/*
 * Disable new year design
 */
/*
.mishura,
.elka {
	display: none !important;
}
	*/

/*
 * Disable new year design
 */

a, a:focus {
  outline: none!important;
}
#player {
    margin-top: 14%;
    margin-bottom: 10%;
}
html {
    overflow: hidden;
}
* {
    margin: 0;
    padding: 0;
}
body {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: normal;
    font-size: 16px;
    margin: auto;
    position: relative;
    line-height: 1.42857;
    -webkit-font-smoothing: antialised;
    overflow: hidden;
    background: #fff;
    color: #fff;
}

.product_content .tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

a:focus {
    outline: none;
    outline: 0px auto -webkit-focus-ring-color;

}

img {
    width: 100%;
}
.main {

}
.content {
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: visible;
}
.animelem{
   -webkit-animation-duration: 1s; /* Chrome, Safari, Opera */
   -o-animation-duration: 1s; /* Chrome, Safari, Opera */
   -moz-animation-duration: 1s;
   animation-duration: 1s;
}

.hidden1 {
    position: absolute;
    left: -200px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    opacity: 1;
}
.active .hidden1 {
    left: 80px;
}
.owl-item.active {
    z-index: 99999;
}
.swiper-button {
    width: 6vw;
    height: 11vh;
    background: url(img/menu-left.png);
    -webkit-background-size: auto 100%;
       -moz-background-size: auto 100%;
            background-size: auto 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    z-index: 20;
}

.swiper-button-next {
    -moz-transform: rotate(180deg); /* Ãâ€ÃÂ»Ã‘Â Firefox */
    -ms-transform: rotate(180deg); /* Ãâ€ÃÂ»Ã‘Â IE */
    -webkit-transform: rotate(180deg); /* Ãâ€ÃÂ»Ã‘Â Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Ãâ€ÃÂ»Ã‘Â Opera */
    transform: rotate(180deg);
    right: 25px;
}
.swiper-button-prev {
    left: 25px;
}
a {
    color: #f9eddd;
}
::-webkit-input-placeholder {
    color: rgba(107, 48, 33, .8);
}
::-moz-placeholder {
    color: rgba(107, 48, 33, .8);
}

/* Firefox 19+ */

:-moz-placeholder {
    color: rgba(107, 48, 33, .8);
}

/* Firefox 18- */

:-ms-input-placeholder {
    color: rgba(107, 48, 33, .8);
}
body input:focus:required:invalid,
body textarea:focus:required:invalid {
    color: red;
}
.mnu_nav.active .mnu_item {
    opacity: 1;
    right: 0;
}
.mnu_item {
    position: absolute;
    top: 0;
    z-index: 99;
    background: rgba(58, 32, 23, .8);
    height: 100vh;
    text-transform: uppercase;
    font-weight: 600;
    opacity: 0;
    right: -35vw;
    letter-spacing: 1px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
    transition: .5s;
    font-size: 2.5vh;
}
.mnu_item ul {
    padding-top: 30vh;
}
.mnu_item ul li {
    list-style-type: none;
    padding-right: 5vw;
    padding-left: 5vw;
    text-align: right;
    margin: 5vh 0;
    cursor: pointer;
}

.mir_logo {
        height: 2.5vw;
    width: 100%;
    position: absolute;
    bottom: 2vw;

}
.mir_logo a {
    font-family: arial;
    height: 100%;
    padding-right: 5vw;
    text-align: right;
    float: right;
    font-weight: 400;
    line-height: 1.7vh;
    font-size: 1.5vh;
}

.mir_logo span{
	    margin-right: 5px;
    display: inline-block;
    text-transform: none;
}

.mir_logo img {
        height: 27px;
    width: auto;
    display: inline-block;
    position: relative;
    top: -8px;
}

