#all {

margin: 0 auto;
}

h1, h2, h3,  h4 {
padding-left:15px;
color:#10240a;
font-weight:bold;
}

h1 {
font-size:1.0em;
}

h2 {
font-size:0.9em;
}

h3, h4 {
font-size:0.8em;
}

/* блог */
.blog h1, h2, h3 {
color:black;
text-align:center;

}


.cols-1
{
        display: block;
        float: none !important;
        margin: 0 !important;
}

.cols-2 .column-1
{
        width:46%;
        float:left;
}

.cols-2 .column-2
{
        width:46%;
        float:right;
        margin:0
}

.cols-3 .column-1
{
        float:left;
        width:29%;
        padding:0px 5px;
        margin-right:4%

}
.cols-3 .column-2
{
        float:left;
        width:29%;
        margin-left:0;
        padding:0px 5px
}
.cols-3 .column-3
{
        float:right;
        width:29%;
        padding:0px 5px
}

.items-row
{
        overflow:hidden;
        margin-bottom:10px !important;
}

.column-1,
.column-2,
.column-3
{
        padding:10px 5px
}

.column-2
{
        width:55%;
        margin-left:40%;
}

.column-3
{
        width:30%
}

.blog-more
{
        padding:10px 5px
}

.blog-featured
{
        padding: 0;
}

.items-leading
{
        padding:0px 5px 10px 5px;
        overflow:hidden;
        margin-bottom:10px
}

.row-separator
{
        display: block;
        clear: both;
        margin: 0;
        border: 0px;
        height:1px
}

.item-separator
{
        display: none;
        margin: 0px;
}

.shownocolumns
{
        width:98% !important;
}


p {
margin-left:15px;
margin-right:15px;
color:#10240a;
font-size:15px;
}



ul, strong, ol {
color:#10240a;
font-size:15px;
}


a {
color: #52340e;
text-decoration:none;
}

a:hover {
color:blue;

}
/* header */
#header {
padding: 0;
margin: -10px auto 0;

height:195px;
margin-right:50px;
background: url(../images/header.jpg)/*tpa=http://jd-doc.ru/templates/jd-doc/images/header.jpg*/ no-repeat;
}



/* menu */
#menu {
padding: 0;
margin: 0;
margin-top:1px;
margin-left: auto;
margin-right: 50px;

height:30px;
font-family: Georgia;
font-size:1em;
background:#4c5552;
border: 1px solid black;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

	


	}
#menu li {
	list-style: none;
	float: left;
	height: 30px;
	padding: 0;
	margin: 0;
	text-align: center;
	position:relative;
	margin-top:-15px;
	width:auto;
	padding-left:12px;
	padding-right:12px;
	}
	
	#menu ul li {
line-height:30px;
}

#menu li ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: none;
	position: absolute;
	left: 0;
	min-width:180px;	
	margin-top:-1px;
	}
	
#menu li ul li {
	float: none;
	margin: 0;
	text-align: left;
	background:#4c5552;
	padding-left:5px;
	
}

#menu li a {
	height: 30px;
	text-decoration: none;
	font-weight:bold;
	color:white;
	white-space:nowrap;
	}
	

#menu li:hover ul, #menu li.jshover ul {
background:#4c5552;
	display: block;
	
	}
#menu li:hover, #menu li.jshover {
	background:rgba(179,190,215,0.65);
	
	}
  
  #menu-container
	{
	position: absolute;		
	top: 1em;
	left: 1em;
	}


#menu ul ul ul
	{
	top:0;
	left:100%;
	}



div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}  
  
/* content */
	#content {

margin-left: auto;
margin-right: auto;
margin-top:10px;
position:ralative;

background:rgba(161,165,176,0.15);
border: 1px solid #476d78;
margin-right: 50px;

    -moz-background-clip: border;     
    -webkit-background-clip: border;  
    background-clip: border-box;

    -moz-background-clip: padding;     
    -webkit-background-clip: padding; 
    background-clip: padding-box;

    -moz-background-clip: content;     
    -webkit-background-clip: content;  
    background-clip: content-box;      
}


.item-page a {
color:black;
text-decoration: underline;
}	

.item-page a:hover {
color:red
}	

.item-page h1 a {
color:black;
text-decoration: none;
text-align:center;
}	
	
	
.item-page h1,h2,h3,h4 {
color:#476d78;
text-decoration: none !important;
text-align:center;
}	

.item-pagehome img {
margin-right:50px;
}


/* картинка*/
img { 
border: 0 none; 
margin-left:15px;
margin-right:20px;
margin-top:5px;
margin-bottom:15px;
}

.content_rating img {
padding:0px !important;
margin:0px !important;
}




/* навигация */
ul.pagenav li
{	font-weight:bold;
	display:inline-block;
	padding-left:5px;
	padding-right:5px;
	margin-top:-15px;
	margin-bottom:5px;
	border:solid 0px #cc0000;


}

#content ul.pagenav li
{
	line-height:2em
}

ul.pagenav li a
{
border:solid 1px #ccc;
background:#100e0f;		
display:inline;
padding:2px;
text-decoration:none;

}
ul.pagenav li.pagenav-prev
{float:left;	}
ul.pagenav li.pagenav-next
{float:right}


