/* Style map 
1. Global
2. Header
3. Footer
4. Catalogs products
5. Modules products
6. Product page
7. Blog category and page
8. Other style
9. Media fix
--/Style map */

/* 1. Global */
.h1, .h2, .h3, h1, h2, h3{
	margin-top: 0px;
}

body
{
	/*@font-face { font-family: 'Roboto';}*/
	font-family: 'Roboto', sans-serif;

}

.flex_block {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
}

.flex_column {
	flex-direction: column;
}

.flex_nowrap {
	flex-wrap: nowrap;
}

.justify_center {
	justify-content: center;
}

.justify_between {
	justify-content: space-between;
}

.justify_around {
	justify-content: space-around;
}

.align_center {
	align-items: center;
}

.flex_row_reverse {
	flex-direction: row-reverse;
}

.flex_column_reverse {
	flex-direction: column-reverse;
}


.w_20 {
	width: 20%;
}

.w_25 {
	width: 25%;
}

.w_30 {
	width: 30%;
}

.w_33 {
	width: 33.333333333%;
}

.w_40 {
	width: 40%;
}

.w_50 {
	width: 50%;
}

.w_60 {
	width: 60%;
}

.w_70 {
	width: 70%;
}

.w_75 {
	width: 75%;
}

.w_80 {
	width: 80%;
}

.w_100 {
	width: 100%;
}

.def_button {
    cursor:  pointer;
    background: #f7b731;
    color: #12161a;
    padding: 5px 10px;
    text-align: center;
    max-width: 150px;
}

.nobg_button {
	cursor:  pointer;
	border-bottom: 2px solid #f7b731;
    padding: 5px 10px;
    text-align: center;
    max-width: 150px;

}

.videoBg {
	display: none;
	position:  fixed;
    left:  0;
    right: 0;
    bottom:  0;
    top:  0;
    align-items:  center;
    justify-content:  center;
        background: #00000052;
        z-index: 100;
}

.videoBg.showVideo {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}


.videoBlock {
    width: calc(100% - 80px);
    max-width:  800px;
    box-shadow: 0px 0px 2px #0606067d;
    line-height:  0;
    position:  relative;
}

.videoBlock .videoClose {
    display: block;
    content: "\f00d";
    width: 30px;
    height: 30px;
    top: -30px;
    position: absolute;
    right: -30px;
    font-family: FontAwesome;
    font-size: 30px;
    line-height: 0;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    text-shadow: 0px 0px 2px #0606067d;


}

.videoTrigger {
	cursor: pointer;
}

.videoTrigger:hover {
	color: #f7b731;
	transition: 0.5s all;
}

#header {
    background: #1e272e;
    color: white;
}

#header a {
	color: white;
	transition: 0.5s all;
}

#header .navbar_item span {
    display: block;
    color: #f7b731;
    font-weight:  bold;
    margin-bottom: 3px;
}

 #header  #mainMenu {
	background: #11161a;
	padding: 10px 0;
	border-top: 1px solid #fed33082;
}

 #header  #navbar {
	font-size: 12px;
    padding: 5px 0;
    text-align: center;
    background: #1e272e;
}

 #header  #navbar .navbar_item:last-child {
	text-align: right;
}

 #header  #navbar .navbar_item:first-child {
	text-align: left;
}

#header a:hover {
	color: #fed330;
	text-decoration: none;
}


#header ul {
	padding-left: 0;
	margin: 0 0;
	list-style-type: none;
	text-align: center;
}

 #header  #navbar img {
    height: 60px;
    object-fit: contain;
}

.viberBlock .viberMobile i {
    color: #b9afff;
}

#header .w_20 {
	width: 20%;
}

#header a.buttoncallback {
	display: none;
}

#footer {
	padding: 20px 0;
	margin: 0;
	background: #12161a;

}

#footer .footer_title {
    font-size: 25px;
    color: #f7b731;
    margin-bottom: 20px;
    font-weight: 600;
    display: block;
}

#footer a, #footer  {
	color: #ffffff9c;
	text-decoration: none;
}

#footer .adresList div {
	margin-bottom: 5px;
}

#footerMenu ul {
	padding-left: 0;
	list-style-type: none;
}

#footer .netixBlock img {
    height: 38px;
    margin-right: 14px;
}

#footer .netixBlock a {
    color:  #ffffff9c;
}

#footer .netixBlock {
    padding:  20px 0;
}

#footer .viberBlock i {
	font-size: 21px;
} 

#footer .viberBlock  {
	justify-content: flex-start;
}

#map {
	height: 400px;
	    border-top: 2px solid #12161a;
	    margin-top: 20px;
	    z-index: 1;
}

.breadcrumb
{
	background-color: transparent;
	margin-bottom: 0px; 
	padding: 8px 0px;
	padding-bottom: 30px;
}

#slider img{
	max-height: 70vh;
	width: 100%;
	object-fit: cover;
}

#slider .carousel-cell {
	width: 100%;
}

 #header  #navbar_responsive {
	display: none;
	padding: 10px 5px;
}

 #header  #navbar_responsive img {
	height: 50px;
	object-fit: contain;
}

 #header .respPhones {
 	font-size: 20px;
 }

 #header  #navbar_responsive  .gamburger {
    position:  relative;
    width: 34px;
    height: 30px;
    padding-top: 15px;
}

 #header  #navbar_responsive .gamburger span {
    width:  100%;
    background:  white;
    height: 3px;
    display: block;
    position: absolute;
    transition: 0.5s all;
}

 #header  #navbar_responsive .gamburger span:nth-child(1) {
    top: 0;
    right: 0;
    left: 0;
}

 #header  #navbar_responsive .gamburger span:nth-child(2) {
    top: calc(50% - 3.5px);
    right: 0;
    left: 0;
}

 #header  #navbar_responsive .gamburger span:nth-child(3) {
    right: 0;
    left: 0;
    bottom: 0;
}

 #header  #navbar_responsive .gamburger.active_but span:nth-child(1) {
    transform: rotate(45deg);
    top: 50%;
}

 #header  #navbar_responsive .gamburger.active_but span:nth-child(2) {
    opacity: 0;
}

 #header  #navbar_responsive .gamburger.active_but span:nth-child(3) {
    transform: rotate(135deg);
    top: 50%;
}

 #header  #navbar_responsive .navbar_item:nth-child(2) {
	text-align: center;
}

 #header   #navbar_responsive .navbar_item:nth-child(3) {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: flex-end;
}

#bigVideo {
    height: 70vh;
    overflow: hidden;
    position: relative;
    border-bottom: 2px solid #23272b;
    /*background: url(https://fdd024.claudeassets.com/20230325075206im_/https://vip-mebel.net/image/topImage.jpg);*/
    background-position: center;
}



#bigVideo video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
    background: url(https://205085.claudeassets.com/20230325075206im_/https://vip-mebel.net/image/video-bg.webp);
    background-size: cover;
}
#bigVideo .big_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
} 

#bigVideo.backg .big_overlay {
     background: linear-gradient(-45deg,rgba(40,43,47,.10980392156863),rgba(40,43,47,.38039215686275)),url("https://3b9f71.claudeassets.com/20230325075206im_/https://vip-mebel.net/image/video/gridtile.png");
} 

