html, body {height:100%;}

body {
    background: #d9d9d9;
	font-family: Tahoma, Verdana, Arial, Sans-serif;
	font-size: 11px;
	color: #5e5e5e;
	width:100%;
	min-width:984px;
	line-height: 1.5;
}


/*
.font10 {
	font-size:10pt;
}

.font12 {
	font-size:12pt;
}

.font14 {
	font-size:14pt;
}
*/


#wrap {
    background: #38476f;
	position: relative;
	width:100%;
    min-width:984px;
	margin: 0px auto;
	min-height:100%;
	height:auto !important;
	height:100%;
}

#header{
	position:relative;
	width:100%;
    height:235px;
    background:#ffffff;
/*    z-index: 1500;*/
}

#top_main{
    background-image: url(../img/top-main-bg1.jpg);
    background-repeat: no-repeat;
    }
#top_main2{
    background-image: url(../img/top-main-bg2.jpg);
    height: 120px;
    background-repeat: no-repeat;
}
#fed_name{
	margin-top:10px;
    margin-left:15px;
    margin-bottom:0px;
    background-image: url(../img/fed_name.gif);
    background-repeat: no-repeat;
    width:150px;
    height:46px;
}


#langs{
    padding: 25px 15px 0px;
}

#rus_flag{
    background-image: url(../img/rus_flag.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
}

#eng_flag{
    background-image: url(../img/eng_flag.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
}

#kaz_flag{
    background-image: url(../img/kaz_flag.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
}


.title_razdel {
  	font-size: 13px;
	color: #3870b8;
}

.main_champ_header {
  	font-size: 16px;
	color: #3870b8;
}

a:link,
a:visited,
a:active {color: #3870b8; text-decoration: underlined;}
a:hover {color:#feb015;}


a.bmenua:link,
a.bmenua:visited,
a.bmenua:active {color: #29476b; text-decoration: underlined; font-size: 11px;}

a.nmain:link,
a.nmain:visited,
a.nmain:active,
a.nmain:hover {color: #5e5e5e; text-decoration: none; font-size: 11px;}


a.lang_link:link,
a.lang_link:visited,
a.lang_link:active {color: #5e5e5e; text-decoration: underlined; font-size: 11px;}
a.lang_link:hover {color:#feb015;}

#t1{height:185px;
    background-image: url(../img/top-bl-bg.jpg);
    background-repeat: repeat-x;}
#t2{
	height:50px;
/*    background-color:#d9d9d9;*/
    background-color:#27334D;
}
#t3{
/*    background-color:#d9d9d9;*/
    background-color:#27334D;
    background-image: url(../img/bot-bl-bg51.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
}

#t4{
/*    background-color:#d9d9d9;*/
    background-color:#27334D;
    width: 62px;
    background-image: url(../img/bot-bl-bg51.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
}

#bt1{
	width:62px;
    background-image: url(../img/top-bl-bg-ls.jpg);
    background-repeat: repeat-x;
}
#gl{
	width:7px;
    background-color:#c3c3c3;
}

#mline {height:4px;
        background-color:#eeeeee;
}

#menu_area
{
	height: 24px;
    background-image: url(../img/menu-bg.jpg);
    background-repeat: repeat-x;
}

#menu_first
{
	height: 24px;
	width: 14px;
    background-image: url(../img/menu-bg-first.jpg);
    background-repeat: no-repeat;
}

.menu_item {
    font-size: 12px;
	color:#ffffff;
}

#menu_line {
	color:#254061;
}
a.mlink1, a.mlink1:visited, a.mlink1:active {
	color: #3870b8; text-decoration: none; font-size: 11px;
}

a.mlink1:hover {
	color: #feb015;
}

#spc {
	width:3px;
	height:24px;
    padding: 0px 0px;
    background-image: url(../img/menu-brkr.gif);
    background-repeat: no-repeat;
    background-position: bottom;
}

#spc:hover,#spc.hover {
		background-color: transparent;
        background-image: url(../img/menu-brkr.gif);
}

		ul.dropdown ul li.hover,
		ul.dropdown ul li:hover {
		background-color: #2a476c;
        background-image: url(../img/menu-bg-drop-grad.jpg);
        background-repeat: no-repeat;
        background-position: right;
		}

#content_tab{
    vertical-align: top;
    width:846px;
    background-color:#ffffff;
    height:100%;
 }

#content_block{
    margin-top:20px;
    margin-left:50px;
    margin-right:30px;
}

#bot_menu {
    height: 120px;
    text-align: center;
    vertical-align: bottom;
}

