/* custom styles */
.servis {
    position: relative;
}
.ser-item {
    position: relative;
	overflow: hidden;
	margin: 0 0 30px 0
}
.ser-item-icon {
    width: 100px;
    height: 100px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #fde900;
}
.servis .s1 .ser-item-icon {
    background: url("images/s1.svg") no-repeat 50% 50%;
    background-size: 45px
}
.servis .s2 .ser-item-icon {
    background: url("images/s2.svg") no-repeat 50% 50%;
    background-size: 45px
}
.servis .s3 .ser-item-icon {
    background: url("images/s3.svg") no-repeat 50% 50%;
    background-size: 45px
}
.servis .s4 .ser-item-icon {
    background: url("images/s4.svg") no-repeat 50% 50%;
    background-size: 45px
}
.servis .s5 .ser-item-icon {
    background: url("images/s5.svg") no-repeat 50% 50%;
    background-size: 45px
}
.servis .s6 .ser-item-icon {
    background: url("images/s6.svg") no-repeat 50% 50%;
    background-size: 45px
}
.servis .s7 .ser-item-icon {
    background: url("images/s7.svg") no-repeat 50% 50%;
    background-size: 45px
}
.servis .s8 .ser-item-icon {
    background: url("images/s8.svg") no-repeat 50% 50%;
    background-size: 45px
}
.ser-item p {
    font-size: 16px;
}
.ser-item:nth-child(odd) .ser-item-icon  {
	float: left;
}
.ser-item:nth-child(odd) p {
	margin-left: 140px;
}
.ser-item:nth-child(even) .ser-item-icon {
	float: right;
}
.ser-item:nth-child(even) p {
	margin-right: 140px;
	text-align: right;
}
.block-text-img {
	position: relative;
    display: flex;
    flex-flow: wrap;
    align-items: stretch;
    justify-content: left;
}
.block-text-img-item {
	width: 20%;
}
.block-img {
	margin: 0 15px;
}
.block-img img {
	width: 100%;
	height: auto;
	display: block;
}
.block-text {
	margin: 15px;
	text-align: center;
}

.header-change-city .accept-modal .actions .btn.color:hover {
    color: #000;
}
.header-change-city .accept-modal .actions .btn.color {
    color: #000;
}
.header .info .container .item a,
.header .info .container .item a:hover {
    color: #757575;
}
.header .basket-container .basket .counter {
	color:#000;
}
.header .menu .item .link {
	color:#000;
}
.header .menu .item.has-sub:not(.more)>.link:after {
    color: #000;
}
.search-icon {
    background-color: #000;
}
.search-icon:after {
    background-color: #000;
}
.header .menu .item.more {
    display: none;
}
.btn {
    color: #000;
}
.btn.color:hover, .btn.color:focus {
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.075) 0%, rgba(255,255,255,0.075) 100%);
    background-color: #fde900;
    color: #666;
}

.social.color .link.whatsapp {
	background-color: #43d854;
}
.social.color .link.whatsapp:before {
	content:'';
	height:16px;
	width:100%;
	background: url(/upload/social_icons_v2_graphicsland.png) no-repeat;
    background-size: auto 30px;
    background-position: -40px 0px;
}

.social.color .link.viber {
	background-color: #7360f2;
}
.social.color .link.viber:before {
	content:'';
	height:16px;
	width:100%;
	background: url(/upload/social_icons_v2_graphicsland.png) no-repeat;
    background-size: auto 30px;
    background-position: 0px 0px;
}
.social.color .link.telegramm {
	background-color: #5682a3;
}
.social.color .link.telegramm:before {
	content:'';
	height:16px;
	width:100%;
	background: url(/upload/social_icons_v2_graphicsland.png) no-repeat;
    background-size: auto 30px;
    background-position: -82px 0px;
}

.advantages .items .item {
    margin-right: 20px;
    padding-left: 90px;
}

