/************************************************
* breadcrumbs			*
************************************************/

#breadcrumbs {  
	width: auto;
	font-size: 13px;
	color: #000;
  text-align : left; 
  overflow : hidden; 
}
#breadcrumbs a, #breadcrumbs a:visited { 
  color : #666; 
  text-decoration : none; 
  outline:none;
} 
#breadcrumbs a:hover, #breadcrumbs a:active { 
  color : #000; 
  text-decoration : none; 
  outline:none;
} 

/************************************************
* maincolumn							*
************************************************/

.maincolumn, .main {  	
  float : left; 
	width: 506px;
  height: 100%;
  margin: 0 10px 10px 0;
  padding : 0 0 20px 0; 
  text-align : left; 
  font-size : 13px; 
  overflow: hidden;
} 
.maincolumn a:link, .maincolumn a:visited,
.main a:link, .main a:visited { 
  color : #333; 
  text-decoration : none; 
} 
.maincolumn a:hover, .maincolumn a:active,
.main a:hover, .main a:active { 
  color : #666; 
  text-decoration : none; 
} 
.maincolumn h1, .main h1, .maincolumn .l_title, .cat-title { 
	width: 99%;
  color : #fff; 
  font-size : 16px;         /* размер шрифта красных заголовков в левом сайтбаре Было 18  */
  font-weight : normal; 
/*  padding : 6px 15px 8px 15px !important; */
  padding : 6px 15px 8px 10px !important;
  margin : 15px 0 15px 0; 
  border : 1px solid #babcbd; 
  line-height: 1;
} 
.l_title  { 
  margin : 15px 0 10px 0; 
} 
.main-title {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 16px;
  color: #333;
}
.cat-title {
  margin : 0 0 10px 0; 
  text-transform: none;
  color: #fff !important;
}
.cat-title a:link, .cat-title a:visited { 
  color: #fff !important;
} 
.maincolumn h1 a:link, .maincolumn h1 a:visited,
.main h1 a:link, .main h1 a:visited,
.maincolumn .l_title a:link, .maincolumn .l_title a:visited {
	color: #fff;
	text-decoration: none;
}
.maincolumn h1 a:hover, .maincolumn h1 a:active,
.main h1 a:hover, .main h1 a:active,
.maincolumn .l_title a:hover, .main .l_title a:active {
	color: #ddd;
	text-decoration: none;
}
.maincolumn h3 { 
  margin : 0 0 15px 0;
  color : #5d5d5d; 
} 
.maincolumn p, .main p { 
  margin : 0 0 10px 0; 
} 
.maincolumn ul, .maincolumn ol,
.main ul, .main ol {
  margin : 10px 0 10px 15px; 
  padding : 0; 
  color: #000;
} 
.maincolumn ul li, .maincolumn ol li,
.main ul li, .main ol li {  
  font-size : 13px; 
  margin : 0; 
  padding: 0 0 3px 0; 
  list-style-position: inside;
  list-style-type : disc; 
} 
.main {  	  
	width: 770px;
  margin: 0 0 10px 0;
} 

/************************************************
* img							*
************************************************/

img { 
  float: left;
} 
.maincolumn img.wp-smiley, .main img.wp-smiley { 
  float : none; 
  width : 15px; 
  height : 15px; 
  margin : 0; 
  border : none; 
  padding : 0; 
} 
.post img { 
	width: 168px;
	height: 122px;
  padding: 0;
  margin: 3px 15px 0 0;
  border: 1px solid #ddd;
} 
.text img { 
	max-width: 500px;
	height: auto;
  padding: 0;
  margin: 5px 15px 5px 0;
  border: 1px solid #ddd;
} 
.text .alignleft, img.alignleft {
	float: left;
  height: auto;
	margin: 3px 15px 10px 0;
}
.text .alignright, img.alignright {
	float: right;
	display: inline;
	margin: 3px 0 10px 15px;
}
.text .aligncenter, .text img.aligncenter {
	float: none;
	clear: both;
	display: block;
	margin: 15px auto 0;
}
.text .alignnone, img.alignnone {
  margin-top: 5px;
  margin-bottom: 5px;
}
.wp-caption {
	text-align: center!important;
	margin: 0;
  padding: 0;
}
.wp-caption-text, .gallery-item .wp-caption-text {
   text-align: center!important;
   font-weight: bold;
   padding-top: 10px;
   display: block;
}
/*  gallery    */

