#puzadpn {display:none}
@charset "utf-8";
/* CSS Document */

/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[Table of contents]

1. Body
2. Top / #top
3. Header / #header
    - Logo
	- Navigation
4. Slider / #slider
5. About / #about
6. Content / #content
    - Article
	- Article footer
	- Post types
	- Entry meta: list
	- Entry meta: post
	- Paginator
	- Comments
	- Gallery
7. Aside / #aside
8. Footer / #footer
9. Bottom / #bottom
10. Misc
11. Widgets
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/


/* [1. Body] */
html, body{ 
	margin: 0;
	padding: 0;
	min-width: 998px;
	height: 100%;
}
body, td, th, button, input, select, textarea{
	font: normal 12px/20px 'Lucida Sans Unicode', 'Lucida Grande', Arial, san-serif;
	text-shadow: 1px 1px 0 #000;
	color: #ededed;
}
button, input, select, textarea{
	background: #303030;
	border: solid #3a3a3a 1px;
	border-top: none;
	border-left: none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	box-shadow: -1px -1px 0 #000;
	margin: 1px 0 0 1px
	/*font-style: italic;*/
}
textarea:focus, input:focus{
	/*font-style: normal;*/
	color: #ededed;
}
textarea.placeholder, input.placeholder {
   color: #5d5d5d;
   font-style: italic;
}
h1, h2, h3, h4, h5, h6{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #181818;
}
h1{
	font-size: 24px;
	line-height: 40px;
}
h1 cufon{
	top: -3px !important;
}
h2{
	font-size: 22px;
	line-height: 30px;
	padding: 0 0 10px 0;
}
h3{
	font-size: 20px;
	line-height: 30px;
	padding: 0 0 10px 0;
}
h4{
	font-size: 18px;
	line-height: 30px;
	padding: 0 0 10px 0;
}
h4 cufon{
	top: -7px !important;
}
h5{
	font-size: 16px;
	line-height: 30px;
	padding: 0 0 10px 0;
}
h6{
	font-size: 14px;
	line-height: 30px;
	padding: 0 0 10px 0;
}
.cufon-loading h1, .cufon-loading h2, .cufon-loading h3, .cufon-loading h4, .cufon-loading h5, .cufon-loading h6, .cufon-loading .post_type div, .cufon-loading .post_type span, .cufon-loading .header{
	visibility: hidden;
}

a{
	color: #ededed;
	text-decoration: none;
}
a:hover{
	color: #ededed;
	text-decoration: underline;
}
	.article a{
		color: #818181;
		text-decoration: underline;
	}

	.article h4 a{
		color: #181818;
		text-decoration: underline;
	}

.article h2.entry-title a {
	color: #181818;
}
	.article a:hover{
		text-decoration: none;
	}
	.article h1 a, .article h2 a, .article h3 a, .article h4 a, .article h5 a, .article h6 a{
		text-decoration: none;
	}
ul{
	list-style: none;
}
p{
	margin-bottom: 10px;
}
.blockquote_bg {
    width:552px;
	background: url(../images/blockquote_bg.png) no-repeat 0 0;
	padding: 17px 20px 13px 22px;
	margin: 3px 0 0px -1px;

}
  blockquote{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#575757; 
  }
   blockquote p{
	margin: 0;
	padding: 0;
  }
.blockquote_bot {
	background: url(../images/blockquote.png) no-repeat -1px bottom;
	height:13px;
	width:582px;
	margin:0 0 1px 0;
}

.article ol, .article ul{
	list-style-position: inside;
	margin: 0 0 10px 20px;
}
.article ul li{
	padding-left: 20px;
	background: url(../images/ul_arrow.html) no-repeat 3px 8px;
}
pre, code{
	display: block;
	margin: 5px 0 15px 0;
	padding: 15px 20px 15px 20px;
	background: #d6dbdf;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* [2. Top] */
#top{
	height: 13px;
	background: url(../images/top_bg.png) repeat-x 0 0;
	position:relative;
	z-index:201;
}
  .top-cont {
	  position:relative;
	  margin:0 auto;
	  width:943px;
  }
  /* [ Top_right] */
	  #top ul.top-r{
		  position:absolute;
		  right:0px;
		  top:-1px;
		  z-index:20;	
	  }
	  .post_c #top ul.top-r, .post #top ul.top-r{
		  position:absolute;
		  right:0px;
		  top:-1px;
		  z-index:20;	
	  }
		  #top ul.top-r li {
			  background: url(../images/top_r_bg.png) no-repeat 0 0;
			  padding:0px 0 0 0;
			  height:27px;
			  float:left;
			  width:33px;
			  text-align:center;
			  margin:0 0 0 -3px;
		  }
		  #top ul.top-r li:hover {
			  background: url(../images/top_r_bg.png) no-repeat 0 bottom;
		  }
			#top ul.top-r li a {
				float:left;
				display:block;
				width:30px;
				height:24px;
				margin:0 0 0 2px;
			}
			  #top ul.top-r li a.m {
				  background: url(../images/m.png) no-repeat 0 0;
			  }
			  #top ul.top-r li a.t {
				  background: url(../images/t.png) no-repeat 0 0;
			  }
			  #top ul.top-r li a.rss {
				  background: url(../images/rss.png) no-repeat 0 0;
			  }
			  #top ul.top-r li a.twit {
				  background: url(../images/twit.png) no-repeat 0 0;
			  }
			  #top ul.top-r li a.facebook {
				  background: url(../images/f.png) no-repeat 0 0;
			  }
			  #top ul.top-r li:hover  a{
				  background-position:0 -20px;
			  }
/*End Top*/
  

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* [3. Header] */

#header{
	width: 940px;
	margin: -40px auto 0 auto;
	height: 20px;
	position: relative;
	z-index:9;
}
	#logo{
		position: absolute;
		left: -25px;
		top: 49px;
		z-index:10;
	}
    .nav-bg {
		position:absolute;
		right:10px;
		top:87px;
    }
	.post .nav-bg, .post_c .nav-bg, .post_ns .nav-bg {
		position:absolute;
		right:10px;
		top:47px;
    }
	  #nav{
		  background: url("../images/rarr_l.png") no-repeat scroll left 0px transparent;		
		  z-index: 1000;
		  padding:0 0 0 0px;
		  height:36px;
		  position: relative;
	  }
		  #nav li.r-l {
			  background: url("../images/rarr_r.png") no-repeat scroll right 0px transparent;
			  margin:0 -20px 0 0;
			  padding:0 10px 3px 0;
		  }
		  #nav li{
			  background: url("../images/li.png") no-repeat scroll right bottom transparent;
			  position: relative;
			  float: left;
			  display:block;
			  margin: 0px 0 0 0px;
			  padding: 0;
			  z-index: 1001;
			  padding:0px 0 0px 0px;			
		  }
		  #nav > li.home {
			  background: url("../images/li.png") no-repeat scroll right bottom transparent;		
		  }
			#nav > li.home > a{
				padding:8px 8px 4px 9px;			 
			}		  
			#nav li a{
				font-family: Arial, Helvetica, sans-serif;
				color: #ededed;
				font-weight: normal;
				text-decoration: none;
				font-size: 14px;
				padding:6px 20px 7px 18px;
				display:block;
				vertical-align: top;				
			}	
			
			  #nav > li:hover > a {
				  background: url(../images/pagin-li-h.png) repeat-x 0 3px;
			  }
			  #nav ul li:hover a {
				  background-position: 0 0px;		
			  }	
			
			.cufon-loading #nav li a{
				visibility: hidden;
			}	
			  #nav li div{
				  position: absolute;
				  top: 27px;
				  left: 0px;
				  width: 156px;
				  display: none;
				  z-index: 1002;
			  }
			  #nav li:hover div{
				  display: block;
			  }
			    #nav li div ul{
					background: url(../images/ddmenu_bg.png) no-repeat 0 9px;
					padding: 30px 8px 10px 8px;
					z-index: 1003;
				}
					#nav li div ul li{
						background: url(../images/nav_ul_li.png) no-repeat left 4px;
						float: none;
						margin: 0;
						padding: 10px 0 0 0;
					}
					#nav li div ul li.first, #nav li div ul li.first:hover{
						background: none;
						padding: 0;
					}
					#nav li div ul li:hover {
						background: url(../images/nav_ul_li.png) no-repeat center 4px;
					}
					#nav ul li:hover a {
						background-position: 0 5px;
					}					
						#nav li div ul li a{
							font-family: 'Lucida Sans Unicode', 'Lucida Grande', Arial, san-serif;
							display: block;
							padding: 0 0 0 20px;
							margin: 0 13px 0 13px;
							font-size: 12px;
							text-transform: none;
							background: url(../images/ddmenu_arr.png) no-repeat 0 5px;
						}
						#nav li.act div ul li a {
							background: url(../images/ddmenu_arr.png) no-repeat 0 5px;
						}
						#nav li div ul li a span{
							white-space: nowrap;
						}
						#nav li div ul li a:hover{
							color: #f1f1f1;
							text-decoration: underline;
						}
						#nav li div ul li a.active {
							color:#7d7d7d;
						}
	
				#nav li i{
					display: block;
					height: 6px;
					line-height: 6px;
					background: url(../images/ddmenu_b.png) no-repeat 0 bottom;
				}
				#nav li div div {
					 left: 150px;
					 top: -15px;
					 width: 156px;
					 display: none;
					 z-index: 1002;
					 position: absolute;
                }
				#nav li:hover div div {
					display:none;
				}
				#nav div li:hover div{
					display: block;
				}
				  #nav li div ul li div ul{
					  background: url(../images/ddmenu_bg_2.png) no-repeat 0 9px;
					  padding: 25px 8px 10px 13px;
					  z-index: 1003;				
				  }
					#nav li ul i {
						background: url(../images/ddmenu_b.png) no-repeat 5px bottom;
					}			
		
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
		