#bigVideo  #callback-open {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	box-shadow: 0px -2px 2px #03030338;
    border-bottom: 2px solid #12161a;

}



.slider_block {
	position: relative;
}

.slider_block #callback-open {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	box-shadow: 0px -2px 2px #03030338;
    border-bottom: 2px solid #12161a;
}

.breadcrumb li a
{
	color: black;

	font-size: 18px;

}

/* FA fix*/
.fa-stack.fa-1x{
	width: 1em;
	height: 1em;
	line-height: 1em;
}
/* /FA fix*/

/* rating */
.fa.active,
.fa-stack.active{
	color: #f9c455;
}
.fa.no-active,
.fa-stack.no-active{
	color: #dfdfdf;
}
/* /rating */

/* Alert add size */
.alert-xs{
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
}
/* /Alert add size */
.no-margin{
	margin-left: 0px;
	margin-right: 0px;
}
.margin-h-auto{
	margin-left: auto;
	margin-right: auto;
}
.no-padding-lr{
	padding-left: 0px;
	padding-right: 0px;
}
.no-padding-left{
	padding-left: 0px;
}
.no-padding-right{
	padding-left: 0px;
}
.navbar-toggle{
	font-size: 15px;
	font-stretch: expanded;
	padding: 2px 18px;
	float: right;
	margin-top: 11px;
	outline: none;
}

.nav
{
	font-weight: 500;
}

a:focus, a:active{
	outline: none!important;
}
.flexslider.carousel .slides img {
	width: auto;
}
.tab-content{
	margin-bottom: 15px;
}
/* Colours and shadow*/
/*.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover,
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover,
#cart button.btn, 
footer, 
.btn-primary, 
#menu, 
#header-top, 
ul.pagination li.active a{

	}*/
	#mobile-menu, 
	#menu .btn-navbar, 
	#cart button.btn, 
	#powered, 
	#social a, 
	#footer h3, 
	#footer ul li, 
	#footer a, 
	#menu .nav > li > a, 
	#header-top a,
	#footer li span
	{
		color: #fff;
		padding-left: 5px;
		padding-right: 6px;


	}
	/*navbar mob*/

	.mob-no a {padding: 0;}

	.h2, h2 {
		font-size: 20px;
	}
	/**/
	ul.pagination li a,
	#welcome a{
		color: #302f61;
	}
	#menu .dropdown-inner a{
		color: #333;
	}
	.product-filter{
		background-color: #f5f5f5;
		display: none;
	}
	#menu .btn-navbar, 
	#menu .nav .open>a,
	#menu .nav>li>a:focus, 
	#menu .nav>li>a:hover {
		text-decoration: none;
		background: #fafafa; /* Old browsers */
		background: -moz-linear-gradient(top, #fafafa 1%, #e8e8e8 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fafafa), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #fafafa 1%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #fafafa 1%,#e8e8e8 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #fafafa 1%,#e8e8e8 100%); /* IE10+ */
		background: linear-gradient(to bottom, #fafafa 1%,#e8e8e8 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
		border-bottom:4px solid #a09c9c; 
		color: #c7b40c;
	}
	#custom-footer-bg{
		background-color: #E1E5ED;
	}
	.box{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.box .box-heading{
		font-size: 16px;
		font-weight: 500;
		margin-bottom: 5px;
	}
	/* /Colours */

	.btn.btn-transparrent{
		background-color: transparent!important;
		border-color: transparent!important;
		border:none!important;
		-webkit-box-shadow: none!important;
		box-shadow: none!important;
	}
	/* /1. Global */
	.no-padding-left
	{
		padding-left: 0px;

	}


	/* 2. Header */
	header
	{
		background-color: #860d0d;
	}

	ul.nav.navbar-nav li:hover
	{

	}

	.buttoncallback
	{
		background: #e8dd6e; /* Old browsers */
		background: -moz-linear-gradient(top,  #e8dd6e 0%, #c7b40c 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8dd6e), color-stop(100%,#c7b40c)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e8dd6e 0%,#c7b40c 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e8dd6e 0%,#c7b40c 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e8dd6e 0%,#c7b40c 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e8dd6e 0%,#c7b40c 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8dd6e', endColorstr='#c7b40c',GradientType=0 ); /* IE6-9 */
		width: 153px;
		height: 35px;
		text-align: center;
		padding-top: 8px;
		border-radius: 4px;
		margin-top: 9px;
		float: right;
		color: #6a6a6a;
		font-weight: 500;
		font-size: 15px;
		font-family: roboto;
		border: 1px solid #938810;
	}


	.buttoncallback:hover
	{
		background: #e8dd6e; /* Old browsers */
		background: -moz-linear-gradient(top,  #e8dd6e 0%, #c7b40c 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8dd6e), color-stop(100%,#c7b40c)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e8dd6e 0%,#c7b40c 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e8dd6e 0%,#c7b40c 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e8dd6e 0%,#c7b40c 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e8dd6e 0%,#c7b40c 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8dd6e', endColorstr='#c7b40c',GradientType=0 ); /* IE6-9 */
		color: #6a6a6a;
		border: 1px solid #938810;

		text-decoration: none;
	}


	.buttoncallback:active
	{
		background: #7b6801; /* Old browsers */
		background: -moz-linear-gradient(top,  #7b6801 0%, #cdae02 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7b6801), color-stop(100%,#cdae02)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #7b6801 0%,#cdae02 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #7b6801 0%,#cdae02 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #7b6801 0%,#cdae02 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #7b6801 0%,#cdae02 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b6801', endColorstr='#cdae02',GradientType=0 ); /* IE6-9 */
		border: 1px solid #938810;
		color: #6a6a6a;
		text-decoration: none;
	}


	.right input
	{
		padding-bottom: 7px;
	}


	.descriptioninfo
	{
		font-family: roboto;
		font-weight: bold;
	}

	.text
	{
		font-family: roboto;
	}

	.headerphones
	{
		height: 50px;
		line-height: 1.0;
		padding-top: 7px;
		color: white;
		text-align: center;
	}

	.logohead
	{
		/* height: 140px; */
		height: 197px;
	}

	.logo
	{
		/* background-image: url("https://3455ac.claudeassets.com/20230325075206im_/https://vip-mebel.net/image/gold/test2.png"); */
		text-align: center;
		/* margin-top: 30px; */
		background-repeat: no-repeat;
		width: 267px;
		height: 100px;
		/*width: 130px;*/
		-o-transition:color .2s ease-out, background 1s ease-in;
		-ms-transition:color .2s ease-out, background 1s ease-in;
		-moz-transition:color .2s ease-out, background 1s ease-in;
		-webkit-transition:color .2s ease-out, background 1s ease-in;
	}

	/*.logo img {max-width: 100%;}*/

	/* .logo:hover
	{
		background-image: url("https://d54e59.claudeassets.com/20230325075206im_/https://vip-mebel.net/image/gold/gold.png");
		background-repeat: no-repeat;


	} */

	.backcolor
	{
		background-color: #232323;
		margin-bottom: 30px;
		/*  border-top: 1px solid #8c8c8c;*/
	}

	.container-fluid
	{
		min-height: 56px;
	}

	.navbar
	{
		margin-bottom: 0px;
	}

	#search{
		padding-bottom: 10px;
		max-width: 300px;
		margin: 0 auto;
		margin-top: 3px;
	}
	#search input{ height: 30px; }
	#search button{ padding: 4px 12px; }
	#cart{
		max-width: 300px;
		margin: 0 auto
	}
	#cart button.btn{
		padding: 4px 16px;
		font-size: 14px;
		margin-top: 15px;
		float: right;
	}
	#cart button.btn{
		color: #302f61;
	}
	#cart button.btn .left-group{
		position: relative;
		display: inline-block;
		text-align: right;
	}
	#cart button.btn .left-group .cart-text{
		font-weight: bold;
		color: #888;
		font-size: 16px;
		line-height: 10px;
		padding-bottom: 6px;
		padding-top: 10px;
		display: block;
	}
	#cart button.btn .left-group .cart-money{
		clear: both;
		display: block;
		color: #333;
		font-size: 18px;
		font-weight: bold;
		line-height: 18px;
	}
	#cart button.btn .right-group{
		position: relative;
		display: inline-block;

	}
	#cart button.btn .right-group i{
		font-size: 40px;
		line-height: 20px;
		display: table;
		vertical-align: top;
		padding-top: 5px;
		padding-bottom: 3px;
	}
	#cart button.btn .right-group .cart-item{
		position: absolute;
		color: #fff;
		background-color: #302f61;
		border: 4px solid #FFFFFF;
		height: 28px;
		width: 28px;
		border-radius: 50%;
		font-weight: 500;
		top: -15px;
		right: -14px;
	}

	#cart ul.dropdown-menu{
		min-width: 300px;
	}
	#cart ul.dropdown-menu .checkout{
		padding: 0 10px 5px;
		display: table;
		width: 100%;
	}
	#cart table.table.total tbody tr td{
		padding: 4px;
	}
	#cart table.table.total tbody tr td.text-left{
		width: 80px;
		padding-left: 8px;
	}

	#welcome{
		padding-top: 17px;
		padding-bottom: 0px;
		line-height: 12px;
	}
	#welcome i { margin-right: 5px;}
	#welcome a:last-child{ margin-left: 3px;}
	#header-top .links a{
		margin-right: 10px;
	}
	#header-top i.fa{
		margin-right: 5px;
	}
	#header-top{
		margin-bottom: 15px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	#wishlist-total span{
		background-color: #fff;
		color: #302f61;
		height: 20px;
		display: block;
		width: 20px;
		float: right;
		font-weight: bold;
		text-align: center;
		border-radius: 50%;
		margin-left: 7px;
		margin-right: 5px;
	}
