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

1. Body
2. Top / #top-bg
3. Wrapper / #wrapper
4. Header / #header
    - Logo
	- Navigation
5. Slider / #slide
6. About / #about
7. Content / #container
    - Article body
	- Article footer
	- Post types
	- Entry meta: list
	- Entry meta: post
	- Paginator
	- Comments
	- Gallery
	- Folio
8. Partners / #partners
9. Aside / #aside
10. Footer / #footer
11. Bottom / #bottom
12. Widgets
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
/* [1. Body] */
* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body{
	margin: 0;
	padding: 0;
	border: 0 !important;
}

header, nav, section, article, aside, footer {
	display: block;
}

a {
	outline: none;
	text-decoration: underline;
	cursor:pointer;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 10px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
input, textarea {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1C1C1C;
}
ul {
	margin: 20px 0 20px 20px;
}
ul li {
	list-style:none;
	background-image:url(../images/bullet.png);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding:0 0 0 17px;
}
ol {
	margin: 20px 0 20px 37px;
}
h1, h2, h3, h4, h5, h6{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #181818;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration:none;
}
h1{
	line-height: 40px;
}
h1 cufon{
	top: 0px !important;
}
h2{
	line-height: 30px;
	padding: 0 0 10px 0;
}
h3{
	line-height: 30px;
	padding: 0 0 10px 0;
}
h4{
	line-height: 30px;
	padding: 0 0 10px 0;
}
h4 cufon{
	top: -7px !important;
}
h5{
	line-height: 30px;
	padding: 0 0 10px 0;
}
h6{
	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;
}

/*******************************************************************/
/* [2. Top] */
#top-bg {
	height:29px;
	position:relative;
	width:100%;
}
	.top-cont {
		width: 960px;
		margin: 0 auto;
		padding:4px 0 0 0
	}
		.right-top {
			float:left;
			margin:1px 0 0 0;
		}
			.right-top a {
				float:left;
				display:block;
				font-size:10px;
				text-shadow:#000 1px 1px 0;
				background: url(../images/top-a.png) no-repeat 0 7px;
				padding:0 0 0 9px;
				margin:0 5px 0 0;
				text-decoration:none;
			}
			.right-top a:hover {
				text-decoration:underline;
			}
			.right-top a:first-child {
				background:none;
				padding:0 0 0 0px;
			}
		.search-f {
			  float: right;
			  padding:0;
			  margin:0px 0 0 0;
			  position:relative;
		  }
			  .search-f .p {
				  float:left;
				  margin: 0 4px 0 0;
				  overflow: hidden;
			  }
			  form .i-s {
				  /*background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#fff));
				  background: -moz-linear-gradient(top,  #f0f0f0,  #fff);
				  background: -linear-gradient(top,  #f0f0f0,  #fff); 
				  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#ffffff');*/
				  background:url("../images/input-bg.png") no-repeat 0 0;
				  height:22px;
				  width:83px;
				  
			  }
			  
					form .i-s input {
						float: left;
						border: none;
						background:none;
						padding:4px 0 3px 0;
						width:100%;
						max-width:180px;
						font-style:italic;
						font-size:11px;
						margin:0px 3px 0 4px;
						outline: 0 none;
						-webkit-appearance: none;
						line-height:13px;
					}
					input[type="search"]::-webkit-search-cancel-button { /* Ð¿ÑÐµÐ²Ð´Ð¾ Ñ‡Ñ‚Ð¾-Ñ‚Ð¾, Ñ‡Ñ‚Ð¾ Ð¾Ñ‚Ð²ÐµÑ‡Ð°ÐµÑ‚ Ð·Ð° ÐºÐ½Ð¾Ð¿ÐºÑƒ Ð¾Ñ‡Ð¸ÑÑ‚ÐºÐ¸ */
						-webkit-appearance: none; /* Ð±ÐµÐ· ÑÐ±Ñ€Ð¾ÑÐ° Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ðµ Ð½Ðµ Ð¿Ñ€Ð¸Ð¼ÐµÐ½Ð¸Ñ‚ÑÑ */						
						background: none;
					}
    
				
				.c_search .i-l {
					padding:0 0 0px 8px;
					margin:0 -2px 0 0;
					height:21px;
					min-width:17px;
				}
					.c_search .i-l span {
						padding:2px 5px 19px 1px;
					}
				.c_search .i-l:hover {
					background-position: 0 -22px;
				}
					.c_search .i-l:hover span{
					background-position: right -22px;
				}
				.search {
					background: url(../images/search.png) no-repeat 0 0;
					width:11px;
					height:12px;
					float:left;
					margin:3px 0 0 0;
				}
/*******************************************************/
/* [3. Wrapper] */		  
#wrapper {
	width: 960px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position:relative;
}
/*******************************************************/

