body {
	margin: 0;
	padding: 0;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 76%;
	color: #000000;
	background-color:#798397;
}

a {
	color: #00469b;
}

a.jslink {
	color: #00469b;
	border-bottom: dashed 1px #00469b;
	text-decoration: none;
}

h1 {
	margin: 0 0 0.2em 0;
	padding: 0;
	font-size: 2.7em;
	text-transform: uppercase;
}

h1 a {
	color: #000;
}

h2 {
	margin: 0.5em 0 0.2em 0;
	font-size: 1.5em;
	text-decoration: none;
}

h3 {
	font-size: 1.2em;
}

h4 {
	margin: 0.2em 0 0.1em 0;
	font-size: 1.15em;
	font-weight: normal;
}

img {
	border: 0;
}

form {
	margin: 0;
	padding: 0;
}

/*
http://gazpo.com/2012/02/scrolltop/
http://webdesignerwall.com/tutorials/animated-scroll-to-top
*/
#scrollup {
	padding: 5px;
    position: fixed;
    opacity: 0.6;
	bottom: 20px;
    left: 0.7%;
    display: none;
    /*text-indent: -9999px;*/
    -webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	background-color: #FFFFFF;
	border-radius: 2px;
	cursor: pointer;
	background: url('/i/up.png') scroll no-repeat 0 0;
	width: 50px;
	height: 50px;
}

#scrollup:hover {
	opacity: 1;
}
#very_top {
	height: 37px;
	width: 100%;
	overflow: hidden;
	text-align: center;
}
#very_top .text_ad {
	margin-top: 10px;
}
#very_top .text_ad a {
	color: #FFFFFF;
	text-decoration: none;
}
#top {
	margin: 0;
	padding: 5px 5% 5px 5%;
	background: #f7f7f7;
}

#top a img {
	text-decoration: none;
}
/* new top panel / 19.09.2012 */
.shadow{
	text-shadow: 1px 1px 1px #FFFFFF;
}
#top-panel {
	margin: 0;
	padding: 5px 5%;
	background-color: #F1F1F1;
	border: none;
	border-bottom: 1px solid #D9D9D9;
	color: #444444;
	font: 12px Arial;
	vertical-align: middle;
}
#top-panel .dropdown-slider {
	z-index: 5;
}
#top-panel .nbutton {
	margin-top: 0;
	margin-bottom: 0;
}
#g-search-wrapper {
	position: relative;
	width: 200px;
	zoom: 1;
	padding: 4px 5px 3px 5px;
	background: #FFFFFF;
	border: solid 1px #D9D9D9;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	height: 18px;
}
#g-search-wrapper .gsc-search-box {
	margin: 0;
	box-shadow: none;
	background: none;
	border: none;
	width:100%;
}
#g-search-wrapper .gsc-clear-button {
	display: none;
}
#g-search-wrapper .gsc-input {
	background: #FFFFFF!important;
	width: 170px!important;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	margin: 0;
	padding: 0;
	font: normal 12px Arial, sans-serif;
	/*color: #444444;*/
	line-height: 18px;
	height: 18px!important;
	border: none!important;
	-webkit-appearance: none;
	outline: 0;
	float: left;
}
#g-search-wrapper .gsc-search-button {
	cursor: pointer;
	border: none!important;
	background-repeat: none!important;
	background-color: #FFFFFF;
	background-image: url(/i/panel/panel_buttons.png);
	background-position: -306px -162px;
	width: 18px!important;
	height: 18px!important;
	min-width: 0!important;
	margin: 0;
	padding: 0;
	float: right!important;
	text-indent: 100px;
}
#g-search-wrapper .gsc-clear-button ,
#g-search-wrapper td.gsc-clear-button {
	width: 0!important;
	display: none!important;
}
#g-search-wrapper:before, #search-wrapper:after{
    content:"";
    display:table;
}
 
#g-search-wrapper:after{
    clear:both;
}
#search-wrapper {
	position: relative;
	width: 200px;
	zoom: 1;
	padding: 4px 5px 3px 5px;
	
	background: #FFFFFF;
	border: solid 1px #D9D9D9;
	
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
#search-wrapper:before, #search-wrapper:after{
    content:"";
    display:table;
}
 
#search-wrapper:after{
    clear:both;
}
#search-wrapper input{
	text-align: left;
	/*overflow: visible;*/
	width: 170px;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	margin: 0;
	padding: 0;
	font: normal 12px Arial, sans-serif;
	/*color: #444444;*/
	line-height: 18px;
	height: 18px;
	border: none;
	-webkit-appearance: none;
	outline: 0;
}
#search-wrapper input::-webkit-input-placeholder {
	/*color: #D9D9D9;
	font-weight: bold;*/
}
#search-wrapper input:-moz-placeholder {
	/*color: #D9D9D9;
	font-weight: bold;*/
}
#search-wrapper input:-ms-input-placeholder {
	/*color: #D9D9D9;
	font-weight: bold;*/
}

#search-wrapper input::-webkit-search-decoration, 
#search-wrapper input::-webkit-search-cancel-button {
	display: none;
}