.icon-custom.message:before,
.icon-custom.talk:before,
.icon-custom.heart:before,
.icon-custom.card:before {
    background: url(/upload/factory.png) center center no-repeat;
    color: transparent !important;
    background-size: 100% auto;
    width: 72px;
    height: 76px;
}
.icon-custom.talk:before{
	background: url(/upload/project.png) center center no-repeat;
	background-size: 100% auto;
}
.icon-custom.heart:before{
	background: url(/upload/garants.png) center center no-repeat;
	background-size: 100% auto;
}
.icon-custom.card:before{
	background: url(/upload/delivery.png) center center no-repeat;
	background-size: 100% auto;
}
.smart-filter .bx_filter_search_button {
	color: #000;
}
.side-bar .side-menu .item.active .link {
    color: #000;
}
.side-bar .side-menu .item.has-sub.active .link:after {
    color: #000;
}
.side-bar .side-menu .item.has-sub .sub .sub-item:hover {
    color: #000;
}
.side-bar .side-menu .item .link:hover {
    color: #000;
}
.side-bar .side-menu .item.has-sub .link:hover:after {
    color: #000;
}
p.brands-title {
    text-align: center;
    margin-bottom: 0;
}
.top-slider .item .name,
.top-slider .item .desc {
    text-shadow: 1px 1px 3px #000;
}
.cwhite {
	color:#FFF !important;
}
.fix-parrent {
    padding-left: 8px;
    padding-right: 8px;
}
.social .link {
	box-sizing: border-box;
}

.footer .bottom .contacts .tel {
	position:relative;
}

.footer .bottom .contacts .tel:before {
	position:absolute;
	top: 3px;
}

.footer .bottom .contacts .tel > div {
	box-sizing: border-box;
    padding-left: 24px;
}

.header .tel > br {
	display:none;
}

.marks-place {
	
}
.marks-place a {
	font-size: 14px;
    text-decoration: none;
    border: 1px solid;
    display: inline-block;
    padding: 5px;
    margin-bottom: 5px;
    width: 125px;
}
.marks-place a:hover {
	color:grey;
}
.marks-place a.active {
	color:#000;
	background:#fde900;
	border: 1px solid #fde900;
}
.readmore {
	
}
.readmore a {
	display: block;
    width: 135px;
    text-align: center;
    margin: 10px auto 20px auto;
    font-size: 14px;
}
.readmore a:hover {
	color:grey;
}
.spoler .hide {
	display:none;
}

.contacts .info .item {
	width:20%;
}

.contacts .info .item .content .text {
    font-size: 14px;
}

/* similars */

#similat-place {
    padding-top: 20px;
}

.h2 {
    margin: .9em 0 .55em;
    font-size: 1.5em;
    color: #212121;
    font-weight: 600;
    line-height: 1.333335em;
}

.similars.items {
	width: calc(100% + 30px);
}
.similars.items .product-item {
    margin: 0 10px 10px 10px;
}
.similars.items .product-item .buttons {
    display: block;
}

.price .old {
	display:none !important;
}
@media screen and (max-width: 960px) {
	.footer .container {
		width:85%;
		padding-bottom: 30px;
	}
}
@media screen and (max-width: 740px) {
    .contacts .info .item {
    	width: 50% !important;
	}
    
}


@media screen and (max-width: 640px) {
	.advantages .items .item:before {
	    left: 0;
	}
	.item.icon-custom {
	    margin-right: 0 !important;
	}
	.header .content .tel a:before {
		color: #000;
	}
	.mobile-menu-icon span {
    	background: #000;
    }
    .header .mobile-menu {
    	color: #000;
    }
    .contacts .info .item {
    	width: 100% !important;
	}
	.header .content .tel a img {
		display:none;
	}
	.footer .container {
		width:80%;
		padding-bottom: 30px;
	}
    
}
@media screen and (max-width: 600px) {
	.ser-item-icon {
		width: 60px;
		height: 60px;
	}
	.ser-item:nth-child(odd) p {
		margin-left: 80px;
	}
	.ser-item:nth-child(even) p {
		margin-right: 80px;
	}
	.block-text-img-item {
		width: 100%;
	}
	.block-img {
		margin: 0 auto;
		max-width: 120px;
	}
	.block-text {
		margin: 15px 0;
		font-size: 14px;
	}
}
a.link.icon.max,
a.link.icon.max:hover {
    background: url(/upload/max_2.jpg) center center no-repeat;
    background-size: contain;
}

