@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow&subset=latin,cyrillic);

* { margin: 0; padding: 0; }
html { min-width: 996px; } 
body { background: #f5f4f3 url("../images/stressed_linen.png") repeat; color: #4a4a4a; font: 13px/1.4 Tahoma, Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5 { font-weight: normal; }
h1 { font-size: 1.4em; } h2 { font-size: 1.3em; } h3 { font-size: 1.2em; } h4 { font-size: 1.1em; } h5 { font-size: 1.0em; }

input, textarea, select, button { color: #4a4a4a; font: 1em Tahoma, Arial, Helvetica, sans-serif; }

a { color: #1D949F; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }
a img  { border: 0 none; }

p { margin-bottom: .6em; }
hr { border: 0 none; border-top: 1px solid #dfdede; height: 1px; }
.clear { clear:both; }

ul, ol { list-style: none; padding: 0; margin: 0; }
.scont ul { padding-left: 16px; list-style: disc outside; }
.scont ol { list-style-image: none; list-style-position: outside; list-style-type: decimal; margin-left: 2.2em; }

.clr { clear: both; }
.thide, .combox:after, .ui-icon-closethick { overflow: hidden; display: block; height: 0; line-height: normal; }

table.userstop, table.pm, table.tableform, .calendar { border-collapse: collapse; border-spacing: 0; }
.lcol, .rcol, form { display: inline; }
.lcol { float: left; } .rcol { float: right; }
.small { font-size: .85em; }

.vote, .cnumline, .statsbox, #loading-layer, .addform, .combox, .searchresult,
.mass_comments_action, #dropmenudiv, .berrors, #dropmenudiv a { border-radius: 12px; }
.sort {
background: #fff;
padding: 7px 10px 10px; 
width: 470px;
border-radius:7px;
float: right;
-webkit-border-radius:7px;
-moz-border-radius:7px;
-o-border-radius:7px;
margin-right: 25px;
font-size:11px; 
}
/* Site */
#croper { padding: 65px 0; width: 100%; min-width: 996px; overflow-x: hidden; }
#wrp { padding-bottom: 27px; background: #222 url("../images/blackorchid.png") repeat; width: 92%; max-width: 1024px; min-width: 1024px; text-align: left; margin: 0 auto; border-radius: 16px; box-shadow: 0 0 16px 0 rgba(0,0,0,0.1); }

#toph { padding-left: 60%; height: 28px; }
#head { 
position: relative; 
height: 88px; 
padding: 0 0px 0 274px; 
background:#000; 
border-top-left-radius:15px;
-webkit-border-top-left-radius:15px;
-moz-border-top-left-radius:15px;
-o-border-top-left-radius:15px;
border-top-right-radius:15px;
-webkit-border-top-right-radius:15px;
-moz-border-top-right-radius:15px;
-o-border-top-right-radius:15px;
border-bottom: 1px dotted #222;
}

.logo {
width: 136px;
height: 146px;
display: block;
background: url("../images/pko_flag.png") no-repeat scroll 0% 0% transparent;
float: left;
margin-left: 45%;
z-index: 555;
position: relative;
		}
	#toolbar { padding: 0 236px 0 98px; height: 88px; background: url("../images/head.png") no-repeat; }
	.tb-shadow { position: absolute; z-index: 12; right: 60px; bottom: -6px; padding-top: 6px; width: 462px; background: url("../images/tb-shadow.png") no-repeat; }

/* login */
.lgbox { position: relative; z-index: 1; float: right; width: 156px; padding: 0 21px 0 59px; margin: 22px -236px 0 0; }
.lg-btn { background: url("../images/login.png") no-repeat; font-family:'PT Sans Narrow',Tahoma, Geneva, sans-serif;padding: 10px 31px 0 6px; text-align: center; display: block; width: 119px; height: 30px; line-height: 18px; font-size:18px; }
		.lg-btn:hover { background-position: 0 -42px; text-decoration: none; }
		.lg-btn:active { background-position: 0 -84px; }

		.lfield { height: 38px; margin-bottom: 7px; }
		.lfield * { float: left; }
		.lfield label { color: #8c8c8c; width: 45px; text-align: right; padding: .7em 10px 0 0; }
		.lfield a { padding: .7em 0 0 14px; }
		.logform .lfield input { width: 180px; padding: 9px; }
		.logform .lfpas input { width: 100px; }
		.logform .checkbox { padding-left: 55px; margin-bottom: 15px; }
		.lggrfield { text-align: center; }

/* Search */
#advancesearch {
margin-top: 53px;
position: absolute;
border:none;
width: 250px;
z-index: 55;
margin-left: 25px;
display:block;
font-family:'PT Sans Narrow',Tahoma, Geneva, sans-serif;
font-size:16px;
}
#advancesearch a { color: #999999;}
#searchForm fieldset {
margin-top: 13px;
position: absolute;
padding-right: 98px;
border:none;
width: 250px;
z-index: 55;
margin-left: 18px;
display:block;
opacity:0.7; 
-moz-opacity:0.7; 
filter:alpha(opacity=70);
}

#searchForm fieldset:hover, fieldset:active {
opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100);
}