.loader {
    background: url(img/bg.jpg) center;
    background-color: white;
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.loader .loader_inner {
    background-image: url("img/logo.png");
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 199px;
    width: 415px;
    margin-top: -100px;
    margin-left: -207.5px;
    left: 50%;
    top: 50%;
    position: absolute;
}

/*------------------------------------------------------------------------*/

.tv_block .tv_content {
    height: 75% !important;
}

.slider_content {
    position: relative;
    width: calc(100% + 600px);
    width: -moz-calc(100% + 600px);
    width: -webkit-calc(100% + 600px);
    height: 100vh;
    left: -300px;
    background: url(img/bg.jpg) center;
}
.slider_content.kitchen {
    position: relative;
    width: calc(100% + 600px);
    width: -moz-calc(100% + 600px);
    width: -webkit-calc(100% + 600px);
    height: 100vh;
    background: url(img/wall.png);
    left: -300px;
}
.logo {
    width: 550px;
  margin: auto;
  margin-left: 50%;
  left: -245px;
  top: -3.9%;
  position: relative;
  z-index: 850;
  cursor: pointer;
}
.mnu_bar {
    position: fixed;
    z-index: 900;
    right: 70px;
    top: 50px;
    font-size: 3vw;
}
.left_shadow {
    position: absolute;
    z-index: 10;
    width: 50vw;
    height: 100%;
    left: -300px;
    top: 0;
    background: url(img/left_shadow.png) no-repeat;
    -webkit-background-size: 100% 100%;
       -moz-background-size: 100% 100%;
            background-size: 100% 100%;
    pointer-events: none;
}
.right_shadow {
    position: absolute;
    z-index: 1;
    width: 50vw;
    height: 100vh;
    top: 0;
    right: -300px;
    left: auto;
    background: url(img/right_shadow.png) no-repeat right;
    -webkit-background-size: 100% 100%;
       -moz-background-size: 100% 100%;
            background-size: 100% 100%;
    pointer-events: none;
}

/*holl
----------------------------------------------------*/

.holl_content {
    position: relative;
    /*  z-index: 2;*/
    height: 100%;
    width: 100vw;
    left: 300px;
}
.schetchik {
    width: 180px;
    height: auto;
    position: absolute;
    margin-left: 50%;
    left: 385px;
    top: 141px;
    z-index: 150;

}

.schetchik img {
    z-index: 130;
    position: relative;
    display: block;
}





.begunok_cont {
    width: 50%;
    height: 8%;
    position: absolute;
    top: 30%;
    left: 26%;
    background: #ffffff;
    overflow: hidden;
/*    z-index:100;*/

}

.begunok {
    width: 100%;
    height: 100%;
    background: #ff0000;
    position: absolute;
    right: -100%;
    z-index:90;
}


.dor {
    position: absolute;
    bottom: 0;
    width: 645px;
    margin-left: 50%;
    text-align: center;
    left: -322.5px;

}
.dor img {
    width: 100%;
    height: auto;
    display: inline-block !important;
	cursor: default;
}

.yashik_cont {
	width: 540px;
    position: absolute;
    bottom: -2px;
    left: -879px;
    margin-left: 50%;
}

.yashik {


}

.gazta {
    width: 43%;
    position: absolute;
    left: 36%;
    top: -6.5%;

}
.mail {
    width: 34%;
    position: absolute;
    left: 59%;
    top: 50%;
    -webkit-transform-origin: 70% 50%;
    -moz-transform-origin: 70% 50%;
    -o-transform-origin: 70% 50%;
    -ms-transform-origin: 70% 50%;
    transform-origin: 70% 50%;
}

/*karta
  ----------------------------------------*/

.karta {
    width: 535px;
    height: 535px;
    background: url(img/map.png);
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
    background-position: center;
    margin: auto;
    position: absolute;
    top: 174px;
    margin-left: 50%;
    cursor: pointer;
    left: -267px;
}
.radio {
    width: 855px;
    position: absolute;
    margin-left: 50%;
    left: -1144px;
    bottom: 0;

}
.salfetka {
    background: url(img/salfetka.png) no-repeat;
    -webkit-background-size: 100% 100%;
       -moz-background-size: 100%;
            background-size: 100%;
    width: 30%;
    height: 25%;
    position: absolute;
    top: -0.7%;
    left: 58.4%;
    z-index: 160;

}
.clock_small {
    background: url(img/clock.png) no-repeat;
    -webkit-background-size: 100% 100%;
       -moz-background-size: 100%;
            background-size: 100%;
    width: 11%;
    height: 26%;
    position: absolute;
    top: -16.3%;
    left: 68.2%;
    z-index: 160;

}
.hoursHand2 {
    background: url(img/arrow-clock-hour.png) no-repeat;
    -webkit-background-size: 100% 100%;
       -moz-background-size: 100%;
            background-size: 100%;
    width: 7%;
    height: 19.3%;
    position: absolute;
    top: 19.4%;
    left: 48.5%;
    z-index: 160;
    -webkit-transform-origin: 40.5% 100%;
    -moz-transform-origin: 40.5% 100%;
    -o-transform-origin: 40.5% 100%;
    -ms-transform-origin: 40.5% 100%;
    transform-origin: 40.5% 100%;
}
.minuteHand2 {
        background: url(img/arrow-clock-minut.png) no-repeat;
    -webkit-background-size: 100% 100%;
       -moz-background-size: 100%;
            background-size: 100%;
    width: 5%;
    height: 21.8%;
    position: absolute;
    top: 17.5%;
    left: 50.2%;
    z-index: 160;
    -webkit-transform-origin: 39% 100%;
    -moz-transform-origin: 39% 100%;
    -o-transform-origin: 39% 100%;
    -ms-transform-origin: 39% 100%;
    transform-origin: 39% 100%;
}
.creslo_i_co {
    position: absolute;
    width: 760px;
    margin-left: 50%;
    left: 200px;
    bottom: 0;
}
.creslo {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
}

.creslo_ruchka {
  position: absolute;
    right: 36%;
    top: 56%;
    width: 17.8%;
    z-index: 200;
}


.cat {
    position: absolute;
    bottom: 18px;
    width: 54%;
    right: 39.3%;
    z-index:100;

}

.lampa {
    width: 51%;
    position: absolute;
    left: -18%;
    bottom: 0;

}

/*tv
******************************************/

.table_tv {
    width: 100%;
    position: absolute;
    bottom: 0;
    height: auto;
    left: 22px;
}
.tv_block {
    width: 60%;
    position: absolute;
    bottom: 8%;
    left: -29%;
    z-index: 400;
    margin-left: 50%;
}
.tv {
    width: 100%;
    position: relative;
}
.tv_canal {
    position: absolute;
    top: 35%;
    right: 1.9%;
    width: 18%;
}
.tv_canal ul {
    width: 100%;
}
.tv_canal ul li {
    list-style-type: none;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: 'Oswald', sans-serif;
    line-height: 165%;
    cursor: pointer;
    height: 30%;
}
.tv_canal ul li a {
    color: #000;
    font-weight: 600;
    display: block;
}
.tv_canal ul li a:hover:before {
    background: url(img/tv_btn_active.png) no-repeat center;
    -webkit-background-size: 100% auto;
       -moz-background-size: 100% auto;
            background-size: 100% auto;
}
.tv_canal ul li a:hover {
    color: #eac13b;
    text-shadow: 0px 0px 10px #eac13b;
    -webkit-background-size: 100% auto;
       -moz-background-size: 100% auto;
            background-size: 100% auto;
}
.tv_canal ul li a:before {
    content: "";
    background: url(img/tv_btn.png) no-repeat center;
    /*    background-size: contain;*/
    width: 40%;
    height: 60px;
    position: relative;
    display: block;
    margin-bottom: -4%;
    background-position: center;
    left: -10%;
    /* top: -10%; */
}
.tv_canal ul li a span {
    position: relative;
    z-index: 999;
    font-size: 115%;
}
.tv_content {
    position: absolute;
    top: -3px;
    left: -3px;
    width: 100%;
}

/*   Elka         */

.elka{
  width: 84vh;
  position: absolute;
  bottom: -62px;
  height: auto;
  right: -332px;
  z-index: 700;
  pointer-events: none;
}

.mishura{
  width: 110vh;
  top: -21vh;
  position: absolute;
  margin-left: 50%;
  left: -49vh;
  z-index: 120;
  pointer-events: none;
}

.stol-newyear{
    width: 54%;
    position: absolute;
    top: -13.1%;
    left: 7%;
    z-index: 130;
}
.logo.new_year{
    top: 0px;
}
.card{

position: absolute;

width: 30%;

left: 33%;

bottom: 24%;
}


/*   Elka End      */

.time {
    position: absolute;
    top: 1vh;
    margin-left: 50%;
    left: -780px;
    width: 332px;
}
.time img {
    width: 100%;
    position: relative;
    z-index: 100;
}
.pendulum {
    background: url(img/mayatnik.png) no-repeat;
    -webkit-background-size: 100% 100%;
       -moz-background-size: 100%;
            background-size: 100%;
    width: 13%;
    height: 15%;
    position: absolute;
    top: 59%;
    left: 57%;
     -webkit-transform-origin: 50% -60%;
    -moz-transform-origin: 50% -60%;
    -o-transform-origin: 50% -60%;
    -ms-transform-origin: 50% -60%;
    transform-origin: 50% -60%;
    z-index: 150;
}
.giri {
    background: url(img/giri.png) no-repeat;
    -webkit-background-size: 100% 100%;
       -moz-background-size: 100%;
            background-size: 100%;
    width: 24%;
    height: 41%;
    position: absolute;
    top: 59.2%;
    left: 49%;
    z-index: 160;
}
.hoursHand {
    background: url(img/strelka2.png) no-repeat;
    -webkit-background-size: 100% 100%;
       -moz-background-size: 100%;
            background-size: 100%;
    width: 4%;
    height: 5.6%;
    position: absolute;
    top: 39.4%;
    left: 61.4%;
    z-index: 160;
     -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
/*    animation: rotate 43200s infinite linear;*/
}
.minuteHand {
    background: url(img/strelka1.png) no-repeat;
    -webkit-background-size: 100% 100%;
       -moz-background-size: 100%;
            background-size: 100%;
    width: 4%;
    height: 9.6%;
    position: absolute;
    top: 35.20%;
    left: 62.2%;
    z-index: 160;
    /* transform: rotate(1865deg); */
     -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
/*    animation: rotate 3600s infinite linear;*/
/*    animation: rotate 3600s infinite steps(60);*/
}
@-webkit-keyframes rotate {
    100% {
        -moz-transform: rotateZ(360deg); /* Ãâ€ÃÂ»Ã‘Â Firefox */
        -ms-transform: rotateZ(360deg); /* Ãâ€ÃÂ»Ã‘Â IE */
        -webkit-transform: rotateZ(360deg); /* Ãâ€ÃÂ»Ã‘Â Safari, Chrome, iOS */
        -o-transform: rotateZ(360deg); /* Ãâ€ÃÂ»Ã‘Â Opera */
        transform: rotateZ(360deg);
    }
}
@-moz-keyframes rotate {
    100% {
        -moz-transform: rotateZ(360deg); /* Ãâ€ÃÂ»Ã‘Â Firefox */
        -ms-transform: rotateZ(360deg); /* Ãâ€ÃÂ»Ã‘Â IE */
        -webkit-transform: rotateZ(360deg); /* Ãâ€ÃÂ»Ã‘Â Safari, Chrome, iOS */
        -o-transform: rotateZ(360deg); /* Ãâ€ÃÂ»Ã‘Â Opera */
        transform: rotateZ(360deg);
    }
}
@-o-keyframes rotate {
    100% {
        -moz-transform: rotateZ(360deg); /* Ãâ€ÃÂ»Ã‘Â Firefox */
        -ms-transform: rotateZ(360deg); /* Ãâ€ÃÂ»Ã‘Â IE */
        -webkit-transform: rotateZ(360deg); /* Ãâ€ÃÂ»Ã‘Â Safari, Chrome, iOS */
        -o-transform: rotateZ(360deg); /* Ãâ€ÃÂ»Ã‘Â Opera */
        transform: rotateZ(360deg);
    }
}
@keyframes rotate {
    100% {
        -moz-transform: rotateZ(360deg); /* Ãâ€ÃÂ»Ã‘Â Firefox */
        -ms-transform: rotateZ(360deg); /* Ãâ€ÃÂ»Ã‘Â IE */
        -webkit-transform: rotateZ(360deg); /* Ãâ€ÃÂ»Ã‘Â Safari, Chrome, iOS */
        -o-transform: rotateZ(360deg); /* Ãâ€ÃÂ»Ã‘Â Opera */
        transform: rotateZ(360deg);
    }
}
.bottom_cont {
    bottom: 0;
    position: absolute;
    overflow: visible;
    width: 1424px;
    height: 762px;
    margin-left: 50%;
    left: -702px;
    z-index: 1;
}
.calendar {
    position: absolute;
    right: 6%;
    bottom: 67%;
    width: 10.5%;
    z-index: 600;
}
.calend_data {

    width: 38%;
    height: 30%;
    position: absolute;
    top: 36%;
    left: 11%;
    text-align: center;
    color: #7f7b7d;
}
.calend_data h3 {
    font-size: 70%;
    text-transform: uppercase;
}
.calend_data span {
    font-size: 200%;
    line-height: 80%;
    font-weight: 700;
}
.calend_data h4 {
    font-size: 80%;
    line-height: 60%;
}

/*kitchen*/

.klc {
    position: absolute;
    margin-left: 50%;
    left: -1179px;
    top: 0;
    height: 100%;
    width: 973px;

}

.kit_left_up {
    position: absolute;
    width: 100%;
    right: 36px;
    top: -22px;
}

.kit_left_bot {
    position: absolute;
    bottom: 0;
    right: -10px;
    width: 100%;
    width: 100%;
}

.kit_right_up {
    position: absolute;
    width: 100%;
    right: 0px;
    top: -22px;
}

.kit_right_bot {
    position: absolute;
    bottom: -3px;
    left: -10px;
    width: 100%;
}

#kccopen{
    position: absolute;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.65);
    display: none;
    z-index: 890;
    top: 0;
    left: 0;
}