#search-wrapper input:hover,
#search-wrapper input:active {
	/*border-color: #C0C0C0;*/
	color: #444444;
	outline: none;
}
#search-wrapper button{
	cursor: pointer;
	border: none;
	background-repeat: none;
	background-color: #FFFFFF;
	background-image: url(/i/panel/panel_buttons.png);
	background-position: -306px -162px;
	width: 18px;
	height: 18px;
	margin: 0;
	padding: 0;
}
#search-wrapper button:hover,
#search-wrapper button:focus {
	outline: 0; 
}
#top-adv-container {
	width: 43%;
	margin: 0 auto;
	text-align: center;
	height: 24px;
	overflow: hidden;
}
#top-adv {
	/*margin-left: 20px;*/
}
#top-adv a{
	text-decoration: none;
	color: red;
	font-size: 12px;
}
#top-adv a .ad_icon{
	background-image: url(/i/panel/panel_buttons.png);
	background-position: -216px -90px;
	background-repeat: no-repeat;
	overflow: hidden;
	width: 18px;
	height: 18px;
	display: inline-block;
	margin: 0 7px -4px;
	line-height: 18px;
}
#top-adv a:hover .ad_icon{
	background-image: url(/i/panel/panel_buttons_color.png);
}
#top-adv .arrow{
	font-size: 20px;
}
#top-panel .dropdown .first {
	min-width: 160px;
	max-width: 200px;
	overflow: hidden;
}
#unread-messages {
	color: #db4a37;
}
#login-panel {
	position: absolute;
	display: none;
	background-color: #F1F1F1;
	border: 1px solid #D9D9D9;
	width: 320px;
	top: 35px;
	right: 5%;
	z-index: 3;
}
#login-panel:before {
	content: '';
	background: transparent url('/i/panel/login-panel-arrow.png') 0 0 no-repeat scroll;
	height: 4px;
	width: 7px;
    position: absolute;
    /*background-color: #F1F1F1;
    border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 4px solid #F1F1F1;*/
    right: 25px;
    top: -4px;
}
#login-panel .wrapper {
	width: 260px;
	padding: 5px 30px 25px;
}
#login-panel label {
	font-size: 16px;
}
#login-panel .row {
	margin-top: 15px; 
}
#login-panel .ninput {
	width: 240px;
	padding: 10px;
	background: #FFFFFF;
	border: solid 1px #D9D9D9;
	outline: 0;
}
#login-panel .ninput::-webkit-input-placeholder {
	font-style: italic;
}
#login-panel .ninput:-moz-placeholder {
	font-style: italic;
}
#login-panel .ninput:-ms-input-placeholder {
	font-syule: italic;
}

#login-actions button {
	height: 30px;
	width: 80px;
}
#login-actions a {
	margin-top: 8px;
	color: #C0C0C0;
}
.social_login {
	display: block;
	height: 32px;
	width: 260px;
	padding: 0px 30px 5px;
}
.social_login .image {
	height: 32px;
	width: 260px;
	background-image: url(/i/social-login.png);
}
.social_login.vk .image { background-position: 0 0; }
.social_login.ok .image { background-position: 0 -32px; }
.social_login.mm .image { background-position: 0 -64px; }
.social_login.fb .image { background-position: 0 -96px; }
/* end new panel */

/* top menu block */
#top_menu {
	height: 33px;
	width: 90%;
	margin: 10px 5% 0;
	padding: 0;
}
#top_menu ul{
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
}
#top_menu ul li {
	display:block;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
}
#top_menu ul li a {
	display: block;
	width: 145px;
	margin:0 0 0 2px;
	padding: 9px 30px 7px;
	background-color:#e6e6e6;
	font-size: 15px;
	text-shadow: 1px 1px 1px #FFF;
	font-family: Tahoma;
	color:#000000;
	text-decoration:none;
	line-height:15px;
	height: 17px;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}
#top_menu ul li a:hover {
	height: 18px;
	margin-top: -1px;
	background-color: #F1F1F1;
}
#top_menu ul li a.active {
	height: 20px;
	margin-top: -3px;
	background-color: #FFFFFF;
}
#top_menu ul li:first-child a {
	margin-left: 0px;
}
/* /top menu block */

/* header block */
#header_wrapper {
	padding: 7px 7px 0;
}
/* /header block */

.post_header a, .popular_header {
	color: #5195CA;
	text-decoration: none;
} 
.post_header a {
	font-family: Tahoma;
	font-size: 30px;
	font-weight: normal;
	line-height: 1; 
	margin: 15px 0 5px 0;
}
.post_header a:hover, .popular_header:hover {
	color: #D30707;
}
.post_header a:visited, .popular_header:visited{
	color: #1A587A;
}

#right_sidebar {
	position:relative; 
	padding: 15px 9px;
}
#right_sidebar .widget {
	width: 300px;
	padding: 0;
	margin: 0 auto 20px auto;
	overflow: hidden;
    position: relative;
}
#right_sidebar .widget .ddm:active span.label {
	color: #444444 !important;
}
#right_sidebar .plate {
	margin-bottom: 0;
	background-color: #D3D3D3;
	color: #444444;
	font-size: 15px;
	height: 33px;
	width: 250px;
	text-shadow: 1px 1px 1px #FFFFFF;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-family: Tahoma;
}
#right_sidebar .plate a {
	background-color: #D3D3D3;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #444444;
	display: block;
	font-family: Tahoma;
	font-size: 15px;
	height: 26px;
	text-shadow: 1px 1px 1px #FFFFFF;
	width: 240px;
	padding: 7px 5px 0;
	text-decoration: none;
}

