@import 'reset.css';

HTML {font-size:100.01%;}
BODY {
	color:#171717;
	font:.8em Tahoma,sans-serif;	
	background:#FFF url(../i/cont-bg.gif) repeat-x;
	}
A {
	color:#00AEEF;
	text-decoration:underline;
	}
	A:hover {text-decoration:none;}
.error {
	font-size:1.1em;
	color:#DB0008;
	margin-bottom:15px;
	text-align:center;
	}

/* Container
-------------------------------------- */	
#container {
	width:990px;
	margin:auto;
	padding:11px 0 0 0;
	position:relative;
	overflow:hidden;
	}

/* Forms
-------------------------------------- */
.input {
	display:block;
	float:left;
	background:url(../i/controls/input-bg.gif) repeat-x;
	}
	.input SPAN {
		display:block;
		background:url(../i/controls/input-cor-l.gif) no-repeat;
		}
		.input SPAN INPUT {
			border:none;
			padding:1px 3px 2px;
			height:16px;
			background:url(../i/controls/input-cor-r.gif) 100% 0 no-repeat;
			}
.input.error {
	display:block;
	float:left;
	background:url(../i/controls/input-err-bg.gif) repeat-x;
	}
	.input.error SPAN {
		display:block;
		background:url(../i/controls/input-err-l.gif) no-repeat;
		}
		.input.error SPAN INPUT {
			border:none;
			padding:3px 3px 7px;
			font-size:16px;
			line-height:28px;
			height:18px;
			background:url(../i/controls/input-err-r.gif) 100% 0 no-repeat;
			}
.input.big {
	display:block;
	float:left;
	background:url(../i/controls/input-big-bg.gif) repeat-x;
	}
	.input.big SPAN {
		display:block;
		background:url(../i/controls/input-big-l.gif) no-repeat;
		}
		.input.big SPAN INPUT {
			border:none;
			padding:3px 3px 7px;
			font-size:16px;
			line-height:28px;
			height:18px;
			background:url(../i/controls/input-big-r.gif) 100% 0 no-repeat;
			}
.textarea {
	display:block;
	float:left;
	margin-bottom:15px;
	background:url(../i/controls/textarea-t-l.gif) 1px 0 no-repeat;
	}
	.textarea SPAN {
		display:block;
		background:url(../i/controls/textarea-b-r.gif) 100% 100% no-repeat;		
		}
		.textarea SPAN SPAN {background:url(../i/controls/textarea-b-l.gif) 0 100% no-repeat;}
		.textarea SPAN TEXTAREA {
			width:417px;
			height:118px;
			display:block;
			padding:3px 4px;
			border:none;
			background:url(../i/controls/textarea-t-r.gif) 100% 0 no-repeat;
			}
.err {
	color:#DB0008;
	font-size:.8em;
	clear:both;
	}
			
/* Icons
-------------------------------------- */
.exit {
	display:block;
	width:17px;
	height:12px;
	text-indent:-999px;
	background:url(../i/ico/exit.gif) no-repeat;
	}
.del {
	display:block;
	width:9px;
	height:10px;
	text-indent:-999px;
	background:url(../i/ico/del.gif) no-repeat;
	}
.add {
	display:block;
	width:20px;
	height:19px;
	text-indent:-999px;
	background:url(../i/ico/add.gif) no-repeat;
	}
	
/* Entrance
-------------------------------------- */
#entr {
	display:block;
	position:absolute;
	top:40px;
	right:0;
	padding-left:1px;
	}
	#entr FORM {
		width:18em;
		padding:0 7px 7px 5px;
		}
	#entr FORM DIV {background:#00AEEF url(../i/entr-t-l.gif) no-repeat;}
		#entr FORM DIV DIV {background:url(../i/entr-t-r.gif) 100% 0 no-repeat;}
			#entr FORM DIV DIV DIV {background:url(../i/entr-b-l.gif) 0 100% no-repeat;}
				#entr FORM DIV DIV DIV DIV {
					padding:15px 30px 5px;
					background:url(../i/entr-b-r.gif) 100% 100% no-repeat;
					}
	#entr .input.big {background:url(../i/controls/input-entr-bg.gif) repeat-x;}
		#entr .input.big SPAN {background:url(../i/controls/input-entr-l.gif) no-repeat;}
			#entr .input.big SPAN INPUT {
				background:url(../i/controls/input-entr-r.gif) 100% 0 no-repeat;
				width:170px;
				}
	#entr FIELDSET {margin-bottom:5px;}
	#entr LABEL {		
		color:#005777;
		display:block;
		margin-bottom:4px;
		font-size:.9em;
		overflow:hidden;
		}
		#entr LABEL EM {
			float:left;
			}
		#entr LABEL A {
			color:#FFF;
			float:right;
			}
	#entr .chk LABEL {
		display:inline;
		vertical-align:top;
		line-height:1.7;
		color:#000;
		}