/*
#header-top .controls-top .dropdown-menu{
	left: auto;
	right: 0px;
	}*/
	#header-top .controls-top button{
		color: #fff;
	}
	#header-top .controls-top .dropdown-menu button,
	#header-top .controls-top .dropdown-menu a{
		color: #000;
	}
	.header-contacts{ 
		padding-right: 0;
	}	
	.header-contacts ul{
		list-style: none;
		padding-left: 0px;
		color: #464882;
		font-weight: bold;
		line-height: 17px;
		padding-top: 15px;
	}
	a.callme{
		display: table;
	}
	a.callme i{
		background-color: #464882;
		color: #fff;
		width: 40px;
		height: 40px;
		display: inline-block;
		text-align: center;
		vertical-align: middle;
		font-size: 40px;
		line-height: 40px;
		border-radius: 50%;
	}
	a.callme span{
		display: inline-block;
		font-size: 18px;
		line-height: 17px;
		vertical-align: middle;
		padding-left: 10px;
		color: #333;
	}

	.nav-top{
		width: 100%;
		overflow-y: hidden!important;
	}
	.nav-top ul{
		padding-left: 0px;
		list-style: none;
	}
	.nav-top ul li a{
		padding-top: 10px;
		padding-bottom: 10px;
		margin-right: 20px;
	}
	.navbar-top button.navbar-toggle{
		margin-right: 0;
		margin-left: 10px;
		color: #fff;
		background-color: #8693b6;
	}

	#menu{
		border-radius: 4px;
		min-height: 55px;
	}

	#mobile-menu{
		float: left;
		padding-left: 15px;
		font-size: 16px;
		font-weight: 700;
		line-height: 48px;
	}
	#menu .dropdown-inner a {
		min-width: 160px;
		display: block;
		padding: 3px 20px;
		clear: both;
		line-height: 20px;
		font-size: 12px;
	}
	#menu .see-all {
		display: block;
		margin-top: 0.5em;
		border-top: 1px solid #DDD;
		padding: 3px 20px;
		-webkit-border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		border-radius: 0 0 3px 3px;
		font-size: 12px;
	}
	#menu .navbar-collapse.in .dropdown-menu a{
		color: #fff;
		padding-left: 30px;
	}
	/* /2. Header */



	/* 3. Footer */


	.socialbuttons
	{
		margin-top: 20px;
	}

	.phonesfooter
	{
		margin-top: 20px;
		text-align: center;
	}

	.footerpadding
	{
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.logocenter
	{
		text-align: center;
	}

	.logoright
	{
		text-align: center;
		margin-top: 20px;
	}

	.footerphones
	{
		font-weight: 500;
	}

	footer
	{
		border-top: 1px solid;
		border-bottom: 1px solid;	
		margin-bottom: 20px;
		margin-top: 20px;
	}

	#copiryght{
		padding-bottom: 15px;
	}
	#custom-footer-bg{
		padding-top: 10px;
	}
	#custom-footer-bg, #menu{
		background-color: #232323;
	}
	#custom-footer-bg ul li{
		list-style: none;
	}
	/* /3. Footer */


	/* 4. Catalogs products */



	.category-list{
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 34px;
		margin-bottom: 15px;
	} 

	.categoty-list-item a
	{
		background-color: #232323;
		color: white;
		font-weight: 500!important;
		font-size: 13px;
		padding: 5px;
	}

	.category-list .categoty-list-item{
		float: left;
		padding-right: 6px;
		line-height: 14px;
		font-weight: 500;
		margin-bottom: 20px;
	}

	.product-filter{
		padding-top: 10px;
		padding-bottom: 10px;
		border-radius: 4px;
		margin-bottom: 15px;
	}
	.product-filter .display, 
	.product-filter .sort{
		padding-right: 15px;
	}
	.product-filter .display button:active,
	.product-filter .display button{
		outline: none;
	}
	.product-filter .product-compare{
		padding-top: 4px;
	}

	.categoryimg
	{
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.product-list .product-thumb{
		float: left;
		margin-right: 15px;
	}
	.product-grid .product-container,
	.product-list .product-container{
		display: table;
		padding-bottom: 10px;
		width: 100%;
		text-align: center;
	}
	.product-grid .product-thumb{
		text-align: center;
	}
	.product-grid .product-container .name{
		display: table-header-group;
	}
	.product-grid .product-container .description{
		display: table-footer-group;
	}

	.product-layout.product-grid {
		overflow: hidden;
		position: relative;
		z-index: 5;

	}
	.product-layout.product-grid:hover {
		overflow: visible;
		position: relative;
		z-index: 10 !important;
	}
	.product-layout.product-grid:before{
/*	content: '';
	display: block;
	height: 40px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 6;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0)),color-stop(80%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
	background: -moz-linear-gradient(rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
	background: linear-gradient(rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);*/
}
.product-layout.product-grid:hover:before{
	background: transparent;
}
.product-layout.product-grid:hover .product-content{
/*	margin: -2px -14px 0 -14px;
	padding: 0px 12px 0 12px;
	border: 2px solid #b4c6ec;
	border-radius: 7px;
	background-clip: padding-box;
	box-shadow: 5px 5px 13px 0 rgba(54,69,102,.5);
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #fff 60%, #f2f2f2 95%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(60%,#fff), color-stop(95%,#f2f2f2), color-stop(100%,#fff));
	background: -webkit-linear-gradient(top, #fff 0%,#fff 60%,#f2f2f2 95%,#fff 100%);
	background: -o-linear-gradient(top, #fff 0%,#fff 60%,#f2f2f2 95%,#fff 100%);
	background: -ms-linear-gradient(top, #fff 0%,#fff 60%,#f2f2f2 95%,#fff 100%);
	background: linear-gradient(to bottom, #fff 0%,#fff 60%,#f2f2f2 95%,fff 100%);*/
}

.border
{
	border-top: 1px solid #dedede;
	width: 195px;
	margin-top: 7px;
	margin-bottom: 7px;
	margin: 0 auto;
}
.product-content
{
	background-color: #fbfcfe;
	border: 1px solid #dedede;
	margin-bottom: 30px;
}

.product-content .name{
	min-height: 40px;
}
.product-content .name a{
	color: #333;
	font-weight: bold;
	font-size: 16px;
	line-height: 2;
}

.price-current1
{
	color: #333;
	font-weight: bold;
	font-size: 16px;
}

.headcategory
{
	font-weight: 500;
}

.product-container .price{
	line-height: 2;

}
.price .price-current{

	font-size: 22px;
	font-weight: bold;
	color: #1e272e;
	line-height: 2;
}

.textprice
{
	font-size: 14px;
	font-weight: 500;	
	color: #666666;
}
.marginprodcut
{  
	padding-top: 14px;
}

.buttonproductleft
{
	background: #f7b731;
    border: none;
    text-align: center;
    width: auto;
    padding: 7px 15px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 500;
    color: #1e272e;
    margin-top: 9px;
    text-transform: none;
    margin-bottom: 30px;
}


.buttonproductleft:hover
{
	
}

.buttonproductleft:active
{
	

}

/*
.newBody .row, #content {
    padding-right: 0px; 
    padding-left: 0px; 
}*/

.buttonproductright
{
	    background: #f7b731;
    border: none;
    text-align: center;
    width: auto;
   padding: 7px 10px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 500;
    color: #1e272e;
    margin-top: 19px;
    text-transform: none;
    margin-bottom: 30px;
}



.headproduct
{
	font-weight: 500;
}

.model
{
	color:black;
	font-weight: 500;	
}

.label-info
{
	background-color: transparent;
	color: #666666;
	font-size: 14px;
}


.price .price-old{
	font-weight: bold;
	color: #999;
	text-decoration: line-through;
}
.price .price-new{
	font-weight: bold;
	font-size: 20px;
	color: #4B5BC8;
}
.product-action{
	margin-bottom: 10px;
	margin-top: 10px;
}
.product-action .quantity{
	max-width: 105px;
}
.product-action .reward{
	clear: both;
}
.product-action .minimum{
	color: #999;
	font-size: 12px;
	clear: both;
}
.product-action .quantity .input-group-addon{
	padding: 6px;
}
.product-action .quantity,
.product-action .cart{
	float: left;
	margin-right: 15px;
}
.product-action .wishlist,
.product-action .compare{
	font-size: 12px;
	cursor: pointer;
	display: table-row;
}

ul.benefit{
	padding-left: 0px;
}
ul.benefit li{
	list-style: none;
	display: block;
	float: left;
	margin-right: 5px;
}
.product-container .present{
	clear: both;
}
.benefit_description{
	display: none;
}

.titledescription
{
	text-align: center;
	border-top: 1px solid;
	border-bottom: 1px solid;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: 500;
	font-size: 17px;
}

/* /4. Catalogs products */



/* 5. Modules products */
.rewieweshead
{
	padding-top: 40px;
	text-align: center;
	font-size: 18px;
	font-weight: 500;
	font-family: roboto;
}

.rewiewdescription
{
	text-align: center;
	padding-top: 40px;
	font-family: roboto;
}


#reviews
{
	margin-top: 40px;
	border-top:1px solid black;
}

.box .box-content .box-product{
	margin-left: 0px;
	margin-right: 0px;
	padding: 15px;
	border-radius: 4px;
	border: 2px solid #36488b;
}
.box .product-content .rating,
.box .product-content .image{
	text-align: center;
}


/* /5. Modules products */



/* 6. Product page */



.product-top-info{
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.product-top-info .product-top-item{
	margin-right: 15px;
}
.product-info,
.product-page .nav.nav-tabs{
	margin-bottom: 15px;
}
.product-info .product-aviable .product-action{
	padding: 10px 5px 10px 10px;
	border-radius: 4px;
	border: 2px solid #36488b;
}
.product-info .review .rating{
	padding-top: 10px;
}
.product-info .review .links a{
	padding-left: 10px;
	font-size: 12px;
	color: #333;
}
.product-info .pluso{
	text-align: right;
	padding-right: 25px;
	padding-top: 5px;
}

#addSlider  {
	margin-bottom: 30px;
}

#addSlider img {
	height: 100px;
    padding: 2px;
    width: 100%;
    object-fit: cover;
}

