body{
	font-family:"Calibri", arial, sans-serif;
	font-size:14px;
	margin:0 auto;
	background:#f6f4f0;
}

header{
	background:#313131;
	height:120px;
	width:100%;
}

.shklass{
	position:absolute;
	margin-left:340px;
	margin-top:-100px;
	opacity:0.6;
	display:none;
	width:210px;
}
.shklass:hover{
	opacity:1;
}


.like{
	background:url("http://teletube.ucoz.ru/like.png") no-repeat rgba(0,0,0,0.1) 1px;
}
.dislike{	
	background:url("http://teletube.ucoz.ru/dislike.png") no-repeat rgba(0,0,0,0.1) 1px;
	margin-left:10px
}
.like, .dislike{
	display:inline-block;
	padding:25px 20px 10px 50px;
	font-size:16px;
	cursor:pointer;
	font-weight:bold;
	border:1px solid #dadada;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-bottom:10px;
}
.like:hover, .dislike:hover{
	background-color:rgba(0,0,0,0.2);
}

.allVidsWait{
	position:absolute;
	width:299px;
	background:rgba(255,255,255,0.5);
	text-align:center;
	vertical-align:middle;
	height:300px;
	border:1px solid #dadada;
	display:none;
	
}
.allVidsWait span{
	color:#000000;
	padding-top:130px;
	display:block;
	font-size:25px;
	font-family:Verdana;
}

/* for Users */

	.success, .error{
		margin:0 auto;
		padding:10px 10px 10px 55px;
		font-weight:bold;
		font-style:italic;
	}
	.success{
		color:green;
		background:url('yes.png') 15px no-repeat #e5f0d2;
		
	}
	.error{
		color:#c30207;
		background:url('error.png') 15px no-repeat #f0d2d3;
	}


.hl{
	margin:0 auto;
	width:1000px;	
}
.header{
	margin:0 auto;
	width:750px;
	display:inline-block;
}
.header img{
	vertical-align:middle;
	margin-right:10px;
	margin-top:10px;
}
.header h1{
	display:inline-block;
	color:#ffffff;
	font-size:20px;
	font-style:italic;
	width:600px;
}