#footer {
    padding-top:10px;
    position:relative;
    width:100%;
    background:#38476f;
    height: 50px;
    font-size: 8pt;
    color: #ffffff;
    text-align: center;
}

/* FORMS */

#srch_n {
	width:200px;
	height:20px;
/*	background: #fff url(../img/sbg.gif) no-repeat left;*/
	border: 1px solid #cecece;
/*	padding: 2px 5px 2px 20px;*/
/*    padding-left: 20px;*/
	font-size: 11px; color: #c3c3c3;}
#srch_n:hover, #srch_n.hover, #srch_n:active
    {width: 200px;
     height: 20px;
/*     background: #fff url(../img/sbg.gif) no-repeat left;*/
     border: 1px solid #696969;
/*     padding: 2px 5px 2px 20px; */
     color: #696969;}

/*content*/

#last_news_block {
		background:#fff;
		float:left;
		width:405px;
		margin-right:15px;
    	line-height: 1;
	}

#pic_news_block {
		float:right;
		width:345px;
		z-index:5;
	}


#last_news_block1 {
		background:#fff;
		float:left;
		width:375px;
		margin-right:15px;
    	line-height: 1;
	}

#last_news_block_aziada {
		background:#fff;
		float:left;
		width:375px;
		margin-right:10px;
    	line-height: 1;
	}

#pic_news_block1 {
		float:right;
		width:375px;
		z-index:5;
	}



#pic_news_text {
	    margin-top:5px;
        padding: 5px;
        text-align: justify;
	}

#main_t {
		background:#fff;
		clear:both;
	}

#main_gallery {
		background:#fff;
		clear:both;
	}

#main_sponsors {
		background:#fff;
		clear:both;
	}

ul.main_last_news_pn
   {
   	height:80px;
   }
li.main_last_news_picker
   {
   clear:both;
   height:1px;
   background:red;
   }
li.main_last_news_pic
   {
  	 float: left;
  	 width: 85px;
  	 height:65px;
     padding-left:5px;
     padding-bottom:5px;
   }

li.main_last_news_text
   {
     float: right;
   	 width: 300px;
   	 height:65px;
  	 text-align:justify;
  	 padding:5px;
     border: 1px solid #ffffff;
   }

   li.main_last_news_text1
   {
     float: right;
   	 width: 270px;
   	 height:65px;
  	 text-align:justify;
  	 padding:5px;
     border: 1px solid #ffffff;
   }

#m_champ_next
   {
   float: left;
   padding:5px;
   width:280px;
   }

#m_champ_calendar
   {
   padding:5px;
   float: left;
   width:180px;
   /*height:250px;*/
   }

#m_champ_result
   {
   float: right;
   padding:5px;
   width:270px;
   /*height:310px;*/
   }

#m_champ_result1
   {
   float: right;
   padding:5px;
   }


#vote_main
  {
  background:#d9e7f8;
  padding:10px;
}

#subscribe_main {
  background:#eeeeee;
  padding:10px;
  border: 1px solid #c3c3c3;
}


#pressa_1
   {
  	 float: left;
  	 width: 370px;
  	 text-align:justify;
  	 padding:5px;
  	 height:60px;
     border: 1px solid #ffffff;
     line-height: 1;
   }

#pressa_2
   {
  	 float: right;
  	 width: 370px;
  	 text-align:justify;
  	 padding:5px;
  	 height:60px;
     border: 1px solid #ffffff;
     line-height: 1;
   }

.main_champ_date
   {
    font-size: 10px;
	color:#c7081a;
   }

.main_champ_date_prev
   {
    font-size: 10px;
/*	color:#de7676;*/
	color: #c7081a;
   }

.main_score {
	font-size: 18px;
	color: #c7081a;
	font-weight: bold;
}

.main_complete {
	color: #c7081a;
	font-weight: bold;
}

#shaiba_td
   {
        background-image: url(../files/main/main_shaiba_transp.jpg);
        background-repeat: no-repeat;
        background-position: center;

   }

#pressa_1:hover, #pressa_1.hover, #pressa_1:active,
#pressa_2:hover, #pressa_2.hover, #pressa_2:active,
#pic_news_text:hover, #pic_news_text.hover, #pic_news_text:active,

.main_last_news_text:hover, .main_last_news_text.hover, .main_last_news_text:active,
.main_last_news_text1:hover, .main_last_news_text1.hover, .main_last_news_text1:active,
.news1:hover, .news1.hover, .news1:active
   {
   background:#eaf2fc;
/*   border: 1px solid #ddecfe;*/
   }