/* IE7 z-index bug fix for slider */
div#bg div#header ul#nav li.parent div { z-index: 230; }
div#bg div#header ul#nav li.parent { z-index: 220; }
div#bg div#header ul#nav { z-index: 210; }
div#bg div#header { z-index: 200; }
div#bg div#slider div.slot ul { z-index: 40; }
div#bg div#slider div.slot { z-index: 30; }
div#bg div#slider .do_slide { z-index: 190; }
div#bg div#slider { z-index: 20; }
div#bg { z-index: 10; }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.line_cont {
	background: url(../images/line_cont.png) repeat-x 0 0px;
	 left: 0;
     position: absolute;
    text-align: center;
    top: 555px;
    width: 100%;
    z-index: 10;
}
.post_c .line_cont, .post_ns .line_cont {
	top:138px;
	height:50px;	
}
.bread-bg {
	float:left;
	margin:0px 0 11px 0;
}
.post_c .bread-bg, .post_ns .bread-bg, .post .bread-bg   {
	float:left;
	margin:0px 0 11px 0;
}
  .bread-l {
   background: url("../images/b-l.png") no-repeat scroll left 0px transparent;
	  padding-left: 0px;
	  width: auto;
	  height:30px;
	  margin:0 11px 0 0;
  }
  .bread-r {
	   background: url("../images/b-r.png") no-repeat scroll right 0 transparent;
	  padding-left: 0px;
	  padding-right: 0px;	
	  width: auto;
	  height:36px;
  } 
   .bread-cont {
	  position:relative;
	  margin:0 auto;
	  width:948px;
  }
	 ul.bread{
		overflow: hidden;
		position:absolute;
		left:0;
		margin:0;
	}
		 ul.bread li{	 
		    background: url(../images/bread_arr.png) no-repeat left -2px;
			float: left;		
		}
		ul.bread li:first-child {
			background:none;
		}
			 ul.bread li a{
				display: block;
				color: #7c7c7c;
				text-shadow: 1px 1px 0 #101010;
				font-size: 10px;
				line-height: 14px;
				padding: 3px 12px 4px 22px;
			}
			ul.bread li:first-child a {
				background: url(../images/home.png) no-repeat left 5px;
				padding: 3px 12px 4px 13px;
			}
			ul.bread li:first-child a:hover {
				background: url(../images/home-h.png) no-repeat left 5px;
			}
		 ul.bread li a:hover{
				color: #ededed;
				text-decoration: none
			}
		 ul.bread li.act a{
				background:none;
				
			}
  .line_center {
	  background: url(../images/line_centr.png) no-repeat center 0px;
	  margin:-18px 0 0 0;
	  z-index:10000;	
  }

/* [5. About] */
#about_t{
	width: 952px;
	height: 47px;
	margin: 0px auto 0 auto;
	z-index:20;
}
#about{
	width: 952px;
	padding: 18px 0 6px 0;
	margin: -36px auto 0;
	text-align: center;
	font-size: 13px;
	background: url(../images/about_bg.png) no-repeat 0 0;
	z-index:20;
}
	.cufon-active #about{	
		font-style: italic;
	}
	.cufon-loading #about{
		visibility: hidden;
	}
	#about p{
		margin: 0;
		padding: 0;
	}
#about_b{
	width: 952px;
	height: 12px;
	margin: 0 auto 22px auto;
	background: url(../images/about_b.png) no-repeat center bottom;
	z-index:20;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* [6. Content] */
#holder{
	width: 950px;
	margin: 15px auto 0 auto;
	min-height: 100px;
}
  #content{
	  float: left;
	  width: 626px;
	  min-height: 100px;
	  padding-bottom: 16px;
	  margin:5px 0 0 0;
  }
  .post_c #content {
	  padding-bottom: 9px;
  }

/* Article */
.article{
	position: relative;
	background: url(../images/article_bg.png) repeat-y 0 0;
	overflow: hidden;
	color: #434343;
	text-shadow: 1px 1px 0 #fff;
	padding: 6px 23px 4px 23px;
	min-height: 50px;
}

.article_t{
	position: relative;
	width: 631px;
	height: 16px;
	line-height: 16px;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin:-7px 0 0 0;
}
.article_b{
	position: relative;
	width: 631px;
	height: 12px;
	line-height: 12px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.article_t{
	background: url(../images/article_t.png) no-repeat 0 4px;
}
.article_b{
	background: url(../images/article_b.png) no-repeat 0 0;
	margin-bottom: 0px;
}

/*Comments article*/
.article_c{
	position: relative;
	background: url(../images/article_c.png) repeat-y 0 0;
	overflow: hidden;
	padding: 1px 23px 3px 23px;
	min-height: 50px;
}
  .article_c p {
	  margin-bottom:8px;
  }
.article_c_t{
	position: relative;
	width: 631px;
	height: 16px;
	line-height: 16px;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin:-6px 0 0 0;
}
.article_c_b{
	position: relative;
	width: 631px;
	height: 26px;
	line-height: 12px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.article_c_t{
	background: url(../images/article_t_c.png) no-repeat 0 4px;
}
.article_c_b{
	background: url(../images/article_b_c.png) no-repeat 0 0;
	margin-bottom: 0px;
}

/* Article footer */
.article_footer{
	margin-top: 0px;
	background: url(../images/article_footer_bg.png) repeat-y 0 0;
}
.article_footer_s{
	padding: 4px 23px 1px 23px;
	overflow: hidden;
/*	background: url(../images/article_footer_s.png) no-repeat 0 0;*/
	
}
.article_footer_b{
	margin-bottom: 0px;
	height: 24px;
	line-height: 8px;
	overflow: hidden;
	background:url(../images/article_footer_b.png) no-repeat 0 0;
}

/* Post types */
.post_type{
	position: absolute;
	left: -31px;
	top: 2px;
	width: 34px;
	height: 80px;
	padding: 1px 0 3px 3px;
	margin:22px 0 0 0;
	text-align: center;
	background: url(../images/post_type_bg.png) no-repeat 0 0;
	color: #ededed;
}
	.post_type div{
		font-size: 14px;
		line-height: 15px;
		height: 15px;
		overflow: hidden;
		margin-top: 4px;
	}
	.post_type span{
		font-size: 10px;
		line-height: 6px;		
	}

	.cufon-loading .post_type span, .cufon-loading .post_type div{
		visibility: hidden;
	}
	.post_type a{
		display: block;
		width: 34px;
		height: 40px;
		background-repeat: no-repeat;
		background-position: 0 0;
		margin:5px 0 0 0px;
	}
	.post_type.text a{
		background-image: url(../images/post_type/article.png);
	}
	.post_type.image a{
		background-image: url(../images/post_type/image.png);
	}
	.post_type.link a{
		background-image: url(../images/post_type/link.png);
	}
	.post_type.audio a{
		background-image: url(../images/post_type/audio.png);
	}
	.post_type.video a{
		background-image: url(../images/post_type/video.png);
	}
	.post_type.quote a{
		background-image: url(../images/post_type/quote.png);
	}

/* Entry meta: list */
.ico_link{
	display: block;
	float: left;
	font-size: 10px;
	color: #636363;
	text-shadow:#f9fafb 1px 1px 0;
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding-left: 19px;
	margin-right: 11px;
}
.footer_cols .ico_link {
	color:#7d7d7d;
	text-shadow:#000 1px 1px 0;
}
	.ico_link a{
		color: #636363;
	}
.ico_link:hover{
	color:#2f3030;
	background-position: 0 -11px;
}
	.ico_link:hover a{
		color: #ededed;
	}
	.ico_link.author{
		background-image: url(../images/ico_author.png);
	}
	#aside .ico_link.author, .comment_meta .ico_link.author {
		background-image: url(../images/meta_author.png);
	}	
	.ico_link.comments{
		background-image: url(../images/ico_comments.png);		
	}
	#aside .ico_link.comments, .comment_meta .ico_link.comments, .goto_post .ico_link.comments {
		background-image: url(../images/meta_comments.png);	
		margin:0;	
	}
	.ico_link.date{
		background-image: url(../images/ico_date.png);
	}	
	.ico_link:hover a{
		color:#2f3030;
	}