#right_sidebar .plate a:hover {
	background-color: #E0E0E0;
}
#right_sidebar .friends_plate, 
#right_sidebar .plate_not_active{
	margin-bottom: 10px;
}
#right_sidebar .plate_not_active {
	padding: 7px 10px 0px; 
	height: 26px; 
	width: 230px
}
#right_sidebar .total_friends {
	margin-top: 15px;
}
#right_sidebar_wrapper {
	width: 300px; 
	margin: 0 auto;
}

#poll .nbutton {
	height: 30px;
	margin-top: 10px;
}
/* WEATHER */
.weather_block{
	/*width: 244px; 240px if 2px border has been  set*/
	/*border: 2px solid #e2e2e2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 64px;*/
	overflow: auto;
	width: 250px;
}
.weather_block .current {
	padding: 9px 3px 7px 3px;
}
.weather_block .forecast {
	overflow: auto;
	margin-top: 10px;
}
.weather_block .forecast .itemblock {
	width: 83px;
	text-align: center;
	font-size: 12px;
	color: #a9a9a9;
	font-family: Arial;
	padding: 0 5px;
	box-sizing: border-box;
}
.weather_block .forecast .itemblock .date {
	text-transform: uppercase;
}
.weather_block .forecast .itemblock .temp {
	margin: 5px auto;
	width: 58px;
	height: 58px;
	border-radius: 58px;
	background-color: #FFFFFF;
	font-size: 14px;
	color: #01a2d8;
	box-sizing: border-box;
	padding-top: 21px;
}
.weather_block .forecast .itemblock .temp.cold {
	background-color: #e9ebfa;
}
.weather_block .forecast .itemblock .cond {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: lowercase;
}
.weather_block .day {
	color: #01a2d8;
	font: 35pt/30pt Arial;
	font-weight: bold;
	overflow: hidden;
    width: 52px;
    text-align: center;
}
.weather_block .month {
	color: #717171;
	font: 23px/23px Calibri, Arial;
	letter-spacing: -2px;
	margin-left: 2px;
	overflow: hidden;
}
.weather_block .year {
	font: 24pt Calibri, Arial;
}
.weather_block .city,
.weather_block .time,
.weather_block .temp {
	color: #060606;
	font: 15px/16px Arial;
	font-weight: bold;
}
.weather_block .time {
	margin: 0 20px 0 15px;
}
.weather_block .city {
	margin-left: 15px;
	margin-top: 3px;
}
.weather_block .weather_icon {
	margin: 0;
}
/* /WEATHER */
.divider {
	width: 100%;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #FFFFFF;
	float: none;
	clear: both;
	margin: 5px 0;
}
.w250{
	width: 250px;
}
.newbies {
	margin: 10px 0;
}
.newbies .newbie {
	width: 70px;
	text-align: center;
	height: 100px;
	overflow: hidden;
}
.newbies .newbie:not(:last-child) {
	margin: 0 20px 10px 0;
}
.newbies .avatar {
	width: 70px;
	height: 70px;
}

.newbies .name a{
	word-wrap: break-word;
}

#main {
	width: 90%;
	margin: 0 auto;
	background: #FFFFFF;
	-moz-border-radius: 0 2px 0 0; 
	-webkit-border-radius: 0 2px 0 0; 
	border-radius: 0 2px 0 0; 
}

#mainMenu {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	background: #fff;
	font-size: 1.25em;
	font-weight: bold;
}

#mainMenu td {
	width: 20%;
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	border-right: dashed 1px #c5c5c5;
	vertical-align: middle;
}

#mainMenu td.last {
	border-right: 0;
}

#mainMenu td img {
	float: left;
}

#mainMenu a, #mainMenu .active {
	display: block;
	padding: 1em 1em 0.3em 60px;
	text-decoration: none;
}

#mainMenu a.mmImg {
	display: inline;
	padding: 0;
}

.topBan {
	float: left;
}

.topBan img, .topBan object {
	float: left;
	margin-right: 15px;
}

.topBan h2 {
	margin: 0 0 0.2em 0;
	font-size: 1.2em;
	font-weight: normal;
}

#content {
	width: 100%;
}

.post:not(:first-child) {
	margin: 3em 0 1em 0;
}

.today {
	margin-top: -5px;
}

.today h1 {
	margin: 0;
	padding: 0;
	font-size: 1.5em;
	font-weight: normal;
}

.today h1 strong {
	margin: 0;
	padding: 0;
	font-size: 2.1em;
	line-height: 0.9em;
}

.today h2 {
	margin: 0;
	font-size: 1.5em;
}

.topBorder {
	border-top: dashed 1px #c5c5c5;
}

.bottomBorder {
	border-bottom: dashed 1px #c5c5c5;
}

