@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500');
*{box-sizing:border-box;margin:0;padding:0;}
html,body{width:100%;min-height:100%;font-family: 'Roboto', sans-serif;font-size: 17px;font-weight: 400;line-height: 1.7;
	color: #333333; background:#ffffff;position:relative;text-align:left}
	:active, :hover, :focus, .active {
		outline:none !important;
		outline-offset: none !important;
	}
	.jGrowl.top-right {
		top:40% !important;
		width:30% !important;
		left:35% !important;
	}
	h1,h2,h3{font-weight: 500;letter-spacing: 0.4px;line-height: 1.2;}
	h1{font-size:42px;}
	h2{font-size:38px;}
	h3{font-size:36px;}
	h4,h5,h6 {font-weight: 400;}
	h4{font-size:26px;}
	a:hover, a:focus, a:active, a.active {
		color: #fed73e;
	}
	.tabs_screen_catalog_page a,.section_seo_text a{
		outline: 0;color: #0011ff;
	}
	.section_seo_text .col-lg-12 {
		padding-left:0;
	}
	a {
		outline: 0;color: #f4f4f4;
	}
	a.link_asck{color:#f8c631;}
	.btn-warning{background-color:#f8c631;border-color:#f8c631;border-radius: 0;}
	.btn-outline-warning{color:#f8c631;border-color:#f8c631;border-radius: 0;}
	::selection {
		text-shadow: none;
		background: #fed136;
	}
	.fa{color:inherit;
		-webkit-transition:all .3s;
		-moz-transition:all .3s;
		transition:all .3s
	}
	.fa:hover{color:#fed73e;}
	ul{list-style:none;}
/*section {padding: 35px 0 60px;}*/
section {padding: 35px 0;}
section .first_title{padding:3rem 0;}
img{margin:0;padding:0;width:100%;height:auto;}
.text_uppercase{text-transform:uppercase;}
.text_accent{
	/* color:#39b44a; */
	color:#fed73e;
	/* f8c631 */
	/* f3b623 */
	/* fed73e */


	/* #4E3CB0   -btn */
}

.text-light{color:#fff;}
.padding_top1{padding-top:1rem;}
.lh39{
	line-height: 48px;
	font-size: 22px;
}
.lh22{
	line-height: 48px;
	font-size: 22px;
    text-align: center;
}
.top_info .poyavlenie {
    margin: 5px 0;
}
.padding_top2{padding-top:2rem;}
.padding_bottom2{padding-bottom:2rem;}
.mb1{margin-bottom:1rem;}
.mb2{margin-bottom:2rem;}
.mt2{margin-top:2rem;}
.mt-20{margin-top:-20px;}
.height1w100{height:20px;width:100%;}
.clearfix{clear:both;}
ol{margin-left:1rem;}
ol li::before{font-weight:bold;margin-right:0.5rem;}
/*--------------------
1.1 Reset bootstrap
--------------------*/
.row-0-gutter { margin-left: -13px;margin-right: -13px;}
.col-0-gutter {padding-left: 0;padding-right: 0;}


/*--------------------
 top_info
--------------------*/
.top_info{padding:0.5rem 0;background:#333333;color: #fff;font-size:17px;font-weight: 300;line-height: 1.4;}
.top_info a{color: #fff;}
.top_info a:hover{color: #fed73e;
	border-color: #fed73e;
	outline: 0;
	transition:.2s ease-in-out;
}
.logo_img{max-width:235px;margin:auto;padding-left:10px;}
/*.logo_img{max-width:200px;margin:auto;padding-left:15px;}*/
/*--------------------
 first_screen
--------------------*/
.first_screen{background:url(../images/avm_header.jpg) no-repeat fixed;overflow:hidden;padding:0; background-size:cover;}





.first_screen.service{background:url(../images/bg_service.jpg) no-repeat fixed center;overflow:hidden;padding:0; background-size:cover;}
.first_screen .wrap_nav{width:100%;height:100%;background:transparent;padding:1rem 0;}
.first_screen .first_title .wrap_first_title .first_title_utp{color:#fff;}
.first_screen .first_title .wrap_first_title .first_title_utp h1{text-shadow: rgba(0,0,0,0.95) 4px 4px 4px;}
.first_screen .first_title .wrap_first_title .first_title_utp p{font-size:20px;text-shadow: rgba(0,0,0,0.95) 4px 4px 4px;}
.first_screen .first_title .wrap_first_title .first_title_utp ul{background:rgba(0, 0, 0, 0.55);padding:1rem;text-shadow: rgba(0,0,0,0.95) 1px 1px 1px;}
.section_services_box{padding:1rem;text-align:left;}
.section_services_box .icon_set{max-height:50px;max-width:50px;margin:0 auto 0.5rem 0;overflow:hidden;}
.soc .fa{font-size:1.4rem;line-height:1.4;margin-right:10px;}
.wrap_form{background:rgba(255,255,255,0.9);padding:1rem;border-radius: .25rem;border:7px solid #fed73e;margin-right:1rem;}
.souvenir{letter-spacing:0.4rem;font-size:20px;}
.soglasie{color:#ccc;font-size:0.8rem;padding-top:5px;}




.first_screen_pages{max-height:568px;}
.first_screen .first_title .wrap_first_title .first_title_utp h2{text-shadow: rgba(0,0,0,0.95) 4px 4px 4px;}

/*--------------------
2. Navigation
--------------------*/


.navbar {
    position: relative;
    min-height: 70px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}



.navbar-default {
	background-color: #F1F1F1;
	border-color: transparent;
	z-index:11;
}
.navbar-default .navbar-brand {
	color: #fff;
	padding: 5px;
}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:active,.navbar-default .navbar-brand.active {
	color: #fec503
}
.navbar-default .navbar-collapse {
	border-color: rgba(255,255,255,.02);
	margin-top:20px;
}
.navbar-default .navbar-toggle {
	background-color: #fed136;
	border-color: #fed136
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff
}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
	background-color: #fed136
}
.navbar-default .nav li a {
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 2px;
	color: #000;
	border-bottom: 1px solid;
	border-color: #000;
	margin: 10px 15px;
	padding: 0 0 2px 0;
}

.navbar-default .nav li a:hover,.navbar-default .nav li a:focus {
	color: #4E3CB0;
	border-color: #4E3CB0;
	outline: 0;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s
}

.navbar-default .navbar-nav>.active>a {
	border-radius: 0;
	color: #fff;
	background-color: #fed136
}
.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus {
	color: #fff;
	background-color: #fec503
}


.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 20px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;

}








/*--------------------
4. Sections
--------------------*/




.section-title {
	padding-bottom: 30px;
}


.section-title p {
	font-size: 18px;
	font-weight: 300;
	line-height: 33px;
	margin: 25px 100px 30px 100px;
}

.mz-module .section-title {
	padding: 40px 0;
}

/*--------------------
4.1. About
--------------------*/
#about a{color:#4E3CB0;}


.mz-about-container {
	padding: 0 1rem 2rem 1rem;
	font-family: 'Roboto', sans-serif;
	font-size: 17px;
}

.mz-module-about {
	padding: 20px;
}

.mz-about-default {
	background-color: #fed73e;
	/* min-height:331.5px; */
	min-height:392px;
}

.mz-about-dark {
	min-height:392px;
	background-color: #232323;
}
.mz-about-green{
	min-height:392px;
	background-color: #919191;
}
/*--------------------

--------------------*/

.mz-module-about h4 {
	color: #fff;
}
.mz-module-about p {
	color: #fff;
	margin-bottom: 30px;
}
.ot-circle {
	text-align: center;
	color: #fff;
	margin: 40px auto;
	font-size: 37px;
	width:40px;
	height:40px;
}

/*--------------------


--------------------*/




/*--------------------
4.3. partition
--------------------*/

.ot-partition-item figure {
	position: relative;
	overflow: hidden;
	margin: 0 1px 1px 0;
	background: #726FB9;
	text-align: center;
	cursor: pointer;
}


.ot-partition-item figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}
.ot-partition-item figure figcaption, .ot-partition-item figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

figure.effect-bubba {
	background: #000;
	margin-bottom: 1px;
}

figure.effect-bubba img {
	opacity: 0.8;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

figure.effect-bubba:hover img {
	opacity: 0.4;
}

figure.effect-bubba figcaption::before,
figure.effect-bubba figcaption::after {
	position: absolute;
	top: 15px;
	right: 15px;
	bottom: 15px;
	left: 15px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-bubba figcaption::before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
}

figure.effect-bubba figcaption::after {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
}

figure.effect-bubba h4 {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	padding-top: 30%;
	padding-left:17px;
	padding-right:17px;
	margin-bottom: 0;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,-20px,0);
	transform: translate3d(0,-20px,0);
}
figure.effect-bubba span {
	display: inline-block;
	margin: 0 20px;
	margin-top: -20px;
	padding: 5px;
	background: #f8c631;
	font-size: 12px;
	line-height: 1.2;
	border-radius: 5px;
}

figure.effect-bubba p {
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	padding: 20px 2.5em;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,-20px,0);
	transform: translate3d(0,-20px,0);
}

figure.effect-bubba:hover figcaption::before,
figure.effect-bubba:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

figure.effect-bubba:hover h4,
figure.effect-bubba:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,-10px,0);
	transform: translate3d(0,-10px,0);
}

/*--------------------
4.4. Dark Short section (counters, quote, etc)
--------------------*/

.light-bg {
	background: #f8f8f8;
}

.section_priziv{
	background: #f8f8f8;
}

/*--------------------
4.7. Contacts
--------------------*/
.section_contact{padding-top:35px;padding:0;background:url(../images/bg_footer.jpg) no-repeat bottom center;
	overflow:hidden;height:100%;color:#fff;}
	.wrap_content_section_contact{background:rgba(0, 0, 0, 0.65);padding:3rem 0;}
	.wrap_content_section_contact{padding:3rem 0;}
	.copy{font-size:15px;}
	.copy .fa{font-size:15px;margin-right:10px;}

/*************************
				modal
*************************/
	.vladModal{
		position:fixed;
		top:0;
		left:0;
		width:100vw;
		height:100vh;
		z-index:55;
		background:rgba(0,0,0,0.6);
		opacity:0;
		visibility:hidden;
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-transition:opacity .6s cubic-bezier(0.55,0,0.1,1),visibility .6s cubic-bezier(0.55,0,0.1,1);
		transition:opacity .6s cubic-bezier(0.55,0,0.1,1),visibility .6s cubic-bezier(0.55,0,0.1,1)
	}
	.vladModal.active{opacity:1;visibility:visible;}
	.blockModal{
		position:relative;
		width:50vw;
		min-height:50vh;
		margin:5% auto;
		padding:1rem;
		background:#fff;
		z-index:57;
		opacity:0;
		visibility:hidden;
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-transition:opacity .6s cubic-bezier(0.55,0,0.1,1),visibility .6s cubic-bezier(0.55,0,0.1,1);
		transition:opacity .6s cubic-bezier(0.55,0,0.1,1),visibility .6s cubic-bezier(0.55,0,0.1,1);

		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		border: 2px solid #fed73e;
		-webkit-box-shadow: 0 4px 10px 2px rgba(57,180,74,0.5);
		box-shadow: 0 4px 10px 2px rgba(57,180,74,0.5);
	}
	@media (max-width:768px) {
		.blockModal{
			width:90vw;
			height:auto;
		}
	}
	.blockModal.active{visibility:visible;opacity:1;-webkit-transform:scale(1);transform:scale(1)}
	.contentModal{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.modal-image img{max-width:124px;}

/*--------------------
7. Components
--------------------*/

.btn {
	display: inline-block;
	padding: 8px 20px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}

.btn-xl {
	color: #fff;
	background-color: #726FB9;
	border-color: #726FB9;
	text-transform: uppercase;
	font-weight: 700;
	border-radius: 3px;
	font-size: 18px;
	padding: 20px 40px;
}

/* Back to top button
---------------------------------- */
#back-top {
	position: fixed;
	z-index: 1000;
	bottom: 40px;
	right: 50px;
}
#back-top a {
	width: 60px;
	height: 60px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFFFFF;
	background: #A9A9B1;
	/* background color transition */
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
}
#back-top a:hover {
	background: #fed73e;
}
/* arrow icon (span tag) */
#back-top i {
	margin-top: 15px;
	font-size: 28px;
}

/*********************************************************************************************************
**********************************************************************************************************
			другие страницы
********************************
*******************************/





/************************************

tabs_screen_catalog_page


********************/
.tabs_screen_catalog_page{background:#fff;padding:60px 0;}
.tabs_screen_catalog_page ul{list-style:none;}
#wrap_btn-tabs{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.card-submenu{padding:1rem;margin:1rem 0;overflow:hidden;border:1px solid rgba(136,218,146,0.1);text-align:center;}
.card-submenu:hover{
	border:1px solid rgba(136,218,146,0.3);
	box-shadow: 0px 3px 10px 5px rgb(222, 222, 222);
}
.type-submenu{font-weight:bold;padding:20px 0;border-bottom:2px solid #fed73e;margin-bottom:30px;}
.sort-assorty{padding:20px 0;}
.sort-assorty li a{
	color: #232323;
	/* border-bottom: 1px solid #fed73e; */
}
.sort-assorty li a:hover, .sort-assorty li a:focus{
	color: #232323;
	border-color: #232323;
	outline: 0;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s
}

.btn-tabs-default{
	padding: 6px 8px 6px 6px;
	text-decoration: none;
	font-size: inherit;
	display: block;
	width:100%;
	text-align: left;
	cursor: pointer;
	outline: none;
	border:1px solid #ccc;
	margin:5px 0;
	background-color: #fff;
	color:#232323;
}
.btn-tabs-default:hover, .btn-tabs-default:active, .btn-tabs-default:focus,
.dropdown-btn:hover, .dropdown-btn:active, .dropdown-btn:focus{background:#fafafa;color:#fed73e;border: 1px solid #fed73e;}

.btn-tabs{
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color:#232323;
	border-radius: 0;
	padding: 10px 15px;
	margin:2px 0;
	/* min-width:186px; */
	min-width:100px;
	line-height: 1.25;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.btn-tabs:hover, .btn-tabs:active, .btn-tabs:focus{background:#fafafa;color:#fed73e;border: 1px solid #fed73e;}

.tabcontent {
	display: none;
	padding: 1rem;
	border:1px solid rgba(136,218,146,0.3);
	border-top: none;
}
.img-type-submenu{max-width:154px;margin:0 auto;}



/****************************
*******************************
			questions
********************************
*******************************/



.card-header {
	padding: .75rem 1.25rem;
	margin-bottom: 0;
	background-color: rgba(224,174,125,.03);
	border-bottom: 1px solid rgba(0,0,0,.125);
}
.btn_questions_header_card{
	display: block;
	width:100%;
	height:auto;
	font-size: 17px;
	font-weight: 400;
	color: #333333;
	background:#f8f8f8;
	border:1px solid #ccc;
	border-radius:0;
	text-align:left;
	margin:5px 0;
	outline: none;
	white-space: normal;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.btn_questions_header_card:hover, .btn_questions_header_card:focus, .btn_questions_header_card:active{
	background:#f3f3f3;
	border:1px solid #ddd;
	outline: none;
}

.card_questions_body{padding:1rem;}



/********************    страница советов и информации    recommendations_page_content    ******************/
.recommendations_page_content{background:#fff;}
.intro_recommendations_page_content{padding-bottom:30px;}
.wrap_recommendations_content{background:#fff;width:100%;}
.recommendations_content{background:#f8f8f8;padding:1.5rem;margin-bottom:50px;}
.wrap_link_recommendations{padding:2rem 1rem;border:3px solid #f8f8f8;margin-bottom:30px;}
.wrap_link_recommendations h4{border-bottom: 2px solid #fed73e;padding-bottom:20px;margin-bottom:30px;}
.link_recommendations ul li a {
	color: #000;
}
.link_recommendations ul li a:hover, .link_recommendations ul li a:focus{
	color: #4E3CB0;
	border-color: #4E3CB0;
	outline: 0;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s
}

.link-next-recommendation{
	color: #fed73e;
	cursor:pointer;
	float:left;
	padding:20px 0;
}
.link-next-recommendation:hover, .link-next-recommendation:focus{
	color: #4E3CB0;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s
}
/********************    страница parrtners_page_content    ******************/
.parrtners_page_content{background:#fff;}
.intro_parrtners_page_content{padding-bottom:30px;}
.parrtners_content{background:#f8f8f8;padding:1rem;margin-bottom:1rem;}
.map_parrtners_page_content{padding:0;}



.carusel_parrtners_page_content{padding:0;}
@-webkit-keyframes scroll {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		-webkit-transform: translateX(calc(-284px * 7));
		transform: translateX(calc(-284px * 7));
	}
}

@keyframes scroll {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		-webkit-transform: translateX(calc(-284px * 7));
		transform: translateX(calc(-284px * 7));
	}
}
.sliderok {
	background: white;
	-webkit-box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.125);
	box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.125);
	height: 284px;
	margin: auto;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.sliderok::before, .sliderok::after {
	background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
	background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
	content: "";
	height: 284px;
	position: absolute;
	width: 284px;
	z-index: 2;
}
.sliderok::after {
	right: 0;
	top: 0;
	-webkit-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
}
.sliderok::before {
	left: 0;
	top: 0;
}
.sliderok .slide-track {
	-webkit-animation: scroll 40s linear infinite;
	animation: scroll 40s linear infinite;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: calc(284px * 14);
}
.sliderok .slide {
	height: 284px;
	width: 284px;
}
.fon-first {
	position: relative;
	display: block;
	margin-bottom: 1px;
	margin-right: 1px;
}
.fon-first:hover {
	text-decoration: none;
	color: #fff;
}
.fon-first__text {
	position: absolute;
	display: block;
	width: 100%;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
}
.fon-first__title {
	font-size: 30px;
	font-weight: 700;
}
.fon-first__btn {
	display: inline-block;
	background: #f8c631;
	padding: 5px 10px;
	color: #333;
}
.tel-mob {
	display: none;
	float: right;
	font-size: 18px;
    line-height: 34px;
	margin-top: 20px;
	margin-right: 30px;
}
.tel-mob a {
	color: #333333;
}
.tel-mob a:hover {
	text-decoration: none;
}
.h4-mob {
	display: none;
	margin-top: 30px;
}
.form-mob {
	display: block;
}




/********************    страница самого продукта    section_product_page    ******************/

.left_box_product_page{width:100%;height:auto;position:relative;overflow:hidden;margin-bottom:2rem}
.product_sidenav_product_page{font-size:26px;}
.filter_sidenav_product_page{font-size:26px;margin-top:2rem;}
.img-tn{max-height:100px;}
.sidenav {
	height: 100%;
	width: 100%;
	overflow-x: hidden;
	padding-top: 20px;
	font-weight:300;
}

.sidenav a, .dropdown-btn {
	padding: 6px 8px 6px 6px;
	text-decoration: none;
	font-size: inherit;
	display: block;
	width:100%;
	text-align: left;
	cursor: pointer;
	outline: none;
	border:1px solid #ccc;
	margin:5px 0;
}
button.dropdown-btn {
	border:1px solid #ccc;
	margin:5px 0;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s
}
.dropdown-container a {
	border:none;
	color:#000;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s
}

.dropdown-container a:hover {
	color:#fed73e;
}

.dropdown-container {
	display: none;
	padding-left: 8px;
}

.sidenav_catalog_page_ul{display:inline-block;}
/********************    product-characteristic    right_box_product_page  ******************/
.right_box_product_page{padding-left:1rem;}
.product-title{font-size:2rem;color:#fed73e;}
table{width:100%;max-width: 100%;height:auto;margin-bottom: 25px;border-collapse: collapse;border: 1px solid #ddd;}
.menu-characteristic{background-color:#d0d0d0;}
tbody {display: table-row-group;vertical-align: middle;border-color: inherit;}
tr {display: table-row; vertical-align: inherit; border-color: inherit;background-color: #f9f9f9;}
.nechet{background:#fff;}
td{border: 1px solid #ddd;padding: 5px 8px; line-height: 1.78571; vertical-align: top;}
.bg_accent{background:#f8c631;padding-left:0.5rem; padding-right:0.5rem;}
.info-catalog-1{background:url(../images/information.png)no-repeat left center;padding-left:70px;min-height:64px;}


/*********************************************************************************************************
**********************************************************************************************************
			MEDIA
********************************
*******************************/



@media (max-width:1198px){
	.mz-about-default {
		min-height:409px;
	}

	.mz-about-dark {
		min-height:409px;
	}
	.mz-about-green{
		min-height:409px;
	}
}


@media (min-width:991px){
	.navbar-brand {
		height: 88px;
		padding: 0;
		line-height: 88px;
	}
	.nav li{line-height:50px;height:50px;margin-top:10px;}
}

@media (max-width:991px){
	.navbar-nav{
		margin-left: 136px;
		margin-top:-60px;
		list-style: none;
	}
	.left_box_product_page{display:none;}
}
@media (min-width:768px) {
	.navbar-default
	{
		background-color: transparent;
		/* padding: 20px 0 0px; */
		-webkit-transition:padding .3s;
		-moz-transition:padding .3s;
		transition:padding .3s;
		border:0
	}
	.navbar-default .navbar-brand {
		font-size: 2em;
		-webkit-transition:all .3s;
		-moz-transition:all .3s;
		transition:all .3s
		padding: 0px;
	}
	.navbar-default .navbar-nav>.active>a {
		border-radius: 3px
	}
	.navbar-default.navbar-shrink {
		background-color: #222;
		padding: 10px 0
	}
	.navbar-nav>li>a {
		padding-top: 15px;
		padding-bottom: 4px;
	}
}

@media (max-width:768px) {
	.first_screen .wrap_nav {
		padding:0;
	}
	.logo_img {
		width: auto;
		max-height:52px;
	}
	.ninja_width_768{display:none;}
	.navbar-nav{
		margin-left: 15px;
		margin-top:10px;
		list-style: none;
	}
	section {
		padding: 20px 15px;
	}
	.fon-first img {
		height: 100px;
	}
	.fon-first__title {
		font-size: 18px;
	}
	.fon-first__btn {
		font-size: 12px;
		padding: 2px 5px;
	}
	.tel-mob {
		display: block;
	}
	.h4-mob {
		display: block;
	}
	.form-mob {
		display: none;
	}
	section .first_title {
		padding: 1rem 0;
	}
	.mz-module .section-title {
		padding: 20px 0;
	}
	.mz-about-default,
	.mz-about-dark,
	.mz-about-green {
		min-height: 200px;
	}
	.ot-circle {
		margin: 20px auto;
	}
}
@media (max-width:760px) {
	.navbar-nav{
		margin-left: 15px;
		margin-top:10px;
		list-style: none;
	}
}

@media only screen
and (min-width : 320px)
and (max-width : 480px) {
	#back-top {
		position: fixed;
		bottom: 10px;
		right: 30px;
	}
	#back-top a {
		width: 40px;
		height: 40px;
	}
	#back-top i {
		margin-top: 7px;
		font-size: 20px;
	}
	
	.first_screen{background:url(../images/avm_header_sm.jpg) no-repeat fixed;overflow:hidden;padding:0; background-size:cover;}
	
	.first_title_utp {
    color: #fff;
    margin-top: 100px;
}

}


.gallery-container {
	overflow: hidden;

}
	h1{font-size:30px;}
@media (max-width:420px) {
	h2{font-size:1.4em;}
	h3{font-size:22px;}
}
	
	
.first_screen{position:relative; overflow:hidden;}
.firstScreenSlider{
	position:absolute;
	top:0;
	left:0;
	min-height:198px;
	max-height:900px;
	max-width:100%;
	margin:0 auto;
}
.sl-slide{position:relative;min-height:198px;}





@media (min-width:1600px){
	.first_screen{min-height:800px;}
	.first_screen.first_screen_pages{min-height:400px;max-height:600px;}
}

#sections{padding-top:10px;padding-bottom:0px;}
.section_seo_text{padding-top:0px;}
.lh39_2{line-height: 39px;
	font-size: 28px;}
	.skachat-price{font-size:20px;}
	.h5{font-size:24px;}
	.soc-footer li{display:inline-block;font-size:30px;padding-right:30px;}
	.qr-box{max-height:100px;max-width:100px;}
	.sertify_screen_item{display:block;}
	.mb-3{margin-bottom:1rem;}
	.info-product-content{
		font-family: 'Roboto', sans-serif;
		font-size: 17px;
		font-weight: 400;
		line-height: 1.7;
	}
	.h5{font-size:20px;}
	.card-tarif table thead tr{background: #A9A9B1;}
	.card-tarif table thead tr th {
		padding: 1rem 0.5rem;
		border: 1px solid #ddd;
	}
	.public_screen-content img{width:50%;max-width:500px;max-height:50%;}
	
	.breadcrumb {padding: 0px !important;}
	
	.breadcrumb a{color:#777;display:inline-block;}
	/* .term-1{margin-left:10px;}*/ 
	
	
	
	.breadcrumb > .active {	
		color: #777;
		/* margin-left:10px;*/ 
	}
	.public-item{color:#333;display:block;background:#fff;
		position:relative;
		width:100%;height:100%;
		overflow:hidden;
		/* padding:1rem 0.5rem;*/ 
		-webkit-box-shadow: 7px 7px 25px 1px rgba(0,0,0,0.6);
		box-shadow: 7px 7px 25px 1px rgba(0,0,0,0.6);
	}

	.logo_img { filter: drop-shadow(7px 7px 7px rgba(255,255,255, 1));}

	.skachat-price span{ color: #fed136; font-size: 32px; text-shadow: 5px 5px 5px black; font-weight: bold; }

	.public-item-link:hover{color:inherit;text-decoration:none;}
/*
.public-item-content{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  min-height:85px;
}
*/

.navbar-nav {
    background: #333333c2;
    border-radius: 10px;
}

.navbar-nav li a {
    color: #f8c631 !important;
    border-color: #f8c631 !important;
}

.navbar-nav li a:hover {
    color: #fff !important;
    border-color: #fff !important;
}


/* new aticle content + tables kwork fix 03.03.2026 */



.article-content {
  width: 100%;
  overflow-x: auto; 
}

.article-content table {
  display: block;       
  width: 100%;          
  max-width: 100%;      
  overflow-x: auto;     
  -webkit-overflow-scrolling: touch;
}
.article-content table td,
.article-content table th {
  word-wrap: break-word;
  overflow-wrap: break-word;
}


.article-content ul {
  list-style-type: disc;
  list-style-position: outside;
  padding-left: 24px;
  margin-bottom: 1rem;
}

.article-content li {
  margin-bottom: 6px;
}