.high_hidden{
  display: none !important;  
}
hr.Tin{
  margin:0px;  
}
.top_panel{
    background-color: #ad81cc;
    /*
    background: -webkit-linear-gradient(#895ca8, #bdb3c4);
    background: -moz-linear-gradient(#895ca8, #bdb3c4);
    background: linear-gradient(#895ca8, #bdb3c4);  
    */
    width:100%;
    height: 40px;
    line-height: 2em;
    
}
.top_panel_fixed{
    width:100%;
    height: 77px;
    position: fixed;
    top:0px;
    display:none;
    
    z-index: 500;
}
.top_panel .float-left, .top_panel .float-right{
    text-align: right;
}

.top_panel {
 height:40px;
 font-size:14px;
 border-bottom:solid 3px red;
 overflow: hidden;
 background-color: #848484;
 background: -webkit-linear-gradient(#848484, #c4b3b3);
 background: -moz-linear-gradient(#848484, #c4b3b3);
 background: linear-gradient(#848484, #c4b3b3);
}
.top_panel a {
 color:white;
}
.top_panel ul li {
 display:inline-block;
}
.top_panel ul li a {
 display:inline-block;
 line-height:40px;
 padding:0 8px;
 position:relative;
}
.top_panel ul li a:hover {
 text-decoration:none;
}
.top_panel ul li a::after {
 position:absolute;
 bottom:9px;
 left:0;
 width:100%;
 height:1px;
 background: white;
 content:'';
 opacity:0;
 transition:height .3s,opacity .3s,transform .3s;
 transform:translateY(10px)
}
.top_panel ul li a:hover::after {
 height:1px;
 opacity:1;
 transform:translateY(0)
}
/* ----------------------------------------------    */
.menuLogoUpHover li{
  list-style-type: none;  
}

.MenuLogo .logo .menuLogoUpHover,
.menu_fixed .logo .menuLogoUpHover {
 position:relative;
 font-size:17px;
 box-shadow:0 0 10px 0 rgba(0,0,0,0.2);
 transition:all .1s ease-out .3s;
 visibility:hidden;
 z-index:1;
 position:absolute;
 width:310px;
 left:0;
 top:110px;
 border:1px solid #d9d9d9;
 padding:10px;
 background-color:#fff;
 display:inline-block;
 left: 5%;
}
.MenuLogo .logo .menuLogoUpHover ul,
.menu_fixed .logo .menuLogoUpHover ul,
 .menuLogoUpHover {
 /*display: none;*/
 background-color:#f9f9f9;
 font-family: Microsoft Sans Serif, Lucida Sans Unicode,Verdana;
}
.MenuLogo .logo .menuLogoUpHover ul li>a,
.menu_fixed .logo .menuLogoUpHover ul li>a, 
.menuLogoUpHover ul li>a{
 position:relative;
 display:block;
 padding:0 10px;
 /*padding-left:63px;*/
 line-height:36px;
 color: #848484;
 vertical-align:middle;
 font-family: Microsoft Sans Serif, Lucida Sans Unicode,Verdana;
}
.MenuLogo .logo .menuLogoUpHover ul li>a:hover,
.menu_fixed .logo .menuLogoUpHover ul li>a:hover, 
.menuLogoUpHover ul li>a:hover{
  color:red;    
}

.MenuLogo .logo .menuLogoUpHover ul li>a img:nth-child(1),
.menu_fixed .logo .menuLogoUpHover ul li>a img:nth-child(1),
.menuLogoUpHover ul li>a img:nth-child(1){
 
 /*position:absolute;
 left:20px;
 top:5px*/
}
.MenuLogo .logo .menuLogoUpHover ul li>a img:nth-child(2),
.menu_fixed .logo .menuLogoUpHover ul li>a img:nth-child(2),
.menuLogoUpHover ul li>a img:nth-child(2) {
 position:absolute;
 right:20px;
 top:14px
}
.MenuLogo .logo .menuLogoUpHover .kut,
.menu_fixed .logo .menuLogoUpHover .kut,
.menuLogoUpHover .kut {
 opacity:0;
 transition:opacity .15s ease-out;
 position:absolute;
 display:none;
 display:block;
 width:15px;
 height:28px;
 padding-left:7px;
 padding-top:4px;
 left:calc(95% - 5px);
 overflow:hidden;
 z-index:-1;
 margin-top:-30px
}
.MenuLogo .logo .menuLogoUpHover .kut:after,
.menu_fixed .logo .menuLogoUpHover .kut:after,
.menuLogoUpHover .kut:after {
 content:"";
 display:inline-block;
 position:absolute;
 width:16px;
 height:16px;
 background-color:#ffffff;
 transform:rotate(-45deg);
 box-shadow:0 0 10px 0 rgba(0,0,0,0.2)
}
.MenuLogo .logo .menuLogoUpHover li:hover a+.kut,
.menu_fixed .logo .menuLogoUpHover li:hover a+.kut,
.menuLogoUpHover li:hover a+.kut {
 opacity:1;
 z-index:3;
 transition:opacity .15s ease-out
}
.MenuLogo .logo .menuLogoUpHover .Slider_menu2,
.menu_fixed .logo .menuLogoUpHover .Slider_menu2,
.menuLogoUpHover .Slider_menu2 {
 transition:opacity .15s ease-out;
 opacity:0;
 display:none;
 position:absolute;
 z-index:-1;
 background-color:#fff;
 box-shadow:0 0 10px 0 rgba(0,0,0,0.2);
 margin:0 -20px;
 left:calc(95% + 30px);
 top:0;
 min-height:325px;
 padding-bottom:20px;
 align-items:center
}
.MenuLogo .logo .menuLogoUpHover .Slider_menu2:before,
.menu_fixed .logo .menuLogoUpHover .Slider_menu2:before,
.menuLogoUpHover .Slider_menu2:before {
 content:"";
 display:none;
 width:12px;
 height:12px;
 background-color:#21ff37;
 position:absolute;
 left:-12px;
 z-index:400;
}
.MenuLogo .logo .menuLogoUpHover .Slider_menu2 .m1,
.menu_fixed .logo .menuLogoUpHover .Slider_menu2 .m1,
.menuLogoUpHover .Slider_menu2 .m1{
 display:table-cell;
 min-width:187px;
 vertical-align:top;
 white-space:nowrap
}
.MenuLogo .logo .menuLogoUpHover .Slider_menu2 .m1 a,
.menu_fixed .logo .menuLogoUpHover .Slider_menu2 .m1 a,
.menuLogoUpHover .Slider_menu2 .m1 a{
 display:block;
 font-size:16px;
 color:#848484;
 line-height:18px;
 padding-left:35px
}
.MenuLogo .logo .menuLogoUpHover .Slider_menu2 .m1 a:hover,
.menu_fixed .logo .menuLogoUpHover .Slider_menu2 .m1 a:hover,
.menuLogoUpHover .Slider_menu2 .m1 a:hover{
    color:red;
}
.MenuLogo .logo .menuLogoUpHover .Slider_menu2 .m1 a:first-letter,
.menu_fixed .logo .menuLogoUpHover .Slider_menu2 .m1 a:first-letter,
.menuLogoUpHover .Slider_menu2 .m1 a{
 text-transform:capitalize
}
.MenuLogo .logo .menuLogoUpHover .Slider_menu2 .m1 a.title,
.menu_fixed .logo .menuLogoUpHover .Slider_menu2 .m1 a.title,
.menuLogoUpHover .Slider_menu2 .m1 a.title{
 margin-top:10px;
 padding-left:20px;
 color:#009fd5;
 font-weight:bold
}
.MenuLogo .logo .menuLogoUpHover .Slider_menu2 .m1 a.title,
.menu_fixed .logo .menuLogoUpHover .Slider_menu2 .m1 a.title,
.menuLogoUpHover .Slider_menu2 .m1 a.title:hover{
   color:#0980a9; 
}
.MenuLogo .logo .menuLogoUpHover .Slider_menu2 .m1 a.title:after,
.menu_fixed .logo .menuLogoUpHover .Slider_menu2 .m1 a.title:after,
.Slider_menu2 .m1 a.title:after{
 content:">";
 padding:0 15px 0 5px;
 font-size:10px;
 font-weight:bold;
 color:#009fd5;
}
.MenuLogo .logo .menuLogoUpHover li:hover a+.kut+.Slider_menu2,
.menu_fixed .logo .menuLogoUpHover li:hover a+.kut+.Slider_menu2,
.menuLogoUpHover li:hover a+.kut+.Slider_menu2 {
 transition:opacity .15s ease-out;
 opacity:1;
 z-index:2;
 display:flex;
 z-index: 400;
}
.menu_fixed .logo {
 text-align:left
}
.menu_fixed .logo:hover .menuLogoUpHover {
 display:block;
 position:absolute
}
.menu_fixed .logo:hover .menuLogoUpHover:before {
 position:absolute;
 display:inline-block;
 width:25px;
 height:14px;
 top:-13px;
 right:50%;
 z-index:10;
 content:" ";
 background-image:url(/img/style_2017/menu_logo_befo.png);
 transition:all .1s ease-out .1s
}
.menu_fixed .logo .menuLogoUpHover {
 width:310px;
 z-index:10;
 left:15px;
 top:70px;
 border:1px solid #d9d9d9;
 padding:10px;
 background-color:#fff
}
/*=================*/
.MenuLogo {
 position:relative;
 font-size:17px;
 /*background-image: url(/images/fon3.jpg);  */
 border-bottom: 3px solid #red;
}
.MenuLogo .logo {
 display:inline-block;
 padding-left:27px;
 vertical-align:top;
}
.MenuLogo .logo .tel_logo_mob {
 display:none
}
.MenuLogo .logo a.logo_desktop img {
 max-width: 100%;
}
.MenuLogo .logo>a.logo_desktop img:nth-child(1) {
  max-width: 100%;
  padding-top: 25px;
}
.MenuLogo .search {
 display:inline-block;
 width:50%;
 padding:0;
 vertical-align:top
}
.MenuLogo .search .b1 {
 display:inline-block;
 vertical-align:top;
 border-style:solid;
 border-width:1px;
 border-color:#d9d9d9;
 border-radius:5px 0 0 5px;
 height:40px;
 margin:10px 0;
 margin-top:20px;
 /*background-image:url("/img/style_2017/searc.png");*/
 background-repeat:no-repeat;
 background-position:10px center;
}
.MenuLogo .search .b2 {
 display:inline-block;
 vertical-align:top;
 width:100px;
 height:40px;
 margin:10px 0;
 margin-top:20px;
 background-color:#FF8102;
 color:#353535;
 border-radius:0 5px 5px 0;
}
.menu ul, .menu_pol ul{
  text-align: center;  
  padding-left: 0;
}

.MenuLogo .search .menu {
 margin-top:-5px
}
.MenuLogo .search .menu ul li:nth-child(1) a img:nth-child(1) {
 padding-left:0px
}
.MenuLogo .search .menu ul li {
 display:inline-block;
 margin: 0 1%;
}
.MenuLogo .search .menu ul li a {
 display:inline-block;
 position:relative;
 padding-right:2px;
 color:#5c5c5c
}
.MenuLogo .search .menu ul li a img {
 padding:6px
}
.MenuLogo .search .menu ul li a img:nth-child(2) {
 padding:4px
}
.MenuLogo .search .menu ul li a.core_menu:hover:after {
 position:absolute;
 display:inline-block;
 height:16px;
 right:0;
 left:0;
 bottom:-9px;
 z-index:10;
 content:" "
}
.MenuLogo .search .menu ul li .core_menu:before {
 position:absolute; 
 display:inline-block;
 width:25px;
 height:14px;
 bottom:-8px;
 right:0;
 z-index:10;
 content:" ";
 transition:all .1s ease-out .1s;
 visibility:hidden;
 opacity:0;
}
.MenuLogo .search .menu ul li:hover .core_menu:before {
 visibility:visible;
 transition:all .2s ease-out .3s;
 opacity:1
}
.MenuLogo .search .menu ul li:hover .MenuLogo_menu {
 opacity:1;
 visibility:visible;
 z-index:2;
 transition:all .2s ease-out .3s
}
.MenuLogo .search .menu ul li:nth-child(4):hover .MenuLogo_menu {
 display:none;
 visibility:hidden
}
.MenuLogo .search .menu ul li:nth-child(4) a img:nth-child(2) {
 display:none
}
.MenuLogo .search .menu ul li .MenuLogo_menu {
 position:absolute;
 display:block;
 visibility:hidden;
 transition:all .1s ease-out .1s;
 opacity:0;
 background-repeat:no-repeat;
 background-position:center right;
 left:0;
 right:0;
 height:355px;
 background-color:#fff;
 box-shadow:0 0 10px 0 rgba(0,0,0,0.2);
 margin-top:8px;
 left: 10%;
 width: 800px;
 text-align: left;
 margin-left: -40%;
}
.MenuLogo .search .menu ul li .MenuLogo_menu .m1 {
 width: 25%;
 display:inline-block;
 vertical-align:top;
 padding:20px 20px;
 line-height:30px
}
.MenuLogo .search .menu ul li .MenuLogo_menu .m1 .title,
.MenuLogo .search .menu_pol ul li .MenuLogo_menu .m1 .title{
 color:#009fd5 !important;
 margin-bottom:34px
}
.MenuLogo .search .menu ul li .MenuLogo_menu .m1 a {
 display:block;
 color:#9c9c9c;
 white-space:nowrap
}
.MenuLogo .search .menu ul li .MenuLogo_menu .m1 a:hover {
 color:red;
}
.MenuLogo .search .menu ul li .MenuLogo_menu .m1 a.all {
 display:block;
 color:#83b5c6;
 text-decoration:underline
}
.MenuLogo .search .menu ul li:nth-child(4) {
 color:#ddd
}
.MenuLogo .search .menu ul li:nth-child(4) .MenuLogo_menu .m1 a.title {
 margin-bottom:34px
}
.MenuLogo .number {
 display:inline-block;
 width:15%;
 padding:0;
 text-align:left;
}
.MenuLogo .number div>img:nth-child(1) {
 vertical-align:top;
 padding-top:2px;
 display:inline-block
}
.MenuLogo .number div>img:nth-child(2) {
 vertical-align:top;
 padding-top:4px;
 display:inline-block
}
.MenuLogo .number div>p>img:nth-child(1) {
 vertical-align:top;
 padding-top:6px;
 display:inline-block
}
.MenuLogo .number div>p>img:nth-child(2) {
 vertical-align:top;
 padding-top:7px;
 display:inline-block
}
.MenuLogo .number .b1 {
 font-family:"PTSansB";
 padding-top:20px;
 padding-right:10px;
 line-height:20px;
 font-size:16px;
 color:red;
 cursor:pointer;
 position:relative;
 z-index:1;
 vertical-align:top
}
.MenuLogo .number .b1 .b1_window {
 overflow:hidden;
 height:30px;
 min-width: 120px;
}
.MenuLogo .number .b1 .b1_window .b1_one {
 vertical-align:top;
 margin-top:0;
 position:relative;
 padding:5px 0;
 /*padding-right:29px*/
}
.MenuLogo .number .b1 .b1_window .b1_one.viber_tel {
 padding-right:11px
}
.MenuLogo .number .b1 .b1_window .b1_one:hover {
 animation-play-state:paused
}
.MenuLogo .number .b1 .b1_window .b1_one:nth-child(1) {
 animation-name:head_tel;
 animation-duration:15s;
 animation-iteration-count:infinite;
 animation-delay:0s;
 animation-direction:alternate;
 animation-timing-function:linear;
 text-align: left;
}
.MenuLogo .number .b1 .b1_window .b1_one_img {
 position:absolute;
 top:33px;
 right: 10%;
 height: 9px;
}
.MenuLogo .number .b1.active .b1_one:nth-child(1) {
 animation-duration:inherit
}
.MenuLogo .number .b1.active .hid {
 display:block;
 position:absolute;
 padding-top:28px;
 margin-top:-24px;
 padding-right:37px;
 padding-left:10px;
 line-height:27px;
 right:0;
 background-color:#fff;
 z-index:-1;
 box-shadow:2px 3px 7px -1px #B0B0B0;
 text-align:left
}
.MenuLogo .number .b2 {
 font-size:14px;
 color:#9c9c9c;
 padding-top:7px;
 padding-right:42px;
 line-height:20px
}
.MenuLogo .number .b3 {
 padding-top:5px;
 padding-right:40px;
 line-height:20px
}
.MenuLogo .number .b3 div {
 border-bottom:dashed 1px #344870;
 font-size:14px;
 color:#344870;
 text-decoration:none;
 cursor:pointer;
 display:inline-block
}
.MenuLogo .number .b3 div:hover {
 text-decoration:none;
 border-bottom:dashed 0 #344870
}
.MenuLogo .korzina {
 display:inline-block;
 width:10%;
 text-align:right;
 padding:0;
 padding-right:10px;
 font-size: 14px;
}
.MenuLogo .korzina .b1 {
 padding-top:38px;
 display:inline-block;
 text-align:center;
}
.MenuLogo .korzina .b1 div {
 text-align:center;
 cursor:pointer;
 max-width: 120px;
}
.MenuLogo .korzina .b1 div:hover {
 opacity:.7
}
.MenuLogo .korzina .b1 div img {
 margin:auto;
 display:block;
 width:50%;
}
.MenuLogo .korzina .b1 div span {
 padding-top:4px;
 color:red;
 text-align:center;
 display:inline-block
}
.MenuLogo .korzina .b1 div .strong {
 position:absolute;
 top:-10px;
 border-radius:10px;
 background-color:#ff003c;
 padding:0 7px;
 font-size:14px;
 color:#fff;
 font-weight:normal;
 line-height:20px
}
.MenuLogo .korzina .b1 div .izbrannoe-div{
/*  font-size: 1.5em;
  padding: 4% 8%;*/
  border-radius: 50%;
  top: 20px;
  z-index: 1;
  left: 5px;
}
.MenuLogo .korzina .b2 {
 padding-top:38px;
 display:inline-block;
 text-align:center;
}
.MenuLogo .korzina .b2 div {
 text-align:center;
 cursor:pointer;
 max-width: 120px;
}
.MenuLogo .korzina .b2 div:hover {
 opacity:.7
}
.MenuLogo .korzina .b2 div img {
 margin:auto;
 display:block;
 width:50%;
}
.MenuLogo .korzina .b2 div span {
 padding-top:4px;
 color:#000000;
 text-align:center;
 display:inline-block
}
.MenuLogo .korzina .b2 div div.strong {
 position:absolute;
 top:-10px;
 right:0px;
 border-radius:10px;
 background-color:#009fd5;
 padding:0 7px;
 font-size:14px;
 color:#fff;
 font-weight:normal;
 line-height:20px;
 display: block ruby;
}
.MenuLogo .korzina .b2 div div.basket-div{
/*  font-size: 1.5em;
  padding: 4% 8%;*/
  border-radius: 25px;
  top: 20px;
  right: 10%;    
}
.logo:hover .menuLogoUpHover{
  visibility:visible;
}
/*===================================================*/
.menu_fixed {
 font-size:17px;
 position:fixed;
 top:0;
 left:0;
 right:0;
 text-align:center;
 /*background-image: url(/images/fon3.jpg);  */
 background-color: white;
 z-index:500;
 height:77px;
 box-shadow: 0 5px 5px 0 rgba(217, 56, 56, 0.4); 
 border-bottom: 3px solid red;
}
.menu_fixed .cont {
   width:100%;
   height: 70px;
}
.menu_fixed .cont .logo {
 display:inline-block;
 width:190px;
 vertical-align:top;
 float:left;
 position:relative;
 height: 100%;
}
.menu_fixed .cont .logo>a img {
 max-height: 60px;
 margin: 10px 0;
 max-width: 100%;
}
.menu_fixed .cont .mob_top {
 display:none
}
.menu_fixed .cont .menu_pol {
 display:inline-block;
 width: 40%;
 vertical-align:top;
 float:left
}
.menu_fixed .cont .menu_pol>ul {
 /*text-align:right;
 padding-right:5px*/
}
.menu_fixed .cont .menu_pol ul li {
 display:inline-block
}
.menu_fixed .cont .menu_pol ul li .core_menu {
 position:relative;
 display:inline-block;
 padding:26px 1px;
 color:#5c5c5c
}
.menu_fixed .cont .menu_pol ul li .core_menu img {
  margin-right: 3px;
}
.menu_fixed .cont .menu_pol ul li .core_menu img:nth-child(2) {
 padding:6px;
 display:inline-block
}
.core_menu{
  text-transform: uppercase;  
  font-family: "OpenSansSemiBold";
  font-weight: 600;
}
.menu_fixed .cont .menu_pol ul li .core_menu:hover:after {
 position:absolute;
 display:inline-block;
 height:16px;
 right:0;
 left:0;
 bottom:-3px;
 z-index:10;
 content:" "
}
.menu_fixed .cont .menu_pol ul li .MenuLogo_menu {
 display:block;
 visibility:hidden;
 transition:all .1s ease-out .2s;
 margin:0 auto;
 text-align:left
}
.menu_fixed .cont .menu_pol ul li .core_menu:before {
 position:absolute;
 visibility:hidden;
 opacity:0;
 display:inline-block;
 width:25px;
 height:14px;
 bottom:-1px;
 right:13px;
 z-index:10;
 content:" ";
 background-image:url("/img/style_2017/menu_logo_befo.png");
 transition:all .1s ease-out .2s
}
.menu_fixed .cont .menu_pol ul li:hover .core_menu:before {
 visibility:visible;
 opacity:1;
 transition:all .2s ease-out .3s
}
.menu_fixed .cont .menu_pol ul li:hover .MenuLogo_menu {
 visibility:visible;
 transition:all .2s ease-out .3s;
 opacity:1;
 z-index:1
}
.menu_fixed .cont .menu_pol ul li:nth-child(4):hover .MenuLogo_menu {
 display:none;
 visibility:hidden
}
.menu_fixed .cont .menu_pol ul li:nth-child(4) a img:nth-child(2) {
 display:none
}
.menu_fixed .cont .menu_pol ul li:nth-child(4) a:before {
 display:none
}
.menu_fixed .cont .menu_pol ul li .MenuLogo_menu {
 position:absolute;
 opacity:0;
 z-index:-1;
 background-repeat:no-repeat;
 background-position:center right;
 left:0;
 right:0;
 top: 70px;
 background-color:#fff;
 box-shadow:0 0 10px 0 rgba(0,0,0,0.2);
 margin-top:1px;
 width:800px;
 margin-left:-20%;
}
.menu_fixed .cont .menu_pol ul li .MenuLogo_menu .m1 {
 width:25%;
 display:inline-block;
 vertical-align:top;
 padding:20px 20px;
 line-height:30px
}
.menu_fixed .cont .menu_pol ul li .MenuLogo_menu .m1 .title {
 color:#009fd5 !important;
 margin-bottom:34px
}
.menu_fixed .cont .menu_pol ul li .MenuLogo_menu .m1 a {
 display:block;
 color:#9c9c9c
}
.menu_fixed .cont .menu_pol ul li .MenuLogo_menu .m1 a:hover {
  color:red;
}
.menu_fixed .cont .menu_pol ul li .MenuLogo_menu .m1 a.all {
 display:block;
 color:#009fd5;
 text-decoration:underline
}
.menu_fixed .cont .menu_pol ul li:nth-child(4) {
 color:#ddd
}
.menu_fixed .cont .menu_pol ul li:nth-child(4) .MenuLogo_menu .m1 a.title {
 margin-bottom:34px
}
.menu_fixed .cont .slider_menu_mob {
 display:none
}
.menu_fixed .cont .search {
 display:inline-block;
 width:300px;
 vertical-align:top;
 float:left;
 height: 100%;
 padding-top:0;
 font-size: 20px;
}
.menu_fixed .cont .search .b1 {
 display:inline-block;
 vertical-align:top;
 width:calc(100% - 65px);
 border-style:solid;
 border-width:1px;
 border-color:#d9d9d9;
 border-radius:5px 0 0 5px;
 height:40px;
 margin:10px 0;
 margin-top:20px;
 /*background-image:url("/img/style_2017/searc.png");*/
 background-repeat:no-repeat;
 background-position:10px center;
 padding-left:40px
}
.menu_fixed .cont .search .b2 {
 display:inline-block;
 vertical-align:top;
 width:65px;
 height:40px;
 margin:10px 0;
 margin-top:20px;
 background-color:#FF8102;
 color:#353535;
 border-radius:0 5px 5px 0;
 font-size: 16px;
 padding: 0px;
}
.menu_fixed .cont .number {
 display:inline-block;
 width:210px;
 vertical-align:top;
 float:left;
 text-align:right;
 background: white;
 padding-bottom: 5px;
 border-radius: 15px;
}
.menu_fixed .cont .number .b1 {
 font-family:"PTSansB";
 padding-top:10px;
 padding-right:10px;
 line-height:20px;
 font-size:18px;
 color:#ff6488;
 cursor:pointer;
 position:relative;
 z-index:1
}
.menu_fixed .cont .number .b1 .b1_window {
 overflow:hidden;
 height:30px
}
.menu_fixed .cont .number .b1 .b1_window .b1_one {
 /*vertical-align:top;*/
 margin-top:0;
 position:relative;
 padding:5px 0;
 text-align: left;
 
}
.menu_fixed .cont .number .b1 .b1_window .b1_one.viber_tel {
 padding-right:11px;
 padding-left: 10%;
}
.menu_fixed .cont .number .b1 .b1_window .b1_one:hover {
 animation-play-state:paused
}
.menu_fixed .cont .number .b1 .b1_window .b1_one:nth-child(1) {
 animation-name:head_tel;
 animation-duration:15s;
 animation-iteration-count:infinite;
 animation-delay:0s;
 animation-direction:alternate;
 animation-timing-function:linear;
 padding-left: 10%;
}
.menu_fixed .cont .number .b1 .b1_window .b1_one_img {
 position:absolute;
 top:33px;
 right: 10%;
}
.menu_fixed .hid{
  padding-left: 10%;
}
.menu_fixed .cont .number .b1.active .b1_one:nth-child(1) {
 animation-duration:inherit;
}
.menu_fixed .cont .number .b1.active .hid {
 display:block;
 position:absolute;
 padding-top:28px;
 margin-top:-24px;
 padding-right:37px;
 padding-left:5px;
 line-height:27px;
 right:0;
 background-color:#fff;
 z-index:-1;
 box-shadow:4px 4px 1px -4px #E0E0E0,3px 4px 9px 1px #B0B0B0
}
.menu_fixed .cont .number .b1.active .hid .viber_tel {
 margin-right:-18px
}
.menu_fixed .cont .number .b2 {
 display:none
}
.menu_fixed .cont .number .b3 {
 padding-top:0px;
 text-align: left;
 line-height:20px;
 padding-left: 10%;
}
.menu_fixed .cont .number .b3 div {
 border-bottom:dashed 1px #344870;
 font-size:16px;
 color:#344870;
 cursor:pointer;
 display:inline-block
}
.menu_fixed .cont .number .b3 div:hover {
 text-decoration:none;
 border-bottom:dashed 0 #344870
}
.menu_fixed .cont .korzina {
 display:inline-block;
 width:136px;
 vertical-align:top;
 float:left;
 height: 100%;
}
.menu_fixed .cont .korzina .b1 {
 vertical-align:top;
 padding-top:20px;
 width:48%;
 display:inline-block;
 text-align:center;
 cursor: pointer;
}
.menu_fixed .cont .korzina .b1 div {
 padding:5px;
 text-align:center;
 position:relative;
 display:inline-block
}
.menu_fixed .cont .korzina .b1 div img {
 height: 35px;
 margin:auto;
 display:block
}
.menu_fixed .cont .korzina .b1 div div.strong {
 position:absolute;
 top:-1px;
 
 border-radius:10px;
 background-color:#f40039;
 padding:0 7px;
 font-size:14px;
 color:#fff;
 font-weight:normal;
 line-height:20px
}
.menu_fixed .cont .korzina .b2 {
 vertical-align:top;
 padding-top:20px;
 width:48%;
 display:inline-block;
 text-align:center;
 padding-right:8px;
 position:relative;
 cursor: pointer;
}
.menu_fixed .cont .korzina .b2 div {
 padding:5px;
 position:relative;
 text-align:center;
 display:inline-block
}
.menu_fixed .cont .korzina .b2 div img {
 height: 35px;
 margin:auto;
 display:block
}
.menu_fixed .cont .korzina span {
 display:none
}
.menu_fixed .cont .korzina div.strong {
 position:absolute;
 top:-1px;
 /*right:-2px;*/
 border-radius:10px;
 background-color:#009fd5;
 padding:0 7px;
 font-size:14px;
 color:#fff;
 font-weight:normal;
 line-height:20px;
 display: block ruby;
}
.hid {
    display: none;
    margin-top: 7px;
}
.hid > p {
  text-align: left;
}
.search .menu a.core_menu, .menu_pol a.core_menu{
   font-size: 18px; 
   font-family: "Federov2";
}
.img_icon_menu{
   height:25px;  
}
.brand{
  display:none;  
  position: absolute;
  z-index: 200;
  border: 2px solid #fff;
  /*border-radius: 20px;*/
  background: white;  
  /*min-width: 200px;  */
  margin-left: 150px;
  padding: 2px;
}
.brand > a > img{
    height: 35px;
  }
.brand > a{
    background: white;
    width:100%;
    padding-left: 0px !important;
  }  
.brand > a:hover{  
  /*border: 1px solid red;
  border-radius: 20px;*/
  background: white;  
}  
.brand a img:hover {
  
}  
.menu_up_brend:hover .brand{
  display: block; 
}
.menu_up_brend{
  float:none;  
}
.MobilMenu{
  display: none;
}

.menuLogoUpHover{
        display: none;
    }


@media (min-width: 576px) {
    .search .menu a.core_menu, .menu_pol a.core_menu {
        font-size: 12px;
    }
}
@media (min-width: 768px) {
    
}
@media (min-width: 1000px) {
   .search .menu a.core_menu, .menu_pol a.core_menu {
        font-size: 14px;
    }
    .MenuLogo .number .b1 {
        line-height: 20px;
        font-size: 20px;
    }
    
    .menuLogoUpHover{
        display: block;
    }
    .menu_fixed .cont .number .b1 {
        font-size:20px;
    }
    .MenuLogo .search .b1 {
        margin-left: 1%;
    }
    
}
@media (min-width: 1200px) {
   .search .menu a.core_menu, .menu_pol a.core_menu {
        font-size: 16px;
    } 
    .MenuLogo .number .b1 {
        line-height: 20px;
        font-size: 17px;
    }
    .menu_fixed .cont .number .b1 {
        font-size:22px;
    }
    .MenuLogo .search .menu ul li .MenuLogo_menu, .menu_fixed .cont .menu_pol ul li .MenuLogo_menu {
        width: 1000px;
        margin-left: -20%;
     }
     .MenuLogo .search .b1 {
        margin-left: 5%;
    }
    .MenuLogo .number .b3 div {
        font-size:17px;
    }
    .MenuLogo .korzina {
       font-size: 16px;
    }
}
@media (min-width: 1400px) {
    .search .menu a.core_menu, .menu_pol a.core_menu {
        font-size: 18px;
    }
    .menu_fixed .cont .number .b1 {
        font-size: 17px;
    }
    .menu_fixed .cont .menu_pol ul li .core_menu {
        padding:26px 7px;
    } 
    .MenuLogo .search .menu ul li .MenuLogo_menu, .menu_fixed .cont .menu_pol ul li .MenuLogo_menu {
        width: 1200px;
        margin-left: 0px;
     }
     .MenuLogo .search .b1 {
        margin-left: 10%;
    }
    .MenuLogo .korzina {
       font-size: 20px;
    }
}


/*=================mobil main menu===============================*/
#img_main_menu{
    z-index: 3;
}
#img_main_menu a{
   color:red; 
   font-family: Federov2, KharkivOld, CoventryC;
   text-align: left;
}
#img_main_menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#img_main_menu ul li {
  cursor: pointer;
  text-align: left;
  font-size: 26px;
  margin-bottom: 20px;
}
#img_main_menu ul li:hover {
   color: #FF8102;
}
#img_main_menu button {
    background-color: transparent;
    /*left: -25px;*/
    border: none;
    width: 36px;
    height: 30px;
    -webkit-transition: opacity 0.2s ease-out;
    font-size: 65px;
}
#find_img {
    left: 60%;
    position: relative;
}