.kccopen {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 1045px;
    margin-left: -522.5px;
    z-index: 99;
    /*transition: .5s;
    transition-delay: .5s;
    pointer-events: visible;*/
    z-index: 99999;

}
.close_holod{
    color: #333;
    background: #fff;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
        width: 34px;
    height: 34px;
    line-height: 34px;
    z-index: 9999999999999;
    top: -3%;
    right: -3%;
    position: absolute;
    text-align: center;
}


.kccopen.active {
    z-index: 9999;
    opacity: 1;
    display: block;
}
.openholod {

    z-index: 5;
    position: relative;
}

.products{
    position: absolute;
    width: 100%;
    height: 100%;
     top: 0;
    left: 0;
}

.klc img,
.krc img {
/*    height: auto;*/
/*    width: 100%;*/
}
.krc {
    position: absolute;
    margin-left: 50%;
    left: 276px;
    top: 0;
    height: 100%;
    width: 836px;
    /* border: 1px solid green; */
}
.kcc {
    width: 580px;
    margin: auto;
    position: relative;
    z-index: 800;
}

.kcc img{

}


.ruchka {
    position: absolute;
    top: 59%;
    left: 17.1%;
    width: 23.3%;
    pointer-events: visible;
     -webkit-transform-origin: 0% 40%;
    -moz-transform-origin: 0% 40%;
    -o-transform-origin: 0% 40%;
    -ms-transform-origin: 0% 40%;
    transform-origin: 0% 40%;
}

