/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[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;
	text-align: right;
	border: 0 !important;
}
@font-face {
	font-family: "cabin";
	src: url(Cabin-Regular-TTF.ttf);
}
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;
	color:#090600;
	line-height: 30px;
	font-size: 16px;
}
img {
	border: none;
}
input {
	vertical-align: right;
}
input, textarea {
	font-family: "cabin", régular;
	font-size: 18px;
	color: #362e1d;
	background-color: #FFF;
}
.newsleter {
	background: url(../images/joindre.png);
}
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: "Lobster 1.4";
	font-weight: normal;
	color: #003daf;
	text-shadow: 0px 2px 3px rgba(255, 255, 255, 0.84), 0px 2px 3px rgba(0, 0, 0, 0.36);
}
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: 5px;
	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
}
.top {
	width: 756px;
	float: left;
}
#left-top {
	float: right;
}
.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;
}
.right-top h1 {
	font-size: 20px;
	font-family: "Lobster 1.4";
	text-shadow: 0px 2px 1px rgba(255, 254, 249, 0.8), 0px 4px 2px rgba(0, 0, 0, 0.13);
}
#left-top h1 {
	font-size: 19px;
	font-weight: bold;
	font-family: "Lobster 1.4";
	text-shadow: 0px 2px 1px rgba(255, 254, 249, 0.8), 0px 4px 2px rgba(0, 0, 0, 0.13);
}
.search-f {
	background-image: linear-gradient(#eeeeee, #ffffff);
	background-image: -webkit-linear-gradient(#eeeeee, #ffffff);
	background-image: -moz-linear-gradient(#eeeeee, #ffffff);
	background: url(../images/motif1.png) repeat;
	border: 1px solid #ffffff;
	box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.18), 0px 0px 40px rgba(232, 232, 232, 0.86) inset;
	-webkit-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.18), 0px 0px 40px rgba(232, 232, 232, 0.86) inset;
	-moz-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.18), 0px 0px 40px rgba(232, 232, 232, 0.86) inset;
	border-radius: 3px;
	width: 245px;
	height: 30px;
	padding: 10px 0px 10px 0px;
	margin: 11px 0px 8px 0px;
	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: 32px;
	width: 185px;
}
form .i-s input {
	float: left;
	border: none;
	background: none;
	padding: 0px 0 0px 0;
	width: 100%;
	max-width: 180px;
	font-size: 13px;
	margin: -20px 0px 0 32px;
	outline: 0 none;
	-webkit-appearance: none;
	line-height: 13px;
}
 input[type="search"]::-webkit-search-cancel-button { /* Ð¿ÑÐµÐ²Ð´Ð¾ Ñ‡Ñ‚Ð¾-Ñ‚Ð¾, Ñ‡Ñ‚Ð¾ Ð¾Ñ‚Ð²ÐµÑ‡Ð°ÐµÑ‚ Ð·Ð° ÐºÐ½Ð¾Ð¿ÐºÑƒ Ð¾Ñ‡Ð¸ÑÑ‚ÐºÐ¸ */
 -webkit-appearance: none; /* Ð±ÐµÐ· ÑÐ±Ñ€Ð¾ÑÐ° Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ðµ Ð½Ðµ Ð¿Ñ€Ð¸Ð¼ÐµÐ½Ð¸Ñ‚ÑÑ */
 background: none;
}
.c_search {
	margin-left: 8px;
}
.c_search .i-l {
	padding: 0 0 12px 4px;
	margin: 9px 2px 0 0;
	min-width: 17px;
}
.c_search .i-l span {
	padding: 5px 11px 10px 7px;
}
.i-l span .i-l-ok {
	text-decoration: none;
	color: #fff;
}
.c_search .i-l:hover {
}
.c_search .i-l:hover span {
}
.search {
	background: url(../images/search.png) no-repeat 4px 4px;
	width: 27px;
	height: 28px;
	float: left;
	margin: 0px 0 0 0;
}
#sub-menu {
	background-image: linear-gradient(#eeeeee, #ffffff);
	background-image: -webkit-linear-gradient(#eeeeee, #ffffff);
	background-image: -moz-linear-gradient(#eeeeee, #ffffff);
	border: 1px solid #ffffff;
	background: url(../images/motif1.png) repeat;
	box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.18), 0px 0px 40px rgba(232, 232, 232, 0.86) inset;
	-webkit-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.18), 0px 0px 40px rgba(232, 232, 232, 0.86) inset;
	-moz-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.18), 0px 0px 40px rgba(232, 232, 232, 0.86) inset;
	border-radius: 3px;
	height: 369px;
	padding: 10px 0px 10px 8px;
	margin: 0px 0px 8px 0px;
	position: relative;
}
#sub-menu h5 {
	font-weight: normal;
	font-size: 20px;
	color: #00459a;
	font-family: "Dancing Script";
	text-shadow: 0px 0px 2px rgba(255, 255, 255, 0);
}
#sub-menu .i-h {
	background: url("../images/input-cur.png") no-repeat 0px 0;
	width: 249px;
	height: 33px;
	margin: 0 0 8px 0;
	position: relative;
	float: left;
}
#sub-menu .i-h select, #sub-menu .i-h input {
	border: none;
	background: none;
	width: 228px;
	height: 30px;
}
#sub-menu .i-h select {
	-webkit-appearance: none;
	-moz-appearance: none;
    -pie-appearance: none;
}
#sub-menu .i-s {
	border-left: 1px rgb(187, 187, 187) solid;
	text-decoration: none;
	height: 32px;
	font-weight: bold;
	font-size: 14px;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.29);
	position: absolute;
	right: 0;
	top: 0;
	min-width: 50px;
}
#sub-menu .i-s span i.cursor {
	background: url("../images/cursor.png") no-repeat right 10px;
	padding: 0px 19px 0px 2px;
}
#sub-menu a.buton {
	background: url("../images/input-bg-left.png") no-repeat 0 0px;
	padding: 0px 0px 0px 0px;
	margin: 12px 0px 0px 0;
	text-decoration: none;
	height: 34px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	display: block;
	float: left;
	line-height: 18px;
}
#sub-menu .buton span {
	background: url("../images/input-big.png") no-repeat right 0px;
	padding: 7px 23px 0px 22px;
	height: 30px;
	text-align: center;
	margin-left: 0px;
	display: block;
	position: relative;
	white-space: nowrap;
}
/*******************************************************/
.fiche-info {
}
.fiche-info {
	width: 657px;
	float: left;
}
.fiche {
	width: 362px;
	float: left;
}
.critere {
	float: right;
	width: 213px;
	font-weight: normal;
	font-size: 20px;
	color: #7a7772;
	font-family: "Dancing Script";
	text-shadow: 0px 0px 2px rgba(255, 255, 255, 0);
}
.critere i.h5 {
	font-size: 20px;
	color: #003daf;
}
.critere-fiche {
	margin-top: 14px;
}
/*******************************************************/
/* [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: 966px;
}
.contact-block {
	position: relative;
	float: right;
	margin: 56px 0 0 0;
	padding: 4px 1px 6px 1px;
}
.contact-block a {
	float: right;
	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;
	width: 959px;
	margin-top: 44px;
	margin-left: 2px;
	height: 66px;
	list-style: none;
	padding: 0;
	z-index: 101;
	background: -moz-linear-gradient(top, #fac800 0%, #f19837 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fac800), color-stop(100%,#f19837)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fac800 0%,#f19837 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fac800 0%,#f19837 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fac800 0%,#f19837 100%); /* IE10+ */
