* {margin:0; padding:0;}
body {background-color: #2f2f2f; color: #8e8e8e; width: 100%; margin: 0; padding: 0; font-family: Tahoma, Verdana, Arial, Sans-Serif;}

.hidden {display: none;}

/* Ссылки */
a {outline: none;}
a:link, a:visited, a:hover, a:active, .pseudolink {color: #f6b000;}
a.white:link, a.white:visited, a.white:hover, a.white:active {color: #fff;}
a.simpWhite:link, a.simpWhite:visited, a.simpWhite:hover, a.simpWhite:active {color: #fff; text-decoration: none;}
a.comments:link, a.comments:visited, a.comments:hover, a.comments:active {color: #757575;}

a.promoCell:link {display: block; height: 218px; text-decoration: none;}
a.promoCell:visited {display: block; height: 218px; text-decoration: none;}
a.promoCell:hover, a.promoCell:active {display: block; height: 218px; text-decoration: none;}

a.newsArr:link, a.newsArr:visited, a.newsArr:hover, a.newsArr:active {padding-left: 0px; padding-right: 0px;}
* html a.newsArr {padding-left: 4px; padding-right: 4px;}
a.bLink:link, a.bLink:visited, a.bLink:hover, a.bLink:active {color: #d8d8d8; font-weight: bold;}
a.bsLink:link, a.bsLink:visited, a.bsLink:hover, a.bsLink:active {color: #d8d8d8;}

a.pLink:link, a.pLink:visited, a.pLink:hover, a.pLink:active {color: #a6a6a6;}
a.ctLink:link, a.ctLink:visited, a.ctLink:hover, a.ctLink:active {color: #848484;}

a.pics {display: block;}
a.pics:hover, a.pics:active {background-color: #282828;}
a.picsList {display: block;}
a.picsList:hover, a.picsList:active {background-color: #525252;}

a.leftBt {display: block;}
a.leftBt:link, a.leftBt:visited {background-image: url(/images/photos_left.gif); background-position: center left; background-repeat: no-repeat; background-attachment: scroll;}
a.leftBt:hover, a.leftBt:active {background-image: url(/images/photos_left_hover.gif); background-position: center left; background-repeat: no-repeat; background-attachment: scroll;}
a.rightBt {display: block;}
a.rightBt:link, a.rightBt:visited {background-image: url(/images/photos_right.gif); background-position: center right; background-repeat: no-repeat; background-attachment: scroll;}
a.rightBt:hover, a.rightBt:active {background-image: url(/images/photos_right_hover.gif); background-position: center right; background-repeat: no-repeat; background-attachment: scroll;}
a.leftBtBg {padding-top: 27px; padding-bottom: 31px;}
a.leftBtBg:link, a.leftBtBg:visited {background-image: url(/images/photos_left.gif); background-position: center left; background-repeat: no-repeat; background-attachment: scroll;}
a.leftBtBg:hover, a.leftBtBg:active {background-image: url(/images/photos_left_hover.gif); background-position: center left; background-repeat: no-repeat; background-attachment: scroll;}
a.rightBtBg {padding-top: 27px; padding-bottom: 31px;}
a.rightBtBg:link, a.rightBtBg:visited {background-image: url(/images/photos_right.gif); background-position: center right; background-repeat: no-repeat; background-attachment: scroll;}
a.rightBtBg:hover, a.rightBtBg:active {background-image: url(/images/photos_right_hover.gif); background-position: center right; background-repeat: no-repeat; background-attachment: scroll;}

a.rssLink:link, a.rssLink:visited, a.rssLink:hover, a.rssLink:active {margin-left: 12px; padding: 0 0 0 16px; background-image: url(/images/rss.gif); background-position: center left; background-repeat: no-repeat; background-attachment: scroll;}
a.printLink:link, a.printLink:visited, a.printLink:hover, a.printLink:active {display: block; margin-top: -2px; margin-left: 12px; padding: 2px 0 5px 22px; background-image: url(/images/print.gif); background-position: center left; background-repeat: no-repeat; background-attachment: scroll;}

a.nav {
	color: #e9e9e9;
	text-decoration: none;
}
a.nav:link {
	color: #e9e9e9;
}
a.nav:visited {
	color: #e9e9e9;
}
a.nav:hover,
a.nav:active {
	color: #f6b000;
	background: #1d1d1d url(/images/nav_bg_chosen.gif) top left repeat-x;
	background-attachment: scroll;
}
a.nav:link,
a.nav:visited,
a.nav:hover,
a.nav:active {
	display: block;
	margin: 0;
	padding: 14px 12px 13px;
}

* html a.nav:link,
a.nav:visited,
a.nav:hover,
a.nav:active {
	display: inline-block;
}

a.navChosen {color: #e9e9e9; text-decoration: none; margin: -12px; padding: 12px;}
a.navChosen:link {display: block; color: #e9e9e9;}
a.navChosen:visited {display: block; color: #e9e9e9;}
a.navChosen:hover, a.navChosen:active {display: block; color: #f6b000;}
* html a.navChosen:link, a.navChosen:visited, a.navChosen:hover, a.navChosen:active {display: inline-block;}

.pseudolink {
	cursor: pointer;
	// cursor: hand;
	text-decoration: underline;
}

a.wallpaperBox {display: block; float: left; padding: 15px; color: #282828;}
	a.wallpaperBox:hover {background-color: #282828;}

/* Контент */

h1 {color: #fff; font-size: 120%; font-weight: normal; line-height: 120%; margin: 0 0 8px 0; font-family: Trebuchet MS, Tahoma, Verdana, Arial, Sans-Serif;}
h1.club {color: #fff; font-size: 120%; font-weight: normal; line-height: 120%; margin: 0 0 8px 0; padding-top: 10px; font-family: Trebuchet MS, Tahoma, Verdana, Arial, Sans-Serif;}
* html h1 {height: 1%;}
h1.pr {color: #fff; font-size: 105%; font-weight: bold; line-height: 120%; margin: 0 0 0 0;}
h1 a:link, h1 a:visited, h1 a:active {color: white; text-decoration: none;}
h1 a:hover {color: #f6b000; text-decoration: underline;}
h2 {color: #8e8e8e; font-size: 80%; font-weight: bold; line-height: 120%; margin: 0 4px 2px 0;}
h2.newsHeader {float: left; color: #fff; font-size: 80%; font-weight: bold; line-height: 120%; margin: 0 4px 2px 0;}
h3 {color: #bcbcbc; font-size: 60%; font-weight: bold; line-height: 120%; margin: 30px 0 12px 0;}
h4 {color: #8e8e8e; font-size: 80%; font-weight: bold; line-height: 120%; margin: 0 0 0 0;}
p, pre, blockquote, label, ul, ol, dl, fieldset, address {margin: 0;}
p {margin: 0 0 8px 0;}
.common {color: #bebebe; font-size: 75%; font-weight: normal; line-height: 120%;}
.common p.fullStory {margin: 8px 0 8px 0;}
li, dd {margin-left: 24px;}
ul {margin: 0.4em 0 0 0; padding: 0 0 0 0.7em;}
ul li {
	margin: 0.1em 0; padding: 0 0 0 14px; list-style-type: none;
	background: url('/images/bullet.gif') no-repeat 0 0.45em;
}

.textPage h1 {font-size: 120%; margin: 16px 0 8px;}
.textPage h2 {font-size: 90%; margin: 26px 0 8px; color: #CCC;}
.textPage h3 {font-size: 80%; margin: 18px 0 12px; color: #999;}
.textPage p, .textPage ol, .textPage ul {font-size: 70%;}

/* Главная новость */

#promos {background-color: #000;}
#promos .mainNewsImg {padding: 15px 0 10px 30px;}
#promos .mainNewsText {width: 90%; padding: 15px 20px 10px 30px;}
.mainNewsText h1 {color: #ffc600;}
.mainNewsText p {color: #c7c7c7; font-size: 70%; line-height: 140%; margin-bottom: 4px;}
.mainNewsLink {font-size: 70%; padding:5px 32px; text-align: right;}
tr.split span.pseudoLink {display: block; font-size: 70%; padding: 5px 32px; text-decoration: none;}
#promos span.prev {float: left;}
#promos  span.next {float: right;}

.videofile {margin: 0 0 30px 0;}
.videoinfo {margin: 0 0 12px 0;}

.videoPreview {background-image: url(/images/video.gif); background-position: top left; background-repeat: no-repeat; background-attachment: scroll; padding: 2px 0 2px 28px;}
.previewCat {padding: 8px 0 0 0;}
.previewCat span {background-color: #282828; color: #d8d8d8; font-size: 60%; font-weight: normal; line-height: 100%; padding: 2px 2px 2px 2px; text-transform: uppercase;}
.videoListPr {margin: 0px 4px 0px 4px; color: #919191; font-size: 55%; font-weight: normal; text-align: left; background-image: url(/images/video.gif); background-position: top left; background-repeat: no-repeat; background-attachment: scroll; padding: 2px 2px 1px 28px;}
.videoListTxt {margin: 0px 4px 0px 4px; color: #919191; font-size: 55%; font-weight: normal; text-align: left;}
.allPhotos img.vids {margin: 4px 4px 4px 4px;}

.videoTxt {margin: 30px 12px 0 12px;}
.videoTxt h2 {color: white; margin: 12px 0 6px;}
.videoTxt p, .onlineTxt p, .videoTxt ol, .videoTxt ul {color: #bebebe; font-size: 70%; font-weight: normal; line-height: 120%; margin-top: 8px;}
.videoTxt tr.odd {background-color: #1d1d1d;}
.videoTxt td, .videoTxt th {color: #bebebe; padding: 4px 8px; text-align: left;}
.videoTxt th {font-size: 75%; background-color: #252525;}
.videoTxt td {font-size: 70%;}

.multiIcon {background-position: top right; background-repeat: no-repeat; background-attachment: scroll;}
.multiList {margin: 10px 0 0 0;}
.multiList h2 {padding-top: 10px;}
.multiCount {color: #bebebe; font-size: 70%; font-weight: normal; line-height: 120%;}

.videoListItem {overflow: hidden; clear: both;}
* html .videoListItem {height: 1%;}
.videoListInfo {padding-top: 6px;}
.videoShortText {margin-left: 146px; color: #bebebe; font-size: 70%; font-weight: normal; line-height: 120%; padding-top: 8px;}
.videoShortText p {margin: 0 0 4px 0;}

.comment {color: #bebebe; font-size: 70%; font-weight: normal; line-height: 120%; margin: 20px 0 18px 0;}
.promoText {color: #fff; font-size: 70%; font-weight: normal; line-height: 120%; margin: 8px 0 0 0;}
.addons {float: right; color: #fff; font-size: 70%; font-weight: normal; line-height: 120%; margin: 6px 0 0 0;}
.addons span {margin: 0 0 0 8px;}
.addons span.active {color: #9d9d9d;}

/* Новости */
.newsDate {color: #949494; font-size: 60%; font-weight: normal; line-height: 120%; padding-top: 2px; clear: both;}
* html .newsDate {height: 1%;}
.newsText {color: #bebebe; font-size: 70%; font-weight: normal; line-height: 120%; padding-top: 8px;}
.newsText p {margin: 0 0 4px 0;}
.newsImageText {margin-left: 88px; color: #bebebe; font-size: 70%; font-weight: normal; line-height: 120%; padding-top: 8px;}
.newsImageText p {margin: 0 0 4px 0;}
.newsItem {clear: both; margin: 4px -12px 0; padding: 12px;}
.newsItemReading {clear: both; margin: 4px -12px 0; padding: 12px; background-color: #282828;}
* html .newsItemReading {/*position: relative; z-index: 100; height: 1%;*/}
.newsItemReadingSp {clear: both; margin: 4px -12px 0 -12px; padding: 12px 12px 12px 12px; background-color: #282828;}
* html .newsItemReadingSp {position: relative; z-index: 100; height: 1%;}
.newsBody {clear: both; overflow: hidden;}
* html .newsBody {height: 1%;}
.newsImage {float: left; padding: 10px 8px 0 0; width: 80px;}
* html .newsImage {width: 88px;}
.newsImage img {border: 4px solid #2f2f2f;}
.galleryInfo {color: #818181; font-size: 55%; font-weight: normal; line-height: 120%; padding: 4px 0 4px 0;}

/* Новости, навигация */
.newsYearNav {color: #6d6d6d; font-size: 70%; font-weight: normal; line-height: 120%; margin-top: 18px; margin-bottom: 12px;}
.newsYearNav span {margin-left: 2px; margin-right: 2px;}
.newsYearNav span.inactive {margin-left: 0px; margin-right: 0px;}
* html .newsYearNav span.inactive {margin-left: 4px; margin-right: 4px;}
.newsYearNav b {color: #ffba0d;}
.newsYearNav img {padding-left: 8px; padding-right: 8px;}
.yearsNav {color: #a6a6a6; font-size: 70%; font-weight: normal; line-height: 120%; margin-left: 8px; margin-bottom: 2px;}
* html .yearsNav {margin-left: 4px;}

#mixYearNav {font-size: 70%; color: #6d6d6d; margin: 18px 0 12px; width: 100%; overflow: hidden;}
#mixYearNav ul {margin: 0; padding: 0; float: left; font-size: 100%; color: #6d6d6d; overflow: hidden;}
#mixYearNav ul li {display: block; float: left; margin: 0; padding: 0; background: none; width: 2.9em;}
#mixYearNav b {color: #ffba0d;}
#arrLeft, #arrRight {float: left; width: 18px; height: 14px; background-position: 6px 4px; background-repeat: no-repeat; cursor: pointer;}
#arrLeft {background-image: url(/images/arr_left.gif);}
#arrRight {background-image: url(/images/arr_right.gif); width: 12px; background-position: 5px 4px;}
div#arrleft.inactive {background-image: url(images/arr_left_inactive.gif); cursor: auto;}
div#arrRight.inactive {background-image: url(images/arr_right_inactive.gif); cursor: auto;}

.seealso {padding: 20px 0 8px 0;}
* html .seealso {padding-bottom: 4px;}
.seealso p {color: #6d6d6d; font-size: 70%; font-weight: normal; line-height: 120%;}
.seeHeader {color: #bcbcbc; font-size: 60%; font-weight: bold; line-height: 120%; padding: 0 0 8px 0;}

.shopImage {padding: 20px 0 0 0; margin: 16px 0 0 0; background-image: url(/images/shop.gif); background-position: top center; background-repeat: no-repeat; background-attachment: scroll;}
.shopInfo {position: relative; z-index: 10; margin: -30px 12px 0 12px; padding: 10px 12px 8px 12px; background-color: #2d2d2d; color: #bebebe; font-size: 70%; font-weight: normal; line-height: 120%;}
* html .shopInfo {height: 1%;}
.shopPrice {color: #ffba0d; margin: 0; padding: 0px 22px 0px 0; font-size: 210%; line-height: 100%; background-image: url(/images/ruble.gif); background-position: center right; background-repeat: no-repeat; background-attachment: scroll;}
.shopPriceUs {color: #ffba0d; margin: 0; font-size: 210%; line-height: 100%;}
.shopPriceUs span.dollar {padding: 0px 0px 0px 18px; background-image: url(/images/dollar.gif); background-position: center left; background-repeat: no-repeat; background-attachment: scroll;}

.lastPhotos {margin: 20px 0 0 0; padding: 0 0 0 0;}
.lastPhotos img {margin: 0 4px 0 0;}
.lastPhotos img.pic {margin: 4px;}
.photosItem {float: left;}
.photosBt {float: left; margin-top: 24px;}
.photosBtR {float: left; margin-top: 24px; margin-left: 0px;}

.bigPhoto {width: 100%; margin: 20px 0 4px 0;}
.bigPhoto img {vertical-align: middle;}
.bigPhotoComment {position: relative; z-index: 10; width: 510px; margin: -12px 12px 0 12px; padding: 6px 12px 6px 12px; background-color: #282828; color: #919191; font-size: 65%; text-align: left; font-weight: normal; line-height: 120%;}
.bigVideoComment {position: relative; z-index: 10; width: 510px; margin: -4px 12px 0 12px; padding: 6px 12px 6px 12px; background-color: #282828; color: #919191; font-size: 65%; text-align: left; font-weight: normal; line-height: 120%;}
* html .bigPhotoComment {height: 1%;}
.bgPh1 {padding: 4px 0 4px 0; background-image: url(/images/ph_crn1.gif); background-position: top left; background-repeat: no-repeat; background-attachment: scroll;}
.bgPh2 {background-image: url(/images/ph_crn2.gif); background-position: top right; background-repeat: no-repeat; background-attachment: scroll;}
.bgPh3 {background-image: url(/images/ph_crn3.gif); background-position: bottom right; background-repeat: no-repeat; background-attachment: scroll;}
.bgPh4 {background-image: url(/images/ph_crn4.gif); background-position: bottom left; background-repeat: no-repeat; background-attachment: scroll;}

.username, .disabled_user {color: #ffba0d; font-weight: bold;}
.disabled_user {text-decoration: line-through;}
.disabled_user a {text-decoration: none;}
.userstatus {color: #CCC;}

.advLeft {margin: 12px 0 12px 0; /*margin-top:24px*/}
.advLeft img {margin: 0;}

/*  Контент */
.content {margin-top: 20px; width: 100%;}
.content p, ol, ul {color: #8e8e8e; font-size: 80%; font-weight: normal; line-height: 120%;}
.content p {margin: 8px 0 0 0;}
.content div.introText {margin-bottom: 20px;}
.content div.introText p {font-weight: bold;}
.content .lightOff {position: relative; left: -12px; top: -12px; margin: 0 -24px -12px 0px; padding: 12px 12px 12px 12px;}
.content .lightOn {position: relative; left: -12px; top: -12px; margin: 0 -24px -12px 0px; padding: 12px 12px 12px 12px; background-color: #282828;}
.content h2 {color: #8e8e8e; font-size: 80%; font-weight: bold; line-height: 120%; margin: 0 4px 8px 0;}
.content h2.video {color: #fff; font-size: 80%; font-weight: bold; line-height: 120%; margin: 0 4px 8px 0;}
.content p.addInfo {color: #6b6b6b; font-size: 70%; font-weight: normal; line-height: 120%;}
.pubDate {color: #6b6b6b; font-size: 70%; font-weight: normal; line-height: 120%;}

.photosColumn {margin: 20px 0 0 0;}
.photosColumn img {border: 4px solid #282828; margin: 0; padding: 0;}
.photosColumn .colPic {margin-top: 8px;}
.photosColumn .colComment {background-color: #282828; color: #919191; padding: 0px 4px 4px 4px; font-size: 55%; font-weight: normal; line-height: 120%;}
.gLink {font-size: 70%; font-weight: normal; line-height: 120%; margin: 8px 0 0 0; padding-bottom: 18px;}

.allPhotos {padding: 8px 12px 8px 12px; overflow: auto;}
* html .allPhotos {height: 1%;}
.allPhotos img {margin: 4px 4px 4px 4px;}
.allPhotos .colPic {float: left;}
.allPhotos .colVid {width: 138px; margin-top: 10px; margin-bottom: 14px; min-height: 170px; //height:170px;}

.lightOff {margin: 12px -12px -12px -12px; padding: 12px;}
.lightOn {margin: 12px -12px -12px -12px; padding: 12px; background-color: #282828;}

/* Комментарии */
.commentBlock {margin: 20px -26px 0 0; position: relative; left: -32px;}
.commentHeader {background-color: #000; color: #bcbcbc; font-size: 60%; font-weight: bold; line-height: 120%; padding: 8px 16px 0 32px;}
.commentRoof {margin-top: -1px; border-top: 16px solid #000;}
.commentItem {background-color: #0e0e0e; border-bottom: 4px solid #000; border-left: 32px solid #000; border-right: 16px solid #000; color: #979797; font-size: 70%; font-weight: normal; line-height: 120%; padding: 8px 16px 0px 16px;}
.commentItem img {margin: 2px 2px 4px 0px; vertical-align: middle;}
.postReg {background-color: #000; color: #7c7c7c; font-size: 70%; font-weight: normal; line-height: 120%; padding: 16px 16px 16px 32px;}
.postNo {background-color: #000; color: #bcbcbc; font-size: 70%; font-weight: normal; line-height: 120%; padding: 8px 16px 4px 32px;}
.postForm {background-color: #000; color: #7c7c7c; font-size: 70%; font-weight: normal; line-height: 120%; padding: 16px 16px 16px 32px;}
.postHeader {background-color: #000; color: #bcbcbc; font-size: 90%; font-weight: bold; line-height: 120%; padding: 0 0 4px 0;}
.postForm textarea {margin-bottom: 4px; font-size: 110%;}
* html .postForm {scrollbar-base-color: #525252; scrollbar-3dlight-color: #525252; scrollbar-arrow-color: #525252; scrollbar-highlight-color: #525252; scrollbar-face-color: #525252; scrollbar-shadow-color: #525252; scrollbar-darkshadow-color: #525252; scrollbar-track-color: #525252;}

.pLinks {font-size: 70%; font-weight: normal; line-height: 120%; margin: 30px 0 0 0;}

.clubLogo {background-color: #000; margin: 12px 0 0 0; padding: 12px 12px 12px 12px; border: 1px solid #252525;}
.clubLogoSm {background-position: top right; background-repeat: no-repeat; background-attachment: scroll;}
.clubInfo {color: #bebebe; font-size: 75%; font-weight: normal; line-height: 120%; margin: 20px 0 20px 0;}

h2.secondCt {color: #bebebe; font-size: 95%; font-weight: bold; line-height: 120%; margin: 0 0 0 0;}
p.bigCt {color: #bebebe; font-size: 90%; font-weight: normal; line-height: 120%; margin: 0 0 0px 0; font-variant: small-caps;}
p.spaceCt {margin: 20px 0 0px 0;}
p.closeCt {margin: 0;}
.ctBlock {/*background-color: #282828;*/ border: 1px solid #282828; padding: 12px 12px 12px 12px; margin: 0 0 12px 0;}

.overFix {overflow: hidden;}

.challengeInfo h1 {font-size: 100%; margin-top: 22px;}
.challengeInfo h2 {color: #bebebe; font-size: 80%; font-weight: normal; margin-top: 16px;}

.wallpaperBox img {border: 4px solid #525252;}
.wallpapersRes {margin-top: 10px; font-size: 80%;}

/* События */
.uBox {margin-top: 22px;}
.uBox h2 {color: #CCC; margin-top: 18px;}
.uBox p {font-size: 75%;}
.uBox p.uDate {font-size: 60%; margin: 0; font-style: italic;}
p.uPlace {font-size: 70%; color: #CCC; margin: 0 0 2px;}

/* Облако тэгов */
.tagLinks {padding: 35px 0 8px;}
.tagLinks p {line-height: 1;}
.tagLinks a {font-size: 70%;}
.tagHeader {color: #bcbcbc; font-size: 60%; font-weight: bold; line-height: 120%; padding: 0 0 4px;}

.tags {padding: 10px 0; /*line-height:110%;*/}
.tags a {font-size: 60%;}
.tags, .tags a {color:#666666;}
.tags a:hover {color: #ffba0d;}
a.level1 {font-size: 70%; color: #707070;}
a.level2 {font-size: 80%; color: #7a7a7a;}
a.level3 {font-size: 90%; color: #848484;}
a.level4 {font-size: 100%; color: #8e8e8e;}
a.level5 {font-size: 110%; color: #999;}
a.level6 {font-size: 120%; color: #a3a3a3;}
a.level7 {font-size: 130%; color: #adadad;}
a.level8 {font-size: 140%; color: #b7b7b7;}
a.level9 {font-size: 150%; color: #c1c1c1;}
a.level10 {font-size: 160%; color: #c1c1c1;}

/* Навигация */

.navBg {background: #272727 url(/images/nav_bg.gif) top left repeat-x; background-attachment: scroll;}
.navItem {
	float: left;
	color: #f6b000;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 70%;
	font-weight: normal;
/*	border:1px dotted white; */
	background: url(/images/nav_bg.gif) top left repeat-x; background-attachment: scroll;
}
.navItemChosen {
	float: left;
	margin: 0;
	padding: 14px 12px 0px;
	border-bottom: 3px solid #f6b000;
	background-color: #1d1d1d;
	background: url(/images/nav_bg_chosen.gif) top left repeat-x;
	background-attachment: scroll;
}
.chosenLine {
	display: block;
	margin: 0 0 4px 0;
	padding-bottom: 6px;
	color: #f6b000;
/*	border-bottom: 5px solid #f6b000;  */
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 70%;
	font-weight: normal;
}
.topRight {background-image: url(/images/crn2.gif); background-position: top right; background-repeat: no-repeat; background-attachment: scroll;}
.topLeft {width: 100%; padding-left: 8px; background-image: url(/images/crn1.gif); background-position: top left; background-repeat: no-repeat; background-attachment: scroll;}
.leftLine {background-image: url(/images/line.gif); background-position: top right; background-repeat: repeat-y; background-attachment: scroll;}
.rightLine {background-image: url(/images/line.gif); background-position: top left; background-repeat: repeat-y; background-attachment: scroll;}

/*
.enLink {
	float: right;
	color: #f6b000;
	font-family: Verdana, Arial, Sans-Serif; font-size: 70%;
	font-weight: normal;
	padding: 14px 18px 13px 0;
}
* html .enLink {padding-right: 10px;}
.enLink a {margin: 0;}
*/
.langLink,
.langLink a {
	display: block;
	width: 16px;
	height: 13px;
}
.langLink {
	display: inline;
	float: right;
	overflow: hidden;
	position: relative;
	margin: 14px 20px 13px 0;
	font-size: 70%;
	color: #f6b000;
}
	.langLink a {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
		background-position: left top;
		background-repeat: no-repeat;
	}
.langLink a.enLink {background-image: url(/images/flag_en.gif);}
.langLink a.ruLink {background-image: url(/images/flag_ru.gif);}

.navLeftBlock {margin: 18px 0 0 0;}
.navLeft {color: #6d6d6d; font-size: 75%; font-weight: bold; line-height: 120%; margin: 0 0 12px 0;}
.navLeftChosen {color: #ffba0d; font-size: 75%; font-weight: bold; line-height: 120%; margin: 0 0 12px 0;}
.navLeftSubMenu {margin: 0 0 12px 0;}
.navLeftSub {color: #6d6d6d; font-size: 70%; font-weight: normal; line-height: 120%; margin: 0px 0 4px 12px;}
.navLeftSub h5 {color: white; font-size: 100%; margin: 8px 0;}
.navLeftSubChosen {color: #ffba0d; font-size: 70%; font-weight: bold; line-height: 120%; margin: 0px 0 4px 12px;}
.navLeftSubSp {color: #6d6d6d; font-size: 70%; font-weight: normal; line-height: 120%; margin: -4px 0 8px 12px;}
.navLeftSubChosenSp {color: #ffba0d; font-size: 70%; font-weight: bold; line-height: 120%; margin: -4px 0 8px 12px;}

/* Формы */

form {margin: 0; padding: 0;}
input {font-size: 100%;}
textarea {font-size: 100%; font-family: Tahoma, Verdana, Arial, Sans-Serif;}
input.login {width: 100%; height: 23px; color: #bebebe; margin: 0; padding: 3px; background-color: #525252; border: 1px solid #2a2a2a;}
* html input.login {height: 22px;}
.input {width: 100%; color: #bebebe; margin: 0; padding: 3px; background-color: #525252; border: 1px solid #2a2a2a;}
.inputLite {width: auto; font-size: 80%; color: #bebebe; margin: 0; padding: 3px; background-color: #525252; border: 1px solid #2a2a2a; margin-right: 4px;}
* html .inputLite {vertical-align: middle; font-size: 100%;}
.selects {color: #bebebe; margin: 0; padding: 3px; background-color: #525252; border: 1px solid #2a2a2a;}
.validation-failed {width: 100%; color: #fff; margin: 0; padding: 3px; background-color: #525252; border: 1px solid #fff;}
.validation-passed {width: 100%; color: #bebebe; margin: 0; padding: 3px; background-color: #525252; border: 1px solid #2a2a2a;}
table.form td {font-size: 80%; padding: 0 0 4px 0;}
table.form td.agree {font-size: 70%; padding: 0px 4px 4px 0; color: #bebebe;}
html:first-child table.form td.agree {padding-top: 2px;}
* html table.form td.agree {padding-top: 4px;}
table.bigForm td {font-size: 80%; padding: 0 0 12px 0;}
table.bigForm td.space {padding: 0 0 24px 0;}
.formDone {color: #bcbcbc; font-size: 70%; font-weight: bold; line-height: 120%; margin: 30px 0 20px 0;}
.error, .validation-advice {color: #fff; font-size: 80%; font-weight: bold; line-height: 120%; margin-bottom: 1px;}
.ccheck {margin: 0 8px 0 0;}
.pcheck {margin: 2px 8px 0 0; width: auto;}

/* авторизация */
div#login {
	display: none;
	font-size: 80%;
	background: url(images/login_shadow.png) left bottom no-repeat;

	/* lte ie6 hack */
	-background: none;

	position: absolute;
	top: 30px;
	left: 50%;
	width: 348px;
	margin-left: -160px;
	text-align: center;
	z-index: 100;
}
	div#login form {
		position: relative;
		background: #272727 url(images/login_form_back.gif) left top repeat-x;
		border: 1px solid black;
		margin: 0 9px 13px;
		padding: 18px 40px 25px;
	}
	div#login p {
		color: #999;
		margin: 15px 0 4px;
	}
	div#login p.link {
		font-size: 80%;
		margin: 5px 0 0;
	}
	div#login p.loginError {
		font-weight: bold;
		color: white;
		margin-top: 0;
	}
	div#login div#close {
		display: block;
		position: absolute;
		width: 32px;
		height: 32px;
		top: 0;
		//top: 1px;
		right: 0;
		//right: 10px;
		background: url(images/login_close_btn.png) left top no-repeat;
		cursor: pointer;
		//cursor: hand;
	}
		div#login div#close:hover {background-position: right top;}

/* Таблицы */

table {border: 0px; border-collapse: collapse;}
table td {padding: 0px;}

table.top td {color: #bebebe; font-size: 80%; font-weight: normal; line-height: 120%;}
table.top td.loginBox {padding-right: 12px;}
table.top td.loginAir {padding: 0 12px 30px 0;}
table.top td.loginText {padding: 24px 12px 6px 0;}
table.top div.loginLinks {float: left; padding: 4px 12px 0 0;}
table.top div.loginError {padding: 2px 12px 0 0px; font-weight: bold; color: #fff; font-size: 85%;}
table.top td.userText {padding: 46px 200px 30px 0;}
table.top td.userText p {margin: 0;}
table.top td.userText p.space {margin-bottom: 4px;}

table.body {border-collapse: collapse; table-layout: fixed; width: 100%; min-width: 995px;}
* html table.body {width:expression(document.body.clientWidth < 985? "985px": "auto" );}
/*
* html table.body {width:expression(document.body.clientWidth > 980? “100%” :”980px”);}
*/
table.body col#c_one {width: 5%;}
table.body col#c_two {width: 28%;}
table.body col#c_three {width: 14%;}
table.body col#c_four {width: 14%;}
table.body col#c_five {width: 28%;}
/*table.body col#c_six {width: 220px;}*/
table.body col#c_six {width: 250px;}
table.body col#c_seven {width: 5%;}
table.body td {}
table.body td#one {}
table.body td#two {}
table.body td#three {}
table.body td#four {}
table.body td#five {}
table.body td#six {}
table.body td#seven {}

table.months td {color: #6d6d6d; font-size: 70%; font-weight: bold; line-height: 120%; padding: 0 8px 6px 0;}
table.months span.chosen {background-color: #ffba0d; color: #0e0e0e; padding: 1px; margin-left: 0px;}

.banners {padding: 0 3px 20px 3px; background-color: #000; background-image: url(/images/crn3.gif); background-position: bottom right; background-repeat: no-repeat; background-attachment: scroll;}
.banners img {margin: 0;}

.bottomLeft {padding: 16px; background-color: #0e0e0e; background-image: url(/images/crn4.gif); background-position: bottom left; background-repeat: no-repeat; background-attachment: scroll;}
.bottomLeftCrn {background-color: #0e0e0e; background-image: url(/images/crn4.gif); background-position: bottom left; background-repeat: no-repeat; background-attachment: scroll;}
.preBottomLeft {padding: 16px; background-color: #0e0e0e;}

.split {background-color: #252525; border-left: 1px solid #0e0e0e; border-right: 1px solid #0e0e0e;}

.centerPromo {border-left: 1px solid #252525; border-right: 1px solid #252525; padding: 28px; background-position: top center; background-repeat: no-repeat; background-attachment: scroll; cursor: pointer;}
.leftPromo {border-left: 1px solid #0e0e0e; padding: 28px; background-position: top center; background-repeat: no-repeat; background-attachment: scroll; cursor: pointer;}
.rightPromo {border-right: 1px solid #0e0e0e; padding: 28px; background-position: top center; background-repeat: no-repeat; background-attachment: scroll; cursor: pointer;}
table.widePromo {border-left: 1px solid #0e0e0e; border-right: 1px solid #0e0e0e; background-position: top center; background-repeat: no-repeat; background-attachment: scroll; cursor: pointer;}
table.widePromo td {padding: 28px;}

table.fighterInfoTable td {color: #bebebe; font-size: 75%; line-height: 120%; padding: 4px 8px 4px 0;}
.bld {font-weight: bold;}

table.fightStats th {background-color: #252525; text-align: left; color: #bebebe; font-size: 70%; font-weight: normal; line-height: 120%; padding: 4px 8px 4px 4px;}
table.fightStats td {text-align: left; color: #bebebe; font-size: 75%; line-height: 120%; padding: 4px 8px 4px 4px;}
.rowodd {background-color: #0e0e0e;}
.roweven {background-color: #1d1d1d;}

div.tournInfo {font-size: 80%; margin: 12px  0;}
div.tournInfo p {margin: 0 0 3px;}
div.tournInfo b {color: #bebebe; font-weight: normal;}

.modBg {background-image: url(/images/mod_bg.gif); background-position: top left; background-repeat: repeat-x; background-attachment: scroll;}
.modBgAdv {margin-bottom: 12px; /*background-color: #000;*/ background-image: url(/images/mod_bg.gif); background-position: top left; background-repeat: repeat-x; background-attachment: scroll;}
.modLeft {padding: 12px 16px 16px 16px; background-image: url(/images/mod_crn1.gif); background-position: top left; background-repeat: no-repeat; background-attachment: scroll;}
.modRight {background-image: url(/images/mod_crn2.gif); background-position: top right; background-repeat: no-repeat; background-attachment: scroll;}

table.wallpapers td {padding: 0 12px 12px 0;}
table.wallpapers img {border: 4px solid #525252;}
table.wallpapers div {font-size: 70%; margin-bottom: 4px;}

.newsCell {padding: 16px 8px 0px 16px;}
.nBlock {width: 100%;}
.bBlock {width: 100%; padding: 12px 0 30px 0;}
.nForm {width: 100%; margin: 30px 0 20px 0;}
.newsBlockText {padding-right: 16px;}
.newsBlockText img {margin-top: 5px;}
.leftBlockCell {padding: 16px 8px 0px 16px;}
.rightBlockCell {padding: 16px 16px 0px 8px;}
.blockCell {padding: 16px 16px 0px 16px;}
.reviewsCell {padding: 16px 16px 0px 8px;}
.fighterBio {padding: 20px 0 0 0;}
.fighterPhoto {padding: 0 16px 0 0;}

	/* CHALLENGE */

table.challenge {margin-top: 8px;}
	table.challenge td,
	table.challenge th {padding-right: 10px; font-size: 75%; color: #8e8e8e;}
	table.challenge th {color: white; font-weight: normal; text-align: left; padding-bottom: 3px;}

	/* challenge этапы */

table#stages {width: 100%; border-collapse: separate; margin-left:-2px;}
	table#stages p {
		color: #CCC;
		margin: 0;
		padding: 8px 8px 8px 6px;
	}
	table#stages a {color: #CCC;}
	table#stages a:hover {color: #ffba0d}
		table#stages p.stages_group {
			padding: 2px;
			background: none;
			text-align: right;
		}

	table#stages th {
		color: white;
		text-align: center;
		font-size: 80%;
		font-weight: normal;
		padding: 15px 5px 0;
	}
		table#stages th img {
			vertical-align: middle;
			margin-right: 7px;
		}
	table#stages td {
		width: 50%;
		padding: 3px;
		font-size: 75%;
		vertical-align: top;
	}
		table#stages td img {
			vertical-align: middle;
			margin-right: 4px;
		}
	td.groupA {background: #ae151a url(/images/group_a.gif) left bottom repeat-x;}
		td.groupA p {background: #5e1114 url(/images/group_a_p.gif) left bottom repeat-x;}

	td.groupB {background: #0c854a url(/images/group_b.gif) left bottom repeat-x;}
		td.groupB p {background: #0d492c url(/images/group_b_p.gif) left bottom repeat-x;}

	tr.finished td.group,
	tr.finished td.groupA,
	tr.finished td.groupB {background: #686868 url(/images/group_fin.gif) left bottom repeat-x;}
		tr.finished td.group p,
		tr.finished td.groupA p,
		tr.finished td.groupB p {background: #414141 url(/images/group_fin_p.gif) left bottom repeat-x;}

	table#stages tr.posters td {text-align: center;}
		tr.posters img {margin: 10px;}

	table#stages td.final,
	table#stages th.final {
		width: 100%;
		padding: 0;
	}
		table#stages th.final div {
			margin-top: -8px;
			height: 35px;
			background: url(/images/final_arrow.gif) center top no-repeat;
		}

		td.final div {width: 50%; margin: 0 auto; background: #f5b11c url(/images/final.gif) left bottom repeat-x; padding: 3px;}
		table#stages td.final p {
			background: #c79019 url(images/final_p.gif) left bottom repeat-x;
			color: white;
			font-size: 100%;
			font-weight: bold;
			text-align:center;
		}

	span.finished, /*{color: #ae151a; font-weight: bold;}*/
	span.finished strong {color: gray; font-style: italic;}
	span.score {float: right; color: white;}

	/* challenge положение команд */

table#state {width: 100%; border-collapse: separate; margin-top: 30px;}
	table#state td,
	table#state th {width: 14.2%; color: white; text-align: center; padding: 8px 4px;}

	table#state td {font-size: 80%;}
	table#state th {font-size: 75%; font-weight: normal;}

	table#state .points {font-weight: bold;}
	table#state .noback {background: none;}

table.groupA td,
table.groupA th {background-color: #ae151a;}

table.groupA th {background: url(/images/group_a.gif) left bottom repeat-x;}
table.groupA .points {background-color: #5e1114;}

table.groupB td,
table.groupB th {background-color: #0c854a;}

table.groupB th {background: url(/images/group_b.gif) left bottom repeat-x;}
table.groupB .points {background-color: #0d492c;}

	/* challenge команды */

table#teams {width: 100%; margin-top: 30px;}
	table#teams th, table#teams td {width: 50%; color: white; text-align: center;}
	table#teams th {font-size: 80%; padding: 25px 0 10px;}

	table#teams a {color: #CCC; text-decoration: none;}
	table#teams a:hover {color: #ffba0d}

    /* challenge команды и этапы new */
.chTeams, .chStages {margin-left: -10px; padding: 15px 0 0;}
.chTeams h2 {text-align: center; margin: 0 0 10px; color: #CCC;}
.chStages h2 {color: white; margin: 0;}
.chStages .date {font-size: 80%; margin: 3px 0 15px; color: white;}
.chStages .finished {font-style: italic; color: #666;}
.chTeams a, .chStages a {display: block; float: left; margin: 0 15px 15px 0; padding: 10px; text-decoration: none; text-align: center;}
.chTeams a {min-width: 170px;}
.chStages a {min-width: 180px;}
.chTeams a:hover, .chStages a:hover {background-color: #2F2F2F;}
.chTeams a:hover h2 {color: #FFBA0D;}
.chTeams a img, .chStages a img {border: none;}

	/* challenge результаты new */
table.chResult th {color: white; font-size: 80%; font-weight: normal; text-align: center; padding: 20px 5px 0;}
table.chResult td {border-top: 2px solid #0e0e0e; background: #282828; color: white; font-size: 65%; padding: 6px;}
table.chResult td.chDiv {color: #CCC;}
table.chResult a {color: #CCC;}
table.chResult a:hover {color: #FFBA0D;}
table.chResult td.chGroup {background: #373737 url(images/chGroup_back.gif) left top repeat-x; color: #CCC; border-top-width: 8px; font-size: 60%; text-align: left;}
table.chResult .chTeam {width: 49%;}
table.chResult .right {text-align: right;}

	/* challenge бойцы */

table#fighters td {vertical-align: top; padding:5px 15px 15px 0;}
table#fighters h2 {font-weight: normal; color: white;}
table#fighters p {font-size: 70%; color: #CCC; margin:.5em 0;}

div.fighter,
div.fighterHover {padding: 10px 10px 10px 110px;}
div.fighterHover {background-color: #282828;}
div.clear {clear:both; padding:0; margin:0;}
	div.fighter img, div.fighterHover img {float: left; margin-left: -100px; border: 4px solid #2F2F2F; width: 72px;}
	div.fighter h2, div.fighterHover h2 {font-weight: normal; color: white;}
	div.fighter p, div.fighterHover p {font-size: 70%; color: #CCC; margin:.5em 0;}

.fighterItem, .fighterItemHover {clear: both; margin: 5px 0 0 -12px; padding: 12px;}
.fighterItemHover {background-color: #282828;}
.fighterBody {clear: both; overflow: hidden;}
* html .fighterBody {height: 1%;}
.fighterImage {float: left;  width: 80px;}
* html .fighterImage {width: 88px;}
.fighterImage img {border: 4px solid #2f2f2f;}
.fighterHeader {margin-left: 88px; font-weight: normal; color: white;}
.fighterText {margin-left: 95px; font-weight: normal; padding-top: 0px;}
.fighterText h2 {font-weight: normal; color: white;}
.fighterText p {margin: 0 0 4px 0; color: #bebebe; font-size: 70%;}

.content h2.chTeamGroup {margin-bottom: 16px;}
.content h2.chFighters {color: white; margin-top: 16px;}

/* SELECTION */
.selRating {width: 100%;}
.selCalendar td, .selRating td {font-size: 70%; padding: 4px 8px; background-color: #282828; border-top: 3px solid #0E0E0E; white-space: nowrap;}
.selRating tr.odd td {background: none;}
/* .selRating td.fChild {padding-right: 0; text-align: right; color: red;} */
.selRating td:first-child {padding-right: 2px; text-align: right;}
.selCalendar th {font-size: 80%; color: #FFC600; padding: 18px 8px 8px; text-align: left;}
	.selCalendar th strong {display: block; color: #CCC; font-size: 90%; margin-top: 3px; font-weight: normal;}
	.selCalendar th em {float: right;}
.selCalendar a {color: #999;}
.selCalendar a:hover, td.sLinks a {color: #F6B000;}
.selCalendar a:hover, td.sLinks a:hover {color: white;}
td.sFirst, td.sSecond {width: 45%;}
td.sFirst {text-align: left;}
td.sSecond {text-align: right;}
td.sMiddle {text-align: center; padding: 0 5px; color: #CCC;}
td.sLinks {background: none; font-size: 65%; white-space: normal;}
table#hiddenRating {display: none;}

.selResult {/*width: 100%;*/}
.selResult th, .selResult td {padding: 6px 10px; text-align: center; border-bottom: 2px solid #0E0E0E;}
.selResult th {font-size: 65%; background: #373737 url(images/chGroup_back.gif) left top repeat-x; color: #CCC;}
.selResult td {font-size: 75%; background-color: #282828; /* border-top: 2px solid #0E0E0E; */ color: #999;}
.selResult .odd td {background-color: #222;}
.selResult td.sTeam, .selResult th.sTeam {text-align: left; width: 30%; /*font-weight: bold; padding-left: 10px;*/}
.selResult th.sTeam {font-size: 70%;}

.selResult td.sGroupA, .selResult td.sGroupB {font-size: 90%; font-weight: bold; background: none; text-align: right;}
.selResult td.sGroupA {color: #da251b; border-bottom: 2px solid #da251b;}
.selResult td.sGroupB {color: #76c5f0; border-bottom: 2px solid #76c5f0;}

.selResult th.sWin {background: #444 url(images/s_th_win.png) left top repeat-x;}
.selResult td.sWin {background-color: #333; /*color: #ccc;*/}
.selResult .odd td.sWin {background-color: #2c2c2c;}
.selResult td.sScore {color: white;}

.selResult .noBack {background: none;}

.sVideo {margin-top: 32px;}
.sVideo img {border: 4px solid #282828; margin: 8px 0;}
.sVideo h2 {color: #CCC;}
.sVideo p {font-size: 70%; margin: 0;}

/*
.sGroupA {background: #fed6d5 url(images/group_a_back.jpg) left bottom repeat-x;}
	.sGroupA .sBottom {padding-bottom: 8px; background: url(images/gr_a_bottom.png) left bottom repeat-x;}
.sResult {width: 100%;}
.sResult th, .sResult td {padding: 3px 6px; text-align: center; color: black;}
.sResult th {font-size: 65%; padding: 10px 6px 8px;}
	.sGroupA .sResult th {background: url(images/gr_a_th.png) left top repeat-x;}
.sResult td {font-size: 80%;}

.sResult th.sTeam, .sResult td.sTeam {padding-left: 12px; font-weight: bold; text-align: left; width: 33%;}
.sResult th.sScore, .sResult td.sScore {padding-right: 12px;}
*/

/* Хидер */

.logo {padding: 46px 24px 30px 24px;}
/* .stamp {background-image: url(/images/logo_bg.gif); background-position: center right; background-repeat: no-repeat; background-attachment: scroll;} */

div#header {
	position: relative;
	background: url(images/logo_bg.gif) 60% center no-repeat;
	height: 138px;
	margin: 0 5%;
	padding: 0 0 0 20px;
    min-width: 880px;
}
* html div#header {width:expression(document.body.clientWidth < 1000? "880px": "auto" );}
	img#logo {
		margin-top: 50px;
	}
	div#user_block {
        float: right;
		width: 250px;
        margin-top: 40px;
		font-size: 80%;
	}

/* Поиск */
div#search {
	margin-bottom: 8px;
}
	div#search input.login,
	div.searchResult input.login {font-size: 80%;}
	div#search p {margin: 0 0 2px 0;}

.searchResult {
	margin: 30px 150px 0 0;
}
	.searchResult p {font-size: 80%;}
	.searchResult ol,
	.searchResult ul {
		font-size: 100%;
	}
	.searchResult ol {
		margin-top: 20px;
	}
		.searchResult ol li {
			margin-top: 1em;
			font-size: 90%;
		}
	.searchResult ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
		.searchResult ul li {
			margin: .5em 0;
			padding: 0;
			background: none;
			font-size: 80%;
		}
	.searchResult .url {
		font-size: 75%;
	}

	.pager {
		color: #999;
		margin-top: 20px;
		font-size: 80%;
	}
		.pager strong,
		.pager a {
			margin-right: 5px;
		}

/* Футер */

.copyright {color: #848484; font-size: 80%; font-weight: normal; line-height: 100%; margin: 0 7% 0 7%; padding: 12px;}
.footerContacts {float: left; margin-right: 12px;}
.counter {float: right; padding-left: 10px;}

.banner {margin: 6px 0 12px;}

/* Счетчик */

.stats {
	display: inline;
	height: 0px;
	left: -1000px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: -1000px;
	visibility: hidden;
	width: 0px;
}

/* SMS */
table.smsStats {}
table.smsStats th {background-color: #252525; text-align: left; color: #bebebe; font-size: 70%; font-weight: bold; line-height: 120%; padding: 4px 8px 4px 4px;}
table.smsStats td {text-align: left; color: #bebebe; font-size: 75%; line-height: 120%; padding: 4px 8px 4px 4px;}
table.smsStats td.poll_percent {text-align: right;}
table.smsStats tr.odd {background-color: #0e0e0e;}
table.smsStats tr.odd div {height: 4px; background-color: #f6b000;}
table.smsStats tr.even {background-color: #1d1d1d;}
table.smsStats tr.even div {height: 4px; background-color: #ED1C24;}/*ff6600*/
.resultsTable {border: 1px solid #252525; padding: 2px;}
* html .resultsTable {width: 100%;}
.smsVoting {margin: 0 0 30px 0;}
.smsStyles {padding: 0 0 0 0; margin: 0;}
.smsStyles h2 {color: #fff; font-size: 90%; font-weight: bold; line-height: 120%; padding: 10px 4px 0 0; margin: 0;}
.smsStyles h2.rules {padding: 20px 4px 8px 0;}
.smsStyles h2.sms {color: #fff/*f6b000*/; font-size: 90%; margin: 0 4px 8px 0;}
.smsStyles p, .smsStyles ol, .smsStyles ul, p.howto {font-size: 75%; line-height: 120%; color: #a6a6a6;}
.smsStyles ol, .smsStyles ul {margin-bottom: 8px;}
.smsStyles ol li, .smsStyles ul li {margin-bottom: 4px;}


.fnBlock {margin: 20px 0 0 0;}
h2.fnHeader {color: #fff; font-size: 70%; font-weight: bold; line-height: 120%; margin: 0 0 4px 0;}
p.fnText {color: #bebebe; font-size: 70%; font-weight: normal; line-height: 120%; padding: 0 0 8px 0;}

/* Poll */
#poll {margin: 6px 2px 0; text-align: left;}
#poll h2 {margin: 30px 0 12px; color: #CCC;}
#poll p {font-size: 80%; color: #999;}
#poll #submit {margin-top: 8px;}
#poll .resultsTable {margin: 0 -8px;}
#poll table.smsStats td {font-size: 70%;}
.banners #poll img {margin: 0; border: none;}

/* Sms poll */
.smsPoll h2 {font-family: Trebuchet MS, Tahoma, Verdana, Arial, Sans-Serif; font-size: 110%; font-weight: normal;}
.smsPoll h3 {font-size: 80%; margin: 12px 0 4px; color: #BBB;}
.smsPoll p {margin-bottom: 4px;}
.smsPoll p strong {color: #FFBA0D; font-weight: normal;}
.smsPoll p em {color: #BBB;}

/* Countdown */
#countdown {position: absolute; width: 240px; left: 0; top: 55px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; color: #CCC; font-style: italic; z-index: 1000;}
#countdown b {font-size: 22px; font-weight: normal; color: white;}
#countdown a {font-size: 18px; font-weight: bold; text-decoration: none; font-variant: normal; color: white;}
#countdown a:hover {color: #F6B000;}

.pagesNav {font-size: 70%;}
.pagesNav a, .pagesNav .active {padding-right: 1px; text-decoration: none;}
.pagesNav a:hover {text-decoration: underline;}
.pagesNav .active {color: white;}

/* Buttons & icons */
.socialButtons {width: 100%; overflow: hidden; padding-top: 18px;}
.sBut {display: block; float: left; margin-right: 5px; width: 16px; height: 16px; background: url(/images/social_icons.png) left top no-repeat; overflow: hidden;}
a.vkontakte {background-position: 0 0;}
a.facebook {background-position: -16px 0;}
a.twitter {background-position: -32px 0;}
a.yaru {background-position: -48px 0;}
a.blogger {background-position: -64px 0;}
a.buzz {background-position: 0 -16px;}
a.mailru {background-position: -16px -16px;}
a.lj {background-position: -32px -16px; margin-right: 4px;}
a.li {background-position: -48px -16px;}
a.myspace {background-position: -64px -16px;}