html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { outline: none; border: none; margin: 0; padding: 0; }

p { margin: 1em 0; }

body { font-family: Tahoma; font-size: 13px; }
a { text-decoration: none; color: #06C; }
a:hover { color: #DA2921; }
img { border: none; }

#wrap { width: 1000px; margin-left: auto; margin-right: auto; overflow: hidden; background-color: #FFF;}

#header { margin-bottom: 5px; }

#logo-block { float: left;}
#clubs-block { float: right; height: 50px; margin-top: 43px; top: -21px; position: relative;} 
.club-logo{ float: left; margin-left: 8px; } 
#partners { width: 140px; padding-right: 10px; float: left;  font-weight: bold; font-size: 12px; margin-top: 18px; text-align: right; }
#monolit { position: relative; top: -10px; }
#wc-countdown-block { float: right; width: 605px; height: 96px; overflow: hidden; }
#wc-countdown {  }

#horiz-menu { overflow: hidden; width: 100%; background-color: #3CB1FF; border-top: 2px solid #CCC; clear: both;}
.horiz-menu-item { float: left;	margin-left: 20px; line-height: 30px; text-transform: uppercase; display: inline; font-size: 13px; }
.horiz-menu-item a {color: #FFF; text-decoration: none; }
#strange-thing { width: 15px; float: left; }
.md { width: 2px; height: 30px; background-image: url('/images/menu_r.gif'); float: left; margin-left: 20px;}

#b-990 { margin-top: 5px; }

#search-line { margin: 3px 5px 0 0; text-align: right; }
#search-input { width: 163px; vertical-align: absbottom; }
* HTML #search-input { position: relative; top:-1px; }

#left-col{ width: 160px; float: left; }
#left-col a { color: #666666; }

/* Контент */
#content { float: left; margin-bottom: 5px; width: 100%;}

/* Меню слева */
#sports-menu { font-size: 12px; padding-top: 5px; background-color: #D8DAE0; }
#sports-menu div { padding-left: 5px; }
.sports-menu-item { text-transform: uppercase; margin-bottom: 5px; border-bottom: 1px solid #BBB;}
.sports-submenu2 { text-transform: capitalize; background-color: #EEE; padding: 3px 0 6px 7px; margin: 2px 0 0 -5px; }
.menu-item-highlight { color: #C00 !important; } 
.menu-item-selected { color: #99F !important; font-weight: bold; } 

.rugby-button { margin-left: 20px;}

#banner-585 { margin: 3px 0 5px 0; clear: both; }
#banner-585-bot { margin: 3px 0 5px 0; clear: both; width: 585px; text-align: center;}
#banner-150 { width: 100%; height: 200px; overflow: hidden; margin-top: 5px;}
#banner-605 { float: right; }
#banner-1000 { width: 1000px; text-align: center; }

.user-profile {	overflow: hidden;text-align: left; margin-top: 2px;	margin-bottom: 2px;  background: #eee; padding-bottom: 5px;}

.menu-list-item { margin-left: 12px; }
.menu-list-item  a { color: #333333 !important; }
.menu-list-item  a:hover { color: #DA2921 !important; }
.menu-list-item span { margin-left: 10px; font-weight: bold; } 
#user-menu-title { background-color: #3CB1FF; color: #FFF; text-align: center; font-weight: bold; padding: 3px 0; text-transform: uppercase; } 
#user-menu-title a { color: #FFF; }
#user-menu-nick { font-weight: bold; font-size: 14px; text-align: left; color: #333; margin: 4px 10px 4px 12px; }
#fan-zone-menu-link { display: block; background-image: url("/images/chern2.jpg"); width: 160px; height: 55px; }

.login-menu { overflow: hidden; width: 100%; margin-top: 5px; padding-bottom: 4px; }
.login-forms { overflow: hidden; width: 142px; padding: 12px 9px 11px; background: #eee; font-size: 11px; }
.login-forms .head { display: block; line-height: 13px;	font-weight: normal; margin: 0 1px 1px;	padding-bottom: 6px; text-align: center; border-bottom: 1px solid #C6C5DB;}
.login-forms .divider {	padding-top: 2px; }
.login-forms label { display: block; padding: 0 0 2px 7px; }
.login-forms .text { float: left; border: 1px solid #fff; }
.login-forms .text input { float: left;width: 134px; margin: 0;	padding: 3px 0 4px 4px;	border: 1px solid #777; }
.login-forms .active { border-color: #8bcdff; }
.login-forms .active input { border-color: #247cbf; }
.login-forms select { width: 141px;	float: left; }
.login-forms .check { overflow: hidden;	padding-top: 12px; }
.login-forms .check input {	float: left; width: 15px; height: 15px;	margin: 1px 0 0; }
.login-forms .check label {	float: left; padding: 1px 0 0 10px;	font-size: 12px; }
.login-forms .submit { display: block; margin: 12px auto 0; }
.login-menu .recover-pass {	text-align: center;	margin-top: 14px; }
.login-menu .register {	text-align: center;	margin-top: 4px; }
.login-menu .register a {color: #ee2e24; font-weight: bold; }
#login-remember { clear: both; }
.comments-dialog-msg { color: #999; font-size: 14px; margin: 3px 0; }
.related-news-comments { background: transparent url(/images/comment.gif) no-repeat; padding-left: 13px;  color: #C00; font-size: 10px; }
.related-news-views { background: transparent url(/images/views.gif) no-repeat; padding-left: 13px; color: #999; margin-left: 15px; font-size: 10px;}

#content-block { float: left; margin-left: 5px; width: 590px; overflow: hidden; }

#archive-line { margin: 10px 0 10px 0; }
#archive-filter { width: 100%; background-color: #EEE; text-align: center; float: left; font-size: 14px; line-height: 16px; margin-bottom: 10px;}
#filter-label { text-align: center; font-weight: bold; font-size: 13px; padding: 7px; width: 100%; }
.filter-param-label { width: 90px; float: left; text-align: right; }
.filters { float: left; text-align: left; }
.filters-cell { float: left; text-align: left; padding: 0 0 10px 70px; }
.filters-select { margin-right: 20px; }
.filter-name { margin-bottom: 3px; }
#archive-submit {  text-align: left; float: left; width: 90%; margin: 0 0 10px 70px;}

#archive-news-line { width: 100%; float:left; margin-bottom: 12px; }

.news-item { clear: both; float: left; width: 100%; padding: 5px 0 2px 2px; }
.news-item2 { clear: both; float: left; width: 100%; padding-bottom: 3px;}
.last-news-block { width: 100%; }
.last-news-block-item { width: 100%; background-color: rgb(238, 238, 238); border-bottom: 1px solid rgb(221, 221, 221);  }
.last-news-arhive-link { float: right; }
.news-item-arch {  height: 90px; border-bottom: 1px solid #DDD; }
.news-info { font-size: 10px; margin-bottom: -1px; display: inline;}
.news-info2 { margin-left: 5px; display: block; margin-top: 3px; }
.news-info-date { float: left; }
.news-comment { /*clear: left; */font-size: 12px; }
.news-comments-link { color: #F00;/* clear: left;*/}
.news-info-views { float: right; color: #999; margin: -2px 4px 0 0; }
.news-info-views2 { margin-right: 3px; }
.news-info-views div { float: left; margin-left: 9px; }
.news-item-cont { clear: both; margin-top: 2px; float: left; font-size: 12px; width: 100%;  }
.news-item-cont a { font-weight: bold; }
.news-item-cont img { float: left; margin-right: 4px; }
.sport-name { color:#00458A; font-size:10px; text-transform: uppercase; white-space: nowrap; }
.news-name { font-size: 12px; float: left; }
.main-news-name { text-transform: uppercase; }
.news-name2 { width: 214px; }
.news-name3 { width: 278px; }
.news-name4 { width: 240px; clear: both; line-height: 14px; }
.news-name5 { width: 220px; clear: both; margin-left: 5px; display: inline; }
.news-name a { font-weight: bold; }
.news-name4 a { font-weight: bold; text-transform: uppercase;}
.news-odd-row { background-color: #F5F5F5; }
.last-news, .last-top-news { border-bottom: 1px solid #DDD; border-top: 1px solid #FFF;}
.last-top-news { background-color: rgb(238, 238, 238); float: left; width: 100%; overflow: hidden; padding-bottom: 4px; }
.last-top-cont { margin: 4px; }
.last-news-info { margin: -2px 0 0 0}
.last-news-info div { margin-left: 5px !important;}
.last-news-gray { background-color: rgb(238, 238, 238); }
#last-top-news-block { margin-bottom: 7px; float: left; width: 100%;}
.news-line { float: left; width: 288px; }
#main-news-line { margin-left: 10px; }
#main-page-news { text-align:center; width: 310px; float: left; }
#top4 { margin-bottom: 8px; float: left; }
.iw2 { font-size: 9px; margin: 1px 0 0 0; line-height: 10px; }
.nn2 { font-size: 14px; line-height: 16px; text-align: center; width: 100%; }
.nic2 { width: 100%; }
#main-page-news3 { float: left; width: 273px; margin-left: 5px; }
.top3-item { background-color: #DDD; margin-bottom: 5px; clear: both; float: left; width: 263px; padding: 2px 5px 2px 6px;}
#niv2 { margin: 0;}


#comments-header { width: 100%; margin-bottom: 5px; clear: both; }
#comments-block-title{ margin-bottom: 7px; }

#news-view { padding: 0; }
.news-view-img { float: left; margin-right: 7px; }
.news-view-title { font: normal normal bold 20px/22px Verdana; clear: right; }
.news-view-comment { font: normal normal bold 16px/18px Verdana; color: #999; margin-top: 8px; }
.news-view-content { font-size: 13px; margin-top: 12px; }

.news-view-content table { border: 1px solid #DDD; } 
.news-view-content table td { border: 1px solid #DDD; padding: 2px; } 

.see-also {margin: 10px 0 5px 0; font-size: 13px; }
.also-label { font-weight: bold; font-size: 14px; color: #000; margin-bottom: 7px; display: block; }
.also-date { color: #999; font-size: 12px; }
#metacontext {margin: 20px 0 10px; }

#confs-line { margin-top: 5px; width: 100%; } 
.conf-block { text-align: center; background: #000 url(/images/conf_block.gif) repeat; margin-bottom: 5px; padding: 10px; color: #fff; font-size: 12px; } 
.conf-block-link { font-weight: bold; font-size: 14px; color: #000 !important; } 
.conf-block div { margin-bottom: 8px; } 
.conf-block-date { font-weight: bold; } 

.news-date { font-size: 10px; color: #999; word-spacing: 1px; }
.news-date-black { color: #000; }
.news-line-header { font-weight: bold; text-transform: uppercase; color: #666; border-bottom: 1px solid #000; padding-bottom: 3px; width: 100%; font-size: 14px; }
.news-date a { color: #999; }

#mgid { width: 100%; }
#mgid-content { margin-bottom: 15px; float: left; width: 100%;}
.mgid-col { float: left; width: 50%; text-align: center; }
#rtn4p_neb_5 { padding-top: 7px; };

#comments-block { margin: 12px 0 0 0; display: inline; }
.com-item { margin-bottom: 3px; clear: both; overflow: hidden; }
.com-title { background: transparent url('/images/commbg.gif') repeat-x scroll left bottom; color:#888888; font-size:11px; margin:2px 0 5px 0; overflow:hidden; padding:4px 8px; }
.com-title a { font-weight: bold; }
.com-title span { font-weight: bold; }
.com-avatar {float: left; width: 60px; height: 60px; }
.com-body { padding-left: 5px; margin-bottom: 10px; float: left; width: 515px; overflow: hidden; font-size: 13px; color: #000; }
.cbf { width: 514px !important; }
.com-label { font-weight: bold; }
.pages-list { margin: 70px 0 3px 0; clear: both; display: inline;}
.news-pager { width: 100%; height: 22px; } 
#comment-field-block { background-color:#ECECEC; border-top:1px solid #D5D5D5; padding: 15px; clear: both; margin-top: 10px;}
.comment-field { width: 500px; }
#code-block { margin: 8px 0 8px 0; }
.com-page-link { display: block; border: 1px solid #DDD; float: left; line-height: 12px; margin: 2px 5px 0 0; padding: 2px 7px 2px 6px; text-align: center; font-size: 11px;}
.com-cur-page { background-color: #EEE;}
.com-pages-list-label { font-weight: bold; float: left; margin: 0 10px 10px 0; line-height: 23px; color: #000; }
.com-admin-block { clear: both; text-align: right; margin-right: 20px; }
#com-user-actions { clear: both; margin-top: 5px; }
.com-width { width: 560px !important; }
.stop-word-msg { color: #F33; font-weight: bold; text-align: left; display: block; margin-top: 10px; }
.unban { color: green !important; }
.list2 { margin-top: 40px; }
.stop-word-msg { color: #F33; font-weight: bold; text-align: left; display: block; margin-top: 10px; }
.comms-count { color: #000; }

/********************************* Таблицы матчей, статистика и т.д *********************************/
.matches-header { height: 20px; text-transform: uppercase; background-color: #E5EEFF; font-size: 12px; }
.matches-caption{ float: left; width: 560px; }
.table-hide-btn { float: right; margin-right: 4px; width: 14px; height: 14px; background-image: url("/images/table-minus.png"); background-repeat: no-repeat; cursor: pointer; display: inline;}
.table-show-btn {  background-image: url("/images/table-plus.png"); }
.matches-list { width: 590px; font-size: 11px; margin-bottom: 10px; clear: both; }
.matches-list tr { height: 16px; }
.matches-list tfoot { display: none; }
.odd-row { background-color: #EEE; }
.m-tv { text-align: center; width: 53px; }
.m-tv-block { width: 53px; height: 16px; }
.m-date { font-size: 10px; text-align: center; white-space: nowrap; text-transform: uppercase; width: 85px; }
.match-news { text-align: center; width: 46px; }
.m-owner { text-align: right; width: 93px; }
.m-score { text-align: center; background-color: #000; color: #FFF; font-weight: bold; font-size: 11px; white-space:nowrap; padding: 0 2px; width: 34px; }
.m-visitor { text-align: left; width: 90px; }
.results-links { padding: 0 0 3px 3px; text-align: left; background-color: #F5F5F5; }
.matches-group-caption { background-color: #DDDDEE; text-align: center; height: 20px; } 

#fixture-list, #snipers-list { font-size: 11px; text-align: center; width: 100%; }
#snipers-list { text-align: left; }
#snipers-list td { padding: 3px; }
#fixture-list tr { height: 20px; }
.sniper-team { color: #999; }
.fixture-place { width: 40px; }
.fixture-team { text-align: left; padding-left: 5px; }
.fixture-digit { width: 27px; }
#fixture-list-block { width: 470px; margin: 40px auto 20px auto; text-align: center; font-size: 13px; }
.fixture-caption { font-size: 14px; font-weight: bold; margin-bottom: 10px; }
#fixture-list th { font-size: 11px; font-weight: bold; }
#penalties-descrs { margin-top: 10px; width: 100%; text-align: left; font-size: 11px; }
#penalties-descrs p { margin-top: 5px; }
.season-tour-select { margin-top: 10px; text-align: right; font-size: 13px; }

.group-fixture-tab { font-size: 11px; margin-bottom: 10px; line-height: 15px; width: 100%; }
.group-fixture-tab a { color: #0066CC; text-decoration: none; }
.group-fixture-title {  color: #000000; font-size: 11px; font-weight: bold; text-align: center; height: 20px; }

.stage-name { text-align: center; font-weight: bold; font-size: 16px; margin: 5px 0 5px 0; clear: both; }
.stat-cell { text-align: center; height: 20px;}
.stat-cell-team { text-align: left; /*width: 120px; */padding-left: 5px; }
.stat-diff { width: 35px;}
.stat-scores { width: 22px;}
.stat-cell-place { width: 15px; text-align: center; }
.stat-year-select { clear: both; text-align: right; }
#groups-standings-block { width: 100%; text-align: center; margin: auto; }

/****************************************************************************************************/

/***************************************************Лив Скорес***************************************/
.live-champ-matches { margin: 0 auto 10px auto; }
#live-matches-block { text-align: center; margin-left: auto; margin-right: auto; width: 590px; clear: both; min-height: 20px; }
#live-label { background-color: #E5EEFF; height: 20px; padding: 0 15px; clear: both; font-size: 12px; line-height: 20px; width: 120px; font-weight: bold; margin-left: 2px; float: left; display: inline; }
#live-dates { float: right; margin-right: 4px; font-size: 11px; width: 380px; text-align: right; }
.live-date-link { }
/***************************************************************************************/

#login-block { text-align: center; padding: 40px 0 40px 0; float: left; width: 100%; }
#auth-fields { text-align: center; float: left; }
.auth-field-row { text-align: right; width: 570px; margin: 3px 10px 10px; font-weight: bold; }
#remember-me { margin-left: -8px; clear: both; }
#login-submit { margin: 10px 0 0 -10px; }
#news-lines-block { margin-top: 5px; }

.com-cur-page { background-color: #EEEEEE; }
#com-pages-list-label { float:left; font-weight:bold;  margin: 4px 10px 10px 0; font-size: 12px; color: #000; }
#pagination-block { float: left;  }

#right-block { float: left; width: 240px; margin-left: 5px; }
#bann-240 {margin-bottom: 10px; }

#blogs-line { background-color: #F5F5F5; padding: 4px 0 0 4px; float: left;  }
.blog-item { margin-bottom: 10px; clear: both; float: left; padding-bottom: 4px; border-bottom: 1px solid #DDDDDD; width: 100%; word-spacing: 1px; }
.blog-item-post { font-size: 12px; font-weight: bold; }
.blog-title { font-size: 12px; color: #777777; margin-top: 3px; }
.blog-img { float: left; margin-right: 4px; }

/* подвал */
#copyrights { text-align: center; height: 70px; background-color: #F5F5F5; font-size: 12px; padding-bottom: 5px; overflow: hidden; padding-top: 10px; border-top: 1px solid #DDD; clear: both; }
#copyrights a { font-weight: bold; }

#counters { width: 100%; text-align: center; padding-top: 10px;	padding-left: 350px; margin-top: 10px; }
.counter-block { float: left; margin-left: 5px; }
.counters-row { clear: both; }
#top-counter-row { margin-left: 7px; }
#bottom-counter-row { margin-top: 20px; }
/***********/

.highlited-red { color: #C00; font-weight: bold; font-size: 110%; }

#handball-partners { text-align: center; color: #000; font-weight: bold;}
#aviator-handball { margin-top: 5px;}
.new-menu-item {color: #D00; font-size: 9px; font-weight: normal; padding-left: 3px; text-transform:none; }
#news-archive-link { text-align: center; margin-top: 10px; clear: both; }

/********** Форма входа в почту ***********/
#mail_form { background-color: #EEEEEE;padding-top: 5px; padding-right: 1px; padding-bottom: 1px; padding-left: 5px; font-size: 12px; margin-bottom: 5px; }
#mail_form div { margin-bottom: 3px; width: 100%;}
#mail_form a { color: #0066CC; font-weight: bold; font-size: 12px;text-decoration: none;}
#mail_form a:hover { color: #DA2921; }

#auto-informer .calendar_informer {width: auto;}

#beach-banner {margin-top: 3px;}

/*************************************Шапка ЧМ-2010******************************************/
#wc-bgr { background-image: url("/images/wc_pics/fon.jpg"); height: 400px; position: absolute; top: 0; left: 0; z-index: -999; width: 100%;}

/*********************** mainpage 2 **********/
#left-news-line { float: left; width: 310px; overflow: hidden; }
#left-news-line .news-name2 { width: 230px; }

#right-news-line { float: left; width: 275px; overflow: hidden; margin-left: 5px; }  
#right-news-line .news-name3 { width: 268px; }  
#main-page-news2 { floaT: left; margin-bottom: 10px; }
/*#live-calendar { float: left; position: relative; top: -1px; left: -2px; cursor: pointer; width: 16px; height: 16px; background-image: url("/calendar/img/cal.gif"); border: none; background-color: #FFF; z-index: 999; }*/
#live-calendar { width: 1px; height: 1px; border: 0 none; }
.ui-datepicker-trigger { margin-left: -3px; position: relative; top: 3px; cursor: pointer; }
#datepicker-loading { background: url("/images/datepicker_loading.gif") no-repeat; float: left; height: 20px; left: 40px; position: absolute; top: 5px; width: 160px; }