:root {

	--1-text-color:#000000; 
	--2-text-color:#ffffff; 
	--3-text-color:#0f8882;
	--4-text-color:#371111;
	--5-text-color:#00968f;
	--11-text-color:#eeeeee;
	--12-text-color:#efefef;
	--13-text-color:#d3d3d3; 
	--14-text-color:#ff0000;
	--color-second-blue: #003266;
	--color-main-bg: #0a519e;
	--color-main-orange: #fb4c00;
	--color-accent-bonus: #ffba00;
	--color-light-grey: #e8ecf1;

}



html,body {

	height:100%;

}



body {

	margin: 0;

    font-family: "Open sans",arial,verdana;

    font-size: 14px;

	overflow-x: hidden;

}

.body-main {
	background: url(main/futbol-fon.jpg);
    background-position: center;
    background-attachment: fixed;
    background-size: cover;
}

button {

	cursor:pointer;

	cursor:hand;

}


.js__addcomment--button{
	display: block;
	padding:5px 15px;
	background: #FA5E00;
    border-radius: 25px;
    border:none;
    text-align: center;
    white-space: nowrap;
    display: block;
    padding: 8px 19px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--2-text-color);
    text-decoration: none;
    margin:0 auto;
}


div, section, input, textarea, select, button, a {

	box-sizing:border-box;

	transition: all 0.3s linear;

}



a { 

	color:var(--2-text-color);

	text-decoration:none;

}



a:hover {

	color:var(--3-text-color);

}

.content--center--page a {
	color: var(--color-main-bg);
}

h1 {

	font-size:24px;

	padding:10px 0;

	margin:0;

}

h2 {

	font-size:20px;

	padding:10px 0;

	margin:0;

}



.star {

	color:var(--14-text-color);

}



.text--fail {

	color:var(--14-text-color);

	font-size:12px;

}



.no--info--find {

	color:var(--14-text-color);

	font-size:12px;

}



input, button, select, textarea {

	outline:none;

}



button.js__login--form--open, 
button.fnc--btn--registration {

	padding: 5px 20px;

    font-family: "Open sans",arial,verdana;

    font-size: 14px;

    background: var(--color-main-orange);

    color: var(--2-text-color);

    border: 0;

    border-radius: 5px;

}

button.js__login--form--open {
	border-radius: 25px 0 0 25px;
}

button.fnc--btn--registration {
	border-radius: 0 25px 25px 0;
}

button:hover {
	opacity: .8;
}



input[type="text"] {

	padding:15px 20px;

	font-family: "Open sans",arial,verdana;

    font-size: 14px;

	border:1px solid var(--color-main-bg);

	width: 100%;

	border-radius:10px;

}



input[type="text"]:focus {

	border:1px solid var(--3-text-color);

	box-shadow: 0 0 2px var(--5-text-color);

}



input[type="datetime-local"] {

	padding:15px 20px;

	font-family: "Open sans",arial,verdana;

    font-size: 14px;

	border:1px solid var(--5-text-color);

	width: 100%;

	border-radius:10px;

}



input[type="datetime-local"]:focus {

	border:1px solid var(--3-text-color);

	box-shadow: 0 0 2px var(--5-text-color);

}



input[type="password"] {

	padding:15px 20px;

	font-family: "Open sans",arial,verdana;

    font-size: 14px;

	border:1px solid var(--5-text-color);

	width: 100%;

	border-radius:10px;

}



input[type="password"]:focus {

	border:1px solid var(--color-main-bg);

	box-shadow: 0 0 2px var(--5-text-color);

}



textarea{

	padding:15px 20px;

	font-family: "Open sans",arial,verdana;

    font-size: 14px;

	border:1px solid var(--color-main-bg);

	width: 100%;

	border-radius:10px;

}



textarea:focus {

}



select {

	padding:15px 20px;

	font-family: "Open sans",arial,verdana;

    font-size: 14px;

	border:1px solid var(--5-text-color);

	width: 100%;

	border-radius:10px;

}



select:focus {

	border:1px solid var(--3-text-color);

	box-shadow: 0 0 2px var(--5-text-color);

}



input.fail--input {

	border:1px solid var(--14-text-color);

}



textarea.fail--input {

	border:1px solid var(--14-text-color);

}



.js__body--background {

	display: none;

    background: var(--1-text-color);

    width: 100%;

	height: 120%;

    position: fixed;

    top: -20px;

    z-index: 400;

    opacity: 0;

}





.js__body--popup {

    position: fixed;

    background: var(--2-text-color);

	border:2px solid var(--color-main-bg);

    padding: 20px;

    display: none;

    z-index: 500;

    width: 500px;

	left:50%;

	top:50%;

	transform: translateY(-50%) translateX(-50%);

    max-width: 90%;

	opacity: 0;

	max-height: 90%;

	overflow-y:auto;

	overflow-x:hidden;

}



.js__big--images--popup {

    width: 1200px;

}



.pointerhand {

	cursor:pointer;

	cursor:hand;

}


/*
.body section.home {

	max-width:100% !important;

}*/



/*Шапка*/



.header {

	

}



.header--overhead {

	

}



.header--overhead__inner {

	max-width: 1200px;

    margin: 0 auto;

    width: 100%;

	display:flex;

	justify-content: space-between;

	align-items:center;

}



@media all and (max-width: 700px) {

   

	.header--overhead__inner {

		flex-wrap: wrap;

    }

	

}



.header--overhead--inner__left {

	padding:5px;

}



.header--overhead--inner__right {

	padding:5px;

}



.header--centerhead {
	background-image: linear-gradient(0deg,rgba(0,50,102,0) 0,var(--color-second-blue) 73%,var(--color-second-blue) 98%);
    background-color: #0a519e;
    border-radius: 0 0 25px 25px;
    width: 99%;
    left: 0;
    right: 0;
    margin: 0 auto;
    position: fixed;
    top: 0;
    z-index: 100;
    max-width: 1440px;
}



.header--centerhead__inner {

	max-width: 1200px;

    margin: 0 auto;

    width: 100%;

	display:flex;

	justify-content: space-between;

	align-items:center;

	padding:10px 5px;

}



@media all and (max-width: 700px) {

   

	.header--centerhead__inner {

		flex-wrap: wrap;

    }

	

}



.header--centerhead--inner__logo {

	padding:5px;

}



.header--centerhead--inner__logo img{

	max-width:175px;

}



.header--centerhead--inner__column1 {

	padding:0px;

	flex-basis:1px;

}



.header--centerhead--inner__column2 {

	display:flex;

	align-items:center;

}



.header--centerhead--inner--column2__in1 {

	padding:5px;

	    flex-grow: 1;

}



.header--centerhead--inner--column2__in2 {
    padding: 5px;
    background: rgba(0,49,102,.5);
    border-radius: 25px;
}



.header--centerhead--inner__column3 {

	display:flex;

}



.header--centerhead--inner--column3__in1 {

	padding:5px;

}



.header--centerhead--inner--column3__in2 {

	padding:5px;
	display: flex;
    align-items: center;

}



.header--underhead {


}



.header--underhead__inner {

	max-width: 1200px;

    margin: 0 auto;

    width: 100%;

	display:flex;

	justify-content: space-between;

}



@media all and (max-width: 700px) {

   

	.header--underhead__inner {

		flex-wrap: wrap;

    }

	

}



.header--underhead--inner__left {

	

}



.header--underhead--inner__right {

	

}



/*Слайдер*/



.under--header--slider {

	

	

}



.under--header--slider__left {

	

}



.under--header--slider__center {

	

}



.under--header--slider__right {

	

}



/*Блок контента*/



.content--center--main {

	width:100%;

	margin: 100px auto;

	max-width:1440px;

}



.content--center--inner {

	display:flex;

}

.content--center--inner__left {
	margin-top: 37px; 
    height: max-content;	
}

.home .content--center--inner__left {
	margin-top: 0;
}

.content--center--inner__left .content--left__deliver {

/*	flex-basis: 20%;

    max-width: 260px;

	padding-right:15px;*/
	background: var(--2-text-color);
    border-radius: 25px;
    margin: 0 20px 0 40px;
    height: max-content;
    position: relative;
    min-width: 350px;
}
.content--center--inner__left .content--left__deliver:nth-child(2) {
	background: none;
}


@media all and (max-width: 800px) {

	

	.content--center--inner__left {

		display:none;

	}

	

}



.content--center--inner--left__column {

	

}



.content--center--inner__center {
/*
	flex-grow: 1;
*/
    flex-basis: 80%;

}



.content--center--inner--center__column {

	

}



.content--center--inner__right {

	flex-basis:260px;

	max-width:260px;

}



@media all and (max-width: 800px) {

	

	.content--center--inner__right {

		display:none;

	}

	

}



.content--center--inner--right__column {

	

}



.content--center--page,
.page--article--text {

	display:flex;
	flex-direction:column;
	font-size: 16px;

}



.content--center--page__text {
    width: 95%;
    background: var(--2-text-color);
	border-radius: 25px 25px 0 0;
	padding: 25px;
}

.content--center--page__text img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}

.content--center--page__text table tr td {
	padding: 10px;
}


[data-page="chapter"] .content--center--page__main {

/*	width: 95%;
    background: var(--2-text-color);
    border-radius: 25px;
    padding: 25px;*/


}

.js__list--container {
	max-width: 95%;
	background: var(--2-text-color);
    padding: 10px;
}


/*Разделители*/



.content--center__separator {

	

}



.content--left__deliver {

	

}



.content--center__deliver {

	

	

}



.content--right__deliver {

	

	

}



.content--footer__deliver {

	

	

}



/*Подвал*/



.content--footer {
	padding: 0 0 20px;
    border-radius: 25px 25px 0 0;
    width: 99%;
    left: 0;
    right: 0;
    margin: 0 auto;
/*    background-image: linear-gradient(180deg,rgba(0,50,102,0) 0,var(--color-second-blue) 73%,var(--color-second-blue) 98%);*/
    background: var(--color-second-blue);
    position: relative!important;
    max-width: 1440px;
}



.content--footer__inner {


}



.fnc--footer--flex {

	max-width:1200px;

	width:100%;

	margin:0 auto;

	color:var(--2-text-color);

}



.fnc--footer--flex a {

	color:var(--2-text-color);

}