.ruchka img {
 -webkit-transform-origin: 0% 15%;
 -moz-transform-origin: 0% 15%;
 -o-transform-origin: 0% 15%;
 -ms-transform-origin: 0% 15%;
 transform-origin: 0% 15%;

}


.ruchka.active img {
    -moz-transform: rotate(15deg);
    /* Ãâ€ÃÂ»Ã‘Â Firefox */
    -ms-transform: rotate(15deg);
    /* Ãâ€ÃÂ»Ã‘Â IE */
    -webkit-transform: rotate(15deg);
    /* Ãâ€ÃÂ»Ã‘Â Safari, Chrome, iOS */
    -o-transform: rotate(15deg);
    /* Ãâ€ÃÂ»Ã‘Â Opera */
    transform: rotate(15deg);
    margin-top: 2vh;
}
.chainik {
    position: absolute;
    width: 19%;
    top: -17%;
    right: 11%;

}

#steam_spr {
    width: 185.3%;
    height: 203.4%;
    /* border: 1px solid red; */
    background: url(img/vapour_sprites.png);
    -webkit-background-size: auto 100%;
       -moz-background-size: auto 100%;
            background-size: auto 100%;
    position: absolute;
    top: -163%;
    left: -175%;
    /* background-color: #6c6969; */
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    -moz-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 3s;
       -moz-transition-duration: 3s;
         -o-transition-duration: 3s;
            transition-duration: 3s;
}

.kec_content {
    position: absolute;
    top: 240px;
    left: 34px;
    width: 550px;
    height: 192px;

}

.kec_content img{
/*       height: 100%;*/
    width: auto;
    pointer-events: visible;
}

.tool0 {
    position: absolute;
    top: -3.6%;
    left: -7.5%;
    height: 76%;


}

.toolMot{
     -webkit-transform-origin: 50% 3%;
    -moz-transform-origin: 50% 3%;
    -o-transform-origin: 50% 3%;
    -ms-transform-origin: 50% 3%;
    transform-origin: 50% 3%;
}

.tool1 {
    position: absolute;
    top: 0%;
    left: 5.4%;
    height: 81%;
    z-index: 10;
/*    cursor: pointer;*/
    -webkit-transform-origin: 50% 3%;
    -moz-transform-origin: 50% 3%;
    -o-transform-origin: 50% 3%;
    -ms-transform-origin: 50% 3%;
    transform-origin: 50% 3%;
}

.tool2 {
    position: absolute;
    top: -3%;
    height: 79%;
    width: 3vw;
    left: 13.1%;
    /*    right: 20vw;*/
    z-index: 5;
}

.tool3 {
    position: absolute;
    top: -2%;
    /* left: 10%; */
    /* width: 5%; */
    height: 79%;
    left: 18%;
}
.tool4 {
    position: absolute;
    top: -3%;
    left: 22.4%;
    height: 76%;
    /*    right: 17vw;*/
    z-index: 10;

}
.tool5 {
    position: absolute;
    top: -1%;
    left: 28.3%;
    height: 78%;
    /*    right: 13.5vw;*/

}

.tool6 {
    position: absolute;
    top: -1%;
    left: 38%;
    height: 44%;

}
.tool7 {
    position: absolute;
    top: 0%;
    left: 43%;
    height: 82%;
    /*    right: 10vw;*/

}

.tool8 {
    position: absolute;
    top: 0%;
    left: 52%;
    height: 93%;

}
.tool9 {
    position: absolute;
    top: 0%;
    left: 63%;
    height: 74%;
    /*    right: 3vw;*/

}

.tool10 {
    position: absolute;
    top: -2.3%;
    left: 70.4%;
    height: 72%;

}

.kuvshin {
    width: 23%;
    position: absolute;
    top: -13.1%;
    left: 7%;
    z-index: 130;
}

.center_kitchen {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    pointer-events: none;
}



.product3 {
    position: absolute;
    top: 83%;
    left: 12%;
    width: 8%;
    z-index: 98;
}
.product4 {
    position: absolute;
    top: 62%;
    left: 13%;
    width: 10%;
    z-index: 98;
}
.product5 {
    position: absolute;
    top: 58%;
    left: 30%;
    width: 10%;
    z-index: 98;
}
.product6 {
    position: absolute;
    top: 43%;
    z-index: 97;
    left: 28%;
    width: 28%;
}
.product7 {
  position: absolute;
      top: 80%;
      z-index: 97;
      left: 21%;
      width: 16%;
}
.product15 {
    position: absolute;
    top: 57%;
    z-index: 11;
    left: 19%;
    width: 13%;
}
.product9 {
    position: absolute;
    top: 81%;
    z-index: 97;
    left: 23%;
    width: 19%;
}
.product10 {
    position: absolute;
    top: 55%;
    z-index: 97;
    left: 10%;
    width: 17%;
}
.product11 {
	position: absolute;
	top: 14.5%;
	z-index: 97;
	left: 8.5%;
	width: 35%;
}

.product12{
  position: absolute;
  top: 60%;
  z-index: 97;
  left: 10.5%;
  width: 11%;
}
.product13 {
    position: absolute;
    top: 58%;
    z-index: 95;
    left: 6.2%;
    width: 12%;
}
.product18 {
	display: block;
	position: absolute;
	/*width: 24.02px;*/
	/*height: 67px;*/
	width: 5.5%;
	height: 19.69%;
	background: url(img/product/kisel-v.png) no-repeat;
	right: 33%;
	z-index: 97;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	bottom: 33.5%;
}

