

/* Start:/local/templates/vivatmc/components/bitrix/menu/cat_menu/style.css?16807808322273*/
#section_element_menu {
    position: relative;
    margin-bottom: 50px;
}

ul#vertical-multilevel-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    border: 1px solid #ececec;
    box-sizing: border-box;
}

#section_element_menu .vertical-multilevel-menu.active {
    display: block !important;
}

ul#vertical-multilevel-menu li {
	border-bottom: 1px solid #ececec;
}

ul#vertical-multilevel-menu li:last-child {
	border-bottom: 0;
}

ul#vertical-multilevel-menu li a {
    display: block;
	padding: 13px 5px 13px 10px;
	color: #333;
	text-decoration: none;
    border: none;
    font-size: 0.93em;
}

#section_element_menu ul li.menu-element-items {
    border: 0;
}

#section_element_menu ul.menu-element-list-active2 a {
    padding-left: 35px;
}

#section_element_menu ul.menu-element-list-active2 {
    border: 0;
    background: #fcfcfc;
}

#section_element_menu ul.menu-element-list-active2 li {
    border: 0;
}

#section_element_menu ul.menu-element-list-active2 a.item-selected:hover {
    color: #fff;
}

#section_element_menu ul#vertical-multilevel-menu > li.menu-section-active2 > a {
    color: #fff;
}

#section_element_menu ul#vertical-multilevel-menu > li.menu-section-drive-active > a {
    color: #fff;
}

#section_element_menu ul#vertical-multilevel-menu > li.menu-section > a::before{
    color: #000;
    content: "\f105";
    font-family: FontAwesome;
    font-size: 18px;
    font-weight: normal;
    position: relative;
    padding-right: 10px; 
}

#section_element_menu ul#vertical-multilevel-menu > li.menu-section-active2 > a::before {
    color: #fff;
    content: "\f107";
    font-family: FontAwesome;
    font-size: 18px;
    font-weight: normal;
    position: relative;
    padding-right: 10px; 
}

#section_element_menu ul#vertical-multilevel-menu > li.menu-section-drive-active > a::before {
    color: #fff;
    content: "\f105";
    font-family: FontAwesome;
    font-size: 18px;
    font-weight: normal;
    position: relative;
    padding-right: 10px; 
}

#section_element_menu .menu-element-list {
    display:none;
}

#section_element_menu ul#vertical-multilevel-menu li a:hover {
	color: #fff;
}

#section_element_menu ul#vertical-multilevel-menu > li.menu-section > a:hover:before {
	color: #fff;
}

/* End */


/* Start:/local/templates/vivatmc/components/bitrix/menu/bottom-menu/style.min.css?1680780832490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/vivatmc/components/bitrix/menu/bottom-menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/vivatmc/template_styles.css?172856517223274*/
@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/vivatmc/resource/Montserrat/Montserrat-VariableFont_wght.ttf') format('truetype supports variations'),
       url('/local/templates/vivatmc/resource/Montserrat/Montserrat-VariableFont_wght.ttf') format('truetype-variations');
	font-weight: 100 1000;
	font-stretch: 25% 151%;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/local/templates/vivatmc/resource/Montserrat/Montserrat-Italic-VariableFont_wght.ttf') format('truetype supports variations'),
       url('/local/templates/vivatmc/resource/Montserrat/Montserrat-Italic-VariableFont_wght.ttf') format('truetype-variations');
	font-weight: 100 1000;
	font-stretch: 25% 151%;
	font-style: italic;
}
html { width:100%; height: 100%; }
body
{
	height:100%;
	margin:0;
	padding:0;
	font-family: 'Montserrat', Arial, Helvetica, sans-serif!important;
}
a {
	color: #1188e5;
}
h1, .h1 {
	font-size: 2rem;
	text-align: center;
}
h2, .h2 {
	font-size: 1.5rem;
}
h3, .h3 {
	font-size: 1.3rem;
}
h4, .h4 {
	font-size: 1.2rem;
}
h5, .h5 {
	font-size: 1.2rem;
}
h6, .h6 {
	font-size: 1.2rem;
}

