/*-------------------------------------------------
	* File: 	     styles.css
	* Description: 	 General styles
	* Project: 	     http://webmasterok.net/
	* Created by: 	 DCOReARTs (http://dcorearts.com/)
---------------------------------------------------*/
@import url(http://fonts.googleapis.com/css?family=Cuprum:400,700,400italic&subset=latin,cyrillic);
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

body {background:#fdfdfd url(../images/body_bg.png) repeat-x top; color:#7e7c7c; line-height: 1;} 

ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}

b {font-weight:700;}
i {font-style:italic;}
a {color:#2c8fc9; text-decoration: none;}
a:hover {text-decoration: underline;}
a img  {border: 0 none;}

input, textarea, select, button, body {font: 13px/16px 'Cuprum', Arial, Helvetica, sans-serif;}
input, textarea, select, button, a {outline: none;}

.clr {clear: both;}
.thide {overflow: hidden; display: block; height: 0; line-height: normal;}
table, table.userstop, table.pm, table.tableform, table.calendar { border-collapse: collapse; border-spacing: 0; }
.left, .right, form {display: inline;}
.left {float: left;} .right {float: right;}

.wrapper {width: 1000px; margin: 0 auto;}
.wrapper:before, .wrapper:after, .topmenu:after, .topbar:after, .abottom:after, .container:before, .container:after, .fphead:after, .foothead:after, ui-dialog-buttonset:after, .bcomment:after {clear: both; display: block; line-height: 0; content: '';}

.auth ul li, .avatar, .loglink li a, .vtitle, .bshead .category, .sstory .bsinfo .date, .basenavi .pages a, .basenavi .pages span, .utop .left .utop_user_number, .utop .uinfo .author a, .mhead .date, .topdrop li ul {border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.fbutton, .related ul li, .left .online, .left .offline, .description, .berrors, .f_input, .userinfo .left .uavatar img, .bcomment .cava img, .bcomment .chead .date, .bcomment .comment .text, .reply a {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

.fbutton {background:url(../images/fbutton.png) repeat-x bottom; border:1px solid #eaeaea; padding:3px 10px; text-transform:uppercase; color:#8f8f8f; font-style:italic; font-size:12px;}
	.fbutton, .reply a {box-shadow:0 0 2px #eaeaea; -moz-box-shadow:0 0 2px #eaeaea; -webkit-box-shadow:0 0 2px #eaeaea;}
	.fbutton:hover, .reply a:hover {color:#2c8fc9; cursor:pointer;}

/*======== HEADER =========*/
header {background:url(../images/header_bg.png) no-repeat center top; height:151px;}
.topmenu {background-color:rgba(255,255,255,0.05); height:57px;}

/* top menu */
.topdrop {margin-top: 7px;}
.topdrop li {display: block; float: left; height: 50px; background: url(../images/tmenu.png) no-repeat 100% 0; padding-right: 2px; }
	.topdrop li a {display: block; height: 50px; padding: 0 10px; line-height: 50px; font-size: 14px; text-transform:uppercase; color: #f0f0f0; text-shadow:0 1px 0 #171717;}
		.topdrop li a:hover {background: url(../images/tmenu.png) repeat-x 0 100%; text-decoration:none; text-shadow:0 1px 0 #4c8b1d; 
			box-shadow:1px 1px 0 #b1d84a inset;
			-moz-box-shadow:1px 1px 0 #b1d84a inset;
			-webkit-box-shadow:1px 1px 0 #b1d84a inset;
		}

	/* dropmenu */
	.topdrop li ul {position:absolute; top:58px; background:#121212 !important; width:155px !important; overflow:hidden;}
		.topdrop li ul li {float:none; height:auto; border-top:1px solid #1a1a1a; border-bottom:1px solid #080808; padding-right:0;}
			.topdrop li ul li:first-child {border-top:none;} .dropmenu li ul li:last-child {border-bottom:none;}
			.topdrop li ul li a {height:auto; padding:5px 10px; line-height:normal; font-size:12px; font-style:italic; text-shadow:0 1px 0 #090909;}
				.topdrop li ul li a:hover {background: url(../images/tmdroph.png) repeat-x; text-shadow:0 1px 0 #2876a6; box-shadow:none;}
				.topdrop li ul li a span {background: url(../images/gdot.png) no-repeat 0 5px; padding-left:10px;}
					.topdrop li ul li a:hover span {background: url(../images/gdoth.png) no-repeat 0 5px;}

/* search */		
.searchbar {background: url(../images/search.png) no-repeat; width: 242px; height: 31px; margin: 17px 10px 0 0; position: relative;}
	.searchbar input[type="text"] {background: none; width: 200px; height: 24px; margin: 2px 0 0 10px; border: 0 none; font-size: 12px; font-style: italic; color: #636363; text-shadow: 1px 1px 0 rgba(0,0,0,0.32); float: left;}
	.searchbar input[type="image"] {background: url(../images/search.png) no-repeat 0 -31px; width: 14px; height: 14px; float: left; margin: 8px 0 0 10px;}
		.searchbar input[type="image"]:hover {background-position:-14px -31px;}
		
/* topbar */
.topbar {background:url(../images/topbar.png) no-repeat center top; min-height:80px;}

.logo a {background:url(../images/logotype.png) no-repeat; width:312px; padding-top:59px; margin:20px 0 0 20px;}

/* login panel */
.loginbar {margin:-58px 10px 0 0;}
.auth ul li {background:#f7f7f6; padding:5px 0 5px 10px; display:block; float:left; margin:0 5px 5px 0;}
.auth label {text-transform:uppercase; color:#bfbfb5; font-style:italic; margin-right:5px;}
	.auth ul li input {border:0 none; width:84px; background:none; color:#bfbfb5;}
.abottom {clear:both; background:url(../images/abottom.png) no-repeat; width:281px; height:30px;}
.abottom .left {margin:8px 0 0 0;}
	.abottom .left a:first-child {background:url(../images/ablink.png) no-repeat 100% 0; padding:0 10px 0 10px;}
	.abottom .left a {color:#a5a5a5; font-style:italic; font-size:12px; padding-left:5px;}
		.abottom .left a:hover {color:#66b428; text-decoration:none;}
.abottom .right {margin:5px 5px 0 0;}
	.abottom .right button {background:url(../images/authbtn.png) no-repeat; border:0 none; width:56px; height:28px; text-align:center;}
		.abottom .right button span {text-transform:uppercase; color:#66b428; padding:0 0 2px 2px; display:block;}
			.abottom .right button:hover, .abottom .right button:hover span {color:#2b8dc7; cursor:pointer !important;}
		
.avatar {background:#f0f0f0; padding:3px 3px; height:62px;}
	.avatar img {width:62px; height:62px;}
.loglink li {display:block; padding-left:5px; margin-bottom:4px;}
	.loglink li a {background:#f7f7f6 url(../images/gdot.png) no-repeat 8px 9px; display:block; padding:2px 10px 2px 18px; font-size:12px; font-style:italic; color:#92928c;}
		.loglink li a:hover {background:#64b327 url(../images/gdoth.png) no-repeat 8px 9px; text-shadow:0 1px 0 #559821; text-decoration:none; color:#fff;}
		
/*======== CONTAINER =========*/			
.container {background:url(../images/container.png) repeat-y 100% 0; width:1002px; margin:15px auto 0;}
	.container .container {background-position:0 0; background-repeat:no-repeat; padding-bottom:10px;}

/*======== CONTENT ========*/
.content {width:515px; float:left; padding-left:5px;}

/* banner */
.banner {background:url(../images/banner_bg.png) no-repeat; width:487px; height:65px; margin:8px auto 0; padding:11px 0 0 20px;}

/* last forum posts */
.forum_post {background: url(../images/bbcont.png) repeat-y -512px 0; width: 512px; margin: 5px auto;}
.forum_post .forum_post {background: url(../images/bbcont.png) no-repeat 0 0;}
.forum_post .forum_post .forum_post {background: url(../images/bbcont.png) no-repeat 100% 100%; padding: 0 0 5px 0;}

.fphead  {padding-bottom: 15px;}
	.fphead .title {text-transform: uppercase; font-size: 14px; color: #abaaaa; float: left; padding: 13px 0 0 35px;}
		.fphead .title span {color: #389ad6;}
	.fphead .new_post {display: block; float: right; background: url(../images/new_bg.png) no-repeat; width: 152px; height: 21px; line-height: 20px; font-size: 12px; text-align: center; margin: 10px 8px 0 0;}
		.fphead .new_post a {color: #b1b1b1;} 
			.fphead .new_post a:hover {color: #72b92e; text-decoration: none;}
.topics {width: 508px; font-size: 12px; color: #999; margin-left: 2px;}
	.topics tr:nth-child(2n) {background: #f7f7f6;}
		.topics td {vertical-align: middle; padding: 5px 0; border-bottom: 1px dotted #e6e6e6;}
	.topics tr:last-child td {border-bottom: none;}
.topics .topicIcon {padding: 0 10px;}
.topics .topicInfo .topicLink {font-size: 13px; color: #64b327;}
.topics .topicInfo div span {color: #b9b9b9;}
.topics .topicInfo div a {color: #939393;}
.topics .topicAva {width: 51px; padding: 0 5px; vertical-align: middle;}
	.topics .topicAva img {display: block; width: 47px; height: 47px; border: 1px solid #f5f5f5; padding: 1px;}
.topics .topicStats span {color: #bcbbbb;}
.topics .topicStats a {color: #64b327;}

/* title static */
.pheading {background:url(../images/pheading.png) no-repeat left; padding:5px 0 5px 25px; margin:0 0 0 10px; position:relative; text-transform:uppercase; font-size:14px;}
	.pheading span {color:#64b327;}

/* errors */
.berrors {background:#d53b3b url(../images/berror.png) no-repeat 10px 50%; padding:5px 10px 5px 45px; font-size:12px; text-shadow:0 1px 0 #8b2626; color:#fff; line-height:14px; border:1px solid #bf3232; max-width:450px; margin:0 5px 0; position:relative;}
	.berrors a {color:#fff; text-decoration:underline;}

/* news block */
.bnewsbg {background:url(../images/bnews.png) repeat-y -512px 0; width:512px; margin:0 auto; position:relative;}
.bnewsbg .bnewsbg {background-position: 100% 100%; background-repeat:no-repeat;}
.bnewsbg .bnewsbg .bnewsbg {background-position:0 0; background-repeat:no-repeat; padding:7px 0 10px 0;}
	.base {background:url(../images/nshadow.png) no-repeat top; width:508px; margin:-10px auto 0; padding:30px 0 0 0;}
	.contblock {padding:0 5px;}

/* speedbar */
.speedbar {width:500px; margin:0 0 0 7px; font-size:12px; color:#3799d5; position:relative;}
	.speedbar div {background:url(../images/spbar.png) no-repeat left; padding:5px 10px 5px 35px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
		.speedbar a {color:#919191;}
		
/* shortstory */
.sstory .bshead {background:url(../images/bnshad.png) no-repeat bottom; padding:0 7px 15px 7px;}
	.sstory .bshead .category {background:#2c8fc9; padding:3px 10px; font-size:12px; display:block; float:left; color:#fff;}
		.sstory .bshead .category a {color:#fff; text-transform:uppercase; text-shadow:0 1px 0 #2372a1;}
	.sstory .bshead h2 {color:#787878; font-size:14px; font-style:italic; display:block; float:left; margin:3px 0 0 10px;}
		.sstory .bshead h2 a {color:#787878;}
						
.isicon li {float:left;}
.isicon li.edit img {background:url(../dleimages/editstore.png) no-repeat; width:26px; height:25px;}
	.isicon li.edit img:hover {background-position:100% 0;}
.isicon li.complain img {background:url(../images/complain.png) no-repeat; width:25px; height:25px;}
	.isicon li.complain img:hover {background-position:100% 0;}
		
.sstory .bsinfo {background:url(../images/bsinfo.png) no-repeat bottom; width:490px; margin:0 auto; padding:0 5px 10px;}
	.sstory .bsinfo span {font-size:12px; padding-right:5px;} .sstory .bsinfo em {font-style:italic; color:#b4b4b4;}
	.sstory .bsinfo .date {background:#64b327; padding:3px 5px; color:#fff;}
	.sstory .bsinfo .comm {background:url(../images/ablink.png) no-repeat right; padding:0 7px 0 5px; margin-right:2px;}
.sstory .bstory {padding:5px;}
.sstory .botinfo {background:url(../images/botinfo.png) no-repeat; width:496px; height:31px; margin:0 auto;}
	.sstory .botinfo .morelnk a {background:url(../images/nbutton.png) no-repeat; display:block; width:79px; height:28px; line-height:29px; text-transform:uppercase; color:#64b327; font-size:12px; padding-left:13px; margin:5px 5px 0 0;}
		.sstory .botinfo .morelnk a:hover {color:#3c9fdc; text-decoration:none;}

/* fullstory */
.sstory .botinfo .backlnk a {background:url(../images/nbutton.png) no-repeat 0 100%; display:block; width:67px; height:28px; line-height:29px; text-transform:uppercase; color:#64b327; font-size:12px; padding-left:25px; margin:5px 5px 0 0;}
		.sstory .botinfo .backlnk a:hover {color:#3c9fdc; text-decoration:none;}
.related ul li {background:#f7f7f6; padding:5px 10px; margin:5px 7px 5px; position:relative;}
	.related ul li:hover {background:#2c8fc9; cursor:pointer;}
.related ul li .right {color:#c5c5c5; font-size:12px;} .related ul li:hover .right {color:#bde7ff; text-shadow:0 1px 0 #216a95;}
	.related ul li a {color:#777; font-style:italic; display:block; background:url(../images/rdot.png) no-repeat left; padding-left:15px;}
		.related ul li:hover a {background:url(../images/rdoth.png) no-repeat left; color:#fff; text-shadow:0 1px 0 #216a95; text-decoration:none;}			

/* comments */
.bcomment {border-bottom:1px dotted #ededed; padding-bottom:10px; margin-top:5px;}
.bcomment .cava {background:url(../images/cava.png) no-repeat; width:115px; height:107px; padding:8px 0 0 8px; position:relative;}
	.bcomment .cava img {width:90px; height:90px; background:#e8e8e8; padding:4px;}
	.bcomment .cava .online, .bcomment .cava .offline {top:4px; right:14px;}
.bcomment .comment {width:372px; padding-left:129px;}	
	.bcomment .chead {background:url(../images/chead.png) no-repeat; width:357px; min-height:30px; padding:10px 5px 0 10px;}	
		.bcomment .chead .date {background:#64b327; padding:3px 5px; color:#fff; margin-left:5px;}
		.comedit li {float:left; margin-top:-3px;}
		.comedit li.edit img {background:url(../dleimages/editstore.png) no-repeat; width:26px; height:25px;}
		.comedit li.complain img {background:url(../images/complain.png) no-repeat; width:25px; height:25px;}
		.comedit li.comdel img {background:url(../images/comdel.png) no-repeat; width:25px; height:25px;}
			.comedit li.edit img:hover, .comedit li.complain img:hover, .comedit li.comdel img:hover {background-position:100% 0;}
	.bcomment .comment .text {background:#f7f7f6; color:#918f8f; padding:5px;}			
		.reply a {background:url(../images/fbutton.png) repeat-x bottom; display:block; float:right; padding:3px 10px; font-size:12px; font-style:italic; font-size:12px; color:#8f8f8f; text-decoration:none; margin-top:10px; border:1px solid #eaeaea;}

/*---Userinfo---*/
.userinfo {padding:0 7px;}
.ui-dialog-content .userinfo { padding: 0 0 0 ; }
	.userinfo .left { width: 110px; padding-right: 15px; position:relative; }
		.userinfo .left .uavatar { padding: 10px 7px 5px 10px; width:110px; background: #f7f7f6; box-shadow:inset 0 1px 1px #eaeae9; border-radius:0; }
			.userinfo .left .uavatar img { width: 100px; height:100px; background:#e8e8e8; padding:4px;}
		.left .online, .left .offline {position:absolute; top:5px; right:3px; font-size:10px; color:#fff;}
			.left .online {background:#64b327; padding:1px 5px; text-shadow:0 1px 0 #559821;}
			.left .offline {background:#d53b3b; padding:1px 5px; text-shadow:0 1px 0 #b53232;}			
		.userinfo .left ul { font-size: 0.9em; }

	.userinfo .rights {padding-left:135px;}
		.userinfo .rights ul { list-style: none; margin-left: 0; }
		.userinfo .rights ul li {background:url(../images/bluedot.png) no-repeat 0 5px; border-top:1px dotted #e4e4e4; padding:5px 0 3px 20px;}
			.userinfo .rights ul li:first-child {border-top:none;}
			.userinfo .rights ul li em {font-size:12px; font-style:italic;} 

		.ussep { padding-top: 12px; background: url("../images/ussep.png") no-repeat; }
.grey { color: #9c9c9c; }
.blue { color: #388bd4; }

/*---forms---*/
.baseform .pheading {margin:10px 0 0 10px;}
.tableform { width: 100%; margin-bottom:10px; }
	.tableform td { }
	.tableform td.label { width: 20%; vertical-align: top; padding-right: 0; }
	.fieldsubmit, .tableform td { padding: 5px 15px; }
	.addnews { font-weight: bold; }
	.impot { color: #96c; font-weight: normal; }
	.checkbox { padding: 4px 0; line-height: 1em; }
		.checkbox input { margin-top: -2px; vertical-align: middle; }

.f_input { 
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #DFF8EC, #ECE6E6);
    background-image: -ms-linear-gradient(top, #DFF8EC, #ECE6E6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DFF8EC), to(#ECE6E6));
    background-image: -webkit-linear-gradient(top, #DFF8EC, #ECE6E6);
    background-image: -o-linear-gradient(top, #DFF8EC, #ECE6E6);
    background-image: linear-gradient(top, #DFF8EC, #ECE6E6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFF8EC', endColorstr='#ECE6E6', GradientType=0);
    padding: 3px 5px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0 1px 1px #f2f2f2 inset;
	-moz-box-shadow: 0 1px 1px #f2f2f2 inset;
	-webkit-box-shadow: 0 1px 1px #f2f2f2 inset;
	border:0 none;
	font-size:12px;
	width:360px;
}
.f_textarea { width: 458px; }
.fieldtr select, .textin, .f_textarea, .xfields textarea, .xprofile textarea,
.xfields input, .xprofile input, .xfields select, .xprofile select, .mass_comments_action select { padding: 2px; background: #fff; border: 1px solid #bcc0c2; }
.f_textarea, .editor_button select { padding: 0; }
.textin { padding: 2px; }

/*---statistics---*/
.statistics ul.left { min-height: 71px; margin: 0 0 15px -1px; padding-top: 10px; width: 33%; }
	.statistics ul.left li { padding: 0 10px; margin-bottom: 2px; }

/* navigation */
.basenavi {background:url(../images/botinfo.png) no-repeat; width:496px; height:31px; margin:15px auto 5px;}
.basenavi .pages {float:left; margin:10px 0 0 7px;}
	.basenavi .pages a, .basenavi .pages span {padding:2px 7px; color:#585858;}
		.basenavi .pages a:hover, .basenavi .pages span {background:#64b327; color:#fff; text-decoration:none;}
.basenavi .nextprev {float:right; margin:5px 7px 0 0;}		
	.basenavi .nextprev a img, .basenavi .nextprev span img {width:27px; height:27px; background:url(../images/nextprev.png) no-repeat;}
		.basenavi .nextprev a .pnext, .basenavi .nextprev span .pnext {background-position:100% 0;}
			.basenavi .nextprev a .pnext:hover {background-position:100% 100%;}
		.basenavi .nextprev a .pprev, .basenavi .nextprev span .pprev {background-position:0 0;}
			.basenavi .nextprev a .pprev:hover {background-position:0 100%;}		
		

/*======== SIDELEFT ========*/
.sideleft {float: left; width: 240px;}

/* lblocks */
.lblock {background: url(../images/lblock.png) repeat-y; width: 230px; margin: 8px auto 0;}
.gtitle {background: url(../images/lblock_head.png) no-repeat; padding: 12px 0 5px 2px;}
.btitle {background: url(../images/lblock_head.png) no-repeat 100% 0; padding: 12px 0 5px 2px; position:relative;}
.lblock .lblock {background: url(../images/lblock.png) no-repeat 100% 100%;}
	.lblock h3 {display: block; padding-bottom: 20px; text-transform: uppercase; font-size: 14px; text-shadow: 1px 1px 0 rgba(0,0,0,0.2); color: #fff; text-indent: 35px;}

/* navigation */
.navigation li a, .navigation li span {display: block; background: url(../images/nav_li.png) no-repeat; height: 35px; padding: 0 0 0 20px; line-height: 20px; color: #808080;}
	.navigation li a:hover {background-position: 0 -35px; text-decoration: none; color: #72b92e;}
	.navigation li span:hover {background-position: 0 -70px; cursor: pointer;}
	
.navigation li.selected span {background: url(../images/nav_li.png) no-repeat 0 -70px;}
.navigation .dropmenu {background: #43a6e3; display:none; width:226px; margin:-7px 0 7px 0; box-shadow:0 1px 2px rgba(0,0,0,0.25) inset;}
.navigation .dropmenu li:first-child a {border-top:none;} .navigation .dropmenu li:last-child a {border-bottom:none;}
	.navigation .dropmenu li a {display:block; height:29px; line-height:29px; background: url(../images/bdot.png) no-repeat 5px 50%; color:#efefef; text-shadow:0 1px 0 #2e739d; font-style:italic; border-bottom:1px dashed #358fc7; border-top:1px dashed #51b4f1; width:199px; padding-left:15px; margin:0 0 0 6px;}
		.navigation .dropmenu li a:hover {color:#26658b; background: url(../images/bddot.png) no-repeat 5px 50%; text-shadow:0 1px 0 #59b2e9;}

/* topnews */
.topnews li a {background:url(../images/topnews_li.png) no-repeat; display:block; height:31px; line-height:30px; font-size:12px; color:#878787; text-indent:30px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; padding-right:6px;}
	.topnews li a:hover {background-position:0 100%; color:#74ba2f; text-decoration:none;}

/* archives & calendar */
.archlnk {padding-bottom: 5px;}
.archlnk .archives {display: block; background: #f7f7f6 url(../images/gdot.png) no-repeat 10px 10px; border-radius: 5px; padding: 5px 0; margin-top: 5px; color: #8d8c8c; font-style: italic; text-indent: 20px;}
.archlnk .archives:hover {background: #2c8fc9 url(../images/gdoth.png) no-repeat 10px 50%; color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.22); text-decoration: none;}
.archlnk .openarch {color: #b4b4b4; font-size: 12px; display: block; text-align: center; padding-top: 5px;}

.tabmenu {display: block; padding-bottom: 15px; margin-top:4px; text-transform: uppercase; font-size: 14px; text-shadow: 1px 1px 0 rgba(0,0,0,0.2); color: #fff;}
.tabmenu a {background:#479719 url(../images/tabmenu.png) no-repeat 10px 7px; box-shadow:inset 0 1px 1px rgba(0,0,0,0.28); color:#fff; padding:6px 15px 5px 30px; margin-left:10px;}
	.tabmenu a {border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;}
	.tabmenu a.select, .tabmenu a:hover {background-position: 10px 100%; text-decoration:none;}
.tabcont {margin:0 10px 0 8px;}


/* vote */
.vresult {background:url(../images/vresult.png) no-repeat; border:0 none; width:18px; padding-top:19px; position:absolute; top:11px; right:12px;}
	.vresult:hover {background-position:100% 0; cursor:pointer;}
.vtitle {background:#f7f7f6; margin:5px 7px 5px 5px; padding:5px; color:#64b327; font-style:italic;}
.vlist {margin:0 7px 0 5px;}
.vbot {background:url(../images/vbot.png) no-repeat; width:195px; height:29px; margin:5px 0; padding:7px 8px 0 8px;}

/*======== SIDERIGHT ========*/
.sideright {float: right; width: 236px; padding-right:4px;}
	
/* blocks */
.rblock {background:url(../images/rblock.png) repeat-y -231px 0; width:231px; margin:8px auto 0;}
.rblock .rblock {background:url(../images/rblock.png) no-repeat 100% 100%;}
.rblock .rblock .rblock	{background:url(../images/rblock.png) no-repeat 0 0; width:227px; padding:0 2px; overflow:hidden;}
	.rblock h3 {display:block; text-transform:uppercase; padding:15px 0 15px 35px; color:#a8a8a8;}
		.rblock h3 span {color:#6ab52a;}

/* uTop */
.utop {margin:5px 5px 0; border-bottom:1px dotted #f7f7f7; padding-bottom:5px;}
.utop .left {position:relative; border:1px solid #f7f7f7; padding:1px; height:55px;}
	.utop .left .utop_ava { width:55px; height:55px;}
	.utop .left .utop_user_number {position:absolute; bottom:3px; left:3px; color:#fff; background:rgba(0,0,0,0.90); padding:0 6px; font-size:10px;}
.utop .uinfo {padding:5px 0 0 65px; line-height:13px;}
	.utop .uinfo .author {margin-bottom:5px;}
		.utop .uinfo .author a {background:#64b327; color:#fff; text-shadow:0 1px 0 #4e8c1e; padding:2px 7px;}
	.utop .uinfo span {display:block; background:url(../images/uarrow.png) no-repeat left; padding-left:7px; color:#787878; font-size:12px;}	
	
/*======== FOOTER =========*/
.footer {background:url(../images/footer.png) no-repeat top; width:1004px; margin:0 auto; min-height:95px;}

/* footer logotype */
.flogo {background:url(../images/footsep.png) no-repeat 100% 15px; padding:20px 20px 0;}
	.flogo img {background:url(../images/logotype.png) no-repeat; width:312px; height:59px;}

/* copyright */
.copyright {color:#bec4b6; margin:30px 0 0 20px;}
	.copyright a {color:#64b327;}

/* dcoreartc copyright */
.foothead a.thide {background:url(../images/dcorearts.png) no-repeat; width:110px; padding-top:22px; float:right; margin:35px 20px 0 0;}			

/* foter links */
.flink {margin:20px 5px; color:#a7a8a5;}
.flink a {color:#a7a8a5; font-size:12px;}
	.flink a:hover {color:#64b327; text-decoration:none;}
	
/* counts */
.counts {margin:13px 5px 0 0;}
	.counts li {display:block; float:left; background:url(../images/count_bg.png) no-repeat top; padding:4px 0 0 4px; width:92px; height:31px; margin-left:10px;}
	
#new{background:url(../images/new.png) no-repeat;width:30px;height:17px;}


/*--- /end ---*/
.fsent, input.fsent, button.fsent, .f_link a {
    font-size: 13px;
    color: #f3f3f3;
    cursor: pointer;
    padding: 1px 11px 3px 11px;
    font-family: 'Ubuntu Condensed', sans-serif;
    text-shadow: 0 1px 0 rgba(0,0,0,0.38);
}
.fsent, input.fsent, button.fsent, .f_link a, .story.full .f_link a:hover {
    background: #7090c0; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwOTBjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NTYwODUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #7090c0 0%, #456085 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7090c0), color-stop(100%,#456085)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #7090c0 0%,#456085 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #7090c0 0%,#456085 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #7090c0 0%,#456085 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #7090c0 0%,#456085 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7090c0', endColorstr='#456085',GradientType=0 ); /* IE6-8 */
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(137, 169, 206, 1), 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(137, 169, 206, 1), 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
    box-shadow: inset 0px 1px 0px 0px rgba(137, 169, 206, 1), 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
    border: 1px solid #556e94;
}
.fsent:hover, input.fsent:hover, button.fsent:hover, .f_link a:hover, .story.full .f_link a {
    text-decoration: none;
    background: #676464; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY3NjQ2NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZjNlM2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #676464 0%, #3f3e3e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#676464), color-stop(100%,#3f3e3e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #676464 0%,#3f3e3e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #676464 0%,#3f3e3e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #676464 0%,#3f3e3e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #676464 0%,#3f3e3e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#676464', endColorstr='#3f3e3e',GradientType=0 ); /* IE6-8 */
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(126, 122, 122, 1), 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(126, 122, 122, 1), 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
    box-shadow: inset 0px 1px 0px 0px rgba(126, 122, 122, 1), 0px 0px 0px 2px rgba(0, 0, 0, 0.13);
    border: 1px solid #4e4c4c;
	
	padding: 0 5px 0 8px;
    height: 20px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 12px;

}
.attachment {
    margin: 10px 0;
    padding: 9px 9px;
    background: #fff;
    -webkit-box-shadow: inset 0px -1px 1px 0px rgba(237, 237, 237, 1), 0px 0 2px 1px rgba(237, 237, 237, 1);
    -moz-box-shadow: inset 0px -1px 1px 0px rgba(237, 237, 237, 1), 0px 0 2px 1px rgba(237, 237, 237, 1);
    box-shadow: inset 0px -1px 1px 0px rgba(237, 237, 237, 1), 0px 0 2px 1px rgba(237, 237, 237, 1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: url("../images/sep_37.png") repeat-x center top,
    url("../images/sep_38.png") repeat-x center bottom;
}
.attachment .lcol {
    background: #f1f1f1;
    -webkit-box-shadow: inset 0px 1px 1px 0px rgba(246, 246, 246, 1);
    -moz-box-shadow: inset 0px 1px 1px 0px rgba(246, 246, 246, 1);
    box-shadow: inset 0px 1px 1px 0px rgba(246, 246, 246, 1);
    color: #7c7272;
    margin: 3px 0 0 0;
    font-size: 14px;
    padding: 3px 13px 4px 13px;
}
.attachment .lcol b {
    font-weight: normal;
    color: #a53232;
}
.attachment .lcol a {
    color: #7c7272;
}
.attachment .rcols {
    overflow: hidden !important;
    font-size: 12px;
    color: #8b8b8b;
    padding: 0 0 0 9px;
    line-height: 14px;
}
.attachment .rcols b {
    font-weight: normal;
    color: #6584b2;
}
.posters img {
    padding: 3px 3px;
    margin: 2px 2px;
    border: 3px solid #ededed;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(220, 220, 220, 1);
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(220, 220, 220, 1);
    box-shadow: inset 0px 0px 0px 1px rgba(220, 220, 220, 1);
}
.posters img:hover {
    opacity: 0.6;
}

     /* стиль соц. виджетов vk и twitter */
    .share{position:fixed;width:52px;height:315px;right:0;top:50%;margin-top:-158px;}
    .share .shadow{position:absolute;width:39px;height:315px;right:0;top:0;background:url(../images/share-shadow.png) no-repeat;}
    .share .twitter{position:absolute;height:57px;width:51px;right:0;top:100px;background:url(../images/twitter.png) no-repeat left top;cursor:pointer;}
    .share .vk{position:absolute;height:57px;width:51px;right:0;top:150px;background:url(../images/vkontakte.png) no-repeat left top;cursor:pointer;}

.news_btn {overflow:hidden; clear:both; margin:5px 0 0 0;}
.vk_btn {font-size:11px; display:block; float:left; margin:0 5px 0 0;}
.vk_btn a {color:#2b5e81;}
.tw_btn {font-size:11px; display:block; float:left; margin:0 5px 0 0; }
.tw_btn a {color:#2b5e81;}
.ya_btn {font-size:11px; display:block; float:left; margin:0 5px 0 0;}
.ya_btn a span:first-letter {color:#ee4348;}
.google_btn {font-size:11px; display:block; float:left; margin:0 5px 0 0;}
.google_btn a {color:#2b5e81;}
.code_btn {font-size:11px; display:block; float:right;}
.code_btn a {color:#72990e;}
.news_btn a, .news_btn a span {float:left; max-width:290px; overflow:hidden; height:30px; padding: 0 0 0 5px; background: url('../images/soc_btn.png') no-repeat; }
.news_btn a span {display:block; line-height:27px; padding: 0 8px 0 0; background-position: 100% 100%;}
.news_btn a span img {vertical-align:middle; margin:0 5px 0 0;}
.news_btn a:hover {text-decoration:none;}

.h_text_t {
    top: 0px;
    left: 107px;	
    position: relative;
    color: #fff;
    background: #56aaff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNjg4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZjU0NzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient( top,  #56aaff 0%, #2461b7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#56aaff), color-stop(100%,#2461b7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #56aaff 0%,#2461b7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #56aaff  0%,#2461b7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #56aaff 0%,#2461b7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #56aaff 0%,#2461b7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56aaff', endColorstr='#2461b7',GradientType=0 ); /* IE6-8 */
	
    padding: 0 5px 0 8px;
    height: 20px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 12px;
}
.h_text_t span {
    
    background: url("../images/arrow_7.png") no-repeat right 5px;
    padding: 0 13px 0 0;
}
.h_text_c {
    padding: 0px 0 0 500px;
    color: #005fbf;
}
.h_text_c span {
    height: 16px;
    padding: 0 0 0 10px;
    line-height: 12px;
    background: url("../images/arrow_6.png") no-repeat left 3px;
}
/*--- Display style ---*/
.h_text_c span, .laba_tip_cc {
    display: block;
}
.h_text_t {position:relative; top:30px; background:#56aaff !important; width:90px; !important; overflow:hidden;
left: 50px;
}
#gotop{position:fixed;width:41px;height:41px;right:7px;bottom:20px;display:block;background:url('../images/gotop.png') no-repeat;z-index:9998;display:none;}

/*Яндекс апдейты*/

#ya_block {padding:8px 0 6px 40px}
#ya_block div.ya_title, #ya_block div.gog_title {color:#000; font-size: 14px;}
#ya_block div.ya_title img, #ya_block div.gog_title img {width:12px; height:10px;}
#ya_block div.ya_title span {color:#E90000;}
#ya_block div.gog_title span {color:#3D3BEF;}
#ya_block div.ya_one {color:#177F1C; font-size: 13px;}
#ya_block div.ya_one img { width:14px; height:10px;}
#ya_block div.ya_one span {color:#FFB32E;}
#ya_block div.ya_two {color:#2F34C2; font-size: 13px;}
#ya_block div.ya_tree {color:#BBB; font-size: 13px; padding-bottom: 5px;}
.errorya {color:#E90000; font-size: 13px; padding:55px 0; text-align:center;}

/* Описание */
.description {
    background:#9abb84;
    padding:5px 10px 5px 15px;
    font-size:12px;
    text-shadow:0 1px 0 #779960;
    color:#fff;
    line-height:14px;
    border:1px solid #779960;
    margin:0 14px 0;
    position:relative;
}
.description a {
    color:#f7f7f7;
    text-decoration:initial;
}
/*--------*/