html {
	font-size: 100.01%; 
	background: #000;
}
body {
	font: 62.5% Tahoma, Helvetica, Sans-serif; 
	color: #999999;
}
html, body {
	margin: 0px; 
	height: 100%; 
	width: 100%;
}
a, a img {
	border: none; 
	outline: none;
}
*:focus, * {
	-moz-outline: none; 
	outline: none; 
	ie-dummy: expression(this.hideFocus=true);
}
table, td, th {
	padding: 0px; 
	border-collapse: collapse;
}
ul, li, form, fieldset, dl, dt, dd, h1, h2, h3, h4, h5, h6, del {
	margin: 0px; 
	padding: 0px; 
	list-style: none; 
	text-decoration: none; 
	font-style: normal; 
	border: none;
}
a {
	color: inherit; 
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

h1 {
	font-size:11px;
	color: #999999;
	padding-left: 10px;
	
}

.in-favorites {
    float: right;
    width: 250px;
	margin: 17px 0 0;
}


.in-favorites-header {
    color: #999999;
    font: bold 1.5em Arial,Geneva,Sans-serif;
}

.in-favorites  a{
    color: #8CB200;
    font: bold 12px Arial, Geneva, Sans-serif;
    line-height: 18px;
    padding-left: 5px;
    text-decoration: underline;
}


.llink {
	clear: both;
	float: left;
    margin: 15px 0 0;
    width: 620px;
	font: 1.2em/14px Arial, Geneva, Sans-serif;
}

.llinks {padding-left:5px; color:#C4C4C4; text-decoration:none; line-height:18px; font-weight:bold;}
.asd a:link {padding-left:5px; color:#488CCB; text-decoration:none; line-height:18px; font-weight:bold;}
.llink a{padding-left:5px; color:#488CCB; text-decoration:underline; line-height:18px;}
.llink a:hover {text-decoration: none;}

.firstt {border-width: 1px 1px 1px 1px; border-color:#c5c5c5; border-top-style:solid; border-bottom-style:solid; height:48px; font-size:13px; padding-left:15px; text-align:center;}

.av { margin:15px 0; padding:3px; }
.spusk { margin-top:25px; height:18px; font-size:11px;}
.punkt { height:22px; width:180px; font-size:11px; }

.zag { border-width: 1px 1px 1px 1px; border-color:#c5c5c5; border-top-style:solid; border-bottom-style:solid; height:46px;font-size:13px;}

.rss {
	display:block;
	margin:0;
	margin-top:-60px;
	padding-left: 180px;
}

.wrapper {
	margin: 0px auto; 
	overflow: hidden; 
	width: 975px;
	position:relative;
}


.header {
	//background: url("../images/spacer-horisontal.png") repeat-x scroll 0px bottom transparent;
	overflow: hidden; 
	padding-bottom: 10px;
	zoom: 1; 
}

.header .logo-image {
	padding-left: 5px;
	float: left; 
	width: 199px; 
	height: 75px;
	padding-top: 12px;
}

.header-top-bar {
	float: left;
	height:90px;
	margin: 0px 0px 0px 5px; 
	font: bold 1.1em/13px Tahoma,Helvetica,Sans-serif;
}

.header-top-text {
	float: left;
	width:525px;
	margin: 2px 0 0 5px;
	font: 1.1em/13px Verdana, Geneva, Sans-serif; 
	color: #777;
}

.header-top-banner {
	float: right; 
	width:615px;
	height:100px;
}

/* Контент */
.content {
	//background: url("../images/spacer-vertical.png") repeat-y scroll 165px 0 transparent;
	overflow: hidden; 
}
.main-content {
	overflow: hidden;
	padding-left: 10px;
	
}
.left-sidebar {
	width: 170px; 
	float: left;
	padding-left: 15px;
	
}
.rright {
	float:right;
}


.cat_menu {font: 1.4em/18px Geneva, Sans-serif;  margin-right: 490px;}
.cat_menu li {line-height: 20px; float: left; width: 160px;}
.cat_menu li a {
	text-decoration: none;
	color: #488CCB; 
}
.cat_menu li a:hover {
	text-decoration: underline;
}
.post_info {color: #ba0101; font-size: 0.9em; padding-left: 1px;}
.newc {color: red;}
.cat_menu  .new-cat-lable {
    color: #E04D49;
    margin-left: 4px;
    padding: 1px;
}
.cat_menu span {color: #ffffff; font-size: 0.9em; padding-left: 1px;}
.cat_menu ul {padding-left: 15px;}
.cat_menu ul li {width: auto !important; float: none !important;}




/* banner */
.photo-list-wrapper center {
    display: block;
    float: right;
    margin: 15px 75px 0 0;
    text-align: left;
}


.photo-list-wrapper .news center {
    float: none;
    height: auto;
    margin: 0;
}

/* short story */
.photo-list-item {width:260px;height: 180px;float:left; position:relative;}

.photo-list-menu {position:relative; z-index:3;}
.verhpr { float: left;
    height: 170px;
    margin-left: 13px;
    width: 900px;/*width:257px;height:440px;float:left;margin-left:13px;*/}
.verhpr a {color:red; text-decoration: none;}
.verhpr a:hover {color:red; text-decoration: underline;}
.rela {padding-top:7px; padding-left:9px; width:811px; height:112px; border-bottom: 1px solid #ccc;}

.categ {
	right: 90px;
    position: absolute;
    top: 6px;
}


.catag {position:absolute;left:5px;top:1px;}
.photo-size {font-size: 11px;}
.photo-rating { 
	font-weight: bold;
	padding: 10px 0 0;
	float:right;
}
.main-photo-over .photo-rating { 
	padding: 5px 10px 0 0;
	font-size:14px;
}

.main-photo-previous,
.main-photo-next {
	position:absolute;
	top: 4px;
	width:50%;
	height:84%;
	z-index:5;
}
.main-photo-previous{
	left:5px;
}
.main-photo-next {
	right:5px;
}


.main-photo-previous:hover {
	background: url("../images/photo-info-left.png") no-repeat scroll left 50% transparent;
}

.main-photo-next:hover {
	background: url("../images/photo-info-right.png") no-repeat scroll right 50% transparent;
}


.tagss {display: none;}
.edit-pen {
	position: absolute;
   
}


.linia {border-bottom: 1px solid #ccc; padding:20px 0 20px 20px;}
.liniaa {padding:15px 0 10px 10px;}
.liniaa a {
	color: #999999;
}

hr {
	border: none 0; 
	border-top: 1px dashed;
	width: 840px;
	
}

.scroller {height: 140px;}
.scrollable {position: relative; overflow: hidden; height: 140px;}
.scroller .items {position: absolute; clear: both; overflow: hidden; width: 10000em !important;}
.scroller .items dl {overflow: hidden; zoom: 1; padding-bottom: 1em;}
.scroller .items dt {float: left; width: 43px; margin-right: 12px;}
.scroller .items dt span {display: block; color: #7a7a7a; text-align: right;}
.scroller .items dd {float: left; width: 165px;}
.scroller .items dd a {color: #488ccb;}
.scroller .items dd span {display: block; color: #222;}

.block-popular {color: #999999; font: 1.1em Tahoma, Geneva, Sans-serif; overflow: hidden; zoom: 1; float: right; width: 220px; margin-right: 30px;}
.block-best {color: #999999; font: 1.1em Tahoma, Geneva, Sans-serif; overflow: hidden; zoom: 1; float: right; width: 220px; margin-right: 30px;}

/* Стили правой колонки */
.left-sidebar .sidebar-block {margin-top: 15px; color: #999999; font: 1em Tahoma, Geneva, Sans-serif; overflow: hidden; zoom: 1; width: 165px;}


.left-sidebar .sidebar-block-wrap {margin-right: 18px;}

/* Всплывающая подсказка */

a.tip {
    position: relative;
}

a.tip span {
    display: none;
    position: absolute;
    top: 20px;
    left: -17px;
    width: 145px;
    padding: 5px;
    z-index: 100;
    background: #999999;
    color: #fff;

}
a:hover.tip {
    font-size: 99%; /* this is just for IE */
}
a:hover.tip span {
    display: block;
}

/* Блок */
h6 {color: #222; font: normal 1em  Geneva, Sans-serif; margin-bottom: 10px;}
h6.category-header,
h6.tags-header {
	color: #4b4b4b;
    font-size: 1.5em;
    font-weight: bold;
}
h6.category-header span,
h6.tags-header span {
	color: #4b4b4b;
}
.tags-search-header {
	text-align:left;
	clear: both;
    padding: 7px 4px;
}

h6.icon-vote {background: url(../images/icon-vote.png) no-repeat 0px 0px; padding: 2px 0px 1px 22px;}
h6.icon-tags {background: url(../images/icon-tags.png) no-repeat 0px 0px; padding: 2px 0px 1px 22px;}
h6.icon-popular {background: url(../images/icon-popular.png) no-repeat 0px 0px; padding: 2px 0px 1px 22px;}
h6.icon-best {background: url(../images/icon-best.png) no-repeat 0px 0px; padding: 2px 0px 1px 22px;}
h6.icon-user {background: url(../images/icon-user.png) no-repeat 0px 0px; padding: 2px 0px 1px 22px;}
h6.icon-catlist {background: url(../images/icon-catlist.png) no-repeat 0px 0px; padding: 2px 0px 1px 22px;}
/*h6.icon-archives {background: url(../images/icon-archives.png) no-repeat 0px 0px; padding: 2px 0px 1px 22px;}*/
h6.icon-free {background: url(../images/icon-free.png) no-repeat 0px 0px; padding: 2px 0px 1px 22px;}

.spacer {   
 // background: url("../images/spacer-horisontal.png") repeat-x scroll 0 bottom transparent;
    padding: 15px 0 0 0;
    position: relative;
    width: 165px;
}

.block {padding-bottom: 10px; color: #999999; font: 1.1em Tahoma, Geneva, Sans-serif; overflow: hidden; zoom: 1;}
.block a {color: #488ccb; text-decoration: underline;}
.block a:hover {text-decoration: none;}
.userpanel {font: 1em/18px Tahoma, Geneva, Sans-serif; color: #488ccb;}
.userpanel li {padding-left: 7px;}
.userpanel sup {line-height: 1em;}
.userpanel a {color: #488ccb; text-decoration: underline; margin-left: 4px;}
.userpanel a:hover {text-decoration: none;}
.auth {overflow: hidden; zoom: 1; color: #979797;}
.auth dd {overflow: hidden; zoom: 1; *padding-bottom: 8px;}
.auth dd input {color: #999999; font: 11px Tahoma, Geneva, Sans-serif; width: 150px; border: 1px solid #c9c9c9; padding: 2px 0px 2px 4px; margin: 0px 6px 6px 0px; float: left;}
.auth dd a {color: #488ccb; text-decoration: underline; float: left; padding-top: 2px;}
.auth dd a:hover {text-decoration: none;}
.auth dt input {color: #999999; font: 11px Tahoma, Geneva, Sans-serif; cursor: pointer; margin-bottom: 1px;}

.block-archives * {font-weight: normal !important;}
.block-archives a {line-height: 20px; color: #488ccb;}

/* Кнопки */
.poll-buttons {padding: 10px 0px 10px 0px; text-align: center;}
.poll-buttons input .block-search-submit {font: 12px Tahoma, Helvetica, Sans-serif; color: #999999; cursor: pointer; height: 24px; color: #999999; cursor: pointer;}
.comment-block-search-submit {
   /*  background: url("../images/login/fbutton.png") repeat-x scroll 0 100% #FFFFFF;
    border: 1px solid #BCC5C9; */
    color: #596368;
    font: bold 1.4em Arial;
    height: 29px;
    margin-bottom: 2px;
    padding: 2px 0 5px;
    text-shadow: 0 1px 0 #FFFFFF;
    width: 140px;
}

.comment-block-search-submit  span {
    cursor: pointer;
    display: block;
    padding-top: 2px;
}	
.vote-submit, .vote-result {font: 11px Tahoma, Helvetica, Sans-serif; color: #999999; cursor: pointer; float: left; display: block; _display: inline; margin-right: 10px; *margin-right: 6px;}
.block-search-submit {font: 12px Tahoma, Helvetica, Sans-serif; color: #999999; cursor: pointer; height: 24px; margin-right: 15px;}
table.pm input.bbcodes, .bbcodes#dosearch, .bbcodes#dofullsearch, #doclear, #doreset, .bbcodes .block-search-submit {font: 12px Tahoma, Helvetica, Sans-serif; color: #999999; cursor: pointer; height: 24px; margin-right: 15px;}
.bbcodes {font: 12px Tahoma, Helvetica, Sans-serif; color: #999999; cursor: pointer; height: 24px; color: #999999; cursor: pointer; margin-right: 15px;}
#fullsearch {font: 1.2em Tahoma, Helvetica, Sans-serif; color: #999999;}

/* Служебные стили */
.nopadd {padding-bottom: 0px !important;}
.notoppadd {margin-top: 4px;}
.padd {padding-top: 10px;}
.nopadding {padding-top: 0px;}
.noborder {border: 0px !important;}
.noborderbottom {background: 0px !important; width: 880px;}

/* сортировка по цветам */
.colors { 
padding:0px 5px 0 6px; 
height:18px; 
background: #000;
float:left;
}
.cattaggg { padding:0 3px 2px 0; max-width:240px; background: #fff;}
.catcol { 
	padding:9px 0 0 0; 
	height:16px; 
	font: 11px Arial, Sans-serif;
	color: #fff;
}
.catcol a {color: #7d7d7d; text-decoration: none;}
.catcol a:hover {text-decoration: underline;}

div.tags-color {	
	margin: 0 0 15px 0;
	}
ul.color-chips {
	margin: 0 0 5px 0;
	}
ul.color-chips li {	
	float: left;
	margin: 0 0 5px 0;
	}
ul.color-chips li:last-child {	
	margin-right: 0;
	}
ul.color-chips li a {	
	float: left;
	width: 25px;
	height: 15px;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url(glass-li.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	-webkit-transition: -webkit-transform .2s ease;
	-moz-transition: -moz-transform .2s ease;
	-o-transition: -o-transform .2s ease;
	transition: transform .2s ease;
	}
ul.color-chips li:first-child a {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	}
ul.color-chips li:last-child a {
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	}
ul.color-chips li a:hover {	
	background-image: none;
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-o-transform: scale(1.4);
	transform: scale(1.4);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.3);
	box-shadow: 1px 1px 2px rgba(0,0,0,.3);
	}
	
ul.color-chips li a.yellow {	
	background-color: #ffcc00;
	}
ul.color-chips li a.svet {	
	background-color: #ffcc66;
	}	
ul.color-chips li a.brown {	
	background-color: #663300;
	}
ul.color-chips li a.brown2 {	
	background-color: #996633;
	}
ul.color-chips li a.darkblue2 {	
	background-color: #003366;
	}
ul.color-chips li a.darkblue3 {	
	background-color: #006699;
	}
ul.color-chips li a.darkblue {	
	background-color: #003333;
	}
ul.color-chips li a.svetblue {	
	background-color: #ccccff;
	}
ul.color-chips li a.yell {	
	background-color: #ffcc00;
	}
ul.color-chips li a.blue2 {	
	background-color: #0099cc;
	}
ul.color-chips li a.dorange {	
	background-color: #ff9933;
	}
ul.color-chips li a.gre {	
	background-color: #003300;
	}
ul.color-chips li a.gre2 {	
	background-color: #336600;
	}
ul.color-chips li a.greenee {	
	background-color: #99cc33;
	}	
ul.color-chips li a.greenee2 {	
	background-color: #99cc66;
	}
ul.color-chips li a.red {	
	background-color: #cc3333;
	}
ul.color-chips li a.red2 {	
	background-color: #990000;
	}	
ul.color-chips li a.pur {	
	background-color: #330033;
	}
ul.color-chips li a.sbr {	
	background-color: #999966;
	}
.screen { 
	padding: 5px;
	position:relative;
	z-index:-1;
}

a.screen-link { 
	-webkit-border-radius: 6px; 
	-moz-border-radius: 6px; 
	border-radius: 6px;
	display: block; 
	border: 1px solid #c5c5c5; 
	padding: 4px 4px 3px; 
	float: left; 
	margin-bottom:10px;
}
a.screen-link:hover { border: 1px solid #a5a5a5;}

#mycarousel a.screen-link { 
    margin: 0 5px 0 7px;
}


.news {
	/*border-bottom: 1px solid #ccc; */
	/* background: url("../images/spacer-horisontal.png") repeat-x scroll 0 bottom transparent; */
	padding: 5px 5px 5px 7px;
}
.news.fullstory {background: 0px; margin-bottom: -9px;}
.news.fullstory .rating+.rating {display: none;}
/* Заголовок новости и внутряков */
.news-header, .page-title {font: 1.8em/22px Tahoma, Helvetica, Sans-serif; color: #3f3f3f; width:580px; float:left}
.news-header img, .page-title img {position: relative; top: 3px; margin-left: 3px;}
.news-header a, .page-title a {color: #3f3f3f; text-decoration: underline;}
.news-header span a, .page-title span a {color: #488ccb; text-decoration: underline;}
.news-header a:hover, .page-title a:hover {text-decoration: none;}

.photo-header {
	font: 1.8em/22px Tahoma, Helvetica, Sans-serif; 
	color: #3f3f3f;
	left: 200px;
    position: absolute;
    top: -47px;
}
.photo-header img{position: relative; top: 3px; margin-left: 3px;}
.photo-header a{color: #3f3f3f; text-decoration: underline;}
.photo-header span a {color: #488ccb; text-decoration: underline;}
.photo-header a:hover{text-decoration: none;}

.toolbars-holder {
	position:relative;
	z-index: 2;
}

.toolbar-favorites-holder {
 left: 430px;
    position: absolute;
    top: 300px;
}

.banner-holder {
	float:right; padding: 0px 10px 0 10px;
}


.right-banner {
	width: 240px;
	height:400px;
	
}

.main-photo-holder {
	-webkit-border-radius: 6px; 
	-moz-border-radius: 6px; 
	border-radius: 6px;
	border: 1px solid #c5c5c5; 
	position: relative;
	color: #7D7D7D;
	float:left;
	width: 610px;
	height: 349px;
}

.main-photo-above {
	height: 50px;
	width:600px;
	padding:5px 5px 0 7px;
	font: 12px Geneva, Sans-serif;
}


.main-photo-above-left,
.main-photo-over-left,
.main-photo-over-center {
	float:left;
}
.main-photo-over-center{
	margin-left:15px;
}
.main-photo-over-center strong{
	text-decoration: underline;
	cursor:pointer;
}

.main-photo-above-left div{
	margin-bottom:3px;
}

.main-photo-above-left a{
	color:#7D7D7D;
}
.main-photo-above-right {
	float:left;
	margin-left:30px;
	width: 425px;
}

.main-photo-above-right a{
	color: #488CCB;
}


.main-photo-above-tags {
	vertical-align: middle;
	border: medium none; 
	margin-top: -6px;
}

.main-photo-over {
	background: url("../images/photo-info.png") repeat scroll 0 0 transparent;
    bottom: 7px;
    color: #FFFFFF;
    font: 13px Arial,Geneva,Sans-serif;
    height: 39px;
    left: 5px;
    padding: 6px 0 0 10px;
    position: absolute;
	width: 590px;
}

.main-photo-below {
	height: 25px;
	width: 600px;
	font: 12px Geneva, Sans-serif;
}

.main-photo-below-right {
	float:right;
	padding-top: 15px;
}
.main-photo-below-right  a{
	color: #488CCB;
}

.blog-popup,
.forum-popup {
	background-color: #000000;
    /* border: 1px solid #C5C5C5; */
    display: none;
    height: 19px;
    left: 100px;
    padding: 4px;
    position: absolute;
    top: -25px;
    width: 472px;
    z-index: 12;
}
.forum-popup {
	left: 115px;
	top: 40px;
}

.res_col {
	float: left;
	margin-right: 20px;
}
.sub_res_col,
.sub_res_col_1,
.sub_res_col_2 {
	float: left;
	margin-right: 10px;
}

.res_col_you {
	margin-top: 34px;
	float:left;
}

.download_page .res_col_you {
	margin-top: 16px;
}

.res_col_you  a{
	color: #8CB200;
	font-weight:bold;
}

.user_link a {
	color: #E04D49;
	font-weight:bold;
}

.res_col_header {
	font: bold 1.3em Arial, Geneva,Sans-serif;
	color:#999999;
}



.share-icons a {
	padding-right:5px;
}
/* Служебный блок новости */

.rating {zoom:1}
/* Текст новости */
.news .text {color: #3f3f3f; font: 1.2em/18px Tahoma, Helvetica, Sans-serif; zoom: 1; }
.news .text a {color: #488ccb; text-decoration: underline;}
.news .text a:hover {text-decoration: none;}
/* Сообщение об ошибке */
.error {padding: 0px 0px 20px 1px;}

/* Опрос в новости */
.poll-list {color: #434342; font: 1.2em/20px Tahoma, Helvetica, Sans-serif; padding: 4px 0px 0px 30px; width: 95%;}

/* Комментарий */
.comment {/*border-bottom: 1px solid #ccc;*/ padding: 10px 20px 18px 19px; font: 1.1em Tahoma, Geneva, Sans-serif; overflow: hidden; zoom: 1;
	background: url("../images/spacer-horisontal.png") repeat-x scroll 0 bottom transparent;}
.comment-header {font: 1em Tahoma, Helvetica, Sans-serif; color: #7d7d7d; overflow: hidden; zoom: 1; padding: 7px 0px 8px 0px;}
.comment-header dfn, .comment-header dfn * {font-weight: normal !important; color: #7d7d7d !important; font-style: normal;}
.comment-header li {display: inline;}
.comment-header del {padding: 0px 10px 0px 15px; color: #c4c4c4;}
.comment-header span {color: #488ccb;}
.comment-header .comm-date {float: right;}
.comment-header .comm-date a {text-decoration: none;}
.comment-header .comm-date a:hover {text-decoration: underline;}
.comment-body {overflow: hidden; zoom: 1;}
.comment-options {position: absolute; right: 17px; margin-top: -26px;}
.comment a {color: #488ccb; text-decoration: underline;}
.comment a:hover {text-decoration: none;}
.comment-options del {padding: 0px 12px; color: #c4c4c4;}
.comment-text {margin: 2px 0px 16px 119px;}
.comment-text .commt {font: 1.1em/16px Tahoma, Geneva, Sans-serif;}
.comment-left {float: left; width: 100px; padding: 5px 0px 0px 0px;}
.comment-avatar {padding-bottom: 6px;}
.comment-footer {font: 1em Tahoma, Helvetica, Sans-serif; color: #b6b6b6; margin-left: 118px;}
.comment-footer del {padding: 0px 12px; color: #c4c4c4;}.comment-footer a {color: #488ccb; text-decoration: none; border-bottom: 1px dashed #488ccb;}
.comment-footer a:hover {text-decoration: none; border-bottom: 0px; padding-bottom: 1px;}
.editinfo {font: italic 0.8em Tahoma, Helvetica, Sans-serif; color: #999; padding-top: 14px;}
.pm-footer {margin-left: 0px;}


/* Навигация по новостям */
.navigation {
	overflow: hidden; 
	zoom: 1; 
	font: bold 14px Arial, Geneva,Sans-serif;
	color: #999999; 
	padding: 15px 0px 25px 0px; 
	text-align: center;
}
.navigation .nav-center {padding: 0px 3px;}
/*.navigation .nav-center * {margin: 0px 2px;}*/
.navigation .nav-center span {
	
	color: #E04D49;
	padding: 4px;
	text-decoration: none;
	font-weight:550;
	}
	
.navigation a {
border: 1px solid #E04D49;
	color: #488CCB;
	padding: 4px;
	text-decoration: none;
	}
.navigation a:hover {
border: 1px solid #488CCB;
	color: #488CCB;
	padding: 4px;
	text-decoration: underline;

}

.navigation span .nav-prev, .navigation span .nav-next {display: none;}

/* Опрос */
.vote-title {padding-bottom: 10px; color: #3f3f3f; font-weight: bold;}
.vote-list {color: #3f3f3f; line-height: 20px; padding-bottom: 10px; margin-right: 15px;}
.vote-list img, #dle-poll-list img {border: 0px !important;}
#dle-poll-list {padding-bottom: 10px;}
.vote-total {padding-top: 10px; display: block; color: #3f3f3f;}

/* Формы */
textarea, select, input {font: 11px Tahoma, Geneva, Sans-serif; /* color: #6e6e6e; */}
.any-form {font: 1.1em Tahoma, Helvetica, Sans-serif; margin: 20px 0px 20px 0px; color: #999999; }
.any-form a {color: #488ccb; text-decoration: underline;}
.any-form a:hover {text-decoration: none;}
.any-form h2 {padding-bottom: 10px;}
.any-form .admintag {padding-bottom: 10px;}
.any-form .form-bbcodes {width: 584px;}
.any-form label {display: block; margin-bottom: 10px;}
.any-form label label {display: block; margin-bottom: -10px;}
.any-form label span {display: block;}
.any-form label .input, #searchinput, .xfields input, .xprofile input {border: 1px solid #c6c6c6; color: #3f3f3f; font: 1.2em/18px Tahoma, Helvetica, Sans-serif; padding: 5px 0px 5px 7px; width: 353px;}
.wall {border: 1px solid #c6c6c6; color: #3f3f3f; font: 1.2em/18px Tahoma, Helvetica, Sans-serif; padding: 5px 0px 5px 7px; width: 400px;}
.any-form label select, .xfields select, .xprofile select {width: 262px !important; height: 22px; color: #3f3f3f; font: 1.2em/18px Tahoma, Helvetica, Sans-serif;}
.any-form label textarea, .xfields textarea, .xprofile textarea {color: #3f3f3f; font: 1.2em/18px Tahoma, Helvetica, Sans-serif; height: 222px !important; width: 570px !important; overflow: hidden;}
.addcom-header {font: bold 1.4em/16px Tahoma, Helvetica, Sans-serif; color: #999999; padding-top: 15px;}
.addcom-form {margin-top: 15px; width: 580px; float: left;}
.full-editor .editor {width: 570px !important; height: 248px;}
.full-editor .editor textarea {width: 570px !important; position: absolute; overflow: hidden;left: 8px; background: none repeat scroll 0 0 #ECECEC}
.news.addnews {padding-bottom: 0px; margin-bottom: 20px;}
.news.addnews .send-form {padding: 0px 0px;}
table td.search {text-align: left;}
table td.search select.rating {text-indent: 0px !important; color: #999999 !important;}
table td.search select {width: 256px !important; height: 20px; font: 11px Tahoma, Helvetica, Sans-serif; color: #999999;}
.big-textarea {height: 200px; width: 503px; background: #fff; color: #999999; font: 12px Tahoma, Helvetica, Sans-serif; border: 1px solid #dbdbdb;}
#allow_subscribe {float: left; margin: -1px 5px 0px 0px;}
.admintag label {display: block; float: left; position: relative; margin: -14px 0px 0px 30px;}
.admintag input {display: block; clear: both;}
.addcom-not-logged label {display: inline !important; padding-right: 19px;}
.addcom-not-logged label input {margin-bottom: 5px; width: 213px !important;}
.addcom-not-logged-submit {margin-top: -35px !important;}

.addcom-not-logged {
	margin-bottom:10px;
}

/* Статистика сайта */
.stat {line-height: 20px;}
.stat dt {overflow: hidden; zoom: 1;}
.stat dt span {display: block; float: left; width: 220px;}
.stat dd {display: block; font-weight: bold;}
.bigpadd {padding-bottom: 14px;}
.userstop {font: 1.1em Tahoma, Helvetica, Sans-serif; width: 96%; border: 0px; padding: 0px;}
.userstop td {border-collapse: collapse; padding: 0px;}
.userstop a {color: #488ccb; text-decoration: underline;}
.userstop a:hover {text-decoration: none;}

/* Профиль */
.userinfo {line-height: 20px;}
.userinfo li {margin-left: 120px;}
.userinfo li.photo {position: absolute; margin-left: 0px; *margin-left: -120px;}
.userinfo .rating ul {margin: 6px 0px 0px 8px;}
.userinfo .group {padding: 6px 0px 0px 0px; text-align: center;}

/* Дополнительные поля */
.xf {width: 100%;}
.xf td.addnews {padding-bottom: 2px;}
.xf td {display: block !important;}
.xf font {top: -13px; position: relative; left: -10px;}

/* Подвал */
.footer {
	//background: url("../images/spacer-horisontal.png") repeat-x scroll 0 0 transparent;
    margin: 0 auto;
    overflow: hidden;
    padding: 25px 0;
    width: 1010px;
}

.footer .footer-text {float: left; width: 45%; font: 1.1em/13px Tahoma, Helvetica, Sans-serif; color: #777; padding: 1px 0px 10px 18px;}
.footer .footer-text dfn {font-style: normal; color: #488ccb;}
.footer .footer-text p {margin: 0px; padding: 0px; color: #777;}
.footer .footer-text a {color: #488ccb; text-decoration: underline;}
.footer .footer-text a:hover {text-decoration: none;}
.footer .footer-banner {float: right; width: 485px;}
.footer .footer-banner li {display: inline; padding: 2px; float: left; width: 65px;}
.footer .footer-banner ul {margin: 0; padding: 0;}
.footer .footer-banner li a{ width: 60px; display: block; font-size: 10px; text-decoration: none;   font: 1.1em/13px Tahoma,Helvetica,Sans-serif; color: #777;}
.footer .footer-banner li a:hover{ width: 60px; display: block; font-size: 10px; text-decoration: underline;   font: 1.1em/13px Tahoma,Helvetica,Sans-serif; color: #777;}

.footer .sape-block {
	clear: both;
	padding-top: 10px;
}
.footer .sape-block a {
	color: #999999;
}
/* DLE default styles */
#busy_layer {display: none !important; width: 0px !important; height: 0px !important; z-index: -9999px !important; position: absolute !important; left: -9999px !important; top: -9999px !important;}
/* Цитата и скрытый текст */
.title_quote {color: #545454; background: #fff; border: 1px dotted #d7d7d7; border-bottom: 0; font-weight: bold; padding: 5px; margin-top: 6px;}
.quote {color: #545454; background: #fff; border: 1px dotted #d7d7d7; text-align: justify; padding: 5px;}
/* Тег SPOILER */
.title_spoiler {color: #555; background: #fff; border: 1px dotted #d7d7d7; font-weight: bold; padding: 5px; margin-top: 6px;}
.title_spoiler img {margin: 0; padding: 0;}
.text_spoiler {color: #555555; background: #fff; border: 1px dotted #d7d7d7; border-top: 0; text-align: justify; padding: 5px;}
/* Tэг CODE */
.scriptcode {color: #545454; background: #fff; border: 1px dotted #d7d7d7; text-align: left; padding: 5px; margin-top: 6px;}

/* Рейтинг статьи */
.r2-unit{
 cursor: pointer;
}
.rating-text {float: left;}

#ratig-layer {
 float: left;
 height:18px;
}

#ratig-layer span{
	padding-left: 1px;
}

#ratig-layer a, #ratig-layer a:hover {text-decoration: none;}

/* BB коды */
.editor_button {float: left; cursor: pointer; padding-left: 2px; padding-right: 2px;}
.editor_buttoncl {float: left; cursor: pointer; padding-left: 1px; padding-right: 1px; border-left: 1px solid #bbbbbb; border-right: 1px solid #bbbbbb;}
.editbclose {float: right; cursor: pointer;}
.editor_button select {font-family: tahoma; font-size: 11px;}
.editor_button img, .editbclose img, .editor_button_brk img {margin: 0; padding: 0;}
/* Дополнительные поля новостей */
.xfields textarea {color: #555; font-size: 11px; font-family: tahoma; width: 320px; height: 86px; border: 1px solid #e0e0e0; background-color: #ffffff;}
.xfields input {color: #555555; font-size: 11px; font-family: tahoma; width: 300px; height: 14px; border: 1px solid #e0e0e0; background-color: #ffffff;}
.xfields select {color: #555555; font-size: 11px; font-family: tahoma; height: 18px; border: 1px solid #e0e0e0; background-color: #ffffff;}
/* Дополнительные поля профиля пользователей */
.xprofile textarea {color: #555555; font-size: 11px; font-family: tahoma; width: 320px; height: 86px; border: 1px solid #e0e0e0; background-color: #ffffff;}
.xprofile input {color: #555555; font-size: 11px; font-family: tahoma; width: 250px; height: 14px; border: 1px solid #e0e0e0; background-color: #ffffff;}
/* Персональные сообщения */ 
table.pm input.bbcodes {margin: 10px 0px 20px 0px; position: relative; right: -32px;}
.pm_head {padding-top: 15px;}
.pm_list {color: #000; line-height: 22px;}
.pm_list a {color: #ef8a00;}
.pm-body {font: 1.2em/14px Tahoma, Sans-serif; padding-bottom: 10px;}
/* Выпадающее меню */
#dropmenudiv {border: 1px solid #d9d9d9; font: normal 10px/20px 'Verdana'; margin: 2px;}
#dropmenudiv a {display: block; text-indent: 3px; text-decoration: none; color: #666; background: #fff; border: 1px solid #eee; padding: 1px 0px;}
#dropmenudiv a:hover {background: #eee; color: #000;}
/* Уведомление о получении новых PM */
#newpm {position: absolute; width: 400px; padding: 4px; background-color: #fdfdfd; border: 1px solid #bbb; font-family: verdana; color: #757575; line-height: 135%;}
#newpmheader {padding: 2px 5px 0px 5px; height: 20px; color: #ffffff; font-weight: bold; background-color: #488ccb; font-family: verdana; cursor: move;}
#newpm a {background: transparent; color: #333; text-decoration: none;}
#newpm a:hover {background: transparent; color: #333; text-decoration: underline;}
#newpmheader a {color: #fff; text-decoration: none;}
/* Ссылка на скачивание прикрепленного файла */
.attachment {color: #808080;}
/* Поиск по сайту и результаты поиска */
/*.textin {color: #555555; font-size: 11px; font-family: tahoma; border: 1px solid #e0e0e0; text-decoration: none; padding-left: 3px; background-color: #fff;}*/
.sresult {text-align: justify; font-weight: normal; line-height: 16px; font-family: tahoma; font-size: 12px; color: #555555;}

/* Облако тегов */
.clouds_xsmall {font-size: x-small;}
.clouds_small {font-size: small;}
.clouds_medium {font-size: medium;}
.clouds_large {font-size: large;}
.clouds_xlarge {font-size: x-large;}

/* 8.5 */
.mass_comments_action {/*border-bottom: 1px solid #ccc;*/ padding: 22px 5px 18px 19px; font: 1.1em Tahoma, Geneva, Sans-serif; text-align: right;
background: url("../images/spacer-horisontal.png") repeat-x scroll 0 bottom transparent;}
.mass_comments_action .bbcodes {margin-bottom: -1px;}



.reset, .reset li { list-style: none; padding: 0; margin: 0; }
/* .radial, .fbutton, .loginbox, .comment-block-search-submit {
    -webkit-border-radius: 6px; 
	-moz-border-radius: 6px; 
	border-radius: 6px;
} */

#dle-info {
	clear:both;
}


/*- photo -*/
.photo-list-wrapper {
	clear: both;
    float: left;
    margin-top: 10px;
	position:relative;
	    width: 780px;
    /*overflow: hidden;*/
}
.photo-info {
	bottom: 26px;
    height: 15px;
    left: 5px;
    position: absolute;
    width: 240px;
	color: #fff;
}


.photo-info a{
	color: #fff;
}

.photo-info-left-holder {
	float: left;
    padding: 4px 0 0 7px;
}
.photo-info-no-cat{
	 height: 11px;
}

.photo-info-category {
	font-size: 11px;
    font-weight: bold;
    height: 18px;
    padding-top: 10px;
}

/*--- top-selector ---*/
.top-selector {
  
    color: #999999;
    font-family: Geneva,Sans-serif;
    font-size: 1.2em;
    height: 24px;
    margin: 10px 3px 0 0;
    padding: 6px 22px;
    text-align: right;
    width: 580px;
	float: right;
}
.top-selector a{
	text-decoration: none;
	color: #488CCB;
}
.top-selector h2 {
   color: #676767;
   font: 14px Geneva,Sans-serif;
}

/*--- Search input ---*/
.search-form-wrapper {
	padding: 10px 0 0 0;
    width: 200px;
	float: left;
}

.search-form {
	background: url("../images/login/search.png") no-repeat scroll 0 0 transparent;
    height: 27px;
    width: 182px;
}
.search-form  .form-input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    color: #676767;
    float: left;
    height: 15px;
    margin: 6px 0 0 10px;
    width: 135px;
	font: 12px arial,Sans-serif;
}
.search-form  .form-button {
	border: 0 none;
	background: url("../images/login/search.png") no-repeat scroll 0 -27px transparent;
    height: 27px;
    width: 27px;
	float: left;
}
.search-form  .form-button:hover {
	background-position: -27px -27px;
}
.suggestion {
	margin-left:10px;
	color: #676767;
}
.suggestion  a {
	color: #676767;
}

.opt-text {padding: 0 15px 10px 4px; font: 1.1em/13px verdana,Helvetica,Sans-serif; color: #777; float: left;}
.banner_dowm {    
	
    height: 50px;
   padding: 20px 0 30px;
    position: relative;
    width: 955px;
}

.banner_dowm_inner {    
	left: 0;
    /*position: absolute;*/
    top: 0;
	z-index: 345435;
}

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

	.btn_reglog { background: #f2f2f2 url("../images/login/bbcodes.png") repeat-x; border: 1px solid #c5c5c5; color: #7d7d7d; width: 108px; height: 21px; padding-bottom: 3px; font-weight: bold; }
	.btn_reglog:hover { background: #fff none; }

	.fbutton { text-shadow: 0 1px 0 #fff; font: 1.4em Arial; margin-bottom: 2px; border: 1px solid #bcc5c9; width: 100px; height: 29px; color: #596368; padding: 2px 0 5px 0; background: #fff url("../images/login/fbutton.png") repeat-x 0 100%; font-weight: bold; }
		.fbutton:hover { background-position: 0 10px; }
	.fbutton {
		-moz-box-shadow: 0 1px 4px -3px black;
		-webkit-box-shadow: 0 1px 4px -3px black;
		box-shadow: 0 1px 4px -3px black;
	}
	button.fbutton span { cursor: pointer; display: block; padding-top: 2px; }


/*---login---*/
.loginbox {    
/* 	background: url("../images/login/toolbar.png") repeat scroll 0 0 #FFFFFF; */
	padding: 0px 0px 0 20px;
	border-bottom: 1px solid #4b4b4b;
	border-width: 0 1px 1px;
/* 	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0; */
}
.loginbox a{
	text-decoration: none;
	color: #488CCB;
}
.loginbox a:hover{
	text-decoration: underline;
}
.loginbox a#logbtn:hover {
	text-decoration: none;
}

.loginbox .top-hilighted{
	color: #E04D49;
	font-weight: bold;
}
.thide{
    display: block;
    height: 0;
    line-height: normal;
    overflow: hidden;
}

.loginbox, .lvsep, .loginbtn, .lbn, .lbn b, .loginava, .lexit { 
	float: left; 
}

.loginbox .loginbtn, .loginbox .loginava { 
	margin: 10px 10px 0 0; 
}

	.lbn, .lbn b { 
		height: 43px; background: url("../images/login/lbtn.png") no-repeat; 
	}
		.lbn { 
			z-index: 13; position: relative; line-height: 42px; color: #516168; font-size: 12px; 
		}
			.lbn b { 
				padding: 0 35px 0 10px; cursor: pointer; background-position: 100% -43px; color: #999999;
			}
			
		
		.lbn.selected { background-position: 0 -86px; }
			.lbn.selected b { background-position: 100% -129px; }

	.loginbox #logform { 
		border: 1px solid #999999; 
		padding: 10px; 
		top: 52px; 
		left: 306px; 
		z-index: 12; 
		display: none; 
		position: absolute; 
		width: 180px; 
		background-color: #000000;
		-moz-border-radius-topleft: 0;
		-webkit-border-top-left-radius: 0;
		border-top-left-radius: 0;
	}
	.loginbox #logform.logform-out {
		left:256px;
	}
	
	.loginbox #logform .lfield { 
		margin-bottom: 1em; 
	}
		.loginbox #logform .lfield label { 
			display: block; 
			margin-bottom: 0.2em;  
			font-family: arial;
			font-size: 12px;
		}
		
		.loginbox #logform .lfield input { 
			width: 170px; 
			padding: 4px; 
			border: 1px solid #C5C5C5; 
			background: #fff url("../images/login/fields.png") repeat-x; 
		}

	.loginbox #logform .lbtn { text-align: center; }
	.loginbox .lvsep { line-height: 24px; font-size: 12px;   margin-right: 15px;  padding: 19px 0 0 15px; height: 45px; /* background: url("../images/login/lvsep.png") no-repeat;  */}
	
	.loginbox .to-lines {
		line-height: 14px;
		text-align: center;
	}
	
	.loginbox .loginava { overflow: hidden; margin-right: 7px; }
		.loginbox .loginava img { width: 43px; }
		.loginbox .loginava b, .loginbox .loginava { height: 43px; width: 43px; }
			.loginbox .loginava b { z-index: 13; /* background: url("../images/login/loginava.png") no-repeat; */ position: absolute; left: 256px; top: 10px; }

	/*.loginbox .lvsep .radial { margin-right: 5px; background-color: #96c; color: #fff; float: left; padding: 0 8px; }*/
		.loginenter li a { 
			display: block; 
			width: 100%; 
			padding: 5px 0; 
			font-family: arial;
			font-size: 12px;
			font-weight: bold;
		}
		.loginenter li a.username { 
			color: #999999;
			cursor:default;
			 font-weight: bold;
		}
		.loginenter li a.username { 
			text-decoration: none;
		}

	.lexit { width: 33px; padding-top: 43px; background: url("../images/login/lexit.png") no-repeat; }
		.lexit:hover { background-position: 0 -43px; }

.banner {
    float: right;
    height: 442px;
    width: 315px; 

}		


.adv_first {
	color: orangered;
	font: bold 1.4em Geneva,Sans-serif; 
}

.adv_second{
	color: #488CCB; 
	font: bold 1.4em Geneva, Sans-serif;
}

.obvodka {
height: 140px; 
padding: 5px; 
	
/* Для хороших браузеров */
  -moz-border-radius: 6px; /* Firefox */
  -webkit-border-radius: 6px; /* Safari, Chrome */
  -khtml-border-radius: 6px; /* KHTML */
  border-radius: 6px; /* CSS3 */
  /* Для плохих IE */
  /*behavior: url(border-radius.htc);  учим IE border-radius */
  
	border: 1px solid #C5C5C5;
    
margin: 0 10px 5px 0;
    
}