@import "reset.css";

html { height:100%; width:100%; }
body { color:black; font-family:Arial,Tahoma,Verdana; }

.clear { clear:both; }

body a { color:black; }
body a:hover { }

#wrapper { margin:0 auto; position:relative; width:1000px; }

#header { position:relative; width:1000px; height:100px; }
	#header a.logo { width:158px; height:25px; position:absolute; left:27px; top:28px; background:url(./_img/logo-bg.jpg) #CCC; }
		#header a.logo span { display:none; }
	#header a.aboutsite { display:block; width:14px; height:14px; position:absolute; left:188px; top:20px; text-align:center; line-height:20px; color:#006699; font-size:12px; }
	#header a.aboutsite:hover { background:#006699; color:white; text-decoration:none; }
	#header ul.social-networks { display:block; width:322px; height:35px; position:absolute; left:323px; top:19px; /*border-right:1px solid #CCCCCC;*/ display:block; }
		#header ul.social-networks li { float:left; width:180px; height:40px; border-left:1px solid #CCCCCC; display:block; }
		#header ul.social-networks li.twitter { width:120px; }
			#header ul.social-networks li a { width:100px; height:40px; display:block; font-size:12px; color:#94CC1D; padding-left:60px; line-height:40px; padding-right:20px; }
			#header ul.social-networks li.twitter a { width:60px; background:url(./_img/icon-twitter.jpg) 0px center no-repeat; }
			#header ul.social-networks li.livejournal a { background:url(./_img/icon-livejournal.jpg) 0px center no-repeat; }
			#header ul.social-networks li.online a { background:url(http://reviewz.ru/wp-content/uploads/2010/02/movies.png) -5px -2px no-repeat; }
				#header ul.social-networks li a:hover { color:#006699; }