/* Entry meta: post */
.entry_meta {
	overflow: hidden;
	margin: 0px 0 10px 0;
}
.entry_meta .ico_link{
	display: block;
	float: left;
	font-size: 10px;
	color: #818181;
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-right: 15px;
	text-decoration: none;
}
	.entry_meta .ico_link a{
		color: #818181;
		text-decoration: none;
	}
	.entry_meta .ico_link:hover{
		color: #2F3030;
		background-position: 0 -11px;
	}
	.entry_meta .ico_link.categories:hover,.ico_link.categories:hover, .entry_meta .ico_link.tags:hover , .ico_link.tags:hover{
		background-position: -3px -20px
	}
	.entry_meta a.ico_link:hover{
		text-decoration: underline;
	}
	.entry_meta .ico_link:hover a{
		color: #2F3030;
	}
	.entry_meta .ico_link a:hover{
		text-decoration: underline;
	}
	.entry_meta .ico_link.author{
		background-image: url(../images/ico_author.png);
	}
	.entry_meta .ico_link.categories, .ico_link.categories{
		background: url(../images/ico_categories.png) no-repeat -23px 0;
	}
	
	.entry_meta .ico_link.comments{
		background-image: url(../images/ico_comments.png);
	}
	.entry_meta .ico_link.date{
		background-image: url(../images/ico_date.png);
	}
	.entry_meta .ico_link.tags, .ico_link.tags{
		background: url(../images/ico_tags.png) no-repeat -23px 0;
	}

/* Parinator */
.r-bg {
	position:relative;
	float:left;
}
.paginator{
	margin: -3px 0 10px 2px;
	background: url("../images/rarr_l.png") no-repeat scroll left 0 transparent;
	position:relative;
	height:36px;
}
	.paginator li{
		float: left;
		margin: 0px 0px 0px 0;
		background: url(../images/pagin-li.png) no-repeat right bottom;
	}
		.paginator li a{
			display: block;
			font-size: 14px;			
			padding: 5px 13px 7px 9px;
			text-align: center;
			vertical-align: middle;
		}
		.paginator li a:hover, .paginator li.larr a:hover, .paginator li.rarr a:hover{
			text-decoration: none;
			background: url(../images/pagin-li-h.png) repeat-x 0 3px;			
		}
		.paginator li.act a {
			padding: 5px 13px 7px 9px;
		}
		.paginator li.larr{
				background: url(../images/pagin-li.png) no-repeat right bottom;	
				padding:0 0px 0 1px;		
			}
		.paginator li.rarr {
			 background: url("../images/rarr_r.png") no-repeat scroll right 0px transparent;
			 margin:0 -20px 0 0;
			 padding:0 13px 0 0;			
		}
		  .paginator li.larr a{
			  width: auto;
			  -webkit-border-radius:10px 0;
			  -moz-border-radius:10px 0;
			  border-radius:10px 0;
			  padding: 8px 13px 4px 11px;
		  }
		  .paginator li.rarr a{
			  width: auto;
			  -webkit-border-radius:4px 0;
			  -moz-border-radius:5px 0;
			  border-radius:5px 0;
			  padding: 8px 11px 4px 10px;
		  }			
		
/* Comments */

.article_footer .header{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 30px;
	margin: 20px 0 10px 0;
}
.article_footer_s.feedback .header{
	margin: 10px 0 10px 0;
}
.comments_c {
	width:580px;
	margin: 0 20px 20px 0px;
}
  .comment_bg{
	  background: #191919;
	  border: solid #2d2d2d 1px;
	  border-top: none;
	  border-left: none;
	  -webkit-border-radius:4px;
	  -moz-border-radius:4px;
	  border-radius:4px;
	  box-shadow: -1px -1px 0 #000;
	  margin: 9px 0 0 1px
  }
  .level_1 {
	  background: #191919;
	  border: solid #2d2d2d 1px;
	  border-top: none;
	  border-left: none;
	  -webkit-border-radius:4px;
	  -moz-border-radius:4px;
	  border-radius:4px;
	  box-shadow: -1px -1px 0 #000;
	  margin: 9px 0 0 1px;
	  padding:0 0 5px 20px;
  }
  .first, .level_1 .first {
/*	  background:none; */
	  margin: 10px 0 0px 0;
	  padding:0 0px 5px 20px;
  }
	.comment{
		overflow: hidden;	
		padding: 15px 20px 15px 80px;
		min-height: 80px;
	}
	.level_1 .comment{
		padding: 15px 20px 10px 80px;
		background:none;
	}
	.comment .shadow_dark{
		margin: 5px 0 0 -60px;
		float: left;
		width: 42px;
		height: 42px;
	}
		.level_1 .comment .shadow_dark{
			margin: 5px 0 0 -80px;
			width: 52px;
			height: 52px;
		}
  .comment_meta{
	  overflow: hidden;
	  margin:10px 0 0 0;
  }
	.comment_meta .comments{
		float: right;
		margin-right: 0;
	}
	.comment_meta p{
		margin: 0;
		padding: 0;
	}

.level_2{margin-left: 40px;} .level_3{margin-left:80px;} .level_4{margin-left: 120px;} .level_5{margin-left: 160px;} .level_6{margin-left: 180px;} .level_7{margin-left: 200px;} .level_8{margin-left: 220px;} .level_9{margin-left: 240px;}

.comment .header{
	margin-bottom: 0px;
}

/* Gallery */
.gallery{
	width: 620px;
	font-size: 0px;
	line-height: 0px;
	word-spacing: -1px;
	padding: 2px 0 5px;
}
  .gallery_item{
	  display: inline-block;
	  width: 290px;
	  margin: 15px 10px 0 0;
	  padding: 8px 0 0 0; 
	  vertical-align: top;
	  font-size: 12px;
	  line-height: 20px;
	  word-spacing: 0;
	  background: url(../images/gallery_spread.png) no-repeat center 0;
  }
	.gallery .shadow_light i {
		display: block;
		height: 100%;
		left: 0px;
		position: absolute;
		top: 0px;
		width: 100%;
	}
	.shadow_light i {
		background: url(../images/img_hover_bg.png) no-repeat center center;
		visibility: hidden;
	}
	
  .gallery_item.first{
	  margin-top: 0px;
	  padding-top: 0px;
	  background: none;
  }
	.gallery_item  h4, .gallery_item  p{
		margin: 0;
		padding: 0;
	}
	.gallery_item .shadow_light{
		display: block;
		line-height: 0px;
		margin: 13px 0 15px 0;
		padding: 0;
		width: 270px;
		height: 150px;
		overflow: hidden;
	}