.product19 {
	display: block;
	position: absolute;
	/*width: 24.02px;*/
	/*height: 67px;*/
	width: 5.5%;
	height: 19.69%;
	background: url(img/product/kisel-k.png) no-repeat;
	right: 26.5%;
	z-index: 97;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	bottom: 33.5%;
}
/* .pan{
  display: block;
  position: absolute;
  width: 18%;
  height: 15%;
  background: url(img/product/pan.png)no-repeat;
  top: 56%;
  left: 8.2%;
  z-index: 97;
  -webkit-background-size: contain;
     -moz-background-size: contain;
          background-size: contain;
} */


.egs{
  display: block;
  height: 5.72%;
  position: absolute;
  width: 31%;
  background: url(img/product/egg.png);
  top: 38%;
  right: 9.2%;
  z-index: 97;
  -webkit-background-size: contain;
     -moz-background-size: contain;
          background-size: contain;
}

.jars{
  display: block;
  position: absolute;
  width: 24%;
  height: 20%;
  background: url(img/product/jars.png)no-repeat;
  right: 5%;
  z-index: 97;
  -webkit-background-size: contain;
     -moz-background-size: contain;
          background-size: contain;
  bottom: 4%;
}
.milk{
  display: block;
  position: absolute;
  width: 23%;
  height: 13%;
  background: url(img/product/milk.png)no-repeat;
  right: 18%;
  z-index: 97;
  -webkit-background-size: contain;
     -moz-background-size: contain;
          background-size: contain;
  bottom: 33%;
}
.milk_2{
  display: block;
  position: absolute;
  /*width: 77px;*/
  /*height: 55.56px;*/
  width: 17.63%;
  height: 16.33%;
  background: url(img/product/milk-2.png)no-repeat;
  right: 7.2%;
  z-index: 97;
  -webkit-background-size: contain;
     -moz-background-size: contain;
          background-size: contain;
  bottom: 33.5%;
}
.cheese{
  display: block;
  position: absolute;
  width: 11%;
  height: 15%;
  background: url(img/product/cheese.png)no-repeat;
  left: 34%;
  z-index: 96;
  -webkit-background-size: contain;
     -moz-background-size: contain;
          background-size: contain;
  bottom: 4%;
}



.product_content {
    width: 100%;
    height: 100%;
    background: #fff;
    position: relative;
    margin: auto;
    border: 1vh solid #f6deb4;
}
.metalborder_top {
    /*background: url(img/up_line.png) no-repeat;*/
    /*width: 31.9%;*/
    /*height: 1.8%;*/
    /*top: 61.55%;*/
    /*left: 59.9%;*/
    background: url(img/up_line-new.png) no-repeat;
    width: 37.9%;
    height: 3%;
    top: 60.7%;
    left: 56.9%;
    position: absolute;
    /* border: 1px solid red; */
    z-index: 160;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
}

.metalborder_top_top {
    background: url(img/up_line2-new.png) no-repeat;
    width: 39.5%;
    height: 3%;
    top: 39.7%;
    left: 55.9%;
    position: absolute;
    z-index: 160;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
}

.metalborder_bottom {
    /*background: url(img/down_line.png) no-repeat;*/
    /*width: 31.9%;*/
    /*height: 1.7%;*/
    /*top: 90.25%;*/
    /*left: 59.9%;*/
    background: url(img/down_line-new.png) no-repeat;
    width: 37.9%;
    height: 3.5%;
    top: 89.1%;
    left: 56.9%;
    position: absolute;
    /* border: 1px solid red; */
    z-index: 160;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;

}


.tabs {
    text-align: center;
    /* margin: 0 auto; */
    width: 100%;
    height: 98px;
    /* border: 1px solid red; */
    position: absolute;
    bottom: 0;
    margin-bottom: 2%;
}
.tabs .tab {
    width: 5vw;
    height: 5vw;
    line-height: 7vw;
    display: inline-block;
    border: .2vh solid #f6deb4;
    padding: .3vh;
    margin: .3vw;
    cursor: pointer;
}
.tabs .tab.active {
    border: .2vh solid #621815;
}
.tab_item {
    color: #621815;
    font-size: 1.1vw;
}
.tab_item img {
    position: relative;
    left: 0;
    width: auto;
	height: auto;
    max-height: 100%;
	max-width: 100%;
}

.tab_item b {
    padding-top: 3vh;
    display: block;
}

.tab img {
    width: auto;
    height: auto;
    max-height: 6vh;
    max-width: 6vh;
	vertical-align: baseline;
}

.product_title {
    /*height: 10vh;*/
    background: #f6deb4;
    /*line-height: 10vh;*/
    text-align: center;
    text-transform: uppercase;
     margin-bottom: 4vh;
    color: #621815;
    height: auto;
    padding: 30px;
    line-height: normal;
}
.hr {
    width: 20vw;
    height: .1vh;
    border-top: .8vh solid #f7b073;
    border-bottom: .4vh solid #f7b073;
    padding-bottom: 0.5vh;
    margin: 2vh 0 2vh;
}