.fnc--footer--flex__column1 {
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.fnc--footer--flex__column1 img {
	max-width: 250px;
}

.age_limit {
    border: 2px solid #ffffff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    justify-content: center;
    color: #ffffff;
    font-weight: 600;
    display: flex;
    align-items: center;
}





@media all and (max-width: 500px) {

   

	.fnc--footer--flex {

		flex-wrap:wrap;

	}

	

	.fnc--footer--flex__column1 {

		flex-basis:auto;

		padding:10px;

	}



	.fnc--footer--flex__column2 {

		flex-basis:auto;

		padding:10px;

	}

	

}



/*Хлебные крошки*/



.breads {

	

}



.breads__container {
	padding: 10px 0;
    width: 90%;
    margin: 0 auto;
}

.breads--inner__item__separator {
	color: var(--2-text-color);
	margin: 0 10px;
}

.breads__inner {

	display:flex;

}



.breads--inner__separator {

	padding:0 2px;

}



.breads--inner__item {

	padding:0 2px;

}

.breads--inner__item span{

	color: var(--2-text-color);
	text-decoration: underline;

}




.breads--inner__item__active {
	color: var(--2-text-color);
	font-weight: bold;
	text-decoration: underline;
}
.breads--inner__item a:hover{
		color: var(--2-text-color);
}


/*Модули*/



/*Поиск*/



.fnc--search {

	position:relative;

	z-index: 1;

}



.fnc--search__container {

	display:flex;

	justify-content: space-between;

	align-items: center;

	position:relative;

}



.fnc--search__inner {

	

}



.fnc--search__field {

	width:100%;

}



.fnc--search__button {

	position: absolute;

    right: 5px;

}



.fnc--search__button button {

	background-image: url(main/search.svg);

    background-repeat: no-repeat;

    background-color: transparent;

    font-size: 0;

    padding: 0;

    border: 0;

    width: 24px;

    height: 24px;

    background-size: 24px;

}



.search--list--item {

	padding:5px;

}



.search--list--item__name {



}



.search--list--item__info {



}



.fnc--search--dropdown {

	display:none;

	position:absolute;

	width:100%;

}



.fnc--search--dropdown__inner {

	background:var(--2-text-color);

	border:1px solid var(--5-text-color);

}



.fnc--search--dropdown__row {

	display:flex;

	align-items:center;

	border-bottom:1px solid var(--11-text-color);

	cursor:pointer;

	cursor:hand;

}



.fnc--search--dropdown__row:hover {

	background:var(--11-text-color);

}



.fnc--search--dropdown__name {

	padding:4px;

	flex-grow:1;

}



.fnc--search--dropdown__price {

	padding:4px;

	color:var(--14-text-color);

	flex-basis:110px;

	text-align:center;

}





.fnc--search--dropdown__image {

	padding:4px;

	width:60px;

	display:flex;

	align-items:center;

	justify-content:center;

	flex-basis:60px;

}



.fnc--search--dropdown__image img{

	max-width:60px;

	max-height:60px;

}



/*Авторизация кнопки*/



.fnc--login--buttons__container {

	display:flex;

	justify-content: space-between;

}



.fnc--login--buttons__inner {

	padding:0 1.5px;

}



/*Разделы меню*/



.menu--chapters {

	display:flex;
	align-items: center;

}



.menu--chapters__item {

	margin: 0 1.5px;

	position:relative;

}

.menu--chapters__item:first-child {
	border-radius: 25px 0 0 25px;
}

.menu--chapters__item:last-child {
	border-radius: 0 25px 25px 0;
}
.menu--chapters__item a {
	padding:10px 15px;
}

.aviator a.menu--chapters__link {
	padding: 0;
}


.menu--chapters__submenu {

	display:none;

	position:absolute;

	top: 36px;

	left:0px;

	background:var(--5-text-color);

	padding:10px 15px;

	z-index:3;

}



.menu--chapters__submenu a{

	color:var(--2-text-color);

	font-size:13px !important;

}



.menu--chapters--submenu__item {

	min-width:200px;

	padding:5px 0;

}



.menu--chapters__item:hover .menu--chapters__submenu {

	display:block;

}



.menu--chapters__item a{	
	font-weight: 600;
}



.menu--chapters__item:hover a, .menu--chapters--item__active a{

	color:var(--2-text-color);

	text-decoration:none;

}
.menu--chapters__item:hover a{
	color: var(--color-accent-bonus)
}



/*Разделы колонка*/



.fnc--column--chapters {

	margin-bottom:15px;

}



.fnc--column--chapters__title {

	padding:10px;

	font-weight:bolder;

}



.fnc--column--chapters__container {

	padding:10px;

}



.fnc--column--chapter0 {

	padding:5px;

}



.fnc--column--chapter__active0 {

	padding:5px;

}



.fnc--column--chapter1 {

	padding:5px;

	padding-left:20px;

}



.fnc--column--chapter__active1 {

	padding:5px;

	padding-left:20px;

}



.fnc--column--chapter2 {

	padding:5px;

	padding-left:40px;

}



.fnc--column--chapter__active2 {

	padding:5px;

	padding-left:40px;

}



.fnc--column--chapter3 {

	padding:5px;

	padding-left:60px;

}



.fnc--column--chapter__active3 {

	padding:5px;

	padding-left:60px;

}



/*Разделы центр*/



.fnc--center--chapters {

	padding:50px 0;

}



.fnc--center--chapters__container {

	max-width:1200px;

	width:100%;

	margin:0 auto;

	display:flex;

	flex-wrap:wrap;

	justify-content: space-around;

}



.fnc--center--chapters__list--item  {

	flex-basis:calc(33% - 40px);

	margin:15px;

	padding:10px;

	display:flex;

	flex-direction:column;

	text-align:center;

}



@media all and (max-width: 700px) {

   

	.fnc--center--chapters__container {

		flex-wrap: wrap;

    }

	

}



@media all and (max-width: 600px) {

   

	.fnc--center--chapters__list--item  {

		flex-basis:calc(50% - 40px);

	}

	

}



@media all and (max-width: 400px) {

   

	.fnc--center--chapters__list--item  {

		flex-basis:calc(100% - 40px);

	}

	

}



.fnc--center--chapters__list--item:hover  {

	box-shadow:0 0 1px 0 var(--3-text-color);

}



.fnc--center--chapters--item__main  {

	

}



.fnc--center--chapters--item__name  {

	padding:10px 0;

}



.fnc--center--chapters--item__name a {

	font-size:18px;

}



.fnc--center--chapters--item__image {

	padding:10px 0;

}



.fnc--center--chapters--item__image img{

	max-width:100%;

}



.fnc--center--chapters--item__additional  {

	

}



.fnc--center--chapters--item__info  {

	

}



.fnc--center--chapters--item__button {

	padding:10px 0;

}



.fnc--center--chapters--item__button a{

	border-bottom:1px var(--5-text-color) solid;

	font-size:14px;

	color:var(--5-text-color);

}



.fnc--center--chapters--item__button a:hover{

	border-bottom:1px var(--3-text-color) solid;

	font-size:14px;

	color:var(--3-text-color);

	text-decoration:none;

}



/*Меню мобильное*/



.menu--chapters--mobile {

	display:none;

}



@media all and (max-width: 700px) {

    

	.menu--chapters {

        display: none;

    }

    
    .dow_f_t .menu--chapters{
    	display: flex;
    	margin-bottom: 20px;
    }

	.menu--chapters--mobile {

        position: relative;

        display: block;

        width: 32px;

        height: 32px;

        margin-left: 0px;

        margin-top: 4px;

        margin-bottom: 4px;

    }

	

}



.js__mobile--menu--container {

	display: none;

    position: fixed;

    height: 100%;

    width: 0px;

    top: 0px;

    left: 0;

    z-index: 4292929;

    max-height: 100%;

    overflow-y: auto;

    background: var(--2-text-color);

    border-right: 1px solid var(--4-text-color);

	opacity:0;

}



.js__show--mobile--menu {

	display: flex;
    flex-direction: column;
    cursor: pointer;
    height: 35px;
    width: 46px;
    align-items: center;
    justify-content: center;
    position: relative;

}
.js__show--mobile--menu span {
	width: 22px;
    height: 3px;
    display: block;
    position: relative;
    background-color: #fa5e00;
    margin: 3px auto;
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    -moz-transition-duration: .5s;
    transition-duration: .5s;
}


.fnc--mobile--chapters__logo {

	padding:5px;

}



.fnc--mobile--chapters__item {

	padding:5px;

}



/*Каталог меню*/



.menu--catalog {

	display:flex;

}



.menu--catalog__item {

	padding:10px 25px;

	position:relative;

}



.menu--catalog__submenu {

	display:none;

	position:absolute;

	top: 36px;

	left:0px;

	background:var(--5-text-color);

	padding:10px 15px;

	z-index:1;

}



.menu--catalog__submenu a{

	color:var(--2-text-color);

	font-size:13px !important;

}



.menu--catalog--submenu__item {

	min-width:200px;

	padding:5px 0;

}



.menu--catalog__item:hover .menu--catalog__submenu {

	display:block;

}



.menu--catalog__item:hover, .menu--catalog--item__active {

	background:var(--5-text-color);

}



.menu--catalog__item a{

	font-size:14px;

}



.menu--catalog__item:hover a, .menu--catalog--item__active a{

	color:var(--2-text-color);

	font-size:14px;

	text-decoration:none;

}



/*Каталог колонка*/



.fnc--column--catalog {

	margin-bottom:15px;

}



.fnc--column--catalog__title {
	padding: 20px;
    font-weight: bolder;
    text-align: center;
    font-size: 16px;
	background: #e8ecf1;
    border-radius: 25px 25px 0 0;
}

.fnc--column--catalog__container {
	padding: 5px 5px 10px;
}

.fnc--column--catalog__container a {
	color: var(--1-text-color);
	font-size: 16px;
}

.fnc--column--category0 {
	padding:5px;
}

.fnc--column--category__active0 {

	background: var(--color-light-grey);
}

.fnc--column--category__active0 a{
	color: var(--color-main-orange);
}
.fnc--column--category0 a, .fnc--column--category1 a {
    font-weight: 500;
    font-size: 16px;
}
.fnc--column--category0:hover a, .fnc--column--category1:hover a {
	color: #0a4c99;
	text-decoration: none;
}


.fnc--column--category0, .fnc--column--category__active0 {
	text-transform: uppercase;
}

.fnc--column--category__active0, .fnc--column--category0, .fnc--column--category__active1, .fnc--column--category1   {
	display: flex;
	border-bottom: 2px solid var(--color-light-grey);
	padding: 10px;
	margin: 2px 0;
}

.fnc--column--category__active0 a, .fnc--column--category1 a {
	text-decoration: none;
}
.fnc--column--category1 .cat_num, .fnc--column--category__active1 .cat_num{
	position: relative;
	display: block;
}
.fnc--column--category1 .cat_num:before, .fnc--column--category__active1 .cat_num:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -16px;
    width: 6px;
    height: 6px;
    background: var(--color-main-orange);
    border-radius: 50%;
    transform: translateY(-50%);
}
.fnc--column--category1 {
	padding: 10px 10px 10px 45px;
}