/* Ratings
-------------------------------------- */
.rate-big {
	display:block;
	height:16px;
	background:url(../i/star-big.gif) repeat-x;
	text-indent:-999px;
	}
	.rate-big.mark-5 {width:120px;}
	.rate-big.mark-4 {width:96px;}
	.rate-big.mark-3 {width:72px;}
	.rate-big.mark-2 {width:48px;}
	.rate-big.mark-1 {width:24px;}
.rate {
	display:block;
	height:10px;
	background:url(../i/star.gif) repeat-x;
	text-indent:-999px;
	}
	.rate.mark5 {width:70px;}
	.rate.mark4 {width:56px;}
	.rate.mark3 {width:42px;}
	.rate.mark2 {width:28px;}
	.rate.mark1 {width:16px;}

/* Channel List
-------------------------------------- */
#channels-list {
	position:absolute;
	top:56px;
	left:188px;
	width:589px;
	padding-bottom:15px;
	background:url(../i/ch-list-b.png) 0 100% no-repeat;
	}
	#channels-list .l {
		padding-left:8px;
		background:url(../i/ch-list-l.png) no-repeat;
		}
		#channels-list .r {
			padding-right:8px;
			background:url(../i/ch-list-r.png) 100% 0 no-repeat;
			}
			#channels-list .list {
				background:#CEE7EF;
				overflow:hidden;
				}
			#channels-list .link {
				width:15em;
				font-size:.85em;
				background:url(../i/ch-link-in-bg.gif) repeat-x;
				}
				#channels-list .link SPAN {
					display:block;
					background:url(../i/ch-link-in-l.gif) no-repeat;
					}
					#channels-list .link SPAN SPAN {
						padding:3px 0 12px 22px;
						background:url(../i/ch-link-in-r.gif) 100% 0 no-repeat;
						}
					#channels-list .link A {
						padding-right:18px;
						text-decoration:none;
						color:#FFF;
						}
			#channels-list UL {
				overflow:hidden;
				margin:0 30px 10px;
				}
				#channels-list UL LI {
					width:33%;
					float:left;
					}
			#channels-list DT {
				font-size:.9em;
				font-weight:bold;
				color:#000;
				margin-bottom:4px;
				}
			#channels-list DD {padding-left:5px;}
			#channels-list DD A {
				color:#005979;
				text-decoration:none;
				}