.gallery-item .wp-caption-text {
   padding-top: 0!important; 
   margin-top: 0;
}
.gallery-item img  {
 margin: 0 4px 4px 4px!important;
}
/*  Table  */

.text table {
      width: 99%;
      border: 1px solid #ccc;
      border-collapse: collapse;
      margin: 15px 0 15px 0!important;
}              
.text table thead, .text table th {
      background-color: #ddd;
      text-align: center;
      vertical-align: text-top;
      padding: 9px 10px 9px 10px;
      border: 1px solid #ccc;
      border-collapse: collapse;
}
.text table td, .text table tr {
      text-align:left;
      padding: 10px;
      border: 1px solid #ccc;
      border-collapse: collapse;
}
.text table tr {
      background: #fff;
}

/************************************************
* post	
category.php, archive.php, author.php, search.php	*
************************************************/

.post, .text { 
  position: relative;
  background: #fff;
  width : 100%; 
  height: auto;
  font-size : 13px;
  margin: 0 0 15px 0!important; 
  overflow: hidden;
} 
.post { 
  min-height: 135px;
} 
.text {   
  margin: 0 0 15px 0; 
} 
.text h2, .text h3, .text h4, .text h5, .text h6 {  
	margin: 12px 0 10px 0;
}

/************************************************
* postmetadata	
category.php, archive.php, index.php, author.php, search.php *					
************************************************/

.postmetadata {  
  position: relative;
  z-index: 100; 
  line-height: 1.5;
  margin : -7px 0 12px 0; 
  padding: 0;
  font-size : 13px; 
  font-weight : normal; 
  text-align: left;
} 
.date {
  float : left; 
  background: url('/wp-content/themes/News_Blog/images/date.gif') left no-repeat;
  padding: 5px 0 5px 22px;
  margin : 0; 
}
.author {
  float : left; 
  background: url('/wp-content/themes/News_Blog/images/author.gif') left no-repeat;
  padding: 5px 0 5px 21px;
  margin-left: 5px;
}
.cat {
  float : left; 
  background: url('/wp-content/themes/News_Blog/images/tag.gif') left no-repeat;
  padding: 5px 0 5px 21px;
  margin-left: 4px;
}
.com {
  float : left; 
  background: url('/wp-content/themes/News_Blog/images/com.gif') left center no-repeat;
  padding: 5px 0 7px 22px;
  margin-left: 4px;
}

/************************************************
* more					*
************************************************/

.more {   
  position: absolute; bottom: -2px; right: 0;
  width : auto; 
  padding : 0; 
  font-size : 12px; 
  font-weight : normal; 
  text-align: right;
  color: #5d5d5d; 
} 
.more a, .more a:visited {
  font-size : 12px; 
  color: #5d5d5d; 
} 
.more a:hover, .more a:active {  
  font-size : 12px; 
  text-decoration : none;
  color: #9a9898;
} 

/************************************************
* slideshow					*
************************************************/

#slideshow {	
  position: relative;
  float:left;  
	width: 506px;
	height: 280px;
  margin : 0 0 16px 0; 
	padding: 0;
  overflow:hidden; 
}
.slide_box {
	width: 506px;
	height: 280px;
  margin : 0; 
	padding: 0;
	z-index: 10;
}
.slide_box img {
	width: 504px;
	height: 278px;
  margin : 0;
	padding: 0;
	border: 1px solid #ddd;
	z-index: 10;
}
.transparency {
  position: absolute; bottom: 0; left: 1px;
	width: 504px;
	height: 40px;
  opacity: 0.5;
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  background-color: #666;
}
#slideshow .title {	
  position: absolute; bottom: 0; left: 0;
	width: 504px;
	height: auto;
	padding: 8px 8px 10px 8px;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	color: #fff;
  line-height: 1;
 	border: 0;
  overflow: hidden; 
}
#slideshow .title a:link, #slideshow .title a:visited {
	color: #fff;
	text-decoration: none;
}
#slideshow .title a:hover, #slideshow .title a:active {
	color: #ddd;
	text-decoration: none;
}

/************************************************
* news_of_day						*
************************************************/

