/*
Theme Name: TemaStarsLife v.1.4
Theme URI: http://www.nimax.ru/
Description: Theme for StarsLife Site
Author: Igor Sazonov
Author URI: http://www.nimax.ru/
*/

/* Begin Typography & Colors */
* { margin: 0; padding: 0; }
body { text-align: center; font-size: 12px; color: #333; font-family: Arial; background: #fff; }
table{ border-collapse: collapse; }
table tr td.ots { padding-bottom: 6px; }
a { text-decoration: underline; color: #a20a87; border: 0; }
a:hover { text-decoration: none; }
a:visited { text-decoration: underline; color: #a20a87; }
a:visited:hover { text-decoration: none; }
p { text-align: left; color: #333; font-size: 12px; }
graybold { color: #333; font-weight: bold; font-size: 12px; }
red { color: #ff0000; font-weight: bold; }
green { color: #00cc00; font-weight: bold; }
small { color: #666; font-size: 10px; margin-left: 2px; font-style: italic; }
author { color: #000; font-weight: bold; font-style: italic; }
date { text-decoration: underline; }
img { border: 0; }
input.vvod { padding: 2px; background: #fff; border: 1px solid #999; }
input.vvod_comments { padding: 1px; background: #fff; border: 1px solid #ccc; font-size: 12px; }
input.vvod_comments:focus { border: 1px solid #000; }
input.knopka { border: 1px solid #fff; color: #fff; background: #5e85c2; padding: 1px 10px; }

#page { position: relative; width: 1000px; margin: 0 auto; text-align: left; background: #fff; }
#page td.app { background: #3a559a url(images/appendix_bg.jpg) left top no-repeat; }
#page div.logo { position: absolute; top: 61px; left: 20px; width: 160px; height: 39px; z-index: 33; }
#page div.header_girl { position: relative; width: 1000px; height: 150px; background: url(images/header_bg.jpg) top left no-repeat;}
#page div.header_girl div.login_button { position: absolute; left: 825px; top: 7px; font-size: 8pt; color: #3a559a; font-weight: bold; }
#page div.header_girl div.login_button h4 { color: #993399; font-size: 10pt; }
#page div.header_girl div.login_reg { background: transparent url(images/g_menu_bg_color.jpg) repeat scroll 0 0; position: absolute; left: 815px; top: 27px; font-size: 8pt; color: #3a559a; font-weight: bold; }
#page div.header_girl div.login_reg a { color: #3a559a; font-size: 7pt; text-decoration: underline; }
#page div.header_girl div.login_reg a:hover { text-decoration: none; }
#page div.l_sidebar { position: relative; width: 147px; min-height: 488px; background: url(images/l_sidebar_bg.jpg) top left no-repeat; padding-left: 5px; padding-right: 3px; padding-top: 80px; }
#page div.l_sidebar ul { list-style-type: none; margin-bottom: 20px; }
#page div.l_sidebar ul li { color: #993399; font-size: 8pt; margin-bottom: 3px; text-transform: uppercase; }
#page div.l_sidebar ul li a { color: #993399; text-decoration: none; font-weight: bold; padding-left: 11px; }
#page div.l_sidebar ul li a.current { background: url(images/l_sidebar_li_current_bg.gif) 0% 50% no-repeat; font-family: Arial Black, Arial, Helvetica, sans-serif; font-weight: normal; }
#page div.l_sidebar ul li a:hover { text-decoration: underline; background: url(images/l_sidebar_li_current_bg.gif) 0% 50% no-repeat; }
#page div.l_sidebar span { display: block; width: 127px; padding-left: 20px; line-height: 22px; background: url(images/foto_span_bg.gif) top left no-repeat; color: #fff; font-weight: bold; }
#page div.l_sidebar div.border { position: relative; width: 145px; text-align: center; border: 1px solid #407bc4; background: #fff; padding: 8px 0px; margin-bottom: 20px; }
#page div.l_sidebar div.border a { text-transform: uppercase; font-weight: bold; }

#page div.g_menu_global { position: relative; width: 845px; height: 37px; background: url(images/g_menu_bg_color.jpg) repeat-x; }
#page div.g_menu_global ul { position: relative; list-style-type: none; margin-left: 65px; z-index: 2; }
#page div.g_menu_global ul li { display: inline; padding-left: 13px; padding-right: 13px; }
#page div.g_menu_global ul li a { color: #fff; text-decoration: none; line-height: 37px; font-size: 11pt; }
#page div.g_menu_global ul li a:hover { text-decoration: underline; }
#page div.g_menu_global div.plat { position: absolute; width: 118px; height: 29px; top: 0px; left: 0px; background: url(images/g_menu_bg.jpg) left top no-repeat; }
#page div.g_menu_global div.poisk_rss { position: absolute; top: 7px; left: 620px; font-size: 8pt; color: #dde3f2; font-weight: bold; z-index: 44; }
#page div.g_menu_global div.poisk_rss input { padding: 2px; background: #dde3f2; border: 1px solid #999; }
#page div.g_menu_global div.poisk_rss div.rss { padding-left: 20px; background: url(images/rss_logo.jpg) 0% 50% no-repeat; }
#page div.g_menu_global div.poisk_rss div.rss a { color: #fff; font-weight: bold; font-size: 9pt; text-decoration: underline; line-height: 17px; }
#page div.g_menu_global div.poisk_rss div.rss a:hover { text-decoration: none; }

#page div.main_content { position: relative; width: 557px; padding: 24px; background: #fff;}
#page div.main_content a.comment { display: block; padding-left: 15px; background: url(images/ico_comment.gif) 0% 50% no-repeat; }
#page div.main_content a.print { display: block; padding-left: 15px; background: url(images/ico_print.gif) 0% 50% no-repeat; }
#page div.main_content p { text-align: justify; padding-bottom: 8px; }
#page div.main_content p.more { margin: 7px 0px; }
#page div.main_content p.nocomments { text-align: center; color: #cc0000; font-weight: bold; text-transform: uppercase; }
#page div.main_content img { margin-top: 5px; margin-bottom: 15px; clear: both; }
#page div.main_content ul { list-style-type: square; margin-left: 15px; margin-bottom: 20px; }
#page div.main_content ul li { margin-bottom: 3px; }
#page div.main_content div.mainimage { position: relative; width: 557px; clear: both; }
#page div.main_content h1 { font-size: 12pt; color: #a20a87; margin-bottom: 25px; }
#page div.main_content h2 { font-size: 15px; font-weight: bold; margin-left: -18px; margin-bottom: 12px; margin-top: 18px; color: #a23d55; }
#page div.main_content h2 a { color: #a20a87; padding-left: 20px; background: url(images/star_bg.gif) 0% 50% no-repeat; }
#page div.main_content h2.single { font-size: 15px; margin-left: 0px; margin-bottom: 7px; color: #a20a87; }
#page div.main_content h3 { font-size: 13pt; color: #990099; text-transform: uppercase; margin-bottom: 20px; }
#page div.main_content h4 a { font-size: 11pt; font-weight: bold; text-decoration: underline; color: #6666cc; }
#page div.main_content h4 a:hover { text-decoration: none; }
#page div.main_content div.spons_h4 { position: relative; margin-left: 10px; width: 160px; height: 20px; background: #6666cc; }
#page div.main_content div.spons_h4 h4 { font-size: 9pt; color: #fff; text-transform: lowercase; line-height: 20px; font-weight: normal; text-align: center; }
#page div.main_content div.spons_news { position: relative; width: 537px; border: 1px solid #ccc; padding: 9px; margin-bottom: 10px; text-align: justify; }
#page div.main_content div.supercomment { position: relative; margin-top: 5px; margin-bottom: 5px; }
#page div.main_content div.supercomment img { margin: 0px !important; padding: 0px !important; display: inline; }
#page div.main_content div.banner_468_60 { position: relative; text-align: center; margin: 15px 0px; }
#page div.main_content div.comments { position: relative; }
#page div.main_content div.comments p { font-size: 12px; color: #000; font-weight: bold; }
#page div.main_content div.comments p.date_author { font-size: 14px; font-weight: normal; }
#page div.main_content div.comments date { color: #6666cc; }
#page div.main_content div.comments author { color: #993399; font-weight: bold; }
#page div.main_content div.comments ul { list-style-type: none; }
#page div.main_content div.comments ul li { list-style-type: none; }
#page div.main_content div.comment_border { position: relative; padding: 5px; border: 1px solid #999; }
#page div.main_content div.comment_border div#smilies_toolbar { position: relative; width: 350px; }
#page div.main_content div.comment_border div#smilies_toolbar img.wp-smiley { margin: 2px; padding: 0px; }
#page div.main_content div.comment_border input.subm { background: #990099; color: #fff; border: 0; padding: 0px 10px; margin-top: 15px; font-size: 8pt; }
#page div.main_content div.archives { position: relative; line-height: 50px; text-align: center; color: #5573be; font-size: 14px; font-weight: bold; }
#page div.main_content div.archives a { color: #5573be; text-decoration: underline; }
#page div.main_content div.archives a:hover { text-decoration: none; }
#page div.main_content div.profile { position: relative; border: 1px solid #b165bf; padding: 10px; background: #fff; }
#page div.main_content div.profile div.real_profile { position: relative; padding: 8px; width: 519px; background: #f8f0f9; }
#page div.main_content div.profile div.real_profile img { border: 1px solid #b165bf; padding: 2px; display: block; margin-bottom: 10px; clear: both; }
#page div.main_content div.profile div.real_profile input.text { padding: 1px; border: 1px solid #7f9db9; }
#page div.main_content div.profile div.real_profile input.knopka { color: #fff; background: #6666cc; padding: 2px 10px; border: 0; }
#page div.main_content div.profile div.real_profile input.del { color: #fff; background: #ff3300; padding: 2px 10px; border: 0; }
#page div.main_content div.profile div.real_profile h2 { font-size: 16px; color: #a20a87; line-height: 22px; background: url(images/user_h2_bg.jpg) 0% 50% no-repeat; padding-left: 30px; margin-bottom: 8px; }
#page div.main_content div.profile div.real_profile table td { padding-bottom: 5px; }

#page div.r_sidebar { position: relative; width: 240px; /*padding: 25px 0px; padding-top: 25px;*/ }
#page div.r_sidebar h4 { font-size: 12px; text-align: center; text-decoration: underline; margin-bottom: 6px; }
#page div.r_sidebar div.kontext { position: relative; padding: 25px 0px; }
#page div.r_sidebar div.banner_240_400 { position: relative; width: 240px; height: 400px; overflow: hidden; margin-bottom: 20px; clear: both; }

/*Tabs*/
#page div.r_sidebar ul { list-style-type: none; height: 25px; line-height: 25px; margin-left: 11px; clear: both; }
#page div.r_sidebar ul.tabs li { float: left; margin: 0px 1px; font-weight: bold; }
#page div.r_sidebar ul.tabs li a { display: block; color: #666; text-decoration: none; background: #ccc; border: 1px solid #666; border-bottom: 1px solid #ccc; padding: 0px 5px; }
#page div.r_sidebar ul.tabs li a:hover { color: #000; background: #fff; border: 1px solid #000; border-bottom: 1px solid #fff; text-decoration: none; padding: 0px 5px; }
#page div.r_sidebar ul.tabs li.current a { color: #000; background: #fff url(images/current_tab_bg.gif) top left no-repeat; /*display: block; width: 76px; height: 23px;*/ text-decoration: none; border: 1px solid #000; border-bottom: 1px solid #fff; padding: 0px 5px 1px 5px; cursor: default; }
#page div.r_sidebar div.content { padding: 10px; background: #fff; width: 190px; border: 1px solid #000; margin-top: 2px; margin-left: 12px; margin-bottom: 30px; }
#page div.r_sidebar div.content img { clear: both; margin-bottom: 7px; }
#page div.r_sidebar div.content ol { margin-left: 20px; list-style-type: decimal; }
#page div.r_sidebar div.content ol li { margin-bottom: 3px; }
#page div.r_sidebar span.polls { display: block; width: 180px; height: 21px; background: url(images/week_polls.gif) top left no-repeat; margin-left: 30px; }
#page div.r_sidebar div.border_polls { position: relative; padding: 4px; width: 172px; /*height: 400px;*/ /*border: 1px solid #407bc4; border-top: none;*/ margin-left: 30px; }

#top-list {
	position: relative;
}
#top-list .container{
	position: absolute;
	left:-20px;
	top: 35px;
	z-index: 999;
}
#top-list ul {
	list-style-type: none;
	height: 25px;
	line-height: 25px;
	clear: both;
}

#top-list ul.tabs li {
	float: left;
	margin: 0px 1px;
	font-weight: bold;
	cursor: pointer;
}
#top-list ul.tabs li a {
	display: block;
	color: #666;
	text-decoration: none;
	background: #ccc;
	border: 1px solid #666;
	border-bottom: 1px solid #ccc;
	padding: 0px 3px;
}
#top-list ul.tabs li a:hover {
	color: #000;
	background: #fff;
	border: 1px solid #000;
	border-bottom: 1px solid #fff;
	text-decoration: none;
	padding: 0px 3px;
}
#top-list ul.tabs li.current a {
	color: #000;
	background: #fff url(images/current_tab_bg.gif) top left no-repeat;
	text-decoration: none;
	border: 1px solid #000;
	border-bottom: 1px solid #fff;
	padding: 0px 3px 1px 3px;
	cursor: default;
}
#top-list div.content {
	padding: 10px;
	background: #fff;
	width: 163px;
	border: 1px solid #000;
	margin-top: 2px;
	margin-left: 1px;
	margin-bottom: 30px;
}
#top-list div.content img {
	clear: both;
	margin-bottom: 7px;
}
#top-list div.content ol {
	margin-left: 8px;
	list-style-type: none;
}
#top-list div.content ol li { margin-bottom: 3px; }

#page div.footer { position: relative; width: 1000px; height: 168px; background: url(images/footer_bg.jpg) left top no-repeat; color: #fff;}
#page div.footer div.links { position: absolute; left: 310px; top: 10px; width: 500px; }
#page div.footer div.links ul { list-style-type: none; }
#page div.footer div.links ul li { display: inline; margin-right: 6px; }
#page div.footer div.links ul li a { color: #fff; text-decoration: none; }
#page div.footer div.links ul li a:hover { text-decoration: underline; }
#page div.footer div.logo_footer { position: absolute; top: 72px; left: 174px; width: 108px; height: 28px; }
#page div.footer div.about { position: absolute; top: 34px; left: 306px; color: #fff; }
#page div.footer div.about p { color: #fff; margin-bottom: 6px; }
#page div.footer div.about a { color: #fff; text-decoration: underline; font-weight: bold; }
#page div.footer div.about a:hover { text-decoration: none; }
#page div.footer div.counters { position: absolute; bottom: 20px; height: auto; left: 50px; }
#page div.footer div.counters img { margin: 5px; display: block; }

div#qTip { padding: 6px; border: 1px solid #999; display: none; background: #eee; color: #000; font: normal 9pt Tahoma, Arial, sans-serif; text-align: left; position: absolute; z-index: 1000;
filter:alpha(opacity=85); /* IE 5.5+*/
-moz-opacity: 0.85; /* Mozilla 1.6 */
-khtml-opacity: 0.85; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.85; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */ }

.fb-like-box span {
    margin:0!important; padding:0!important; background:transparent!important;
}
.social-likes__button_livejournal {
    height:20px!important;
}
.da_adp_links {
    display:none;
}
.da_header {
font-family: verdana,sans-serif;
font-size: 12px;
font-weight: normal;
text-align: center;
text-decoration: underline;
color: #A20A87;
padding: 0px 2px 12px 2px;
}
.da_img {
clear: both; margin: 3px 3px 3px;
text-align: center;
}

.last-posts-title {
	margin-top: 25px;
}