/* [4. Header] */
#header {
	position:relative;
	margin:0 auto;
	width:960px;
}
	.contact-block {
		position:relative;
		float:right;
		margin:56px 0 0 0;
		padding:4px 1px 6px 1px;
	}
		.contact-block a {
			float:left;
			display:block;
			padding:0 0 0 23px;
			background-position:0 2px;
			background-repeat:no-repeat;
			text-decoration:none;
			color:#fafafa;
			text-shadow:#000 1px 1px 0;
			font-weight:bold;
			margin:0 10px 0 9px;
		}
			.contact-block a.ico-skype {
				background-image:url(../images/ico-skype.png);
			}
			.contact-block a.ico-phone {
				background-image:url(../images/ico-phone.png);
			}
			.contact-block a.ico-mail {
				background-image:url(../images/ico-mail.png);
			}
			.contact-block a.adress {
				background-image:url(../images/ico-adress.png);
			}
  
	/*Navigation menu*/
	nav {
		position:relative;
		float:left;
		width: 962px;
		height: 43px;
		list-style: none;
		padding:0;
		background: url(../images/nav_bg.png) no-repeat 0px 0;
		z-index:101;
	}
		nav ul {
			margin:0;
			float: left;
		}
			nav ul ul {
				float: none;
			}
			#nav li{
				background: url(../images/li_line.png) no-repeat right 0px;
				float: left;
				position:relative;
				z-index:1001;
				padding-right: 0px;
				margin:1px 0px 0 0;
				text-align:center;
				padding: 0px;
			}
			  ul#nav li a{
				  padding: 10px 19px 18px 19px;
				  margin:0 2px 0 0px;
				  display:block;
				  text-decoration: none;
				  color:#1a1a1a;
				  text-shadow:1px 1px 0 #f7f6f3;
				  font-weight:bold;
				  position:relative;  
			  }
				  #nav li a span {
					  background:url(../images/dd.png) no-repeat 0px 10px;
					  width:7px;
					  height:5px;
					  padding:5px 11px 5px 0px;
					  position:absolute;
					  right:-2px;
					  top:8px;
				  }
			  ul#nav > li.first > a {
				  padding: 10px 18px 18px 21px;
			  }
			  
			  ul#nav > li.dd > a {
				  background: url(../images/dd.png) no-repeat right 20px;
			  }
			  ul#nav > li.act > a, ul#nav > li.act:hover > a {
				  background: url(../images/li_act.png) repeat-x 0 0px;
			  }
			  ul#nav > li > a:hover {
				  background: url(../images/li_h.png) repeat-x 0 0;
			  }
			  ul#nav > li:first-child > a:hover {
				  background: url(../images/li_h-first.png) no-repeat 1px 0;
			  }
		
				  #nav li div{
						position: absolute;
						top: 40px;
						left: -1px;
						width: 222px;
						display: none;
						z-index: 1002;
						
					}
					#nav > li.first > div {
						left: 0px;
					}
					/*#nav li:hover div{
						display: block;
					}*/
						#nav li i{
							display: block;
							height: 6px;
							line-height: 6px;
							background: url(../images/ddmenu_b.png) no-repeat 0 bottom;
						}
						#nav li div ul{
							background: url(../images/ddmenu_bg.png) no-repeat 0 0px;
							padding: 10px 0px 12px 0px;
							z-index: 1003;
						}
							#nav li div ul li{
								background: url(../images/nav_ul_li.png) no-repeat 1px 5px;
								float: none;
								margin: 0;
								padding: 10px 0 0px 19px;
								list-style:none;
								text-align:left;
							}
								
								#nav li div ul li a, #nav li div ul li div ul li a {
									background: url(../images/nav-a.png) no-repeat 0 4px;
									padding:0 38px 0 16px;
									 -o-transition: padding-right 0.3s, margin-left 0.3s;
									 -moz-transition: padding-right 0.3s, margin-left 0.3s;
									 -webkit-transition: padding-right 0.3s, margin-left 0.3s;
									 transition: padding-right 0.3s, margin-left 0.3s;
								}
								#nav li div ul li a span {
									background:url(../images/bulet-3level.png) no-repeat 0 8px;
									width:10px;
									height:10px;
									padding:5px 5px 5px 5px;
									position:absolute;
									right:-7px;
									top:0;
								}
								#nav li div ul li.first {
								   background: none repeat 0 0;
								   padding: 5px 0 0px 19px;
								}
								#nav > li > div > ul > li:hover > a {
									background: url(../images/nav-a.png) no-repeat 0 4px;
									margin:0 0 0 10px;
									padding:0 38px 0 16px;
								}
									#nav li ul i {
										background: url(../images/ddmenu_b.png) no-repeat 0px bottom;
									}
									#nav li div div {
										 left: 223px;
										 top: -14px;
										 width: 222px;
										 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: 19px 0 12px 0px;
										z-index: 1003;
									
									}
					
					
	/*end Navigation menu*/ 
	  .soc-ico {
		  float:right;
		  margin:12px 14px 0 0;
		  overflow: hidden;
		  height: 15px;
	  }
			.soc-ico span{
				display: none;
			}
			
		  .soc-ico li {
			  float:left;
			  display:block;
			  background:none;
			  padding:0;
				position:relative;
		  }
			  .soc-ico li a {
				  float:left;
				  display:block;
				  height:17px;
				  width:18px;
				  margin:0 0 0 5px;
				  position:relative;
			  }

				  .soc-ico li a.rss {
					  background:url(../images/soc-ico/rss.png) no-repeat 0 0;
				  }
				  .soc-ico li a.dribble {
					  background:url(../images/soc-ico/dribble.png) no-repeat 0 0;
				  }
				  .soc-ico li a.facebook {
					  background:url(../images/soc-ico/facebook.png) no-repeat 0 0;
				  }
				  .soc-ico li a.twitter {
					  background:url(../images/soc-ico/twitter.png) no-repeat 0 0;
				  }
				  .soc-ico li a.delicious {
					  background:url(../images/soc-ico/Delicious.png) no-repeat 0 0;
				  }
				  .soc-ico li a.flickr {
					  background:url(../images/soc-ico/flickr.png) no-repeat 0 0;
				  }
				  .soc-ico li a.forrst {
					  background:url(../images/soc-ico/forrst.png) no-repeat 0 0;
				  }
				  .soc-ico li a.google {
					  background:url(../images/soc-ico/google.png) no-repeat 0 1px;
				  }
				  .soc-ico li:hover a.google {
					  background-position:0 -24px;
				 }
				    .soc-ico li a.lastFM {
					  background:url(../images/soc-ico/LastFM.png) no-repeat 0 0;
				  }
				  .soc-ico li a.linkedin {
					  background:url(../images/soc-ico/linkedin.png) no-repeat 0 0;
				  }
				  .soc-ico li a.mySpace {
					  background:url(../images/soc-ico/MySpace.png) no-repeat 0 0;
				  }
				  .soc-ico li a.vimeo {
					  background:url(../images/soc-ico/Vimeo.png) no-repeat 0 0;
				  }
				  .soc-ico li a.youTube {
					  background:url(../images/soc-ico/YouTube.png) no-repeat 0 0;
				  }
				  .soc-ico li:hover a {
					  background-position:0 -25px;
				 }
				 	.soc-info {
						/*background-color:rgba(255,255,255,0.9);
						*background: transparent;
						-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF,endColorstr=#E5FFFFFF)"; 
							filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF,endColorstr=#E5FFFFFF); 
							  zoom: 1;
						-webkit-border-radius:3px;
						-moz-border-radius: 3px;
						border-radius: 3px;*/
						
						display: none;
						position: absolute;
						left: 0px;
						top: 0px;
						white-space: nowrap;
					}
						.soc-cont {
							font-size:10px;
							background:url(../images/soc-bg.png) no-repeat 0 0px;
							position:relative;
							float:left;
							display:block;
							padding:0px 4px 10px 8px;
						}
						.soc-b {
							position:relative;
							padding:0 2px 22px 2px;
							margin:0px -8px -13px 0px;
							z-index: 2;
							float:right;
							background:url(../images/soc-bg-r.png) no-repeat right 0px;
						}
				
/*******************************************************************************/				  