.theme_of_day {    
  position: relative;
  width: 100%;
  height: 195px;
  margin: 0 0 20px 0;
}
.theme_of_day .title {  
  width: 100%;
  margin: 0 0 12px 0;
  font-size : 18px; 
}
.theme_of_day img {
  float: left;
  width: 220px;
  height: 160px;
  margin: 0;
  padding: 0;
  clear: both;
  border: 1px solid #ddd;
}
.theme_of_day .right {  
  width: 270px;
  height: auto;
  margin: -4px 0 0 0;
  padding: 0;
}

/************************************************
* news headline						*
************************************************/

.headline {
  margin: 5px 0 15px 0; 
  padding: 0;
}

/**************************************
*  cat_content	                  *
***************************************/

#cat_content {	 
  position: relative; 
	width: 506px;
	height: auto;
	text-align: left;
	color: #ddd;
	overflow: hidden;
	clear: both;
}	
.cat_column {		  
	float: left;
  position: relative; 
	width: 160px!important;
	height: auto;
	margin: 0 12px 0 0;
	padding: 0;
	overflow: hidden;
	font-size: 16px; /* добавил высота заголовка в Главные события недели */
	/* text-transform: uppercase; */
	font-weight: bold;
}

.cat_box {	
  position: relative; 
	width: 160px;
	height: 220px;
	margin: 0 0 15px 0;
	padding: 0 0 25px 0;
	overflow: hidden;
	clear: both;
}
@media all and (min-width:0px) {
     head~body .cat_box {		
	width: 160px;
}
}
#cat_column1, #cat_column2 {
	margin: 0 13px 0 0;
}
#cat_column3 {
	margin: 0;
}
.cat_column1 .cat-title, .cat_column2 .cat-title, .cat_column2 .cat-title {	
	width: 158px!important;
	height: 20px;
	font-size: 16px;
}
.cat-title a:link, .cat-title a:visited { 
  text-decoration: none; 
  outline: none;
} 
.cat_box img {
	width: 158px;
	height: 115px;
	margin: 0 0 5px 0;
	padding: 0;
	overflow: hidden;
  border: 1px solid #ddd;
}
.cat_box .title { 
	width: 160px;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 13px;
  color : #333; 
	overflow: hidden;
	font-weight: bold;
}
.cat_box .title a, .cat_box .title a:visited { 
  color : #333; 
  outline: none;
}
.cat_box .title a:hover,.cat_box .title a:active { 
  color: #666; 
  text-decoration: none; 
  outline: none;
} 
.cat_box p {		
	width: 158px;
	height: auto;
	margin: 0;
	padding: 0;
	font-size: 13px;
  color: #000; 
	line-height: 1;
	text-align: left; /* было justify;*/
	overflow: hidden;
	font-weight: normal; /* добавил жирность текста в Главные события недели */
}
.cat_box .more {   
  position: absolute; bottom: -2px; right: 0;
  width : auto; 
  padding : 0; 
  font-size : 12px; 
  font-weight : normal; 
  text-align: right;
  color: #5d5d5d; 
} 

/************************************************
* latest					*
************************************************/

.latest {
  position: relative; 
  margin: 0 0 5px 0; 
  height: 65px;
}
.latest img {
  float: left;
  width: 77px;
  height: 56px;
  margin: 0;
  border: 1px solid #ddd;
  font-size: 10px;
  overflow: hidden;
}
.latest .tright {
  float: right;
  width: 418px;
  height: auto;
}
.latest .title {
  overflow: hidden; 
  margin: -3px 0 3px 0; 
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  text-align: left;
  color: #1885c8;
}
.latest .title a:link, .latest .title a:visited {
  color: #1885c8;
}
.latest .title a:hover, .latest .title a:active {
  color: #9a9898;
}
.latest p { 
  margin: 0; 
  padding: 0;
  font-size: 13px;
	text-align: justify;
  line-height: 1;
}
.arrow {
  position: absolute; bottom: 2px; right: 0;
  width: 10px;
  height: 10px;
  background: url('/wp-content/themes/News_Blog/images/arrow.gif') no-repeat;
  padding: 0; 
  border: 0;
}

/************************************************
* gallery				                            		*
************************************************/