.post { clear:both; padding-bottom:30px; width:950px; }
	.post h2, .post h1 { background:#3CB3E8 none repeat scroll 0 0; color:white; display:block; font-family:Tahoma; font-size:17px; font-weight:bold; height:24px; line-height:24px; padding-left:30px; position:relative; width:920px; }
		.post h2 a { color:white; font-family:Tahoma; font-size:17px; font-weight:bold; text-decoration:none; }
		.post h2 a:hover { color:#B3D6F0; }
		.post h2 span { color:#B3D6F0; display:block; font-size:12px; font-weight:normal; height:24px; line-height:24px; position:absolute; right:330px; text-align:right; top:0; width:200px; }
		.post .text { background:#CDDAE6 none repeat scroll 0 0; padding:15px 325px 5px 25px; position:relative; width:600px; }
			.post .text a.home-image { border:2px solid #006699; display:block; height:200px; overflow:hidden; width:596px; filter: alpha(opacity=94); -moz-opacity: 0.94; -khtml-opacity: 0.94; opacity: 0.94; margin-bottom:15px; }
			.post .text a.home-image:hover { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
			.post .text a.new-home-image { border:2px solid #006699; display:block; overflow:hidden; width:596px; filter: alpha(opacity=94); -moz-opacity: 0.94; -khtml-opacity: 0.94; opacity: 0.94; margin-bottom:15px; }
				.post .text a.new-home-image img { display:block; }
			.post .text a.new-home-image:hover { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
			.post .text p { color:#333333; font-size:14px; line-height:1.3; padding-bottom:15px; }
			.post .text a.more-link { background:#94CC1D none repeat scroll 0 0; bottom:-18px; color:white; display:block; font-size:12px; height:18px; line-height:18px; padding-left:4px; padding-right:4px; position:absolute; right:325px; text-decoration:none; width:207px; text-align:center; }
			.post .text a.more-link:hover { filter: alpha(opacity=70); -moz-opacity: 0.70; -khtml-opacity: 0.70; opacity: 0.70; }
			.post .text .advertising { background:#B8C4CF none repeat scroll 0 0; margin-left:-25px; margin-top:0px; margin-bottom:15px; padding:15px 15px 15px 15px; position:relative; width:680px; }
				.post .text .advertising p { font-size:11px; color:#666; padding-top:0px; padding-bottom:0px; padding-left:10px; line-height:16px; }
					.post .text .advertising p span { font-size:13px; font-weight:normal; text-transform:uppercase; color:black; }
			.post .text .video { background:#B8C4CF none repeat scroll 0 0; margin-left:-25px; margin-top:0px; margin-bottom:15px; padding:15px 15px 15px 25px; position:relative; width:680px; }
			.post .text .gallery { background:#B8C4CF none repeat scroll 0 0; margin-left:-25px; margin-bottom:15px; padding:15px 15px 15px 25px; position:relative; width:650px; }
			.post .text .group { background:#B8C4CF none repeat scroll 0 0; margin-left:-25px; margin-bottom:15px; overflow:hidden; padding:15px 0 15px 5px; padding-left:20px; position:relative; width:675px; }
				.post .text .group li { float:left; width:120px; font-size:12px; text-align:center; }
					.post .text .group li img { display:block; margin:0px auto; }
					.post .text .group li strong { color:#0077CE; padding-top:5px; display:block; text-align:center; }
						.post .text .group li strong span { color:#666666; font-weight:normal; display:block; }
			.post .text .card { background:#B8C4CF none repeat scroll 0 0; margin-left:-25px; margin-bottom:15px; overflow:hidden; padding:15px 0 15px 5px; position:relative; width:675px; }
				.post .text .card li { border-right:1px solid #999999; color:#666666; float:left; font-size:12px; padding-bottom:5px; padding-left:20px; padding-top:5px; width:250px; }
					.post .text .card li strong { color:#0077CE; font-size:13px; }
			.post .meta { height:25px; padding-left:25px; }
				.post .meta li { border-right:1px solid #FFFFFF; color:#FFFF99; float:left; font-size:11px; }
					.post .meta li a { background:#8F8F8F none repeat scroll 0 0; color:#FFF; display:block; padding:4px; text-decoration:none; }
					.post .meta li a:hover { background:#666666 none repeat scroll 0 0; }
			.post ul.matrix { width:615px; margin-left:-10px; position:relative; }
				.post ul.matrix li { padding-bottom:10px; overflow:hidden; width:200px; float:left; margin-right:5px; position:relative; }
					.post ul.matrix li a { display:block; position:relative; text-decoration:none; }
						.post ul.matrix li img { float:left; width:200px; height:67px; padding-bottom:27px; }
							.post ul.matrix li a span { background:#333333 none repeat scroll 0 0; color:#999999; cursor:pointer; width:192px; font-size:10px; padding:4px; display:block; position:absolute; top:67px; zoom:1; }
							.post ul.matrix li a:hover span { background:#000000 none repeat scroll 0 0; }
							.post ul.matrix li a span span { padding:0px; color:white; display:block; position:relative; text-decoration:underline; font-size:11px; position:static; top:none; padding-top:3px; font-size:11px; }

#comments { background:#CDDAE6 none repeat scroll 0 0; clear:both; margin-bottom:20px; padding-bottom:10px; width:950px; }
	#comments h2 { background:#0077CE none repeat scroll 0 0; color:#CDDAE6; display:block; font-family:Tahoma; font-size:17px; font-weight:bold; height:24px; line-height:24px; padding-left:30px; position:relative; width:920px; }
		#comments h2 span { color:white; }
	#comments ol { padding-bottom:15px; padding-left:30px; padding-top:15px; width:600px; }
		#comments ol li { color:#666666; font-size:14px; line-height:1.3; padding-bottom:10px; padding-top:55px; position:relative; }
			#comments ol li .commentmetadata {background:#B8C4CF none repeat scroll 0 0; color:white; font-style:italic; height:32px; left:298px; line-height:32px; padding:4px 15px 4px 4px; position:absolute; text-align:right; top:10px; width:290px; }
				#comments ol li .commentmetadata a { color:white; text-decoration:none; }
			#comments ol li .comment-author { background:#B8C4CF none repeat scroll 0 0; float:left; height:32px; left:0; padding:4px; position:absolute; top:10px; width:290px; }
				#comments ol li .comment-author .fn { color:white; float:left; font-size:15px; font-style:normal; font-weight:bold; height:32px; line-height:32px; padding-left:15px; }
					#comments ol li .comment-author .fn a { color:white; text-decoration:none; }
				#comments ol li .comment-author .says { display:none; }
				#comments ol li .comment-author img { float:left; }

#respond { background:#CCCCCC none repeat scroll 0 0; clear:both; padding-bottom:10px; width:950px; }
	#respond h2 { background:#333333 none repeat scroll 0 0; color:white; display:block; font-family:Tahoma; font-size:17px; font-weight:bold; height:24px; line-height:24px; padding-left:30px; position:relative; width:920px; }
	#respond form { padding-bottom:10px; padding-left:30px; padding-top:20px; }
		#respond form p { clear:both; color:#666666; font-size:12px; font-style:italic; padding-bottom:10px; }
			#respond form p a { color:#333333; }
			#respond form p a:hover { background:#333333 none repeat scroll 0 0; color:white; text-decoration:none; }
		#respond form textarea { color:#333333; font-family:Arial,Tahoma; font-size:14px; line-height:1.4; margin-bottom:7px; overflow:auto; padding:10px; width:580px; }
		#respond form p.input { clear:both; height:20px; padding-bottom:20px; }
			#respond form p.input label { color:#333333; float:left; font-size:13px; font-style:normal; height:20px; line-height:20px; width:195px; }
			#respond form p.input input { float:left; padding-bottom:4px; padding-top:4px; width:400px; }

#sidebar { background:transparent url(./_img/sidebar-bg.jpg) repeat-y scroll 5px top; position:absolute; right:34px; top:0; width:310px; }
	#sidebar .widget { padding-top:15px; }
	#sidebar .widget.menu { padding-top:20px; }
		#sidebar .widget h4 { background:transparent url(./_img/sidebar-title-bg.png) repeat scroll 0 0; color:white; display:block; font-size:17px; font-weight:normal; height:27px; padding-left:28px; padding-top:5px; width:282px; }
			#sidebar .widget h4 a { color:white; text-decoration:none; }
		#sidebar .widget.menu ul { padding-left:5px; padding-right:5px; padding-top:5px; }
			#sidebar .widget.menu ul li { color:white; font-family:verdana,arial,sans-serif; font-size:11px; padding:6px 35px 7px; }
			#sidebar .widget.menu ul li.selected { background:#555555 none repeat scroll 0 0; }
				#sidebar .widget.menu ul li a { color:white; display:block; font-size:11px; font-weight:bold; padding-bottom:4px; }
				#sidebar .widget.menu ul li span { color:#CCCCCC; font-size:11px; line-height:1.2; }
		#sidebar .widget.adsense img { padding-left:30px; }
		#sidebar .widget.adsense iframe { padding-left:30px; }
		#sidebar .widget.last-posts { position:relative; }
			#sidebar .widget.last-posts a.rss { background:transparent url(./_img/icon-rss.png) repeat scroll 0 0; display:block; height:48px; margin-right:-15px; position:absolute; right:0; top:20px; width:44px; _display:none; }
				#sidebar .widget.last-posts a.rss span { display:none; }
			#sidebar .widget.last-posts ul { padding-top:10px; }
				#sidebar .widget.last-posts ul li { padding-bottom:10px; padding-left:35px; }
					#sidebar .widget.last-posts ul li a { display:block; position:relative; text-decoration:none; width:242px; overflow:hidden; }
						#sidebar .widget.last-posts ul li img { float:left; }
						#sidebar .widget.last-posts ul li a span { background:#333333 none repeat scroll 0 0; color:#999999; cursor:pointer; display:block; font-size:11px; left:0; line-height:18px; padding-left:4px; padding-right:4px; /**height:18px; position:absolute; top:80px;*/ width:235px; }
						#sidebar .widget.last-posts ul li a:hover span { background:#000000 none repeat scroll 0 0; }
							#sidebar .widget.last-posts ul li a span span { padding:0px; color:white; display:block; position:relative; text-decoration:underline; top:0; font-size:12px; margin-left:-4px; margin-right:-4px; position:relative; padding-left:4px; padding-right:4px; line-height:1.2; padding-bottom:4px; }
	#sidebar .widget.we-watch { }
		#sidebar .widget.we-watch ul { padding-left:30px; padding-top:15px; }
			#sidebar .widget.we-watch ul li { color:white; font-size:14px; line-height:18px; }
				#sidebar .widget.we-watch ul li a { color:white; text-decoration:none; }
	#sidebar .widget.news { }
		#sidebar .widget.news ul { padding-left:30px; padding-top:15px; }
			#sidebar .widget.news ul li { color:white; font-size:12px; line-height:14px; padding-bottom:15px; }
				#sidebar .widget.news ul li a { color:white; text-decoration:none; text-decoration:underline; }
				#sidebar .widget.news ul li a:hover { background:#333; }
					#sidebar .widget.news ul li a span { text-decoration:none; font-size:11px; color:#CCC; display:block; }
	#sidebar .widget.music { }
		#sidebar .widget.music .player { padding-bottom:5px; padding-left:28px; padding-top:15px; }
	#sidebar .widget.sape { padding-bottom:50px; }
		#sidebar .widget.sape p { color:#999999; font-size:11px; padding-left:30px; padding-right:30px; padding-top:15px; }
			#sidebar .widget.sape p a { color:#999999; text-decoration:none; }

.clear.height { display:block; height:100px; position:relative; width:1000px; }

#footer { bottom:0; height:100px; position:absolute; width:1000px; }
	#footer .copyright { color:black; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding-top:70px; padding-left:15px; }
	#footer a.top { bottom:0; position:absolute; right:0; display:none; }
	#footer em { display:block; width:260px; position:absolute; bottom:15px; right:60px; color:#999; font-size:12px; }

#about { background:#CDDAE6 none repeat scroll 0 0; display:none; left:0; padding-bottom:13px; padding-top:13px; position:absolute; top:0; width:1000px; z-index:100; }
	#about p { color:#333333; font-size:13px; line-height:1.3; padding-left:25px; padding-right:100px; }
	#about a.close { background:transparent url(./_img/icon-close.gif) repeat scroll 0 0; display:block; height:19px; position:absolute; right:15px; top:20px; width:19px; }
		#about a.close span { display:none; }

#counter { display:none; }

.headline-block a { color:#006287; text-decoration:none; }

/* Стало хуже. 
.head_menu { padding-bottom:0px; position:relative; }
.head_menu, .head_menu a { clear:both; display:block; }
.head_menu a { display:block; height:54px; background:#b8c4cf; }
.head_menu a img { float:left; border:2px solid #272727; filter: alpha(opacity=90); -moz-opacity: 0.90; -khtml-opacity: 0.90; opacity: 0.90; }
.head_menu a:hover img { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.head_menu a .rus { font-size:22px; border-bottom:1px dashed #3cb3e8;color:#fff;background:#3cb3e8;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
left:6px;
line-height:normal;
position:relative;
top:3px;margin-bottom:4px;
padding:0 2px 0 2px;
}
.headline-block ul li ul li {
font-size:13px;
line-height:1.4;
color:#333;
margin-bottom:0px; position:static;
}
.headline-block ul li { position:relative;
padding:5px;
background:#B8C4CF;
margin-bottom:6px;
}
.eng {
color:#999;
font-size:11px;
left:6px;
position:relative;
top:1px;color:#fff;background:#3cb3e8;
padding:0 2px 0 2px;
}
*+html .eng {
position:relative;top:5px;
}
.online-sub {
padding:0 24px 15px 0;
margin-top:18px;
}
.table {
width:100%;
}
.season {
color:#000000 !important;
font-size:12px !important;
font-weight:bold;
}
.episodes {
padding-top:18px;
}
.episodes h3 {
color:#44719A;
font-size:14px;
padding-bottom:8px;
}
.episodes ul {
border-right:1px solid #A1C0DC;
float:left;
margin:6px 34px 0 0;
padding:0 24px 0 0;
width:128px;
}
.episodes li {
line-height:14px !important;
}
.episodes a {
	
}
a.review-on { display:block; padding:3px; padding-left:6px; background:#3CB3E8; color:white; text-decoration:none; width:133px; color:white; position:absolute; right:10px; top:5px; font-weight: normal; font-size:13px; text-decoration: none; height:14px }
a.review-on:hover { filter: alpha(opacity=80); -moz-opacity: 0.80; -khtml-opacity: 0.80; opacity: 0.80; }
*/

.review-on {
position:absolute;
display:block;
margin:0 0 0 480px;
}
.head_menu {
padding-bottom:18px;
}
.head_menu, .head_menu a {
clear:both;
}
.head_menu a img {
float:left;
}
.head_menu a .rus span {
border-bottom:1px dashed #fff;
}
.head_menu a .rus {
-x-system-font:none;
border-bottom:1px dashed #006287;
font-family:"Trebuchet MS";
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
left:6px;
line-height:normal;
position:relative;
top:3px;
}
.headline-block ul li ul li {
font-size:12px;
line-height:16px;
}
.headline-block ul li {
padding-bottom:6px;
}
.eng {
border-bottom:1px dashed #acb1b5;
color:#99a2aa;
font-size:11px;
left:6px;
position:relative;
top:2px;
}
*+html .eng {
position:relative;top:5px;
}
.online-sub {
display:none;
padding:0 24px 0 0;
}
.review-on {
text-decoration:underline !important;
}
.table {
width:100%;
}
.season {
color:#000000 !important;
font-size:12px !important;
font-weight:bold;
}
.episodes {
padding-top:6px;
}
.episodes h3 {
color:#44719A;
font-size:14px;
padding-bottom:2px;
}
.episodes ul {
border-right:1px solid #A1C0DC;
float:left;
margin:6px 34px 0 0;
padding:0 24px 0 0;
width:128px;
}
.episodes li {
line-height:14px !important;
}
.episodes a {
text-decoration:underline;
}

/* On-line внутренняя */
.choose-nav {
background:url('./_img/choose-nav.gif') no-repeat;
width:663px;height:22px;
margin-left:-35px;
}
.headl {
height:62px;
padding:4px 4px 3px 4px;
width:622px;
background:#becbd6;
font-weight:normal;
}
.clearbg {
background:none !important;
margin:1px 0 1px 0;
}
.headl img {
float:left;
}
.headl span {
display:block;
position:relative;left:12px;
}
.headl span.rus-desc, .headl span.rus-desc a {
font-size:20px;
color:#2889b5;
margin-top:9px;
}
.headl span.eng-desc {
font-size:13px;
color:#695d5d;
margin-top:2px;
}

.choose-nav {
margin-bottom:14px;
}
.choose-nav a {
height:22px;
display:block;
color:#fff;
font-size:11px;
}
.choose-nav a.return {
float:left;
width:178px;
}
.choose-nav a.review {
float:right;
width:117px;
}
.choose-nav a span {
display:none;
}
.serial-name {
float:left;
width:400px;
}
.serial-info {
float:right;
color:#695d5d;
font-size:13px;
width:100px;
position:relative;top:9px;left:-6px;
text-align:right;
}
.online-desc {
padding:0 0 18px 60px;
font-size:14px;
color:#333;
line-height:18px;
}
.season-head {
background:#becbd6;
padding:3px 0 3px 60px;
font-size:14px;
color:#2889b5;
width:540px;
margin-bottom:6px;
}
.season-head span {
color:#8795a0;
font-weight:normal;
}
.season-list {
width:220px;
display:block;
float:left;
padding-left:60px;
list-style:decimal;
color:#666;
font-size:13px;
line-height:18px;
}
.season-list a {
color:#666;
text-decoration:underline;
}
.online-links {
overflow:hidden;
margin-bottom:16px;
}
.serial-online {
float:left;
width:660px;
}
/* On-line главная */
#online-main {
width:660px;
overflow:auto;
margin-left:-13px;
min-height:200px;
}
#all-series {
width:1420px;
position:relative;left:13px;
}
#series-list {
width:660px;
float:left;
}
.allsn {
width:310px;
float:left;
}
.read {
width:117px;
position:absolute;margin:-42px 0 0 493px;
}
.read a img{
filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; 
}
.read a:hover img{
filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; 
}
.head_menu img {
border:2px #becbd6 solid;
}
.serial-select {
position:absolute;
background:url('http://reviewz.ru/wp-content/uploads/2010/02/on.png') no-repeat -1px -3px;
height:54px;
margin:-56px 0 0 -24px;
width:22px;
}

.fav {
margin:3px 5px 3px 0;
}
.adds {
margin:2px 0 12px 0 !important;
font-size:13px !important;
}
.adds span {
	display:block;
	}
.add-center {
	text-align:center;
	margin:0 0 8px 0 !important;
	}
.adds img {
	position:relative;top:-3px;
	}
.adds span {
	display:block;
	margin-bottom:2px;
	}
.video h3 {
	margin-bottom:6px;
	}
.author {
	font-size:12px;
	font-style:italic;
	text-align:right;	
	margin-bottom:8px;
	}