/* mainall */

#mainall h1{
	margin:0 0 24px;
	font-size:25px;
	line-height:28px;
	font-weight:normal;
}
/* content-section */
.content-section{
	width:662px;
	padding:0 0 6px;
	position:relative;
	margin:-9px 0 20px;
}
.info-box .content-section {
	margin:0;
	float:left;
	width:652px;
	background:url(../images/content-section.gif) no-repeat -3912px 100%;
}
.content-section:after{
	content:"";
	display:block;
	clear:both;
}
* html .content-section{
	height:1%;
	overflow:visible;
}
.content-section .holder{
	float:left;
	margin:6px 0 0;
	width:100%;
	position:relative;
}
.info-box .content-section .holder{background:url(../images/content-section.gif) repeat-y 100% 0;}
.content-section .frame{
	overflow:hidden;
	margin:-6px 0 0;
	padding:20px 13px 11px;
	position:relative;
}
* html .content-section .frame{
	height:1%;
	overflow:visible;
}
.info-box .content-section .frame{background:url(../images/content-section.gif) no-repeat;}
.info-box .orange-section .frame{background-position:-2608px 0;}
#main .content-section h2{
	color:#000;
	margin:0 0 20px;
}
.blogosearch-dfm .search-field{
	float:left;
	height:20px;
	margin:6px 6px 0 0;
	padding:2px 7px;
	
	width:279px;
	background:url(../images/search-field-blog.gif) no-repeat;
}
.blogosearch-dfm .search-field input
{
	height: 17px !important;
	
	float:left;
	padding:0;
	margin:0;
	border:0;
	color:#888;
	font:14px Tahoma, Arial, Helvetica, sans-serif;
	
	width:276px;
}

/****************** obschen.css *******************/
/* blog-section */
#mainall .blog-section{
	width:100%;
	margin:0 0 30px;
}
#mainall .blog-section:after{
	content:"";
	display:block;
	clear:both;
}
#mainall .blog-section h2{
	margin:0 0 7px;
	font-size:22px;
	line-height:26px;
	color:#333;
}

#mainall .blog-section .date{
	display:block;
	color:#777;
	font-style:normal;
	margin:0 0 4px;
	font-size:10px;
	font-weight:normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#mainall .blog-section .norm-dfm{
	display: block;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 11px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	width: 557px;
	color:Black;
}

#mainall .smallcomment2-dfm {
    font-size:11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#777;
}


#mainall a:hover{text-decoration:none;}

#mainall a.current  {
	color:#555555;
	text-decoration:none;
	font-weight:bold;
}

/* dj */
.dj{
	width:615px;
	overflow:hidden;
	position:relative;
	padding:12px 10px 0;
	margin:-12px -10px 0;
	background:url(../images/bg-star.gif) no-repeat;
}
.dj h2{margin:0 0 11px;}

#mainall .dj a{ text-decoration:none;}



/* blog-post */
.blog-post{
	overflow:hidden;
	padding:15px 20px;
}
.blog-post h3{
	margin:0 0 3px;
	font:bold 14px/16px Tahoma, Arial, Helvetica, sans-serif;
}

.blog-post h3:hover
{
	text-decoration:none;
}