.logreg{	
	vertical-align:middle;
	display:inline-block;
	width:225px;
	color:#ffffff;
	background:rgba(0, 0, 0, 0.2);
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.logreg a{
	text-decoration:none;
	font-size:14px;
	color:rgba(193, 199, 17, 1);
}
.logreg a:hover{	
	color:rgba(193, 199, 17, 0.8);
}

.logreg .reg{
	padding:10px;
	text-align:center;	
}
.reg span{
	font-size:18px;
	display:block;
	padding-bottom:5px;
}

.bd{
	width:1150px;
	margin:0 auto;
}

.body{
	width:850px;
	margin:0 auto;
	display:inline-block;
	margin-top:10px;
	border:1px solid #dadada;
	background: rgba(255, 255, 255, 0.6);
	border-bottom:3px solid #4c4c4c;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
	
.body h2{
	font-size:18px;
	font-style:italic;
	margin:0px;
	padding:5px 0px 5px 25px;
	border-bottom:1px solid #dadada;
	background-image: linear-gradient(bottom, rgb(164,170,4) 8%, rgb(193,199,17) 54%, rgb(211,217,28) 77%);
	background-image: -o-linear-gradient(bottom, rgb(164,170,4) 8%, rgb(193,199,17) 54%, rgb(211,217,28) 77%);
	background-image: -moz-linear-gradient(bottom, rgb(164,170,4) 8%, rgb(193,199,17) 54%, rgb(211,217,28) 77%);
	background-image: -webkit-linear-gradient(bottom, rgb(164,170,4) 8%, rgb(193,199,17) 54%, rgb(211,217,28) 77%);
	background-image: -ms-linear-gradient(bottom, rgb(164,170,4) 8%, rgb(193,199,17) 54%, rgb(211,217,28) 77%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.08, rgb(164,170,4)),color-stop(0.54, rgb(193,199,17)),color-stop(0.77, rgb(211,217,28)));

}
.body h2 img{
	vertical-align:middle;
}
.content{
	padding:10px;
}
aside{
	vertical-align:top;
	margin-top:10px;
	padding:10px;
	width:250px;
	margin-left:5px;
	border:1px solid #dadada;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	display:inline-block;
	background: rgba(255, 255, 255, 0.6);
}

input[type=url], input[type=text], input[type=file], textarea{
	padding:5px;
	margin:15px;
}
.submit{
	margin:15px;
	padding:7px;
	font-weight:bold;
	font-family:Verdana;
}

/* faq */
	.faqcont strong{
		display:block;
	}
	.faqcont{
		margin-bottom:20px;
	}

/* topmenu */

	.topmenu{
		background:#4c4c4c;
		text-align:center;
		padding:20px 8px 8px 8px;
		border-bottom:4px solid #a4aa04;
	}
	.topmenu a{
		text-decoration:none;
		text-transform:uppercase;
		padding:8px 20px;
		color:#ffffff;
	}
	.topmenu a:hover{
		color:#8f9f0c;
	}
	.topmenu .active{
		background-image: linear-gradient(bottom, rgb(164,170,4) 8%, rgb(193,199,17) 54%, rgb(211,217,28) 77%);
		background-image: -o-linear-gradient(bottom, rgb(164,170,4) 8%, rgb(193,199,17) 54%, rgb(211,217,28) 77%);
		background-image: -moz-linear-gradient(bottom, rgb(164,170,4) 8%, rgb(193,199,17) 54%, rgb(211,217,28) 77%);
		background-image: -webkit-linear-gradient(bottom, rgb(164,170,4) 8%, rgb(193,199,17) 54%, rgb(211,217,28) 77%);
		background-image: -ms-linear-gradient(bottom, rgb(164,170,4) 8%, rgb(193,199,17) 54%, rgb(211,217,28) 77%);
		background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.08, rgb(164,170,4)),color-stop(0.54, rgb(193,199,17)),color-stop(0.77, rgb(211,217,28)));
		color:#ffffff;
		border-radius:7px 7px 0px 0px;
		border-radius:7px 7px 0px 0px;
		-moz-border-radius:7px 7px 0px 0px;
	}
	.topmenu .active:hover{
		color:#ffffff;
	}

/* contact */

	.contact{
		margin-left:300px;
		font-family:Verdana;
	}
	.contact textarea, .contact input{
		margin:5px;
		padding:5px;
	}
	.contact input[type=text], .contact input[type=email]{
		width:200px;
	}
	
/* gifs */
	.animations{
		text-align:center;
	}
	.fullGifs{
		display:block;
		width:850px;
		text-align:center;
	}
	.fullGifs strong{
		display:block;
		font-size:22px;
		padding-bottom:10px;
	}
	.fullGifs span{
		display:block;
		margin-left:270px;	
	}	
	.fullGifs img{
		vertical-align:middle;
		margin-bottom:10px;
	}
	.fullGifsTop h4{
		padding:7px;
		background:rgba(64,100,128,0.1);
		text-align:center;
		border:1px solid #dadada;
		margin:7px 0px;
		
	}
	.gifsTop{
		display:inline-block;
	}
	.nextclip{
		background:url("nextclip.png") no-repeat;
	}
	.prevclip{
		background:url("prevclip.png") no-repeat;
	}
	.prevclip, .nextclip{
		cursor:pointer;
		width:128px;
		display:inline-block;
		height:128px;
		vertical-align:middle;
		opacity:0.6;
	}
	.prevclip:hover, .nextclip:hover{
		opacity:1.0;
	}
	
	._addGif{
		font-style:italic;
		font-family:Verdana;
	}