a.go_details{
	display: block;
	width: 69px;
	height: 22px;
	margin: 15px 0 3px 0;
	background: url(../images/go_details.html) no-repeat 0 0;
   clear: both;
}
a.go_details:hover{
	background-position: 0 -22px;
}
	.article ul.gall_std{
		list-style: none;
		line-height: 0;
		margin: 0;
		width: 621px;
	}
		.article .gall_std li{
			background: none;
			background-color: #fff;
			border: solid #fff 5px;
			-webkit-box-shadow: 0px 0px 3px #888;
			-moz-box-shadow: 0px 0px 3px #888;
			box-shadow: 0px 0px 3px #888;
			position:relative;
			max-width: 590px;
			float: left;
			margin: 5px 20px 15px 0;
			padding: 0;
			line-height:0;
			white-space:0;
		}
			.article .gall_std li a{
				padding: 0;
				margin: 0;
				line-height:0;
			white-space:0;
				
			}
			/* 4 pics per row */
			/*.article .gall_std li a img{
				width: 125px;
			}*/
			/* 5 pics per row */
			/*.article .gall_std li a img{
				width: 94px;
			}*/

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* [7. Aside] */
#aside{
	float: right;
	width: 312px;
	padding-bottom: 0px;
	margin:17px 0 0 0;
}

	#aside .widget{
		position: relative;
		overflow: hidden;
		padding: 10px 23px 8px 25px;
		background: url(../images/aside_wedget_s.png) no-repeat 0 2px;
		margin:-24px 0 0 0;
	}
	#aside .widget.no_spot{
		background-image: url(../images/aside_wedget.png);
	}
	#aside .widget_b{
		position: relative;
		width: 312px;
		height: 40px;
		line-height: 6px;
		background-repeat: no-repeat;
		background-position: 0 0;
		background: url(../images/aside_wedget_b.png) no-repeat 3px 0;
		margin-bottom: 0px;
	}
	#aside .widget .header{
		font-size: 18px;
		line-height: 30px;
		margin:8px 0 18px 3px;
	}	
	#aside .ico_link, .comment_meta .ico_link, .goto_post .ico_link{
	display: block;
	font-size: 10px;
	color: #7d7d7d;
	text-shadow:#000 1px 1px 0;
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-right: 15px;
}
#aside .ico_link.date, .comment_meta .ico_link.date, .goto_post .ico_link.date{
    background-image: url("../images/ico_date_aside.png");
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* [8. Footer] */
#footer_bg{
	clear: both;
	background: #1d1d1d url(../images/footer_bg.png) repeat-x 0 0;
}
#footer_s{
	padding: 36px 0 22px 0;
	background: url(../images/footer_s.png) no-repeat center -5px;
}
#footer{
	width: 947px;
	margin: 0 auto;
}
#footer.spread{
	background: url(../images/footer_spread.png) no-repeat 291px 5px;
}
.footer_cols{
	overflow: hidden;
	min-height:130px;
	background: url(../images/footer_spread_b.png) no-repeat 291px bottom;
}
	.footer_cols .left{
		float: left;
		width: 275px;
		margin-right: 20px;
	}
	.footer_cols .center{
		float: left;
		width: 278px;
		margin: 0 12px 0 28px;
		padding:0 8px 0 0;
	}
	.footer_cols .right{
		float: left;
		width: 300px;
		margin-left: 21px;
	}
	
	#footer .widget{
		position: relative;
		overflow: hidden;
		padding:0 0 12px 0;
	}
	#footer .widget.spot{
	}
	#footer .widget_b{
		display: none;
		position: relative;
		width: 286px;
		height: 6px;
		line-height: 6px;
		background-repeat: no-repeat;
		background-position: 0 0;
		background: url(../images/aside_wedget_b.png) no-repeat 0 0;
		margin-bottom: 12px;
	}
	#footer .widget .header{
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 10px;
		text-transform:uppercase;
	}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* [9. Bottom] */
#bottom{
	clear: both;
	min-height: 42px;
	background: #1d1d1d url(../images/line_down.png) repeat-x 0 0;	
}
	#bottom div{
		width: 950px;
		min-height: 42px;
		margin: 0 auto;
		padding-top: 15px;
		background:url(../images/bottom.png) no-repeat center 0;
	}
	#bottom a{
		color: #7d7d7d;
	}
		#bottom div span{
			float: right;
			font-size: 10px;
			color: #7d7d7d;
			margin:2px 0 0 0;
		}
		#bottom div ul{
			list-style: none;
			float: right;
		}
			#bottom div ul li{
				float: left;
				width: 21px;
				height: 21px;
				margin-left: 9px;
			}
				#bottom div ul li a{
					display: block;
					padding: 4px 0 0 4px;
					width: 17px;
					height: 17px;
					background: #262626 url(../images/social_bg.png) no-repeat 0 0;
					vertical-align: top
				}
				#bottom div ul li a:hover{
					background-color: #404040;
				}
					#bottom div ul li a img{
						vertical-align: top
					}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* [10. Misc] */
small{
	font-size: 10px;
	color: #636363;
}
.article p.quote_author{
	color: #181818;
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 11px;
}
.media_audio{
	height: 32px;
	margin: 4px 0 14px 0;
	width:572px;
}
.media_video{
	padding: 5px;
	margin: 5px 0 15px 0;
	background: #fff;
	-webkit-box-shadow: 0px 0px 3px #888;
	-moz-box-shadow: 0px 0px 3px #888;
	box-shadow: 0px 0px 3px #888;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;;
	border-radius:3px;
	position:relative;
	line-height: 10px;
	width:572px;
}
.spacing_30{
	height: 30px;
}
a.shadow_light, a.alignnone, a.alignleft, a.alignright, a.aligncenter{
	background: #fff;
	border: solid #fff 5px;
	-webkit-box-shadow: 0px 0px 3px #888;
	-moz-box-shadow: 0px 0px 3px #888;
	box-shadow: 0px 0px 3px #888;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:relative;
	max-width: 590px;
	font-size:0;
	line-height:0;
}
.shadow_light, .alignnone, .alignleft, .alignright, .aligncenter{
	background: #fff;
	border: solid #fff 5px;
	-webkit-box-shadow: 0px 0px 3px #888;
	-moz-box-shadow: 0px 0px 3px #888;
	box-shadow: 0px 0px 3px #888;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:relative;
	max-width: 590px;
}

#content_full-width .cols_line .one-half .shadow_light {
    display: block;
    height: 110px;
    line-height: 0;
    margin: 5px 0 15px 1px;
    overflow: hidden;
    padding: 0;
    width: 200px;
	line-height:0;
	font-size:0;
}
#content_full-width .gallery_item .shadow_light{
	display: block;
	line-height: 0px;
	margin: 13px 0 15px 0;
	padding: 0;
	width: 276px;
	height: 150px;
	overflow: hidden;
}
.cols_line .one-half .shadow_light {
    display: block;
    height: 100px;
    line-height: 0;
    margin: 5px 0 15px 1px;
    overflow: hidden;
    padding: 0;
    width: 170px;
	line-height:0;
	font-size:0;
}
.cols_line .one-half .shadow_light i {
	background: url(../images/img_hover_bg.png) no-repeat center center;
	visibility: hidden;	
}
#content_full-width .gallery_item  .shadow_light i {
	background: url(../images/img_hover_bg.png) no-repeat center center;
	visibility: hidden;
}
#content_full-width .cols_line .one-half .shadow_light i {
	background: url(../images/img_hover_bg.png) no-repeat center center;
	visibility: hidden;
}
 .shadow_light i {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.shadow_light i {
	background: url(../images/img_hover_bg.png) no-repeat center center;
	visibility: hidden;
}
#content_full-width .vertical .one-half .shadow_light, #content_full-width .vertical .one-half.first .shadow_light {
    display: block;
    font-size: 0;
    height: 110px;
    line-height: 0;
    margin: 5px 0 15px 1px;
    overflow: hidden;
    padding: 0;
    width: 195px;
}
.alignleft{
	float: left;
	margin: 5px 20px 15px 0;
}
.flickr i {
    background: none repeat scroll 0 0 #000000;
    display: block;
    height: 40px;
    left: 4px;
    opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
    -moz-opacity: 0; 
	-khtml-opacity: 0; 
    position: absolute;
    top: 4px;
    width: 40px;
}
.f_lickr:hover .alignleft i {
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
    -moz-opacity: 0; 
	-khtml-opacity: 0; 
}
.f_lickr i {
	opacity: 0.4;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); 
    -moz-opacity: 0.4; 
	-khtml-opacity: 0.4; 
}
.alignright{
	float: right;
	margin: 5px 0 15px 20px;
}
.aligncenter{
	display: block;
	clear: both;
	margin: 5px auto 15px auto;
}