#addSlider .carousell-cell, #colorSlider .carousell-cell {
	    width: 20%;
}

#colorSlider img {
	padding: 2px; 
	width: 100%;
}

#colorSlider {
	margin: 30px 0;
}

/* /6. Product page */



/* 7. Blog category and page */

/* /7. Blog category and page */



/* 8. Other style */

/* manufacturer list page */
.manufacturer-img{
	float: left;
	margin-right: 5px;
}
.manufacturer-list ul{
	list-style: none;
	padding-left: 0px;
}
.manufacturer-list ul li{
	display: inline-block;
	vertical-align: middle;
}
.manufacturer-list ul li a{
	display: table;
	text-align: center;
	padding: 5px 10px;
	max-width: 150px;
	color: #36488b;
	font-weight: 500;
	font-size: 13px;
}
.manufacturer-list img{
	margin: 5px auto;
}
/* /manufacturer list page */


/* Review box */
.box-reviews .review-item{
	display: table;
	width: 100%;
	clear: both;
	margin-bottom: 15px;
}
.box-reviews .review-left{
	float: left;
	text-align: center;
	width: 40%;
}
.box-reviews .review-right{
	position: relative;
	float: right;
	width: 60%;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
	padding: 5px;
}
.box-reviews .review-right:after{
	content: "";
	display: block;
	position: absolute;
	height: 10px;
	width: 10px;
	background-color: #fff;
	top: 50%;
	margin-top: -10px;
	left: -5px;
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 2;
	box-shadow: -1px 1px 3px rgba(0,0,0,.1);
	border-radius: 0px 10px 0px 0px;
}
.box-reviews .name a{
	color: #333;
	font-weight: bold;
	font-size: 13px;
}  
.box-reviews .author{
	color: #36488b;
	font-weight: bold;
	font-size: 13px;
}
.box-reviews .author i{ margin-right: 5px; }
/* /Review box */