/* addVideo */

	.bNext{
		background:url("next.png") 1px no-repeat;
		padding:7px 7px 7px 35px;
		border:0px;
		cursor:pointer;
		font-family:Verdana;
		display:none;
		font-size:14px;
	}
	.bNext:hover{
		text-decoration:underline;
	}

	._addvideo, ._adddem{
		font-family:Verdana;
		padding-left:20px;
		font-style:italic;
	}
	._addvideo2{
		background:url('_addvideo.png') right no-repeat;
		display:block;
	}
	._addvideos2{
		display:none;
	}
	._addVideoOpt{
		display:inline-block;
		vertical-align:top;
	}
	._addVideoOpt input[type=checkbox]{
		margin:7px;
	}
	
/* adddem */

	.adddem2{
		display:none;
	}
	._adddem span{
		display:block;
		text-align:center;
	}
	._adddem span a{
		text-decoration:none;
		color:green;
		font-style:normal;
	}
	._adddem span a:hover{
		text-decoration:underline;
	}
	#prewC{
		display:none;
		position:absolute;
		top:10px;
		width:600px;
		padding:10px;
		border:3px solid #dadada;
		background:#ffffff;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); 
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); 
		box-shadow: 0 0 10px rgba(0,0,0,0.5); 
	}

/* videoShort */

	.videosShort{
		text-align:center;
	}
	.vShort{
		display:inline-block;
		margin:10px;
		border:1px solid #dadada;
		height:270px;
		vertical-align:top;
		padding:10px 20px;
		background: rgba(218, 218, 218, 0.3);
	}
	.vShort:hover{
		background: rgba(218, 218, 218, 0.8);
	}
	.vShort h3{
		padding-bottom:5px;
		width:320px;
		margin:0px;
	}
	.vShort h3 a{
		color:#000000;
	}
	.vShort h3 a:hover{
		text-decoration:none;
	}
	.vShortInfo{
		font-family:Verdana;
		font-size:12px;
	}
	.vImg{
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	}
	.vFullNoComments{
		margin-top:10px;
		padding:20px;
		border-top:2px solid #dadada;
		text-align:center;
		font-weight:bold;
		background:url("atention.png") no-repeat 210px;
	}

/* videoFull */

	.vFullp1{
		text-align:center;
	}
	.vFullp1 .klassvote{
		display:block;
		margin:10px 0px 10px 270px;
	}
	.rekla, .vFullp2{
		display:inline-block;
		margin-bottom:20px;
		vertical-align:top;
	}
	.rekla{
		width:530px;
	}
	.vFullTopTit{
		border:1px solid #dadada;
		display:block;
		padding:7px;
		text-align:center;
		background:rgba(224, 224, 224, 0.3);
	}
	.vFullInfo{
		border:1px solid #dadada;
		display:block;
		padding:7px;
		width:750px;
		margin:0 auto;
		text-align:center;
		background:rgba(224, 224, 224, 0.3);
	}
	.vFullViews{
		padding-right:60px;
		padding-left:22px;
		background:url("http://teletube.ucoz.ru/views.png") no-repeat;
	}
	.vFullAdded{
		padding-right:60px;
		padding-left:22px;
		background:url("http://teletube.ucoz.ru/added.png") no-repeat;
	}
	.vFullp2 h4{
		margin:0px;
	}
	.vFullp2{
		margin-left:5px;
		width:100%;
	}
	.vFullInt{
		margin-top:8px;
		font-size:10px;
		font-family:Verdana;
		background:rgba(244, 244, 244, 0.3);
		border:1px solid #dadada;
	}
	.vFullInt:hover{
		background:rgba(244, 244, 244, 1.0);
	}
	.vFullInt img{
		border-right:1px solid #dadada;
	}
	.vFullInt img, .vFullInt span{
		display:inline-block;
		vertical-align:top;
	}
	.vFullInt span{
		width:50%;
	}
	.vFullInt span h5{
		padding-top:2px;
		font-size:10px;
		display:block;
		margin:0px;
	}
	.vFullInt span h5 a{
		color:#000000;
	}
	.vFullInt span h5 a:hover{
		text-decoration:none;
	}
	
