html, body, ul, ol, dl, dt, dd, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, legend, a, img, table, td, tr, th {
	margin: 0;
	padding: 0;
	border: 0;
}

html, body { height: 100%; }
table { border-collapse: collapse; }

textarea { display: block; }

body { font: 100.01% Arial, Helvetica, sans-serif; background: #360 url(/static/gfx/grass.jpg) repeat; color: #000; line-height: 1.3; }
p, dd { font-size: 75%; line-height: 1.4; padding-bottom: 8px; }
table { font-size: 75%; }

img a { border: none; }
a { color: #0c4da2; text-decoration: underline; }

a:hover { color: #c00; } /* was 036 */
a.noreload { text-decoration: none; border-bottom: 1px dashed #0c4da2; cursor: pointer; cursor: hand; }
a.noreload:hover { border-bottom-color: #c00; }
/* h1 a:visited, #paging li a:visited, .team a:visited, #activity-menu a:visited, #sidebar a:visited, #short-sidebar a:visited { color: #0c4da2; } */

#stands a:visited, #last-videos a:visited, .short-article h3 a:visited, #text a:visited, .last-match a:visited { color: #633399; }
#stands a:hover, #last-videos a:hover, .short-article h3 a:hover, #text a:hover, .last-match a:hover { color: #c00; }

#stands a.comment-author:visited { color: #333; }
.wtf a:visited, .match-comments a:visited, .score-date a:visited { color: #999 !important; }
a.ffffuuuu:visited { color: red !important; }
a.yyyyeah:visited { color: green !important; }
a.neutral:visited { color: black !important; }

abbr { border-bottom: none; letter-spacing: 0.1em; }

span.space { padding: 0 0.12em; }

.description { color: #666; margin-top: 8px; }
.nowrap { white-space: nowrap; }

h1, h2, h3, h4, h5 { font-weight: normal; line-height: 1.1; }
h2, h3, h4 { font-family: Georgia, "Times New Roman", serif; padding-bottom: 8px; color: #333; }
h5 { font-family: Arial, Helvetica, sans-serif; }
h1 { font-size: 200%; font-family: Georgia, "Times New Roman", serif; color: #039; position: absolute; width: 100%; text-align: center; top: 128px; }
h1 a { color: #039; }
h2 { font-size: 140%; }
h3 { font-size: 125%; }
h4 { font-size: 110%; padding-top: 8px; padding-bottom: 4px; }

label { font-size: 70%; }

blockquote { color: #420000; background: #ffc; font-size: 110%; font-style: normal; margin: 0 0 8px 0; padding: 16px 16px 16px 24px; }
.quote-in-text { margin: 0 0 16px 16px; float: right; width: 272px; }
#short-article dl dt, #text dl dt { font-size: 75%; padding: 4px 0; font-weight: bold; }

span.laquo { position: absolute; margin-left: -0.6em; }
p span.laquo { position: static !important; margin-left: 0 !important; }


.warning { color: red; font-size: 70%; width: 30%; line-height: 1.3; }
.ok-notify { color: #090; font-size: 70%; width: 30%; line-height: 1.3; }


#all { position: relative; overflow: hidden; padding: 48px 0; width: 96%; margin: 0 auto; min-width: 910px; }

#all #section { background: #fff; }

#all .cn { position: absolute; width: 96px;	height: 96px; left: -48px; top: -48px;	background: url(/static/gfx/rcorners.png); }

#all .cn.tr, #all .cn.br { margin-left: 100%; }
#all .cn.bl, #all .cn.br { top: auto; }
#all .cn { background: url(/static/gfx/rcorners2.png); }
#all .cn.tl, #all .cn.bl { width: 100%; }

#header { width: 100%; height: 136px; overflow: hidden; }
#logo { margin-left: 6%; }
#logo a, h1 a, #pride a { outline: none; }

#content { padding: 10px 8%; overflow: hidden; }

#article { width: 60%; }

#source, .source { font-size: 75%; color: #999; }
#source a, .source a { color: #777; }

#text { overflow: hidden; width: 100%; }
#text img { float: right; padding: 0 0 16px 16px; }

#author, .author { font-size: 75%; color: #666; }

#photos, #comments, #comments_arch { margin-top: 24px; }

#write-comment { margin-top: 40px; }
#write-comment textarea { margin-top: 4px; }
#write-comment label { font-size: 75%; }

/*#photos { width: 60%; overflow: hidden; }
*/
#photos a { padding-right: 4px; }
/*#photos a img { height: 48px; }
*/

.comment { width: 70%; }
#comments h2, #comments_arch h2 { padding-bottom: 0; }

.comment-header { margin-top: 16px; list-style-type: none; width: 100%; overflow: hidden; }
#paging li { display: inline; }
.comment-header li { display: inline-block; .display: inline; }


.userpic { float: left; }
.username { font-size: 75%; padding-left: 8px; }
li.guest-username { padding-left: 0 !important; }
.date { font-size: 70%; color: #666; }

.comment-text { padding-top: 4px; }

#paging { font-size: 75%; margin-top: 8px; list-style-type: none; width: 100%; overflow: hidden; margin-left: -7px; }
#paging li { float: left; border-left: 1px solid #dadada; margin-left: -1px; }
#paging li a { display: block; }
#paging li a:hover { background: #eaffc4; }
#paging li#active, #paging li a, #paging li#dots, #paging li#backward { padding: 1px 8px; }
#paging li#backward a { padding: 0; }


#buttons { margin-top: 16px; width: 100%; overflow: hidden; }
#submit { display: block; float: left; }

#subscribe-container { float: left; width: 224px; margin-left: 24px; overflow: hidden; }
#subscribe { float: left; display: block; width: 14px; }
#subscribe-container label { width: 180px; float: left; display: block; font-size: 70%; padding-top: 3px; }

/*#tags { position: absolute; left: 75%; width: 20%; }*/
#tags li { font-size: 75%; padding-bottom: 4px; }

.team-tag { height: 24px; /*margin-left: -30px;*/ }
.team-tag a { background-position: left; background-repeat: no-repeat; height: 19px; padding-top: 5px; display: block; padding-left: 30px; }
.last-team-tag { margin-bottom: 8px; }

.arsenal a { background-image: url("/static/gfx/logos-24-png/arsenal.png"); }
.vorskla a { background-image: url("/static/gfx/logos-24-png/vorskla.png"); }
.dinamo a { background-image: url("/static/gfx/logos-24-png/dinamo.png"); }
.dnepr a { background-image: url("/static/gfx/logos-24-png/dnepr.png"); }
.zarya a { background-image: url("/static/gfx/logos-24-png/zarya.png"); }
.ilyichevets a { background-image: url("/static/logos-24-png/signup/ilyichevets.png"); }
.karpaty a { background-image: url("/static/logos-24-png/signup/karpaty.png"); }
.krivbass a { background-image: url("/static/logos-24-png/signup/krivbass.png"); }
.lvov a { background-image: url("/static/logos-24-png/signup/lvov.png"); }
.metallist a { background-image: url("/static/logos-24-png/signup/metallist.png"); }
.metallurg-d a { background-image: url("/static/logos-24-png/signup/metallurg-d.png"); }
.metallurg-z a { background-image: url("/static/logos-24-png/signup/metallurg-z.png"); }
.tavriya a { background-image: url("/static/logos-24-png/signup/tavriya.png"); }
.kharkov a { background-image: url("/static/logos-24-png/kharkov.png"); }
.shahtyor a { background-image: url("/static/gfx/logos-24-png/shahtyor.png"); }
.chernomorets a { background-image: url("/static/logos-24-png/chernomorets.png"); }




#push { height: 294px; }
#best-div { min-height: 100%; padding-top: 2%; height: auto !important; height: 100%; }

#footer { width: 100%; background: transparent url(/static/gfx/bottom-bg.png) repeat-x bottom left; height: 280px; position: relative; overflow: hidden; margin-top: -270px; color: #fff;  }
#footer a { color: #fff; }
#search { width: 320px; margin-left: 10%; float: left; }
#search label { display: block; font-size: 70%; padding-bottom: 4px; }
#searchtext { width: 216px; }
#contact-information { width: 216px; font-size: 90%; position: absolute; z-index: 100; left: 60%; list-style: none; }

.champ-rules-link { padding: 24px 0; }


* html #contact-information { left: 5%; }

#studio908 { margin: 160px 0 48px 60%; }
* html #studio908 { margin: 24px 0 24px 60%; }
#studio908 a { font: italic 225% Georgia, "Times New Roman", serif; letter-spacing: -1px; color: #fff; }
#nine { letter-spacing: -0.1em; }


/* TEAMPAGE */

table#ukraine abbr { letter-spacing: 0; cursor: help; }

#ukraine th, #forecasts th { font: normal 90% Arial, Helvetica, sans-serif; }
#ukraine tr, #forecasts tr { height: 24px; }
#ukraine th, #forecasts th, #ukraine td, #forecasts td { padding: 1px 8px 0 0; }


/*#ukraine td, #forecasts td { border-top: 1px solid #dadada; }*/
#ukraine th, #forecasts th { border-bottom: 1px solid #dadada; }

#ukraine .team, #forecasts .team { text-align: left; white-space: nowrap; }
#ukraine .team a, #forecasts .team a { display: block; line-height: 22px; }

#ukraine tr:hover, #forecasts tr:hover { background: #eaffc4; }
#ukraine tr.first-row:hover, #forecasts tr.first-row:hover, .month-team tr.first-row:hover { background: #fff; }

#forecasts th, #forecasts td { text-align: right; }


/*#forecasts .place, #ukraine .place { width: 16px; }
/*#forecasts .team { width: 96px; }
#forecasts .points { width: 40px; }
#forecasts .players { width: 42px; }*/

.yourteam td, .match-highlight td, .user-place-highlight td { background: #ffc; border-bottom: 1px solid #dadada; border-top: 1px solid #dadada; }
/*.yourteam:hover { background: #f8f8c5 !important; }*/

#championship-tables { margin-top: 40px; }
#championship-tables table { margin-left: -26px; width: 100%; }
* html #championship-tables table { position: relative; margin-left: 0; }
/*#championship-tables #ukraine { display: none; }*/

#ukraine th, #ukraine td { text-align: center; }

.place { color: #999; }
#ukraine .place { text-align: right; }
.games, .wins, .draws, .loses, .scored, .failed, .points { width: 16px; }
#ukraine td.points { font-weight: bold; }

#team-main { width: 100%; overflow: hidden; }
#team-main img { float: left; }
#team-main div { margin-left: 144px; }
#team-main h2 { font-family: Arial, Helvetica, sans-serif; font-size: 175%; color: #000; margin-top: 42px; padding-bottom: 2px; }
#team-main span.descrr { font-size: 80%; color: #777; }


p.last-match { padding: 16px 0 24px 0; }

.short-article { padding: 8px 0 16px 0; }
.short-article .author { padding-top: -2px; }
.short-article h3 { font-size: 112.5%; padding-bottom: 4px; font-family: Arial, Helvetica, sans-serif; }

.short-article img.support { float: right; clear: right; padding: 0 0 16px 16px; }

.short-gallery h3, .short-gallery h4 { padding-bottom: 8px; }
.short-gallery a, .p-user-galleries li a { padding-right: 4px; }
.short-gallery a img, .p-user-galleries li a img { height: 48px; }

.link2all { font-size: 90%; }

#team-people { width: 100%; font-size: 115%; }
#team-people h2 { font-size: 110%; }

#team-people table { width: 312px; margin-left: -40px; }
* html #team-people table { width: 272px; position: relative; margin-left: 0; }
#team-people table tr { height: 47px; border-top: 1px solid #d9d9d9; }
* html #team-people table td { border-top: 1px solid #d9d9d9; }
#team-people .superduperplayer { border-top: none !important; }
#team-people table tr:hover { background: #eaffc4; }

/*.captain { color: #fff; background-color: #c00; padding: 2px 4px; width: 2em; margin-right: -3px; }
.captain-username { font-size: 140%; }*/
#team-people table td.captain-points { font-size: 130%; }
#team-people table td.captain-points span { font-size: 70%; }

#team-people table td { padding-right: 12px; }

#team-people table .points, #team-people table .place { text-align: right; }

#team-people table td img { float: left; cursor: pointer; cursor: hand; padding: 7px 10px 0 0; }
#team-people table a { position: relative; z-index: 12; display: block; height: 34px; padding-top: 14px; }
#team-people .superduperplayer a { padding-top: 10px; }
#team-people #paging { font-size: 70%; margin-left: -28px; }


#h-with-add, #h-with-edit { width: 100%; overflow: hidden; }
#h-with-add h2, #h-with-edit h3 { display: inline; }
.add-smth { display: inline-block; background: url("/static/gfx/corner-add.gif") no-repeat left; height: 21px; margin: -2px 0 0 16px; padding: 7px 6px 4px 12px; color: #fff; font-size: 70%; }
.add-smth:hover { color: #e7ffbc; }
.add-smth:active { position: relative; top: 1px; color: #d6e3bf; }


#h-with-edit h3 { line-height: 1.3; padding-top: 4px; }
.edit-smth { display: inline-block; background: url("/static/gfx/corner-edit.gif") no-repeat left; height: 21px; margin: -2px 0 0 16px; padding: 7px 6px 4px 12px; font-size: 70%; }
.edit-smth:active { position: relative; top: 1px; }

.add-smth, .edit-smth { position: relative; top: -3px; }

* html .add-smth, * html .edit-smth { display: inline; position: static; }


#h-with-add a, #h-with-edit a { outline: none; }
/* /TEAMPAGE */



/* GALLERY */

#photos-parent{ background: #000; }
#photo-navigation { position: relative; margin-top: 16px; height: 96px; padding-top: 24px; overflow: hidden; }
#current-photo { width: 100%; text-align: center; margin: 0 auto; padding: 32px 0;}

#something { margin: 0 72px; height: 120px;	overflow: hidden; position: relative; top: -24px; padding-top: 24px; }

#all-photos { width: 1632px; position: relative; height: 96px; } /*width changes dinamicly*/
#all-photos div { width: 96px; }
.gallery-arrow { background: #000; height: 96px; float: left; text-align: center; position: absolute; }
#all-photos div { background: #000; height: 96px; float: left; text-align: center; position: relative; }
#all-photos div img, .gallery-arrow img { cursor: pointer; cursor: hand; vertical-align: middle; }
#all-photos div span, .gallery-arrow span { vertical-align: middle; display: inline-block; position: relative; line-height: 96px; font-size: 1px; }
#all-photos #selected-photo { background: #000 url("/static/gfx/gallery-target.gif") no-repeat center; }

#all-photos div div { position: absolute; top: -20px; height: auto; background: #fff; font-size: 70%; color: #999; }

.gallery-arrow { width: 72px; z-index: 908; text-align: center; }
.gallery-arrow a { display: block; width: 72px; height: 96px; background-repeat: no-repeat; background-position: center; cursor: pointer; cursor: hand; text-indent: -9999px; outline: none; }
.arrow-left, .arrow-left-disabled { background: #000 url(/static/gfx/gallery-left-corners.gif) no-repeat left; }
.arrow-right, .arrow-right-disabled { background: #000 url(/static/gfx/gallery-right-corners.gif) no-repeat right; }
.arrow-left a { background-image: url(/static/gfx/left-arrow.gif); }
.arrow-right a { background-image: url(/static/gfx/right-arrow.gif); }
.arrow-left-disabled a { background-image: url(/static/gfx/left-arrow-disabled.gif); }
.arrow-right-disabled a { background-image: url(/static/gfx/right-arrow-disabled.gif); }
#selected-photo img, .arrow-left-disabled a, .arrow-right-disabled a { cursor: default !important; }

.arrow-right { position: absolute; right: 0; top: 24px; }

#photos-parent { position: relative; }

/* /GALLERY */


/*searchresults*/
#search-results { width: 400px; }

#ex-search { margin-bottom: 24px; }

#search-rrr { width: 60%; }
#search-rrr li { font-size: 68.75%; color: #666; margin-bottom: 16px; }
#search-rrr h4 { font-family: Arial; font-size: 163%; }
#search-rrr p { font-size: 110% ; color: #333; padding-bottom: 4px; }
#search-rrr em { background: #ff9; color: #000; padding: 0 1px; font-style: normal; }
#search-rrr #author { font-size: 100%; padding-bottom: 8px; }


em.tag { color: #0c4da2; font-style: normal; }
/*/searchresults*/



/*REGISTRATION*/
#regform, #profile-form { width: 100%; overflow: hidden; }
form ul, form ol { list-style: none; }

.main-inputs label, #regform strong, div#legend { color: #0c4da2; line-height: 1.2; }
#regform strong { font-weight: normal; display: block; font-size: 110%; }
.team-city { color: #666; }

.main-inputs { margin: 2px 0 6px 0; }
.main-inputs a { font-size: 75%; }
.main-inputs label { width: 80px; float: left; height: 16px; padding-top: 4px; font-size: 75%; }
.main-inputs input { width: 248px; height: 16px; }

#generate-pass { margin-top: -8px; }

label.checkbox-label, label.radio-label { float: none; padding-top: 0; font-size: 70%; color: #000; margin-left: -2px;}
input.normal-input, input.checkbox, input.radio { width: auto; height: auto; }

input.checkbox, input.radio { position: relative; top: 3px; }
html*input.checkbox { top: 0; }
html*input.radio { top: 0; }

		
span.error, .main-inputs input.checkbox { margin-left: 8px; }
span.error { color: red; font-size: 70%; }

.hidden { display: none; }

/*#regform fieldset { margin-top: 16px; }*/
#regform div#legend { float: left; font-size: 75%; padding-top: 30px; }

#teams { width: 512px; margin-left: 83px; }
#teams li { text-align: center; float: left; display: inline; width: 96px; min-width: 88px; padding-right: 32px; padding-bottom: 16px; }
#teams li input { margin: 32px 0 0 -2px; position: absolute; display: inline-block; }

#teams li span { display: block; }
#teams li label { width: 100%; display: inline-block; position: relative; padding-top: 66px; background-repeat: no-repeat; background-position: top; }

#main-button-in-the-universe { margin: 8px 0 0 80px; }	

#subtext { font-size: 80%; width: 144px; position: relative; top: -456px; left: 640px; }
a#invitator, .user-invited { display: block; line-height: 30px; height: 32px; padding-left: 40px; background: url("/static/gfx/invitator-upic.jpg") no-repeat left; font-size: 120%; font-weight: bold; }
#subtext span { color: #036; }


#arsenal-label { background-image: url("/static/gfx/signup/arsenal.gif"); }
#vorskla-label { background-image: url("/static/gfx/signup/vorskla.gif"); }
#dinamo-label { background-image: url("/static/gfx/signup/dinamo.gif"); }
#dnepr-label { background-image: url("/static/gfx/signup/dnepr.gif"); }
#zarya-label { background-image: url("/static/gfx/signup/zarya.gif"); }
#ilyichevets-label { background-image: url("/static/gfx/signup/ilyichevets.gif"); }
#karpaty-label { background-image: url("/static/gfx/signup/karpaty.gif"); }
#krivbass-label { background-image: url("/static/gfx/signup/krivbass.gif"); }
#lvov-label { background-image: url("/static/gfx/signup/lvov.gif"); }
#metallist-label { background-image: url("/static/gfx/signup/metallist.gif"); }
#metallurg-d-label { background-image: url("/static/gfx/signup/metallurg-d.gif"); }
#metallurg-z-label { background-image: url("/static/gfx/signup/metallurg-z.gif"); }
#tavriya-label { background-image: url("/static/gfx/signup/tavriya.gif"); }
#kharkov-label { background-image: url("/static/gfx/signup/kharkov.gif"); }
#shahtyor-label { background-image: url("/static/gfx/signup/shahtyor.gif"); }
#chernomorets-label { background-image: url("/static/gfx/signup/chernomorets.gif"); }

.btnmind { margin-left: 144px; }
.remind { width: 144px; }

#changeteam { margin-top: 8px; }
#changeteam legend { color: #0c4da2; font-size: 80%; }
#changeteam ul { margin-left: 0; }

.old-team { filter: alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; }

.main-inputs #password { margin-right: 4px; }
#generate-pass { margin-left: -4px; }


/*/REGISTRATION*/


/*edPROFILE*/

#profile-form ol { float: left; width: 480px; }


fieldset#sex label { display: block; padding-bottom: 4px; }
img#big-userpic { margin-top: 8px; position: relative; z-index: 32; border: 1px solid #ccc; }

#userpic-uploader { margin: -88px 0 0 144px; }
#userpic-uploader input { margin-top: 4px; width: auto; height: auto; }


div.throbber { position: relative; top: -102px; left: 143px; width: 96px; height: 96px; background: url("/static/gfx/throbber.gif") no-repeat center; }

form h3 { margin-top: 48px; }
.heading-description { margin: -8px 0 16px 0; font-size: 70%; color: #999; }

#profile-form .main-inputs textarea { width: 252px; }
#profile-form .main-inputs label { width: 144px; float: left; }
#profile-form label.radio-label { float: none !important; }

* html fieldset#sex { margin-left: 144px; }
* html #profile-form .main-inputs textarea { float: left; margin-left: 2px; }

.description abbr { font-size: 80%; letter-spacing: 1px; }

#submitprofile { margin: 16px 0 0 144px; }	


ul#change-smth { font-size: 90%; }
ul#change-smth li { padding-bottom: 8px; }

/*/edPROFILE*/


/*PROFILE*/


#main-side { float: left; margin-right: 352px; }
#sidebar { float: right; width: 280px; margin-left: -280px; }

* html #main-side { margin-right: 440px; }
* html #sidebar { margin-left: -440px; width: 240px; }



#short-main-side { float: left; margin-right: 256px; }
#short-sidebar { float: right; width: 200px; margin-left: -200px; }

* html #short-main-side { margin-right: 490px; }
* html #short-sidebar { margin-left: -450px; width: 450px; }


#user-card { width: 100%; }
#userpic-left { width: 112px; float: left; }
#userinfo { margin-left: 112px; }
#userinfo h2 { display: inline; padding-right: 0.25em; }
#userinfo h3 { padding-top: 8px; }
a#write-message { font-size: 80%; }


h2.name { font-family: Arial, Helvetica, sans-serif; color: #000; } /*color was 00a3de*/

#activity { margin-top: 32px; }
#activity-menu, #tours-nav, #mail-nav { margin-top: -4px; }
#activity-menu li, #tours-nav li, #mail-nav li { font-size: 80%; display: inline; padding-right: 8px; white-space: nowrap; }
#activity-menu li span, #user-forecasts h3 span, #tours-nav li span, #mail-nav li span { font-size: 87%; margin-left: 0.3em; color: #666; }

#activity-menu li.active, #tours-nav li.active, #mail-nav li.active { font-size: 110%; }

#mythings { font-size: 75%; margin-top: 8px; }
#mythings li { padding-bottom: 8px; }


.p-user-reports h4, .p-user-galleries h4 { font: 150% Arial; padding-bottom: 4px; }

.p-user-videos li { overflow: hidden; width: 100%; }
.p-user-videos a { float: left; padding-right: 8px; }

.p-user-galleries .wtf { display: block; }
.wtf a { padding-right: 0 !important; float: none !important; }

.p-user-invites .wtf { display: block; padding: 4px 0 8px; }

cite { font-size: 120%; font-family: Georgia, "Times New Roman", serif; }

/*cite:before { content: "\00AB"; }
cite:after { content: "\00BB"; }*/

span.wtf, span.wtf a { color: #666; }

#edit-and-invite { width: 272px; }
#edit-and-invite h4 { margin-top: 16px; }

span.invitelink { display: block; color: #0c4da2; }

#user-forecasts { margin-top: 20px; }
#user-forecasts h4, { padding-top: 4px; }
#user-forecasts h4 span, #user-forecasts ul li span, .tour h4 span { font-size: 65%; font-family: Arial, Helvetica, sans-serif; margin-left: 0.5em; }

#user-forecasts table tr { height: 40px; }

#user-forecasts table { margin-left: -40px; }

.result { text-align: right; padding-right: 8px; font-size: 90%; color: #666; }

.ok { width: 40px; position: absolute; margin-top: 12px; margin-left: -48px; font-size: 70%; }

.score { text-align: center; }
.score a { font-size: 130%; padding-left: 0.11em; letter-spacing: 0.11em; text-decoration: none; color: #333; border-width: 1px; border-bottom-style: solid; }
.right { text-align: right; }

a.true { border-bottom-color: #0c0; }
a.false { border-bottom-color: #c03; }

.score a:hover { color: #000; }
.plus, a.true:hover { color: #0c0; }
.minus, a.false:hover { color: #c03; }

#user-forecasts ul { margin-top: 8px; }
#user-forecasts ul li { padding-bottom: 6px; }
#user-forecasts ul li span { font-size: 70%; color: #666; }
#user-forecasts ul li a { text-decoration: none; border-bottom: 1px dashed #0c4da2; font: 110% Georgia, "Times New Roman", serif; }
/*/PROFILE*/




/*TOURS*/

#tours { width: 108%; overflow: hidden; }

#tours-nav { margin: 8px 0; }

.tour { width: 200px; height: 288px; float: left; margin-right: 8%; overflow: hidden; }
.tour h4 { margin-left: 2px; }
.tour table { overflow: hidden; }
.tour table tr { height: 24px; border-bottom: 1px solid #dadada; }
* html .tour table td { border-bottom: 1px solid #dadada; }

.tour table td { padding: 1px 2px 0 2px; color: #0c4da2; white-space: nowrap; }
.tour table tr.last { border-bottom: none; }

.highlight { background: #f9f9f9; cursor: pointer; cursor: hand; }

.tour a { text-decoration: none; }
.tour .score { font-size: 80%; color: #000; }
.tour .score a { border: 0; text-decoration: underline; }
.tour .score a.true { color: #090; }
.tour .score a.false { color: #c03; }

.ch-part { clear: left; width: 100%; }
.autumn { color: #f90; }
.spring { color: #690; }

a.ball-link { display: block; width: 15px; height: 22px; background: url("/static/gfx/small-ball.gif") no-repeat; background-position: left; margin: 0 auto; border-bottom: none; }
/*.tour tr:hover a.ball-link { background-position: right; }*/

/*/TOURS*/



.nobullets { list-style: none; }
.invisible { visibility: hidden; }


.main-auto { margin-left: 80px; }



/*CHAMPIONSHIP O______O*/
/*.championship-table .team { width: 104px; }*/

#first-championship-blocks { width: 100%; min-width: 816px; }
* html #first-championship-blocks { width: 105%; }

#monumental { float: left; margin-left: -80px; width: 56%; }
* html #monumental { width: 56%; margin-left: 0; position: relative; left: -80px; }
#monumental h2 { margin-left: 80px; }

#monumental table { width: 100%; }

#monumental table tr { height: 32px; line-height: 39px; }
#monumental table td {  }

#monumental table a { display: block; height: 39px; outline: none; }

#monumental table .green-team, .green-void { color: #fff; }
#monumental table .blue-team, .blue-void { color: #fff; }

#monumental table a { color: #fff; }

tr.match-inactive td { filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; }
tr.match-inactive td.score-date { filter: none !important; -moz-opacity: 1.0; -khtml-opacity: 1.0 !important; opacity: 1.0 !important; }

.match-comments a { background: url("/static/gfx/comment-icon.gif") no-repeat left; padding-left: 20px; color: #333 !important; margin-left: 8px; }
.match-comments a:hover { color: #777 !important; }

.green-team { text-align: right; padding-right: 8px; background: url("/static/gfx/green-left.gif") no-repeat left; width: 23%; }
.blue-team { text-align: left; padding-left: 8px; background: url("/static/gfx/blue-right.gif") no-repeat right; width: 23%; }

.green-void { background: url("/static/gfx/green-right.gif") no-repeat right; }
.blue-void { background: url("/static/gfx/blue-left.gif") no-repeat right; }
.draw-void { background: url("/static/gfx/monumental-bg.gif"); }

.green-void a { background: url("/static/gfx/green-button.gif") no-repeat left 4px; padding: 1px 0 0 1px; }
.draw-void a { background: url("/static/gfx/draw-button.gif") no-repeat left 4px; padding: 1px 0 0 1px; width: 30px; margin-left: 50%; position: relative; left: -15px; }

* html .draw-void a { position: static; margin-left: 0; }
.blue-void a { background: url("/static/gfx/blue-button.gif") no-repeat left 4px; padding-top: 1px; }

/*
 { background-position: top center; }
 { background-position: bottom center; }
*/

.green-void a:hover, .blue-void a:hover, .draw-void a:hover { background-position: right 4px; }
.green-void a:active, .blue-void a:active, .draw-void a:active { background-position: center 4px; }

.wait-for-x { background-position: center -31px !important; }

.match-inactive .green-void span, .match-inactive .blue-void span { display: block; background: url("/static/gfx/white-circle.png") no-repeat center; color: #555; padding-top: 1px; }
.match-inactive .draw-void span { display: block; background: url("/static/gfx/white-circle-draw.gif") no-repeat center; color: #555; padding-top: 1px; }


.yep { background: url("/static/gfx/yellow-circle.png") no-repeat center !important; color: #000 !important; font-weight: bold; }
* html .yep { background: url("/static/gfx/yellow-circle.gif") no-repeat center !important; }

* html .match-inactive .green-void span, * html .match-inactive .blue-void span { background: url("/static/gfx/white-circle.gif") no-repeat center; }

.green-void .yep, .draw-void .yep { padding-right: 1px; }

.yarrr { text-align: center; font-size: 90%; }
.yarrr a { color: black !important; text-decoration: none; }
.yarrr a:hover { color: #555 !important; }



.score-date { text-align: right; padding-right: 8px; line-height: 1.2; font-size: 90%; }
.score-date .f-result { font-size: 150%; }
.score-date a { color: #666 !important; }
.score-date .yyyyeah { color: green !important; }
.score-date .ffffuuuu { color: red !important; }
.score-date .neutral { color: black !important; }

.score-date a { display: inline !important; height: auto; }


.your-team-in-monumental { font-weight: bold; }


.tours-link { font-size: 80%; margin-top: 8px; text-align: right; }
.tours-link a { color: #090; }
.tl-future { padding-right: 56px; }
.tl-past { padding-right: 16px; }


#your-statistics { width: 88px; padding: 112px 8% 0 7%; float: left; text-align: center; }
* html #your-statistics { padding: 112px 6% 0 0; margin-left: -48px; }
#your-statistics h5 { color: #000; font-size: 70%; }
#your-statistics big { font-size: 185%; font-weight: bold; color: #0c4da2; }

#your-statistics #progress-yarrr { margin: 0 auto; }
#progress-yarrr { width: 64px; margin-top: 8px; }
#progress-yarrr td { width: 10px; height: 7px; background-color: #ececec; border-right: 1px solid white; }
.wheee { background: #95ea00 url("/static/gfx/progress-bar-completer.gif") repeat-x !important; }

#pride { margin-top: 24px; }



#tour-results { width: 27%; float: left; margin-right: 8px; }
#tour-results h2, #tour-results a { white-space: nowrap; }
#tour-results table { width: 100%; margin-left: -8px; }
#tour-results table tr { height: 40px; }
#tour-results table td { padding: 0 8px; }
* html #tour-results { padding-left: 8px; margin-left: -8px; }
* html #tour-results table { margin-left: -8px; }
* html #tour-results table td { padding-left: 8px; }

/*#tour-results table a { display: block; }
#tour-results table .score a { display: inline; }*/



#next-three { margin-top: 56px; min-width: 816px; width: 100%; //padding-right: 1px; } 
#next-three div { float: left; }

#next-three h2 { font-size: 125%; word-spacing: 0.1em; }




.month-team table { margin-left: -24px; }
* html .month-team table { position: relative; margin-left: 0; left: -30px; }
* html #hello-friends table, * html #hello-ukraine table { position: relative; left: -18px; }
.month-team table tr { height: 24px; }
.month-team .superduperplayer { height: 32px !important; }
.month-team table tr:hover { background: #eaffc4; }
.month-team table th { border-bottom: 1px solid #dadada; text-align: left !important; font-weight: normal; font-size: 90%; }
.captain { color: #fff; background-color: #c00; padding: 2px 4px; width: 2em; margin-right: -3px; position: relative; }
.captain-username { font-size: 140%; }
.month-team table td.captain-points { font-size: 130%; }
.month-team table td.captain-points span { font-size: 70%; }

.month-team table td { padding-right: 8px; }

.month-team table .points, .month-team table .place { text-align: right; }

.month-team table a { display: block; line-height: 24px; }


/*.user-place-highlight, .match-highlight { background: #ffc; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
*//*.user-place-highlight:hover { background: #f8f8c5 !important; }*/



.level-up, .level-fail { position: relative; left: 12px; display: block; width: 7px; height: 6px; overflow: hidden; }
.level-up { color: #090; background: url("/static/gfx/level-up.gif") no-repeat; }
.level-fail { color: #c03; background: url("/static/gfx/level-fail.gif") no-repeat; }

.month-team { width: 27%; }
.month-team table { width: 85%; }



.noborbot { border-bottom: none !important; border-top: none !important; background: #fff !important; }


#forecasts .players { text-align: center; }

#hello-friends { width: 35%; }
#hello-friends #forecasts { width: 85%; }

#hello-friends #forecasts th.points { text-align: left; }

#hello-ukraine { width: 38%; }
#hello-ukraine #ukraine { width: 100%; }

#hello-friends h2, #hello-ukraine h2 { margin-left: 46px; white-space: nowrap; }

.championship-table .team { white-space: nowrap; }



#last-blocks { margin-top: 56px; width: 100%; }


#stands { float: left; width: 50%; margin: -32px -55% 0 -16px; background: url("/static/gfx/balloon-triangle.gif") no-repeat top left; padding-top: 32px; }

#stands-resizer { width: 80%; background-color: #eaffc4; }
#stands-resizer { position: relative; overflow: hidden; padding: 16px; }

#stands-resizer .yyy { position: absolute; width: 32px;	height: 32px; left: -16px; top: -16px;	background: url("/static/gfx/green-rcorner.gif"); }

#stands-resizer .yyy.topr, #stands-resizer .yyy.botr { margin-left: 100%; }
#stands-resizer .yyy.botl, #stands-resizer .yyy.botr { top: auto; }
#stands-resizer .yyy { background: url("/static/gfx/green-rcorner2.gif"); }
#stands-resizer .yyy.topl, #stands-resizer .yyy.botl { width: 100%; }


#stands ul { list-style: none; }
#stands li { padding-bottom: 8px; font-size: 75%; line-height: 1.4; }


.comment-sum { color: #898f7e; font-size: 80%; padding-right: 3px; }
.comment-author { color: #333; font-style: italic; }
.comment-raquo { white-space: nowrap; padding: 0 2px; color: #898f7e; }


#last-videos h2 { margin-top: 8px; }
#last-videos { float: right; width: 50%; }
#last-videos ul { width: 100%; overflow: hidden; list-style: none; font-size: 75%; }
#last-videos ul li { float: left; width: 33%; padding: 8px 0 24px; }
#last-videos ul li * { width: 107px; }
#last-videos ul li a { padding-top: 2px; }
em.teams-em { font-style: normal; display: block; padding: 3px 0; }

/*/CHAMPIONSHIP O______O*/



/*Widget*/

#widget { width: 23%; position: absolute; top: 56px; left: 66%; }
#widget #progress-yarrr { position: relative; top: -3px; left: 10px; }

#w-right { margin-left: 40px; }
* html #w-right { position: relative; top: -36px; }
#w-userpic { float: left; }

#w-team { position: absolute; margin: 18px 0 0 -52px; }
* html #w-team { top: 36px; }

#w-username { display: block; margin-top: -2px; float: left; font-size: 90%; }
#w-msg-logout { font-size: 67.5%; color: #ccc; padding-top: 3px; }
.msg-new { color: #b70017 !important; }

#w-reg { font-size: 80%; color: #ccc; padding-top: 16px; }

#top-part { width: 100%; overflow: hidden; }

#messages-link, #w-login { color: #4f7c00; }
#messages-link:hover, #w-login:hover { color: #0c0; }
#logout { color: #333; }

/*/Widget*/



/*anon-comm*/
.anon-comment label { display: block; color: #0c4da2; margin-top: 8px; }

#captcha { width: 100%; overflow: hidden; margin-top: 16px; padding-bottom: 4px; }
#captcha img { float: left; }
#captcha label { margin-top: 0; }
/*#captcha div { margin-left: 108px; }*/
#code-from-captcha { width: 80px; }
/*/anon-comm*/


/*match*/
.short-article .source { margin-bottom: 4px; font-size: 70%; }
.tour-with-select { width: auto !important; height: auto !important; float: none !important; overflow: visible !important; }
.tour-with-select h3 { float: left; }
.tour-with-select a.all-tours-link { text-decoration: underline !important; font-size: 70%; position: relative; top: 2px; left: 8px; }
.tour-with-select table td { padding: 0 8px; }
.tour-with-select table { margin: 0 -8px; clear: left; }

#forecasts-diagram { margin-bottom: 40px; }
#forecasts-diagram dl { font-size: 70%; }
#forecasts-diagram dd { margin: 2px 0 14px; height: 4px; padding-bottom: 0; }

.first-team-votes { color: #619900; }
.first-team-votes-p { background-color: #619900; }

.draw-votes { color: #999; }
.draw-votes-p { background-color: #999; }

.second-team-votes { color: #0c4da2; }
.second-team-votes-p { background-color: #0c4da2; }

.result-balloon { position: absolute; font-size: 55%; margin-left: -2.7em; margin-top: -12px; background: url("/static/gfx/result-balloon.png") no-repeat; width: 32px; height: 32px; color: #fff; padding-top: 10px; } /* -2,7 left; 2.5 draw; 7.5em right */

#match-main-rrr { margin-bottom: 32px; }
#match-main-rrr table { margin-bottom: 24px; margin-left: -64px; }
#match-main-rrr th { font-size: 150%; font-weight: normal; }

.match-separator { padding-top: 6px; }

#match-main-rrr th a { display: block; height: 40px; padding-top: 24px; background-repeat: no-repeat; }

.mm-left-team a { margin-right: 12px; padding-left: 64px; background-position: top left; color: #4f7c00; }
.mm-left-team a:hover { color: #0c0; }
.mm-right-team a:hover { color: #03f; }

.mm-right-team a { padding-right: 64px; padding-left: 12px; background-position: top right; }

.mm-result-th { padding: 0 16px; }
.mm-result { font-size: 275%; font-weight: bold; }
.mm-result span { padding: 0 0.1em; }
.mm-true { color: #0c0; }
.mm-false { color: #c00; }
.mm-nope { color: #333; }


.mm-left-video, .mm-right-video { font-style: italic; vertical-align: top; }

.mm-left-video ul li, .mm-right-video ul li { padding-bottom: 4px; }

#match-details { padding: 24px 0 28px; }

.mm-left-video { padding-left: 64px; }

.mm-right-video { padding-left: 12px; }


.mm-draw-void { background: url("/static/gfx/monumental-bg.gif") repeat-x 0 16px; padding: 0 16px; }

#match-main-rrr th.yarrr { font-size: 90%; text-align: center; padding-top: 8px; width: 30px; }

#match-main-rrr th.yarrr a { background: url("/static/gfx/draw-button.gif") no-repeat left 4px; padding: 0 0 0 1px; width: 30px; margin-left: 50%; position: relative; left: -15px; line-height: 40px; outline: none; }


#match-main-rrr th.yarrr a:hover { background-position: right 4px; }
#match-main-rrr th.yarrr a:active { background-position: center 4px; }


/*.mm-right-video { text-align: right; }*/

.small-link { font-size: 80%; }

#video-add { width: 100%; }
#video-add ul { list-style: none; }
#video-add ul li { margin-top: 16px; }
#video-add label { font-size: 75%; color: #0c4da2; float: left; width: 128px; padding-top: 2px; }
#video-add .btw { color: #666; font-size: 70%; margin-left: 128px; }
#submit-video { margin-left: 128px; }

li.active-video { font-weight: bold; }

#video-url { width: 272px; }

#hide-video { padding-bottom: 16px; }
#hide-video a { font-size: 70%; color: #666; border-bottom: 1px dashed #666; text-decoration: none; }

/*/match*/


/*add-article*/
#add-article { width: 60%; padding: 0 10px; }
#add-article label, #new-message label { font-size: 75%; display: block; color: #0c4da2; margin-top: 16px; }
#add-article input { display: block; margin: 4px 0; }
#add-article label span { color: #0c4da2; color: #777; font-size: 90%; }
#add-article textarea { height: 240px; }

#article-name, #nm-topic { font-size: 150%; }
#nm-content { width: 100%; }

.long-input { width: 100%; }

#aa-tags-list { list-style: none; }
#aa-tags-list { cursor: pointer; cursor: hand; }
#aa-tags-list li { display: inline; font-size: 70%; padding-right: 8px; }
#aa-tags-list li a { color: #666; text-decoration: none; border-bottom: 1px dashed #666; }
#aa-tags-list li a.aa-selected { border-bottom: none; color: #fff; background-color: #0c4da2; padding: 2px 4px; }

#publicate { margin-top: 32px !important; }

#photos-for-edit{overflow: auto; margin:8px 0 16px;}
#photos-for-edit div.photo-edit{position: relative; float: left;margin:12 8px 0 0; padding-bottom: 18px; }
#photos-for-edit div.photo-edit a.noreload{position: absolute; bottom:0; left:0; font-size: 75%;}

/*/add-article*/



/* { border: 1px dashed #ccc; }

/**/



/*mail*/
#mail-nav { margin: 8px 0; }
#mail-nav .write-link { margin-left: 2em; }
.messages { width: 70%; }
.messages table { width: 100%; margin-bottom: 16px; }
.messages th { font-weight: normal; text-align: left; font-size: 92%; border-bottom: 1px solid #ccc; padding: 6px 4px; }
.messages td { padding: 8px 4px; vertical-align: top; }
.datetime { color: #555; }

.new-message .user, .new-message .message { font-weight: bold; }

#message-content { padding-top: 24px; width: 50%; }
.mc-e { padding-left: 24px; }
#reply2msg { font-size: 100%; display: block; color: #0c4da2; margin-top: 16px; }

#new-message { width: 50%; }
#new-message h3 { margin-top: 32px !important; margin-bottom: -8px; }
/*/mail*/


#showform label { width: 144px; }

.curiosity { clear: both; position: relative; height: 0; font-size: 0; }

#photos-for-edit{overflow: auto; margin:8px 0 16px;}
#photos-for-edit div.photo-edit{position: relative; float: left;margin:0 8px 0 0; padding-bottom: 18px; }
#photos-for-edit div.photo-edit a.noreload{position: absolute; bottom:0; left:0; font-size: 75%;}



/*archive-teams*/

#teams-archive { width: 100%; overflow: hidden; position: relative; left: -30px; padding-left: 30px; }
#teams-archive .month-team { float: left; margin: 16px 0; width: 30%; margin-right: 3%; }
#teams-archive .month-team table { overflow: hidden; }

.t-archive { width: 85%; margin: 8px 8px 0 -24px; text-align: right; font-size: 80%; }
.t-archive a { margin-right: 8px; color: #090; }


#rules-list { font-size: 75%; padding-left: 32px; }
#rules-list li { padding-bottom: 8px; }


/*thanx for your attention. this is the end*/