

/* Start:/bitrix/templates/sng_sport_section_s1/components/bitrix/news.list/trenirovki/style.css?167462729112874*/

/* calendar */
.xs-schedule-table, .xs-schedule-table-dark, .xs-schedule-table-light {
	 background: rgba(16, 16, 16, 0.9);
}
 .xs-schedule-table .table, .xs-schedule-table-dark .table, .xs-schedule-table-light .table {
	 margin-bottom: 0;
	 width: 1110px;
}
 .xs-schedule-table .table th, .xs-schedule-table-dark .table th, .xs-schedule-table-light .table th {
	 padding: 0;
	 border: 0;
	 text-transform: uppercase;
	 text-align: center;
	 vertical-align: middle;
	 color: #fff;
	 background: #222;
}
 .xs-schedule-table .table thead th, .xs-schedule-table-dark .table thead th, .xs-schedule-table-light .table thead th {
	 width: 145px;
	 height: 85px;
	 border-bottom: 1px solid #343434;
}
 .xs-schedule-table .table thead th.xs-calendar-index, .xs-schedule-table-dark .table thead th.xs-calendar-index, .xs-schedule-table-light .table thead th.xs-calendar-index {
	 width: 95px;
	 font-size: 30px;
	 line-height: 30px;
	 background-color: red;
}
body .section-calendar .table th{padding-left: 5px; padding-right: 5px; border-right:1px solid #ddd !important;}
body .section-calendar .table td span{padding-left: 5px; padding-right: 5px;}
/*
 .xs-schedule-table .table thead th span, .xs-schedule-table-dark .table thead th span, .xs-schedule-table-light .table thead th span {
	 display: block;
	 border-right: 1px solid #434343;
}
*/
 .xs-schedule-table .table thead th:first-child span, .xs-schedule-table-dark .table thead th:first-child span, .xs-schedule-table-light .table thead th:first-child span, .xs-schedule-table .table thead th:last-child span, .xs-schedule-table-dark .table thead th:last-child span, .xs-schedule-table-light .table thead th:last-child span {
	 border-right: 0;
}
 .xs-schedule-table .table tbody th, .xs-schedule-table-dark .table tbody th, .xs-schedule-table-light .table tbody th {
	 width: 95px;
	 border-top: 1px solid #343433;
}
 .xs-schedule-table .table tbody tr:last-child td, .xs-schedule-table-dark .table tbody tr:last-child td, .xs-schedule-table-light .table tbody tr:last-child td {
	 border-bottom: 0;
}
 .xs-schedule-table .table tbody tr td:last-child, .xs-schedule-table-dark .table tbody tr td:last-child, .xs-schedule-table-light .table tbody tr td:last-child {
	 border-right: 0;
}
 .xs-schedule-table .table tbody td, .xs-schedule-table-dark .table tbody td, .xs-schedule-table-light .table tbody td {
	 position: relative;
	 padding: 0;
	 height: 99px;
	 border: 1px solid #343433;
	 text-transform: uppercase;
	 text-align: center;
}
 .xs-schedule-table .table tbody td .xs-schedule-info, .xs-schedule-table-dark .table tbody td .xs-schedule-info, .xs-schedule-table-light .table tbody td .xs-schedule-info {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 overflow: hidden;
	 background: #fff;
}
 .xs-schedule-table .table tbody td .xs-schedule-info h3, .xs-schedule-table-dark .table tbody td .xs-schedule-info h3, .xs-schedule-table-light .table tbody td .xs-schedule-info h3 {
	 opacity: 0;
	 margin-top: 10px;
	 font-size: 14px;
	 font-weight: 700;
	 transform: scale(0);
}
 .xs-schedule-table .table tbody td .xs-schedule-info h4, .xs-schedule-table-dark .table tbody td .xs-schedule-info h4, .xs-schedule-table-light .table tbody td .xs-schedule-info h4 {
	 margin-top: 5px;
	 font-size: 18px;
}
 .xs-schedule-table .table tbody td .xs-schedule-info:hover, .xs-schedule-table-dark .table tbody td .xs-schedule-info:hover, .xs-schedule-table-light .table tbody td .xs-schedule-info:hover {
	 top: 0px;
	 height: calc(100% + 0px);
	 z-index: 999;
	 box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
	 background-color: red;
}
 .xs-schedule-table .table tbody td .xs-schedule-info:hover, .xs-schedule-table-dark .table tbody td .xs-schedule-info:hover, .xs-schedule-table-light .table tbody td .xs-schedule-info:hover, .xs-schedule-table .table tbody td .xs-schedule-info:hover h3, .xs-schedule-table-dark .table tbody td .xs-schedule-info:hover h3, .xs-schedule-table-light .table tbody td .xs-schedule-info:hover h3, .xs-schedule-table .table tbody td .xs-schedule-info:hover h4, .xs-schedule-table-dark .table tbody td .xs-schedule-info:hover h4, .xs-schedule-table-light .table tbody td .xs-schedule-info:hover h4 {
	 color: #fff;
}
/* .xs-schedule-table .table tbody td .xs-schedule-info:hover h4, .xs-schedule-table-dark .table tbody td .xs-schedule-info:hover h4, .xs-schedule-table-light .table tbody td .xs-schedule-info:hover h4 {
	 margin-top: 10px;
}*/
 .xs-schedule-table .table tbody td .xs-schedule-info:hover h3, .xs-schedule-table-dark .table tbody td .xs-schedule-info:hover h3, .xs-schedule-table-light .table tbody td .xs-schedule-info:hover h3 {
	 opacity: 1;
	 transform: scale(1);
}
 .xs-schedule-table .table tbody td .xs-schedule-info:hover span, .xs-schedule-table-dark .table tbody td .xs-schedule-info:hover span, .xs-schedule-table-light .table tbody td .xs-schedule-info:hover span {
	 color: red;
	 background-color: #fff;
}
 .xs-schedule-table .table tbody td p, .xs-schedule-table-dark .table tbody td p, .xs-schedule-table-light .table tbody td p {
	 margin-bottom: 10px;
	 font-size: 13px;
}
 .xs-schedule-table .table tbody td span, .xs-schedule-table-dark .table tbody td span, .xs-schedule-table-light .table tbody td span {
	 display: block;
	 width: 100%;
	 background: red;
	 color: #fff;
	 font-size: 13px;
	 line-height: 24px;
	 font-weight: 700;
}
 .class-schedule-area {
	 position: relative;
}
 .class-schedule-area .xs-water-mark {
	 top: 50%;
	 transform: translateY(-50%);
	 font-display: rem(350px);
}
 .xs-schedule-table-dark .table tbody td .xs-schedule-info, .xs-schedule-table-light .table tbody td .xs-schedule-info {
	 background: transparent !important;
}
 .xs-schedule-table-dark .table tbody td .xs-schedule-info h3, .xs-schedule-table-light .table tbody td .xs-schedule-info h3, .xs-schedule-table-dark .table tbody td .xs-schedule-info h4, .xs-schedule-table-light .table tbody td .xs-schedule-info h4, .xs-schedule-table-dark .table tbody td .xs-schedule-info p, .xs-schedule-table-light .table tbody td .xs-schedule-info p {
	 color: #fff;
}
 .xs-schedule-table-dark .table tbody td .xs-schedule-info span, .xs-schedule-table-light .table tbody td .xs-schedule-info span {
	 color: white !important;
}
 .xs-schedule-table-dark .table tbody td .xs-schedule-info:hover, .xs-schedule-table-light .table tbody td .xs-schedule-info:hover {
	 background: #fff !important;
}
 .xs-schedule-table-dark .table tbody td .xs-schedule-info:hover h3, .xs-schedule-table-light .table tbody td .xs-schedule-info:hover h3, .xs-schedule-table-dark .table tbody td .xs-schedule-info:hover p, .xs-schedule-table-light .table tbody td .xs-schedule-info:hover p {
	 color: black !important;
}
 .xs-schedule-table-dark .table tbody td .xs-schedule-info:hover h4, .xs-schedule-table-light .table tbody td .xs-schedule-info:hover h4 {
	 color: red !important;
}
 .xs-schedule-table-dark .table tbody td .xs-schedule-info:hover span, .xs-schedule-table-light .table tbody td .xs-schedule-info:hover span {
	 background-color: red !important;
	 color: #fff !important;
}
 .xs-schedule-table-dark .table tbody td .xs-schedule-info.xs-tbg-1 span, .xs-schedule-table-light .table tbody td .xs-schedule-info.xs-tbg-1 span {
	 background-color: #f2be54;
}
 .xs-schedule-table-dark .table tbody td .xs-schedule-info.xs-tbg-1:hover h4, .xs-schedule-table-light .table tbody td .xs-schedule-info.xs-tbg-1:hover h4 {
	 color: #f2be54 !important;
}
 .xs-schedule-table-dark .table tbody td .xs-schedule-info.xs-tbg-1:hover span, .xs-schedule-table-light .table tbody td .xs-schedule-info.xs-tbg-1:hover span {
	 background-color: #f2be54 !important;
	 color: #fff;
}
 .xs-schedule-table-dark .table tbody td .xs-schedule-info.xs-tbg-2 span, .xs-schedule-table-light .table tbody td .xs-schedule-info.xs-tbg-2 span {
	 background-color: #4fb99f;
}
 .xs-schedule-table-dark .table tbody td .xs-schedule-info.xs-tbg-2:hover h4, .xs-schedule-table-light .table tbody td .xs-schedule-info.xs-tbg-2:hover h4 {
	 color: #4fb99f !important;
}
 .xs-schedule-table-dark .table tbody td .xs-schedule-info.xs-tbg-2:hover span, .xs-schedule-table-light .table tbody td .xs-schedule-info.xs-tbg-2:hover span {
	 background-color: #4fb99f !important;
	 color: #fff;
}
 .xs-schedule-table-dark .table tbody td .xs-schedule-info.xs-tbg-3 span, .xs-schedule-table-light .table tbody td .xs-schedule-info.xs-tbg-3 span {
	 background-color: #bf8cff;
}
 .xs-schedule-table-dark .table tbody td .xs-schedule-info.xs-tbg-3:hover h4, .xs-schedule-table-light .table tbody td .xs-schedule-info.xs-tbg-3:hover h4 {
	 color: #bf8cff !important;
}
 .xs-schedule-table-dark .table tbody td .xs-schedule-info.xs-tbg-3:hover span, .xs-schedule-table-light .table tbody td .xs-schedule-info.xs-tbg-3:hover span {
	 background-color: #bf8cff !important;
	 color: #fff;
}


 .xs-schedule-table-dark .table tbody td .xs-schedule-info.xs-tbg-4 span, .xs-schedule-table-light .table tbody td .xs-schedule-info.xs-tbg-4 span {
	 background-color: #f63c25;
}
 .xs-schedule-table-dark .table tbody td .xs-schedule-info.xs-tbg-4:hover h4, .xs-schedule-table-light .table tbody td .xs-schedule-info.xs-tbg-4:hover h4 {
	 color: #f63c25 !important;
}
 .xs-schedule-table-dark .table tbody td .xs-schedule-info.xs-tbg-4:hover span, .xs-schedule-table-light .table tbody td .xs-schedule-info.xs-tbg-4:hover span {
	 background-color: #f63c25 !important;
	 color: #fff;
}


 .xs-schedule-table-dark .table tbody td .xs-schedule-info.xs-tbg-5 span, .xs-schedule-table-light .table tbody td .xs-schedule-info.xs-tbg-5 span {
	 background-color: #7178c6;
}
 .xs-schedule-table-dark .table tbody td .xs-schedule-info.xs-tbg-5:hover h4, .xs-schedule-table-light .table tbody td .xs-schedule-info.xs-tbg-5:hover h4 {
	 color: #7178c6 !important;
}
 .xs-schedule-table-dark .table tbody td .xs-schedule-info.xs-tbg-5:hover span, .xs-schedule-table-light .table tbody td .xs-schedule-info.xs-tbg-5:hover span {
	 background-color: #7178c6 !important;
	 color: #fff;
}


 .xs-schedule-table-dark .table tbody td .xs-schedule-info.xs-tbg-6 span, .xs-schedule-table-light .table tbody td .xs-schedule-info.xs-tbg-6 span {
	 background-color: #ff91b8;
}
 .xs-schedule-table-dark .table tbody td .xs-schedule-info.xs-tbg-6:hover h4, .xs-schedule-table-light .table tbody td .xs-schedule-info.xs-tbg-6:hover h4 {
	 color: #ff91b8 !important;
}
 .xs-schedule-table-dark .table tbody td .xs-schedule-info.xs-tbg-6:hover span, .xs-schedule-table-light .table tbody td .xs-schedule-info.xs-tbg-6:hover span {
	 background-color: #ff91b8 !important;
	 color: #fff;
}


 .xs-schedule-table-dark .table tbody td .xs-schedule-info.xs-tbg-7 span, .xs-schedule-table-light .table tbody td .xs-schedule-info.xs-tbg-7 span {
	 background-color: #20bbc7;
}
 .xs-schedule-table-dark .table tbody td .xs-schedule-info.xs-tbg-7:hover h4, .xs-schedule-table-light .table tbody td .xs-schedule-info.xs-tbg-7:hover h4 {
	 color: #20bbc7 !important;
}
 .xs-schedule-table-dark .table tbody td .xs-schedule-info.xs-tbg-7:hover span, .xs-schedule-table-light .table tbody td .xs-schedule-info.xs-tbg-7:hover span {
	 background-color: #20bbc7 !important;
	 color: #fff;
}


 .xs-schedule-table-dark .table tbody td .xs-schedule-info.xs-tbg-8 span, .xs-schedule-table-light .table tbody td .xs-schedule-info.xs-tbg-8 span {
	 background-color: #000000;
}
 .xs-schedule-table-dark .table tbody td .xs-schedule-info.xs-tbg-8:hover h4, .xs-schedule-table-light .table tbody td .xs-schedule-info.xs-tbg-8:hover h4 {
	 color: #000000 !important;
}
 .xs-schedule-table-dark .table tbody td .xs-schedule-info.xs-tbg-8:hover span, .xs-schedule-table-light .table tbody td .xs-schedule-info.xs-tbg-8:hover span {
	 background-color: #000000 !important;
	 color: #fff;
}

 .xs-class-schedule-light .xs-water-mark {
	 color: #f2f2f2;
}
 .xs-schedule-table-light {
	 background: transparent;
	 overflow: auto;
}
 .xs-schedule-table-light .table th {
	 background: #f1f1f1;
	 color: black;
}
 .xs-schedule-table-light .table th.xs-calendar-index {
	 background-color: #222 !important;
	 color: #fff;
}
 .xs-schedule-table-light .table thead th {
	 border-color: #f0f0f0;
}
 .xs-schedule-table-light .table thead span {
	border-color: #d8d8d8 !important;
    min-width: 120px;
    display: inline-block;	 
}
 .xs-schedule-table-light .table tbody th {
	 border-color: #f0f0f0 !important;
}
 .xs-schedule-table-light .table tbody td {
	 border-color: #f0f0f0;
}
 .xs-schedule-table-light .table tbody td .xs-schedule-info h3, .xs-schedule-table-light .table tbody td .xs-schedule-info h4, .xs-schedule-table-light .table tbody td .xs-schedule-info span, .xs-schedule-table-light .table tbody td .xs-schedule-info p {
	 color: black;
}
body  .xs-schedule-table-light  .xs-schedule-info p {
	padding-bottom: 7px;
    margin-top: 7px;
}
/* END calendar */
/* End */
/* /bitrix/templates/sng_sport_section_s1/components/bitrix/news.list/trenirovki/style.css?167462729112874 */