.gallery {
  margin: 0 0 10px 0;
  overflow: hidden;
}
.gallery img {
  float: left;
  width: 116px;
  height: 84px;
  margin: 0 4px 0 4px;
  border: 1px solid #ddd;
  font-size: 10px;
}

/************************************************
* text, the_tags   / single.php /             	*
************************************************/

.text {  
} 
.text a:link, .text a:visited { 
  color : #027bd8;
  text-decoration : none; 
  outline:none;
} 
.the_tags {
  clear: both;
  margin : 20px 0 -10px 0; 
}

/************************************************
* midlle	/single.php, autor.php/				*
************************************************/

.midlle, #page_box {    
  float : left; 
	width: 480px;
  font-size : 13px; 
  font-weight : normal; 
  margin : 10px 0 0 0; 
  padding : 12px; 
  border : 1px solid #ddd; 
  -moz-border-radius: 6px; 
  -webkit-border-radius: 6px; 
  border-radius: 6px;
	overflow: hidden;
}
.midlle ul {  
  margin : -3px 0 0 0; 
  padding : 0; 
}
.midlle ul li {   
	width: 480px;
  margin : 0; 
  padding: 0; 
  line-height: 1.3;
}
#righty p, #lefty p { 	
  clear: both;
	padding: 0;
	margin: 0 0 10px 0;
}

/************************************************
* donate 					*
************************************************/

#donate {
  padding-bottom: 0;
}
.donate_link { 
  position: relative;
  width : 506px;
  height: 25px;
  margin: 5px 0 15px -3px !important;
  clear: both;  
}
#donate a img, #donate img {
  border: none;
  background: none;
  margin: 0 3px 10px 0;
  padding: 0;
}
#donate img {
  margin: 0;
  font-size: 10px;
}
/*  Поделиться с Google  */
.donate_link .google {
  float: left;
  height: auto;
}
/*   Tweet		*/
.donate_link .twit { 
  float: left;
  background: transparent;
  margin: 2px 10px 0 0;
}
.donate_link .twit iframe {
  width : 110px !important;
  height: 16px;
}
/*   Vkontacte		*/
.donate_link #vk {
  float: left;
  width : 110px !important;
  margin: 2px 0 0 0;
}

/************************************************
* page_box         /page.php/			*
************************************************/

#page_box {
  overflow: auto;
  margin : 10px 0 15px 0;
}
#page_box ul {  
  margin : -3px 0 0 0; 
  padding : 0; 
}
#page_box ul li { 	
  float: left;
	width: 240px;
  line-height: 1.3;
}

/************************************************
* midlle	/autor.php/			*
************************************************/

.midlle .avatar-70 {
  float: left;
  width : auto; 
  padding : 3px;
  margin: 3px 0 0 0; 
	background: #eee;
	border: 1px solid #ddd;
}
.mid_right {  
  float : right; 
  width: 390px;   
}
.midlle .text { 	
  clear: both;
  width : 100%; 
  margin : 0; 
  padding : 10px 0 0 0; 
} 

/********************************************************
*   archiv  / archives.php /                   *    
*********************************************************/

.archives {  		
  width : 100%; 
  float : left; 
  margin: 5px 0 0 0; 
  padding: 0; 
} 
.archives h2 { 			
 	width: 100%;  
  float : left; 
  margin: 0 0 10px 0; 
  padding: 0; 
} 
ul.archiv { 			
  float : left; 
  margin: 0 10px 20px 0; 
  padding: 0 0 0 1px; 
  overflow: hidden;
} 
ul#archiv1 { 	 		
 	width: 130px;  
} 
ul#archiv2 { 			
 	width: 150px;  
} 
ul#archiv3 { 			
 	width: 200px;  
  margin: 0 0 20px 0; 
} 
ul.archiv li{ 			
 	width: 270px;  
  float : left; 
  margin: 0 0 5px 0; 
  padding: 0; 
} 
ul.archiv li a:link, ul.archiv li a:visited { 
  text-decoration: none; 
  color: #000;
} 
ul.archiv li a:hover, ul.archiv li a:active { 
  color: #000;
  text-decoration : none; 
} 

/************************************************
*	desc  								*
************************************************/