background: linear-gradient(to bottom, #fac800 0%,#f19837 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fac800', endColorstr='#f19837',GradientType=0 ); /* IE6-9 */
	background-image: linear-gradient(rgb(255, 173, 0), rgb(255, 143, 0));
	-pie-background: -moz-linear-gradient(#ffad00, #ff8f00);
	background-image: -webkit-linear-gradient(rgb(255, 173, 0), rgb(255, 143, 0));
	background-image: -moz-linear-gradient(rgb(255, 173, 0), rgb(255, 143, 0));
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.08), 0px 41px 38px rgb(255, 184, 0) inset;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.08), 0px 41px 38px rgb(255, 184, 0) inset;
	-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.08), 0px 41px 38px rgb(255, 184, 0) inset;
	-pie-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.08), 0px 41px 38px rgb(255, 184, 0) inset;
	border: 2px solid #e18122;
	-moz-border-radius: 8px 8px 0px 0px / 8px 8px 0px 0px;
	-webkit-border-radius: 8px 8px 0px 0px / 8px 8px 0px 0px;
	-webkit-border-top-left-radius: 8px 8px;
	-webkit-border-top-right-radius: 8px 8px;
	-webkit-border-bottom-right-radius: 0px 0px;
	-webkit-border-bottom-left-radius: 0px 0px;
	border-radius: 8px 8px 0px 0px / 8px 8px 0px 0px;
	behavior: url(/html/js/PIE.htc);
	
}
nav ul {
	margin: 0;
	float: right;
}
nav ul ul {
	float: none;
}
#nav li {
	background: url(../images/li_line.png) no-repeat left -3px;
	float: right;
	position: relative;
	height: 66px;
	z-index: 1001;
	padding-right: 0px;
	margin: 0px 0px -13px 0;
	text-align: center;
	padding: 0px;
}
#nav li.end {
	margin: -1px 0px -4px 0;
}
#nav li.contact {
	background: none repeat 0 0;
}
ul#nav li a {
	font-family: cabin, medium;
	padding: 10px 19px 18px 19px;
	margin: 11px 5px 0 0px;
	display: block;
	text-decoration: none;
	color: #FFF;
	font-size: 20px;
	text-shadow: -1px -3px 3px rgb(255, 228, 144), 0px 2px 4px rgba(0, 0, 0, 0.31);
	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 left 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;*/
	color: #003daf;
	text-shadow: 1px -3px 3px rgb(255, 228, 144), 0px 2px 4px rgba(0, 0, 0, 0.31);
}
ul#nav > li:first-child > a:hover {
/* background: url(../images/li_h-first.png) no-repeat 1px 0;*/
}
#nav li div {
	position: absolute;
	top: 57px;
	right: -1px;
	display: none;
	z-index: 1002;
}
#nav > li.first > div {
	right: 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-image: linear-gradient(rgb(250, 200, 0), rgb(250, 137, 14));
	background-image: -moz-linear-gradient(rgb(250, 200, 0), rgb(250, 137, 14));
	background-image: -webkit-linear-gradient(rgb(250, 200, 0), rgb(250, 137, 14));
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.45), 0px 7px 89px rgb(247, 133, 9) inset;
	-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.45), 0px 7px 89px rgb(247, 133, 9) inset;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.45), 0px 7px 89px rgb(247, 133, 9) inset;
	border-bottom: 2px #e18122 solid;
	border-left: 2px solid #e18122;
	border-right: 2px solid #e18122;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	padding: 0px 0px 0px 0px;
	z-index: 1003;
}
#nav li div ul li {
	background: url(../images/nav_ul_li.png) no-repeat 0px 0px;
	float: none;
	list-style: none;
	text-align: right;
}
#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 36px 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: 0px;
	top: 0;
}
#nav li div ul li.first {
	background: none repeat 0 0;
}
.brother {
}
/*#nav > li > div > ul > li:hover > a, #nav > li > div > ul > li > div > ul > li:hover > a {
									/*background: url(../images/nav-a.png) no-repeat 0 4px;
									padding: 0 0px 0 17px;
								}*/