/* [5. Slider] */
  #slide {
	  width:960px;
	  position:relative;
	  margin:20px auto 0px;
	  z-index:95;
  }
	  #slider ul {
		  position:relative;
		  z-index:99;
	  }
		  #slider ul li {
			  margin:6px 0 0 8px;
			  float:left;
			  display:block;
		  }
  .mask {
	  background: url(../images/mask.png) no-repeat 0 0px;
	  position:absolute;
	  left:0px;
	  top:-6px;
	  width:964px;
	  height:457px;
	  z-index:9;
  }
  .grid {
	  background: url(../images/grid.png) no-repeat 6px 6px;
	  position:absolute;
	  left:0px;
	  top:-6px;
	  width:964px;
	  height:457px;
	  z-index:999;
	  display: none
  }


/****************************************************************/	
/* [6. About] */

	.about{
		float:left;
	}
		

		.about p{
			margin: 0;
			padding: 0;
		}
/****************************************************************/

/* [6. Container] */
#container.full-width {
	width: 1000px;
	margin:9px auto 3px;
	padding:37px 0 0 0;
	float:none;
}
#container.full-width.for-gal {
	margin:1px auto 48px;
	padding:0px 0 0 0;
	background:none;
}
#container.full-width.for-gal.in {
	margin:1px auto 38px;
}
#container {
	width: 712px;
	float:left;
	margin: 1px 35px 38px 0;
	
}
#container:after{
	display: block;
	height: 0px;
	content: '';
	clear: both;
}
   .full {
	  display:block;
	  float:left;
	  width:960px;
	  margin:0 0px 20px 0px;
  }
  #footer .full {
	   margin:0 0px 0px 0px;
  }
  .half {
	  display:block;
	  float:left;
	  width:460px;
	  margin:0 20px 20px 20px;
	  position:relative;
	  z-index:100;
  }
  #footer .half {
	   margin:0 20px 0px 20px;
  }
 
  .half.first {
	  margin:0 40px 20px 0px;
  }
   #footer .half.first {
	  margin:0 40px 0px 0px;
  }
  .two-thirds {
	  display:block;
	  float:left;
	  width:710px;
	  margin:0 0px 20px 0px;
  }
   #footer .two-thirds {
	   margin:0 0px 0px 0px;
  }
  .one-third {
	  display:block;
	  float:left;
	  width:310px;
	  margin:0 10px 20px 10px;
  }
  #footer .one-third {
	   margin:0 10px 0px 10px;
  }
  .gallery .textwidget.one-third {
	  
	  margin:0px 20px 39px 0px;
	  display:inline-block;
	  float:none;
	  vertical-align:top;
  }
  .one-fourth {
	  display:block;
	  float:left;
	  width:210px;
	  margin:0 20px 20px 20px;
  }
  .half .one-fourth.text-inline {
	  display:inline-block;
	  float:none;
	  margin:0 18px 20px 0px;
	  vertical-align:top;
  }
  .half .one-fourth.text-inline.first {
	  margin:10px 18px 20px 0px;
  }
  #footer .one-fourth {
	  margin:0 20px 0px 20px;
  }
  .half .one-fourth {
	  margin:0 20px 10px 0px;
  }
  /*Textwidget*/
	  .textwidget {
		  display:inline-block;
		  margin:5px 0 13px 20px;
		  position:relative;
	  }
	  .half .textwidget {
		  float:left;
		  display:block;
	  }
	  	.gallery .textwidget .hide-me {
			display:none;
		}
		.gallery .textwidget .widget-info .hide-me {
			display:block;
		}
		.gallery .textwidget .widget-info .head {
			display:none;
		}
		  .gallery .textwidget.one-fourth {
			  width:221px;
			  display:inline-block;
			  float:none;
			  vertical-align:top;
		  }
		  .gallery .textwidget.text {
			  padding:16px 0 0 0;
			  margin:0px 0 17px 0px;
		  }
		  .gallery .textwidget.text a.head, .gallery .textwidget.text .hide-me {
			  font-size:21px;
			  text-decoration:none;
			  margin:0 0 13px 0;
		  }
		  .gallery .textwidget.text .widget-info a.head{
			  font-size:12px;
			  margin:0;
		  }
		  .gallery .textwidget.text.first {
			  background:none;
			  padding:0;
			  margin:-5px 0 18px 0px;
		  }
		  .gallery .textwidget {
			  margin:0 18px 18px 0px;
		  }
		  .textwidget.first {
			  margin:5px 0 13px 0;
		  }
			  .textwidget-photo {
				  position:relative;
				  padding:4px 4px 4px 4px;
				  display:inline-block;
			  }
			  .textwidget.one-fourth .textwidget-photo, .textwidget.one-third .textwidget-photo {
				  margin:0 0 15px 0;
			  }
			  .textwidget.text .textwidget-photo {
				  margin:5px 0 0 0;
			  }
			  .textwidget.text.first .textwidget-photo {
				  margin:5px 0 0 0;
			  }
			  .widget-info .textwidget-photo {
				  padding:0;
				  margin:0 0 5px 0;
				  background:none;
				  box-shadow:none;
			  }
				  .textwidget a.photo {
					  position:relative;
					  display:block;
					  line-height:0;
					  font-size:0;
				  }
					  .textwidget .widget-info a.photo i, a.photo i, .alignleft i {
						  position:absolute;
						  display:block;
						  left:0;
						  top:0;
						  width:100%;
						  height:100%;
						 /* -webkit-border-radius: 5px;
						  -moz-border-radius: 5px;
						  border-radius: 5px;*/
					  }
					  .widget-info a.photo i {
						  left:0;
						  top:0;
					  }
					  .textwidget-photo a.photo i {
						  left:0;
						  top:0;
					  }
					  a.alignleft i, a.photo i {
						  background:url(../images/zoom-bg.png) no-repeat center center;
						  /**background: url(../images/zoom.png) no-repeat center center;
						  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000)";
							  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000); 
								zoom: 1;*/		
							  left:4px;
							  top:4px;	  
					  }		   
					  a.alignleft.text i {
						  background:url(../images/zoom-tex-bgt.png) no-repeat center center;
						/* *background: url(../images/zoom-text.png) no-repeat center centert;
						  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000)"; 
							  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000);   
								zoom: 1;*/
					  }
					  a.alignleft.photo i {
						  background: url(../images/zoom-photo-bg.png) no-repeat center center;
						/*  *background: url(../images/zoom-photo.png) no-repeat center center;
						  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000)";
							  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000); 
								zoom: 1;*/
					}
					  a.alignleft.video i {
						  background:url(../images/zoom-video-bg.png) no-repeat center center;
						/*  *background: url(../images/zoom-video.png) no-repeat center center;
						  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000)"; 
							  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000); 
								zoom: 1;*/
					  }
	
		  a.like {
				background: url("../images/like-bg.png") no-repeat 0 0px;
				text-decoration:none;
				height:17px;
				color:#fff;
				font-size:10px;
				text-shadow:none;
				position:absolute;
				right:4px;
				bottom:2px;
				width:41px;
				text-align:center;
				line-height:13px;
				padding:2px 0 0 0;		
			}
			.textwidget .widget-info .like {
				right:0px;
				bottom:3px;
			}
			.widget-info .like {
				bottom:4px;
				right:0px;
			}
				a.like span {
					position: relative;
					padding: 0 0 0 10px;
					background:url(../images/ico-like.png) no-repeat 0 2px;
					font-weight:bold;
				}		  
				
					a.like:hover span, a.like.act span {
						background:url(../images/ico-like-h.png) no-repeat 0 2px;
					}
		.widget-info {
			/*background-color:rgba(255,255,255,0.9);*/
			background:url(../images/widget-info-bg.png) repeat 0 0;
			-moz-box-shadow: 0 0 2px #888;
            -webkit-box-shadow: 0 0 2px #888;
             box-shadow: 0 0 2px #888;
			 -webkit-border-radius: 3px;
		    -moz-border-radius: 3px;
		     border-radius: 3px;
			 padding:9px 9px 15px 9px;
			 display:none;
			 position:absolute; 
			 left:-5px;
			 top:-5px; 
			 z-index:90;
			 color:#1a1a1a
		}
		
		.gallery .textwidget.first .widget-info {
			margin:0px 0 18px 0;
		}
		.gallery .textwidget .widget-info {
			padding:9px 9px 15px 9px;
			margin:0px 0 0 0;
		}
			a.head, .head-capt {
				text-decoration:underline;
			}
			a.head:hover, .head-capt:hover{
				text-decoration:none;
			}
		.info.half {
			display:inline-block;
			width:342px;
			position:relative;
			margin:10px 0 0 17px;
			float:none;
			vertical-align:top;
		}
		.info.one-fourth {
			margin:0 0 0 0;
			width:auto;
		}
		.info.one-third {
			margin:0 0 0 0;
			width:auto;
		}
		.textwidget .widget-info .info.half {
			width:320px;
			margin:0;
		}
		#container.full-width .textwidget .widget-info .info.half{
			width:auto;
		}
		#container.full-width .info.half{
			width:470px;
		}
		  .info a.button, .textwidget.one-fourth a.button, .textwidget.one-third a.button {
			  margin:3px 2px 0px 0;
		  }
		  .widget-info .photo {
			  margin:0 0 5px 0;
		  }
		    .details {
				font-size:11px;
				font-weight:bold;
			}
		.head, .head-capt, .hide-me {
			font-weight:bold;
			margin: 0 0 10px 0;
			display:block;
		}
		.text .head, .text .head-capt {
			margin: 0 0 1px 0;
		}
		