.home-desc { 
	width: auto;
  height: auto;
  margin: 15px 0 20px 0!important;
	font-size: 13px;
	overflow: hidden;
}
.cat_desc { 
  width: auto;
  height: auto;
  font-size: 13px;
  line-height: 1.1;
  margin : 15px 0 15px 0;
  padding: 15px 10px 7px 10px;
  border: 1px solid #ddd;
  border-radius: 6px;
}
.cat_desc img {
  float: left;
  width: auto;
  height: auto;
  margin: 2px 10px 5px 0;
  padding: 1px;
  background: #fff;
  border: 1px solid #ddd;
}
.cat_desc p {
  margin: 0 0 8px 0;
  padding: 0;
}

ul#cat {
  margin : 2px 0 8px 2px; 
  padding-left : 0; 
} 
ul#cat li {
 	width: 100%; 
  font-size : 13px; 
  margin : 0; 
  line-height: 1.3;
} 

ul#cat2 { 
  margin : 10px 0 8px 2px; 
  padding-left : 0; 
} 
ul#cat2 li { 
  Float: left;
 	width: 236px; 
  font-size : 13px; 
  margin : 0; 
} 

/************************************************
* listing      / listing.php /                     *
************************************************/

.listing {
  margin: 5px 0 0 0;
}

.listing ul {
  overflow: auto;
  padding: 0 0 0 1px;
  margin : 0; 
}
.listing ul li { 
  float: left;
  width: 250px;
  margin : 0; 
  padding: 0 0 3px 0; 
  list-style-position: inside;
  list-style-type : disc; 
}

/************************************************
* map      / map.php  /                      *
************************************************/

.map h2 {
  background: transparent;
  border: 0;
  color : #5d5d5d; 
  margin: 0 0 10px 0;
  padding: 0;
}
.ddsg-wrapper ul {
  margin : 15px 0 15px 0; 
  padding: 0 0 3px 1px; 
  list-style-position: inside;
  list-style-type : disc; 
}
.ddsg-wrapper ul ul{
  margin : 5px 0 0 15px; 
  padding: 0; 
}

/************************************************
* tag_cloud        / tag_cloud.php /		      	*
************************************************/

.tag_cloud { 
  margin: 15px 0 0 0;
  clear: both;
}
.tag_cloud a, .tag_cloud a:visited { 
  float: left;
  width: auto;
  margin: 0;
  padding : 0 2px 1px 2px; 
  color : #5d5d5d; 
}
.tag_cloud a:hover, .tag_cloud a:active, .tag_cloud a:focus { 
  background: #e41e1e;
  float: left;
  margin: 0;
  padding : 0 2px 1px 2px; 
  width: auto;
	color: #fff;
  text-decoration : none; 
}

/************************************************
* accordion	       / faq.php /		      	*
************************************************/

.accordion {
	margin: 0 0 15px 0;
	padding: 0;
	width: 505px;
}
.accordion h4 {
	padding: 0;
	margin: 10px 0 15px 0;
	font-size: 18px;
	color: #666457;
}
.accordion h3 {
	background: #eee url('/wp-content/themes/News_Blog/images/arrow-square.gif') no-repeat 8px -49px;
	padding: 5px 15px 7px 35px;
	margin: 0 0 5px 0;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #666457;
  border : 1px solid #ddd;
	cursor: pointer;
	text-shadow: 1px 1px 1px #fff;
}
.accordion h3:hover {
	background-color: #eaeaea;
	border: 1px solid #ddd;
}
.accordion h3.active {
	background-position: 8px 7px;
}
.accordion p  {  
	background: #f3f3f3;
  border : 1px solid #eee;
	margin: 5px 0 5px 0;
	padding: 15px 10px;
  font-size : 13px; 
  display: none;
}
.accordion b {
	margin: 10px 0 10px 0;
	padding: 0;
  font-size : 13px; 
}
.accordion br {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
}

/***********************************************
* map                        *
************************************************/

.category_map {	
	width: 100%;
	height: auto !important;
	padding: 5px 0 5px 0 !important;
	font-weight: normal;
	font-size: 16px;
	overflow: hidden;
  line-height: 1.3 !important;
  border-top: 1px dashed #999;
  border-bottom: 1px dashed #999;
}
.category_map span {	
  text-transform: uppercase;
}
.category_map span a:hover, .category_map span a:active { 
  text-decoration: none; 
} 
ul.list {
  margin: 10px 0 10px 0;
}
ul.list li {
  width: 100%;
}

