* {
	margin: 0;
	padding: 0;
}


html {background: url('../images/bg-light-4867.png') repeat scroll 0% 0% transparent;}

body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	color:#2d2d2c;
display: inline-block;

background-color:#ffffff;
background-image: url("../images/prestol4.jpg44");
background-repeat: no-repeat;
background-position: center top;
padding: 0px 0px 0px 0px;




}

.dbbb {
width: 100%;

height: 100%;

display: inline-block;

position: absolute;
}





a {
	color: #dc0000;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
width: 1008px;
margin: 0px auto 0 auto;
position: relative;
z-index: 999;

background-image: url(../images/bgcont.png);

}
.clr {
	clear: both;
}
h1 {
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	padding-bottom: 10px;
	color: #d2a028;
}

.dh11 {
text-align: center;
display: block;
color: #000;
}

h2 {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	padding-bottom: 10px;
}

.dh22 {
text-align: center;
display: block;
color: #000;
}


h3 {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	padding-bottom: 10px;
}
input[type=text], input[type=email], input[type=password] {
	display: block;
	height: 30px;
	width: 250px;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: 20px;
	padding: 2px 2px;
	background: #fff;
	border: 1px solid #b9b9b9;
	border-radius: 2px;
	box-shadow: inset 1px 1px 1px #fff, inset 1px 4px 10px rgba(0,0,0,.1)
}
textarea {
	display: block;
	width: 450px;
	margin-top: 4px;
	margin-bottom: 4px;
	min-height: 100px;
	padding: 2px 2px;
	background: #fff;
	border: 1px solid #b9b9b9;
	border-radius: 2px;
	box-shadow: inset 1px 1px 1px #fff, inset 1px 4px 10px rgba(0,0,0,.1)
}
/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 357px;
}
.logo {
	float:left;
	margin:33px 0 0 0px;
}
.discription {
	float: left;
	margin: 55px 0 0 10px;
	font-size: 14px;
	text-transform: uppercase;
	color: #6e6050;
	width:170px;
	font-weight: bold;
	text-shadow:1px 1px 1px #FFFFFF;
}

.discription h1{
line-height: 18px;
	font-size: 14px;
	text-transform: uppercase;
	color: #6e6050;
	font-weight: bold;
	text-shadow:1px 1px 1px #FFFFFF;
}
.discription span {
	font-size: 16px;
}
.sharebox {
	float:left;
	margin: 60px 0 0 52px
}
.loginbox {
float: right;
margin: 56px 5px 0px 0px;
}
.btnloginstyle2 {
	float: left;
	background-image: url(../images/whitebg.png);
	background-repeat: repeat;
	background-position: left top;
	display: block;
	padding: 6px 12px 5px 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #FFF;
	-moz-box-shadow: inset -5px 0px 2px 2px 0px rgba(0,0,0,0.8);
	-webkit-box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,0.8);
	box-shadow: inset 0px 1px 1px 0px rgba(0,0,0,0.2);
	font-size: 18px;
	color: #303030;
	text-decoration: none;
	margin:0 0px 0 0;
}
.btnloginstyle {
	float: left;
	width:140px;
	height:18px;
	background-image: url(../images/whitebg.png);
	background-repeat: repeat;
	background-position: left top;
	display: block;
	padding: 6px 12px 5px 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #FFF;
	-moz-box-shadow: inset -5px 0px 2px 2px 0px rgba(0,0,0,0.8);
	-webkit-box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,0.8);
	box-shadow: inset 0px 1px 1px 0px rgba(0,0,0,0.2);
	font-size: 18px;
	color: #303030;
	text-decoration: none;
	margin:0 10px 0 0;
	overflow: hidden;
    text-overflow: clip;
	white-space: nowrap;
}
.btnloginstyle:hover {
	background-image: url(../images/whitebg2.png);
}
.hdrbox {
	float:left;
	max-width:1008px;
width:100%;
}
ul.topmenu {
	list-style-type: none;
	float:left;
	margin:19px 0 0 0px;
}
ul.topmenu li {
	float:left;
}
ul.topmenu li a {
	font-size: 11px;
	text-decoration: none;
	text-shadow: none;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	padding:2px 5px 1px 5px;
	display: block;
	background-repeat: repeat;
	background-position: 0px 0px;
	margin: 0 5px 0 5px; 
	
	
	
	border-radius: 5px;
	background-image: url(../images/blackbg.png);
}
ul.topmenu li a span {
	font-size: 12px;
}
ul.topmenu li a:hover {
	text-shadow: none;
	color:#eae1bd;
	padding:1px 4px 0px 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #000;
	-moz-box-shadow: inset -5px 0px 2px 2px 0px rgba(0,0,0,0.8);
	-webkit-box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,0.8);
	box-shadow: inset 0px 1px 1px 0px rgba(0,0,0,0.2);
	background-image: url(../images/blackbg_hover.png);
}
.inputsearch {
float: right;
display: block;
height: 30px !important;
width: 183px !important;
padding: 2px 8px !important;
background: none repeat scroll 0% 0% transparent !important;
border: 0px none !important;
border-radius: 0px !important;
box-shadow: none !important;
color: #060101;
font-size: 14px;
margin: 0px !important;
}



.btnserach {
float: right;
margin: 2px -1px 2px 0px;
background-image: url('../images/btnserch.png');
background-repeat: no-repeat;
background-position: 1px 0px;
display: block;
height: 31px;
width: 43px;
cursor: pointer;
}
.btnserach:hover {
	background-position: 1px -31px;
}
/* Slider
-----------------------------------------------------------------------------*/