/* Review list and form */
.review-list{
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
	padding-bottom: 15px;	
}
.review-list .author{float: left;}
.review-list .rating{float: right;}
.review-list .text{clear: both;}
.review-list span.review-title{ display: table; width: 100%; font-weight: 500; }
.review-list .author .author-name{ font-weight: bold; margin-right: 15px; color: #36488b; }
.review-list .author i{ margin-right: 5px; }
.review-list .author .review-date{ color: #ABABAB; }
.review-list .author .review-city{ color: #ABABAB; margin-left: 15px;}
.review-list .review-thumb .name a{  color: #333;    font-size: 13px; }

.shop-review #filter a{ padding: 6px 12px; }


#review-form{ background-color: #FAFAFA; padding: 10px; }
#review-form #review-title{
	display: inherit;
	font-size: 16px;
	font-weight: bold;
}
#review-form .review-detail{
	font-size: 11px;
	line-height: 11px;
	display: block;
	clear: both;
	margin-top: 10px;
	color: #888;
}  
#review-form span.form-title{
	font-weight: bold;
	float: left;
	margin-right: 15px;
}

#review-form input,
#review-form textarea{
	margin: 10px 0;
}
#review-form .captcha{ text-align: center; margin-top: 10px }
#review-form .captcha input{
	max-width: 150px;
	margin: 10px auto;
	text-align: center;
}
#review-form #button-review{
	margin: 0 auto;
	display: block;
	max-width: 100%;
	/* width: 100%; */
	margin-right: 80px;
	cursor: pointer;
}

/* /Review list and form */


/* /8. Other style */



/*html block*/

/*category*/
.paddingLeftRight
{
	padding-left: 0px;
	padding-right: 0px;
}

.imagecategory
{
	filter: gray; /* IE6-9 */
	'filter': 'progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)'
	cursor: pointer;
	transition: all 0.7s;
	-moz-transition: all 0.7s
}

.imagecategory
{
	width: 100%;
	height: 230px;	
}

.imagecategory:hover
{
	filter: none; /* Applies to FF + IE */
	-webkit-filter: grayscale(0);
}

.textCategory
{
	text-align: center;
	font-weight: 500;
	font-size: 15px;
	padding-top: 5px;
}

/*end category*/

/*preim*/

.title
{
	margin-top: 20px;
	text-align: center;
	font-weight: 500;
	font-size: 18px;

}
.titlepreim
{
	font-size: 13px;
	line-height: 1.1;
	font-weight: 500;
}

.descriptionpreim
{
	font-size: 14px;
	line-height: 1.1;
}

.firstpreim
{
	margin-top: 20px;
}

.secondpreim
{
	margin-top: 20px;
}

.imgpreim
{

	cursor:pointer;
}
/*end preim*/


/*parallax*/

.bg-1
{
	background: url("https://d5bb98.claudeassets.com/20230325075206im_/https://vip-mebel.net/image/parallax/bg-1-min.webp");
	/* height: 300px;	 */
	background-size: cover;
    background-position: center;
}

.bg-2
{ 
	background-color: rgba(0,0,0,0.5);		
	height: 300px;	
}



.texttop
{
	text-align: center;
	color: white;
	font-size: 34px;
	font-weight: 500;
	padding-top: 90px;
	font-family: roboto;

}

.textbottom
{
	text-align: center;
	color: white;
	font-size: 43px;
	font-weight: 500;
	font-family: roboto;
}

.imagephone
{
	background:url("https://902a37.claudeassets.com/20230325075206im_/https://vip-mebel.net/image/phone/parallaxphone.png");
	cursor: pointer;
	height: 154px;
	width: 154px;
	margin-top: 60px;
}

.imagephone:hover
{
	background:url("https://99e9d0.claudeassets.com/20230325075206im_/https://vip-mebel.net/image/phone/parallaxphoneOn.png");
}

/*end parallax*/

/*наши салоны*/


.informationblocktext
{
	text-align: center;
	font-weight: 500;
	padding-top: 20px;
	padding-bottom: 10px;
}

.borderToptInfo 
{
	border-top: 1px solid #dedede;
}

.borderRightInfo
{
	border-right: 1px solid #dedede
}

.informationblockimg1
{

	padding-top: 40px;
	padding-left: 40px;
}

.informationblockimg
{
	padding-left: 40px;
}


.mapblockinformation
{
	text-align: center;
	font-size: 22px;
	font-weight: 500;
	margin-top: 20px;
	margin-bottom: 20px;
}
/*end наши салоны*/


.titleaboutus
{
	font-size: 18px;
	font-family: roboto;
	font-weight: 500;
}

.textbaboutus
{
	font-family: roboto;
}

/*end html block*/

.categoryimg 
{
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
}

.categoryimg:hover
{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}


.contacts-tel {
	/*background: #1e272e;
	color: #fff;
	padding:20px;*/
	width: 232px;
	text-align:right;
	margin: 100px auto;
}

.contacts-tel a {
font-size: 23px;
color: #f7b731!important;
}

.contacts-tel a:hover {
	color: #f7b731;
	text-decoration: none;	
}

@media (max-width: 991px) {
	.contacts-tel {
		width: 232px;
		text-align:center;
		margin: 20px auto;
	}
}

a.mail-c {color: #333!important; font-size: 14px;}
.contacts-tel p{
	width: 100%;
}

/*moadal*/

.modal1 {
	border: 1px solid #c4c4c4;
	text-align: center;
	border-radius: 6px;
	width: 232px;
	height: 280px;
	/*margin-right: 30px;
	margin-left: 30px;
	margin-bottom: 30px;*/
	padding: 0px;
	margin: 20px auto;
}


.modal1:hover {
	box-shadow: 2px 1px 3px 0px rgba(0,0,0,0.25);
}

.titlecontact {
	padding-top: 10px;
	color: #ebbd58;
	font-size: 12px;
	font-weight: bold;
}


.adresscontact {
	font-size: 12px;
	font-weight: bold;
	line-height: 0;
}

.timeworktitle {
	padding-top: 20px;
	font-size: 12px;
	font-weight: bold;
}

.timeworktitle2 {
	padding-top: 11px;
	font-size: 12px;
	font-weight: bold;
}


#dev{
	font-size: 11px;
	font-weight: bold;
	line-height: 0;
}

.timework {
	font-size: 12px;
	font-weight: bold;
	line-height: 0;
	padding-bottom: 20px;
}