.fnc--column--category__active1 {
	padding: 10px 10px 10px 45px;
    /* margin: 5px 20px; */
    background: var(--color-light-grey);
}



.fnc--column--category__active1 a{

	color: var(--color-main-orange);
	text-decoration:underline;
	text-decoration: none;

}

.fnc--column--category__active1 a:hover{
	text-decoration: none;
}

.fnc--column--category2 {

	padding:5px;

	padding-left:40px;

}



.fnc--column--category__active2 {

	padding:5px;

	padding-left:40px;

}



.fnc--column--category__active2 a{

	color:var(--3-text-color);

	text-decoration:underline;

}





.fnc--column--category3 {

	padding:5px;

	padding-left:60px;

}



.fnc--column--category__active3 {

	padding:5px;

	padding-left:60px;

}



.fnc--column--category__active3 a{

	color:var(--3-text-color);

	text-decoration:underline;

}





/*Каталог центр*/



.fnc--center--catalog{

	padding:30px 0;

}



.fnc--center--catalog__container {

	max-width:1200px;

	width:100%;

	margin:0 auto;

	display:flex;

	flex-wrap:wrap;

	justify-content: space-around;

}



.fnc--center--catalog__list--item  {

	flex-basis:calc(33% - 40px);

	margin:15px;

	padding:10px;

	display:flex;

	flex-direction:column;

	text-align:center;

}



@media all and (max-width: 700px) {

   

	.fnc--center--catalog__container {

		flex-wrap: wrap;

    }

	

}



@media all and (max-width: 600px) {

   

	.fnc--center--catalog__list--item  {

		flex-basis:calc(50% - 40px);

	}

	

}



@media all and (max-width: 400px) {

   

	.fnc--center--catalog__list--item  {

		flex-basis:calc(100% - 40px);

	}

	

}



.fnc--center--catalog__list--item:hover  {

	box-shadow:0 0 1px 0 var(--3-text-color);

}



.fnc--center--catalog--item__main  {

	

}



.fnc--center--catalog--item__name  {

	padding:10px 0;

}



.fnc--center--catalog--item__name a {

	font-size:18px;

}



.fnc--center--catalog--item__image {

	padding:10px 0;

	height: 220px;

}



.fnc--center--catalog--item__image img{

	max-width:100%;

	max-height: 200px;

}



.fnc--center--catalog--item__additional  {

	

}



.fnc--center--catalog--item__info  {

	

}



.fnc--center--catalog--item__button {

	padding:10px 0;

}



.fnc--center--catalog--item__button a{

	border-bottom:1px var(--5-text-color) solid;

	font-size:14px;

	color:var(--5-text-color);

}



.fnc--center--catalog--item__button a:hover{

	border-bottom:1px var(--3-text-color) solid;

	font-size:14px;

	color:var(--3-text-color);

	text-decoration:none;

}



.fnc--center--catalog--item__submenu {

	padding:10px 0;

}



.fnc--center--catalog--item__submenu--list {

	max-width:100%;

	padding:3px 0;

}



.fnc--center--catalog--item__submenu--list a {

	

}



/*Каталог мега меню/*





/*-- МЕГАМЕНЮ--*/



.fnc--megamenu {

    width: 100%;

}



.fnc--megamenu--container {

    max-width: 1200px;

    cursor: pointer;

    cursor: hand;

    margin: 0 auto;

	align-items:center;

    display: flex;

    flex-direction: row;

	justify-content: space-between;

}



.fnc--megamenu--category {

    display: flex;

    align-items: center;

    cursor: pointer;

    cursor: hand;

	flex-grow: 1;

    text-align: center;

    justify-content: center;

	flex-direction: column;

}



.fnc--megamenu--category:hover {

    display: flex;

    align-items: center;

    background: var(--2-text-color);

}



.fnc--megamenu--category:hover .fnc--megamenu--category__link {

    color: var(--5-text-color);

	text-decoration:none;

}



.fnc--megamenu--category__active {

    display: flex;

    align-items: center;

    cursor: pointer;

    cursor: hand;

    flex-grow: 1;

    text-align: center;

    justify-content: center;

    background: var(--2-text-color);

	flex-direction: column;

}



.fnc--megamenu--category__link {

	color:var(--2-text-color);

	display:block;

	padding: 15px 10px;

}



.fnc--megamenu--category__link__active  {

	color: var(--5-text-color);

	display:block;

	padding: 15px 10px;

}



.fnc--megamenu--submenu__load {

	opacity:0;

	display:block;

}



.fnc--megamenu--submenu {

	opacity:1;

	display:none;

}



.fnc--megamenu--category__active:hover .fnc--megamenu--submenu {

    display: block;

}



.fnc--megamenu--category:hover .fnc--megamenu--submenu {

    display: block;

}



.fnc--megamenu--submenu  {

	position: relative;

    left: 0%;

    top: 0px;

    z-index: 200;

    display: none;

}



.fnc--megamenu--submenu:hover {

    display: block;

}



.fnc--megamenu--submenu__inner {

    position: absolute;

}



@media all and (max-width: 770px) {

    .fnc--megamenu--submenu__inner {

        display: none;

    }

}



.fnc--megamenu--submenu__inner--info {

    position: relative;

    width: 100%;

    z-index: 200;

    background: var(--2-text-color);

	border:1px solid var(--5-text-color);

	border-top:0;

}



.fnc--megamenu--submenu__row {

	display: flex;

    flex-direction: row;

}



.fnc--megamenu--submenu__column {

	display: flex;

    flex-direction: column;

}



.fnc--megamenu--submenu__column {

    min-width: 250px;

    text-align: left;

}



.fnc--megamenu--submenu__main {

	padding: 5px 20px;

	margin-bottom: 5px;

}



.fnc--megamenu--submenu__mainlink {

	

}



.fnc--megamenu--submenu__mainsublink {

    padding: 3px 3px 3px 10px;

}



.fnc--megamenu--submenu__link {

   color: var(--5-text-color);

}



.fnc--megamenu--submenu__link:hover {

    color: var(--5-text-color);

    text-decoration: underline;

}



.fnc--megamenu--submenu__sublink {

    color: var(--5-text-color);

    font-size: 90%;

}



.fnc--megamenu--submenu__sublink:hover {

    color: var(--5-text-color);

    font-size: 90%;

    text-decoration: none;

}





/* Адаптивное меню каталога */



.fnc--catalog--adapt {

    display: none;

}





@media all and (max-width: 700px) {

    .fnc--megamenu {

		display: none;

    }

	.menu--catalog {

		display: none;

	}

	.header--underhead--inner__left {

		width:100%;

	}

}



.fnc--adaptive--category {

	padding:10px;

	text-align:center;

	background:var(--12-text-color);

}



.fnc--adaptive--category a{

	color:var(--5-text-color);

}



.fnc--adaptive--category:hover {

	background: var(--5-text-color);

}



.fnc--adaptive--category:hover a{

	color: var(--2-text-color);

}



/*Лента элементов единица*/

.article_first_block {
	max-width: 1920px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 400px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 95%;
    border-radius: 25px 25px 0 0;
    margin: 0 auto;
}

.content--center--article {
	position: relative;
}



[data-page="article"] .content--center--inner__center{
	    flex-basis: 100%;	
}

.page--article--back {

	padding:10px 0;

}



.page--article--back a{

	font-size: 14px;
    color: var(--2-text-color);
    background: var(--color-second-blue);
    padding: 10px 20px;
}

.date_btn {
	display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 95%;
    margin: 20px 0 0;
}


.page--article--back a:hover{
	text-decoration: none;
	background: var(--color-main-orange);
}

.content--center--article__rating {
	display: none;
}

.page--article--name {
    padding: 0;
    width: 100%;
    background: var(--2-text-color);
    text-align: center;
    font-size: 24px;
    margin: 0;
    font-weight: bold;
}



.page--article--text,
.fnc--article--comments {

    width: 95%;
    background: var(--2-text-color);
    border-radius: 0 0 25px 25px;
    padding: 25px;
    margin: 0 auto;

}



.page--article--text img {

	max-width:100%;

}



.page--article--date {

    padding: 10px 0;
    position: absolute;
    bottom: 0;
    right: 20px;
    color: var(--2-text-color);
    font-weight: 600;

}



/*Лента элементов страница*/



.fnc--articles--list {

	max-width:1200px;

	width:100%;

	margin:0 auto;

	display:flex;

	flex-wrap:wrap;

	justify-content: space-between;

}

.fnc--article--comments {
	border-radius: 25px;
	margin: 20px auto 50px;
}

.fnc--articles--listitem {
    flex-direction: row;
    flex-basis: 48%;
    position: relative;
    margin-bottom: 50px;
    height: 300px;
    background-size: cover;
    background-position: center;
    overflow: hidden;
}
.fnc--articles--listitem:hover {
	transition-duration: .1s;
    transform: scale(1.03);
}
.fnc--articles--listitem:hover a{
	text-decoration: none;
}

.fnc--articles--listitem_link {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;	
}

.fnc--articles--listitem__image {
    position: relative;
    overflow: hidden;	
}

@media all and (max-width: 600px) {

   

	.fnc--articles--listitem {

		flex-basis:46%;

	}

	

}



@media all and (max-width: 400px) {

   

	.fnc--articles--listitem {

		flex-basis:96%;

	}

	

}



.fnc--articles--listitem__main {

	padding:5px;

}



.fnc--articles--listitem__name {
    position: absolute;
    display: flex;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 100%;
    top: 50%;
    padding: 10px 20px;
    background: hsl(193deg 13% 87% / 88%);
    height: 50px;
    align-items: center;
    justify-content: center;
    font-weight: bold;
}

.fnc--articles--listitem__name a {
	color: var(--1-text-color);
	text-decoration: none;
}



.fnc--articles--listitem__image img {

	display: block;
    height: auto;
    max-width: 100%;
    width: 100%;
    transition-duration: .5s;

}



.fnc--articles--listitem__info {
	position: absolute;
    display: flex;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 100%;
    bottom: -20%;
    padding: 10px 20px;
    height: 50px;
    font-weight: bold;
    color: var(--2-text-color);
}

.fnc--articles--listitem:hover .fnc--articles--listitem__info {
	bottom: 2%;
}


