/***********************************************
*    background	                      					*
************************************************/

.catPostFirst, .catLastPosts, .lastNewsContainer, 
#contentSlider, #entry, .post, .box {    
    width: 284px;
    height: 300px;
    box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2);
    background: #fff url('../images/Post_bg.jpg') left bottom repeat-x;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #cdc8c7;
    padding: 20px 15px 15px 20px;
}
.minivrezka,
.lastNewsLink a:link,
.lastNewsLink a:visited,
.catContent .catLastItemContent .catLastName a:link, 
.catContent .catLastItemContent .catLastName a:visited {
    color: #3f7cc7;     /*   blue    */
}
.lastNewsLink a:hover,
.lastNewsLink a:active,
.catContent .catLastItemContent .catLastTitle a:hover, 
.catContent .catLastItemContent .catLastTitle a:active { 
    color: #666;
}

/************************************************
* img:hover                          					*
************************************************/

.text img:hover, 
.catPostContentWrapper img:hover, 
.catPostContentWrapper iframe:hover,
.catPostContentWrapper object:hover,
.catLastItem img:hover, .catLastItem img.youtube:hover,
.lastNewsItem img:hover, .lastNewsItem img.youtube:hover,
.carousel img:hover, .carousel img.youtube:hover,
#other img:hover, #other img.youtube:hover {
  filter:alpha(opacity=80);	
  opacity:.80; 
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
  border: 1px solid #bbb7b7;
}

/************************************************
* catContent                          					*
************************************************/

.catContent{ 
    width: 797px;
    float: left;
    font-size: 12px;
    margin: 0;
    padding-top: 2px;
    overflow: hidden;
}
.catContent a:link,
.catContent a:visited{
    color: #3d3d3d;
}
.catContent a:hover,
.catContent a:active {
    color: #666;
}

/************************************************
* catBlock	                        					*
************************************************/

.catBlock{    
    float: none;
    position: relative;
    width: 797px;
    height: 340px;
    margin: 0 0 19px 0!important;
    padding: 0;
}

/************************************************
* Post First                        					*
************************************************/

.catPostFirst { 
    float: left;
    width: 413px;
    margin: 0;
}
/* catPost content */