.modal1 img {
	width: 230px;
	height: 160px;
	max-width: 100%;
}

/**/

.modal2 
{
	text-align: center;	
}

.modal2 img {
	border-radius: 6px;
	width: 498px;
	height: 300px;
}

.modalcontact {
	font-size: 20px;
	color: #f8cd6d;
	margin-top: 10px;
	margin-bottom: 10px;
}


.modaladress {
	font-size: 15px;
	font-weight: bold;
}


.tiwework1 {
	margin-left: 31px;
	text-align: center;
	margin-top: 52px;
}

.modalmobile {
	font-weight: 600;
	font-size: 13px;
	line-height: 0.7;
	margin-top: 7px;
}

.modaladress1 {
	font-size: 13px;
	font-weight: 600;
}

.modaltimeworktitle {
	font-weight: bold;
	font-size: 15px;
}

.modaltimework {
	font-size: 13px;
	line-height: 0.8;
	font-weight: 600;
}

#content a {color: #333;}

/*progress bar */
#content1 { 
	width: 100%;
	height: 2px;
	margin-top: -2px;
	background: transparent;
}

.newBody {
	overflow-x: hidden;
    max-width: 100%;
    font-family: 'Ubuntu', sans-serif;
}

.fullwidth .expand { 
	width:100%; 
	height:1px; 
	margin:2px 0; 
	background:#e8dd6e; 
	position:absolute;
	/*	box-shadow:0px 0px 10px 1px rgba(0,198,255,0.7);*/
	-moz-animation:fullexpand 10s ease-out;
	-webkit-animation:fullexpand 10s ease-out;
}

.categoryItem {
    position:  relative;
    padding: 1px;
    overflow: hidden;
}

.categoryItem  a {
	height: 220px;
	width: 100%;
	overflow: hidden;
	display: block;
}

.categoryItem p {
   position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: white;
    font-size: 18px;
    font-weight: 900;
    background: #00000040;
    margin: 0;
    padding: 10px;
    text-shadow: 1px 1px black;
    transition: 0.5s all;
    text-transform: uppercase;
}


.categoryItem img {
     height: 220px;
     width: 100%;
     object-fit: cover;
     transition: 1s all;
}

.categoryItem:after {
	position: absolute;
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    background: #f5f6fa4f;
    top: -190%;
    bottom: 0;
    left: 0px;
    right: 0px;
    transform: skewY(-50deg);
    transition: 0.5s all;
}

.categoryItem:hover p {
    color: #f7b731;
}

.categoryItem:hover img {
	transform: scale(1.2);
}


.categoryItem:hover img {
    filter: brightness(0.65);
    transition: 3s all;
}

.categoryItem:hover:after  {
    top: 170%;
}


.preimItem {
    text-align:  center;
    margin-bottom: 40px;
    padding: 0 30px;
}

.preimItem img {
    border-radius:  50%;
    margin-bottom: 10px;
    transition:  0.5s all;
}


.preimItem:hover img {
    background: #f7b731;
    transform: scale(1.05);
}

.preimItem .titlepreim {
	font-size: 19px;
	padding: 0 10px;	
}

.preimItem p.titlepreim:after {
    display:  block;
    content:  '';
    height:  2px;
    width: 100%;
    margin:  10px 0;
    background: #f7b731;
}

.newTitle {
    margin: 40px 0;
    font-size:  30px;
    font-weight: 400;
    text-align: center;
}

.absolute_title {
    position:  absolute;
    left:  0;
    right:  0;
    top: 10%;
}

.title_block {
    background: #ffffff7d;
    padding: 20px;
    text-align: center;
    /* border: 1px solid #1e272e; */
    font-size: 18px;
    text-shadow: 1px 1px white;
}

.title_block p {
	display:block;
	max-width: 600px;
	width: 100%;
	margin: 0 auto;
}

h2.newTitle {
	margin: 20px 0;
    font-size:  26px;
}


.productItem {
    position:  relative;
    /* height: 220px; */
    object-fit: cover;
    padding: 1px;
    overflow: hidden;
}

.productItem:after {
	    position: absolute;
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    background: #f5f6fa4f;
    top: -190%;
    bottom: 0;
    left: 0px;
    right: 0px;
    transform: skewY(-50deg);
    transition: 0.9s all;
}
.productItem:hover:after{
	
    top: 170%;
}

.productItem img {
    width:  100%;
    object-fit:  contain;
    height:  215px;
}

.productItem * {
    border: none;
}

.productItem .product-container {
    padding: 0px 20px;
    line-height:  1;
    display:  flex;
    flex-direction:  column;
    justify-content:  space-between;
}

.productItem .product-content .name {
    min-height:  auto;
    line-height:  1;
}

.productItem .productItem {
    display:  flex;
    flex-direction:  column;
    justify-content:  space-between;
    margin-bottom: 20px;
}

.productItem .product-content {
    margin:  0;
}

.productItem .product-content  .name a {
    line-height: 1;
    color: #11151a;
}

.productItem .product-container  .price {
    margin:  10px 0;
    line-height:  1;
}

.productItem .image.categoryimg {
    height: 215px;
    overflow:  hidden;
    margin-bottom: 14px;
}

.productItem .image.categoryimg:hover,
.productItem .image.categoryimg:hover img {
	    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
}


.productItem .price span {
	    font-size: 17px;
    display: inline-block;
    padding: 5px;
    border-bottom: 2px solid #11151a;
}

.worksSlider img {
	max-width: 100%;
	height: 250px;
	object-fit: cover;
	width: 100%;
}

.worksSlider .carousel-cell {
	padding: 2px;
}

.viberBlock {
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flex;
   display: -o-flex;
   display: flex;
    align-items:  center;
    justify-content:  space-between;
}

.viberBlock i {
    font-size: 18px;
    margin-right: 8px;
}

.setiBlock i {
    padding: 4px 6px;
    font-size: 15px!important;
}

.viberBlock i.fab.fa-whatsapp {
    color: #00e576;
}

.viberBlock i.fab.fa-telegram-plane {
    color: #31a9e3;
}

.viberBlock i.fab.fa-viber {
    color: #b9afff;
}

#footer .setiBlock {
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flex;
   display: -o-flex;
   display: flex;
    padding: 10px 0;
   font-size: 25px;
   

} 

#footer .setiBlock  i {
	font-size: 21px;
}

a#bingc-phone-button {
	bottom: 7%!important;
    right: 7%!important;
}

@-moz-keyframes fullexpand {
	0%  { width:0px;}
	100%{ width:100%;}	
}
@-webkit-keyframes fullexpand {
	0%  { width:0px;}
	100%{ width:100%;}	
}

@media only screen and (max-width : 1100px){
	.w_20 {
		width: 33.33333%;
	}

	
    .carousel-cell.w_25 {
		width: 33.3333333%
	}

	#header .navbar_item:first-child {
	    width: 10%!important;
	    min-width: 44px;
	}

	#header .container {
		width: 100%;
		padding: 0px;
	}

	#header .w_20 {
		width: 18%;

	}

	#header #navbar .navbar_item:last-child {
		text-align: right;
			width: 34%!important;
	}
}


