/* @import url('variables.css'); */
body  {
	font: var(--text-size-default)/var(--text-line-default) Open Sans;
	width:100%;
	/*height:100%;*/
	position:relative;
	margin:0 auto;
	padding:0;
	color:var(--text-color);
}
button, input[type='submit'], input[type='button'], .basket_button, .basket_button span {
	text-transform:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	outline:none;
}

.sticker_soon {
    display:none !important;
}

h1,h2,h3,h4,h5,h6{
    font-style: normal;
    /* font-family: Roboto; */
    /* font-weight: normal; */
    font-weight: 600;
    /* color:#3D4D65; */
}
h1 {
    margin: 0 0 27px;
    padding-right: 55px;
    font-size: 36px;
    line-height: 42px;
}
h1.shifted {
	padding-right:200px;
}
h2 {
	margin: 36px 0 18px;
    font-size: 30px;
    line-height: 35px;
}
h3{
	margin:30px 0 15px;
	font-size:20px;
	line-height:27px;
}
h3, h3 a {
	font-size:20px;
	line-height:20px;
}
a h3 {
	display:inline-block;
}
h4 {
	font-size:22px;
	font-weight: 600;
	line-height:40px;
    margin:21px 0 10px;
}
h5 {
    margin: 24px 0 12px;
	font-size:16px;
	line-height:18px;
}
img {
	border:0;
}
blockquote{
    color:#3d4d65;
    font-size:13px;
	line-height:22px;
    margin:43px 0 45px;
    min-height:40px;
    padding-left:37px;
    position:relative;
    vertical-align:middle;
}
blockquote:before{
	bottom:3px;
    content:" ";
    display:block;
    left:0;
    position:absolute;
    top:3px;
    width:3px;
	background-color:#ddd;
}
.medium { font-weight: 500; font-size: 14px; }
hr  {
	border:0;
	height:1px;
	margin:20px 0;
	background: var(--border-color-default);
}
p {
	color: var(--text-color);
	margin:12px 0px 12px;
    font-size:16px;
	line-height:24px;
	font-family: Open Sans;
	
}
a, .link {
	cursor:pointer;
	text-decoration:none;
	color:#20A9EA;
}
a:focus,
a:active, 
.link:focus,
.link:active{
	color:#f69120;
}
a.evident{
	color: var(--text-color);
}
/* a.evident:focus,
a.evident:active{
	color:#f69120;
} */
table {border-collapse:collapse;}