.fnc--articles--listitem__date {
    position: absolute;
    top: 26px;
    left: -20px;
    display: block;
    color: #000000;
    width: 100%;
    max-width: max-content;
    font-size: 12px;
    font-weight: 300;
    background: #ffffffb0;
    padding: 10px;
    transform: rotate( -90deg );
    display: none;
}



/*Лента элементов в колонке*/



.fnc--column--articles {

	

}



.fnc--column--articles__title {

	

}



.fnc--column--articles__container {

	

}



.fnc--column--article_listitem {

	

}



.fnc--column--article--listitem__img {

	

}



.fnc--column--article--listitem__img  img{

	max-width:100%;

}



.fnc--column--article--listitem__info {

	

}



.fnc--column--article--listitem__name {

	

}



.fnc--column--article--listitem__date {

	

}



.fnc--column--articles__button {

	

}



/*Лента элементов по центру*/



.fnc--center--articles {

	padding:50px 0;

}



.fnc--center--articles__title {

	max-width: 1200px;

    width: 100%;

    margin: 0 auto;

	font-size:22px;

	text-align:center;

}



.fnc--center--articles__container {

	max-width: 1200px;

    width: 100%;

    margin: 0 auto;

    display: flex;

    justify-content: space-around;

}



.fnc--center--articles__listitem {

	flex-basis:calc(33% - 40px);

	margin:15px;

	padding:10px;

	display:flex;

	flex-direction:column;

	text-align:center;

}



@media all and (max-width: 700px) {

   

	.fnc--center--articles__container {

		flex-wrap: wrap;

    }

	

}



@media all and (max-width: 600px) {

   

	.fnc--center--articles__listitem {

		flex-basis:calc(50% - 40px);

	}

	

}



@media all and (max-width: 400px) {

   

	.fnc--center--articles__listitem {

		flex-basis:calc(100% - 40px);

	}

	

}



.fnc--center--article--listitem__main {

	

}



.fnc--center--articles--listitem__image {

	

}



.fnc--center--articles--listitem__image img {

	max-width:100%;

}



.fnc--center--articles--listitem__info {

	text-align:left;

	padding:5px 0;

}



.fnc--center--articles--listitem__name {

	font-size: 16px;

	padding:10px 0;

}



.fnc--center--article--listitem__date {

	

}



.fnc--center--articles__button {

	padding:10px 0;

	text-align:center;

}



.fnc--center--articles__button a{

	border-bottom:1px var(--5-text-color) solid;

	font-size:14px;

	color:var(--5-text-color);

}



.fnc--center--articles__button a:hover{

	border-bottom:1px var(--3-text-color) solid;

	font-size:14px;

	color:var(--3-text-color);

	text-decoration:none;

}



/*Слайдер*/



.fnc--slider--container {

	transition:none;

}



.fnc--slider--inner {

	transition:none;

}



.fnc--slider--inner__images {

	

}



.js__adv--banner__absolute {

	position:absolute;

	transition:none;

	transition:none;

}





.js__fnc--slider--inner__relative {

	position:relative;

	display: flex;

    justify-content: center;

	transition:none;

}



.js__fnc--slider--inner__absolute {

	position:absolute;

	opacity:0;

	transition:none;

}



.fnc--slider--inner__text {

	position:absolute;

}



.fnc--slider--inner--arrows__left {

	position:absolute;

	top:50%;

	left:1%;

}



.fnc--slider--inner--arrows__right {

	position:absolute;

	top:50%;

	right:1%;

}



.fnc--slider--inner--arrow__left {

	

}



.fnc--slider--inner--arrow__right {

	

}



.fnc--slider--inner__buttons {

	position:absolute;

	top:90%;

	width:100%;

}



.fnc--slider--inner--buttons__inner {

	display: flex;

    justify-content: center;

}



.fnc--slider--inner--button {

	padding: 5px 10px;

    background: var(--2-text-color);

    border-radius: 100%;

    border: 1px solid var(--12-text-color);

	margin:0 5px;

}



.fnc--slider--inner--button:hover {

	padding: 5px 10px;

	background: var(--5-text-color);

	color:var(--2-text-color);

	border-radius: 100%;

    border: 1px solid var(--12-text-color);

	margin:0 5px;

}



.fnc--slider--inner--button__active {

	padding: 5px 10px;

	background: var(--5-text-color);

	color:var(--2-text-color);

	border-radius: 100%;

    border: 1px solid var(--12-text-color);

	margin:0 5px;

}



/*Пагинация*/



.fnc--pagination {

	display:flex;

	justify-content: center;

	padding:10px 0;

}



.fnc--paging--button {

	margin:5px;

	padding:5px;

	border:1px solid var #003266;

	color:var(--2-text-color);

	background:#003266;

}



.fnc--paging--button:hover {

	margin:5px;

	padding:5px;

	border:1px solid #003266;

	color:var(--4-text-color);

	background:#dee3e5;

}



.fnc--paging--button__now {

	margin:5px;

	padding:5px;

	border:1px solid #003266;
	background-color:#dee3e5;

}



/*Галерея слайдер*/



.fnc--slider--gallery {

	padding:50px 10px;

}



.fnc--slider--gallery__title {

	font-size:18px;

	text-align:center;

}



.fnc--slider--gallery__container {

	display: flex;

    flex-direction: row;

    align-items: center;

}



.fnc--slider--gallery--container__center {

	margin:0 auto;

}



.fnc--slider--gallery--container--center__main {

	display: flex;

    flex-direction: row;

}



.fnc--slider--gallery--container--center__listitem {

	display:flex;

}



.fnc--slider--gallery--container--center__item {

	width:286px;

	margin:5px;

	display: flex;

    flex-direction: column;

	justify-content: center;

    align-items: center;

}



.fnc--slider--gallery--container--center__image img {

	max-width:100%;

}



.fnc--slider--gallery--button {

	padding:10px 0;

	text-align:center;

}



.fnc--slider--gallery--button a{

	border-bottom:1px var(--5-text-color) solid;

	font-size:14px;

	color:var(--5-text-color);

}



.fnc--slider--gallery--button a:hover{

	border-bottom:1px var(--3-text-color) solid;

	font-size:14px;

	color:var(--3-text-color);

	text-decoration:none;

}



/*Галерея столбец*/



.fnc--column--gallery {

	

}



.fnc--column--gallery__title {

	

}



.fnc--column--gallery__container {

	

}



.fnc--column--gallery__listitem {

	

}



.fnc--column--gallery--listitem__name {

	

}



.fnc--column--gallery--listitem__image {

	

}



.fnc--column--gallery__button {

	

}



/*Галерея страница*/



.fnc--gallery--list {

	max-width:1200px;

	width:100%;

	margin:0 auto;

	display:flex;

	flex-wrap:wrap;

	justify-content: space-between;

	padding:5px;

}



.fnc--gallery--listitem {

	flex-basis:22%;

	margin-bottom:10px;

}



@media all and (max-width: 600px) {

   

	.fnc--gallery--listitem {

		flex-basis:30%;

	}

	

}



@media all and (max-width: 400px) {

   

	.fnc--gallery--listitem {

		flex-basis:90%;

	}

	

}



.fnc--gallery--listitem__image img {

	max-width:100%;

}



.fnc--gallery--listitem__text {

	

}



/*Вопрос-ответ*/



.fnc--addfaq--container {

	max-width:500px;

	width:100%;

	margin:0 auto;

}



.fnc--addfaq--title {

	font-size:17px;

	text-align:center;

}



.fnc--addfaq--item {

	padding:3px;

}





/*Опросы*/



.fnc--polls--main__inner {

    display: flex;

    position: relative;

	padding:10px 0;

	padding-right: 20px;

}



.fnc--polls--main--inner__votes {

	position:absolute;

	right:0;

}



input.js__poll--check {

	display:none;

}



input.js__poll--check + label:before {

	content: "\2713";

    font-size: 13px;

    color: transparent;

    text-align: center;

	font-weight:bolder;

    border:2px solid var(--5-text-color);

	background:var(--2-text-color);

	cursor:pointer;

	cursor:hand;

	padding:0 3px 0 4px;

	transition: all 0.3s ease;

}



input.js__poll--check:checked + label:before {

	content: "\2713";

    font-size: 13px;

    color: var(--5-text-color);

    text-align: center;

	font-weight:bolder;

    border:2px solid var(--5-text-color);

	background:var(--2-text-color);

	cursor:pointer;

	cursor:hand;

	padding:0 3px 0 4px;

}



input.js__poll--check:disabled + label:before {

	content: "\2713";

    font-size: 13px;

    color: transparent;

    text-align: center;

	font-weight:bolder;

    border:2px solid var(--11-text-color);

	background:var(--2-text-color);

	cursor:pointer;

	cursor:hand;

	padding:0 3px 0 4px;

	transition: all 0.3s ease;

}



.fnc--polls--main__linein {

	height:20px;

	background:#eee;

}



/*Формы связи*/



.fnc--feedback {

	padding:50px 10px;

	background:var(--5-text-color);

	color:var(--2-text-color);

}



.fnc--feedback--container {

	max-width:600px;

	width:100%;

	margin:0 auto;

}



.fnc--feedback__title {

	font-size: 20px;

	padding:10px 0;

}



.fnc--feedback__second--title {

	font-size: 16px;

	padding:10px 0;

}



.fnc--feedback--main {

	

}



.fnc--feedback--main__line {

	

}



.fnc--feedback--main__name {

	padding:5px 0;

}



.fnc--feedback--main__param {

	padding:5px 0;

}



.fnc--feedback--main__button  {

	padding:10px 0;

	text-align:center;

}



.fnc--feedback--main__button button  {

	color: var(--5-text-color);

	background: var(--2-text-color);

}



.fnc--feedback--main__button button:hover  {

	background: var(--5-text-color);

	color: var(--2-text-color);

}



/*Отзывы в колонке*/



.fnc--column--comments {

	

}



.fnc--column--comments__title {

	

}



.fnc--center--comments--container {

	

}



.fnc--center--comments--listitem__main {

	

}



.fnc--center--comments--listitem__name {

	

}



.fnc--center--comments--listitem__text {

	

}



.fnc--center--comments--listitem__date {

	

}



/*Отзывы в слайдере*/



.fnc--slider--comments {

	max-width:1000px;

	width:100%;

	margin:0 auto;

	padding:50px 0;

}



.fnc--slider--comments__title {

	font-size:17px;

	text-align:center;

}



.fnc--slider--comments--container {

	display:flex;

	align-items: center;

    justify-content: center;

	padding:10px;

}



