@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

body,
html {
	font-family: 'Montserrat', sans-serif;

	height: auto;
}

/*default*/
.breadcrumb {
	background: none;
	text-align: left;
}
section.page-top.center
{
	text-align: left;
}
.bg-dark-footer
{
	background: #070C11;
}
footer.footer_v8 .bottom-middle
{
	padding-bottom: 0;
}
footer.footer_v8 .bottom-under .inner-wrapper {
	border-top: unset;
	margin: 15px 0 0;
	padding-top: 0;
}
footer.footer_v8 .bottom-under .inner-wrapper
{

}
.landings_list ul li
{
	width: 31.33%;
	margin-right: 2%;
}
footer > .container
{
	padding-bottom: 0;
}
.btn.btn-default.light,
.back-url.url-block,
.links-block .links > a,
.author_list_1 .items .item .send_btn,
.btn.btn-default {
	background: linear-gradient(89.68deg, #FF4D39 0.2%, #FF8D00 99.72%);
	border-radius: 10px;
	color: #fff;
}
.url-block:before
{
	display: none;
}
.white_block
{
	background: none;
	height: auto;
}
.popular_container
{
	background: none;
	border: 0;
}
.media_1.item-views.blocks .shadow-light-hover:hover
{
	box-shadow: none !important;
}
/*default*/
.catalog.item-views.table .item .price {
	font-weight: 700;
}

.catalog.item-views.table .item .buy_block {
	margin: 0px 0px 0px;
}

.item-views .item .price .price_old .price_val {
	font-weight: 600;
	color: #000;
}

.banners-big .flexslider .arrows .nav-carousel .flex-direction-nav li.flex-nav-next a,
.banners-big .flexslider .arrows .nav-carousel .flex-direction-nav li.flex-nav-prev a {
	background: #FFFFFF;
}

.banners-big .flexslider .arrows .nav-carousel .flex-direction-nav li {

	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
}

.banners-big .flexslider .arrows .nav-carousel .flex-direction-nav li.flex-nav-prev a {
	background-image: url(/bitrix/templates/centino-training/images/prev-arr.png) !important;
	background-size: 10px;
	background-repeat: no-repeat;
	background-position: center;
}

.banners-big .flexslider .arrows .nav-carousel .flex-direction-nav li.flex-nav-next a {
	background-image: url(/bitrix/templates/centino-training/images/next-arr.png) !important;
	background-size: 10px;
	background-repeat: no-repeat;
	background-position: center;

}

.float_banners_v3 .items.row .item {
	padding: 20px;
	border: 0;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
}

.item-views.list .item {
	height: 200px;
	border-radius: 10px;
	position: relative;
	visibility: hidden;
}

.CATALOG_INDEX .slider_catalog .slick-slider .item.slick-slide {
	position: relative;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
	overflow: hidden;
	background-color: #fff !important;
}

.CATALOG_INDEX .slider_catalog .slick-slider .item.slick-slide:hover .inner-wrap {
	box-shadow: none;
	margin: 0;
}

.CATALOG_INDEX .slider_catalog .slick-slider .item.slick-slide .basket-btn i svg {
	display: none;
}

.CATALOG_INDEX .slider_catalog .slick-slider .item.slick-slide .basket-btn i {
	background: url(/bitrix/templates/centino-training/css/../images/cart-ico.png) center no-repeat;
	background-size: contain;
	width: 30px;
	height: 30px;
}
.item-views .item .price .price_val, .order-block .price .price_val
{
	font-weight: 800;
	font-size: 18px;
	height: 20px;
}
.CATALOG_INDEX .slider_catalog .slick-slider .slick-arrow.slick_prev
{
	left: 0;
}
.CATALOG_INDEX .slider_catalog .slick-slider .slick-arrow.slick_prev,
.CATALOG_INDEX .slider_catalog .slick-slider .slick-arrow.slick_next
{
	top: 50%;
	border-radius: 10px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
	width: 60px !important;
	height: 60px !important;
	background-repeat: no-repeat;
	background-position: center;
}
.btn.basket-btn {
	padding: 11px 11px;
	box-shadow: 0px 5px 5px rgba(255, 77, 57, 0.2)
}

.catalog.item-views .item .buy_block .counter {
	display: none;
}

.catalog.item-views.table .item:hover .footer-button .buy_block > div {
	padding: 0;
}

.catalog.item-views.table .item .buy_block {
	margin: 22px -3px 0px;
}

.float_banners_v3 .items.row .item .img {
	width: 160px;
	height: 160px;
	margin: 0;
	border-radius: 10px;
}

.float_banners_v3 .items.row .item .text-wrapper .title {
	margin-bottom: 9px;
	font-weight: 600;
	font-size: 18px;
}

body .drag-block.container:not(.hidden) {
	border: 0;
}

.tizers_block3 .item {

	flex-direction: row;
}

.tizers_block3 .item-wrap {
	width: 120px;
}

.tizers_block3 .title {}

.SLIDER_INDEX .slider_mainpage_1 .news_block .item {
/*	height: 430px;*/
	border-radius: 10px;
	position: relative;
	overflow: hidden;
}

.SLIDER_INDEX .slider_mainpage_1 .owl-stage-outer {
	overflow: hidden;
}

.active.color-theme-active,
.active .color-theme-active {}

.head-block .item-link.active .title span:before,
.head-block .item-link.active .title .btn-inline:before {
	background: #FF8D00;
}

.CATALOG_INDEX .slider_catalog .title_block.row .title {
	padding: 0px 0px 0px 0px;
}

.head-block .item-link {
	width: 25%;
	text-align: center;
}

.item .status-icon {
	display: none;
}

body .item-views.blocks h3,
body .item-views.blocks h3.title,
body .group-content h3 {
	font-weight: 600;
	font-size: 24px;
}

.CATALOG_INDEX .slider_catalog .title_block.row .title span {
	padding-bottom: 13px;
	text-transform: inherit;
	color: #000;
	font-size: 16px;
}
.front.catalog.item-views.table .item .inner-wrap
{
	max-width: 320px;
	margin: 0 auto;
}
.CATALOG_INDEX .slider_catalog .slick-slider .item.slick-slide:hover .inner-wrap
{
	margin: 0 auto;
}
.CATALOG_INDEX .slider_catalog .slick-slider .slick-slide .inner-wrap .text .price
{
	margin: 20px 0 20px;
}
.CATALOG_INDEX .slider_catalog .slick-slider .slick-slide .inner-wrap .text
{
	position: relative;
}
.CATALOG_INDEX .slider_catalog .slick-slider .slick-slide .inner-wrap .text .foot {
	display: inline-block;
	opacity: 1;
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0px;
	width: 100%;
}

.CATALOG_INDEX .slider_catalog .slick-slider .slick-slide .inner-wrap .text .section_name,
.CATALOG_INDEX .slider_catalog .slick-slider .slick-slide .inner-wrap .text .title {
	text-align: center;
}

body.index .item-views.blocks {
	background: none;
	border: 0;
}

.catalog.item-views .items.head-block {
	border-bottom: 2px solid #E9E9E9;

}

.catalog.item-views .items.head-block .row {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.CATALOG_INDEX .slider_catalog .slick-slider .slick-slide .inner-wrap .text .title {
	font-weight: 600;
}

.catalog.item-views.table .footer-button {
	display: block;
	opacity: 1;
}

.media_1 .item.square .image {
	border-radius: 10px;
}

.item-views.table .item .text {
	overflow: visible;
}

.item-views .item {
	border: 0;
}

.media_1 .item.square .text_wrapper {
	padding-left: 0;
	font-weight: bold;
}

.REVIEWS_INDEX .review1 .reviews.item-views.slider .item {
	position: relative;
	overflow: hidden;
	border: 0;
	border-radius: 10px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
}

.REVIEWS_INDEX .review1 .reviews.item-views.slider .item .color-777 {
	display: none;
}

.REVIEWS_INDEX .review1 .reviews.item-views.slider .item .quote {
	top: -70px;
}

.item-views.reviews .svg svg {
	width: 80px;
	height: 80px;
	fill: #FF8D00;
	opacity: 0.5;
}

.item-views.reviews .svg svg path {
	fill: #FF8D00;
}

.REVIEWS_INDEX .review1 .reviews.item-views.slider .item .preview-text + .link-block-more span {}

.REVIEWS_INDEX .review1 .flexslider .flex-direction-nav .flex-prev,
.REVIEWS_INDEX .review1 .flexslider .flex-direction-nav .flex-next {
	border-radius: 10px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
	width: 60px !important;
	height: 60px !important;
	border-radius: 2px;
}

.REVIEWS_INDEX .review1 .flexslider .flex-direction-nav .flex-prev:before,
.REVIEWS_INDEX .review1 .flexslider .flex-direction-nav .flex-next:before {
	display: none;
}
.CATALOG_INDEX .slider_catalog .slick-slider .slick-arrow.slick_prev,
.REVIEWS_INDEX .review1 .flexslider .flex-direction-nav .flex-prev {
	background-image: url(/bitrix/templates/centino-training/images/prev-arr.png) !important;
	background-size: 10px;
	background-repeat: no-repeat;
	background-position: center;
	left: -35px;
}
.CATALOG_INDEX .slider_catalog .slick-slider .slick-arrow.slick_next,
.REVIEWS_INDEX .review1 .flexslider .flex-direction-nav .flex-next {
	background-image: url(/bitrix/templates/centino-training/images/next-arr.png) !important;
	background-size: 10px;
	background-repeat: no-repeat;
	background-position: center;
	right: -35px;
}

.float_banners_v3 .items.row .item {
	visibility: visible;
}



/*направления*/
.item-views.catalog.sections.v1 .items .item {
	border-radius: 10px;
	border: 0;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
	position: relative;
	overflow: hidden;
	background: #fff;
}

.item-views.catalog.sections.v1 .item .img_block {
	border-radius: 10px;
	border: 0;
	width: 175px;
}

.services_right_block .banner {
	border-radius: 10px;
	border: 0;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
	position: relative;
	overflow: hidden;

}

.item-views.catalog.sections.v1 .items .item .image {
	float: left;
	width: 175px;
	margin-right: 30px;
}

.item-views.catalog.sections.v1 .items .item .info {
	padding-right: 0;
	position: relative;
	height: 175px;
}

.item-views.catalog.sections.v1 .items .item .info .title a {
	font-size: 18px;
	font-weight: 600;
}

.item-views.catalog.sections.v1 .items .item .info .title {

	margin: 0;
}

.item-views.catalog.sections.v1 .items .item .info .text {
	font-size: 13px;
	font-weight: 600;
	color: rgba(7, 12, 17, 0.7);
}

.ask_a_question_wrapper div.ask_a_question {
	border-radius: 10px;
	border: 0;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
	position: relative;
	overflow: hidden;
	background: #fff;
	text-align: center;
}

.btn-circle-mini {
	font-size: 12px;
	text-decoration: none;
	padding: 3px 28px;
	border-radius: 20px;
	position: absolute;
	bottom: 0;
}

/*направления*/
/*события*/
.event_1.js-head-block-events-componetn .item {
	border-radius: 10px;
	border: 0;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
	position: relative;
	overflow: hidden;
	background: #fff;
}
.author_list_1 .items .item,
.staff-linked_2 .items .item {
	border-radius: 10px;
	border: 0;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
	position: relative;
	overflow: hidden;
	background: #fff;
	padding: 15px;
}
.author_list_1 .items .item .info
{
	background: none;
}
.reviews_link_2 .item-views.blocks,
.item-views.catalog.sections_2 .item,
.catalog.item-views.table.front .item
{
	border-radius: 10px;
	border: 0;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
	position: relative;
	overflow: hidden;
	background: #fff;
	padding: 15px;
}
.catalog.item-views.table.front .item:hover{
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);
}
.reviews_link_2 .reviews.item-views.slider .item
{
	border: 0;
	padding-top: 0;
}
.reviews_link_2 .reviews.item-views.slider .item .image
{
	border-radius: 10px;
	top: 0;
}
.reviews.item-views.slider .flex_loader_circle {
	min-height: auto;
}
.right_block.narrow_N .detail .left_info
{
	border-radius: 10px;
	border: 0;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
	position: relative;
	overflow: hidden;
	background: #fff;
	padding: 15px;
}
.right_block.narrow_N .detail .left_info .info
{
	background: none;
	padding-left: 0;
	padding-right: 0;
}
.seo_block .order-block,
.banner.back_size.SCALE.SIDE,
.dop_banner_item.catalog_slice_block
{
	border-radius: 10px;
	border: 0;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
	position: relative;
	overflow: hidden;
	background: #fff;
}
.seo_block > img.img-responsive
{
	border-radius: 10px;
}
.staff-linked_2 .items .item .info {
	background: none;
}

.staff-linked_2 .items .item hr {
	display: none;
}

.staff-linked_2 .items .item .social-icons {
	margin-top: 15px;
}
.item-views.table-elements .item .image
{
	border-radius: 10px;
}
.staff-linked_2 .items .item .info {
	padding-left: 0;
	padding-right: 0;
}

.staff-linked_2 .items .item .send_btn {
	display: none;
}

.head-block.top
{
	display: flex;
}
.sidebar.left_menu_1,
#vk_widget_side
{
	border: 0;
	padding-right: 0;
	border-radius: 10px;
	border: 0;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
	position: relative;
	overflow: hidden;
	background: #fff;
	padding: 15px;
}
.detail.events .top_block .detailimage .img
{
	border-radius: 10px;
}
.catalog.item-views.table .item .inner-wrap
{
	border: 0;
}
.catalog.item-views.table .item:hover .inner-wrap
{
	box-shadow: none !important;
}
.detail_link_catalog_block .item .inner-wrap .text .foot {
	display: block;
	opacity: 1;
}
.side_left .content-md>.right_block.narrow_Y .item
{
height: auto !important;
}
.table .table
{
	background: none;
}
.detail .detailimage.image-wide.np
{
	border-radius: 10px;
	position: relative;
	overflow: hidden;
}
.side_left  .content-md>.right_block.narrow_Y  .tizers_block3 .item .item
{
	box-shadow: none;
}
.detail.events .content .program_title
{
	border: 0;
}
.tabs .tab-content
{
	background: none;
}
.detail.events .send_info_wrapper .info_part
{
	border: 0;
}
/*события*/
/*кабинет*/
/*
.side_left .content-md>.right_block.narrow_Y+.left_block
{
	padding-right: 0;
	border-radius: 10px;
	border: 0;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
	position: relative;
	overflow: hidden;
	background: #fff;
	padding: 15px;
	margin-right: 30px;
	width: calc(25% - 30px);
}
*/

.left_menu_1 .side-menu > li
{
	border: 0;
}
.left_menu_1 .side-menu > li > a
{
	font-weight: 500;
	font-size: 14px
}
.left_menu_1 .side-menu>li.active a.active
{
	font-weight: 700;
	color: #000;
}
.item-views.table.with-comments.side-block .title-block-big
{
	padding-top: 15px;
	font-weight: 600;
	font-size: 14px;
}
.item-views.table.with-comments .title-block-big
{
	padding: 15px 0;
}
.projects.item-views.table.with-comments.side-block,
.side_left .content-md>.right_block.narrow_Y .item
{
	padding-right: 0;
	border-radius: 10px;
	border: 0;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
	position: relative;
	overflow: hidden;
	background: #fff;
	padding: 15px;
	list-style: none;
}
.side_left .content-md>.right_block.narrow_Y .item:before{
	display: none;
}
.side_left .content-md>.right_block.narrow_Y .item .image
{
	border-radius: 10px;
}
.side_left .content-md>.right_block.narrow_Y .item .text_wrapper
{
	padding-left: 0;
}
.side_left .border_block {
	border: 0;
}
.form-control
{
	border-radius: 10px;
}
.popular_container .slick-slider .slick-arrow.slick_prev,
.popular_container .slick-slider .slick-arrow.slick_next
{
	top: 45%;
	border-radius: 10px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
	width: 60px !important;
	height: 60px !important;
	border-radius: 2px;
	background-repeat: no-repeat;
	background-position: center;
}
.popular_container .slick-slider .slick-arrow.slick_prev
{
	left: -15px;

	background-image: url(/bitrix/templates/centino-training/images/prev-arr.png) !important;
	background-size: 10px;
	background-repeat: no-repeat;
	background-position: center;

}
.flex-direction-nav li.flex-nav-prev:hover a, .flex-direction-nav li.flex-nav-next:hover a
{
	background-color: #fff !important;
}
.popular_container .slick-slider .slick-arrow.slick_next
{
	right: 33%;
	background-image: url(/bitrix/templates/centino-training/images/next-arr.png) !important;
	background-size: 10px;
	background-repeat: no-repeat;
	background-position: center;
}
.catalog.detail .buy_block .counter
{
	display: none;
}
.partner
{
	width: 100%;
}
.popular_container .slick-slider .slick-slide .inner-wrap .text .foot
{
	display: block;
	opacity: 1;
}

.module-form-block-wr .form
{

	border-radius: 10px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
	padding: 15px;
	border-radius: 2px;

}

.client_detail.greyline
{
	border-radius: 10px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
	padding: 15px;
	border-radius: 2px;

}
.form-group.animated-labels.input-filed,
.form-group.animated-labels.input-filed label:not(.error)
{
	padding-left: 0;
	transform: translateY(0);
	font-size: 14px;
	left: 0 !important;
}
.border_block .text_block,
.form-group.animated-labels label, .form-group.animated-labels label:not(.error)
{
	font-size: 14px;
}
.captcha-row .form-group.animated-labels label:not(.error), .row div .form-group.animated-labels label:not(.error)
{
	left: 0;
}
.form-group.animated-labels label,
.form-group.animated-labels label:not(.error)
{
	top: -30px;
	padding-left: 0;
}


.client_detail.greyline,
.client_list.greyline
{
	background: none;
	padding: 5px;
}

.client_detail .title
{
	color: #ff8d00;
	font-size: 36px;
	float: left;
	font-weight: 600;
	margin-right: 15px;
	position: relative;
	top: 6px;

}
.client_list .title,
.list .name
{
	font-weight: 700;
	text-transform: inherit;
	color: #000;
	width: auto;
}
.list .name
{
	width: 210px;
}
.client_list .title
{
	margin: 15px 0;
}
.client_detail.greyline .list
{
	padding: 15px;
	position: relative;
	padding-bottom: 0;
}
.client_list .th
{
	margin: 0;
}
.projects.item-views.table.with-comments.side-block, .side_left .content-md>.right_block.narrow_Y .item
{
	margin: 0 0 15px;
}
.client_list .th
{
	display: none;
}
.list .link a
{
	border: 1px solid #ff8d00;
	padding: 2px 10px;
	border-radius: 10px;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 12px;
	font-weight: 600;
	margin: 15px;
}
.same.datetime
{
	font-size: 10px;
	margin-left: 42px;
}


.client_detail .th
{

}

.right_block.narrow_Y .client_detail.greyline
{

}
/*кабинет*/

.cabinte-page  .my-link-table, .cabinte-page  .my-link-calendar,
.cabinte-page  .my-link-map, .cabinte-page  .my-link-other
{
  display:none;
}
.samepers-head .letter {
  color: #FF8D00;
  font-weight: 700;
  font-size: 36px;
  grid-column: span 2;
  display: inline-block;
  margin-right: 20px;
}
.samepers-head .personal-info {
  display: inline-block;
}
.samepers-head .inner-pi {
  display: inline-block;
}
.samepers-head .name-pi {
  font-weight: 700;
}
.samepers-head .date-pi {
  font-size: 12px;
}
.samepers-head .btn-wc {
  grid-column: span 3;
  padding-top: 15px;
}

.errortext {
    display: none;
}
/*
.samepers-head .edit-ico, .samepers-head .delete-ico{
    display:none;
}
*/
