:root {

	--default: #664C7D;
	--hover: #553F68;
	--pressed: #443353;
	--accent: #FF9E01;
	--accent-hover: #F6A828;
	--border: #B2A5BE;
	--secondary: #E0DBE5;
	--mistake: #E30A0A;
	--gray-90: #424242;
	--gray-80: #424242;
	--gray-70: #616161;
	--gray-60: #757575;
	--gray-50: #9E9E9E;
	--gray-40: #C2C2C2;
	--gray-30: #E8E8E8;
	--gray-20: #EDEDED;
	--gray-10: #F5F5F5;
	--gray-00: #fff;
}

/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

html {
	height: 100%;
	/*scrollbar-gutter: stable;*/
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font-size:16px;
	line-height:normal;
	font-family: 'Montserrat', sans-serif;
	color: var(--gray-80, #424242);
	width: 100%;
	height: 100%;
	line-height: 140%;
}
input,
select,
textarea {
	font-family: inherit;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
.wrap{
	max-width: 1260px;
	margin: 0 auto;	
	padding-left: 15px;
    padding-right: 15px;
}
*{outline:none;}	

a:hover {
	text-decoration: none;
}
.nowrap {
    text-wrap: nowrap;
}

.flex {
    display: flex;
    align-items: center;
}
.flex--center {
    align-items: center;
    justify-content: center;
}
.mt0 {
	margin-top: 0 !important;
}

input[type=checkbox],
input[type=radio] {
	width: 20px;
    height: 20px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    appearance: none;
    vertical-align: middle;
    padding: 0;
    border-radius: 4px;
	margin: 0 4px 0 0;
    border: 1px solid var(--gray-40, #C2C2C2);
    cursor: pointer;
	flex-shrink: 0;
}
input[type=checkbox]:checked,
input[type=radio]:checked {
    border-color: var(--default);
}
input[type=checkbox]:disabled,
input:checked[type=radio]:disabled {
	border: 1px solid var(--gray-40, #C2C2C2);
	background-color: var(--gray-10, #F5F5F5);
}
input[type=checkbox]:checked,
input[type=checkbox]:checked:hover {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.2559 4.41075C17.5814 4.73618 17.5814 5.26382 17.2559 5.58926L8.08926 14.7559C7.76382 15.0814 7.23618 15.0814 6.91074 14.7559L2.74408 10.5893C2.41864 10.2638 2.41864 9.73618 2.74408 9.41075C3.06951 9.08531 3.59715 9.08531 3.92259 9.41075L7.5 12.9882L16.0774 4.41075C16.4028 4.08531 16.9305 4.08531 17.2559 4.41075Z' fill='white'/%3E%3C/svg%3E");
}
input:checked[type=radio] {
    box-shadow: inset 0 0 0 5px #fff;
    background-color: var(--default);
}
input[type=radio] {
    border-radius: 50%;
}
input[type=checkbox]:hover{
	border: 1px solid var(--Hover, #553F68);
}
input[type=checkbox]:checked,
input[type=radio]:checked:hover {
	background-color: var(--hover);
}

.table-responsive {
	overflow: auto;
}

.input,
.info input,
.info textarea,
.sign input[type="text"],
.sign input[type="password"],
.sign textarea,
.profile-table input,
.profile-table select,
.profile-table textarea {
	border: 1px solid var(--gray-60, #757575);
    font-size: 14px;
    padding: 8px 12px;
    border-radius: 2px;
    line-height: 18px;
	color: var(--gray-80, #424242);
	box-sizing: border-box;
}
.input::placeholder,
.info input::placeholder,
.info textarea::placeholder,
.sign input[type="text"]::placeholder,
.sign input[type="password"]::placeholder,
.sign textarea::placeholder,
.profile-table input::placeholder,
.profile-table textarea::placeholder {
	color: var(--gray-50, #9E9E9E);
}
.btn,
.popup .window .main input[type="submit"],
.popup .window .main input[type="button"],
#popupContainerComp p a:last-child,
.bx-auth-profile .button  {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 2px;
	font-size: 16px;
	padding: 10px 15px;
	line-height: 19px;
	text-decoration: none;
	cursor: pointer;
    border: none;
	font-family: inherit;
	-webkit-appearance: none;
	appearance: none;
}
.btn--primary,
.popup .window .main input[type="submit"],
.popup .window .main input[type="button"],
#popupContainerComp p a:last-child,
.bx-auth-profile .button[name="save"] {
	background: var(--accent, #FF9E01);
	color: var(--gray-00, #FFF);
	font-weight: 700;
}
.btn--secondary {
	background: var(--default);
	color: var(--gray-00, #FFF);
}
.btn--outline,
[name="BasketRefresh"],
.bx-auth-profile .button[name="Ñáðîñèòü"] {
	outline: 1px solid var(--default, #664C7D);
	color: var(--default, #664C7D);
	background: var(--gray-00, #FFF);
}
.btn--link {
	color: var(--default, #664C7D);
	background-color: transparent;
}
.btn--primary:hover,
.popup .window .main input[type="submit"]:hover,
.popup .window .main input[type="button"]:hover,
#popupContainerComp p a:last-child:hover,
.bx-auth-profile .button[name="save"]:hover {
	background: var(--accent-hover, #F6A828);
}
.btn--secondary:hover {
	background: var(--hover, #553F68);
}
.btn--outline:hover,
[name="BasketRefresh"]:hover,
.bx-auth-profile .button[name="Ñáðîñèòü"]:hover {
	outline: 1px solid var(--hover, #553F68);
	color: var(--hover, #553F68);
}
.btn--link:hover {
	color: var(--hover, #553F68);
}
.fw700 {
	font-weight: 700;
}
.ico {
    display: inline-block;
    fill: currentColor;
    flex-shrink: 0;
}
.ico--size-m {
    width: 14px;
    min-width: 14px;
    height: 14px;
    min-height: 14px;
}
.ico--size-x {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
}
.ico--size-xxl {
    width: 27px;
    min-width: 27px;
    height: 27px;
    min-height: 27px;
}
.ico--left {
	margin-left: 10px;
}
.ico--right {
	margin-right: 10px;
}

.search_box input[type=text] {
	background: var(--gray-00, #FFF);
	border: 0;
	background: var(--gray-00, #FFF);
	font-size: 14px;
	color: var(--gray-80, #424242);
}
.search_box input[type=text]:hover {
	background: var(--gray-00, #FFF);
	border: 0;
	background: var(--gray-00, #FFF);
	font-size: 14px;
}
input::placeholder {
	color: var(--gray-50, #9E9E9E);
}

/* Header
-----------------------------------------------------------------------------*/
.header {
	margin-bottom:25px;
	font-size: 14px;
    line-height: 140%;
	color: var(--gray-60, #757575);
	background-color: #fff;
}
.header-fly {
	position: fixed;
	top: -110px;
	width: 100%;
    background-color: #fff;
    z-index: 100;
	box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.10);
	transition: top 0.5s;	
}
.header-fly.is_show {
    top: 0;
}
.header-fly .search_box form {
    height: 40px;
}
.header-fly .search_box button {
	width: 48px;
	border: 0;
}
.header-fly .search_box {
    flex-basis: 279px;
    margin-left: 0;
}
.header-fly .header__logo {
    padding-right: 0;
}
.header-fly .header__main {
    gap: 0;
    justify-content: space-between;
}
.header-fly .header__contacts {
    gap: 0;
    justify-content: space-evenly;
}
.header-fly .search_box button {
	border-top: var(--accent, #FF9E01);
	border-right: var(--accent, #FF9E01);
	border-bottom: var(--accent, #FF9E01);
}
.header-fly .search_box button:hover {
	border-top: var(--accent-hover);
	border-right: var(--accent-hover);
	border-bottom: var(--accent-hover);
}

.header-fly .search_box input[type=text],
.mobile-search .search_box input[type=text] {
    border: 1px solid var(--gray-30, #E0E0E0);
}
.header-fly .search_box input[type=text]:focus,
.mobile-search .search_box input[type=text]:focus {
    border: 1px solid var(--gray-60, #757575);
}


.header a {
	text-decoration: none;
}
.header__main {
	padding: 15px;
	gap: 30px;
}
.header__contacts {
    gap: 28px;
	flex: 1;
}
.header__logo {
	padding-right: 50px;
}
.logo {
	position: relative;
}
.logo__link {
	position: absolute;
	font-size: 0;
	width: 100%;
	height: 100%;
	inset: 0;
}
.logo__img {
	width: 80px;
	height: 80px;
	margin-right: 15px;
}
.logo__img img {
	max-width: 100%;
}
.logo__name {
	color: #584965;
	font-size: 28px;
	font-weight: 700;
	line-height: 120%;
}
.logo__desc {
	margin-top: 1px;
	color: var(--gray-60, #757575);
	font-size: 14px;
	line-height: 140%;
	max-width: 210px;
}
.logo:hover .logo__name {
	color: var(--hover);
}
.workshop {
    text-align: right;
}
.header .phones {
	color: var(--gray-80, #424242);
	font-size: 16px;
	text-align: right;
	font-weight: 700;
}
.header .phones a {
	color: var(--gray-80, #424242);
}
.header .phones a:hover {
	color: var(--hover, #553F68);
}
.header .cart {
	margin-left: 20px;
}
@media(min-width:1100px) {
	.header .cart {
		min-width: 148px;
	}
}

.header .cart .cart_box {
	justify-content: flex-end;
}
.header .cart .cart_box,
.mobile-phone {
    position: relative;
    color: var(--default, #664C7D);
}
.header .cart .cart_box:hover {
	color: var(--hover);
}
/*
.header .cart .ico {
	margin-right: 27px;
}
.header .cart .empty .ico {
	margin-right: 10px;
}*/
.header .cart .cart__total {
    color: var(--gray-60, #757575);
    font-size: 16px;
}
.summ {
    position: relative;
}
.header .cart .cart__count {
	position: absolute;
    top: -9px;
    left: -34px;
    width: 24px;
    height: 24px;
    background-color: var(--accent);
    color: #fff;
    border-radius: 50%;
	font-size: 13px;
}
.header .call_back {
	width: 100%;
    max-width: 152px;
    text-align: center;
}
.header .workshop div + div,
.header .phones div + div {
	margin-top: 3px;
}
.header .btn--auth {
	padding: 10px;
}

.burger {
	width: 29px;
    display: inline-block;
    margin-right: 15px;
    cursor: pointer;
}
.burger__bar {
    position: relative;
    display: block;
    width: 29px;
    height: 3px;
    margin: 6px 0;
    transition: .3s;
    background-color: var(--default, #664C7D);
}
.menu-open .burger__bar:nth-of-type(1) {
    -webkit-transform: translateY(10px) translateZ(0) rotate(45deg);
    transform: translateY(10px) translateZ(0) rotate(45deg);
}
.menu-open .burger__bar:nth-of-type(2) {
    opacity: 0;
}
.menu-open .burger__bar:nth-of-type(3) {
    -webkit-transform: translateY(-8px) translateZ(0) rotate(-45deg);
    transform: translateY(-8px) translateZ(0) rotate(-45deg);
}

.mobile-phone {
	height: 31px;
}


@media(min-width:1025px) {
	.mobile-phone,
	.burger,
	.mobile-search,
	.header-fly .logo__content,
	.mobile-content,
	.catalog-link .arrow,
	.only-mobile {
		display: none;
	}
	.only-mobile {
		display: none !important;
	}
	.header .cart .ico {
		margin-right: 27px;
	}
}

.menu-open, .menu-open body {
    overflow: hidden;
    height: auto;
    position: relative;
}


	.top_menu {
		background: var(--default, #664C7D);
		z-index: 10;
		position: relative;
	}

			.top_menu li{
		
				list-style: none;
			}
			.top-menu-link:not(.flex) {
				display:block;
			}
				.top-menu-link {
					
					color:#fff;
					font-size: 16px;
					padding-top: 12px;
					padding-bottom: 12px;
					padding-left: 31px;
					padding-right: 31px;
					line-height: 20px;
				}
				@media(min-width:1025px) {
					.top-menu-link:hover {
						background: var(--hover, #553F68);
					}
					.top-menu-link:active,
					.top-menu-link.active {
						background: var(--pressed, #443353);
					}
				}
				.catalog-link {
					margin-top: -2px;
					margin-bottom: -2px;
				}
				.catalog-link__icon {
					margin-right: 15px;
				}

                .top_menu li.parent UL.sub{
                    display: none;
                    position: absolute;
                    width:320px;
                    background: #f5f5f5;
                    z-index:20;
                    top: 44px;
                    left: 0;
                    padding: 20px 0;
                }
				.top_menu li.parent:hover > UL.sub {
					display: flex;
				}

                .top_menu li.parent UL.sub.drop-right{
					top: 0;
					flex-direction: column;
					left: 300px;
                }
                    .top_menu li.parent UL.sub LI{
						width: 300px;
						height: auto;
						background-color: #fff;
                    }
                        .top_menu li.parent UL.sub LI A{
                            display: block;
                            height: auto;
                            color: #000;
                            font-size: 14px;
                            line-height: 15px;
                            text-transform: none;
                            padding: 12px 30px;
                        }
                        .top_menu li.parent UL.sub LI.parent A{
                            background: url(../images/cur_2.png) no-repeat scroll 97% center;
                        }
                        .top_menu li.parent UL.sub LI.parent A:hover{
                            background: #b0b0b0 url(../images/cur_2.png) no-repeat scroll 97% center;
                        }
                        .top_menu li.parent UL.sub LI.no-parent A{
                            background:none;
                        }
                        .top_menu li.parent UL.sub LI.no-parent A:hover{
                            background: #b0b0b0;
                        }


.top_menu > .wrap {
	position: relative;
}
.top_menu > .wrap > ul {
	display: flex;
}						
[data-depth-level="2"] {
	width: 100%;
    max-width: 1260px;
    margin: 0 auto;
    left: 0;
    flex-direction: column;
}

.svg-hidden {
	display: none;
}
.icon.arrow {
	height: 16px;
	width: 16px;
}
.o-nas-menu{
	height: 250px
}

@media(max-width:1025px){
	.o-nas-menu{
		display: none !important;;
	}
	.o-nas-button{
		display: none !important;;
	}
}
@media(min-width:1025px) {
	.mega-menu {
		display: flex;
		position: absolute;
		opacity: 0;
		/*visibility: hidden;
		height: 0;
		overflow: hidden;*/
		pointer-events: none;
		transition: opacity .2s;
		max-width: 1260px;
		top: 44px;
		/*width: calc(100% - 30px);*/
		z-index: 10;
		border-radius: 0px 0px 5px 5px;
		background:#FFF;
		box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.10);
		padding: 30px 0 30px 40px;
		box-sizing: border-box;
	}

	.mega-menu-bg {
		opacity: 0;
		pointer-events: none;
		transition: opacity .2s;
		background: rgba(0, 0, 0, 0.10);
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: -1;
	}
	li:hover .mega-menu,
	.is_mega-menu .mega-menu-bg {
		pointer-events: all;
	}
	li:hover .mega-menu,
	li:hover .mega-menu + .mega-menu-bg,
	.is_mega-menu .mega-menu-bg {
		opacity: 1;
	}
	.is_mega-menu {
		overflow: hidden;
	}
	.is_mega-menu .mega-menu {
		opacity: 1;
		pointer-events: all;
		position: fixed;
		top: 110px;
	}
	.mega-menu__main {
		border-right: 1px solid var(--gray-30, #E8E8E8);
		padding-right: 35px;
		/*flex-basis: 392px;*/
		flex-shrink: 0;
	}
	.mega-menu__main-wrapper {
		padding-right: 15px;
	}
	.mega-menu__secondary {
		flex: 1;
		padding: 0 0 0 40px;
	}
	.scroll::-webkit-scrollbar { width: 5px; height: 3px;}
	/*.scroll::-webkit-scrollbar-button {  background-color: #EDEDED; }*/
	.scroll::-webkit-scrollbar-track {  background-color: #EDEDED;}
	.scroll::-webkit-scrollbar-track-piece { background-color: #ffffff;}
	.scroll::-webkit-scrollbar-thumb { height: 50px; background-color: #EDEDED; border-radius: 3px;}
	.scroll::-webkit-scrollbar-corner { background-color: #EDEDED;}
	.scroll::-webkit-resizer { background-color: #EDEDED;}

	.mega-menu__main-wrapper,
	.mega-menu__secondary-wrapper {
		overflow: auto;
		height: 558px;
	}

	.mega-menu__item {
		display: flex;
		justify-content: space-between;
		border-radius: 4px;
		padding: 8px 15px;
		margin-bottom: 8px;
	}
	.mega-menu__item:hover,
	.mega-menu__item.is_active {
		background: #F9F2FF;
	}
	.mega-menu a {
		color: var(--gray-80, #424242);
		font-size: 16px;
	}
	.mega-menu a:hover,
	.mega-menu__item.is_active a {
		color: var(--default, #664C7D);
	}
	.mega-menu__list {
		padding-bottom: 35px;
		margin-top: -2px;
		margin-right: 40px;
		break-inside: avoid;
		width: 212px;
	}
	/*
	.mega-menu__list:nth-child(3n) {
		margin-right: 0;
	}*/
	.mega-menu__list li {
		margin-bottom: 6px;
	}
	.mega-menu__list li:nth-child(n+4):not(.more){
		display: none;
	}
	.mega-menu__list li.parent > a {
		display: inline-block;
		margin-bottom: 14px;
		font-weight: 700;
	}
	.mega-menu__list .more a {
		color: var(--default, #664C7D);
		font-size: 14px;
	}
	.mega-menu__list .more:after {
		content: '';
		display: inline-block;
		width: 14px;
		height: 14px;
		background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.088 4.838a.583.583 0 0 1 .824 0L7 7.925l3.088-3.087a.583.583 0 0 1 .825.824l-3.5 3.5a.583.583 0 0 1-.825 0l-3.5-3.5a.583.583 0 0 1 0-.824Z' fill='%23664C7D'/%3E%3C/svg%3E");
		margin-left: 10px;
		position: relative;
		top: 3px;
	}
	.mega-menu__list .is_show .more:after {
		transform: rotate(180deg)
	}
	.mega-menu__list .is_show li:nth-child(n+4):not(.more) {
		display: list-item;
	}

	.mega-menu__sub-menu {
		display: inline-block;
		height: 100%;
		
		/*display: flex;
		flex-wrap: wrap;*/
		/*columns: 2;*/
		column-count: 1;
		/*column-width: 166px;*/
	}
	.mega-menu__sub-menu:not(.is_active) {
		position: absolute;
		visibility: hidden;
		left: 0;

		/*width: 1px;
		height: 1px;*/
		margin: -1px;
		padding: 0;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		clip-path: inset(100%);
	}
}

.header-fly__catalog-button {
	font-weight: 400;
}


/*Ãëàíàÿ*/
.top_menu > .wrap > ul > [data-depth-level="1"] {
	display: none !important;
}
/*Êàòàëîã*/
@media(min-width:1025px) {
	.header .item_2 {
		background: var(--accent, #FF9E01) !important;
	}
}


.search_box {
    flex-basis: 254px;
	margin-left: auto;
}
		.search_box form {
		    display: flex;
			height: 30px;
		}				
			.search_box input[type=text] {
				border-radius: 4px 0px 0px 4px;
				padding: 10px;
				font-size: 14px;
				width: 100%;
			}
			.search_box button {
				border-radius: 0px 4px 4px 0px;
				background: var(--accent, #FF9E01);
				color: #fff;
				margin-left: -1px;
				border: 0;
				border-left: 0;
				display: flex;
				align-items: center;
				justify-content: center;
				width: 30px;
				cursor: pointer;
				padding: 0 8px;
			}
			.search_box button:hover {
				background: var(--accent-hover);
			}


/* Middle
-----------------------------------------------------------------------------*/
/*aside.left-sidebar {
	display: none !important;
}*/

.middle {
	padding-bottom: 140px;
	position: relative;
}
.middle:after {
	display: table;
	clear: both;
	content: '';
}
.container {
	width: 100%;
	float: left;
	overflow: hidden;
}

.content {
	padding: 0 0 0 297px;
}
.catalog-index{
    padding-left:0
}
	.main_banner {
		overflow:hidden;
		position:relative;
		margin-bottom:49px;
	}
		.main_banner .pic {}
			.main_banner .pic img {
				display:block;
			}
		.main_banner .opis {
			position:absolute;
			left:0;
			bottom:23px;
			color:#fff;
			font-size:32px;
			text-transform:uppercase;
		}
			.main_banner .opis p {
				margin-bottom:6px;
			}			
				.main_banner .opis p .red {
					background:#f34541;
					padding:0 20px 0 27px;
				}
				.main_banner .opis p .grey {
					background:#313841;
					padding:0 20px 0 27px;
				}
	.main_content {
		overflow:hidden;
		margin-bottom:39px;
	}
		.main_content .left_bar {
			float:left;
			width:295px;
		}
			.main_content .left_bar .title,
			.main_content .center_main .title {
				background:url(../images/delta-logo.svg) no-repeat scroll left center;
				color:#393939;
				font-size:24px;
				font-weight:bold;
				letter-spacing:2px;
				text-transform:uppercase;
				padding-left:46px;
				margin-bottom:10px;
                line-height: 40px;
				background-size: 26px 26px;
			}
			.main_content .left_bar ul {
				margin:0 0 37px 9px;
			}
				.main_content .left_bar ul li {
					font-size:14px;
					line-height:30px;
				}
		/*			.main_content .left_bar ul li a {
						color:#393939;
						background:url(../images/cur.png) no-repeat scroll left -24px;
						padding-left:11px;
					}*/
	/*				.main_content .left_bar ul li a:hover,
					.main_content .left_bar ul li a.active {
						color:#ff9e01;
						background:url(../images/cur.png) no-repeat scroll left 6px;
					}*/
			.main_content .left_bar .all_catalog {
				background:#313841;
				color:#fff;
				display:block;
				text-align:center;
				width:203px;
				margin-left:10px;
				height:40px;
				line-height:40px;
				font-size:14px;
				color:#fff;
				text-transform:uppercase;
				text-decoration:none;
				-webkit-border-radius:3px;
				-moz-border-radius:3px;
				border-radius:3px;
				behavior: url(PIE.htc);					
			}
			.main_content .left_bar .all_catalog:hover {
				background:#ff9e01;
			}
		.main_content .center_main {
			float:left;
			width:947px;
			margin-left:18px;
		}	
			.main_content .center_main .title {
				margin-bottom:16px;
			}
			.main_content .center_main p {

				padding-bottom:18px;
			}
		.main_content .right_bar {
			float:right;
			width:220px;
			margin:3px 0 0 0;
		}	
			.main_content .right_bar .right_banner {
				background:#f5f5f5;	
				position:relative;
				display:block;
				text-align:center;
				margin-bottom:17px;
				padding:0 0 15px 0;
				text-decoration:none;
				color:#393939;
				font-size:13px;
				-webkit-border-radius:3px;
				-moz-border-radius:3px;
				border-radius:3px;
				behavior: url(PIE.htc);		
			}
				.main_content .right_bar .right_banner .lebelnew {
					background:url(../images/new.png) no-repeat scroll;
					width:89px;
					height:90px;
					font-size:24px;
					font-weight:bold;
					text-align:center;
					line-height:80px;
					color:#fff;
					display:block;
					position:absolute;
					right:0;
					top:0; 
					z-index:2;
				}
				.main_content .right_bar .right_banner .pic {
					padding:41px 0 4px 0;
				}
				.main_content .right_bar .right_banner .name {}
				.main_content .right_bar .right_banner .price {}
					.main_content .right_bar .right_banner .price b {
						font-weight:bold;
					}
			.main_content .right_bar .consult {
				background:url(../images/consult_ico.png) no-repeat scroll 14px center #f34541;
				padding:11px 0 14px 67px;
				display:block;
				font-size:14px;
				line-height:18px;
				color:#fff;
				text-transform:uppercase;
				text-decoration:none;
				margin-bottom:9px;
				-webkit-border-radius:3px;
				-moz-border-radius:3px;
				border-radius:3px;
				behavior: url(PIE.htc);					
			}
			.main_content .right_bar .popular_qwestion {
				background:url(../images/comment_ico.png) no-repeat scroll 17px center #49bfa5;
				padding:11px 0 14px 68px;
				display:block;
				font-size:14px;
				line-height:18px;
				color:#fff;
				text-transform:uppercase;
				text-decoration:none;
				-webkit-border-radius:3px;
				-moz-border-radius:3px;
				border-radius:3px;
				behavior: url(PIE.htc);									
			}

.index-page .popular_box {
	margin-bottom: 40px;
}
.popular_box {
    position: relative;
}
.popular_box .popular_box__no-border{
    border: 2px solid #ffffff;
    border-right:4px solid #ffffff;
    position: absolute;
    width: 100%;
    height: 100%;
    left:0px;
    top:0px;
    z-index: 1;
	box-sizing: border-box;
}
.popular_box .popular_box__border{
    border: 2px solid #f5f5f5;
    position: absolute;
    width: 100%;
    height: 100%;
    left:0;
    top:0;
    z-index: 0;
	box-sizing: border-box;
}
.popular_box .popular_box__item{
    width: 33%;
    float: left;
    padding: 0 0 30px;
    height: 360px;
    position: relative;
}
.popular_box .popular_box__item .popular_box__img-container{
    width: 250px;
    height: 310px;
    line-height: 550px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 1;
}

.popular_box .popular_box__item .popular_box__img{
    max-width: 100%;
    max-height:310px;
}
.popular_box .popular_box__item .popular_box__name{
    display: block;
    width: 250px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 1;
    font-size: 14px;
    text-decoration: none;
}

.c1-slider {
  overflow:hidden;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.c1-slider .viewport {
  height: 300px;
  overflow-x: hidden;
  width: 820px;
}

.c1-slider .buttons {
  background: url(../images/str.png) no-repeat scroll;
  background-position: 0 0;
  text-indent: -999em;
  width: 56px;
  height: 56px;
  flex-shrink: 0;
  flex-grow: 0;
  overflow: hidden;
}

.c1-slider .buttons.prev {
  background-position: 0 0;
}

.c1-slider .buttons.next {
  background-position: -56px 0;
}

.c1-slider .buttons.prev:hover {
  background-position: 0 -56px;
}

.c1-slider .buttons.next:hover {
  background-position: -56px -56px;
}

.c1-slider .overview {
  list-style: none;
  position: relative;
  display: flex;
  padding: 0;
}

.c1-slider .overview li {
  height: 240px;
  width: 195px;
  margin:0 5px;
  text-align:center;
}

.c1-slider .overview li a {
  font-size:13px;
  color:#393939;
  text-decoration:none;
}

.c1-slider .overview li a:hover {
  color:#ff9e01;
}

.c1-slider .overview li a .pic {
  width:195px;
  height:195px;
  display:inline-block;
  text-align:center;
}

.c1-slider .overview li a .pic span {
  width:195px;
  height:195px;
  display:table-cell;
  vertical-align:middle;
}

.c1-slider .overview li a .name b {
  display:block;
}

		#slider1 {
			height: 1%;
			overflow:hidden;
		}
    #slider1:after {
      content: "";
      display: table;
      clear: both;
    }
			#slider1 .viewport {
				float: left;
				width: 1140px;
				height: 300px;
				overflow: hidden;
				position: relative;
			}
			#slider1 .buttons {
				background:url(../images/str.png) no-repeat scroll; 
				display: block;
				margin: 77px 14px 0 0;
				background-position: 0 0;
				text-indent: -999em;
				float: left;
				width: 56px;
				height: 56px;
				overflow: hidden;
				position: relative; 
				 }
			#slider1 .buttons:hover {
				background-position:0 -56px;
			}	 
			#slider1 .next {
				background-position:-56px 0;
				margin: 77px 0 0 14px;
			}
			#slider1 .next:hover {
				background-position:-56px -56px;
			}
				#slider1 .overview {
					list-style: none;
					position: absolute;
					width: 820px;
					left: 0;
					top: 0;
				}
					#slider1 .overview li {
						float: left;
						height: 245px;
						width: 195px;
						margin:0 5px;
						text-align:center;
					}	
						#slider1 .overview li a {
							font-size:13px;
							color:#393939;
							text-decoration:none;
						}
						#slider1 .overview li a:hover {
							color:#ff9e01;
						}			
							#slider1 .overview li a .pic {
								width:195px;
								height:195px;
								display:inline-block;
								text-align:center;
							}
								#slider1 .overview li a .pic span {
								width:195px;
								height:195px;
								display:table-cell;
								vertical-align:middle;			
								}
							#slider1 .overview li a .name {}
								#slider1 .overview li a .name b {
									display:block;
								}					
/* Left Sidebar
-----------------------------------------------------------------------------*/
.left-sidebar {
	float: left;
	width: 277px;
	margin-left: -100%;
	position: relative;
	/*border-right:2px solid #f7f7f7;*/
}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	margin: -90px 0 0;
	
	padding:20px 0 0 20px;
	border-top:3px solid #393939;
	background: #f9f9f9;
	position: relative;
}
    .footer__contacts{
        font-size: 15px;
        
    }
    .footer__prices-offer{
        text-transform: uppercase;
    }
	.footer .footlogo {
		background:url(../images/footlogo.png)  no-repeat scroll left 4px;
		display:block;
		padding-left:45px;
		font-size:22px;
		font-weight:bold;
		text-transform:uppercase;
		text-decoration:none;
		min-height:45px;
		margin-top: 25px;
	}
    .footer .footlogo span {
        display:block;
        font-size:11px;
        font-weight:normal;
        letter-spacing:normal;
        text-transform:none;
    }
	.footer .col_1 {
		float:left;
		font-size:13px;
		margin-top:3px;
        margin-left: 3px;
    	width: 305px;
	}
	.footer .col_2 {
        float: left;
		font-size:13px;
		margin-top:3px;
        width: 945px;
	}	
	.footer .mail {
		background:url(../images/foot_ico.png) no-repeat scroll left 4px;
		padding-left:27px;
		margin-bottom:7px;
		line-height: 18px;
	}
	.footer .skype {
		background:url(../images/foot_ico.png) no-repeat scroll left -50px;
		padding-left:27px;
        margin-bottom:7px;
        line-height: 18px;
	}
	.footer .phone {
		background:url(../images/foot_ico.png) no-repeat scroll left -98px;
		padding-left:27px;
		line-height: 18px;
		margin-bottom:7px;
	}
	.footer .adress {
		background:url(../images/foot_ico.png) no-repeat scroll left -150px;
		padding-left:27px;
        margin-bottom:7px;
        line-height: 18px;
		max-width: 246px;
	}
	.footer .adlaim {
			padding-left:19px;	
		}
/*
---------------------------------------------------------------------------------------*/
.index-page .breadcrumbs {
	display: none;
}
.breadcrumbs {
	margin:auto 0;
	/*font-size: 14px;*/
	color: var(--gray-90);
}
	.breadcrumbs a {
		margin:0 20px 0 0;
		color: var(--gray-60);
		position:relative;
	}
	.breadcrumbs a:after {
		content:'/';
		position:absolute;
		right:-14px;
		top:0;		
	}	
.catalog {
	border-right:3px solid #fff;
	overflow:hidden;
}
	.catalog h1 {
		font-size: 28px;
		font-weight: 700;
		/* text-transform: uppercase; */
		/* letter-spacing: 1px; */
		background: url(../images/ico.png) no-repeat scroll left center;
		padding-left: 40px;
		margin: 0 0 20px 0;
		line-height: 40px;
	}		
.catlink {	
	float:left;
	width:199px;
	height:222px;
	padding-bottom:6px;
}
	.catlink .inset {
		width:218px;
		padding:0 4px;
		height:218px;
		border-right:2px solid #f7f7f7;
	}
		.catlink .inset .inset2 {
			width:218px;
			height:222px;
			border-bottom:2px solid #f7f7f7;	
		}
			.catlink .inset .inset2 .pic {
				margin:15px 0 0 0;
				width:218px;
				height:140px;
				display:inline-block;
				text-align:center;
			}
				.catlink .inset .inset2 .pic span {
					width:218px;
					height:140px;
					display:table-cell;
					vertical-align:middle;						
				}
					.catlink .inset .inset2 .pic span img {
						max-width: 187px;
						max-height: 140px;
					}
			.catlink .inset .inset2 .name {
				height:50px;
				width:178px;
				padding:0 20px;
				display:inline-block;
				text-align:center;
			}
			.pod_catalog .catlink .inset .inset2 .name {
				width:198px;
				padding:0 10px;			
			}	
				.catlink .inset .inset2 .name span {
					height:50px;
					width:178px;
					display:table-cell;
					vertical-align:middle;		
					font-size:13px;
					color:#393939;
					letter-spacing:0.3px;
				}
				.pod_catalog .catlink .inset .inset2 .name span {
					width:198px;
					font-size:12px;
					line-height:normal;
				}	
				.catlink:hover .inset .inset2 .name span {
					color:#ff9e01;
				}
.opis_under {
	color:#393939;
	font-size:12px;
	line-height:18px;
	margin:20px 0 0 20px;
	width: 90%;
}
	.opis_under b,
	.opis_under strong {
		font-weight:bold;
	}	
	.opis_under i,
	.opis_under em {
		font-style:italic;
	}			
.left_menu {
	}
	.left_menu li {
		font-size:14px;
		line-height:16px!important;
        padding:9px 0 5px 30px;
        position: relative;
	}
        .left_menu li I{
            display: inline-block;
            width:5px;
            height:8px;
            background:url(../images/cur.png) no-repeat scroll left -30px;
            position: absolute;
            left: 0;
            top: 12px;
        }
		.left_menu li>a {
			color:#000;
            font-size: 14px;
            text-decoration:none;
		}
			.left_menu li a:hover,
			.left_menu li a.active{
				color:#ff9e01;
				/*background:url(../images/cur.png) no-repeat scroll left 6px;*/
			}

			.left_menu li ul {
				display:none;
				margin:0!important;
			}
			.left_menu li.active ul {
				display:block;
			}

				.left_menu li ul li {
                    padding-left:0px;
					/*margin-bottom:9px;*/
				}
.left-sidebar .cart_box {
	background:url(../images/basket.png) no-repeat scroll 17px 11px #f5f5f5;
	float:none;
	display:block;
	width:203px;
	padding:11px 0 15px 74px;
	margin-bottom:10px;
}	
.val_select {
	overflow:hidden;
	background:#f5f5f5;
	width:277px;
	height:61px;
	margin-bottom:10px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	behavior: url(PIE.htc);			
}
	.val_select .val {
		float:left;
		padding-left:21px;
		width:53px;
		padding-top:3px;
	}
		.val_select .val li {
			font-size:13px;
			font-weight:bold;
			text-transform:uppercase;
			padding-bottom:1px;
		}
			.val_select .val li a {
				color:#393939;
				text-decoration:none;
			}
			.val_select .val li a:hover,
			.val_select .val li a.active {
				color:#f34541;
			}	
	.val_select .infos {
		float:left;
		color: #393939;
	}
		.val_select .infos .title {
			padding-top:11px;
			font-size: 14px;
			font-weight: bold;
			letter-spacing: 1px;
			padding-bottom: 1px;
			text-transform: uppercase;
		}
		.val_select .infos .kurs {
			font-size: 13px;
		}	
			.val_select .infos .kurs b {				
			} 
			
.manager_call {
	background:url(../images/call_ico.png) no-repeat scroll 21px center #f34541;
	width:200px;
	padding:11px 0 14px 77px;
	display:block;
	font-size:14px;
	line-height:18px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	behavior: url(PIE.htc);		
}			
/*
-----------------------------------------*/

.index-page .tovar_page h1,
.headline,
.mfeedback__headline,
.shojest_box .title,
.tovar_page h1,
.personal-page-nav h2 {
    font-weight: 700;
    line-height: 120%;
    color: var(--gray-80, #424242);
}
.tovar_page h1 {
	font-size: 38px;
	margin: 0 0 40px 0;
}
.index-page .tovar_page h1,
.headline,
.mfeedback__headline,
.shojest_box .title,
.personal-page-nav h2 {
    font-size: 28px;
	margin: 0 0 20px 0;
}
.tovar_info {
	overflow:hidden;
}



	.tovar_info .pic {
		float:left;
		width:260px;
		height:190px;
		display:inline-block;
		text-align:center;
	}
		.tovar_info .pic span {
			width:260px;
			height:190px;
			display:table-cell;		
			vertical-align:middle;
		}
	.tovar_info .opis {
		padding-left:290px;
	
		margin-bottom: 30px;
	}
		.tovar_info .opis p {
			font-size:14px;
			margin-bottom:10px;
			padding-left:19px;
		}
			.tovar_info .opis p b {
				font-weight:bold;
			}
		.tovar_info .opis ul {}
			.tovar_info .opis ul li {
				background:url(../images/incur.png) no-repeat scroll left -90px;
				padding-left:16px;
				margin-bottom:4px;
			}			
.variant {
	width:100%;
	margin-bottom:27px;
}
	.variant thead {}
		.variant thead tr {}
			.variant thead tr th {
				
				font-weight:700;
				height:40px;
				background:#f5f5f5;
				padding:0 20px;
				text-align:left;
				border-right:3px solid #fff;
				vertical-align:middle;
				-webkit-border-radius:3px;
				-moz-border-radius:3px;
				border-radius:3px;
				behavior: url(PIE.htc);					
			}
	.variant tbody {

	}
		.variant tbody tr {}
			.variant tbody tr td {
			
				border-bottom:2px solid #f5f5f5;
				height:58px;
				vertical-align:middle;
			}
			.variant tbody tr td.img {
				padding: 0 5px 0 20px;
			}
			.variant tbody tr td.img+td {
				padding: 0 20px 0 0px;
			}
				.variant tbody tr td a {					
					
					text-decoration:none;
				}
				.variant tbody tr td a:hover {
					color:#ff9e01;
				}	
					.variant tbody tr td a span {
						display:block;
					}	
				.variant tbody tr td strong {
					font-weight:bold;
				}		
				.variant tbody tr td input[type=button],
				.variant tbody tr td.buy a:not(.form_buy_1_click) {
					margin-top: 15px;
					cursor:pointer;
					background:var(--accent, #FF9E01);
					color:#fff;
					font-size:14px;
					width:104px;
					height:30px;
					text-align:center;					
					border:0;
					border-radius:2px;
					line-height: 30px;					
				}		
				.variant tbody tr td input[type=button]:hover,
				.variant tbody tr td.buy a:not(.form_buy_1_click):hover {
					background:var(--accent-hover, #F6A828);
				}
				
				.variant tbody tr td.buy a.form_buy_1_click {
					font-size: 13px;
					margin-bottom: 15px;
					padding-top: 10px;
				}	
				.variant tbody tr td.buy a.form_buy_1_click:hover {
					color: var(--hover);
					border-bottom: dashed transparent 1px !important;
	
				}	

				.form_buy_1_click{
					min-width: 76px;
					display: inline-block;
					color: #858585 !important;
					font-size: 13px;
					text-align: center;
					text-decoration: none;
					padding-top: 7px;
					border-radius: 0;
					line-height: 1.4;
					border-bottom: dashed #858585 1px;
					cursor: pointer;
				}
				
				.form_buy_1_click:hover{
					color : var(--hover);
					border-bottom: dashed transparent 1px;
				}

.h_ki_box {
	background:#f5f5f5;
	padding:18px 0 30px 0;
	margin-bottom:38px;
}
	#tabsholder {}
		ul.tabs  {
			padding:0 20px;
			overflow:hidden;
			text-align:center;
			margin-bottom:25px;
		}
			ul.tabs li {
				list-style-type:none;
				display:inline-block;
				font-weight:700;
				font-size:16px;
				cursor:pointer;
				position:relative;
				margin-right:15px;
				margin-bottom:6px;
			}
			ul.tabs li:after {
				content:'/';
				position:absolute;
				right:-15px;
				top:0;
				color:#393939;
			}	
			ul.tabs li:nth-child(even) {
				margin-right:0;
			}
			ul.tabs li:nth-child(even):after {
				content:'';
			}		
			ul.tabs li:hover,
			ul.tabs li.current {
				color:#ff9e01;
			}
		.tabscontent {		
		}
			ul.listinfo {
				width: 100%;
				list-style: none;
				margin: 0;
			}
			ul.listinfo li {
				padding: 4px 0;
				text-align: right;
				background: url(../images/dotted.gif) 0 18px repeat-x;
			}
			ul.listinfo li span {
				float: left;
				background: #f5f5f5;
				text-align: left;
				padding:0 5px 0 0;
			}
			ul.listinfo .page {
				float: none;
				text-align: left;
				width:270px;
				display:inline-block;
				padding:0 0 0 5px;
			}
			/*--*/
			.rs_title {
				margin-bottom: 20px;
			}
				.rs_title strong {
					font-weight:700;
				}
			.rash {

			}
				.rash li {
					list-style:inside decimal;
					margin-bottom:10px;
				}
					.rash li strong {
						font-weight:700;
					}	
					.rash li ul  {
						padding-left:40px;
					}
					.rash li ul li {
						list-style:outside disc;
						margin-bottom:0;
					}
			/*--*/
			.podkl {
				margin:0 30px;
				overflow:hidden;
			}	
				.podkl .title {
					font-size:15px;
					color:#1d1524;
					margin-bottom:20px;	
				}	
				.podkl .sh_bx {
					margin-bottom:35px;
					float:left;
					margin:0 20px 0 0;
				}
					.podkl .sh_bx .zg {
						font-size:13px;
						font-weight:bold;
						color:#1d1524;
						margin-bottom:10px;
					}
					.podkl .sh_bx .pic {}
					.podkl .sh_bx .pic img {
						display:block;
					}									
.shojest_box {
	margin-top: 50px;
}

.shojest_box .title {

}				
.shojest_box #slider1 .viewport {
	width: 522px;
}
.shojest_box #slider1 .overview {
	width: 522px;
}
.shojest_box #slider1 .overview li {		
	width: 164px;
}		
.shojest_box #slider1 .overview li a .pic {
	width: 164px;
	width: 164px;
}
.shojest_box #slider1 .overview li a .pic span {
	width: 164px;
	width: 164px;
}				
/*
------------------------------------*/
.top_tovar_info {
	overflow:hidden;
	margin-bottom:32px;
}
	.top_tovar_info .left {
		float:left;
		width:286px;
	}
		.sliderkit {}
		.sliderkit a,
		.sliderkit a:hover {text-decoration:none;}
		.sliderkit a:focus {outline:1px dotted #000;}
		.sliderkit img {border:0;}			
		.photosgallery-std {
			display:none;
			position:relative;
			overflow:hidden;
			text-align:left;
			width:286px;
			height:244px;
			padding:0 0 83px;	
		}
			.photosgallery-std .sliderkit-nav {
				left:0;
				bottom:0;
				width:286px;
				/*z-index:10;*/
				position:absolute;
				text-align:center;
			}
				.sliderkit .sliderkit-nav-clip {
					position:relative;
					overflow:hidden;
					margin:0 auto;
				}
					.sliderkit .sliderkit-nav-clip ul {
						position:relative;
						left:0;
						top:0;
						list-style:none;
						margin:0;
						padding:0;
					}	
						.photosgallery-std .sliderkit-nav-clip ul li {
							cursor:pointer;
							float:left;
							margin:0 14px 0 0;
							border:2px solid #f7f7f7;
							width:98px;
							height:79px;
							display:inline-block;
							text-align:center;
						}
							.photosgallery-std .sliderkit-nav-clip ul li span {
								width:98px;
								height:79px;
								display:table-cell;
								vertical-align:middle;	
							}
					.photosgallery-std .sliderkit-nav-clip ul li.sliderkit-selected {
						border:2px solid #ff9e01;
					}
				.sliderkit-nav-btn {
					cursor:pointer;
					background:url(../images/navi.png) no-repeat scroll 0 0;
					width:14px;
					height:21px;
					position:absolute;	
					top:50%;
					margin:-11px 0 0 0;
					z-index:10;	
				}
				.sliderkit-nav-prev {
					background-position:0 0;
					left:0;
				}
				.sliderkit-nav-prev:hover {
					background-position:0 -21px;
				}	
				.sliderkit-nav-next {
					background-position:-14px 0;
					right:0;
				}	
				.sliderkit-nav-next:hover {
					background-position:-14px -21px;
				}	
			.sliderkit-panels {
				width:286px;
				height:244px;	
				}	
				.sliderkit-panel {
					z-index:1;
					position:absolute;
					overflow:hidden;
					width:286px;
					height:244px;
					display:inline-block;
					text-align:center;
				}
					.sliderkit-panel span {
						width:286px;
						height:244px;
						display:table-cell;
						vertical-align:middle;		
					}
			.sliderkit-panel-active {z-index:5;}
			.sliderkit-panel-old {z-index:4;}
			.sliderkit-panel .sliderkit-panel-textbox {position:absolute;z-index:1;}
			.sliderkit-panel .sliderkit-panel-text {position:absolute;z-index:3;top:0;left:0;}
			.sliderkit-panel .sliderkit-panel-overlay {position:absolute;z-index:2;top:0;left:0;}		
	.top_tovar_info .right {
		width:343px;
		float:right;
		margin:10px 0 0 0;
	}
		.top_tovar_info .right .kratko {
			margin-bottom:3px;
		}
			.top_tovar_info .right .kratko .title {
				font-size:16px;

				font-weight:700;
				margin-bottom:8px;
			}
			.top_tovar_info .right .kratko ul.listinfo {
				width: 343px;
				list-style: none;
				font-size:14px;
				margin:0 0 0 0;
				width: 100%;
			}
				.top_tovar_info .right .kratko ul.listinfo li {
					display: flex;
    				justify-content: space-between;
					padding: 4px 0;
					text-align: right;
					background: url(../images/dotted.gif) 0 18px repeat-x;
				}
					.top_tovar_info .right .kratko ul.listinfo li span {
						float: left;
						background: #fff;
						text-align: left;
						padding:0 5px 0 0;
					}
					.top_tovar_info .right .kratko ul.listinfo .page {
						float: none;
						text-align: right;
						width: auto;
						display: inline-block;
						padding: 0 0 0 5px;
					}
		.top_tovar_info .right .nalichie {
			color:#49bfa5;
			font-size:14px;
			font-weight:700;
			margin-bottom:23px;
		}
		.top_tovar_info .right .nominal {
			margin-bottom:36px;
		}
			.top_tovar_info .right .nominal .title {
				font-size: 16px;
				font-weight: 700;
				margin-bottom: 10px;	
			}
			.top_tovar_info .right .nominal .var {
				overflow:hidden;
				height: 200px;
				overflow-y: scroll;
			}
				.top_tovar_info .right .nominal .var a {
					height:19px;
					padding:0 4px;
					margin:0 3px 4px 0;
					background:#313841;
					color:#fff;
					line-height:19px;
					text-decoration:none;
					float:left;
				}
				.top_tovar_info .right .nominal .var a:hover {
					background: var(--accent-hover);
				}
				.top_tovar_info .right .nominal .var a.active {
					background:var(--accent);
				}
		.top_tovar_info .right .deist {
			overflow:hidden;
		}	
			.top_tovar_info .right .deist .price {
				float:left;
				font-size:13px;
				font-weight:bold;
				color:#393939;
				margin:5px 35px 0 0;
			}
			.top_tovar_info .right .deist .colich_tov {
				float:left;
				overflow:hidden;
				margin:5px 0 0 0;
			}
				.top_tovar_info .right .deist .colich_tov input[type=button].minus_tov,
				.top_tovar_info .right .deist .colich_tov input[type=button].plus_tov,
				.top_tovar_info .right .deist .colich_tov span.minus_tov,
				.top_tovar_info .right .deist .colich_tov span.plus_tov {
					cursor:pointer;
					border:0;
					background:#dfdfdf;
					width:22px;
					height:22px;
					float:left;
					vertical-align:top;
					padding: 0;
					-webkit-appearance: none;
					appearance: none;
				}
				.top_tovar_info .right .deist .colich_tov input[type=text].txt_col_tov {
					border:1px solid #dfdfdf;
					width:48px;
					height:18px;
					text-align:center;
					font-size:13px;
					float:left;	
					margin:0 2px;
					vertical-align:top;
				}
			.top_tovar_info .right .deist .bt {
				float:right;
			}	
			.top_tovar_info .right .deist .bt input[type=button],
			.top_tovar_info .right .deist .bt a {
				cursor:pointer;					
				background:#313841;
				color:#fff;
				font-size:13px;
				width:104px;
				height:30px;
				text-align:center;					
				border:0;
				padding-bottom:2px;
				-webkit-border-radius:3px;
				-moz-border-radius:3px;
				border-radius:3px;
				behavior: url(PIE.htc);					
			}
			.top_tovar_info .right .deist .bt input[type=button]:hover,
			.top_tovar_info .right .deist .bt a:hover {
				background:#ff9e01;
			}	
.tovar_info .info {
	font-size: 16px;
    line-height: 140%;
    margin-bottom: 20px;
}	
	.tovar_info .info a {
		color:#393939;
	}		
	.tovar_info .info a:hover {
		text-decoration:none;
	}	
	.tovar_info .info strong {
		font-weight:bold;
	}



.sign input[type="text"],
.sign input[type="password"],
.sign textarea,
.profile-table input,
.profile-table select,
.profile-table textarea {
		/*font-size: 16px;
		line-height: 30px;
		padding: 0px 12px;*/
		height: 35px;
		width: 100%;
		margin-bottom: 20px;
	}

.sign input[name="captcha_word"] {
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 6px;
}
.sign textarea,
.profile-table textarea {
	height: 100px;
}
.sign p {
	display: block;
}
.sign p span {
  color: #E30A0A;
}
.sign strong {
	margin: 0 0 5px;
    color: var(--gray-80, #424242);
    font-size: 16px;
    line-height: 140%;
}
.sign strong span {
  color: #E30A0A;
}

.sign .row {
	overflow: hidden;
	width: 260px;
}

.sign .row input {
	float: left;
}

.sign .row p {
	float: left;
	line-height: 20px;
}

.sign .row a {
	float: right;
	line-height: 20px;
}

.info label {
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #aaa;
	padding: 10px 0;
}

.info label span {
	float: left;
	width: 150px;
}

.info label span sup {
  color: #F00;
}

.info input,
.info textarea {
	float: left;
	width: 300px;
}

.info textarea {
	height: 100px;
}
.mn {
  margin-top: 40px;
  font-weight: 600;
  font-size: 12px;
  border-bottom: 1px solid #AAA;
  color: #222;
  padding-bottom: 3px;
  margin-bottom: 7px;
}
.check_comment span {
	color: #666;
	font-size: 13px;
	display: block;
	margin-bottom: 5px;
	margin-top: 30px;
}

.check_comment textarea {
	width: 100%;
	height: 100px;
}
input.search-suggest {margin-top: 0px !important;}

.popup {
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.5);
	overflow: auto;
	width: 100%;
	height: 100%;
	z-index: 999999999999;
	display: none;
}

.popup .window {
    padding: 54px 40px 40px 40px;
    margin: 80px auto;
    max-width: 390px;
    background: #fff;
    border-radius: 2px;
    position: relative;
    width: 100%;
}

.popup .window .close {
    right: 40px;
    top: 20px;
    cursor: pointer;
    position: absolute;
    width: 24px;
    height: 24px;
    font-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.36 19.78 12 13.41l-6.36 6.37-1.42-1.42L10.59 12 4.22 5.64l1.42-1.42L12 10.59l6.36-6.36 1.41 1.41L13.41 12l6.36 6.36-1.41 1.42Z' fill='%23757575'/%3E%3C/svg%3E");
	transition: opacity 0.2s;
}
.popup .window .close:hover {
    opacity: 0.4;
}

.popup .window .main {
	margin-top: 10px;
}

.popup .window .main .name {
    margin: 0 0 30px 0;
    color: #424242;
    font-size: 24px;
    font-weight: 700;
}

.popup .window .main input[type="text"],
.popup .window .main input[type="password"],
.popup .window .main textarea {
    padding: 0px 12px;
    height: 35px;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 20px;
    border-radius: 2px;
    border: 1px solid var(--gray-60, #757575);
}

.popup .window .main input[type="submit"],
.popup .window .main input[type="button"],
.sign input[type="submit"],
.sign input[type="button"] {
	width: 100%;
	margin-top: 20px;
}

.popup .window .main textarea {
	height: 100px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.faq {
	margin-bottom: 20px;
	background: url(../images/faq.png) left 2px no-repeat;
	padding-left: 26px;
}

.faq .q {
	font-size: 16px;
	margin-bottom: 5px;
}

.faq .a {
	font-size: 14px;
}

.faq_form input[type="text"],
.faq_form textarea {
	width: 400px;
}

.mn2 {
	font-weight: 600;
	font-size: 15px;
	color: #222;
	margin: 10px 0;
}
.text {
	color: #333;
}
.text p {
	margin-bottom: 10px;
	display: block;
}

.text table {
	border: 0;
}

.text table td {
	padding: 10px 0;
}

.text b {
	font-weight: 600;
	margin-bottom: 5px;
	display: inline-block;
}

.callback_form textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.callback_form input[type="text"] {
	width: 100%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.callback_form input[type="submit"] {

}

a {
	color: var(--gray-80, #424242);
}


.search-page .search_box {
	float: none;
}

.search-page .search_box input[type=text] {
	width: 100%;
	max-width: 400px;
    border-bottom: 1px solid var(--gray-30, #E0E0E0);
    border-left: 1px solid var(--gray-30, #E0E0E0);
    border-top: 1px solid var(--gray-30, #E0E0E0);
    height: 39px;
    box-sizing: border-box;
}

.search-page .search_box  button {
	width: 48px;
    border: 0;
    height: 39px;
}
.search-page .variant tbody tr td input[type=button],
.search-page .variant tbody tr td.buy a:not(.form_buy_1_click) {
    margin-top: 0;
	height: 32px;
}
.search-page .variant tbody tr td.img img {
	width: 50px;
	height: 50px;
	object-fit: contain;
}
.search-page  .variant tbody tr td.img {
    padding: 0 10px;
}

.sliderkit-panels .sliderkit-panel {
	display: none;
} 

h2,
h3,
h4,
h5 {
	font-size: 16px;
	font-weight: 700;
	color: var(--gray-80, #424242);
}

.catalog ul {
	padding: 10px 0 0 0px;
}
.wrapformenuf{
	width: 1280px;
    margin: 0 auto;
    clear:both;
}
.footersupermenu{
	margin-top: 20px;
	overflow: hidden;
}
.footersupermenu > li{
    width: 350px;
    float: left;
    margin:0 30px 5px;
}
.footersupermenu a{
    text-decoration: none;

    font-size: 15px;
}
.pricedownload{
	width: 250px;
    text-align: center;
    color: #fff;
    line-height: 40px;
    margin-bottom: 20px;
    font-size: 18px;
     float: left;
    background: #F14544;
}
.newt{
	float: left;
}
.confidentiality p{
	margin: 20px 0px !important;
}

.default-table{border-collapse: collapse;margin: 0 0 40px}

.default-table .header-1 TH{
	background:var(--gray-90);
	height:40px;
	vertical-align: middle;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	color: #FFF;
}

.default-table .header-2 TH{
	background: var(--gray-40);
	height:40px;
	vertical-align: middle;
	text-align: left;
	font-size: 14px;
	text-transform: uppercase;
	
	font-weight: 700;
	padding-left:20px;
}

.default-table TD{
	padding-left:20px;
	height:40px;
	vertical-align: middle;
	text-align: left;
}

.default-table tr:nth-child(2n){
	background: #f3f3f3;
}

/*   */

.add-to-basket-btn:not(.btn){
	display: inline-block;
	cursor:pointer;
	background:#313841;
	color:#fff;
	font-size:14px;
	width:70px;
	height:30px;
	text-align:center;
	border:0;
	padding-bottom:2px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	behavior: url(PIE.htc);
	line-height: 30px;
	text-decoration: none;
}
.add-to-basket-btn:not(.btn):hover{
	background:#ff9e01;
}

.pricelist-btn{
	display: inline-flex;
    align-items: center;
    position: relative;
    background: #6da533;
    border-radius: 2px;
    text-decoration: none;
    float: right;
    padding: 9px 15px;
    line-height: 21px;
}
.pricelist-btn:hover {
	background: #76b534;
}

.pricelist-btn .pricelist-btn__ico{
	width: 19px;
    height: 19px;
    background: url(../images/pricelist-btn__ico.png) no-repeat;
    background-size: 19px;
}

.pricelist-btn .pricelist-btn__text{
    color: #fff;
    font-size: 16px;
    padding-left: 10px;
}

.catalog-controls{padding:40px 0;font-size: 16px}
.catalog-controls__left-side{float: left}
.catalog-controls__right-side{float: right}
.catalog-controls__ico{position:relative;bottom:-4px;display:inline-block;width:17px;height:17px;border:1px solid #ffffff;background: url('../images/catalog-controls.gif') no-repeat}
.catalog-controls__tile{background-position: -15px 0}
.catalog-controls__selected{border-color:#000}


.page-nav__begin, .page-nav__end, .page-nav__number{
    display: inline-block;
    height: 29px;
    line-height:28px;
    text-decoration: none;
}


.page-nav__begin{
    margin-right:40px;
}

.page-nav__end{
    margin-left:40px;
}

.page-nav__number{
    width:29px;
    text-align: center;
}
.page-nav__number_selected{
    background: #313841;
    color:#fff;
}

.clear{clear: both;display: block;height: 1px}

.opis_under p{
	line-height: 22px;
    font-size: 14px;
    text-indent: 10px;
}

.opis_under ul{
	list-style-type: disc;
    padding-left: 30px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.opis_under ul li{
	line-height: 22px;
    font-size: 14px;
}

.opis_under h2{
    margin: 20px;
}
.top_tovar_info  .kratko {
	margin-bottom:3px;
}
.top_tovar_info  .kratko .title {
	font-size:14px;
	color:#393939;
	font-weight:bold;
	margin-bottom:8px;
}
.top_tovar_info  .kratko ul.listinfo {
	width: 343px;
	list-style: none;
	font-size:13px;
	margin:0 0 0 0;
}
.top_tovar_info  .kratko ul.listinfo li {
	padding: 4px 0;
	text-align: right;
	background: url(../images/dotted.gif) 0 18px repeat-x;
}
.top_tovar_info  .kratko ul.listinfo li span {
	float: left;
	background: #fff;
	text-align: left;
	padding:0 5px 0 0;
}
.top_tovar_info  .kratko ul.listinfo .page {
	float: none;
	text-align: left;
	width:110px;
	display:inline-block;
	padding:0 0 0 5px;
}
.top_tovar_info .right {
    width: 606px;
    float: right;
    margin: 10px 0 0 0;
    margin-left: 30px;
}
.pull-right {float: right;}
.product-item-detail-pay-block {
    background-color: #fff;
    position: relative;
    margin-bottom: 15px;
}
.product-item-detail-info-container {
    display: inline-block;
}
.top_tovar_info .right .deist .price.product-item-detail-price-current {
    font-size: 26px;
	color: #f34541;
    line-height: 33px;
    font-weight: bold;
    white-space: nowrap;
    -webkit-transition: font-size 200ms ease;
    -moz-transition: font-size 200ms ease;
    -ms-transition: font-size 200ms ease;
    -o-transition: font-size 200ms ease;
    transition: font-size 200ms ease;
	width: 100%;	
}
.top_tovar_info .right .deist .colich_tov {
    float: left;
    overflow: hidden;
    margin: 5px 0 0 0;
    margin-bottom: 15px;
    margin-left: 20px;
    margin-top: 10px;
}
.top_tovar_info .right .deist .colich_tov input[type=button].minus_tov, .top_tovar_info .right .deist .colich_tov input[type=button].plus_tov, .top_tovar_info .right .deist .colich_tov span.minus_tov, .top_tovar_info .right .deist .colich_tov span.plus_tov {
	cursor: pointer;
    border: 0;
    background: #dfdfdf;
    width: 30px;
    height: 30px;
    float: left;
    vertical-align: top;
    font-size: 20px;
    color: #717983;
}
.top_tovar_info .right .deist .colich_tov input[type=text].txt_col_tov {
    float: left;
    margin: 0 2px;
    max-width: 50px;
    width: auto;
    font-weight: bold;
    display: inline-block;
    line-height: 22px;
    vertical-align: middle;
    height: 26px;
    padding: 0;
    text-align: center;
    background: transparent !important;
    border: 1px solid transparent;
    border-radius: 2px;
    transition: border 300ms ease;
    font-size: 18px;	
}

.top_tovar_info .right .deist  button[type=button] .fa {
	margin-right: 10px;
}
.top_tovar_info .right .deist .colich_tov button[type=button].minus_tov {padding-top: 0px;}
.inl_item_info_section {
    display: block;
    max-width: 364px;
}
hr.no-margin {
    margin-top: 8px;
    margin-bottom: 8px;
    border: none;
    border-bottom: 1px solid #ccc;	
}

.items-box .items-box__item .items-box__prop-container {
    display: block;
    width: 160px;
    margin: 0 auto 5px;
    text-align: center;
    position: relative;
    z-index: 1;
    color: #000;
    font-size: 14px;
    text-decoration: none;
    height: 64px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.prev-text{
    display: block;
    padding-top: 5px;
    padding-bottom: 10px;
}
.variant tbody tr td.buy {
	width: 104px;
	text-align: center;
}
.variant tbody tr td.name {
	padding-top: 5px;
	font-size: 14px;
}

#slider1 .buttons.next {
    background-position: -56px 0;
}

.shojest_box #slider1 .viewport {
    width: 708px;
}
.shojest_box #slider1 .overview li {
    width: 168px;
    height: 263px;
}
.top_tovar_info .right .deist .price {
    margin: 5px 0px 0 0;
}
.top-11 {
    position: relative;
    top: 11px;
}
.top-17 {
    position: relative;
    top: 17px;
}
.top-34 {
    position: relative;
    top: 34px;
}
.width-205 {
    width: 205px;
}
.inl_item_info_section {
    max-width: none;
}
.footer .wrap {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	font-size: 15px;
}
	.footer__prices-offer{
		margin-top: 40px;	
	}
	.conf-link {
		margin-top: 20px;
		margin-bottom: 10px;
	}
	.float_left_cat {
		float:left;
		width:19%;
	}
	.float_right_cat {
		float:right;
		width: 80%;
	}

.mfeedback__headline {
	margin-bottom: 35px;
}
.print-map {
	text-align: right;
}
.print-map a {
    color: var(--gray-80, #424242);
    font-size: 16px;
    line-height: 140%;
}
.print-map a:hover {
    color: var(--default);
    text-decoration: none;
}
.form-after-map {
	margin-top: 50px;
}
.form-after-map,
.mfeedback {
	max-width: 568px;
}
.mf-row {
	gap: 25px;
}
.mf-row > div {
	flex: 50%;
}
.number .minus:hover, .number .plus:hover {
	background: #e3e3e3;
}
select#filter_order, select#filter_count {
    background-color: #fefefe;
    border: 1px solid #cacfd2;
    outline: none;
    padding: 5px;
    padding-bottom: 6px;
    margin-right: 20px;
    border-radius: 4px;
}

.auth-page p,
.personal-page-nav p,
.bx-auth-profile p {
    margin-bottom: 15px;
}
.personal-page-nav .lsnn {
    margin-bottom: 20px;
}
.personal-page-nav .lsnn li + li {
	margin-top: 10px;
}
.bx-auth-table,
.auth-page .btn--outline,
.bx-forgotpass-table,
.bx-registration-table {
    width: 100%;
    max-width: 320px;
    box-sizing: border-box;
}
.bx-auth-table,
.bx-forgotpass-table,
.bx-registration-table {   
	 margin-bottom: 20px;
}
.bx-auth-table td,
.bx-auth-table tr,
.bx-forgotpass-table td,
.bx-forgotpass-table tr,
.bx-registration-table td, 
.bx-registration-table tr {display: block;}

@media(min-width:947px) {
.contacts-table td {
	padding-right: 10px;
}
}

@media(max-width:1300px) {
	.mega-menu {
		width: calc(100% - 20px);
	}
}

@media(max-width:1280px) {
	.header__contacts .workshop {
		display: none;
	}
	.header__contacts {
		justify-content: center;
	}
	.header__logo {
		padding-right: 10px;
	}
	.mega-menu {
		padding: 30px 0 30px 15px;
	}
	.mega-menu__main {
		flex-basis: 330px;
		padding-right: 15px;
	}
	.mega-menu__main-wrapper {
		padding-right: 0;
	}
	.mega-menu__list {
		margin-right: 30px;
	}
	.mega-menu__secondary {
		padding: 0 0 0 30px;
	}
	.mega-menu__sub-menu[style="column-count: 3;"] {
		column-count: 2 !important;
	}
	.mega-menu__list {
		width: auto;
	}
}

@media (max-width: 1000px){
	.popup-window-overlay{width: 100%}
	.popup-window.popup-window-with-titlebar{width: 100%;}
}

@media(max-width:1099px) {
	.logo__img {
		width: 60px;
		height: 60px;
	}
	.logo__name {
		font-size: 24px;
	}
	.top-menu-link {
		padding-left: 20px;
		padding-right: 20px;
	}
	.mega-menu__main {
		flex-basis: 270px;
	}
}

@media(max-width:1024px) {
	.header__contacts,
	.header .btn--auth,
	.header .logo__desc,
	.header__right .cart__total,
	.top_menu .search_box/*,
	.menu-open .mobile-search*/,
	.catalog-link__icon,
	/*.mega-menu__main,*/
	.mega-menu-bg,
	.mega-menu .more {
		display: none;
	}
	.btn, .popup .window .main input[type="submit"],
	.popup .window .main input[type="button"],
	#popupContainerComp p a:first-child {
		font-size: 14px;
	}
	.header:not(.header-fly) {
		padding-bottom: 10px;
    	box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.10);
	}

	.header .logo__img {
		width: 45px;
		height: 45px;
		margin-right: 8px;
		flex-shrink: 0;
	}
	.header .logo__name {
		font-size: 14px;
	}
	.header__main {
		padding: 5px 10px;
		justify-content: space-between;
	}
	.summ {
		margin-right: 10px;
	}
	.header .cart .cart__count {
		font-size: 12px;
	}
	.header .header__right .cart .cart__count {
		top: -20px;
		left: -12px;
		width: 22px;
		height: 22px;
	}

	.top_menu > .wrap,
	.top_menu > .wrap > ul {
		display: block;
	}
	.top_menu,
	.mega-menu,
	.mobile-sub-menu {
		/*box-shadow: inset 0 0 15px 2px rgba(0, 0, 0, 0.10);*/
		position: fixed;
		top: 44px;
		left: -100%;
		width: 100%;
		/*transition: left 0.2s;*/
		height: calc(100vh - 44px);
		overflow: auto;
		background: #fff;
		z-index: 100;
		box-sizing: border-box;
		padding-bottom: 60px;
	}
	.mega-menu {
		padding-bottom: 60px !important;
	}
	.menu-open .top_menu,
	.is_show_catalog .mega-menu,
	.is_show_catalog .is_show.mobile-sub-menu {
		left: 0;
		/*transition: left 0.2s;*/
	}
	.mobile-content .workshop,
	.mobile-content .phones {
		text-align: left;
	}
	.header .call_back {
		max-width: 100%;
		box-sizing: border-box;
	}
	.mobile-content .call_back,
	.mobile-content .phones,
	.mobile-content ul {
		margin-bottom: 25px;
	}
	.top-menu-link {
		font-size: 14px;
		color: var(--gray-80, #424242);
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 0;
		padding-right: 0;
	}

	.mega-menu a.active {
		color: var(--Default, #664C7D) !important;
	}
	.top_menu li {
		border-bottom: 1px solid var(--gray-20, #EDEDED);
	}
	.catalog-link {
		margin-top: 0;
		margin-bottom: 0;
		justify-content: space-between;
	}
	.top_menu::before {
		content: '';
		display: block;
		position: relative;
		z-index: 101;
		width: 100%;
		height: 10px;
		top: 0;
		left: 0;
		background-color: #fff;
		box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.10);
	}
	.mobile-content .top-menu-link {
		font-size: 16px;
	}
	.mobile-content .top-menu-link svg {
		color: var(--default);
	}
	.mobile-content .cart {
		margin-left: 0;
	}
	.mobile-content .cart .cart_box {
		justify-content: flex-start;
		padding: 15px 0;
	}
	.mobile-content .cart .cart__count {
		position: static;
		margin-left: 10px;
		width: 20px;
		height: 20px;
	}
	.mobile-content .summ {
		display: flex;
		align-items: center;
	}
	.mobile-content .cart .cart__total {
		margin-left: 15px;
		color: var(--gray-80, #424242);
	}
	.mobile-content .cart .ico--size-xxl {
		width: 20px;
		min-width: 20px;
		height: 20px;
		min-height: 20px;
	}
	.mega-menu,
	.mobile-sub-menu {
		padding: 0;
		margin-top: 10px;
	}
	.mega-menu__secondary,
	.mobile-sub-menu {
		padding-left:10px;
		padding-right: 10px;
	}
	.mega-menu__item,
	.mega-menu__list a {
		display: flex;
		justify-content: space-between;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 10px;
	}
	.mega-menu__item:not(:last-child) {
		border-bottom: 1px solid var(--gray-20, #EDEDED);
	}
	.mega-menu-prev{
		justify-content: flex-start !important;
	}
	.mega-menu-prev svg {
		transform: rotate(180deg);
		margin-right: 4px;
	}
	.mega-menu__list {
		margin-right: 0;
	}
}

@media (max-width: 767px){
	.left-sidebar{
		display: none;
	}
}
.header .call_back {
max-width: 199px;
font-size: 14px;
}
.mobile-content .call_back {
max-width: 230px;
}



.int-slider{
    position: relative;
    width: 100%;
    color: #fff;
}
.footer__about.address {
    color: #929292;
    font: 400 14px/1.7 lato-vbr,sans-serif;
}
/* Кнопки вперед и назад */
.int-slider .prev, .int-slider .next {
    cursor: pointer;
    position: absolute;
    width: auto;
    top: 25%;
    padding: 0px;
    font-weight: bold;
    font-size: 15px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    color: #929292;
    text-decoration: none;
}

.int-slider .prev {
    left: -12px;
    border-radius: 3px 0 0 3px;
}
.int-slider .next {
    right: -12px;
    border-radius: 3px 0 0 3px;
}
/* При наведении на кнопки добавляем фон кнопок */
.int-slider .prev:hover, .int-slider .next:hover {
    background-color: rgba(0, 0, 0, 0.8);
}
/* Кружочки */
.slider-dots {
    text-align: center;
}
.slider-dots_item{
    cursor: pointer;
    height: 6px;
    width: 6px;
    margin: 0 2px;
    background-color: #ddd;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}
.address_slider_active, .slider-dots_item:hover {
    background-color: #5c5c5c;
}

/* Анимация слайдов */
.int-slider .filial .filial_teaser .uk-width-1-1 .panel {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 1.5s;
    animation-name: fade;
    animation-duration: 1.5s;
}
.footer_addresses{
    text-align: center;
}
.footer_addresses a{
    color: #fff;
}
.int-slider li{
    list-style-type: none;
}
@-webkit-keyframes fade {
    from {
        opacity: .4
    }
    to {
        opacity: 1
    }
}
@keyframes fade {
    from {
        opacity: .4
    }
    to {
        opacity: 1
    }
}

.good_make {
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer .phone1 {
    background: url(../images/foot_ico.png) no-repeat scroll left -98px;
    padding-left: 27px;
    line-height: 18px;
    margin-bottom: 7px;
}

.phone-test {
    background: url(../images/foot_ico.png) no-repeat scroll left -98px;
    padding-left: 27px;
    line-height: 18px;
    margin-bottom: 7px;
}

.char-table {
    margin: 0 0 25px;
}
.char-thead {
    line-height: 3em;
}
.char-table th {
    background-color: #e8ecf3;
    padding: 0 0 0 10px;
    border: 1px solid #000;
    text-transform: uppercase;
}
.char-table td {
    border: 1px solid #000;
}

.wrapper-sidebar-item-info {
	display: grid;
	grid-template-columns: repeat(2, 50%);
	grid-template-rows: 100px;
	grid-column-gap: 5px;
	grid-row-gap: 0px;
}
.sidebar-item__head {
    display: block;
    margin: 0 0 10px;
    overflow: hidden;
    line-height: 1.5;
}
.sidebar-item__title {
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 45px);
}
.sidebar-item__text {
    font-size: 14px;
}
span.sidebar-services__icon.bs-color {
    color: #449d44;
}

a.sidebar-item__el {
    text-decoration: none;
}