.news1 {
	padding:5px;
    line-height: 1;
}



div.gallery-list-row:hover, div.gallery-list-row.hover,
div.gallery-list-row:active, div.gallery-list-row.active
   {
   background:#eaf2fc;
   border: 1px solid #ddecfe;
   }



img.bordered { border: 1px solid #cbccce; }

span.link, img.link { cursor: pointer; }

.minititle {color:#3870b8;}

/* NEWS */

div.news { margin-bottom: 20px 20px 5px 50px; }
div.news-time { float: left; }
.news-date { color: #999999;}
div.news-headline { margin-top: 5px; margin-bottom: 10px; margin-left: 0px; font-weight: bold; color:#3870b8; font-size: 12pt;}

div.news-article {color:#000000; font-size: 10pt;}
.new_body {color:#000000; font-size: 10pt;}

div.news-calendar { float: left; margin-left: 10px; margin-top: 10px; margin-right: 15px; margin-bottom: 15px; }
div.news-list { background: #eaf2fc; padding:10px; border: 1px solid #ddecfe;}
div.news-list-caption { font-weight: bold; color:#3870b8; line-height: 1;}
div.news-list-row { margin-top: 10px; line-height: 1;}
div.news-list-time { float: left; margin-right: 5px; }
div.news-list-date { float: left; margin-right: 5px; color: #999999; }
div.news-list-headline { cursor: pointer; }
div.news-list-headline:hover, div.news-list-headline:active,
div.news-list-headline.hover, div.news-list-headline.active
 { text-decoration: underline; }

/* GALLERY */

div.gallery-list-row { margin-bottom: 10px; padding:10px; border: 1px solid #ffffff;}
div.gallery-list-cover {margin-right: 10px; float: left;}
div.gallery-list {height: 90px;}
.gallery-list-date { float: left; margin-right: 5px; color:#999999 }
.gallery-list-name { font-weight: bold; color:#3870b8;}
div.gallery-list-description { margin-top: 10px; }
div.gallery-navigation { text-align: center; }
ul.gallery-photos { list-style: none; }
ul.gallery-photos-center { text-align: center; }
ul.gallery-photos-left { text-align: left; }
li.gallery-photos-row { display: inline; }
img.gallery-photo { border: 1px solid #cbccce; margin-right: 2px; margin-bottom: 4px; }
div.gallery-photos-navigation { text-align: center; margin-top: 20px; }

/* SEARCH */

div.search-caption { text-align: center; font-weight: bold; margin-top: 10px; margin-bottom: 10px; font-size: 13px; }
div.search-row-title { margin-left: 40px; margin-top: 10px; margin-right: 10px; }
div.search-row-text { margin-left: 70px; margin-right: 10px; }
div.search-empty { text-align: center; margin-top: 20px; }
div.search-navigation { text-align: center; margin-top: 20px; }

/* CONTENT CLASSES*/

.bl_header { font-weight: bold; color:#3870b8;}

/* TOURNAMENT */

.game-calendar-block { margin-top: 20px; margin-left: 20px; }
.tournament-table-block { margin-top: 20px; margin-left: 20px; }
.tournament-table-td { padding: 5px; text-align: center; }
.tournament-table-td-left { padding: 5px; text-align: left; }
.tournament-table-tr-head { background-color: #eeeeee; font-weight: bold; text-align: center; }
.tournament-table-tr-data { background-color: #f9f9f9; }
.tournament-table { border-spacing: 2px; border-collapse: separate; border: 0; }
.tournament-result-table {}
.tournament-result-title { background-color: #eeeeee; font-weight: bold; text-align: center; }
.tournament-result-title-pad { padding: 5px 0px 5px 0px; }
.tournament-result-title-date { width: 90px; }
.tournament-result-title-num { width: 30px; }
.tournament-result-title-game { width: 300px; }
.tournament-result-title-puck { width: 100px; }
.tournament-result-month { font-weight: bold; color: #3870b8; text-align: center; padding: 7px 0px 5px 0px; }
.tournament-result-data-pad { padding: 5px 5px 5px 5px; }
.tournament-result-data { background-color: #f5f5f5; text-align: center; }
.tournament-result-data-complete { color: #c7081a; font-weight: bold; }


.cnt-table-td { padding: 5px; text-align: center; }
.cnt-table-td-left { padding: 5px; text-align: left; }
.cnt-table-tr-head { background-color: #eeeeee; font-weight: bold; text-align: center; }
.cnt-table-tr-data { background-color: #f9f9f9; }
.cnt-table { border-spacing: 2px; border-collapse: collapse; border:0 }

.brd-table-td1 { padding: 2px; text-align: center; border-collapse: collapse; border-width:1px; border-style:solid; border-color:#c3c3c3}

.brd-table { border-spacing: 2px; border-collapse: collapse; border-width:1px; border-style:solid; border-color:#c3c3c3}
.brd-table tbody tr:hover, .brd-table tbody tr.hover, .brd-table tbody tr:active
   {
   background:#eaf2fc;
/*   border: 1px solid #ddecfe;*/
   }
.brd-table thead tr { background-color: #eeeeee; font-weight: bold; text-align: center; }
.brd-table tr { background-color: #f9f9f9; }
.brd-table td { padding: 3px; text-align: center; border-collapse: collapse; border-width:1px; border-style:solid; border-color:#c3c3c3}
.brd-table-td-left { padding: 3px; text-align: left; }

.sc-table thead tr { background-color: #eeeeee; font-weight: bold; text-align: center; }
.sc-table tr { background-color: #f9f9f9; }
.sc-table td { padding: 3px; border-collapse: collapse; border-width:1px; border-style:solid; border-color:#c3c3c3}
.sc-table-td-left { padding: 3px; text-align: left; }
.redbig { color: #c7081a; font-weight: bold; font-size: 14pt}
.red { color: #c7081a; font-weight: bold; }


.table1 { border-spacing: 2px; border-collapse: collapse; border-width:1px; border-style:solid; border-color:#c3c3c3}
.table1 tr { background-color: #f9f9f9; }
.table1 tr:hover, .table1 tr.hover, .table1 tr:active
   {
   background:#eaf2fc;
   }
.table1 td { padding: 5px; text-align: center; border-collapse: collapse; border-width:1px; border-style:solid; border-color:#c3c3c3}

.calendar-title { text-align: center; padding: 10px 0 10px 0; font-weight: bold; font-size: 13px; }
.calendar-table { border-collapse: separate; border-spacing: 2px; }
.calendar-table td:hover { background: #eaf2fc; }
.calendar-td { text-align: center; border: 1px solid #c3c3c3; width: 20px; height: 20px; background: #f9f9f9; cursor: default; }
.calendar-td-today { font-weight: bold; color: #c7081a; }
.calendar-td-game { background: #dfdfff; }
.calendar-td-game-res { background: #ffd8da; }
td.calendar-td-empty:hover { background: #ffffff; }
.calendar-tooltip-pucks { color: #c7081a; font-weight: bold; }
.calendar-tooltip-title { color: #3870b8; }

.clr {
    	clear:both;
}

textarea {
	 resize:none;
}

/* NEWS COMMENTS */

div.comment { background: #eaf2fc; padding:10px; border: 1px solid #ddecfe; }
div.comment-caption { font-weight: bold; color:#3870b8; line-height: 1; }
div.comment-form { margin-top: 10px; }
div.comment-form-row1 input { width: 200px; }
div.comment-form-row2 textarea { margin-top: 5px; width: 500px; height: 50px; }
div.comment-form-row3 { text-align: left; margin-left: 415px; margin-top: 5px; }
div.comment-form-row3 input { width: 90px; }
div.comment-data-row { margin-top: 20px; line-height: 1; }
div.comment-data-author { color: #999999; }
div.comment-data-comment { margin-left: 5px; margin-top: 5px; }

/* FAQ */

.faq { font-family: Tahoma, Verdana, Arial, Sans-serif; }
.faq-author { float: left; margin-top: 10px; margin-right: 10px; }
.faq-datetime { margin-top: 10px; color: #888888; }
.faq-question { font-weight: bold; cursor: pointer; }
.faq-answer { margin-left: 20px; }
.faq-navigatioin { text-align: center; margin-top: 25px; }
.faq-link { cursor: pointer; }
.faq-data-form { background: #eaf2fc; padding:10px; border: 1px solid #ddecfe; }
.faq-data-table {}
.faq-data-label {}
.faq-data-input { width: 200px; color: #888888; }
.faq-data-text { width: 390px; height: 50px; color: #888888; }
.faq-data-button {}
.faq-data-result { padding-top: 10px; }


.form_button { border: 1px solid #264264; background-color: #264264; color: white; margin-top: 5px; width: 100px; }

.playoff_td {
    border: 1px solid #c3c3c3;
    width: 60px;
    height: 60px;
    text-align: center;
    margin-left:3px;
}

.playoff_td_win {
    border: 1px solid #c7081a;
    width: 60px;
    height: 60px;
    text-align: center;
    margin-left:3px;
}

