/* http://xsitelab.ru - 2009 */
/* Main css */
a {
	color:#76A839;
}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.menu_cont {
	margin-top:2px;
	background-image:url("../img/menu_top.png");
	background-repeat:repeat-x;
	background-color:#A18D6A;
	height:50px;
	min-width:1000px;
}
.menu {
	float:left;
	padding-left:15px;
}
.search_box {
	float:right;
	padding-top:7px;
	padding-left:7px;
	width:270px;
}
.search {
	background-color:#FFFFFF;
	color:#B8B8B8;
	width:243px;
	border:1px;
	padding:10px;
}
.menu_item {
	line-height:50px;
	float:left;
	padding-right:15px;
	padding-left:15px;	
}
.menu_item a {
	
	color:#FFFFFF;
	text-decoration:none;
	font-size:14pt;
}
.menu_tab {
	line-height:45px;
	float:left;
	padding-right:15px;
	padding-left:15px;
	height:45px;
	margin-top:5px;
	background-color:#FFFFFF;
}
.menu_tab a {
	
	color:#463E33;
	text-decoration:none;
	font-size:14pt;
}
.body {
	position:relative;
	float:left;
	margin-top:25px;
	margin-bottom:25px;
	width:100%;
	min-width:977px;
}
div.left_table {
	width:100%;
	float:left;
	margin-right:-300px;
}
div.right_table {
	width:250px;
	float:right;
	margin-right:25px;
}

div.main_container {
	margin-left:25px;
	margin-right:300px;
	float:left;
	background-color:#F2F0F1;
	border:1px solid #C1C0BE;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
.container {
	margin:15px;
	background-color:#FFFFFF;
	border:1px solid #E6E2DF;
	padding:5px;
	padding-top:10px;
	float:left;
}
.right {
	width:250px;
	float:right;
	margin-left:50px;
}
h1 {
	margin-top:0px;
	margin-left:5px;
	
	color:#504332;
	font-size:28px;
}
h2 {
	margin-top:0px;
	
	color:#504332;
	font-size:24px;
}
h1 a, h2 a {
	color:#504332;
}
.authorizate {
	padding-bottom:30px;
	
}
.loginform {
	background-color:#FFFFFF;
	background-image:url("../img/loginform.png");
	margin-bottom:5px;
	color:#B8B8B8;
	width:243px;
	border:1px solid #E9E5E2;
	padding:7px;
	width:235px;
}
.loginbutton {
	border:0px;
	background-color:#76A839;
	
	font-size:13pt;
	color:#FFFFFF;
	padding-bottom:2px;
	float:right;
}

.main_blog_img {
	width:50px;
	height:50px;
	float:left;
}

.main_blog_title {
	float:left;
	
	color:#737373;
	font-size:15px;
	margin-left:3px;
	width:197px;
	height:70px;
}
.main_blog_title a{
	color:#737373;
	font-size:23px;
	text-decoration:none;
}
.main_blog_title a:hover {
	background-color:#998061;
	color:#FFFFFF;
}
.news_date {
	
	color:#FFFFFF;
	background-color:#998061;
	font-size:20px;
}
.up {
	
	color:#3FA659;
	font-size:20px;
}
.down {
	
	color:#D21919;
	font-size:20px;
}
.main_news_img {
	width:50px;
	height:50px;
	float:left;
	margin-right:3px;
}

.main_news_title a {
	
	color:#737373;
	font-size:15px;
}
li a{	
	
	color:#737373;
	font-size:15px;
}
.blog_text {
	font-family:sans-serif;
	color:#6B6B6B;
	font-size:10pt;
	padding-left:15px;
}
.main_item {
	margin-bottom:20px;
	float:left;
}
.info_item {
	margin-bottom:20px;
	margin-left:30px;
	margin-right:30px;
	margin-top:10px;
	padding:5px;
	padding-right:15px;
	border:1px solid #ECE9E4;
	background-color:#FBF7F4;
	float:left;
	text-align:center;
}
.info_item img {
	float:left;
	padding-left:10px;
	position:relative;
	border:0px;
}
.blog_info {
	
	color:#8A7E6E;
	font-size:10pt;
	height:16px;
	float:left;
	font-weight:bold;
	padding-left:4px;
}
.blog_info a{
	
	color:#8A7E6E;
	line-height:16px;
	font-size:10pt;
	float:left;
	font-weight:bold;
	text-decoration:none;
}
.blog_info a:hover {
	text-decoration:underline;
}

.bottom_cont {
	
	color:#524330;
	font-size:15px;
	clear:both;
	height:75px;
	background-image:url("../img/menu_top.png");
	background-repeat:repeat-x;
	padding-top:75px;
	padding-left:25px;
	padding-right:25px;
	min-width:950px;
}
.bottom_cont a{
	text-decoration:none;
	
	color:#524330;
	font-weight:bold;
}
.bottom_cont a:hover{
	text-decoration: none;
	border-bottom: 1px dashed #524330;
}
.bottom_left {
	float:left;
}
.bottom_right {
	width:150px;
	float:right;
	text-align:right;
}
.bottom_right a{
	font-weight:normal;
	font-size:13px;
}
.helpme a{
	
	color:#524330;
	font-size:10pt;
	text-decoration: none;
}
.helpme a:hover{
	text-decoration: none;
	border-bottom: 1px dashed #524330;
}
/*Modal window*/
/* the overlayed element */
div.overlay {
	
	/* growing background image */
	background-image:url(../img/overlay/white.png);
	
	/* dimensions after the growing animation finishes  */
	width:600px;
	height:470px;		
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:55px;
	margin-top:-52px;
}

/* default close button positioned on upper right corner */
div.overlay div.close {
	background-image:url(../img/overlay/close.png);
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/* black */
div.overlay.black {
	background:url(../img/overlay/transparent.png) no-repeat !important;
	color:#fff;
}

/* petrol */
div.overlay.petrol {
	background:url(../img/overlay/petrol.png) no-repeat !important;
	color:#fff;
}

div.black h2, div.petrol h2 {
	color:#ddd;		
}
/* use a semi-transparent image for the overlay */ 
#overlay { 
    background-image:url(../img/overlay/transparent.png); 
    color:#efefef; 
} 
 
/* container for external content. uses vertical scrollbar, if needed */ 
div.wrap { 
    height:441px; 
    overflow-y:auto; 
}
/*//Modal window*/
.error {
	position:relative;
	
	font-size:15pt;
	color:#A52A2A;
	padding:10px;
}
.error h1, .error a {
	color:#A52A2A;
}
.success {
	position:relative;
	
	font-size:15pt;
	color:#76A839;
	padding:10px;
}
.success h1, .success a {
	color:#76A839;
}

/*Tabs*/
/* root element for tabs  */
ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;	
	height:30px;
}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important;
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	/*background: url("../img/tabs/blue.png") no-repeat -553px 0px;*/
	font-size:13pt;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 81px;
	text-align:center;
	text-decoration:none;
	color:#504332;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}