/*********************************************/
 /*Entry-meta*/
  .entry-meta {
	  margin:13px 0 7px;
	  padding:21px 0 0 0;
	  overflow:hidden;
  }
  .item-blog .entry-meta {
	  background:none;
	  margin:0 0 11px 0;
	  padding:4px 0 2px 0;
  }
	  .entry-meta .ico-link {
		  background-position:0 1px;
		  background-repeat:no-repeat;
		  display:block;
		  float:left;
		  font-size:10px;
		  margin-right:8px;
		  padding-left:23px;
		  text-decoration:none;
	  }
	 
		  .entry-meta .ico-link.comments {
			  float:right;
			  padding:2px 0 0 0;
			  margin:-4px 0 0 0;
			  font-size:12px;
			  font-weight:bold;
			  width:33px;
			  height:29px;
			  text-align:center;
		  }
	
			  .entry-meta .ico-link a  {
				  color:#141414;
				  text-decoration:none;
			  }
			  .entry-meta .ico-link a:hover, .entry-meta a.ico-link:hover {
				  text-decoration:underline;
			  }
			  .entry-meta .ico-link.date {
					background-image:url(../images/meta_date.png);
			  }
			  .entry-meta .ico-link.comments {
					background:url(../images/meta_comments.png) no-repeat 0 -31px;
			  }
			  .entry-meta .ico-link.comments:hover {
				  background-position:0 0px;
				  text-decoration:none;
			  }
			  .entry-meta .ico-link.tags {
					background-image:url(../images/meta_tags.png);
			  }
			  .entry-meta .ico-link.author {
					background-image:url(../images/meta_author.png);
			  }
			  .entry-meta .ico-link.likes {
					background-image:url(../images/meta_like.png);
			  }
			  .entry-meta .ico-link.type {
					background-image:url(../images/meta_type.png);
			  }
			  .entry-meta .ico-link.categories {
					background-image:url(../images/meta_categories.png);
			  }