.rightBorder {
	border-right: dashed 1px #c5c5c5;
}

.topBorderSolid {
	border-top: solid 10px #f0f0f0;
}

.bottomBorderSolid {
	border-bottom: solid 10px #f0f0f0;
}

.silverBack {
	background: #f7f7f7;
}

.silverText {
	color: #c1c1c1;
}

.silverBorder {
	border: solid 1px #5c5b60;
}

.lightSilverBorder {
	border: solid 1px #f0f0f0;
}

.comment {
	padding: 0 0 5px 5px;
	margin-top: -5px;
	position: relative;
}

.comment span {
	margin-right: 10px;
}

.comment.moderated {
    background-color: #FBFBFB;
    font-style: italic;
    color: #888;
}

.gray-billet {
	background-color: #FBFBFB;
	border-left: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	height: 17px;
	padding: 6px 3px 3px 3px;
	margin-left: -5px;
}
.gray-billet.selected {
	background-color: #dffccf;
}
#delete-btn {
   /*width: 180px;
   height: 34px;*/
   padding: 10px;
   background: red;
   color: white;
   text-decoration: none;
   position: absolute;
   -moz-border-radius:    10px;
   -webkit-border-radius: 10px;
   border-radius:         10px;
   z-index: 10;
}
#delete-btn:before {
   content:"";
   position: absolute;
   right: 100%;
   top: 9px;
   width: 0;
   height: 0;
   border-top: 9px solid transparent;
   border-right: 26px solid red;
   border-bottom: 9px solid transparent;
   z-index: 10;
}

.short {
	margin-left: 80px;
}

.opinions {
	position: absolute;
	right: 30px;
}

.author_actions {
	position: absolute;
	right: 140px;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	padding: 0 5px 0 5px;
}

.complain {
	position: absolute;
	right: 0px;
}

.icon {
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-right: 4px;
	text-decoration: none;
	text-indent: -9999px;
}

.icon-up {
	background: url(/i/new/up.png) no-repeat 0 0;
}

.icon-up-bnw {
	background: url(/i/new/up_bnw.png) no-repeat 0 0;
}

.icon-down {
	background: url(/i/new/down.png) no-repeat 0 0;
}

.icon-down-bnw {
	background: url(/i/new/down_bnw.png) no-repeat 0 0;
}

.icon-delete-comment {
	background: url(/i/new/del_cmnt.png) no-repeat 0 0;
}

.icon-delete-comment-bnw {
	background: url(/i/new/del_cmnt_bnw.png) no-repeat 0 0;
}

.icon-block-user {
	background: url(/i/new/block_user.png) no-repeat 0 0;
}

.icon-block-user-bnw {
	background: url(/i/new/block_user_bnw.png) no-repeat 0 0;
}

.icon-admin-delete-comment {
	background: url(/i/new/admin_del_cmnt.png) no-repeat 0 0;
}

.icon-admin-delete-comment-bnw {
	background: url(/i/new/admin_del_cmnt_bnw.png) no-repeat 0 0;
}

.icon-complain {
	background: url(/i/new/abuse.png) no-repeat 0 0;
}

.icon-complain-bnw {
	background: url(/i/new/abuse_bnw.png) no-repeat 0 0;
}

.wobble {
	background-position: 1px 1px;
}

a.silverLink, .silverLink a {
	color: #5c5b60;
}