/* demShort */
	.sDemot{
		height:167px;
		overflow:hidden;
		margin-top:5px;
		width:220px;
		margin-bottom:5px;
		border:3px solid #000000;
	}
	.dShort{
		text-align:center;
		display:inline-block;
		vertical-align:top;
		padding:10px;
		height:235px;
		border:1px solid #dadada;
		margin:5px;
		width:228px;
		background: rgba(218, 218, 218, 0.3);
	}
	.dShort:hover{
		background: rgba(218, 218, 218, 0.8);

	}
	.dShort font{
		font-size:11px;
		font-style:italic;
		font-family:Verdana;
	}
	.dShort strong{
		display:block;
	}
	.dShort h3{
		margin:0px;
		font-size:14px;
	}
	.dShort h3 a{
		color:#000000;
	}
	.dShort h3 a:hover{
		text-decoration:none;
	}
	.odn{
		margin-top:5px;
	}

/* demFull */	
	.dFull1, .dFull2{
		display:inline-block;
		vertical-align:top;
	}
	.dFull1 img{
		margin-bottom:5px;
	}
	.dMiniInfo{
		border:1px solid #dadada;
		margin-left:7px;
		border-radius:10px 10px 0px 0px;
		-moz-border-radius:10px 10px 0px 0px;
		-webkit-border-radius:10px 10px 0px 0px;
	}
	.dFull2{
		width:235px;
		text-align:center;
	}
	.dFull3{
		margin-bottom:5px;
		margin-top:5px;
	}
	.dFullInfo{
		border:1px solid #dadada;
		display:block;
		padding:7px;
		text-align:center;
		background:rgba(224, 224, 224, 0.3);
	}
	.dFullInfo h4{
		margin:0px;
	}
	.dFullInt{
		height:150px;
		margin-top:3px;
		display:inline-block;
		padding:2px;
		font-size:10px;
		font-family:Verdana;
		background:rgba(244, 244, 244, 0.3);
		border:1px solid #dadada;
		text-align:center;
	}
	.dFullInt:hover{
		background:rgba(244, 244, 244, 1.0);
	}
	.dFullInt img{
		border:1px solid #000000;
		width:147px;
	}
	.dFullInt span{
		display:block;
	}
	.dFullInt span strong{
		display:block;
	}
	.dImgOver{
		height:115px;
		display:block;
		overflow:hidden;
	}
/* pages */

	.pages{
		text-align:center;
		margin:10px;
	}
	.pag, .pagac{
		border:1px solid #dadada;
		padding:3px 7px;
		text-decoration:none;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		color:#000000;
		font-family:Verdana;
		font-size:12px;
		margin:2px;
	}
	.pag{
		background:rgba(245, 247, 185, 0.7);
	}
	.pagac{
		font-weight:bold;
		background:rgba(245, 247, 185, 1.0);
	}

/* footer */

	footer{
		margin-top:15px;
		padding:15px;
		text-align:center;
		border-top:3px solid #a4aa04;
		background:#dadada; 
	}
	footer section{
		margin-bottom:10px;
	}
	footer section a{
		text-decoration:none;
		color:#11285c;
		margin:15px;
	}
	footer section a:hover{
		text-decoration:underline;
	}

/* fullVids */
.clickFullVids{
	color:green;
	text-align:center;
	background:url("refresh.png") no-repeat;
	vertical-align:middle;
	padding-left:20px;
	text-decoration:none;
}
.clickFullVids:hover{
	text-decoration:underline;
}
blink{
	color:red;
}

.vote strong{
	display:block;
	margin:0px;
	font-style:italic;
	font-size:18px;
}