/******************************************************************************/
	.entry-content {		
		padding:0 0 44px 0;
		margin:0 0 30px 0;
	}
	.entry-content.t-work {
		padding:0 0 26px 0;
	}
	.entry-content.type {
		padding:0 0 25px 0;
	}
	.entry-content:after {
		content: '.';
		display: block;
		clear: both;
		visibility: hidden;
		height: 0;
	}
	.entry-content #partners {
		margin:0;
	}
	.entry-content.cont {
		margin:13px 0 0 0;
		padding:37px 0 0 0;
	}
		.soc-button {
			margin:4px 0 0 0;
			float:right;
		}
		.full-left .soc-button {
			float:left;
			clear:both;
			margin:15px 0 0 0;
		}
			.google-plus iframe {
				width:92px !important;
			}
			.twit iframe {
				width:122px !important;
			}
			.soc-button div {
				float:left;
				display:inline-block;
			}
			.full-left .soc-button div {
				display:block;
				float:none;
				margin:0 0 4px 0;
			}
				.facebook {
					margin:-1px 0 0 0;
				}
				.fb_share_count_hidden .fb_share_count_nub_top, .fb_share_count_hidden .fb_share_count_top, .fb_share_count_hidden .fb_share_count_nub_right, .fb_share_count_hidden .fb_share_count_right {
					visibility:visible !important;
				}
			.fb_share_size_Small  {
				margin:3px 0 0 0;
				float:right;
			}
			.fb_share_no_count {
				display:inline-block !important;
			}
			.fb_share_count_nub_right {
				margin:0px 2px 0 0 !important;
			}
		  
		.alignleft {
			float:left;
			margin:5px 20px 15px 0;
		}
		.alignleft.caption{
			padding: 5px 5px 0px;
			width: 202px;
			font-size:11px;
			line-height:20px;
			text-decoration:none;
		}
		.alignright {
			float:right;
			margin:5px 0px 15px 20px;
		}
		.alignnone {
			float:none;
		}		
		.alignleft, .alignright, .aligncenter, .alignnone {
			padding:4px;
			font-size:0;
			line-height:0;
			position:relative;
			display:block;
		}
	
		
	.about-autor, .related-post {
		padding:0 0 29px 0;
		margin:6px 0 29px 0;
		overflow:hidden;
	}
	.about-autor {
		padding:6px 0 29px 0;
	}
	
	.related-post {
		padding:0 0 34px 0;
		margin:0 0 29px 0;
	}
	  .autor-head {
		  font-weight:bold;
		  margin:0 0 0px 0;
	  }
	  .type-post {
		  margin:10px 0 6px;
		  padding:4px 0 0px 0;
		  clear:both;
	  }
	  .type-post.first{
		  background:none;
		  margin:1px 0 10px;
		  padding:0px 0 15px 0;
	  }
		  .type-post a {
			  background-position:0 2px;
			  background-repeat:no-repeat;
			  padding:1px 0 5px 25px;
			  text-decoration:none;
			  display:block;
			  position:relative;
			  float:left;
		  }
		  .post a:hover, #footer .post a:hover, .type-post a:hover {
			  text-decoration:underline;
		  }
		  .goto-post a{
			  float:left;
		  }
			.type-post a.post-status, .post a.status {
				background-image:url(../images/post-type/type-status.png);
			}
			.type-post a.post-photo, .post a.photo {
				background-image:url(../images/post-type/type-photo.png);
			}
			.type-post a.post-video, .post a.video {
				background-image:url(../images/post-type/type-video.png);
			}
			.type-post a.post-common, .post a.common {
				background-image:url(../images/post-type/type-common.png);
			}
			.type-post a.post-quote {
				background-image:url(../images/post-type/type-quota.png);
			}
			.type-post a.comments, .type-post a.likes {
				float:right;
				font-size:10px;
				margin:0 0 0 10px;
				padding:0 0 0 5px;
			}
/* Comments */
#comments {
	margin:0px 0 0 0;
	float:left;
}
.share_com {
    margin-top: 14px;
    padding: 0px 0 0;
	clear:both;
	overflow:hidden;

}
	.comments-container {
		margin:0 0 0 -3px;
	}
		.comment  {
			clear:both;
		}
#comments .level1, #comments .level2, #comments .level3, #comments .level4, #comments .level5{	
    overflow: hidden;
    padding:0 0 13px 0px;
}
#comments .level1.nochildren {
	padding:0 0 13px 0px;
}
#comments .level1 {
    background: none repeat 0 0;
}
	#comments .children {
		margin:0;
	}
		#comments li {
			list-style:none;
		}
		#comments .children .children {
			margin:0;
		}
			#comments .children .level1.last + .children {
				background: none repeat 0 0;
			}

	#comments .level2 {
		background: none repeat 0 0;
		padding-left: 81px;
	}
	
	#comments .level2.last {
		padding-left: 80px;
	}
		#comments .level3 {
			padding-left: 163px;
		}
			#comments .level4 {
			   padding-left: 245px;
			}
				#comments .level5 {
				   padding-left: 326px;
				}

		#comments .level1 .avatar, #comments .level2 .avatar, #comments .level3 .avatar, #comments .level4 .avatar , #comments .level5 .avatar{
			float: left;
			margin:0px 25px 0 0px;
			width: 52px;
			padding:4px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			 border-radius: 3px;
		}

	
	#comments .level1 {
		background-position: -49px -118px;
	}
		#comments .level2 {
			background-position: 33px -118px;
		}
			#comments .level3 {
				background-position: 115px -118px;
			}
				#comments .level4 {
					background-position: 197px -118px;
				}
					#comments .level5 {
						background-position: 279px -118px;
					}

		#comments .level1 .text {
			float: left;
			width: 625px;
		}
		#comments .text {
			padding:0 0 6px 0;
			float:left;
		}
		#comments li .text.last{
			background:none;
		}

			#comments .level2 .text {
				width: 545px;
			}
				#comments .level3 .text {
					width: 464px;
				}
					#comments .level4 .text {
						width: 385px;
					}
						#comments .level5 .text {
							width: 303px;
						}
			.comment-meta{
				display:block;
				font-size:10px;
				margin:0 0 10px 0;
			}
				.comment-meta a, .comment-meta span {
					text-decoration:none;
				}
				.comment-meta a:hover {
					text-decoration:underline;
				}
				.comment-meta .comments{
					margin-left: 10px;
				}
				.comment-meta p{
					margin: 0;
					padding: 0;
				}
/*********************************************************/
#form-holder {
	margin:5px 0 0 0;
	padding:38px 0 0 0;
	float:left;
	width:100%;
}
#form-holder .header {
	font-size:25px;
}
#form-holder.cont {
	padding:33px 0 0 0;
}
  #form-holder .t-h {
		background:url(../images/textar-comm.png) no-repeat 0 0;
		float:left;
		height:212px;
		margin:0 0 7px;
		width:462px;
  }
  #form-holder .button {
	  clear:both;
	  margin:1px 2px 0px 0;
  }
  #form-holder .do-clear {
	  font-size:10px;
  }
  
/*end post*/
/*Blog*/
.double-header {
	width:100%;
	margin:0px 0 0 0;
}

.double-header:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

.second-head {
	float:right;
	margin:12px 0 0 0;
	font-weight:bold;
}
.item-blog {
	overflow:hidden;
    margin: 20px 0 0px;
    padding: 35px 0 5px;
}
.item-blog.first {
	margin: 13px 0 0px;
    padding: 36px 0 5px;
}
  .blockquote-bg {
	  padding:14px 20px 15px 20px;
	  position:relative;
	  margin:5px 0 15px 0;
	  float:left;
	  font-style:italic;
  }
  .blockquote-bg.one-fourth {
	  margin: 6px 20px 15px 0;
  }
   
	.blockquote-bot {
		left: 18px;
		position: absolute;
		bottom: -12px;
	}
	
