@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;900&display=swap');html {	font-size: 14px;	height: 100%;}body {	font-family: 'Rubik', Arial, Helvetica, sans-serif;	font-style: normal;	font-weight: normal;	line-height: 140%;	display: block;	background: #fff;	height: 100%;	font-size: 20px;  	color: #2c2a25;  	opacity: 1;}.preload * {  -webkit-transition: none !important;  -moz-transition: none !important;  -ms-transition: none !important;  -o-transition: none !important;}.cls,.clearfix:after {	content: "";	display: table;	clear: both;}a {	color: #9f9f9f;	text-decoration: none;}.img-fluid {	max-width: 100%;} .container {	max-width: 1280px;	width: 100%;}p {	padding-bottom: 10px;}ul, ol {	margin: 10px 25px;}li {	padding: 0 5px;}.h1 {	font-size: 34px;	line-height: 120%;	font-weight: 900;	margin: 0 0 15px;	padding: 0;	display: block;}.h2 {	font-size: 28px;	line-height: 120%;	font-weight: 600;	display: block;}.fs-14 {	font-size: 14px;	line-height: 150%;}a .h1,a:hover .h1 {	color: #2c2a25;}.top-line {	height: 32px;	background: #ffd900 url(../img/bg-top.png) 50% 50% no-repeat;	font-size: 13px;	padding: 8px 0;	font-weight: 500;	font-stretch: normal;	font-style: normal;	line-height: 1.23;	letter-spacing: 0.32px;	color: #2c2a25;	text-align: center;}header {	position: absolute;	top: 0;	left: 0;	width: 100%;	z-index: 11;}.top-menu {	padding: 20px 0;}.top-menu .container {	position: relative;	text-align: center;}.top-menu .menu {	display: inline-block;	margin-top: 30px;}.top-menu .menu li {	display: inline-block;	list-style: none;	position: relative;	}.top-menu .menu > li > a,.top-menu .menu > li > .a {	display: block;	padding: 0 20px;	cursor: pointer;}.top-menu .menu > li:hover > .a {	color: #818788;}.submenu {	padding-right: 5px;}.submenu:after {	content: "";	position: absolute;	right: 0;	top: 8px;	height: 10px;	width: 10px;	transform: rotate(45deg);	border-right: 2px solid #2c2a25;	border-bottom: 2px solid #2c2a25;}.cabinet.submenu:after {	display: none;}.submenu:hover:after {	top: 13px;	border: 0;	border-left: 2px solid #818788;	border-top: 2px solid #818788;}.sub,.top-menu .menu li .sub {	position: absolute;	top: 20px;	left: 0;	height: 0;	opacity: 0;	overflow: hidden;	transition: all .5s;	}.sub ul,.top-menu .menu li .sub ul {	border-radius: 8px;	box-shadow: 0 4px 16px 0 rgba(44, 42, 37, 0.15);	background-color: #ffffff;	text-align: left;	width: 240px;	display: block;	margin: 0;}.cabinet.submenu:hover .sub,.top-menu .menu li:hover .sub {	height: auto;	opacity: 1;	top: 25px;	padding-top: 45px;	overflow: visible;}.sub small,.top-menu .menu li .sub small {	display: block;	font-size: 12px;	line-height: 120%;	letter-spacing: normal;	color: #818788;	padding-top: 2px;}.sub li,.top-menu .menu li .sub li{	width: 100%;}.sub a,.top-menu .menu li .sub a {	padding: 15px 20px;	border-top: 1px solid #e3e4e4;	display: block;	color: #2c2a25;	line-height: 120%;}.sub a:hover,.top-menu .menu li .sub a:hover {	color: #5fcfe3;}.sub li:first-child a,.top-menu .menu li .sub li:first-child a {	border: 0;}.logo-top {	display: block;	height: 96px;	position: absolute;	left: 15px;	top: 0;}.logo-top-line {	display: none;	height: 30px;	position: absolute;	left: 15px;	top: 0;	margin: 8px 0 0;	z-index: 1;}.cabinet {	border-radius: 26px;	background: #e9eced;	position: absolute;	right: 20px;	top: 26px;	font-size: 17px;	color: #2c2a25;	padding: 9px 20px 7px 50px;	transition: background .5s;	cursor: pointer;}.cabinet > i {	font-size: 27px;	color: #818788;	position: absolute;	left: 12px;	top: 9px;}.cabinet:hover {	background: #dfe4e5;}.cabinet .sub {	left: auto;	right: 0;}.cabinet .sub li {	list-style: none;}.cabinet .sub li a {	font-size: 14px;}.cabinet .sub li a:hover {	color: #818788;}.cabinet .sub li a i {	float: right;}.cabinet .sub li a.logout {	color: #d01f1f;	border: 0;}.cabinet .sub li a.logout:hover {	color: #a81919;}.stick .logo-top {	display: none;}.stick .logo-top-line {	display: block;}.stick .top-menu {	position: fixed;	top: 0;	left: 0;	width: 100%;	height: 84px;	box-shadow: 0 4px 16px 0 rgba(44, 42, 37, 0.15);	background-color: #ffffff;	z-index: 9;}.stick .top-menu .menu {	margin-top: 5px;}.stick .cabinet {	top: 0;}.wrapper {	display: table;	height: 100%;	width: 100%;	padding-top: 180px;	z-index: 1;	position: relative;}.content {	display: table-row;	height: 100%;}footer {	border-radius: 16px 16px 0 0;	background-color: #f5f5f5;	padding: 55px 100px 50px;}footer .row {	margin: 0 !important;}footer .row > div {	padding: 0 !important;}.menu {	padding: 0;	margin: 0;	list-style: none;}.menu a,.menu .a{	font-size: 17px;	color: #2c2a25;	display: block;	padding: 7px 0;	transition: color .5s;}.menu2 .menu a {	padding-top: 15px;}.menu a.grey {	color: #818788;}.menu .active a,.menu a:hover {	color: #5fcfe3;	text-decoration: none;}.history-list {	width: 100%;	margin-bottom: 60px;}.members-list {	width: 100%;}.members-list td,.members-list th,.history-list td, .history-list th {	border-bottom: 1px solid #c8c9cc;	padding: 10px 0;	font-size: 14px;	text-align: left;	width: 1%;	line-height: 130%;	}.members-list th {	padding-top: 0;	font-weight: normal;}.history-list td:nth-child(2n),.history-list th:nth-child(2n) {	width: 99%;	padding-left: 30px;}.members-list td:not(:first-child),.members-list th:not(:first-child) {	width: 25%;	padding-left: 20px;}.history-list td small {	display: block;	font-size: 12px;	color: #818788;}.red{	color: #d01f1f;}.calendar-row .skey {	margin: 0;}.row-box {	margin: 0 -10px 120px;}.social {	text-align: right;}.sotial {	display: inline-block;	text-align: left;}.sotial .menu {	margin-bottom: 15px;}.sotial a {	display: inline-block;	height: 40px;	width: 40px;	border-radius: 22px;	background: #9f9f9f;	color: #fff;	line-height: 100%;	position: relative;	font-size: 20px;	margin: 0 0 0 24px;	transition: background .5s;}.sotial a:hover {	background: #2c2a25;}.sotial a i {	position: absolute;	top: 50%;	left: 55%;	transform: translate(-50%,-50%);}.sotial a.fb i {	left: 57%;}.sotial a.insta i {	left: 57%;}.arrow {	width: 180px;	position: relative;	padding: 25px 0 10px;	display: block;	text-decoration: none !important;	transition: border-color .5s;}.arrow:before {	content: "";	position: absolute;	height: 2px;	width: 100%;	top: 20px;	left: 0;	border-top: solid 2px #2c2a25;	transition: border-color .5s;}.arrow:after {	content: "";	position: absolute;	height: 10px;	width: 10px;	top: 16px;	right: 0;	transform: rotate(45deg);	border-top: solid 2px #2c2a25;	border-right: solid 2px #2c2a25;	transition: border-color .5s;}.arrow:hover:after,.arrow:hover:before {	border-color: #5fcfe3;}.arrow-box .arrow {	position: absolute;	right: 15px;	top: 45%;}.news-box .arrow-box .arrow {	top: 70px;}.arrow b{	font-size: 14px;	font-weight: 500;	background: #5fcfe3;	letter-spacing: 0.35px;	color: #2c2a25;	text-transform: uppercase;}.arrow.mt-5 {	margin-top: 60px !important;}.news-box,.gallery-box, {    margin-right: -10px;    margin-left: -10px;}.gallery-box .item {	padding: 10px;}.news-box .item a {	text-decoration: none;	font-size: 14px;	color: #818788;	display: block;	line-height: 140%;	padding-bottom: 30px;	position: relative		height: 100%;}.tags {	margin: 5px 0 10px;	display: block;}.news-box .item .tags {	position: absolute;	left: 11px;	bottom: 10px;	margin: 0;}.tags > i,.tags > a {	font-size: 12px;	font-style: normal;	color: attr(data-color);	padding: 4px 8px;	border-radius: 4px;	position: relative;	margin: 0 8px 8px 0;}.tags > i:after,.tags > a:after {	content: "";	position: absolute;	left: 0;	top: 0;	height: 100%;	width: 100%;	background: rgba(255, 255, 255, .8);}.tags > i i,.tags > a i {	font-style: normal;	z-index: 1;	position: relative;	text-transform: lowercase;}.tags > a {	font-size: 14px;	opacity: .6;	transition: opacity .5s;}.tags > a:hover,.tags > a.active {	opacity: 1;}.gallery-box a {	font-size: 20px;	font-weight: 500;	line-height: 110%;	color: #2c2a25;	text-decoration: none;	display: block;}.gallery-box .wrpr {	position: relative;	display: block;}.gallery-box .wrpr:after {	content: "";	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: rgba(95, 207, 227, .7) url(../img/play_arrow.svg) 50% 50% no-repeat;	background-size: 194px auto;	border-radius: 8px;	display: block;	z-index: 1;	opacity: 0;	transition: opacity .5s;}.gallery-box .wrpr:before {	content: "";	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%,-50%) rotate(0deg);	width: 194px;	height: 194px;	background: url(../img/play_look.svg) 50% 50% no-repeat;	background-size: 194px auto;	z-index: 2;	opacity: 0;	transition: all .5s;}.gallery-box a:hover .wrpr:after,.gallery-box a:hover .wrpr:before {	opacity: 1;}.gallery-box a:hover .wrpr:before {	transform: translate(-50%,-50%) rotate(45deg);}.gallery-box img{	border-radius: 8px;	display: block;	margin-bottom: 16px;}.news-box > div {	padding: 0 10px;}.news-box .item {	padding: 10px;	border-radius: 13px;	transition: box-shadow .5s;}.news-box .item:hover {	  box-shadow: 0 4px 16px 0 rgba(44, 42, 37, 0.15);  background-color: #ffffff;}.news-box img {	border-radius: 8px;	display: block;	margin-bottom: 10px;}.news-box .date,.gallery-box .date {	font-size: 12px;	font-weight: 500;	color: #5fcfe3;	display: block;	margin-bottom: 8px;	line-height: 100%;}.news-box .item b {	font-size: 20px;	line-height: 130%;	font-weight: 500;	color: #2c2a25;	display: block;	margin-bottom: 8px;	line-height: 120%;}.right-box {	padding-left: 120px;}.newspaper-link {	display: block;	border-radius: 8px;	background-color: #e9eced;	text-align: center;	padding: 20px 60px;	text-align: center;	margin-top: 10px;	font-size: 17px;	line-height: 1.06;	letter-spacing: normal;	text-align: center;	color: #2c2a25;	opacity: .6;	transition: opacity .5s;}.newspaper-link:hover {	color: #2c2a25;	text-decoration: none;	opacity: 1;}.newspaper-link img {	display: block;	margin: 0 auto 10px;	max-height: 70px;	max-width: 100%;}.slick-list {	}.pslider {	max-width: calc(100vw - 70px);	display: block;	}.slide-box {	height: 266px !important;}.partner {	display: block;		height: 133px;	padding: 30px 0;}.partner:first-child {}.partner img {    max-width: 220px;    max-height: 70px;    margin: 0 auto;    display: block;}.slider {	display: block;	position: relative;}.slider:not(.slick-slider) .slide:not(:first-child) {	display: none;}.slider img {	display: block;	width: 100%;	z-index: 0;	border-radius: 8px;}.slider .slick-arrow,.pslider .slick-arrow {	background: transparent;	border: 0;		position: absolute;	bottom: -40px;	left: 0;	height: 40px;	width: 50px;	font-size: 0;	z-index: 1;	cursor: pointer;	transition: opacity .5s;	opacity: .6;	cursor: pointer;}.slider .slick-arrow:hover,.pslider .slick-arrow:hover {	opacity: 1;}.slider .slick-arrow:before,.pslider .slick-arrow:before {	content: "";	width: 100%;	height: 2px;	border-bottom: 2px solid #2c2a25;	position: absolute;	top: 20px;	left: 0;}.slider .slick-arrow:after,.pslider .slick-arrow:after {	content: "";	position: absolute;	height: 10px;	width: 10px;	top: 16px;	right: 0;	transform: rotate(45deg);	transition: border-color .5s;}.slider .slick-arrow.slick-prev:after,.pslider .slick-arrow.slick-prev:after {	right: auto;	left: 0;	border-bottom: solid 2px #2c2a25;	border-left: solid 2px #2c2a25;}.slider .slick-arrow.slick-next:after,.pslider .slick-arrow.slick-next:after {	border-top: solid 2px #2c2a25;	border-right: solid 2px #2c2a25;}.slider .slick-arrow.slick-next,.pslider .slick-arrow.slick-next {	left: 60px;}.slick-disabled {	opacity: .3 !important;	cursor: default !important;}.slick-dots li {	display: inline-block;	padding: 35px 10px 0;}.slick-dots li button {	display: block;	height: 10px;	width: 10px;	border-radius: 20px;	border: 2px solid #d3af75;	font-size: 0;	padding: 0;	background: transparent;	cursor: pointer;}.slick-dots li.slick-active button {	background: #d3af75;}.slick-track {	overflow: hidden;	max-height: 290px;	display: block;}.slider-box {	position: relative;}.slider-box .counter {	position: absolute;	bottom: -40px;	right: 0;	padding: 1px 0;	color: #2c2a25;	font-size: ;	border-radius: 26px;	background-color: #e9eced;	font-size: 14px;	font-weight: 500;	width: 55px;	text-align: center;}.top-news{	padding: 32px 24px;	border-radius: 8px;	background-color: #f5f5f5;	margin: 10px 0 0;}.top-news a {	display: block;	padding: 14px 0;	font-size: 14px;	line-height: 1.29;	letter-spacing: normal;	color: #2c2a25;	transition: color .5s;}.top-news a:hover {	color: #5fcfe3;}.top-news a .date {	font-size: 12px;	font-weight: 500;	color: #5fcfe3;	display: block;	padding-bottom: 5px;}.top-news .h2 {	font-size: 16px;	font-weight: 500;	color: #2c2a25;	display: block;	padding: 0 0 14px;	text-transform: uppercase;}.pl-5px {	padding-left: 5px;}.video-box {	position: relative;	padding-bottom: 56.25%; /* 16:9 */	padding-top: 25px;	height: 0;	margin: 32px 0;}.video-box iframe {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}.crumbs {	font-size: 12px;	color: #2c2a25;	margin-bottom: 5px;}.crumbs a {	color: #818788;	transition: color .5s;}.crumbs a:hover {	color: #5fcfe3;}.crumbs a:after {	content: " > ";	color: #818788 !important;}.news-one {	padding-bottom: 60px;}.news-one .date {	font-size: 16px;	margin-bottom: 16px;	font-weight: 500;	color: #5fcfe3;	display: block;}.news-one .date span {	color: #818788;}.news-one img {	max-width: 100%;	border-radius: 8px;	display: block;	margin: 32px 0;}.news-one.group img {	max-width: 100%;	border-radius: 8px;	display: inline-block;	margin: 5px;}.news-one img.img-main {	margin-top: 0;}.news-one p {	max-width: 740px;	display: block;	margin: 0 auto;	font-size: 16px;	line-height: 1.5;	color: #818788;	padding: 8px 0;}.content-thin {	max-width: 740px;	display: block;	margin: 0 auto;	font-size: 16px;	line-height: 1.5;	color: #818788;}.h2dr {	font-size: 24px;	font-weight: 500;	line-height: 1.33;	color: #2c2a25;	display: block;	margin: 5px 0;}.files-list {	padding: 15px 0;}.files-list a {	display: block;	width: 100%;	height: 100%;	padding: 15px;	border-radius: 8px;	background: #e9eced url(../img/file.svg) 15px 15px no-repeat;	background-size: 48px auto;	font-size: 16px;	color: #2c2a25;	transition: all .5s;	line-height: 130%;	}.files-list a span {	display: block;	padding-left: 60px;}.files-list a i {	font-size: 10px;	word-wrap: break-word;	display: block;	width: 100%;	line-height: 120%;	overflow: hidden;	color: #818788;	padding-top: 10px;}.files-list a:hover {	box-shadow: 0 0 5px rgba(0, 0, 0, .1);}.files-list b {	font-size: 20px;	font-weight: 500;	line-height: 1.33;		display: block;	text-transform: uppercase;}.text16 {	font-size: 16px;	line-height: 1.5;	color: #818788;}.map-box iframe {	height: 480px;	width: 100%;	display: block;}.contacts-row label {	font-size: 14px;	font-weight: 500;	line-height: 1.71;	letter-spacing: 0.5px;	color: #818788;	text-transform: uppercase;}.contacts-row > div {	padding-bottom: 35px;}.contacts-row a,.contacts-row b {	font-size: 20px;	font-weight: 500;	color: #2c2a25;	display: block;	text-decoration: none;	line-height: 110%;	padding-top: 5px;}.contacts-row b i {	float: right;	font-style: normal;}::-webkit-input-placeholder {  color: #818788;}::-moz-placeholder {  color: #818788;}:-ms-input-placeholder {  color: #818788;}:-moz-placeholder {  color: #818788;}.search-box {	float: right;	text-align: right;	padding-top: 3px;	position: relative;	width: 220px;	height: 65px;}.search-box input {	border: 0;	background: #e9eced url(../img/loupe.svg) 8px 50% no-repeat;	background-size: auto 14px;	display: block;	width: 200px;	padding: 5px 5px 5px 30px;	border-bottom: 1px solid #818788;	color: #2c2a25;	font-size: 14px;	text-align: left;	opacity: 0;	transition: all .5s;	position: absolute;	right: 0;	bottom: -2px;	transform: scale(0);	opacity: 0;	z-index: 0;	padding: 7px 32px 8px 30px;/*	border-radius: 26px;*/	font-size: 14px;}.search-box.active input {	opacity: 1;	transform: scale(1);	z-index: 2;}.srchkey{	background-color: #ffd900;	color: #2c2a25;	font-size: 14px;	display: inline-block;	padding: 0;	line-height: 100%;	margin-top: 15px;	cursor: pointer;	position: absolute;	bottom: 5px;	right: 0;	transition: all .4s;	z-index: 1;}.search-box.active .srchkey {	bottom: 5px;	opacity: 0;	cursor: auto;}.srchkey i {	font-size: 13px;}.srchkey:hover {	background-color: #ffe759;}.search-rez {	background-color: #ffd900;}.tagoff {	color: #000 !important;}.tagoff i {	font-size: 70%;	padding-left: 2px;}.tagoff:hover i {	color: #dc143c;}.order-box {	position: relative;}.order-box .select {	position: absolute;	top: 34px;	right: 15px;}.paginator {	margin: 40px 0 0;	width: 100%;	text-align: right;}.paginator a,.paginator b,.paginator span {	display: inline-block;	height: 24px;	width: 24px;	font-size: 14px;	text-align: center;	padding: 5px 0 0;	border-radius: 20px;	line-height: 100%;	font-weight: 500;	margin: 0 2px;	color: #2c2a25;}.paginator a:hover {	background: #e3e4e4;	}.paginator span {	color: #e3e4e4;}.paginator b {	background: #ffd900;}.pubanons-item {	position: relative;	overflow: hidden;	height: 200px;	margin: 15px 0;	transition: height .5s;}.pubanons-item.active {	height: auto;}.pubanons-item:after {	content: "";	position: absolute;	bottom: 0;	left: 0;	height: 150px;	width: 100%;	background-image: linear-gradient(0deg, #fff 5%, transparent 100%);	z-index: 1;	transition: height .5s;}.pubanons-item.active:after {	height: 0;}.pubanons-item .bird {	position: absolute;	top: 0;	right: 10px;	height: 32px;	width: 32px;	cursor: pointer;}.pubanons-item .bird:after {	content: "";	position: absolute;	top: -10px;	left: -10px;	height: 32px;	width: 32px;	transform: rotate(135deg);	border: 2px solid #5fcfe3;	border-width: 3px 3px 0 0;} .pubanons-item.active .bird:after {	transform: rotate(-45deg);	top: 10px;}	/* BURGER */	.burger	{		cursor: pointer;		position: relative;		height: 27px;		width: 34px;		display: inline-block;		transform: translateY(6px);		display: none;		z-index: 1;	}	.burger i,	.burger:after,	.burger:before	{		content: '';		display: block;		position: absolute;		top: 0;		right: 0;		height: 3px;		width: 100%;		background: #2c2a25;		border-radius: 2px;		transform: rotate(0);		transition: .25s ease-in-out;	}	.burger i	{		top: 50%;		margin-top: -0.5px;	}	.burger:before	{		top: 100%;	}	.nav-show .burger:after 	{        	transform: rotate(135deg);    	top: 50%;    	width: 115%;    	right: -5px;	}	.nav-show .burger:before 	{    	transform: rotate(-135deg);    	top: 50%;    	width: 115%;    	right: -5px;	}	.nav-show .burger i	{		opacity: 0;		right: 5px;	}	body.nav-show {		overflow: hidden;	}		.teach-item {		margin-bottom: 60px;		font-size: 16px;  		line-height: 1.38;  		letter-spacing: normal;  		color: #818788;	}	.teach-item .startdate {		font-size: 16px;  		font-weight: 500;  		font-stretch: normal;  		font-style: normal;  		line-height: normal;  		letter-spacing: normal;  		color: #818788;  		margin-bottom: 10px;	}	.teach-item .startdate b {		color: #5fcfe3;		font-weight: 500;	}	.teach-item b.h1 {		font-size: 24px;  		font-weight: 500;  		line-height: 1.33;  		letter-spacing: normal;  		color: #2c2a25;  		display: block;  		margin: 0 0 12px;	}	.teach-item img {		border-radius: 8px;	}	.anonce-box {		position: relative;	}	.keys {		position: absolute;		left: 0;		bottom: 0;		padding: 0 15px;	}	.skey {		display: inline-block;		padding: 16px 32px;		border-radius: 26px;  		background-color: #e9eced;		font-size: 17px;		font-weight: 500;		font-stretch: normal;		font-style: normal;		line-height: normal;		letter-spacing: normal;		color: #2c2a25;		margin-right: 16px;		transition: background-color .5s, color .5s;		border: 0;		text-align: center;				cursor: pointer;	}	#gallery-area .skey {		width: 300px;		display: block;	}	#modal-box a.skey {		color: #2c2a25 !important;		text-decoration: none !important;		width: 100%;	}	.skey:hover {		background-color: #d8dedf;	}	.skey.curs,	.skey.btn-success,	#modal-box a.skey.curs {		color: #ffffff !important; 		background-color: #9b2295;	}	.skey.curs:hover,	.skey.btn-success:hover {		background-color: #751a70;	}	.skey:disabled { 		color: #555 !important; 		background: #ccc !important; 		cursor: progress !important;	}		hr {		border: 0;		border-bottom: 1px solid #e9eced;	}	body.modalon {	overflow: hidden;}.fog {	position: fixed;	top: 0;	left: 0;	width: 100%;	height: 100vh;	background: rgba(0, 0, 0, .2);	z-index: -1;	opacity: 0;	transition: opacity .5s;}.close-wrapper {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}.modalon .fog {	opacity: 1;	z-index: 10;}.loader {  display: block;  position: relative;  width: 80px;  height: 80px;  margin: 60px auto;}.loader:after {  content: " ";  display: block;  border-radius: 50%;  width: 0;  height: 0;  margin: 8px;  box-sizing: border-box;  border: 32px solid #5fcfe3;  border-color: #5fcfe3 #5fcfe3 transparent transparent;  animation: loader 1.2s infinite;}@keyframes loader {  0% {    transform: rotate(0);    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);  }  50% {    transform: rotate(900deg);    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);  }  100% {    transform: rotate(1800deg);  }}table.hover tr:hover td {	background: #2c2a25;	color: #fff;	cursor: pointer;}table.hover td {	padding: 10px 3px;}#modal-wrapper {	position: fixed;	top: 0;	left: 0;	height: 100vh;	width: 100%;	overflow: auto;	z-index: 11;	text-align: center;	transform: scale(0);	transition: transform .1s;}#modal-box {	position: relative;	text-align: left;	display: inline-block;	width: 100%;	max-width: 380px;	background: #fff;	padding: 30px 30px 30px;	border-radius: 8px;	box-shadow: 0 4px 16px rgba(44, 42, 37, 0.15);	transform: scale(0);	transition: transform .5s;	margin: 30px 0;}.modalon #modal-wrapper {	transform: scale(1);}.modalon #modal-box {	transform: scale(1);}#modal-box .close {	position: absolute;	right: 30px;	top: 35px;	opacity: .5;	color: #2c2a25;	transition: opacity .5s;	cursor: pointer;}#modal-box .close:hover {	opacity: 1;}	#modal-box .h5 {	font-size: 17px;	font-weight: 500;	color: #2c2a25;	display: block;	padding: 0 25px 10px 0;	margin: 0;}.form-keys {	padding-top: 10px;}.cal,.ical {	background-image: url(../img/calendar.svg);	background-position: top 50% right 8px;	background-repeat: no-repeat;	background-size: 13px auto;}.input-group > label:not(.null):after {	content: "*";}.input-group.required > label:after {	content: "";}#lbl-teach,.key-cancel {	display: none;}.form .input-group {	padding: 12px 0 5px;	position: relative;}.form label {	display: block;	font-size: 12px;	color: #818788;	line-height: 100%;	padding: 0 0 5px 12px;		z-index: 9;	position: relative;}.form .alerta label,.form .requreme label,.alert.requreme {	color: #dc143c;}.alert.requreme {	margin-bottom: 15px;}.form .alerta textarea, .form .alerta input[type="tel"], .form .alerta input[type="url"], .form .alerta input[type="text"], .form .alerta input[type="email"], .form .alerta input[type="password"],.form .requreme textarea, .form .requreme input[type="tel"], .form .requreme input[type="url"], .form .requreme input[type="text"], .form .requreme input[type="email"], .form .requreme input[type="password"] {	border-color: #dc143c;}.alerta .labelkey, .alerta .loadfile:not(.loaded) label, .alerta .logofile .capt,.requreme .labelkey, .requreme .loadfile:not(.loaded) label, .requreme .logofile .capt {	background: #dc143c;	color: #fff;}.tipbox > div {	position: absolute;	width: 100%;	bottom: 0;	box-shadow: 0 0 13px rgba(0, 0, 0, 0.15);	border-radius: 5px;	background: #5fcfe3;	color: #fff;	font-size: 13px;	line-height: 120%;	opacity: 0;	height: 0;	overflow: hidden;	transition: height .5s, opacity .5s, bottom .5s;}.tipbox.active > div {	opacity: 1;	bottom: 25px;	height: auto;	padding: 10px 25px 10px 10px;}.tipbox.active > div i.far {	position: absolute;	right: 5px;	top: 5px;	cursor: pointer;	opacity: .8;}.qstion {	display: inline-block;	margin: 0 5px;	color: #5fcfe3;	cursor: pointer;}.tipbox.active .qstion {	color: #2c2a25;}.form .blue {	color: #5fcfe3;	text-decoration: underline;}.checkbox label {	padding-left: 30px;	padding-bottom: 0;	position: relative;}.checkbox input {	display: none;}.checkbox label:after,.checkbox label:before {	display: block;	content: "";	position: absolute;	top: 0;	left: 0;	width: 16px;	height: 16px;	border-radius: 2px;	border: solid 1px #818788;}.checkbox.requreme label:after {	border-color: #dc143c;}.checkbox label:before {	background-color: #ffd900;	border: 0;	top: 3px;	left: 3px;	width: 10px;	height: 10px;	opacity: 0;	transition: opacity .5s;}.checkbox input[type=checkbox]:checked + label:before {	opacity: 1;}.form input[type="text"].etc {	margin-top: 5px;	display: none;}.select {	position: relative;	display: inline-block;	width: 100%;}div.select:after {	content: '';	position: absolute;	display: inline-block;	border: solid #323232;	border-width: 0 2px 2px 0;	width: 4px;	height: 4px;	padding: 3px;	transform: translate(-1rem, -0.6rem) rotate(45deg);	-webkit-transform: translate(-1rem, -0.5rem) rotate(45deg);	right: 0;	top: 18px;	z-index: 2;	pointer-events: none;	transition: border-radius 0;}select {	position: relative;	-webkit-appearance: none;	-moz-appearance: none;	appearance: none;	background: none;	display: block;	width: 100%;	color: #999;	border: 1px solid #ddd;	outline: none;	font-size: 16px;	margin: 0;	border-radius: 5px;	cursor: pointer;	padding: 6px 32px 7px 8px;	border-radius: 26px;	border: solid 1px #818788;	font-size: 14px;	color: #2c2a25;}.select.open select {	border-radius: 0;}.form textarea,.form input[type=tel],.form input[type=url],.form input[type=text],.form input[type=email],.form input[type=password] {	border: 0;	display: block;	width: 100%;	padding: 6px 12px;	border-radius: 2px;	background-color: #e9eced;	font-size: 14px;	color: #2c2a25;	border-bottom: 1px solid #818788;	resize: none;}.alert,.success {	padding: 6px 12px;	background: #fdecef;	color: #dc143c;	font-size: 12px;	border-radius: 2px;	line-height: 120%;}.success {	background: #ecfaec;	color: #006400;}	.count {	font-size: 20px;	font-weight: normal;	font-style: normal;	line-height: 1.33;	letter-spacing: 0.64px;	color: #818788;	padding-left: 5px;}.form-box {	max-width: 400px;	margin-bottom: 90px;}.form textarea {	height: 80px;}.form .echo {	font-weight: 500;	font-size: 16px;	line-height: 110%;	display: block;}.form .skey,.form input.skey {	margin: 15px 0 0;	padding: 13px 32px;	width: 100%;	cursor: pointer;	-webkit-appearance: none;	-moz-appearance: none;	appearance: none;}.form .skey.w-small {	max-width: 180px;	margin: 0;}.form .h5 {	font-size: 17px;	font-weight: 500;	color: #2c2a25;}.form .keytext {	display: inline-block;	padding: 10px 0 10px 30px;	font-size: 16px;	line-height: 1.5;	color: #818788;}#modal-box .form .keytext {	display: block;	font-size: 12px;	line-height: 1.3;	text-align: center;	padding: 10px 0;}.line.col-12:after {	content: "";	display: block;	margin-top: 60px;	margin-bottom: 45px;	width: 100%;	height: 1px;	background: #e9eced;}.f-right {/*	margin-left: 90px;*/}.rules {	display: block;	font-size: 12px;	line-height: 1.3;	letter-spacing: normal;	text-align: center;	color: #818788;	padding: 10px 0 0;}.rulesblock .rules {	text-align: left;	padding: 0;}.rules a {	color: #5fcfe3;	text-decoration: underline;}.rules a.txt {	color: inherit;}.rules a:hover {	text-decoration: none;}.row-services > div {	margin-bottom: 30px;}.row-services .item {	padding: 32px 40px;	border-radius: 8px;	background-color: #f5f5f5;	height: 100%;}.row-services .item .skey {	margin-top: 50px;}.row-services {	padding: 30px 0 60px;}.row-block > div {	margin-bottom: 20px;}.row-block .box {	padding: 25px 18px 38px 24px;	border-radius: 8px;	background-color: #f5f5f5;	font-size: 14px;	color: #818788;	line-height: 120%;	height: 100%;}.row-block .box i {	display: block;	color: #9b2295;	font-size: 30px;	margin-bottom: 20px;}.row-block .box b {	font-size: 18px;	margin-bottom: 5px;	color: #2c2a25;	display: block;}.row-gradient {	border-radius: 8px;	background-image: linear-gradient(97deg, rgba(152, 233, 243, 0.2) 11%, rgba(95, 207, 227, 0.02) 96%);	font-size: 16px;	line-height: 130%;	color: #818788;	margin: 0 0px 90px;	position: relative;}.row-gradient .h1 {	color: #2c2a25;	padding: 15px 0 15px 60px;	margin: 0;	position: relative;}.row-gradient .h1 {	position: relative;	z-index: 1;}.row-gradient:after {  content: " ";  display: block;  position: absolute;  left: 15px;  top: 20px;  border-radius: 50%;  width: 0;  height: 0;  box-sizing: border-box;  border: 68px solid #fff;  border-color: #fff #fff transparent transparent;  transform: rotate(15deg);}.row-gradient > div {	padding: 40px;}.reestr-text {	font-size: 16px;	line-height: 1.5;	color: #818788;	margin-top: 25px;	margin-bottom: 150px;}.note {	background: #ffd900;	color: #2c2a25;}.tabs .data-tab:not(.active) {	display: none;} .year {	display: inline-block;	padding: 8px 12px;	border-radius: 2px;	background-color: #e9eced;	font-size: 20px;	line-height: 0.9;	text-align: center;	color: #2c2a25;	margin: 0 8px 8px 0;		cursor: default;	transition: background-color .5s;}.year:not(.active):hover {	background-color: #c8c9cc;	cursor: pointer;}.year.active {	font-weight: 500;	background-color: #ffd900;}.icc-list {	margin-top: 30px;	margin-bottom: 30px;}.icc-list a {	display: block;	padding: 20px 120px 20px 32px;	border-radius: 8px;	border: solid 1px #e9eced;	background-color: #f5f5f5;	font-size: 14px;	font-weight: 500;	font-stretch: normal;	font-style: normal;	line-height: 1.71;	letter-spacing: 0.5px;	color: #2c2a25;	margin-bottom: 12px;	transition: box-shadow .5s;	position: relative;}.icc-list a:hover{	box-shadow: 0 0 13px rgba(44, 42, 37, 0.15);}.icc-list a .arrow {	position: absolute;	top: 50%;	right: 30px;	width: 60px;	transform: translateY(-20px);}.icc-list a .arrow:after,.icc-list a .arrow:before {	border-color: inherit;}.icc-list a:hover .arrow {	border-color: #5fcfe3 !important;}.calendarbox {	position: relative;	z-index: 8;}.ui-icon {	cursor: pointer;}.ui-datepicker {	background: #fff;	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);	padding: 5px;	font-size: 14px;	width: 260px;}.calendarbox .incal {	position: absolute;	top: 33px;	left: 0;	display: none;}.calendarbox.open .incal {	display: block;}.ui-datepicker-calendar {	width: 100%;	}.ui-datepicker-calendar th,.ui-datepicker-calendar td {	width: 14.3%;}.ui-datepicker-calendar th span,.ui-datepicker-calendar td span,.ui-datepicker-calendar td a {	display: block;	padding: 2px 0;	width: 100%;	text-align: center;	color: #333;	font-weight: normal;}.ui-datepicker-calendar td span {	color: #bfbfbf;}/*.ui-datepicker-calendar th.ui-datepicker-week-end, .ui-datepicker-calendar td.ui-datepicker-week-end a {	color: #ccc;	}*/.ui-datepicker-calendar a:hover {	background: #f3f3f3;	text-decoration: none;}.ui-state-active {	background: #ffd900;	color: #2c2a25;}.ui-datepicker-title {	display: block;	text-align: center;	}.ui-datepicker-header {	position: relative;	margin: 10px;}.ui-datepicker-header .ui-state-disabled {	display: -none;}.ui-datepicker-header .ui-corner-all {	position: absolute;	left: 0;	top: 0;}.ui-datepicker-header .ui-corner-all.ui-datepicker-next {	left: auto;	right: 0;}.timelist {	border-radius: 2px;	background-color: #e9eced;	border: 1px solid #e9eced;	padding: 2px 0;	height: 70px;	overflow: auto;}.requreme .timelist {	border-color: #dc143c;}.timelist div {	padding: 2px 12px;	line-height: 100%;}.timelist input {	display: none;}.timelist label {	font-size: 14px;	line-height: inherit;	color: #2c2a25 !important;	display: inline-block;	padding: 0;	margin: 0;	cursor: pointer;}.timelist label.busy {	text-decoration: line-through;	color: #9f9f9f;}.timelist input:checked + label {	background: #ffd900;	color: #2c2a25;}.fireworks {	background: url(../img/fireworks.svg) 50% 50% no-repeat;	background-size: auto 100%;	padding: 75px 0;}.gostart {	display: block;	text-decoration: none;	height: 200px;	width: 200px;	background: url(../img/new-go-arrow.svg) 50% 50% no-repeat;	background-size: auto 100%;	float: right;	position: relative;}.gostart:after {	content: "";	position: absolute;	top: 0;	left: 0;	display: block;	height: 200px;	width: 200px;	background: url(../img/new-go.svg) 50% 50% no-repeat;	background-size: auto 100%;	transition: transform .5s;}.gostart:hover:after{	transform: rotate(45deg);}.gorg-box {	max-width: 980px;}.row-gorg {	margin-top: 40px;	margin-bottom: 60px;}.row-gorg > div {	margin-bottom: 30px;}.row-gorg .item {	display: block;	height: 100%;	padding: 24px 15px 24px 16px;	border-radius: 8px;	box-shadow: 0 4px 16px rgba(44, 42, 37, 0.15);	background-color: #ffffff;	min-height: 210px;	transition: box-shadow .5s;	position: relative;}.row-gorg .item:hover {	box-shadow: 0 4px 22px rgba(44, 42, 37, 0.3);}.moderationtext {	padding: 23px 15px 15px;	border: 1px solid #dc143c;	font-size: 13px;	margin-top: -13px;	}.moderation{	color: #fff;	background: #dc143c;	line-height: 100%;		padding: 5px 10px;		font-size: 16px;	border-radius: 8px;	display: inline-block;	z-index: 1;	position: relative;}.item .moderation {	position: absolute;	bottom: 0;	left: 0;	border-radius: 0 4px 0 8px;	font-size: 13px;	border-radius: 0 4px 0 8px;}.row-gorg .item .clearfix {	height: 40px;	width: 100%;	margin-bottom: 10px;}.row-gorg .item img {	display: block;	height: 40px;	float: left;}.row-gorg .item > b {	font-size: 14px;	font-weight: 500;	line-height: 1.43;	letter-spacing: 0.5px;	color: #2c2a25;	line-height: 130%;	display: block;	margin-bottom: 10px;}.typebox {	display: block;	padding: 5px 8px;	color: #fff;	float: right;	font-size: 12px;	line-height: 120%;	font-weight: 500;	letter-spacing: 0.3px;	border-radius: 4px;	margin-top: 8px;}.row-gorg .typebox  {	margin: 0;	max-width: 200px;}.attr {	font-size: 14px;	line-height: 1.29;	color: #2c2a25;	display: block;	padding: 5px 0;}.attr b {	float: right;	width: 50%;	margin: 0;	padding: 0;	font-weight: 500;}.attr span {	display: inline-block;	width: 50%;	opacity: .6;}.attr.row {	display: flex;}.attr .col-6 {	padding: 0 5px;	height: 100%;}.attr .b {	color: #2c2a25;	font-weight: 500;	opacity: 1;}.attrbox {	margin: -10px 0;}.attr .file,.history-list .file {	display: inline-block;	padding: 6px 12px 6px 33px;	border-radius: 2px;	background: #e9eced url(../img/file.svg) 10px 8px no-repeat;	background-size: auto 16px;	color: #2c2a25; 	overflow: hidden;	word-wrap: break-word;	max-width: 100%;}.attrbox .attr {	margin: 0;	padding: 10px 50px 10px 10px;	transition: background-color .5s, color .5s;	position: relative;}.attrbox .attr.copy:hover {	border-radius: 4px;	background: #f6f6f6;	cursor: pointer;}.attrbox .attr.copy::before {	font-family: "Font Awesome 5 Free";	content: "\f0c5";	position: absolute;	right: 10px;	top: 8px;	font-size: 17px;	color: #9b2295;	transition: opacity .5s, color .5s;	opacity: 0;}.attrbox .attr.copy.copied {	background: #9b2295;	color: #fff;}.attrbox .attr.copy.copied::before {	color: #fff;}.attrbox .attr.copy:hover::before {	opacity: 1;}.attrbox .attr:after {	content: "";	display: table;	clear: both;}.gotext {	font-size: 16px;	line-height: 1.5;	color: #818788;}.go-info .h2 {	font-size: 24px;	font-weight: 500;	line-height: 1.33;	color: #2c2a25;	display: block;	margin-bottom: 12px;}.shadowbox {	padding: 32px 16px;	border-radius: 8px;	box-shadow: 0 4px 16px 0 rgba(44, 42, 37, 0.15);	background-color: #ffffff;	margin-bottom: 50px;}.gevent {	font-size: 14px;	line-height: 1.29;	color: #2c2a25;	padding: 24px 16px;	border-radius: 8px;	box-shadow: 0 4px 16px 0 rgba(44, 42, 37, 0.15);	background-color: #ffffff;	margin-bottom: 15px;}.gevent b {	display: block;	font-weight: 500;	margin-bottom: 5px;}.gevent img {	display: block;	margin: 0;	position: relative;}.gevent .fa {	position: relative;	display: block;}.gevent a.fa::before {	display: block;	font-family: "Font Awesome 5 Free";	content: "\f00e";	position: absolute;	left: 50%;	top: 50%;	font-size: 17px;	color: #fff;	transform: translate(-50%,-50%);	z-index: 1;}.goadress {	font-size: 14px;	line-height: 1.29;	letter-spacing: normal;	color: #818788;}.goadress b {	display: block;	margin-bottom: 10px;	font-size: 14px;	font-weight: 500;	font-stretch: normal;	font-style: normal;	line-height: 1.29;	letter-spacing: normal;	color: #2c2a25;	margin: 5px 0 10px;	word-wrap: break-word;}.goadress b a {	color: inherit;}.col-map iframe {	height: 210px;	width: 100%;}.gorg-logo {	display: block;	max-height: 100px;}/* CALENDAR */.calendar-box,.calendar {	margin: 0 auto;	text-align: center;}.calendar-box {	width: 100%;	max-width: 650px;	padding: 0 10px;	height: 470px;}.calendar {	width: 100%;}.calendar-nav,.calendar td {	font-size: 13px;	font-weight: 500;	text-align: center;	letter-spacing: 0.2px;	text-align: center;	color: #2c2a25;	padding: 10px 0;}.day-number {	border-radius: 20px;	width: 40px;	padding: 6px 0;	text-align: center;	margin: 0 auto;	position: relative;	cursor: pointer;}.day-number.noactive {	color: #818788;	cursor: default;}.day-number:not(.noactive):hover {	background: #e9eced;}.active .day-number:not(.day-2):after {	content: "";	background-color: #9b2295;	height: 6px;	width: 6px;	position: absolute;	top: 0;	right: 0;	border-radius: 10px;}.active .noactive.day-number:after {	display: none;}.day-number.day-2 {	background: #ffbdff !important;}.select .day-number {	background: #ffd900 !important;}.calendar-head-row {	border-bottom: 1px solid #c8c9cc;	margin-bottom: 15px;}.calendar-nav {	font-size: 24px;	font-weight: 500;	line-height: 1.33;	color: #2c2a25;	margin-bottom: 30px;	text-align: left;	position: relative;}.calendar-nav .arr-prev,.calendar-nav .arr-next {	text-decoration: none;	position: absolute;	top: 15px;	right: 0;	opacity: .8;	cursor: pointer;	transition: opacity .5s;}.arr2-prev,.arr2-next {	display: inline-block;	height: 20px;	width: 20px;	text-decoration: none;	opacity: .8;	cursor: pointer;	transition: opacity .5s;	transform: translateY(5px);}.calendar-nav .arr-prev {	right: 25px;}.arr2-prev:hover,.arr2-next:hover,.calendar-nav .arr-prev:hover,.calendar-nav .arr-next:hover{	opacity: 1;}.calendar-nav .arr-prev i, .calendar-nav .arr-next i,.arr2-prev i, .arr2-next i {	width: 10px;	height: 10px;	margin: 5px;	display: block;	border-top: solid 2px #2c2a25;	border-right: solid 2px #2c2a25;	transform: rotate(45deg);	transition: border-color .5s;}.calendar-nav .arr-prev i,.arr2-prev i {	border: 0;	border-bottom: solid 2px #2c2a25;	border-left: solid 2px #2c2a25;}.arr2-prev.noactive {	opacity: .3;}.calendar-nav span {	padding: 0 15px;	background: #fff;	position: relative;	z-index: 1;}.calendar .day-number {	position: relative;	z-index: 1;}/* CHECKBOX */.yesnobox input,.radiobox input {	display: none}.radiobox label {	margin: 0 5px 5px 0;	padding: 8px 12px;	border-radius: 2px;	background-color: #e9eced;	color: #2c2a25 !important;	font-size: 13px;	cursor: pointer;	display: inline-block;}.yesnobox label {	color: #2c2a25;	font-size: 14px;	padding: 8px 12px 8px 40px;	position: relative;	cursor: pointer;	display: inline-block;}.yesnobox label:after,.yesnobox label:before {	content: "";	position: absolute;	top: 7px;	left: 12px;	width: 16px;	height: 16px;	border-radius: 8px;	border: solid 1px #818788;}.yesnobox label:before {	background-color: #ffd900;	border: 0;	top: 10px;	left: 15px;	width: 10px;	height: 10px;	opacity: 0;	transition: opacity .5s;}.yesnobox input[type=radio]:checked + label:before {	opacity: 1;}.radiobox input[type=radio]:checked + label {	background-color: #ffd900;}		/* LOAD FILE */.loadbox {	margin-top: 15px;}.loadfile input[type=file],.loadbox input[type=file] {	display: none;}.loadbox label {	display: block;	width: 100%;	height: 60px;	padding: 18px;	border-radius: 2px;	background: #e9eced 50% 50% no-repeat;	background-size: cover;	position: relative;	transition: box-shadow .5s;	cursor: pointer;	}.labelkey,.loadfile:not(.loaded) label {	display: inline-block;	background: #5fcfe3;	font-size: 14px;	line-height: 100%;	text-transform: uppercase;	font-weight: 500;	letter-spacing: 0.35px;	color: #2c2a25;	padding: 0;	margin: -4px 0 0 12px;		cursor: pointer;}.loadfile.loaded label {	display: inline-block;	border-radius: 2px 0 0 2px;  	background: #e9eced url(../img/file.svg) 12px 50% no-repeat;  	background-size: 14px auto;	color: #2c2a25;	padding: 6px 35px;	margin: 4px 0 0 0;		font-size: 13px;	height: 26px;	position: relative;	overflow: hidden;	max-width: 300px;	white-space: nowrap;}.loadfile.loaded i {	background-color: #818788;	color: #fff;	display: inline-block;	height: 26px;	width: 26px;	position: absolute;	right: 0;	top: 0;	font-size: 18px;	text-align: center;	padding-top: 4px;	color: #fff;	cursor: pointer;	border-radius: 0 2px 2px 0;}.loadfile.loaded i:hover {	background-color: #dc143c;}.loadbox label:not(.loaded):hover {	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);	cursor: pointer;}.loadbox i {	height: 20px;	width: 20px;	border-radius: 10px;	color: #fff;	background: #9b2295;	position: absolute;	right: 50%;	top: 50%;	transform: translate(50%,-50%);	font-size: 16px;	padding: 2px 3px;}.loadfile i {	display: none;}.loadbox.loaded i {	height: 16px;	width: 16px;	color: #2c2a25;	background: #e9eced;	right: -8px;	top: -8px;	transform: inherit;	transform: rotate(-45deg);	font-size: 12px;}.loadbox.loaded i:hover {	color: #fff;	background: #2c2a25;}.logofile .capt i,.logofile input[type=file] {	display: none;}.logofile label {	margin: 5px 0 0;	position: relative;	height: 80px;	padding-left: 140px;	cursor: pointer;}.logofile .img {	width: 120px;	height: 80px;	border-radius: 2px;	background: #e9eced 50% 50% no-repeat;  	background-size: contain;	position: relative;	position: absolute;	left: 0;	top: 0;}.logofile .img i {	font-size: 20px;	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%,-50%);	color: #818788;}.logofile .capt {	position: absolute;	top: 50%;	transform: translateY(-50%);		display: inline-block;	background: #5fcfe3;	font-size: 14px;	line-height: 100%;	font-weight: 500;	letter-spacing: 0.35px;	color: #2c2a25;	padding: 0;	cursor: pointer;}.logofile:not(.loaded) .capt {	text-transform: uppercase;}.logofile.loaded .img {	background-color: transparent;}.logofile.loaded .img i {	display: none;}.logofile.loaded .capt {	display: inline-block;	border-radius: 2px 0 0 2px;	background: #e9eced url(../img/file.svg) 12px 50% no-repeat;	background-size: auto;	background-size: 14px auto;	color: #2c2a25;	padding: 6px 35px;	margin: 4px 0 0 0;	font-size: 13px;	height: 26px;	position: relative;	overflow: hidden;	max-width: 300px;	white-space: nowrap;}.logofile.loaded .capt i {	background-color: #818788;	color: #fff;	display: inline-block;	height: 26px;	width: 26px;	position: absolute;	right: 0;	top: 0;	font-size: 18px;	text-align: center;	padding-top: 4px;	color: #fff;	cursor: pointer;	border-radius: 0 2px 2px 0;}.logofile.loaded .capt i:hover {	background-color: #dc143c;}.item .row {	margin: 0 -5px;}.item .loadbox {	margin: 0;	padding: 0 5px;}.item .loadbox label {	height: 75px;}.item .loadbox input[type="text"] {	border: 1px solid #E9ECED;	background: #fff;	padding: 2px;	font-size: 12px;}.up-md {	padding-top: 119px;}#inp-html {	height: 95px;}.records-list .item {	padding: 24px;	border-radius: 8px;	box-shadow: 0 4px 16px 0 rgba(44, 42, 37, 0.15);	background-color: #ffffff;	margin: 10px 15px;	position: relative;}.records-list .js-listdel {	position: absolute;	top: 5px;	right: 5px;	width: 24px;	height: 24px;	padding: 3px 0 0;	border-radius: 12px;	background-color: #e9eced;	color: #2c2a25;	cursor: pointer;	font-size: 18px;	text-align: center;}.records-list .js-listdel:hover {	color: #fff;	background: #dc143c;}#calevents .head {	border-radius: 8px 8px 0 0;	padding: 40px;	border-bottom: 1px solid #c8c9cc;	position: relative;}#calevents .head .data {	font-size: 14px;	line-height: 1.71;	letter-spacing: 0.5px;	color: #818788;	padding: 2px 0;	position: absolute;	right: 25px;	top: 23px;}#calevents .head b {	font-size: 24px;	font-weight: 500;	font-stretch: normal;	font-style: normal;	line-height: 1.33;	letter-spacing: normal;	color: #2c2a25;}.rooms-list {	position: absolute;	bottom: 0;	left: 20px;}.rooms-list > span {	display: inline-block;	padding: 26px 0;	margin: 0 10px;	font-size: 18px;	position: relative;	color: #818788;	cursor: pointer;}.rooms-list > span:hover {	color: #000;}.rooms-list > span.active {	color: #000;	font-weight: 500;}.rooms-list > span.active:after {	content: "";	position: absolute;	bottom: 0;	left: 0;	width: 100%;	height: 5px;	background: #ffd900;}.calbox {	height: 422px;	padding: 20px 30px;	background-color: #f5f5f5;	overflow: auto;	border-radius: 0 0 8px 8px;}.calbox .item {	padding: 15px 20px;	border-radius: 8px;	border: solid 1px #e9eced;	background-color: #ffffff;	margin-bottom: 10px;	font-size: 14px;	font-weight: 500;	line-height: 1.5;	letter-spacing: 0.5px;	color: #2c2a25;}.calbox .item .text {	font-weight: 400;	line-height: 130%;	font-size: 13px;	padding-top: 5px;	color: #2c2a25;	display: none;}.calbox .item .active .text {	display: block;}.gorg {	margin-bottom: 5px;	font-size: 12px;	color: #818788;}.calbox .item b {	font-weight: 500;	color: #818788;}.calbox .item.legend{  color: #818788;  background: transparent;  border: 0;  padding: 0 20px 5px;  text-transform: uppercase;}.add-time,.open-info {	position: absolute;	top: 0px;	right: 5px;	color: #9b2295;	font-size: 20px;	transition: color .5s, rotate .5s;	cursor: pointer;}.add-time:hover {	color: #811c7c;}.open-info {	color: #2c2a25;}.open-info:hover {	color: #818788;}.active .open-info {	transform: rotate(-180deg);}.lb-number {	display: none !important;}@media (max-width: 980px) {	.burger {		display: block;	}	body {		font-size: 18px;	}		.top-menu .menu {		position: fixed;		top: 0;		left: -150vw;		width: 100%;		height: 100vh;		overflow: auto;		background: #fff;		z-index: 0;		padding-top: 80px;		transition: left .5s;	}	.nav-show .top-menu .menu {		left: 0;	}	.top-menu .menu li {		display: block;		width: 100%;	}	.top-menu .menu .a:after {		content: ":";	}	.top-menu .menu a {		display: block;		padding: 10px 15px !important;		text-align: center;		border: 0 !important;	}	.top-menu .menu .a,	.top-menu .menu > li > a {		padding: 10px 15px !important;	}	.submenu:after {		display: none;	}	.top-menu .menu li .sub,	.top-menu .menu li.submenu:hover .sub {		display: block;		position: relative;		top: auto;		left: auto;		height: auto;		overflow: visible;		opacity: 1;		width: 100%;		padding: 0 0 10px;	}	.top-menu .menu li .sub ul {		width: 100%;		box-shadow: inherit;	}		.order-box .select {    	position: relative;    	top: auto;    	right: auto;	}	.logo-top {		display: none;	}	.logo-top-line {		display: block;		left: 50%;		transform: translateX(-50%);	}	.top-menu {		position: fixed;		top: 0;		left: 0;		width: 100%;		height: 84px;		box-shadow: 0 4px 16px 0 rgba(44, 42, 37, 0.15);		background-color: #ffffff;		z-index: 9;	}	.top-menu .menu {		margin-top: 5px;	}	.cabinet {		top: 0;		height: 45px;		width: 47px;		padding: 0;	}	.cabinet i {	    left: 11px;    }	.cabinet span {		display: none;	}	.cabinet.submenu .sub,	.cabinet.submenu:hover .sub {		position: fixed;		top: 0;		right: 0;		width: 100%;		padding-top: 80px;		opacity: 0;		height: 0;		display: none;			box-shadow: inherit;		}	.nav-cab .cabinet.submenu .sub,	.nav-cab .cabinet.submenu:hover .sub {		display: block;		opacity: 1 !important;		height: auto !important;		box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);	}	.nav-cab .cabinet {		background: #2c2a25;	}	.nav-cab .cabinet > i {		color: #fff;	}	.cabinet.submenu .sub ul {		box-shadow: inherit;		width: 100%;		border-radius: 0;		padding: 0;		background: #fff;		text-align: center;	}	.cabinet .sub li a i {    	float: none;    	margin-left: 10px;	}	.cabinet .sub li a {		border: 0;	}		.wrapper {	    padding-top: 100px;    }	.pb-5, .py-5 {    	padding-bottom: 1rem !important;	}	.h1, .h2 {		margin: 10px 0;		font-size: 24px;		text-align: center;	}	.arrow-box .arrow {		position: relative;		right: auto;		top: auto;		margin-top: 60px;	}	.news-box .arrow-box .arrow {		margin: 0 0 30px;		top: 30px;	}	.arrow.mt-5 {		margin: 20px 0 20px !important;	}	.top-news {		margin-top: 20px;	}		footer {    	padding: 25px 30px 30px;    	text-align: center;	}		.news-one.group img {		display: block;		margin: 5px 0;		width: auto !important; 		height: auto !important;		max-width: 100% !important;	}		iframe {		width: 100% !important;	}		.shadowbox {		padding: 10px 5px;	}	.goadress {    padding: 15px !important;    }    .gevent {    	margin: 0 0 10px;    	padding: 16px;    }    .gevent > span {    	padding: 0;    }    .gevent img {    	margin: 0 0 10px;    }		#calevents .head {   	 padding: 20px 10px;    }    .rooms-list {    	left: 5px;    }    .rooms-list > span {    	padding: 15px 0;    	font-size: 14px;    }    #calevents .head .data {    	position: relative;    	right: auto;    	top: auto;    	margin-bottom: 50px;	}    #calevents .head b {   	 font-size: 22px;    }    .calbox {    padding: 15px 10px;    }    .calbox .item {    padding: 10px 10px;    }        .f-right {    	margin-left: 0;	}	.line.col-12::after {    margin-top: 20px;    margin-bottom: 10px;    }        .loadfile.loaded label {    	max-width: 250px;    }        .logofile label {    	margin-bottom: 25px;    }        .up-md {    	padding-top: 0;	}		.records-list .item {		margin: 10px 0;		padding: 10px;	}		.form-keys {    	text-align: center;	}		.form .keytext {    display: block;    padding: 10px 0;    }        .news-one .date,    .teach-item .startdate {    	text-align: center;    }        .contacts-row img {    	margin: 0 auto;    	display: block;    }        .keys {    	position: relative;    	left: auto;    	bottom: auto;    	padding: 5px 15px;    	text-align: center;	}		#modal-wrapper {		padding: 0 10px;	}	#modal-box {		max-width: 340px;		width: 100%;		padding: 16px 16px;		margin: 13px 0;	}	#modal-box .close {    right: 16px;    top: 24px;    }		.pb-sm-2 {		padding-bottom: 2rem;	}		.files-list > div {		padding: 0 15px 15px !important;	}		.keys .skey {		margin: 10px 0;	}        .gostart {    	float: none;    	margin: 15px auto 0;    }        .reestr-text {    	margin-bottom: 50px;	}	.text-sm-center {		text-align: center !important;	}        .calendar-nav {    	margin: 0    }	.attrbox {    	margin: -5px 0;	}	.sotial {    	text-align: center;    	display: block;    	width: 100%;    	padding-top: 20px;	}		.mt-5 {		margin-top: 10px !important;	}		.row-gradient {    	border-radius: 8px;    	background-image: linear-gradient(180deg, rgba(152, 233, 243, 0.2) 11%, rgba(95, 207, 227, 0.02) 96%);    }		.newspaper-link {		padding: 20px 30px;	}		.sm-row-box {		margin-top: 40px;	}	.row-box {		margin-bottom: 40px;	}		.newspaper-link {		opacity: 1;	}		.menu span.a {		font-weight: 500;	}			.slider-box {		display: none;	}		.contacts-row {		padding-top: 20px;	}	.paginator {    	margin: 10px 0 30px;    	text-align: center;	}	.pl-5px {		padding: 0 15px;	}		.search-box {		width: auto;		float: none;		padding: 15px 0;	}	.search-box input	{		position: relative;		right: auto;		bottom: auto;		transform: scale(1);		opacity: 1;	}	#search {		width: 100%;	}	.srchkey {		display: none;	}	.container-footer {		padding: 0;	}	footer {		border-radius: 0;	}		.logofile.loaded .capt {		max-width: 200px;	}	.row-block .box {		text-align: center;	}	.calendar-box {    	height: auto;	}	.row-services .item {    	padding: 22px 25px;    }	.skeybox {		text-align: center;	}	.skeybox .skey {		margin: 50px auto 0 !important;	}}