.fnc--slider--comments__main {

	padding:0 40px;

	max-width:500px;

	width:100%;

}



.fnc--slider--comments__name {

	padding:5px 0;

}



.fnc--slider--comments__text {

	padding:5px 0;

}



.fnc--slider--comments__date {

	padding:5px 0;

}



/*Отзывы страница*/



.fnc--comments--list {

	padding:10px;

	max-width:1200px;

}



.fnc--addcomment--container {

	max-width:500px;

	width:100%;

	margin:50px auto 0;

}

.js__addcomment--article--button {
	background: var(--color-main-bg);
	color: var(--2-text-color);
    border: none;
    padding: 10px;
    margin: 0 auto;
    display: block;
}

.js__addcomment--article--button:hover {
	background: var(--color-main-orange);
}



.fnc--addcomment--title {

	text-align:center;

	font-size:17px;
	color:#fff;
}



.fnc--addcomment--item {

	padding:3px;

}



.fnc--comments--listitem {
	padding: 5px 10px;

}

.js__commeny--in--article1 .fnc--comments--listitem {
	padding: 0 0 0 40px;
}
.js__commeny--in--article2 .fnc--comments--listitem {
	padding: 0 0 0 80px;
}

.article_block {
	margin: 10px 0;
	border-bottom: 1px solid var(--12-text-color);
}

.comment--quote {
	display: block;
    text-align: right;
}


.fnc--comments--listitem__main {

	display:flex;

	align-items: center;

	padding:3px 0;

	justify-content: space-between;

}



.fnc--comments--listitem__name {

	font-weight:bolder;

}



.fnc--comments--listitem__text {

	font-size:17px;

	padding:3px 0;

}


.content--center--chapter__rating {
	display: none;
}


.fnc--addcomment--vote {

	display:flex;

	flex-direction:row;

	align-items:center;

	padding:5px 0;

}



.fnc--addcomment--vote__name {

	padding-right:10px;

}



.itempage--vote--rate {

	margin-right:3px;

}



.fnc--addcomment--vote__rate {

	margin-right:3px;

	cursor:pointer;

	cursor:hand;

}



.item--vote {

	background-image:url('main/star.svg');

	width: 20px;

    height: 20px;

}



.item--vote--act {

	background-image:url('main/star_act.svg');

	width: 20px;

    height: 20px;

}



.fnc--comments--list__votes {

	display:flex;

	flex-direction:row;

	align-items:center;

	padding:5px 0;

}



.fnc--comments--list__vote {

	margin-right:3px;

}





/*Заказать звонок*/



.fnc--order--call {

	

}



/*Попап*/



.js__body--popup {

	

}



.popup--callme--container {

	

}



.popup--container__main {

	

}



.popup--container__close {

	text-align:right;

}



.popup--container__title {

	padding: 50px;
    text-align: center;	

}



.popup--container__line {

	padding:5px 0;

}



.popup--container__button {

	

}



/*Авторизация*/



.fnc--login--fields {

	

}



.fnc--login--fields--container {

	

}



.fnc--login--fields__main {

	

}



.fnc--login--fields__field {

	padding:5px 0;

}



.fnc--login--fields__buttons {

	display:flex;

	justify-content:space-between;

}



.fnc--login--fields__social {

	text-align:center;

	padding:5px 0;

}



.fnc--login--fields--social__buttons {

	display:flex;

	justify-content: space-evenly;

}



.fnc--login--fields__forgot {

	padding:5px 0; 

	text-align:right;

}



.js__forgot--button {

	cursor:pointer;

	cursor:hand;

}



/*Регистрация*/



.registration--center--page {

	max-width:1200px;

	margin:0 auto;

	width:100%;

	padding:30px 10px;

}



.registration--main {

	

}



.registration--main__title {

	font-size: 22px;

	padding:3px 0;

}



.registration--main__inner {

	

}



.registration--main__line {

	padding:3px 0;

}



.registration--main__name {

	padding:3px 0;

}



.registration--main__param {

	padding:3px 0;

}



.registration--main__button {

	padding:3px 0;

}



.js__registration--page--info {

	color:var(--14-text-color);

}



/*Аккаунт*/



.account--center--page {

	max-width:1200px;

	margin:0 auto;

	width:100%;

	padding:30px 10px;

}



.account--info--row {

	font-size: 22px;

	padding:3px 0;

}



.account--info--row__welcome {

	

}



.account--tabs {

	display:flex;

	align-items: flex-end;

	margin:20px 0;

	border-bottom:1px solid var(--5-text-color);

	height:42px;

}



.account--tabs__position {

	margin-right:1px;

}



.account--tab {

	border:1px solid var(--5-text-color);

	padding:5px 30px;

	cursor:pointer;

	cursor:hand;

	height:30px;

}



.account--tab__active {

	border:1px solid var(--5-text-color);

	background:var(--5-text-color);

	color:var(--2-text-color);

	padding:5px 30px;

	cursor:pointer;

	cursor:hand;

	height:42px;

}



.account--tabs__columns {

	display:flex;

	justify-content: space-between;

}



.account--tabs---column__left {

	flex-basis:48%;

}



.account--tabs---column__right {

	flex-basis:48%;

}



.account--tabs--column__title {

	font-size:18px;

	padding:3px;

}



.account--main__line {

	padding:3px;

}	



.account--main__name {

	padding:3px;

}



.account--main__param {

	padding:3px;

}



.account--main__button {

	padding:3px;

}



.js__user--data--info, .js__user--main--info {

	color:var(--14-text-color);

	padding:3px;

	font-size:12px;

}



.js__user--avatar--container img{

	max-width:150px;

	max-height:150px;

}



/*Блок над списком товаров*/



.fnc--itemshow--container {

	display: flex;

	justify-content: space-between;

	padding:5px 2px;

	display: none;

}

.noitemsfound {
	display: none;
}



@media all and (max-width: 600px) {

	

	.fnc--itemshow--container {

		flex-wrap:wrap;

	}

	

}



/*Блок сортировки*/



.fnc--sorting {

	display: flex;

	align-items:center;

}



.fnc--sorting__title {

	padding:5px 5px 5px 0;

}



.fnc--sorting__wrap {

	display: flex;

	align-items:center;

}



.fnc--sorting__cell {

	padding:5px;

}



.fnc--sorting--cell__inner {

	display: flex;

	align-items:center;

}



.fnc--sorting--cell--inner__arrow {

	padding-left:5px;

}



.js__sort--button {

	cursor:pointer;

	cursor:hand;

}



/*Блок кол-во товаров на странице*/



.fnc--perpage--items {

	

}



.fnc--perpage--items--container {

	

}



/*Блок типа отображения товаров*/



.fnc--viewblock--items {

	display:flex;

	align-items:center;

}



.fnc--viewblock--table div{

	width:26px;

	height:26px;

	background:url('main/table.jpg') no-repeat;

	cursor:pointer;

	cursor:hand;

	margin:0 2px;

}



.fnc--viewblock--table__active div {

	width:26px;

	height:26px;

	background:url('main/table_act.jpg') no-repeat;

	cursor:pointer;

	cursor:hand;

	margin:0 2px;

}



.fnc--viewblock--list div{

	width:26px;

	height:26px;

	background:url('main/list.jpg') no-repeat;

	cursor:pointer;

	cursor:hand;

	margin:0 2px;

}



.fnc--viewblock--list__active div{

	width:26px;

	height:26px;

	background:url('main/list_act.jpg') no-repeat;

	cursor:pointer;

	cursor:hand;

	margin:0 2px;

}



/*Список товаров таблица*/



.fnc--products--listVer {

	display:flex;

	flex-wrap:wrap;

	padding:10px 0;

}



.fnc--products--listitem {

	flex-basis: calc(25% - 4px);

	display:flex;

	flex-direction:column;

	align-items:center;

	margin:2px;

	border:1px solid #eee;

	position:relative;

}



@media all and (max-width: 1100px) {

	.fnc--products--listitem {

		flex-basis: calc(33% - 4px);

	}

}



@media all and (max-width: 600px) {

	.fnc--products--listitem {

		flex-basis: calc(50% - 4px);

	}

}



.fnc--products--listitem:hover {

	box-shadow: 0 0 2px 1px var(--13-text-color);

}



.fnc--products--listitem__icon {

	position:absolute;

	top:0px;

	left:0px;

}



.fnc--products--listitem__main {

	

}



.fnc--products--listitem__name {

	padding:5px;

	text-align:center;

	height: 50px;

    display: flex;

    align-items: center;

}



.fnc--products--listitem__image {

	display:flex;

	height:220px;

	padding:10px 0;

	align-items:center;

	justify-content:center;

}



.fnc--products--listitem__image img {

	max-width:100%;

	max-height:200px;

	display: block;

}



.fnc--products--listitem__info {

	padding:5px;

}



.fnc--products--listitem__buttons {

	display:flex;

	align-items:center;

	justify-content:space-evenly;

	width: 90%;

	padding:5px 0;

}



.fnc--products--listitem__shopinfo {

	display:flex;

	flex-direction:column;

	align-items:center;

	padding:10px 0;

}



.fnc--products--listitem__price {

	padding:5px;

	color:var(--14-text-color);

	display:flex;

	align-items:center;

}



/*Список товаров список*/



.fnc--products--listHor {

	display:flex;

	flex-direction:column;

	padding:10px 0;

}



.fnc--products--listhoritem {

	display:flex;

	flex-direction:column;

	margin:2px 0;

	border:1px solid #eee;

	position:relative;

}



.fnc--products--listhoritem:hover {

	box-shadow: 0 0 2px 1px var(--13-text-color);

}



.fnc--products--listhoritem__icon {

	position:absolute;

	top:0px;

	left:0px;

}



.fnc--products--listhoritem__inner {

	display:flex;

	flex-direction:row;

}



.fnc--products--listhoritem__main {

	padding-left:15px;

}



.fnc--products--listhoritem__name {

	padding:5px 0;

}



.fnc--products--listhoritem__image {

	display:flex;

	flex-basis:200px;

	height:220px;

	padding:10px 0;

	align-items:center;

	justify-content:center;

}



.fnc--products--listhoritem__image img {

	max-width:100%;

	max-height:200px;

	display: block;

}



.fnc--products--listhoritem__info {

	padding:5px;

}



.fnc--products--listhoritem__buttons {

	display: flex;

}



.fnc--products--listhoritem__buttons div {

	padding-right:10px;

}



.fnc--products--listhoritem__price {

	padding:5px;

	color:var(--14-text-color);

}



