
.top-line { background:rgba(0,0,0,0.7);color:#fff;padding:0;font-size:15px;top:0;left:0;right:0;z-index:100;border-bottom:1px solid #fff; }
.top-line a { color:#fff;margin-left:4px; }
.top-line a:first-child { margin-left:0; }
.top-line ul { margin-bottom:0; }
.top-line-box { position:relative;width:100%;height:auto;display:flex;justify-content: space-between;/*height:70px;*/ }

/*.nav-box { border-top:none;background:transparent;width:100%;margin:0 0 0 -5px; } */

#menu-glavnoe-menyu, #menu-glavnoe-menyu > li { position:relative;height:100%; }
#menu-glavnoe-menyu > li > a.nav-link { white-space:nowrap;padding:9px 5px;text-transform:uppercase; }
#menu-glavnoe-menyu > li {   display:flex;align-items: center;   }
.top-phone { font-size:24px;white-space: nowrap;line-height: 20px; height: 100%;display: flex;justify-content: flex-end;align-items: center; }
.top-phone a { text-decoration:none;padding-left:20px;padding-right:20px;display:flex;align-items:center;height:100%;transition:0.5s; }
.top-phone a:hover { color:#ddd; }

.top-line .order-ask {     height: 100%;display: flex;font-size: 1rem;width: 150px;align-items: center;justify-content: center;background:#f7913c;text-decoration:none;text-transform:uppercase;transition:0.5s;color:#6f1b28;font-weight:600; }
.top-line .order-ask:hover { background:#bc6116;color:#fff; }
.top-line .gohome-link { width:250px;padding:0.5rem;display:block; }
.gohome-link img { margin-left:-9px; }


.navbar { padding:0; }
.navbar .navbar-nav > li > a { 	padding: 0 7px;font-size: 14px;transition:0.4s;color:#fff; }
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus,.current-menu-ancestor > a { color:#e5a000; }
.navbar .navbar-nav > li.current-menu-item > a,.navbar .navbar-nav > li.current-menu-parent > a,.navbar .navbar-nav > li.current-category-ancestor > a,.menu-glavnoe-menyu-container>ul>li.current-menu-item a { color:#e5a000;  }

#menu-glavnoe-menyu { display:flex; }

.navbar-dark .navbar-toggler { border:none;padding:0; outline: none; }
.navbar-dark .navbar-toggler .fa-bars { font-size:20px;color:#fff; }





#menu-glavnoe-menyu { margin-left:0;padding-left:0; }

.menu-glavnoe-menyu-container { font-family:"Montserrat";font-size:0.9rem;text-transform:uppercase;display:flex;justify-content: center; }
.menu-glavnoe-menyu-container a { text-decoration:none!important;line-height:1.4rem; }
.menu-glavnoe-menyu-container ul li ul { display:none;text-align: left; }

.menu-glavnoe-menyu-container>ul>li>a { padding:10px 15px;height:100%;display: flex;align-items: center; }
.menu-glavnoe-menyu-container>ul>li:hover>a,.current-menu-ancestor > a,.menu-glavnoe-menyu-container>ul>li.current-menu-item a { background:#ffffff33 }

.menu-glavnoe-menyu-container>ul>li.menu-item-has-children { position:relative; }
.menu-glavnoe-menyu-container .menu-item-has-children ul.sub-menu,.menu-glavnoe-menyu-container .menu-item-has-children ul.sub-menu li { padding:0;margin:0;list-style:none; }
.menu-glavnoe-menyu-container .menu-item-has-children ul.sub-menu li a { padding:10px 10px; border-bottom:1px solid #333;display:block;width:200px; }

.menu-glavnoe-menyu-container>ul>li.menu-item-has-children:hover ul.sub-menu{ display:block;position:absolute;left:0;background:#444444dd;top:100%; }
.menu-glavnoe-menyu-container .menu-item-has-children ul.sub-menu li:hover a { background:#333333dd; }

.menu-burger-close.this-close { display:none; }


#menu-glavnoe-menyu .menu-item-has-children a { padding-right:25px;position:Relative; }
#menu-glavnoe-menyu .menu-item-has-children > a:after { content:"\f107";font-family: "Font Awesome 5 Pro";font-weight: 400;position:absolute;right:10px; }


.menu-burger { display:none;position:absolute; right: 0px;top:20px;font-size:30px;color:#fff;cursor: pointer; }

@media(max-width:1375px) {
	.menu-glavnoe-menyu-container>ul>li>a { padding-left:10px;padding-right:10px; }
}
@media(max-width:1275px) {
	.menu-glavnoe-menyu-container>ul>li>a { padding-left:7px;padding-right:7px; }
}



@media(max-width:1160px) {
	.menu-glavnoe-menyu-container { font-size:0.8rem; }
	#menu-glavnoe-menyu .menu-item-has-children a { padding-right:12px; }
	#menu-glavnoe-menyu .menu-item-has-children > a:after { font-size:10px;right:2px }
	.top-line .order-ask { width:100px;font-size:0.8rem }
	.menu-glavnoe-menyu-container>ul>li>a { padding-top:15px;padding-bottom:15px; }

	.top-phone { font-size:1rem; }
}

@media(max-width:991px){
 /*	.menu-glavnoe-menyu-container { display:block; }
	.menu-glavnoe-menyu-container { display:none; }*/
	body{ padding-top:70px; }
	.navbar-collapse.collapse.show { border-bottom:4px solid #fff; }
	.navbar .navbar-nav > li > a { font-size:18px;padding:10px 0; }
	.top-line .after.container.df.fw { display:block; }
	.top-menu-toggler { display:block;color:#fff;height:39px; }
	.top-menu-toggler .navbar-toggler { color:#fff;outline:none!important;padding:0;margin-top:5px; }
	.top-menu-toggler .navbar-toggler .fa-bars { font-size:24px; }
	#menu-glavnoe-menyu,#menu-glavnoe-menyu > li { display:block; }
	#menu-glavnoe-menyu > li > a.nav-link { padding:10px 15px;border-top:1px solid #555 }
	#menu-glavnoe-menyu > li:first-child > a.nav-link { border-top:none; }
	#menu-glavnoe-menyu > li > a.nav-link:hover { background:rgba(0,0,0,0.5) }
	.menu-glavnoe-menyu-container.show #menu-glavnoe-menyu{ display:block;height:auto }
	#menu-glavnoe-menyu, #menu-glavnoe-menyu > li { height:auto; }
	.menu-glavnoe-menyu-container #menu-glavnoe-menyu{ display:none; }
	.menu-burger { display:block;}

	.menu-glavnoe-menyu-container.show{position:fixed;  background: #000;  top: 53px;  right: 0;  left: 0;overflow:auto;bottom:0;padding-bottom: 50px;display:block;border-top:1px solid #fff;}


	.close-to-close.this-close { display:none; }
	.close-to-close { display:block; }
	.burger-to-open { display:block; }
	.burger-to-open.this-open { display:none; }

	.menu-glavnoe-menyu-container.show #menu-glavnoe-menyu{ display:block; }
/*	.menu-glavnoe-menyu-container #menu-glavnoe-menyu{ display:none; } */
	.menu-burger { display:block;}


	.menu-glavnoe-menyu-container { font-size:13px; justify-content: flex-start;padding:0px 40px;	position:absolute;background: #000000aa;left: -14px;right: -14px;top: 100%; }
	.menu-glavnoe-menyu-container .menu-item a { display:block; }
	.menu-glavnoe-menyu-container .menu-item .sub-menu { display:block;position:relative; }
	.menu-glavnoe-menyu-container>ul>li.menu-item-has-children:hover ul.sub-menu { position:relative; }
	#menu-glavnoe-menyu .menu-item-has-children > a:after    { display:none; }
	#menu-glavnoe-menyu .menu-item-has-children > a,#menu-glavnoe-menyu > li > a { padding:10px; font-weight:600; }
	.menu-glavnoe-menyu-container>ul>li.menu-item-has-children ul.sub-menu a { padding-left:20px; }
	.menu-glavnoe-menyu-container>ul>li:hover>a { background:none;color:#ccc; }
	.menu-glavnoe-menyu-container>ul>li.menu-item-has-children:hover ul.sub-menu { background: none; }
	body.openmobilemenu { overflow:hidden; }
	body.openmobilemenu .utl-mobile .uptl_container-share { z-index:0; }
	#menu-glavnoe-menyu  li a { display:block;width:100%; }
	/*body.openmobilemenu .top-line { padding-right:17px; }*/
}