.blog-post img{
	float:left;
	margin: 0 20px 0 0;
}
* html .blog-post img{margin:0 17px 0 0;}
.blog-post-holder{overflow:hidden;}
* html .blog-post-holder{
	height:1%;
	overflow:visible;
}
.blog-post .date{
	display:block;
	margin:0 0 9px;
	color:#777;
	font:10px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.blog-post p{
	margin:0 0 13px;
	color:#333;
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.blog-post .edit-tag{
	font-size:11px;
	overflow:hidden;
	width:100%;
	padding:0 0 5px;
	color:#777;
	font:11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
.blog-post .edit-tag strong{
	float:left;
	padding:0 3px 0 0;
	font-weight:normal;
}
.blog-post .edit-tag ul{
	margin:0;
	padding:0;
	overflow:hidden;
}
.blog-post .edit-tag ul li{
	list-style:none;
	float:left;
	padding:0 3px 0 0;
}
.blog-post .viewing{
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
	text-align:right;
}
.blog-post .viewing li{
	display:inline;
	padding:0 6px 0 3px;
	margin:0 -5px 0 5px;
	color:#777;
	font:11px/14px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/sep-03.gif) no-repeat 100% 2px;
}
* html .blog-post .viewing li{padding:0 3px 0 6px;}
* +html .blog-post .viewing li{padding:0 3px 0 6px;}
.blog-post .viewing span{color:#c30;}

.blog-post .news_functions a 
{
	color: #c30;
}

/****************** /obschen.css *******************/

/****************** markup.css *******************/
.blogroll-dfm
{
    height: 130px;
    border-top: solid 1px #fff;
    position: relative;
}

.blogroll-dfm ul
{
    position: absolute;
    list-style: none;
}
.blogroll-dfm li
{
    float: left;
    margin: 0 0 100px 0;
    width: 112px;
    text-align: center;
    padding: 0;
}
.blogroll-dfm li img
{
    margin-left: auto;
    margin-right: auto;
}
.blogroll-dfm li div.ava
{
    text-align: center;
    width: 112px;
    height: 84px;
}
.blogroll-dfm li a
{
    display: block;
    font: 12px Arial, sans-serif;
}
/*.link-prev, .link-next*/
.link-prev-dfm, .link-next-dfm
{
    position: absolute;
    top: 45px;
    width: 15px;
    text-indent: -9999px;
    outline: none;
    
    float:left;
	height:19px;
	display:inline;
	margin:0 3px 0 0;
	overflow:hidden;
	background:url(../images/btn-gallery-area.gif) no-repeat;
}
.link-prev-dfm
{
    left: 10px;
}
/*.link-next*/
.link-next-dfm {
    right: 10px;
    margin:0 0 0 3px;
    background-position:0 -19px;
}

/*blogosearch*/
.blogosearch-dfm
{
    position: relative;
    margin-bottom: 20px;
	width:654px;
	height:40px; 
	padding:3px 5px 0 15px;
	background:url(../images/search-section.gif) no-repeat;
}
.blogosearch-dfm fieldset
{
    width: 100%;
    height: 38px;
}
.blogosearch-dfm .JSselect, .blogosearch .JSselect{
      width:160px;
      margin:5px 0 0;
}
.blogosearch-dfm .JSoption, .blogosearch .JSoption{width:160px;}
/*.blogosearch .JSselectNav*/
/*
.blogosearch-dfm .JSselectNav
{
    background: #FFFFFF url(../images/downar.gif) no-repeat scroll 0 0;
    cursor: pointer;
    height: 15px;
    right: 0;
    top: 1px;
}
*/
/*.blogosearch label, .forumsearch label, .newssearch label*/
.blogosearch-dfm label
{
    font: 12px/38px Tahoma, sans-serif;
    float: left;
    padding: 0 15px 0 0;
    color:#888;
}
/*.blogosearch input, .forumsearch input, .newssearch input*/
/*.blogosearch input.searchBtn*/
.blogosearch-dfm input.searchBtn
{
    cursor: pointer;
    display: inline;
    margin: 5px;
    float: left;
    border: 0;
    border-style: none;
	border-color: inherit;
	border-width: medium;
	width:70px;
	height:24px;
	color:#fff;
	padding:0 0 4px;
	text-align:center;
	vertical-align:top;
	font:bold 12px/22px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/btn-search.gif) no-repeat;
}
/*.blogosearch button, .forumsearch button, .newssearch button*/
.blogosearch-dfm button
{
    font: 12px/38px Arial, sans-serif;
    color: #6A7C84;
    float: left;
    margin: 5px 5px 0 0;
}

#mainall .blog-section div.blog_separator-dfm {
    margin:10px 0;
    width:100%;
    
    border-bottom-color: #EBEBEB;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	
	bottom:0;	
	position:static;
}

#mainall .blog-section .pager-dfm
{
	color:Black;
	padding: 0px 9px 0px 8px;
}


/* pages */
.pageslist-dfm
{
	width:100%;
    text-align: center;
    padding: 30px 0;
}
.pageslist-dfm ul
{
    margin: 0 auto;
}

.pageslist-dfm li
{
    float: left;
    display: block;
    vertical-align: middle;
}
.pageslist-dfm a
{
    display: block;
    text-decoration: none;
    font-size: 12px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight:bold;
}
#mainall .blog-section .pager-dfm a:hover, #mainall .blog-section .pager-dfm a.current
{
    color: #000000;
    text-decoration:none;
}

/****************** /markup.css *******************/


/****************** Дальше могут быть дубли с dfm.css *******************/
/*#CommonSidebarRight .side-section h3,*/
#CommonSidebarRight h3{
	margin:0 0 9px;
	text-align:left;
	color:#000;
	font:17px/20px Tahoma, Arial, Helvetica, sans-serif;
}


/* search-blog */
/*..search-blog{
	overflow:hidden;
	width:100%;
	margin:0 0 25px;
}
.search-blog label{
	display:block;
	color:#333;
	margin:0 5px 3px;
	font:12px/16px Tahoma, Arial, Helvetica, sans-serif;
}
search-blog .row{
	overflow:hidden;
	width:100%;
}
.search-blog .text{
	float:left;
	margin:0 0 0 0;
	background:url(../images/search-field-text.gif) no-repeat;
}*/
/*.search-blog .text div{
	float:left;
	height:22px;
	display:inline;
	margin:0 0 0 7px;
	padding:1px 7px 1px 0;
	background:url(../images/search-field-text.gif) no-repeat 100% -24px;
}
.search-blog .text .searchfield-dfm{
	float:left;
	width:150px;
	color:#000;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	
	height:22px;
	display:inline;
	margin:0 6px 0 7px;
	padding:1px 7px 1px 0;
	border:none;
	background:url(../images/search-field-text.gif) no-repeat 100% -24px;
}*/
/*.search-blog .text #search{width:170px;}
.search-blog .btn{
	float:left;
	width:70px;
	height:24px;
	color:#fff;
	border:none;
	cursor:pointer;
	padding:0 0 4px;
	
	vertical-align:top;
	font:bold 12px/22px Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/btn-search.gif) no-repeat;
}
.search-blog .btn-ok{
	width:38px;
	height:24px;
	background:url(../images/btn-search-ok.gif) no-repeat;
	
	font-weight:bold;
	border:none;
	color:#fff;
}

*/