header {}
header .header-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
header .header-top .logo {
	display: flex;
	gap: 20px;
    align-items: center;
}
header .header-top .phone {
	font-weight: 500;
	font-size: 22px;
	color: #1649bd;
}
header .header-top .phone::before {
	content: "\f095";
    margin-right: 5px;
    font-family: 'FontAwesome';
    min-width: 20px;
    display: inline-block;
    text-align: center;
}
header .menu-top {
    background: #1649bd;
}
@media screen and (max-width: 768px) {
	header .header-top {
		gap: 20px;
	}
	header .header-top	{
		flex-direction: column;
	}
	header .header-top .logo {}
	header .header-top .logo span {
		text-align: center;
	}
}
@media screen and (max-width: 560px) {
	header .header-top {
		gap: 10px;
	}
	header .header-top .logo img {
		max-width: 150px;
	}
	header .header-top .logo span {
		text-align: left;
		font-size: 14px;
	}
	
}
.content {}
.content img {
	max-width: 100%;
}
.content table {
	width: 100%;
}
.content table td {
	padding: 5px;
	font-size: 14px;
}

/* Главная */
.home-page {}
.home-page .menu-top {
	border-bottom: 1px solid #1188e5;
}
.home-page .content {
	background-color: #1649bd;
	color: #fff;
}
.home-page .vertical-multilevel-menu,
.home-page .sidebar-links {
	background-color: #fff;
}
.home-page footer {
	border-top: 1px solid #1188e5;
}
.home-img {
	max-width: 100%;
	margin-bottom: 20px;
}
.home-text {
	margin: 20px 0;
}
/* End Главная */


/* Горизонтальное меню */
#adapt-lvl-menu {
	display: block;

}
#adapt-lvl-menu > ul > li > a,
#adapt-lvl-menu > ul > li > ul > li > a,
#adapt-lvl-menu > ul > li > ul > li  > ul > li > a,
#adapt-lvl-menu > ul > li > ul > li  > ul > li > ul > li > a {
	text-decoration: none;
	display: block;
	cursor: pointer;
}
#adapt-lvl-menu > ul > li {
	display: inline-block;
	position: relative;
	margin-right: -4px;
	transition: .3s;
}
#adapt-lvl-menu > ul > li > ul {
	display: none;
	position: absolute;
	top: 100%;
	z-index: 1000;
}
#adapt-lvl-menu > ul > li > ul  > li > ul{
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 1000;
}
#adapt-lvl-menu > ul > li:last-child  > ul  > li > ul{
	display: none;
	position: absolute;
	top: 0;
	left: -100%;
	z-index: 1000;
}
#adapt-lvl-menu > ul > li:last-child > ul  > li > ul > li > ul{
	display: none;
	position: absolute;
	top: 0;
	left: -100%;
	z-index: 1001;
}
#adapt-lvl-menu > ul > li ul li {
	display: block;
	position: relative;
}

#adapt-lvl-menu > ul > li:hover > ul {
	display: block;
	padding-left: 0;
}
#adapt-lvl-menu > ul > li > ul > li:hover > ul {
	display: block;
}
#adapt-lvl-menu > ul > li > ul > li > ul > li:hover > ul {
	display: block;
}