/*mail_open
-----------------------------------------*/
#mail{
    width: 95%;
    height: auto;
    position: relative;
    margin: auto;
    font-family: 'Courier', sans-serif;
    -webkit-box-shadow: 0px 0px 40px 10px #312011;
       -moz-box-shadow: 0px 0px 40px 10px #312011;
            box-shadow: 0px 0px 40px 10px #312011;
}
input.theme {
    display: block;
    position: relative;
    width: 100%;
    top: 0;
    height: 100%;
    left: 0;
    font-size: 2.8vw;
    border: none;
    background: transparent;
    text-align: center;
    color: #42105b;
    outline: none;

}
textarea{
    color: #42105b;
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    line-height: 3.3vw;
    border: none;
    outline: none;
    overflow: hidden;
    padding-top: 0;
    text-align: center;
    font-size: 3vw;
}
.contect_info{
    width: 41%;
    height: 17%;
    position: absolute;
    bottom: 15.5%;
    right: 2.6%;

}
div.wpcf7-mail-sent-ng {
    border: 2px solid #ff0000;
    color: white;
    width: 80%;
    max-width: 450px;
    margin: 0 auto;
    background-color: rgba(232, 88, 88, 0.84);
    font-size: 20px;
    text-align: center;
}
input.name{
        display: block;
        margin-bottom: 4%;
}
.contect_info input{
    border:none;
    background: transparent;
    color: #42105b;
    text-align: center;
    outline: none;
    height: 100%;
    width: 100%;
    font-size: 180%;
}
#mail form input[type="submit"],
#mail form input.wpcf7-submit {
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    color: #671518;
    border: 1px solid;
    background: transparent;
    position: absolute;
    right: 2.7%;
    bottom: 9%;
    padding: 5px 15px;
    outline: none;
}
div.wpcf7 img.ajax-loader{
    width: 33px;
    position: absolute;
    right: 38.7%;
    bottom: 5vh;
}
div.wpcf7-mail-sent-ok{

    display: block;
    width: 211px;
    position: absolute;
    right: 17.7%;
    bottom: 3vh;
    color: #000;
    border:none;
}
/*popup_karta
------------------------------*/
.karta a{
    display: block;
    width: 100%;
    height: 100%;
}
#map {
    text-align: center;
    position: relative;
    width: 100%;
    height: 100%;
    margin: auto;
}
#map iframe{
    width: 100%;
    height: 100%;
}
.wpcf7-form-control-wrap{
    position: relative;
    width: 100%;
    height: 14.6%;
    left: 0;
    display: block;
}
.tv_content {
    position: absolute;
    left: 75px;
    width: 65%;
    /*top: 65px;*/
    /*height: 65%;*/
    top: 55px;
    height: 66%;
}
.tv>img{
        position: relative;
        z-index: 99;

}
.tv_canal ul li a:before{
    z-index: 9999;
}
.tv_slider_content{
    width: 105%;
    height: 105%;
    position: absolute;
    left: 0;
    /* right: 0; */
    top: 0;

}
.knopka_tv{
    width: 9%;
    position: absolute;
    right: 7.8%;
    top: 10.2%;
    z-index: 500;
    cursor: pointer;
}
.knopka_tv img{
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;

}
.sirok_on_table{
    z-index: 999;
    position: absolute;
    left: 7%;
    top: 0;
    width: 11%;
    height: 36%;
}

/* _INFO_ */

#info_vopros {
    width: 4vw;
    height: 4vw;
    line-height: 3.2vw;
    position: fixed;
    z-index: 900;
    right: 5%;
    top: 90%;
    padding: 0;
    border: 0.4vw solid white;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    text-align: center;
    font-weight: bold;
    margin-top: -2.1%;
    margin-right: -0.8%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    font-size: 2vw;
	opacity:1;
	-webkit-transition: .5s;
	-o-transition: .5s;
	-moz-transition: .5s;
	transition: .5s;
}

#info_vopros .hide{
	-webkit-transition: .5s;
	-o-transition: .5s;
	-moz-transition: .5s;
	transition: .5s;
	opacity:0.4;
}

.info_on {
    border: 0.4vw solid #e67b13 !important;
    -webkit-box-shadow: 0 0 27.7px rgba(230, 123, 19, 0.99) !important;
       -moz-box-shadow: 0 0 27.7px rgba(230, 123, 19, 0.99) !important;
            box-shadow: 0 0 27.7px rgba(230, 123, 19, 0.99) !important;
    color: rgba(230, 123, 19, 1) !important;
    background: rgba(255, 255, 255, 0.68) !important;
}

/* tool_tips */

.tooltips {
    font-family: "Roboto Condensed", regular;
    position: absolute;
    padding: 5px 20px 5px 20px;
    text-align: center;
    color: #6e4d3a;
    background: #f5ecdd;
    border: solid 3px #6e4d3a;
    -webkit-border-radius: 20px / 20px;
       -moz-border-radius: 20px / 20px;
            border-radius: 20px / 20px;
    overflow: visible;
    opacity: 0;
    -webkit-transition: 0.5s linear;
    -o-transition: 0.5s linear;
    -moz-transition: 0.5s linear;
    transition: 0.5s linear;
    z-index: 900;
}

.tools_on{
    opacity: 1;
}

.tool_hvost:after {
    z-index: 900;
    position: absolute;
    width: 25%;
    height: 75%;
    content: "";
    background: url(img/hvost.png) no-repeat;
}
.table_tv .tooltips {
    z-index: 999;
    top: -25%;
    left: 64px;
    -webkit-box-shadow: -5px 5px 20px 0 #312011;
       -moz-box-shadow: -5px 5px 20px 0 #312011;
            box-shadow: -5px 5px 20px 0 #312011;

}
.table_tv .tool_hvost:after {
    top: 100%;
    left: 60%;
}

.sirok_on_table:hover ~ .tooltips {
    opacity: 1;
}

.tv .tooltips {
    z-index: 999;
    top: -4%;
    left: 70%;
    padding: 0;
    padding-bottom: 3px;
    -webkit-box-shadow: 5px 5px 20px 0 #312011;
       -moz-box-shadow: 5px 5px 20px 0 #312011;
            box-shadow: 5px 5px 20px 0 #312011;

}
.tv .tool_hvost:after {
    z-index: 999;
    top: 100%;
    left: 66%;
     -moz-transform: scaleX(-1); /* Ãâ€ÃÂ»Ã‘Â Firefox */
    -ms-transform: scaleX(-1); /* Ãâ€ÃÂ»Ã‘Â IE */
    -webkit-transform: scaleX(-1); /* Ãâ€ÃÂ»Ã‘Â Safari, Chrome, iOS */
    -o-transform: scaleX(-1); /* Ãâ€ÃÂ»Ã‘Â Opera */
    transform: scaleX(1);
}

.knopka_tv:hover ~ .tooltips {
    opacity: 1;
}

.center_kitchen .tooltips {
    z-index: 900;
    top: 50%;
    left: 30%;
    -webkit-box-shadow: 0 5px 10px 0 #312011;
       -moz-box-shadow: 0 5px 10px 0 #312011;
            box-shadow: 0 5px 10px 0 #312011;
}
.center_kitchen .tool_hvost:after {
    top: 100%;
    left: 10%;
}

.ruchka:hover ~ .tooltips {
    opacity: 1;
}


.left_kitchen .tooltips {
    z-index: 900;
    top: 23%;
    right: 25%;
    -webkit-box-shadow: -5px 5px 20px 0 #312011;
       -moz-box-shadow: -5px 5px 20px 0 #312011;
            box-shadow: -5px 5px 20px 0 #312011;
}