/*Gallery*/
.gallery {
	margin:13px 0 0px 0;
	padding: 22px 0 0px 0;
	float:left;
	width:730px;
}
#container.full-width .gallery{
	width:980px;
}
  h1.caption {
		margin:0 0 33px 0;
		padding: 0 0 17px 0;
		width:710px;
  }
  #container.full-width h1.caption {
	  width:960px;
  }
   .navig-category {
	   width:702px;
	   float:left;
	   padding:3px 4px 1px 4px;
	   margin:0 0 20px 0;
	   clear:both;
   }
   #container.full-width .navig-category {
	   width:952px;
   }
   .full-left {
	   float:left;
	   width:220px;
	   margin:0 0 0 20px;
	}
		
   #container.full-width .navig-category.inner {
	   width:220px;
	   float:left;
	   margin:5px 0 15px 0px;
	   position:relative;
   }
   .navig-category.inner a.prev, .navig-category.inner a.next {
	   position:relative;
	   float:left;
	   left:auto;
	   top:auto;
	   right:auto;
	   margin:2px 0 0 0;
	   
   }
   .navig-category.inner .pagin-info {
	   margin:2px 0 0 4px;
	   float:left;
	   font-size:10px;
   }
     .navig-category a.button {
		 padding:0 1px 1px 4px;
		 margin:1px 2px 2px 0;
     }
	 .navig-category a.button.categ {
		 padding:0 1px 1px 2px;
		 background:url("../images/butn_left-cat.png") no-repeat 0 0;
		  margin:1px 0px 2px 3px;
	 }
	 .navig-category a.button.categ:hover {
		 background:url("../images/butn_left-cat.png") no-repeat 0 -23px;
	 }

/* Paginator */
.navigation {
	float:left;
	clear:both;
	width:700px;
	padding:3px 5px 1px 4px;
	margin:0px 0 0 0;
}
.navigation.blog {
	margin:20px 0 0 0;
}
#container.full-width .navigation{
	width:952px;
}
	.navigation .paginator{
		margin: 0px 0 0px 0;
	}
	.navigation .paginator li {
		float:left;
		background:none;
		padding:0;
	}
	.navigation .paginator li.act a.button:hover {
		background-position:0 0;
	}
		.navigation .paginator li.act a.button:hover span {
			background-position:right 0;
		}
	.navigation .paginator li.dotes {
		width:10px;
		height:23px;
		margin:0 10px 0 6px;
	}
	.navigation .paginator li a.button {
		margin:1px 0px 2px 0;
		padding:0 4px 1px 4px;
	}
	.navigation .paginator li a.button span {
		padding:2px 8px 3px 4px;
	}
	  
  .paginator-r {
	  float:right;
	  position:relative;
  }
  .paginator-r a.next, .paginator-r a.prev {
	  height:20px;
	  width:18px;
	  top:2px;
  }
  .paginator-r span.pagin-info {
	  font-size:10px;
	  margin:2px 45px 0 0;
	  float:left;
  }
	  .paginator-r a.prev {
		  background:url("../images/arrow-left.png") no-repeat 0 0;	
		  right:22px;	  
	  }
	   .paginator-r a.next {
		  background:url("../images/arrow-right.png") no-repeat 0 0;
		  right:2px;
	  }
	  .paginator-r a.next:hover, .paginator-r a.prev:hover {
		  background-position: 0 -20px;
	  }

/*--------------------------------------------------------------------*/
/* [8. Partners] */
#partners {
	margin:13px 0 0px 0px;
}
#container.full-width #partners {
	margin:13px 0 0px 20px;
}
#partners.full {	
	width: 960px;
	padding:36px 0 0 0;
	margin:0 auto 40px;
	float:none;
	text-align:left;
}
#partners.full.w-photo {
	margin:0 auto 20px;
}
#partners.full:after{
	display: block;
	height: 0px;
	content: '';
	clear: both;
}
	.partner-bg {
		float:left;
		padding:0px 15px 0px 15px;
		margin:6px 0 0 0;
	}
/*****************************************************/
/* [9. Aside] */
  #aside {
	  float:right;
	  width:210px;
	  margin:5px 0 10px 0;
  }  	
	  .post {
		  padding:15px 0 15px 0;
	  }
	  #aside .post {
		  width:210px;
		  float:left;
	  }
	  .post.first {
		  background:none;
		  padding:1px 0 14px 0
	  }
	  .post.last {
		  padding:15px 0 0px 0;
	  }
    /* Categories, custom menu */
ul.categories{
	margin:1px 0 0 0;
	overflow:hidden;
}
ul.categories.type {
	margin:11px 0 2px 0;
}
.custom-menu {
	margin:11px 0 0 0;
	overflow:hidden;
}
	ul.categories li, .custom-menu li{
		display:block;
		padding: 6px 0 0px 0;
		margin: 4px 0px 0 0;
		clear:both;
	}
	#aside ul.categories li, #aside .custom-menu li {
		width:210px;
	}
	ul.categories li.first, .custom-menu li.first{
		margin-top: 1px;
		padding: 0;
		background: none;
	}
		ul.categories li a{
			display: block;
			padding: 0 0 0 0px;
			text-decoration:none;
		}
		ul.categories > li:hover > a {
			text-decoration:underline;
		}
		.custom-menu li a {
			background-image:url(../images/bullet.png);
			background-repeat:no-repeat;
			background-position:0 5px;
			padding:0 0 0 14px;
			text-decoration:none;
			display:block;
		}
		.custom-menu li ul {
			margin:0 0 0 16px;
		}
			.custom-menu li ul li {
				background:none;
				padding: 0px 0 0px 0;
				margin: 0px 0px 0 0;
			}
				.custom-menu li ul li a {
					background-image:url(../images/bullet-2.png);
					background-repeat:no-repeat;
					background-position:0 7px;
					padding:0 0 0 10px;
				}
		
		.custom-menu li a:hover{
			text-decoration:underline;
		}
		ul.categories li span {
			float:right;
		}

	ul.categories.type a{
		background-repeat: no-repeat;
		background-position: 0 1px;
		padding:0 0 0 25px;
	}
	ul.categories.type li.status a{
		background-image: url(../images/post-type/type-status.png);
	}
	ul.categories.type li.photo a{
		background-image: url(../images/post-type/type-photo.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-quota.png);
	}
/*aside end*/

