@charset "windows-1251";
/* 
================>> БАЗОВЫЕ СТИЛИ <<================ */
@import url(_grid000.css); /* Сетка */
@import url(_widgets.css); /* Виджеты */
@import url(_modules.css); /* Модули */

::selection       { background: #4478b1; color: #000; /* Safari */ }  
::-moz-selection  { background: #4478b1; color: #000; /* Firefox */ }

* {
	margin: 0;
	padding: 0;
}

table {border-collapse: collapse;}
table td {vertical-align: top;}

a {
	text-decoration: underline;
	color: #aa1b32;
}
a, a:hover, a:active, object {outline: none !important;}
a:hover {text-decoration: none;}

input {
	background: #fff;
	font: 12px tahoma, arial, helvetica, sans-serif;
}
input.text {border: 1px solid #e8ebee;}
label {cursor: pointer;}

h1, h2, h3, .window .title {
	font-weight: normal;
	color: #b4282e;
}
.clear {clear: both;}
.user-area-new a, .section-art .all a:hover, #footer .copy a, .user-interface .username, .user-interface .in-out, .section-bill-in .text h5 a, .section-bill-in .text h6 a,
.tags a {text-decoration: none;}

.type5 h4 a:hover, .section-art a:hover, .block-events dl dd a:hover, #footer .copy a:hover, .message-board .f-info h4 a:hover, .user-interface .in-out:hover, .rubricator li a:hover, .tags a:hover, .see-more-block .see-more div a:hover,
#toolbox a:hover, .block-history .mod-content h4 a:hover, .section-title a:hover  {text-decoration: underline;}

a img {border: none;}

ul, ul li {list-style: none;}

.error-mes {
	display: -moz-inline-stack;
	display: inline-block;
	background: #ae2026;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 5px 2px 5px;
}

.all-items {
	display: block;
	margin: 8px 0 0 12px;
}

/* images align */
.left-img {
	float: left;
	margin: 0 10px 5px 0; 
}
.right-img {
	float: right;
	margin: 0 0 5px 10px; 
}

.read-all {font-weight: bold;}

#main:after, .serv-menu:after, .serv-menu ul:after, .sort-item:after, .simple:after, #b-comments .bad_comment:after, #b-comments .comment:after, .pages-box:after {
	 content: ""; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

body {
	font: 100.01% Tahoma, Geneva, Arial, Helvetica, Verdana, sans-serif;	
	color: #3b3b3d;
	position: relative;	
	min-width: 994px;
}

a.link, #content_ad, #content_pr {font-size: 12px;}

.left-aligned {
	float: left;
	margin-right: 10px;
}
.right-aligned {
	float: right;
	margin-left: 10px;
}
div.line  {
	background: url(dot-brow.png) repeat-x;
	height: 1px;
	margin: 5px 0;
	font-size: 0;
}

h2.list-title {
	font-size: 28px;
	color: #b4282e;
	font-weight: normal;
}
a.rss-icon {
	float: right;
	margin-top: 3px;
}
/* hfeed */

.hfeed, .hentry .entry-title {
	font-size: 14px;	
}
.hentry {
	padding-bottom: 11px;
	margin-top: 10px;
	background: url(border00.png) repeat-x bottom left;
	overflow: hidden;
}
.hentry img.photo {
	float: right;
	margin-left: 15px;
}
.hentry .entry-content img.photo {margin-top: -15px;}
.hentry .entry-content p {overflow: hidden;}
.hentry .entry-content h1 {
	font-size: 12px;
	font-weight: bold;
}

.hentry .entry-title {
	margin-bottom: 4px;
	font-weight: bold;
}
.hentry .entry-title a {
	color: #000;
	text-decoration: none;
}
.hentry .entry-title a:hover {
	text-decoration: underline;
	color: #b63a48;
}
.hentry a.category {font-size: 12px;}

/* promo text */
.promo-text {
	clear: both;
	padding: 45px 35px 30px 35px;
	font: 12px verdana, tahoma, sans-serif;
	color: #8d909d;
}

.section-title {
	font-size: 22px;
	font-weight: normal;
	color: #b29f87;
	margin-bottom: 15px;
}
.section-title a {text-decoration: none; color: #b29f87;}

/* main-anons */
#main-anonces {
	border: 1px solid #e8ecee;
	background: #f7f8fa;
}
#main-anonces .anons-pic {position: relative;}
#main-anonces .anons-pic div {display: none;}
#main-anonces .anons-pic div.pic-visible {display: block;}

#main-anonces h2 {	
	position: relative;
	z-index: 100;
	font-size: 14px;
	font-weight: bold;
	margin: -45px 10px 10px 10px;
	padding-bottom: 5px;	
} 
#main-anonces h2 a {
	display: block;
	color: #3b3b3d;
	text-decoration: none;
}
#main-anonces h2 strong {
	display: block;
	font-size: 20px;
	color: #b63a48;
	font-weight: normal;
}
#main-anonces .anons-pic .alpha-bg {
	display: block;
	position: absolute;
	top: 151px;
	left: 0;
	background: #fff;
	opacity: 0.7;
	filter: alpha(opacity=70);
	height: 52px;
	width: 100%;
}
#main-anonces .anons-link ul {
	margin-left: 12px;
	padding-bottom: 10px;
}
#main-anonces .anons-link li {
	display: inline;
	margin-right: 10px;
}

.promo-link { display:none; }