#img_main_menu .search{
    display: none;
}
#img_main_menu .search .b1{
    float:left !important;
    width: 80%;
    font-size: 25px;
}
#img_main_menu .search button img{
    width: 30px;
    height: 30px;
    margin-top: -20px;
}

#main_menu {
  z-index: 1;
  position: fixed;
  top: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  background: white;
}

.open #main_menu {
  z-index: 1100;
  top: 0;
}
.open #main_menu:before {
  -webkit-animation: menu-animation 0.8s ease-out forwards;
          animation: menu-animation 0.8s ease-out forwards;
}

#img_main_menu ul.menu {
  position: fixed;
  height: 90%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000;
          perspective: 1000;
  color: red;
  width: 75%;
  overflow-y: scroll;
}
#img_main_menu ul.menu li {
  opacity: 0;
  width: 100%;
  text-align: left;
  -webkit-transform: translate3d(0, 36px, 0);
          transform: translate3d(0, 36px, 0);
}

.open #img_main_menu ul.menu li {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
  transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out, opacity 0.2s ease-out;
  transition: transform 0.2s ease-out, opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.open #img_main_menu ul.menu li:nth-child(1) {
  width: 100%;
  margin-bottom: 20px;
  -webkit-transition-delay: 0.75s;
          transition-delay: 0.75s;
}
.open #img_main_menu ul.menu li:nth-child(2) {
  margin-bottom: 20px;  
  -webkit-transition-delay: 0.85s;
          transition-delay: 0.85s;
}
.open #img_main_menu ul.menu li:nth-child(3) {
  -webkit-transition-delay: 0.95s;
          transition-delay: 0.95s;
}
.open #img_main_menu ul.menu li:nth-child(4) {
  -webkit-transition-delay: 1.05s;
          transition-delay: 1.05s;
}
.open #img_main_menu ul.menu li:nth-child(5) {
  -webkit-transition-delay: 1.15s;
          transition-delay: 1.15s;
}
.open #img_main_menu ul.menu li:nth-child(6) {
  -webkit-transition-delay: 1.25s;
          transition-delay: 1.25s;
}
.open #img_main_menu ul.menu li:nth-child(7) {
  -webkit-transition-delay: 1.35s;
          transition-delay: 1.35s;
}
.open #img_main_menu ul.menu li:nth-child(8) {
  -webkit-transition-delay: 1.45s;
          transition-delay: 1.45s;
}