/* [10. Footer] */
.line-footer {
	float:left;
	width:100%;	
	margin:35px 0 0 0;
}

 
 
  .foot-cont {
	  width:1000px;
	  margin:0 auto;
	  padding:25px 0 0px 0;
	  position:relative;
	  overflow:hidden;
  }
	/*.post {
		overflow: hidden;
		padding: 2px 0 13px;
	}*/
	#footer .post {
		padding:16px 0 14px 0;
	}
	#footer .post.first {
		background:none;
		padding:1px 0 13px 0;
	}
	  	.goto-post span.likes {
			float:right;
		}
	  
	  .ico_link.comments , #aside .ico-link.likes{
		  float:right;
	  }
	/*.post.first {
		background:none;
		padding:2px 0 13px 0;
	}*/
	.flickr {
		float:left;
		margin:6px 0 0 0;
	}
	#aside .flickr, #footer .flickr {
		width:231px;
	}
	.one-fourth .flickr {
		width:216px;
	}
		.flickr i {
			background: #000000;
			display: block;
			height: 58px;
			left: 4px;
			opacity: 0; 
			position: absolute;
			top: 4px;
			width: 58px;
/*			display: none; */
		}
	  .flickr .alignleft-f {
		  margin:0 6px 6px 0px;
		  float:left;
		  padding:4px;
		  -webkit-border-radius: 3px;
		  -moz-border-radius: 3px;
		  border-radius: 3px;
		  font-size:0;
		  line-height:0;
		  position:relative;
	  }
	  .half .alignleft-f, .two-thirds .alignleft-f {
		  margin:0 14px 14px 0px;
	  }
	  #footer .flickr .alignleft-f {
		  padding:4px 4px 4px 4px;
		  margin:0 6px 6px 0px;
		  float:left;
		  display:block;
		  font-size:0;
		  line-height:0;
		  -webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		position:relative;
	  }
	/*Form get-in-touch*/
	.get-in-touch {
		float:left;
		margin:6px 0 0 0;
	}
	#footer .get-in-touch {
		margin:5px 0 0 0;
	}
	  .get-in-touch .i-h {
		  background: url("../images/input-bg.png") no-repeat 0 0;
		  width:212px;
		  height:22px;
		  margin:0 0 8px 0;
		  position:relative;
	  }
	    .get-in-touch .i-h input {
			border:none;
			background:none;
			width:150px;
			height:20px;
			margin:0 0 0 2px;
		}
		.i-l {
			background: url("../images/i-l.png") no-repeat 0 0px;
			padding:0px 0px 0px 8px;
			text-decoration:none;
			height:23px;
			line-height:18px;
			color:#121212;
			font-weight:bold;
			font-size:11px;
			text-shadow:#ffffff 1px 1px 0;
			position:absolute;
			right:0;
			top:0;
			min-width:50px;
		}
		  .i-l span {
			  background: url("../images/i-l-r.png") no-repeat right 1px;
			  padding:2px 10px 3px 5px;
			  text-align:center;
			  display: block;
			  position: relative;
		  }
     .t-h {
		 background: url("../images/textar-bg.png") no-repeat 0 0;
		  width:212px;
		  height:122px;
		  float:left;
		  margin:0 0 7px 0;
	 }
	   .t-h textarea {
		   background:none;
		   border:none;
		   width:208px !important;
		   height:118px !important;
		   margin:2px 0 0 2px;
		   resize: none;
	   }
	   #form-holder .t-h textarea {
		   width:458px !important;
		   height:208px !important;
	   }
/*************************************************/
/* [11. Bottom] */

	.bottom-cont {
		width:960px;
		margin:0 auto;
		padding:15px 0 10px;
	}
	  
	  .bottom-cont span {
		  float:right;
		  font-size:10px;
		  margin:6px 0 0 0;
	  }
/************************************************************/
/*Contact*/
.one-fourth.cont {
	margin:0 0px 0 20px;
	font-weight:bold;
}
.map {
	padding:4px 4px 4px 4px;
	float:left;
	margin:24px 0 35px 0;
	line-height:0;
}
	.conact-info {
		width:480px;
		float:left;
	}

/*Shortcode*/
.slider-shprtcode {
	padding:4px 4px 4px 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	 border-radius: 3px;
	 position:relative;
	 top:5px;
	 margin: 0 0 4px 0;
}
.slider-shprtcode.anything {
	padding:4px 4px 4px 0;
}
.slider-shprtcode.anything.gal {
	width:708px;
	float:left;
}
	.videos {
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		 border-radius: 3px;
		 padding:5px 0 0 5px;
	}

/* [12. Widget] */
  .widget {
	  display:block;
	  float:left;
	  padding:18px 0 0px 0;
	  margin:0 0 18px 0;
  }
  .widget:first-child {
	  background:none;
	  padding:12px 0 0px 0;
  }
    .widget .alignleft {
		float:left;
		margin:5px 10px 5px 0;
		padding:4px;
	}
	.header {
		color:#fff;
		margin:0 0 10px 0;
	}
	#aside .header cufon, #footer .header cufon {
		top:-2px !important;
	}
	.widget.one-fourth {
		width:220px;
		margin:0 10px 0 10px;
	}
	
	.twit .reviews-t, #footer .flickr .alignleft, .contact-block {
	    -webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
#about, .textwidget-photo, .partner-bg, .alignleft, .alignright, .aligncenter, .shadow-light, .reviews-t, #aside .twit .reviews-t, .blockquote-bg, .navigation, .map, .navig-category {	
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/*Buttons*/
.buttons {
	clear:both;
	overflow:hidden;
	margin:20px 0 0 0;
}
a.button {
	background: url("../images/butn_left.png") no-repeat 0 0px;
    padding:0px 4px 1px 4px;
    margin:1px 2px 4px 0;
	text-decoration:none;
	height:22px;
	color:#1a1a1a;
	text-shadow:#eeeeee 1px 1px 0;
	font-size:11px;
	font-weight:bold;
	display:block;
	float:left;	
	line-height:18px;
}
.full-left a.button {
	margin:3px 2px 4px 0;
}
.entry-content a.button {
	margin:3px 2px 4px 0;
}
.item-blog .entry-content a.button {
	margin:3px 2px 4px 0;
}
.item-blog a.button {
	 margin:4px 2px 13px 0;
}
.entry-meta a.button {
	float:right;
	margin:0 0 0 2px;
}

	.button span {
		background: url("../images/button_bg.png") no-repeat right 0px;
		padding:2px 7px 3px 2px;
		text-align:center;
		display: block;
		position: relative;
		white-space: nowrap;
	}
a.button.green, a.button.red, a.button.blue {
	color:#f5f5f5;
} 
a.button.green {
	background: url("../images/butn_left-green.png") no-repeat 0 0px;
	text-shadow:#00450e 1px 1px 0;
}
	.button.green span {
			background: url("../images/button_bg-green.png") no-repeat right 0px;
	}
a.button.red {
	background: url("../images/butn_left-red.png") no-repeat 0 0px;
	text-shadow:#4e000a 1px 1px 0;
}
	.button.red span {
			background: url("../images/button_bg-red.png") no-repeat right 0px;
	}