#adapt-lvl-menu > ul > #fllast {
	display: none;
	font-weight: 500;
}
#adapt-lvl-menu {
	background-color: #1649bd;
	font-size: 14px;
}
#adapt-lvl-menu ul > li ul{
	background-color: #fff;
}
.minmenu {
	display:none;
}
#adapt-lvl-menu > ul > li > a{
	color: #fff;
	font-size: 16px;
}
#adapt-lvl-menu > ul > li ul li {
	width: 200px;
	border-top: 1px solid #eeeeee;
	box-sizing: border-box;
}
#adapt-lvl-menu > ul > li ul li:first-child {
	border-top: 0;
}
#adapt-lvl-menu > ul > li.item-selected,
#adapt-lvl-menu > ul > li.root-item-selected {
    background-color: #1188e5;
	transition: .3s;
}
#adapt-lvl-menu > ul > li:hover{
	background-color: #1188e5;
	transition: .3s;
}
#adapt-lvl-menu > ul > li ul li:hover{
	background-color: #1188e5;
}
#adapt-lvl-menu > ul > li ul {
	box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.2);
}
#adapt-lvl-menu > ul > li a {
	display: inline-block;
	padding: 15px 30px;
}
#adapt-lvl-menu > ul > li a:hover {
	color: #fff;
}
#adapt-lvl-menu > ul > li ul li a {
	padding: 15px 20px 15px 0;
	padding-left: 20px;
	color: #000;
	font-size: 1em;
}
#adapt-lvl-menu > ul > li > .flarr {
	top: 16px;
	right: 10px;
}
#adapt-lvl-menu > ul > li ul li .flarr {
	top: 8px;
	right: 0px;
}
#adapt-lvl-menu > ul > li .flarr {
	padding: 0;
}
#adapt-lvl-menu > ul > li > a.flarr:after {
	content: "\f0d7";
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -24px;
	margin-right: 10px;
}
#adapt-lvl-menu > ul > li ul li a.flarr:after {
	content: "\f0da";
	font-family: FontAwesome;
	position: absolute;
	display: inline-block;
	top: 15px;
	right: 15px;
}
#adapt-lvl-menu > ul > li ul li:hover a.flarr {
	color: #fff;
}
#adapt-lvl-menu > ul > li ul li:hover>a {
	color: #fff;
}
#adapt-lvl-menu > ul > li ul li.root-item-selected>a {
	color: #fff;
}

@media (min-width:769px){
	#adapt-lvl-menu #horizontal-lvl-menu {
		display: flex!important;
		justify-content: space-between;
    	padding-left: 0;
	}
	#adapt-lvl-menu > ul > li a {
		display: inline-block;
	}
}
@media (max-width:768px){
	
	.minmenu {
		display: block;
		cursor: pointer;
	}
	.minmenu i{
		line-height: 45px;
		font-size: 24px;
		color: #1649bd;
	}
	.minmenu a{
		padding-left: 10px;
		padding-right: 10px;
		line-height: 45px;
		font-size: 20px;
		color: #fff!important;
	}
	#adapt-lvl-menu > ul {
		position: relative;
		left: 0;
		top: 100%;
		z-index: 999;
	}
	#adapt-lvl-menu > ul  li {
		width: 100%;
	}
	#adapt-lvl-menu > ul > li a {
		padding: 15px 20px;
	}
	#adapt-lvl-menu > ul > li > ul,
	#adapt-lvl-menu > ul > li > ul > li > ul {
		display: block;
		position: relative;
		overflow-y: hidden;
		width: auto;
		left: 0;
	}
	#adapt-lvl-menu > ul > li > ul > li,
	#adapt-lvl-menu > ul > li > ul > li > ul > li{
		width: auto;
	}
	#adapt-lvl-menu > ul > li > ul > li {
		border-bottom: 1px solid #000;
	}
	#adapt-lvl-menu > ul > li > ul > li:last-child {
		border-bottom: none;
	}
	#adapt-lvl-menu li.item-selected {
		font-weight: 500;
	}
	#adapt-lvl-menu > ul {
		background-color: #1649bd;
		width: 100%;
	}
	#adapt-lvl-menu > ul li ul{
		background-color: #1649bd;
	}
	#adapt-lvl-menu > ul li a{
		color: #fff !important;
		display: block;
	}
	#adapt-lvl-menu > ul > li {
		display: block;
		border-bottom: 1px solid #fff;
	}
	#adapt-lvl-menu > ul > li:last-child {
		border-bottom: none;
	}
	#adapt-lvl-menu > ul > li > a{
		font-size: 18px;
	}
	#adapt-lvl-menu > ul > li > ul > li > a{
		font-size: 16px;
	}
	#adapt-lvl-menu > ul > li > ul,
	#adapt-lvl-menu > ul > li > ul > li > ul{
		border: none;
	}
	#adapt-lvl-menu > ul > li > ul > li > ul {
		background: #eee;
	}
	#adapt-lvl-menu > ul > li > ul > li a {
		padding-left: 20px;
		color: #000!important;
	}
	#adapt-lvl-menu > ul > li > ul > li > ul > li a {
		padding-left: 35px;
	}
	#adapt-lvl-menu > ul > li > a.flarr:after, #adapt-lvl-menu > ul > li ul li a.flarr:after {
		content: "";
	}
	#adapt-lvl-menu > ul > li ul {
		box-shadow: none;
		background: #fff;
	}
	#adapt-lvl-menu > ul > li .flarr, #adapt-lvl-menu > ul > li ul li a.flarr {
		position: absolute;
		top: 0;
		padding: 15px;
	}
	#adapt-lvl-menu > ul > li ul li {
		border-top: 0;
	}
}