@-webkit-keyframes menu-animation {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.04) translateY(300%);
            transform: scale(0.04) translateY(300%);
  }
  40% {
    -webkit-transform: scale(0.04) translateY(0);
            transform: scale(0.04) translateY(0);
    -webkit-transition: ease-out;
    transition: ease-out;
  }
  40% {
    -webkit-transform: scale(0.04) translateY(0);
            transform: scale(0.04) translateY(0);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.02) translateY(0px);
            transform: scale(0.02) translateY(0px);
  }
  61% {
    -webkit-transform: scale(0.04);
            transform: scale(0.04);
  }
  99.9% {
    height: 0;
    padding-bottom: 100%;
    border-radius: 100%;
  }
  100% {
    -webkit-transform: scale(2);
            transform: scale(2);
    height: 100%;
    padding-bottom: 0;
    border-radius: 0;
  }
}

@keyframes menu-animation {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.04) translateY(300%);
            transform: scale(0.04) translateY(300%);
  }
  40% {
    -webkit-transform: scale(0.04) translateY(0);
            transform: scale(0.04) translateY(0);
    -webkit-transition: ease-out;
    transition: ease-out;
  }
  40% {
    -webkit-transform: scale(0.04) translateY(0);
            transform: scale(0.04) translateY(0);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.02) translateY(0px);
            transform: scale(0.02) translateY(0px);
  }
  61% {
    -webkit-transform: scale(0.04);
            transform: scale(0.04);
  }
  99.9% {
    height: 0;
    padding-bottom: 100%;
    border-radius: 100%;
  }
  100% {
    -webkit-transform: scale(2);
            transform: scale(2);
    height: 100%;
    padding-bottom: 0;
    border-radius: 0;
  }
}