a.permalink {color: #BDBDBD;}

.comment span {color: #bdbdbd;}
.comment span.non-zero {color: #5c5b60;}


.tools img {
	margin-bottom: -2px;
}

.plainMenu a {
	margin-right: 0.5em;
	white-space: nowrap;
}

.plainMenu .active {
	margin-right: -0.2em;
	padding: 0 0.3em 0 0.3em;
	border: solid 1px #d9d9d9;
	background: #b2b2b2;
}

.input {
	border: solid 1px #848487;
}

.textarea {
	border: solid 1px #848487;
}

.button {
	padding: 0.5em;
	border: solid 1px #c3c3c3;
	color: #fff;
	background: top left repeat-x #9a9fa9 url('/i/new/button.jpg');
}

.butdis {
	background: top left repeat-x #9a9fa9 url('/i/new/button_inactive.jpg')!important;
	color: #eeeeee;
}

.smallButton {
	padding: 0.2em;
}

.checkbox {
	/*border: solid 1px #848487;*/
	border-collapse: collapse;
}

.select {
	border: solid 1px #848487;
}

.empty {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}

.white {
	background: #fff;
}

.w5 {
	width: 5%;
}

.w7 {
	width: 7%;
}

.w10 {
	width: 10%;
}

.w15 {
	width: 15%;
}

.w20 {
	width: 20%;
}

.w25 {
	width: 25%;
}

.w30 {
	width: 30%;
}

.w33 {
	width: 33%;
}

.w35 {
	width: 35%;
}

.w45 {
	width: 45%;
}

.w49 {
	width: 49%;
}

.w50 {
	width: 50%;
}

.w66 {
	width: 66%;
}

.w75 {
	width: 75%;
}

.w99 {
	width: 99%;
}

.w100 {
	width: 100%;
}

.inner2 {
	padding: 2px;
}

.inner5 {
	padding: 5px;
}

.inner10 {
	padding: 10px;
}

.binner10 {
	padding: 0 10px 0 0;
}

.tbinner10 {
	padding: 10px 0 10px 0;
}

.rbinner5 {
	padding: 0 5px 5px 0;
}

.rbinner10 {
	padding: 0 10px 10px 0;
}

.lrbinner10 {
	padding: 0 10px 10px 10px;
}

.inner15 {
	padding: 15px;
}

.rbinner15 {
	padding: 0 15px 15px 0;
}

.lrbinner15 {
	padding: 0 15px 15px 15px;
}

.rbmargin5 {
	margin: 0 5px 5px 0;
}

.table0 {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}

.table0 td {
	margin: 0;
	padding: 0;
	border: 0;
}

.table5 {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}

.table5 td {
	margin: 0;
	padding: 5px;
	border: 0;
}

.table10 {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}

.table10 td {
	margin: 0;
	padding: 10px;
	border: 0;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.valign {
	vertical-align: top;
}

.center {
	text-align: center;
}

.centerBtn {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

/* clearfix*/
/*.old_clearer {
	clear: both;
	line-height: 0;
	height: 0;
	font-size: 1%;
}*/

.clearer:before,
.clearer:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
}

.clearer:after {
	clear: both;
}

.clearer {
	zoom: 1; /* IE < 8 */
}
	
.floatImg, .postBody p.floatImg {
	float: left;
	padding: 0 10px 10px 0;
}

.pager {
	margin: 1em -15px 1em -15px;
	padding: 1em;
	background: #b2b2b2;
}

.pager a, .pager .active {
	margin: 0 0.5em 0 0.5em;
}

.more {
	background:url('/i/new/arrow-more.gif') no-repeat center right;
	padding-right:20px;
}
.less {
	background:url('/i/new/arrow-less.gif') no-repeat center left;
	padding-left:20px;
}

.cloud a {
	text-decoration: none;
}

.result {
	padding: 1em;
	background: #fff0cc;
	font-size: 1.5em;
}

#loginPanel {
	position: absolute;
	visibility: hidden;
	padding: 10px;
	border: solid 1px #bfc2c3;
	background: #f7f7f7;
}

#loginPanelLink {
	width: 11em;
	padding: 0 0 0 15px;
	background: top left no-repeat url('/i/new/lock.gif');
}

/*
#loginPanelLink td {
	margin: 0;
	padding: 0.3em;
	border: 0;
}

#closeLoginPanel {
	visibility: hidden;
}
*/
#sendMessagePanel, #sendMessagePanelSent, #invitePanel {
	position: absolute;
	visibility: hidden;
	padding: 10px;
	border: solid 1px #bfc2c3;
	background: #f7f7f7;
}

.dataTable {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}

.dataTable td, .dataTable th {
	margin: 0;
	padding: 0.5em;
	border: 0;
	border-right: solid 1px #fff;
	border-collapse: collapse;
	background: #f0f0f0;
}

.dataTable th {
	background: #cccccc;
	text-align: left;
}

.dataTable .oddRow td {
	background: #f7f7f7
}

.photo {
	border: solid 1px #848487;
}

.photoActive {
	border: solid 1px #FF0000;
}

.dialog {
	margin: 1em 0 1em 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}

.dialog td, .dialog th {
	margin: 0;
	padding: 2px;
	border: 0;
}

.dialogBox {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 3px;
	width: 300px;
	border: solid 1px #000;
	background: #FFF;
	z-index: 100;
}

.dialogBoxTitle {
	background: #dbdbdb;
	margin: -3px;
	padding: 3px;
	font-weight: bold;
}

.hidden {
	display: none;
}

.postBody p, .postDescription {
	margin: 0; 
	padding: 0;
	font: 15px/21px 'PT Serif', serif;
}
.postBody p.result {padding: 1em;}
.postBody p img, .postDescription p img
{
	max-width: 100%;
}
.overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.4);
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAQSURBVHjaYvj//38aQIABAAliA2QDiwcYAAAAAElFTkSuQmCC) repeat scroll transparent\9; /* ie fallback png background image */
    z-index: 9999;
    color: #000;
}
#social_overlay { position: fixed; }
.overlay img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 24px;
    height: 24px;
    margin-top: -12px;
    margin-left: -12px;
}

.social15 {
	background: url(/i/social_15x15.png?20131001);

	width: 15px;
	height: 15px;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	*display: inline;
}
.social15.vk {
	background-position: 0 0;
}
.social15.ok {
	background-position: -15px 0;
}
.social15.mm {
	background-position: -30px 0;
}
.social15.fb {
	background-position: -45px 0;
}

.social48 {
	background: url(/i/social_48x48.png?20131001);

	width: 48px;
	height: 48px;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	*display: inline;
}
.social48.plus {
	background-position: 0 0;
}
.social48.cross {
	background-position: -48px 0;
}
.social48.vk {
	background-position: -96px 0;
}
.social48.ok {
	background-position: -144px 0;
}
.social48.mm {
	background-position: -192px 0;
}
.social48.fb {
	background-position: -240px 0;
}