@media only screen and (max-width : 750px){
	 #header #navbar, #header #sticky {
		display: none;
	}
	 #header #navbar_responsive {
		display: block;
	}

	#slider img, #bigVideo video {
		height: 30vh;
	}

	 #header  #mainMenu li {
	    width:  100%;
	    text-align:  center;
	    padding:  10px;
	}

	 #header #mainMenu li a {
	    text-align:  center;
	    margin:  0 auto;
	}

	 #header  #mainMenu .def_button {
		margin: 0 auto;
	}

	.w_25, .w_33 {
		width: 50%;
	}

	.footer_item {
		text-align: center;
		padding: 20px 0;
	}

	#footer .footer_item:nth-child(1),
	#footer .footer_item:nth-child(4) {
		width: 100%;
	}

	#footer a {
		margin: 0 auto;
	}

	#footer .nobg_button {
		margin: 0 auto;
	}

	.w_20 {
		width: 50%;
	}
	
	.title_block {
		    padding: 10px;
	}

	.title_block h1 {
		     font-size: 20px;
	}

	.title_block p { 
		display: none;
	}

	.slider_block #callback-open {
		position: unset;
		padding: 20px;
	}

	#bigVideo #callback-open {
		position: unset;
		padding: 20px;
		box-shadow: none;
	}

	#bigVideo {
		height: auto;
	}

	#bigVideo.backg .big_overlay {
		background: none;
	}

	#header .w_20 { 
		width: auto;
	}

	.viberBlock i {
		font-size: 30px;
		margin-right: 4px;
	}

	#header  .viberBlock {
		flex-wrap: wrap;
		justify-content: center;
		    width: 95px;
	}

	.setiBlock {
		justify-content: center;
		width: 100%;
				text-align: center;

	}

	.setiBlock i {
		padding: 4px 3px;
	}


}




@media only screen and (max-width : 768px){
.mob-no {display: none!important;}

.carousel-cell.w_25 {
				width: 50%
			} 
}



/* 9. Media fix */

/* only Mobile */
@media  (min-width:100px) and (max-width:768px) { 
	.controls-top{
		padding-top: 15px;
	}
	.controls-top .currenci{
		margin-left: 10px;
	}
	.nav-top ul li a{
		padding-left: 15px;
	}
	.mobilepreim
	{
		text-align: center;
	}

	.texttop
	{
		font-size: 15px;
	}

	.textbottom
	{
		font-size: 15px;
	}

	.seo-img 
	{
		width: 315px;
	}

	.logoleft
	{
		margin-top: 20px;
		text-align: center;
	}
	.logoright
	{
		text-align: center;
	}
	.logocenter
	{
		margin-top: 20px;
	}
	.socialbuttons
	{
		text-align: center;	
	}
	.phonesfooter
	{
		text-align: center;
	}

	#image
	{
		width: 100%;
		height: 100%;
	}

	.image
	{
		width: 100%;	
	}

	.buttonproductright
	{margin-bottom: 20px;}

	#review-form #button-review
	{
		margin-right: 65px;
	}

	.informationblockimg
	{
		padding-left: 0px;
		width: 100%;
		height: 100%;
	}

	.informationblockimg1
	{
		padding-left: 0px;
		width: 100%;
		height: 100%;	
	}


	.borderRightInfo
	{
		border-right:0px;
	}

	.borderToptInfo 
	{
		border-top:0px;
	}

	.categoty-list-item a
	{
		line-height: 3;	

	}




	.imagecategory
	{
		height: 100%;	
	}

	.texttop
	{
		font-size: 15px;
	}
	.textbottom
	{
		font-size: 24px;
	}

	.imagephone
	{
		float: left;

	}


	img.socilafoter {
		margin-top: 5px;
	}

	.dropdown
	{
		background: #232323;
	}

	p.buttoncallback{
		margin-right: 7%;
	}

	.videoBlock iframe {
		height: 300px;
	}




/*#content > div:nth-child(2) > div > div > div > div:nth-child(1){
padding-left: 100px !important;
    padding-right: 100px !important;
}
*/


div.box-html > div.col-md-12.paddingLeftRight{
	padding-left: 100px !important;
	padding-right: 100px !important;
}

#addSlider .carousell-cell, #colorSlider .carousell-cell {
	width: 33.3333333%;
}


}

@media only screen and (max-width : 500px){
	#footer .footer_item:nth-child(3),
	#footer .footer_item:nth-child(2) {
		display: none;
	}

	.w_20, .w_33, .carousel-cell.w_25 {
		width: 100%;
	}
}

@media only screen and (max-width : 320px){
	.headerphones{
		margin: 0 -19px;
	}

	#menu > div.col-md-3.col-xs-6.headerphones > div > p:nth-child(1){
		margin-right: 5px;
	}

	#menu > div.col-md-2.col-xs-6{
		padding-right: 0;
	}

	p.buttoncallback{
		width: 109px;
		margin-right: 12px;
	}

	#menu > div.col-md-3.col-xs-6.headerphones{
		width: 174px;
		margin-top: -14px;
	}

	#content > div:nth-child(3) > div > div > div > div > div.textaparallax.textaparallax.col-md-9.col-sm-9.col-xs-6 > p.texttop{
		margin-left: -17px;
	}

	.imagephone {
		margin-left: -17px;

	}

	/*#cboxLoadedContent > iframe{
		width: 270px;
		height: auto;
		}*/

	}



	@media (min-width: 321px) and (max-width : 360px) { 

		#logo > a.triggerFull > div{
			margin: 10px auto;
		}

		.headerphones{
			margin-left: -17px;
			width: 172px;
			padding-top: 0px;
			line-height: 1;
		}
		p.buttoncallback{
			margin-right: 10%;
			width: 129px;
		}

	.imagephone {
		margin-left: -17px;

	}
