@CHARSET "windows-1251";
@import url("article.css");
*{
	margin: 0;
	padding: 0;
}  
a img, fieldset {border:0}
fieldset{display:inline}
* > fieldset{display: block}/* Non IE browsers */
.clear:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clear {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */
p{
	margin-bottom: 15px;
}
h1{
	font: normal normal 22px tahoma, verdana, arial;
	margin-bottom: 10px;
}
h2{
	font: normal bold 15px tahoma, verdana, arial;
	margin-bottom: 8px;
}
h3{
	font: normal bold 13px tahoma;
	margin-bottom: 8px;
}
h1, h2, h3 {
	color: #000;
	overflow:hidden;
}
a{
	color: #333;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
table {
	border-collapse: collapse;
}
table td{
	vertical-align: top;
}
input {
	vertical-align: middle;
}
body{
	font: normal 12px/14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
	text-align:center;
}
.login, .site_auth{
	background-color: #f0f0f0;
	color: #000;
	font-size: 11px;
	float: right;
	line-height: 14px;
	height: 23px;
	margin: 19px 21px 10px 0;
	padding: 1px 0 0 0;
	width: 238px;
	border:1px #e1e1e1 solid;
}
.user, .login .messages{
	display:block;
	width: 238px;
	height: 22px;
	line-height: 20px;
}
.user{
	font-size:14px;
	text-transform:uppercase;
	z-index:5;
	padding:0 0 0 5px;
}
.login .messages{
	position:relative;
	white-space:nowrap;
	z-index:10;
}
.login .messages a{
	float:left;
}
.login .messages span{
	color:#939393;
	float:right;
	background: #f0f0f0;
	display:block;
	margin:-23px 0 0 0;
	padding:0 3px 0 5px;
	z-index:10;
}
@media screen and (min-width: 0px) {
	.login{
		padding-top:2px;
		height:23px;
	}
	.login .messages{
		padding-top:1px;
	}
	.login img{
		margin-top:2px;
		margin-bottom:-4px;
	}
}
@media all and (-webkit-min-device-pixel-ratio:0) {
	.login img{
		margin-top:1px;
		margin-bottom:0;
	}
	.login .messages{
		padding-top:0px;
	}
}
.admin_enter{
	position:absolute;
	width: 238px;
	text-align:right;
	font-size:10px;
	margin:-18px 0 0 0;
	z-index:12;
	color:#755387;
}
.admin_enter a{
	color:#755387;
}
.site_auth a{
	float:left;
}
.enter_login{
	margin-right:70px;
}
.header div.clear, .header .logo{
	margin: auto;
	width: 960px;
}
.header .logo {
	padding: 5px 0 18px 13px;	
}
.header .logo img{
	display:block;
}
.header .logo .login img{
	display:inline;
	margin-top:-3px;
}
@media not all and (-webkit-min-device-pixel-ratio) {.header .logo .login img {margin-top:2px;}}
@media not all and (-webkit-min-device-pixel-ratio) {.login .messages {padding-top:1px;}}
.header .logo>a {
	display:block;
	width:191px;
}
.header .logo p{
	color: #777;
	margin: 0 0 4px 1px;
}
.header .logo .login a{
	
}
.envelope{
}
@media not all and (-webkit-min-device-pixel-ratio) {.envelope {background-position:0 5px;}}
.search{
	float: right;
	padding-right: 14px;
}
.search input, .search_anons input{
	border: 0;
	margin: 0;
	color: #c1c1c1;
	font: normal 12px/14px tahoma;
}
.search input.text, .search_anons input.text{
	background: url("../i/searchtext.gif") repeat-x 0 0;
	height: 17px;
	margin: 0 -4px;
	padding-top: 2px;
	width: 195px;
}
.search input.reset, .search_anons input.reset{
	background: url("../i/searchreset.png") no-repeat 0 0;
	cursor: pointer;
	height: 19px;
	width: 20px;
}
.search input.submit, .search_anons input.submit{
	background: url("../i/searchsubmit.png") no-repeat 0 0;
	cursor: pointer;
	height: 19px;
	width: 25px;
}
.search_anons{
	border:1px solid #E5E5E5;
	margin-bottom:7px;
	padding:8px 0 8px 8px;
}
.search_anons input.text{
	width: 460px;
}
ul.menu {
	list-style: none;
	height: 13px;
	margin: 0 0 4px 9px;
	padding-top: 4px;
}
ul.sub{
	padding-left: 1px;
}
ul.menu li {
	float: left;
	margin-right: 13px;
}
ul.menu li a:hover img, ul.menu li a.current img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
	-moz-opacity: 0.5; /* Mozilla 1.6 */
	-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */	
}
.content {
	margin: auto;
	padding-top: 14px;
	text-align: left;
	width: 960px;
}
.leftcolumn{
	float: left;
	width: 142px;
	margin-right: 20px;
}
.centercolumn {
	float: left;
	width: 526px;
	margin-right: 18px;
}
.rightcolumn{
	float: left;
	width: 254px;
	overflow: hidden;
}
.bestofweek{
	padding-top: 4px;
	width:142px;
	overflow-x: hidden;
}
.bestofweek dl{
	padding-top: 2px;
}
.bestofweek dt{
	background: url("../i/lightdash.gif") repeat-x 0 0;		
	color: #888;
	font-size: 10px;
	padding: 3px 0 0 0;
}
.bestofweek dt a{
	color:#888;
}
.bestofweek dt:FIRST-CHILD{
	background: none;
}
.bestofweek dt span, ul.mainlist li dt span{
	color: #666;
	float: right;
}
.bestofweek dd p{
	color: #000;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	padding-left: 11px;
	margin-bottom: 7px;
}
.bestofweek dd p span{
	color: #666;
	font-size: 11px;
	font-weight: normal;
	display:block;
}
.bestofweek dd p span a{
	color: #000;
	font-size: 11px;
	font-weight: normal;
}
.bestofweek dd p a{
	color: #666;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
.bestofweek dd p b a{
	color: #000;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 7px;
	text-decoration:none;
}
.bestofweek dd p b a:hover{
	text-decoration:underline;
}
.bestofweek dd p a:hover{
	text-decoration: none;
}
.bestofweek dd var{
	background: url("../i/numbers.gif") no-repeat 0 0;
	height: 11px;
	margin-left: -11px;
	margin-top: 3px;
	overflow: hidden;
	position: absolute;
	width: 8px;
}
.bestofweek dd.best2 var{background-position: 0 -11px;}
.bestofweek dd.best3 var{background-position: 0 -22px;}
.bestofweek dd.best4 var{background-position: 0 -33px;}
.bestofweek dd.best5 var{background-position: 0 -44px;}
.bestofweek dd a.com{
	display:block;
	width: 142px;
	height: 104px;
	text-decoration: none;
}
.bestofweek dd a.com:hover{
	text-decoration: none;
}
.bestofweek dd a.com img{
	display: block;
	position:absolute;
	margin-top:-24px;
}
.bestofweek dd a.com div{
	position: relative;
	text-align:right;
	width:136px;
	color: #000;
	font-size: 12px;
	z-index:50;
	margin:6px 6px 0 0;
	padding:2px 0 2px 0;
	
}
.bestofweek dd a.com div span{
	background:#fff;
	padding:2px 5px;	
}
.last {
	background: #F0F0F0;
	border: 1px solid #E8E8E8;
	border-width: 1px 0;
}
.last .thumb {
	float: left;
	margin: -1px 0;
	margin-right: 11px;
}
.last .thumb img{
	display: block;
}
.last p{
	padding: 10px 10px 30px 10px;
	color: #555555;
	line-height: 16px;
}
.last p strong{
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	line-height: 19px;
	margin-bottom: 7px;
}
.last a:hover strong, .mainlist a:hover strong{
	text-decoration: underline;
} 
.lastcomments {
	position: absolute; 
	width: 526px;
	text-align: right;
}
.lastcomments a{
	display:block;
	float:right;
	position:relative;
	text-decoration: underline;
	font-size: 11px;
	color:#555555;
	margin-right: 10px;
	margin-top: -29px;
}
.lastcomments a:HOVER {
	text-decoration: none;
}
ul.mainlist {
	padding-bottom: 16px;
}
ul.inn {
	border-top-width: 0;
	background: url("../i/lightdash.gif") repeat-x 0 0;
	padding-top: 1px;
}
ul.mainlist li{
	padding: 0 0 9px 0;
	list-style: none;
}
.mainlist dt{
	width: 190px;
	float: left;
	font-size: 10px;
	color: #666;
	margin-right: 13px;
}
.mainlist dt a{
	display: block;
	color:#666;
}
.mainlist dd{
	font-size: 12px;
	color: #555;
	line-height: 17px;
	margin-left:203px;
}
.mainlist dd strong{
	display: block;
	font-size: 14px;
	color: #000;
	line-height: 18px;
	padding: 11px 0 3px 0; 
}
.mainlist p.more {
	margin-right: 10px;
	padding-top: 1px;
}
.mainlist a.com{
	display:block;
	width: 190px;
	height: 145px;
	text-decoration: none;
}
.mainlist dt a.com:hover{
	text-decoration: none;
}
.mainlist dt a.com img{
	display: block;
	margin-top:-9px;
}
.mainlist dt a.com div{
	position: relative;
	text-align:right;
	width:183px;
	color: #000;
	font-size: 12px;
	margin:6px 6px 0 0;
	padding:2px 0 2px 0;
}
.mainlist dt a.com div span{
	background:#fff;
	padding:2px 5px;	
}
p.more {text-align: right; font-size: 11px; margin-top:3px;}
p.more a{text-decoration: underline; color: #555;}
p.more a:hover{text-decoration: none;}
p.auth {font-size: 11px; display:block; float:left; margin-top:-32px;}

p.auth a{text-decoration: underline; color: #000;}
p.auth a:hover{text-decoration: none;}
.pages{
	margin:20px 0 43px 0;
	position: relative;
	left: -10px;
}
.pages li {
	float: left;
	list-style: none;
	font-size: 11px;
	color: #000;
}
.pages li a {
	display: block;
	padding: 6px 12px;
	text-decoration: underline;
}
.pages li a:hover {
	background: #E6E6E6;
	text-decoration: none;
}
.pages li.current {
	font-weight: bold;
	background: #E6E6E6;
	padding: 6px 10px;
}	
.pages li.nav {
	background: none;
	font-weight: normal;
}
.five {
	padding-top: 13px;
}
.five .hr{
	position: absolute;
	border-top: 1px solid #d9d9d9;
	width: 526px;
	margin-top: -13px;
}
@media screen and (min-width: 0px) {.five .hr{margin-top:0px;}} 
.five a.more{
	margin-left: 110px;
	line-height:25px;
}
.five a.more, .five .big p a, .small p a{
	text-decoration: underline;
	color: #707070;
	font-size: 11px;
	position: static;
	display: inline;
}
.five a.more:HOVER, .five .big p a:hover, .small p a:hover{
	text-decoration: none;
}
.five .big{
	padding-bottom: 6px;
}
.five .big div {
	width: 255px;
	float: left;
	margin-right: 16px;
}
.five .big, .small {
	width: 564px;
	padding-top: 0px;
	overflow: hidden;
}
.five .big p{
	font-size: 12px;
	color: #555555;
	line-height: 17px;
}
.small p{
	font-size: 12px;
	color: #707070;
	line-height: 17px;
}
.five .big small, .small small, .two small {
	display: block;
	font-size: 11px;
	color: #666;
	padding: 4px 0 0 0;
	margin-bottom: -1px;
}
.five .big p strong, .small p strong, .small p strong a{
	display: block;
	color: #000;
	font-size: 12px;
}
.small p strong a{
	display: inline;
	line-height: 14px;
}
.big a{
	position: relative;
	display: block;
}
.big var{
	position: absolute;
	background: #92278F;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	font-style: normal;
	padding: 1px 5px;
	margin-top: -26px;
	margin-right: 6px;
	right: 0%;
}
.big img{
	display:block;
}
.fold, .fold:hover {
	display: block;
	background: url("../i/fold.png") no-repeat 2px 2px;
	width: 166px;
	height: 128px;
	text-decoration: none;
}
.fold img, .spletnik_report img{
	display: block;
}
.fold span, .spletnik_report span{
	background: #fff;
	position: absolute;
	margin: -23px 0 0 5px;
	padding: 2px 5px;
	color: #000;
	font-size: 12px;
}
.spletnik_report {
	display:block;
	position:relative;
}
.spletnik_report var{
	position:absolute;
	margin:-26px 0 0 45px;
}
.small p {
	font-size: 11px;
}
.small div{
	width: 166px;
	float: left;
	margin-right: 14px;
}
.report_block div{
	background:#fff;
	border:1px #e5e5e5 solid;
	padding:3px;
	margin:0 10px 20px 0;
	width:160px;
	height:235px;
	overflow:hidden;
}
.report_block strong a{
	text-decoration:none;
}
.report_block strong a:hover{
	text-decoration:underline;
}
.report_block p {
	margin:0 0 5px 2px;
	overflow:hidden;
}
.report_block small{
	margin:2px 2px 3px 2px;
}
.events .small{
	padding-top: 0;	
}
.footer {
	width: 960px;
	margin: auto;
	text-align: left;
	border-top: 1px solid #ccc;
	padding-top: 11px;
	padding-bottom: 22px;
	margin-top: 36px;
}
.footer p{
	width: 405px;
	font-size: 10px;
	line-height: 15px;
	color: #707070;
	padding: 6px 0 0 0;
	margin: 0 0 14px 0;
	
}
.fmenu a{
	font-size: 11px;
	color: #707070;
	text-decoration: underline;
	margin-right: 10px;
}
.fmenu a:hover{
	text-decoration: none;
}
.adv {
	background: url("../i/adv.gif") no-repeat 100% 100%;
	margin-bottom: 31px;
	height:400px;
}
.adv > div{
	position:absolute;
	width:240px;
}
.adv > div > div.adv_flash{
	position:relative;
	text-align:right;
	float:right;
}
.adv > div a{
	display:block;
	float:right;
	text-align:right;
	height:400px;
	border: 1px solid #ccc;
}
@media screen and (min-width: 0px) {
	.adv div { 
		z-index:20;
	}
} 
.adv_left{
	height:127px;
	margin-bottom:16px;
}
.adv_left div{
	position:absolute;
	z-index:50;
}
.adv_left div a{
	display:block;
	float:left;
	height:127px;
}
.also, .announcements, .birthdays{
	margin-right: 15px;
	font-size: 11px;
	margin-bottom: 30px;
}
.also li{
	background: url("../i/lightdash.gif") repeat-x 0 100%;
	padding: 4px 0 9px 0;
}
.announcements li, .birthdays li{
	padding: 4px 0 5px 0;
}
.also li p, .announcements li p, .birthdays li p{
	margin: 0;
	float: right;
	width: 151px;
	line-height: 15px;
}
.also li a, .announcements li a, .birthdays li a{
	float: left;
	margin-top: 3px;
	color: #555;
}
.also li p a, .announcements li p a, .birthdays li p a{
	float: none;
	margin: 0;
}
.also span, .also span a, .announcements span, .announcements span a{
	display: block;
	color: #898989;
}
.also li p strong, .announcements li p strong, .birthdays li p strong{
	display: block;
	font-size: 12px;
	color: #000;
}
.also li a:hover strong, .announcements li a:hover strong, .birthdays li a:hover strong{
	text-decoration:underline;
}
.poll big{
	display: block;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	padding-top: 8px;
	line-height: 16px;
}
.poll p{
	font-size: 11px;
	color: #666;
	margin: 5px 0;
}
.poll ul{
	color: #000;
}
.poll .bar, .rating_block .bar {
	border: 1px solid #C7B8CF;
	background-color: #C7B8CF;
	height: 0px;
	margin: 6px 0;
	color: #8E7B98;
	padding:0;
}
.poll .bar span, .rating_block .bar span{
	position: absolute;
	font-size: 9px;
	margin-top: -7px;
	padding-left: 3px;
}
.poll .dark, .rating_block .dark {
	color: #6B2A8C;
	border-color: #AB79C5;
	background-color: #AB79C5;
}
.poll a{
	font-size: 11px;
	text-decoration: underline;
	color: #828282;
}
.poll a:hover{
	text-decoration: none;
}
.poll big a{
	color: #000;
	font-size: 12px;
	font-weight: bold;
	padding-top: 8px;
	line-height: 16px;
	text-decoration:none;
}
.poll big a:hover{
	text-decoration:underline !important;
}
.calendar{
	margin-bottom: 27px;
}
.calendar .month{
	margin-bottom: 7px;
}
.calendar .month li{
	font-size: 12px;
	font-weight: bold;
	color: #000;
	list-style: none;
	float: left;
	width: 126px;
	text-align: center; 
}
.calendar .month li.back, .calendar .month li.fwd {
	width: 8px;
	height: 12px;
	overflow: hidden;
	position: relative;
	top: 3px;
}
.calendar .month li.back a, .calendar .month li.fwd a{
	display: block;
	width: 8px;
	height: 12px;
	overflow: hidden;
	text-indent: -999px;
	text-align: left;
	background: url("../i/calnav.gif") no-repeat 0 0;
}
.calendar .month li.fwd a{
	background-position: 0 -12px;
}
.calendar .week{
	background: url("../i/cal.gif") no-repeat 0 14px;
    height:15px;
    margin-bottom: 5px;
    width: 152px;
}
.calendar .week li{
	list-style: none;
    float: left;
    margin-left: 0;
    font-size: 10px;
    width: 22px;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0px; 
}
.calendar .week li:FIRST-CHILD {
	margin-left: 0;
}
.calendar .week .end{
    color: #7A0026;
    width: 22px;
    margin-left:-1px;
}
.calendar .days{
	position: relative;
	width: 160px;
}
.calendar .days .end{
    width: 22px;
    margin-left:-1px;
}
.calendar .days li {
    list-style: none;
    float: left;
    color: #999;
    font-size: 11px;
    width: 22px;
    margin-bottom: 6px;
}
.calendar .days li.today, .calendar .days li a.today{
	font-weight: bold;
	color: #440E62;
}
.calendar .days li a{
    color: #000;
}
.calendar .days li.next {
	color: #999;
}
.subscribe, .newmessage {
	padding: 34px 0 0 3px;
	background: url("../i/shade.png") no-repeat 50% 0;
	font-size: 11px;
}
.social {
}
.blog_rule{
	padding: 34px 0 0 3px;
	background: url("../i/shade.png") no-repeat 50% 0;
	font-size: 12px;
}
.newmessage {
	padding-top: 25px;
	color: #000; 
	font-size: 12px;
	line-height: 15px;
	overflow-x:hidden;
}
.newmessage div{
	padding-top: 8px;
}
.newmessage div a, .newmessage div span{
	color: #828282;
}
.newmessage a{
	text-decoration: underline;
}
.newmessage a:HOVER{
	text-decoration: none;
}
.newmessage p{
	padding-top: 3px;
}
.newmessage p a{
	color: #662D91;
}
.subscribe a{
	color: #707070;
	text-decoration: underline;
}
.subscribe a:hover{
	text-decoration: none;
}
.subscribe ul{
	list-style: none;
	padding-top: 4px;
	margin-bottom: 17px;
}
.subscribe ul li{
	margin-bottom: 4px;
}
.rss {
	background: url("../i/rss.gif") no-repeat 100% 3px;
	padding-right: 13px; 
}
.listmenu {
	border: 1px solid #ccc;
	padding: 12px 9px 0 9px;
	margin-bottom: 19px;
}
.listmenu ul{
	padding-top: 13px;
	padding-bottom: 1px;
}
.listmenu ul.messages{
	padding-top: 0;
}
.listmenu li {
	list-style: none;
	margin-bottom: 12px;
	color: #828282;
}
.listmenu li.hr{
	background: url("../i/lightdash.gif") repeat-x 0 100%;
	padding-bottom: 12px;
}
.listmenu li var{
	color: #662D91;
	font-style: normal;
}
.listmenu a{
	text-decoration: underline;
	color: #000;
}
.listmenu a:hover{
	text-decoration: none;
}
.listmenu a.current{
	text-decoration: none;
	color: #828282;
}
.purple{
	color: #fff;
	background: url("../i/purple.gif") no-repeat 100% 50% #92278F;
	padding: 7px 98px 32px 14px;
	margin-bottom: 31px;
	margin-right: 3px;
}
.purple a{
	margin-top: 11px;
	display: block;
}
.two{
	margin-bottom: -20px;
}
.two div{
	width: 255px;
	float: left;
	padding-left: 15px;
}
.two div:FIRST-CHILD{
	padding-left: 0;
}
.two a img{
	display: block;
	margin-bottom: 4px;
}
.two a strong{
	font-size: 14px;
	color: #000;
}
.two p{
	line-height: 16px;
	color: #555;
}
.date{
	font-size: 11px;
	color: #636363;
}
.text {
	font-size: 11px;
	color: #000;
}
.text a, .source a, .comments a{
	text-decoration: underline;
}
.text a:HOVER, .source a:HOVER, .comments a:HOVER {
	text-decoration: none;
}
.lead {
}
.source {
	background: url("../i/longdash.gif") repeat-x 0 0;
	padding-top: 10px;
	font-size: 11px;
	margin-bottom: 40px;
}
.source a {
	color: #8c8c8c;
}
.source p a{
	color: #000;
}
.comments a{
	color: #707070;
}
.comments p a, .comments p{
	font-size: 11px;
}
.comments dl, .comments .pm dl{
	padding-top: 10px;
}
.comments dt {
	width: 35px;
	height:25px;
	float: left;
}
.comments dd {
	color: #707070;
	margin-bottom: 14px;
	margin-left:35px;
}
.comments dd p{
	font-size: 12px;
	line-height: 18px;
	color: #000;
	padding-top: 3px;
	margin-bottom: 0;
	overflow:hidden;
}
.comments dd p span{
	font-size: 12px;
	line-height: 18px;
	color: #000;
	padding-top: 3px;
	margin-bottom: 0;
	overflow-x:hidden;
	font-weight:normal;	
}
.comments .pm {
	border: 1px solid #E9E9E9; 
	padding-bottom:10px;
}
.comments .pm dd{
	width: 470px;
}
.comments a.compose {
	color: #662D91;
	display:block;
	float:right;
	border-bottom: 1px dashed #662D91;
	text-decoration: none;
	font-size: 12px;
	text-align: right;
	cursor:pointer;
}
.comments a.compose:HOVER{
	border-bottom: 1px dashed #fff;
}
.comments p.compose{
	text-align: right;
}
.comments p.compose a{
	color: #662D91;
	border-bottom: 1px dashed #662D91;
	text-decoration: none;
	font-size: 12px;
}
.comments p.compose a:HOVER{
	border-bottom-width: 0;
}
.comments p.add a{
	color: #662D91;
	border-bottom: 1px dashed #662D91;
	text-decoration: none;
	font-size: 11px;
	cursor:pointer;
}
.comments p.add a:HOVER{
	border-bottom-width: 0;
}
.comments span {
	font-size: 16px;
	padding: 0 0 5px 5px;
	font-weight: bold;
	color: black;
}
.allmess{
	float: right;
	color: #828282;
	text-align:right;
}
.allmess span{
	color: #000;
}
.inout, .outin, .gallart, .artgall, .videoartgall, .starslove, .starshate {
	list-style: none;
	background: url("../i/inout.png") no-repeat 0 0;
	height: 20px;
	margin-left: -8px;
	padding-left: 8px;
	padding-top: 8px;
	margin-bottom: 11px;
}
.gallart, .artgall, .videoartgall{
	background-image: url("../i/gallarticles.png");
	margin-left: -16px;
	position: relative;
	padding-left: 16px;
}
.starslove, .starshate {
	background-image: url("../i/stars_love.png");
}
.starslove li, .starshate li {
	float: left;
	width: 67px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
}
.starslove li a, .starshate li a{
	display: block;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
}
.artgall, .starshate, .outin{
	background-position: 0 -28px;
}
.videoartgall{
	background-position: 0 -56px;
}
.inout li, .outin li, .gallart li, .artgall li, .videoartgall li, .stars_rating_tabs li{
	float: left;
	width: 100px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
}
.gallart li, .artgall li, .videoartgall li{
	width: 59px;
}
.inout li a, .outin li a, .gallart li a, .artgall li a, .videoartgall li a, .stars_rating_tabs li a{
	display: block;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
}
.inout li:FIRST-CHILD, .outin li:FIRST-CHILD{
	width: 150px; 
}
.comments .pm dl, .comments .pm form{
	padding: 8px;
}
.comments .pm dl{
	padding-top: 10px;
}
.comments .pm form{
	padding: 15px inherit;
	text-align: right;
	background: url("../i/lightdash.gif") repeat-x 0 100%;
}
.comments .pm form textarea{
	display: block;
	width: 500px;
	border-color:#8E8E8E #CECECE #E4E4E4;
	border-style:solid;
	border-width:1px;
	font-family:tahoma;
	font-size:12px;
	background: url(../i/stringbg.gif) no-repeat scroll 0 0;
	height:76px;
	padding-left:4px;
	padding-top:2px;
}
.comments .pm form a, .send_form a.submit, .results a.submit, .advanced a.submit, .log_in a.submit, .personal a.submit, .poll a.submit, .reg a.submit, div.faq a.submit, .opros_block a.submit, .opros_block a.cancel{
	font-size: 16px;
	color: #000;
	text-decoration: underline;
	line-height: 20px;
	padding-right: 2px;	
}
.send_form a.submit, .results a.submit, .advanced a.submit, .log_in a.submit, .personal a.submit, .poll a.submit, .reg a.submit{
	font-size: 18px;
	position: relative;
}
.comments  a.submit {
	font-size: 18px;
	color:#000;
	display:block;
	float:left;
	line-height: 20px;
	margin:8px 0 16px 0;
}
a.submit {
	cursor:pointer;
}
.personal a.submit, .reg a.submit, .opros_block a.submit{
	font-size: 24px;
}
.comments .pm form a:HOVER, .send_form a.submit:HOVER, .results a.submit:HOVER, .advanced a.submit:hover, .log_in a.submit:HOVER, .personal a.submit:HOVER, .poll a.submit:hover, .reg a.submit:hover, .opros_block a.submit:hover, .opros_block a.cancel:hover {
	text-decoration: none;
}
.comments .active{
	background: #F3EFF6;
	padding: 7px 8px 0 8px;
	border-bottom: 3px solid #fff;
}
.profile ul{
	list-style: none;
}
.profile ul li{
	border-top: 1px solid #D9D9D9;
}
.profile ul li:FIRST-CHILD {
	border-top-width: 0;
}
.profile ul li.avatar img{
	float: left;
	display: block;
	margin-right: 10px;
}
.profile li.avatar h1{
	text-transform: uppercase;
	font-size: 23px;
	margin-bottom: 3px;
	position:relative;
	top:-4px;
}
.profile li.avatar p{
	float: none;
	padding: 0;
	width: auto;
}
.profile li{
	padding-bottom: 11px;
	font-size: 14px;
}
.profile li p{
	color: #000;
	float: left;
	width: 150px;
	padding-top: 8px;
}
.profile li span{
	color: #828282;
	font-size: 12px;
}
.profile li strong{
	display: block;
	font-size: 17px;
	font-weight: normal;
	color: #000;
	margin-bottom: 3px;
}
.profile li strong span{
	font-size: 16px;
	color: #000;
}
.profile li .name strong{
	font-size: 20px;
}
.profile li div{
	margin-left: 150px;
	padding-top: 8px;
}
.profile li.avatar p{
	color: #828282;
	font-size: 12px;
	float: none;
}
.profile li.avatar p span{
	color: #000;
}
.profile li span a{
	color: #662D91;
	text-decoration: underline;
}
.profile li span a:HOVER {
	text-decoration: none;
}
.profile li big{
	font-size: 16px;
}
.profile li big a{
	color: #662D91;
	text-decoration: underline;
}
.profile li big a:HOVER{
	text-decoration: none;
}
.profile li.cinfo{
	background: #F4F4F4; 
	padding: 2px 0 5px 6px;
}
.cinfo a{
	background: url("../i/dn.gif") no-repeat 0 0;
	padding-left: 28px;
	display: block;
	height: 17px;
	padding-top: 3px;
	color: #000;
	width: 170px;
}
.profile li.open a{
	background-position: 0 -20px;
}
.nopad, .nopad .small{
	padding-top: 0;
}
.small del{
	position: absolute;
	text-decoration: none;
}
.small del p, .phlist del div.xxxxxxxx{
	width: 160px;
	background: black;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
	-moz-opacity: 0.5; /* Mozilla 1.6 */
	-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
	font-style: normal;
	height: 40px;
	z-index: 10;
}
.video_fav_remove del p{
	width: 161px;
}
.small del a{
	display: inline;
	color: #fff;
	position: absolute;
	margin: 13px 0 0 58px;
	z-index: 20;
	text-decoration: underline;
}
.small del a:HOVER {
	text-decoration: none;
}
ul.favorites{
	border-top-width: 0;
	margin-top: 0px;
}
.canvas{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
	-moz-opacity: 0.7; /* Mozilla 1.6*/
	-khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
	z-index: 100;
}
.send_form, .log_in{
	text-align: left;
	position: absolute;
	background: url("../i/sendbg.jpg") no-repeat 100% 39px #F1F1F1;
	border: 1px solid #D6D6D6;
	left:50%;
	top:183px;
	z-index: 110;
	width: 644px;
}
.send_form fieldset.clear, .logtop{
	margin: 16px 17px 0 23px;
	padding-bottom: 4px;
	background: url("../i/darkdash.gif") repeat-x 0 100%;
}
.log_in fieldset.logtop{
	background: url("../i/logindash.gif") repeat-x 0 bottom ;
	padding: 0 0 4px 0;
}
.send_form .clear img, .logtop img{
	display: block;
}
.send_form .clear a, .log_in a.close{
	font-style: italic;
	color: #828282;
	text-decoration: underline;
	font-size: 12px;
	float: right;
}
.send_form .clear a:HOVER, .log_in a.close:HOVER {
	text-decoration: none;
}
.log_in a.close{
	color: #ccc;
}
.send_form fieldset.text{
	padding: 23px 17px 15px 23px;
}
.send_form fieldset.text textarea{
	display: block;
	margin-bottom: 10px;
	width: 600px;
	height: 86px;
	overflow: auto;
}
.send_form a.submit{
	position: relative;
	left: 515px;
}
.results, .advanced{
	border: 1px solid #E5E5E5;
	padding: 14px 0 1px 11px;
	margin-bottom: 24px;
}
.results input{
	width: 405px;
	margin-right: 18px;
	background: url("../i/stringbg.gif") no-repeat 0 0;
	border-bottom: 1px solid #E4E4E4;
	border-left: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
	border-top: 1px solid #8E8E8E;
	height: 18px;
	padding-top: 2px;
	padding-left: 4px;
	color: #C1C1C1;
	font: 12px tahoma;
}
.results a.submit, .results input{
	vertical-align: middle;
}
.results p{
	font-size: 13px;
	color: #000;
	margin-top: 15px;
}

.results p.extend a, .advanced p.extend a{
	font-size: 11px;
	color:#662D91;
	text-decoration: none;
	border-bottom: 1px dashed #662D91;
}
.results p.extend a:HOVER, .advanced p.extend a:hover {
	border-bottom-width: 0;
}
.advanced input.string, .advanced .time input{
	background: url("../i/stringbg.gif") no-repeat 0 0;
	border-bottom: 1px solid #E4E4E4;
	border-left: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
	border-top: 1px solid #8E8E8E;
	height: 18px;
	padding-top: 2px;
	padding-left: 4px;
	color: #C1C1C1;
	font: 12px tahoma;
}
.advanced input.string{
	width: 495px;
	margin-bottom: 9px;
}
.advanced label{
	color: #555;
}
.advanced .select label{
	margin-right: 20px;
}
.advanced legend{
	font-weight: bold;
	color: #000;
	display: block;
	position: relative;
	margin-bottom: 5px;
}
.advanced fieldset{
	margin-bottom: 25px;
}
.advanced .time input{
	width: 125px;
	margin-right: 40px;
	background: url("../i/calendar.gif") no-repeat 0 0;
}
.dirs select{
	color: #000;
	font: normal 12px tahoma;
	width: 239px;
	overflow: auto;
}
.dirs div{
	float: right;
	width: 241px;
	padding-right: 15px;
	color: #828282;
	font-size: 11px;
	line-height: 12px;
}
.resources label, .count label{
	margin-right: 20px;
}
.order input{
	margin-bottom: 10px;
}
.order label{
	vertical-align: top;
}
.advanced p.extend{
	padding-top: 12px;
	margin-bottom: 0;
}
p.extend a{
	position: relative;
}
.five .big .events small{
	font-size: 12px;
	color: #000;
}
.five .big .events p a{
	font-size: 12px;
}
.five .big .events p strong a{
	font-size: 15px;
	font-weight: normal;
	color: #000;
}
.five p.more a{
	font-size: 12px;
	color: #000;
}
.five p.more{
	padding-bottom: 8px;
	position: relative;
	left: 0px;
}
.newgall{
	margin-bottom: 10px;
}
.ph{
	padding-top: 17px;
	background: url("../i/longdash.gif") repeat-x 0 0;
}
.ph p{
	padding-top: 4px;
}
.ph p a{
	font-size: 12px;
	color: #828282;
}
.wide{
	width: 688px;
}
.wide .comments dd{
	margin-right: 0px;
}
.ph dd p a{
	color: #662D91;
	border-bottom: 1px dashed #662D91;
	font-size: 12px;
	text-decoration: none;
}
.ph dd p a:HOVER {
	text-decoration: none;
	border-bottom-width: 0;
}
.album p{
	margin-bottom: 0;
}
.album p, .phlist td.info a{
	color: #828282;
	font-size: 11px;
}
.phlist td.info a{
	text-decoration: underline;
}
.phlist td.info a:HOVER{
	text-decoration: none;
}
.phlist{
	width: 100%;
	margin-bottom: 70px;
	border-collapse: separate;
	border-spacing: 0;
}
.phlist td{
	width: 25%;
	text-align: center;
	vertical-align: middle;
	padding: 17px 0;
	border:1px solid #fff;
}
.phlist td p{
	display: none;
}
.phlist td.info, .phlist td.hover{
	border:1px solid #D9D9D9;
}
.phlist td.info p{
	display: block;
}
.phlist td.info{
	vertical-align: top;
	text-align: left;
	padding: 8px;
}
.phlist td.info img{
	margin-bottom: 5px;
}
.phlist td.info p{
	margin-bottom: 15px;
}
.phlist td .views,.phlist td .coms{
	display: none;
}
.phlist td del{
	position: absolute;
	text-align: left;
	color: #fff;
	text-decoration: none;
}
.phlist td del a{
	color: #fff;
	text-decoration: underline;
}
.phlist td del a:HOVER{
	text-decoration: none;
}
.phlist td del p.xxxxxxx{
	position: absolute;
	z-index: 20;
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	padding-left: 9px;
}
.pinfo p, .phead p{
	float: right;
	width: 	210px;
	color: #828282;
	line-height: 15px;
	display: block;
}
.pinfo p{
	margin-bottom: 0;
}
.pinfo p span, .pinfo p span a{
	color: #000;
}
.pinfo p a{
	text-decoration: underline;
}
.pinfo p a:HOVER {
	text-decoration: none;
}
.photo .more{
	text-align: left;
	font-size: 14px;
	margin-bottom: 0;
}
.photo .more a{
	color: #92278F;
}
.phead h1{
	font-size: 21px;
}
.phead p{
	margin-top: 5px;
}
.phead p a{
	color: #000;
	text-decoration: none;
	border-bottom: 1px dashed #000;
}
.phead p a:HOVER {
	border-bottom-width: 0;
	text-decoration: none;
}
.photo {
	padding: 15px 0 50px 0;
}
.photo table{
	width: 100%;
	height: 100%;
}
.photo table tr{
	height: 100%;
}
.photo table div{
	text-align: center;
}
.photo table img{
	display: block;
	margin: auto;
}
.photo table p{
	background: Lime;
	height: 100%;
}
.photo table td.prev a{
	display: block;
	width: 62px;
	height: 97px;
	border: 1px solid #fff;
	background: url("../i/prev.gif") no-repeat 50% 50%;
}
.photo table td.next a{
	display: block;
	width: 62px;
	height: 97px;
	border: 1px solid #fff;
	background: url("../i/next.gif") no-repeat 50% 50%;
}
.photo table td.prev, .photo table td.next{
	width: 64px;
	vertical-align:middle;	
	border: 1px solid #fff;
}
.centercolumn .poll{
	padding-bottom: 30px;
}
.centercolumn .poll h1{
	font-size: 18px;
	margin-bottom: 0;
}
.centercolumn .poll h2{
	margin: 8px 0 0;
}
.centercolumn .poll p{
	font-size: 12px;
	color: #828282;
	margin-bottom: 10px;
}
.poll p span{
	color: #000;
}
.poll ul{
	list-style: none;
	margin-top:7px;
}
.poll ul li big{
	padding: 0;
}
.centercolumn .poll ul{
	font-size: 12px;
	color: #000;
}
.centercolumn .poll ul li{
	margin-bottom: 10px;
}
.centercolumn .poll .bar, .rating_block .bar{
	height: 1px;
}
.centercolumn .poll .bar span, .rating_block .bar span{
	font-size: 11px;
	margin-top: -8px;
}
.rightcolumn .poll{
	margin-bottom:30px;	
}
.log_in {
	top:200px;
	left:50%;
	background: url("../i/loginbg.jpg") no-repeat 0 0 #000;
	width: 644px;
	border:0;
	overflow:hidden;
}
.login_form{
	padding-bottom: 20px;
}
.log_in fieldset {
	padding: 0 17px 0 23px;
}
.log_in label, .log_in a, .log_in{
	color: #fff;
}
.enter label, .restore label {
	display: block;
	text-transform: uppercase;
	margin-bottom: 7px;
}
.enter input, .restore input{
	border: 0;
	width: 229px;
	height: 20px;
	background: #e6e6e6;
	font: normal 14px tahoma;
	padding:2px;
}
.log_in a.submit{
	color: #fff;
	font-size: 18px;
}
.log_in fieldset.enter{
	padding-top: 42px;
	padding-bottom: 7px;
}
.enter div{
	float: left;
	margin-right: 24px;
}
.enter *, .log_in fieldset.choice * {
	vertical-align: middle;
}
.enter a.submit{
	margin-left: 15px;
}
.error_enter{
	font-size:14px;
	height:20px;
	margin:5px 0 -25px 23px;
	color:#ff0000;
}
.choice a{
	color: #E1E1E1;
	font-size: 14px;
	text-decoration: underline;
	position: relative;
	line-height: 19px;
}
.choice a:HOVER, .choice a.forget:HOVER{
	text-decoration: none;
	background: none;
}
.choice a.forget{
	text-decoration: none;
	background: url("../i/logindash.gif") repeat-x 0 100%;
	margin-left: 10px;	
}
.restore_form {
	padding-top: 15px;
	padding-bottom: 26px;
}
.restore legend{
	font-size: 14px;
	color: #FDC689;
	position: relative;
	display: block;
	margin-bottom: 20px;	
}
@media all and (-webkit-min-device-pixel-ratio:0) {
	.restore legend{
		margin-top:-20px;
		padding-bottom:20px;
	}
}
.restore input{
	margin-right: 15px;
}
.pdata{
	background: url("../i/lightdash.gif") repeat-x 0 100%;
	padding-bottom: 3px;
	margin-bottom: 20px;
}
.pdata p{
	float: right;
	font-style: italic;
	width: 251px;
	margin: 0;
}
.pdata p a{
	text-decoration: underline;
}
.pdata p a:HOVER {
	text-decoration: none;
}
.personal label{
	display: block;
	font-size: 13px;
	margin-bottom: 5px;		
}
.personal .left{
	float: left;
	width: 365px;
}
.personal input.text, .personal textarea, .newpost input, .newpost textarea {
	width: 315px;
	border-color:#8E8E8E #CECECE #E4E4E4;
	border-style:solid;
	border-width:1px;
	font-family:tahoma;
	font-size:12px;
	background: url(../i/stringbg.gif) no-repeat scroll 0 0;
	height:18px;
	padding-left:4px;
	padding-top:2px;
	margin-bottom: 17px;
	
}
.newpost{
	border-top:none;
	background: url("../i/lightdash.gif") repeat-x 0 0;
	padding-bottom: 3px;
	margin-bottom: 20px;
	margin-top:7px;
	padding-top:9px;
	font-size:13px;
	color:#434343;
}
.newpost dl{
	display:block;
	height:160px;
	margin:4px 0 -12px 0;
}
.newpost dl dt{
	float:left;
	margin:0 13px 0 0;
}
.newpost span.viewurl, .newpost span.viewit, span.viewimg{
	line-height:30px;
	color: #662D91;
	margin:0 0 20px 0;
	border-bottom: 1px dashed #662D91;
	text-decoration: none;
	font-size: 12px;
}
span.viewimg {
	display:none;
}
.newpost span.viewit{
	margin:0;
	line-height:12px;
}
.newpost span.viewurl:hover, .newpost span.viewit:hover{
	border-bottom: 1px dashed #fff;
	cursor:pointer;
}
.newpost select{
	display:block;
	width:310px;
	margin:2px 0 9px 0;
}
.newpost input{
	width: 520px;
	margin:2px 0 9px 0;
}
.newpost textarea {
	display:block;
	width: 520px;
	height: 177px;
	overflow: auto;
	margin:2px 0 9px 0;
}
.newpost textarea.post_anons {
	display:block;
	width: 520px;
	height: 100px;
	overflow: auto;
	margin:2px 0 9px 0;
}
.newpost input.text2{
	width: 314px;
	margin:12px 0 9px 0;
	height:20px;
	padding-left:4px;
	padding-top:2px;
	display:none;
}
.newpost small{
	font-size:11px;
	display:block;
	margin:-5px 0 20px 0;
}
.newpost small a{
	color:#000;
	text-decoration:underline;
}
.newpost small a:hover{
	text-decoration:none;
}
.newpost dl dd small{
	margin:0;	
}
.newpost a.submit{
	display:block;
	float:left;
	margin:12px 0 0 0;
	line-height:20px;
	font-size: 18px;
	text-decoration:underline;
}
.newpost a.submit:hover{
	text-decoration:none;
}
.newpost .left a{
	color:#662D91;
	text-decoration:underline;
}
.newpost .left a:hover{
	text-decoration:none;
}
.newpost .right{
	float:right;
}
.newpost .right a{
	color:#662D91;
	text-decoration:underline;
	margin-left:50px;
}
.newpost .right a:hover{
	text-decoration:none;
}
.newpost input.text_short{
	width:312px;
	display:block;
}
.personal fieldset{
	padding-bottom: 35px;
	width: 650px;
}
.personal .right input.text{
	width: 178px;
}
.personal select{
	margin-bottom: 19px;
}
.personal textarea {
	width: 268px;
	height: 177px;
	overflow: auto;
}
.personal .rightdata input.text{
	width: 268px;
}
.personal .left{
	height:150px;
}
.personal .rightdata a.compose{
	color: #662D91;
	border-bottom: 1px dashed #662D91;
	text-decoration: none;
	font-size: 12px;
}
.personal .rightdata a.compose:HOVER{
	border-bottom: 1px dashed #fff;
}
.personal span {
	padding-left: 5px;
	vertical-align: top;
}
.personal .hr{
	border-top: 1px solid #D9D9D9;
	text-align: right;
	padding-right: 25px;
	padding-top: 15px;
}
.personal .left small{
	position: absolute;
}
.personal .left select{
	margin-top: 15px;
}
.personal fieldset.changeavatar{
	position: absolute;
	margin-left: 710px;
	width: auto;
}
.changeavatar a{
	font-size: 12px;
	text-decoration: none;
	border-bottom: 1px dotted #000;
}
.changeavatar a:HOVER {
	text-decoration: none;
	border-bottom-width: 0;
}
.changeavatar img{
	margin-bottom: 7px;
}
.personal .radio{
	margin-bottom: 5px;
	vertical-align: middle;
}
.admin {
	margin-top:0px;
	margin-left:36px;
}
.admin a{
	color: #662D91;
	border-bottom: 1px dashed #662D91;
	text-decoration: none;
	font-size: 12px;
	margin-right:30px;
	cursor:pointer;

}
.admin a:HOVER{	
	border-bottom-width: 0;
}
.admin2 {
	margin-top:-2px;
	margin-left:36px;
	display:none;
}
.admin2 a{
	color: #662D91;
	border-bottom: 1px dashed #662D91;
	text-decoration: none;
	font-size: 12px;
	margin-right:30px;
	cursor:pointer;
	line-height:18px;
}
.admin2 a:HOVER{
	border-bottom: 1px dashed #fff;
}
.comments input.text, .comments textarea{
	width: 315px;
	border-color:#8E8E8E #CECECE #E4E4E4;
	border-style:solid;
	border-width:1px;
	font-family:tahoma;
	font-size:12px;
	background: url(../i/stringbg.gif) no-repeat scroll 0 0;
	height:18px;
	padding-left:4px;
	padding-top:2px;
	margin-bottom: 17px;
}
.comments form textarea{
	display: block;
	width: 485px;
	height: 76px;
	overflow: auto;
	margin: 6px 0 6px 0;
}
.comments p{
	margin-top:5px;
}
ul.mainlist del{
	position: absolute;
	text-decoration: none;
	margin-top:15px;
	z-index:50;
}
ul.mainlist del p, .phlist del div.xxxxxxxx{
	width: 190px;
	background: black;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
	-moz-opacity: 0.5; /* Mozilla 1.6*/
	-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
	font-style: normal;
	height: 40px;
	z-index: 10;
}
ul.mainlist del a{
	display: inline;
	color: #fff;
	position: absolute;
	margin: 13px 0 0 72px;
	z-index: 20;
	font-size:12px;
	text-decoration: underline;
}
ul.mainlist del a:HOVER {
	text-decoration: none;
}
body.register{
	background: url("../i/registration.jpg") no-repeat 50% 0 #EFEFEF;
}
.register .header{
	height: 111px;
	border-bottom-color: #ccc;
	background:none;
	padding-top:19px;
}
.register .header .logo{
	padding-top: 25px;
	padding-left: 20px;
}
.reg{
	padding-top: 35px;
	padding-left: 10px;
	padding-bottom: 70px;
	width: 350px;
}
.reg label{
	display: block;
	font-size: 16px;
	margin-bottom: 8px;
	color: #000;
}
.reg small{
	display: block;
	font-size: 11px;
	color: #4B3350;
	position: relative;
	top: -8px;
}
.reg input{
	width: 204px;
	border-color:#8E8E8E #CECECE #E4E4E4;
	border-style:solid;
	border-width:1px;
	font-family:tahoma;
	font-size:12px;
	background: url(../i/stringbg.gif) no-repeat scroll 0 0 #fff;
	height:20px;
	padding-left:4px;
	padding-top:4px;
	margin-bottom: 8px;
	width: 331px;
}
.reg input.first{
	margin-bottom: 7px;
}
.reg img{
	border: 1px solid #423A41;
}
.reg .captcha input{
	width: 200px;
	margin-top: 10px;
}
.reg .captcha{
	padding-bottom: 18px;
	padding-top: 9px;
}
.reg .captcha div{
	float: left;
	padding-right: 10px;
}
.reg .captcha div a{
	text-decoration: underline;
	font-size: 11px;
	color: #000;
}
.reg .captcha div a:hover{
	text-decoration: none;
}
p.back{
	background: url("../i/back.gif") no-repeat 0 1px;
	padding-left: 9px;
	margin-left: 10px;
}
p.back a{
	color: #666;
	text-decoration: underline;
	font-size: 11px;
}
p.back a:hover{
	text-decoration: none;
}

/* hovers */
.phlist del.h {
	position: absolute;
}
.phlist del.h span.fon{
	display: block;
	height: 100%;
	background-color: #000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
	-moz-opacity: 0.5; /* Mozilla 1.6 */
	-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
.phlist del.h span.table{
	position: absolute;
	width: 100%;
	height: 100%;
	display: table;	
}
.phlist del.h span.row{
	display: table-row;
	position: relative;
	width: 100%;
}
.phlist del.h span.cell{
	display: table-cell;
	vertical-align: bottom;
	position: relative;
	width: 100%;
}
.phlist del.h span.data{
	display: block;
	padding: 0 5px 5px 5px;
	position: relative;
	z-index: 100;
}
.register .footer, .register .content, .register .header{
	padding-left: 53px;
}
.register div.header div.logo{
	padding-left: 18px;
}
.bloger_rating, .moderator_list{
	margin:0 15px 10px 0;
	font-size: 12px;
	padding:6px 9px 1px 8px;
	background:#efefef;
	color:#000;
}
.bloger_rating dl{
	margin:10px 0 -5px 0;
}
.bloger_rating dt{
	float:left;
	margin:2px 5px 0 11px;
}
.bloger_rating dt var{
	background: url("../i/numbers2.gif") no-repeat 0 0;
	height: 11px;
	margin-left: -13px;
	margin-top: 3px;
	overflow: hidden;
	position: absolute;
	width: 8px;
}
.bloger_rating dd span{
	float:right;
	font-weight:bold;
}
.bloger_rating a{
	color:#000;
	text-decoration:underline;
}
.bloger_rating p a, .moderator_list p a{
	color:#555;
	font-size:11px;
	margin-left:11px;
}
.bloger_rating a:hover{
	text-decoration:none;
}
.bloger_rating dd p a{
	margin-left:0;
}
.bloger_rating dl.best2 var{background-position: 0 -11px;}
.bloger_rating dl.best3 var{background-position: 0 -22px;}
.bloger_rating dl.best4 var{background-position: 0 -33px;}
.bloger_rating dl.best5 var{background-position: 0 -44px;}
.rightcolumn .text {
	margin:0 15px 10px 0;
	font-size:12px;
	color:#555;
}
.rightcolumn .faq{
	margin:0 15px 30px 0;
	border:1px #c3c3c3 solid;
	padding:5px 7px 0px 7px;
}
.rightcolumn .faq a{
	color:#000;
	text-decoration:underline;
}
.rightcolumn .faq a:hover{
	text-decoration:none;
}
.rightcolumn .faq em{
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	color:#3f1652;
}
.rightcolumn .faq span{
	display:block;
	width:17px;
	height:17px;
	float:right;
	margin:-16px -8px 0 0;
	background: url("../i/faq_corner.gif") no-repeat 0 0;
}
.rating-comment, .comment-rating{
	list-style: none;
	background: url("../i/rating-comment.png") no-repeat 0 0;
	height: 20px;
	padding-bottom:8px;
	margin-left:-3px;
}
.comment-rating{
	background-position: 0 -28px;
}
.rating-comment li, .comment-rating li{
	width: 82px;
	float:left;
	height: 28px;
	overflow: hidden;
	text-indent: -9999px;
}
.rating-comment li a, .comment-rating li a{
	display: block;
	margin-top:8px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
}
.rating-comment li:FIRST-CHILD, .comment-rating li:FIRST-CHILD{
	width: 60px; 
}
ul.doted{
	border-top:none;
	background: url("../i/lightdash.gif") repeat-x 0 0;
	padding-bottom: 3px;
	margin-bottom: 20px;
	padding-top:4px;
}
ul.faq, .doted3, .doted4{
	border-top:none;
	background: url("../i/lightdash.gif") repeat-x 0 bottom;
	padding-bottom: 3px;
	margin-bottom: 10px;
	margin-top:0px;
}
.doted4{
	margin-bottom:0;
}
ul.faq span{
	color:#4e1767;
	font-size:15px;
	display:block;
	margin-bottom:7px;
	font-weight:bold;
}
ul.faq p{
	margin-bottom:7px;
	color:#000;
	line-height:16px;
}
div.faq textarea{
	width: 217px;
	border-color:#8E8E8E #CECECE #E4E4E4;
	border-style:solid;
	border-width:1px;
	font-family:tahoma;
	font-size:12px;
	background: url(../i/stringbg.gif) no-repeat scroll 0 0;
	height:130px;
	padding-left:4px;
	padding-top:2px;
	margin-bottom: 0px;
}
.blog_filter{
	height:33px;	
}
.blog_filter dl{
	position:absolute;
	width:527px;
	font-size:13px;
	color:#000;
	margin-top:-5px;
}
.blog_filter dt{
	float:left;
}
.blog_filter dd{
	float:right;
}
.blog_filter span{
	background: url("../i/bf_l.gif") repeat-x 0 0;
	padding:7px 0 9px 14px;
}
.blog_filter span img{
	margin-bottom:-11px;
}

.blog_filter a{
	color: #662D91;
	border-bottom: 1px dashed #662D91;
	text-decoration: none;
	margin:-14px 0 0 0;
}
@media screen and (min-width: 0px) {.blog_filter dd a {margin:7px 0 0 4px;}}
.blog_filter a:HOVER{
	border-bottom: 1px dashed #fff;
	text-decoration:none;
}
a.add_faw{
	color:#3e3c3c;
	font-size:12px;
	text-decoration:none;
	background:#e0e0e0;
	padding:4px 8px 4px 8px;
	display:block;
	width:130px;
	margin-bottom:2px;

}
a.add_faw:hover{
	background:#cecece;
	color:#662d91;
	text-decoration:none;
}

.ready-inwork, .inwork-ready{
	list-style: none;
	background: url("../i/ready-inwork.png") no-repeat 0 0;
	height: 20px;
	padding-bottom:8px;
	margin-left:-3px;
	margin-bottom:5px;
}
.inwork-ready{
	background-position: 0 -28px;
}
.ready-inwork li, .inwork-ready li{
	width: 144px;
	float:left;
	height: 28px;
	overflow: hidden;
	text-indent: -9999px;
}
.ready-inwork li a, .inwork-ready li a{
	display: block;
	margin-top:8px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
}
.ready-inwork li:FIRST-CHILD, .inwork-ready li:FIRST-CHILD{
	width: 126px; 
}
.draft a strong {
	color:#777;
}
.draft p.more{
	text-align:left;
}
.draft p.more span{
	color:#000;
}
ul.draft {
	margin-top:0;
}
.admin_post {
	background: url("../i/lightdash.gif") repeat-x 0 0;
	padding-top: 3px;
	height:50px;
}
.admin_post dt{
	float:left;
}
.admin_post dt a{
	margin-right:50px;
}
.admin_post dd{
	float:right;
}
.admin_post a{
	color:#662d91;
	font-size:13px;
	text-decoration:underline;
}
.admin_post a:hover{
	text-decoration:none;
}
.vote span{
	display:block;
	float:left;
	border:1px #c3c3c3 solid;
	margin:6px 0 6px 0;
	line-height:40px;
	text-align:center;
}
.vote a, .vote b{
	font-size:20px;
	font-weight:normal;
	color:#662d91;
	display:block;
	width:50px;	
}
.vote a:hover{
	text-decoration:none;
	border-bottom:none;
}
.vote span a{
	float:left;
}
.vote b{
	float:left;
}
.vote i{
	float:left;
	font-size:26px;
	font-style:normal;
	color:#000;
}
.vote {
	margin-bottom:35px;
	color:#000;
}
.vote p{
	margin:0;
}
.vote div{
	color:#555;
	clear:both;
	font-size:11px;
}
.vote div b{
	color:#000;
	float:none;
	display:inline;
	font-size:11px;
	font-weight:normal;
}
.copyto {
	padding-top:25px;
	color:#000;
	text-align:center;
}
.copyto input {
	background:transparent url(../i/stringbg.gif) no-repeat scroll 0 0;
	border-color:#8E8E8E #CECECE #E4E4E4;
	border-style:solid;
	border-width:1px;
	font-family:tahoma;
	color:#7f7f7f;
	font-size:11px;
	height:14px;
	margin-bottom:1px;
	padding:1px 0 1px 4px;
	width:290px;
	outline:none;
}
.copyto div{
	display:block;
	float:right;
	border:1px #a1459f solid;
	margin:-18px 102px 0 0;
	background:#e4afe3;
	font-size:10px;
	padding:0 4px 0 4px;
	color:#842b82;
	visibility:hidden;	
}
.copyto span{
	display:block;
}
.copyto object{
	display:inline-table;
	margin-bottom:20px;
}
div.article .copyto {
	padding-top:5px;
	padding-bottom:20px;
	color:#8C8C8C; 
	float:right;
}
div.article{
	overflow:hidden;
}
div.article .source .copyto{
	margin:-11px -15px 0 0;
}
div.article .copyto div{
	margin-right:103px;
}
div.article .copyto input{
	width:100px;	
}
table.users{
	width:100%;
}
table.users td, table.stars_rating td{
	background: url("../i/lightdash.gif") repeat-x 0 bottom;
	line-height:60px;
	vertical-align:middle;
}
table.stars_rating td{
	line-height:14px;
	vertical-align:top;
}
table.users td a{
	text-decoration:underline;
}
table.users td a:hover{
	text-decoration:none;
}
table.users td img{
	vertical-align:middle;
	padding-right:5px;
}
table.users td var, table.stars_rating td var{
	padding:0 2px 0 2px;
	display:block;
	text-align:center;
	min-width:16px;
	font-weight:bold;
	font-style:normal;
	color:#4E1767;
}
table.stars_rating td{
	padding:10px 5px 5px 10px;
	text-align:left;
}
table.stars_rating td var{
	padding:6px 0;
}
table.users td span {
	display:block;
	text-align:center;
}
table.users th {
	font-weight:normal;
	font-size:13px;
	height:30px;
	vertical-align:bottom;
	padding-bottom:5px;
}
table.users th a{
	color:#662D91;
	text-decoration: none;
	border-bottom: 1px dashed #662D91;
}
table.users th a:hover{
	text-decoration:none;
	border-bottom:1px dashed #fff;
}
table.users #th1{
	text-align:left;
}
table.users #th1 span{
	background: url("../i/tab-bg.gif") no-repeat 0 -3px;
	display:block;
	float:left;
	padding:7px 0 0 16px;
	position:absolute;
	margin:-22px 0 0 -16px;
}
table.users #th2{
	width:160px;
	text-align:center;
}
table.users #th2 span{
	background: url("../i/tab-bg.gif") no-repeat 0 -3px;
	display:block;
	float:left;
	padding:7px 0 0 16px;
	position:absolute;
	margin:-22px 0 0 5px;
}
table.users #th3{
	width:77px;
	text-align:center;
}
table.users #th3 span{
	background: url("../i/tab-bg.gif") no-repeat 0 -3px;
	display:block;
	float:left;
	padding:7px 0 0 16px;
	position:absolute;
	margin:-22px 0 0 0;
}
table.users th img {
	vertical-align:middle;
	margin:-10px 0 0 0;
}
tr.topuser td{
	background-color:#f0f0f0;
}
.registration_done {
	display:block;
	background:#fff;
	
	padding:20px;
	margin-bottom:140px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=93); /* IE 5.5+*/
	-moz-opacity: 0.93; /* Mozilla 1.6*/
	-khtml-opacity: 0.93; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.93; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