#nav li ul i {
/*background: url(../images/ddmenu_b.png) no-repeat 0px bottom;*/
}
#nav li div div {
	left: 199px;
	top: 8px;
	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 {
	padding: 0px 0 0px 0px;
	border-top: 2px #e18122 solid;
	z-index: 1003;
}
/*end Navigation menu*/
#soc-ico {
	float: left;
}
.soc-ico {
	float: right;
	margin: 0px 0px 0 0;
	overflow: hidden;
	height: 43px;
}
.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: 43px;
	width: 44px;
	margin: 0 0 0 2px;
	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: 962px;
	position: relative;
	box-shadow: 0px -5px 11px 2px rgba(128, 128, 128, 0.7);
	margin: -1px auto 0px;
	height: 359px;
	float: none;
	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: 0px;
	width: 962px;
	height: 369px;
	z-index: 9;
}
.grid {
	background: url(../images/grid.png) no-repeat 6px 6px;
	position: absolute;
	left: 0px;
	top: -6px;
	width: 964px;
	height: 362;
	z-index: 999;
	display: none
}
/****************************************************************/	
/* [6. About] */

.about {
	float: right;
}
.about p {
	margin: 0;
	padding: 0;
}
/****************************************************************/

/* [6. Container] */
#container.full-width {
	width: 962px;
	box-shadow: -1px 2px 11px 2px rgba(128, 128, 128, 0.7);
	margin: -2px auto 3px;
	background: url(../images/motif.png) repeat;
	padding: 25px 0 0 0;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	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: right;
	margin: 1px 35px 38px 0;
}
#container:after {
	display: block;
	height: 0px;
	content: '';
	clear: both;
}
.full {
	display: block;
	float: right;
	width: 960px;
	margin: 0 0px 20px 0px;
}
#footer .full {
	margin: 0 0px 0px 0px;
}
#container.full-width .half, #footer.full-width .half {
	display: block;
	float: right;
	width: 438px;
	margin: 0 40px 20px 14px;
	position: relative;
	z-index: 100;
}
.content {
	display: block;
	float: right;
	width: 655px;
	margin: 0 20px 20px 20px;
	position: relative;
	z-index: 100;
	background-color: #FFFFFF;
}
.content2 {
	display: block;
	float: right;
	width: 922px;
	margin: 0 20px 20px 20px;
	position: relative;
	z-index: 100;
}
#footer .half {
	margin: 0 20px 0px 20px;
}
.half {
	display: block;
	float: right;
	width: 346px;
	margin: 0 0px 20px 20px;
	position: relative;
	z-index: 100;
}
.half.first {
	margin: 0 0px 20px 0px;
}
#container.full-width .half.first {
	margin: 0 20px 20px 20px;
}
#footer .half.first {
	margin: 0 40px 0px 0px;
}
.two-thirds {
	display: block;
	float: left;
	width: 470px;
	margin: 0 0px 20px 20px;
}
.two-thirds.first {
	margin: 0 0px 20px 0px;
}
#container.full-width .two-thirds, #footer .two-thirds {
	display: block;
	float: left;
	width: 620px;
	margin: 0 20px 20px 20px;
}
#footer .two-thirds {
	margin: 0 0px 0px 0px;
}
.one-third {
	display: block;
	float: left;
	width: 222px;
	margin: 0 0px 20px 20px;
}
#container.full-width .one-third, #footer .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, #container.full-width .gallery .textwidget.one-third {
	margin: 0px 20px 39px 0px;
	display: inline-block;
	float: none;
	vertical-align: top;
}
#container.full-width .gallery .textwidget.one-third {
	width: 304px;
}
#footer .one-fourth {
	display: block;
	color: #e98400;
	float: left;
	width: 230px;
	margin: 0 20px 14px 20px;
}
.one-fourth {
	width: 195px;
	float: right;
}
#fourth {
	width: 247px;
}
#one-fourth {
	margin: 0px 20px 0px 20px;
}
.weather {
	height: 72px;
	width: 220px;
	margin-top: 35px;
}
.weather #weather {
	background: url(../images/weather.png) no-repeat 0 0;
	display: block;
	padding: 12px 2px 1px 3px;
	margin: 5px 0px 0px 8px;
	text-decoration: none;
}
.weather p {
	line-height: 21px;
	padding-top: 0px;
	font-size: 13px;
	font-weight: bold;
	color: #6e675e;
	letter-spacing: 0px;
	text-shadow: 0px 1px 1px rgb(255, 255, 255), 0px 2px 2px rgba(0, 0, 0, 0.26);
	margin-right: 55px;
}
.bt-cont {
	height: 60px;
	width: 220px;
	margin: 9px 0px 0px 0px;
}
a#bt-cont {
	background: url(../images/house.png) no-repeat 0 0;
	display: block;
	padding: 1px 2px 1px 3px;
	margin: 8px 0px 0px 8px;
	text-decoration: none;
}
a#bt-cont:hover {
	background: transparent url(../images/house-hover.png) no-repeat 0 0;
	display: block;
	padding: 1px 2px 1px 3px;
	text-shadow: 0px 1px 2px rgb(255, 255, 255), 0px 2px 2px rgba(0, 0, 0, 0.3);
	-moz-text-shadow: 0px 1px 2px rgb(255, 255, 255), 0px 2px 2px rgba(0, 0, 0, 0.3);
	-webkit-text-shadow: 0px 1px 2px rgb(255, 255, 255), 0px 2px 2px rgba(0, 0, 0, 0.3);
	margin: 8px 0px 0px 8px;
}
.bt-reclam {
	height: 60px;
	width: 220px;
	margin: 9px 0px 8px 0px;
}
a#bt-reclam {
	background: url(../images/key.png) no-repeat 0 0;
	display: block;
	padding: 1px 2px 4px 3px;
	margin: 8px 0px 0px 8px;
	text-decoration: none;
}
a#bt-reclam:hover {
	background: transparent url(../images/key-hover.png) 0 0px no-repeat;
	display: block;
	padding: 1px 2px 4px 3px;
	text-shadow: 0px 1px 2px rgb(255, 255, 255), 0px 2px 2px rgba(0, 0, 0, 0.3);
	-moz-text-shadow: 0px 1px 2px rgb(255, 255, 255), 0px 2px 2px rgba(0, 0, 0, 0.3);
	-webkit-text-shadow: 0px 1px 2px rgb(255, 255, 255), 0px 2px 2px rgba(0, 0, 0, 0.3);
	margin: 8px 0px 0px 8px;
}
.bt-cont span {
	line-height: 50px;
	font-size: 1.74em;
	font-weight: bold;
	color: #0052b9;
	letter-spacing: 1px;
	margin-left: 55px;
	text-decoration: none;
	display: block;
}
.bt-reclam span {
	line-height: 50px;
	font-size: 1.74em;
	font-weight: bold;
	letter-spacing: 1px;
	color: #f08e00;
	/*text-shadow: 0px 1px 2px rgb(255, 255, 255) ,0px 2px 2px rgba(0, 0, 0, 0.3);*/
	margin-left: 55px;
	text-decoration: none;
	display: block;
}
.one-fourth.first {
	margin: 0 0px 20px 0px;
}
#container.full-width .three-fourth {
	display: block;
	float: right;
	width: 710px;
	margin: 0 20px 20px 20px;
}
#container.full-width .three-fourth.first {
	margin: 0 0px 20px 20px;
}
#container .three-fourth.first {
	margin: 0 0px 20px 0px;
}
#container .three-fourth {
	display: block;
	float: left;
	width: 534px;
	margin: 0 0px 20px 20px;
}
#container.full-width .half .one-fourth.text-inline {
	display: inline-block;
	float: none;
	margin: 0 18px 20px 0px;
	vertical-align: top;
}
#container.full-width .half .one-fourth.text-inline.first {
	margin: 10px 18px 20px 0px;
}
#footer .one-fourth {
	margin: 0 67px 0px 20px;
}
.newsletter {
	width: 281px;
	height: 30px;
	padding: 10px 0px 10px 0px;
	margin: 11px 0px 8px 0px;
	position: relative;
}
#newsletter {
	background: url(../images/letter.png) no-repeat 5px 10px;
	width: 27px;
	height: 28px;
	float: left;
	margin: 0px 0 0 0;
}
.half .one-fourth {
	margin: 0 20px 10px 0px;
	height: 56px;
}
/*Textwidget*/
.textwidget {
	display: inline-block;
	margin: 5px 0 13px 20px;
	position: relative;
}
.half .textwidget {
	float: right;
	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: 187px;
	background: rgb(246, 246, 246);
	border: #cdcdcd 1px solid;
	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;
}
#mask {
	background: url(../images/mask1.png) no-repeat 0 0px;
	left: 0px;
	top: 0px;
	width: 187px;
	height: 8px;
	z-index: 9;
}
.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;*/	  
}
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: underline;
}
.info.half, #container.full-width .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;
}
#container.full-width .info.one-third {
	width: 278px;
	margin: 0 0 0 0;
}
.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: 317px;
}
.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 {
	margin: 0 0 10px 0;
	display: block;
}
.capt {
	color: #004191;
	font-weight: bold;
	line-height: 18px;
}
.capt span {
	color: #ffa800;
	font-style: italic;
	font-family: "Dancing Script";
	text-shadow: 0px 0px 2px rgba(248, 204, 126, 0.73);
}
.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: 1px 0 0 0;
	padding: 3px 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 {
	float: left;
	width: 730px;
}
#container.full-width .gallery {
	width: 663px;
}
h1.caption {
	margin: 0 0 33px 0;
	padding: 0 0 17px 0;
	width: 710px;
}
#container.full-width h1.caption {
	width: 960px;
}
.navig-category {
	width: 644px;
	float: left;
	padding: 5px 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:hover {
/*background:url("../images/butn_left-cat.png") no-repeat 0 -23px;*/
}
.navig-category a.button.house, .navigation .paginator li a.button.navig, .paginator-r a.button categ house {
	padding: 0 1px 1px 2px;
	background: url("../images/butn_left-cat.png") no-repeat -1px 0px;
	margin: 1px 0px 0px 3px;
}
/* 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: 644px;
	float: left;
	padding: 5px 4px 0px 4px;
	margin: 0 0 20px 0;
	clear: both;
}
.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 {
	background: url("../images/button_bg-house.png") no-repeat right 0px;
	padding: 4px 8px 3px 4px;
	font-weight: normal;
	font-size: 12px;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
}
.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 {
	padding: 0 1px 7px 2px;
	background: url("../images/butn_left-cat.png") no-repeat -1px 0px;
	margin: 1px 0px 2px 3px;
}
.paginator-r a.prev span {
	background: url("../images/button_bg-house.png") no-repeat right 0px;
	padding: 2px 8px 11px 4px;
	font-weight: normal;
	font-size: 12px;
	color: #fff;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
}
.paginator-r a.next {
	padding: 0 1px 7px 2px;
	background: url("../images/butn_left-cat.png") no-repeat -1px 0px;
	margin: 1px 0px 2px 3px;
}
.paginator-r a.next span {
	background: url("../images/button_bg-house.png") no-repeat right 0px;
	padding: 2px 8px 11px 4px;
	font-weight: normal;
	font-size: 12px;
	color: #fff;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
}
.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: 0px 0px 20px 20px;
	float: left;
	border-top: 1px solid rgba(0, 0, 0, 0.28);
}
#partners.full {
	width: 920px;
	padding: 27px 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: 247px;
	margin: 0px 20px 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;
	text-shadow: 0px 2px 8px rgba(251, 233, 151, 0.78);
	font-style: italic;
	font-size: 15px;
	line-height: 21px;
}
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: 0px 0 0px 0;
	margin: 2px 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;
}
.ico-home {
	background: url(../images/ico-adress.png);
	background-repeat: no-repeat;
	padding-left: 28px;
}
.ico-phone {
	background: url(../images/ico-phone.png);
	background-repeat: no-repeat;
	padding-left: 28px;
}
.ico-mail {
	background: url(../images/ico-mail.png);
	background-repeat: no-repeat;
	padding-left: 28px;
}
.foot-cont {
	width: 962px;
	margin: 0 auto;
	padding: 12px 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/butn_left.png") no-repeat 0px 0px;
	text-decoration: none;
	height: 23px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.29);
	position: absolute;
	right: -352px;
	top: 13px;
	min-width: 50px;
}
.i-l span {
	background: url("../images/button_bg.png") no-repeat right -1px;
	text-align: center;
	display: block;
	margin: 1px 4px 0px 0px;
	position: absolute;
	right: auto;
	left: 54px;
	top: -8px;
	width: 105px;
	height: 39px;
}
.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 {
	margin: 0 auto;
	height: 16px;
	padding: 15px 0 10px;
	border-top: 3px solid #e18122;
	border-bottom: 3px solid #e18122;
}
.bottom-center {
	width: 962px;
	margin: 0 auto;
	font-size: 13px;
	font-style: italic;
}
.bottom-center span.right {
	float: right;
}
/************************************************************/
/*Contact*/
.one-fourth.cont {
	margin: 0px 0px 0 0px;
	padding: 4px 0px 0px 25px;
	float: right;
	font-weight: bold;
	width: 342px;
	height: 301px;
	background: url(../images/motif1.png) repeat;
}
.logo1 {
	margin-right: 66px;
}
.map {
	padding: 4px 4px 4px 4px;
	float: left;
9px  line-height:0;
399pxmargin-top: 6px;
}
.conact-info {
	width: 711px;
	float: right;
}
/*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: right;
}
.videos {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px 0 0 5px;
}
/* [12. Widget] */
.widget {
	display: block;
	float: right;
	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: 1px 2px 0px 4px;
	margin: 1px 2px 4px 0;
	text-decoration: none;
	height: 32px;
	color: #1a1a1a;
	text-shadow: #eeeeee 1px 1px 0;
	font-size: 11px;
	font-weight: bold;
	display: block;
	float: right;
	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 -1px;
	padding: 6px 35px 0px 46px;
	height: 30px;
	text-align: center;
	display: block;
	position: relative;
	white-space: nowrap;
}
a.button span {
	text-align: center;
	font-size: 17px;
	font-weight: normal;
	color: #fff;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
}
a.button.house span {
	font-weight: normal;
	font-size: 12px;
	color: #fff;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
}
.button.house span {
	background: url("../images/button_bg-house.png") no-repeat right 0px;
	padding: 12px 150px 1px 0px;
	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: 9px;
	height: 18px;
	display: block;
	margin-right: -18px;
	margin: 1px 0px 0 9px;
	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 0 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 2px;
	
}
a.button.categ {
	float: right;
	background: url("../images/butn_left-cat.png") no-repeat 0 0;
	margin: 1px 0 2px 4px;
	padding: 0 0 0 3px;
}
.double-header a.button.categ {
	margin: 5px 0 0px 2px;
}
a.button.categ.act:hover {
	background-position: 0 0;
}
a.button.house span {
	height: 25px;
	margin:0;
	padding: 3px 7px 0px 2px;
}
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, .paginator-r a.prev span i.pagin {
	background: url("../images/three-col.png") no-repeat left 1px;
}
.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;*/
	color: rgb(124, 118, 89);
}
.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;
}
.clearfix {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