/* END Горизонтальное меню */

/* Меню Каталог */
#sidebar_menu {
	overflow: hidden;
}
#sidebar_menu ul {
	padding-left: 0;
}
#section_element_menu ul.menu-element-list-active2 a.item-selected {
    color: #fff;
}

#section_element_menu ul#vertical-multilevel-menu > li.menu-section-active2 > a {
    background: #1649bd;
}

#section_element_menu ul#vertical-multilevel-menu > li.menu-section-drive-active > a {
    background: #1649bd;
}

#section_element_menu ul#vertical-multilevel-menu li a:hover {
    background: #1188e5;
    color: #fff;
}
#section_element_menu {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
}
ul#vertical-multilevel-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    border: 1px solid #ececec;
    box-sizing: border-box;
	border: 1px solid #1649bd;
}
#section_element_menu .vertical-multilevel-menu.active {
    display: block !important;
}
ul#vertical-multilevel-menu li {
	border-bottom: 1px solid #ececec;
}
ul#vertical-multilevel-menu li:last-child {
	border-bottom: 0;
}
ul#vertical-multilevel-menu li a {
    display: block;
    padding: 13px 5px 13px 10px;
    color: #000;
    text-decoration: none;
    border: none;
    font-size: 0.93em;
}
#section_element_menu ul li.menu-element-items {
    border: 0;
}
#section_element_menu ul.menu-element-list-active2 {
    border: 0;
    background: #fcfcfc;
	padding-left: 0;
	list-style: none;
}
#section_element_menu ul.menu-element-list-active2 a {
    padding-left: 35px;
}
#section_element_menu ul.menu-element-list-active2 ul li a {
    padding-left: 56px;
}
#section_element_menu ul.menu-element-list-active2 li {
    border: 0;
    line-height: 1.1;
}
#section_element_menu ul.menu-element-list-active2 a.item-selected:hover {
    color: #fff;
}
#section_element_menu ul.menu-element-list-active2 > li.menu-element-items-active2 {
	background: #1188e5;
}
#section_element_menu ul#vertical-multilevel-menu > li.menu-section-active2 > a {
    color: #fff;
}
#section_element_menu ul#vertical-multilevel-menu > li.menu-section-drive-active > a {
    color: #fff;
}
#section_element_menu ul#vertical-multilevel-menu > li.menu-section > a::before{
    color: #1649bd;
    content: "\f0da";
    font-family: FontAwesome;
    font-size: 18px;
    font-weight: normal;
    position: relative;
    padding-right: 10px; 
}
#section_element_menu ul#vertical-multilevel-menu li.menu-element-items > a.parent::before{
    color: #1649bd;
    content: "\f0da";
    font-family: FontAwesome;
    font-size: 18px;
    font-weight: normal;
    position: relative;
    padding-right: 10px; 
}
#section_element_menu ul#vertical-multilevel-menu > li.menu-section-active2 > a::before {
    color: #fff;
    content: "\f0d7";
    font-family: FontAwesome;
    font-size: 18px;
    font-weight: normal;
    position: relative;
    padding-right: 10px; 
}
#section_element_menu ul#vertical-multilevel-menu li.menu-element-items-active2 > a.parent::before {
    color: #fff;
    content: "\f0d7";
    font-family: FontAwesome;
    font-size: 18px;
    font-weight: normal;
    position: relative;
    padding-right: 10px; 
}
#section_element_menu ul#vertical-multilevel-menu > li.menu-section-drive-active > a::before {
    color: #fff;
    content: "\f0da";
    font-family: FontAwesome;
    font-size: 18px;
    font-weight: normal;
    position: relative;
    padding-right: 10px; 
}
#section_element_menu .menu-element-list {
    display:none;
}
#section_element_menu ul#vertical-multilevel-menu li a:hover {
	color: #fff !important;
}
#section_element_menu ul#vertical-multilevel-menu > li.menu-section > a:hover:before {
	color: #fff;
}
#section_element_menu ul#vertical-multilevel-menu .menu-element-items > a.parent:hover:before {
	color: #fff;
}
#section_element_menu ul.menu-element-list-active2 a.item-selected:hover {
    color: #fff;
}
/* color */
#section_element_menu ul.menu-element-list-active2 li a.item-selected.parent {
    background: #f1f1f1;
    color: #000;
}
#section_element_menu ul#vertical-multilevel-menu li.menu-element-items-active2 > a.parent::before {
    color: #000;
}
#section_element_menu ul#vertical-multilevel-menu li.menu-element-items-active2 > a.parent:hover:before {
	color: #fff;
}