.catPostContainer{
    height: 285px;
    overflow: hidden;
}
.catPostName{ 
    font-size: 22px;
    padding: 0;
    margin-bottom: 15px;
    height: 25px;
    overflow: hidden;
}
.catPostName a:link,
.catPostName a:visited{
    color: #222;
}
.catPostName a:hover,
.catPostName a:active {
    color: #666;
}
.catPostContentWrapper{ 
    height: 210px;    
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.catPostContentWrapper img, 
.catPostContentWrapper iframe,
.catPostContentWrapper object {
    width: 200px;
    height: 200px;
    border: 1px solid #d4d4d4;
    float: left;
    margin: 2px 13px 5px 0;
}
.catPostTitle, .catLastTitle {
    margin: 0 0 3px 0;
    max-height: 35px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    overflow: hidden;
}
.catPostTitle a,  .catLastTitle a {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 14px;
}
span.catPostDate{
    padding: 0 0 7px 0;
    color: #707070;
    height: auto;
}
.catPostContent{
    height: 167px;
    overflow: hidden;
    margin: 7px 0 0 0;
}
.catPostContent p {
    border-top: 1px solid #c3c3c3;
    margin-top: 0;
    padding-top: 5px;
    line-height: 1.2;
}
/* catPostMeta */

.catPostMeta{ 
    height: auto;
    margin: 12px 0;
}
span.catPostComment a,
span.catPostCount a,
span.catReadMore a {
    float: left; 
    height: 17px;
    display: block;
    font-size: 12px;
    padding: 4px 6px 2px;
}
span.catPostComment a, span.catPostComment span,
span.catPostCount a {  
  text-align: left;
  overflow: hidden;
  padding: 5px 0 0 35px;
}
span.catPostComment a {  
  width: 90px;
}
span.catPostCount a {  
  width: auto;
}
span.catReadMore { 
    float: right;
    width: 106px !important;
    height: 23px;
    padding: 0 0 10px 0 !important;
    text-align: center;
    overflow: hidden;
}
span.catReadMore a:link, span.catReadMore a:visited { 
    color: #fff;
    width: 94px;
}
span.catReadMore a:hover{
    color: #eee;
}

/************************************************
* Last Posts	                        					*
************************************************/

.catLastPosts { 
  float: right;
  margin: 0 5px 0 0;
}
.catLastTitle {
    border-bottom: 2px solid #ddd;
    margin: 0 0 15px 0;
    padding-bottom: 2px;
}
.catLastTitle, .catLastTitle a {
    font-size: 18px;
}
/* catLastItem */

.catLastItem{  
    position: relative;
    height: 55px;
    overflow: hidden;
    margin: 0 0 8px 0;
}
.catLastItemContent{
    border-bottom: 1px dashed #D7D7D7;
    height: 54px;
    margin: 0 5px 0 61px;
    overflow: hidden;
    line-height: 1;
}
.catLastItem img, .catLastItem img.youtube {
    float: left;
    width: 53px;
    height: 53px !important;
    margin: 0 10px 10px 0;
    padding: 0;
    border: 1px solid #d4d4d4;
}
.catLastItemContent .catLastName{
    font-size: 14px;
    height: 14px;
    line-height: 12px;
    overflow: hidden;
}
.catLastItemContent p {
    height: 36px;
    line-height: 1;
    overflow: hidden;
    margin: 0;
}
.readmMoreSmall{
    position: absolute; right: -1px; bottom: -1px;
    width: 21px;
    height: 15px;
}

/************************************************
* lastNews                    					*
************************************************/

#lastNews {  
    float: left;
    width: 100%;
    margin: 0 0 16px 0 !important;
    padding: 0 !important;
    overflow: hidden;
}
/* last News Header   */

.lastNewsHeader, #footerMenu{
    position: relative;
    height: 34px;
    background: url("../images/last_news_header.gif") repeat-x scroll 0 0 transparent;
    margin: 0 5px 23px 0!important;
    padding: 6px 20px;
    border-radius: 6px;
    border: 1px solid #a8a5a3;
    border-top: 1px solid #C5C1C0;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
    z-index: 100;
    clear: both !important;
}
.lastNewsHeader{
    width: 1071px!important;
}
.lastNewsTitle{
    float: left;
    width: 240px;
    border-right: 1px solid #a9a6a5;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 24px;
    color: #544f4d;
    margin: 0 20px 0 0;
    text-shadow: 1px 1px 0 #FFFFFF;
}
.marquee{
   height: 30px;
   line-height: 250%;
   width: 810px;
}
.pointer{
   line-height: 250%; 
}
.lastNewsDesc{
    font-family: Arial;
    font-size: 12px;
    color: #000;
    margin: 8px 0 8px 270px;
}
/*  last News Container   */

.lastNewsContainer {
    width: 509px;
    max-height: 540px;
    height: auto;
    margin-bottom: 7px;
}
.Right { 
    margin-right: 5px;
}
/*  lastNewsItem  */

.lastNewsItem{
    height: 123px;
    overflow: hidden;
    margin: 2px 0 13px 0;
}
.lastNewsItem img, .lastNewsItem img.youtube {
    float: left;
    width: 120px;
    height: 120px;
    margin: 1px 10px 10px 0;
    padding: 0;
    border: 1px solid #D4D4D4;
}
.lastNewsItem p{
    margin: 0;
}
.lastNewsLink {
    margin: 0 0 3px 0;
    height: 16px;
    overflow: hidden;
}
.lastNewsLink a {
    font-size: 16px;
    line-height: 16px;
}
.lastNewsItemContent{
    font-size: 12px;
    height: 83px;
    line-height: 14px;
    overflow: hidden;
}
p.lastNewsMeta{
    height: 19px;
    vertical-align: bottom;
    color: #6a6969;
    font-size: 13px;
}
p.lastNewsMeta a {
    float: right;
    display: block;
    height: 19px;
    width: 27px;
}
p.lastNewsMeta span{
    position: relative;
    top: 6px;
}

