html
{
  background-image:url("/img/design/volleykem/volley-kem-design-fon.jpg");
  background-repeat:no-repeat;
  background-position:50% 50%;
  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: "CricketBold";
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}

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

@font-face {
    font-family: 'CricketBold';
    src: url('/attaches/fonts/CricketBold/CricketBold.eot');
    src: url('/attaches/fonts/CricketBold/CricketBold.eot') format('embedded-opentype'),
         url('/attaches/fonts/CricketBold/CricketBold.woff2') format('woff2'),
         url('/attaches/fonts/CricketBold/CricketBold.woff') format('woff'),
         url('/attaches/fonts/CricketBold/CricketBold.ttf') format('truetype'),
         url('/attaches/fonts/CricketBold/CricketBold.svg#CricketBold') 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: "Verdana"; /*font-family: "CricketLight";*/ }
p{ text-align:justify; }
b{ /*font-family: "CricketBold";*/ font-family: "Verdana"; font-weight:bold; }

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

object:active, object:focus{ outline:none; border:none;}
a:active, a:focus { outline:none; border:none; }
img{ border:none; }
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:14px; color:#8b796b; text-decoration:none; border-bottom:dotted 1px #8b796b; white-space: nowrap; }
a.files:hover{ text-decoration:none; color:#7da7d9; border-bottom:solid 1px #7da7d9; }



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

H2{ 
  /*font-family: "CricketBold" !important;*/
  font-family: "Verdana" !important;
  font-size:36px; 
  /*font-weight:200;*/ 
  color:#2b3d83; 
  padding:20px 0px 20px 0px; 
  margin:10px 0px 0px 0px; 
}

H3{ 
  /*font-family: "CricketBold" !important;*/
  font-family: "Verdana" !important;
  font-size:16px; 
  /*font-weight:200;*/ 
  padding:0px 0px 15px 0px; 
  margin:0px;
  color:#2b3d83; 
}

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

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

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

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

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: "CricketLight"; -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:14px; color:#888888; padding: 0px 0px 5px 0px; }
.news_text { font-size:16px; }
.news_title { font-size:16px; font-family: "CricketLight"; padding: 0px 0px 10px 0px; }
.news_title a { color:#14223c; font-size:16px; font-family: "CricketLight"; 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:#2b3d83; border:none; display:table; margin:10px auto; text-align:center; color:#ffffff; font-family:"CricketBold" !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:table; margin:0px 0px 0px 0px; padding:20px 0px 20px 0px; }
.news_brief_place .object_place { margin:10px 5px 10px 5px; }
.object_place { float:left; width:380px; height:380px; padding:0px 0px 0px 0px; 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:110px; 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; }

.tr_obj_kfv { width:100%; background:#2b3d83; font-size:20px; height:30px; bottom:0%; overflow:hidden; 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: "CricketBold" !important; padding:5px; 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:#2b3d83; }
.object_place a:hover { color:#00acec; }
.object_place a img{ width:100%; transform: scale(1.0); brightness(100%); filter: brightness(100%); /*-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.2); brightness(120%); filter: brightness(120%); /*-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:#2b3d83; }

.tr_obj_pn .news-date { text-align:center; color:#434343; font-size:12px; height:22px; padding:5px 0px 0px 0px; border-bottom:solid 1px #2b3d83; }
.tr_obj_pn .news-title { text-align:center; color:#2b3d83; font-family: "CricketBold" !important; padding:5px; height:52px; font-size:15px;  }
.tr_obj_pn .news-text { font-family: "CricketLight" !important; padding:0px 5px 5px 5px; font-size:13px; height:47px; color:#a0a0a0; border-bottom:solid 1px #2b3d83; }
/*************************************************/

/*************************************************/
a.button_kfv { background:#2b3d83; border:none; display:table; margin:0 auto; text-align:center; color:#ffffff; font-family:"CricketBold" !important; padding:12px 25px 8px 25px; height:32px; font-size: 26px; }
a.button_kfv:hover { background:#00acec; }


#confirm_message { width:560px; margin: 5px auto; padding: 5px; font-size:14px; }
#send_button { float:right; margin: 0px 0px 0px 0px; }
#send_button a{ display:block; width:79px; height:14px; background:#63717d; border:solid 2px #383838 !important; text-align:center; padding:7px 0px 9px 0px; color:#383838; font-size:12px; }
#send_button a:hover{ background:#383838; border:solid 2px #383838 !important; text-align:center; color:#63717d !important; }
.areainfo { font-size:12px; text-align:right; padding-right:10px;}

.sect td{ border-right:solid 1px #888888; border-bottom:solid 1px #888888; padding:5px; text-align:center;}
.sect th{ border-right:solid 1px #888888; border-bottom:solid 1px #888888; padding:5px; text-align:center;}
.sect   { border-left:solid 1px #888888; border-top:solid 1px #888888; padding:0px;}

#sect_1, #sect_2, #sect_3, #sect_4, #sect_5, #sect_6, #sect_7 { display:none;  border-top:solid 1px #888888; margin-top:20px;}
.link_sect { list-style:none; padding:0px; margin:0px; }
.link_sect li { padding:2px;  }
.link_sect li a{ font-size:14px; font-weight:200; border-bottom:dotted 1px #414141; } 

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

.creater a { font-size:14px; color:#ffffff; margin-right:15px; text-decoration:none; border:none !important; }
.creater a:hover { color:#00acec; border:none !important; }

#top_creater { display:table; float:right; font-size:14px; margin:10px 0px 0px 0px; padding:0px;}
#counter { float:right; margin:15px 0px 0px 0px; padding:0px; font-size:10px; }

/********************Соцкнопки***************************/
.social-ya-icons { display:table; margin:0 auto; width:280px; height:46px; text-align: center; }
.social-ya-icons a { border:none !important;}

.social-icons { display:table; width:210px; margin:0 auto; }

.social-icons a { color:#ffffff; border:none; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }
.social-icons a:hover { color:#00acec; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }

.social-icons a.phone { font-family: "FT40"; width:200px; font-size:18px; margin-top:10px; display:block;  float:right; text-align:right; }

a.s-vkontakte{ margin:0px 5px 0px 5px; cursor:pointer; border:none; display:block; float:left; width:40px; height:40px; background-color:#999999; background-image:url(/img/design/social-icons-5.png); background-position:-188px -10px; background-repeat:no-repeat; -moz-border-radius: 20px; -o-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
a.s-instagram{ margin:0px 5px 0px 5px; cursor:pointer; border:none; display:block; float:left; width:40px; height:40px; background-color:#999999; background-image:url(/img/design/social-icons-5.png); background-position:-129px -10px; background-repeat:no-repeat; -moz-border-radius: 20px; -o-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
a.s-twitter{ margin:0px 5px 0px 5px; cursor:pointer; border:none; display:block; float:left; width:40px; height:40px; background-color:#999999; background-image:url(/img/design/social-icons-5.png); background-position:-248px -10px; background-repeat:no-repeat; -moz-border-radius: 20px; -o-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
a.s-facebook{ margin:0px 5px 0px 5px; cursor:pointer; border:none; display:block; float:left; width:40px; height:40px; background-color:#999999; background-image:url(/img/design/social-icons-5.png); background-position:-11px -10px; background-repeat:no-repeat; -moz-border-radius: 20px; -o-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
a.s-youtube{ margin:0px 5px 0px 5px; cursor:pointer; border:none; display:block; float:left; width:40px; height:40px; background-color:#999999; background-image:url(/img/design/social-icons-5.png); background-position:-70px -10px; background-repeat:no-repeat; -moz-border-radius: 20px; -o-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
a.s-rutube{ margin:0px 5px 0px 5px; cursor:pointer; border:none; display:block; float:left; width:40px; height:40px; background-color:#999999; background-image:url(/img/rutube_ico.png); background-position:0px 0px; background-repeat:no-repeat; -moz-border-radius: 20px; -o-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }


a.s-vkontakte:hover{ border:none; background-color:#00acec; }
a.s-instagram:hover{ border:none; background-color:#00acec; }
a.s-twitter:hover{ border:none; background-color:#00acec; }
a.s-facebook:hover{ border:none; background-color:#00acec; }
a.s-youtube:hover{ border:none; background-color:#00acec; }
a.s-rutube:hover{ border:none; background-color:#00acec; }
/********************************************************/

.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: "CricketLight";  }
.path_links a { border-bottom:dotted 1px #ffffff; }
.path_links a:hover { color:#fff8c1; border-bottom:solid 1px #fff8c1; }

/*================================================*/
#central-block { margin:20px auto 20px auto; display:table; position:relative; width:1000px; }
.central-block { margin:20px auto 20px auto; display:table; position:relative; width:1000px; }

#central-block H1 { font-size:28px; margin-top:10px; width:982px; }
#central-block H2 { font-size:20px; margin:20px 0px 0px 0px; padding:20px 0px 10px 0px; }

#central-block a:hover { color:#EC9123; }

#central-block button { outline:none; border:dashed 1px #888888; background:transparent; color:#888888; }
#central-block button:hover { border:solid 1px #000000; color:#000000; }

#subcontent-page { display:table; font-size:16px; width:100%; }
#subcontent-page p { font-size:16px; }
#subcontent-page .sub-cell { display:table-cell; vertical-align:top; font-size:16px; padding:0px 10px 0px 10px; text-align:justify; }
#subcontent-page H1 { text-align:left; margin-top:0px; }



#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; }


.image-swipe { width:100%; display:table; padding:0px; margin:0px; line-height:0px; }
.image-swipe a:not(.classic_image) { float:left; display:block; width:220px; height:145px; overflow:hidden; border:solid 1px #2b3d83 !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:10px; padding:15px 5px 5px 5px; font-size:14px; background:#2b3d83; text-align:center; color:#ffffff; }

.image-swipe a.classic_image { background:#ffffff; float:left; 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:0.7; -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:1; -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; }



#map { position:relative; display:block; width:100%; height:550px; overflow:hidden; }
#map-canvas {  position:absolute; z-index:3; width:100%; height:550px; display:table; width:100%; }
.map-scroll { display:none; background:url(/img/design/map-scroll.png) 0px 0px repeat-y; width:60px; height:100%; position:absolute; right:0%; top:0%;  z-index:5; }


/*================================================*/
#left_menu_panel { overflow:auto; background:#efefef; 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 a{ font-size:16px; display:block; margin:3px 0px 3px 0px; padding:12px 0px 12px 20px; 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 ul li a:hover{ color:#ffffff; }
#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 a.sl { 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; }
/**********************************************************/
#page_menu_panel { overflow:auto; background:#efefef; min-width:200px; width:240px; margin:50px 0px 0px -95px; left:50%; top:0%; position:fixed; z-index:10; height:100%; padding:0px 0px 0px 0px; -ms-overflow-style: none; }
#page_menu_panel::-webkit-scrollbar { width: 0; }

#page_menu_panel a{ text-align:center; font-size:16px; display:block; margin:3px 0px 3px 0px; padding:12px 10px 12px 10px; text-transform: uppercase; color:#262626; border:none;  -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }
#page_menu_panel ul li a:hover{ color:#ffffff; }
#page_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; }
#page_menu_panel a.sl { background:#33ccff; color:#ffffff; }

#page_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; }
/*********************************************************/

#main_menu_top { position:relative; display:table; color:#383838; padding:5px 0px 5px 0px; margin:0px auto 0px auto; width:100%; height:50px; background:#ffffff; }
#main_menu_top ul { position:relative; display:table; padding:0px 0px 0px 0px; margin:0px auto 0px auto; width:100%; height:50px; background:#ffffff; } 
#main_menu_top li.first {padding-left:5px;}
#main_menu_top li.last {}
#main_menu_top li a.set_cat { background:#999999; }

#main_menu_top li 
{ 
  display:table-cell;
  border:none;
  width:14%;
  height:50px; 
  padding:0px 5px 0px 0px; 
  vertical-align:middle; 
  text-align:center;
}
#main_menu_top li a 
{ 
  display:block; 
  font-size:24px; 
  border:none; 
  width:100%; 
  height:20px; 
  color:#ffffff;  
  vertical-align:middle;
  text-align:center;
  margin:0px 5px 0px 0px;
  padding:12px 0px 18px 0px;
  background:#2b3d83;
  font-family: "CricketBold";  
}

#main_menu_top li a:hover { color:#ffffff; background:#3f8dcb; }


#top-slogan { margin:0px 0px 0px 190px; font-size:13px; color: #2c507d; }

a.link-menu { color:#00acec; }

#main_menu_top_page { text-align:left; color:#383838; padding:0px; display:none; /*opacity:0.8;*/ top:0%; position:fixed; z-index:100; width:100%; height:55px; opacity:0.9; background:#efefef; }


#main_menu_top_page  a.link { font-size:18px; color:#818181; border-bottom:solid 1px #00acec; }
#main_menu_top_page  a.link:hover{ color:#00acec; }

#main_menu_top_page span { color:#33ccff; font-size:20px; }

#main_menu_top_page .social-icons { float:right; margin-top:2px; }

#main_menu_top_page .social-icons a:hover{ border:none; background-color:#33ccff; }

.m_m_t_block { position:relative; padding:10px; margin:0px; width:100%; height:30px; }

img#logo-word-s { -webkit-filter: brightness(100%); vertical-align:top; width:120px; margin:-5px 0px 0px 0px; float:left; }
.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; }
/*================================================*/

.blue-line { height:25px; width:100%; background:#2b3d83; }
.gray-line { height:25px; width:100%; background:#d8d8d8; }

.partners { display:table; height:200px; padding: 0px 0px 30px 0px; width:80%; margin:0px auto;  background: #ffffff; }
.partners div { display:table-cell; width:25%; padding:25px 25px 25px 25px; vertical-align:top; overflow:hidden; }
.partners div a { border:none; }
.partners div { border:1px solid #ffffff; -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; }
.partners div:hover { border:1px solid #3f8dcb; -webkit-filter: brightness(120%); filter: brightness(120%); -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }

.partners div img { width:100%; -webkit-transform: scale(1.2); transform: scale(1.2); }
/*#partners div a img { border:1px solid #ffffff; -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; }
#partners div a:hover img { border:1px solid #3f8dcb; -webkit-filter: brightness(120%); filter: brightness(120%); -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }
*/

/*==================Обводка партнеров==============================*/


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


#header { width:100%; margin-top:0px; display:table; vertical-align:top; }
#header img { vertical-align:top; }

#header-page { width:100%; height:250px; margin-top:55px; position:relative; background:url(/img/design/hairdubl/page-head.jpg) 50% 0% no-repeat; }


#header-page #in-head-line { height:100px !important; margin-top:70px; position:absolute; } 
#header-page #in-head-line H1 { font-family:"CricketLight"; font-size:26px; text-transform:uppercase; color:#2591d5; } 

.page-content { margin:50px auto 20px auto; display:table; width:1000px; }

#in-head-line { display:table; position:absolute; width:40%; right:0%; height:180px; /*margin-top:520px;*/ bottom:30%;  /*-moz-border-radius: 30px 0px 0px 30px; -webkit-border-radius: 30px 0px 0px 30px; border-radius: 30px 0px 0px 30px;*/ }
#in-head-line a.m-about-us { text-shadow: none; box-shadow: 0 0 10px rgba(0,0,0,0.5); letter-spacing: normal; line-height:normal; position:absolute;  margin:120px 5px 10px 0px; color:#ffffff !important; border:solid 1px #ffffff !important; }
#in-head-line a.m-about-us:hover { color:#00acec !important; border:solid 1px #00acec !important; }

#in-head-line div.tcell-1 { display:table-cell; width:50%; vertical-align:top;  }
#in-head-line div.tcell-2 { display:table-cell; width:50%; vertical-align:top; text-align:left; }

#in-head-line img.hd-logo { position:absolute;}
#in-head-line img.h-man { position:absolute; margin:-40px 30px 0px 0px; right:0%; }
#in-head-line H4 { letter-spacing: 2px; line-height:30px; text-shadow: black 0.1em 0.1em 0.2em; text-align:left; font-family: "CricketLight";  font-size:20px; font-weight:600; color:#ffffff; padding:10px 0px 10px 0px; text-transform:uppercase; }

#header-text { width:1200px; margin:0 auto; }
#header-text H1 { padding-top:40px; padding-bottom:0px; }
#header-text p { text-align:center; font-size:24px; color:#ffffff;  }


#video-block { display:table; width:1200px; margin:30px auto 30px auto; }
#video-block div.tcell { display:table-cell; width:33%; padding:0px 10px 0px 10px; text-align:center; }

#video-block p { text-align:center; color:#818181; font-weight:bold; border-bottom:solid 1px #00acec; padding:20px; }
#video-block p span { font-size:12px; font-weight:200; font-family: "CricketLight"; }

/*==================================Таблицы=======================================*/
.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:25%; vertical-align:middle;  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:#2b3d83; color:#ffffff; }
.result-table strong { font-weight:200; }


.result-table td table { width:100%; }
.result-table td table td:nth-child(1) { border-right:solid 1px #d8d8d8; width:5%; }
.result-table td table td:nth-child(2) { width:65%; }
.result-table td table td:nth-child(3) { border-left:solid 1px #d8d8d8; width:10%; }
.result-table td table td:nth-child(4) { border-left:solid 1px #d8d8d8; width:10%; }
.result-table td table td:nth-child(5) { border-left:solid 1px #d8d8d8; width:10%; }

.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:25%;  padding: 5px 10px 5px 10px;}
.annonce-table td:nth-child(3) { text-align:right; }
.annonce-table td table tr:nth-child(odd) { background:#d8d8d8; }
.annonce-table td table tr:nth-child(1) { background:#2b3d83; 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:100%; }
.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) { width:10%; white-space:normal; }
.annonce-table td table td:nth-child(1) a { white-space:normal; }

.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:#2b3d83; }

.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:#2b3d83; color:#ffffff; }
.devision-table-all tr:nth-child(1) td { font-size:16px; }
.devision-table-all strong { font-weight:200; color:#2b3d83; }

.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:#2b3d83; color:#ffffff; }
.devision-table-stat tr:nth-child(1) td { font-size:16px; }
.devision-table-stat strong { font-weight:200; color:#2b3d83; }

.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:#2b3d83; 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:26px; color:#ffffff; text-align:left; }

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

.showhide-block { display:none; }
.showhide-but { background:#2b3d83; 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:#2b3d83; 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; }

#head-top { background: #373737; position:relative; height:160px; }
#head-top-line { background: #313131; width:100%; height:55px; }
#head-top-block { width:1200px; margin-left:-600px; left:50%; position:absolute; height:160px; }

/*
#head-menu { width:100%; height:65px; background: #2a2a2a; background: linear-gradient(to bottom, #2a2a2a 0%,#1e1e1e 100%); }
#menu-inline { width:1200px; display:table;  margin:0px auto;  }
#menu-inline a.menu_element { text-align:center; display:table-cell; color:#ffffff; padding:20px; height:20px; letter-spacing:1px; font-size:18px; text-decoration: none; border-bottom:none; border-right:solid 1px #313131; }
#menu-inline a.menu_element:hover { color:#00acec; }
#menu-inline a.set_cat { color:#00acec; }
#menu-inline a.first-child { font-family:"FT40"; border-left:solid 1px #313131; font-size:22px; } */
/*============================================================================*/
#central-content, .central-content { width:1240px; display:table; margin:0px auto 30px auto; position:relative; }
#central-content .in-cnt, .central-content .in-cnt { display:table-cell; padding:0px 20px 0px 20px; }

#central-content p { margin-top:25px; }

#footer { display:table; width:100%; padding:20px 0px 20px 0px; /*background:url(/img/design/upline_white.png);*/ }
#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:right; }
#footer-bot { width:100%; display:table; text-align:center; padding:30px 0px 10px 0px; position:relative; color:#2b3d83; font-size:20px; font-family: "CricketLight"; }

.contacts { font-size:20px; color:#5d5d5d; }
.contacts p { font-size:20px; }
.contacts a { color:#5d5d5d; border:none; }
.contacts a:hover { color:#3f8ecc; }

#footer a { border:none; }
#footer a img { -webkit-transition-duration: 0.6s; -o-transition-duration: 0.6s; -moz-transition-duration: 0.6s; transition-duration: 0.6s; }
#footer a:hover img { animation: blurer 1s infinite ease-in-out; opacity:1; -webkit-transition-duration: 0.6s; -o-transition-duration: 0.3s; -moz-transition-duration: 0.6s; transition-duration: 0.6s; }

@keyframes blurer {
  from { -webkit-filter: invert(0); filter: invert(0); }
  50% {-webkit-filter: invert(0.8); filter: invert(0.8);}
  to {-webkit-filter: invert(0); filter: invert(0);}
}

/*============================================================================*/
.field input { width:250px; font-size:14px; padding:4px 5px 4px 5px; border:solid 1px grey; }
.field textarea { width:250px; height:120px; font-size:14px; padding:2px 5px 2px 5px; }
.field { margin: 10px 5px 10px 5px; }
.field label { display:block; margin:2px 0px 2px 0px; font-size:14px; }
.field .help { font-size:11px; font-style:italic; color:gray; padding:0px 0px 2px 0px; margin:0px 0px 2px 0px; }
.control_field { width:180px; margin:2px 0px 2px 0px; }

.areainfo { font-size:12px; text-align:right; padding-right:10px; color:#000000;}


.copyright { font-size:12px; }
.copyright a { border:none !important; }

#central-block h4 { padding:15px 0px 0px 0px; margin-top:10px; }

.video-table { width:100%; }
.video-table td { padding:5px; width:50%;  }

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%;
}

.angular-google-map,
.angular-google-map-container 
{
  height: 550px;
}

.tbl-mn { width:100%; padding:5px; font-size:14px; text-align:center; margin:5px; background:#2b3d83; color:#ffffff; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }
.table-rate { width:100%; border:none !important; }
.table-rate td { border:none !important; }
.table-rate tr { border:none !important; }
.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; }


/*====================================Блок Герои Кузбасса========================================*/

#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%; 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; }


.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:100%; }
#heroesofkuzbass .result-table td table td:nth-child(1) { border-right:solid 1px #d8d8d8; width:5%; }
#heroesofkuzbass .result-table td table td:nth-child(2) { width:65%; }
#heroesofkuzbass .result-table td table td:nth-child(3) { border-left:solid 1px #d8d8d8; width:10%; }
#heroesofkuzbass .result-table td table td:nth-child(4) { border-left:solid 1px #d8d8d8; width:10%; }
#heroesofkuzbass .result-table td table td:nth-child(5) { border-left:solid 1px #d8d8d8; width:10%; }

#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:100%; background:#ffffff; }
#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) { width:10%; 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; } 


/********************************************************/
@media (min-width:2000px)
{
 html{ background-repeat:repeat-x; }
 body { display:table; width:1920px; margin:0 auto; border: solid 10px #2b3d83; }
}

@media (max-width:1580px)
{
  
  #video-block { display:table; width:100%; margin:30px 0px 30px 0px; }
  #video-block div.tcell { display:table-cell; width:33%; }
  
  
  .video-promo-in { margin:5% 10% 5% 10%; }
}

@media (max-width:1300px)
{
  H1, H2 { font-size:30px; }
  
  .blue-line, .gray-line { height:10px; }
  
  #main_menu_top, #main_menu_top ul { height:40px !important; }
  
  #main_menu_top li { display:table-cell; border:none; width:14%; height:40px; padding:0px 5px 0px 0px; vertical-align:middle; text-align:center; }
  #main_menu_top li a { display:block; font-size:20px; border:none; width:100%; height:20px; color:#ffffff; margin:0px 5px 0px 0px; padding:8px 0px 12px 0px; }
  
  .contacts p { font-size:18px;  }
  #footer-bot { font-size:14px; }
}


@media (max-width:770px)
{


} 
/*****************************************************/


@media (min-width:770px) and (max-width:1200px) 
{

}

@media (min-width:480px) and (max-width:770px) 
{    
  p,div,td { font-size:15px; }
    
  h1, h2 { font-size:20px; padding:20px 0px 10px 0px; }
}

@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; }
}                

@media (min-width:360px) and (max-width:400px) 
{

}

@media (min-width:320px) and (max-width:360px) 
{

}

@media (orientation:landscape) and (min-width:660px) and (max-width:800px) 
{

}

@media (orientation:portrait) and (min-width:700px) and (max-width:1000px) 
{

}