.shadow_dark, .widget .alignnone, .widget .alignleft, .widget .alignright, .widget .aligncenter{
	background: #262626 url(../images/widget_img_bg.gif) repeat-x 0 0;
	padding: 4px;
	border: none;
	-webkit-box-shadow: 0px 0px 3px #000;
	-moz-box-shadow: 0px 0px 3px #000;
	box-shadow: 0px 0px 3px #000;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;;
	border-radius:3px;
	position:relative;
	max-width: 230px;
	font-size:0;
	line-height:0;
}
#content_full_black .shadow_dark, .vertical_black .shadow_dark {
	display: block;   
    line-height: 0;
    margin: 5px 0 15px 1px;
    overflow: hidden;
    padding: 5px;
	line-height:0;
	font-size:0;	
}
#content_full_black .shadow_dark {
    width: 200px;
	height: 110px;
}
.vertical_black .shadow_dark{
    width: 195px;
	height: 110px;
}
.shadow_dark i {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
    display: block;
    height: 100%;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;	
}
.vertical_black .shadow_dark i {
	background: url(../images/img_hover_bg.png) no-repeat center center;
	visibility: hidden;
}
#content_full_black .shadow_dark i {
	background: url(../images/img_hover_bg.png) no-repeat center center;
	visibility: hidden;
}
.wp-caption-text, .caption-text{
	margin: -5px 0 0 0;
	padding: 0;
	font-size: 11px;
	color: #797a7c;
}
.wp-caption, .caption{
	font-size: 11px;
	color: #797a7c;
}
.wp-caption p, .caption p{
	margin: -5px 0 0 0;
	padding: 0;
}

/* Forms */
.uniform{
	display: block;
	overflow: hidden;
	margin: 14px 0 7px 0;
}
#aside .uniform {
	margin: 14px 0 1px 0;
}
.uniform .i_h{
	width: 50%;
	float: left;
	
}
.uniform .t_h{
	clear: both;
	margin:2px 6px 0 0;
}
.uniform .i_h .l{
	margin: 0 10px 0 0;
}
.uniform .i_h .r{
	margin: 0 6px 0 4px;
}
.uniform input{
	padding: 0 0 0 4px;
	height: 19px;
	line-height: 19px;
	float: left;
	margin: 1px 0 8px 1px;
	float: left;
	display: block;
	width: 100%;
	color:#7d7d7d;
	text-shadow:#000 1px 1px 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.uniform textarea{
	clear: both;
	width: 100%;
	padding: 0 0 0 4px;
	line-height: 20px;
	margin: 1px 0 8px 1px;
	overflow: auto;	
	height: 89px;
	color:#7d7d7d;
	text-shadow:#000 1px 1px 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
a.do_clear{
	display: block;
	float: right;
	padding-left: 9px;
	font-size: 11px;
	line-height: 18px;
	background: url(../images/do_clear.png) no-repeat 0 8px;
	color:#7d7d7d;
}
.logo_down {
	float:left;
	margin:0 0 0 -37px;
}
  .logo_down img {
	  margin:0px 54px 0 0px;
  }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* [11. Widgets] */

/* Common styles */
.widget .alignleft{
	float: left;
	margin: 5px 10px 5px 0;
}
.widget .alignright{
	float: right;
	margin: 5px 0 5px 10px;
}
.widget .aligncenter{
	display: block;
	clear: both;
	margin: 5px auto 5px auto;
}
.widget p{
	margin: 0;
}
	#aside .widget .header{
		font-family: Arial, Helvetica, sans-serif;
	}
	#footer .widget .header{
		font-family: Arial, Helvetica, sans-serif;
		color: #595b5b;
		text-shadow: -1px -1px 0 #000;
	}

/* Flickr */
.flickr{
	width: 276px;
	padding-top: 4px;
	float: left;
    margin: 0 0 0 0px;
}
	.flickr .alignleft{
		margin: 0 5px 5px 0;
		background: url("../images/widget_img_bg.gif") repeat scroll 0 0 #292929;
        border: medium none;
		padding:4px 4px;
        box-shadow: 0 0 3px #000;
		font-size:0;
		line-height:0;
	}
	
/* Posts (twitter, blog posts, etc.) */
.post{
	overflow: hidden;
	padding-top: 10px;
	margin-top: 10px;
	background: url(../images/widget_post_spread.png) no-repeat center 2px;
}
#aside .post.first{
	margin-top: 10px;
}
#aside .post{
	margin-top: 10px;
}
	#footer .post{
		background: url(../images/footer_post_spread.png) no-repeat left 0;
	}
	.post.first, #footer .post.first{
		margin: 0;
		padding: 0;
		background: none;
	}
.goto_post{
	overflow: hidden;
	clear: both;
}
#aside .goto_post{
	overflow: hidden;
	clear: both;
	margin:0px 0 0 0;
}
#aside .first .goto_post {
	margin:0px 0 0 0;
}
	.goto_post .ico_link.comments{
		float: right;
		margin-right: 0;
	}
	
/* Categories */
#aside ul.categories{
	width: 282px;
}
	ul.categories li{
		float: left;
		width: 110px;
		padding: 5px 0 0 0;
		margin: 5px 31px 0 0;
		background: url(../images/widget_ul_spread.png) no-repeat 0 0;
	}
	ul.categories li.first{
		margin-top: 0;
		padding: 0;
		background: none;
	}
		ul.categories li a{
			display: block;
			padding: 0 0 0 20px;
			background: url(../images/ddmenu_arr.png) no-repeat 0 5px;
		}

	ul.categories.type a{
		background-repeat: no-repeat;
		background-position: 0 2px;
	}
	ul.categories.type li.text a{
		background-image: url(../images/post_type/type_article.png);
	}
	ul.categories.type li.image a{
		background-image: url(../images/post_type/type_image.png);
	}
	ul.categories.type li.link a{
		background-image: url(../images/post_type/type_link.png);
	}
	ul.categories.type li.audio a{
		background-image: url(../images/post_type/type_audio.png);
	}
	ul.categories.type li.video a{
		background-image: url(../images/post_type/type_video.png);
	}
	ul.categories.type li.quote a{
		background-image: url(../images/post_type/type_quote.png);
	}

/* Get in touch */
	.uniform.get_in_touch textarea{
		height: 70px;
	}
	.post_c .uniform.get_in_touch textarea{
		height: 70px;
	}

	.pp_gallery { display: none !important; }

div.comments_spead {
height: 15px;
}

.ppt {
display: none !important;
}
.bread .last {
cursor: default;
}

.article h1 a:hover, .article h2 a:hover, .article h3 a:hover, .article h4 a:hover, .article h5 a:hover, .article h6 a:hover{
	color: #505050;
}
#aside a.button {
	margin:6px 2px 0px 0;
}
.buttons {
	float:left;
	margin:4px 0 0 0;
}
.buttons .button {
	margin:1px 2px 1px 0;
}