ul.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image 
ul.tabs a:hover {
	background-position: -553px -31px;
	color:#fff;	
}*/

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	/*background-position: -553px -62px;*/		
	cursor:default !important;
	color:#FFFFFF !important;
	background-color:#998061;
}

/* initially all panes are hidden */ 
div.panes div.pane {
	display:none;		
}
/* tab pane styling */
div.panes div {
	display:none;		
	padding-top:15px;
}
.pages {
	margin-left:20px;
	margin-bottom:20px;
}
/*//Tabs*/
/*ScrollBlogs*/
/* 
	root element for the scrollable. 
	when scrolling occurs this element stays still. 
*/
div.scrollable {
	position:relative;
	overflow:hidden;	
	width:205px;
	height:29px;
	
	margin-right:5px;
}
div.scrollable div.items {
	width:20000em;
	position:absolute;
}
div.scrollable div.items div {
	float:left;
	text-align:center;
	font-size:28px;
	color:#998061;
	margin-left:5px;
}
div.scrollable div.items div a{
	color:#504332;
	text-decoration:none;
}
div.scrollable {
	float:left;
}
a.prevPage, a.nextPage {
	display:block;
	float:left;
	cursor:pointer;
	
	color:#504332;
	text-decoration:none;
	font-size:28px;
}
a.disabled {
	visibility:hidden !important;		
}
.comment_box {
	
	clear:both;
	padding:10px;
}
.comment_box div.error_с{
	font-size:18px;
	color:#6B6B6B;
	text-align:center;
	padding:10px;
	padding-bottom:20px;
}
.comment_box div.error_с span {
	background-color:#A52A2A;
	color:#FFFFFF;
}
.comment_b {
	padding-top:5px;
}
.comment_item {
	
	padding-bottom:5px;
	margin-bottom:5px;
}
.comment_top {
	/*background-color:#FBF7F4;*/
	padding:5px;
	height:17px;
	border-bottom:1px solid #B8A790;
}
.comment_top span.repost {
	float:right;
}
.comment_top img {
	float:left;
	margin-left:10px;
	position:relative;
}
.comment_info {
	
	color:#8A7E6E;
	font-size:10pt;
	height:16px;
	float:left;
	font-weight:bold;
	padding-left:4px;
}
.comment_box form {
	clear:both;
}
.comment_info a{
	
	color:#8A7E6E;
	line-height:16px;
	font-size:10pt;
	float:left;
	font-weight:bold;
	text-decoration:none;
}
.comment_info a:hover {
	text-decoration:underline;
}
.repost {
	margin-right:5px;
}
.repost a {
	
	color:#8A7E6E;
	font-size:10pt;
	text-decoration:none;
}
.repost a:hover {
	color:#FFFFFF;
	background-color:#76A839;
}
.comment_content {
	
	font-size:10pt;
	color:#6B6B6B;
	min-height:70px;
	padding-left:10px;
	padding-right:10px;
}
.hideinput {
	border:0px;
	width:230px;
}
.comment_avatar {
	margin-right:10px;
	float:left;
}
div.deleted_comment {
	margin-bottom:10px;
	padding-top:20px;
	padding-left:5px;
	color:#76A839;
	font-size:12pt;
}
.iwontnew a{
	
	font-size:10pt;
	color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:1px;
	background-color:#76A839;
	cursor:pointer !important;
}
.tags {
	clear:both;
	
	font-size:12pt;
	color:#504332;
	margin:10px;
}
.tags a {
	color:#504332;
}
.tags a.alltags {
	text-decoration:none;
}
.link {
	clear:both;
	
	font-size:10pt;
	color:#504332;
	margin:10px;
}
div#rating {
	visibility:hidden;
	position:absolute;
	top:0px;
	left:0px;
	width:400px;
	background-color:#000000;
}
/* tooltip styling. uses a background image (a black box with an arrow) */
div.tooltip { 
	background-color:#FBF7F4;
	
	border:1px solid #C1C0BE;
    font-size:15px; 
    padding:10px; 
    width:300px;
    display:none;
	color:#504332;
	text-align:left;
}
a#trigger {
	cursor:pointer !important;
}
#vote_blog a {
	
	text-decoration:none;
	font-size:13pt;
	color:#504332;
}
.new_blog label, select {
	
	font-size:15pt;
	color:#6B6B6B;
	padding:2px;
}
.new_blog label {
	width:100px;
	display:block;
	float:left;
}
.new_blog input.text {
	
	font-size:15pt;
	color:#6B6B6B;
	width:400px;
	border:1px solid #C1C0BE;
	background-color:#FBF7F4;
	padding:2px;
}
.new_blog div {
	margin-bottom:8px;
}
span#translit {
	display:block;
	
	color:#6B6B6B;
	font-size:10pt;
	margin-left:110px;
}
.new_blog input.button {
	
	font-size:15pt;
	color:#6B6B6B;
	
}
span#new_folder_error, span#new_name_error, span#email_error, span#homepage_error, span#op_error, span#np_error {
	padding:5px;
	
	font-size:13pt;
	color:#A52A2A;
}
/* Стили для таблицы */
table.tablesorter {
	
	width: 100%;
	text-align:left;
	position:relative;
	font-size:16pt;
}
table.tablesorter a{
	font-size:16pt;
	color:#504332;
}
/*table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}*/
table.tablesorter thead tr .header {
	padding:4px;
	font-size:13pt;
}