/* Header
-------------------------------------- */	
#header {
	padding:0 0 0 42px;
	overflow:hidden;
	}
	/* Logo */
	#header .logo {
		float:left;
		width:114px;
		height:148px;
		margin-right:40px;
		background:url(../i/logo.gif) no-repeat;
		}
		#header .logo A {
			display:block;
			width:100%;
			height:100%;
			text-indent:-9999px;
			}
	/* Menu */
	#header .menu {
		overflow:hidden;
		margin-bottom:16px;
		}
		#header .menu LI {float:left;}
	/* Navigation */
	#header .nav {
		float:left;
		margin-top:2px;
		font-size:1.65em;
		color:#FFF;
		background:#3A3A3A url(../i/nav-bg.gif) repeat-x;
		}
		#header .nav LI SPAN {display:block;}
		#header .nav LI SPAN SPAN {
			padding:0 14px 0 12px;
			line-height:32px;
			vertical-align:middle;
			}
		#header .nav .cor-l SPAN {
			display:block;
			background:url(../i/nav-cor-l.gif) no-repeat;
			}
		#header .nav .cor-r {margin-right:0;}
		#header .nav .cor-r SPAN SPAN {
			display:block;
			background:url(../i/nav-cor-r.gif) 100% 0 no-repeat;
			}
		#header .nav A {
			display:block;
			color:#FFF;
			text-decoration:none;
			}
		#header .nav .cur {background:url(../i/nav-cur-bg.gif) repeat-x;}
			#header .nav .cur SPAN {background:url(../i/nav-cur-cor-l.gif) no-repeat;}
				#header .nav .cur SPAN SPAN {background:url(../i/nav-cur-cor-r.gif) 100% 0 no-repeat;}
		#header .nav A:hover {background:url(../i/nav-cur-bg.gif) repeat-x;}
			#header .nav A:hover SPAN {background:url(../i/nav-cur-cor-l.gif) no-repeat;}
				#header .nav A:hover SPAN SPAN {background:url(../i/nav-cur-cor-r.gif) 100% 0 no-repeat;}
	/* User */
	#header .user {
		float:right;
		padding-right:18px;
		}
		#header UL.user .reg,
		#header UL.user .entr {			
			padding-top:7px;
			font:bold 1.2em Tahoma,sans-serif;
			}
		#header UL.user .entr.cur A {
			background:#00AEEF;
			color:#FFF;
			text-decoration:none;
			padding:0 3px;
			line-height:22px;
			}
		#header UL.user .reg {margin-right:18px;}
			#header UL.user .reg A {color:#EC008C;}
		/* User Logged */
		#header .user.logged {width:160px;}
		#header .user.logged UL LI {
			float:none;
			text-align:right;
			font:.8em Tahoma,sans-serif;
			}
		#header .user.logged .avatar {
			float:right;
			margin-left:7px;
			}
		#header .user.logged .username {
			overflow:hidden;
			text-align:left;
			margin-bottom:4px;
			}
		#header .user.logged A {color:#FFF;}
			#header .user.logged .username A {
				display:block;
				float:right;
				color:#8B8B8B;
				font-weight:bold;
				}
			#header .user.logged .username .exit {margin:0 0 0 8px;}
		#header .user.logged STRONG {
			color:#8FFF00;
			font-weight:bold;
			padding:0 3px 0 4px;
			}
	/* Channel List Link */
	#header .ch-list {
		position:absolute;
		top:56px;
		left:192px;
		font-size:.85em;
		background:url(../i/ch-link-bg.png) repeat-x;
		}
		#header .ch-list SPAN {
			display:block;
			background:url(../i/ch-link-cor-l.png) no-repeat;
			}
		#header .ch-list SPAN SPAN {
			padding:3px 12px 12px 18px;
			background:url(../i/ch-link-cor-r.png) 100% 0 no-repeat;
			}
		#header .ch-list A {
			padding-right:16px;
			text-decoration:none;
			color:#2E2E2F;
			}
	/* Search */
	#header .search {
		float:right;
		padding:25px 14px 0 0;
		}
		#header .search .input {
			float:left;
			margin-right:4px;
			}
		#header .search .input INPUT {width:124px;}
		#header .search .btn {float:left;}

/* Content
-------------------------------------- */	
#content {
	float:left;
	overflow:hidden;
	margin:-36px 0 50px 0;
	}
