@charset "windows-1251";
/* 
================>> ������� ����� <<================ */
@import url(_grid.css); /* ����� */
@import url(_widgets.css); /* ������� */
@import url(_modules.css); /* ������ */

/*::selection       { background: #4478b1; color: #000; }
::-moz-selection  { background: #4478b1; color: #000;  }

* {
	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;}
.align-center {text-align: center;}
.hidden {display: none;}
.visible {display: block;}
.strong {font-weight: bold;}

.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_aside, #content_pr {font-size: 12px;}

.left-aligned {
	float: left;
	margin-right: 10px;
}
.right-aligned {
	float: right;
	margin-left: 10px;
}
div.line  {
	background: url(/i/dot-brown.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(/i/forum/border.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;
}
/** dossier */
h2.dossier-title {
    color: #aa1b32;
    font-size: 183%;
    font-weight: normal;
    line-height: 0.9;
    margin-bottom: 10px;
}
.dossier-wrap {
    overflow: hidden;
    position: relative;
    width: 100%;
}
    .dossier-list {
        font-size: 116%;
        margin-top: -1px;
        position: relative;
        width: 100%;        
    }
        .dossier-list-item {
            border-top: 1px dotted #c8c89e;
            margin-bottom: 10px;
            padding-top: 10px;    
        }
            .dossier-list-item__link {
                color: #686c7b;
                font-weight: bold;
                text-decoration: none;    
            }
            .dossier-list-item__link:hover {
                color: #aa1b32;
                text-decoration: underline;
            }
/** end dossier */
/**************** soc-network */
#soc-network {
    clear: both;
    height: 25px;
    margin-top: 20px;
    /*overflow: hidden;*/
    position: relative;
    width: 100%;
}
#soc-network ul {
    left: 50%;
    margin: 0 auto 0 -285px;
    /*overflow: hidden;*/
    position: absolute;
    width: 700px;
}
#soc-network ul li {
    display: inline;   
    float: left;
    margin-right: 45px;
    position: relative;    
}
*html #soc-network ul li {
    display: inline;    
}
#soc-network li.tweet-share {
    margin: 0;
}
.social-btn-wrap {
    float: right;
    height: 50px;
    margin-top: 5px;
    /*overflow: hidden;*/
    position: relative;
    width: 445px;
	z-index: 1000;
}
    .social-btn-list {
        height: 100%;
        width: 100%;
    }
        .social-btn-list-item {
            display: inline;   
            float: left;
            margin-right: 5px;
			margin-bottom: 5px;
            /*overflow: hidden;*/
            position: relative;  
			
        }
        .social-btn-list-item.odno {
            width: 130px;
        }
        .social-btn-list-item.vk {
            width: 145px;
        }
        .social-btn-list-item.fb {
            width: 145px;
        }
        *html .social-btn-list-item {
            display: inline;    
        }
        .social-btn-list-item.tw {
            margin: 0;
            width: 110px;
        }
/**************** end soc-network */
.tests {
	margin-bottom: 10px;
	overflow: hidden;
}

/** Opera wbr  **/
wbr { display: inline-block; white-space: nowrap }
.header-counters,
.footer-codes {
    height: 1px;
    left: -10000px;
    position: absolute;
    top: -10000px;
    width: 1px;
}

ol.artlist {margin-left: 30px !important; }