* {margin:0; padding:0;}
html,body{width:100%;height:100%;text-align:center;font:100% "courier new";color:#01203F;}

a{text-decoration:underline;}
a:hover{text-decoration:none;background:transparent;}

p{position:static;}

pre{text-align:left;}

form{}

label,input,select{vertical-align:middle;}

table{border-collapse:collapse;}

ul{margin:0 0 1.2em 15px; position:relative; left:-15px;}
ol{list-style-position:inside;margin:0 0 1.2em 0;}
li{margin:0 0 0.5em 0;}

h1{font:bold 1.6em "courier new",monospace;text-align:center;color:#01203F;}
h2{margin-bottom:0.5em;text-align:center;font:normal 0.8em verdana;text-align:center;color:#01203F;}
h3{margin-bottom:0.5em;font:bold 1.2em "courier new", monospace;color:#01203F;}
h4,h5{margin-bottom:0.5em; font-size:100%;}

h2 a{color:#01203F;}

/* INDEX */
#main.index h1{text-align:left;}
#main.index h3:first-letter{font-size:1.5em;}
#main.index #left{width:40%;}
#main.index #right{width:35%;padding-left:20px;}
#main.index #ads{width:25%; padding:0 0 0 40px;}

#main.index .prw, #main.index .noprw{width:100%;}

#top{margin:0 0 0 0;}
#top span a{font-size:100%;color:#004080;}
#top #random_clip{padding-left:0;}
#top #random_clip_caption {padding-top:20px;}


#news{margin:0 0 4em 0;}
#news div{margin: 0 0 2em 0;}
#news span{font:normal 0.85em verdana;}
#news span .links_web{font-size:100%;}
#news .text{padding-left:1em;}
#news .text .links_web, #listing .text span{font-size:75%;}
#news .text a{font-size:100%;}
#news p a,#news span a{color:#004080;font-size:120% !important;}
#news span a{white-space:nowrap;}

#last_commented{margin:0 0 3em 0;}
#last_commented ul{padding-left:1em;}
#last_commented li{margin-bottom:2em;}
#last_commented span {font-size:0.9em; color:#004080;}
#last_commented span a.links_web {font-size:0.9em;}
#last_commented span.ani_links a{color:#004080;font:110% "courier new";white-space:nowrap;}
#last_commented .links_web{color:#004080;}
#last_commented div{margin-bottom:1.3em;text-align:right;}
#last_commented div a, #last_commented div .links_web{color:#01203F}
#last_commented p{margin-left:-1em;}
#last_commented p:first-letter{font-weight:bold;font-size:1em;}
#last_commented a span{font-size:0.6em !important;color:#666;background:#fff;padding:3px;position:absolute;left:0;top:20px;display:none;}
#last_commented .prw a:hover span{display:block;}


.index_list{padding:0 0 4em 0;}
.index_list ul {margin:0; list-style:none; position:static;}
.index_list h3, .index_list li{text-align:center;}
.index_list li{white-space:nowrap;position:relative;}
.index_list a span{font-size:0.5em !important;color:#666;background:#fff;padding:5px 5px 3px 3px;position:absolute;left:0;top:27px;display:none;}
.index_list .prw a:hover span{display:block;}
.index_list .ani_links {text-align:center !important; padding:0 !important;}
.index_list .ani_links a{font-size:1em}

#random_tags #random_tags_list{margin-bottom:0.8em;text-align:center;}
#random_tags #random_tags_list a{color:#004080;line-height:140%;font-size:120%;font-family:verdana;text-decoration:none;}
#random_tags #random_tags_list a:hover{text-decoration:underline;}

#gold, #green {margin:0 0 2em 0;}
#gold p, #green p {padding-left:1em;}
#gold h3{color:#FF5300; margin-bottom:0;}
#green h3{color:#009900; margin-bottom:0;}
#gold a, #green a{font:0.85em verdana; color:#004080;}
#green .ani_links a{font:1em "courier new";}


#statistic{margin:0 0 1em 0;}

#donate a{margin:0 auto !important;}

#tips.loading #tip_body {color:#ccc;}
#tips.loading h3 {background:url(/i/preloader.gif) no-repeat 0 50%;}
#tips h3 {padding-left:20px; position:relative; left:-20px;}
#tip_nav {font-size:1.2em; font-family:"courier new"; float:left; margin: -2px 0 0 -1.7em; _display:inline;}
#tip_nav a {text-decoration:none;}

#header{position:relative; wi dth:31em; he ight:10em; min-height:9em; _height:9em; margin:0 auto; font-size:0.95em;}/*500px 150px*/
#header a{text-decoration:none;color:#01203F;}
#asciimator_id{cursor:pointer;po sition:absolute;left:0;to p:-15px;fo nt-size:1em !important; overflow:hidden; margin:0 auto;}
#asciimator_id.big{position:absolute !important;top:-130px;margin-left:-50px;font:bold 20px "courier new" !important;}
#look_id{position:absolute; top:2.5em; left:12.5em; cursor:pointer;font-size:0.9em !important;}
#bird{position:absolute; top:2.3em; left:5em; cursor:pointer;font-size:0.9em !important;}

#hot_links{position:absolute;z-index:1;top:30px;right:20px;text-align:right;}
#hot_links a{font:normal 0.6em verdana;color:#01203f;}
#hit_links{margin-bottom:20px;font-size:1em;}

#registration{position:absolute;z-index:1;top:8px;right:12em;font:normal 0.6em verdana;color:#01203f;}

form#enter{position:absolute;z-index:1;top:3px;left:10px;font:0.6em verdana; white-space:nowrap;}
form#enter *{vertical-align:middle;padding:0;margin:0;}
form#enter input{font:1em verdana; color:#363636;margin:0 6px 0 3px;width:7em;}
form#enter .links_web{font-size:1em;}

#ident{position:absolute;z-index:1;top:3px;left:10px;}
#ident *{padding-right:10px;}
#ident a{font:normal 0.6em verdana;color:#01203f;}

.err{font:10px verdana; color:#f00;}
.hidden_submit{width:1px;visibility:hidden;}

#main{width:90%;margin:25px auto 20px auto;font-size:75%;}
#main td{vertical-align:top;}
#left{width:26%;}
#right{width:55%; _width:50%; padding-left:20px;}
#ads{width:29%; _width:34%; padding-left:60px; vertical-align:top; text-align:left; pa dding-top:5em;}

#left p{text-align:center;padding:0 0 25px 0;color:#004080;line-height:140%;}
#left h3 {text-align:center;}
#left div{text-align:left;}
#left span{font:normal 0.85em verdana;}
#left .ani_links a{color:#004080;}
.prw_bullet{color:#004080 !important;}


.stat {margin-bottom:3em !important;}
.stat h3 {margin-bottom:1em;}
#left .stat h3 {margin-bottom:0.5em;}
.stat i{display:block; font:normal normal 2.4em "courier new"; position:relative; left:-0.6em; to p:1.05em; margin-bottom:-1.05em;}
#left .stat i {margin-bottom:-1.1em;}
.stat p {margin:0 0 -0.3em 0 !important; padding:0 !important; text-align:left !important;}
#left .stat {width:70%; margin:0 auto;}
#left .stat h3 {text-align:left;}
#ads .stat h3 {font-weight:normal; font-size:1em !important;}

.right_column_box {margin-bottom:3em; font:normal 0.85em verdana;}
.right_column_box h3 {font-size:1.6em; font-face:"courier new"; text-align:left; color:#009900;margin-bottom:0.5em;}
.right_column_box h3:first-letter {font-size:1em !important;}
.right_column_box a {color:#01203F;}
.right_column_box a.pre {text-decoration:none; position:relative;}
.right_column_box h4 {margin-bottom:1em;}
.right_column_box p {margin-bottom:0.5em;}
.right_column_box ol {list-style-position:outside;}

#content{padding-left:10px;font-size:100%;text-align:left;}

#listing{border-collapse:collapse;width:100%;font-size:100%;margin-bottom:15px;}
#listing td{vertical-align:top;text-align:left;padding:15px 15px 30px;}
#listing td td {padding:3px;}
#listing th {padding:15px;text-align:left;}
#listing td.dash-line{border-bottom:1px dashed #363636;color:#01203F;}
#listing .number {text-align:right; color:#ссс; padding-left:0; padding-top:18px;}
#listing .selected a,.selected{color:#004080;}
#listing td td{padding:0;border:none;}
#listing span{font:normal 0.85em verdana;}
#listing span.date, #listing span.date a {color:#787D9B;}
#listing div.description {font:0.9em tahoma; padding-bottom:2em; }
#listing span .links_web{font-size:100%;}
#listing span a.links_simple{text-decoration:none;font-size:120%;color:#004080;white-space:nowrap;}
#listing a{text-decoration:none;color:#01203f;}


#listing .golden, .golden{border-bottom:2px solid #FF5300;text-decoration:none !important;}
#listing .red, .red{border-bottom:1px solid #FF0000;text-decoration:none !important;}
#listing .green, .green{border-bottom:1px solid #00aa00;text-decoration:none !important;}
#listing .developer, #listing .developer a, .developer{border-bottom:2px solid #8000FF;text-decoration:none !important;}
#listing .moderator, .moderator{border-bottom:3px double #ffaa00;text-decoration:none !important;}


#listing .golden:hover, .golden:hover{border:none;}
#listing .red:hover, .red:hover{border:none;}
#listing .green:hover, .green:hover{border:none;}
#listing .developer:hover, .developer:hover{border:none;}
#listing .moderator:hover, .moderator:hover{border:none;}


.status_list ul {list-style:none; margin:0; position:static;}
.status_list span .golden,
.status_list span .red,
.status_list span .green,
.status_list span .moderator,
.status_list span .developer {border-bottom:none !important; text-decoration:none !important;}


.status_list span .golden:hover {border-bottom:2px solid #FF5300 !important;}
.status_list span .red:hover {border-bottom:1px solid #FF0000 !important;}
.status_list span .green:hover {border-bottom:1px solid #00aa00 !important;}
.status_list span .developer:hover {border-bottom:2px solid #8000FF !important;}
.status_list span .moderator:hover {border-bottom:3px double #ffaa00 !important;}

#profile span.golden{font-weight:bold !important; background:#FF5300; color:#fff;border:none;padding:0 3px;}
#profile span.red{font-weight:bold !important;background:#FF0000; color:#fff;border:none;padding:0 3px;}
#profile span.green{font-weight:bold !important;background:#009900; color:#fff;border:none;padding:0 3px;}
#profile span.developer{font-weight:bold !important;background:#8000FF; color:#fff !important;border:none;padding:0 3px;}
#profile span.moderator{font-weight:bold !important;background:#fff; border:2px solid #ffaa00; color:#000 !important;padding:2px 5px 3px;}

#listing a:hover{text-decoration:underline;}
#listing p {margin-left:-25px; padding:3px 0 5px 10px;}
#listing p a{color:#004080;font-size:120%;text-decoration:underline;}
#listing p a.title{color:#563599; font:bold 1.5em 'courier new'; text-decoration:none;}
#listing p a.title:hover {color:#9966FF;}
#listing p a.links_web{font-size:0.8em;}
#listing p a:hover{text-decoration:none;}
#listing p a:visited {color:#01203F;}

.text {font-size:110%;line-height:120%;}
#listing .text .links_web, #listing .text span{font-size:75%;}
#listing .text a{font-size:100%;}
#listing a.links_web,#listing a.links_simple,#listing a.links{text-decoration:underline;}
#listing a.links_web:hover,#listing a.links_simple:hover,#listing a.links:hover{text-decoration:none;}
#listing a.links{color:#0080FF;}

#listing .notpublished td{background:#fafafa;}

#listing .fav b {position:relative; left:-15px; margin-right:-13px; fo nt-size:1.2em;}
#listing .fav a {color:#363636; font-weight:bold;}
#listing .fav_list {padding-left:3px;}

#listing p {position:relative; clear:both;}
#listing p a, #listing p span {position:relative;left:15px;}

#listing.text p {padding:0; margin:0 0 1em 0; position:static;}
#listing.text * {position:static;}

.navigator{text-align:left;margin-bottom:15px; padding-top:15px;}
.navigator a, .navigator span {color:#0080FF;text-decoration:none;}
#sort{float:right;font:0.8em verdana; color:#01203f;padding-left:15px; margin-top:-1.2em;}
#sort select{font:1em verdana; color:#01203f;position:relative;}

#head{width:90%;font-size:75%;margin:0 auto 40px auto;}
#head h2{margin-bottom:2px;}

#tags{width:50%;font-size:75%;margin:0 auto 20px auto;text-align:center;}
#tags form{margin:10px 0 0 0;}
#tags a{color:#0080FF;}
#tags b a{color:#004080;text-decoration:none;}
#tags b a:hover{color:#f00;}
#tags #taglist span {white-space:nowrap; margin-right:5px; }

#in_favs {width:50%;font-size:75%;margin:0 auto 20px auto;text-align:center;}

#comments{width:45em;font-size:75%;margin:0 auto 20px auto;}
#comments td{text-align:left;padding:10px;border-top:1px dashed #363636;}
#comments form{font-size:85%;}
#comments pre{font-size:12px;_font-size:100%;}

#donors h3{color:#FF5300;}

#webring{clear:both;margin:0px 0 10px 0;}
#webring span{font-weight:bold;color:#01203f;}
#webring a{font-size:0.8em;font-weight:normal;color:#004080;}

#contact{padding-bottom:10px;; font:0.6em verdana;color:#004080;}
#bottom_man{width:32em;text-align:left;position:relative;display:table;margin:0px auto 0 auto;}

#bottom{width:75%;font-size:75%;margin:0 auto 20px auto;}

#random_clip{text-align:left;font-size:100%;padding:15px 0 30px 15px;}
#random_clip #clip_outer, #random_clip #clip{text-align:left;margin:0;font-size:1.33em;}
#random_clip span{font:normal 0.85em verdana;}
#random_clip_caption{padding:0 0 20px 0;}
#random_clip_title{padding:0 0 20px 0;}

#profile pre{font:14px 'courier new'; color:lime;background-color:#000000;width:75px;text-align:left;margin:0 auto 2em auto;}
#profile #clip_outer{font-size: 1.33em;}
#profile pre#clip{he ight: 10em !important; wi dth:10em !important; overflow: hidden; text-align:left;margin:0 auto;}
#profile p{padding:0 0 3px 0;text-align:center;}
#profile span {color:#01203f;}
#profile #profileForm span {color:#004080 !important;}
#profile div{padding:0 0 20px 0;text-align:center;}
#profile form{width:10em; margin:0 auto;}
#profile form p{ text-align:left;margin-bottom:0.5em;}
#profile input, #profile button, #profile select {font:0.85em verdana; color:#363636;}

#profile #day_of_birth, #profile #www, #profile #country {text-align:right;}
#profile #day_of_birth select {float:right; width:6em; margin-left:10px;}
#profile #day_of_birth div span {float:right; color:#a2a2a2;} 
#profile #day_of_birth div {clear:both; margin-bottom:5px;}

#profile sub {position:relative; bottom: -3px; left: 3px;}

#profile .ava_description {text-align:center; font:0.8em verdana; color:#004080; width:70%; margin:0 auto 20px auto;}
#profile .mode_links {margin:0 auto 40px auto; width:70%; text-align:left;}
#profile .mode_links a {font-weight:bold;}

#publication_top{border-collapse:collapse;width:70%;margin:0 auto;font-size:75%;}
#publication_body{width:60%;margin:0 auto; font-size:80%;line-height:140%;text-align:left;padding:20px 0;}
#publication_bottom{width:70%;margin:0 auto;}
#publication_bottom .left{float:left;}
#publication_bottom .right{float:right;}

#reg_form {margin:0;}
#reg_form td {padding:3px 2px !important;}
#reg_form input {font:1em "courier new"; padding:1px;}

#forum_list {padding-top:0.5em;}
#forum_list li {margin-bottom:1em;}
#forum_list a {color:#004080;}
#forum_list span a {text-decoration:none; color:#01203F;}
#forum_list span a:hover {text-decoration:underline;}
#forum_list em {font-style:normal; color:#666;}
#forum_list a.last_post {color:#004080; padding:3px;}
#forum_list a.last_post:hover {text-decoration:none; color:#0080FF;}

/* CLIP ANIMATOR */
#clip_outer {text-align:center;}
#clip {text-align:left;overflow:hidden;margin:0 auto;cursor:crosshair;}
#clip_description {margin:15px auto 40px auto;width:50%;font:normal 0.65em verdana;}
#clip_outer.loading #clip {width:8px; height:15px; background:url(/i/preloader.gif) no-repeat 0 0;}

/* ANI LINKS */
.ani_links, .ani_links a{text-decoration:none;}
.ani_links a:hover{background:transparent;}
.ani_links a b,.ani_links a i{font-weight:normal; font-style:normal;}
.ani_links a b,.ani_links a:hover i{display:none;}
.ani_links a i,.ani_links a:hover b{display:inline;}

/* MAIN ORANGE LINKS */
#links, #links a, #links a i,#links a b{font:normal normal 0.9em "courier new",monospace;color:#ff5300;text-decoration:none;}
ul#links{margin:5px 70px 0 70px;padding:0;list-style:none;text-align:center;}
ul#links li{display:inline;margin-left:-7px;white-space:nowrap;}

#links a.special,#links a.special i,#links a.special b{color:#f03;}

/* SUB LINKS */
#sublinks, #sublinks a, #sublinks a i,#sublinks a b{font:normal normal 1em "courier new",monospace;color:#004080;text-decoration:none;white-space:nowrap;}
#sublinks{margin:0 0 3em 0;padding:0;list-style:none;white-space:nowrap;}


/* LANGUAGE LINKS */
#languages, #languages a,#languages a i,#languages a b{font:0.9em courier new,monospace; color:#01203f; text-decoration:none;}
ul#languages{position:absolute;z-index:1;top:5px;left:auto;right:20px;margin:0;padding:0;list-style:none;white-space:nowrap;}
ul#languages li{display:inline;white-space:nowrap;}


/* TAGS */
#alltaglist a{color:#004080; line-height:140%;font-size:120%;font-family:verdana;text-decoration:none;}
#alltaglist a:hover{text-decoration:underline;}
#alltaglist a:visited{color:#BABDC2;}
#showalltags {text-align:right;padding:15px 10px 0 0;}

#gold_asciimators span a{color:#01203F;font-family:verdana;line-height:1.5em;}

#delComm{float: right;}
#delComm a{color:#004080;text-decoration:none;}
#delComm a:hover{color:#f00;}

#google_ads{margin-bottom:20px;}

#delicious {position:absolute;z-index:100;top:90px;left:10px;font:75% verdana; color:#01203F;}

/* COUNTER */
#counter_of_visits{width:75%;margin:0 auto 0 auto;padding-bottom:20px;text-align:center;}
#counter_of_visits *{vertical-align:middle;}
#data_of_visits span{font:0.6em verdana;color:#666;}
#counter_sponsor{float:left;}
#counter_sponsor a{font:0.6em verdana;color:#000;po sition:relative;}
#counter_sponsor a:hover{text-decoration:none;}

/* @ */
.source{float:right;}
#listing .source a,.source a{font:bold 130% verdana;text-decoration:none;color:#004080;position:relative;top:-3px;}
#listing .source a:hover,.source a:hover{color:#0080FF;text-decoration:none;}
#head .source {float:none;}
#head .source a{top:0;padding:0 5px;}
#head h1{display:inline;}
.source_author{float:right;}
#listing .source_author a,.source_author a{font:bold 130% verdana;text-decoration:none;color:#a0a0a0;position:relative;top:-3px;}
#listing .source_author a:hover,.source_author a:hover{color:#0080FF;text-decoration:none;}
#head .source_author {float:none;}
#head .source_author a{top:0;padding:0 5px;}
#head h1{display:inline;}

#comment_form {text-align:left;}
#comment_form .little_text{font-size:1em;}
#comment_notices {margin-top:-17px; text-align:right; font:0.8em verdana;}
#comment_notices a {color:#01203F;}

#clip_player {text-align:center;}
#clip_player button {font:0.6em courier,"courier new"; white-space:nowrap; width:3.2em; cursor:pointer;}
#meter_holder {height:2px; width:11.5em; margin:0 auto; overflow:hidden; text-align:left; ba ckground:#c0c0c0;}
#meter_clip {height:2px; overflow:hidden; background:#c0c0c0;}
/* CLASSES */

.links_web{font:normal 0.85em verdana;color:#01203f;}
.little_text{font:normal 0.85em verdana;}

.text .little_text,.text span,#publication_body .little_text,#publication_body .links_web{font-size:0.75em;}

.tag{white-space:nowrap;font: 0.8em verdana;}
.tag a{color:#01203F;text-decoration:none; font-weight:bold; font-size:1em;}
.tag a:hover{text-decoration:underline;}

.prw{position:relative;z-index:10;}
.prw pre{display:block !important;
		position:absolute;z-index:10;
		left:0;top:45px;
		border:1px solid #ccc;
		padding:3px;
		overflow:hidden;}
#last_commented .prw pre{top:40px;}
.noprw pre{display:none !important;}
.prw_bullet {margin:0 0 0 -5px; padding:0 4px; font:1.5em/100% "courier new" !important; text-decoration:none !important;}
#listing p .prw_bullet {position:absolute; left:6px; _left:-6px; top:4px; margin:0;}


.links{
	font-family:"courier new";
	font-size:14px;
	font-weight:normal;
	color:#0080ff;
	line-height:100%;
	text-decoration:underline;
}
a.links:hover{text-decoration:none;}

.links_blue{color:#004080;text-decoration:none;}
.links_blue:hover{text-decoration:underline;}

.links_simple{
	font-family:"courier new";
	font-size:14px;
	color:#01203f;
	line-height:100%;
	text-decoration:underline;
}
a.links_simple:hover{text-decoration:none;}


.header{
	font: bold 18px courier new;
	color:#01203f;
	text-decoration:none;
}


.ascii{
	font: 12px courier new;
	color: #01203f;
	line-height:120%;
}

.on {border-style:inset;}
.nodisplay {display:none;}
.hidden {visibility:hidden; cursor:default;}
.button {font:0.8em verdana; background: #f5f5f5;}
.system {text-decoration:none; border-bottom-width:1px; border-bottom-style: dashed;}
.system:hover {border:none;}

/*
.loading {background-image:url(/i/preloader.gif); background-repeat:no-repeat;}
li.loading {background-position:0 50%;}
#left p.loading {background-position:0 0;}
#left #last_added p.loading {background-position:0 1em;}
#listing p {background-position:0 0.3em;}
*/

.project {margin-bottom:4em;}
.project h3 {color:#FF0066; font-size: 2em; font-weight:bold; margin-bottom:0.5em; padding:0;}
.project .project_link {color:#9966FF; font-weight:bold; font-size:1.2em}

#clockContest {font-size:1.25em;}
#clockContest table {border-collapse:separate;}
#clockContest table pre {overflow:hidden;}


#listing .clip_holder {
	font-size:1.3em; 
}
#listing .clip_holder pre {
	display:none;
}
#listing .loaded pre {
	display:block;
	margin-bottom:1em;
	cursor:crosshair;
	overflow:hidden;
}