/* One Column */
#content.single {
	float:none;
	width:560px;
	margin-left:199px;
	}
	#content.single H1 {
		border-bottom:4px solid #0698CF;
		padding:0 0 4px 10px;
		font-size:1.6em;
		margin-bottom:20px;
		}
	/* Tabs */
	#content .tabs {
		overflow:hidden;
		border-bottom:4px solid #0698CF;
		font-size:1.1em;
		margin-bottom:15px;
		}
		#content .tabs LI {
			float:left;
			background:#DEDEDE;
			}
		#content .tabs .first {background:#DEDEDE url(../i/tabs/cor-l.gif) no-repeat;}
		#content .tabs .last {background:#DEDEDE url(../i/tabs/cor-r.gif) 100% 0 no-repeat;}
		#content .tabs .cur {
			color:#FFF;
			background:#0698CF url(../i/tabs/cur-bg.gif) repeat-x;
			}
			#content .tabs .cur SPAN {
				display:block;
				background:url(../i/tabs/cur-cor-l.gif) no-repeat;
				}
				#content .tabs .cur SPAN STRONG {
					display:block;
					padding:3px 12px 3px;
					background:url(../i/tabs/cur-cor-r.gif) 100% 0 no-repeat;
					}
		#content .tabs .edit {
			float:right;
			background:#E3D1BF url(../i/tabs/edit-bg.gif) repeat-x;
			}
			#content .tabs .edit SPAN {
				display:block;
				background:url(../i/tabs/edit-cor-l.gif) no-repeat;
				}
				#content .tabs .edit SPAN SPAN {
					display:block;
					background:url(../i/tabs/edit-cor-r.gif) 100% 0 no-repeat;
					}
			#content .tabs .edit A {				
				padding:3px 12px 3px 30px;
				background:url(../i/ico/edit.gif) 8px 50% no-repeat;
				}
		#content .tabs A {
			display:block;
			padding:3px 12px 3px;
			color:#444;
			text-decoration:none;
			}
	/* Comments */
	#content .comm-head {
		overflow:hidden;
		margin-bottom:20px;
		padding-left:8px;
		}
		#content .comm-head H3 {
			float:left;
			font-size:1.35em;
			color:#565656;
			}
			#content .comm-head H3 EM {
				font-weight:bold;
				color:#C5C4C4;
				}
			#content .comm-head H3 STRONG {
				font-weight:bold;
				color:#63AF11;
				}
			#content .comm-head .add-comm {
				display:block;
				float:right;
				margin-top:1px;
				border-bottom:1px dashed #00ACED;
				text-decoration:none;
				}
	#content .comments {margin-bottom:14px;}
		#content .comments LI {
			overflow:hidden;
			padding:8px;
			margin-bottom:4px;
			}
		#content .comments .alt {border:1px solid #E4E4E4;}
		#content .comments .avatar {
			float:left;
			margin:2px 12px 0 0;
			width:28px;
			}
		#content .comments .text {
			float:left;
			width:450px;
			}
		#content .comments .text H3 {
			font:bold .8em Tahoma,sans-serif;
			margin-bottom:8px;
			}
			#content .comments .text H3 EM {
				font-weight:normal;
				color:#A2A2A2;
				}
	#content P.add-comm {padding-left:50px;}
		#content P.add-comm A {
			text-decoration:none;
			display:block;
			float:left;
			border-bottom:1px dashed #00ACED;
			}
		
/* Pages
-------------------------------------- */
/* Intro */
#intro {
	width:574px;
	margin:-36px 0 50px 208px;
	}
#intro H2 {
	font-size:2.1em;
	margin-bottom:10px;
	}
#intro H3 {
	font-size:1.2em;
	margin-bottom:38px;
	}
#intro .splash {
	width:574px;
	height:345px;
	background:url(../i/pic/intro.jpg) no-repeat;
	position:relative;
	}
	#intro .splash A {
		text-indent:-9999px;
		display:block;
		width:100%;
		height:100%;
		}