/************************************************
* carusel                   					*
************************************************/

#contentSlider { 
    width: 1091px;
    height: 172px;
    padding: 20px 10px 15px 10px;
    margin-bottom: 21px!important;
    overflow: hidden;
}
.infinite {
    float: left;
    position: relative;
    width: 1092px;
    height: 164px;
    margin: 0 auto;
}
.carousel { 
    position: absolute; top: 0; left: 24px;
    width: 1042px;
    height: 162px;
    overflow: auto;
}
.infinite .carousel ul {
    width: 10000px;
}
.infinite ul li {
    float: left;
    position: relative;
    width: 162px;
    height: 162px;
    list-style: none outside none;
    padding: 0 6px;
}
.carousel img, .carousel img.youtube {
    border: 1px solid #D4D4D4;
    width: 160px;
    height: 160px;
    padding: 0;
    width: 160px;
}
.featured-info {
    position: absolute; left: 7px; bottom: 1px;
    width: 160px;
    background-color: #000000;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.1;
    opacity: 0.5;
    padding: 5px 0 7px;
    text-align: center;
    display: none;    
}
.featured-info a:link,
.featured-info a:visited{
    text-decoration: underline;
}
.cloned:hover .featured-info{
    display: block;
}
.featured-info a:link,
.featured-info a:visited{
    text-decoration: none;
    color: #fff;
}
.infinite .arrow {
    cursor: pointer;
    display: block;
    height: 60px;
    position: absolute;
    width: 35px;
}
.infinite .back {
    background: url('../images/arrow_left.gif') no-repeat;
    top: 66px;
    left: 1px;
}
.infinite .forward {
    background: url('../images/arrow_right.gif') no-repeat;
    right: -13px;
    top: 66px;
}

/************************************************
* content    
************************************************/

.content {    
  float: left;
  position: relative; 
  height: auto;
}
.breadcrumbs {
	float:left;
	width: 750px;
	font-size: 13px;
	color: #666;
  margin: 0 0 15px 0;
}

/************************************************
*  post
************************************************/

#entry, .post {    
  width: 750px;
  height: auto;
  margin: 2px 0 0 0!important;
  padding: 25px 20px 20px 20px;
}
.post {    
  position: relative; 
  height: 290px;
  margin: 2px 0 23px 0!important;
	font-size: 13px;
  padding: 22px 20px 23px 20px;
}
.catPostMetaData {  
  height: 20px;
  overflow: hidden;
}
.post .catPostContent{
    height: 180px;
}
.minivrezka {
  position: absolute; top: 10px; right: 17px; 
  width: 170px; 
  font-size: 12px;
  text-align: right;
}

/************************************************
* text   / single.php, page.php, 404.php /*
************************************************/
	
.text {  	
	display: block;
	overflow: hidden;
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 14px;
}
.text p {  	
	margin: 0 0 10px 0;
	padding: 0;
}
.text img, .text iframe {
	float: left;
  max-width: 750px !important; 
	border: 1px solid #ddd;
	margin: 3px 15px 5px 0;
	padding: 0;
}
.text img.alignleft  {
	float: left;
  height: auto;
	margin: 3px 15px 5px 0;
}
.text img.alignright {
	display: inline;
	float: right;
	margin: 3px 0 5px 15px;
}
.text img.aligncenter {
	float: none;
	clear: both;
	display: block;
	margin: 10px auto 10px;
}
.text 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;
}
/*  Listing  */

