@media(max-width: 1200px) {

	table.table-responsive-new thead th:first-child {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		font-weight: bold;
	}

	table.table-responsive-new thead th{
		display: none;
	}
	
	table.table-responsive-new tbody tr {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}

	table.table-responsive-new td:first-child {
		font-weight: bold;
	}

	table.table-responsive-new td {
		margin: 0 -1px -1px 0; /* Removes double-borders */
		width: 100%;
	}
}

.hide-show.hidden {
    display: block !important;
}
html.special  .sf-special-hidden{display: block;}
.sf-special-hidden{display: none;}
.sf-special-hidden{opacity: 0;}
.sf-special-show{opacity: 100;}

a.sf-tooltip span {
	display			: none; 
	margin-left		: 8px; 
}

a.sf-tooltip:hover span {
	display			: inline; 
	position		: absolute;  
	width           : 250px;
	font-size       : 14px;
	right: 20px;
	top: -20px;
}


#menu{
	position:fixed;
	right:30px;
	top:50%;
}

@media (max-width: 576px) {
	#menu{right:16px;}
}


.b-0 {
    border-width: 0 !important;
}


@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
    .safari-icon-width{
	  min-width:47px;
  }
  
  .safari-logo-width{
	  min-width: 56px;
  }
}

 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ie-icon-width{
	  min-width:47px;
  }
}

@media (max-width: 768px){
	.sf-nav-fixed .container-wrap .nav-container .sf-nav .nav-overlay {
		z-index: 10;
	}
}
@media print {
	main{
		max-width:100% !important;
		flex: 0 0 100% !important;
	}
}


.svg-inline--fa.fa-fw {
   width: 1.5em!important;
}
.bx-pdf-container{
	max-width: 100vw;
}


.svg-icon.svg-7 > svg{height:100%}

.sf-up {
	width:3rem;
	height:3rem;
	bottom:calc(10rem - 80px);
	right:calc(2.5rem + 13px);
	z-index:98;
}

@media(min-width:768px) {
	.sf-up {
		width:3rem;
		height:3rem;
		bottom:calc(10rem - 80px);
		right:calc(5rem + 8px);
		z-index:98;
	}
}


#speachPanel {
	z-index: 100;
	position: fixed;
	top: 250px;
	left: 0;
}

#speachPanel-on:hover,  #speachPanel-pause:hover, #speachPanel-stop:hover, #speachPanel-close:hover{
	background-color: #000;
}



.nav-dropdown {
    z-index:10;
}

.overflow-hidden {
    overflow: hidden!important;
}

.text-t-u {
    text-transform: uppercase;
}
	
.sf-left-catalog > ul > li > .catalog-submenu > .submenu a span.submenu-indicator{
    height: 1.5rem;
    width: 1.5rem;
    top: 7px;
}

.sf-nav-fixed .container-wrap .nav-container .sf-nav section.right-section .nav-search form .inner-search {
    z-index: 99;
}