/*Страница товара*/



.content--item--page {

	

}



.itempage--nextitems {

	display:flex;

	align-items:center;

	justify-content:space-between;

}



.itempage--nextitems__prev {

	

}



.itempage--nextitems__next {

	

}



.itempage--overblock {

	

}



.itempage--overblock__name {

	

}



.itempage--overblock__code {

	

}



.itempage--columns {

	display:flex;

}



.itempage--left--column {

	width: 100%;

    max-width: 400px;

}



.itempage--center--column {

	flex-grow:1;

	padding:0 15px;

}



.itempage--right--column {

	width: 100%;

    max-width: 250px;

}



@media all and (max-width: 800px) {

	

	.itempage--columns {

		flex-wrap:wrap;

	}

	

	.itempage--left--column {

		max-width: 100%;

		padding:0 5px;

	}



	.itempage--center--column {

		flex-grow:1;

		padding:0 5px;

	}



	.itempage--right--column {

		padding:0 5px;

		max-width: 100%;

	}

	

	.itempage--nextitems { 

		display:none;

	}

	

}



.itempage--item--image {

	height:400px;

	display:flex;

	justify-content:center;

	align-items:center;

	cursor:pointer;

	cursor:hand;

}



.itempage--item--image img{

	max-width:100%;

	max-height:380px;

}



.itempage--item--image__icons {

	

}



.itempage--center--name {

	

}



.itempage--center--code {

	padding:3px 0;

}



.itempage--center--pricefor {

	padding:3px 0;

}



.itempage--center--price {

	padding:3px 0;

	color:var(--14-text-color);

	font-size:18px;

}



.itempage--center--valutes {

	padding:3px 0;

}



.itempage--center--valutes__inner {

	

}



.itempage--center--brand {

	padding:3px 0;

}



.itempage--center--text {

	padding:3px 0;

}



.itempage--center--buttons {

	display:flex;

	align-items:center;

	padding:5px 0;

}



.itempage--center--quest {

	padding-right:5px;

}



/*Табы товара*/



.itempage--tabs {

	padding:10px 0 30px 0;

}



.itempage--tabs--buttons {

	display:flex;

	align-items: flex-end;

	margin:20px 0;

	border-bottom:1px solid var(--5-text-color);

	height:42px;

}



.itempage--tabs--button {

	margin-right:1px;

}



.itempage--tabs--button__inner {

	border:1px solid var(--5-text-color);

	padding:5px 30px;

	cursor:pointer;

	cursor:hand;

	height:30px;

}



.itempage--tabs--button__inner--active {

	border:1px solid var(--5-text-color);

	background:var(--5-text-color);

	color:var(--2-text-color);

	padding:5px 30px;

	cursor:pointer;

	cursor:hand;

	height:42px;

}



@media all and (max-width: 600px) {

	

	.itempage--tabs--buttons {

		flex-direction: column;

		align-items: center;

		height: auto;

	}

	

	.itempage--tabs--button__inner {

		height:auto;

		width:100%;

	}

	

	.itempage--tabs--button__inner--active {

		height:auto;

		width:100%;

	}

	

	.itempage--tabs--button {

		width:100%;

		margin-right:0px;

	}

	

	.itempage--tabs--button__inner {

		padding:15px 30px;

	}



	.itempage--tabs--button__inner--active {

		padding:15px 30px;

	}

	

}



.itempage--tab--info {

	

}



.itempage--files--container {

	

}



.itempage--files--listitem {

	display:flex;

	align-items:center;

}



.itempage--files--listitem__icon {

	width:50px;

}



.itempage--files--listitem__icon img{

	max-width:100%;

}



.itempage--files--listitem__name {

	padding-left:15px;

}



.itempage--center--prices {

	font-size:18px;

	color:var(--14-text-color);

	padding:5px 0;

	display:flex;

	align-items:flex-end;

}



.itempage--center--quantity {

	width:80px;

	padding-right:5px;

}



.itempage--center--quantity input{

	text-align:center;

}



.itempage--center--buybutton {

	padding:0 5px;

}



.itempage--center--oneclick {

	padding:0 5px;

}



/*Счетчик*/



.itempage--center--timer {

    background: var(--12-text-color);

    padding: 10px;

	font-size:110%;

    color:var(--14-text-color);

	display:flex;

	flex-direction:row;

	align-items:center;

	margin:4px 0;

}



.itempage--center--timer__title {

   color:var(--14-text-color);

}



.itempage--center--clock {

	display:flex;

	flex-direction:row;

	padding-left:10px;

	font-size:150%;

}



/*Характеристики товара*/



.item--page--chars--container {

	

}



.item--page--chars__row {

    display: flex;

    flex-direction: row;

	width:100%;

}



.item--page--chars__row:nth-child(odd) {

	background: var(--hard-light-color);

}



.item--page--chars__row--name {

    padding: 5px;

    flex-basis:20%;

    font-size: 100%;

}



.item--page--chars__row--text {

    padding: 5px;

    font-size: 100%;

	flex-basis:80%;

}