.registration_done span {
	display:block;
	font-size:16px;
	margin:0 0 70px 10px;
}
legend.error{
	color:red;
}
.counters {
	margin:14px 3px 20px 0;
	float:left;
}
dd.no-rating p{
	padding-left:0;
}
.wysiwyg {
	margin:4px 0 -2px 0;
	height:24px;
	background:#f3f3f3;
}
.wysiwyg span{
	margin-right:40px;
}
.wysiwyg span a{
	
	margin-right:10px;
}
.canvas2{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
	-moz-opacity: 0.7; /* Mozilla 1.6*/
	-khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
	z-index: 100;

}
.wtf{
	display:block;
	position: absolute;
	top:0;
	left:0;
	width:523px;
	background:#fff;
	z-index: 200;
	padding:14px 20px 14px 20px;
	text-align:left;
	visibility:hidden;
	color:#000;
}
.wtf h1, .wtf h2, .wtf h3, .wtf h4{
	overflow:hidden;
}
.closepreview{
	color:#662D91;
	text-decoration: none;
	border-bottom: 1px dashed #662D91;
	float:right;
	font-size:13px;
	margin-top:-3px;
}
.wtf_head{
	height:38px;
	border-bottom:1px #d0d0d0 solid;
	margin-bottom:11px;
}
.np_t, .np_b{
	position:absolute;
	z-index:92000;
	visibility:hidden;
}
.np_l, .np_r{
	position:absolute;
	z-index:92500;
	visibility:hidden;
	height:10px;
	overflow-y:hidden;
}
.due {
	color:#828282;
	float:right;
	text-align:right;
	margin-bottom:1px;
}
.due a{
	text-decoration:underline;
}
.due a:hover{
	text-decoration:none;
}
.newpost .old{
	display:block;
	width:513px;
	height:200px;
	overflow-y:auto;
	border:1px #c3c3c3 solid;
	margin-top:3px;
	margin-bottom:20px;
	font-size:12px;
	padding:5px;
	
}
.newpost .old .article, .newpost .old .head_info{
	background: #fff;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
	-moz-opacity: 0.5; /* Mozilla 1.6*/
	-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
.allcomments {
	color:#828282;
	background: url("../i/longdash.gif") repeat-x 0 0;
	padding-top: 10px;
	margin-bottom: 25px;
}
.allcomments p{
	font-size:12px;
	margin:0 0 4px 0;
	line-height:18px;
	color:#000;
}
.allcomments a.comment_title{
	color:#000;
	display:block;
	margin-bottom:6px;
	font-weight:bold;
}
.allcomments a.goto {
	font-size:11px;
	color:#828282;
}
.personal .fixed, .personal input.fixed, .personal .right input.fixed, .personal .rightdata input.fixed{
	width:275px;
}
.personal select.fixed{
	width:282px;
}
.personal{
	margin-bottom:30px;
}
.page_title {
	padding-bottom:16px;
}
ul.clouds{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-align:center;
}
ul.clouds li {
	display:inline;
}
ul.clouds li a{
	margin-right:4px;
	color:#777;
	line-height:24px;
}
a.c1 {font-size:10px;}
a.c2 {font-size:11px;}
a.c3 {font-size:12px;}
a.c4 {font-size:13px;}
a.c5 {font-size:14px;}
a.c6 {font-size:15px;}
a.c7 {font-size:16px;}
a.c8 {font-size:17px;}
a.c9 {font-size:18px;}
a.c10 {font-size:19px;}
a.c11 {font-size:20px;}
a.c12 {font-size:21px;}
a.c13 {font-size:22px;}
a.c14 {font-size:23px;}
a.c15 {font-size:24px;}
.separator {
	border-bottom: 1px solid #e8e8e8;
	height:16px;
	display:block;
	margin-bottom: 7px;
}
.comments label {
	display:block;
}
.fold_video{
	display: block;
	background: url("../i/fold_video.png") no-repeat 0 0;
	width: 166px;
	height: 128px;
	text-decoration: none;
}
.fold_video:hover {
	display: block;
	width: 166px;
	height: 128px;
	text-decoration: none;
}
.fold_video img{
	display: block;
	margin:0 1px 0 1px;
	padding:9px 0 0 0;
}
.fold_video span{
	position: absolute;
	margin: -77px 0 0 64px;
	color: #000;
	font-size: 12px;
}
.wideright {
	margin-right:0;
	width:786px;
}
.comments {
	margin-top:35px;
	width:526px;
}
textarea.anons_text {
	height:80px;
}
.tags {
	background: #F0F0F0;
	border: 1px solid #E8E8E8;
	border-width: 1px 0;
	overflow:hidden;
}
.tags .thumb {
	float: left;
	margin: -1px 0;
	margin-right: 11px;
}
.tags .thumb img{
	display: block;
}
.tags p{
	padding: 10px 10px 0 10px;
	color: #555555;
	line-height: 16px;
}
.tags p strong{
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	line-height: 19px;
	margin-bottom: 7px;
}
.tags a:hover strong{
	text-decoration: underline;
} 
.comments_new dl form textarea{
	height:70px;
	margin-bottom:0px;
}
@media screen and (min-width: 0px) {.comments_new dl form textarea {margin-left:0px;}}
@media screen and (min-width: 0px) {.comments_new dl #tempReply form textarea {margin-left:35px;}}

.comments_new div.admin a, .comments_new div.admin2 a, .comments_new a.compose , .comments_new a.compose_send {
	font-size:11px;
	color:#662D91;
	border-bottom: 1px dashed #662D91;
	text-decoration: none;
}
.compose_send{
	font-size:11px;
	color:#662D91;
	border-bottom: 1px dashed #662D91;
	text-decoration: none;
}
.comments_new a.compose_send:hover {
	border-bottom: 1px dashed #fff;
	cursor:pointer;
}
#tempReply {
	text-align:right;
}
.comment_lvl1 {
	
}
.comment_lvl2 {
	margin-left:35px;
}
.comment_lvl3 {
	margin-left:70px;
}
.comment_lvl4 {
	margin-left:105px;
}
.comment_lvl5 {
	margin-left:140px;
}
.comment_lvl6 {
     margin-left:140px;
}
.comment_lvl1 form textarea{
	width:484px;
}
.comment_lvl2 form textarea{
	width:448px;
}
.comment_lvl3 form textarea{
	width:414px;
}
.comment_lvl4 form textarea{
	width:378px;
}
.comment_lvl5 form textarea{
	width:344px;
}
.comment_lvl6 form textarea{
	width:344px;
}
div.reply {
	margin-left:36px;
}
.listmenu .messages li.hr{
	background:transparent url(../i/lightdash.gif) repeat-x scroll 0 100%;
	height:1px;
	line-height:1px;
	margin:1px 0 12px 0;
	padding-bottom:5px;
}
#form_edit_template, #form_add_template{
	display:none;
}
.linkComment{
	float:right;
	margin:-16px 0 0 0;
}
.linkCommentShow a, .linkCommentReply a, .linkComment a,  .linkCommentCancel a, a.linkTemplateReply{
	font-size:11px;
	color:#662D91;
	border-bottom:1px dashed #662D91;
	text-decoration: none;
	margin-left:17px;
}
.linkCommentShow a{
	display:inline-block;
	margin:10px 0 0 0;
}
.linkCommentCancel a{
	margin-left:20px;
}
.linkCommentShow a:hover, .linkComment a:hover, .linkCommentReply a:hover, .linkCommentCancel a:hover, a.linkTemplateReply:hover{
	border-bottom: 1px dashed #fff;
	text-decoration: none;
}
a.linkTemplateReply, .linkCommentReply a{
	margin:0 0 0 0;
}
.linkCommentShow {
	height:26px;
}
a.linkTemplateReply, .linkCommentCancel a{
	margin-top:0px;
}
.linkCommentCancel {
	margin:-15px 0 0 50px;
}
.tempReply {
}
.tempReply label {
	margin-top:0px;
	height:18px;
	color:#000000;
	font-size:11px;
	float:right;
}
.tempReply a.linkTemplateReply{
	margin-left:0;
}
div.tempAddNewComment{
	padding-bottom:16px;
}
div.tempAddNewComment a.linkTemplateReply {
	float:none;
	color:#000000;
	font-size:18px;
	line-height:30px;
	margin:8px 0 16px 0;
	border-bottom:none;
	text-decoration:underline;
}
div.tempAddNewComment a.linkTemplateReply:hover {
	border-bottom:none;
	text-decoration:none;
}
div.noadv { 
	background-image:none;
}
.celebs_left {
	background: url(../i/celebs_ornam1.gif) 0 0 no-repeat;
	height:651px;
}
.celebs_sent {
	height:300px;
}
div.celebs_wide {
	margin:0 0 0 -20px;
	width:786px;
	min-height:651px;
	padding-left:20px;
	background: url(../i/celebs_ornam2.gif) 0 0 no-repeat;
}
.celebs_wide dl{
	margin-bottom:19px;
}
.celebs_wide dt{
	width:135px;
	height:157px;
	float:left;
	margin-right:13px;
	
}
.celebs_wide dd{
	margin-left:148px;
}
.celebs_wide dd strong {
	display:block;
	color:#000;
	font-size:14px;
}
.celebs_wide dd span{
	display:block;
	color:#662d91;
	font-size:11px;
	margin-top:4px;
}
.celebs_wide dd p{
	color:#000;
	line-height:18px;
	padding-top:10px;
	margin-bottom:0;
}
.mceContentBody {
	text-align:left;
}
.mceContentBody a{
	color: #333 !important;
}
.mceContentBody a:hover{
	cursor:pointer !important;	
}
.galla_couple {
	display:block;
	text-align:center;
	height:70px;
}
.galla_what {
	display:none;
	position:absolute;
	margin:-80px 0 0 40px;
	z-index:999;
}
.galla_collect{
	display:none;
	position:absolute;
	margin:-80px 0 0 40px;
	z-index:999;
}
.galla_what a{
	display:block;
	background: url(../i/galla_what.gif) 0 0 no-repeat;
	height:24px;
	width:157px;
}
.galla_what a:hover{
	background: url(../i/galla_what_h.gif) 0 0 no-repeat;
}
.galla_collect a{
	display:block;
	background: url(../i/galla_collect.gif) 0 0 no-repeat;
	height:23px;
	width:157px;
}
.galla_collect a:hover{
	background: url(../i/galla_collect_h.gif) 0 0 no-repeat;
}
.galla_block_img {
	width:50px;
	height:62px;
	position:relative;
	left:50%;
	margin-left:-25px;
}
.galla_left .galla_block_img{
	left:0;
	margin-left:0px;	
}
.comment_rating{
	display:block;
	text-align:right;
	float:right;
	font-size:11px;
	color:#707070;
	height:13px;
	line-height:13px;
	width:80px;
}
span.comment_plus {
	margin-left:7px;
}
span.comment_minus {
	margin:0 7px 0 1px;
}
span.comment_plus, span.comment_minus{
	display:inline-block;
	width:13px;
	height:13px;
	line-height:10px;
	font-size:10px;
	vertical-align:bottom;
	padding:0;
}
span.comment_plus, span.comment_minus {
	cursor:pointer;
}
.rated{
	cursor:default !important;
}
.rating{
	display:block;
	margin-bottom:10px;
}
@media screen and (min-width: 0px) {.rating{margin-bottom:30px;}} 
.comments_settings{
	display:block;
	height:24px;
	margin-bottom:15px;
}
a.remember_settings {
	color:#662D91;
	border-bottom: 1px dashed #662D91;
	text-decoration: none;
	font-size:10px;
	display:inline-block;
	height:13px;
	margin:5px 0 0 20px;
	vertical-align:top;
}
a.remember_settings:hover{
	border-bottom: 1px dashed #fff;
}