@media only screen and (min-width: 770px)  { 
    .sf-nav section.center-section > ul > li:focus-within > .nav-submenu {display: flex !important;}
    .sf-nav section.center-section>ul>li:focus-within>.nav-submenu, html.special .sf-nav section.center-section>ul>li:focus-within>ul.transform-submenu {
        display: flex !important;
    }

    .sf-nav section.center-section>ul>li>ul.transform-submenu li:focus-within>.nav-submenu {display: flex !important;}
    .sf-nav section.center-section>ul>li>.nav-submenu>ul li:focus-within>.nav-submenu {display: flex !important;}


    .theme-light div.nav-container nav.sf-nav section.center-section ul.nav-items li.nav-item div.nav-submenu.theme-light ul.submenu-items li.nav-item:focus-within {
        background-color: rgba(0, 0, 0, 0.05);
        color: rgba(0, 0, 0, 0.87);
        border-color: rgba(255, 255, 255, 0.12);
    }

    .theme-light div.nav-container nav.sf-nav section.center-section ul.nav-items li.nav-item:focus-within {
        background-color: rgba(0, 0, 0, 0.05);
        color: rgba(0, 0, 0, 0.87);
        border-color: rgba(255, 255, 255, 0.12);
    }

    .navigation-container.theme-dark div.nav-container nav.sf-nav section.center-section ul.nav-items li.nav-item:focus-within {
        background-color: rgba(255, 255, 255, 0.05);
        color: white;
        border-color: rgba(0, 0, 0, 0.12);
    }


    .navigation-container.theme-dark div.nav-container nav.sf-nav section.center-section ul.nav-items li.nav-item div.nav-submenu.theme-dark ul.submenu-items li.nav-item:focus-within{
        background-color: rgba(255, 255, 255, 0.05);
        color: white;
        border-color: rgba(0, 0, 0, 0.12);
    }


    /* для табов стили */
    .sf-nav section.center-section>ul>li:focus-within>.nav-submenu, html.special .sf-nav section.center-section>ul>li:focus-within>ul.transform-submenu{display: flex !important;}

    .sf-nav section.center-section>ul>li>.nav-submenu>ul li:focus-within>.nav-submenu, html.special .sf-nav section.center-section>ul>li>.nav-submenu>ul li:focus-within>.nav-submenu{display: flex !important;}
    .sf-nav section.center-section>ul>li>ul.transform-submenu li:focus-within>.nav-submenu {display: flex !important;}



    .theme-light div.nav-container nav.sf-nav section.center-section ul.nav-items li.nav-item:focus-within {
        background-color: rgba(0, 0, 0, 0.05);
        color: rgba(0, 0, 0, 0.87);
        border-color: rgba(255, 255, 255, 0.12);
    }

    .theme-light div.nav-container nav.sf-nav section.center-section ul.nav-items li.nav-item div.nav-submenu.theme-light ul.submenu-items li.nav-item:focus-within {
        background-color: rgba(0, 0, 0, 0.05);
        color: rgba(0, 0, 0, 0.87);
        border-color: rgba(255, 255, 255, 0.12);
    }

    .navigation-container.theme-dark div.nav-container nav.sf-nav section.center-section ul.nav-items li.nav-item:focus-within  {
        background-color: rgba(255, 255, 255, 0.05);
        color: white;
        border-color: rgba(0, 0, 0, 0.12);
    }



    .navigation-container.theme-dark div.nav-container nav.sf-nav section.center-section ul.nav-items li.nav-item div.nav-submenu.theme-dark ul.submenu-items li.nav-item:focus-within {
        background-color: rgba(255, 255, 255, 0.05);
        color: white;
        border-color: rgba(0, 0, 0, 0.12);
    }

    .navigation-container.theme-dark div.nav-container nav.sf-nav section.center-section ul.nav-items li.nav-item div.nav-submenu.theme-light ul.submenu-items li.nav-item:focus-within {
        background-color: rgba(0, 0, 0, 0.05);
        color: rgba(0, 0, 0, 0.87);
        border-color: rgba(255, 255, 255, 0.12);
    }
}




@media (max-width: 768px) {
	
	.mobile-level{
		flex-direction: column !important;
	}
	.item-text{
		white-space: normal !important;
	}
}

.sf-nav-fixedW1cWli {background: #2C3944!important;}
.child-color-submenu-W1cWli {background:#f8f9fa;}
@media (max-width: 768px) {
.mobile-viewW1cWli {background: #2C3944!important;}
}
.full-screen-color-W1cWli {background: white!important;}




.nav-live-search {
	top: 100%!important;
	left: 0!important;
}
.title-search-selected {
	background-color: rgba(0,0,0,0.12);
}

   
	.foobar-wrapper{
		height: 30px!important;
	}

	
	.sf-nav-left-catalog {display: block;}
        
	.sf-left-catalog.left-view-cYQIAB {
background-color: transparent!important;
}
.sf-left-catalog ul li div.catalog-submenu.left-view-child-cYQIAB {
	background-color: rgba(84,94,110,0.05)!important;
}
@media screen and (max-height: 600px) , (max-width: 900px) {
	.overflow-hidden {
		overflow: auto !important;
		-webkit-overflow-scrolling:touch;
	}

	.hv-100 {
		height: auto;
	}
}

#mobile_shopping_cart_count_display {
	display: none;
}