/* Middle
-----------------------------------------------------------------------------*/
#content {
	background-image: url(../images/bgrep.png);
	background-repeat: repeat-y;
	background-position: center top;
	display: block;
}
.contentbox {
	background-image: url(../images/bgcont.png);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
}
#content, .contentbox { 
	min-height: 1006px;
}
.leftSideBar {
	float:left;
	width:225px;
}
.contCenter {
	float:left;
	width:538px;
	margin:15px 10px 0 10px;
}
.rightSideBar {
	float:left;
	width:206px;
	margin:15px 0 0 5px;
}
/* leftColumn
-----------------------------------------------------------------------------*/
.lmbox {
	float:left;
	margin:15px 0 0 19px;
}
.ltitleblok  {
	float: left;
	background-image: url(../images/lefttitlecol.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 40px;
	width: 203px;
	margin: 0 0 8px -2px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	text-align:center;
	line-height:40px;
	position:relative;
	z-index:1;
	text-shadow:2px 2px 2px #000000;
}

.ltitleblok_comment  {
	float: left;
	background-image: url(../images/lefttitlecol.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 40px;
	width: 203px;
	margin: 0 0 8px -2px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	text-align:center;
	line-height:40px;
	position:relative;
	z-index:1;
	text-shadow:2px 2px 2px #000000;
    opacity:1;
}
.ltitleblok_comment:hover  {

	float: left;
	background-image: url(../images/lefttitlecol.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 40px;
	width: 203px;
	margin: 0 0 8px -2px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #f5deb3;
	text-align:center;
	line-height:40px;
	position:relative;
	z-index:1;
	text-shadow:2px 2px 2px #000000;
    opacity:0.8;
}

.firstinmenu {
	margin: 0 0 0 -2px;
}
.lmt {
	float: left;
	background-image: url(../images/tml.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 37px;
	width: 201px;
	margin:-20px 0 0 0;
}
.lmc {
	float: left;
	background-image: url(../images/cml.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	display: block;
	min-height:320px;
	width: 201px;
}
.lmb {
	float: left;
	background-image: url(../images/bml.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 32px;
	width: 201px;
}
ul.leftmenu {
	list-style-type: none;
}
ul.leftmenu li {
	width:201px;
	float:left;
	border-top:1px solid #4c4c4a;
	border-bottom:1px solid #343132;
}
ul.leftmenu li.first {
	border-top:0px;
}
ul.leftmenu li.last {
	border-bottom:0px;
}
ul.leftmenu li a {
	width:174px;
	float:left;
	font-size: 14px;
	font-weight: bold;
	color: #eeeeee;
	text-decoration: none;
	padding:10px 10px 10px 17px;
}
ul.leftmenu li a:hover {
	color: #FFF;
	background-color:rgba(0,0,0, 0.2);
}
.mcombox {
	float:left;
	margin:10px 0 15px 0;
}
.dialbox {
	float: left;
	width: 175px;
	border: 3px solid #525250;
	padding: 7px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 3px 0;
	font-size: 10px;
	line-height: 13px;
}
.dialbox2 {
	float: left;
	width: 195px;
	background-color:#c3c3c3;
	border: 3px solid #525250;
	padding: 7px 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 3px 0;
	font-size: 10px;
	line-height: 13px;
	text-align:center;
	color: #333;
	font-weight: bold;
	font-size: 14px;
	text-shadow: 2px 2px 2px #fff;
}
.dialbox2 a {color:  #333;}
.dialbox2 a:hover {color:  #000;}
.autormc {
	float: left;
	width: 175px;
	color: #b3b3b3;
}
.autormc a {
	color: #ff0000;
}
.filmmc {
	float: left;
	width: 175px;
	font-weight: 700;
    font-size: 11px;
}
.filmmc a, .commc a {
	color: #99958c;
	text-decoration:none;
}
.filmmc a:hover, .commc a:hover {
	text-decoration: underline;
}
.commc {
	float: left;
	width:175px;
}
/* Content Center
-----------------------------------------------------------------------------*/

.shorbox2 { 
display: inline-block;
width:260px;}
.postershort2 { text-align:center;}
.postertitle2 { text-align:center;}
.dateic { text-align:center;}


.shortfilmmain {
	background-image: url(../images/shortstory.png);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	display: block;
	max-height: 560px;
	padding:0 0 23px 0;
	width: 546px;
	float:left;
	margin: 35px 0 10px -4px;
}
.ssmt {
	float: left;
	display: block;
	height: 48px;
	width: 506px;
	text-align: center;
	line-height: 40px;
	background-image: url(../images/shortstorytitle.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin:-37px 0 0 0px;
	padding:0 20px;
	white-space: nowrap; /* Запрещаем перенос строк */
    overflow: hidden; /* Обрезаем все, что не помещается в область */
    text-overflow: ellipsis; /* Добавляем многоточие */
}
.ssmt a {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	text-shadow:2px 2px 2px #000000;
	text-decoration:none;
}
.ssmt a:hover {
	text-decoration: underline;
}
.leftimgshort {
	float:left;
	width:177px;
	background-color:#FFF;
	margin:10px 15px 0 22px;
}
.leftimgshort img {
	width:173px;
	height:auto;
	float:left;
	margin:-19px 0 0 0;
}
.leftimgshort a img {
	border:2px solid #d8d8d8;
}
.leftimgshort a:hover img {
	border:2px solid #fff;
	opacity:.9;
}
.rightinfoshort {
	float: left;
	width: 310px;
	color: #FFF;
	margin:10px 0 0 0;
	position:relative;
}
.shinfo {
font-size: 11px;
line-height: 16px;
font-weight: bold;
text-transform: uppercase;
min-height: 140px;
float: right;
width: 321px;
margin: 0px 0px 10px;
}
.shinfo b {
	color: #8b8b8b;
}
.shinfo a {
	color:yellow;
	text-decoration: underline;
	
}
.shinfo a:hover {
	text-decoration:none;
}
.aboutsh {
	font-size: 12px;
	line-height: 14px;
	color:#FFF;
}
.morebox {
float: left;
width: 530px;
}
.palec {
	float:left;
	color:#FFF;
}
.palec span {
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-shadow:0px 2px 2px #000000;
}
.pal_min {
	float:left;
	background-image: url(../images/pl_min.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 24px;
	width: 26px;
}
.pal_min:hover, .pal_plus:hover {
	opacity:0.5;
}
.pal_plus {
	float:left;
	background-image: url(../images/pl_plus.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 24px;
	width: 26px;
	margin:-8px 0 0 0;
}
.favoriteblok {
	float:right;
	margin:-10px 1px 0 0;
}
.favoriteblok img {
	width:39px !important;.lmc
	height:38px !important;
	border:0px !important;
}
.favoriteblok:hover{
	opacity:0.8;
}
.btnmore {
float: right;
background-image: url('../images/btnmore.png');
background-repeat: no-repeat;
background-position: 0px 0px;
display: block;
border: 2px solid #000;
margin: -10px 0px 0px 0px;
border-radius: 3px;
text-shadow: 0px 1px 2px #000;
}
.btnmore a {
	float:left;
	text-align:center;
	height: 33px;
	width: 110px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ddd;
	line-height: 33px;
	text-decoration: none;
}
.btnmore a:hover {
	color: #FFF;
}

.dviewscomm {
float: right;
margin: -1px 34px 0px 0px;
}


.vievssh {
background-image: url('../images/glas.png');
background-repeat: no-repeat;
background-position: 0px 3px;
display: inline-block;
height: 20px;
font-size: 14px;
font-weight: bold;
color: #FFF;
padding: 0px 0px 0px 25px;
margin: 0px 0px 0px 0px;
float: left;
}
.colcomm {
background-image: url('../images/dial.png');
background-repeat: no-repeat;
background-position: 2px 3px;
display: inline-block;
height: 20px;
padding: 0px 0px 0px 25px;
margin: 0px 0px 0px 0px;
}
.colcomm a {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
}
.editbtn {
	float:right;
	margin:2px 2px 0 0;
	height: 16px;
	font-size: 14px;
	font-weight: bold;
	line-height:16px;
	color: #FFF;
	padding:0 5px 1px 5px;
	background-color:#000;
	-webkit-border-radius: 0px 0px 0px 10px;
	-moz-border-radius: 0px 0px 0px 10px;
	border-radius: 0px 0px 0px 10px;
	z-index:1;
	position:relative;
}
.edbox {
	float:left;
	position:relative;
	display:block;
}
.editbtn:hover {
	background-color: #F00;
	color: #000;
}
.maxwidgh {
	width:190px;
	white-space: nowrap; /* Запрещаем перенос строк */
    overflow: hidden; /* Обрезаем все, что не помещается в область */
    text-overflow: ellipsis; /* Добавляем многоточие */
	display:block;
}
.navigationbox {
	float:left;
	max-width:546px;
width:100%;
	margin:10px 0 0px 0;
	text-shadow:2px 2px 2px #000000;
}
.btnprev {
	float:left;
	margin:0 0 0 5px;
}
.btnprev span {
float: left;
background-image: url('../images/btnprev.jpg');
background-repeat: no-repeat;
background-position: -6px -38px;
display: block;
height: 24px;
width: 82px;
text-align: center;
line-height: 24px;
font-size: 14px;
font-weight: bold;
color: #000;
text-shadow: 1px 1px 1px #FFF;
border-radius: 5px;
}
.btnprev a {
float: left;
background-image: url('../images/btnprev.jpg');
background-repeat: no-repeat;
background-position: 0px 0px;
display: block;
height: 24px;
width: 83px;
text-align: center;
line-height: 24px;
font-size: 14px;
font-weight: bold;
text-decoration: none;
color: #FFF;
border-radius: 5px;
}
.btnprev a:hover {
	background-position: 0px -33px;
	text-shadow:1px 1px 1px #fff;
	color: #000;
}
.navigation {
	float:left;
	max-width: 353px;
width: 100%;
	margin-left:11px
}
.navigation span {
float: left;
background-image: url('../images/btnnavigation.jpg');
background-repeat: no-repeat;
background-position: 0px -31px;
display: block;
height: 24px;
width: 21px;
text-align: center;
line-height: 24px;
font-size: 14px;
font-weight: bold;
color: #000;
margin: 0px 0px 0px 2px;
text-shadow: 1px 1px 1px #FFF;
border-radius: 5px;
}
.navigation a {
float: left;
background-image: url('../images/btnnavigation.jpg');
background-repeat: no-repeat;
background-position: -3px -2px;
display: block;
height: 24px;
width: 21px;
text-align: center;
line-height: 24px;
font-size: 14px;
font-weight: bold;
text-decoration: none;
color: #FFF;
margin: 0px 0px 0px 3px;
border-radius: 5px;
}
.navigation a:hover {
	background-position: 0px -31px;
	text-shadow:1px 1px 1px #fff;
	color: #000;
}
.btnnext {
	float:left;
}
.btnnext span {
float: left;
background-image: url('../images/btnprev.jpg');
background-repeat: no-repeat;
background-position: -7px -37px;
display: block;
height: 24px;
width: 83px;
text-align: center;
line-height: 24px;
font-size: 14px;
font-weight: bold;
color: #000;
text-shadow: 1px 1px 1px #FFF;
border-radius: 5px;
}
.btnnext a {
float: left;
background-image: url('../images/btnnext.jpg');
background-repeat: no-repeat;
background-position: 0px 0px;
display: block;
height: 24px;
width: 82px;
text-align: center;
line-height: 24px;
font-size: 14px;
font-weight: bold;
text-decoration: none;
color: #FFF;
border-radius: 5px;
}
.btnnext a:hover {
	background-position: 0px -33px;
	color: #000;
	text-shadow:1px 1px 1px #fff;
}
/* Fullstory
-----------------------------------------------------------------------------*/
.fullfilm {
	background-image: url(../images/shortstory.png);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	display: block;
	min-height: 450px;
	padding:0 12px 23px 22px;
	max-width: 512px;
width: 100%;
	float:left;
	margin: 35px 0 10px -4px;
}
.fft {
	float: left;
	display: block;
	height: 48px;
	width: 506px;
	text-align: center;
	line-height: 40px;
	background-image: url(../images/shortstorytitle.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin:-37px 0 10px -22px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding:0 20px;
	color: #FFF;
	text-shadow:2px 2px 2px #000000;
	white-space: nowrap; /* Запрещаем перенос строк */
    overflow: hidden; /* Обрезаем все, что не помещается в область */
    text-overflow: ellipsis; /* Добавляем многоточие */
}

.fft  h1{

	text-align: center;
	line-height: 40px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	text-shadow:2px 2px 2px #000000;
	white-space: nowrap; /* Запрещаем перенос строк */
    overflow: hidden; /* Обрезаем все, что не помещается в область */
    text-overflow: ellipsis; /* Добавляем многоточие */
}

.leftimgfull {
	float:left;
	width:222px;
	margin:0px 15px 0 0px;
	position:relative;
	z-index:1;
}
.darkblok {
	float: left;
	width: 202px;
	padding:20px 10px 0 10px;
	background-color: rgba(0,0,0, 0.5);
	margin: 0;
	display: block;
	height: 35px;
	position:relative;
}
.palecfull {
	color:#FFF;
	float:right !important;
}
.leftimgfull img {
	float:left;
	width:218px;
	height:auto;
	margin:-19px 0 0 0;
	border:2px solid #fff;
}
.rightinfofull {
	color: #FFF;
	padding:0px 10px 0 0;
	position:relative;
}
.finfo {
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	margin:0 0 10px 0;
}
.finfo b {
	color: #fff;
}
.finfo a {
	color: yellow;
	text-decoration:underline;
	
}
.finfo a:hover {
	text-decoration:none;
}
.aboutf {
	font-size: 12px;
	padding: 10px 0 0;
	line-height: 14px;
    text-align: justify;
}
.vievsfull {
	background-image: url(../images/glas.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	display: block;
	position: absolute;
	height: 20px;
	left: 13px;
	top: 9px;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding:0 0 0 25px;
}
.colcommfull {
	background-image: url(../images/dial.png);
	background-repeat: no-repeat;
	background-position: 2px 3px;
	display: block;
	position: absolute;
	height: 20px;
	left: 13px;
	top: 27px;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding:0 0 0 25px;
}
.moreboxfull {
	float:left;
	width:512px;
	margin:0 0 10px 0;
}
.shareboxfull {
	float: left;
	width:250px;
	margin: 0px 0 0 0;
}
.torrent {
	width:100px;
	float:left;
	
	}
.shareboxfull p {
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	margin: 0px 0 5px 0;
}
.favoriteblokfull {
	float:right;
	margin:0px 10px 0 0;
}
.favoriteblokfull span {
	float: left;
	margin: 7px 0px 0 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
}
.favoriteblokfull a {
	float:left;
	margin:0px 0px 0 5px;
}
.favoriteblokfull a:hover{
	opacity:0.8;
}
.screensbox {
	float:left;
	width:540px;
	padding:0px 6px 10px 2px;
}
.screensbox a:hover {
	opacity:.8;
}
.screensbox img {
	width:169px;
	height:auto;
	border: 3px solid #000000;
	margin: 0 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    height: 104px;
}
.titlecont {
	float:left;
	margin:0 0 8px 0;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}
.btnvideobox {
	position:relative;
	float: left;
	width: 522px;
	margin: 20px  0 0px 2px;
	padding:0px 0 0 0;
	z-index:0;
}
#ifvid {
	float:left;
}
.btnvideobox ul {
	list-style-type: none;
	float:left;
	width: 532px;
	z-index:1;
	position:relative;
}
.btnvideobox ul li {
	float: left;
	margin: 0 5px 0 0;
	background-color: #e0e0e0;
	display: block;
	height: 21px;
	text-transform: uppercase;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	
}
.btnvideobox ul li a {
	font-size: 14px;
	line-height: 16px;
	padding:5px 10px 0 10px;
	float: left;
	font-weight: bold;
	color: #b1b1b1;
	text-align: center;
	text-decoration: none;
	height: 21px;
}
.btnvideobox ul li:hover, .btnvideobox ul li.active {
	float: left;
	margin: 0 5px 0 0;
	background-color: #151515;
	display: block;
	height: 21px;
}
.btnvideobox ul li.active a {
	color: #FFF;
}
.btnvideobox iframe {
	width: 522px;
	height: 344px;
	z-index:0;
}
.btnvideobox .boxvideo {
	width: 522px;
	min-height: 344px;
	border: 5px solid #151515;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	display: block;
	background-color: #151515;
	position:relative;
}
.novid {
	display: block;
	font-size: 23px;
	font-weight: bold;
	float: left;
	margin: -200px 0 0 100px;
	color: #FFF;
	position:relative;
	z-index:1;
}

.novid2 {
	display: block;
	font-size: 23px;
	font-weight: bold;
	float: left;
	margin: -200px 0 0 160px;
	color: #FFF;
	position:relative;
	z-index:1;
}

.warning {
	float: right;
	margin: 0 0 0 0;
	background-color: #8d0000;
	display: block;
	height: 21px;
	width: 144px;
	text-transform: uppercase;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
.warning a {
	font-size: 14px;
	line-height: 16px;
	padding:5px 0 0 0;
	float: left;
	font-weight: bold;
	color: #521414;
	text-align: center;
	text-decoration: none;
	height: 21px;
	width: 144px;
}
.warning:hover {
	float: right;
	margin: 0 0 0 0;
	background-color: #8d0000;
	display: block;
	height: 21px;
	width: 144px;
}
.warning a:hover {
	color:#ff3636;
}
.recprosbox {
	float:left;
	width:535px;
	margin:20px 5px 0px 2px;
}
.recpros {
	float:left;
	max-width:535px;
width:100%;
	background-color:#000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:5px 0 0 0;
}
.recpros img {
	width:107px;
	height:auto;
	margin-bottom:8px;
	height: 160px;
}
.recpros img:hover {
	opacity:0.9;
}
.recpros a {
	float: left;
	width: 107px;
	text-align: center;
	text-transform: uppercase;
	color: #bebebe;
	text-decoration: none;
	line-height: 14px;
	font-size: 11px;
}
.recpros a:hover {
	color:#fff;
}
.recpros p {
	width: 107px;
	margin:0 0 8px 0;
}
.reltitle {
	overflow:hidden; 
	display:block; 
	width:100%; 
	height:27px; 
	float:left
}
.reltext {
	font-size:8px; 
	width:100%; 
	text-align:center; 
	margin-bottom:3px; 
	float:left
}
.commentsblock {
	float:left;
	max-width:535px;
width:100%;
	margin:20px 5px 0 2px;
}
.comminfo {
	float:left;
	width:535px;
	background-image: url(../images/comm.png);
	background-repeat: no-repeat;
	background-position: 480px 5px;
	display: block;
	position:relative;
	z-index:1;
}
.autorcomm a {
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #b40000;
	text-decoration: none;
}
.autorcomm a:hover {
	text-decoration: underline;
}
.comminfo .date {
float: left;
font-size: 12px;
font-weight: bold;
color: #000;
padding: 0 60px 8px 0;
margin: 0px 0px 0px 8px;
}
.commbox {
	float:left;
	margin:-3px 0 10px 0;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #442d25;
	background-color: #faf0e6;
	display: block;
	padding:10px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 10px;
	border:4px solid #708090;
	max-width:499px;
width:100%
}
.userinfo ul.reset {
	float:left;
	list-style-type: none;
	width:140px;
}
.userinfo ul.reset li {
	float:left;
	border-bottom:1px dashed #e6e6e6;
}
.userinfo ul.reset li.last {
	border-bottom:0px;
}
.userinfo ul.reset li a {
	float:left;
	width:140px;
	font-size: 14px;
	font-weight: bold;
	color: #636363;
	text-decoration: none;
	padding:4px 10px 4px 17px;
}
.userinfo ul.reset li a:hover {
	color: #000000;
	background-color:rgba(220,220,220, 0.1);
}
/* rightColumn
-----------------------------------------------------------------------------*/
.rtitleblok {
	float: left;
	background-image: url(../images/rightitlecol.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 39px;
	width: 199px;
	margin: 0 0 8px 1px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	text-align:center;
	line-height:39px;
	position:relative;
	z-index:1;
	text-shadow:2px 2px 2px #000000;
}
.menurightbox {
	float: left;
	width: 203px;
	background-image: url(../images/rightshadow.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	min-height: 516px;
	margin:0px 0 0 0;
}
ul.rightmenu {
	float:left;
	list-style-type: none;
}
.ostmenu {
	margin:10px 0 0 0;
}
ul.rightmenu li {
	width:203px;
	float:left;
	border-bottom:1px solid #e6e6e6;
}
ul.rightmenu li.line {
	width: 203px;
	float: left;
	border-bottom:0px;
	padding-bottom: 1px;
	background-image: url(../images/line.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
ul.rightmenu li.line2 {
	width: 203px;
	float: left;
	border-bottom:0px;
	padding-bottom: 1px;
	background-image: url(../images/line2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
ul.rightmenu li.last {
	border-bottom:0px;
}
ul.rightmenu li a {
	width:176px;
	float:left;
	font-size: 14px;
	font-weight: bold;
	color: #636363;
	text-decoration: none;
	padding:4px 10px 4px 17px;
}
ul.rightmenu li a.soonlink {
	width:117px;
	float:left;
	font-size: 11px;
	font-weight: bold;
	color: #636363;
	text-decoration: none;
	padding:4px 10px 4px 10px;
}
ul.rightmenu li span.data {
	width: 56px;
	float: right;
	padding: 4px 10px 4px 0;
	font-size: 11px;
	font-weight: bold;
	color: #ff0000;
}
ul.rightmenu li a:hover {
	color: #000000;
	background-color:rgba(220,220,220, 0.1);
}
.ost {
	margin:10px 0 0 0;
}
.randomfilmbox {
	float: left;
	width: 202px;
	background-image: url(../images/random.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 366px;
	margin:20px 0 0 0;
}
.nobg {
	background:none;
	min-height:auto;
}
.randomfilmtitle {
	float: left;
	background-image: url(../images/rightitlecol.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 42px;
	width: 202px;
	margin: 0 0 8px 1px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	text-align:center;
	line-height:42px;
	position:relative;
	z-index:1;
	text-shadow:2px 2px 2px #000000;
}
.randomfilmimg {
	float:left;
	width:173px;
	margin:-2px 0 0 13px;
}
.randomfilmimg a img {
	border:3px solid #d8d8d8;
}
.randomfilmimg a:hover img {
	border:3px solid #fff;
	opacity:.9;
}
.randomfilmimg img {
	width:167px;
	min-height: 247px;
}
.randomfilmimg p{
height: 20px;
    margin: 2px 0 5px;
    overflow: hidden;
}
.block2 {
	float:left;
	margin:15px 0 0 0;
}
.comedit a {
	color: #cbcbcb;
	text-decoration: none;
	float:left;
	margin:0 10px 10px 0;
}
.comedit a:hover {
	text-decoration: underline;
}
.selectmass {
	position:absolute;
	top:0px;
	right:0px;
}
.commetblock {
	position:relative;
	float:left;
}
.baseform .dcont .heading {
	float: left;
	display: block;
	height: 55px;
	width: 494px;
	text-align: left;
	line-height: 40px;
	background-image: none;
	margin: 0px;
	padding: 0 20px;
	white-space: nowrap; /* Запрещаем перенос строк */
	overflow: hidden; /* Обрезаем все, что не помещается в область */
	text-overflow: ellipsis; /* Добавляем многоточие */
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
	text-shadow: none;
	text-decoration:none;
}
.heading {
	float: left;
	display: block;
	height: 55px;
	width: 494px;
	text-align: center;
	line-height: 40px;
	background-image: url(../images/statik.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0 20px;
	white-space: nowrap; /* Запрещаем перенос строк */
	overflow: hidden; /* Обрезаем все, что не помещается в область */
	text-overflow: ellipsis; /* Добавляем многоточие */
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
	text-shadow:2px 2px 2px #000000;
	text-decoration:none;
}
/* Footer
-----------------------------------------------------------------------------*/
#footer {

position: relative;
z-index: 999;
	background-repeat: no-repeat;
	background-position: center top;
}
.footerbox {
	margin:0 auto;
	max-width:1008px;
width:100%;
	height: 187px;
	background-image: url(../images/bgftr.png);
	background-repeat: no-repeat;
	background-position: center top;
}
ul.ftrmenu {
list-style-type: none;
margin: 0px auto;
max-width: 391px;
width: 100%;
}
ul.ftrmenu li {
	float:left;
	margin-right:22px;
}
ul.ftrmenu li a {
	font-size: 12px;
	font-weight: bold;
	color: #949494;
	text-decoration: none;
}
ul.ftrmenu li a:hover {
	text-decoration: underline;
}

 .footer-text {
    padding: 19px;
    margin: 52px auto 0px auto;
    display: block;
    width: 80%;
}




.copyright {

	color: #949494;
	max-width:1008px;
width:100%;
	font-weight: bold;
	text-align:center;
	margin:15px 0 0 0;
}
.schetchik {
	float:right;
	margin:-40px 70px 0 0;
}
.schetchik a {
	opacity:0.3;
}
.schetchik a:hover {
	opacity:1.0;
}

.panel1 { width: 95px; margin: 0 5px 8px 0; float: left; }
.panel1 span { width: 95px; height: 19px; background: #303030; display: block; overflow: hidden; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; text-align: center; line-height: 18px; margin-top: 3px; }
.panel1 a { text-decoration: none; color: #FFF; text-shadow: 1px 1px 0 #303030; }
.panel1 em { width: 95px; height: 130px; display: block; overflow: hidden; }
.panel1 em img { min-height: 106px; }

.stro{
display: block;
    font-size: 16px;
    font-style: italic;
    text-align: center;
}




.discription2{ }
.discription2 ul.socbox{   margin: 5px 10px 0 0; width:240px;list-style-type: none; height:20px; position:relative;z-index:100;} 
.discription2 ul.socbox li{ margin:0; background:none;font-size: 14px; float:left; width:25px;}
.discription2 ul.socbox img{ width:20px;}
.discription2 ul.socbox li.socboxli{ font-size: 12px; padding-top:0px; padding-right:2px; color: #000; width:80px;}
.discription2 ul.socbox li img:hover{ opacity:0.9;}

.slide {
opacity:0.7;
float: left;
margin: 4px 0px 0px 9px;
}
.slide:hover {opacity:1;}






.slide img {
    max-width: 100%;
    display: block;
    border: 2px solid #FFF;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 0 1px 3px rgba(0,0,0, 0.2);
    -webkit-box-shadow: 0 0 1px 3px rgba(0,0,0, 0.2);
    box-shadow: 0 0 3px 1px rgba(0,0,0, 0.2);
    margin: 3px;
}



/*Выбор года START*/

	
 .ssel{
 position: relative;
 margin-bottom: 20px;
}

.ssel SELECT{
 display: none;
}
.ssel .selected .sel_arrow.year{
background: url(../images/rightitlecol.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.ssel .selected.up .sel_arrow.year{
background: url(../images/rightitlecol.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.ssel .selected:hover .sel_arrow.year{
background: url(../images/rightitlecol.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.ssel .selected.up:hover .sel_arrow.year{
 background: url('images/men-year.png') no-repeat -3px -1px;
}

.ssel .selected .sel_arr{
 width: 20px;
 height: 46px;
 position: absolute;
 right: 11px;
 background: url('images/down_arr.png') no-repeat 0px -1px;
 z-index: 99;
 margin-top: -12px;
 margin-left: -70px;
}

.ssel-list{
 z-index: 100;
 display: none;
 position: absolute;
 margin: 0px;
 width: 298px;
 padding-bottom: 7px;
 background: #FFFFFF;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 border: #FFD320 solid 3px;
 border-radius: 5px;
 margin-left: 48px;
 margin-top: -59px;
 padding-top: 20px;
 padding-bottom: 20px;
}

.ssel .ui-effects-wrapper .ssel-list{
 margin-left: 0px;
 margin-top: 0px;
}

.ssel .ui-effects-wrapper{
 margin-left: 48px !important;
 margin-top: -59px !important;
 width: 343px !important;
}

.ssel-list LI{
 color: #15405F;
 text-shadow: none;
 text-decoration: underline;
 font-size: 14px;
 padding: 0px 15px;
 cursor: pointer;
 margin-right: 15px;
}

.ssel-list LI:hover{
 color: #0720F6;
 background: #FFD320;
 margin-right: 0;
 margin-left: -16px;
 padding-left: 31px;
}

.ssel-list li:first-child{
}

.ssel-list li:first-child:hover{
}

.ssel-list LI.myfilmLi{
}
/*Выбор года END*/


/*---login---*/
.loginbox {
    display: inline;
}

.loginbox ul.loginbox {
    float: right;
    height: 27px;
}

ul.loginbox {
    line-height: 27px;
}

ul.loginbox li {
    margin-left: 10px;
}

.loginbtn a {
    text-decoration: none;
    font-size: 1.1em;
    display: block;
    width: 66px;
    padding-bottom: 17px;
    background: url(../images/loginbtn.png) no-repeat 50% 0;
}

.loginbtn a b {
    text-align: center;
    display: block;
    cursor: pointer;
    height: 26px;
    background-color: #db143d;
}

.loginbtn a:hover {
    background-position: 50% 100%;
}

.loginbtn a:hover b {
    background-color: #f1345d;
}

.logform li.lfield {
    margin-bottom: 10px;
list-style-type: none;
}

.logform li.lbtn {
    text-align: center;
list-style-type: none;
}

.logform li.lfield input {
    width: 245px;
}
#login_not_save {
	padding:0px !important;
}
.logform li.lfchek input {
    width: 13px;
    border: none;
    background: none;
}

.logform li.lfchek label {
    display: inline;
    margin-bottom: 0.2em;
}

/*---search---*/
.searchbar {
    margin-top: 12px;
    border: 1px solid #3f464c;
    border-width: 0 1px 1px 0;
    float: right;
    width: 217px;
    height: 26px;
    background: #191f24 url(../images/search.png) no-repeat;
}

.searchbar li {
    float: left;
    height: 26px;
}

.searchbar .lfield {
    width: 180px;
    padding-left: 7px;
    overflow: hidden;
}

.searchbar .lfield input {
    font-style: italic;
    color: #8b99a8;
    float: left;
    height: 15px;
    width: 180px;
    border: 0 none;
    background: none;
    margin-top: 6px;
}

.searchbar .lbtn input {
    width: 30px;
    height: 26px;
    background: #db143d url(../images/search.png) no-repeat 0 -26px;
}

.searchbar .lbtn input:hover {
    background-position: -30px -26px;
}

/*---buttons---*/
.fbutton, .vresult {
    border: 0 none;
    background: none;
    cursor: pointer;
}

.fbutton {
    text-shadow: 0 1px 0 #fff;
    font-size: 1.1em;
    margin-bottom: 2px;
    border: 1px solid #c2c2c2;
    width: 106px;
    height: 31px;
    color: #000;
    padding: 2px 0 5px 0;
    background: #fff url(../images/fbutton.png) repeat-x 0 100%;
    font-weight: bold;
	-moz-box-shadow: inset 0 0 5px 5px rgba(0,0,0, 0.05);
	 -webkit-box-shadow: inset 0 0 5px 5px rgba(0,0,0, 0.05);
	 box-shadow: inset 0 0 5px 5px rgba(0,0,0, 0.05);
}

.fbutton:hover, .vresult:hover {
    background-position: 0 10px;
    -moz-box-shadow: 0 1px 5px -2px black;
    -webkit-box-shadow: 0 1px 5px -2px black;
    box-shadow: 0 1px 5px -2px black;
}

button.fbutton span {
    cursor: pointer;
    display: block;
}

/*---Votes---*/
#bvote {
	float:left;
	width:195px;
}
.dvotecont {
	float:left;
	margin:0 0 0 10px;
}
.vtitle {
	position: relative;
	margin: 0;
	padding: 10px 15px 14px 15px;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

#bvote .fbutton, .vresult {
    float: left;
    margin-right: 5px;
}

.vresult {
    width: 32px;
    height: 31px;
    padding: 0;
    background: url(../images/vresult.png) no-repeat 100% 0;
}

.vresult:hover {
    background-position: 0 -31px;
}

.vote, #dle-poll-list div {
    clear: both;
    padding: 2px 0 2px 2px;
}

.vote input, #dle-poll-list div input {
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 14px;
    height: 14px;
    margin-right: 4px;
}

#dle-poll-list {
    padding: 10px 0;
    text-align: left;
}

/*---Informer---*/
.informer {
    padding: 10px 15px 14px 15px;
    border-bottom: 1px solid #fff;
}

.informer:hover {
    background-color: #f1f5f7;
}

.informer p a {
    color: #db143d;
}

/*---Центральная часть контента---*/
/*---Сортировка новостей и Speedbar---*/
.lines {
    font-size: 0.9em;
    margin-bottom: 13px;
    padding: 13px;
    border: 1px solid #d3dae0;
    background: #fff url(../images/lines.gif);
}

.sortn {
    text-align: center;
}

 .sortn img {
    vertical-align: middle;
}

/*---ratebox---*/
.ratebox {
    padding-top: 13px;
    display: block;
    height: 28px;
    text-align: center;
    background: #d6dce1 url(../images/ratebox.png) no-repeat 50% 0;
}

.ratebox ul {
    margin: 0;
    padding: 0;
}

.ratebox .rate {
    text-align: left;
    width: 85px;
    height: 17px;
    margin: 0 auto;
    overflow: hidden;
}

.storenumber, .maincont, .berrors, .basecont, .fullstory, .mass_comments_action {
    margin-bottom: 13px;
}
.basecont {
	float:left;
	padding:0 6px;
}
.basecont img {
	margin: 0 15px 15px 0;
}
.basecont ul {
	list-style-type: none;
}
.base .maincont {
    padding-top: 13px;
    border-top: 1px solid #dfe4e9;
    background: url(../images/shadlite.png) no-repeat 10px 1px;
}

.maincont img {
    padding: 5px;
    border: none;
}

/*---Вывод ошибок---*/
.berrors {
	float:left;
	max-width:528px;
width:100%;
    padding-left: 12px;
    background: #d7133b url(../images/berrors1.png) repeat-y;
	-webkit-border-radius: 5px 10px 5px 5px;
	-moz-border-radius: 5px 10px 5px 5px;
	border-radius: 5px 10px 5px 5px;
}

.berrors .berrors {
    color: #d7133b;
	max-width:502px;
width:100%;
    padding: 10px 13px;
    background: #f2d9de url(../images/berrors.png);
	-webkit-border-radius: 0px 5px 0 5px;
	-moz-border-radius: 0px 5px 0 5px;
	border-radius: 0px 5px 0 5px;
}

.berrors a {
    color: #d7133b;
}

/*---forms---*/
.brdform {
    padding: 3px;
    border: 1px solid #dce0e2;
	float:left;
	width:532px;
}

.baseform, .mass_comments_action {
    padding: 1px;
    background-color: #f0f2f4;
}

.mass_comments_action {
    padding: 10px 13px;
}

.baseform .dcont {
    padding: 13px 0;
    margin: 0 13px;
}

.baseform .dcont .heading {
    margin: 0;
}

.tableform {
    width: 100%;
}

.tableform td {
    ;
}

.tableform td.label {
    width: 20%;
    vertical-align: top;
    padding-right: 0;
    font-weight: bold;
}

.fieldsubmit, .tableform td {
    padding: 10px 13px;
    border-top: 1px solid #fff;
}

.addnews {
    font-weight: bold;
}

.impot {
    color: #d51e44;
    font-weight: normal;
}

.checkbox {
    padding: 4px 0;
    line-height: 1em;
}

.checkbox input {
    margin-top: -2px;
    vertical-align: middle;
}

.f_input {
    width: 300px;
    padding: 1px;
}

.f_textarea {
    width: 458px;
}

.fieldtr select, .textin, .f_textarea, .f_input, .xfields textarea, .xprofile textarea,.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select, .logform li.lfield input {
    padding: 2px 10px;
    background: #fff url(../images/fields.png) repeat-x;
    border: 1px solid #bcc0c2;
}

.f_textarea, .editor_button select {
    padding: 0;
}

.textin {
    padding: 2px;
}

/*---search---*/
.searchstyle {
    width: 480px;
}

.search {
    font-size: 11px;
}

.searchtable fieldset legend {
    color: #404040;
}

.searchitem {
    font-size: 0.9em;
    border-top: 1px solid #dbe8ed;
    padding: 10px 0;
}

#searchuser, #searchinput {
    width: 90% !important;
}

/*---Userinfo---*/
.userinfo {
}

.rateui {
    width: 85px;
    height: 17px;
    margin: 0 auto;
    padding-top: 4px;
}

.userinfo .lcol {
	float: left;
    width: 110px;
    padding-right: 0px;
}

.userinfo .lcol .avatar {
    margin-bottom: 10px;
    padding: 4px;
    background-color: #fff;
    border: 1px solid #c0d4de;
}

.userinfo .lcol .avatar img {
    width: 100px;
}


 .ussep {
    padding-top: 12px;
    background: url(../images/ussep.png) no-repeat;
}
 .ussep img {
	 margin:0px;
}
/*---Userinfo---*/
.userinfo2 {
	float:left;
	width:522px;
}

.ui-dialog-content .userinfo2 {
    padding: 10px 0 10px 0;
}

.userinfo2 .lcol {
	float:left;
    width: 110px;
    padding-right: 15px;
}

.userinfo2 .lcol .avatar {
    margin-bottom: 10px;
    padding: 4px;
    background-color: #fff;
    border: 1px solid #c0d4de;
}

.userinfo2 .lcol .avatar img {
    width: 100px;
}

.userinfo2 .lcol ul {
    font-size: 0.9em;
}

.userinfo2 .rcol {
	float:right;
    width: 390px;
}

.userinfo2 .rcol ul {
    list-style: none;
    margin-left: 0;
}

.userinfo2 .rcol ul li {
    margin-bottom: 0.2em;
}


/*---statistics---*/
.statistics {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.statistics ul.lcol {
    min-height: 71px;
    margin: 0 0 20px -1px;
    width: 33.3%;
}

.statistics ul.lcol li {
    padding: 0 15px 0 0;
    margin-bottom: 2px;
}
.archivesbox {
	float:left;
	margin:10px 0;
}
.archives {
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	text-decoration: none;
	padding: 3px 10px 0 15px;
	width: 170px;
	float: left;
	text-transform: uppercase;
}
.archives:hover, #dle_news_archive_link a:hover {
	text-decoration:underline;
}
#dle_news_archive_link a {
	font-size: 10px;
	font-weight: bold;
	color: #000 !important;
	text-decoration: none;
	padding: 3px 10px 0 15px;
	margin: 10px 0px 20px 0px;
	width: 170px;
	float: left;
	text-transform: uppercase;
}

/** RESET AND LAYOUT
===================================*/
.sliderbox {
	width:985px;
	float:left;
	position:relative;
	margin:4px 0 0 13px;

}

.sliderbox2 {
	width:1003px;
height: 173px;
display: inline-block;
background: url('../images/di1.png') no-repeat scroll 0% 0% transparent;
margin: 8px 0px 0px 1px;
}

.bx-wrapper {
	position: relative;
	margin: 0 auto 0px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
	border:2px solid #FFF;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 0 1px 3px rgba(0,0,0, 0.2);
	 -webkit-box-shadow: 0 0 1px 3px rgba(0,0,0, 0.2);
	 box-shadow: 0 0 3px 1px rgba(0,0,0, 0.2);
	 margin:3px;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	left: -5px;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -25px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
display: none;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #5c5c5a;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0px 2px 1px 1px rgba(0,0,0, 0.5);
	 -webkit-box-shadow: inset 0px 2px 1px 1px rgba(0,0,0, 0.5);
	 box-shadow: inset 0px 2px 1px 1px rgba(0,0,0, 0.5);

}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: -7px;
	background-image: url(../images/previous.png);
	background-position: 0 0px;
}

.bx-wrapper .bx-next {
	right: 0px;
	background-image: url(../images/next.png);
	background-position: 0 0px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 -79px;
}

.bx-wrapper .bx-next:hover {
	background-position: 0 -79px;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 55px;
	margin-top: -16px;
	outline: 0;
	width: 42px;
	height: 79px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

.dfullimg img {
display:none;
}

.screensbox br {
display:none;
}


.full13 {
display: inline-block;
background: url('../images/full6.jpg') repeat scroll center bottom transparent;
border-radius: 10px;

}

.full14 {
    max-height: 275px;
    display: block;
    overflow: hidden;
    padding: 9px 0px 13px 2px;
}

.full15 {
    float: left;
    margin-right: 11px;
}

.full15 a {
    background: url('../images/full7.png') no-repeat scroll 0% 0% transparent;
    width: 167px;
    height: 57px;
    display: block;
    overflow: hidden;
    line-height: 150px;
}

.full15 a:hover {
    background-position: 0px -57px;
}

.full16 {
    background: url('../images/full8.jpg') no-repeat scroll 0% 0% transparent;
    height: 44px;
    padding-left: 10px;
    display: block;
    overflow: hidden;
    float: left;
    margin: 4px 6px 0px 0px;
}

.full16 a {
    margin-left: -10px;
    height: 44px;
    display: block;
    padding: 0px 14px;
    line-height: 38px;
    text-decoration: none;
    color: #E4E3D1;
}

.full16:hover {
    background-position: 0px -44px;
}

.full16 span {
    background: url('../images/full8.jpg') no-repeat scroll right 0px transparent;
    height: 44px;
    display: block;
}

.full16 span:hover {
    background-position: right -44px;
}

.full17 {
    background: url('../images/full9.jpg') no-repeat scroll 0% 0% #F8F6F4;
    max-width: 533px;
width: 100%;
    display: block;
    overflow: hidden;
    padding: 0px;
}

.full18 {
    background: url('../images/full10.jpg') no-repeat scroll center bottom transparent;
    text-align: left;
    line-height: 16px;
    padding: 10px 0px 9px;
}

.full18 a {
    color: #3E3E3E;
text-decoration: none;
}

.full18 a:hover {
text-decoration: none;
}

.info_c {
    height: 50px;
    width: 5px;
    float: right;
}

.download_mailru, torrent .download_mailru a {
    width: 174px;
    height: 50px;
    background: url('../images/tor_down_03_mailru.png') no-repeat scroll left top transparent;
    text-decoration: none;
    float: left;
}

.info_d {
    height: 50px;
    color: #636363;
    font-weight: bold;
}

.info_d1 {
    margin-left: 180px;
    font-size: 12px;
    padding: 17px 10px 0px 0px;
}

.download, torrent .download a {
    width: 174px;
    height: 50px;
    background: url('../images/tor_down_03.png') no-repeat scroll left top transparent;
    text-decoration: none;
    float: left;
}

.download_key, torrent .key a {
    width: 174px;
    height: 50px;
    background: url('../images/tor_down_03_key.png') no-repeat scroll left top transparent;
    text-decoration: none;
    float: left;
}

.dpoisk {
display: inline-block;
background: #FFF url("../images/whitebg.png") repeat scroll 0% 0%;
box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2) inset;
border-radius: 5px;
height: 32px;
float: right;
max-width: 263px;
width: 100%;
margin: 11px 4px 0px 0px;
}

.daratitle {
font-size: 14px;
font-weight: bold;
text-align: center;
}

.daratitle span {
color: red;
}


.xzkart {
padding: 17px;
}

.xzkart img {
width: 173px;
height: 246px;
float: left;
margin: 5px 11px 0px 2px;
border: 2px solid #D8D8D8;
}

.dntopk {
margin: 4px 0px 0px;
}

.b-top {z-index:2600;position:fixed;left:0;bottom:90px;width:34%;margin-left:50%;opacity: 0.5;filter:alpha(opacity=50);}
.b-top:hover {opacity:1;filter:alpha(opacity=100);cursor:pointer;}
.b-top-but {z-index:2600;position:absolute;display:block;left:56px;bottom:0;margin:0 0 0 100%;padding:32px 12px 4px;
color:white;background:#261D15 url(http://kinocok.com/uploads/vverh/b-j-top.png) no-repeat 50% 11px;border-radius:7px;}




.dbest {
display: inline-block;
width: 100%;
}

.dbest br {
display: none;
}

.dbest a {
float: left;
display: block;
margin: 8px 7px 4px 16px;
border: 3px solid #525250;
padding: 3px;
}

.dbest img {



}


.dpoisk .dpoisk-sumb {
float: right;
margin: -25px -5px -6px 7px !important;
background-image: url("../images/btnserch.png") !important;
background-repeat: no-repeat !important;
background-position: 1px 0px !important;
display: block !important;
height: 31px !important;
width: 113px !important;
cursor: pointer !important;
}

.dpoisk .dpoisk-sumb:hover {
background-position: 1px -31px !important;
}



.dpoisk input[type="text"] {
 float: right;
display: block;
height: 22px !important;

padding: 2px 8px !important;
background: transparent none repeat scroll 0% 0% !important;
background-color: rgba(255, 255, 255, 0) !important;
border: 0px none !important;
border-radius: 0px !important;
box-shadow: none !important;
color: #060101;
font-size: 14px;
margin: 0px !important;
}

.ya-site-form__input-text {
    background-color: rgba(255, 255, 255, 0) !important;
}


.ya-site-suggest-popup {
margin: 26px 0px 0px !important;
}



#menu-head {
    display: none;
}

#b80100da5d {
margin: 24px auto 0px auto !important;
}

@media screen and (min-width:100px) and (max-width:768px) {



#footer {display: inline;}




#wrapper {
	max-width: 1008px !important;
width: 100% !important;
}


.sliderbox2 {
    display: none;
}



.leftSideBar {
    display: none;
}

.rightSideBar {
    display: none;
}

ul.topmenu {
    display: none;
}


.shortfilmmain {
    width: 100% !important;
margin: 35px 0 10px 0px;
background-position: -7px bottom;
max-height: auto;
background: #525250;
}

#header {
    height: 140px;
}

.morebox {
float: none;
width: auto;
}

.ssmt {
width: 100% !important;
background-image: url(../images/shortstory.png);
background-repeat: no-repeat;
background-position: -8px 0px;
white-space: normal;
line-height: 17px;
padding: 8px 0px 0px 0px;
background: #525250;
}

.dpoisk {
float: none;
display: block;
margin: 14px auto;
}

#scroller {
display: none !important;
}

.shinfo {
display: none;
}

.dviewscomm {
display: none;
}


.xzkart img {
    max-width: 250px;
    height: 246px;
    float: none !important;
    margin: 5px 11px 0px 2px;
    border: 2px solid #D8D8D8;
    text-align: center;
    margin: 0 auto;
display: block;
}


.contCenter {    
width: 100% !important;
margin: 15px 0px 0 0px;
}

.discription {
    display: none;
}

.sharebox {
    display: none;
}

.loginbox {
    display: none;
}

.moreboxfull {
    display: none;
}


.logo {
float:none !important;
}

.logo img {
width: 300px;
display: block;
margin: 0 auto;
text-align: center;
}

.leftimgfull {
    float: none;
    margin: 0 auto;
}



.leftimgfull img {
    max-width: 250px;
    height: 246px;
    float: none !important;
    margin: 5px 11px 0px 2px;
    border: 2px solid #D8D8D8;
    text-align: center;
    margin: 0 auto;
display: block;
}


.fullfilm {
width: 100% !important;
margin: 35px 0 10px 0px;
background-position: -7px bottom;
max-height: auto;
max-width: 100% !important;
padding: 0px;
background: #5d5d5b;
}

.fft {
width: 100% !important;
background-image: url(../images/shortstory.png);
background-repeat: no-repeat;
background-position: -8px 0px;
white-space: normal;
line-height: 17px;
padding: 8px 0px 0px 0px;
margin: -37px 0 10px 0px;
background: #5d5d5b;
}

.recpros {
    max-width: 100%;
text-align: center;
}

.recpros a {
    width: 125px;
    text-align: center;
    display: inline-block;
    float: none;
}

img {
    max-width: 100%;
}

.screensbox {
width: 100%;
padding: 0px 0px 10px 0px;
}

.full13 {
width: 100%;
}

.recprosbox {
width: 100%;
margin: 20px 0px 0px 0px;
}

.comminfo {
width: 100%;
}

.commentsblock {
max-width: 100%;
    margin: 20px 0px 0 0px;
}

.commbox {
    max-width: 100%;
    width: 100%;
}

.berrors .berrors {
padding: 0px;
}

.berrors {
padding: 0px;
}

.commbox {
max-width: auto;
width: auto;
}

.navigation { 
margin-left: 0px;
}

.finfo {
margin: 10px 0 10px 0;
display: inline-block;
}

.screensbox img {
    width: 264px;
    height: auto;
    border: 3px solid #000000;
    margin: 0 1px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: auto;
    display: block;
    margin: 0 auto 7px auto;
    text-align: center;
    float: none !important;
}


.full15 {
    display: none;
}

.full16 {
    display: none;
}

.info_d1 {
    padding: 2px 10px 0px 0px;
   
}

.recpros a {
width: 157px;
}

.recpros p {
width: 157px;
}


/* Top Menu */
#menu-btn {
cursor: pointer;
float: right;
width: 17px;
padding: 0 20px;
height: 44px;
background: #24B8E9;
position: absolute;
right: 0px;
z-index: 9999;
margin: -49px 0px 0px 0px;
}
	

#hamburger { top: 20px; }
	#hamburger:after { bottom: -3px; }
	#hamburger:before, #hamburger:after, #hamburger { background: #fff; content: ""; display: block; height: 3px; left: 0; position: relative; width: 17px; }
	#hamburger:before { top: -6px; }

	#menu-head { display: none; }
	#menu-head.open {
display: block;
background: #000;
position: absolute;
z-index: 444;
margin: -49px 0px 0px 0px;
width: 100%;
left: 0px;

}


	#menu-head a { border-top: 1px solid #222; display: block; height: 1%; padding: 10px 20px; color: #fff; }
	#menu-head a:hover { background: #ee4923; text-decoration: none; }


#ya-site-results {
    max-width: 300px;
overflow: hidden;
}

#b80100da5d {
width: 100%;
max-width: 300px !important
}

#b80100da5d iframe {
width: 100%;
max-width: 300px !important
}


#b80100da5d img {
max-width: 300px !important
}

.brdform {
max-width: 532px;
width: 98%;
overflow: hidden;
}

.baseform .dcont .heading {
width: 100% !important;
max-width: 494px !important;
}

.editorcomm .bb-editor {
    width: 93% !important;
}

}


.dkinopop {
color: #000;
text-align: center;
display: block;
margin: 0px 0px 18px 0px;
width: 197px;
}

.dkinopop img {
width: 153px;
background: none repeat scroll 0% 0% #FFF;
padding: 3px;
border: 1px solid #4E4A4A;
display: block;
text-align: center;
margin: 0 auto 2px auto;
}

.collect {
width: 193px;
float: left;
margin: 0px 0px 0px 43px;
}

.collect a {
    color: #FF760C;
    outline: none;
    text-decoration: underline;
}

.collect a:hover {
text-decoration: none;
}

.collect .posterc {
    height: 100px;
    border-radius: 3px;
    position: relative;
}

.collect .posterc img {
    width: 190px;
    height: 100px;
    border-radius: 3px;
}

.collect .count {
    top: 45%;
    width: 100%;
    font-size: 21px;
    margin: 0 auto;
    position: absolute;
    text-align: center;
}

.collect .shadow {
    background: url("../images/featured-shadow-long.png") no-repeat scroll center top / 180px 10px transparent;
    height: 10px;
}

.collect .namec {
    height: 40px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    overflow: hidden;
    margin-top: 5px;
}

.collect .count .num {
    margin: 0 auto;
    width: 60px;
    height: 60px;
    border-radius: 30px;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.8);
    top: -25px;
    position: relative;
    line-height: 60px;
}


.dblock_collections {
width: 100%;
display: inline-block;
margin-top: 10px;
}

.dcolection {
color: #000 !important;
padding: 0px !important;
margin: 0px 0px -9px 0px;
}


.dcolectiontxt {
margin: 0px 0px 22px 0px;
}

.dcolectiontxt img {
border-radius: 10px;
margin: 8px 20px 8px 0px;
}




.drd {
    margin: 10px 0px 10px 0px;
    display: inline-block;
    width: 98%;
}