.inactive, .inactive a, .inactive b, .vote .inactive i{
	color:#c3c3c3 !important;
}

.hidden_comment p, .hidden_comment .linkCommentReply, .hidden_comment .linkComment, .hidden {
	display:none;
}
textarea.celebs_field{
	width:530px;
	height:145px;
}
input.celebs_file{
	width:320px;
	height:22px;
	margin-bottom:17px;
}
span.celebs_small{
	display:block;
	color:#7f7f7f; 
	font-size:11px;
	height:35px;
	padding:0;
}
.hide{
	display:none;
}
.adv_tech p{
	margin-bottom:10px;
}
.adv_tech dt{
	float:left;
}
.adv_tech dd{
	margin:0 0 10px 26px;
}
.adv_tech h2{
	font-size:14px;
	font-weight:bold;
	color:#000;
	margin:25px 0 10px 0;
	line-height:17px;
}
.adv_tech cite{
	margin-left:26px;
}
.galla_pa_profile {
	width:522px;
	height:62px;
	background: url(../i/galla_profile_bg.jpg) 0 0 no-repeat;
	margin:30px 0 40px 0;
}
.galla_pa_profile dt{
	float:left;
	width:382px;
	height:62px;
}
.galla_pa_profile dt span{
	color:#fff;
	font-family:Arial;
	font-size:41px;
	line-height:62px;
	font-weight:bold;
	margin:20px 0 0 175px;
}
.galla_pa_winner {
	width:522px;
	height:123px;
	background: url(../i/galla_winner_bg.jpg) 0 0 no-repeat;
	margin:30px 0 9px 0;
}
.galla_pa_winner dt{
	float:left;
	width:382px;
	padding-top:41px;
}
.galla_pa_winner dt span{
	color:#fff;
	display:block;
	font-family:Arial;
	font-size:32px;
	line-height:37px;
	font-weight:bold;
	margin:0 0 0 225px;
}
.galla_pa_winner dd{
	float:right;
}
.galla_winner_text{
	text-align:center;
}
.data-info-setting, .info-data-setting, .setting-info-data{
	list-style: none;
	background: url("../i/data-info-settings.png") no-repeat 0 0;
	height: 20px;
	padding-bottom:8px;
	margin-left:-6px;
	margin-bottom:18px;
}
.info-data-setting{
	background-position: 0 -28px;
}
.setting-info-data{
	background-position: 0 -56px;
}
.data-info-setting li, .info-data-setting li, .setting-info-data li{
	width: 194px;
	float:left;
	height: 28px;
	overflow: hidden;
	text-indent: -9999px;
}
.data-info-setting li a, .info-data-setting li a, .setting-info-data li a{
	display: block;
	margin-top:8px;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
}
.data-info-setting li:FIRST-CHILD, .info-data-setting li:FIRST-CHILD, .setting-info-data li:FIRST-CHILD{
	width: 114px; 
}
.data-info-setting li:LAST-CHILD, .info-data-setting li:LAST-CHILD, .setting-info-data li:LAST-CHILD{
	width: 135px; 
}
.how_to_view{
	font-size:11px;
	color:#a6a6a6;
	margin-bottom:30px;
}
.how_to_view dt{
	float:left;
	height:24px;
	width:265px;
}
.how_to_view dl{
	margin:11px 0 0px 0;
}
.how_to_view img{
	vertical-align:middle;
	margin:0 5px 2px 0;
}
.how_to_view a{
	text-decoration:underline;
	cursor:pointer;
}
.how_to_view a:hover{
	text-decoration:none;
}
.how_to_sort{
	margin-bottom:30px;
}
.how_to_sort label{
	display:block;
	margin:0 0 8px 0;
}
.how_to_sort input{
	margin:0 4px 0 0;
}
.how_to_sort span{
	line-height:18px;
}
.how_to_nocomments{
	margin-bottom:40px;
}
.how_to_nocomments label{
	display:block;
	margin:0 0 8px 0;
}
.how_to_nocomments a.compose{
	border-bottom:1px dashed #662D91;
	color:#662D91;
	font-size:12px;
	text-decoration:none;
}
.how_to_nocomments select, .perosnal_data .field{
	width:315px;
	display:block;
	margin-bottom:10px;
	overflow:auto;
	border-color:#8E8E8E #CECECE #E4E4E4;
	border-style:solid;
	border-width:1px;
	font-family:tahoma;
	font-size:12px;
	background: url(../i/stringbg.gif) no-repeat scroll 0 0;
	padding-left:4px;
	padding-top:2px;
}
.how_to_nocomments a.compose:hover{
	border-bottom:1px dashed #fff;
}
a.submit_ready{
	font-size:24px;
	line-height:24px;
	text-decoration:underline;
	cursor:pointer;
}
a.submit_ready:hover{
	text-decoration:none;
}
.perosnal_data{
	margin-bottom:30px;
}
.perosnal_data label{
	display:block;
	margin:0 0 7px 0;
}
.perosnal_data input{
	margin:0 4px 0 0;
}
.perosnal_data span{
	line-height:18px;
}
.perosnal_data .text, .opros_input{
	background: url(../i/stringbg.gif) no-repeat scroll 0 0 #fff;
	border-color:#8E8E8E #CECECE #E4E4E4;
	border-style:solid;
	border-width:1px;
	font-family:tahoma;
	font-size:12px;
	height:18px;
	margin-bottom:17px;
	padding-left:4px;
	padding-top:2px;
	width:315px;
}
.perosnal_data small{
	display:block;
	margin-bottom:-10px;
}
.perosnal_data dl,.perosnal_data dt {
	float:left;
	margin-right:5px;
}
.perosnal_data select {
	margin:15px 0 19px 0;
}
.perosnal_data select.text{
	height:22px;
	width:322px;
	margin:0 0 19px 0;
}
.changeavatar_new label{
	display:block;
	font-size:13px;
	margin-bottom:5px;
}
.changeavatar_new{
	margin-bottom:20px;
}
.changeavatar_new a{
	border-bottom:1px dashed #662D91;
	color:#662D91;
	font-size:12px;
	text-decoration:none;
	display:block;
	margin-top:20px;
}
.changeavatar_new dd{
	float:left;
	margin-left:13px;
}
.changeavatar_new dt{
	float:left;
}
.changeavatar_new a:hover{
	border-bottom:1px dashed #fff;
	text-decoration:none;
}
.avatar_path{
	margin-bottom:-30px;
}
.pointer{
	cursor:pointer;
}
.error_field {
	border-color:red !important;
}
.error, .errors{
	color:red;
	font-size:11px;
}
ul.error, ul.errors{
	margin-bottom:6px;
	margin-top:-9px;
}
ul.error li, ul.errors li, ul.post_source li, ul.alphabet li{
	list-style: none;
}
.opros_block{
	position:absolute;
	width:644px;
	top:206px;
	left:50%;
	margin-left:-322px;
	text-align:left;
	z-index:110;
	background: url(../i/opros_block_bg.jpg) 0 0 no-repeat #fff;
	visibility:hidden;
}
.opros_block label{
	vertical-align:bottom;
	font-size:11px;
	line-height:16px;
	color:#000;
}
.opros_block input{
	margin-top:8px;
}
.opros_errors{
	color:#ff0000;
	margin:20px 0 -20px 36px;
}
.opros_block .error{
	color:#ff0000;
	font-size:12px;
}
.bblock{
	display:block;
	font-weight:bold;
	color:#000;
}
.opros_left, .opros_center, .opros_right{
	float:left;
	display:block;
}
.opros_left{
	width:216px;
}
.opros_center{
	width:155px;
}
.opros_right{
	width:175px;
}
.opros_set{
	margin:34px 0 0 36px;
}
.opros_block a.submit{
	float:left;
	margin:28px 0 28px 36px;
}
.opros_block a.cancel{
	cursor:pointer;
	font-size:18px;
	float:right;
	margin:33px 41px 28px 0;
}
.canvas{
	display:none;
}
.opros_input {
	width:166px;
	font-size:11px;
}
.opros_other{
	color:#C1C1C1;
}
.comments .pm dd{
	margin-bottom:0;
	width:auto;
}
.altViewEdit {
	display:none;
	position:absolute;
	width:101px;
	margin:0 0 0 105px;
	z-index:1000;
	background: url(../i/alt_block.gif) 0 bottom no-repeat;
	padding:0 0 11px 8px;
}
.altViewEdit a{
	display:block;
	color:#fff;
	font-size:11px;
	text-decoration:none;
	line-height:17px;
}
.altViewEdit a:hover{
	text-decoration:underline;
}
a.disabledBlog{
	color:#828282;
	text-decoration:line-through underline;
}
a.disabledBlog:hover{
	text-decoration:line-through;
}
.how_to_view span.active {
	color:#000;
	text-decoration:underline;
	cursor:pointer;
}
.how_to_view span.active:hover{
	text-decoration:none;
}
.goto_comment{
	margin:0 0 -7px 0;
}
.goto_comment a{
	font-size:11px;
	color:#662D91;
}
span.search_results_article_title{
	padding:0;
	display:block;
	margin:7px 0 -2px 0;
}
span.search_results_article_title a{
	font-size:11px;
	font-weight:bold;
	color:#000;
	
}
a.small_link, a.small_link_doted {
	font-size: 11px; 
	color: #000; 
	text-decoration: underline; 
	display: inline;
}
a.small_link_doted {
	text-decoration:none;
	border-bottom:1px #000 dashed;
}
a.small_link :hover{
	text-decoration:none;
}
div.view_voted_block{
	color:#e1e1e1;
	background: url(../i/voted_bg.gif) 0 0 no-repeat #000;
	display:block;
	position:absolute;
	width:390px;
	height:390px;	
	z-index:2000;
	margin:-427px 0 0 50px;
	display:none;
	padding:17px;
}
.voted_arrow{
	height:7px;
	width:7px;
	position:absolute;
	margin-top:8px;
	background: url(../i/voted_arrow.gif) 0 0 no-repeat;
}
div.view_voted_block b{
	color:#e1e1e1;
	font-size:14px;
	font-weight:bold;
}
div.view_voted_block a{
	font-size:11px;
	color:#a9a9a9;
	text-decoration:underline;
	display:inline;
	margin-right:6px;
}
div.view_voted_block a.close{
	float:right;
	font-style:italic;
	color:#898989;
}
div.view_voted_minus, div.view_voted_plus {
	float:left;
	width:190px;
	height:365px;
	overflow:hidden;
	color:#e1e1e1;
	font-weight:bold;
	margin-top:18px;
}
div.view_voted_plus {
	clear:none;
	float:none;
	padding-left:10px;
}
div.view_voted_block ul{
	list-style:none;
	color:#c09568;
	font-weight:normal;
	overflow:hidden;
}
.scroll_area{
	height:321px;
	overflow:hidden;
}
div.view_voted_block ul li{
	margin:0 0 2px 0;
}
div.voted_scroll_top, div.voted_scroll_bottom{
	display:block;
	height:10px;
	margin-top:5px;
	line-height:10px;
}
div.voted_scroll_top{
	margin-top:3px;
	margin-bottom:2px;
}
div.voted_scroll_top a, div.voted_scroll_bottom a{
	display:block;
	height:10px;
	width:177px;
	background: url(../i/scroll_top.gif) 0 0 no-repeat;
}
div.voted_scroll_bottom a{
	background: url(../i/scroll_bottom.gif) 0 0 no-repeat;
}
div.voted_scroll_top a:hover{
	background: url(../i/scroll_top_h.gif) 0 0 no-repeat;
}
div.voted_scroll_bottom a:hover{
	background: url(../i/scroll_bottom_h.gif) 0 0 no-repeat;
}
#temp {
	width:523px;
	display:block;
	overflow-x:hidden;
}
a.vkontakte, a.facebook, a.twitter{
	padding-left:27px;
	display:block;	
	height:22px;
	line-height:27px;
}
a.vkontakte{
	background: url(../i/ico_vkontakte.gif) 0 0 no-repeat;
	margin-top:5px;
}
a.facebook{
	background: url(../i/ico_facebook.gif) 0 0 no-repeat;
}
a.twitter{
	background: url(../i/ico_twitter.gif) 0 0 no-repeat;
}
/* helpers sets */
span.pl_0{
	padding-left:0;
}
.opaco {
	background-color:#fff; 
	left:0; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
	-moz-opacity: 0; /* Mozilla 1.6*/
	-khtml-opacity: 0; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */ 
	position:absolute; 
	top:0; 
	left:0;
	height:100px;
	width:100%;
	z-index:90000;
}
.popup_shablon{
	width:500px; 
	height:200px; 
	position:absolute;
	background:#ddd;
	left:50%;
	top:210px;
	z-index:90500;
}
.where_what {
	margin:-5px 0 20px 0;
}
.where_what dt{
	float:left;
	width:75px;
	color:#000;
}
.where_what dd{
	color:#92278f;
	margin-bottom:4px;
}
ul.anons_calendar{
	height:35px;
	list-style-image:none;
	list-style-type:none;
	margin:0 0 27px 0;
	padding:13px 12px 15px 12px;
	background:#f0f0f0;
}
ul.anons_calendar li{
	width:83px;
	height:20px;
	color:#949494;
	display:block;
	float:left;
}
ul.anons_calendar li.current{
	font-weight:bold;
}
ul.anons_calendar li a{
	color:#92278f;
	text-decoration:underline;
}
ul.anons_calendar li a:hover{
	text-decoration:none;
}
ul.anons_calendar li var{
	font-style:normal;
	font-size:10px;
	margin-left:2px;
	font-weight:normal;
}
.anons_current_month{
	display:block;
	margin-bottom:8px;
}
.anons_years {
	font-size:18px;
	margin:12px 0 6px 0;
	word-spacing:10px;
	color:#000;
}
.anons_years a{
	color:#949494;
	text-decoration:underline;
	line-height:19px;
}
.anons_years a:hover{
	text-decoration:none;
}
.top_banner{
	line-height:0px;
}
ul.post_source li {
	float:left;
	margin-right:5px;
	width:200px;
}
ul.post_source input{
	width:190px;
}
ul.post_source select, ul.post_source li:FIRST-CHILD{
	width:105px;
}
ul.post_source li:LAST-CHILD{
	margin:0;
}
ul.post_source li ul, ul.post_source li ul li:FIRST-CHILD{
	width:190px;
}
.add_post_source{
	border-bottom:1px dashed #662D91;
	color:#662D91;
	font-size:12px;
	text-decoration:none;
	margin:-15px 0 20px 0;
	display:block;
	float:left;
}
ul.alphabet {
	margin:7px 0 -2px 0;
}
ul.alphabet li{
	float:left;
	font-weight:bold;
	display:block;
	font-size:14px;
	text-align:center;
	padding:2px 0 3px 0;
}
ul.alphabet li a, ul.alphabet li span{
	margin: 6px 3px 7px 0.24em;
}
ul.alphabet li span{
	color:#bbb;
}
ul.alphabet li.current{
	background:#000;
}
ul.alphabet li.current a{
	color:#fff;
}
.stars{
	margin:5px 0 15px 0;
}
.stars dt{
	float:left;
	margin:3px 13px 0 0;
	width:160px;
}
.stars dt img{
	display:block;
}
.stars dt a{
	display:block;
	height:122px;
	width:160px;
}
.stars dt a:hover{
	text-decoration:none;
}
.stars dt span{
	display:block;
	position:absolute;
	margin:-112px 0 0 10px;
	width:25px;
	height:25px;
	line-height:23px;
	text-align:center;
	font-size:18px;
	color:#92278f;
	background:#fff;
}
.stars dd strong{
	display:block;
	font-size:14px;
	margin:0 0 5px 0;
}
.stars dd{
	margin:0 0 0 173px;
	line-height:17px;
}
.stars dd a:hover strong{
	text-decoration:underline;
}
.stars_rating dt, .stars_rating dt a{
	width:auto;
	float:left;
}
.stars_rating dt span{
	position:static;
	margin:0 5px 0 0;
	float:left;
	width:auto;
}
.stars_rating dd{
}
.stars_info{
	margin:7px 0 -2px 0;
	font-size:11px;
	line-height:12px;
	overflow:hidden;
}
.stars_info span{
	color:#8a8a8a;
	display:block;
	float:left;
	width:107px;
}
.stars_info p{
	margin:0 0 0 107px;
	color:#000;
}
.stars_search{
	margin:0 0 20px 0;
}
.birth_interval{
	background: url("../i/lightdash.gif") repeat-x 0 100%;
	padding: 10px 0 7px 0;
	margin:0 0 2px 0;
}
.birth_interval span{
	color:#662d91;
}
.stars_block{
	margin:0 0 10px 0;
}
.stars_block div{
	width:168px;
	margin:0 15px 0 0;
	overflow:hidden;
}
.stars_block a{
	font-size:12px;
	text-decoration:underline;
	display:block;
	margin:0 0 3px 0;
}
.stars_block strong a{
	text-decoration:none;
}
.stars_block a:hover{
	text-decoration:none;
}
.stars_block strong a:hover{
	text-decoration:underline;
}
.stars_block p{
	line-height:12px;
	margin:0 0 4px 0;
	width:160px;
	padding:3px 0 0 0;
	overflow:hidden;
}
.stars_block p span{
	color:#000
}
.stars_article_info {
	margin-bottom:20px;
}
.stars_article_info dt{
	display:block;
	float:left;
	color:#8a8a8a;
	margin-bottom:3px;
	width:120px;
}
.stars_article_info dd{
	display:block;
	float:left;
	color:#000;
}
.stars_article_info span{
	display:block;
}
.star_love{
	background: url("../i/star_love.gif") 0 0 no-repeat;
	display:block;
	width:63px;
	height:21px;
	margin:0 5px 10px 0;
	float:left;
}
.star_hate{
	background: url("../i/star_hate.gif") 0 0 no-repeat;
	display:block;
	width:84px;
	height:21px;
	margin:0 0 10px 0;
	float:left;
}
.love_hate .current{
	background-position:0 -21px;
}
.over{
	cursor:pointer;
}
.stars_rating_tabs{
	list-style: none;
	background: url("../i/stars_rating.png") no-repeat 0 0;
	height: 20px;
	padding-left: 8px;
	padding-top: 8px;
}
.s_rating_week{
	background-position:0 -28px;
}
.s_rating_month{
	background-position:0 -56px;
}
.s_rating_alltime{
	background-position:0 -84px;
}
.mainlist dt a.com div span.read_onmain{
	padding:0;
}
.mainlist dt a.com div span.read_onmain img{
	margin:0;
}
p.archive a{
	font-size:12px;
	color:#000;
	margin-top:0;
}
/* fix for allmess & date */
.stars_fix{
	margin:-3px 0 4px 0;
}
/* fix for allmess & date */
.radio_block{
	width:526px;
	height:270px;
}
.radio_block img{
	float:left;
}
.radio_block div{
	position:absolute;
	margin:214px 0 0 0;
	color:#fff;
	background:#000;
	height:44px;
	padding:6px 6px;
}
.radio_block div span{
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	height:26px;
}
.radio_block div a{
	color:#fff;
}
.radio_block div a:hover p{
	text-decoration:underline;
}
.radio_block_list{
	position:absolute;
	list-style:none;
	margin:0 0 0 350px;
	background:#e4e4e4;
	width:176px;
	overflow:hidden;
}
@media screen and (min-width: 0px) {.radio_block_list{position:absolute;}} 
.radio_block_list li{
	border-bottom:1px #fff solid;
}
.radio_block_list a{
	display:table-cell;
	color:#444;
	font-weight:bold;
	padding:0 13px;
	vertical-align:middle;
	width:150px;
}
.radio_block_list a:hover{
	text-decoration:none;
}
.radio_block_list .current{
	background:#a53792;
}
.radio_block_list .current a{
	color:#fff;
}
.rating_block div{
	background:#fff;
	border:1px #fff solid;
	padding:3px;
	margin:0 10px 0 0;
	width:160px;
	overflow:hidden;
}
.rating_block p {
	margin:0 0 5px 2px;
	overflow:hidden;
}
.rating_block a{
	display:block;
}
.rating_block a:hover{
	text-decoration:none;
	cursor:pointer;
}
.rating_block var{
	color:#fff;
	text-decoration:underline;
	font-style:normal;
	background:#000;
	display:block;
	width:120px;
	height:70px;
	position:absolute;
	padding:52px 0 0 40px;
	margin:-125px 0 0 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); /* IE 5.5+*/
	-moz-opacity: 0.6; /* Mozilla 1.6*/
	-khtml-opacity: 0.6; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.6; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */	
	display:none;
}