/*Button*/
a.button {
	background: url("../images/butn_left.png") no-repeat scroll 0 0px transparent;
    padding:0px 6px 1px 6px;
    margin:1px 2px 4px 0;
	text-decoration:none;
	height:23px;
	color:#121212;
	text-shadow:#eeeeee 1px 1px 0;
	display:block;
	float:left;
	overflow: hidden;
}
	.button span {
		background: url("../images/button_bg.png") no-repeat scroll right 0px transparent;
		padding:0px 5px 6px 0px;
		text-align:center;
		display: block;
		position: relative;
	}
		.button span i{
			display: block;
			float: right;
		}
		  .button span i.comment {
			  background: url("../images/ico_comments.png") no-repeat scroll right -11px transparent;
			  width:16px;
			  height:19px;
			  padding:5px 0 0 5px;	
		  }

		  .button span i.detail {
			  background: url("../images/details.png") no-repeat scroll right 1px transparent;
			  width:14px;
			  height:19px;
			  display:block;	
			  margin:0 0 0 0px;
			  padding: 0 0 0 3px;
		  }
		  .button span i.link {
			  background: url("../images/link.png") no-repeat scroll right 2px transparent;
			  width:13px;
			  height:19px;
			  display:block;
			  float:right;
			  margin:0 0 0 0px;
			  padding:0 0 0 5px;			  
		  } 
		.button span i.submit {
			background: url("../images/submit.png") no-repeat scroll right 1px transparent;
			width:15px;
			height:19px;
			display:block;
			float:right;
			margin:0 0 0 0px;
			padding:0 0 0 5px;
		}
	  .article a.button:hover {
		  background-position:0 -26px;
		  color:#121212;
		  text-shadow:#d6d6d6 1px 1px 0;
	  }
	  a.button:hover {
		  background-position:0 -26px;
		  color:#121212;
		  text-shadow:#d6d6d6 1px 1px 0;
	  }
	  a.button:hover span {
		  background-position:right -26px;
	  }
.one-half .button {
	 margin: 1px 2px 2px 0;
}
.gallery_item a.button {
	margin: 15px 2px 0px 0;
}
.gallery_item a.button {
		margin: 14px 2px 1px 0;
}
.uniform a.button, #aside .uniform a.button {
	margin:1px 2px 1px -1px;
}
.details  {
	clear:both;
	margin:13px 0 0;
}
.gallery .details  {
	clear:both;
	margin:0px 0 0;
}
/*------------------------------------------*/	
/*Cufon*/
.post_type span cufon{
    top:-4px !important;
}
h3 a cufon {
	top:2px !important;
    left:-6px !important;
}
#aside .widget .header cufon {

    left:-4px !important;
}
#footer .widget .header cufon {
	top:2px !important;
   
}
/*Post_c*/
.post_c #header, .post_ns #header{
	width: 940px;
	margin: 0px auto 0 auto;
	height: 130px;
	position: relative;
}
.post_c #holder, .post_ns #holder {
	margin: 34px auto 0;
}
.post_c .header_bg, .post_ns .header_bg{
	background: url(../images/small-patt.png) repeat-x center 0;
	margin:-3px 0 0 0;
}
.post_c #logo, .post_ns #logo {
	left: -25px;
    position: absolute;
    top: 9px;
}
.post_c ul.bread, .post_ns ul.bread {
    left: 0px;
    margin: 0;
    overflow: hidden;
    padding: 2px 0 0 22px;
    position: relative;
}
.post_c .entry_meta {
	overflow: hidden;	
	padding:5px 10px 5px 9px;
	background-color:#e0e1e1;
	border: solid #fff 1px;
	border-top: none;
	border-left: none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	box-shadow: -1px -1px 0 #c7c7c7;
	margin: 6px 0 13px 1px
}
.post_c .meta {
	overflow: hidden;
	margin: 16px 0 14px 1px;
	padding:15px 11px 14px 19px;
	background-color:#e0e1e1;
	border: solid #fff 1px;
	border-top: none;
	border-left: none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	box-shadow: -1px -1px 0 #c7c7c7;
	font-style:italic;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#575757;
}
.post_c .article p {
	margin:0px 0 10px 0;
}
.post_c .article{
	position: relative;
	background: url(../images/article_bg.png) repeat-y 0 0;
	overflow: hidden;
	color: #434343;
	text-shadow: 1px 1px 0 #fff;
	padding: 6px 23px 0px 23px;
	min-height: 50px;
}
.post_c #aside {
	margin: 18px 0 0;
}
.post_c .caption p {
	width:280px;
	margin:0;
	padding:5px 5px 9px;
}
.post_c .alignright {
	margin: 15px 0 15px 20px;
}
.post_c .article ul {
	margin:4px 0 0 20px;
}
.post_c .article ul li {
	  background: url(../images/bullet.png) no-repeat 0 3px;
	  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	  font-style:italic;
	  margin:0px 0 0px 0;
	  padding:1px 0 9px 21px;
  }
.post_c ol {
	margin:3px 0 0 40px;
}
  .post_c ol li {
	  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	  list-style:decimal;
	  font-style:italic;
	  margin:0 0 0px 0;
	  padding:1px 0 9px 0px;
  }
.post_c .gall {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 3px #888888;
    max-width: 580px;
    position: relative;
	float: left;
    margin: 3px 20px 17px 0;
}
.post_c .gall_last {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #FFFFFF;
    border-radius: 3px 3px 3px 3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
    box-shadow: 0 0 3px #888888;
    max-width: 580px;
    position: relative;
	float: left;
	margin: 3px 0px 17px 0;
}
.post_c .article_b, .berlin .article_b {
	background: url("../images/article_b_post.png") no-repeat scroll 1px 0 transparent;
    margin-bottom: 0;
	height: 34px;
    line-height: 12px;
    position: relative;
    width: 626px;
}
/*Search*/
form.c_search {
    vertical-align: top;
	background: #303030;
	border: solid #3a3a3a 1px;
	border-top: none;
	border-left: none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	box-shadow: -1px -1px 0 #000;
	margin: 1px 0 0 0px;
	// margin: 10px 0 0 0px;
	// float:left;
	font-style: italic;
	width:259px;
}
  .c_search input {
	  background: none repeat scroll 0 50% transparent;
	  border: medium none;
	  border-radius:none;
	  box-shadow:none;
	  height: 19px;
	  line-height: 19px;
	  padding-left: 3px;
	  vertical-align: top;
	  width: 232px;
  }
  form.c_search a {
	  background: url("../images/go_search.png") no-repeat scroll center 4px transparent;
	  display: block;
	  float: right;
	  height: 19px;
	  vertical-align: top;
	  width: 19px;
  }
  form.c_search a:hover {
	  background-position: center -16px;
  }
/*----------------------------------------*/
.headers {
	float:left;
	margin:0;
	padding:0
}
h4 cufon {
	top:1px !important;
}
h6 cufon {
	top:2px !important;
}

.post_c .article ul.gall_std{
		list-style: none;
		line-height: 0;
		margin: 0;
		width: 621px;
	}
		.post_c .article .gall_std li{
			background: none;
			background-color: #fff;
			border: solid #fff 5px;
			-webkit-box-shadow: 0px 0px 3px #888;
			-moz-box-shadow: 0px 0px 3px #888;
			box-shadow: 0px 0px 3px #888;
			position:relative;
			max-width: 590px;
			float: left;
			margin: 5px 20px 15px 0;
			padding: 0;
			font-size:0;
		}
			.post_c .article .gall_std li a{
				padding: 0;
				margin: 0;
			}

/* [6. Content] */
#holder{
	width: 950px;
	margin: 9px auto 0 auto;
	min-height: 100px;
}
#content_full-width{
	float: left;
	width: 950px;
	min-height: 100px;
	padding-bottom: 10px;
	margin:5px 0 0 0;
}
.post_c .uniform{
	display: block;
	overflow: hidden;
	margin: 15px 0 15px 0;
}
.post_c .uniform input{
	padding: 0 0 0 4px;
	height: 19px;
	line-height: 19px;
	float: left;
	margin: 1px 0 8px 1px;
	float: left;
	display: block;
	width: 100%;
	color:#7d7d7d;
	text-shadow:#000 1px 1px 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.post_c .uniform textarea{
	clear: both;
	width: 100%;
	padding: 0 0 0 4px;
	line-height: 20px;
	margin: 2px 0 8px 1px;
	overflow: auto;	
	height: 89px;
	color:#7d7d7d;
	text-shadow:#000 1px 1px 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

/* Article footer */
.article_footer{
	margin-top: 0px;
	background: url(../images/article_footer_bg.png) repeat-y 0 0;
}
.article_footer_s{
	padding: 4px 23px 1px 23px;
	overflow: hidden;
/*	background: url(../images/article_footer_s.png) no-repeat 0 0;*/
	
}
.article_footer_b{
	margin-bottom: 0px;
	height: 24px;
	line-height: 8px;
	overflow: hidden;
	background:url(../images/article_footer_b.png) no-repeat 0 0;
}
/* Gallery */
#content_full-width .gallery{
	width: 940px;
	font-size: 0px;
	line-height: 0px;
	word-spacing: -1px;
	padding: 2px 0 5px;
}
#content_full-width .gallery_item{
	display: inline-block;
	width: 290px;
	margin: 15px 17px 0 0;
	padding: 8px 0 0 0; 
	vertical-align: top;
	font-size: 12px;
	line-height: 20px;
	word-spacing: 0;
	background: url(../images/gallery_spread.png) no-repeat -2px 0;
}