table.tablesorter thead tr .header:hover {
	cursor: pointer;
	text-decoration:underline;
	color:#6B6B6B;
}
table.tablesorter tbody td {
	color:#6B6B6B;
	padding:4px;
	padding-right:6px;
	vertical-align: top;
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	text-decoration: underline;
}
/* Стили для таблицы */
.blogs {
	font-size:11pt;
	color:#6B6B6B;
	padding:10px;
	padding-top:0px;
}
span.blogs_info {
	font-size:11pt;
	
	color:#6B6B6B;
	font-weight:normal;
	padding-left:20px;
}
div.blogs_top {
	margin-bottom:20px;
	margin-top:-10px;
}

div.blogs_top table {
	
	color:#6B6B6B;
	font-size:11pt;
}
div.blogs_top table td{
	padding:2px;
}
div.blogs_top tr.blogs_top_item {
	height:20px;
	font-size:8pt;
}
div.blogs_top td.blogs_top_items {
	text-align:center;
}
div.blogs_top a {
	color:#6B6B6B;
}
div.blogs_top a:hover {
	/*color:#FFFFFF;
	background-color:#998061;*/
	text-decoration:none;
}
/*div.blogs_top span {
	float:right;
	margin:4px;
	font-size:10pt;
	margin-bottom:20px;
}*/
textarea.dump {
	width:100%;
	margin:10px;
	padding:3px;
	
}
.profile_img {
	width:50px;
	height:37px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.profile_user_name {
	
	color:#FFFFFF;
	background-color:#998061;
	font-size:16pt;
	padding:2px;
}
.profile_item {
	
	color:#6B6B6B;
	font-size:10pt;
	padding-top:5px;
}
.profile_img_def {
	text-align:center;
	padding-top:13px;
	width:50px;
	height:37px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	background-color:#F9F9F9;
}
.profile_img_def a {
	
	color:#6B6B6B;
	font-size:8pt;
}
div.user_cp {
	margin-left:20px;
}
.user_cp table {
	
	color:#6B6B6B;
	font-size:12pt;
	margin-bottom:10px;
}
.cp_left {
	padding-right:10px;
	font-weight:bold;
	padding-bottom:2px;
	text-align:right;
}
div.cp_right {
	width:200px;
	float:right;
	padding-bottom:2px;
}
div.user_news {
	
	color:#6B6B6B;
	font-size:11pt;
	margin-top:3px;
	border-top:1px dashed #C1C0BE;
	margin-bottom:7px;
}
div.user_act_notifications {
	padding:10px;
	margin-bottom:5px;
}
span.user_act_sucsess {
	
	color:#76A839;
	font-size:12pt;
}
span.user_act_error {
	
	color:#A52A2A;
	font-size:12pt;
}
a.get_user_message {
	
	font-size:11pt;
	color:#6B6B6B;
	padding:3px;
	text-decoration:none;
}
a.get_user_message:hover{
	background-color:#998061;
	color:#FFFFFF;
}
div.feedback_text {
	
	color:#6B6B6B;
	font-size:15px;
	margin-left:5px;
	margin-bottom:20px;
}
/*div.blog_panel {
	
	color:#6B6B6B;
	font-size:10pt;
	border:1px solid #C1C0BE;
	margin:10px;
	padding:5px;
}
div.blog_panel a {
	color:#6B6B6B;
	text-decoration:none;	
}
div.blog_panel div.blog_panel_left {
	width:150px;
}
div.blog_panel div.blog_panel_right {
	background-color:red;
	float:left;
	width:150px;
}*/
div.top {
	background-image:url(../img/top_bk.png);
	background-repeat:repeat-x;
}
div.top div.logo {
	height:150px;
	background-image:url(../img/top.jpg);
	background-position:left;
	background-repeat:no-repeat;
}
div.top div.logo span {
	display:block;
	padding-top:30px;
	padding-left:27px;
	color:#504332;
	text-decoration: none;
	font: bold 66px 'Trebuchet MS', 'Helvetica Neue', Arial, Sans-serif;
}

.blog_panel {
	margin-bottom:20px;
	margin-left:30px;
	margin-right:30px;
	margin-top:10px;
	padding:5px;
	padding-right:15px;
	border:1px solid #ECE9E4;
	background-color:#FBF7F4;
	float:left;
	text-align:center;
}
.blog_panel img {
	float:left;
	padding-left:10px;
	position:relative;
	border:0px;
}
.blog_panel_info {
	
	color:#8A7E6E;
	font-size:10pt;
	height:16px;
	float:left;
	font-weight:bold;
	padding-left:4px;
}
.blog_panel_info a{
	
	color:#8A7E6E;
	line-height:16px;
	font-size:10pt;
	float:left;
	font-weight:bold;
	text-decoration:none;
}
.blog_panel_info a:hover {
	text-decoration:underline;
}
.delete_blog input{
	margin-left:15px;
	margin-top:20px;
	margin-bottom:20px;
	font-size:15pt;	
}