.left_kitchen .tool_hvost:after {
    top: 100%;
    left: 60%;
    -moz-transform: scaleX(-1); /* Ãâ€ÃÂ»Ã‘Â Firefox */
    -ms-transform: scaleX(-1); /* Ãâ€ÃÂ»Ã‘Â IE */
    -webkit-transform: scaleX(-1); /* Ãâ€ÃÂ»Ã‘Â Safari, Chrome, iOS */
    -o-transform: scaleX(-1); /* Ãâ€ÃÂ»Ã‘Â Opera */
    transform: scaleX(-1);
}

#knopka_chainika:hover ~ .tooltips {
    opacity: 1;
}

#knopka_chainika img{
    width: 25%;
    height: auto;
    position: absolute;
    bottom: 0.4%;
    left: 0.7%;
}

.visible {
    opacity: 0;
}

.karta .tooltips {
    z-index: 999;
    top: 30%;
    left: 8%;
    -webkit-box-shadow: -5px 5px 20px 0 #312011;
       -moz-box-shadow: -5px 5px 20px 0 #312011;
            box-shadow: -5px 5px 20px 0 #312011;

}
.karta .tool_hvost:after {
    top: 100%;
    left: 60%;
     -moz-transform: scaleX(-1); /* Ãâ€ÃÂ»Ã‘Â Firefox */
    -ms-transform: scaleX(-1); /* Ãâ€ÃÂ»Ã‘Â IE */
    -webkit-transform: scaleX(-1); /* Ãâ€ÃÂ»Ã‘Â Safari, Chrome, iOS */
    -o-transform: scaleX(-1); /* Ãâ€ÃÂ»Ã‘Â Opera */
    transform: scaleX(-1);

}

.karta:hover .tooltips {
    opacity: 1;
}

.cat .tooltips {
    top: -5%;
    left: -10%;
    -webkit-box-shadow: 5px 5px 15px 0 #312011;
       -moz-box-shadow: 5px 5px 15px 0 #312011;
            box-shadow: 5px 5px 15px 0 #312011;
}

.cat .tool_hvost:after {
    top: 100%;
    left: 60%;
     -moz-transform: scaleX(-1); /* Ãâ€ÃÂ»Ã‘Â Firefox */
    -ms-transform: scaleX(-1); /* Ãâ€ÃÂ»Ã‘Â IE */
    -webkit-transform: scaleX(-1); /* Ãâ€ÃÂ»Ã‘Â Safari, Chrome, iOS */
    -o-transform: scaleX(-1); /* Ãâ€ÃÂ»Ã‘Â Opera */
    transform: scaleX(-1);
}

.cat:hover .tooltips {
    opacity: 1;
}

.cat {
/*    z-index: 999;*/
}

.mail .tooltips {
    top: -88%;
    left: -34%;
    -webkit-box-shadow: -5px 5px 10px 0 #312011;
       -moz-box-shadow: -5px 5px 10px 0 #312011;
            box-shadow: -5px 5px 10px 0 #312011;
    width: 100%;

}

.mail .tool_hvost:after {
    top: 100%;
    left: 60%;
     -moz-transform: scaleX(-1); /* Ãâ€ÃÂ»Ã‘Â Firefox */
    -ms-transform: scaleX(-1); /* Ãâ€ÃÂ»Ã‘Â IE */
    -webkit-transform: scaleX(-1); /* Ãâ€ÃÂ»Ã‘Â Safari, Chrome, iOS */
    -o-transform: scaleX(-1); /* Ãâ€ÃÂ»Ã‘Â Opera */
    transform: scaleX(-1);
}

.mail:hover .tooltips {
    opacity: 1;
}

/*
.dor .tooltips {

    top: 25%;
    left: 55%;
    box-shadow: 5px 5px 10px 0 #312011;

}
.dor .tool_hvost:after {
    top: 100%;
    left: 10%;
    transform: scaleX(1);

}

.dor:hover .tooltips {
    opacity: 1;
}
*/

.schetchik .tooltips {
    top: -5px;
    left: -55%;
    -webkit-box-shadow: 5px 5px 10px 0 #312011;
       -moz-box-shadow: 5px 5px 10px 0 #312011;
            box-shadow: 5px 5px 10px 0 #312011;

}
.schetchik .tool_hvost:after {
    top: 100%;
    right: 10%;
     -moz-transform: scaleX(-1); /* Ãâ€ÃÂ»Ã‘Â Firefox */
    -ms-transform: scaleX(-1); /* Ãâ€ÃÂ»Ã‘Â IE */
    -webkit-transform: scaleX(-1); /* Ãâ€ÃÂ»Ã‘Â Safari, Chrome, iOS */
    -o-transform: scaleX(-1); /* Ãâ€ÃÂ»Ã‘Â Opera */
    transform: scaleX(-1);
}

.schetchik:hover .tooltips {
    opacity: 1;
}

#info_vopros:hover .tooltips {
    opacity: 1;
}
#knopka_chainika {
    z-index: 950;
    position: absolute;
    top: -17%;
    right: 11%;
    width: 18%;
    height: 74%;
    cursor: pointer;
}
.thumb_text {
    position: absolute;
    right: 0;
    top: 13%;
    height: 60%;
    width: 60%;
    overflow-y: scroll;
    font-size: 1.8vw;
}
#top_kitchen_box {
    position: absolute;
}
.schetchik tr td a:last-child {
    width: 50px !important;
    right: 5% !important;
}
div.wpcf7-validation-errors {
    border: 0;
    color: red;
    position: absolute;
    top: -4%;
    left: 18%;
    font-size: 103%;
    width: 65%;
    font-family: "Roboto";
    text-align: center;
}
span.wpcf7-not-valid-tip {
    color: #f00;
    display: block;
    position: absolute;
    top: 109%;
    left: 2%;
    font-size: 94%;
    line-height: 111%;
    width: 61%;
    font-family: "Roboto";
}
    ymaps .ymaps-2-1-41-map-copyrights-promo {
    width: 0;
    }




.tooltips_media {
    position: absolute;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.85);
    z-index: 900;
    top: 0;
    left: 0;
}
.tooltips_media .tooltips {
    top: 22%;
    left: -25%;
    margin-left: 50%;
    opacity: 1;
    max-width: 50%;
    padding: 6% 4%;
}