div.searchinput {
width:100px;
padding:6px 15px 7px 15px;
border-radius:20px;
border:1px solid #333;
float:left;
background:#222222;
color:#000000;
}

input.serstory.focus {
border:1px solid #eeeeee;
}

input.serstory {
width:100%;
border:0;
border-radius:20px;
background:transparent;
color:#b4bdc4;
}

#searchForm input.serstory:focus {
outline:none
}

#searchForm input#searchSubmit {
width:19px;
height:19px;
text-indent:-9999px;
overflow:hidden;
background:url(../images/search-icon.png) no-repeat;
border:0;
position:absolute;
top:12px; 
left:225px;
z-index:5;
display:none;
cursor:pointer;
}

/* Buttons */
.bbcodes, .bbcodes_poll, .fbutton, .ui-button { color: #333;margin: 4px; font-weight: normal; font-size: 14px; cursor: pointer; height: 32px; padding: 0 12px; line-height: 30px; border: 1px solid #ceb346; background: #ffd633 url("../images/fbuttons.png") repeat-x; text-align: center;
	border-radius: 16px;
	box-shadow: 0 0 0 4px #f4eddc, inset 1px 1px 0 0 #fff29c;
}
	.fbutton:hover, .bbcodes:hover, .bbcodes_poll:hover, .ui-button:hover { background-position: 0 -30px; }
	.fbutton:active, .bbcodes:active, .bbcodes_poll:active, .ui-button:active { background-position: 0 -60px; box-shadow: 0 0 0 4px #f4eddc, inset 0 0 2px 0 #ceb346; }

	button.bbcodes, button.bbcodes_poll, button.fbutton, button.ui-button { padding-bottom: 30px; }
	.bbcodes::-moz-focus-inner, .bbcodes_poll::-moz-focus-inner, .fbutton::-moz-focus-inner, .ui-button::-moz-focus-inner { padding: 0; border: 0; }

/* content coloms */
#conteiner { position: relative; width: 100%; padding-bottom: 50px; }
#midside { padding-top: 30px; width: 57%; }
#sidebar { 
font-size: .85em; 
z-index: 3; 
position: relative; 
width: 37%;
margin-top: 30px;
margin-left: 25px;
}
.sidebar { 
padding-right: 229px;
background: #eee;
height: 1%; 
box-shadow: 4px 0 0 4px #44BCB3, inset 1px 1px 0 0 #44BCB3;
-webkit-box-shadow: 4px 0 0 4px #44BCB3, inset 1px 1px 0 0 #44BCB3;
-moz-box-shadow: 4px 0 0 4px #44BCB3, inset 1px 1px 0 0 #44BCB3;
border-top-right-radius:10px;
-webkit-border-top-right-radius:10px;
-moz-border-top-right-radius:10px;
-o-border-top-right-radius:10px;
border-bottom-right-radius:10px;
-webkit-border-bottom-right-radius:10px;
-moz-border-bottom-right-radius:10px;
-o-border-bottom-right-radius:10px;
border-bottom-left-radius:4px;
-webkit-border-bottom-left-radius:4px;
-moz-border-bottom-left-radius:4px;
-o-border-bottom-left-radius:4px;
border-top-left-radius:4px;
-webkit-border-top-left-radius:4px;
-moz-border-top-left-radius:4px;
-o-border-top-left-radius:4px;
}
#lside {
margin: 0px 5px 20px 5px;
padding-bottom: 29px;
position: absolute;
}
#rside { 
width: 190px;
padding-top: 15px; 
border-bottom-left-radius:4px;
-webkit-border-bottom-left-radius:4px;
-moz-border-bottom-left-radius:4px;
-o-border-bottom-left-radius:4px;
border-top-left-radius:4px;
-webkit-border-top-left-radius:4px;
-moz-border-top-left-radius:4px;
-o-border-top-left-radius:4px;
background:#FFFFFF; 
}
.vsep { padding-left: 229px; width: 0; height: auto; position: absolute; top: 0; bottom: 0; right: 60%;}

/* lside */
.lside { 
height: 1%;
}
.lside .lside { padding: 15px 5px 0 5px; }