/* Profile */
#content.profile,
#content.profile .tabs {width:560px;}
#content.profile H1 {
	font-size:1.6em;
	margin-bottom:30px;
	border-bottom:none;
	}
	#content.profile H1 IMG {
		vertical-align:bottom;
		margin-right:8px;
		}
	#content.profile .data {
		width:265px;
		padding-left:10px;
		margin-right:10px;
		float:left;
		}
		#content.profile DT {
			color:#7F7F7F;
			font-size:1em;
			margin-bottom:2px;
			}
		#content.profile DD {
			font-size:1.3em;
			margin-bottom:20px;
			}
		#content.profile DD.name {font-size:1.4em;}
		#content.profile .icq,
		#content.profile .skype {
			display:block;
			padding-left:20px;
			background:url(../i/ico/icq.gif) 0 50% no-repeat;
			font-size:.9em;
			margin-bottom:5px;
			}
		#content.profile .skype {
			background:url(../i/ico/skype.gif) 0 50% no-repeat;
			}
	#content.profile FIELDSET {margin-bottom:25px;overflow:hidden;}
	#content.profile LABEL {
		display:block;
		color:#A1A1A1;
		font-size:1em;
		margin-bottom:6px;
		}
	#content.profile .avatar {
		float:left;
		margin-right:30px;
		}
		#content.profile .avatar IMG {float:left;}
		#content.profile .avatar .del {
			float:left;
			margin:17px 0 0 8px;
			}
		#content.profile .file {margin-top:3px;}
		#content.profile .file INPUT {
			float:left;
			margin-right:10px;
			}
		#content.profile .file LABEL {line-height:1.7em;}
		#content.profile .place SELECT {
			display:block;
			margin-bottom:8px;
			width:170px;
			}
		#content.profile .contacts .input {margin-right:10px;}
		#content.profile .contacts SELECT {width:100px;margin-right:10px;float:left;}
		#content.profile .contacts .add {float:left;margin-top:2px;}
	#content.profile .settings {margin-bottom:200px;}
		#content.profile .settings H3 {
			font-size:1.3em;
			margin-bottom:10px;
			}
		#content.profile .settings .chk LABEL {
			display:inline;
			vertical-align:top;
			font-size:1em;
			line-height:1.5;
			color:#000;
			}
		#content.profile .settings .btn {margin:3px 0 0 10px;}
	/* My channels */
	#content .my-channels {padding-left:12px;}
	#content .my-channels H3 {
		font-size:1.3em;
		margin-bottom:10px;
		}
		#content .my-channels DL {
			overflow:hidden;
			padding:0 0 17px 0;
			}
		#content .my-channels IMG {display:block;}
			#content .my-channels DT {
				float:left;
				margin-right:12px;
				}
			#content .my-channels H2 {
				font-size:1.4em;
				margin-bottom:5px;
				overflow:hidden;
				}
				#content .my-channels H2 A {
					color:#EC008C;
					text-decoration:none;
					float:left;
					}
				#content .my-channels H2 STRONG A {
					margin-left:20px;
					padding-top:4px;
					font-size:.7em;
					color:#67B601;
					text-decoration:underline;
					}
				#content .my-channels H2 .del {
					display:block;
					float:left;
					width:9px;
					height:10px;
					margin:12px 0 0 10px;
					text-indent:-999px;
					background:url(../i/ico/del.gif) no-repeat;					
					}
			#content .my-channels DD P {font-size:.85em;}
		#content .my-channels .note {margin:20px 0;}
		#content .my-channels .chk LABEL {
			display:inline;
			color:#000;
			}