ul.pagenav li a:visited{
color:white;
}

ul.pagenav li a{
color:white;
}

ul.pagenav li a:hover{
background:blue;
color:white;
}

.pagenav
{padding:2px; clear: both;}

a.pagenav {color:white;}

span.pagenav {
color:gray;
}

/* ++++++++++++++  конец/начало/вперед/назад  ++++++++++++++ */

#content .pagination
{ border-top: 1px solid #DDDDDD;
        margin:10px 0 ;
        padding:0px 0 5px 5px;
        clear:both;

}



#content .pagination ul  li{
border:solid 1px #ccc;
background:#10240a;	
font-weight:bold;

}

#content .pagination ul  li:hover{
border:solid 1px #ccc;
background:black;	
}

#content .pagination ul  li a:hover{
color:white;
}





#content .pagination ul
{
        list-style-type:none;
        margin:0;
        padding:0;
        text-align:left;
}

#content .pagination li
{
        display:inline;
        padding:2px 5px;
        text-align:left;
        border:solid 0px #eee;
        margin:0 2px;
		
}


p.counter
{font-weight:bold;}




/* ++++++++++++++  items-more  ++++++++++++++ */

#content .items-more h3
{
	border-bottom:solid 1px #ddd;
	border-top:solid 1px #ddd;
	color:black;
	padding-left:15px;
}




.pagenav a:hover{
background:black;
}




/* ++++++++++++++  подробнее ++++++++++++++ */
	#content .readmore a {
    display: inline-block;
    font-weight: bold;
    margin-top: 5px;
    padding: 2px 5px 2px 0px;
    text-decoration: none;
}
.newsflash a.readmore:link, .newsflash a.readmore:visited, #content a.readmore:link, #content a.readmore:visited {
    line-height: 1em;
    padding: 4px 5px 4px 5px;
    text-decoration: none;
}
.newsflash a.readmore:link, .newsflash a.readmore:visited {
    margin: 10px 0;
}
a.readmore:hover, a.readmore:active, a.readmore:focus {
    text-decoration: none;
}
#content .readmore a:hover, #content .readmore a:active, #content .readmore a:focus {
    text-decoration: none;
}


.readmore a:link, .readmore a:visited, a.readmore:link, a.readmore:visited {
color: white;
border:solid 1px #ccc;
background:#3ecd64;	
}
.readmore a:hover, .readmore a:active, .readmore a:focus, a.readmore a:hover, a.readmore a:active, a.readmore a:focus {
background:black;	
}







/* ++++++++++++++  Хлебные крошки/Навигация ++++++++++++++ */
.breadcrumbs {
margin-left:15px;
margin-top:10px;
margin-bottom:10px;
color:#10240a;
}

.pathway {
color:black;
}

/* ++++++++++++++  видео-блоки ++++++++++++++ */
iframe, embed {padding-left:15px; }
element.style {float:none !important;}

/* ++++++++++++++  рейтинг +++++++++++++ */

.content_rating {
margin-left:15px;
}

.content_vote {
margin-left:15px;
}


/******Таблица*****/
   fieldset {
      width: 200px;
      color: #4bf33e;
	  margin-left:25px;
   }
   
  .category-list h1 {
  text-align:center;
  }
  
.cat-list-row1
{

}
.cat-list-row0
{
	background:#9e9a91;	
}



table  {
margin-left:15px;
border-collapse:collapse;
margin-top:20px;
}  

th {
  background:none repeat scroll 0 0 #4bf33e;
  border: 1px solid black;
  font-size:1.1em;
  padding:5px;
  text-align:center;
}

tr, td
{
text-align:left;
padding:5px;
border: 1px solid black;

}


table.category  {
margin-left:20px;
width:750px;
border-collapse:collapse;
margin-top:20px;
}  

/******подвал*****/
#footer {
color:white;
text-align:center;
width: 801px;
height:30px;
background:#4c5552;

font-size:12px;
margin-left: 149px;
margin-right: auto;
float:left;
}


/******читаемые статьи*****/
#populard {
position:relative;
}

#popularr {
position:relative;
float:left;
margin-left:30px;

}

.mostread {
list-style-type: decimal;
font-size:14px;
line-height:1.3;
margin-left:15px;
margin-right:15px;
color:#10240a;
text-decoration:underline;
}


.mostread a{
color:#10240a;
}

.mostread a:hover{
color:red;
}

.moduletable h3, h2 {
margin-left:15px;
text-align:left;
}

/******статистика*****/
#stat{
    margin-left: 750px;
    margin-top: -21px;
    position: relative;
}



.categories-list dd {
    margin-left: 130px;
    margin-top: -17px;
    padding-bottom: 10px;
}


/******поиск по сайту*****/


#search {
    float:right;
    position: relative;
    top: -26px;
    width: 300px;
	margin-right: -40px;
}


/******реклама под меню*****/
#undermenu {
position: relative;
text-align: center;
}


#left {
    float: left;
    left: -30px;
    position: relative;
    top: 10px;
 }