.tooltips_media .tooltips span {
    font-size: 4vw;
}
.tooltips_media .close_holod {
    top: -3vw;
    right: -3vw;
}
.tooltips_media .fa {
    font-size: 2vw;
}

.row {
    margin-left: 0;
    margin-right: 0;
}
.thumb_image {
    width: 40%;
    height: 60%;
    position: absolute;
    overflow: hidden;
	text-align: center;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 80%;
    height: 95%;

}

.prod_popup .mfp-content {
    max-width: 1450px;
    max-height: 700px;
}

.map_popup .mfp-content {
    max-width: 1450px;
    max-height: 700px;
}

.mail_popup .mfp-content {
    max-width: 807px;
    max-height: 562px;
}

#mail input, #mail textarea {
    font-family: 'B52';
}

#cat_spr {
   width: 36.8%;
    height: 49.18%;
    /* border: 1px solid red; */
    background: url(img/cat_sprites.png);
    -webkit-background-size: auto 100%;
       -moz-background-size: auto 100%;
            background-size: auto 100%;
    position: absolute;
       top: 44%;
    left: 68.3%;
    /* transition-property: opacity; */
    /* transition-duration: 3s; */
}


.mfp-close-btn-in .mfp-close {
    color: #333;
    background: #fff;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    width: 34px;
    height: 34px;
    line-height: 34px;
    z-index: 9999999999999;
    top: 0;
    right: -50px;
    position: absolute;
    text-align: center;
}


div.wpcf7 {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;

}

form.wpcf7-form {
	width: 100%;
	height: 100%;
	position: relative;
}

div#form_cont {
    width: 88.5%;
    position: relative;
    top: 24.9%;
    left: 9%;
    height: 40%;
}

span.wpcf7-form-control-wrap.your-message{height: 80%;}

span.wpcf7-form-control-wrap.your-name{
	height: 41%;
	}

	span.wpcf7-form-control-wrap.your-email{
		height: 54%;
		padding-top: 2%;
	}

.download-catalog {
    background: url(img/catalog_button.png);
    width: 15%;
    height: 11%;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
    display: block;
    position: absolute;
    top: 18%;
    z-index: 100;
    left: 68%;
}
.march8.logo {
    width: 450px;
    margin: auto;
    left: 47px;
    top: 0;
}
@media only screen and (max-height: 850px) {
    .march8.logo {
        width: 400px;
        margin: auto;
        left: 45px;
        top: 0
    }
}
@media only screen and (max-height: 700px) {
    .march8.logo {
        width: 259px;
        margin: auto;
        left: 42px;
        top: -10px;
    }
}

.march8.kitchenslide {
    background: url(img/logo_8march_back.png) top center;
}
.march8.stol {
    position: absolute;
    width: 54%;
    bottom: 61%;
    right: 34%;
    z-index: 200;
}
.march8.plakat {
    position: absolute;
    top: 5%;
    left: 74%;
    width: 14%;
}
.march8.tsvety {
    width: 31%;
    position: absolute;
    left: 75%;
    bottom: 29%;
    z-index: 10000;
}
.march8#mail .theme {
        width: 51%;
        left: 46%;
        margin-top: 4%;
}
.march8#mail textarea {
    width: 51%;
    left: 46%;
    margin-top: 8%;
    line-height: 59px;
}
.march8#mail .contect_info {

    width: 45%;
    left: 50%;
    bottom: 13%;
}
.march8#mail span.wpcf7-form-control-wrap.your-email {
    padding: 0
}
#mail div.wpcf7-response-output{
    margin: 2em 0.5em 3em;
}

#mail.feb23 div#form_cont{
    width: 45%;
    right: -50%;
    top: 31%;
    left:auto;
}

#mail.feb23 form input.wpcf7-submit{
    right: 4.7%;
    bottom: 5%;
}
#mail.feb23 textarea{
    height: 77%;
    top: 29%;
}
#mail.feb23 .contect_info{
    bottom: 8%;
}
#mail.feb23 span.wpcf7-form-control-wrap.your-name {
    height: 30%;
}
#mail.feb23 span.wpcf7-form-control-wrap.your-email{
    height: 42%;
}
#mail.feb23 .wpcf7-form-control-wrap.your-subject{
    height: 12.6%;
}

#mail.feb23 div.wpcf7-response-output{
    bottom: auto;
    top: 38%;
}

.plakat-23{
    width: 20%;
    position: absolute;
    right: -15%;
    top: 10%;
}
.feb23-stol{
    width: 17%;
    position: absolute;
    top: 15%;
    left: 29%;
}

.new_conter {
    font-size: 98%;
    display: inline-table;
    padding: 0vw 0.1vw;
    color: #9fa09f;
    font-family: 'Roboto', sans-serif;
    margin: 0;
    text-align: -webkit-match-parent;
    vertical-align: top;
}


.new_conter_main {
    position: absolute;
    top: 22%;
    left: 20%;
    width: 33.5%;
    height: 9%;
    z-index: 131;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    background: #191a19;
}

@media only screen and (max-height: 650px){
.new_conter {
    padding-top: 3px;
}}


.product7 {
  display: none;
}


.product5 {

  top: 83%;
  left: 23%;
}

.product6 {
    top: 57%;
    left: 16%;
}
/*
@media all and (max-width:960px) {
.center_kitchen {
    zoom: 0.5;
}
}*/


.product5 {
  width: 32%;
}

.product5 {
  top: 77%;
  left: 9%;
}

.cheese {
  display: none !important;
}

.product3 {
  top: 76%;
  left: 11%;
  width: 15%;
  z-index: 99;
  height: 22%;
}

/*** NEW YEAR ***/
.new-year .slide2 .slider_content::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/themes/sovtrad/img/new-year/banner-1-ny-bg.webp);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 80%;
}
.new-year .slide3 .slider_content::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/themes/sovtrad/img/new-year/banner-2-ny-bg.webp);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 80%;
}
.new-year .slide4 .slider_content::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/themes/sovtrad/img/new-year/banner-3-ny-bg.webp);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 80%;
}
.new-year .slide1 .slider_content::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/themes/sovtrad/img/new-year/banner-4-ny-bg.webp);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 80%;
}
/*** end of NEW YEAR ***/