/* Player */
#content.player {width:775px;}
#content.player .main {
	width:512px;
	float:left;
	}
	/* Channel Heading */
	#content.player .ch-head {
		overflow:hidden;
		margin-bottom:16px;
		}
	#content.player .ch-head H1 {
		display:block;
		float:left;
		color:#404040;
		font:bold 1.9em Tahoma,sans-serif;
		}
		#content.player .ch-head UL {
			float:right;
			width:50%;
			font-size:1.1em;
			margin-top:5px;
			}
		#content.player .ch-head UL LI {
			float:left;
			padding:3px 0 3px;
			}
		#content.player .ch-head .cur {
			color:#FFF;
			padding:0;
			background:#EC008C url(../i/cor-t-l.gif) no-repeat;
			}
			#content.player .ch-head .cur SPAN {
				display:block;
				background:url(../i/cor-t-r.gif) 100% 0 no-repeat;
				}
				#content.player .ch-head .cur SPAN SPAN {background:url(../i/cor-b-l.gif) 0 100% no-repeat;}
					#content.player .ch-head .cur SPAN SPAN SPAN {
						padding:3px 4px;
						background:url(../i/cor-b-r.gif) 100% 100% no-repeat;
						}
		#content.player .ch-head .sep {
			margin:0 3px;
			color:#EC008C;
			}
		#content.player .ch-head A {
			color:#171717;
			border-bottom:1px dashed #171717;
			text-decoration:none;
			}
		#content.player .rate-big {
			float:left;
			margin-right:8px;
			}
	/* Heading */
	#content.player .heading {
		margin-bottom:25px;
		overflow:hidden;
		}
		#content.player .heading H2 {
			float:left;
			font-size:1.9em;
			}
		#content.player .heading H2 STRONG {
			display:block;
			line-height:1;
			}
		#content.player .heading H2 SMALL {
			color:#A2A2A2;
			font-size:.55em;
			line-height:1;
			}
		#content.player .heading H3 {
			float:right;
			margin-top:6px;
			}
	/* Video */
	#content.player .video {
		margin-bottom:25px;
		display:block;
		}
	/* Video Previews */
	#content.player .video-prev {
		overflow:hidden;
		background:#E4E4E4 url(../i/prev-bg.gif) repeat-x;
		margin-bottom:30px;
		}
		#content.player .video-prev LI {
			float:left;
			padding:12px 20px 0 0;
			}
		#content.player .video-prev .last {padding-right:0;}
		#content.player .video-prev .prev,
		#content.player .video-prev .next {padding:40px 6px 39px 6px;}
			#content.player .video-prev .prev A {
				display:block;
				text-indent:-999px;
				width:14px;
				height:15px;
				background:url(../i/ico/prev.gif) no-repeat;
				}
			#content.player .video-prev .next A {
				display:block;
				text-indent:-999px;
				width:14px;
				height:15px;
				background:url(../i/ico/next.gif) no-repeat;
				}
	/* About */
	#content.player .about {
		margin-top:9.4em;
		width:222px;
		float:right;
		}
		#content.player .about .switch {overflow:hidden;}
			#content.player .about .switch LI {
				float:left;
				background:url(../i/tabs-gray-cur-bg.gif) repeat-x;
				}
			#content.player .about .switch STRONG,
			#content.player .about .switch A {
				display:block;
				color:#565656;
				padding:3px 21px 3px;
				}
			#content.player .about .switch STRONG {background:url(../i/tabs-gray-cur-r.gif) 100% 0 no-repeat;}
			#content.player .about .switch A {background:url(../i/tabs-gray-r.gif) 100% 0 no-repeat;text-decoration:none;}
			#content.player .about .switch SPAN {
				display:block;
				background:url(../i/tabs-gray-l.gif) no-repeat;
				}
			#content.player .about .switch .cur {
				margin-right:2px;
				background:#E8E8E8 url(../i/tabs-gray-cur-l.gif) no-repeat;
				}
		#content.player .about .text {
			padding:20px 14px 40px;
			background:#E8E8E8 url(../i/ch-info-corner.gif) 100% 0 no-repeat;
			}
			#content.player .about .text H2 {
				color:#EC008C;
				font-size:1.2em;
				margin-bottom:10px;
				}
			#content.player .about .text .logo {
				display:block;
				margin-bottom:25px;
				}
			#content.player .about .text P {margin-bottom:10px;}
			#content.player .about .text A {text-decoration:none;}
			#content.player .about .text .more {margin-bottom:50px;}
			#content.player .about .text .more A {border-bottom:1px dashed #00ACED;}
			#content.player .about .text .subscr {
				background:url(../i/ico/subscr.png) no-repeat;
				padding:2px 0 7px 34px;
				font-size:1.1em;
				}
			#content.player .about .text .fav {
				background:url(../i/ico/favorite.png) no-repeat;
				padding:2px 0 7px 34px;
				font-size:1.1em;
				}
				#content.player .about .text .subscr A,
				#content.player .about .text .fav A {
					color:#242424;
					border-bottom:1px dashed #242424;
					}
		#content.player .about .code {background:#B9B9B9 url(../i/code-l.gif) 0 100% no-repeat;}
			#content.player .about .code FORM {background:url(../i/code-r.gif) 100% 100% no-repeat;}
			#content.player .about .code H2 {
				padding:5px 10px;
				font-size:.8em;
				color:#565656;
				overflow:hidden;
				}
				#content.player .about .code H2 STRONG {
					display:block;
					float:left;
					}
				#content.player .about .code H2 .copy {
					display:block;
					float:right;
					text-decoration:none;
					border-bottom:1px dashed #FFF;
					color:#FFF;
					}
			#content.player .about .code FORM P {padding:0 5px 7px;}
			#content.player .about .code TEXTAREA {
				width:205px;
				font-size:.75em;
				}
/* Registration */
#content.registr {width:560px;}
	#content.registr H1 {
		border-bottom:4px solid #0698CF;
		padding:0 0 3px 12px;
		font-size:1.6em;
		margin-bottom:25px;
		}
	#content.registr FORM {padding-left:12px;}
	#content.registr LABEL {
		display:block;
		font-size:1em;
		color:#A1A1A1;
		margin-bottom:4px;
		}
	#content.registr .err {
		color:#DB0008;
		font-size:.8em;
		clear:both;
		}
	#content.registr FIELDSET {margin-bottom:20px;}
	#content.registr .note {
		clear:both;
		font-size:.8em;
		color:#A1A1A1;
		}
	#content.registr .success {
		padding-left:12px;
		margin-bottom:270px;
		}
		#content.registr .success H2 {
			color:#509901;
			font-size:1.4em;
			margin-bottom:8px;
			}
		#content.registr .success STRONG {font-weight:bold;}