.social_dialog {
	display:block;
	width: 800px;
	height: 320px;
	padding: 6px;

	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -400px;
	margin-top: -160px;

	background: white;
	border: 1px solid #dddddd;
	border-radius: 6px;

	z-index: 10000;
}

#social-main {
	margin: 16px;
}
/*#social-main */#close-button {
	position: absolute;
	top: 16px;
	right: 16px;
}
/*#social-main */#social-loader {
	position: absolute;
    width: 24px;
    height: 24px;
    background: url(/i/ajax-loader.gif);
}
#social-main td {
	/*min-height: 64px;*/
	vertical-align: middle;
}
#social-main p {
	padding: 8px;
}
#social-main .result {
	margin: 16px 0;
}
#social-main .social48 {
	position: relative;
}
.social_link {
	position: absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
    z-index: 9999;
    background: none;
}
.social_link:hover {
    background-color: rgba(255, 255, 255, 0.8);
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAQSURBVHjaYvj//38aQIABAAliA2QDiwcYAAAAAElFTkSuQmCC) repeat scroll transparent\9; /* ie fallback png background image */
    color: #000;
}
.social_link > div { display:none; position: absolute; z-index: 10000; }
.social_link:hover > div { display:block; }



#categories_list {
	width: 100%;
	padding: 17px 0;
	border-top: 1px dashed #D7D7D7;
	border-bottom: 1px dashed #D7D7D7;
	margin-bottom: 15px;
}
/**/
#categories_list .plainMenu {
	font-weight: bold;
	border-right: 1px solid #D7D7D7;
	margin-right: 15px;
}
#categories_list .nbutton,
#categories_editor .nbutton { float: none; }
.cat_filter_inside {
	position: relative;
	background-color: #E5E5E5;
	border-radius: 4px;
	min-height: 100px;
	padding: 20px;
	margin-bottom: 15px;
}
.cat_filter_close {
	position: absolute;
	top: 15px;
	right: 15px;
}
.cat_filter_close a {
	cursor: pointer;
	box-sizing: content-box;
	height: auto;
}
.cat_filter_close a span.nicon {
	margin: 4px;
}
.cat_filter_head {
	margin-bottom: 20px;
}
.cat_filter_head span {

}
.cat_filter_form form label {
	width: 210px;
	margin-bottom: 10px;
	vertical-align: top;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.cat_filter_form form input {
	margin: 2px 14px 0 0;
}
.cat_filter_form_btn {
	text-align: center;
	margin-top: 20px;
}
a.nbutton span { cursor: pointer; }

.voting span, .voting small, .voting > div,
.vote-hover {
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	*display: inline;
}
.vote-result, .vote-success { display: none; }
.voting span { margin-right: 16px; }
.voting small { color: #666; margin-left: 16px; }
.voting .star {
	/*margin: 5px;*/
	width: 32px;
	height: 32px;
	background-image: url(/i/stars.png);
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	*display: inline;
}
.star.empty {
	background-position: 0 0;
}
.star.half {
	background-position: 0 -32px;
}
.star.full {
	background-position: 0 -64px;
}
.voting.not_yet span, .voting.not_yet .star {
    filter: alpha(opacity=40);
    opacity: 0.4;
}

a[rel^=lightbox]:hover {
	opacity: 0.6;
}

@-webkit-keyframes pulse { 0% { opacity: 1; } 100% { opacity: 0.2; } }
@-moz-keyframes pulse { 0% { opacity: 1; } 100% { opacity: 0.2; } }
@-o-keyframes pulse { 0% { opacity: 1; } 100% { opacity: 0.2; } }
@keyframes pulse { 0% { opacity: 1; } 100% { opacity: 0.2; } }
.pulsate {
    -webkit-animation-name: pulse;-moz-animation-name: pulse;-o-animation-name: pulse;animation-name: pulse;
    -webkit-animation-duration: 0.6s;-moz-animation-duration: 0.6s;-o-animation-duration: 0.6s;animation-duration: 0.6s;
    -webkit-animation-iteration-count: infinite;-moz-animation-iteration-count: infinite;-o-animation-iteration-count: infinite;animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;-moz-animation-direction: alternate;-o-animation-direction: alternate;animation-direction: alternate;
    -webkit-animation-timing-function: ease-in-out;-moz-animation-timing-function: ease-in-out;-o-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;
}

.subscribe {
    display: inline-block;
    width: 13px;
    height: 14px;
    background: url(/i/little_chimes.png) 0 0 no-repeat;
    position: relative;
    top: 3px;
}
.subscribe:hover, .subscribe.hot { background-position: 0 -14px; }
.comment-subscribe {
    position: absolute;
    right: 140px;
    top: 7px;
}
#notifications_dialog {
    position: absolute;
    top: 34px;
    right: 0;
    width: 800px;
    /*height: 400px;*/
    background: #f1f1f1;
    border: 1px solid #d9d9d9;
    color: #444;
    z-index: 5;
}
#notifications_dialog table {
    width: /*94%*/ 100%;
    /*border-spacing: 0 1px;
    background: #d9d9d9;*/
    border-spacing: 0;
    margin: 0/* 2em*/;
}
#notifications_dialog table td {
    vertical-align: middle;
    padding: 2em;
    background: #f1f1f1;
    border-top: 1px solid white;
    border-bottom: 1px solid #d9d9d9;
}
#notifications_dialog table tr td:first-child { padding-left: 4em; }
#notifications_dialog table tr td:last-child { padding-right: 4em; }
#notifications_dialog table .hot td {
    font-weight: bold;
}
#notifications_dialog .loading {
    width: 24px;
    height: 24px;
    margin: 2em auto;
    background: url(/i/ajax-loader.gif) 0 0 no-repeat;
}

