.header_call a {
	color: #000;
	text-decoration: none;
	border-bottom: 0px;
}
.footer_center a {
	border-bottom: 0;
	color: #000;
}
	.footer {
		background: #000;
    	color: #fff;
    	border-top: 0;
	}
	.footer a {
		color: #fff;
	}
@media (max-width: 991px)  {
	.header_callback .btn {
	    padding: 3px 15px;
	}
	body,html {
		min-width: unset;
		width: 100%;
	}
	.categories_menu li.active a {
		color: #ffce12 !important;
	}
	.header {
		height: unset;
		background-size: contain;
	}
	.wrap_sizes {
		width: 100%;
		padding: 0;
	}
	.header_call {
		float: left;
	    width: calc(50% - 12px);
	    position: absolute;
	    right: 8px;
	    top: 240px;
	    z-index: 11;
	    margin: 0 !important;
	    text-align: left;
	    display: none;
	}
	.header_call a {
	    font-size: 16px !important;
	    color: #fff;
	    font-weight: 700;
	    line-height: 25px !important; 
		margin-left: 5px;
		border-bottom: 0;
	}
	.header_callback a {
		font-size: 12px !important;
		margin-left: 0;
		line-height: auto !important;
	}
	.logo img {
	    width: calc(100% - 15px);
	    height: auto;
	    padding-left: 15px;
	}
	.header .logo {
		width: 50%;
		height: auto;
		padding: 13px 0;
	}
	.booter-menu {
	    position: absolute;
	    right: 15px;
	    width: 38px;
	    height: 34px;
	    z-index: 2;
	    cursor: pointer;
		top: 16px;
    	z-index: 11;
	}
	.booter-span {
	    width: 38px;
	    height: 4px;
	    background-color: #868585;
	    position: absolute;
	}
	.booter-span1 {
	    top: 6px;
	}
	.booter-span2 {
	    top: 16px;
	}
	.booter-span3 {
	    top: 26px;
	}
	.main_menu {
		width: calc(50% - 15px);
	    background: #0d0d0d;
	    height: unset;
	    position: absolute;
	    top: 0;
	    right: 0;
	    padding: 0 0px 98px 15px;
	    z-index: 10;
	    display: none;
	}
	.header_menu {
		padding: 0;	
		margin-top: 15px;	
	}
	.header_menu a, .header_menu li,.header_menu span {
		float: left;
		display: inline-block;
		border: 0px;
		width: 100%;
	}
	.header_menu a,.header_menu span { 
		padding: 8px 0;
		min-width: 123px;
		display: inline-block;
		font-weight: normal !important;
	}
	.header_menu li a:hover {
		border-bottom: 0px !important	;
		color: #e5da03;	
	}
	.hot_section .sp_button {
		margin: 0;
	}
	.header_menu li {
		padding: 0;
	}
	.hot_products, .hot_section {
		text-align: center;
	}
	.catalog_right {
	    width: calc(70% - 30px);
	    padding: 0 15px;
	}
	.catalog_left {
	    width: calc(30% - 30px);
	    padding: 0 15px;
	}
	.catalog_right img {
		width: 100% !important;
    	height: auto !important;
	}
	.sdv_right {
	    float: unset;
	    overflow: hidden;
	    margin: 0 auto 34px;
	}
	.hot_products {
		background-color: #fff;
	}
	.sdv {
	    width: 620px;
	    height: 228px;
	    margin: 0px auto;
	    float: unset; 
	}
	.front_bottom_label {
		font-size: 18px;
		padding: 0 15px;
	}
	.footer_left,.footer_center,.footer_center2,.footer_right {
	    float: left;
	    width: 100%;
	    text-align: center;
	    margin: 2px 0;
	}
	.footer {
		position: relative;
	}
	.front_bottom {
		margin-bottom: -105px;
	}
	.products_line {
		margin-left: 0;
	}
	.products_line .item.product_order {
	    margin: 20px 0 0 0px;
	    width: calc(50% - 30px);
	    text-align: center;
	    padding: 315px 15px 0 15px;
	}
	.catalog_right .products_line .item.product_order img { 
	    max-height: 310px;
	    max-width: 142px;
	    left: calc(50% - 71px);
	}
	.scroll_yeah .item.product_order {
		width: 142px;
	}
	.categories_menu {
		background-color: #fff;
		padding: 0;
	}
	.categories_menu li.section a {
		background-color: #0077cc;
		color: #fff;
		padding: 2px 9px;
		font-weight: 300;
		border-radius: 3px;
	}
	.categories_menu li {
		padding-left: 15px;
	}
	.one_sort.search {
	    width: calc(100% - 42px);
	    margin-right: 0;
	    float: left;
	    margin-top: 0px;
	    position: relative;
	}
	.one_sort input[name=q] {
		width: 100%;
	}
	.item_wrap .item_right {
	    float: left;
	    width: 100%;
	}
	.one_sort {
	    float: left;
	    width: 100%;
	    margin-right: 0;
	    position: relative;
		padding: 5px 0;
	}
	.one_sort .one_sort_field {
		margin-top: 0;
	}
	.one_sort label {
		padding-top: 2px;
	}
	.fb_trigger3 {
		margin-left: 0;
	}
	.search_icon {
		top:12px;
	}
	.header_menu li.select a {
		border-bottom: 0px !important;
	}
	.one_category_hot {
		height: auto;
	}
	#popup_order,#popup_call ,#popup_gage {
		width: calc(100% - 60px);
	    margin-left: 15px;
	    padding: 15px;
	    left: calc(50% - 50%);
	    top: 50px !important;
	}
	#popup_order .product_desc .item_name,#popup_call .product_desc .item_name ,#popup_gage .product_desc .item_name {
		font-size: 16px;
    	width: 100%;
	}
	#popup_order img,#popup_call img ,#popup_gage img {
	    position: absolute;
	    top: 20px;
	    left: 11px;
	    width: 100px;
	}
	#popup_order .callback_content {
    	padding-left: 106px;
	}
	.callback_content {
		margin: 0;

	}
	#popup_order .product_desc *,#popup_call .product_desc * ,#popup_gage .product_desc * {
		margin-right: 0;
	}
	#popup_order input,#popup_call input ,#popup_gage input {
		width: calc(100% - 15px);
		font-size: 12px;
		padding: 3px 7px;
	}
	#popup_order input[type=submit],#popup_call input[type=submit] ,#popup_gage input[type=submit] {
		width: 100%;
	}
	.popup .callback_content p {
		font-size: 12px;
	}
	#popup_order .product_desc .item_price,#popup_call .product_desc .item_price ,#popup_gage .product_desc .item_price {
		font-size: 14px;
	}
	.popup {
		position: fixed;
	}
	.popup_hide {
		top: 15px;
	    right: 15px;
	    width: 20px;
	    height: 20px;
	}
}
@media (max-width: 767px)  {
	.catalog_wrap h2 {
		text-align: center;
	}
	.opened_catalog .categories_menu.visible-category {
		display: block;
	}
	.fb_triggers_bottom .fb_trigger1 {
	    top: 30px;
	    left: 1px;
	}
	.fb_triggers_bottom .fb_trigger2 {
	    top: 125px;
	    left: 0px;
	}
	.item_name {
		font-size: 12px;
		line-height: 18px;
	}
	.categories_menu li {
		padding-left: 0;
	}
	.categories_menu li.section,.categories_menu li {
		margin-top: 0;
		margin-bottom: 10px; 
	}
	.categories_menu ul {
		margin-top: 20px;
		padding-left: 15px;
	}
	.catalog_wrap .catalog_left h2 {
	    margin-bottom: 0;
	    margin-top: 20px;
	    font-size: 16px;
	    padding: 6px 10px;
	    background: #07c;
	    color: #fff;
	    text-align: left;
	}
	.catalog_wrap .catalog_left h2:after {
	    content: "";
	    width: 6px;
	    height: 6px;
	    position: absolute;
	    border-right: 3px solid #fff;
	    border-bottom: 3px solid #fff;
	    transform: rotate(-45deg);
	    margin-left: 6px;
	    margin-top: 6px;
	    border-radius: 2px;
	    transition: transform .3s;
	}
	.catalog_wrap .catalog_left h2.open-categories:after {
	    transform: rotate(45deg);
	}
	.fotorama *,.sdv{
	    width: 100% !important;
	}
	.fb_reviews {
	    top: 300px;
	    width: 300px;
	    height: 84px;
	    border-radius: 2px;
	    right: calc(50% - 150px);
	    background: #fff;
	    box-shadow: 3px 4px 10px 0px #b5b5b5;	
	}
	.fb_one_review img {
		top: 4px;
    	left: 4px;
	}
	.fb_reviews .icon_reload {
		top: 2px;
    	right: 10px;
        z-index: 5;
	}
	.fb_trigger2, .fb_trigger1 {
		left: calc(50% - 158px);
	}
	.catalog_right, .catalog_left {
		width: calc(100% - 30px);
	}
	.catalog_right img {
		width: 100% !important;
    	height: auto !important;
	}
	.item_gallery {
	    width: 210px;
	    float: left;
	    margin-left: 26px;
	}
	.item_gallery_preview {
		width: 60px;
	}
	.categories_menu {
		display: none;
	}
	.fb_reviews {
		display: none;
	}
	.fotorama__dot {
		width: 4px !important;
	}
	.fotorama__nav--dots .fotorama__nav__frame {
		width: 18px !important;
	}
	.fotorama__nav__frame.fotorama__active .fotorama__dot {
		width: 6px !important;
	}
	.footer_center a {
		font-size: 14px; color: #fff; border-bottom: 1px solid #000; font-weight: 700;
	}
	.fotorama__wrap--css3 .fotorama__arr, .fotorama__wrap--css3 .fotorama__fullscreen-icon, .fotorama__wrap--css3 .fotorama__video-play, .fotorama__wrap--css3 .fotorama__video-close {
		display: none !important;
	}
}