/*	#menu > .col-xs-6{
			width: 48%;
			}*/
		}


		@media (min-width: 361px) and (max-width : 481px) { 
			.headerphones {
				height: 50px;
				line-height: 1.0;
				padding-top: 1px !important;
				color: white;
				text-align: center;
				padding: 13px;
			}


		}


		/* only Tablet */
		@media (min-width: 768px) and (max-width: 991px) { 
			.navbar-collapse.collapse{
				padding-left: 0;
				padding-right: 0;
			}

			#menu > div.col-md-7.col-sm-8.no-padding-left > div.collapse.navbar-collapse.navbar-ex1-collapse > ul{
				margin: 0px 125px auto;
				width: 557px;
			}


			div.product-thumb > div > a > img{
				width: 299px;
			}




			.mobilepreim
			{
				text-align: center;
			}

			.imagecategory
			{
				height: 305px;
			}

			#mobile-menu, #menu .btn-navbar, #cart button.btn, #powered, #social a, #footer h3, #footer ul li, #footer a, #menu .nav > li > a, #header-top a
			{  font-size: 12px;}

			.logoleft
			{
				text-align: center;
			}
			.logoright
			{
				text-align: center;
			}
			.logocenter
			{
				margin-top: 20px;
			}
			.socialbuttons
			{
				text-align: center;	
			}
			.phonesfooter
			{
				text-align: center;
			}


			.texttop
			{
				font-size: 21px;
			}
			.textbottom
			{
				font-size: 34px;
			}

			.imagephone
			{
				float: left;
			}

			img.socilafoter {
				margin-top: 5px;
			}



		}
		/* only Notebook and smal device */
		@media (min-width: 992px) and (max-width: 1199px) { 



		}
		/* all PC device */
		@media (min-width: 992px) and (max-width: 1199px) { 
			.navbar-collapse.collapse{
				padding-left: 0;
				padding-right: 0;
			}

			.buttoncallback{
				width: 158px;
			}

			.informationblockimg
			{
				padding-left: 0px;
			}

			.informationblockimg1
			{
				padding-left: 0px;
			}

			.image img#image
			{
				width: 550px;
			}

			img.image
			{
				width: 128px;
			}

			.default {
				width:100%;
			}
			.fixed {
				position:fixed;
				top:-5px; left:0;
				width:100%;
				padding:10px 0;
			}

			/*28.08*/
			#menu > div.col-md-7.col-sm-8.no-padding-left > div.collapse.navbar-collapse.navbar-ex1-collapse > ul{
				font-size: 12px;
			}

			div.product-thumb > div > a > img{
				width: 250px;
				height: auto;
			}





		}
		/* only Large device */
		@media (min-width: 1200px) {  }

		/* /9. Media fix */

		.text-description-content.box-hide {
			overflow: hidden;
			max-height: 8em;
			position: relative;

		}

		.text-description-content.box-hide:before {
			content: '';
			display: block;
			position: absolute;
			bottom: 0;
			right: 0;
			left: 0;
			height: 4em;
			background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #fff));
			background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
			background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
			background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
			background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
		}

		.text-description-more {
			text-align: right;
			padding: 2em 0;
			cursor: pointer;

		}
		.product-page .nav.nav-tabs{
			display: block;
			float: left;
			width: 100%;
		}
		.pagination a{
			display: none;
		}
		.pagination li a{
			display: block;
		}
		.imagephone  a{
			display: block;
			width: 154px;
			height: 154px;
		}
		.sal-btn{
			font-size: 18px;
		}
		.headerphones a{
			color: #fff;
			text-decoration: none;
		}

		.fixed{
			position: fixed;
			top: 0;

			z-index: 8000;
			width: 100%;
		}


		@media (min-width: 768px) {
			.fixed{
				padding: 0;
			}
		}
		@media  (max-width: 991px) {

		}





		/*custom*/

		.video-responsive { 
			position: relative; 
			padding-bottom: 56.25%; 
			height: 0; 
			overflow:hidden; 
		} 
		.video-responsive iframe, 
		.video-responsive object, 
		.video-responsive embed {
			position: absolute; 
			top: 0; 
			left: 0; 
			width: 100%;
			height: 100%; 
		}


		iframe {
			width: 100%!important;
		}


		@media (max-width: 559px) {
			#cboxBottomLeft,
			#cboxBottomRight,
			#cboxTopLeft,
			#cboxTopCenter,
			#cboxTopRight,
			#cboxMiddleLeft,
			#cboxMiddleRight,
			#cboxBottomCenter{
				display: none!important;
			}
			#cboxWrapper,
			#colorbox,
			#cboxLoadedContent,
			#cboxContent{
				width: 100%!important;
			}
			#colorbox{
				left: 0px!important;
			}

				.videoBlock iframe {
			height: 250px;
		}

		}




		@media (max-width: 991px) {
			.clearfix{
				display: none;
			}
			.product-content {
				min-height: 336px;
			}

			
		}


		input.custom-button {
			border: none;
			background: none;
			color: #fff;
			display: block;
			margin-top: 15px;
			margin-left: 11px;
	}



	#menu > div.col-md-7.col-sm-8.no-padding-left > div.collapse.navbar-collapse.navbar-ex1-collapse > ul > li:nth-child(9) > a:hover{
		background: linear-gradient(to bottom, #e8dd6e 0%,#c7b40c 100%);
		text-align: center;
    padding-top: 8px;
    border-radius: 4px;
    margin-top: 9px;
    float: right;
    color: #6a6a6a;
    font-weight: 500;
    font-size: 15px;
    font-family: roboto;
    border: 1px solid #938810;
	}


	.custom_btn{
		background: #d9ca42 !important;
		line-height: 2 !important;
		color: #6a6a6a !important;;
		font-weight: 500 !important;;
	}


.b1c-tl{
    background: #000000!important;
    text-align: center!important;  
} 

/*===============================================*/


.product-page .product-info .image img{
	    width: 100%;
}
.flexslider.carousel .slides img {
    width: 100%;
}

#logo .logo{
	margin: 0 auto;
}


@media (max-width: 991px) {
    
	.product-page .product-info .image img{
		max-width: 400px;
	}

#content .box-html .col-sm-6 {

    border: 1px solid #ccc;
    margin-bottom: 11px;
    padding-top: 15px;
}



}



#content > div > div.left.col-md-7.col-sm-12.text-center > div > div{
/*	position: absolute;*/
/*   width: 16%;*/
/*   right: 0;*/
}

#content > div > div.left.col-md-7.col-sm-12.text-center > div{
/*	position: relative;*/
}


/*.box-html .bg-2{
	border: 15px solid #989898;  
}*/


.image.categoryimg {
    position: relative;
}

.corner_1{
	    position: absolute;
    right: 0;
    display: block;
    z-index: 10;
}

.corner_1 img {
    height:  auto;
}

.banner_main{
	text-align: center;
    margin-bottom: 16px;
    background-color: red;
    padding: 19px;
    color: white;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 27px;
    letter-spacing: unset;
    letter-spacing: initial;
}
.banner_main p {
	letter-spacing: normal;
    letter-spacing: 0.3em;
}

.wraper{
	overflow: hidden;
}

.pagination>li:first-child>a, .pagination>li:first-child>span, .pagination>li:last-child>a, .pagination>li:last-child>span {
	border-radius: 0;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #11151a;
    border-color: #11151a;
}

ul.pagination li a, #welcome a {
	color: #11151a;
}

@media only screen and  (max-width: 400px) { 
	.viberBlock .viberMobile i, .viberBlock i {
		font-size: 25px;
	}

	#header #navbar_responsive .navbar_item:nth-child(2) {
		font-size: 12px;
	}

	#header #navbar_responsive .gamburger {
		width: 30px;
	}

	#header #navbar_responsive img {
		height: 40px;
	}

	#header #navbar_responsive .navbar_item:nth-child(2) i {
		display: none;
	}

	#header .respPhones {
		font-size: 18px;
	}
}
/*
     FILE ARCHIVED ON 14:12:31 May 10, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:16:09 Jun 06, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1.177
  exclusion.robots: 0.18
  exclusion.robots.policy: 0.16
  esindex: 0.017
  cdx.remote: 55.49
  LoadShardBlock: 183.14 (3)
  PetaboxLoader3.datanode: 134.1 (4)
  PetaboxLoader3.resolve: 49.876 (2)
  load_resource: 51.834
*/