.text ul, .text ol  { 	
	margin: 0 0 10px 0;
	padding: 0;
}
.text ul li, .text ul ul li, .text ol li, .text ol ol li {  
  margin: 0;
	padding: 0 0 7px 1px;
  list-style: disc inside;
	line-height: 1.1;
}
.text ul ul, .text ol ol,
.text ol ul, .text ul ol { 	
	margin: 12px 0 0 15px;
}
.text ol li {  
  margin: 0;
	padding: 0 0 7px 1px;
  list-style: decimal inside;
	line-height: 1.1;
}
.text a:link,
.text a:visited {
   color: #1583d1;        /*  Синий   */
}
.text a:hover,
.text a:active { 
   color: #666;
}
.text h2, .text h3, .text h4, .text h5, .text h6 {
  margin: 10px 0 12px 0;
}

/************************************************
* vrezka    / single.php /*
************************************************/

.vrezka {
  float: right;
  min-width: 180px; 
  background: #eee url('../images/Post_bg.jpg') left bottom repeat-x;
  border: 1px solid #ddd;
  border-left: 1px solid #CBC2C5;
  border-bottom: 0;
  font-size: 13px;
  padding: 9px 10px 5px 5px; 
  margin: 5px 0 5px 5px; 
}
.vrezka img {
  border: 1px solid #ddd;
  margin: -4px 8px 0 0;
}

/************************************************
* tags, page_navi     / single.php /*
************************************************/

#tags {
  clear: both;
  margin : 10px 0 20px 0; 
  padding: 0;
}
#tags span {
  padding : 5px 0 0 0; 
  font-size: 14px;
}

#page_navi { 
  width: auto;
  margin: 10px 0 10px 0; 
  text-align: left !important;
  clear: both; 
  overflow: hidden;
}
#page_navi .left {
  float: left;
  width: 90px;
  font-size: 20px;
  clear: both;  
}
#page_navi .right { 
  float: right;
  width: 650px!important;
  margin-top: 5px!important;
}
#page_navi a:link, #page_navi a:visited {
  text-align: left !important;
  margin: 8px 0 0 0!important;
}
#page_navi .right a:link span, #page_navi .right a:visited span {
  background: #fff;
  color: #333;
  padding: 0!important;
  text-align: left !important;
}
#page_navi span {
  float: left;
  background: #2890DE; /*   blue   */
  margin-right: 12px;
  padding: 0 7px 0 6px!important;
  color: #fff;
  display: block;
  font-size: 16px;
}

/************************************************
* postmetadata    / single.php, page.php, archive.php /*
************************************************/

.postmetadata { 
  clear:both;
	width: 730px;
	height: 16px;
  border-top: 1px solid #e3dfde;
  border-bottom: 1px solid #e3dfde;
  background : #f0eeed; 
  margin: 10px 0 20px 0; 
  padding : 11px 10px; 
  font-size : 13px; 
  color : #000; 
} 
.postmetadata a { 
  font-size: 13px; 
}
.postmetadata span { 
  font-size : 13px; 
  color : #5d5d5d; 
} 

/************************************************
* box     
************************************************/

.box { 	
  width: 718px;
  box-shadow: none;
	height: auto;
  margin: 0 0 10px 0; 
  padding: 15px;
  border-top: 1px solid #e3dfde;
  border-left: 1px solid #e3dfde;
  overflow: hidden;
  clear: both;
}
.box ul {
  color: #666;
  margin: 0 0 10px 0; 
  padding: 0; 
} 
.box li { 			
  float : left; 
  list-style-position: outside;
  list-style-type: disc; 
} 
.single-title {  
  width: 100%;
	margin: 0 0 15px 0;
	font-size: 18px;
}
.box ul { 	
	margin: 0;
	padding: 0;
}
.box ul li {  
  margin: 0;
	padding: 0 0 7px 1px;
  list-style: disc inside;
	line-height: 1.1;
}

/************************************************
* donate     / single.php /*
************************************************/

