*, *::before, *::after { box-sizing: border-box; }

html
{
  background-image:url("/img/design/svlk/volleyball-texture-bg.jpg");
  background-repeat:repeat;
  background-position:0% 0%;
  background-attachment: fixed;
  width:100%;
  height:100%;
  margin:0px;
	padding:0px;
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%; 
}

body
{
  width:100%;
  height:100%;  
	margin:0px;
	padding:0px;
	color:#000000;
	font-size:18px;
	font-family: "Gothic";
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}

@font-face 
{
    font-family: 'Gothic';
    src: url('/attaches/fonts/Gothic/CenturyGothic.eot');
    src: url('/attaches/fonts/Gothic/CenturyGothic.eot') format('embedded-opentype'),
         url('/attaches/fonts/Gothic/CenturyGothic.woff2') format('woff2'),
         url('/attaches/fonts/Gothic/CenturyGothic.woff') format('woff'),
         url('/attaches/fonts/Gothic/CenturyGothic.ttf') format('truetype'),
         url('/attaches/fonts/Gothic/CenturyGothic.svg#CenturyGothic') format('svg');
}


.error_404 { margin-top:278px; width:100%; font-size:14px; text-align:center; }
.out_news { margin-top:200px; width:100%; font-size:14px; text-align:center; }