.user_agree {
	margin:30px 36px 5px 36px;
	height:355px;
	overflow-x:hidden;
	overflow-y:auto;
}
.user_agree li {
	margin:0 0 7px 20px;
}
.cancel_agree{
	cursor:pointer;
	float:right;
	font-size:14px;
	margin:33px 41px 28px 0;
	line-height:20px;
	padding-right:2px;
	text-decoration:underline;
}
.cancel_agree:hover{
	text-decoration:none;
}
.achtung {background:#f0f0f0; padding:7px 15px; margin-right:15px;}
/* New ADV blocks */
.adv_classic {
	border:1px #e6e6e6 solid;
	padding:8px 16px;
	margin-bottom:30px;
}
.adv_classic .title {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#a53792;
	margin-bottom:10px;
}
div.adv_classic span.title a{
	color:#a53792;
}
.adv_classic .from, .adv_classic .from a{
	font-size:11px;
	color:#9b9b9b;
}
.adv_classic .from a {
	text-decoration:underline;
}
.adv_classic .from a:hover{
	text-decoration:none;
}
.bottom_banner {
	line-height:0;
	margin-top:-12px;
	margin-bottom:11px;
}
.profile_moderator {
	position:relative;
	float:left;
	margin:50px 0 0 -60px;
}
.comment_moderator{
	float:left;
	margin:-2px 0 0;
	position:relative;
}
.moderator_list a{
	text-decoration:underline;
}
.moderator_list a:hover {
	text-decoration:none;
}
.moderator_list dl{
	margin:10px 0 -5px 0;
	height:30px;
}
.moderator_list dt {
	float:left;
	margin:2px 5px 0 0;
}
.moderator_list dd{
	padding:7px 0 10px 0;
}
.moderator_list dd span {
	float:right;
	font-weight:bold;
}
.moderator_list p {
	margin:10px 0 15px 0;
}
.moderator_list p a{
	margin-left:0;
}
.mod_kill_comment, .mod_kill_comment span{
	color:#ccc !important;
	margin-bottom:15px !important;
}
/* AJAX style link */
.ajax_link{
	border-bottom: 1px dashed;
	text-decoration: none !important; 
	cursor:pointer;
	display: block;
}
.ajax_link:hover{
	border-bottom: 1px dashed #fff;
	text-decoration: none !important;
	cursor:pointer;
}
.album {
	margin-bottom:-35px;
}
.place_blog_fix {
	width:232px;
	position:absolute;
	margin:0 0 0 300px;
}
.place_blog_fix .copyto input {
	width:100px;
}
.place_blog_fix .copyto {
	margin:-11px -15px 0 0;
}
.place_blog_fix .copyto div {
	margin-right:103px;
}
.place_blog_fix .copyto {
	color:#8C8C8C;
	float:right;
	padding-bottom:20px;
	padding-top:5px;
}
ul.place_to {
	float:right;
	width:210px;
	list-style:none;
}
ul.place_to li{
	background:none;
	padding:0 0 4px 128px;
	line-height:16px;
	margin-bottom:5px;
}
ul.place_to li a, ul.place_to li a b{
	outline:none;
	font-weight:normal !important;
	font-size:11px !important;
	color:#8C8C8C !important;
}
ul.place_to li a{
	text-decoration:underline !important;
}
ul.place_to li a.mrc__share_done {
	text-decoration:none !important;
}
ul.place_to li a:hover{
	text-decoration:none !important;
}
ul.place_to li a:hover b{
	text-decoration:none !important;
}
ul.place_to li.place_facebook {
	background: url("../i/place_facebook.gif") 104px 2px no-repeat;
}
ul.place_to li.place_livejournal {
	background: url("../i/place_livejournal.gif") 104px 2px no-repeat;
}
ul.place_to li.place_mail {
	padding:0 0 4px 104px;
}
ul.place_to li.place_mail img {
	margin-right:5px !important;
}
ul.place_to li.place_code {
	background: url("../i/place_code.gif") 104px 2px no-repeat;
}
.place_txt{
	position:absolute;
	color:#8C8C8C;
	position:absolute;
	text-align:right;
	width:120px;
}
/* ================
 * New Shablon
 * ================ */
.nsh_head{
	width:100%;
	height:127px;
	border-bottom:1px solid #D9D9D9;
	background: url(../i/nsh_head.jpg) 50% 0 no-repeat;
}
.nsh_left a, .nsh_right a, .nsh_content_left a, .nsh_content_right a{
	display:block;
	width:100%;
	height:127px;
	outline:none;
}
.nsh_center span a{
	display:block;
	width:100%;
	height:127px;
	outline:none;
}
.nsh_center{
	width:980px;
}
.nsh_logo {
	position:absolute;
	text-align:left;
	margin:17px 0 0 -473px;
	padding:0 10px 10px 0;
	background:#fff;
	left:50%;
}
.nsh_logo a{
	width:195px;
	height:27px;
	display:block;
	outline:none;
}
.nsh_logo p{
	margin:0 0 4px 0;
	color:#777777;
}
.nsh_menu{
	position:absolute;
	margin:80px 0 0 -473px;
	width:590px;
	background:#fff;
	left:50%;
}
.nsh_menu ul.menu{
	margin:4px 0 0 0;
	padding:0;
}
.nsh_menu a, .nsh_menu img{
	display:block;
}
.nsh_auth{
	position:absolute;
	margin:33px 0 0 232px;
	width:240px;
	height:81px;
	font-size:11px;
	text-align:left;
	background:#fff;
	left:50%;
	overflow:hidden;
}
.nsh_messages {
	width:235px;
}
.nsh_messages div{
	float:right;
	height:27px;
	line-height:27px;
	margin:-28px 0 0;
	position:relative;
	background:#F0F0F0;
}
.nsh_messages a{
	background:url("../i/mes_n.gif") no-repeat scroll 0 2px transparent;
	padding:0 0 0 18px;
}
.nsh_user{
	font-size:14px;
	height:27px;
	line-height:27px;
	width:228px;
	overflow:hidden;
	padding:0 5px;
	background:#F0F0F0;
	border:1px solid #E1E1E1;
}
.nsh_enter{
	font-size:10px;
	color:#755387;
	margin:3px 0 16px 0;
	text-align:right;
}
.nsh_enter a{
	color:#755387;
}
.search {
	padding:0;
	float:right;
	display:block;
	width:240px;
}
.search input.submit{
	float:left;
}
.search input.text{
	float:left;
	margin:0;
	width:195px;
	padding:1px 0;
}
ul.sub {
	padding:0;
}
.nsh_registr{
	float:right;
}
.nsh_registr, .nsh_registr img, .nsh_enter_login, .nsh_enter_login img{
	display:block;
}
.nsh_enter_login{
	float:left;
}
.nsh_noauth{
	margin:0 0 36px 0;
	width:238px;
	background:#F0F0F0;
	border:1px solid #E1E1E1;
}
.nsh_content{
	width:100%;
	padding:0 0 36px 0;
}
.nsh_content_left, .nsh_content_right{
	
}
.nsh_content_center{
	width:968px;
	padding:0 0 0 12px;
}
.nsh_footer{
	height:165px;
	width:100%;
}
.nsh_footer_left a, .nsh_footer_right a{
	width:100%;
	height:165px;
	display:block;
	outline:none;
}
.nsh_footer_center{
	width:980px;
}
.nsh_footer_left, .nsh_footer_right{
	
}
.footer{
	margin:0 auto;
	width:948px;
}
.banner_footer_fix{
	margin:0 auto;
	width:948px;
	height:120px;
}
.banner_footer_fix div{
	margin:0 auto;
	width:948px;
	height:90px;
	/*background:violet;*/
	position:fixed;
	bottom:0;
	z-index:70;
	text-align:center;
}
body{
	background:url('../i/null.gif') no-repeat #fff fixed;
	height:100%;
}
.poll fieldset label {
	display:block;
	margin:0 0 4px 0;
}
.poll fieldset div a{
	display:block;
	padding:0 0 10px;
	width:100px;
}
.poll fieldset div img{
	display:block;
}
.poll fieldset div input{
	width:116px;
	background:url("../i/stringbg.gif") no-repeat 0 0;
	border-color:#8E8E8E #CECECE #E4E4E4;
	border-style:solid;
	border-width:1px;
	font-family:tahoma;
	font-size:12px;
	height:18px;
	margin:0 0 10px;
	padding-left:4px;
	padding-top:2px;
}