#donate {
  padding-bottom: 10px;
}
.donate_link {   
  position: relative;  
  width: 725px;
  height: 27px;
  margin: 0 0 10px 0px;
  padding : 0; 
  overflow: hidden;
  clear: both;
} 
.donate_link a img {
  float: left;
  border: none;
  background: none;
  margin: 0 6px 10px 0;
  padding: 0;
}
.donate_link img {
  margin: 0;
  font-size: 10px;
}
/*  Google  */
.donate_link .google {
  height: auto;
  margin-left: 15px;
}
/*   Tweet		*/
.donate_link .twit { 
  background: transparent;
  margin: 2px 10px 0 0;
}
.donate_link .twit iframe {
  width : 110px !important;
  height: 16px;
}
/* I like Ya.ru  */

.donate_link .ya-share {   
  width: 80px;
  margin: 0 230px 0 0;
}
.donate_link span.c {
  width: 80px;
}
#ya_share_counter_html_ya-share-count-0 {
  width: 20px;
}

/************************************************
* other     / single.php /*
************************************************/

#other { 	
	margin: 10px 0 20px 0;
}
#other ul { 	
	width: 790px;
	margin: 0;
	padding: 0;
  clear: both;
}
#other li {  
	float: left;
	width: 350px;
	height: 66px;
	margin: 0 15px 0 0;
	padding: 5px 0 5px 0;
	font-size: 13px;
  list-style-type: none; 
	border-top: 1px dashed #999;
	display: block;
}
#other img, #other img.youtube {
	float: left;
  width: 63px;
  height: 63px;
	margin: 0 10px 0 0;
  border: 1px solid #bcbcbc;
}
#other .title { 
	margin: 0;
	padding: 0;
  font-weight: bold;
}
#other span.tx {
  color: #222;
  padding: 5px 0 5px 0!important;
  line-height: 1!important;
}
#other li .title a:hover, #other li .title a:active,
#other li .meta, #other li .meta a:link, #other li .meta a:visited {
	color: #666;
	font-size: 13px;
	clear: both;
}
#other li .title, #other li .title a:link, #other li .title a:visited,
#other li .meta a:hover, #other li .meta a:active {
	color: #000;
}
#other li br {
	margin: 0 0 5px 0 !important;
}

/********************************************************
*   archiv         / archives.php /                     *    
*********************************************************/

.margin {
  margin-top: 20px;
}
ul.archive { 	
  float : left; 
  overflow: hidden;
} 
ul#archive1 { 	 		
 	width: 180px;  
} 
ul#archive2 { 			
 	width: 230px;  
} 
ul#archive3 { 			
 	width: 300px;  
  margin: 0; 
} 
ul.archive li { 	
 	width: 260px;  
} 

/************************************************
*  links           / links.php /             *
************************************************/

.links ul {
  margin: 0; 
}
.links li {
  float: left;
  width: 48%; 
}

/************************************************
*	ddsg-wrapper		/  site map    /				*
************************************************/

.ddsg-wrapper { 
  position: relative;
	margin: 10px 0 0 0; 
	padding: 0;  	
	overflow: hidden;
}
.ddsg-wrapper h2 {
  text-shadow: 1px 1px 1px #fff;
  min-height: 33px;
  font-size: 24px;
  margin: 0 0 10px 0;
} 
.ddsg-wrapper ul { 
  margin: 10px 0 15px 0;
  padding-left: 0;
}  
.ddsg-wrapper ul li {
  float: none;
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
  font-size: 17px;
  font-weight: normal!important;
}
.ddsg-wrapper ul li a:link, .ddsg-wrapper ul li a:visited {
    color: #3f7cc7;     /*   blue    */
}
.ddsg-wrapper ul ul {
  margin: 5px 0 5px 13px !important;
}  
.ddsg-wrapper ul ul li {
  line-height: 1.3;
  list-style-type: disc !important;
  padding-left: 0px;
  font-size: 13px;
}  
.ddsg-wrapper ul ul li a:link, .ddsg-wrapper ul ul li a:visited {
  color: #333 !important;
}  
.ddsg-pagenav {
  margin-top: 25px;
}