/* Начало адаптивных таблиц */
table.ResponsiveDataTables {width: 100%;border-collapse: collapse;}
table.ResponsiveDataTables > thead > tr > th {background: #f7f7f7; color: #888888; font-weight: 100; padding: 6px; border: 1px solid #e2e2e2; text-align: left;}
table.ResponsiveDataTables > tbody > tr > td {padding: 6px; border: 1px solid #e2e2e2; text-align: left;}

@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	table.ResponsiveDataTables,
	table.ResponsiveDataTables > thead,
	table.ResponsiveDataTables > tbody, 
	table.ResponsiveDataTables > thead > tr > th, 
	table.ResponsiveDataTables > tbody > tr > td,
	table.ResponsiveDataTables > thead > tr,
	table.ResponsiveDataTables > tbody > tr {display: block;}
	
	table.ResponsiveDataTables > thead > tr {position: absolute;top: -9999px;left: -9999px;}
	table.ResponsiveDataTables > thead > tr, table.ResponsiveDataTables > tbody > tr { border: 1px solid #e2e2e2; }
	
	table.ResponsiveDataTables > tbody > tr > td {border: none; border-bottom: 1px solid #eee; position: relative; }
	table.ResponsiveDataTables > tbody > tr > td > img {display: block; margin: 0 auto;}
	table.ResponsiveDataTables > tbody > tr > td:before {position: absolute; top: 6px;left: 6px; width: 45%; padding-right: 10px; white-space: nowrap;}
}
/* Конец адаптивных таблиц */

ol {
	counter-reset:li;
}
ol li {
	position:relative;
}
ol li:before {
	content:counter(li) ". " !important;
	counter-increment:li;
	padding-right:0 !important;
	color:#3d4d65;
	margin-right: 30px;
	margin-top: 4px;
	font-size: 16px;
	height: 26px;
	line-height: 19px;
	vertical-align: middle;
	display: block;
	float: left;
	left: 0;
	position: absolute;
}
/* div#content */
li  {
	list-style-type:none;
}
ul{
	margin:43px 0 45px;
}
ul li:before  {
	content:"\25CF";
	margin-right: 10px;
	margin-top: 3px;
	font-size: 16px;
	height: 26px;
	line-height: 19px;
	vertical-align: middle;
	display: block;
	float: left;
	left: 0;
	position: absolute;
	color: #f75e25;
	
}
li  {
	list-style-type:none;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 10px;
	position:relative;
	padding-left:37px;
}
li:last-of-type{
	margin-bottom:0px;
}

.big_text {
	font-size:18px;
	font-weight:500;
}
.middle_text {
	font-size:14px;
}
hr.long { margin: 35px 0px 30px; }
.border_block_wide { border: 1px solid #e5e5e5; padding: 9px 38px 34px; }
.border_block_wide .props_list { width: 100%; }
.border_block_wide .props_list td:first-child { font-size: 14px; }
.border_block_wide .props_list td:first-child .txt { padding-right: 28px; }
.border_block_wide .props_list td:last-child { font-size: 16px; font-weight: bold; }
.border_block_wide .props_list td:last-child .txt { padding-left: 29px; }
.border_block_wide .props_list td .txt { padding-left: 14px; }
.border_block_wide .props_list td { padding-top: 6px; }
table.props_list { border-collapse: collapse; border: 0px; }
table.table td{padding:10px;}
table[data-bx-no-border="Y"] td { border: 0px; border-bottom: 1px dotted #c3c3c3; }
.props_list td { text-align: right; padding: 2px 0px 2px 10px; font-size: 13px; }
.border_block_wide .props_list td {border-bottom: 1px dotted #c3c3c3;}
.props_list td > span, .props_list td > .txt { position: relative; background: #FFF; padding: 0px; display: inline-block;color: #666; }
.border_block_wide .props_list td > span, .border_block_wide .props_list td > .txt{bottom: -11px;background: #FFF;padding: 0px 0px 0px 10px;display: inline-block;}
.props_list tr td:first-child { text-align: left; padding-right: 10px; padding-left: 0px;}
.props_list tr td:first-child > span, .props_list tr td:first-child > .txt { padding-right: 12px; position: relative; }
.props_list tr td:first-child > span.whint { padding-right: 32px; }
.border_block_wide .props_list tr td:first-child > span:before, .border_block_wide .props_list tr td:first-child > .txt:before  { content: ""; display: block; position: absolute; background: #ddd; left: 1px; top: 10px; width: 2px; height: 2px; }
.props_list tr td:first-child > .txt:before { top: 9px; width: 3px; height: 3px; }
.tizer_bold_text { font-weight: 600; font-size: 18px; }
.tizer_text { font-size: 16px; }

/* Начало: Стили для страницы Способы оплаты */
ul.list-payment-page {padding-top: 40px;}
ul.list-payment-page > li {clear: both;width: 100%;overflow: hidden;padding-bottom: 30px; padding-left: 0;}
ul.list-payment-page > li:before {font-size: 70px;line-height: 148px;width: 148px;height: 148px;text-align: center;background: #f5f6f7;display: block;float: left;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;margin-right: 35px;    margin-bottom: 10px; position: relative;}
ul.list-payment-page > li > h2 {border-bottom: none;margin: 10px 0 26px;padding: 0;color: #393e45;}
@media (max-width: 580px) {
	ul.list-payment-page > li:before {font-size: 40px;line-height: 100px;width: 100px;height: 100px;}
	ul.list-payment-page > li > h2 {font-size: 18px; text-align:left;}
}
/* Конец: Стили для страницы Способы оплаты */



/*Начало статьи содержание*/
ul.articles {font-size:16px; line-height:150%;}
ol.articles > li {margin-bottom: 5px;}
/*Конец статьи содержание*/

/* Начало страница о компании */
	div.about-page-wrapper-list {position: relative; overflow: hidden; padding: 0 0 40px;}
	div.about-page-list {width: 50%; float: left; /*padding: 60px 0 40px 0;*/}
	div.about-page-list-left {padding-right:3%;}
	div.about-page-list-right {padding-left:3%;}
	div.about-page-list-box {padding: 30px 0; display: table;}
	div.about-page-list-box-ico {display: table-cell;}
	div.about-page-list-box-text {display: table-cell; float: left; padding-left: 20px;}
	div.about-page-list-box-text > span.title {text-transform: uppercase; font-weight: 300; font-size: 20px;}
	div.about-page-list-box-text > p {margin-bottom: 0; color: #666666; font-size: 15px!important; text-align: justify;}
	div.about-page-list-box-ico > img {display: block; width: 79px;}

@media (max-width: 1023px) { 
div.about-page-list {width: 100%; float: left; padding: 15px 0 15px 0;}
	div.about-page-list-left {padding-right:0;}
	div.about-page-list-right {padding-left:0;}
div.about-page-list-box-text > p {text-align: left;}
}

.page-about {font-size: 16px; line-height: 150%; margin: 15px 0 15px 30px; color: #3d4d65;}
ol.page-about > li:before {color: #3d4d65;}


/* Конец страница о компании */


/* Шапка сайта */
/* Первая строка */
.header_1_row .wrapper_inner {
	display: flex;
	gap: 10px;
}
.wrapper_inner .city_choose_btn{
	/* border-bottom: 1px dashed; */
	float: left;
	margin-left: 5px;
	flex-grow: 0;
}
.wrapper_inner .city_choose_btn span{
    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    text-transform: none;
    color: var(--text-color-grey);
}
/* .wrapper_inner .city_choose_btn span:before{
    display: block;
    content: ' ';
    background-image: url('/images/template/header/geo.svg');
    background-size: 13px 17px;
    height: 17px;
    width: 13px;
    float: left;
    background-repeat: no-repeat;
    margin-top: 7px;
    margin-right: 5px;
} */
.wrapper_inner .city_choose_btn span:before {
    display: block;
    content: ' ';
    background-image: url('/images/template/header/Location-icon.svg');
    background-size: 13px 17px;
    height: 17px;
    width: 13px;
    float: left;
    background-repeat: no-repeat;
    margin-top: 6px;
    margin-right: 5px;
}
.wrapper_inner .content_menu_container {
	flex-grow: 1;
}
.header_top_wide .wrapper_inner .content_menu_container .content_menu {
	display: flex;
	gap: 10px;
}
.wrapper_inner .content_menu_container ul.menu.topest, .wrapper_inner .content_menu_container ul.menu.topest li, .header_top_wide .wrapper_inner .content_menu_container ul.menu.topest li span {
	font-size: var(--text-size-small);
}
@media (max-width: 949px){
	.header_1_row .wrapper_inner {
		gap: 5px;
	}
	.header_top_wide .wrapper_inner .content_menu_container .content_menu {
		gap: 5px;
	}
	.header_top_wide .wrapper_inner .content_menu_container .content_menu ul > li span {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
}

/* Вторая строка */
.header_2_row {
	border-bottom: 1px solid var(--border-color-lightly);
}
.header_2_row .wrapper_inner {
	padding-top: 16px;
	padding-bottom: 16px;
	/* display: flex;
	flex-wrap: nowrap;
	gap: var(--gap-small);
	align-items: center;
	justify-content: space-between; */
	display: grid;
    gap: var(--gap-small);
    align-items: center;
	grid-template-columns: repeat(5, auto);
	grid-auto-flow: row dense;
	justify-content: space-between;
}
@media (min-width: 768px) and (max-width: 949px){
	.header_2_row .wrapper_inner {
		/* flex-wrap: wrap;
		justify-content: center; */
		grid-template-columns: repeat(4, auto);
	}
	.header_2_row .wrapper_inner .search_wrap {
		grid-column: span 4;
	}
}
@media (max-width: 767px){
	.header_2_row .wrapper_inner {
		/* flex-wrap: wrap;
		justify-content: center; */
		grid-template-columns: repeat(3, auto);
		justify-items: center;
	}
	.header_2_row .wrapper_inner .search_wrap {
		grid-column: span 3;
		justify-self: stretch;
	}
}

/* Третья строка */
.header_3_row .wrapper_inner {
	display: flex;
	gap: 10px;
	padding-top: var(--padding-small);
}

/* @media (max-width:767px){
	.wrapper_inner .city_choose_btn{
		float:none;
	}
}
.wrapper_inner .phones{
	float: right;
	line-height: 30px;
	height: 30px;
}
.wrapper_inner .phones .phone_block .phone_wrap .icons{
	color: #3d4d65;
}
div:not(.header_top_wide) > .wrapper_inner .phones .phone_block .phone_wrap .phone_text a{
	letter-spacing: 0.2px;
	display: inline;
	display: block;
    font-family: Roboto;
    font-size: 30px;
    line-height: 35px;
    color: #fdfdfd;
}

.wrapper_inner .phones .phone_block .callback_btn:hover{
	opacity:0.8;
}
.wrapper_inner .phones .phone_block .order_wrap_btn{
	margin-left:8px;
} */

div.tooltip-container a{
	float:right;
}

.wrapper_inner .phones .phone_block .phone_text .content{
    float: right;
    display: flex;
    flex-direction: column;
    height: 30px;
    justify-content: center;
}

.wrapper_inner .phones .phone_block .phone_text .content a{
    height: 22px;
    line-height: 22px;
    font-size: var(--text-size-meidum);
    font-weight:600;
}
.wrapper_inner .phones .phone_block .phone_text .content span{
    color: #008DDC;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    cursor:pointer;
}

.wrapper_inner .personal-links{
    display: flex;
    float: right;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    height:30px;
}
.wrapper_inner .personal-links a{
    margin-left: 41px;
    font-size: 14px;
}

.wrapper_inner .personal-links a.not-auth{
    padding: 0 17px;
}

.wrapper_inner .personal-links a.registration,
.wrapper_inner .personal-links a.logout{
    color: rgba(61, 77, 101, 0.7);
}

.wrapper_inner .personal-links a.registration{
    padding-left: 88px;
}

.wrapper_inner .personal-links a.login,
.wrapper_inner .personal-links a.personal{
    color: #3d4d65;
}
.wrapper_inner .personal-links a.login{
    border-bottom: 1px solid #EA6120;
}

.wrapper_inner .personal-links a.login:before{
    display: block;
    content: ' ';
    background-image: url(/images/template/header/login-lock.svg);
    background-size: 10px;
    height: 13px;
    width: 10px;
    float: left;
    background-repeat: no-repeat;
    margin-top: 8px;
    margin-right: 7px;
}

#city_choose_form .bx-sls{
	width: 380px;
	float: left;
}
#city_choose_form input.button.malina{
	margin-top: 40px;
	margin-left:40px;
}
@media (max-width: 440px){	
	.header_top_wide div.item.city_choose_btn{
		display:inline-block;
		line-height:16px;
		margin-top: 16px;
		margin-bottom: 16px;
	}

	.header_top_wide div.phones{
		line-height:15px;
		float:none;
	}
	.header_top_wide .wrapper_inner{
		text-align:center;
	}
	
}

@media (max-width: 640px){
	.wrapper_inner .phones .phone_block .phone_wrap .phone_text a{
		border-right: 0px solid #abb5c3;
		padding-right: 0px;
	}
	.phone_text .phone-tooltip{
		display:none;
	}
	.header_top_wide span.order_wrap_btn{
		display:none;
	}
}

@media(max-width:1023px){
	.wrapper_inner .phones .phone_block .order_wrap_btn{
		display:none;
	}
	.wrapper_inner .phones .phone_block .phone_wrap .phone_text a{
		border:0px;
	}
	body .phone-tooltip-description:before,
	body .phone-tooltip-description::after{
		display:none;
	}
}

/* modal city choose*/
.popup.show span.city-choose-title,
.popup.show .form_head h2{
	font-weight:500;text-shadow:none;
	color: #3d4d65;
	font-size: 22px;
	/* font-family: "Roboto-Condensed"; */
	letter-spacing: 0.4px;
	display: block;
	line-height: 15px;
	text-transform: uppercase;
	margin-top:70px;
}
.popup.show .popup .form_head{
	text-align:center;
}
.popup.show div.city-map-container .cities-list-column-first,
.popup.show div.city-map-container .cities-list-column-second{
	float:left;
	padding-right: 20px;
	display: block;
	margin-right: 20px;
	margin-left: -5px;
}
.popup.show div.city-map-container .cities-list-map{
	float:right;
	display:block;
	width:540px;
	/* border:1px solid Grey; */
	padding-top: 25px;
}
div.city-map-container span.city-list-item,
div.city-map-container span.city-list-item:focus,
div.city-map-container span.city-list-item:visited,
div.city-map-container span.city-list-item:active
{
	display:block;
	clear:both;
	float:none;
	color:#8493a8;
	font-size: 14px;
	/* font-family: Roboto; */
	line-height: 28px;
}
div.city-map-container span.city-list-item.main-city
{
	color:#3d4d65;
}
div.city-map-container span.city-list-item:before{
	content:'';
	background-image:url('/images/citycircle.png');
	display: block;
	float: left;
	line-height: 28px;
	height: 28px;
	background-repeat: no-repeat;
	background-position: 5px 9px;
	width: 30px;
}
div.city-map-container span.city-list-item:hover{
	color:#4a596f;
	cursor:pointer;
}
div.city-map-container span.city-list-item.active:before,
div.city-map-container span.city-list-item:hover:before{
	content:'';
	background-image:url('/images/bigcitycircle.png');
	display: block;
	float: left;
	line-height: 28px;
	height: 28px;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	width: 30px;
}
div.city_choose_form_frame.popup.modalcity{
	min-width: 990px;
	width: initial;
}

@media (max-width: 767px){
	div.city_choose_form_frame.popup.modalcity{
		min-width: 90%;
		text-align:center;
		width: 100%;
		max-width: 100%;
		left: 50%;
		border-radius: 0px;
	}
	div.city_choose_form_frame.popup.modalcity .city_choose_form input.main-button{
		margin-left: 0px;
	}
	.popup.show div.city-map-container .cities-list-map,
	div.city_choose_form_frame.popup.modalcity .form-wr span.city-choose-title{
		display:none;
	}
	div.city_choose_form_frame.popup.modalcity .form-wr,
	.popup .form-wr{
		text-align:center;
		padding: 10px 25px;
	}
	div.city_choose_form_frame.popup.modalcity .form-wr div.city-map-container{
		display: inline-block;
	}
	#city_choose_form .bx-sls{
		width:100%;
		float:none;
	}
	#city_choose_form input.button.malina{
		margin-top: 20px;
		width: 100%;
		margin-left: 0px;
		margin-bottom: 10px;
	}
	.popup.show div.city-map-container .cities-list-column-first,
	.popup.show div.city-map-container .cities-list-column-second{
		text-align:left;
		padding: 0px;
		margin: 0px 14px;
	}
}



@media (min-width: 768px) and (max-width:1024px){
	.popup.show div.city-map-container .cities-list-map{
		width:240px;
	}
	.popup.show div.city-map-container .cities-list-map img{
		max-width:240px;
	}
	div.city_choose_form_frame.popup.modalcity{
		min-width: 690px;
	}
}

@media (max-width: 440px){
	div.city-map-container span.city-list-item
	{
		display:none;
	}
	div.city-map-container span.city-list-item.main-city
	{
		display:block;
	}
	.popup.show div.city-map-container .cities-list-column-first{
		float:none
	}
}

/*модальное окно с большим контентом*/

.popup.modalcity{
	display: inline-block;
	top: 17%;
	max-width: 800px;
	width: calc(100% - 35px);
}
.popup.modalcity .jqmWindow{
	left: unset;
	position:absolute;
	max-width: 800px;
	width: calc(100% - 35px);
}

.popup.modalbig{
	display: inline-block;
	width: 100%;
	top: 17%;
}
.popup.modalbig .jqmWindow{
	left: unset;
	position:absolute;
}

@media(max-width: 450px){
	.popup.modalcity div.form_head {
		padding: 14px;
		padding-left: 0px;
	}
	.popup.modalcity div.form_head .pop-up-title {
		font-size: 18px;
		text-transform: none;
	}
}

.button.malina,
.button.malina:hover{
	height:40px;
	width:200px;
	color:#fff;
	background:#f75e25;
	border:1px solid #f75e25;
	border-radius: 6px;
	font-size: 16px;
	/* font-family: "Roboto"; */
	letter-spacing: 0.2px;
	line-height: 15px;
	text-transform: uppercase;
	cursor:pointer;
	font-weight: 500;
	display: inline-block;
	line-height: 40px;
	padding:0px;
}
.button.malina.transparent,
.button.malina.transparent:hover,
.button.malina.transparent:hover:not(.text){
	cursor:default;
	color:#fff;
	border:1px solid #f75e25;
	background: #f75e25;
	padding:0px;
}
#city_choose_form div[class*="bx-sls"] .bx-ui-sls-clear:hover:before{
	background-color: #f75e25 !important;
}
div.city_choose_form_frame.popup.modalcity a.jqmClose.close:hover{
	background: #f75e25;
}
.city_choose_form input.main-button{

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


/* registration page */

.container .switcher-container{
	display: inline-block;
	border: 1px solid #cad2de;
	border-radius: 20px;
	line-height: 42px;
	height: 42px;
	padding: 0px;
	position:relative;
	overflow:visible;
}
.container .switcher-container span{
	float:left;
}
.container span.switch-left,
.container span.switch-right{
	line-height: 38px;
	height: 38px;
	display: inline-block;
	border-radius: 20px;
	padding: 0px 15px;
	color:#8492a7;
	cursor:pointer;
	/* border:2px solid #fff; */
	position: relative;
    z-index: 10;
	margin:2px;
}
.container span.switch-left:hover,
.container span.switch-left:focus,
.container span.switch-left:active,
.container span.switch-right:hover,
.container span.switch-right:focus,
.container span.switch-right:active{
	border:0px;
}

.container span.switch.start{
	background:#177dd2;
	/* border:2px solid #fff; */
	color:#fff;
}
.container span.switch.active{
	color:#fff;
	transition-property:all;
	-webkit-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    transition-duration: 300ms;
	-webkit-transition-timing-function: ease-out; 
    transition-timing-function: ease-out;
}
.container span.active-background{
	display:none;
	background: #177dd2;
	color: #fff;
	border:2px solid #fff;
	line-height: 38px;
    height: 38px;
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 0px 15px;
	border-radius: 20px;
	transition-property:all;
	-webkit-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    transition-duration: 300ms;
	-webkit-transition-timing-function: ease-out; 
    transition-timing-function: ease-out;
	word-break:break-all;
}
.container span.active-background.section-template{
	height: 29px;
	width:29px;
	padding:0px;
	display:inline;
}
.container span.active-background.section-template.block{ left:0px; }
.container span.active-background.section-template.list{ left: 31px; }
.container span.active-background.section-template.table{ left:62px; }


.sort_display.jarkit{
	border: 1px solid #ccc;
	border-radius: 30px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-content: center;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 2px;
	position: relative;
	top: -10px;
	
}
.sort_display.jarkit a{
	z-index:150;
}


/*uikit Jaroslav*/
.main-button{
	background: #f75e25;
	color: #fff;
	font-size: 14px;
	line-height: 22px;
	min-height: 38px;
	display: inline-block;
	padding: 10px 35px;
	border-radius: 22px !important;
	cursor:pointer;
	box-sizing: border-box;
	outline: 0 none;
	border: 0 none;
}
.main-button:hover, .main-button:visited{
	background-color:#f75e25;
	color: #fff;
}
.main-button:active, .main-button:focus{
	background-color:#ff7200;
	color: #fff;
}
.minor-button{
	background: #fff;
	color: #f75e25;
	font-size: 14px;
	height: 38px;
	display: inline-block;
	line-height: 38px;
	padding: 0 30px;
	border-radius: 20px;
	cursor:pointer;
	border: 1px solid #f75e25;
}
.minor-button:hover{
	background-color:#f75e25;
	color: #fff;
}
.minor-button:active, .minor-button:focus{
	background-color:#ff7200;
	color: #fff;
}

.subminor-button{
	background: #fff;
	color: #3d4d65;
	font-size: 14px;
	height: 38px;
	display: inline-block;
	line-height: 38px;
	padding: 0 40px;
	border-radius: 20px;
	cursor:pointer;
	border: 1px solid #cad3df;
}
.subminor-button:hover{
	border-color:#f75e25;
}
.subminor-button:active, .subminor-button:focus{
	color:#f75e25;
	border-color:#f75e25;
}
.custom-file-input .subminor-button{
	font-size: 13px;
}

.transparent-button{
	color: #fff;
	font-size: 14px;
	height: 38px;
	display: inline-block;
	line-height: 38px;
	padding: 0 30px;
	border-radius: 20px;
	cursor:pointer;
	border: 1px solid #fff;
	background: rgba(0,0,0,0.15);
}
.transparent-button:hover{
	background-color: rgba(247, 94, 37, 0.87);
	border-color: #f75e25;
	color: #fff;
}



/*uikit Jane*/
.catalog_block .catalog_item_wrapp .catalog_item .item_info a,
.display_list .list_item_wrapp .list_item a{
	color: #374355;
}
.catalog_block .catalog_item_wrapp .catalog_item .counter_wrapp{
	line-height: 38px;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 14px;
	box-sizing:border-box;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0px 6px;
    align-items: center;
    align-content: center;
}
.catalog_block .catalog_item_wrapp .catalog_item .counter_wrapp .button_block{
	float:right;
	position:relative;
	width:50%;
    height:100%;
    
    display: flex;
    flex-direction: row;
    align-items: center;
}
.catalog_block .catalog_item_wrapp .catalog_item .add-basket-container{
    padding: 0 25px 21px;
}
.catalog_block .catalog_item_wrapp .catalog_item a.add_basket_modal{
    border: 1px solid #f75e25;
    color: #f75e25;
    border-radius: 3px;
    padding: 0;
    line-height: 36px;
    font-size: 12px;
    width: 100%;
    margin: 0;
    display: inline-block;
}
.catalog_block .catalog_item_wrapp .catalog_item a.add_basket_modal:hover{
    background: #f75e25;
    color: #fff;
}
.display_list .list_item_wrapp .list_item a.add_basket_modal{
    margin: 0px;
    border: 1px solid #f75e25;
    background-color: unset;
    color: #f75e25;
    border-radius: 3px;
    padding: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 12px;
}
.display_list .list_item_wrapp .list_item a.add_basket_modal{
	margin-top:20px;
}
.catalog_block .catalog_item_wrapp .catalog_item .counter_wrapp .button_block .cost.prices.clearfix{
	left: 0px;
}
.catalog_block .catalog_item_wrapp .catalog_item .counter_wrapp .button_block .cost.prices.clearfix,
.catalog_block .catalog_item_wrapp .catalog_item .counter_wrapp .button_block .cost.prices.clearfix .only_price{
	/*display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding-right: 7px;
    align-items: flex-end;*/
    float: left;
    margin: 0px;
    padding: 0px;
    text-align: center;
    height: 40px;
    line-height: 40px;
}
.catalog_block .catalog_item_wrapp .catalog_item .counter_wrapp .button_block .price.discount{
	display: block;
	padding-left: 5px;
	text-align: center;
	margin-bottom: 1px !important;
	line-height:10px;
}
.catalog_block .catalog_item_wrapp .catalog_item .counter_wrapp .button_block .price.discount .price_value,
.catalog_block .catalog_item_wrapp .catalog_item .counter_wrapp .button_block .price.discount .price_currency{
	color: #999;
}
.catalog_block .catalog_item_wrapp .catalog_item .counter_wrapp .button_block .price:not(.discount) .price_value,
.display_list .list_item_wrapp .list_item .information_wrapp .information .price:not(.discount) .offers_price .price_value{
	display:inline; 
	letter-spacing: 0px;
	margin-right: 7px;
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 27px;
    text-align: center;
    color: var(--text-color-grey);
}
.catalog_block .catalog_item_wrapp .catalog_item .counter_wrapp .button_block .price:not(.discount) .price_currency,
.display_list .list_item_wrapp .list_item .information_wrapp .information .price:not(.discount) .offers_price .price_currency{
    font-size:0px;
}

.catalog_block .catalog_item_wrapp .catalog_item .counter_wrapp .button_block .price:not(.discount) .price_currency:before,
.display_list .list_item_wrapp .list_item .information_wrapp .information .price:not(.discount) .offers_price .price_currency:before{
    
    content:' ';
    font-size: 20px;
    background: url('/images/template/catalog/ruble.svg') 14px no-repeat;
    width: 12px;
    height: 14px;
    display: inline-block;
    line-height: 28px;
    background-size: 12px 14px;
    background-position: 0px 0px;
}


.catalog_block .catalog_item_wrapp .catalog_item .counter_wrapp .button_block.wide a.add_basket_modal,
.display_list .list_item_wrapp .list_item a.add_basket_modal{
	width: 100%;
	color: #fff;
	font-size: 11px;
	transition-duration:0.1s;
	-moz-transition-duration:0.1s;
	text-align:center;
}
.catalog_block .catalog_item_wrapp .catalog_item .counter_wrapp .button_block.wide a.add_basket_modal:before{
	background:none;
}

.catalog_block .catalog_item_wrapp .catalog_item .counter_wrapp .button_block a.add_basket_modal span.desctop-button-name{
	display:block;
}
.catalog_block .catalog_item_wrapp .catalog_item a.add_basket_modal span.mobile-button-name,
.display_list .list_item_wrapp .list_item a.add_basket_modal span.mobile-button-name{
	display:none;
}
@media (min-width: 1024px){
	.catalog_block .catalog_item_wrapp .inner_wrap .item_info .item-title{
		max-width: 95%;
		margin: 0 auto;
	}
}
@media (max-width: 1023px){
	.catalog_block .catalog_item_wrapp .catalog_item .item_info{
		width:95%;
	}
	.catalog_block .catalog_item_wrapp .catalog_item .counter_wrapp{
		height:auto;
	}
	.catalog_block .catalog_item_wrapp .catalog_item .counter_wrapp .button_block a.add_basket_modal{
		width: 100%;
		color: #fff;
		font-size: 11px;
	}
	.catalog_block .catalog_item_wrapp .catalog_item .counter_wrapp .button_block a.add_basket_modal:before{
		display:none;
	}
	.catalog_block .catalog_item_wrapp .catalog_item .counter_wrapp .button_block .cost.prices.clearfix,
	.catalog_block .catalog_item_wrapp .catalog_item .counter_wrapp .button_block .cost.prices.clearfix .price.only_price{
		position: inherit;
		width: 100%;
		text-align:center;
	}
	.catalog_block .catalog_item_wrapp .catalog_item .counter_wrapp .button_block a.add_basket_modal span.desctop-button-name,
	.display_list .list_item_wrapp .list_item a.add_basket_modal span.desctop-button-name{
		display:none;
	}
	.catalog_block .catalog_item_wrapp .catalog_item .counter_wrapp .button_block a.add_basket_modal span.mobile-button-name,
	.display_list .list_item_wrapp .list_item a.add_basket_modal span.mobile-button-name{
		display:block;
	}
}


@media (max-width: 500px){
	.catalog_block .catalog_item_wrapp .catalog_item .item_info{
		width:95%;
	}
	.catalog_block .catalog_item_wrapp .catalog_item .image_wrapper_block{
		margin-bottom:10px;
		line-height:unset;
	}
	.catalog_block .catalog_item_wrapp .catalog_item .image_wrapper_block a{
		line-height:unset;
	}
	.catalog_block .catalog_item_wrapp .catalog_item .counter_wrapp{
		padding:0px;
	}

}


/* contacts tabs */


@media(min-width:768px){
	.contacts-container{
		max-height: 10000px; /*for transition property*/
		margin-top:100px;
	/* 	-webkit-transition-property: all;
		-moz-transition-property: all;
		-o-transition-property: all;
		transition-property: all;
		-webkit-transition-duration: 2s;
		-moz-transition-duration: 2s;
		-o-transition-duration: 2s;
		transition-duration: 2s; */
	}
	.contacts-container .contacts-menu{
		height: 70px;
		line-height: 70px;
		margin: 0px;
		background: #f7f7f7;
		border-radius: 5px;
	}

	.contacts-container .contacts-menu div{
		height: 70px;
		line-height: 70px;
		display: block;
		float: left;
		
		height: 30px;
		margin-top: 21px;
		line-height: 30px;
		border-right:1px solid #cad3df;
	}

	.contacts-container .contacts-menu div.active{
		border: 1px solid #cad3df;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom:0px;
		background: #fff;
		
		height: 70px;
		line-height: 70px;
		float: left;
		margin-top:0px;
		margin-left: -1px;
	}
	.contacts-container .contacts-menu div:last-of-type:not(.active){
		border:0px;
	}
	.contacts-container .contacts-menu div.active:first-of-type{
		margin-left:0px;
	}
	.contacts-container .contacts-menu div span{
		height: 100%;
		display: inline-block;
		padding-left:  20px;
		padding-right: 20px;
		cursor:pointer;
		color: rgb(61, 77, 101);
		text-transform: uppercase;
		font-family: "Open Sans";
		font-size: 12px;
		
	}

}


@media(min-width:1024px){
	.contacts-container .contacts-menu div span{
		padding-left:  50px;
		padding-right: 50px;
		font-size: 14px;
	}
}



.contacts-container .contacts-list{
	padding: 5px; border: 1px solid #cad3df;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.contacts-container .category-contacts-content{
	display:none;
	clear:both;
}
.contacts-container .category-contacts-content.active{
	display:block;
}

.contacts-container .contacts-list .title-city{
	color: #3d4d65;
	font-weight: bold;
	display: inline;
}

.mobile-contact-menu-toggle,
.mobile-section-list-toggle
{display:none;}


@media(max-width:767px){
	.contacts-container{
		position:relative;
		margin-top:50px;
	}
	.mobile-contact-menu-toggle{
		display:block;
		padding: 10px;
		background: #eceff4;
		text-align: center;
		border: 1px solid #cad3df;
		border-radius: 5px;
		margin-bottom: -1px;
		margin-bottom: 10px;
		color:#3d4d65;
		font-weight:bold;
		cursor:pointer;
	}
	.mobile-contact-menu-toggle:after{
		display: inline;
		content: "\f107";
		color: #cad3df;
		/* position: absolute; */
		right: 16px;
		top: 12px;
		width: 12px;
		height: 8px;
		font-family: FontAwesome;
		margin-left: 10px;
		font-size: 20px;
		padding-top: 3px;
	}

	.contacts-container .contacts-menu{
		display:none;
		width: 100%;
		position: absolute;
		z-index: 1000;
		background: #fff;
		margin-top: -13px;
		/* border: 1px solid #cad3df;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px; */
		/* overflow:hidden; */
	}
	.contacts-container .contacts-menu.visible{
		display:block;
		/* -webkit-box-shadow: 0px 15px 20px 0px rgba(255,255,255,1);
		-moz-box-shadow: 0px 15px 20px 0px rgba(255,255,255,1);
		box-shadow: 0px 15px 20px 0px rgba(255,255,255,1); */
	}
	.contacts-container .contacts-menu:after{
		content:"";
		background: #eceff4;
		height: 5px;
		display: block;
		border: 1px solid #cad3df;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	.contacts-container .contacts-menu div{
		float: none;
		text-align: left;
		padding: 10px 20px;
		border: 1px solid #cad3df;
		margin-bottom: -1px;
		cursor:pointer;
	}
	.contacts-container .contacts-menu div.active{
		color: #3d4d65;
		font-weight: bold;
	}

	.contacts-container .contacts-list{
		border-radius: 5px;
	}

	
	.contacts-container .shops.list .item .rubber .title_metro,
	.contacts-container .shops.list .item .rubber .schedule,
	.contacts-container .shops.list .item .rubber .phone_email{
		width: 100%;
		clear: both;
		float: none;
		text-align: left;
	}
	.contacts-container .shops.list .item .rubber .phone_email{
		padding-top:20px;
	}
	.contacts-container .shops.list .item:first-of-type{padding-top:25px;}

}

@media(max-width:551px){
	.contacts-container .contacts-list div.image{
		display:none;
	}
	.contacts-container .shops.list .item .rubber{
		margin-left:0px;
	}
}

@media(max-width:950px){
	
	.catalog_section_list{
		position:relative;
		margin-top:50px;
	}
	.mobile-section-list-toggle{
		display:block;
		padding: 10px;
		background: #eceff4;
		text-align: center;
		border: 1px solid #cad3df;
		border-radius: 5px;
		margin-bottom: -1px;
		margin-bottom: 10px;
		color:#3d4d65;
		font-weight:bold;
		cursor:pointer;
	}
	.mobile-section-list-toggle:after{
		display: inline;
		content: "\f107";
		color: #cad3df;
		/* position: absolute; */
		right: 16px;
		top: 12px;
		width: 12px;
		height: 8px;
		font-family: FontAwesome;
		margin-left: 10px;
		font-size: 20px;
		padding-top: 3px;
	}

	.catalog_section_list .sections_menu{
		display:none;
		width: 100%;
		position: absolute;
		z-index: 1000;
		background: #fff;
		margin-top: -13px;

	}
	.catalog_section_list .sections_menu.visible{
		display:block;
	}
	.catalog_section_list .sections_menu:after{
		content:"";
		background: #eceff4;
		height: 5px;
		display: block;
		border: 1px solid #cad3df;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	.catalog_section_list .sections_menu div{
		float: none;
		text-align: left;
		padding: 10px 20px;
		border: 1px solid #cad3df;
		margin-bottom: -1px;
		cursor:pointer;
	}
	.catalog_section_list .sections_menu div.active{
		color: #3d4d65;
		font-weight: bold;
	}

	.catalog_section_list .contacts-list{
		border-radius: 5px;
	}
	
	#content .catalog_section_list .sections_menu.visible a{
		float: none;
		text-align: left;
		padding: 10px 20px;
		border: 1px solid #cad3df;
		margin-bottom: -1px;
		cursor: pointer;
		display: block;
		padding: 10px 20px;
		clear: both;
		margin-right:0px;
	}
	#content .catalog_section_list .sections_menu.visible a span{
		border: none;
		border-radius: 5px;
		font-size: 16px;
		color: #374355;
		display: inline-block;
		text-align: left;
		cursor: pointer;
		width: initial;
		padding: 0px;
		margin-top: 0px;
	}

}


/* contacts detail */
.routes-helpers-container{
	margin-top: 30px;
	margin-bottom: 30px;
}
.routes-helpers-container a.routes-helpers{
	background: #0082d5;
	border-radius: 5px;
	line-height: 40px;
	height: 40px;
	display: inline-block;
	color: #fff;
	font-size: 14px;
	width: 330px;
	text-align: left;
	margin-right:15px;
}

.routes-helpers-container a.routes-helpers:before{
	background: url('/local/templates/aspro_optimus/images/contacts-helpers.png') 0px 0px no-repeat;
    background-size: auto auto;
	width: 22px;
	height: 30px;
	display: inline-block;
	content: "";
	margin-left:10px;
	margin-right: 10px;
	top: 0px;
	float: left;
	line-height: 30px;
}
@media(max-width:1100px){
	.routes-helpers-container a.routes-helpers{
		padding-right:10px;
		width:unset;
		margin-right: 10px;
		font-size:13px;
	}
	.routes-helpers-container a.routes-helpers:before{
		margin-left:10px;
		margin-right: 10px;
	}
}
@media(max-width:950px){
	.routes-helpers-container{
		text-align:center;
	}
	.routes-helpers-container a.routes-helpers{
		margin: 0 auto;
		float: none;
		display: block;
		margin-bottom: 10px;
	}
}



.routes-helpers-container a.routes-helpers.file:before{
	background-position-x: 0px;
    background-position-y: -22px;
}
.routes-helpers-container a.routes-helpers.afoot:before{
	background-position-x: 0px;
    background-position-y: -65px;
}
.routes-helpers-container a.routes-helpers.bycar:before{
	background-position-x: 0px;
    background-position-y: 13px;
}

/*modal in contacts*/
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    /* margin-left: -400px; */
   /*  max-width: 800px;
	width:100%; */
	max-width: 100%;
    
    background-color:#fff;
    color: #333;
    border: 1px solid Grey;
	padding:35px;
    padding-top: 12px;
}
.jqmWindow.show{
	display:block;
}
.jqmWindow div.form_head{
	padding: 35px;
	padding-top: 23px;
	padding-left:0px;
}
.jqmWindow div.form_head .pop-up-title{
	font-family: "Open Sans";
	margin: 0;
	padding: 0px;
	text-align: left;
	font-weight: 500;
	text-shadow: none;
	color: #3d4d65;
	font-size: 22px;
	letter-spacing: 0.4px;
	display: block;
	line-height: 15px;
	text-transform: uppercase;
}

/*slider in contacts*/
.contacts-images-slider{
	margin-top:0px;
}
.images-slider-container{
	border-top:1px solid #eceff4;
	border-bottom:1px solid #eceff4;
	margin-bottom: 30px;
	padding-top:30px;
}
.images-slider-container .contacts_slider_navigation{
	display: inline;
	float: right;
	clear: both;
	width: 100%;
	height:50px;
}
.images-slider-container .contacts_slider_navigation h3{
	float:left;
	display:block;
	padding:0px;
	margin:0px;
}
.images-slider-container .contacts_slider_navigation ul.flex-direction-nav{
	display: block;
	margin: 0 auto;
	float: right;
}
.images-slider-container .contacts_slider_navigation ul.flex-direction-nav li{
	margin: 0px;
	padding: 0px;
	top: 0px;
}
li.contacts-flexslider-item{
	opacity:0;
	overflow:hidden;
	float:left;
	
}
li.contacts-flexslider-item:first-of-type{
	padding-left: 0px;
}
li.contacts-flexslider-item img{
	height:100%;
	width:100%;
	border-radius:10px;
}
/* arrows navigation */




/*emails in contacts*/
.contact-description{font-size:15px;width:60%; float:left;}
.contact-feedback{
	float:right;
	background:#eceff4;
	padding:33px;
	padding-top:50px;
	border:1px solid #cad3df;
	border-radius:5px;
	overflow:hidden;
	width:30%;
	display:block;
}
.contact-feedback .form_head{
	padding-bottom:35px;
}
.contact-feedback .form_head .form-title{
	font-size: 22px;
	font-family:OpenSans-Bold;
}
.contact-feedback input[type="text"], 
.contact-feedback input[type="password"], 
.contact-feedback input[type="email"], 
.contact-feedback select, 
.contact-feedback textarea{
	background:unset;
	border: 1px solid #cad3df;
	border-radius:3px;
	height:60px;
	font-size:15px;
	padding-left:20px;
}
.contact-feedback .form  textarea{
	padding-top:20px;
	display:block;
	min-height:120px;
}
.contact-feedback input:focus,
.contact-feedback textarea:focus{
    border-color: #177dd2;
}
.contact-feedback .error input,
.contact-feedback .error textarea{
	border-color: #cb0000;
	background: #ffefef;
}
.contact-feedback .error input:focus,
.contact-feedback .error textarea:focus{
	border-color: #cb0000;
}
.contact-feedback input.valid,
.contact-feedback textarea.valid{
	background: #efffef;
    border: 1px solid #5a9a5a;
}
.contact-feedback label.error{
	right:10px;
}
.contact-feedback label#licenses_popup-error{
	right:0px;
}
	
.contact-description .description{
	padding-bottom: 30px;
}
.contact-description .email-title{
	color: #8493a8;
	font-size: 12px;
	line-height: 21px;
	display: block;
	clear: both;
	margin-top:35px;
}
.contact-description .email{
	display: block;
	clear: both;
}
.back-to-contacts{
	margin-top:50px;
}
@media(max-width:1100px){
	.contact-description{
		width: 100%;
		float: none;
	}
	.contact-feedback{
		width:unset;
		float: none;
		margin: 0 auto;
		margin-top: 50px;
	}
}

@media(max-width:700px){
	.contact-feedback{
		padding:20px;
		margin-top: 30px;
		padding-top: 34px;
	}
	.contact-feedback .form_head {
		padding-bottom: 18px;
	}
}

@media(max-width:500px){
	.contact-feedback{
		padding:10px;
		margin-top: 30px;
		padding-top: 34px;
	}
	.contact-feedback .form_head {
		padding-bottom: 18px;
	}
	.contact-feedback .form_head .form-title {
		font-size: 20px;
	}
}


.wrapper_inner.front.wide_page  .middle .banner-h1 {text-align: center; padding-right: 0px;font-family: Roboto;font-weight: normal;font-size: 36px;line-height: 42px;margin-bottom: 42px;}
ul.slides_block{margin: 0px;}

.sale-order-detail-payment-options-methods-container div.row:nth-child(2){
	display:none;
}

.alert,
.errortext,
.successtext,
.notetext {
  display:inline-block;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 0; 
}


/*виджет bitrix 24*/
.b24-widget-button-wrapper.m-filter{
	bottom:110px;
	display:none;
}



/* мобильная сортировка */
.sort-container .mobile-header{
	display:none;
}
@media(max-width:950px){

	.sort-container.opened{
		top: 59px;
		width: 100%;
		height: initial;
		position:absolute;
	}
	.sort-container.opened .sort_variants{
		 display:block;
		 top:0px;
		 box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		min-height: 200vh;
		background: #fff;
	 }
	 
	 .sort-container.opened .sort_variants a.sort-variant{
		 background: #f7f7f7;
	 }
	 
	 .sort-container.opened .mobile-header{
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		height: 60px;
		background: #fff;
		align-content: center;
		align-items: center;
		position: fixed;
		width: 100%;
		z-index: 10;
		top: -1px;
	}
	.sort-container.opened .mobile-header.shadow{
		box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.11);
	}
	
	.sort-container.opened .mobile-header .name{
		color: #414852;
		font-weight: 600;
		padding: 12px 20px;
	}
	.sort-container.opened .mobile-header .close{
		cursor:pointer;
		padding: 18px 26px;
	}
	.sort-container.opened .mobile-header .close i{
		font-family: FontAwesome;
		font-style: normal;
	}

	
}

/* Павел */

.section-description img.section-image {  top: 0!important; } /* Картинка раздела сверху */

ul.soderjanie > li {margin-bottom: 10px;}

.hint-info {
	display: none;
}
.news_detail_wrapp .detail_text ul {
	margin: 12px 0 45px;
}

.P9RST{
    display: none;
}