a.button.blue {
	background: url("../images/butn_left-blue.png") no-repeat 0 0px;
	text-shadow:#102255 1px 1px 0;
}
	.button.blue span {
			background: url("../images/button_bg-blue.png") no-repeat right 0px;
	}
		.button span i{
			display: block;
			float: right;
			width:11px;
			height:15px;
			display:block;
			float:left;
			margin:1px 3px 0 0px;
			padding:0 0 0 0px;
		}
			.button span i.submit {
				background: url("../images/submit.png") no-repeat right 5px;
			}
			.button span i.lik {
				background: url("../images/like.png") no-repeat left 4px;
			}
			.button span i.dol {
				background: url("../images/dol.png") no-repeat left 3px;
				margin:1px 0px 0 1px;
			}
			.button:hover span i.lik, .button.act span i.lik {				
				background: url("../images/ico-like-h.png") no-repeat left 4px;
			}
			.button span i.commen {
				background: url("../images/i-com.png") no-repeat left 4px;
			}
			.button span i.more {
				background: url("../images/more.png") no-repeat left 4px;
			}
	a.button.categ {
		float:right;
		margin:1px 0 2px 2px;
	}
	.double-header a.button.categ {
		margin:5px 0 0px 2px;
	}
	a.button.categ.act:hover{
		background-position:0 0;
	}
		a.button.categ span {
			height:22px;
			padding:1px 3px 0px 0px;
		}
		a.button.categ.act:hover span {
			background-position: right 0;
		}
			.button.categ span i {
				width:16px;
				height:15px;
				margin:3px 0 0 1px;
			}
			.button span i.ico-t {
				background: url("../images/gal-ico-t.png") no-repeat left 0px;
			}
			.button.act span i.ico-t {
				background: url("../images/gal-ico-t-h.png") no-repeat left 0px;
			}
			.button span i.ico-f {
				background: url("../images/gal-ico.png") no-repeat left 0px;				
			}
			.button.act span i.ico-f {
				background: url("../images/gal-ico-h.png") no-repeat left 0px;				
			}
			.button span i.three-coll {
				background: url("../images/three-col.png") no-repeat left 0px;
			}
			.button.act span i.three-coll {
				background: url("../images/three-col-h.png") no-repeat left 0px;
			}
			.button span i.three-coll-t {
				background: url("../images/three-col-t.png") no-repeat left 1px;				
			}
			.button.act span i.three-coll-t {
				background: url("../images/three-col-t-h.png") no-repeat left 1px;				
			}

/*Middle button*/
a.button.middle {
	background: url("../images/butn_left-middle.png") no-repeat 0 0px;
	height:33px;
	float:left;
	padding:0px 7px 0px 7px;
	margin:0px 0px 4px 0;
	font-size:17px;	
	line-height:15px;
}
    a.button.middle span {
		background: url("../images/button_bg-middle.png") no-repeat right 0px;
		padding:1px 11px 2px 6px;
		line-height:30px;
	}
a.button.middle.red {
	background: url("../images/butn_left-middle-red.png") no-repeat 0 0px;
}
    .button.middle.red span {
		background: url("../images/button_bg-middle-red.png") no-repeat right 0px;
	}
a.button.middle.blue {
	background: url("../images/butn_left-middle-blue.png") no-repeat 0 0px;
}
    .button.middle.blue span {
		background: url("../images/button_bg-middle-blue.png") no-repeat right 0px;
	}
a.button.middle.green {
	background: url("../images/butn_left-middle-green.png") no-repeat 0 0px;
}
    .button.middle.green span {
		background: url("../images/button_bg-middle-green.png") no-repeat right 0px;
	}
a.button.middle:hover {
	background-position:0 -33px;
	/*color:#787878;
	text-shadow:#fff 1px 1px 0;*/
}
a.button.middle:hover span {
	background-position:right -33px;
}
/*****************/
/*Big button*/
a.button.big {
	background: url("../images/butn_left-big.png") no-repeat 0 0px;
	height:43px;
	float:left;
	padding:0px 9px 0px 9px;
	margin:0px 0px 4px 0;
	font-size:23px;
}
#about a.button{
	float:right;
	margin:4px 0px 4px 0;
}
    .button.big span {
		background: url("../images/button_bg-big.png") no-repeat right 0px;
		padding:1px 10px 2px 4px;
		line-height:40px;
	}
a.button.big.red {
	background: url("../images/butn_left-big-red.png") no-repeat 0 0px;
}
    .button.big.red span {
		background: url("../images/button_bg-big-red.png") no-repeat right 0px;
	}
a.button.big.blue {
	background: url("../images/butn_left-big-blue.png") no-repeat 0 0px;
}
    .button.big.blue span {
		background: url("../images/button_bg-big-blue.png") no-repeat right 0px;
	}
a.button.big.green {
	background: url("../images/butn_left-big-green.png") no-repeat 0 0px;
}
    .button.big.green span {
		background: url("../images/button_bg-big-green.png") no-repeat right 0px;
	}
a.button.big:hover {
	background-position:0 -43px;
}
	a.button.big:hover span {
		background-position:right -43px;
	}
/******/
			.do-clear {
				background: url("../images/clear.png") no-repeat 0 5px;
				padding:0 0 0 15px;
				font-size:10px;
				float:right;
				text-decoration:none;
				margin:7px 0 0 0;
			}
			.do-clear:hover {
				text-decoration:underline;
			}
a.button:hover {
	background-position:0 -23px;
}
a.button:hover span {
	background-position:right -23px;
}
.price {
	font-weight:bold;
	margin:0 0 10px 0;
	display:block;
}
.clear {
	clear:both;
	margin:0 0 30px 0;
	overflow:hidden;
}
.headers {
	margin:14px 0 0 0;
	float:left;
}
	.headers h1, .headers h3{
		margin:0 0 9px 0;
	} 
	.headers h4, .headers h4{
		padding:0 0 3px 0;
	}
	.do-ico {
		float:left;
	}
/************************************************/



/* jFancyTile */
#fancytile-slide ul{
	width: 952px;
	height: 421px;
	overflow: hidden !important;
	margin: 0 0 0 7px;
	padding: 0;
	list-style: none;
}
#fancytile-slide ul li{
	margin: 0;
	padding: 0;
}



#parallax {
	list-style: none;
	margin: 0;
	padding: 0;
    position: absolute;
	width: 100%;
	height: 100%;
    overflow: hidden;
	border: 0; /* parallax will not work in IE8 without this line! */
}
#parallax li{
	background: none;
    position: absolute;
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	border: 0;
}