.list { list-style: url("/img/design/list_blue.png"); margin:0px; padding:0px 0px 5px 25px !important; }
.list li { padding:5px 0px 5px 0px; margin:0px; font-size:16px; text-align:justify; }
.list li span { color:#EC9123; }

table { border-collapse: collapse; margin:0 auto; border-spacing:0px; }
td { vertical-align: top; }

ol { margin:0px; padding:0px 0px 5px 25px !important;  }
ol li { color:#00acec; padding:5px 0px 5px 0px; margin:0px; font-size:16px; text-align:justify; }
ol li span { color:#2b3d83; }

/*===========================================*/

p,div,td { font-size:18px; font-family: "Gothic"; /*font-family: "Gothic";*/ }
p{ text-align:justify; }
b{ /*font-family: "Gothic";*/ font-family: "Gothic"; font-weight:bold; }

#main_menu_top p, #main_menu_top div, #main_menu_top td { font-size:14px; font-family: "Gothic"; }

object:active, object:focus{ outline:none; border:none;}
a:active, a:focus { outline:none; border:none; }
img{ border:none; max-width:100%; height:auto; }
area { outline:none; border:none; }

a{ color:#00acec; text-decoration:none; border-bottom:dotted 1px silver; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }
a:hover{ text-decoration:none; color:#3f8ecc; border-bottom:solid 1px #00acec; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }

a.link { color:silver; border-bottom:dotted 1px silver; }
a.link:hover { color:#000000; border-bottom:solid 1px #000000; }

a.files{ font-size:16px; color:#2b3d83; text-decoration:none; border-bottom:dotted 1px #2b3d83; /*white-space: nowrap;*/ }
a.files:hover{ text-decoration:none; color:#7da7d9; border-bottom:solid 1px #7da7d9; }



H1{ 
  /*font-family: "Gothic" !important;*/
  font-family: "Gothic" !important;
  font-size:36px; 
  /*font-weight:200;*/ 
  color:#379da2; 
  padding:30px 0px 30px 0px; 
  margin:0px;
  /*text-transform:uppercase; */
  letter-spacing:2px;
}

H2{ 
  /*font-family: "Gothic" !important;*/
  font-family: "Gothic" !important;
  font-size:36px; 
  /*font-weight:200;*/ 
  color:#2374c2; 
  padding:20px 0px 20px 0px; 
  margin:10px 0px 0px 0px; 
}

H3{ 
  /*font-family: "Gothic" !important;*/
  font-family: "Gothic" !important;
  font-size:16px; 
  /*font-weight:200;*/ 
  padding:10px 0px 15px 0px; 
  margin:0px;
  color:#000000;
  text-transform:uppercase;  
}

H4{ 
  font-family: "Gothic" !important;
  font-size:24px; 
  color:#000000; 
  font-weight:bold; 
  padding:20px; 
  margin:20px; 
}

H5{ 
  font-family: "Gothic" !important;
  font-size:24px; 
  color:#000000;
  font-weight:bold; 
  padding:10px; 
  margin:40px 20px 20px 20px; 
}

h1,h2,h3,h4,h5 { font-family: "Gothic"; font-weight:bold; /*font-family: "Gothic";*/ text-align:center; }

textarea, input, select { background:none; color:#383838; padding:5px; border:dashed 1px #888888; font-family: "Gothic";  }

textarea:focus, input:focus, select:focus { outline:solid 2px #888888; }

button { outline:none; border:dashed 1px white; background:transparent; color:#ffffff; padding:5px 10px 5px 10px; cursor:pointer; margin:5px 0px 5px 0px; font-family: "Gothic"; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }
button:hover { border:solid 1px #EC9123; color:#EC9123; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }
/*================================================*/
.submenu { list-style:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.submenu li{ float:left; padding:0px 10px 0px 10px; margin:0px 0px 0px 0px; color:rgb(244,244,244); }
.submenu li a{ color:#898989; text-decoration:none; white-space: nowrap; }
.submenu li a:hover{ color:rgb(244,244,244); text-decoration:none; }

/*=========================Новости=======================*/

.code {font-size:9px; font-style:italic; color:rgb(111,111,111); cursor:help; }
.gal_img { display:table; float:left; padding:3px; margin:0px 3px 0px 3px; }
.gal_img a{ display:block; border:none 0px invert; }
.gal_img img{ border:solid 1px #888888; margin:5px;}
.img_name { text-align:center; color:#7da7d9; font-size:11px; margin:-3px 6px 3px 6px; }
.img_name a{ background:url(/img/youtube.png) no-repeat; margin:0px 10px 0px 0px; width:32px; height:14px; display:block; float:left; }


.news_in { width:100%; margin:30px 0px 30px 0px; height:180px; }
.news_in td { vertical-align:top; text-align:justify; font-size:16px; }
.news_date { font-size:18px; vertical-align:middle; color:#888888; padding: 0px 0px 5px 0px; }
.news_text { font-size:16px; }
.news_title { font-size:16px; font-family: "Gothic"; padding: 0px 0px 10px 0px; }
.news_title a { color:#14223c; font-size:16px; font-family: "Gothic"; border-bottom:dotted 1px #8b796b; }
.news_title a:hover { color:#EC9123; border-bottom:solid 1px #7da7d9; }
.news_in a img { border:none !important; vertical-align:top; -webkit-filter: brightness(60%); filter: brightness(60%); -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }
.news_in a:hover img { border:none !important; -webkit-filter: brightness(100%); filter: brightness(100%); -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }

.news_in .border-b-n a{ border:none; }

.news_img { display:table; margin:10px auto 15px auto; width:100%; }
.news_img img { width:100%; }

a.imgnews { width:160px; white-space: normal; height:160px; padding:0px 0px 0px 0px; margin:0px 10px 0px 0px; display:block; }

/*a.imgnews div { padding:170px 0px 0px 0px; position:absolute; margin:0px; width:194px; height:10px; text-align:center; font-size:14px; }*/ 
/*a.imgnews img { position:absolute; margin:15px 0px 0px 16px; } */

.news_pages { width:100%; margin:20px 0px 20px 0px; height:20px; text-align:right; }
.news_pages div{ margin:0px; float:left; width:20px; font-weight:200; border-right: 1px solid #fff; border-left: 1px solid #d1d1d2;}
.news_pages a{ margin:0px; border-left: 1px solid #ffffff; border-right: 1px solid #d1d1d2; border-bottom:none !important; display:block; width:20px; text-align:center; font-size:10px;  height:17px; text-decoration:none; color:#666; font-size:10px; line-height:16px; height:19px; background:url(/img/design/bg_pager.gif) 0px 0px repeat-x; }
.news_pages a:hover{ color:#6eb5e5; border-left:1px solid #c9d5e6; border-right:1px solid #c9d5e6; background:#c9d5e6; }
.news_pages span{  margin:0px; border-left:1px solid #c9d5e6; border-right:1px solid #c9d5e6; background:#c9d5e6; float:left; display:block; width:20px; text-align:center; font-size:10px; height:17px; text-decoration:none; color:#666; float:left; font-size:10px; line-height:16px; height:19px; }
a.arrow_left{ border:none; float:left; display:block; padding:0px; width:54px; height:19px; background:url(/img/design/bg_pager-prev.png) 0px 0px no-repeat; }
a.arrow_left:hover{ border:none; background:url(/img/design/bg_pager-prev.png) 0px -21px no-repeat; }
a.arrow_right{ margin-left:2px; float:left; display:block; border:none; padding:0px; width:54px; height:19px; background:url(/img/design/bg_pager-next.png) 0px 0px no-repeat; }
a.arrow_right:hover{ border:none; background:url(/img/design/bg_pager-next.png) 0px -21px no-repeat; }
div.arrow_left_empty { border:none; float:left; display:block; padding:0px; width:54px; height:19px; background:url(/img/design/bg_pager-prev.png) 0px -41px no-repeat; }
div.arrow_right_empty { border:none; float:left; display:block; padding:0px; width:54px; height:19px; background:url(/img/design/bg_pager-next.png) 0px -41px no-repeat; }

.arrow_left, .arrow_right { display:none; }
.arrow_left a{ padding:0px; width:18px; height:18px; background:url(/img/page_arrows.png) 0px -18px no-repeat; display:inline-block; margin-bottom:-4px; border:none !important; }
.arrow_left a:hover{ background-position: -18px -18px; }
.arrow_right a{ padding:0px; width:18px; height:18px; background:url(/img/page_arrows.png) 0px 0px no-repeat; display:inline-block; margin-bottom:-4px; border:none !important; }
.arrow_right a:hover{ background-position: -18px 0px; }
           

#backlink { display:none; width:100%; position:relative; margin:15px 0px 25px 0px; }
#backlink button { outline:none; background:#2374c2; border:none; display:table; margin:10px auto; text-align:center; color:#ffffff; font-family:"Gothic" !important; padding:12px 25px 12px 25px; height:50px; font-size: 20px;  -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }
#backlink button:hover { background:#00acec; color:#ffffff; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }
#backlink button img { width:100px; }


#pages_place { margin:15px 0px 25px 0px; display:block; text-align:center; }
#download_place { display:table; position:relative; }

/*************************************************/
/* Сетка новостей: неполный ряд по центру */
.news_brief_place {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:flex-start;
  width:100%;
  margin:0 auto;
  padding:20px 0;
}
.news_brief_place .object_place { float:none; margin:10px; }
.object_place { float:left; width:380px; height:390px; padding:0; position:relative; margin:10px 10px 0px 10px; }
a.ch_favorit { position:absolute; margin:10px 0px 0px -17px; left:50%; width:26px; height:26px; display:block; background:url(/img/design/elements.png) -5px -77px no-repeat; }
a.ch_favorit:hover { background-position:-5px -113px; border:none !important; }
.tr_obj_pn { width:100%; height:auto; min-height:110px; background:#ffffff; bottom:0%; overflow:hidden; margin:0px; padding:5px 0px 15px 0px; color:#ffffff; } 
.tr_obj_pn div { font-size:15px; color:#000000; text-align:left; }

.central-content-page .tr_obj_pn { background:#ffffff; }

.tr_obj_kfv { width:100%; background:#2374c2; font-size:20px; height:auto; min-height:30px; bottom:0%; overflow:visible; margin:0px; padding:5px 0px 15px 0px; color:#ffffff; } 
.tr_obj_kfv div { font-size:15px; color:#ffffff; text-align:left; }

.tr_obj_kfv .kfv-title { text-align:center; color:#ffffff; font-family: "Gothic" !important; padding:5px; height:auto; min-height:32px; font-size:26px;  }

/*.object_place a img { -webkit-filter: brightness(60%); filter: brightness(60%); -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; } */
/*.object_place a:hover img { -webkit-filter: brightness(100%); filter: brightness(100%); -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }*/

.object_place a:not(.news-lnk) { display: block; width: 380px; height: 250px; overflow:hidden; color:#ffffff; }
.object_place a:hover { color:#2374c2; }
.object_place a img{ width:100%; height:100%; object-fit:cover; transform: scale(1.2); brightness(110%); filter: brightness(110%); /*-webkit-filter: contrast(90%); filter: contrast(90%);*/ -webkit-transition-duration: 0.6s; -o-transition-duration: 0.6s; -moz-transition-duration: 0.6s; transition-duration: 0.6s; }
.object_place a:hover img{ transform: scale(1.0); brightness(100%); filter: brightness(100%); /*-webkit-filter: contrast(100%); filter: contrast(100%);*/ -webkit-transition-duration: 0.6s; -o-transition-duration: 0.6s; -moz-transition-duration: 0.6s; transition-duration: 0.6s; }

.object_place a { color:#000000; }

.tr_obj_pn .news-date { text-align:left; color:#379da2; font-size:14px; height:22px; padding:5px 0px 0px 10px; /*border-bottom:solid 1px #2374c2;*/ }
.tr_obj_pn .news-title { text-align:center; color:#2374c2; /*font-weight:bold;*/ font-family: "Gothic" !important; padding:5px; height:72px; font-size:15px;  }
/*.tr_obj_pn .news-title:first-letter { text-transform: uppercase; }*/
.tr_obj_pn .news-text { font-family: "Gothic" !important; padding:0px 5px 5px 5px; font-size:13px; height:47px; color:#a0a0a0; border-bottom:solid 1px #2374c2; }
/*************************************************/

/*************************************************/
a.button_kfv { background:#2374c2; border:none; display:table; margin:0 auto; text-align:center; color:#ffffff; font-family:"Gothic" !important; padding:12px 25px 8px 25px; height:auto; min-height:32px; font-size: 26px; }
a.button_kfv:hover { background:#00acec; }
/*===========================Основной контент=====================*/
#header_page { padding-top:50px; width:100%; height:300px; display:block; position:relative; background:url(/img/design/svlk/svlk-header-fon.jpg) 50% 50% no-repeat; }
#header_page #svlk-logo { width:200px; margin:-10px 0px 0px 20px; }
#header_page #header-table { width:1100px; height:300px; }
#header_page #header-table H1 { font-size:30px; }
.header-word H1 { margin-top:0px; padding:0px 0px 0px 0px; font-size:28px; font-style:normal; }

#header_block { margin-top:50px; width:100%; height:600px; display:table; position:relative; background:url(/img/design/svlk/svlk-header-fon.jpg) 50% 50% no-repeat; }
#header-table { width:1200px; height:600px; margin:0 auto; display:table;  position:relative; }
.header-table-cell { width:50%; display:table-cell; text-align:center; vertical-align:middle; position:relative; }
#svlk-logo { width:300px; margin:-10px 0px 0px 20px; }

.svlk-tournaments { margin:0 auto; display:table; }
a.svlk-t { border:none; }
a.svlk-t img { width:300px; -webkit-filter: contrast(100%); filter: contrast(100%); -webkit-transition-duration: 0.6s; -o-transition-duration: 0.6s; -moz-transition-duration: 0.6s; transition-duration: 0.6s; }
a.svlk-t:hover img { -webkit-filter: contrast(80%); filter: contrast(80%); -webkit-transition-duration: 0.6s; -o-transition-duration: 0.6s; -moz-transition-duration: 0.6s; transition-duration: 0.6s; }

#anounce-block { display:table; width:100%; background:url(/img/design/svlk/texture-leather-y.png); padding:10px 0px 10px 0px; }

#anounce-block .annonce-table tr td:nth-child(odd) H3 a { color:#379da2; } 
#anounce-block .annonce-table tr td:nth-child(even) H3 a { color:#b34358; } 

#news-block { display:table; width:100%; background:url(/img/design/svlk/texture-leather-b.png); padding:10px 0px 10px 0px; }

#champions-block { width:100%; background:#379da2; padding:20px 0px 50px 0px; }
#champions-block H3{ color:#ffffff; }

#partners-block { width:100%; background:#ffffff; padding:20px 0px 10px 0px; background:url(/img/design/svlk/texture-white.png); }
#partners-block .partners { width:1200px; margin:0 auto; display:table; }
#partners-block .partners div { display:table-cell; width:15%; }
#partners-block .partners div a { border:none; }
#partners-block .partners div a img{ width:100%; transform: scale(1.0); -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }
#partners-block .partners div a:hover img { transform: scale(1.1); -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }

#content-g { z-index:3; position:absolute; display:table; width:100%; padding:0px; margin:0px; }

.central-content { position:relative; display:block; margin:0 auto; width:1200px; max-width:1200px; padding:0px 0px 0px 0px; }
.central-content-page { background:url(/img/design/svlk/paper-texture.png);position:relative; display:block; margin:0 auto; width:1200px; max-width:1200px; min-height:500px; padding:10px 0px 30px 0px; } 

.central-content-page p { padding:0px 15px 0px 15px; color:#2b3d83; }

#central_place_page { position:relative; display:table; margin:0 auto; width:1100px; background:#ffffff; padding:0px 0px 0px 0px; }


#bg-images-adv1 { width:100%; height:100%; top:0%; z-index:1; background:url(/img/design/svlk/advantages.jpg) 50% 0% no-repeat; position:fixed; }
#bg-images-adv2 { width:100%; height:100%; top:0%; z-index:1; background:url(/img/design/svlk/volleyball-texture.jpg) 0% 0%; position:fixed; }

#footer { display:table; width:100%; max-width:1920px; margin:0 auto; padding:20px 0px 20px 0px; background:url(/img/design/svlk/footer.jpg) 50% 50% no-repeat; }
#footer div.tblc { display:table-cell; width:33%; text-align:center; position:relative; vertical-align:middle; padding:0px 50px 0px 50px; }
#footer img.footer-logo { width:70%; opacity:0.5; }
#footer p { text-align:left; }
#footer-bot { width:100%; display:table; text-align:center; padding:30px 0px 10px 0px; position:relative; color:#b34358; font-size:20px; font-family: "Gothic"; }

#footer a.link { color:#000000; border-bottom:dotted 1px silver; }
#footer a.link:hover { color:#b34358; border-bottom:solid 1px #b34358; }

.social-ya-icons { display:table; margin:10px auto; width:280px; height:46px; text-align: center; }
.social-ya-icons a { border:none !important;}
/*=======================Путь страниц=========================*/

.path_links {  font-size:14px; height:20px; white-space: nowrap; margin:0px 0px 0px 0px; padding:0px; }
.path_links b {font-size:14px; }
.path_links a, .path_links span { text-decoration:none; font-weight:bold; color:#ffffff; font-family: "Gothic";  }
.path_links a { border-bottom:dotted 1px #ffffff; }
.path_links a:hover { color:#fff8c1; border-bottom:solid 1px #fff8c1; }

/*======================Картинки==========================*/

#img-preview { width:100%; display:table; padding:0px; margin:0px; line-height:0px; }
#img-preview a { border:none !important; padding:0px; margin:0px; line-height:0px; font-size:0px; margin:0px 10px 0px 0px; }
#img-preview img { width:390px; margin:10px 0px 0px 0px; }

#img-preview a img { -webkit-filter: brightness(60%); filter: brightness(60%); -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }
#img-preview a:hover img { -webkit-filter: brightness(100%); filter: brightness(100%); -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }

.img-preview { display:flex; flex-wrap:wrap; gap:15px; box-sizing:border-box; width:100%; padding:0 15px; line-height:0; }
.img-preview a { border:none !important; line-height:0; font-size:0; }
.img-preview img { display:block; width:380px; height:auto; }


.image-swipe { width:100%; display:flex; flex-wrap:wrap; justify-content:center; align-items:flex-start; padding:0px; margin:0px; line-height:0px; }
.image-swipe a:not(.classic_image) { float:none; display:block; width:220px; height:145px; overflow:hidden; border:solid 1px #2374c2 !important; padding:0px; margin:8px; line-height:0px; font-size:0px; }
.image-swipe img { width:100%; margin:0px 0px 0px 0px !important; }
.image-swipe span { display:block; height:auto; padding:15px 5px 5px 5px; font-size:14px; background:#2374c2; text-align:center; color:#ffffff; }

.image-swipe a.classic_image { background:#ffffff; float:none; display:block; width:380px; height:250px; border:none !important; padding:0px; margin:10px 10px 30px 10px; line-height:0px; font-size:0px; }
.image-swipe a.classic_image img {  opacity:1; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }
.image-swipe a.classic_image:hover img { opacity:0.7; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }

.image-swipe a:not(.classic_image):hover { border:solid 1px #3f8ecc !important; -webkit-transition-duration: 0.6s; -o-transition-duration: 0.6s; -moz-transition-duration: 0.6s; transition-duration: 0.6s; }

.image-swipe a:not(.classic_image) img { transform: scale(1.0); -webkit-filter: brightness(100%); filter: brightness(100%); -webkit-transition-duration: 0.6s; -o-transition-duration: 0.6s; -moz-transition-duration: 0.6s; transition-duration: 0.6s; }
.image-swipe a:not(.classic_image):hover img { transform: scale(1.2); -webkit-filter: brightness(120%); filter: brightness(120%); -webkit-transition-duration: 0.6s; -o-transition-duration: 0.6s; -moz-transition-duration: 0.6s; transition-duration: 0.6s; }


#download_place a:not(.news-lnk) { border:none !important; /*margin:10px 10px 10px 10px;*/ float:left; display:block; width:380px; height:250px; overflow:hidden; border:none !important; padding:0px; line-height:0px; font-size:0px;}
#download_place img { margin:0px 0px 0px 0px; }
#download_place a img{ transform: scale(1.0); -webkit-filter: contrast(100%); filter: contrast(100%); -webkit-transition-duration: 0.6s; -o-transition-duration: 0.6s; -moz-transition-duration: 0.6s; transition-duration: 0.6s; }
#download_place a:hover img{ transform: scale(1.2); -webkit-filter: contrast(150%); filter: contrast(150%); -webkit-transition-duration: 0.6s; -o-transition-duration: 0.6s; -moz-transition-duration: 0.6s; transition-duration: 0.6s; }

/*===========================Левое меню=====================*/
#main_menu_top { text-align:left; color:#383838; padding:0px; opacity:0.9; /*display:none;*/ /*opacity:0.8;*/ position:fixed; z-index:100; width:100%; height:50px; background:url(/img/design/svlk/paper-texture.png); }
#main_menu_top a { font-size:14px; border:none; }


.m_m_t_block { position:relative; padding:10px; margin:0px; width:100%; height:auto; min-height:50px; }

.m_m_t_block img#logo-word-s { -webkit-filter: brightness(100%); vertical-align:middle; width:150px; margin:-5px 0px 0px 0px; }
.m_m_t_block a:not(.link) { border:none; margin:0px 0px 0px 60px; }


.m_m_t_block_table { display:table; margin:0 auto; width:1000px; }



#left_menu_panel { overflow:auto; background:url(/img/design/svlk/paper-texture.png); opacity:0.9; min-width:200px; width:240px; margin:50px 0px 0px -255px; left:0%; top:0%; position:fixed; z-index:100; height:100%; padding:0px 0px 0px 0px; -ms-overflow-style: none; }
#left_menu_panel::-webkit-scrollbar { width: 0; }

#left_menu_panel ul { padding-left:0px; list-style:none; }
#left_menu_panel ul li { padding-left:0px; list-style:none; }

#left_menu_panel a{ font-size:16px;  display:block; margin:3px 0px 3px 0px; padding:12px 0px 12px 50px; text-transform: uppercase; color:#54616a; border:none;  -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }
#left_menu_panel a:first-letter { color:#2374c2; }
#left_menu_panel a:hover:first-letter { color:#fed437; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }


#left_menu_panel a:hover { color:#ffffff; background:#33ccff; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }
#left_menu_panel li.sl a { background:#33ccff; color:#ffffff; }

#left_menu_panel a.list_menu{ float:left; margin:0px 5px 0px 0px; display:block; background:url(/img/design/list_menu_plus.png) 50% 40% no-repeat; width:21px; height:21px; }


/*==================================Таблицы=======================================*/
/* Per-table horizontal scroll (min-width 800px) — все ширины экрана */
.devision-table-all,
.devision-table-stat,
.devision-table-one,
.annonce-table,
.sect,
.table-rate,
.result-table,
.result-table td > table,
.annonce-table td > table {
  display: block;
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
}

.devision-table-all > thead,
.devision-table-all > tbody,
.devision-table-stat > thead,
.devision-table-stat > tbody,
.devision-table-one > thead,
.devision-table-one > tbody,
.annonce-table > thead,
.annonce-table > tbody,
.sect > thead,
.sect > tbody,
.table-rate > thead,
.table-rate > tbody,
.result-table > thead,
.result-table > tbody {
  display: table;
  width: 100%;
  min-width: 800px;
}

/* Fallback: CMS/CKEditor без thead/tbody (голые tr) */
.devision-table-all > tr:first-child,
.devision-table-stat > tr:first-child,
.devision-table-one > tr:first-child,
.annonce-table > tr:first-child,
.sect > tr:first-child,
.table-rate > tr:first-child,
.result-table > tr:first-child {
  display: table;
  width: 100%;
  min-width: 800px;
}

/* .result-table / .annonce-table nested: content-width, без пола 800px */
.result-table td > table > thead,
.result-table td > table > tbody,
.result-table td > table > tr:first-child,
.annonce-table td > table > thead,
.annonce-table td > table > tbody,
.annonce-table td > table > tr:first-child {
  display: table;
  width: max-content;
  min-width: 0;
}

/* Scroll hint edges (‹ ›) — обёртка не скроллится, скролл внутри */
.scroll-hint-wrap {
  position: relative;
  max-width: 100%;
}

.scroll-hint-wrap.has-scroll-hint::before,
.scroll-hint-wrap.has-scroll-hint::after {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 15px;
  z-index: 2;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.2s ease;
  display: flex;
  align-items: center;
  font-size: 22px;
  font-weight: 700;
  color: #2b3d83;
  line-height: 1;
}

.scroll-hint-wrap.has-scroll-hint::before {
  left: 0;
  content: "‹";
  background: linear-gradient(90deg, #fff 0%, rgba(255,255,255,0) 100%);
  justify-content: flex-start;
  padding-left: 4px;
}

.scroll-hint-wrap.has-scroll-hint::after {
  right: 0;
  content: "›";
  background: linear-gradient(270deg, #fff 0%, rgba(255,255,255,0) 100%);
  justify-content: flex-end;
  padding-right: 2px;
}

.scroll-hint-wrap.has-scroll-hint.can-scroll-left::before,
.scroll-hint-wrap.has-scroll-hint.can-scroll-right::after {
  opacity: 1;
}

/* Правый край полосы прижат: она расширяется, шеврон уезжает внутрь */
.scroll-hint-wrap.has-scroll-hint.can-scroll-right::after {
  right: 0;
  animation: scroll-hint-expand 1.4s ease-in-out infinite;
}

@keyframes scroll-hint-expand {
  0%, 100% {
    width: 15px;
    padding-right: 2px;
  }
  50% {
    width: 25px;
    padding-right: 10px;
  }
}

.result-table { width:100%; }
.result-table td, .result-table div, .result-table p, .result-table a {font-size:14px; }
.result-table td { text-align:center; width:auto; vertical-align:top; padding: 5px 10px 5px 10px; }
.result-table td table tr:nth-child(odd) { background:#999999; color:#ffffff; }
.result-table td table tr:nth-child(1) { background:#2374c2; color:#ffffff; }
.result-table strong { font-weight:200; }

.result-table tr td:nth-child(odd) H3 { font-size:15px; color:#379da2; padding:10px 0px 5px 0px; } 
.result-table tr td:nth-child(even) H3 { font-size:15px; color:#b34358; padding:10px 0px 5px 0px; } 

.result-table td table { width: max-content; max-width: none; }
.result-table td table td { width: auto !important; }
.result-table td table td:nth-child(1) { border-right: solid 1px #d8d8d8; white-space: nowrap; }
.result-table td table td:nth-child(3),
.result-table td table td:nth-child(4),
.result-table td table td:nth-child(5) {
  border-left: solid 1px #d8d8d8;
  white-space: nowrap;
}

.result-table td table td:hover { background:#3f8ecc; color:#ffffff; }

 
.annonce-table { width:100%; }
.annonce-table td, .annonce-table div, .annonce-table p, .annonce-table a {font-size:14px; }
.annonce-table td { text-align:left; width:auto; padding: 5px 10px 5px 10px; }
.annonce-table td:nth-child(3) { text-align:right; }
.annonce-table td table tr:nth-child(odd) { background:#ececec; }
.annonce-table td table tr:nth-child(1) { background:#2374c2; color:#ffffff; }
.annonce-table strong { font-weight:200; }
.annonce-table td table td { padding: 5px 5px 5px 5px;  vertical-align:middle;  }
.annonce-table td table td a { white-space:nowrap; cursor:pointer; }

.annonce-table td table tr:nth-child(1) td { text-align:center }

.annonce-table td table { width: max-content; max-width: none; background:#ffffff; }
.annonce-table td table td { width: auto !important; }
.annonce-table td table td:nth-child(2) { border-left: solid 1px #d8d8d8; }
.annonce-table td table td:nth-child(3) { border-left: solid 1px #d8d8d8; }

.annonce-table td table td:nth-child(1) { white-space: normal; }
.annonce-table td table td:nth-child(1) a { white-space: normal; }

.annonce-table H3 { font-size:15px; text-transform: none; padding:10px 0px 5px 0px; }
.annonce-table tr td:nth-child(odd) H3 { color:#379da2; } 
.annonce-table tr td:nth-child(even) H3 { color:#b34358; } 

.devision-table-one { width:100%; }
.devision-table-one td, .devision-table-one div, .devision-table-one p, .devision-table-one a {font-size:14px; }
.devision-table-one a { color:red; cursor:pointer; border:none; }
.devision-table-one a:hover { color:#66ff00; }
.devision-table-one tr:nth-child(even) { background:#d8d8d8; }
.devision-table-one td:nth-child(n +  1) { border-left:solid 1px #d8d8d8; }
.devision-table-one td { text-align:center; vertical-align:middle; border-top:solid 1px #ffffff; }
.devision-table-one tr:nth-child(1) { background:#3f8ecc; color:#ffffff; }
.devision-table-one strong { font-weight:200; color:#2374c2; }

.devision-table-one td:hover { background:#3f8ecc; color:#000000; }

/*=========================================================*/

.devision-table-all { margin-top:30px;  width:100%;}
.devision-table-all td, .devision-table-all div, .devision-table-all p, .devision-table-all a {font-size:14px; }
.devision-table-all a { color:#ffffff; cursor:pointer; }
.devision-table-all a:hover { color:#66ff00; }
.devision-table-all tr:nth-child(even) { background:#d8d8d8;   }
.devision-table-all tr:nth-child(even) td { border-left:solid 1px #ffffff !important;   }
.devision-table-all td:nth-child(n + 1) { border-left:solid 1px #d8d8d8; }

.devision-table-all td { text-align:center; vertical-align:middle; border-top:solid 1px #ffffff; }
.devision-table-all tr:nth-child(1) { background:#2374c2; color:#ffffff; }
.devision-table-all tr:nth-child(1) td { font-size:16px; }
.devision-table-all strong { font-weight:200; color:#2374c2; }

.devision-table-all tr:nth-child(even) td:nth-child(1) { background:#3f8ecc; color:#ffffff; }
.devision-table-all tr:nth-child(even) td:nth-child(4) { background:#3f8ecc; color:#ffffff; }
.devision-table-all tr:nth-child(even) td:nth-child(5) { background:#3f8ecc; color:#ffffff; }
.devision-table-all tr:nth-child(even) td:nth-child(12) { background:#3f8ecc; color:#ffffff; }
.devision-table-all tr:nth-child(even) td:nth-last-child(1) {  }

.devision-table-all td:nth-child(2) { font-size:14px; }
.devision-table-all td:nth-child(3) { font-size:14px; }


.devision-table-all td:hover { background:#3f8ecc; color:#ffffff; }
.devision-table-all td a { border:none; }
.devision-table-all td img { width:30px; }

/*=========================================================*/
.devision-table-stat { margin-top:30px;  width:100%;}
.devision-table-stat td, .devision-table-stat div, .devision-table-stat p, .devision-table-stat a {font-size:14px; }
.devision-table-stat a { color:#ffffff; cursor:pointer; }
.devision-table-stat a:hover { color:#66ff00; }
.devision-table-stat tr:nth-child(even) { background:#d8d8d8;   }
.devision-table-stat tr:nth-child(even) td { border-left:solid 1px #ffffff !important;   }
.devision-table-stat td:nth-child(n + 1) { border-left:solid 1px #d8d8d8; }

.devision-table-stat td { text-align:center; vertical-align:middle; border-top:solid 1px #ffffff; }
.devision-table-stat tr:nth-child(1) { background:#2374c2; color:#ffffff; }
.devision-table-stat tr:nth-child(1) td { font-size:16px; }
.devision-table-stat strong { font-weight:200; color:#2374c2; }

.devision-table-stat tr:nth-child(even) td:nth-child(1) { background:#3f8ecc; color:#ffffff; }
.devision-table-stat tr:nth-child(even) td:nth-child(4) { background:#3f8ecc; color:#ffffff; }
.devision-table-stat tr:nth-child(even) td:nth-child(5) { background:#3f8ecc; color:#ffffff; }
.devision-table-stat tr:nth-child(even) td:nth-child(12) { background:#3f8ecc; color:#ffffff; }
.devision-table-stat tr:nth-child(even) td:nth-last-child(1) {  }

.devision-table-stat td { font-size:14px; }
.devision-table-stat td b { font-size:14px; }


.devision-table-stat td:hover { background:#3f8ecc; color:#ffffff; }
.devision-table-stat td a { border:none; }
.devision-table-stat td img { width:30px; }
/*=========================================================*/

.devision-but { background:#2374c2; color:#ffffff; padding:15px 10px 10px 20px; text-align:left; margin-top:30px; cursor:pointer; }
.devision-but:hover { background:#3f8ecc; }
.devision-but H3{ font-size:25px; color:#ffffff; text-align:left; }


/*#devision_super, #devision_high, #devision_one { display:none; }*/
.Groups {  display:none; }

.showhide-block { display:none; }
.showhide-but { background:#2374c2; color:#ffffff; padding:15px 10px 10px 20px; text-align:left; margin-top:30px; cursor:pointer; }
.showhide-but:hover { background:#3f8ecc; }
.showhide-but H3{ font-size:26px; color:#ffffff; text-align:left; }
.showhide-block p { text-align:center; } 
.showhide-block a { font-size:24px;} 
/*====================================Меню========================================*/

.group-but { display:block; background:#2374c2; border:none; color:#ffffff; padding:20px 10px 10px 20px; text-align:center; margin-top:30px; cursor:pointer; }
.group-but:hover { background:#3f8ecc; border:none; }
.group-but H3{ font-size:26px; color:#ffffff; text-align:center; }

.gray-but { background:#999999; }


video { width: 100%; outline:none; border:none; }
audio { width: 100%; outline:none; border:none; }

.video-container {
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

/*====================================Блок Герои Кузбасса========================================*/
#heroesofkuzbass .tbl-mn { width:100%; padding:5px; font-size:14px; text-align:center; margin:5px; background:#990000; color:#ffffff; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }
#heroesofkuzbass .table-rate { width:100%; margin-left:0; margin-right:0; border:none !important; }
#heroesofkuzbass .table-rate td { border:none !important; }
#heroesofkuzbass .table-rate tr { border:none !important; }
#heroesofkuzbass .tbl-mn-bl { width:100%; background:#ffffff; color:#ffffff; padding:5px; font-size:14px; text-align:center; margin:5px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }


.orden-m { position:absolute; width: 100px !important; right:0; top:0; margin-top: 15px; margin-right: 15px; }

.heroes { width:100%; }
.heroes img { width:200px; }
.heroes td p { color:#000000; }
#heroesofkuzbass H2 { color:#990000; }
#heroesofkuzbass .devision-but { background:#990000; color:#ffffff; padding:15px 10px 10px 20px; text-align:left; margin-top:30px; cursor:pointer; }
#heroesofkuzbass .devision-but:hover { background:#ff6600; }
#heroesofkuzbass .devision-but H3{ font-size:25px; color:#ffffff; text-align:left; }

#heroesofkuzbass .devision-table-one { width:100%; }
#heroesofkuzbass .devision-table-one td, .devision-table-one div, .devision-table-one p, .devision-table-one a {font-size:14px; }
#heroesofkuzbass .devision-table-one a { color:red; cursor:pointer; border:none; }
#heroesofkuzbass .devision-table-one a:hover { color:#66ff00; }
#heroesofkuzbass .devision-table-one tr:nth-child(even) { background:#d8d8d8; }
#heroesofkuzbass .devision-table-one td:nth-child(n +  1) { border-left:solid 1px #d8d8d8; }
#heroesofkuzbass .devision-table-one td { text-align:center; vertical-align:middle; border-top:solid 1px #ffffff; }
#heroesofkuzbass .devision-table-one tr:nth-child(1) { background:#ff6600; color:#ffffff; }
#heroesofkuzbass .devision-table-one strong { font-weight:200; color:#990000; }

#heroesofkuzbass .devision-table-one td:hover { background:#ff6600; color:#000000; }


#heroesofkuzbass .devision-table-all { margin-top:30px;  width:100%;}
#heroesofkuzbass .devision-table-all td, .devision-table-all div, .devision-table-all p, .devision-table-all a {font-size:14px; }
#heroesofkuzbass .devision-table-all a { color:#ffffff; cursor:pointer; }
#heroesofkuzbass .devision-table-all a:hover { color:#66ff00; }
#heroesofkuzbass .devision-table-all tr:nth-child(even) { background:#d8d8d8;   }
#heroesofkuzbass .devision-table-all tr:nth-child(even) td { border-left:solid 1px #ffffff !important;   }
#heroesofkuzbass .devision-table-all td:nth-child(n + 1) { border-left:solid 1px #d8d8d8; }

#heroesofkuzbass .devision-table-all td { text-align:center; vertical-align:middle; border-top:solid 1px #ffffff; }
#heroesofkuzbass .devision-table-all tr:nth-child(1) { background:#990000; color:#ffffff; }
#heroesofkuzbass .devision-table-all tr:nth-child(1) td { font-size:16px; }
#heroesofkuzbass .devision-table-all strong { font-weight:200; color:#990000; }

#heroesofkuzbass .devision-table-all tr:nth-child(even) td:nth-child(1) { background:#ff6600; color:#ffffff; }
#heroesofkuzbass .devision-table-all tr:nth-child(even) td:nth-child(4) { background:#ff6600; color:#ffffff; }
#heroesofkuzbass .devision-table-all tr:nth-child(even) td:nth-child(5) { background:#ff6600; color:#ffffff; }
#heroesofkuzbass .devision-table-all tr:nth-child(even) td:nth-child(12) { background:#ff6600; color:#ffffff; }
#heroesofkuzbass .devision-table-all tr:nth-child(even) td:nth-last-child(1) {  }

#heroesofkuzbass .devision-table-all td:nth-child(2) { font-size:14px; }
#heroesofkuzbass .devision-table-all td:nth-child(3) { font-size:14px; }


#heroesofkuzbass .devision-table-all td:hover { background:#ff6600; color:#ffffff; }
#heroesofkuzbass .devision-table-all td a { border:none; }
#heroesofkuzbass .devision-table-all td img { width:30px; }



#heroesofkuzbass .result-table { width:100%; }
#heroesofkuzbass .result-table td, .result-table div, .result-table p, .result-table a {font-size:14px; }
#heroesofkuzbass .result-table td { text-align:center; vertical-align:middle; width:25%; padding: 5px 10px 5px 10px; }
#heroesofkuzbass .result-table td table tr:nth-child(odd) { background:#999999; color:#ffffff; }
#heroesofkuzbass .result-table td table tr:nth-child(1) { background:#990000; color:#ffffff; }
#heroesofkuzbass .result-table strong { font-weight:200; }

#heroesofkuzbass .result-table tr td:nth-child(odd) H3 { font-size:15px; color:#000000; padding:10px 0px 5px 0px; } 
#heroesofkuzbass .result-table tr td:nth-child(even) H3 { font-size:15px; color:#b34358; padding:10px 0px 5px 0px; } 

#heroesofkuzbass .result-table td table { width: max-content; max-width: none; }
#heroesofkuzbass .result-table td table td { width: auto !important; }
#heroesofkuzbass .result-table td table td:nth-child(1) { border-right: solid 1px #d8d8d8; white-space: nowrap; }
#heroesofkuzbass .result-table td table td:nth-child(3),
#heroesofkuzbass .result-table td table td:nth-child(4),
#heroesofkuzbass .result-table td table td:nth-child(5) {
  border-left: solid 1px #d8d8d8;
  white-space: nowrap;
}

#heroesofkuzbass .result-table td table td:hover { background:#ff6600; color:#ffffff; }

 
#heroesofkuzbass .annonce-table { width:100%; }
#heroesofkuzbass .annonce-table td, .annonce-table div, .annonce-table p, .annonce-table a {font-size:14px; }
#heroesofkuzbass .annonce-table td {  text-align:left; width:25%;  padding: 5px 10px 5px 10px;  }
#heroesofkuzbass .annonce-table td:nth-child(3) { text-align:right; }
#heroesofkuzbass .annonce-table td table tr:nth-child(odd) { background:#ececec; }
#heroesofkuzbass .annonce-table td table tr:nth-child(1) { background:#990000; color:#ffffff; }
#heroesofkuzbass .annonce-table strong { font-weight:200; }
#heroesofkuzbass .annonce-table td table td { padding: 5px 5px 5px 5px;  vertical-align:middle;  }
#heroesofkuzbass .annonce-table td table td a { white-space:nowrap; cursor:pointer; }

#heroesofkuzbass .annonce-table td table tr:nth-child(1) td { text-align:center }

#heroesofkuzbass .annonce-table td table { width: max-content; max-width: none; background: #ffffff; }
#heroesofkuzbass .annonce-table td table td { width: auto !important; }
#heroesofkuzbass .annonce-table td table td:nth-child(2) { border-left: solid 1px #d8d8d8; }
#heroesofkuzbass .annonce-table td table td:nth-child(3) { border-left: solid 1px #d8d8d8; }

#heroesofkuzbass .annonce-table td table td:nth-child(1) { white-space: normal; }
#heroesofkuzbass .annonce-table td table td:nth-child(1) a { white-space: normal; }

#heroesofkuzbass .annonce-table H3 { font-size:15px; text-transform: none; padding:10px 0px 5px 0px; }
#heroesofkuzbass .annonce-table tr td:nth-child(odd) H3 { color:#000000; } 
#heroesofkuzbass .annonce-table tr td:nth-child(even) H3 { color:#b34358; }


#heroesofkuzbass .devision-table-stat { margin-top:30px;  width:100%;}
#heroesofkuzbass .devision-table-stat td, .devision-table-stat div, .devision-table-stat p, .devision-table-stat a {font-size:14px; }
#heroesofkuzbass .devision-table-stat a { color:#ffffff; cursor:pointer; }
#heroesofkuzbass .devision-table-stat a:hover { color:#66ff00; }
#heroesofkuzbass .devision-table-stat tr:nth-child(even) { background:#d8d8d8;   }
#heroesofkuzbass .devision-table-stat tr:nth-child(even) td { border-left:solid 1px #ffffff !important;   }
#heroesofkuzbass .devision-table-stat td:nth-child(n + 1) { border-left:solid 1px #d8d8d8; }

#heroesofkuzbass .devision-table-stat td { text-align:center; vertical-align:middle; border-top:solid 1px #ffffff; }
#heroesofkuzbass .devision-table-stat tr:nth-child(1) { background:#990000; color:#ffffff; }
#heroesofkuzbass .devision-table-stat tr:nth-child(1) td { font-size:16px; }
#heroesofkuzbass .devision-table-stat strong { font-weight:200; color:#990000; }

#heroesofkuzbass .devision-table-stat tr:nth-child(even) td:nth-child(1) { background:#ff6600; color:#ffffff; }
#heroesofkuzbass .devision-table-stat tr:nth-child(even) td:nth-child(4) { background:#ff6600; color:#ffffff; }
#heroesofkuzbass .devision-table-stat tr:nth-child(even) td:nth-child(5) { background:#ff6600; color:#ffffff; }
#heroesofkuzbass .devision-table-stat tr:nth-child(even) td:nth-child(12) { background:#ff6600; color:#ffffff; }
#heroesofkuzbass .devision-table-stat tr:nth-child(even) td:nth-last-child(1) {  }

#heroesofkuzbass .devision-table-stat td { font-size:14px; }
#heroesofkuzbass .devision-table-stat td b { font-size:14px; }


#heroesofkuzbass .devision-table-stat td:hover { background:#ff6600; color:#ffffff; }
#heroesofkuzbass .devision-table-stat td a { border:none; }
#heroesofkuzbass .devision-table-stat td img { width:30px; }


/*====================================Блок Герои Кузбасса 2023========================================*/
#heroesofkuzbass2023 .tbl-mn { width:100%; padding:5px; font-size:14px; text-align:center; margin:5px; background:#053e7e; color:#ffffff; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }
#heroesofkuzbass2023 .table-rate { width:100%; margin-left:0; margin-right:0; border:none !important; }
#heroesofkuzbass2023 .table-rate td { border:none !important; }
#heroesofkuzbass2023 .table-rate tr { border:none !important; }
#heroesofkuzbass2023 .tbl-mn-bl { width:100%; background:#ffffff; color:#ffffff; padding:5px; font-size:14px; text-align:center; margin:5px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }




.heroes2023 { width:100%; }
.heroes2023 img { width:100%; }
.heroes2023 td p { color:#000000; }
#heroesofkuzbass2023 H2 { color:#053e7e; }
#heroesofkuzbass2023 .devision-but { background:#053e7e; color:#ffffff; padding:15px 10px 10px 20px; text-align:left; margin-top:30px; cursor:pointer; }
#heroesofkuzbass2023 .devision-but:hover { background:#da251d; }
#heroesofkuzbass2023 .devision-but H3{ font-size:25px; color:#ffffff; text-align:left; }

#heroesofkuzbass2023 .devision-table-one { width:100%; }
#heroesofkuzbass2023 .devision-table-one td, .devision-table-one div, .devision-table-one p, .devision-table-one a {font-size:14px; }
#heroesofkuzbass2023 .devision-table-one a { color:white; cursor:pointer; border:none; }
#heroesofkuzbass2023 .devision-table-one a:hover { color:#66ff00; }
#heroesofkuzbass2023 .devision-table-one tr:nth-child(even) { background:#d8d8d8; }
#heroesofkuzbass2023 .devision-table-one td:nth-child(n +  1) { border-left:solid 1px #d8d8d8; }
#heroesofkuzbass2023 .devision-table-one td { text-align:center; vertical-align:middle; border-top:solid 1px #ffffff; }
#heroesofkuzbass2023 .devision-table-one tr:nth-child(1) { background:#053e7e; color:#ffffff; }
#heroesofkuzbass2023 .devision-table-one strong { font-weight:200; color:#3f8ecc; }

#heroesofkuzbass2023 .devision-table-one td:hover { background:#da251d; color:#ffffff; }
#heroesofkuzbass2023 .devision-table-one td:hover strong { background:#da251d; color:#ffffff; }
 

#heroesofkuzbass2023 .devision-table-all { margin-top:30px;  width:100%;}
#heroesofkuzbass2023 .devision-table-all td, .devision-table-all div, .devision-table-all p, .devision-table-all a {font-size:14px; }
#heroesofkuzbass2023 .devision-table-all a { color:#ffffff; cursor:pointer; }
#heroesofkuzbass2023 .devision-table-all a:hover { color:#66ff00; }
#heroesofkuzbass2023 .devision-table-all tr:nth-child(even) { background:#d8d8d8;   }
#heroesofkuzbass2023 .devision-table-all tr:nth-child(even) td { border-left:solid 1px #ffffff !important;   }
#heroesofkuzbass2023 .devision-table-all td:nth-child(n + 1) { border-left:solid 1px #d8d8d8; }

#heroesofkuzbass2023 .devision-table-all td { text-align:center; vertical-align:middle; border-top:solid 1px #ffffff; }
#heroesofkuzbass2023 .devision-table-all tr:nth-child(1) { background:#053e7e; color:#ffffff; }
#heroesofkuzbass2023 .devision-table-all tr:nth-child(1) td { font-size:16px; }
#heroesofkuzbass2023 .devision-table-all strong { font-weight:200; color:#053e7e; }

#heroesofkuzbass2023 .devision-table-all tr:nth-child(even) td:nth-child(1) { background:#da251d; color:#ffffff; }
#heroesofkuzbass2023 .devision-table-all tr:nth-child(even) td:nth-child(4) { background:#da251d; color:#ffffff; }
#heroesofkuzbass2023 .devision-table-all tr:nth-child(even) td:nth-child(5) { background:#da251d; color:#ffffff; }
#heroesofkuzbass2023 .devision-table-all tr:nth-child(even) td:nth-child(12) { background:#da251d; color:#ffffff; }
#heroesofkuzbass2023 .devision-table-all tr:nth-child(even) td:nth-last-child(1) {  }

#heroesofkuzbass2023 .devision-table-all td:nth-child(2) { font-size:14px; }
#heroesofkuzbass .devision-table-all td:nth-child(3) { font-size:14px; }


#heroesofkuzbass2023 .devision-table-all td:hover { background:#da251d; color:#ffffff; }
#heroesofkuzbass2023 .devision-table-all td a { border:none; }
#heroesofkuzbass2023 .devision-table-all td img { width:30px; }



#heroesofkuzbass2023 .result-table { width:100%; }
#heroesofkuzbass2023 .result-table td, .result-table div, .result-table p, .result-table a {font-size:14px; }
#heroesofkuzbass2023 .result-table td { text-align:center; vertical-align:middle; width:25%; padding: 5px 10px 5px 10px; }
#heroesofkuzbass2023 .result-table td table tr:nth-child(odd) { background:#999999; color:#ffffff; }
#heroesofkuzbass2023 .result-table td table tr:nth-child(1) { background:#053e7e; color:#ffffff; }
#heroesofkuzbass2023 .result-table strong { font-weight:200; }

#heroesofkuzbass2023 .result-table tr td:nth-child(odd) H3 { font-size:15px; color:#005a9f; padding:10px 0px 5px 0px; } 
#heroesofkuzbass2023 .result-table tr td:nth-child(even) H3 { font-size:15px; color:#da251d; padding:10px 0px 5px 0px; } 

#heroesofkuzbass2023 .result-table td table { width: max-content; max-width: none; }
#heroesofkuzbass2023 .result-table td table td { width: auto !important; }
#heroesofkuzbass2023 .result-table td table td:nth-child(1) { border-right: solid 1px #d8d8d8; white-space: nowrap; }
#heroesofkuzbass2023 .result-table td table td:nth-child(3),
#heroesofkuzbass2023 .result-table td table td:nth-child(4),
#heroesofkuzbass2023 .result-table td table td:nth-child(5) {
  border-left: solid 1px #d8d8d8;
  white-space: nowrap;
}

#heroesofkuzbass2023 .result-table td table td:hover { background:#da251d; color:#ffffff; }

 
#heroesofkuzbass2023 .annonce-table { width:100%; }
#heroesofkuzbass2023 .annonce-table td, .annonce-table div, .annonce-table p, .annonce-table a {font-size:14px; }
#heroesofkuzbass2023 .annonce-table td {  text-align:left; width:25%;  padding: 5px 10px 5px 10px;  }
#heroesofkuzbass2023 .annonce-table td:nth-child(3) { text-align:right; }
#heroesofkuzbass2023 .annonce-table td table tr:nth-child(odd) { background:#ececec; }
#heroesofkuzbass2023 .annonce-table td table tr:nth-child(1) { background:#053e7e; color:#ffffff; }
#heroesofkuzbass2023 .annonce-table strong { font-weight:200; }
#heroesofkuzbass2023 .annonce-table td table td { padding: 5px 5px 5px 5px;  vertical-align:middle;  }
#heroesofkuzbass2023 .annonce-table td table td a { white-space:nowrap; cursor:pointer; }

#heroesofkuzbass2023 .annonce-table td table tr:nth-child(1) td { text-align:center }

#heroesofkuzbass2023 .annonce-table td table { width: max-content; max-width: none; background:#ffffff; }
#heroesofkuzbass2023 .annonce-table td table td { width: auto !important; }
#heroesofkuzbass2023 .annonce-table td table td:nth-child(2) { border-left: solid 1px #d8d8d8; }
#heroesofkuzbass2023 .annonce-table td table td:nth-child(3) { border-left: solid 1px #d8d8d8; }

#heroesofkuzbass2023 .annonce-table td table td:nth-child(1) { white-space: normal; }
#heroesofkuzbass2023 .annonce-table td table td:nth-child(1) a { white-space: normal; }

#heroesofkuzbass2023 .annonce-table H3 { font-size:15px; text-transform: none; padding:10px 0px 5px 0px; }
#heroesofkuzbass2023 .annonce-table tr td:nth-child(odd) H3 { color:#005a9f; } 
#heroesofkuzbass2023 .annonce-table tr td:nth-child(even) H3 { color:#da251d; }


#heroesofkuzbass2023 .devision-table-stat { margin-top:30px;  width:100%;}
#heroesofkuzbass2023 .devision-table-stat td, .devision-table-stat div, .devision-table-stat p, .devision-table-stat a {font-size:14px; }
#heroesofkuzbass2023 .devision-table-stat a { color:#ffffff; cursor:pointer; }
#heroesofkuzbass2023 .devision-table-stat a:hover { color:#66ff00; }
#heroesofkuzbass2023 .devision-table-stat tr:nth-child(even) { background:#d8d8d8;   }
#heroesofkuzbass2023 .devision-table-stat tr:nth-child(even) td { border-left:solid 1px #ffffff !important;   }
#heroesofkuzbass2023 .devision-table-stat td:nth-child(n + 1) { border-left:solid 1px #d8d8d8; }

#heroesofkuzbass2023 .devision-table-stat td { text-align:center; vertical-align:middle; border-top:solid 1px #ffffff; }
#heroesofkuzbass2023 .devision-table-stat tr:nth-child(1) { background:#053e7e; color:#ffffff; }
#heroesofkuzbass2023 .devision-table-stat tr:nth-child(1) td { font-size:16px; }
#heroesofkuzbass2023 .devision-table-stat strong { font-weight:200; color:#053e7e; }

#heroesofkuzbass2023 .devision-table-stat tr:nth-child(even) td:nth-child(1) { background:#da251d; color:#ffffff; }
#heroesofkuzbass2023 .devision-table-stat tr:nth-child(even) td:nth-child(4) { background:#da251d; color:#ffffff; }
#heroesofkuzbass2023 .devision-table-stat tr:nth-child(even) td:nth-child(5) { background:#da251d; color:#ffffff; }
#heroesofkuzbass2023 .devision-table-stat tr:nth-child(even) td:nth-child(12) { background:#da251d; color:#ffffff; }
#heroesofkuzbass2023 .devision-table-stat tr:nth-child(even) td:nth-last-child(1) {  }

#heroesofkuzbass2023 .devision-table-stat td { font-size:14px; }
#heroesofkuzbass2023 .devision-table-stat td b { font-size:14px; }


#heroesofkuzbass2023 .devision-table-stat td:hover { background:#da251d; color:#ffffff; }
#heroesofkuzbass2023 .devision-table-stat td a { border:none; }
#heroesofkuzbass2023 .devision-table-stat td img { width:30px; }

/* Table version toggle (mobile / expanded viewport) */
.table-version-toggle {
  display: none;
  width: 100%;
  margin: 16px 0 8px 0;
  font-size: 14px;
  line-height: 1.4;
  color: #313131;
  text-align: center;
}

.table-version-toggle.is-visible {
  display: block;
}

.table-version-toggle .tvt-label {
  display: block;
  margin: 0 0 8px 0;
  font-size: inherit;
  color: #5d5d5d;
}

.table-version-toggle .tvt-options {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  vertical-align: middle;
}

.table-version-toggle .tvt-option {
  display: inline-block;
  margin: 0;
  padding: 8px 16px;
  border: none;
  border-radius: 3px;
  background: #b0b0b0;
  color: #ffffff;
  font-family: "Gothic", sans-serif;
  font-size: inherit;
  line-height: 1.2;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: background 0.2s ease;
  transition: background 0.2s ease;
}

.table-version-toggle .tvt-option:hover {
  background: #8e8e8e;
  color: #ffffff;
  border: none;
}

.table-version-toggle .tvt-option.is-active {
  background: #2374c2;
  color: #ffffff;
  cursor: default;
}

.table-version-toggle .tvt-option.is-active:hover {
  background: #2374c2;
  color: #ffffff;
}

.table-version-toggle .tvt-sep {
  display: none;
}

@media (min-width: 993px) {
  .table-version-toggle {
    font-size: 18px;
  }

  .table-version-toggle .tvt-option {
    padding: 10px 22px;
  }
}

@media (max-width:900px)
{
  #main_menu_top {
    height: auto;
    min-height: 50px;
    z-index: 120;
  }
  .menu.btn10 {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 121;
    margin: 13px 0 0 20px;
  }
  #left_menu_panel { z-index: 100; }

  .header-word {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0 56px;
    text-align: center;
  }
  .header-word H1 {
    margin: 0;
    font-size: clamp(13px, 4.2vw, 18px);
    line-height: 1.2;
    white-space: normal;
    padding: 0;
    text-align: center;
  }
  .header-word .hw-line {
    display: block;
    white-space: nowrap;
    text-align: center;
  }

  #header_page {
    height: auto;
    min-height: 0;
    padding: 76px 12px 20px;
    background-size: cover;
  }
  #header_block {
    height: auto;
    display: block;
    margin-top: 72px;
    padding: 16px 12px 24px;
    background-size: cover;
  }
  #header_page #header-table,
  #header-table {
    width: 100%;
    max-width: 1200px;
    height: auto;
    display: block;
  }
  .header-table-cell {
    display: block;
    width: 100% !important;
    text-align: center !important;
    padding: 12px 0;
  }
  #svlk-logo,
  #header_page #svlk-logo {
    width: 180px;
    max-width: 70%;
    height: auto;
    margin: 0 auto;
    display: block;
  }
  .svlk-tournaments {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    max-width: 560px;
  }
  .svlk-tournaments br { display: none; }
  .svlk-tournaments a.svlk-t {
    width: 46%;
    max-width: 250px;
    margin: 6px;
  }
  .svlk-tournaments a.svlk-t img,
  a.svlk-t img {
    width: 100% !important;
    max-width: 250px;
    height: auto;
    margin: 0 !important;
  }

  .central-content,
  .central-content-page {
    display: block;
    width: 100%;
    max-width: 1200px;
  }
  .central-content-page { padding: 10px 0 0; }
  #central_place_page { width: 100%; max-width: 1100px; }

  #partners-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  #partners-block > h3 {
    flex: 0 0 100%;
    width: 100%;
  }
  #partners-block .partners {
    display: contents;
  }
  #partners-block .partners div {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 48%;
    width: 48%;
    max-width: none;
    padding: 12px 8px;
    box-sizing: border-box;
  }
  #partners-block .partners div a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  #partners-block .partners div a img {
    width: auto;
    max-width: 100%;
    max-height: 120px;
    height: auto;
    transform: none;
    -webkit-transform: none;
    object-fit: contain;
  }
}

@media (max-width:700px)
{
  #footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 6px 0 0;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% 100%;
  }
  #footer div.tblc {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 2px 0;
    text-align: center !important;
  }
  #footer img.footer-logo {
    width: auto;
    max-width: 160px;
    height: auto;
    margin: 0 auto;
    display: block;
    opacity: 0.7;
  }
  #footer p,
  #footer .contacts,
  #footer .contacts p {
    text-align: center !important;
  }
  #footer-bot {
    font-size: 14px;
    padding: 2px 0;
  }
  .contacts,
  .contacts p {
    font-size: 15px;
  }

  /* Карточка героя: фото на всю ширину, медаль поверх, текст ниже */
  .heroes,
  .heroes2023,
  .heroes > tbody,
  .heroes2023 > tbody,
  .heroes tr,
  .heroes2023 tr,
  .heroes td,
  .heroes2023 td {
    display: block;
    width: 100% !important;
    max-width: 100%;
  }

  .heroes td,
  .heroes2023 td {
    position: relative;
  }

  .heroes img:not(.orden-m),
  .heroes2023 img:not(.orden-m) {
    display: block;
    width: 100%;
    height: auto;
  }

  .heroes img.orden-m,
  .heroes2023 img.orden-m {
    position: absolute;
    /*width: 30% !important;*/
    height: auto;
    top: 0;
    right: 0;
    margin: 4% 4% 0 0;
  }

  .heroes td + td,
  .heroes2023 td + td {
    padding: 12px 12px 0;
  }

  .heroes td p,
  .heroes2023 td p {
    text-align: left;
  }
}

@media (min-width:480px) and (max-width:770px)
{
  p,div,td { font-size:15px; }
  h1, h2 { font-size:20px; padding:20px 0px 10px 0px; }
  .header-word H1 { font-size:17px; padding:0; text-align:center; }
  h3 { font-size:20px !important; }
}

@media (min-width:320px) and (max-width:480px)
{
  body { font-size:14px; }
  p,div,td { font-size:14px; }
  h1, h2 { font-size:18px; padding:20px 0px 10px 0px; text-align:center !important; }
  .header-word H1 { font-size: clamp(13px, 4.2vw, 16px); padding:0; text-align:center !important; }
  h3 { font-size:16px !important; }
}

@media (max-width:480px)
{
  #partners-block .partners {
    display: contents;
    max-width: none;
    padding: 0;
  }
  #partners-block .partners div {
    flex: 0 0 48%;
    width: 48%;
    max-width: none;
    padding: 10px 6px;
  }
  #partners-block .partners div a img {
    max-height: 110px;
  }

  .object_place { float:none; width:100%; max-width:340px; height:auto; margin:10px auto; }
  .object_place a:not(.news-lnk) { width:100%; height:auto; aspect-ratio:38/25; }
  .tr_obj_pn { height:auto; }

  .image-swipe a.classic_image,
  .image-swipe a:not(.classic_image) {
    float: none;
    width: 100%;
    max-width: 340px;
    height: auto;
    margin: 10px auto;
  }
  .image-swipe a.classic_image img {
    width: 100%;
    height: auto;
    aspect-ratio: 38/25;
    object-fit: cover;
  }
  .img-preview img { width: 100%; max-width: 340px; height: auto; }

  #header_block { padding: 12px 10px 20px; }
  .svlk-tournaments a.svlk-t { width: 46%; }
}