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; background-color: #FFF; }
a { text-decoration: none; color: #06C; }
a:hover { color: #DA2921; }
img { border: none; }

#wrap { width: 1000px; margin-left: auto; margin-right: auto; background-color: #FFF; /*overflow: hidden;*/}

#header { margin-bottom: 5px; }
#football-line-text { background-color: #EEE; color: #666; padding: 3px 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: 75px; 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; }
#left-col a:hover { color: #DA2921;}

/* Контент */
#content { float: left; margin-bottom: 5px; width: 100%; position: relative; }

/* Меню слева */
#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: none; background-color: #EEE; padding: 3px 0 6px 7px; margin: 2px 0 0 -5px; }
.menu-item-highlight { color: #DA2921 !important; } 
.menu-item-selected { color: #99F !important; font-weight: bold; } 

.rugby-button { margin-left: 20px;}

#banner-585 { margin: 3px 0 5px 2px; clear: both; }
#banner-mainpage-adsense { margin-left: auto; margin-right: auto; margin-bottom: 5px; clear: both; width: 470px; }
#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;}
#nike-banner-block { background-color: transparent; margin-left: auto; margin-right: auto; width: 1000px; }
#nike-banner { position: fixed; width: 145px; margin-left: -145px; height: 400px; margin-top: 200px; }
#banner-605 { float: right; }
#banner-1000 { width: 1000px; text-align: center; }

.banner-120x600 { height: 600px; position: absolute; top: -226px; width: 120px; overflow: hidden; }
#banner-120x600-left { left: -140px; }
#banner-120x600-right { left: 1020px; }

.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; float: left; clear: block; }
#fan-zone-menu-link { display: block; background-image: url("/images/chern2.jpg"); width: 160px; height: 55px; }
#menu-list-block { clear: both; }

.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 0 2px; }
.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;}
#tagged-news-links { margin: 5px 0 5px 0; }
#content-block { float: left; margin-left: 5px; width: 590px; overflow: hidden; }
#content-block-full { overflow: hidden; margin-left: 5px; margin-right: 5px; width: 990px; }

#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 0; }
.news-item2 { clear: both; float: left; width: 100%; padding-bottom: 3px;}
.last-news-block { width: 100%; margin-bottom: 5px; float: left; clear: both; }
.last-news-block-item { width: 100%; background-color: rgb(238, 238, 238); border-bottom: 1px solid rgb(221, 221, 221);  }
.last-news-archive-link { float: right; margin: 3px 5px 0 0;}
.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: left; color: #999; margin: 0 4px 0 0; }
.news-info-views2 { margin-right: 3px; }
.news-info-views div { float: left; margin-left: 4px; }
.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; margin-left: -2px; }
.news-name { font-size: 12px; float: left; }
.news-name a:visited, .news-link a:visited { color: #551A8B; }
.news-name a:hover { color: #DA2921; }
.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-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: 289px; }
#newsline-block { margin-left: 10px; }
.newsline-more { height: 29px; background-color: #EEEEEE; float: left; width: 100%; text-align: right; line-height: 26px; }
.news-more-link { float: right; margin-right: 5px; }
.news-more-link img { position: relative; top: 2px; }
#main-news-line { margin-left: 10px; }
#main-page-news { text-align:center; width: 310px; float: left; }
#top4, #top4-block { margin-bottom: 5px; float: left; width: 100%; position: relative; }
#top4 { min-height: 370px; }
#hot-topics { float: left; clear: both; height: 19px; font-weight: bold; line-height: 18px; margin-bottom: 5px; border: 1px solid #E5EEFF; width: 587px; }
#hot-topics-label, #hot-topics-links { float: left; height: 100%; padding: 0 10px; }
#hot-topics-label { background-color: #E5EEFF; }
.iw2 { font-size: 9px; margin: 2px 0 0 0; line-height: 10px; }
.nn2 { font-size: 14px; line-height: 16px; text-align: center; width: 100%; }
.nic2 { width: 100%; }
#priority-news-wrap { overflow: hidden; float: left; position: absolute; top: 0; left: 301px; }
#priority-news-block { width: 2000px; float: left; position: relative; }
.priority-news-portion { float: left; margin-right: 5px; width: 288px;}
.priority-news-name { margin: 0 0 3px 3px; }
.priority-news-name a { font-weight: bold; font-size: 14px; }
.priority-news-name a:visited { color: #551A8B; }
#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 0 0 5px; }
#top-news-scrollers { float: right; width: 147px; height: 23px; margin-bottom: 10px; position: absolute; top: 339px; left: 443px; width: 147px;  }
.news-scroller { float: left; width: 30px; height: 23px; background-image: url("/images/news_scrolls.png"); cursor: pointer; }
.scroller-left { background-position: 0 0; }
.scroller-left-inactive { background-position: 0 -23px; }  
.scroller-right { background-position: 30px 0; }
.scroller-right-inactive { background-position: 30px -23px; }
#scroller-position { float: left; height: 7px; margin-top: 9px; }
#scroller-position a { display: block; float: left; margin-right: 10px; height: 7px; width: 7px; background-image: url("/images/top_news_page_indicators.png"); background-position: 7px 0; }
#scroller-position .scroller-current-point { background-position: 0 0; cursor: default; }

#comments-header { width: 100%; margin-bottom: 5px; clear: both; }
#comments-block-title{ margin-bottom: 7px; margin-left: 2px; }
.warned-comment { color: #C00; }

#news-view { padding: 0; }
.news-view-img { float: left; margin-right: 7px; min-width: 320px; }
.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; clear: both; }
.see-also-link:visited { color: #551A8B; }
.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; }
.conf-table th { background-color: #EEE; text-align: left; }
.conf-table th, .conf-table td { padding-left: 5px; }
.conf-table tr { height: 22px; }
.conf-table .even-row { background-color: #EEF; }

.news-date, .news-time  { font-size: 10px; color: #999; }
.news-time { margin-left: 3px; position: relative; top: -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; }

.priority-item { background-color: #E5EEFF; margin-bottom: 5px; padding-top: 2px; padding-bottom: 5px;  } 

.newsline-item { background-color: #F5F5F5; clear: both; float: left; margin-bottom: 2px; padding-top: 5px; width: 100%; }
.newsline-item:hover { background-color: #DDD; }
.newsline-time { float: left; width: 30px; padding-top: 2px; }
.newsline-title { float: left; padding-bottom: 5px; width: 250px; color: #666; }
.newsline-link, .newsline-link:hover { color: #000; }
.newsline-link:visited { color: #666; }
.news-views-info { font-size: 10px; color: #999; }
.views-comments-img { margin-bottom: -2px; }
.news-comments-count { font-size: 10px; color: #F00; }
.sport-name-label { color: #999; text-transform: uppercase; font-size: 10px; }
.newsline-top { font-weight: bold; }
.newsline-top:visited { color: #666; }
.newsline-supertop { font-weight: bold; }
.newsline-supertop:visited { color: #666; }

.news-block-header { background-color: #C8D1F0; border-bottom: 2px solid #000; font-family: Arial; font-size: 12px; font-weight: bold; text-transform: uppercase; width: 100%; padding: 6px 0 4px 0; float: left; clear: both; }
.news-block-header span { margin-left: 5px; }
.news-block-header span a { color: #000 !important; }
.news-block-header span a:hover { color: #DA2921 !important; }

#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; }

.user-logged { font-size: 10px; color: #999; }
#comments-block { margin: 12px 0 0 0; display: inline; }
#comments-vk-account { }
/************************/
.comments { float: left; clear: both; margin-top: 25px; overflow: hidden; width: 100%; }
#comment-text-block { background-color:#ECECEC; border-top:1px solid #D5D5D5; padding: 15px; clear: both; margin-top: 10px; width: 100%; float: left; overflow: hidden; }
.comment-body { padding-left: 5px; margin-bottom: 10px; overflow: hidden; font-size: 13px; color: #000; min-height: 45px; }
.comments-line { padding-left: 2px; }
.folded-comment { display: none; margin-top: 10px; }
.folded-msg { color: #AAA; line-height: 18px; }
/************************/
.submit-comment-block { width: 100%; height: 26px; } 
.submit-comment { float: left; margin-top: 2px; }
.com-item { margin-bottom: 3px; clear: both; overflow: hidden; position: relative; }
.smiles-link { float: right; margin: 4px 88px 0 0; height: 20px; }
.smiles-help { width: 502px; clear: both; margin-top: 5px; background-color: #FFF; display: none; }
.smiles-help-tab { width: 100%; border: 1px solid #DDD; }
.smiles-help-tab-header { background-color: #FFA; }
.smiles-help-tab td { text-align: center; }
.smiles-help-tab tr { height: 25px; border: 1px solid #DDD; }
.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-data  { float: left; }
.com-avatar { float: left; width: 60px; height: 70px; text-align: center; }
.comment-votes { float: right; margin-right: 7px; font-weight:  bold; height: 25px; line-height: 15px; font-size: 10px; }
.vote-control { float: left; width: 18px; height: 16px; cursor: pointer; text-align: center; color: #666; border: 1px solid #DDD; margin-left: 7px; line-height: 16px; }
.comment-points { float: left; margin-top: 1px; color: #666; }
.upvote:hover, .upvoted{ color: #060; background-color: #CFC; }
.downvote:hover, .downvoted { color: #900; background-color: #FFA6A6; }
.r-card { position: absolute; left: 45px; top: 34px; }
.ban-mark { background-color: #D00; color: #FFF; font-weight: bold; text-align: center; margin-top: 3px; font-size: 11px; width: 60px; height: 14px; float: left; }
.com-body { padding-left: 5px; margin-bottom: 10px; float: left; width: 525px; overflow: hidden; font-size: 13px; color: #000; }
.cbf { width: 514px !important; }
.com-label { font-weight: bold; float: left; }
.comm-addit-links { text-align: right; margin: 0 3px 1px 0; text-align: right; font-size: 11px; }
.comm-addit-links a { font-weight: normal; }
.dashed-link { text-decoration: none; border-bottom: 1px dashed; }
.pages-list { margin: 10px 0 10px 5px; clear: both; }
.news-pager { width: 100%; height: 22px; clear: both; }
#comment-field-block { background-color:#ECECEC; border-top:1px solid #D5D5D5; padding: 15px; clear: both; margin-top: 10px; width: 100%; float: left;}
.comment-field { width: 500px; }
#code-block { margin: 8px 0 8px 0; }
.com-page-link { border: 1px solid #DDD; float: left; line-height: 21px; margin: 2px 5px 0 0; text-align: center; font-size: 11px; height: 20px; }
.com-page-link-num { width: 24px; }
.com-page-prev-next { padding: 0; }
.com-page-link a { display: block; width: 100%; height: 100%; }
.com-page-link a:hover { background-color: #EEE; }
.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: 12px 8px 0 0;  float: right; }
.comment-cite { color: #999; }
.comment-cite-title { font-weight: bold; }
.cite-collapsed { display: none; }
.cite-expand { cursor: pointer; }
#com-user-actions { clear: both; margin-top: 15px; margin-left: 2px; line-height: 17px; }
.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; }
.ignores-you { color: #FF4848; }

/********************************* Таблицы матчей, статистика и т.д *********************************/
.matches-header { height: 20px; text-transform: uppercase; background-color: #E5EEFF; font-size: 12px; }
.matches-caption{ float: left; width: 550px; }
.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") !important; }
.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; margin-bottom: 5px; }
#live-label { background-color: #C8D1F0; height: 26px; padding: 0 15px; clear: both; font-size: 12px; line-height: 26px; width: 160px; font-weight: bold; float: left; display: inline; }
#live-dates { float: right; margin-right: 4px; font-size: 11px; width: 380px; text-align: right; }
#live-matches-header { border-bottom: 2px solid #000; float: left; margin-left: 2px; width: 586px; }
.hide-all-results-btn { float: left;  margin-left: -9px; margin-top: 6px; background-image: url("/images/table-minus.png"); background-repeat: no-repeat; cursor: pointer; width: 14px; height: 14px; }
.live-date-link {}

.matches-list { width: 590px; font-size: 11px; margin-bottom: 10px; clear: both; }
.matches-list-block { float: left; 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; }
.home-team, .m-owner { text-align: right;  }
.m-owner { width: 93px; }
.home-team { width: 160px; }
.m-score { text-align: center; background-color: #000; color: #FFF; font-weight: bold; font-size: 11px; white-space:nowrap; padding: 0 2px; width: 34px; }
.guest-team, .m-visitor { text-align: left; }
.m-visitor { 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; } 
.matches-dates-scroll { text-align: right; font-size: 11px; padding-right: 5px; }

#fixture-list, #snipers-list { font-size: 11px; text-align: center; width: 100%; }
.sniper-place { width: 24px; }
#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; }

/****************************************************************************************************/

#login-block { text-align: center; padding: 40px 0 40px 0; float: left; width: 100%; }
.login-system-option { float: left; margin-right: 10px; }
#metapassport-login-form { width: 280px; float: left; margin-left: 346px; }
#auth-fields { text-align: center; float: left; }
.auth-field-row { text-align: right; 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: 6px 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 0; float: left; margin-bottom: 10px; }
.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-item-post:visited { color: #551A8B; }
.blog-item-post:hover { color: #DA2921; }
.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: #DA2921;; 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; }
#latest-comments-block { background-color: #F5F5F5; float: left; clear: both; width: 100%; overflow: hidden; } 
.latest-comments { padding: 3px; }
.latest-comments .latest-com-item { margin-bottom: 3px; font-size: 11px; }
.latest-comments .nick-time { color: #999; }
.latest-comments .news-name { margin-bottom: 2px; width: 100%; }
/*#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; }
#ui-datepicker-div { display: none; }

.fpl-team { margin-top: 5px; }
#sapa { width: 150px; margin: 0 5px 0 5px; }
.like-button { float: left; width: 170px; }
#like-buttons {clear: both; width: 100%; margin: 15px 0 10px 0; height: 30px; }
#share-buttons {clear: both; width: 100%; margin: 10px 0; height: 30px; }
.share-button { display: block; float: left; width: 26px; height: 27px; margin-right: 5px; border: none !important; }
#share-buttons a:hover { background-position: 0 27px; }

.vk-share { background-image: url("/images/social_buttons/ic_vkontakte_26x27.gif"); background-position: top left;}
.fb-share { background-image: url("/images/social_buttons/ic_facebook_26x27.gif"); background-position: top left;}
.tw-share { background-image: url("/images/social_buttons/ic_twitter_26x27.gif"); background-position: top left;}
.lj-share { background-image: url("/images/social_buttons/ic_lifejournal_26x27.gif"); background-position: top left;}
#fb-like-button { overflow: visible; }

#not-found-404 { width: 100%; text-align: center; padding: 10px 0; font-size: 200%; }
#img-404 { margin-top: 15px; }
.nowrap { white-space: nowrap; }
.page-content-caption { margin: 10px 0 20px 0; clear: both; text-align: center; font-size: 20px; font-weight: bold; }

#yandex-direct-block, #adsense-block {clear: both; margin: 5px 0 5px 0;}
.style1 p { margin: 0; padding: 0; }
.bet-at-home-button { position: absolute; top: -1px; left: 435px; }
#us-vkontakte { float: left; clear: both; margin-bottom: 10px; }
#online-social { margin-left: 10px; clear: both; float: left; }
#tag-additional-text { margin-bottom: 10px; }