#content_full-width .gallery_item.first{
	margin-top: 0px;
	padding-top: 0px;
	background: none;
}
	.gallery_item  h4, .gallery_item  p{
		margin: 0;
		padding: 0;
	}
	
a.go_details{
	display: block;
	width: 69px;
	height: 22px;
	margin: 15px 0 3px 0;
	background: url(../images/go_details.html) no-repeat 0 0;
   clear: both;
}
a.go_details:hover{
	background-position: 0 -22px;
}

	.article ul.gall_std{
		list-style: none;
		line-height: 0;
		margin: 0;
		width: 621px;
	}
		.article .gall_std li{
			background: none;
			background-color: #fff;
			border: solid #fff 5px;
			-webkit-box-shadow: 0px 0px 3px #888;
			-moz-box-shadow: 0px 0px 3px #888;
			box-shadow: 0px 0px 3px #888;
			position:relative;
			max-width: 590px;
			float: left;
			margin: 5px 20px 15px 0;
			padding: 0;
		}
			.article .gall_std li a{
				padding: 0;
				margin: 0;
			}
			/* 4 pics per row */
			/*.article .gall_std li a img{
				width: 125px;
			}*/
			/* 5 pics per row */
			/*.article .gall_std li a img{
				width: 94px;
			}*/

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/*home 2 col*/
.cols_line {
	background: url(../images/third_bg.png) repeat-x 0 0;
	width:600px;
	margin: 15px 0 0px -20px;
    padding: 18px 0 0px 19px;
	float:left; 
}
.cols_line h2 cufon {
	top:-2px !important;
}
.one-half {
    display: block;
    float: left;
    margin: 0 20px 10px 0;
    width: 180px;
}
.one-half h5 {
	padding:0 0 7px;
}
.one-half a img {
	display: block;
    height: 100px;
    line-height: 0;
    /*margin: 5px 0 15px 1px;*/
    overflow: hidden;
    width: 170px;
}
h5 img {
    float: left;
    margin: 5px 5px 0 0;
    vertical-align: top;
}
/*home-full-white*/
/* Article */
#content_full-width .article{
	position: relative;
	background: url(../images/article_bg_full.png) repeat-y 1px 0;
	overflow: hidden;
	color: #434343;
	text-shadow: 1px 1px 0 #fff;
	padding: 5px 23px 6px 23px;
	min-height: 50px;
}
#content_full-width .article h1 cufon {
	top:-2px !important;
}
.article p {
	margin-bottom:10px;
}
#content_full-width .article_t{
	position: relative;
	width: 944px;
	height: 16px;
	line-height: 16px;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin:-7px 0 0 0;
}
#content_full-width .article_b{
	position: relative;
	width: 944px;
	height: 34px;
	line-height: 12px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#content_full-width .article_t{
	background: url(../images/article_t_full.png) no-repeat 1px 4px;
}
#content_full-width .article_b{
	background: url(../images/article_b_full.png) no-repeat 1px 0;
	margin-bottom: 0px;
}
#content_full-width .cols_line {
	background: url(../images/third_bg.png) repeat-x 0 0;
	margin: 15px 0 0px -20px;
    padding: 18px 0 0px 19px;
	clear: both;
    margin-bottom: 0px;
    overflow: hidden;
    width: 921px;
}
	#content_full-width .col_2-4_right {
		margin: 0 7px 0 0;
		float: left;
		padding-right: 0;
		width: 460px;
	}
#content_full-width .cols_line_first {
	background:none;
	margin:0 0 0 -20px;
	padding: 0px 0 0px 19px;
    overflow: hidden;
    width: 920px;
}
#content_full_black .cols_line_first {
	background:none;
	margin:0 0 0 -20px;
	padding: 0px 0 0px 18px;
    overflow: hidden;
    width: 920px;
}
#content_full-width .one-half a img {
	display: block;
    height: 110px;
    line-height: 0;
    /*margin: 5px 0 15px 1px;*/
    overflow: hidden;
    width: 200px;
}
#content_full-width .one-half {
    display: block;
    float: left;
    margin: 0 20px 2px 0;
    width: 210px;
}
#content_full-width .one-half.first {
	background:none;
	padding:3px 0 12px 0;
}
.cols{
	clear: both;
    margin-bottom: 0px;
    overflow: hidden;
    width: 960px;
}
.col_2-1 {
    float: left;
    padding-right: 20px;
    width: 440px;
	margin: 0 0 0px 0;
}
.col_2-4 {
    float: left;
    padding-right:0px;
    width: 460px;
}
.col_2-4 .one-half.first {	
    display: block;
    float: left;
    margin: 0 20px 10px 0;
	padding: 0 0 7px 0;
    width: 210px;
}
.col_2-4 .one-half {
	background: url(../images/col_bg.png) no-repeat center top;
	display: block;
    float: left;
    margin: 0 20px 10px 0;
	padding: 9px 0 0px 0;
    width: 210px;
}
/*content_full-width_black*/
#content_full_black{
	float: left;
	width: 950px;
	min-height: 100px;
	padding-bottom: 10px;
	margin:5px 0 0 0;
}
#content_full_black .article{
	position: relative;
	background: url(../images/article_bg_full_black.png) repeat-y 0 0;
	overflow: hidden;
	color:#7d7d7d;
	text-shadow:#000 1px 1px 0;
	padding: 5px 23px 0px 22px;
	min-height: 50px;
}
#content_full_black .article_t{
	position: relative;
	width: 944px;
	height: 17px;
	line-height: 16px;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin:-7px 0 0 0;
}
#content_full_black .article_b{
	position: relative;
	width: 944px;
	height: 33px;
	line-height: 12px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#content_full_black .article_t{
	background: url(../images/article_t_full_black.png) no-repeat 0 4px;
}
#content_full_black .article_b{
	background: url(../images/article_b_full_black.png) no-repeat 0 0;
	margin-bottom: 0px;
}
#content_full_black .cols_line {
	background: url(../images/third_bg_black.png) no-repeat 0 0;
	margin: 2px 0 0px -20px;
    padding: 31px 0 0px 18px;
	clear: both;
    margin-bottom: 0px;
    overflow: hidden;
    width: 922px;
}
#content_full_black .first {
	background:none;
	margin:0 0 0 -20px;
	padding: 0px 0 0px 18px;
}
#content_full_black .col_2-4 .one-half {
	background: url(../images/col_bg_black.png) no-repeat center top;
	display: block;
    float: left;
    margin: 4px 20px 10px 0;
	padding: 9px 0 0px 0;
    width: 210px;
}
#content_full_black .col_2-4 .one-half.first {
	background:none;
	padding:3px 0 0 0;
	margin: 0px 20px 10px 0;
}
#content_full_black h2 {
    text-transform: uppercase;
}
#content_full_black .one-half {
    display: block;
    float: left;
    margin: 0 20px 10px 0;
    width: 210px;
}
#content_full_black .one-half a img {
	display: block;
    height: 110px;
    line-height: 0;
   /* margin: 5px 0 15px 1px;*/
    overflow: hidden;
     width: 200px;
	 padding:0px;
}
/*home-full-white_2*/