/* END Меню Каталог */

/* Bottom Меню */
ul.bottom-menu {
	padding-left: 0;
	display: flex!important;
    justify-content: space-between;
	border-bottom: 1px solid #fff;
}
ul.bottom-menu,
ul.bottom-menu li {
	list-style-type: none;
	list-style: none;
}
.bottom-menu li {
    padding: 15px 30px;
    display: block;
}
.bottom-menu li a {
	color: #fff;
}
@media screen and (max-width: 1240px) {
	ul.bottom-menu {
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	ul.bottom-menu li {
		width: 33%;
	}
}
@media screen and (max-width: 768px) {
	ul.bottom-menu {
		/*flex-direction: column;*/
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	ul.bottom-menu li {
		width: 50%;
		padding: 10px 20px 10px 10px;
	}
}
/* END Bottom Меню */

/* Sidebar */
.sidebar .sidebar-links {
	padding: 10px 20px;
    border: 1px solid #1649bd;
}
.sidebar .sidebar-links a {
	display: block;
	text-decoration: none;
	margin: 5px 0;
    padding: 10px 0;
    border-bottom: 1px solid #ececec;
	text-align: center;
}
.sidebar .sidebar-links a:last-child {
	border-bottom: none;
}
/* END Sidebar */

/* Footer */
footer {
    background: #1649bd;
}
footer .footer-top {
    color: #fff;
    border-bottom: 1px solid #fff;
	display: flex;
	justify-content: space-between;
    align-items: center;
}
footer .footer-top .footer-phone {
	font-weight: 500;
    font-size: 22px;
	color: #fff;
}
footer .footer-top .footer-phone::before {
	content: "\f095";
    margin-right: 5px;
    font-family: 'FontAwesome';
    min-width: 20px;
    display: inline-block;
    text-align: center;
}
footer .footer-bottom {
    color: #fff;
}
@media screen and (max-width: 768px) {
	footer .footer-top {
		flex-direction: column;
		gap: 30px;
	}
}
/* END Footer */

/* Catalog List Section*/
.catalog-section-page {
	padding-bottom: 30px;
}
.catalog-section-page .catalog-sections {
	padding-bottom: 30px;
}
.catalog-section-page .catalog-sections-list-item {
	text-align: center;
	margin-bottom: 30px;
}
.catalog-section-page .catalog-sections-list-item-inner {
	display: block;
	box-shadow: 0 0 5px 0px #1649bd7a;
	transition: .3s;
}
.catalog-section-page .catalog-sections-list-item-inner:hover {
	text-decoration: none;
	box-shadow: 0 0 5px 0px #1649bd;
	transition: .3s;
}
.catalog-section-page .catalog-sections-list-item-name {
	padding: 10px 5px;
	font-size: 1.2rem;
    color: #1649bd;
    font-weight: 500;
}
.catalog-section-page .catalog-sections-list-item-img {
	padding-bottom: 100%;
	display: block;
	width: 100%;
	background-position: center;
    background-repeat: no-repeat;
	background-size: cover;
	border: 5px solid #fff;
}
/* END Catalog List Section*/

/* Catalog List Element*/
.catalog-section-page .catalog-section-item {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ececec;
}
.catalog-section-page .catalog-section-item:last-child {
	border-bottom: none;
}
.catalog-section-page .catalog-section-item-img {
	display: block;
    padding: 5px;
    box-shadow: 0 0 5px 0px #1649bd7a;
}
.catalog-section-page .catalog-section-item-img img {
	max-width: 100%;
}
.catalog-section-page .catalog-section-item-name {
	display: block;
    padding-top: 5px;
	padding-bottom: 10px;
    font-size: 1.2rem;
    color: #1649bd;
    font-weight: 500;
}
.catalog-section-page .catalog-section-item-atr {
	padding-bottom: 5px;
}
.catalog-section-page .catalog-section-item-atr span {
	font-weight: 500;
	color: #1188e5;
}
.catalog-section-page .catalog-section-item-atr.catalog-atr-phone {}
.catalog-section-page .catalog-section-item-atr.catalog-atr-phone::before {
	content: "\f095";
    margin-right: 5px;
    font-family: 'FontAwesome';
    color: #1188e5;
    min-width: 20px;
    display: inline-block;
    text-align: center;
}
.catalog-section-page .catalog-section-item-atr.catalog-atr-adr {}
.catalog-section-page .catalog-section-item-atr.catalog-atr-adr::before {
	content: "\f041";
    margin-right: 5px;
    font-family: 'FontAwesome';
    color: #1188e5;
    min-width: 20px;
    display: inline-block;
    text-align: center;
}
.catalog-section-page .catalog-section-item-atr.catalog-atr-stuff {}
.catalog-section-page .catalog-section-item-atr.catalog-atr-stuff::before {
	content: "\f007";
    margin-right: 5px;
    font-family: 'FontAwesome';
    color: #1188e5;
    min-width: 20px;
    display: inline-block;
    text-align: center;
}
.catalog-section-page .catalog-section-item-atr.catalog-atr-web {}
.catalog-section-page .catalog-section-item-atr.catalog-atr-web::before {
	content: "\f0c1";
    margin-right: 5px;
    font-family: 'FontAwesome';
    color: #1188e5;
    min-width: 20px;
    display: inline-block;
    text-align: center;
}
.catalog-section-page .catalog-section-item-atr.catalog-atr-mail {}
.catalog-section-page .catalog-section-item-atr.catalog-atr-mail::before {
	content: "\f003";
    margin-right: 5px;
    font-family: 'FontAwesome';
    color: #1188e5;
    min-width: 20px;
    display: inline-block;
    text-align: center;
}
@media screen and (max-width:768px) {
	.catalog-section-page .catalog-section-item-name {
		padding-top: 15px;
	}
}
/* END Catalog */

/* News List */
.news-list {}
.news-list .news-item {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ececec;
}
.news-list .news-item:last-child {
	border-bottom: none;
}
.news-list .news-image {
	display: block;
	padding-bottom: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	box-shadow: 0 0 5px 0px #1649bd7a;
}
.news-list .news-date-name {
	display: block;
	padding-top: 10px;
    font-size: 1.2rem;
	color: #1649bd;
    font-weight: 500; 
}
.news-list .news-date-name:hover {
	text-decoration: none;
}
.news-list .news-item-preview-text {
	color: #828282;
}
.news-date-time {
	display: inline-block;
    padding: 5px 10px;
    margin: 10px 0;
    background: #1649bd;
    color: #fff;
    font-size: 14px;
}
.detail-link-back {
	display: none;
}
/* END News List */

/* Uslugi List */
.uslugi-items-list {}
.uslugi-items-list .news-item {
	display: block;
	box-shadow: 0 0 5px 0px #1649bd7a;
    transition: .3s;
	padding-bottom: 0;
}
.uslugi-items-list .news-item:hover {
	text-decoration: none;
	transition: .3s;
	box-shadow: 0 0 5px 0px #1649bd;
}
.uslugi-items-list .news-item .uslugi-item-image {
	padding-bottom: 100%;
	background-position: center;
    background-repeat: no-repeat;
    background-size: contain; 
}
.uslugi-items-list .news-item .uslugi-item-name {
	padding-top: 10px;
	text-align: center;
	padding: 10px 5px;
	font-size: 1.2rem;
    color: #1649bd;
    font-weight: 500;
}
/* END Uslugi List */

/* Manager List */
.managers-items-list .managers-item {
	border-bottom: 1px solid #ececec;
}
.managers-items-list .managers-item:last-child {
	border-bottom: none;
}
.managers-items-list .managers-item-img img {
	width: 100%;
	box-shadow: 0 0 5px 0px #1649bd3b;
}
.managers-items-list .managers-item-name {
	display: block;
    padding-top: 10px;
    font-size: 1.2rem;
    color: #1649bd;
    font-weight: 500;
}
.managers-items-list .managers-item-status {
	display: inline-block;
    padding: 5px 10px;
    margin: 10px 0;
    background: #1649bd;
    color: #fff;
    font-size: 14px;
}
.managers-items-list .contacts-item-phone::before {
	content: "\f095";
	margin-right: 5px;
	font-family: 'FontAwesome';
	color: #1188e5;
	min-width: 20px;
	display: inline-block;
	text-align: center;
}
.managers-items-list .contacts-item-phone a,
.managers-items-list .contacts-item-email a,
.managers-items-list .contacts-item-address {
	color: #000;
	font-weight: 500;
}
/* END Manager List */

/* Rewards List */
.rewards-items-list {}
.rewards-items-list .rewards-item {
	border-bottom: 1px solid #ececec;
	padding-bottom: 20px;
}
.rewards-items-list .rewards-item:last-child {
	border-bottom: none;
}
.rewards-items-list .rewards-item-name {
	display: block;
    padding-top: 10px;
    font-size: 1.2rem;
    color: #1649bd;
    font-weight: 500;
}
/* END Rewards List */

/* Contacts List */
.contacts-list {}
.contacts-list .contacts-item {
	border-bottom: 1px solid #ececec;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.contacts-list .contacts-item:last-child {
	border-bottom: none;
}
.contacts-list .contacts-item-name {
	display: block;
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 1.2rem;
    color: #1649bd;
    font-weight: 500;
}
.contacts-list .contacts-item-phone {
	font-weight: 500;
}
.contacts-list .contacts-item-phone::before {
	content: "\f095";
	margin-right: 5px;
    font-family: 'FontAwesome';
    color: #1188e5;
	min-width: 20px;
    display: inline-block;
    text-align: center;
}
.contacts-list .contacts-item-address {
	font-weight: 500;
}
.contacts-list .contacts-item-address::before {
	content: "\f041";
	margin-right: 5px;
    font-family: 'FontAwesome';
    color: #1188e5;
	min-width: 20px;
    display: inline-block;
    text-align: center;
}
.contacts-list .contacts-item-email {
	font-weight: 500;
}
.contacts-list .contacts-item-email::before {
	content: "\f003";
	margin-right: 5px;
    font-family: 'FontAwesome';
    color: #1188e5;
	min-width: 20px;
    display: inline-block;
    text-align: center;
}
/* END Contacts List */

/* Pagination */
.pagination {
	display: flex;
    justify-content: center;
}
.pagination .selected {	
	display: flex;
    width: 25px;
    height: 25px;
    text-align: center;
    background: #1649bd;
    color: #fff;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: 0 5px;
    font-size: 14px;
}
.pagination a {
	margin: 0 10px;
}
/* END Pagination */

/* Gallery Photo */
.photo-gallery {}
.photo-gallery .photo-gallery-item {
	display: block;
	height: 100%;
	width: 100%;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	box-shadow: 0 0 5px 0px #1649bd3b;
}
.photo-gallery .photo-gallery-item::before {
	content: '';
	padding-top: 100%;
	float: left;
	transition: .3s;
}
.photo-gallery .photo-gallery-item:hover {

}
/* End */
/* /local/templates/vivatmc/components/bitrix/menu/cat_menu/style.css?16807808322273 */
/* /local/templates/vivatmc/components/bitrix/menu/bottom-menu/style.min.css?1680780832490 */
/* /local/templates/vivatmc/template_styles.css?172856517223274 */