/* 404 */
#content.err-404 H1 {
	font-size:1.6em;
	margin-bottom:25px;
	border-bottom:none;
	}
#content.err-404 P {margin-left:10px;}
/* Blog */
#content.blog .posts LI {
	overflow:hidden;
	margin-bottom:50px;
	}
#content.blog .posts H3 {
	overflow:hidden;
	font-size:.8em;
	font-weight:bold;
	margin-bottom:6px;
	}
	#content.blog .posts H3 STRONG {
		float:left;
		margin-right:15px;
		color:#ADADAD;
		font-weight:bold;
		}
#content.blog .posts H2 {
	font-size:1.8em;
	margin-bottom:10px;
	}
#content.blog .posts .info {
	font-style:italic;
	font-size:.9em;
	margin-bottom:8px;
	}
#content.blog .posts .text {margin-bottom:15px;}
#content.blog .posts .text P {
	margin-bottom:10px;
	font-size:1em;
	}
	#content.blog .posts .text STRONG {font-weight:bold;}
	#content.blog .posts .text EM {font-style:italic;}
#content.blog .posts .actions {overflow:hidden;}
	#content.blog .posts .actions LI {
		margin-bottom:0;
		float:left;
		font-size:1em;
		}
	#content.blog .posts .actions .comm {float:right;}
		#content.blog .posts .actions .comm A {color:#000;}
		#content.blog .posts .actions .comm EM {
			color:#C5C4C4;
			font-weight:bold;
			}
		#content.blog .posts .actions .comm STRONG {
			color:#63AF11;
			font-weight:bold;
			}
/* Channels */
#content.channels {
	width:770px;
	}
	#content.channels H1 {
		font-size:1.1em;
		margin-bottom:25px;
		}
		#content.channels H1 STRONG {
			color:#FFF;
			background:#EC008C;
			font-size:2.3em;
			padding:0 1px;
			line-height:1;
			}
		#content.channels H1 A {
			color:#EC008C;
			border-bottom:1px dashed #EC008C;
			font-size:1.6em;
			text-decoration:none;
			}
        #content.channels H1 A.cur {
            color:#FFF;
            background:#EC008C;
            font-size:2.3em;
            padding:0 1px;
            line-height:1;
            } 	
	/* Themes menu */
	#content.channels .themes-menu {
		width:260px;
		float:left;
		margin:0 28px 30px 0;
		}
		#content.channels .themes-menu LI {
			margin-bottom:5px;
			font-size:1.2em;
			padding:4px 16px;
			}
		#content.channels .themes-menu .cur {
			padding:0;
			background:url(../i/theme-cur-bg.gif) repeat-x;
			}
			#content.channels .themes-menu .cur SPAN {
				display:block;
				background:url(../i/theme-cur-l.gif) no-repeat;
				}
				#content.channels .themes-menu .cur SPAN SPAN {
					font-weight:bold;
					padding:4px 16px;
					color:#FFF;
					background:url(../i/theme-cur-r.gif) 100% 0 no-repeat;
					}
		#content.channels .themes-menu A {
			text-decoration:none;
			border-bottom:1px dashed #00AEEF;
			}			
	/* Channels Previews */
	#content.channels .ch-previews {
		float:left;
		width:480px;
		margin-bottom:20px;
		}
		#content.channels .ch-previews LI {
			float:left;
			margin:0 20px 20px 0;
			}
		#content.channels .ch-previews IMG {
			display:block;
			}
	/* Tags */
	#content.channels .tags {
		width:260px;
		float:left;
		margin-right:28px;
		}
	#content.channels .tags.common {
		width:100%;
		float:none;
		margin-right:0;
		clear:both;
		}
	#content.channels .tags H2 {
		font-size:18px;
		margin-bottom:5px;
		}
		#content.channels .tags LI {
			display:inline;
			padding-right:5px;
			line-height:1.3em;
			}
		#content.channels .tags A {
			padding:0 2px;
			text-decoration:none;
			}
		#content.channels .tags A:hover {
			background:#00AEEF;
			color:#FFF;
			}
		#content.channels .tags .weight-1 {font-size:.5em;}
		#content.channels .tags .weight-2 {font-size:.6em;}
		#content.channels .tags .weight-3 {font-size:.7em;}
		#content.channels .tags .weight-4 {font-size:.8em;}
		#content.channels .tags .weight-5 {font-size:.9em;}
		#content.channels .tags .weight-6 {font-size:1em;}
		#content.channels .tags .weight-7 {font-size:1.1em;}
		#content.channels .tags .weight-8 {font-size:1.2em;}
		#content.channels .tags .weight-9 {font-size:1.3em;}
		#content.channels .tags .weight-10 {font-size:1.4em;}
		#content.channels .tags .weight-11 {font-size:1.5em;}
		#content.channels .tags .weight-12 {font-size:1.6em;}
		#content.channels .tags .weight-13 {font-size:1.7em;}
		#content.channels .tags .weight-14 {font-size:1.8em;}
		#content.channels .tags .weight-15 {font-size:1.9em;}
		#content.channels .tags .weight-16 {font-size:2em;}
		#content.channels .tags .weight-17 {font-size:2.1em;}
		#content.channels .tags .weight-18 {font-size:2.2em;}
		#content.channels .tags .weight-19 {font-size:2.3em;}
		#content.channels .tags .weight-20 {font-size:2.4em;}