#content_full-width .col_2-4 .one-half a img {
	display: block;
    height: 110px;
    line-height: 0;
    margin: 5px 0 15px 1px;
    overflow: hidden;
    padding: 0;
    width: 195px;
}
/*--------------------------------------------------*/
/*Vertical white*/
.article_t_vert {
	 background: url("../images/article_t_full_vert.png") no-repeat scroll 1px 4px transparent;
    background-repeat: no-repeat;
    height: 20px;
    line-height: 16px;
    margin: -7px 0 0;
    position: relative;
    width: 944px;
}
.article_b_vert {
	 background: url("../images/article_b_full_vert.png") no-repeat scroll 1px 0px transparent;
    height: 32px;
    line-height: 12px;
    margin-bottom: 0;
    position: relative;
     width: 944px;
}
#content_full-width .article_vert {
    background: url("../images/article_bg_full.png") repeat-y scroll 1px 0 transparent;
    color: #434343;
    min-height: 50px;
    overflow: hidden;
    padding: 5px 23px 0 22px;
    position: relative;
    text-shadow: 1px 1px 0 #FFFFFF;
}
  #content_full-width .vertical {
	  background: url(../images/third_bg_vert.png) repeat-y 446px 0;
	  clear: both;
	  margin: -22px 0 0 0;
	  overflow: hidden;
	  padding: 18px 0 0 0px;
	  width: 940px;
  }
    #content_full-width .col_2-4_left {
		margin: 0 10px 0 0;
		float: left;
		padding-right: 0;
		width: 460px;
	}
	#content_full-width .vertical .col_2-1 {
		margin:0 0 10px 0;
		background: url("../images/vertical_line_white.png") no-repeat scroll -5px bottom transparent;
		padding:0 0 20px 0;
	}
	  #content_full-width .vertical .one-half {
		  background:url("../images/col_bg.png") no-repeat scroll center top transparent;
		  display: block;
		  float: left;
		  margin: 0 20px 10px 0;
		  padding:9px 0 0 0; 
		  width: 205px;
	  }
	  #content_full-width .vertical .one-half.first {
		  background:none;
		  margin:0 20px 14px 0;
		  padding:3px 0 0 0;
	  }
	  #content_full-width .vertical .col_2-4_left .one-half.first {
		  background:none;
		  padding:3px 0 0px 0;
	  }
	  #content_full-width .vertical .col_2-4_right .one-half{
		  background: url("../images/col_bg.png") no-repeat scroll center top transparent;
		  display: block;
		  float: left;
		  margin: 4px 20px 10px 0;
		  width: 205px;
		  padding:9px 0 0;
	  }
	  #content_full-width .vertical .col_2-4_right .one-half.first {
		  background:none;
		  padding:3px 0 0 0;
		  margin: 0px 20px 10px 0;
	  }
/*--------------------------------------------------------------------------*/

/*Black vertical*/
.article_t_black_vert {
	background: url("../images/article_t_full_black_vert.png") no-repeat scroll 0 3px transparent;    
    height: 20px;
    line-height: 16px;
    margin: -6px 0 0;
    position: relative;
    width: 944px;
}
.article_b_black_vert {
	 background: url("../images/article_b_full_black_vert.png") no-repeat scroll 0 0px transparent;
    height: 37px;
    line-height: 12px;
    margin-bottom: 0;
    position: relative;
     width: 944px;
}
#content_full-width .article_black_vert {
    background: url("../images/article_bg_full_black.png") repeat-y scroll 0 0 transparent;
    color: #7D7D7D;
    min-height: 50px;
    overflow: hidden;
    padding: 5px 23px 0px 22px;
    position: relative;
    text-shadow: 1px 1px 0 #000000;
}
  #content_full-width .vertical_black {
	  background: url(../images/third_bg_vert_black.png) repeat-y 445px 0;
	  clear: both;
	  margin: -22px 0 0 0;
	  overflow: hidden;
	  padding: 18px 0 0 0px;
	  width: 940px;
  }
	  #content_full-width .vertical_black .col_2-4_left {
		  margin: 0 10px 0 0;
		  float: left;
		  padding-right: 0;
		  width: 460px;
	  }
		.vertical_black .col_2-1 {
			float: left;
			padding:0 20px 15px 0;
			width: 440px;
			margin: 0 0 15px 0;
			background: url("../images/vertical_line.png") no-repeat scroll -5px bottom transparent;
		}
		  #content_full-width .cols_line h2 {
			  text-transform:uppercase;
		  }
		#content_full-width .vertical_black .col_2-4_left .one-half.first {
			background:none;
			padding:3px 0 3px 0;
		}
		#content_full-width .vertical_black .col_2-4_left .one-half {
			background: url("../images/col_bg_black.png") no-repeat scroll center top transparent;
			display: block;
			float: left;
			margin: 0 16px 10px 0;
			width: 205px;
			padding:10px 0 0;
		}
		#content_full-width .vertical_black .col_2-4_right .one-half.first {
			background:none;
			padding:3px 0 5px 0;
		}		  
		#content_full-width .vertical_black .col_2-4_right .one-half{
			background: url("../images/col_bg_black.png") no-repeat scroll center top transparent;
			display: block;
			float: left;
			margin: 0 20px 10px 0;
			width: 205px;
			padding:8px 0 0;
		}
			#content_full-width .vertical_black .one-half a img {
				display: block;
				height: 110px;
				line-height: 0;
			   overflow: hidden;
				width: 195px;
			}

/*-----------------------------------------------------------------------------*/
/*images hover*/



/*header cufon*/
.one-half.first h5 cufon {
	top:3px !important;
}
.col_2-1 h2 cufon {
	top:1px !important;
}
.col_2-4 h2 cufon {
	top:1px !important;
}
.col_2-4_right h2 cufon {
	top:1px !important;
}
.article_c h2 cufon {
	top:6px !important;
}
#content_full-width .vertical_black .col_2-4_left h2 cufon {
	top:1px !important;
}
.article h3 cufon {
	left:-2px !important;
}
.desc_bg h4 cufon {
	top:5px !important;
}
.article_c .feedback h2 cufon{
	top:2px !important;	
}
#content_full-width .cols_line h2 cufon {
	top:3px !important;
}
.one-half.first h5 cufon {
	top:0px !important;
}
/*-----------------------------------------------------*/
.contact_form {
	margin:-6px 0 0 0;
}
.clear-m {
	clear:both;
	margin:0 0 20px 0;
}
#form_holder {
	margin:20px 0 0 0;
}
#form_prev_holder #form_holder{
	margin-top: 0;
}

* PageSelector */  
 .catPages1 {color:#EFEEEB;border:0px;margin-bottom:10px;margin-top:10px;}  
 .catPages1 a:link,  
 .catPages1 a:visited,  
 .catPages1 a:hover,  
 .catPages1 a:active {text-decoration:none;color: #636363;background:#353535;padding:3px 10px;font-size:11px;font-weight:bold;}  
 .catPages1 a:hover {background:#2c2c2c;color:#FFFFFF;font-weight:bold;}  
 .catPages1 b {text-decoration:none;background:#2c2c2c;padding:3px 10px;color:#ccc;font-size:11px;}  

 .pagesBlockuz1 {color:#EFEEEB;border:0px;margin-bottom:10px;margin-top:10px;}  
 .pagesBlockuz1 a:link,  
 .pagesBlockuz1 a:visited,  
 .pagesBlockuz1 a:hover,  
 .pagesBlockuz1 a:active {text-decoration:none;color: #636363;background:#353535;padding:3px 10px;font-size:11px;font-weight:bold;}  
 .pagesBlockuz1 a:hover {background:#2c2c2c;color:#FFFFFF;font-weight:bold;}  
 .pagesBlockuz1 b {text-decoration:none;background:#2c2c2c;padding:3px 10px;color:#ccc;font-size:11px;}  

 .pagesBlock1 {color:#EFEEEB;border:0px;margin-bottom:10px;margin-top:10px;}  
 .pagesBlock1 a:link,  
 .pagesBlock1 a:visited,  
 .pagesBlock1 a:hover,  
 .pagesBlock1 a:active {text-decoration:none;color: #636363;background:#353535;padding:3px 10px;font-size:11px;font-weight:bold;}  
 .pagesBlock1 a:hover {background:#2c2c2c;color:#FFFFFF;font-weight:bold;}  
 .pagesBlock1 b {text-decoration:none;background:#2c2c2c;padding:3px 10px;color:#ccc;font-size:11px;}  
 /* ---------------- */