.animal-list h2 { font-family: Arial, sans-serif; font-size: 18pt; margin: 0.5em 0 2em; }
.animal-list h2 .help-link { display: inline-block; height: 19px; width: 20px; background: url(/i/help-link.png); vertical-align: middle; position: relative;}
.animal-list h2 .help-popup { display: none; position: absolute; color: #000; font: normal 12px Arial; background: #efefef; border-radius: 5px; left: -50px; top: 30px; padding: 5px 5px; width: 240px; z-index: 1;}
.animal-list h2 .help-popup:before {content:""; position: absolute; top:-7px; left:53px; width: 0; height: 0; border-bottom: 7px solid #efefef; border-left: 7px solid transparent;}
.animal-list h2 .help-popup:after {content:""; position: absolute; top:-7px; left:60px; width: 0; height: 0; border-bottom: 7px solid #efefef; border-right: 7px solid transparent;}
.animal-list h2 .help-popup table { border-spacing: 15px; }
.animal-list h2 .help-popup table td span { display: inline-block; font: 16px Arial; color: #d2d2d2; background: #fff; width: 32px; height: 32px; line-height: 32px; text-align: center; border-radius: 50%; }
.animal-row { /*min-*/width: 610px; /*overflow: hidden; */word-spacing: 10px; margin: 30px 0 0; padding: 50px 0 40px; border-top: 1px dashed #d0d0d0; position: relative; line-height: 50px; }
.animal-row.collapsed { /*white-space: nowrap; width: 610px;*/ }
.animal-row/*.collapsed*/ .more-animals { display: none; }
.animal-row a { position: absolute; bottom: 0; word-spacing: normal; padding: 0 15px; }
.animal-row a.left { left: 0; }
.animal-row a.right { right: 0; }
.animal-row:before { content:""; position:absolute; top:-32px; left:50%; margin-left:-32px; width:64px; height:64px; border: 1px dashed #d0d0d0; border-radius: 50%; background: #fff url(/i/animal-icons.png) 0 0 no-repeat;}
.animal-row.dogs:before { background-position: 0 -64px; }
.animal { display: inline-block; width: 110px; height: 110px; border-radius: 50%; background: darkgrey; overflow: hidden; position: relative; cursor: pointer; }
.animal img { max-width: 100%; border-radius: 50%; }
.animal:hover img { opacity: 0.4; filter: alpha(opacity=40); }
.animal:hover:after { content:""; position: absolute;left:0; top:0; right:0; bottom:0; background: url(/i/magnifying-glass.png) center center no-repeat; }
.animal.pending { background: red; }
.animal.pending img {opacity: 0.8; filter: alpha(opacity=80); }

.animal-overlay, .animal-dialog {display: none;}
.animal-overlay { position: fixed; top:0; left:0; right:0; bottom:0; background-color: #000; opacity: 0.4; filter: alpha(opacity=40); z-index: 999; }
.animal-dialog {position: fixed; width: 900px; left:50%; margin-left: -450px; top:20%; background-color: #f1f1f1; border-radius: 6px;overflow: hidden;z-index: 1000;}
.animal-dialog h2 {margin:0; background-color: #fff; text-align: center; font: 16pt/77px Arial, sans-serif; text-transform: uppercase; }
.animal-dialog .close-button {position: absolute; right: 13px; top: 13px; padding: 10px 5px;}
.animal-view .pending { position: absolute; top:53px; left: 0; width: 100%; text-align: center; color: brown;}
.animal-dialog .loading {display:none; height: 200px; background: url(/i/ajax-loader.gif) center center no-repeat;}
.animal-dialog.loading .loading {display: block;}
.animal-dialog.loading .data { display: none;}
.animal-dialog .data-unit { display: inline-block; vertical-align: top; padding: 24px;}
.animal-dialog .data-unit h3 { font: 16pt Arial, sans-serif; margin-top:0; }
.animal-dialog .data-unit h3 .number {display: inline-block; width:32px; font: 16pt/32px Arial, sans-serif; text-align: center; color:#d2d2d2; background: #fff; border-radius: 50%;}
.animal-dialog .data-unit.photos { width: 220px; }
.animal-dialog .data-unit.photos a { display: inline-block; width: 92px; height: 92px; margin: 8px; vertical-align: top; position: relative; }
.animal-dialog.animal-view .data-unit.photos a:hover {opacity: 0.6; filter: alpha(opacity=60);}
/*.animal-dialog.animal-view .data-unit.photos a:hover:after {content:""; position:absolute;top:0;left:0;bottom:0;right:0; background: url(/i/magnifying-glass.png) center center no-repeat;}*/
.animal-dialog.animal-edit .data-unit.photos a { opacity: 0.6; filter: alpha(opacity=60); background: #aaa url(/i/some-plus.png) center center no-repeat; }
.animal-dialog.animal-edit .data-unit.photos a .del {display: none;position: absolute; top:0; left:0; bottom:0; right:0; z-index: 100000; opacity: 0.6; filter: alpha(opacity=60);background: #fff url(/i/some-cross.png) center center no-repeat;}
.animal-dialog.animal-edit .data-unit.photos a:hover {opacity: 1; filter: alpha(opacity=100);}
.animal-dialog.animal-edit .data-unit.photos a:hover .del {display: block;}
.animal-dialog.animal-edit .data-unit.photos a .uploading { background: url(/i/ajax-loader.gif); width: 24px; height: 24px; position: absolute; left: 50%; top: 50%; margin-left: -12px; margin-top: -12px; }
.animal-dialog .data-unit.photos img {max-width: 100%;}
.animal-dialog .data-unit.text { width: 300px; }
.animal-dialog .data-unit.contacts { width: 225px; }
.animal-dialog .buttons { background: #fff; padding: 19px;}

.animal-dialog.animal-edit input, .animal-edit textarea { font: 12px Arial, sans-serif; width: 100%; padding: 5px; margin: 5px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.animal-dialog.animal-edit textarea { min-height: 150px; }

#animal-view-prev-id, #animal-view-next-id { display: none; }
#animal-view-prev-link { position: absolute; left: 124px; top: 30px; color: #8aa; text-decoration: none; }
#animal-view-next-link { position: absolute; top: 30px; right: 150px; color: #8aa; text-decoration: none; }

.afCheckbox, .afRadio {vertical-align: middle; margin: 0 5px 0 0;}
.afText, .afTextShort {border: 1px solid #848487; vertical-align: middle; font-family: Tahoma, sans-serif; width: 176px;}
.afTextShort {width: 65px;}
.afSelect {border: 1px solid #848487; vertical-align: middle; font-family: Tahoma, sans-serif; width: 50px;}
.grey {color: #bebebe;}
.afError {color: #f00;}
.clear {clear: both; font-size: 0; line-height: 0; height: 0;}
#searchForm {margin: 0 0 20px;}
	#searchForm a {color: #bebebe; text-decoration: underline; font-family: Tahoma, sans-serif;}
	#searchForm a:hover {text-decoration: none;}
	#searchForm label {vertical-align: middle; color: #535353; font-size: 1.089em; font-family: Tahoma, sans-serif; zoom: 1;}
	#termWrapper {float: left; margin: 0 9px 0 0;}
		#term {width: 475px; margin: 7px 0 5px;}
	.searchTitle {clear: both; color: #bebebe; font-size: 1.089em; font-family: Tahoma, sans-serif; padding: 11px 0 4px;}
	.searchParameters {background: #f7f7f7; padding: 9px 0;}
		.searchParameters div {padding: 0 0 2px;}
			.searchParameters .afCheckbox {margin: 2px 7px 0 13px;}
			.searchParameters .afRadio {margin: 2px 7px 0 13px;}
			.searchParameters .afText, .searchParameters .afTextShort, .searchParameters .afSelect {border-color: #c0c0c1;}
			.searchParameters img {vertical-align: middle;}
		.searchGroupIdList {margin: 0 5px 0 0; padding: 0; list-style: none; width: 185px; float: left;}
			.searchGroupIdList li {margin: 0; padding: 0;}
	#extenedSearch {}
		#extenedSearch .searchParameters div {padding: 0 0 5px;}
			#extenedSearch .searchParameters label {font-size: 1.151em; margin: 0 3px 0 0;}
			#searchDateFrom, #searchCommentsCountFrom, #searchRateFrom, #searchDateTo {margin: 0 5px 0 0;}
			#extenedSearch .searchParameters #labelSearchDateTo {margin-left: 5px;}
			#hideExtendedSearchWrapper {text-align: right; padding: 5px 0 0;}
				#hideExtendedSearch {background: url(/i/new/arrows.png) 0 4px no-repeat; padding: 0 0 0 13px;}
			#clearSearchWrapper {}
				#clearSearch {margin: 0 0 0 18px;}
	#showExtendedSearchWrapper {text-align: right; padding: 3px 0 0;}
		#showExtendedSearch {background: url(/i/new/arrows.png) 0 -16px no-repeat; padding: 0 0 0 13px;}
	#hideExtendedSearch {}
.found {background: #ffc76b;}
h2 a .found {text-decoration: underline;}


.registerMissGorod2011 {display: none;}
.registerMissGorod2011Takepart {display: block; background: url(/i/new/miss.png) 0 0 no-repeat; width: 297px; height: 96px; cursor: pointer;}
.registerMissGorod2011Takepart:hover {background-position: -297px 0;}
.registerMissGorod2011Done {display: block; background: url(/i/new/miss.png) -594px 0 no-repeat; width: 297px; height: 96px; cursor: pointer;}

