body{height: 100%; background-color: #000; font-size: 10px; font-family: Arial;}
.key-color{color: #8f3103;}
.key-color-back{color: #FFF; background-color: #378bca;	display: inline-block;}
a.key-color-dashed{color: #fff !important; display: inline-block; border-bottom: 1px dashed #fff; text-decoration: none; line-height: 1em;}
a{color:#666;font-family: Arial, sans-serif;}
a:hover{text-decoration: none}
a.white{color:#fff !important;}
a.dashed{display: inline-block; text-decoration: none; border-bottom: 1px dashed #fff; line-height: 1em; font-style: italic; color: #fff !important;}
a.bluedash{color: #327bb1 !important; border-bottom: 1px dashed #327bb1;}
a.dotted{display: inline-block; text-decoration: none; border-bottom: 1px dotted #fff;}
ul{padding: 0;}
ul li{list-style-type: none}
h1{ color: #378bca; font-size: 3.6em; margin: 0; padding: 0; font-family: "Myriad Pro", "MS Trebuchet", Arial;}
h2{ color: #378bca; font-size: 2.1em; margin: 0; padding: 0; font-family: "Myriad Pro", "MS Trebuchet", Arial;}
h2 a {color: #378bca; font-size: 1em;}
.italic {font-style:italic;}
.overflow-all{z-index: 9999;position: relative;}
.nomargin{margin: 0 !important}
.nopadding{padding: 0 !important}
.nofloat{ float: none !important; }
.white{color: #fff !important;}
.container
{
	position: relative;
	width: 1000px;
	margin: 0 auto;
	color: #fff;
	background: #101112;
}

.sep
{
	background: #1f1f1f;
	height: 1px;
	overflow: hidden;
	border: none;
	margin: 10px 0 15px 0;
	clear: both;
}

.inline
{	
	display: inline;
}

.span-1 
{
	width: 440px;
}

.span-2
{
	width: 200px;
}

.span-3
{
	width: 241px;
}

.span-4
{
	width: 140px;
}

.span-5
{
	width: 170px;
}

.span-6
{
	width: 290px;
}

.span-7
{
	width: 280px;
}

.span-8
{
	width: 651px;
}

.span-8a
{
	width: 641px;
}

.span-9
{
	width: 491px;
}

.span-10
{
	width: 240px;
}

.span-11
{
	width: 310px;
}

.span-11a
{
	width: 320px;
}

.span-12
{
	width: 560px;
}

.span-13
{
	width: 460px;
}

.span-15
{
	width: 80px;
}

.span-16
{
	width: 110px;
}

/*
	�&#65533;�&#65533;�&#65533;�&#65533;�&#65533;п�&#65533; - задел дл�&#65533; �&#65533;ве�&#65533;лого б�&#65533;д�&#65533;�&#65533;его
*/
.margin-b1
{
	margin-bottom: 30px
}

.margin-t1
{
	margin-top: 40px;
}

/*
	�&#65533;оне�&#65533; �&#65533;ве�&#65533;лого б�&#65533;д�&#65533;�&#65533;его
*/

#wrapper
{
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -230px auto;
	min-width: 1000px;
	background: #101112;
}


#header
{
	position: relative;
	height: 823px;
	padding-top: 31px;
	background: url(../img/top-new.png) top center no-repeat;
}

	#header .container
	{
		height: 552px;
		background: #101112;
	}

	#header .wrap
	{
		background: url(../img/fix-top.jpg) top center no-repeat;
	}

	#header .header-top
	{
		height: 118px;
		background: url(../img/fix-top.jpg) top center no-repeat;
	}
	
	#header .header-top h1 
	{
	    margin-left: 19px;
	}
	
		/*
			�&#65533;е�&#65533;�&#65533;нее мен�&#65533; �&#65533; лого�&#65533;ипом и �&#65533;зе�&#65533; ба�&#65533;ом
		*/
		
		#header .menu 
		{
			height: 93px;
			overflow: hidden;
		}		
		
			#header .logo
			{
				float: left;
				margin: 30px 0 0 19px;
				width: 77px;
			}
					
			#header .menu ul
			{
				width: 650px;
				float: left;
				overflow: hidden;
				padding: 28px 0 0 45px;
				_zoom: 1;
			}
				
		        #header .menu li
		        {
		            float: left;
		            background: url(../img/menu-sep.png) top right no-repeat;
		           	padding-right: 20px;
		           	margin-right: 20px;
		        }	        
	        		        
		            #header .menu li a
		            {
		                color: #fff;
		                text-decoration: none;
		                font-size: 2.2em;
		                font-family: "Myriad Pro", "MS Trebuchet", Arial;
		            }
		            
		     	#header img
		     	{
		     		vertical-align: middle;
		     		margin-right: 10px;
		     	}
		     	
		     	#header a
		     	{
		     		color: #fff;
		     		font-size: 1.2em;
		     	}

   		        #header .user
   		        {
   		     	    float: left;
   		     	    width: 180px;
   		     	    padding-top: 32px;
   		     	    font-size: 1.2em;
   		        }
		     
		        #header .user .popup {
		            position: absolute;
		            height: 240px;
                    right: 40px;
		            top: -1000px;
		            width: 247px;
		            z-index: 9999;
                    border: 2px solid #313234;
		        }
    		    
    		        #header .user .popup input {
    		            height: 22px;
    		            width: 80%;
    		            display: block;
    		        }
    		    
    		        #header .user .popup .head {
    		            background: black url(../img/fix-top.jpg) no-repeat top right;
    		            height: 65px;
    		        }
    		        
        		        #header .user .popup .head a {
        		            display: block;
        		            width: auto;
        		            position: relative;
        		            left: 195px;
        		            top: 12px;
        		        }
    		        
        		        #header .user .popup .head div {
        		            padding-left: 18px;
        		            padding-top: 20px;
        		            font-size: 1.2em;
        		            color: #666;
        		        }
    		        
        		    #header .user .popup .body {
        		        background: #101112;
		                height: 170px;
		                padding-left: 18px;
		                color: #666;
		                font-size: 1.2em;
        		    }
        		    
        		        #header .user .popup .body div {
        		            padding-top: 10px;
        		        }
        		        
        		        #header .user .popup .body .login-button {
        		            margin-top: 20px;
        		            text-align: center;
                            width: 101px;
                            line-height: 25px; 
                            height: 25px;
                            background: url(../img/button.png) no-repeat top left;
                            border: none;
                            color: white;
        		        }
        		     
        		    #header .user #login-popupenter {
        		        margin-left: 25px;
        		    }
        		     
                    #header .user #login-popupenter:hover #login-popup {
                        top: 19px;
                    }
		
		/*
			�&#65533;ен�&#65533;а анон�&#65533;ов по�&#65533;ле мен�&#65533;
		*/
		#header .ticker
		{
			height: 21px;
			/*padding-top: 4px;*/
			font-size: 1.1em;
			overflow: hidden;
			position: relative;
		}
		
			#header .ticker .now
			{
				padding-left: 0px;
				padding-top: 4px;
				float: left;
				width: 240px;
				overflow: hidden;
				white-space: nowrap;
			}

			#header .ticker ul
			{
				width: 640px;
				/*right: 0;*/
				left: 250px;
				top: 4px;
				position: absolute;
				overflow: hidden;
				white-space: nowrap;
			}
			
			#header .ticker .programm a
			{
				padding-left: 0px;
				padding-top: 4px;
				float: left;
				width: 80px;
				overflow: hidden;
				white-space: nowrap;
				color:#000000;
				font-size:1em;
				position: absolute;
				right: 0;
			}

				#header .ticker ul li
				{
					float: left;
					margin-right: 16px;
				}				
	
					#header .ticker ul li a
					{
						color: #000;
						font-size: 1em;
						font-style: italic;
					}
					
				#header .ticker ul li.all
				{
					margin-left: 5px;
				}				
	
					#header .ticker ul li.all a
					{						
						font-style: normal;
					}
	/*
		�&#65533;�&#65533;омо блок
	*/								
	#header .header-bottom
	{
		font-size: 1.2em;
		overflow: hidden;
	}
		
		#header .header-bottom .mask
		{
			width: 1000px;
			height: 360px;
			margin: 19px 0 0 0;
			position: relative;
		}
		
			#header .header-bottom .over
			{
				width: 100%;
				height: 100%;
				background: url(../img/mask.png);
				position: absolute;
				top: 0;
				left: 0;
				display: none;
			}
			
				#header .header-bottom .over .close
				{
					position: absolute;
					top: 10px;
					right: 10px;
				}
				
					#header .header-bottom .over .close img
					{
						vertical-align: middle;
						margin-left: 7px;
					}
					
					#header .header-bottom .over .close a
					{
						color: #fff;
						text-decoration: none;
					}
		
			#header .header-bottom .promo
			{
				background: url(../upload/onmenyadostal.jpg);
				width: 959px;
				margin-left: 19px;
				height: 100%;

			}		
			
			#header .header-bottom .news
			{
				margin: 10px 0 0 19px;
				font-size: 1.8em;
			}
/*
	�&#65533;�&#65533;омо �&#65533;а�&#65533;�&#65533;�&#65533;жка �&#65533;е�&#65533;ез �&#65533;�&#65533;�&#65533;ани�&#65533;�&#65533; + ново�&#65533;�&#65533;и на ней и мен�&#65533;
*/
#deco
{
	margin: -255px auto -25px auto;
	width: 1000px;
	overflow: hidden;
	height: 60px;
}

	#deco .news
	{
		margin-left: 19px;
		color: #000;
		font-style: italic;
		position: relative;
		overflow: hidden;
	}
	
		#deco .news a
		{
			font-style: italic;
			color: #000;
		}
			
		#deco .news .all
		{
			width: 130px;
			white-space: nowrap;
			position: absolute;
			right: 20px;
			top: 15px;
			font-style: normal;
			font-size: 1.2em;
		}
		
		#deco .news ul
		{
			overflow:  hidden;
		}
			
			#deco .news ul li
			{
				float: left;
				width: 150px;
				font-size: 1.1em;
				padding-right: 10px;
				text-align: left;
			}
			
				#deco .news ul li span
				{
					display: block;
				}
				
	#deco .showmenu
	{
		margin: 0 auto 0 auto;
		color: #000;
		width: 1000px;
		font-style: italic;
		position: relative;
	}
	
		#deco .showmenu ul
		{
			overflow: hidden;
			margin-left: 45px;
			margin-top: 12px; /* �&#65533;к�&#65533;пе�&#65533;имен�&#65533; Сам�&#65533;она дл�&#65533; в�&#65533;�&#65533;авнивани�&#65533; мен�&#65533; (ФФ) */
		}
	
			#deco .showmenu ul li
			{
				float: left;
				font-size: 1.1em;
				padding-right: 15px;
				margin-right: 15px;
/*				width: 120px;*/
				background: url(../img/menu-sep.png) right 5px no-repeat;
				text-align: center;
			}
			
				#deco .showmenu ul li a
				{
					font-family: "Myriad Pro", "MS Trebuchet", Arial;
					/*font-weight: bold;*/
					font-size: 2.2em;
					font-style: normal;
					display: block;
					margin-bottom: -5px;
					color: #000;
				}
				#deco .showmenu ul li .unhref
				{
					font-family: "Myriad Pro", "MS Trebuchet", Arial;
					/*font-weight: bold;*/
					font-size: 2.2em;
					font-style: normal;
					display: block;
					margin-bottom: -5px;
					color: #000;
				}
				
				#deco .showmenu ul li span
				{
					color: #000;
				}
				
			#deco .showmenu ul li.last
			{
				background: none;
				margin: 0;
				padding: 0;
			}
			
			#deco .showmenu ul li.selected a
			{
				text-decoration:  none;
				/*font-weight: bold;*/
				/*color: white;*/
			}
			
			/*
			#deco .showmenu ul li.menu-1
			{
				width: 140px;
			}

			#deco .showmenu ul li.menu-2
			{
				width: 90px;
			}

			#deco .showmenu ul li.menu-3
			{
				width: 90px;
			}

			#deco .showmenu ul li.menu-4
			{
				width: 85px;
			}

			#deco .showmenu ul li.menu-5
			{
				width: 70px;
			}

			#deco .showmenu ul li.menu-6
			{
				width: 70px;
			}

			#deco .showmenu ul li.menu-7
			{
				width: 80px;
			}

			#deco .showmenu ul li.menu-8
			{
				width: 75px;
			}*/
/*
	Слайде�&#65533; "�&#65533;екоменд�&#65533;ем"
*/
.reco-block
{
	margin-bottom: 40px;
}

	.reco-block h2
	{
		margin-bottom: 10px;
	}
	
		.reco-block #slider
		{
			overflow: hidden;
		}
	
			.reco-block #slider .video
				{
				float: left;
				width: 201px;
				margin-right: 40px;
			}
			
			.reco-block #slider .last
			{
				margin-right: 0;
			}
			
				.reco-block #slider .video a
				{
					color: #fff;
					font-size: 1.4em;
					display: block;
					margin: 5px 0 15px 0;
				}
/*
	�&#65533;он�&#65533;ен�&#65533;
*/
#content
{
	background: url(../img/gradient.png) top center repeat-y;
	margin: 0;
}

	#content .padding
	{
		margin-top: 60px;
		padding: 0 19px 0 19px;
		min-height: 400px;
	}
	
	*+html #content .padding
	{
		margin-top: 20px;
	}
				
	#content .content
	{
		overflow: hidden;
		position: relative;
	}
	
		#content .content .span-1
		{
			padding-right: 20px;
		}
	
		#content .content .span-2
		{
			padding-right: 20px;
		}
			
		#content .content .height-1
		{
			height: 200px;
		}
		
		#content .content .height-2
		{
			height: 170px;
		}

		#content .content .block
		{
			border-top: 1px solid #2d2e2f;
			margin-bottom: 20px;
		}
		
			#content .content p,
			#content .content a
			{
				font-size: 1.2em;
				color: #666;
			}
			
			#content .content p a
			{
				font-size: 1em;
			}

		
			#content .content .block-video
			{
				position: relative;
			}
			
			#content .content .block .block-video
			{
				width: 280px;
				height: 140px;
			}

				#content .content .block-video a
				{
					width: 70px;
					height: 70px;
					display: block;
					position: absolute;
					top: 50%;
					left: 50%;
					margin: -35px 0 0 -35px;
					background: url(../img/play.png) no-repeat;
				}
			
			#content .content .block .wrap-in
			{
				overflow: hidden;
				position: relative;
				color: #707071;
				margin-bottom: 5px;
				width: 100%;
			}
			
			#content .content .block .width-1
			{
				width: 480px;
			}
							
				#content .content .block .wrap-in a
				{
					color: #707071;
				}
				
				#content .content .block .wrap-in .ajax-block
				{
					margin-top: 6px;
				}
				
			#content .content .li-normalize ul
			{
				font-size: 1.2em;
				color: #666;
			}
			
				#content .content .li-normalize ul li
				{
					list-style-type: square;
					list-style-position: inside;
					padding-left: 20px;
				}
				
				
/*
	Ф�&#65533;�&#65533;е�&#65533;
*/
#footer_pusher 
{
	height: 230px;
}

#footer
{
	height: 230px;
	position: relative;
	min-width: 1000px;
}

	#footer .graf
	{
		margin: 0 auto;
		width: 100%;
		z-index: 2;
		position: absolute;
		left: 0;
		top: -150px;	
		height: 438px;
		background: url(../img/foot.png) bottom center no-repeat;	
	}
	
	#footer .container
	{
		padding-top: 50px;
		background: none;
		position: relative;
		z-index: 4;
	}

        #footer .container .wrap ul li {
            margin-bottom: 6px;
        }
	
		#footer .container .wrap span,
		#footer .container .wrap ul li a
		{
			font-size: 1.2em;
			color: #fff;
/*          line-height: 1.8em;*/
		}
	
		#footer .container .wrap
		{
			width: 962px;
			margin-left: 19px;
			overflow: hidden;
		}
		
		#footer .container .wrap h2
		{
			margin-bottom: 15px;
		}
		
			#footer .container .wrap .span-6
			{
				padding-top: 8px;
				position: absolute;
				right: 0;
				width: 295px;
			}		
		
				#footer .container .wrap .span-6 img
				{
					vertical-align: middle;
					margin-left: 15px;
				}

#wrapper div.business a {
    color: white;
}

.social-icons {
    background: url(../img/social_icons.png) no-repeat top left;
    padding-left: 24px;
}

div.social-icons {
    height: 31px;
/*    line-height: 1.8em;*/
/*    padding-top: 8px;*/
    padding-left: 32px;
    margin-bottom: 4px;
}

div.social-icons a {
    position: relative;
    top: 8px;
}

input.social-icons {
    height: 31px;
    line-height: 31px;
    font-size: 1.5em;
}

.icon-facebook {background-position: 0px 0px;}
.icon-flickr {background-position: 0px -58px;}
.icon-lj {background-position: 0px -114px;}
.icon-twitter {background-position: 0px -228px;}
.icon-youtube {background-position: 0px -284px;}

/*div.icon-facebook {background-position: 0 0px;} */

.fleft {float:left;}

#discussion_view h2 {border-top: 1px solid #1d1d1d;border-bottom: 1px solid #1d1d1d;padding: 4px 0 0 0;}
#discussion_view h2 span {float:right;font-size:0.5em;font-style:normal;color:#666;}

.socializm {margin-top:5px;}
#content .socializm a, #content .content .block .wrap-in .socializm a {color:white;}
#content .socializm a.views  {background:url(../img/dtv-eye.png) no-repeat top left;padding-left:15px;}
#content .socializm a.comments {background:url(../img/dtv-comments.png) no-repeat top left;padding-left:15px;margin-left:15px;}

#content .news-list a {color:white;}

.telepopup {width:680px;z-index:9999;padding:0;background:#1b1c20;font-size:1.2em;}
.telepopup table {margin:0;}
.telepopup .t-time {padding-right:0px;color:white;font-size:0.9em;}
.telepopup .t-name {padding-left:0px;padding-right:0px;}
.telepopup .t-name a {color: white;}
.telepopup .t-type {padding-left:0px;}
.telepopup .series-announce-hidden {color:white;padding-bottom:6px;}

.poll-form div {display: block;padding:4px 4px 2px 0;}
.poll-form label {font-style:normal;color:#707071;border-bottom:none;padding-left:2px;}
.poll-form input {position:relative;top:1px;}

#content .info {color:#666666; font-size:1.2em;}
#content .info .views  {background:url(../img/dtv-eye.png) no-repeat top left;padding-left:15px;color:white;}
#content .info .comments {background:url(../img/dtv-comments.png) no-repeat top left;padding-left:15px;margin-left:15px;color:white;}
#content .info .ratings {background:url(../img/dtv-rating.png) no-repeat top left;padding-left:15px;margin-left:15px;color:white;}
#content .info .stars {padding-left:15px;color:white;}