/* 
o{}o
*/

* {margin:0; padding:0; border:0; z-index:1; }
body {text-align:center; margin:0 auto; font-family:Arial, sans-serif; font-size:12px; width:960px; background:#FFF url(/i/bg.jpg) repeat-x top; padding-top:20px;  /* добавить низ  */}
table {border-collapse:collapse; border:0;}
textarea {font-size:14px; font-family:Arial, serif}
div {cursor:default; }
.cl {font-size:0; height:1px; clear:both; }
	.cl.tl {border-top:1px solid #cef; background:#FFF; margin:0 0 15px 0; position:relative; z-index:2; bottom:1px}
	.cl.tl.mrgn {margin:0 10px 15px 15px; }
	.cl.tl.up {position:relative; top:-2px}
a {color:#06c; } a:hover {color:#c30; }
h1, h2 {font-size:32px; font-weight:normal; letter-spacing:-1px; color:#1c83cc; line-height:30px; padding-bottom:10px}
.list h1 {position:relative; left:-2px}
h2 a {color:#1c83cc; text-decoration:none; } h2 a:hover {}
h3 {font-family:Arial black; font-size:22px; font-weight:normal; text-transform:uppercase; color:#bedffb; letter-spacing:-1px; position:relative;}
h3 a {color:#bedffb; text-decoration:none; } h3 a:hover {color:#9CF; }
h4 {font-family:Arial black; font-size:14px; font-weight:normal; text-transform:uppercase; color:#bedffb; letter-spacing:0; }

.guests, .creative, .crew, .chart, .forum, .feedback, .reg, .search {padding:0 15px; }

.ctrls {}
	.ctrls a {font-size:11px; font-weight:bold; padding:1px 2px 1px 3px; text-decoration:none; margin-left:5px; }
		.ctrls a.del {background:#c00; color:#FFF; }
		.ctrls a.edit {background:green; color:#FFF; }
		.ctrls a.rmv {background:#F90; color:#FFF; }
	#opinions .ctrls a {color:#FFF} #opinions .ctrls a:hover {background:red; color:#FFF}

.nav {clear:both; height:30px; }
	.nav li {float:left; list-style:none; text-transform:uppercase; margin-right:9px; position:relative; z-index:3; }
	.nav li.last {margin:0; }
	.nav li a {text-decoration:none; color:#89bfe5; font-size:13px; display:block; border:1px solid #FFF; border-bottom:0; padding:7px 11px 6px 11px} ul.nav li a:hover {color:#c00; }
	ul.nav li a.active {color:#2b81bf; background:#FFF; border-color:#cef} ul.nav li a.active:hover {color:#c00; }
	.nav.n-main li a {border-color:#F8FCFF}
.nav.n-news {padding-left:320px; }
	.nav.n-news li {margin-right:12px}
.nav.n-radio {padding-left:15px; }
	.nav.n-radio li {margin-right:15px}
.nav.n-forum {padding:10px 0 0 13px;  }
	.nav.n-forum li {margin-right:1px}

.nav2 {clear:both; height:40px; position:relative; top:-5px; }
	.nav2 li {float:left; list-style:none; margin-right:9px; position:relative; z-index:3; }
	.nav2 li a {text-decoration:none; color:#89BFE5; font-size:13px; display:block; border:1px solid #FFF; padding:5px 5px 4px 3px}	.nav2 li a:hover {color:#c00; }
	.nav2 li a.active {color:#0066CC; background:#E2F2FF; border-color:#3399FF; border-width:0 0 1px 0; padding:5px 7px 4px 7px} .nav2 li a.active:hover {color:#0066CC; cursor:default;}

ul.simple {margin:10px 0 20px 0; padding-left:15px; color:#89BFE5; }
ul.simple li {font-size:13px; margin-bottom:3px; line-height:17px}
ul.simple.big li {margin-bottom:5px; font-size:15px}

ul.oth {margin-top:20px}
	.oth li {list-style:none; margin-bottom:12px; line-height:20px}
		.oth li.all a {font-weight:bold; }
	.oth span {display:block; float:left; position:absolute; text-align:right; color:#69c; line-height:15px; margin-top:3px; font-family:Tahoma; font-size:11px;}
	.oth li a {font-size:14px; color:#0063CE; } .oth li a:hover {color:#c30; }
	.oth li h2 a {font-size:32px; }
	.rssit a, .oth li.rssit a {color:#F60;} .rssit a:hover, .oth li.rssit a:hover {color:#c30;}
	.twitit a, .oth li.twitit a {color:#33ccff;} .twitit a:hover, .oth li.twitit a:hover {color:#c30;}
	.mailit a, .oth li.mailit a {color:#06c;} .mailit a:hover, .oth li.mailit a:hover {color:#c30;}
	li.soundit {float:left; margin-right:20px; font-size:14px; position:relative; top:-1px}  
					li.soundit a {color:#380;}	li.soundit a:hover {color:#350;}
					li.soundit img {position:relative; top:4px; left:3px;}  
		.rssit img, .mailit img, .twitit  img {position:relative; top:3px; left:3px; } 
	.findit a, .oth li.findit a {color:#06c;} .findit a:hover, .oth li.findit a:hover {color:#c30;}
		.findit img {position:relative; top:4px; left:2px; } 
	.sound {display:block; padding-bottom:5px; background:#E2F2FF; position:relative; top:-6px;}
	.sound a {padding-right:3px; }
	.sound.active {background:#F1F8FE; }
		.sound.active a#titl {font-weight:bold; text-decoration:none;}	.sound.active a#titl:hover {text-decoration:underline;}
	.sound a:hover {color:#c30;}
		.sound img {position:relative; top:4px; left:4px; } 
	.sound span {font-weight:normal; display:block; padding:10px 0 5px 0; }
		.sound object {position:relative; margin-left:8px; }
	#snd {display:none;}
	.sound.active #snd {display:block;}
			
.paging {font-size:14px}
	.paging b {float:left; color:#69c; font-weight:normal; margin:0 4px}
	.paging b.str {margin-left:0}
	.paging b.active {color:#06c; font-weight:bold; background:#E2F2FF; display:block; padding:5px 4px; position:relative; top:-5px}	
	.paging a {float:left; margin:0 4px; }

.login {position:absolute; margin-top:15px; text-align:right; width:945px; color:#2b81bf; }
	.login form {background:#FFF; padding:3px 5px 5px 5px; width:142px; font-size:11px; font-family:Tahoma; display:inline;}
	.login form.wide {display:none; width:430px; height:40px; padding:8px 0 7px 5px; border:1px solid #D1E7F5; text-align:left; position:relative; top:-7px; left:515px}
		.login form label {margin-right:5px; float:left; text-align:right; width:50px; padding-top:5px; }
		.login form label.linked {margin-left:8px; text-decoration:underline; padding:0; float:none; text-align:left; cursor:pointer; width:auto; color:#06C;} 
		.login form input {border:1px solid #cecece; background:#f9fcff url(/i/input-bg1.gif) no-repeat left top; padding:0 0 1px 2px; font-size:13px;}
			.login form input.btn {padding:1px 2px 0 2px; position:relative; top:-10px; left:5px; cursor:pointer; background:#c00; border-color:#FFF; color:#FFF; font-weight:bold; font-size:13px; font-family:Tahoma}
			.login form input.nob {border:0; position:relative; top:2px; background:none; }
		.login form.wide .fcol {float:left; margin-right:10px; padding-right:15px; border-right:1px solid #eee}
		.login form.wide .scol {float:left; position:relative; top:-4px; line-height:15px; }
			.login form.wide .scol a.pad {margin-left:20px}		
		.login form.wide.user {border:0; background:none; width:400px; left:545px; height:48px; display:none; text-align:right; padding:11px 5px 4px 0; font-size:11px}
			.login form.wide.user img {float:right; border:1px solid #ccc; position:relative; margin-left:5px; top:-5px}
			.login form.wide.user a {color:#2b81bf; }  .login form.wide.user a:hover {color:#c30; } 
				.login form.wide.user a b {font-size:12px} 
			.login form.wide.user a.out {position:relative; top:4px; font-size:11px; font-family:Tahoma; padding-left:8px; background:url(/i/out.gif) no-repeat 0 6px} 

div.main {border-top:1px solid #66ccff; background:#FFF url(/i/brdr-main.gif) no-repeat; padding:0 1px; text-align:left; }
.top {background:#F0F7FF url(/i/bg-top.jpg) repeat-x -210px 35px; padding:0 14px; height:185px; margin-bottom:20px;  }
	.top.ten {padding:0 14px 0 0; }
		.top.ten .nav {margin-left:15px;}
	.logo {margin:55px 25px 20px 22px; width:266px; height:82px; float:left;}
	.logo-9m {margin:0 15px 0 0; width:300px; height:157px; float:left;}
	.logoforum {margin:35px 25px 10px 22px; width:268px; height:111px; float:left;}
	
	.logofreeze {margin:0; width:328px; height:158px; float:left;}
	
	.date-time {background:#E2F2FF; float:left; height:69px; padding-top:65px; color:#2b81bf; text-align:center; word-spacing:2px; margin-right:20px; font-size:14px; width:110px }
		.top.ten .date-time {background:url(/i/date-time-bg.jpg) no-repeat top left }
	.date-time #date {position:relative; z-index:10 }
	.date-time #time {display:block; font-family:Arial black ; font-size:37px; letter-spacing:-3px; position:relative; top:-9px; word-spacing:auto; }
	.date-time #temp {display:none; background:#e2f2ff; font-family:Arial black ; font-size:37px; letter-spacing:-3px; position:relative; top:-9px; word-spacing:auto; }
		.date-time #temp a {text-decoration:none; color:#2b81bf; }	.date-time #temp a:hover {color:#2b81bf; }
		.date-time #time div {display:inline; position:relative; left:2px; }
		.date-time #time span {letter-spacing:-6px; }
	.onair {float:left; color:#333; padding-top:78px; line-height:20px; font-size:11px; width:330px; font-family:Tahoma; }
		.onair a {color:#333; text-decoration:none;} .onair a:hover {color:#c30; text-decoration:underline;}
	.onair #onair_loader {position:relative; top:2px; margin-right:1px;}
	.order {float:right; margin-top:80px; text-align:right}
		.order div {width:150px; height:38px; background:#c00 url(/i/order-bg.gif); margin-bottom:3px; }
		.order div a {color:#FFF; line-height:37px; font-size:24px; } .order div a:hover {color:#FCC; }
		.order img {position:relative; top:2px; left:-3px; width:7px; height:13px; }
		.order a {color:#c00; font-size:11px; margin-right:8px} .order a:hover {color:red; } 

.main .m-chart {cursor:pointer; width:305px; list-style:none; float:left; padding-left:14px; margin-right:10px; }
	.m-chart li {padding:8px 0 8px 12px; border-bottom:1px solid #DDEDF7; clear:both; height:55px; }
		.m-chart li b {display:block; float:left; font-family:Arial black; font-size:37px; font-weight:normal; color:#bedffb}
		.m-chart li em {display:block; float:left; font-style:normal; font-size:14px; font-weight:bold; color:#f66; width:15px; padding:26px 0 0 10px}
			.m-chart li em.darr {background:url(/i/darr.gif) no-repeat 2px 29px}
			.m-chart li em.uarr {background:url(/i/uarr.gif) no-repeat 2px 29px; color:#3C0}
		.m-chart li span {display:block; float:left; width:148px; text-align:right;  padding:4px 10px 0 0; color:#333; font-size:14px; }
		.m-chart li img {border:1px solid #aaa; width:50px; height:50px; float:left}
	.m-chart li.atall {height:auto; border:0; text-align:center; padding:5px 30px 5px 10px; line-height:15px; color:#6c3}
	.m-chart li.last {border-bottom:0; height:30px; text-align:center; }
		.m-chart li.last img {border:0; width:263px; height:30px}
.main .m-news {float:left; margin-bottom:10px; }
	.main .m-news .hot {float:left; width:110px; margin-right:15px; text-align:right; padding-top:5px }
		.main .m-news .hot span {display:block; background:#E2F2FF; color:#2b81bf; padding:2px 6px 2px 0; font-weight:bold; font-size:14px; text-transform:lowercase; margin-bottom:10px}
		.main .m-news .hot em {display:block; color:#6699CC; padding:0 5px 15px 0; font-style:normal; font-size:11px; font-family:Tahoma}
		.main .m-news .topnews {width:480px; float:left; }
			a.lsn {letter-spacing:0 !important; font-size:11px !important; font-weight:normal !important; padding:0 13px 0 0; color:#390 !important; text-decoration:none; margin-left:4px; background:url(/i/sound11.gif) no-repeat right 2px;}	a.lsn:hover {color:#350 !important; text-decoration:underline;}
			.main .m-news .topnews h2 {width:480px; padding-bottom:0; }
				.main .m-news h2 a.lsn {position:relative; top:-7px; left:2px; }
			.main .m-news .topnews .oth {margin-top:15px}
			.main .m-news .topnews .oth span {width:110px; margin-left:-130px; }
			.main .rota {display:block; margin:0 14px 30px 14px; border-width:1px 0 !important; clear:both; height:149px; text-decoration:none; font-weight:bold; font-size:14px; cursor:pointer; }		
	.rota span.more {display:none;}
	.rota.newsong {border:1px solid #d8ebfa; background:url(/i/newsong-bg.jpg) repeat-x bottom; color:#2b81bf; } .rota.newsong:hover {background:url(/i/newsong-bg.jpg) repeat-x bottom;  color:#2b81bf}		
		.rota.newsong img.ill {float:left; margin-right:25px; width:414px; height:149px;  }		
		.rota.newsong h2 {position:relative; top:30px; margin-bottom:15px  }		
			.rota.newsong h2 span {position:relative; left:-17px }		
		.rota.newsong img.logosm {float:none; position:relative; top:11px; left:2px; width:122px; height:36px; }		
	.rota.full {border:1px solid #d8ebfa; background:#FFF; color:auto; }		
	.rota.full {border:1px solid #d8ebfa; background:#FFF; color:auto; }		
		.rota.full h2 {display:none; }		
		.rota.full img.logosm {display:none; }		
		.rota.full .on {display:none; }		
	.rota.full.margosha {border-top-color:#f1b634; border-bottom-color:#f9d938;}
	.rota.bilets {border:1px solid #d8ebfa; background:url(/i/newsong-bg.jpg) repeat-x bottom; color:#2b81bf; cursor:pointer; } .rota.bilets:hover {background:url(/i/newsong-bg.jpg) repeat-x bottom;  color:#2b81bf}
		.rota.bilets img.ill {float:left;}
		.rota.bilets .on {display:none;}
		.rota.bilets h2 {float:left; font-size:16px; letter-spacing:0; line-height:20px; padding:12px 0 10px 23px; width:480px;   }
		.rota.bilets span.cap {float:left; font-size:40px; color:#BEDFFB; font-family:Arial black; text-transform:uppercase; letter-spacing:-2px; line-height:25px; padding:20px 0 0 23px; width:480px; position:relative; margin:-15px 0 0 -70px;  }
		.rota.bilets span.cap span {font-size:50px; display:block; padding-left:45px; line-height:42px;}
		.rota.bilets img.logosm {float:right; position:relative; top:-27px }		
	.rota.guest {border:1px solid #d8ebfa; background:url(/i/newsong-bg.jpg) repeat-x bottom; color:#2b81bf; cursor:pointer; } .rota.guest:hover {background:url(/i/newsong-bg.jpg) repeat-x bottom;  color:#2b81bf}
		.rota.guest img.ill {float:left;}
		.rota.guest .on {display:none;}
		.rota.guest h2 {float:left; font-size:16px; letter-spacing:0; line-height:20px; padding:12px 0 10px 26px; width:480px;   }
		.rota.guest span.cap {float:left; font-size:40px; color:#a8d0f3; font-family:Arial black; text-transform:uppercase; letter-spacing:-2px; line-height:30px; padding:20px 0 0 23px; width:480px; position:relative; margin:-25px 0 0 -20px;  }
		.rota.guest span.cap span {font-size:60px; display:block; padding-left:45px; line-height:52px;}
		.rota.guest img.logosm {float:right; position:relative; top:-117px; left:-10px; }		
	.rota.vefire {border:1px solid #d8ebfa; background:url(/i/vefire-bg.jpg) repeat-x bottom; color:#2b81bf; }		
		.rota.vefire img {display:block; float:left; }		
		.rota.vefire h2 {float:left; padding-top:16px; font-family:Arial black; font-size:22px; font-weight:normal; text-transform:uppercase; color:#bedffb; letter-spacing:-1px; position:relative; }
			.rota.vefire h2 span{display:block; font-size:56px; line-height:40px; position:relative; left:-3px}
		.rota.vefire img.logosm {float:right; position:relative; margin:50px 20px 0 0}		
		.rota.vefire .on {background:url(/i/vefire/verx.jpg) no-repeat; font-size:1px !important; width:85px; height:17px; position:absolute; margin:-17px 0 0 -678px; }
		.rota.vefire .cap {font-weight:normal; font-size:12px; position:absolute; margin:100px 0 0 -121px; text-align:right; }		
		.rota.vefire:hover .cap {color:#006699}		
	.main .m-blog {padding:0 20px 5px 24px; width:410px; float:left; }
		.main .m-blog h2 a.lsn {position:relative; top:-7px; left:2px; }
	.main .m-blog p {font-size:16px; padding:0 20px 5px 0}
		.main .m-blog p a {color:#000; font-size:16px; text-decoration:none;  } .main .m-blog p a:hover {color:#555;}
			.main .m-blog .oth {position:relative; left:55px; width:350px; }
				.main .m-blog .oth span {width:40px; margin-left:-60px; }
 .m-archive {list-style:none; float:left; width:360px; margin-top:10px; }
	.m-archive li {padding:8px 0 0 1px; border-bottom:1px solid #DDEDF7; }
		.m-archive li a img {border:1px solid #aaa; width:79px; height:50px; float:left; margin:0 10px 0 0;}
		.m-archive li span {display:block; border:1px solid #FFF; float:left; width:265px}
		.m-archive li span small {display:block; font-size:12px; color:#69c; margin-bottom:2px }
		.m-archive li span a {font-size:15px; color:#0063CE; text-decoration:none; } .m-archive li span a:hover {color:#c30; }
			.m-archive li span a.lsn {position:relative; top:2px; margin:0}
		.m-archive li div.cl {height:10px}
	.m-archive li.last {border:0}
	.m-archive li.rssit {font-size:14px;}  
	.m-archive.wide {width:610px; margin-top:0}
		.m-archive.wide li {padding:12px 0 6px 1px}
		.m-archive.wide span {width:460px; }
	
.main .pek {float:left; width:130px; padding:0; text-align:right; position:relative; top:-40px;}
	.main .pek img {display:block; margin-bottom:3px; float:right}
		.main .pek img.banner {width:100px; height:100px;}
.main .pek2 {padding:10px 0 0 0; float:right;}
	.main .pek2 img {float:left;display:block; margin-left:5px; }
		.main .pek2 img.banner {float:left;display:block; margin-left:5px; width:100px;}
	.main .pek2 object {float:left;display:block; margin-left:5px; }
.main .m-forum {padding:0 0 10px 25px; }
	.m-forum h3 {margin-bottom:10px}
	.m-forum .col {width:400px; float:left; color:#69c; font-size:12px; padding-bottom:10px; }
		.m-forum .col.fst {margin-right:30px; }
		.m-forum .col.sec {}
		/*.m-forum .col.third {width:240px; padding-left:30px}
			.m-forum .col.third h3 {position:absolute; margin-top:-41px}
			.m-forum .col.third a {font-size:12px}*/
		.m-forum .col a {font-size:19px; color:#0063CE;  } .m-forum .col a:hover {color:#c30 }
		.m-forum .col span {display:block; margin-top:5px}
			.m-forum .col span b {background:#efe; cursor:help; }
.addtopic {float:left; padding:0 0 20px 25px; width:220px;  }
.summary {margin:0 15px 15px 25px; font-size:15px; color:#69c; position:relative; z-index:2;}
	.summary a {color:#6c3} .summary a:hover {color:#99E44E}
ul.topics {margin:0 15px 0 25px; font-size:13px; line-height:40px; list-style:none; }
	.topics li {margin-right:10px; white-space:nowrap; float:left; }
		.topics span.bef {width:2px; height:28px; background:url(/i/repl-side.gif) top; display:block; position:absolute; margin-top:6px;}
		.topics span.arrr {width:11px; height:11px; font-size:0; background:url(/i/repl-arr.gif) no-repeat top; display:block; position:absolute; margin:33px 0 0 6px}
		.topics li a {text-decoration:none; background:url(/i/repl-bg.gif) no-repeat top right; padding:6px 15px 6px 10px; } .topics li a:hover {color:#0070E6}
		/* активные */
		li.active span.bef {background-position:bottom;}
		li.active span.arrr {background-position:bottom;}
		li.active a {background-color:#3399ff; color:#FFF; background-position:bottom right;} li.active a:hover {color:#FFF; }
	.forum ul.topics {margin:5px 0 0 0; font-size:13px; line-height:45px; }
		.forum .topics li {width:10%}
		.forum ul.topics li {float:none; margin-right:0; text-align:right}
			.forum span.bef {margin-top:8px;}
			.forum .topics span.arrr {margin:35px 0 0 6px}
	.forum .topics li {margin-bottom:auto; padding-right:0; background:none;  }
				

div.bottom {border-bottom:1px solid #6cf; background:#FFF url(/i/brdr-bottom.gif) no-repeat bottom; padding:0 1px; margin-bottom:50px; color:#69c; text-align:left; }
	.bottom .inbottom {background:url(/i/bg-bottom.jpg) repeat-x bottom; padding:15px 9px 20px 14px}
	.m-userinfo {clear:both; padding:5px 0 10px 20px; margin-bottom:20px; font-size:14px; border-top:1px solid #0e0; color:green; background:#efe; line-height:23px; }
		.m-userinfo a {color:#0a0; } .m-forum .m-userinfo a:hover {color:green; }
	a.txtlink {background:#FFF url(/i/txtlink-bg.gif) no-repeat 285px bottom; display:block; padding:15px; border:1px solid #D1E7F5; float:left; width:270px; height:40px; margin-right:9px; font-size:14px; color:#89BFE5; text-decoration:none;  }	a.txtlink:hover {color:#69c; }	
		a.txtlink.last {margin-right:0 }	
	div.counters {float:right; margin:10px 3px 5px 10px; }
		div.counters img {display:block; margin-bottom:5px}
	div.sape {color:#89BFE5; padding:10px 0 20px ; }
		div.sape a {color:#89BFE5; text-decoration:none; } div.sape a:hover {color:#69c; text-decoration:none; }
	.b-nav {color:#2b81bf; margin-bottom:20px;}
		.b-nav a {color:#2b81bf; } .b-nav a:hover {color:#c30; }
			.b-nav a.pda {color:#c30; } .b-nav a.pda:hover {color:red; }
	.f-link {cursor:pointer; text-decoration:underline; color:#06c; float:right }
		.f-link.active {color:#c30;} 
	#lj-link {background:url(/i/lj.gif) no-repeat; padding-left:17px; margin-right:8px}
	#pf-link {background:url(/i/pf.gif) no-repeat; padding-left:15px; margin-right:5px}
	#wiki-link {background:url(/i/wiki.gif) no-repeat 0 -1px; padding-left:18px; margin-right:10px}

.col1 {padding:0 30px 0 0; margin-right:0px; width:280px; line-height:24px; float:left; border:1px solid #FFF; text-align:right;}	
.col1 .rssit, .col1 .mailit, .col1 .findit , .col1 .soundit  {display:block; margin-top:1px}
				.col1 .rssit a, .col1 .mailit a, .col1 .soundit a, .col1 .findit a {font-size:13px; position:relative; left:-5px}  
				.col1 .rssit img, .col1 .mailit img, .col1 .findit img {left:-1px; top:4px} 
.col1 ul.simple {padding:0 5px 0 10px; list-style:none;}	
	.col1 .soundit a {color:#380; left:-3px}	.col1 .soundit a:hover {color:#350;}
	.col1 .soundit img {position:relative; top:4px; left:0;}  
	.col1 ul.simple.iconed {padding:0; list-style:none;}	
		.col1 ul.simple.iconed li {padding:5px; background:none; border-bottom:1px solid #cceeff; }	
			.col1 ul.simple.iconed li a.title{display:block; float:right; width:175px; height:48px; text-align:left; padding-left:10px; font-size:16px;  }	

	.col1 li {margin-bottom:7px; padding-right:15px; background:url(/i/bullet.gif) no-repeat right 8px}	
		.col1 li a {text-decoration:none; }	
		.col1 li.all a {text-decoration:underline; font-weight:bold; }	
.col1 img.icon {border:1px solid #aaa; }
.col1 img.photo {border:1px solid #aaa; margin:0 0 10px 10px}

.blog {padding:0 15px}
		.tagcloud ul {margin-top:10px; list-style:none; position:relative; left:5px}
		.tagcloud li {background-image:none; padding:0 5px; white-space:nowrap; float:right;  border-bottom:1px solid #FFF; }
		.tagcloud a {text-decoration:none; color:#89BFE5; } .tagcloud a:hover {color:#c00 !important; text-decoration:underline;}
			.tagcloud li.active, .tagcloud li.hltd {background-color:#E2F2FF; border-bottom:1px solid #3399FF; color:#3399FF; } 
			.tagcloud li.active a , .tagcloud li.hltd a {text-decoration:none; color:#0066CC; } .tagcloud li a:hover {color:#0066CC; text-decoration:none;}
				.tagcloud li.active a, .tagcloud li.hltd  a {background:none !important; } 
			
			.tagcloud .p8 {font-size:24px; }
			.tagcloud .p7 {font-size:23px; }
			.tagcloud .p6 {font-size:22px; position:relative; bottom:2px;}
			.tagcloud .p5 {font-size:21px; position:relative; bottom:2px;}
			.tagcloud .p4 {font-size:20px; position:relative; bottom:2px;}
			.tagcloud .p3 {font-size:19px; position:relative; bottom:2px;}
			.tagcloud .p2 {font-size:15px; position:relative; bottom:2px;}
			.tagcloud .p1 {font-size:11px; }
			.tagcloud .all {font-size:14px; color:#c00; position:relative; top:-5px}
				.tagcloud .rssit a {color:#F60;} .tagcloud .rssit a:hover, {color:#c30;}
				.tagcloud .mailit a, {color:#06c;} .tagcloud .mailit a:hover {color:#c30;}
					
			
		.bkmrks {margin:30px 0}
		.bkmrks span img {border:5px solid #f9f9f9; cursor:pointer;} 
	.list {border:1px solid #FFF; float:left; width:605px; }
	.list .oth {margin-top:3px; }
	.list .oth li {margin-bottom:20px; }
		.list .oth span {position:relative; }
		.list .oth span em {font-style:normal; color:#89BFE5; }
	.list .oth h4 {font-weight:normal; text-transform:none; font-family:Arial; }
		.list .oth a {font-size:17px; font-weight:bold}	
	.list .oth p {padding-top:5px; width:580px; }
	.list .oth p a {color:#333; font-size:15px; font-weight:normal; text-decoration:none; line-height:22px; } .blog .list .oth p a:hover {color:#000; }
	.list .oth a.com {background:#FFFBF0; border:1px solid #Fc9; color:#F93; padding:2px 3px; font-size:12px; font-weight:bold; text-decoration:none; position:relative; top:-1px; left:3px} .blog .list .oth a.com:hover {color:#F63; border-color:#F63;  }
	.list.entry .date {color:#69c; font-size:12px; display:block; margin-bottom:5px}
		.list.entry .date a {color:#69c; }  .list.entry .date a:hover {color:#c30; }
		.list.entry .date span {color:#89BFE5; }
	.list.entry h1 {margin-bottom:5px; }
	.list.entry .text {font-size:14px; }
		.list.entry .text p {line-height:20px; margin-bottom:20px; }
			.list.entry .text p .goodies {border-left:1px solid #CCEEFF; position:relative; left:8px; display:block; float:right; width:140px; padding:5px 20px 15px 5px}
				.list.entry .text p .goodies span {font-size:11px; padding-right:5px }
					.list.entry .text p .goodies span img {margin-left:5px; }
					.list.entry .text p .goodies span a {padding-left:8px; }
			.list.entry .text div.author {font-style:italic; text-align:right;}
			.list.entry .text .hided {display:none;}
				.list.entry .text .hided img {margin:0 9px 10px 0;}
			
			.list.entry  div.cut a {font-style:italic; display:block; background:url(/i/attach.gif) no-repeat top left; padding:0 0 14px 22px; margin-bottom:10px}
			.list.entry div.cut div {margin-bottom:20px; padding:15px 30px 20px 20px; background:#f6f6f6 url(/i/cut-bg.jpg) no-repeat bottom left; font-style:italic; font-family:Georgia; color:#333}
				.list.entry  div.cut div a {display:inline; background:none; padding:0; margin:0;}
			
		.list.entry .text b, .zagol {font-size:18px; font-weight:normal; color:#1c83cc}
		.list.entry .text strong {color:#333}
		.list.entry .text center img  {float:none; border:1px solid #aaa; margin:0; }
		.list.entry .text li {color:#000; padding-bottom:20px; line-height:20px; margin-left:25px; }
			.list.entry .text li li {padding-bottom:0; margin:10px 0 10px 10px}
				.list.entry .text li li li {margin:2px 0 0 0}
			.list.entry .text li strong {color:#333; display:block; margin-bottom:10px;}
			.list.entry .text li p {margin-bottom:10px;}
				.list.entry .text ul.simple {color:#89BFE5; }
				.list.entry .text ul.simple li {font-size:14px; padding-bottom:5px; line-height:auto; }
		.list.entry .text table {border-collapse:collapse; margin:20px 0 0 20px;}
			.list.entry .text table th, .blog .list.entry table td {padding:5px; font-size:13px; border:1px solid #ddd; border-left-style:dashed; border-right-style:dashed;}
			.list.entry .text table th {text-align:left; background:#f1f1f1}
			.list.entry .text table td a {text-decoration:underline; color:#333 }
			.list.entry .text table td a:hover {color:#666}
				.list.entry .text table.full.v10 {background:url('/i/10/table-bg.gif') repeat-y right;}
			.list.entry .text table.full {border-collapse:collapse; margin:0 0 20px 0; width:100%}
				.list.entry .text table.full  td {padding:3px 5px 1px 5px;}
					.list.entry .text table.full  td.num {width:46px; text-align:right; font-family:Georgia; font-size:1.5em; color:#666; }
					.list.entry .text table.full  td.img {width:50px; background:#f6f6f6;}
						.list.entry .text table.full  td.img img {border:1px solid #ddd;}
	.player {padding:0 0 20px 0; color:#999; font-size:12px}
	.player object {float:left; margin-right:10px; position:relative; top:-3px;   }
	.blog div.cl.tl {padding:0 0 0 10px; color:#999; margin-top:10px}
	.blog .list.entry .oth {margin:15px 0 25px 10px; position:relative; left:90px; width:500px; }
		.blog .list.entry .oth li {margin-bottom:15px; }
		.blog .list.entry .oth span {position:absolute; left:-90px}
		.blog .list.entry .oth a {font-size:14px; font-weight:normal}
	.blog .list.entry .logos a {margin-right:20px; }
		.blog .list.entry .logos a img {position:relative; top:5px; }
	.blog .list.entry .bnnrs img {border:0; margin-bottom:10px; }
	
	h4.foroth {margin-left:10px; }

#opinions {background:#FFFBF0; padding:10px; position:relative; left:-10px; width:605px}
	#opinions h4 {color:#F7CCA1; margin-bottom:10px; position:relative;}
	#opinions b {color:#ECB683; line-height:22px  }
	#opinions span  {color:#FFCC99; font-size:10px; position:relative; top:-1px; line-height:22px }
	#opinions img {border:1px solid #Fc9; position:absolute; margin-left:-60px}
	#opinions p {border:1px solid #FFFBF0; padding:0 10px 10px 60px; font-size:14px; line-height:19px; }
	#opinions div.cl {border-color:#FAE7D1; }
	#opinions .mes {font-size:14px; color:#ECB683; padding:5px 0; display:block; } 
	#opinions a {color:#F70; } #opinions a:hover {color:#f00; }
	
#addopinion h4 {margin-bottom:5px; }
#addopinion small {font-size:12px; color:#ECB683; }
#addopinion label {font-size:12px; color:#ECB683; position:relative; top:1px}
#addopinion textarea {border:1px solid #Fc9; padding:5px; width:410px; margin:0 5px 10px 0; height:26px; float:left;}
#addopinion input {border:1px solid #Fc9; padding:1px 0 2px 2px ; width:150px; margin-left:5px; }
	#addopinion input#subject {width:353px; margin:0 0 5px 7px; }
#addopinion .crypt {float:right; display:none; padding-right:25px; }
	#addopinion .crypt label {position:relative; left:-60px; color:#Fc9; }
	#addopinion .crypt input {width:50px; margin:0 0 0 10px; text-transform:uppercase; text-align:center; font-size:16px; ;}
	#addopinion .crypt  img {border:0; position:relative; top:15px; }
#addopinion .btn {border:0; width:150px; height:38px; background:#c00 url(/i/btn-bg.gif); cursor:pointer; color:#FFF; line-height:37px; font-size:22px; text-decoration:underline; position:relative; }
	#addopinion .btn.active {color:#FAE7D1;}
#addopinion #mynameis {display:none; width:420px; text-align:right; color:#Fc9;}
	#addopinion #mynameis input {margin-bottom:3px;}
	#addopinion #mynameis label {top:-4px}
#opinions #addopinion div.cl.tl {display:none; }
#opinions .mes {clear:both; }

#opinions #addopinion.full {}
	#opinions #addopinion.full textarea {height:100px }
	#opinions #addopinion.full #mynameis{display:block; }
	#opinions #addopinion.full div.cl.tl {display:block; }
.blog #addopinion.full {height:170px}
	.blog #addopinion.full .btn {margin-top:75px}
.programs #addopinion.full {}
	.programs #addopinion.full .btn {margin-top:75px}
	.programs #addopinion.full .crypt {display:block; position:relative; top:-110px; }
	.programs #addopinion.full #mynameis {display:block; }
.crew #addopinion.full {}
	.crew #addopinion.full .btn {margin-top:75px}
	.crew #addopinion.full .crypt {display:block; position:relative; top:-110px; }
	.crew #addopinion.full #mynameis {display:block; }
.feedback #addopinion {color:#ECB683;}
	.feedback #addopinion select {font-size:13px; border:1px solid #Fc9; }
	.feedback #addopinion label, .feedback #addopinion select {display:none;}
	.feedback #addopinion.full .btn {margin-top:75px}
	.feedback #addopinion.full textarea {height:100px}
	.feedback #addopinion.full label {top:0; display:inline; }
	.feedback #addopinion.full select  {position:relative; top:2px; display:inline; }
	.feedback #addopinion.full .crypt {display:block; position:relative; top:-110px; }
	.feedback #addopinion.full #mynameis {display:block; }

.news {padding:0 15px}
		.news .col1 h3 {margin-bottom:15px;}	
		#ajax_calendar {padding-left:80px}	
		#ajax_calendar table {margin-bottom:20px}	
			#ajax_calendar select {border:1px solid #aaa; font-family:Tahoma;}	
			#ajax_calendar td {text-align:center; border:1px solid #BEDEF9; height:26px; width:28px; background:#edf7ff; }	
				#ajax_calendar .calcellno {color:#B1CDDD; background:#FFF; }	
				#ajax_calendar td.active {background:#cce5ff}	
					#ajax_calendar td.active a {text-decoration:none; color:#000; cursor:default; }	 #ajax_calendar td.active a:hover {color:#000; }	 
				#ajax_calendar .cal-top td {background:#E2F2FF; color:#333}	 
					#ajax_calendar .cal-top .month {padding:4px; width:auto}	
					#ajax_calendar .cal-top.day {font-size:11px; }	
			#ajax_calendar td a {text-decoration:none; color:#06c; font-weight:bold; display:block; width:28px; height:26px; }	 #ajax_calendar td a:hover {color:#c30; }	#ajax_calendar td a:visited {color:#6AE; }	
				#ajax_calendar td a:active {color:#c30; }	
		.news .col1 .rub-list {font-size:14px;}	
			.news .col1 .rub-list a {color:#89BFE5; } .news .col1 .rub-list a:hover {color:#c30; }	
			.news .col1 .rub-list a.active {font-weight:bold; cursor:default; color:#06c}	 .news .col1 .rub-list a.active:hover {color:#06c; cursor:default;}	#ajax_calendar td.active a:visited {color:#06c; }	
			.news .col1 .rub-list a.all {color:#c30; }	
		
		.news .list.entry .oth {margin:15px 0 25px 10px; position:relative; left:75px; width:520px; }
		.news .list.entry .oth li {margin-bottom:15px; }
		.news .list.entry .oth span {position:absolute; left:-75px; width:62px; }
		.news .list.entry .oth a {font-size:14px; font-weight:normal}
		.news .list .oth p a {color:#333; font-size:15px; font-weight:normal; text-decoration:none; line-height:22px; } .blog .list .oth p a:hover {color:#000; }
		.news .list.entry .oth.partners {font-size:14px; color:#06c}
		.news .list.entry .oth.partners span {font-size:11px; }
		.news .list.entry .oth.partners .who {text-decoration:none} .news .list.entry .oth.partners a.who:hover {text-decoration:underline} 
		
	.list.entry .text p.author {font-size:13px; color:#69c; margin-bottom:5px; } 
		p.author a {color:#69c; text-decoration:none; } .author a:hover {color:#06c; text-decoration:underline; }
		
.programs {padding:0 15px; }
	.programs .oth.iconed {margin:15px 0 0 0; width:605px}
	.programs .oth.iconed span {position:absolute; }
		.programs .oth.iconed span img {border:1px solid #aaa; }
	.programs .oth.iconed a.title {padding-left:100px}
	.programs .oth.iconed p {width:auto; margin-bottom:15px; padding:0 10px 0 100px}
		.programs .oth.iconed p small {color:#69c; font-size:12px; display:block; margin:0px}
		.programs .oth.iconed p a {color:#333; font-size:14px; font-weight:normal; text-decoration:none; line-height:19px; } .programs .oth.iconed p a:hover {color:#000; }
		.programs .scedule {font-size:14px; color:#06c; }
	.programs .scedule h4 {position:relative; top:10px}
		.programs .scedule small {font-size:12px; margin-left:10px; color:#89BFE5; }
		
.list div.col {width:300px; float:left; } 

.programs small.date {position:relative; left:3px}
.programs .text {margin-bottom:30px}
.programs #opinions p {padding-left:1px; }
.programs #opinions p.sms {color:#003300}
	.programs #opinions p.sms b, .programs #opinions p.sms span {color:#9DBC5C}

.guests .list ul, .creative .list ul, .crew .list ul.simple {margin-top:0}

.crew .item {display:block; float:left; width:180px; height:210px; font-size:14px; padding-right:20px; color:#69c}
	.crew .item img {display:block; border:1px solid #aaa; margin-bottom:5px}
	.crew .item small {display:block; }
	.crew .group3 .item {height:180px; }

.crew .icon {margin-bottom:15px; }
	.crew .icon.big {display:none; }
	.crew #opinions p {padding-left:1px; }
	
.col1 .text {margin-top:10px; line-height:18px; color:#69c}

.checker {display:none; border:1px solid #fc9; padding:10px; width:350px; height:110px; background:#fffbf0; z-index:100; position:fixed; margin:15px 0 0 0; text-align:center; color:#F7CCA1; }
	.checker label {font-family:Arial Black; text-transform:uppercase; font-size:14px; } 
	.checker #cryptogram {} 
	.checker #code {border:1px solid #fc9; padding:2px; font-size:15px; width:50px; position:relative; top:-10px; left:10px; text-transform:uppercase} 
	.checker .btn {border:0; width:150px; height:38px; background:#c00 url(/i/btn-bg.gif); cursor:pointer; color:#FFF; line-height:37px; font-size:22px; text-decoration:underline; position:relative; }
	.checker span {display:none;}

.chart .col1 {width:255px}
.chart .list {width:630px}
.chart .m-chart {cursor:default; width:auto; float:none; padding:0;  }
.chart .m-chart li {padding:8px 0 8px 5px; margin:0; }
.chart .m-chart b {text-align:right; width:50px; letter-spacing:-4px; margin-right:5px; }
.chart .m-chart li span {width:270px;  }
.chart .m-chart li div.votes {float:left; width:150px; padding:18px 0 0 10px; font-size:11px; font-family:Tahoma; line-height:16px; color:#888; }
.chart .m-chart li div.votes div {color:#9DBC5C; display:inline; font-weight:bold; ;}
	.chart .m-chart li div.votes div a {color:#9DBC5C; text-decoration:none; }  .chart .m-chart li div.votes div a:hover {color:#6c0; text-decoration:underline;} 
.chart .m-chart li div.box {float:left; margin-top:10px; width:20px; height:20px; padding:10px 5px 5px 10px; border:1px solid #CCEEFF; background:#F8FCFF; }
	.chart .m-chart li div.box.hovered {border:1px solid red; background:red; }
	.chart .m-chart li div.box input {cursor:pointer; }
.m-chart em.new {color:#BEDFFB; font-size:11px; line-height:10px; padding:20px 5px 0 5px; }
.chart .m-chart li.active {background:#ECFADE url(/i/hit-bg.jpg) repeat-x; }	
	.chart .m-chart li.active b {color:#9c6}	
	.chart .m-chart li.active a {background-color:#DBF6BF; }
	.chart .m-chart li.active span {color:green}	
	.chart .m-chart li.active img {border-color:green}	
	.chart .m-chart li.active div.box {border-color:#9c6; background-color:#ecfade}
	.chart .m-chart li.active em.new {color:#9c6}	
.chart .m-chart li.disable b {color:#ddd}	
.chart .m-chart li.disable span {color:#aaa}	
.chart .m-chart li.disable img {border-color:#ddd; filter:alpha(opacity=55); -moz-opacity:0.55}	
.chart .m-chart li.disable div.votes {color:#aaa}	
	.chart .m-chart li.disable div.votes div a {color:#ccc}	
.chart .m-chart li.disable em.new {color:#ddd}	
.chart .m-chart li.disable div.box {border-color:#ddd; background-color:#fcfcfc; }	
	.chart .m-chart li.disable div.box input {cursor:default; }	
	
.forum h3 {margin-top:15px; }
.forum .list li {border-bottom:1px solid #cef; padding:15px 0;  margin:0; clear:both; }
	.forum .list li img.lock {position:relative; top:3px; left:6px}
	.forum .list li small {display:block; color:#69c; font-size:13px; }
	.forum .list li .paging {font-size:12px; float:right; background:#F8FCFF; border:1px solid #CCEEFF; padding:0 5px; margin-top:-5px; position:relative; color:#69c}
		 .forum .list li .paging a {font-size:12px; color:#69c} .forum .list li .paging a:hover {color:#9CF} 
		.forum .list li .paging b {float:none; }
		.forum .list li .paging a {float:none; }
.forum .list li.addarc {height:30px}
.forum .list li.addarc a {border:1px solid #eee; float:left; display:block; font-size:12px; padding:3px 5px 3px 25px; margin-right:10px;}
	.forum .list li.addarc a.add {border-color:#cfe1c9; background:#ecfae6 url(/i/add.gif) no-repeat 4px 6px ; color:#339933; } .forum .list li.addarc a.add:hover {border-color:#A8D39C; background:#DFFAD1 url(/i/add.gif) no-repeat 4px 6px ; color:#208320; }
	.forum .list li.addarc a.arc {border-color:#cfd9e1; background:#f2f6f9 url(/i/archive.gif) no-repeat 4px 5px ; color:#5b89b1; } .forum .list li.addarc a.arc:hover {border-color:#B7C9D2; background:#E5F1FA url(/i/archive.gif) no-repeat 4px 5px ; color:#4C799E ; }
	.forum .list li.addarc a.fromarc {padding-left:30px; border-color:#cfd9e1; background:#f2f6f9 url(/i/fromarchive.gif) no-repeat 4px 5px ; color:#5b89b1; } .forum .list li.addarc a.fromarc:hover {border-color:#B7C9D2; background:#E5F1FA url(/i/fromarchive.gif) no-repeat 4px 5px ; color:#4C799E ; }

.forum .list .ctrls a {font-size:12px; margin:0px 5px 0 0} .forum .list .ctrls a:hover {color:#FFF}

.forum div.cl.tl  {position:relative; top:-2px}

.forum .simple #addopinion label {display:none; }
.forum .simple #addopinion .subj {display:none; }
.forum .simple #addopinion.full {height:195px; }
	.forum .simple #addopinion.full label, .forum .simple #addopinion.full .subj {display:block; float:left }
	.forum .simple #addopinion.full .btn {top:25px; left:5px}

.forum .entry p {padding:5px}
	.forum .entry .text div {border:1px solid #CCEEFF; background:#F8FCFF; padding:5px 0 5px 5px; height:50px }
	.forum .list.entry .text div img {border:1px solid #aaa; float:left;  margin-right:10px }
	.forum .entry .text div b {position:relative; top:8px}
		.forum .entry .text div .optns {display:none; float:right; padding-right:5px}
			.forum .entry .text div .optns input.subj {width:30px}
			.forum .entry .text div .optns label  {font-size:12px}
			.forum .entry .text div .optns input.cute {background:#D0F0C2; border:#339933; color:#339933; cursor:pointer;}
	.forum .list.entry .text div span {position:relative; top:8px; font-size:12px; color:#69c;}
	.removed {display:block; font-size:13px; font-style:italic; color:#CC6; margin-top:10px; }
		.removed a {color:#CC6; } .removed a:hover {color:#c90; }
	.forum .entry .editpost {padding:5px 0 15px 5px}
		.forum .entry .editpost textarea {font-family:Arial; padding:5px; width:550px; height:100px; margin-bottom:10px; border:1px solid #ccc; }
		.forum .entry .editpost input {border:1px solid green; color:green; cursor:pointer; margin-right:5px; background:#ecfade }

.forum #addopinion.full .btn {margin-top:75px}
.forum #addopinion.full .crypt {display:block; position:relative; top:-110px; }

.forum .private {display:block; border:1px solid #cef; padding:15px 30px 30px 110px; margin-bottom:50px; background:url('/i/lock_big.jpg') no-repeat; font-size:14px; }
	.forum .private h3 {margin-top:0; }

.feedback p {padding:5px 0 15px 0; font-size:14px; line-height:20px}
	.feedback p a {text-decoration:none;}
	a img.mail {position:relative; top:3px; background:#06c; } a:hover img.mail {background:#c30; }

.reg label {font-size:14px; cursor:pointer; }
.mess {text-align:center; color:green; padding-bottom:20px; clear:both; font-size:14px; }
	.mess.err {color:red;}
.sform {font-size:14px; line-height:22px; }
	.sform label {cursor:default; float:left; display:block; width:230px; padding-right:20px; text-align:right;}
		.sform label em {color:#c30; font-weight:bold; font-family:Georgia; padding-left:2px;}
		.sform label.chcker {float:none; text-align:auto; width:auto; display:inline; position:relative; top:2px}
	.sform input {border:1px solid #69c; background:#FCFDFF; padding:1px 0 2px 2px ; width:200px; margin-bottom:5px}
		.sform input.chcker {width:auto; border:0; background:auto; padding:auto; margin:0; cursor:pointer; position:relative; top:2px}
		.sform input.cute {width:30px; height:22px; margin-left:5px}
	.sform select {border:1px solid #69c; background:#FCFDFF; }
	.sform input#e2 {border:0; width:auto; margin-bottom:5px}

.sform.srch {background:url(/i/srch-bg.jpg) no-repeat; padding:5px 0 0 5px}
	.sform.srch label {width:110px; padding-right:10px}
		.sform.srch label.for {float:none; display:inline; cursor:pointer; margin-left:5px}
	.sform.srch select {margin:0 3px 4px 0}
	.sform.srch input#news, .sform.srch input#prog, .sform.srch input#blog, .sform.srch input#guest {width:auto; border:0; background:auto; padding:auto; margin:0; cursor:pointer; position:relative; top:2px}
	.sform.srch input.text {width:460px; height:20px; font-size:16px; margin-right:5px; border-color:#CECECE; background:#f9fcff url(/i/input-bg2.gif) no-repeat left top; padding:1px 3px}
	.sform.srch input.btn {width:85px; padding:1px 2px 0 2px; height:26px; position:relative; top:1px; cursor:pointer; background:#c00; border-color:#FFF; color:#FFF; font-weight:bold; font-size:13px; font-family:Tahoma}
	.sform.srch span {position:relative; top:-6px; left:3px}

.search p {padding-top:5px; font-size:14px; line-height:20px; color:#333}
.search ol {padding-left:35px; margin:5px 0 20px 0; color:#333}
	.search ol li {font-size:15px; line-height:20px; margin-bottom:10px; }
		.search ol li small {font-size:13px; color:#69c}	

.yes {display:block; border:1px solid #cfe1c9; background:#ecfae6; color:#339933; padding:10px 0; text-align:center;}
	.yes input.btn {border:1px solid #339933; background:#D0F0C2; color:green; margin-top:10px; font-size:16px; cursor:pointer;}
	.yes input#box {margin-right:5px;}
	
acronym {background:#FFFBF0; border:1px solid #FFCC99; color:#FF9933; padding:0 5px 0 2px; margin:0 2px; font-weight:bold; cursor:help; font-size:11px; position:relative; top:-1px; white-space:nowrap; }

.vajno {border-top:1px solid #BCDE6A; background:#F6FBE5; margin-bottom:15px; height:40px; width:605px; }
	.vajno span {float:left; background:#BCDE6A; width:40px; height:40px; text-align:center; color:#FFF; font-size:28px; font-family:Arial black; }
	.vajno p {float:left; padding:12px 0 0 15px; }
		.vajno p a {text-decoration:none; color:#669933;} .vajno p a:hover {color:green;}

.poll .list {padding:0 0 0 15px; border:0;}
.poll .text {color:#993366}
	.poll .text a {color:#993366}	.poll .text a:hover {color:#cc3399}
	.poll table {border-collapse:collapse; width:100%; }
		.poll table td {padding:15px 0 10px 0; border-bottom:1px solid #ddd; background:url(/i/ranetki/bg.jpg) repeat-x bottom; }
			.poll td.num {width:110px; color:#cc6699; font-weight:bold; font-family:Arial black; font-size:36px; letter-spacing:-.2em; text-align:center; }
			.poll td.img {width:110px; padding-right:20px; }
			.poll td.who {color:#666}
				.poll td.who h3 {text-transform:capitalize; font-weight:normal; color:#cc6699; font-family:Arial; letter-spacing:0; position:relative; }
			.poll td.voices {text-align:right; padding-right:10px;  }
					.poll td.voices div {padding:3px 5px; font-size:15px; font-family:Tahoma; background:#cc6699; color:#FFF; float:right;}		
		.poll table img {border:1px solid #ff99cc; background:#FFF; padding:8px; }
	.poll tr.active td {border-bottom-color:#cc6699; background:url(/i/ranetki/bg-a.jpg) repeat-x bottom;}
		.poll tr.active td img {border:2px solid #cc6699; background:#FFF; padding:7px; }
	.poll tr.loser td.num {color:#ccc; }
	.poll tr.loser td.who {color:#999; }
		.poll tr.loser td.who h3 {color:#aaa; }
	.poll tr.loser img {border:1px solid #999; filter:alpha(opacity=55); -moz-opacity:0.55}
	.poll tr.loser td.voices div {background:#ccc}
	
.poll.v10 td.num {color:#6699cc; letter-spacing:-.1em; }
.poll.v10 table img {border-color:#99ccff; }
.poll.v10 td {color:#6699cc; }
	.poll.v10 td h3 {color:#6699cc; text-transform:none;  }
	.poll.v10 td.voices div {background:#6699cc; }
.poll.v10 div.text {color:#6699cc; }
	.poll.v10 div.text a {color:#6699cc !important}	.poll.v10 div.text a:hover {color:#0066cc !important}
	
.vefireform 	.list {padding-left:20px; }
	.vefireform	.text {color:#369; width:450px; font-size:14px; margin-bottom:20px; }
	.vefireform	input {width:182px; }
	.vefireform 	input, .vefireform  textarea {border:1px solid #999; }
	.vefireform 	input.txt, .vefireform  textarea.txt {padding:.1em .1em .1em .2em; border-color:#815774 #bbb #bbb #815774; }
	.vefireform  textarea {width:500px; height:140px; margin-bottom:15px;  }
	.vefireform input.btn {background:#cfeaf8; border:2px solid #999; border-color:#bbb #6c8795 #6c8795 #bbb; cursor:pointer; padding:10px; margin-left:325px; }
	.vefireform 	form em {color:#369; font-size:15px;}

	
/* заставка */
.tech_works {text-align:center; }
.tech_works img {margin:30px 0}
.tech_works p {font-size:14px; padding:30px; line-height:25px}
.tech_works .counters {float:none; }
	.tech_works .counters img {float:none; margin:5px 0;}