/* Boxs */
.btl { font-size: 1.5em; text-transform: uppercase; font-family: 'PT Sans Narrow', Tahoma, sans-serif; }
	.box { clear: both; padding-bottom: 2em; }
	.bcont { padding: 9px 10px 0 10px; }
	.lside .btl { padding: 8px 8px 0 2px; margin-bottom: 3px; color: #333; height: 33px; }
	.btl .thide { padding-top: 23px; width: 23px; float: right; background-image: url("../images/boxicons.png"); }

	.btopnews .btl .thide { background-position: 0 0; }
	.binter .btl .thide { background-position: 0 -23px; }
	.bnavi .btl .thide { background-position: 0 -46px; }
	.bvote .btl .thide { background-position: 0 -69px; }
	.bsearchsite .btl .thide { background-position: 0 -92px; }

.topnews a { margin-top: 4px; display: block; height: 1%; border-radius: 10px; padding: 3px 10px 4px 10px; background-color: #f9f9f9; }
	.topnews .linedark a { background: none; }
	.topnews a:hover { text-decoration: none; color: #333333; background-color: #fff !important; }

.binter table { background: none !important; }
	.binter a { color: #4a4a4a; }

#rside .box { padding-left: 15px; }
	#rside .box .btl { margin: 0; color: #333333; padding: 8px 12px 0 0; height: 38px; background: url("../images/rside-btl.png") no-repeat 0 100%; }
	
	#rside .box .bcont { padding: 7px 15px 0 0; }

/* Vmenu */
.vmenu { padding: 7px 15px 0 0; }
	.vmenu li * { height: 27px;  cursor: pointer; display:inline-block; }
	.vmenu li a { height: 27px; line-height: 23px; background: url("../images/vmenu.png") no-repeat; display: block; overflow: hidden;}
	.vmenu li b { font-weight: normal; padding: 0 8px 0 15px; background: url("../images/vmenu.png") no-repeat 0 -964px;display: block; }
	.vmenu li a:hover { color: #fff; text-decoration: none; background-color: #3f865b; background-position: 0 -27px; }
	.vmenu li a:hover b { background-position: 100% -54px; }
	
	.submenu { display: none; }
	.vmenu li ul { background: #a5c347 url("../images/vmenu.png") repeat-y -200px 0; padding: 10px 16px;
		box-shadow: inset 0 0 5px 0 #283404;
	}
	.vmenu li ul li a { text-shadow: 0 1px 0 #2f3c07; color: #fff; height: 1%; padding: 2px 0 3px 10px; background: url("../images/vmenu.png") no-repeat -416px 9px !important; }
	.vmenu li ul li a:hover { text-decoration: underline; }

/* votes */
	.vtitle { padding: 0 0 0 25px; background: url("../images/vtitle.png") no-repeat; min-height: 32px; }
	.vlist { border: 1px solid #e3e3e3; margin-bottom: 10px; padding: 8px; border-radius: 10px; }

	.vfoot { text-align: center; }
		.vfoot .fbutton { margin-bottom: .8em; }
	
	.vote, #dle-poll-list div { clear: both; padding: 2px 0 2px 3px; margin-bottom: 2px; }
	.vote input, #dle-poll-list div input { vertical-align: middle; margin: -1px 2px 0 0; padding: 0; width: 14px; height: 14px; }

	#dle-poll-list { text-align: left; }

	#pollbox { border-radius: 10px; padding: 1.6em 8% 1.6em 8%; background: #fcfcfc; border: 1px solid #eaeaea; margin-bottom: 2em; }
	.pollhead { margin-bottom: 1em; font-size: 1.3em; font-weight: normal; }

/* У нас нашли */
.bsearchsite a { color: #9f9f9f; }
	.bsearchsite a:hover { color: #575757; }

/* footer */
#footer { padding-right: 40%; position: relative; height: 77px; }
	.footright { height: 77px; width: 40%; position: absolute; right: 0;}
	.footer { padding-left: 51px; font-size: .85em; height: 77px; background: url("../images/footer.png") no-repeat 100% 0; }
	.footleft { position: absolute; left: -11px; top: -18px; background: url("../images/footleft.png") no-repeat; width: 81px; padding-top: 95px; }
	
	#copyright { z-index: 2; position: relative; color: #fff; float: left; margin: 19px 0 0 0; }
	#copyright a { color: #fff; }

	.fshadow { position: absolute; left: 70px; top: -6px; padding-top: 6px; width: 451px; }
	.upperline { position: absolute; display: block; width: 106px; height: 106px; margin: -171px 0 0 46px; padding-top: 155px; background: url("../images/upperline.png") no-repeat 45px 0; }
	#upper { width: 106px; padding-top: 106px; background: url("../images/upper.png"); }
	#upper:hover { background-position: 0 -106px; }

	#flogo { margin-right: 38px; float: right; background: url("../images/flogo.png") no-repeat; padding-top: 74px; width: 181px; }

	.count { margin-top: 27px; float: right; opacity: 0.4; }
	.count:hover { opacity: 1; }

	.maxarts { text-shadow: 0 1px 0 #5fa886; color: #042014; margin: 21px -29px 0 0; position: relative; text-align: right; height: 32px; width: 120px; padding-right: 43px; float: right; background: url("../images/centroarts.png") no-repeat 100% 0; }

/* Speedbar */
#speedbar { 
font-size: .85em; 
height: 37px; 
position: relative; 
padding-left: 47px;
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
-o-border-radius:10px;
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
-o-border-radius:10px;
text-transform: uppercase;
font-family: 'PT Sans Narrow', Tahoma, sans-serif;
font-size: 14px;
box-shadow: 0px 0 0 4px #222, inset 1px 1px 0 0 #222;
-webkit-box-shadow: 0px 0 0 4px #222, inset 1px 1px 0 0 #222;
-moz-box-shadow: 0px 0 0 4px #222, inset 1px 1px 0 0 #222;
background: #FFFFFF url("../images/speedbar.png") no-repeat;
margin-right: 25px;
}
	#speedbar p { overflow: hidden; width: 100%; white-space: nowrap; padding-top: 8px; text-shadow: 0 1px 0 #fff; color: #6e6e6e; }
	#speedbar .thide { position: absolute; left: 0; top: -14px; background: url("../images/speedbar.png") no-repeat 0 -37px; padding-top: 65px; width: 14px; }

/* mbox */
.mbox {
background: #FFC;
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
-o-border-radius:10px;
box-shadow: 0px 0 0 4px #222, inset 1px 1px 0 0 #222;
-webkit-box-shadow: 0px 0 0 4px #222, inset 1px 1px 0 0 #222;
-moz-box-shadow: 0px 0 0 4px #222, inset 1px 1px 0 0 #222;	
margin-right: 25px;
padding:20px;
color:#222222;
}
.stheading { font-size: 1.4em; margin-bottom: .4em; }
.mbox img { float: left; margin: 0 15px 10px 0; }
	.scont { margin-bottom: 1.2em; text-align: justify; }
	.mb-more { text-align: right; background: url("../images/mb-more.png") no-repeat 100% 6px; padding-right: 10px; }

/* BoxLinks */
.boxlinks { position: relative; height: 1%; background: #fcfcfc url("../images/boxlinks.png") repeat-x 0 100%; padding: 9px 8px 6px 8px; margin: 0 0 2.4em 24px; border: 1px solid #eaeaea; border-radius: 12px; }
	.new { padding-top: 56px; width: 57px; background: url("../images/new.png"); }
	.boxlinks .new { position: absolute; top: -2px; right: -2px; }
	.boxlinks a { color: #1395c5; text-decoration: none !important; }
	.boxlinks a:hover { color: #1a8034; }
	.list, .list li { float: left; width: 100%; }
	.list li { margin-bottom: 2px; }
	.list li a { display: block; padding-left: 80px; }
	.list li a:hover { color: #1a8034; }
	.list li span { float: right; width: 100%; }
	.list li a b { font-size: .85em; line-height: 18px; text-align: center; font-weight: normal; color: #fff; margin-left: -80px; float: left; width: 72px; height: 21px; background: url("../images/bl-date.png") no-repeat; }
	.list li a:hover b { background-position: 0 -21px; }

/* shortstory */
.story, #sharelink { 
padding: 0 0 0px 24px; 
margin-bottom: .3em; 
background: #fff;
margin-right: 25px;
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
-o-border-radius:10px;
box-shadow: 0px 0 0 4px #222, inset 1px 1px 0 0 #222;
-webkit-box-shadow: 0px 0 0 4px #222, inset 1px 1px 0 0 #222;
-moz-box-shadow: 0px 0 0 4px #222, inset 1px 1px 0 0 #222;
padding-top: 20px;
padding-right: 30px;
padding-bottom: 20px;
}
.st-top { position: relative; margin-bottom: 1.2em; }
	.st-icon { position: absolute; left: -35px; top: -28px; padding-top: 62px; width: 29px; background: url("../images/storyhead.png"); }
	
	/* Story Info */
	.st-info { height: 20px; font-size: .85em; color: #838383; }
		.st-info a { color: #838383; }
		.st-info span { float: left; margin-right: 1em; font-style: normal; }

		.argdate { margin-right: 1em; font-style: normal; float: left; background: #f0f0f0 url("../images/date.png") no-repeat 100% -20px; }
		.argdate b { padding: 0 6px 0 23px; line-height: 19px; height: 20px; float: left; font-weight: normal; background: url("../images/date.png") no-repeat; }
	
		.st-info span { margin-top: 2px; }
		.st-info span .thide { float: left; margin: 1px .2em 0 0; }
		.st-info span .thide, .st-icons b { padding-top: 16px; width: 16px; background-image: url("../images/st-icons.png"); }
		.iAuthor .thide { background-position: 0 0; }
		.iCat .thide { background-position: 0 -16px; }
		.iEdit { background-position: 0 -32px; }
		.iCompl { background-position: 0 -48px; }

	.st-icons { float: right; }
	.st-icons b { float: left; margin-left: 1em; }

	.st-foot { height: 40px; background: url("../images/st-foot.png") no-repeat; }
	.arg-fav img { float: left; width: 40px; height: 40px; }

		.argmore { font-weight: normal; line-height: 40px; float: right; background: #ffdb4d url("../images/argmore.png") no-repeat 100% -120px; }
		.argmore * { padding: 0 20px; height: 40px; cursor: pointer; float: left; background: url("../images/argmore.png") no-repeat; }
		.argmore:hover { background-position: 100% -160px; }
		.argmore:hover * { background-position: 0 -40px; }
		.argmore:active { background-position: 100% -200px; }
		.argmore:active * { background-position: 0 -80px; }

	.pad { padding-left: 24px; }
.post.shortstory {
padding: 11px;
padding-top:21px;
margin: 0 17px 18px 0;
position: relative;
overflow: hidden;
border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
-o-border-radius:10px;
background: #ffffff;
box-shadow: 0px 0 0 4px #FABB18, inset 1px 1px 0 0 #FAB214;
-webkit-box-shadow: 0px 0 0 4px #FABB18, inset 1px 1px 0 0 #FAB214;
-moz-box-shadow: 0px 0 0 4px #FABB18, inset 1px 1px 0 0 #FAB214;
height: 210px;
width: 152px;
float:left;
}


.post.shortstory:hover {
border: 1px solid #FFC;
background: #FFC;
padding: 10px;
padding-top:20px;
box-shadow: 0px 0 0 4px #44BCB3, inset 1px 1px 0 0 #44BCB3;
-webkit-box-shadow: 0px 0 0 4px #44BCB3, inset 1px 1px 0 0 #44BCB3;
-moz-box-shadow: 0px 0 0 4px #44BCB3, inset 1px 1px 0 0 #44BCB3;
}

.post.shortstory a {
    text-decoration: none;
}

.post.shortstory .post-image {
    width: 152px;
    border: 1px solid #e7e7e7;
    height: 220px;
    border-radius: 5px;
	position: relative;
    background-size:cover;
	z-index: 46;
}

.post.shortstory .post-image:hover {
    width: 152px;
    border: 1px solid #e7e7e7;
    height: 220px;
    border-radius: 5px;
	position: relative;
    background-size:cover;
	z-index: 12;
}

.post.shortstory:hover .post-image span {
	width:100px;
	height: 100px;
	background: url(../images/ico-play.png) no-repeat;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -50px 0 0 -50px;
}

.post.shortstory .post-serie {
position: absolute;
top: 175px;
left: 2px;
background: url(../images/serie-bg.png) repeat-x;
height: 30px;
line-height: 28px;
color: #fff;
padding: 0 9px;
z-index: 47;
}

/*.post.shortstory:hover .post-serie {
	top:199px;
	left:11px;
}*/

.post.shortstory .post-serie:before {
    content: '';
    background:url(../images/serie-before.png) no-repeat;
    width:8px;
    height:33px;
    top:0;
    left:-3px;
	position: absolute;
}
.post.shortstory .post-serie:after {
    content:'';
    background:url(../images/serie-after.png) no-repeat;
    width:16px;
    height:33px;
    top:0;
    right:-16px;
	position: absolute;
}


.post.shortstory .post-title {
font-size: 16px;
margin: 5px 0px 0px -199px;
font-family: 'PT Sans Narrow',Tahoma,Geneva,sans-serif;
position: relative;
z-index: 44;
background: none repeat scroll 0% 0% rgb(68, 188, 179);
width: 142px;
padding: 1px 5px 5px;
opacity: 0.9;
color: rgb(255, 255, 255);
cursor: none;
}

.post.shortstory:hover .post-title {
text-decoration: none;
}

.post.shortstory:hover .post-title a {
	text-decoration: underline;
}

.post.shortstory:hover .post-title a:hover {
	text-decoration: none;
}


.post.shortstory .post-title-eng {
    font-size: 13px;
    color: #999;
    line-height: 14px;
    text-decoration:none;
    margin:4px 0 12px;
}

.post.shortstory .post-rating {
    background: #e9eff5;
    font-size: 11px;
    color: #464646;
    overflow: hidden;
    border-radius: 5px;
    margin: 10px 0 0;
    line-height: 10px;
}

.post.shortstory table {
        border-top: 1px solid #e4e4e4;

        margin: 10px 0 16px;
	font-size: 11px;	
}

.post.shortstory table th {
	font-weight: normal;
	text-align: left;
	width: 110px;
	padding: 0 0 6px;
}

.post.shortstory table tr:first-child th {
        padding-top: 13px;
}    

.post.shortstory:hover td a:hover {
	text-decoration:underline !important;	
}

.post.shortstory .post-story {
	font-size: 13px;
	line-height: 19px;	
}


.post.shortstory:hover .post-rating {
    background:#fff
}

.post.shortstory .post-rating li {
    float: left;
    width: 60px;
    padding: 5px;
}
.post.shortstory .post-rating li b {
    font-weight: normal;
}
.post.shortstory .post-rating li:first-child {
    width: 93px;
}

.post.shortstory .post-cover {
	width:160px;
        margin-left: -200px;
	padding:0 20px 0 0;
	position:absolute;
}

.post.shortstory:hover .post-cover {
	
}

.post.shortstory .post.info {
	margin:-15px 0 0 200px;
}
	
	/* Story Info */
	.st-info { height: 20px; font-size: .85em; color: #838383; }
		.st-info a { color: #838383; }
		.st-info span { float: left; margin-right: 1em; font-style: normal; }

		.argdate { margin-right: 1em; font-style: normal; float: left; background: #f0f0f0 url("../images/date.png") no-repeat 100% -20px; }
		.argdate b { padding: 0 6px 0 23px; line-height: 19px; height: 20px; float: left; font-weight: normal; background: url("../images/date.png") no-repeat; }
	
		.st-info span { margin-top: 2px; }
		.st-info span .thide { float: left; margin: 1px .2em 0 0; }
		.st-info span .thide, .st-icons b { padding-top: 16px; width: 16px; background-image: url("../images/st-icons.png"); }
		.iAuthor .thide { background-position: 0 0; }
		.iCat .thide { background-position: 0 -16px; }
		.iEdit { background-position: 0 -32px; }
		.iCompl { background-position: 0 -48px; }

	.st-icons { float: right; }
	.st-icons b { float: left; margin-left: 1em; }

	.st-foot { height: 40px; background: url("../images/st-foot.png") no-repeat; }
	.arg-fav img { float: left; width: 40px; height: 40px; }

		.argmore { font-weight: normal; line-height: 40px; float: right; background: #ffdb4d url("../images/argmore.png") no-repeat 100% -120px; }
		.argmore * { padding: 0 20px; height: 40px; cursor: pointer; float: left; background: url("../images/argmore.png") no-repeat; }
		.argmore:hover { background-position: 100% -160px; }
		.argmore:hover * { background-position: 0 -40px; }
		.argmore:active { background-position: 100% -200px; }
		.argmore:active * { background-position: 0 -80px; }

	.pad { padding-left: 24px; }

/* найденные файлы */
.search-files { padding-left: 24px; }
	.search-files .boxlinks { border-top-left-radius: 0; margin-left: 0; }
	.sf-table { width: 100%; padding-bottom: 3px; }
	.sf_count { width: 180px; padding-left: 10px; font-size: .85em; color: #787474; text-align: right; }

	.sf-head { height: 43px; margin: 0; background: url("../images/sf-head.png") no-repeat 100% 0; }
	.sf-head .btl { text-shadow: 0 1px 0 #f8cf54; font-size: 1.4em; width: 165px; height: 34px; padding: 9px 0 0 17px; display: block; background: #f9c242 url("../images/sf-headin.png") no-repeat; }

/* fullstory */
.fullstory { 
margin: 0; 
padding-top: 10px;
padding-bottom: 10px;
background:#FFF;
border-bottom-right-radius:10px;
-webkit-border-bottom-right-radius:10px;
-moz-border-bottom-right-radius:10px;
-o-border-bottom-right-radius:10px;
border-top-right-radius:10px;
-webkit-border-top-right-radius:10px;
-moz-border-top-right-radius:10px;
-o-border-top-right-radius:10px;
box-shadow: 4px 0 0 4px #FABB18, inset 1px 1px 0 0 #FAB214;
-webkit-box-shadow: 4px 0 0 4px #FABB18, inset 1px 1px 0 0 #FAB214;
-moz-box-shadow: 4px 0 0 4px #FABB18, inset 1px 1px 0 0 #FAB214;
padding-right: 25px;
margin-right: 30px;
}
	.fullstory .scont { margin-bottom: 1.8em; }
	.fullstory .st-foot { margin-bottom: 1.8em; height: 73px; background-position: 0 17px; }
	.fullstory .arg-fav img { margin-top: 17px; }
	.downloadfull { position: relative; padding: 17px 15px 0 67px; float: right; width: 58%; height: 56px; background: #f4f1e9 url("../images/downloadfull.png") no-repeat 100% 0; }
	.iSpeed { left: -48px; top: -11px; position: absolute; padding-top: 99px; width: 98px; background: url("../images/ispeed.png"); }
	.downloadfull h3 { position: relative; width: 100%; font-size: 1em; white-space: nowrap; overflow: hidden; }
	.downloadfull h3 .thide { position: absolute; top: 0; right: 0; background: url("../images/downloadfull-alp.png") repeat-y; width: 24px; padding-top: 100px; }
	.tags { font-size: .85em; padding-left: 21px; background: url("../images/tags.png") no-repeat; }

	.bfhead { font-weight: normal; font-size: 1.5em; margin-bottom: .5em; }

/* Sharelink */
#sharelink { padding-top: 24px; }
	.sharelink { position: relative; padding: 0 158px 0 0; }
	.sharelink input { display: block; width: 100%; height: 16px; font-size: .85em; padding: 6px 6px 7px 150px; background: #f5f5f5; box-shadow: inset 0 1px 2px 0 #e4e4e4; color: #868686; border-radius: 15px; border: 1px solid #cacaca; }
	.sharelink input:focus { background-color: #fff; }
	.sharelink label { position: absolute; top: 4px; left: 4px; display: block; width: 136px; height: 23px; line-height: 22px; text-align: center; font-size: .85em; color: #fff; background: #b2b2b2 url("../images/sharelink.png") repeat-x; border-radius: 12px; }

/* Похожие файлы */
ul.related { margin-bottom: 2em; }
  ul.related a.hdr{
    display: block; font-size: 14px;
    text-decoration: underline;
  }

	.related a.more { background: #f2f0ec url("../images/related.png") no-repeat 12px 8px; margin-bottom: 2px; padding: 3px 10px 4px 26px; border-radius: 12px; text-decoration: underline;}
	.related a.more:hover { position: relative; box-shadow: 0 0 16px 0 rgba(0,0,0,0.1); }
	.related .linedark a { background-color: #faf9f7; }
  .related a:hover{text-decoration: none;}
/* Вывод ошибок */
.berrors { margin-bottom: 2em; padding: 13px 15px 13px 65px; min-height: 32px; background: #f9f4ee url("../images/warning.png") no-repeat 15px 15px; border: 1px solid #ead799; }

/* Комментарии */
.bcomment { margin: 0 0 2em 24px; }
	.comtop { height: 32px; line-height: 32px; padding-bottom: 9px; }
	.comtop img { float: left; width: 32px; height: 32px; margin-right: 1em; }
	.comtop p { float: left; color: #707070; }
	.gname { float: right; margin-left: 1em; font-size: .85em; } 

	.bfast a { float: right; margin-left: 10px; font-size: .9em; height: 30px; line-height: 30px; }
	
	.combox:after { content: "."; position: absolute; top: -8px; left: 70px; width: 16px; padding-top: 8px; background: url("../images/comarr.png") no-repeat; }
	.combox { position: relative; background: #fcfcfc url("../images/boxlinks.png") repeat-x 0 100%; border: 1px solid #e4e4e4; border-radius: 12px; padding: 12px 13px 0 13px; height: 1%; }			
	.combox .scont { padding-bottom: 14px; margin: 0; }

	.comedit { height: 17px; font-size: .85em; padding-bottom: 14px; }
	.comedit li { float: left; height: 17px; margin-right: 1em; }

	.comedit li.selectmass { position: relative; width: 16px; height: 16px; float: right; margin: 0 0 0 1em; }
	.comedit li.selectmass input { position: absolute; right: 0; }

	.signature { border-top: 1px dashed #d5d5d5; padding: 14px 0; font-size: .85em; color: #828282; }

	.mass_comments_action { margin: 0 0 2em 24px; height: 1%; text-align: right; padding: 12px 14px; border: 1px dashed #d1d1d1; }
	.mass_comments_action .bbcodes { margin-bottom: 0; height: 30px; }

/* forms */
.tableform { width: 100%; }
	.tableform td, .tableform th { border-top: 1px dotted #ebebeb; padding: 10px 0; text-align: left; }
		.tableform tr:first-child td, .tableform tr:first-child th { border: 0 none; }
		.tableform th, .tableform .label, .tableform .addnews { width: 25%; font-weight: normal; vertical-align: top; padding-right: 10px; padding-top: 8px; }
		.imp::after { color: #e46950; content: "*"; font-weight: bold; }
                .impm::after { color: #e46950; font-weight: bold; }
	.recipient select { width: 298px; }

	.checkbox { color: #787878; padding: 4px 0; line-height: 1em; }
		.checkbox input { margin-top: -2px; vertical-align: middle; }

	/*captcha*/
	.c-captcha { position: relative; height: 70px; }
	.c-captcha #dle-captcha, .c-captcha .f_input { float: left; margin-right: 5px; }
	.c-captcha #dle-captcha a { display: block; clear: both; }
	.c-captcha .f_input { position: absolute; left: 125px; font-size: 20px; height: 30px; padding: 9px; width: 100px; }

.f_input, .xfields input, .xprofile input { width: 288px; }
textarea { resize: vertical; }
.f_textarea { width: 96.7%; }
#category { width: 300px !important; }
.f_input { height: 16px; }
.fieldtr select, .f_textarea, .f_input, .xfields textarea, .xprofile textarea, .tdfield select, .lfield input, .editor input[type="text"],
.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select, .bbeditor select, .textin, select.rating { padding: 4px; background: #f2f2f2; border: 1px solid #cecece;
	border-radius: 4px;
	box-shadow: inset 0 1px 2px 0 #dbdbdb;
}
.xfields textarea { width: 96.7%; }
.editor_button select { padding: 0; }
.fieldtr select:focus, .textin:focus, .f_textarea:focus, .f_input:focus, .xfields textarea:focus, .xprofile textarea:focus, .editor input[type="text"]:focus, .tdfield select:focus, .lfield input:focus,
.xfields input:focus, .xprofile input:focus, .xfields select:focus, .xprofile select:focus, .mass_comments_action select:focus, .bbeditor select:focus { background: #fff; box-shadow: 0 0 4px 0 #dbdbdb; }

/* search */
.searchstyle { width: 480px; }
.search { padding: 0; }
.searchtable { background-color: #f8f8f8; padding: 10px; }
fieldset legend { font-size: 11px; font-weight: bold; color: #696969; }
fieldset { border-width: 0; border: 1px solid #d7d7d7; padding: 5px; text-align: left; }
#searchuser, #searchinput { width: 90% !important; }
.searchresult { background-color: #f0f0f0; margin-bottom: 12px; padding: 12px 14px; }
.searchresult.linedark { background: #fff; }

/* Userinfo */
.avatar img { max-width: 100px; display: block; border-radius: 8px;}
.userinfo { padding-left: 120px; }
	.userinfo .lcol { margin-left: -120px; width: 120px; }
	.userinfo .lcol .avatar { margin-bottom: 1em; }

	.userinfo .rcol { width: 100%; }
	.userinfo .rcol ul { list-style: none; }
	.userinfo .rcol ul li { margin-bottom: 0.2em; } 

	.usinf li { padding: 8px 0; border-top: 1px dotted #D9D9D9; }
	.usinf { border-bottom: 1px dotted #D9D9D9; }
	.ussep { padding-top: 1.2em; }

/* statistics */
.statistics { padding-bottom: 1em; }
	.statistics ul.lcol { min-height: 71px; margin: 0 0 0 -1px; width: 33.3%; }
	.statistics ul.lcol li { clear: both; padding: 0 15px 0 1px; margin-bottom: 2px; }
	.statistics h4 { font-size: 1.4em; text-transform: uppercase; font-family: 'PT Sans Narrow', Tahoma, sans-serif; border-bottom: 1px solid #E2E2E2; margin-bottom: .5em; padding-bottom: .6em; }
	.statsbox { background: #f8f8f8 url("../images/stats.png") no-repeat 16px 50%; padding: 15px 16px 15px 61px; border: 1px dashed #ccc; }

.lines { border: 1px solid #f0f0ed; padding: 10px; }
	.lines li { margin-bottom: 0.2em; }

div.jaDemotivator div a img{margin-bottom: 10px}

div.jaDemotivator div img{margin-bottom: 10px}

td.td1{
  -webkit-border-radius: 4px!important;
-moz-border-radius: 4px!important;
border-radius: 4px!important;
display: block;
}


.r_news li {
  display: block;
  position: relative;
  border-bottom: 1px solid #ddd;
  margin: 0 -7px;
  padding: 0 7px 5px 7px;
  color: #514f51;
  font: normal 10px/14px "Trebuchet MS", Tahoma, serif;
}
.r_news li:first-line { font: normal 13px/16px Arial, serif;}

.r_news li:hover { background: #F5F5F5; color: #000;}
.r_news li b { color: #2d9dff;}
.r_news li:hover b, .r_news li:hover a{ color: #000;}
.r_news li a { text-decoration: none;}
.r_news li a:hover { text-decoration: underline; color: #2d9dff;}

/*lastcomments block*/
.lcommbox {
	display: none;
	position: absolute;
	z-index: 3;
	right: 297px;
	top: 0px;
	padding:10px;
	border: 1px solid #ccc;
	background: #fff;
	font-size: 12px;
}

.lcomment.hover div[class="lcommbox"] {display: block;}
.lcommbox p {color: #2d9dff; background: #F5F5F5;  
margin: -9px -9px 10px -9px; padding: 5px 9px; font-size: 12px;}
.lcommbox p:first-child { margin-bottom: 0;}
.lcomment a {color: #000; font-size: 11px;}
.lcomment b a {color: #2d9dff; font-size: 13px;}


a.ilike_rating{display:block;float:right;background:rgba(0,0,0,0.8) url('../dleimages/ilike.png') no-repeat 3px 3px;height:19px;padding:0 4px 0 20px;font:bold 12px/19px Arial;color:#fff;text-decoration:none;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
a.ilike_rating:hover{text-decoration:none;background-color:#000;}


.topicLastPost p{
  padding-right: 5px!important;
  white-space: nowrap!important;
}

.forumBoxLastInfo {
    margin: 0 10px 10px -14px!important;
}

td.fst span.treeIcon{background-image: url(../bullet_energy/images/icons/unread.png)!important;}

#textblock {
font-size: .85em; 
z-index: 3; 
position: relative; 
width: 35%;
top: 30px;
margin-left: 29px;
border-radius:7px;
-webkit-border-radius:7px;
-moz-border-radius:7px;
-o-border-radius:7px;
clear: left;
background: #EEEEEE; 
padding: 10px;
box-shadow: 0px 0 0 4px #44BCB3, inset 1px 1px 0 0 #44BCB3;
-webkit-box-shadow: 0px 0 0 4px #44BCB3, inset 1px 1px 0 0 #44BCB3;
-moz-box-shadow: 0px 0 0 4px #44BCB3, inset 1px 1px 0 0 #44BCB3;
color:#222222;
}
#textblock h3 { 
font-size: 24px; 
font-family: 'PT Sans Narrow', Tahoma, sans-serif; 
margin-bottom: 15px; 
}


#fade {
display:none;
background:#222;
position:fixed;
left:0;
top:0;
width:100%;
height:100%;
opacity:.90;
z-index:9999;
}

.choose {
margin-top:20px;
}

.popup_block {
background:#FFF;
padding: 20px 40px 20px;
float:left;
font-size:1.2em;
position:fixed;
top:17%;
left:50%;
width:600px;
z-index:99999;
-webkit-box-shadow:0px 0px 30px #FFF;
-moz-box-shadow:0px 0px 30px #FFF;
box-shadow:0px 0px 30px #FFF;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

.btn_close {
color:#333;
background:#EEE;
padding:5px 10px;
margin:30px 20px 20px 0px;
text-transform:uppercase;
display:table;
font-size:24px;
float:left; 
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.google_close {
color:#333;
background:#EEE;
font-size:24px;
padding:5px 10px;
margin:30px 40px;
float:left; 
text-transform:uppercase;
display:table;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.btn_close:hover {
text-decoration:none;
color:#FFFFFF;
background: #F00;
}

*html #fade {
position:absolute;
}

*html .popup_block {
position:absolute;
}

.bet {
position: relative; /* Относительное позиционирование */
top: 0px;
margin: 0px;
}

.bet2 {
position: relative; /* Относительное позиционирование */
bottom: 0px;
margin: 0px;
}