/* Entrance */
#content.entrance {width:560px;}
#content.entrance H1 {
	width:560px;
	border-bottom:4px solid #0698CF;
	padding:0 0 3px 12px;
	font-size:1.6em;
	margin-bottom:25px;
	}
	#content.entrance FORM {width:560px;padding-left:12px;}
	#content.entrance LABEL {
		display:block;
		font-size:1em;
		color:#A1A1A1;
		margin-bottom:4px;
		}
	#content.entrance FIELDSET {margin-bottom:20px;}
	#content.entrance .chk LABEL {
		display:inline;
		vertical-align:top;
		font-size:1em;
		line-height:1.5;
		color:#000;
		}
	#content.entrance .captcha {
		display:block;
		margin-bottom:4px;
		}
	#content.entrance .note {
		margin-bottom:10px;
		font-size:.7em;
		color:#AAA;
		}
/* Search */
#content.search {
	width:560px;
	}
#content.search H1 {
	width:560px;
	border-bottom:4px solid #0698CF;
	padding:0 0 3px 12px;
	font-size:1.6em;
	margin-bottom:25px;
	}
#content.search .err {
	font-size:1.1em;
	margin-bottom:15px;
	}
#content.search .results {
	padding-left:12px;
	margin-bottom:30px;
	}
#content.search .results .input {margin-right:8px;}
#content.search .results .input INPUT {
	width:400px;
	}
#content.search .results OL {
	margin-left:20px;
	list-style:decimal;
	}
	#content.search .results OL LI {
		margin-bottom:15px;
		}
		#content.search .results OL LI H2 {
			font-size:1.4em;
			margin-bottom:5px;
			}

/* Sidebar
-------------------------------------- */
#sidebar  {
	float:left;
	width:130px;
	display:inline;
	margin:10px 40px 30px 43px;
	overflow:hidden;
	}
	#sidebar H2 {
		color:#EC008C;
		font-size:1.15em;
		margin-bottom:15px;
		}
	#sidebar H4 {
		font-size:.8em;
		margin-bottom:4px;
		}
	#sidebar H3 {
		font:bold .8em Tahoma,sans-serif;
		margin-bottom:6px;
		}
	#sidebar .date {
		color:#A2A2A2;
		font-size:.7em;
		}
	#sidebar DD {margin-bottom:30px;}
/* Footer
-------------------------------------- */
#footer {
	background:#E7E7E7;
	padding:10px 0;
	color:#7E7E7E;
	}
	#footer .content {
		width:905px;
		margin:auto;
		overflow:hidden;
		}
	#footer .sec-nav {
		float:left;
		font-size:.8em;
		line-height:1.1;
		}
		#footer .sec-nav LI {
			float:left;
			padding-right:6px;
			margin-right:6px;
			border-right:1px solid #7E7E7E;
			}
		#footer .sec-nav LI.last {border-right:none;}
		#footer .sec-nav A {color:#7E7E7E;}
		#footer .sec-nav A:hover {color:#434343;}
	#footer .copy {
		float:right;
		font-size:.85em;
		}