.fnc--product--icon__action {

	background-image: url(https://mostbetr.com/themes/main/price.svg);

    background-repeat: no-repeat;

	background-size: 30px;

    width:30px;

	height:30px;

}



.fnc--product--icon__top {

	background-image: url(main/cap.svg);

    background-repeat: no-repeat;

	background-size: 30px;

    width:30px;

	height:30px;

}



.fnc--product--icon__new {

	background-image: url(https://mostbetr.com/themes/main/new.svg);

    background-repeat: no-repeat;

	background-size: 30px;

    width:30px;

	height:30px;

}



/*Товары в слайдере системные стили*/



.fnc--slider--sameitems {

	position: relative;

	padding:0 5px;

}



.fnc--slider--sameitems__title {

	font-size:18px;

	padding:20px 0;

}

.fnc--slider--sameitems__wrap {

    display: flex;

    flex-direction: row;

    align-items: center;

	justify-content:center;

}



.slider--sameitems--inner {

	

}



.slider--sameitems__container {

	display: block;

    overflow: hidden;

    margin: 0px auto;

}



.js__slider--sameitems__container {

	display: flex;

    flex-direction: row;

}



.fnc--slider--sameitem__main {

	display: flex;

}



.fnc--slider--topitems {

	position: relative;

	padding:0 5px;

	max-width:1200px;

	margin:0 auto;

}



.fnc--slider--topitems__title {

	font-size:18px;

	padding:15px 0;

	color:var(--3-text-color);

	border-bottom:1px solid var(--3-text-color);

	margin-bottom:10px;

	background-image:url('main/cap.svg');

	background-repeat:no-repeat;

	background-position:0% 50%;

	background-size: 30px;

	padding-left:40px;

}



.fnc--slider--topitems__wrap {

    display: flex;

    flex-direction: row;

    align-items: center;

	justify-content:center;

}



.slider--topitems--inner {

	

}



.slider--topitems__container {

	display: block;

    overflow: hidden;

    margin: 0px auto;

}



.js__slider--topitems__container {

	display: flex;

    flex-direction: row;

}



.fnc--slider--topitem__main {

	display: flex;

	align-items: flex-start;

}



/*Товары в слайдере*/



.fnc--slider--item__left {

    padding-right: 5px;

    box-sizing: border-box;

}



.fnc--slider--item__right {

    padding-left: 5px;

    box-sizing: border-box;

}



.fnc--slider--listitem {

	width: 258px;

    margin: 5px;

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

	border:1px solid #eee;

	position:relative;

}



@media all and (max-width: 1100px) {

    .fnc--slider--listitem { width: 288px; }

}



.fnc--slider--listitem:hover {

	box-shadow: 0 0 2px 1px var(--13-text-color);

}



.fnc--items--slider__main {

	

}



.fnc--items--slider__icon {

	position:absolute;

	left:0;

	top:0;

}



.fnc--items--slider__name {

	padding: 5px;

    text-align: center;

    height: 50px;

    display: flex;

    align-items: center;

	justify-content: center;

}



.fnc--items--slider__image  {

	padding:5px 0;

	height:220px;

	display:flex;

	justify-content: center;

    align-items: center;

}



.fnc--items--slider__image img {

	max-width:100%;

	max-height:200px;

}



.fnc--products--slider__buttons {

	display: flex;

    align-items: center;

    justify-content: space-evenly;

    width: 90%;

    padding: 5px 0;

}



.fnc--products--slider__votes {

	display: flex;

    align-items: center;

	padding:5px 0;

	justify-content:center;

}



.fnc--products--slider__vote {

	padding:0 5px;

}



.fnc--products--slider__shopinfo {

	display:flex;

	flex-direction:column;

	align-items:center;

	padding:10px 0;

}



.fnc--products--slider__price {

	padding:5px;

	color:var(--14-text-color);

	display:flex;

	align-items:center;

}



.fnc--slider--item__button {

	padding:5px 0;

	text-align: center;

}



.fnc--slider--item__button a{

	padding:10px 15px;

	border:1px solid transparent;

	border-bottom:1px solid var(--5-text-color);

	display:inline-block;

	margin:0 auto;

}



.fnc--slider--item__button a:hover{

	border:1px solid var(--5-text-color);

	background:var(--5-text-color);

	color:var(--2-text-color);

	text-decoration:none;

}



/*Топ товары в центре*/



.fnc--center-topitems {

	max-width:1200px;

	width:100%;

	padding:10px;

	margin:0 auto;

}



.fnc--center-topitems__title {

	font-size: 18px;

    padding: 20px 0;

}



.fnc--center-topitems__ver--container {

	display:flex;

	flex-wrap:wrap;

}



.fnc--center-topitems__hor--container {

	

}



/*Товары в столбике*/



.fnc--items--column {

	

}



.fnc--items--column__title {

	font-size: 18px;

    padding: 20px 0;

}



.fnc--items--column__container {

	

}



.fnc--items--column__listitem {

	padding:10px 0;

	border-bottom:1px solid #eee;

}



.fnc--items--column__name{

	text-align:center;

	padding:5px 0;

}



.fnc--items--column__price {

	color:var(--14-text-color);

	text-align:center;

	padding:5px;

}



.fnc--items--column__image--left, .fnc--items--column__image--right  {

	text-align:center;

}



.fnc--items--column__image--left img {

	max-width:100%;

	max-height:150px;

}



.fnc--items--column__image--right img {

	max-width:100%;

	max-height:150px;

}



.fnc--items--column__button {

	padding:8px 0;

	text-align:center;

}



/*Окно задать вопрос*/



.popup--container--iteminfo {

	display:flex;

}



.popup--container--iteminfo__image {

	width:100px;

	text-align:center;

}



.popup--container--iteminfo__image img {

	max-width:100%;

	max-height:100px;

}



.popup--container--iteminfo__main {

	

}



.popup--container--iteminfo__name {

	font-size:18px;

	padding-bottom:10px;

}



.popup--container--iteminfo__code {

	

}



/*Слайдер маленьких изображений*/



.fnc--small--images__wrap {

	display: flex;

    flex-direction: row;

    align-items: center;

}



.fnc--small--images__left {

	padding-right: 5px;

    box-sizing: border-box;

}



.fnc--small--images__right {

	padding-left: 5px;

    box-sizing: border-box;

}



.fnc--small--images__center {

	width: 100%;

}



.fnc--small--images--inner {

	display: flex;

    flex-direction: row;

}



.fnc--small--images--listitem__main {

	margin: 2px;

    width: 75px;

	height:75px;

	display:flex;

	justify-content:center;

	align-items:center;

	cursor:pointer;

	cursor:hand;

	border:1px solid #eee;

}



.fnc--small--images--listitem__main:hover {

	box-shadow: 0 0 2px 1px var(--13-text-color);

}



.fnc--small-image--button {

	

}



.fnc--small-image--button img {

	max-width:100%;

	max-height:71px;

}



/*Большое изображение*/



.fnc--bigimage--header--line {

	display:flex;

	justify-content:space-between;

}



.fnc--bigimage--header__name {

	font-size:18px;

}



.fnc--bigimage--header__code {

	

}



.fnc--bigimage--inner {

	display: flex;  

	align-items: center; 

	justify-content: center;

}



.fnc--bigimage--left {

	position:absolute;

	z-index:200;  

	top:50%;

	left:0px;

}



.fnc--bigimage--right {

	position:absolute; 

	z-index:200; 

	top:50%; 

	right:0px;

}



.js__slider--small--images--popup {

	overflow-y:hidden

}



.js__slider--small--images--inner {

	margin:0 auto; 

	display:flex; 

	align-items:center; 

	justify-content:center;

}



.js__slider--small--images--item {

	border:1px solid transparent; 

	cursor:pointer; cursor:hand; 

	display:flex; 

	align-items:center; 

	justify-content:center;	

	width: 80px; 

	margin:2px; 

	height:80px;

}



.js__slider--small--images--item img {

	display:block; 

	max-width:78px;	

	max-height:78px;

}



.js__image--itembig {

	cursor:pointer;

	cursor:hand;

}





/*Производители в слайдере*/



.fnc--slider--brands {

	position: relative;

	padding:0 5px;

	max-width:1200px;

	margin:0 auto;

}



.fnc--slider--brands__title {

	font-size:18px;

	padding:15px 0;

	color:var(--3-text-color);

	border-bottom:1px solid var(--3-text-color);

	margin-bottom:10px;

	background-image:url('main/apple.svg');

	background-repeat:no-repeat;

	background-position:0% 50%;

	background-size: 30px;

	padding-left:40px;

}



.fnc--slider--brands__wrap {

    display: flex;

    flex-direction: row;

    align-items: center;

}



.slider--brands--inner {

	

}



.slider--brands__container {

	display: block;

    overflow: hidden;

    margin: 0px auto;

}



.js__slider--brands__container {

	display: flex;

    flex-direction: row;

}



.fnc--slider--brands__main {

	display: flex;

}



.fnc--slider--brands__left {

    padding-right: 5px;

    box-sizing: border-box;

}



.fnc--slider--brands__right {

    padding-left: 5px;

    box-sizing: border-box;

}



.fnc--slider--listbrand {

	width: 263px;

    margin: 5px;

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

	border:1px solid #eee;

}



.fnc--slider--listbrand:hover {

	box-shadow: 0 0 2px 1px var(--13-text-color);

}



.fnc--brands--slider__name {

	padding:5px;

	text-align:center;

}



.fnc--brands--slider__image  {

	padding:5px 0;

	height:220px;

	display:flex;

	justify-content: center;

    align-items: center;

}



.fnc--brands--slider__image img {

	max-width:100%;

	max-height:200px;

}



.fnc--slider--brands__button {

	padding:5px 0;

	text-align: center;

}



.fnc--slider--brands__button a{

	padding:10px 15px;

	border:1px solid transparent;

	border-bottom:1px solid var(--5-text-color);

	display:inline-block;

	margin:0 auto;

}



.fnc--slider--brands__button a:hover{

	border:1px solid var(--5-text-color);

	background:var(--5-text-color);

	color:var(--2-text-color);

	text-decoration:none;

}



/*Производители в столбике*/



.fnc--brands--column {

	

}



.fnc--brands--column__title {

	font-size: 18px;

    padding: 20px 0;

}



.fnc--brands--column--container {

	

}



.fnc--brands--column__listitem {

	padding:10px 0;

	border-bottom:1px solid #eee;

}



.fnc--brands--column__name {

	

}



.fnc--brands--column__image--left img {

	max-width:100%;

}



.fnc--brands--column__image--right img {

	max-width:100%;

}



.fnc--brands--column__button {

	padding:10px 0;

}





/*Производители центр*/



.fnc--brands--list {

	padding:30px 0;

}



.fnc--brands--container {

	max-width:1200px;

	width:100%;

	margin:0 auto;

	display:flex;

	flex-wrap:wrap;

	justify-content: space-around;

}



.fnc--brands--listitem {

	flex-basis:calc(33% - 40px);

	margin:15px;

	padding:10px;

	display:flex;

	flex-direction:column;

	text-align:center;

}



@media all and (max-width: 700px) {

   

	.fnc--brands--container {

		flex-wrap: wrap;

    }

	

}



@media all and (max-width: 600px) {

   

	.fnc--brands--listitem {

		flex-basis:calc(50% - 40px);

	}

	

}



@media all and (max-width: 400px) {

   

	.fnc--brands--listitem {

		flex-basis:calc(100% - 40px);

	}

	

}



.fnc--brands--listitem:hover {

	box-shadow:0 0 1px 0 var(--3-text-color);

}



.fnc--brands--listitem__main {

	

}



.fnc--brands--listitem__name  {

	padding:10px 0;

}



.fnc--brands--listitem__name a {

	font-size:18px;

}



.fnc--brands--listitem__image {

	padding: 10px 0;

    display: flex;

    align-items: center;

    height: 200px;

    justify-content: center;

}



.fnc--brands--listitem__image img{

	max-width:100%;

}



.fnc--brands--listitem__info  {

	

}


.bonus-form-1 {
	position: fixed;
	top: 35%;
	margin: 0 auto;
	left: 0;
	right: 0;
	border-radius: 25px;
	max-width: 400px;
	padding: 50px;
	box-shadow: 0 17px 40px rgb(9 25 42 / 36%);
	background-color: var(--2-text-color);
	display: none;
}

.text-form-1 {
	text-align: center;
	font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 18px;
    margin-top: 30px;
}
.text-form-1 strong {
	color: var(--color-main-orange);
}
.btn-form-1 a {
	background-image: linear-gradient(0deg,#fa4d00 0,#fa5e00);
    box-shadow: 0 10px 30px rgb(250 65 0 / 40%);
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 50px;
    border: none;
    font-weight: 500;
    padding: 15px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    line-height: 1.2;
}
.GiftPopup_giftIcon__ux9as:not(.GiftPopup_mobile__2x1jI) {
    background-color: var(--color-main-orange);
    background-image: linear-gradient(0deg,#fa4e00 0,#fa5d00);
}

.GiftPopup_giftIcon__ux9as {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    position: absolute;
    top: -22px;
    left: 50%;
    transform: translateX(-50%);
    align-items: center;
    justify-content: center;
    background-color: var(--color-main-orange);
    background-image: linear-gradient(90deg,var(--color-second-blue) 0,var(--color-second-blue) 16%,#094f9d);
}
.GiftPopup_giftIcon__ux9as:not(.GiftPopup_mobile__2x1jI) {
    background-color: var(--color-main-orange);
    background-image: linear-gradient(0deg,#fa4e00 0,#fa5d00);
}
.GiftPopup_giftIcon__ux9as svg {
    fill: var(--2-text-color);
    width: 32px;
    height: 32px;
}

.btn-close-popup {
    position: absolute;
    font-size: 0;
    border: 0;
    top: 10px;
    right: 25px;
    background: no-repeat;
    width: 20px;
    height: 25px;	
    display: block;
    
}
.btn-close-popup:before, .btn-close-popup:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 14px;
    width: 2px;
    background-color: #0a1a2f;
}
.btn-close-popup:before {
    transform: rotate(45deg);
}
.btn-close-popup:after {
    transform: rotate(-45deg);
}

.icon-download--buttons {
	background: rgba(0,49,102,.5);
    padding: 8px 15px;
    border-radius: 25px;
    margin-right: 20px;
}

.icon-download {
	display: flex;
    align-items: center;
}

.icon-download_d {
	display:none;
	color: var(--2-text-color);
    margin: 0 10px 0 0;
    font-weight: bold;
}

.icon-download a{
	display: block;
	margin: 0 5px;
	transition: all 0.3s linear;
}

.icon-download a div {
    width: 20px;
    height: 20px;
    fill: var(--2-text-color);
    transition: fill .15s ease-in;	
}

.icon-download a div svg {
    fill: #428cdc;
    width: 100%;
    stroke-width: inherit;
    height: 100%;
    transition: all 0.3s linear;
}
.icon-download a div svg:hover {
	fill: var(--2-text-color);
	transition: all 0.3s linear;
}
.menu--chapters .aviator{
	max-height: 36px;
    max-width: 110px;
    position: relative;
    overflow: hidden;
    padding: 0 35px 0 0;
    margin: 0px 0px 0px 15px;
}
.menu--chapters .aviator:hover {
	background: none;
}

.aviator_icon_menu {

}
.aviator_icon_menu svg{
	fill: #e63f6d;
    width: 100%;
    stroke-width: inherit;
    height: 100%;
    transition: all 0.3s linear;
}
.aviator_icon {
	height: 15px;
    width: 29px;
    position: absolute;
    bottom: -15px;
    right: -1px;
    opacity: 0;
}
.menu--chapters .aviator:hover .aviator_icon{
	bottom: 3px;
    right: 2px;
    display: block;
    opacity: 1;
}
.menu--chapters .aviator:hover .aviator_icon svg,
.menu--chapters .aviator:hover .aviator_icon_menu svg {
	fill: #ff779c;
	transition: all 0.3s linear;
}
.aviator_icon svg{
	fill: #e63f6d;
    width: 100%;
    stroke-width: inherit;
    height: 100%;

}
.aviator_icon_h {
	position: relative;
}
.propeller {
	fill: #ff779c;
    position: absolute;
    right: -1px;
    top: -4px;
    width: 3px;
    height: 16px;
    background-image: url(main/propeller.svg);
    background-repeat: no-repeat;
    background-size: cover;
    transform: rotate(-25deg);
    animation: propeller .1s infinite;
}

@keyframes propeller {
    0% {
        transform: rotate(-25deg)
    }

    to {
        transform: rotate(-25deg) rotateX(180deg)
    }
}

.pay_sistem,
.icons_block_games {
    width: 90%;
    margin: 20px auto;
    background-color: var(--color-main-bg);
    border-radius: 25px;
    padding: 20px;
    justify-content: space-evenly;
    display: flex;
}

.pay_s {
	max-width: 75px;
    height: 27px;
}
.icons_block_g {
	height: 40px;
}
.pay_s svg,
.icons_block_g svg {
	fill: inherit;
    max-width: 130px;
    stroke-width: inherit;
    height: 100%;
}

.dow_f {
	width: 90%;
	margin: 20px auto;
	display: flex;
    align-items: center;
}

.dow_f .icon-download--buttons {
	max-width: max-content;
}

.dow_f_t {
	display: flex;
}

.dow_f_t .icon-download--buttons {
	background: var(--color-main-bg);
}

.web_sec p{
	color: #a3a3a3;
	font-size: 14px;
}

.regbtn {
	background: #fa5e00;
    border-radius: 25px;
    text-align: center;
}
.regbtn a {
	display: block;
	padding: 8px 19px;
	font-weight: 600;
}

.regbtn:hover a {
	color: var(--2-text-color);
	text-decoration: none;
}
.regbtn:hover {
	opacity: .8;
}

.content--center--page__text .regbtn a {
	color:#fff;
}


.enterbtn {
	margin-left: 10px;
	background: #4ca9f7;
    border-radius: 25px;
    text-align: center;
}
.enterbtn a {
	white-space: nowrap;
	display: block;
	padding: 8px 19px;
	font-weight: 600;
	text-transform: uppercase;
}

.enterbtn:hover a {
	color: var(--2-text-color);
	text-decoration: none;
}
.enterbtn:hover {
	opacity: .8;
}

.content--center--page__text .regbtn a {
	color:#fff;
}


.languages {
	position: relative;
    background: rgba(0,49,102,.5);
	padding: 12px 20px 12px 40px;
    border-radius: 25px;
    margin-right: 12px;
    cursor: pointer;
}

.langAll {
    position: absolute;
    top: 25px;
    width: 100%;
    text-align: right;
    left: 0;
    padding: 0 18px 5px;
    background: rgb(2 57 116);
    opacity: 0;
    overflow: hidden;
    height: 0;
}


.languageact, .language {

}

.languages:before {
	content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    border-radius: 25px;
}

.language {
	margin: 10px 0;
}

.icon_lang {
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	overflow: hidden;
	left: 15px;
	z-index: 111;
}
.languageact a {
	z-index: 111;
}
.languageact a:hover,
.language a:hover {
	text-decoration: none;
	color: var(--2-text-color);
}

.act_lang {
	border-radius: 25px 25px 0 0;
}

.act_lang .langAll{
	opacity: 1;
	height: auto;
	overflow: visible;
	top: 40px;
	border-top: solid 1px var(--color-main-orange);
}

.languages a:hover,
.languages:hover .languageact a,
.act_lang .languageact a{
    color: var(--color-accent-bonus);
}

.fnc--column--catalog_banner {

}
.leagues {
	margin: 20px 0;
display:none;
}
.leagues .item {
    height: 73px;
    border-radius: 25px;
    margin-bottom: 10px;
    position: relative;

}
.leagues .item a {
	color: var(--2-text-color);
	position: absolute;
    width: 100%;
    height: 100%;
}
.leagues .item .logo {
    width: 106px;
    text-align: center;
    position: absolute;
    left: -10px;
    top: 10px;
}

.leagues .item .name {
    color: #fff;
    font-size: 16px;
    line-height: 23px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px 0 100px;
    text-align: center;
}


/* banner bonus REG */

.RegToFirstDepositBonus_root__2fhx8 {
    background: linear-gradient(0deg,#084b95 0,#084b95 12%,#003266);
    display: block;
    text-decoration: none;
    overflow: hidden;
    position: relative;
    margin-bottom: -10px;
    direction: ltr;
    padding: 10px;
    border-radius: 25px;
}

.RegToFirstDepositBonus_root__2fhx8:before {
    content: "";
    position: absolute;
    top: -90px;
    bottom: -90px;
    left: -50px;
    right: -50px;
    background: url(main/banner_reg_bg.png) no-repeat 50%;
    background-size: cover;
    transform-origin: center;
    animation-name: RegToFirstDepositBonus_rotate360__KvfcC;
    animation-duration: 8s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    z-index: 0
}

.RegToFirstDepositBonus_inner__2mv7x {
    text-align: center;
    padding: 20px 0 35px;
    position: relative;
    z-index: 1;
    margin-bottom: 10px;
}

.RegToFirstDepositBonus_amount__2lkI8 {
    text-shadow: 0 0 19px #fc0;
    font-size: 40px;
    font-weight: 400;
    line-height: 40px;
    text-transform: uppercase;
    font-style: italic;
    position: relative;
    width: 100%
}

.RegToFirstDepositBonus_amountVal__3L-DU {
    color: #ffd200
}

.RegToFirstDepositBonus_amountCurrency__2S-hk {
    color: var(--2-text-color)
}

.RegToFirstDepositBonus_shadowAmount__1Kj49 {
    position: absolute;
    display: inline-block;
    width: 100%;
    z-index: -1;
    color: #726950;
    font-family: "Roboto Thin",sans-serif;
    font-size: 40px;
    font-style: italic;
    font-weight: 100;
    line-height: 40px;
    text-transform: uppercase;
    top: 6px;
    left: 10px
}

.RegToFirstDepositBonus_shadowAmount__1Kj49 .RegToFirstDepositBonus_amountVal__3L-DU {
    color: #726950
}

.RegToFirstDepositBonus_shadowAmount__1Kj49 .RegToFirstDepositBonus_amountCurrency__2S-hk {
    color: #7e817e
}

.RegToFirstDepositBonus_toFirstDepo__nS96a {
    text-shadow: 0 0 19px rgba(68,142,222,.57);
    color: #47abff;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    font-style: italic
}

.RegToFirstDepositBonus_button__3M_fW {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px
}

.RegToFirstDepositBonus_floatElems__fw5UO {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.RegToFirstDepositBonus_floatElems__fw5UO>div {
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

.RegToFirstDepositBonus_floatElems__fw5UO .RegToFirstDepositBonus_soccerBall__19Vz_ {
    background-image: url(main/banner_reg_boll.png);
    width: 46px;
    height: 107px;
    bottom: -40px;
    left: 0;
    animation-name: RegToFirstDepositBonus_soccer__2tAHG
}

.RegToFirstDepositBonus_floatElems__fw5UO .RegToFirstDepositBonus_coinTop__1fSe- {
    background-image: url(main/banner_reg_monet.png);
    width: 67px;
    height: 36px;
    top: 0;
    left: 32px;
    animation-name: RegToFirstDepositBonus_coinTop__1fSe-
}

.RegToFirstDepositBonus_floatElems__fw5UO .RegToFirstDepositBonus_coinBottom__1h9-q {
    background-image: url(main/banner_reg_monet2.png);
    width: 43px;
    height: 79px;
    bottom: 0;
    right: 0;
    animation-name: RegToFirstDepositBonus_coinBottom__1h9-q
}

.RegToFirstDepositBonus_floatElems__fw5UO .RegToFirstDepositBonus_cap__RH1Lu {
    background-image: url(main/banner_reg_fishka.png);
    width: 83px;
    height: 42px;
    top: 0;
    right: 20px;
    animation-name: RegToFirstDepositBonus_cap__RH1Lu
}

.RegToFirstDepositBonus_amount__2lkI8,.RegToFirstDepositBonus_buttonAmount__2JjjM {
    display: inline-block;
    vertical-align: middle
}

.RegToFirstDepositBonus_root_Btn {
    background-image: linear-gradient(0deg,#fa4d00 0,#fa5e00);
    box-shadow: 0 10px 30px rgb(250 65 0 / 40%);
    padding: 10px 20px;
    border-radius: 25px;
    position: relative;
    top: 20px;
    font-weight: 600;
}

.RegToFirstDepositBonus_root_Btn:hover {
	text-decoration: none;
	color: var(--2-text-color);
	background-image: linear-gradient(0deg,#fa5e00 0,#fa7c00);
    box-shadow: 0 20px 30px rgb(250 65 0 / 40%);
}



@keyframes RegToFirstDepositBonus_rotate360__KvfcC {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes RegToFirstDepositBonus_soccer__2tAHG {
    0% {
        left: 0;
        bottom: -40px
    }

    50% {
        left: -10px;
        bottom: -50px
    }

    to {
        left: 0;
        bottom: -40px
    }
}

@keyframes RegToFirstDepositBonus_coinTop__1fSe- {
    0% {
        top: 0;
        left: 32px
    }

    50% {
        top: -10px;
        left: 42px
    }

    to {
        top: 0;
        left: 32px
    }
}

@keyframes RegToFirstDepositBonus_coinBottom__1h9-q {
    0% {
        bottom: 0;
        right: 0
    }

    50% {
        bottom: -10px;
        right: -10px
    }

    to {
        bottom: 0;
        right: 0
    }
}

@keyframes RegToFirstDepositBonus_cap__RH1Lu {
    0% {
        top: 0;
        right: 20px
    }

    50% {
        top: -10px;
        right: 30px
    }

    to {
        top: 0;
        right: 20px
    }
}




/* END banner bonus REG */



[data-page="page404"] .content--center--inner__center{
	flex-basis: 100%;	
}

[data-page="page404"] .breads {
	display: none;
}

.error404--center--page {
    background: white;
    width: 95%;
    margin: 0 auto;
    padding: 100px 50px;
    border-radius: 25px;
    text-align: center;
}
.code_err {
	font-size: 50px;
}

.error404_text p {
	font-size: 30px;
}

.error404_text a {
	color: black;
	font-size: 24px;
	text-decoration: underline;
}
.error404_text a:hover {
	background: var(--14-text-color);
}

/* Language NONE */


.langAll div.uz {
	
}