/* ---------------------------------------------------------
	1. General reset
	2. Common site styles
	3. Styles for responsive breakpoints
	4. Print style
---------------------------------------------------------*/
/* ---------------------------------------------------------
	1. General reset
---------------------------------------------------------*/
*{
	max-height:100000px;
	font-size: 100.01%;
}
html {
	box-sizing: border-box;
	height:100%;
	font-size: 62.5%;
}
*, *:before, *:after {
	box-sizing: inherit;
}
/*
 * set default text color
 * set default font size, line height and font family
 * set default background
 */
body {
	margin:0;
	color:#62533f;
	font:1.500em/1.467em 'Droid Sans', Arial, Helvetica, sans-serif;
	background:#faf9f7;
	overflow-y: scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	height:100%;
	min-width:320px;
}

::selection {
  /*background: #f4eddf; /* WebKit/Blink Browsers */
  background-color: #2e2e2e;
  color: #fff;
}
::-moz-selection {
  /*background: #f4eddf; /* Gecko Browsers */
  background-color: #2e2e2e;
  color: #fff;
}

input[type="email"], input[type="tel"], input[type="search"], input[type=text], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none;border-radius:0; box-shadow:none;}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {display: block;}
img {border-style:none;}
/* set styles for default page links */
a {
	text-decoration:underline;
	color:#b26036;
}
a:hover {text-decoration:none;}
/* set default styles in all browsers */
input,
textarea,
select {
	font:100% 'Droid Sans', Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#b0b0b0;
	border:1px solid #e2e2e2;
}
textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding:0;
	border:0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
input[type="search"] {-webkit-appearance: none;}
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
input[type="search"]::-webkit-search-decoration {display:none;}
q {quotes: none;}
q:before,
q:after {
	content: '';
	content: none;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 25px 0;
}
p {margin: 0 0 25px;}
.contenttable p {margin: 0 !important;}
mark, .highlight{
	background:#fbea77;
	color:#62533f;
}
abbr{border-bottom:1px dashed #c7927b;}
h1{
	font-size:2.533em;
	line-height:1.053em;
	color:#323232;
	margin: 0 0 18px;
}
h2,
h3,
h4,
h5,
h6{
	font-size:1.400em;
	line-height:1.048em;
	color:#b26036;
	margin: 0 0 6px;
}
h2 {
	font-size:1.400em;
}
h3{
	font-size:1.2em;
	margin-bottom: 8px;
	color: #62533F;
}
h4{
	font-size:1.0em;
	margin-bottom: 8px;
	color: #62533F;
}
h5,
h6{
	font-size:1.000em;
	margin-bottom:9px;
	font-weight: normal;
	color: #62533F;
}

hr {
	width: 100%;
	margin: 5px auto;
	height: 2px;
	display: block;
    border: 0; 
    border-top: 2px solid #B26036;
}
ol{
	position:relative;
	margin: 0 0 20px 0;
	line-height:1.667em;
	overflow: hidden;
}
ol:after{
	content:"";
	position:absolute;
	left:0;
	width:4px;
	top: 3px;
	background:#b26036;
	bottom: 5px;
}
ul{
	list-style:none;
	margin:0;
	padding: 4px 0 20px 14px;
	line-height:1.667em;
}

.post ul {
	overflow: hidden;
}
ul li{
	position:relative;
}
ul>li:after{
	content:"";
	position:absolute;
	top: 5px;
	left: -16px;
	width:8px;
	height:12px;
	background: url(../images/sprite.png) no-repeat -97px -67px;
}
dl{margin: 19px 0;}
dt{
	line-height:1.600em;
	font-weight:bold;
}
dd{margin: 0 0 11px 15px;}
caption{
	position:absolute;
	top:-9999px;
}
.main-form, .powermail_form{
	background:#f1eee8;
	position:relative;
	margin: 13px 0 42px;
	padding: 20px 22px 47px 20px;
}
.main-form:after, .powermail_form:after{
	content:"";
	position:absolute;
	bottom:0;
	left: 147px;
	width:152px;
	height:6px;
	background: url(../images/box-bg7.png) no-repeat;
}
legend{
	font-size:1.400em;
	line-height:1.048em;
	color:#b26036;
}
label{
	color:#656565;
	font-weight:bold;
	display:inline-block;
	vertical-align:middle;
	margin-bottom:4px;
}
input[type="text"],
input[type="email"],
input[type="password"]{
	height:43px;
	padding: 5px 7px 6px;
}
textarea{
	width:100% !important;
	height:146px !important;
	resize:none;
	padding: 11px 7px;
	margin-bottom:10px;
}
input[type="submit"]{
	width:169px;
	height:42px;
	color:#fff;
	font-weight:bold;
}
table{
	border:1px solid #dfd9d3;
	width:100%;
}
table tr td:first-child{
	color:#b26036;
	width:86px;
}
table .odd{
	background:#f7f4ee;
}
table td{
	padding: 8px 20px 6px 17px;
}
table th{
	color:#b26036;
	font-weight:bold;
	text-align:left;
	padding: 14px 20px 15px 17px;
}
table th span{
	position:relative;
	display:inline-block;
	vertical-align:top;
}
table th span:after{
	content:"";
	position:absolute;
	top: 50%;
	margin:-3px;
	right: -17px;
	width:9px;
	height:7px;
	background: url(../images/sprite.png) no-repeat -110px -71px;
}
table th:first-child{width:86px;}

p.hinweis {
	border-left:3px solid #b26036;
	background:#f1eee8;
	margin: 0 0 73px 1px;
	padding: 15px 23px 23px;
	overflow: hidden;
}

blockquote{
	border-left:3px solid #b26036;
	background:#f1eee8;
	margin: 0 0 73px 1px;
	padding: 15px 23px 23px;
	overflow: hidden;
}
blockquote span.quotesource{
	position:relative;
	display:block;
	color:#b56740;
	font-weight:bold;
	padding: 0 0 10px 21px;
}
blockquote span.quotesource:before {
	content: "\f10e";
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	position:absolute;
	top: 2px;
	left: -3px;
	font-size: 19px;
	color: #625242;
}
blockquote {font:italic 1.000em/1.467em 'Droid Serif', Arial, Helvetica, sans-serif;}
blockquote p {margin-bottom: 5px !important;}
.btn-holder{margin-bottom: 18px;}
.btn-holder .btn{margin-bottom:10px;}
.btn-holder2{
	border:1px solid #dfd9d3;
	background:#f1eee8;
	display:inline-block;
	vertical-align:top;
	padding: 27px 18px 14px;
	margin-bottom: 21px;
}
.btn-holder3{margin-bottom:22px;}
.btn-holder4{margin-bottom:25px;}
.btn-holder .btn{margin-right:3px;}
.btn, .powermail_submit{
	border:none;
	border-style: solid;
	border-color:#c84112;
	border-width:0 0 3px 0;
	background:#ff4d0f;
	display:inline-block;
	vertical-align:top;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding: 10px 28px 7px;
}
.btn:hover, .powermail_submit:hover,
.btn.hover{
	background:#fc7444;
	border-color:#d2410f;
}
.btn:active, .powermail_submit:active,
.btn.active{
	background:#d2410f;
	border-bottom:none;
	border-top:3px solid #b73509;
	padding: 7px 28px 10px;
}
.link-btn{
	color:#62533f;
	border-color:#b8b0a0;
	background:#f1eee8;
	padding:10px 25px 7px;
}
.link-btn:hover,
.link-btn.hover{
	background:#f6f3ee;
	border-color:#b8b0a0;
}
.link-btn:active,
.link-btn.active{
	background:#d7d0c3;
	border-color:#bdae92;
	padding:7px 25px 10px;
}
.small-btn{
	background:#ff5240;
	border-bottom:2px solid #b41919;
	font-size:0.867em;
	padding: 4px 8px 2px 6px;
}
.small-btn:hover,
.small-btn.hover{
	background:#ff6555;
}
.small-btn:active,
.small-btn.active{
	background:#d91f1f;
	padding:2px 8px 4px 6px;
	border-width:2px 0 0 ;
}
.btn-more{
	background:#fff;
	border-color:#b8b0a0;
	color:#62533f;
	padding: 9px 22px;
}
.btn-more:hover,
.btn-more.hover{
	border-color:#d9cfbc;
	color:#917b5e;
	background:#fff;
}
.btn-more:active,
.btn-more.active{
	background:#dcd3c3;
	border-color:#b1a999;
	padding:6px 22px 12px;
}
.btn.btn-facebook {
	color: #fff;
	background-color: #3b5998;
	border-color: rgba(0,0,0,0.2);
}
.btn.btn-facebook:hover {
	background-color: #2d4373;
}
.btn.btn-twitter {
	color: #fff;
	background-color: #55acee;
	border-color: rgba(0,0,0,0.2);
}
.btn.btn-twitter:hover {
	background-color: #2795e9;
}
.btn.btn-google {
	color: #fff;
	background-color: #dd4b39;
	border-color: rgba(0,0,0,0.2);
}
.btn.btn-google:hover {
	background-color: #c23321;
}
.btn.btn-social-login {
	padding-left:10px !important;
	padding-right:10px !important;
	margin-right: 12px !important;
	/*font-size: 12px !important;*/
	text-align: left !important;
	margin-bottom: 5px !important;
	width: auto !important;
}
.btn.btn-social-login .fa {
	font-size: 2em !important;
	vertical-align: middle;
}
.btn-social-login .fa {
	/*position: absolute;
	*/left: 0;
	top: 0;
	bottom: 0;
	width: 28px;
	font-size: 1.0em;
	text-align: center;
	/*border-right: 1px solid rgba(0,0,0,0.2);*/
}
.box .social-networks a {
	color: #fff;
	text-decoration: none;
}
.box .social-networks {
	padding: 0;
}
.category-link {
	text-decoration: none;
	color: inherit;
}
.paging{
	font-weight:bold;
	padding:0 0 15px;
}
.paging:after{
	content:"";
	display:block;
	clear:both;
}
.paging li{
	float:left;
	text-align:center;
}
.paging .first a,
.paging .last a{
	min-width:86px
}
.paging li:after{width:0;}
.paging a,
.paging strong{
	display:block;
	padding: 7px 10px 7px;
	min-width:36px;
	border:1px solid #dfd9d3;
	border-left:none;
	text-decoration:none;
	background:#f5f5f5;
	color:#656565;
	box-shadow: 0 2px 0 #e5e5e5;
}
.paging a:hover,
.paging .active strong{
	background:#e5e4e4;
	padding: 7px 11px 9px 10px;
	margin-right:-1px;
	box-shadow: 0 2px 0 #d2d1d1 inset;
	min-width:37px;
}
.paging .first a:hover,
.paging .last a:hover,
.paging .first.active a,
.paging .last.active a{min-width:87px;}
.paging li:first-child a{border-left:1px solid #dfd9d3;}
.paging .prev a,
.paging .next a{
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}
.paging .prev a:after,
.paging .next a:after{
	content:"";
	position:absolute;
	top: 14px;
	left: 13px;
	width:7px;
	height:12px;
	background: url(../images/sprite.png) no-repeat -133px -67px;
}
.paging .next a:after{background-position:-134px -51px;}
/* placeholder input styles */
::-webkit-input-placeholder {color: #b0b0b0;}
:-moz-placeholder {color: #b0b0b0;}
::-moz-placeholder {
	color: #b0b0b0;
	opacity: 1;
}
:-ms-input-placeholder {color: #b0b0b0;}
/* ---------------------------------------------------------
	2. Сommon site styles
---------------------------------------------------------*/

/* shadows-into-light-regular - latin */
@font-face {
  font-family: 'Shadows Into Light';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/shadows-into-light-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/shadows-into-light-v15-latin-regular.eot?') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/shadows-into-light-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/shadows-into-light-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/shadows-into-light-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/shadows-into-light-v15-latin-regular.svg') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Droid Sans';
  src: url('../fonts/DroidSans.ttf'); }

@font-face {
  font-family: 'Droid Sans';
  src: url('../fonts/DroidSans-Bold.ttf');
  font-weight: bold; }

@font-face {
  font-family: 'Droid Serif';
  src: url('../fonts/DroidSerif-Regular.ttf'); }

@font-face {
  font-family: 'Droid Serif';
  src: url('../fonts/DroidSerif-Italic.ttf');
  font-style: italic; }

@font-face {
  font-family: 'Droid Serif';
  src: url('../fonts/DroidSerif-Bold.ttf');
  font-weight: bold; }

@font-face {
  font-family: 'Droid Serif';
  src: url('../fonts/DroidSerif-BoldItalic.ttf');
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'Droid Sans Mono';
  src: url('../fonts/DroidSansMono.ttf'); }


.accessibility{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.accessibility:focus{
	position:static;
	width:auto;
	height:auto;
}
.alignright{
	text-align:right;
	color:#b5b5b5;
	font-size:13px;
	line-height:26px;
	margin: 0 0 10px;
}
/* main container styles */
#wrapper{
	width:100%;
	height:100%;
	display:table;
	margin:0 auto;
	table-layout:fixed;
}
.w1{
	overflow:hidden;
	padding-bottom: 80px;
}
.home-page .w1{padding-bottom:43px;}
/* header styles */
#header{
	position:relative;
	padding:0 26px;
}
.header-bg{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	z-index:-1;
	bottom:42px;
	overflow:hidden;
}
.home-page .header-bg{bottom:22px;}
.header-holder{
	margin:0 auto;
	max-width:1170px;
}
.header-holder:after{
	content:"";
	display:block;
	clear:both;
}
.header-top{
	background:rgba(0,0,0, 0.3);
	margin:0 0 20px  -2px;
	font-size:1.267em;
	font-weight:bold;
	color:#fff;
	position:relative;
	padding: 12px 0 12px 79px;
}
.header-top p{margin:0;}
.header-top a{color:#fff;}
.participant{
	text-align:right;
	position:relative;
	font:bold 24px/26px  'Shadows Into Light', Arial, Helvetica, cursive;
	color:#fff;
	text-shadow:0 2px 0 rgba(0,0,0, 0.3);
	margin: 0 2px 10px 0;
}
.participant:after{
	content:"";
	position:absolute;
	top: 12px;
	right: -27px;
	width:19px;
	height:36px;
	background: url(../images/sprite.png) no-repeat -4px -107px;
}
.header-top .icon{
	background:#27ae60;
	width:44px;
	position:absolute;
	top:0;
	left:0;
	height:46px;
}
.header-top .icon .fa{
	position:absolute;
	top: 10px;
	left: 13px;
	font-size: 26px;
}
.header-top .icon:before{
	content:"";
	position:absolute;
	top:0;
	right:-20px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 23px 0 23px 20px;
	border-color: transparent transparent transparent #27ae60;
}/* page logo styles */
.logo{
	width: 356px;
	height:139px;
	float:left;
	margin: -12px 0 -9px -37px;
}
.logo img{
	vertical-align:top;
/*	width:100%;*/
	height:100%;
}
.header-bottom{
	background:#efeadf;
	box-shadow:0 2px 9px 0 rgba(0,0,0, 0.23);
	margin:0 2px 0 4px;
	border-radius:10px 0 0 10px;
}
.header-bottom:after{
	content:"";
	display:block;
	clear:both;
}
.header-bottom .holder{
	border-left:1px solid #c6beac;
	float: right;
	width: 70.35%;
}
.top-box:after{
	float: right;
}
.login-box{
	border-bottom:1px solid #c6beac;
	float:right;
	max-width: 62%;
}
.logout{
/*	padding-left: 8px;*/
	display:none;
}
.active .logout{
	display:block;
	white-space: nowrap;
}
.logout .user{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align:middle;
	display: inline-block;
	max-width:320px;
	margin-top: 2px;
	font-size: 15px;
	line-height: 22px;
	margin-left: 8px;
}
.logout .message{
	width:22px;
	height:15px;
	display:inline-block;
	vertical-align:middle;
	position:relative;
	color:#fff;
	font-size:12px;
	margin: -3px 0 0 16px;
}
.logout .message .fa{
	font-size: 20px;
	color: #816d5a;
}
.logout .message a strong, #nav a strong{
	background: #FF0F0F;
	text-align: center;
	border: 2px solid #FFF;
	box-shadow: 0 0 5px 0 #000;
	color: #FFF;
	border-radius: 50%;
	position: absolute;
	padding: 0 0px 0 1px;
	right: -10px;
	top: -7px;
	line-height: 19px;
	font-weight: normal;
	height: 22px;
	width: 22px;
}
#nav a strong{
	background: #f4eddf;
	right: -3px;
	top: 15px;
	box-shadow: 0px 0px 13px 1px 0 #000;
	color: #746149;
}
.avatar{
	display:inline-block;
	width:33px;
	height:33px;
	vertical-align:middle;
	margin: 1px 0 0 17px;
}
.avatar .fa{display: none;}
.avatar img{
	width:100%;
	height:100%;
	vertical-align:top;
}
.user-menu{
	display: inline-block;
	vertical-align: middle;
	position:relative;
	margin-left:5px;
}
.user-menu .menu-opener{
	display:block;
	width:43px;
	height:43px;
	background:#cfcabf;
	position:relative;
	text-indent:-9999px;
	overflow:hidden;
}
.user-menu .menu-opener:after{
	content:"";
	position:absolute;
	top: 18px;
	left: 15px;
	width:13px;
	height:9px;
	background: url(../images/sprite.png) no-repeat -94px -1px;
}
.user-menu:hover ul,
.user-menu.hover ul{
	display:block;
	top:100% !important;
	left:auto !important;
}
ul.slide-box{
	background:#e2dccf;
	position:absolute;
	width:203px;
	right:0;
	top:100%;
	z-index:999;
	font-size:16px;
	font-weight:bold;
	padding:0;
	display: none;
}
ul.slide-box a{
	color:#746149;
	text-decoration:none;
	border-top:1px solid #c6beac;
	display:block;
	padding: 11px 10px 12px 45px;
	position:relative;
}
ul.slide-box a .fa{
	position:absolute;
	top: 15px;
	left: 12px;
	font-size: 19px;
}
ul.slide-box a:hover,
ul.slide-box .active a{background:#cfcabf;}
ul.slide-box li:after{width:0;}
.login-opener{display:none;}
.login-box .btn{
	padding: 10px 18px 8px 18px;
	font-size:14px;
	line-height:22px;
}
.login-box .btn:active{padding: 7px 18px 11px 18px;}
.login-box .log-in{
	float:left;
	position:relative;
}
.log-in .login-dropdown{
	position:absolute;
	right: -2px;
	top:-9999px;
	z-index:999;
	width:325px;
	background:#d5d1c9;
	border-top:1px solid #c6beac;
	padding: 23px 17px 20px;
}
.log-in:hover .login-dropdown,
.log-in.hover .login-dropdown{
	top:100% !important;
	left:auto !important;
}
/* sign up form styles */
.login-form label{
	font-size:1.067em;
	font-weight:bold;
	color:#746149;
	vertical-align:top;
	margin-bottom: 6px;
}
.login-form input[type="text"],
.login-form input[type="password"]{
	width:100%;
	border:none;
	font-size:16px;
}
.login-form .input-frame{
	padding:0 0 0 40px;
	margin-bottom: 15px;
	background: #fff;
	border:1px solid #c6beac;
	position: relative;
}
.login-form input[type="submit"]{
	width:137px;
	height: 47px;
	border-color:#c6c2ba;
	font-size:16px;
	color:#746149;
	margin:0 0 0 2px;
}
.login-form .registration{
	float:right;
	width:142px;
	text-align:center;
	font-size:16px;
	padding: 13px 10px 9px;
}
.login-form .row{margin-bottom: 18px;}
.login-form .row:after{
	content:"";
	display:block;
	clear:both;
}
.login-form .frame{
	text-align:center;
	font-size:1.067em;
	font-weight:bold;
}
.login-form .frame a{color:#78624d;}
.login-form .registration:active{padding:10px 10px 12px;}
.login-box .log-in>a{
	color:#746149;
	text-decoration:none;
	font-size:14px;
	line-height:22px;
	padding: 11px 32px 7px 16px;
	border-bottom:3px solid #c6c2ba;
	display:block;
	letter-spacing: 0.4px;
}
.login-box .log-in.hover>a{
	background:#d5d1c9;
	border-top:3px solid #c6c2ba;
	border-bottom:none;
	padding:8px 32px 10px 16px;
}
.login-box .log-in strong{
	position:relative;
	font-weight:400;
}
.login-box .log-in strong:after{
	content:"";
	position:absolute;
	top: 5px;
	right: -19px;
	width:14px;
	height:8px;
	background: url(../images/sprite.png) no-repeat -25px -4px;
}
.search-form-holder{
	overflow:hidden;
	position:relative;
	padding-right:40px;
	background:#fff;
	border:1px solid #c6beac;
	border-top:none;
	border-left:none;
}
/* search form styles */
.search-form{width:100%;}
.search-form .btn{display:none;}
.jcf-select-nav-select{display:none !important;}
.search-form .search{
	width:100%;
	font-size:14px;
	line-height:16px;
	padding: 9px 0 5px 35px;
	margin:0;
	float:left;
	height:43px;
	color:#746149;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	border:none;
}
.search-form-holder .opener-search{display:none;}
.search-form .search::-webkit-input-placeholder {color: #746149;}
.search-form .search:-moz-placeholder {color: #746149;}
.search-form .search::-moz-placeholder {
	color: #746149;
	opacity: 1;
}
.search-form .search:-ms-input-placeholder {color: #746149;}
/* main navigation styles */
.navbar{position:relative;}
.navbar:after{
	content:"";
	display:block;
	clear:both;
}
.nav{float:left;}
.nav>ul{
	font-weight:bold;
	padding: 0 0 0 14px;
	font-size:15px;
}
.nav>ul:after{
	content:"";
	display:block;
	clear:both;
}
.nav>ul>li{
	float:left;
	position:static;
}
.nav>ul>li:after{width:0;}
.nav>ul>li>a{
	display:block;
	color:#746149;
	text-decoration:none;
	padding: 26px 15px 24px;
}
.nav>ul>li:hover>a,
.nav>ul>.active>a{background:#e2dccf;}
.nav li:hover .dropdown,
.nav li.hover .dropdown{display:block;}
.nav .more-animals {position:relative;}
.more-animals span{position:relative;}
.more-animals span:after{
	content:"";
	position:absolute;
	top:5px;
	right: -13px;
	width:10px;
	height:8px;
	background: url(../images/sprite.png) no-repeat -79px -16px;
}
.more-animals:hover .dropdown-menu,
.more-animals.hover .dropdown-menu{top:100%;}
.nav .dropdown-menu{
	position:absolute;
	top:-9999px;
	right:0;
	width:200px;
	background:#e2dccf;
	padding:0;
	z-index:999;
}
.nav .dropdown-menu li:after{width:0;}
.nav .dropdown-menu a{
	color:#746149;
	text-decoration:none;
	border-top:1px solid #c6beac;
	display:block;
	padding: 11px 10px 12px 45px;
}
.nav .dropdown-menu a:hover,
.nav .dropdown-menu .active a{background:#cfcabf;}
.nav .dropdown{
	position:absolute;
	width:100%;
	top:100%;
	left:0;
	display: none;
	background:#e2dccf;
	padding: 23px 0 19px;
	z-index:999;
}
.active .log-in-frame{display:none;}
.nav .dropdown-menu .item-0,
.nav .dropdown-menu .item-1,
.nav .dropdown-menu .item-2{display: none;}
.nav .dropdown ul{
	width:181px;
	position:relative;
	font-size:1.067em;
	font-weight:bold;
	padding:0;
	float:left;
	border-right:1px solid #b9af9e;
}
.nav .dropdown li:after{width:0;}
.nav .dropdown ul a{
	display:block;
	color:#5b4c39;
	text-decoration:none;
	padding: 3px 5px 3px 36px;
}
.nav .dropdown ul a:hover,
.nav .dropdown .active a{background:#fff;}
.nav .dropdown .columns{
	overflow:hidden;
	padding: 3px 4px 0 40px;
}
.dropdown .columns .col{
	width:50%;
	float:left;
	padding-right: 37px;
}
.dropdown .columns .col img{
	width:100%;
	height:auto;
	vertical-align:top;
	margin-bottom: 8px;
}
.dropdown .col strong{
	font-size:1.067em;
	margin-bottom: 13px;
}
.dropdown .col strong a{
	color:#5b4c39;
	text-decoration:none;
}
.dropdown .col strong a:hover{text-decoration:underline;}
.dropdown .columns .col p{
	font-size:0.867em;
	line-height:1.692em;
	color:#5b4c39;
	margin: 0 -4px 0 0;
}
#nav .opener{display:none;}
#nav ul{
	font-size:16px;
	padding: 0 0 0 11px;
}
#nav ul:after{
	content:"";
	display:block;
	clear:both;
}
#nav li{float:left;}
#nav li:after{width:0;}
#nav a{
	color:#746149;
	text-decoration:none;
	display:block;
	padding: 25px 13px 23px;
}
#nav>ul>li:hover>a,
#nav>ul>.active>a{background:#e2dccf;}
#nav{float:left;}
/* cycle gallery styles */
.cycle-gallery{height: 424px;}
.cycle-gallery,
.cycle-gallery2 {
	position: relative;
	max-width: 1176px;
	margin:0 auto;
}
.cycle-gallery .mask,
.cycle-gallery2 .mask {
	position: relative;
	overflow: hidden;
}
/* slideset block styles */
.cycle-gallery .slideset,
.cycle-gallery2 .slideset {
	width: 99999px;
	float: left;
}
/* slide element styles */
.cycle-gallery .slide,
.cycle-gallery2 .slide {float: left;}
.cycle-gallery .slide.active,
.cycle-gallery2 .slide.active {z-index: 1;}
.cycle-gallery .slide .box:after{
	content:"";
	display:block;
	clear:both;
}
.cycle-gallery .slide .left-block{
	overflow:hidden;
	padding: 64px 0 80px;
	font-size:26px;
	line-height:29px;
	color:#fff;
	text-shadow: 0 2px 0 rgba(0,0,0, 0.31);
}
.cycle-gallery .left-block h2{
	font-size:41px;
	line-height:46px;
	text-shadow: 0 3px 0 rgba(0,0,0, 0.31);
	color:#fff;
	margin: 0 0 22px 1px;
}
.cycle-gallery .left-block p{margin-bottom: 17px;}
.cycle-gallery .left-block .btn{
	font-size:20px;
	padding: 15px 29px 11px;
}
.cycle-gallery .left-block .btn:active{padding: 12px 29px 14px;}
.cycle-gallery .slide .right-block{
	float:right;
	width: 47.3%;
	margin-left: -50px;
	padding: 31px 0 0;
}
.cycle-gallery .slide .image-frame{
	width: 235px;
	height: 284px;
	float:left;
	margin: 109px -47px 0 0;
}
.cycle-gallery .slide .image-frame img, .cycle-gallery .slide .image-frame-pic img{
	width:100%;
	height:100%;
	vertical-align:top;
}

.cycle-gallery .slide .right-block .image-frame-pic > img {
	width:90%;
	vertical-align:top;	
	float: right;
	padding-right: 25px;
}

.cycle-gallery .slide .slide-list{
	font-size: 18px;
	line-height:23px;
	float:left;
	padding: 35px 25px 0 50px;
}
.cycle-gallery .slide .slide-list.bubble{
	background: url(../images/cloud-bg.png) no-repeat;
		width: 335px;
		height: 190px;
	overflow: hidden;
}

.cycle-gallery .slide .slide-list.bubble p {
	margin-left: -15px;
}

.cycle-gallery .slide-list li{padding-bottom: 10px;}
.cycle-gallery .slide-list li:after{
	background-position:-66px -1px;
	width:15px;
	height:13px;
	left: -20px;
	top: 5px;
}
.cycle-gallery .btn-prev,
.cycle-gallery .btn-next,
.cycle-gallery2 .btn-prev,
.cycle-gallery2 .btn-next{
	position:absolute;
	top:50%;
	left: -70px;
	width:37px;
	height:78px;
	background:rgba(255,255,255,0.2);
	margin-top: -49px;
	z-index:10;
	text-indent:-9999px;
	overflow:hidden;
}
.cycle-gallery2 .btn-prev{
	left:0;
	margin-top: -39px;
}
.cycle-gallery .btn-prev:hover,
.cycle-gallery .btn-next:hover,
.cycle-gallery2 .btn-prev:hover,
.cycle-gallery2 .btn-next:hover{background:rgba(255,255,255,0.4);}
.cycle-gallery .btn-prev:after,
.cycle-gallery .btn-next:after,
.cycle-gallery2 .btn-prev:after,
.cycle-gallery2 .btn-next:after{
	content:"";
	position:absolute;
	top: 27px;
	left: 9px;
	width:15px;
	height:22px;
	background: url(../images/sprite.png) no-repeat -17px -56px;
}
.cycle-gallery .btn-next{
	left:auto;
	right:-65px;
}
.cycle-gallery2 .btn-next{
	right:0;
	left:auto;
	margin-top: -39px;
}
.cycle-gallery .btn-next:after,
.cycle-gallery2 .btn-next:after{
	background-position:-1px -57px;
	top: 28px;
	left: 14px;
}
.cycle-gallery2 .pagination{
	position:absolute;
	bottom: -2px;
	width:100%;
	left:3px;
	text-align:center;
	z-index:5;
}
.cycle-gallery2 .pagination ul{
	display:inline-block;
	vertical-align:top;
	padding:0;
}
.cycle-gallery2 .pagination li{
	float:left;
	padding:0 3px;
}
.cycle-gallery2 .pagination li:after{width:0;}
.cycle-gallery2 .pagination a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:11px;
	height:11px;
	background:#a4a4a3;
	border-radius:50%;
}
.cycle-gallery2 .pagination a:hover,
.cycle-gallery2 .pagination .active a{background:#fff;}
.cycle-gallery2 .hidden{display:none;}
/* visual block styles */
.thumbnails{
	padding: 0 2px;
	max-width:1170px;
	margin: -62px auto -2px;
	position: relative;
	z-index: 10;
}
.thumbnails:after{
	content:"";
	display:block;
	clear:both;
}
.thumbnails li{
	background:#fff;
	padding: 7px;
	float:left;
	width: 76px;
	height: 74px;
	box-shadow:0 2px 3px 0 rgba(0,0,0, 0.1);
}
.thumbnails li {
	text-align: center;
}
.thumbnails li .fa {
	margin-top: 25px;
	
}
.thumbnails img{
	width:100%;
	vertical-align:top;
	height:100%;
}
.thumbnails .first-thumbnail{
	-ms-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	transform: rotate(-5deg);
}
.thumbnails .second-thumbnail{
	-ms-transform: rotate(9deg);
	-webkit-transform: rotate(9deg);
	transform: rotate(9deg);
	margin: -5px 0 0 -6px;
}
.thumbnails .third-thumbnail{
	-ms-transform: rotate(-6deg);
	-webkit-transform: rotate(-6deg);
	transform: rotate(-6deg);
	margin: -3px 0 0 1px;
}
.thumbnails .fourth-thumbnail{
	-webkit-transform: rotate(7deg);
	-ms-transform: rotate(7deg);
	transform: rotate(7deg);
	margin: -3px 0 0 -9px;
}
.thumbnails .fifth-thumbnail{
	-webkit-transform: rotate(-6deg);
	-ms-transform: rotate(-6deg);
	transform: rotate(-6deg);
	margin: -4px 0 0 -3px;
}
.thumbnails li img{vertical-align:top;}
.thumbnails li:after{
	background:rgba(255,255,255,0.3);
	width:25px;
	height:10px;
	top: -7px;
	left:50%;
	margin-left: -14px;
}
/* main informative part styles */
#main{
	max-width:1222px;
	margin:0 auto;
	padding:0 26px;
}
#two-columns{
	width:82.9%;
	float:right;
	padding-left:2%;
	position:relative;
}
.home-page #header{margin-bottom: 40px;}
/* main content styles */
.home-page #content{
	width:100%;
	padding: 18px 40px 45px 40px;
}
#content{
	float:left;
	width:76.8%;
	background:#fff;
	padding: 18px 30px 45px 27px;
}
.img-holder{
	position:relative;
	margin-bottom: 3px;
}
.img-holder img{
	width:100%;
	height:auto;
	vertical-align:top;
}
.img-holder:hover .opener{display:block;z-index:999}
.img-holder .opener{
	position:absolute;
	top: 12px;
	left: 10px;
	display:none;
}
.img-holder .opener .fa{
	font-size: 22px;
	color: #fff;
}
.img-holder .description-text, .img-holder .description-text-gallery{
	position:absolute;
	bottom:31px;
	left:0;
	width:100%;
	background:rgba(51,34,20,0.8);
	line-height:20px;
	color:#fff;
	padding: 16px 19px 12px;
	margin-top:30px;
	max-height: 70%;
	overflow: hidden;
	z-index: 990;
}
.img-holder .description-text-gallery{
	padding: 3px 8px;
}
.category-wrapper .img-holder .description-text{bottom: 0;}
.img-holder .description-text p, .img-holder .description-text-gallery p{
	margin:0 0 5px;
}
/* sidebar styles */
#sidebar{width:17.4%;}
.main-form .row .email, .powermail_form input[type=text], .powermail_form input[type=email]{
	width:50%;
	margin-right: 1.5%;
/*	float:left;*/
	display: block;
	clear: both;
	margin-bottom: 14px;
}

.powermail_fieldwrap_text {
	margin-bottom: 14px;
}

.powermail_legend {
	font-size: 1em;
	font-weight: bold;
	padding: 0;
}

.powermail_captcha {
	float: left;
}

/* custom checkbox styles */
.jcf-checkbox {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	overflow: hidden;
	cursor: default;
	background: #fff;
	border: 1px solid #e2e2e2;
	box-shadow:0 0 4px 0 rgba(0,0,0, 0.23);
	margin: -3px 4px 0 2px;
	height: 15px;
	width: 15px;
}
.jcf-checkbox span{
	position:absolute;
	display:none;
	height:11px;
	width:11px;
	top: 5px;
	left: 6px;
	margin:-7px 0 0 -6px;
	background:#b26036;
}
:root .jcf-checkbox span {margin:-4px 0 0 -5px;}
.jcf-checkbox input[type="checkbox"] {
	position: absolute;
	width: 100%;
	height: 100%;
	border: 0;
	margin: 0;
	left: 0;
	top: 0;
}
.jcf-checkbox.jcf-checked span{display:block;}
/* custom radio styles */
.jcf-radio {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	overflow: hidden;
	cursor: default;
	border: 1px solid #e4e4e4;
	border-radius: 9px;
	margin: -5px 0 0 0;
	background:#fafafa;
	height: 17px;
	width: 17px;
}
.jcf-radio span{
	display:none;
	position:absolute;
	top:3px;
	left:3px;
	right:3px;
	bottom:3px;
	background:#b26036;
	border-radius:100%;
}
.jcf-radio input[type="radio"] {
	position: absolute;
	height: 100%;
	width: 100%;
	border: 0;
	margin: 0;
	left: 0;
	top: 0;
}
.jcf-radio.jcf-checked span {display:block;}
/* custom select styles */
.jcf-select {
	display: inline-block;
	vertical-align: top;
	position: relative;
	border: 1px solid #e2e2e2;
	background: #fff;
	margin: 0 0 9px;
	height: 43px;
	width: 48.5%;
}
.jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}
.jcf-select .jcf-select-text {
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	line-height: 26px;
	margin: 8px 35px 0 10px;
	color:#b0b0b0;
	font-size:15px;
}
.jcf-select .jcf-select-opener {
	position: absolute;
	text-align: center;
	background: url(../images/sprite.png) no-repeat -25px -4px;
	width:14px;
	height:9px;
	right: 13px;
	top: 17px;
}
body > .jcf-select-drop {
	position: absolute;
	margin: -1px 0 0;
	z-index: 9999;
}
body > .jcf-select-drop.jcf-drop-flipped {margin: 1px 0 0;}
.jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0;
	z-index: 9999;
	top: 100%;
	left: -1px;
	right: -1px;
}
.jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}
.jcf-select-drop .jcf-select-drop-content {border: 1px solid #e2e2e2;}
/* multiple select styles */
.jcf-list-box {
	overflow: hidden;
	display: inline-block;
	border: 1px solid #b8c3c9;
	min-width: 200px;
	margin: 0 15px;
}
/* select options styles */
.jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #fff;
	line-height: 14px;
	font-size: 12px;
	width: 100%;
}
.jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}
.jcf-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size:15px;
}
.jcf-list ul li {
	overflow: hidden;
	display: block;
}
.jcf-list .jcf-overflow {overflow: auto;}
.jcf-list .jcf-option {
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	padding: 5px 9px;
	color:#b0b0b0;
	height: 1%;
}
.jcf-list .jcf-disabled {
	background: #fff !important;
	color: #aaa !important;
}
.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
	background: #e6e6e6;
	color: #000;
}
.jcf-list .jcf-optgroup-caption {
	white-space: nowrap;
	font-weight: bold;
	display: block;
	padding: 5px 9px;
	cursor: default;
	color: #000;
}
.jcf-list .jcf-optgroup .jcf-option {padding-left: 30px;}


#visitorMessage {
	 position: absolute; 
	 top: 0; 
	 left: 0;
	 height: 100%; 
	 width: 100%; 
	 position: fixed; 
	 z-index: 100000000000;
	 background-color: rgba(46,46,46,0.7);
	 text-align: center;
}

#visitorMessage div {
	width: 500px;	
	margin-left: auto ;
	margin-right: auto ;
	background-color: #fff;
	padding: 20px;
	margin-top: 200px;
}



.main-preview .box p {
	text-shadow:2px 0 4px #000;
}

.main-form .holder, .powermail_form .holder{
	float:left;
	width:65%;
	padding-top: 3px;
}

/*.powermail_label {
	display: none;
}*/
.main-form .box, .powermail_form .box{
	float:left;
	margin-right: 29px;
}
.main-form input[type="submit"]{
	float:right;
	font-size:15px;
	line-height:19px;
}
.forum-news{
	background:#f1eee8;
	margin: -17px -40px 39px;
	overflow:hidden;
	padding: 40px 37px 36px 42px;
}
.forum-news h2{margin-bottom: 14px;}
.left-box,
.right-box{
	background:#f9f9f9;
	border:1px solid #dfd9d3;
	width: 65.9%;
	float:left;
}
.right-box{
	width: 32.3%;
	float:right;
	padding: 20px 17px 20px 23px;
	color:#656565;
}
.right-box h3{
	color:#62533f;
	margin-bottom: 15px;
	font-size:1.133em;
	display:block;
}
.right-box p{margin-bottom: 7px;}
.right-box strong{color:#62533f;}
.news-list{padding:0;}
.news-list li:after{width:0;}
.news-list li:first-child a{border-top:none;}
.news-list a:hover{
	background:#2e2e2e;
	color:#fff;
}
.news-list a{
	display:block;
	border-top:1px solid #e4e4e4;
	overflow:hidden;
	padding: 12px 53px 12px 15px;
	position:relative;
	text-decoration:none;
	color:#656565;
	font-weight:bold;
}
.news-list a:after{
	content:"";
	position:absolute;
	top:50%;
	margin-top: -8px;
	right: 22px;
	width:9px;
	height:16px;
	background: url(../images/sprite.png) no-repeat -150px -46px;
}
.news-list a .btn{
	float:right;
	padding: 6px 7px 5px;
	line-height:16px;
}
.news-list a .btn:active{padding:4px 7px 7px;}
.news-list a strong{
	display:block;
	padding:3px 10px 0 0;
	overflow:hidden;
}
.preview-animals{margin-bottom: 18px;}
.preview-animals h2{margin-bottom: 17px;}
/* single post styles */
.main-preview{
	position:relative;
	margin:0 0px 26px 0;
}
.main-preview img{
	width:100%;
	height:auto;
	vertical-align:top;
}
.main-preview .box{
	position:absolute;
	top: 34px;
	left: 46px;
	width: 355px;
	color:#fff;
}
.main-preview .box p{
	margin-bottom: 21px;
	font-size:15px;
	line-height:22px;
}
.main-preview h2,
.preview-columns .col-1 h2,
.preview-columns .col-2 h2,
.preview-columns .col-3 h2{
	font-size:2.667em;
	line-height:1.050em;
	color:#fff;
	text-shadow: 0 2px 0 rgba(0 ,0, 0, 0.52);
	margin-bottom: 14px;
	word-wrap:break-word;
}
.preview-columns .description-text,
.main-preview .description-text{display:none;}
.main-preview .link-btn,
.preview-columns .col-1 .link-btn,
.preview-columns .col-2 .link-btn,
.preview-columns .col-3 .link-btn{padding: 10px 17px 7px;}
.main-preview .link-btn:hover,
.preview-columns .col-1 .link-btn:hover,
.preview-columns .col-2 .link-btn:hover,
.preview-columns .col-3 .link-btn:hover{background:#e0ddd8;}
.main-preview .link-btn:active,
.preview-columns .col-1 .link-btn:active,
.preview-columns .col-2 .link-btn:active,
.preview-columns .col-3 .link-btn:active{padding: 7px 17px 10px;}
.preview-columns{
	overflow:hidden;
	margin-left: -25px;
}
.preview-columns .col-1,
.preview-columns .col-2,
.preview-columns .col-3{
	display:inline-block;
	vertical-align:top;
	margin:0 0px 25px 0;
	width:33.33%;
	position:relative;
	padding:0 0 0 25px;
	height: auto;
}

.information .col-1,
.information .col-2,
.information .col-3 {
	margin-right: -4px;
}

.preview-columns .col-2{width:66.67%;}
.preview-columns .col-3{width:100%;}
.preview-columns .col-1>img,
.preview-columns .col-2>img,
.preview-columns .col-3>img,
.cycle-gallery2 .slide>a>img{
	width:100%;
	height:auto;
	vertical-align:top;
	overflow: hidden;
}
.preview-columns .col-1 .box,
.preview-columns .col-2 .box,
.preview-columns .col-3 .box{
	position:absolute;
	bottom: 21px;
	text-align:center;
	left:35px;
	right:10px;
}
.preview-columns .col-1 h2,
.preview-columns .col-2 h2,
.preview-columns .col-3 h2{
	font-size:35px;
	line-height:41px;
	margin-bottom: 13px;
}
.main-preview .more,
.preview-columns .col-1 .more,
.preview-columns .col-2 .more,
.preview-columns .col-3 .more{
	display:none;
	text-indent:-9999px;
	overflow:hidden;
}
/* cycle gallery styles */
.cycle-gallery2 .slide .box{
	width: 500px;
	margin:0 auto;
	left:0;
	bottom: 30px;
}
.cycle-gallery2 .slide .box img{
	vertical-align:top;
	width:100%;
	height:auto;
}
.cycle-gallery2 .holder-img{
	width:166px;
	height:166px;
	margin:0 auto 28px;
}
.cycle-gallery2 .holder-img .fa {
	font-size: 7em;
	color: #fff;
}
.information{margin: 0 -2px 0 0px;}
.information h2{margin-bottom: 13px;}


/* accordion styles */
.accordion{
	padding:0;
	border:1px solid #dfd9d3;
	border-top:none;
	margin-bottom: 33px;
}
.accordion li:after{width:0;}
.accordion>li>a{
	display:block;
	color:#656565;
	background:#f1eee8;
	text-decoration:none;
	font-weight:bold;
	padding: 16px 40px 13px 17px;
	border-top:1px solid #dfd9d3;
	position:relative;
}
.accordion>li>a:after{
	content:"";
	position:absolute;
	top:50%;
	margin-top: -3px;
	right: 20px;
	width:14px;
	height:8px;
	background: url(../images/sprite.png) no-repeat -25px -4px;
}
.accordion>.active>a:after{
	background-position:-25px -15px;
	margin-top: -5px;
	right: 19px;
}
.accordion .slide{
	border-top:1px solid #dfd9d3;
	color:#62533f;
	padding: 25px 24px 42px;
	line-height:1.467em;
}
/* posts list styles */
.info-list{
	padding: 18px 0 0;
	margin-right: -22px;
}
.info-list li{
	width: 50%;
	display:inline-block;
	padding-right: 23px;
	margin: 0 -4px 23px 0;
	position:relative;
	vertical-align:top;
}
.info-list li:after{display:none;}
.info-list img{
	width:100%;
	height:auto;
	vertical-align:middle;
}
.info-list .block{
	position:absolute;
	top:0;
	bottom:0;
	padding-bottom: 3px;
	left: 0;
	right:0;
}
.info-list .block:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background: rgba(0,0,0, 0.3);
	z-index:1;
}
.accordion .info-list .block:after{right:25px;}
.info-list .block-holder{position:relative;}
.info-list .holder{
	display:table;
	height:100%;
	width: 250px;
	padding-left:21px;
	position:relative;
	z-index:2;
}
.info-list .block p{
	display:table-cell;
	vertical-align:middle;
	font-size:1.400em;
	line-height:1.048em;
	color:#fff;
	text-shadow:0 2px 0 #000;
	font-weight:bold;
}
.info-list .text-box{
	border:1px solid #dfd9d3;
	border-top:none;
	background:#f1eee8;
	padding: 13px 13px 14px;
	line-height:1.400em;
}
.info-list.inner{
	padding-top: 46px;
	margin: 0 -23px 21px 0;
}
.info-list.inner li{margin-bottom: 27px;}

.info-list .text-box a {
	bottom: 15px;
	position: absolute;
}

.info-list .text-box p {
	margin-bottom: 55px;
}
.search-block{
	border:1px solid #dfd9d3;
	background:#eee;
	font-weight:bold;
	padding: 10px 13px 14px;
	margin-bottom: 45px;
}
.search-block p{margin:3px 0 10px;}
.form-search{float:left;}
/* search form styles */
.form-search .search{
	height:44px;
	float:left;
	margin:0;
	padding: 2px 10px 4px;
	width: 250px;
}
.form-search .btn{
	margin:0;
	position:relative;
	width: 43px;
	height:44px;
	padding: 0;
}
.form-search .btn:after{
	content:"";
	position:absolute;
	top: 14px;
	left: 18px;
	width:9px;
	height:15px;
	background: url(../images/sprite.png) no-repeat -36px -86px;
}
.search-block .frame{
	overflow:hidden;
	padding: 8px 0 0 10px;
	font-weight:normal;
}
.shop-box{
	margin: 0 2px 35px -3px;
	background:#f1eee8;
	position:relative;
}
.shop-box:after{
	content:"";
	position:absolute;
	bottom:0;
	right: 19px;
	width:108px;
	height:11px;
	background: url(../images/box-bg8.png) no-repeat;
}
.shop-box .hidden,
.shop-box .holder-box{display:none;}
.shop-box .image-holder {position:relative;}
/*.shop-box .image-holder:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background: rgba(0,0,0, 0.3);
	z-index:1;
}*/
.shop-box .image-holder>img{
	width:100%;
	height:100%;
	vertical-align:top;
}
.shop-box .description{
	position:absolute;
	width:100%;
	top:0;
	left:0;
	bottom:0;
	text-align:center;
	z-index:2;
	padding: 14px;
	color:#fff;
	text-shadow:1px 0 4px #000;
	font-size:21px;
	font-weight:bold;
}
.shop-box .description .fa {
	font-size: 50px;
}
.shop-box .description img{
	vertical-align:top;
	width:100%;
	height:auto;
}
.shop-box .description .basket{
	width: 52px;
	height: 40px;
	display:block;
	margin:0 auto 8px;
}
.shop-box .holder{padding: 13px 30px 12px 15px;}
.shop-box .holder p{margin-bottom:10px;}
.shop-box .holder .btn{
	min-width:169px;
	text-align:center;
}
.shop-box2:after{
	background: url(../images/box-bg9.png) no-repeat;
	width:24px;
	height:24px;
	right:0;
}
.shop-box .description .marketplace{
	width: 47px;
	height:40px;
	display:block;
	margin:0 auto 8px;
}
.shop-list{margin: 0 0 16px;}
.shop-list dt{
	float:left;
	margin-right: 9px;
}
.shop-list dd{
	overflow:hidden;
	margin-bottom: 7px;
}
.col-2.newsletter-box{
	border-top:2px dashed #e0ddd9;
	margin:  0 0 40px 25px;
	padding: 12px 0 0 0;
	width: 64.5%;
}
.col-2.newsletter-box h2{
	color:#b26036;
	text-shadow:none;
	font-size:1.400em;
	margin-bottom: 3px;
}
/* newsletter form styles */
.form-newsletter{
	background:#f1eee7;
	padding: 18px 18px 17px 16px;
	position:relative;
}
.form-newsletter:after{
	content:"";
	position:absolute;
	bottom:0;
	left: 147px;
	width:152px;
	height:6px;
	background: url(../images/box-bg7.png) no-repeat;
}
.form-newsletter .email{
	width:317px;
	margin-right: 10px;
}
.form-newsletter input[type="submit"]{
	font-size:15px;
	line-height:19px;
}
.form-newsletter .week{
	float:right;
	font-weight:bold;
	color:#62533f;
	margin-top: 10px;
	padding-left:30px;
	position:relative;
	max-width:180px;
}
.form-newsletter .week .fa{
	position:absolute;
	top: -1px;
	left: 3px;
	font-size: 22px;
	color: #34d176;
}
.back-to-top{
	position:absolute;
	bottom: -32px;
	right: 0px;
	text-decoration:none;
	color:#b4b4b4;
	font-weight:bold;
	margin: 21px 54px 0 0;
	font-size:15px;
}
.home-page .back-to-top{
	position:relative;
	bottom:auto;
	right:auto;
	float:right;
}
.back-to-top:hover{text-decoration:underline;}
.back-to-top:before{
	content:"";
	position:absolute;
	top: -10px;
	right: -54px;
	width:42px;
	height:45px;
	background: #efeadf;
	border-bottom:3px solid #dad6cc;
}
.back-to-top:hover:before{
	background:#d7d0c3;
	border-top:3px solid #bdae92;
	border-bottom:none;
}
.back-to-top:after{
	content:"";
	position:absolute;
	top: 5px;
	right: -43px;
	width:19px;
	height:14px;
	background: url(../images/sprite.png) no-repeat -148px -27px;
}
/* footer styles */
#footer{
	width:100%;
	overflow:hidden;
	display:table-footer-group;
	height:1%;
}
.footer-frame{
	position:relative;
	overflow:hidden;
}
.footer-bg {
/*	left:50%;*/
	top:0;
	/*width: 100%;*/
	height: 100%;
	margin: 0 auto;
    display: block;
	
/*	margin-left: -1345px;*/
	z-index:-1;
	
}
.footer-bg-holder{
	position:absolute;
	z-index:-1;
	width: 200%;
	margin-left: -50%;
	height: 100%;
}
.footer-holder{
	max-width:1170px;
	margin:331px auto 107px;
	background:rgba(34,21,11,0.9);
	overflow:hidden;
	padding: 24px 22px 36px;
}
.footer-holder h3{
	font-size:1.000em;
	color:#eee4ce;
}
.footer-holder .left-block{
	float:left;
	width: 49%;
}
.footer-holder .left-block .column{
	float:left;
	width: 30%;
	padding-right:10px;
}
.footer-holder .right-block{
	float:right;
	width: 42.5%;
}
.category-list{padding:0;}
.category-list li {
	padding-bottom: 5px;
}
.category-list li:after{width:0;}
.category-list a{
	color:#eee4ce;
	text-decoration:none;
}
.category-list a:hover{text-decoration:underline;}
.forum-list{padding: 2px 0 0 0;}
.forum-list li{padding-bottom: 5px;}
.forum-list li:after{width:0;}
.forum-list a{
	color:#eee4ce;
	text-decoration:none;
}
.forum-list a:hover{text-decoration:underline;}
.forum-list a:hover .badge{
	background:#fd4e0f;
	color:#fff;
}
.badge{
	display:inline-block;
	background:#7d766c;
	padding: 1px 9px 1px;
	border-radius:10px;
	font-size:0.733em;
	margin-left: 6px;
	line-height:1.727em;
	vertical-align:middle;
}
.copyright-holder{
	background:#32261a;
	padding: 11px 7px;
}
.copyright-holder .copyright-frame{
	margin:0 auto;
	max-width: 1183px;
	overflow:hidden;
}
.copyright-holder .holder{overflow:hidden;}
.footer-logo{
	width:63px;
	height:59px;
	display:inline-block;
	vertical-align:middle;
	margin-right: 1px;
}
.footer-logo img{
	width:100%;
	height:auto;
	vertical-align:middle;
}
.copyright{
	display:inline-block;
	vertical-align:middle;
	color:#999693;
	font-size:0.867em;
	line-height:1.385em;
	margin:0;
	max-width:75%;
}
.copyright a{
	color:#999693;
	font-weight:bold;
}
.social-frame{
	float:right;
	padding: 20px 6px 0 0;
}
/* social networks styles */
.social-networks{
	float:right;
	padding:0 0 0 20px;
}
.social-networks li{
	float:left;
	padding-left: 12px;
}
.social-networks li:after{width:0;}
.social-networks a{color: #4d443b;}
.social-networks a .fa{font-size: 34px;}
.post .social-networks a .fa.fa-facebook-square{color: #6d84b4}
.post .social-networks a:hover .fa.fa-facebook-square{color: #3b5998}
.post .social-networks a .fa.fa-twitter-square{color: #c0deed}
.post .social-networks a:hover .fa.fa-twitter-square{color: #00aced}
.post .social-networks a .fa.fa-google-plus-square{color: #E3897E}
.post .social-networks a:hover .fa.fa-google-plus-square{color: #dd4b39}

.subscription{
	font-size:1.333em;
	font-family: 'Shadows Into Light', Arial, Helvetica, cursive;
	color:#e0dfdf;
	font-weight:bold;
	position:relative;
	padding-right: 10px;
	font-weight:bold;
}
.subscription:after{
	content:"";
	position:absolute;
	top: 10px;
	right: -17px;
	width:17px;
	height:15px;
	background: url(../images/sprite.png) no-repeat -183px -69px;
}
.thumbnail-holder{
	margin: 10px auto -73px;
	max-width:1170px;
	text-align: right;
	padding-right:7px;
}
.thumbnail-holder .thumbnails{
	margin:0;
	display: inline-block;
}
.thumbnail-holder p{
	color:#fff;
	margin: 0 70px 21px 0;
	font-size:25px;
	line-height:22px;
	font:bold 25px/22px 'Shadows Into Light', Arial, Helvetica, cursive;
}
/*.header-holder{padding: 53px 0 10px;}*/
.header-holder{padding:0;}
/* additional navigation styles */
.breadcrumbs-holder{
	background:#f1eee8;
	padding: 9px 9999px 8px;
	margin: 0 -9999px 40px;
	overflow:hidden;
}
.breadcrumbs-holder span{
	font-size:0.867em;
	font-weight:bold;
	color:#55452f;
	float:left;
	margin-right: 10px;
}
.breadcrumbs{float:left;}
.breadcrumbs li{
	float:left;
	margin-right: 16px;
	color:#9d593a;
	font-weight:bold;
}
.breadcrumbs ul{
	overflow:hidden;
	padding:0;
	font-size:0.867em;
}
.breadcrumbs li:after{
	background-position:-34px -133px;
	width:5px;
	height:9px;
	left: -10px;
	top: 50%;
	margin-top:-5px;
}
.breadcrumbs a{
	color:#55452f;
	text-decoration:none;
	font-weight:normal;
}
.breadcrumbs a:hover{text-decoration:underline;}
/* additional navigation styles */
/* accordion styles */
#sidebar{width:17.1%;}
.main-nav{
	padding:0;
	border-bottom:1px solid #d3cec7;
	margin-bottom: 35px;
	font-size:15px;
	line-height:25px;
}
.main-nav .slide {
	padding:0 3px 0 0;
	overflow:hidden;
}
.main-nav li.active{
/*	margin-right:-3px;*/
	z-index: 100;
}
.main-nav ul{padding:0;}
.main-nav li{border-top:1px solid #d3cbc4;}
.main-nav>li>a{
	font-size:1.400em;
	text-decoration:none;
	font-weight:bold;
}
.main-nav li:after{display:none;}
.main-nav>li:first-child{border-top:none;}
.main-nav>li>a{
	position:relative;
	display:block;
	padding: 19px 28px 15px;
}
.main-nav>li>.opener:after{
	content:"";
	position:absolute;
	top:50%;
	right: 6px;
	width:14px;
	height:9px;
	background: url(../images/sprite.png) no-repeat -95px -138px;
	margin-top: -3px;
}
.main-nav>.active .opener:after{background-position:-77px -137px;}
.main-nav>li ul a{
	color:#62533f;
	text-decoration:none;
}
.main-nav>li ul .bold > a{font-weight:bold;}

.main-nav>li ul ul{background:#f1eee8;}
.main-nav>li ul ul a{
	margin-left: 22px;
	position:relative;
}
.main-nav>li ul ul ul a{margin-left: 34px;}
.main-nav>li ul ul ul ul a{margin-left: 46px;}
.main-nav>li ul ul a:after{
	content:"";
	position:absolute;
	top: 10px;
	left: -11px;
	border-radius:50%;
	width:6px;
	height:6px;
	background:#bcbab5;
}
.main-nav>li ul ul ul ul{background:#dedbd6;}
.main-nav>li ul ul ul{background:#e7e5e0;}
.main-nav a:hover{text-decoration:underline;}
.main-nav>li ul a{
	margin: 6px 0 5px;
	display:inline-block;
	vertical-align:top;
}
.main-nav>li ul a{
	margin-right:6px;
	letter-spacing:-0.25px;
}
.main-nav .active .active .slide{padding:0;}
.main-nav .new:before{
	content:"";
	position:absolute;
	top:16px;
	margin-top: -13px;
	right: 0px;
	width:32px;
	height:29px;
	background: url(../images/sprite.png) no-repeat -1px -199px;
}
.main-nav .new > a {
	margin-right: 28px;
}
.main-nav .fa{
	position:absolute;
	top:19px;
	left:-2px;
	font-size:25px;
}
.banner{
	text-align:left;
	padding-right: 3px;
}
.banner span{
	display:block;
	color:#797979;
	text-transform:uppercase;
	font-size:0.733em;
	padding-right: 3px;
}
.banner-holder{
	width:160px;
	/*float:right;*/
}
.banner-holder img{
	vertical-align:top;
	width:100%;
	height:auto;
}
/* additional content styles */
.aside{
	float:right;
	width: 21.3%;
	margin-bottom: 50px;
}
.aside .box{
	background:#f1eee8;
	margin-bottom:26px;
	padding: 16px 17px 9px 16px;
	position:relative;
}
.aside .box:after{
	content:"";
	position:absolute;
	bottom:0;
	right:0;
	width:36px;
	height:35px;
	background: url(../images/box-bg.png) no-repeat;
}
.aside .attention:after,
.aside .sources:after,
.aside .shopping:after{
	right:auto;
	left:0;
	width:124px;
	height:30px;
	background: url(../images/box-bg10.png) no-repeat;
}
.aside .keyword.box:after{
	right:auto;
	left:0;
	width:123px;
	height:13px;
	background: url(../images/box-bg4.png) no-repeat;
}
.aside .keyword.box:before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:23px;
	height:19px;
	background: url(../images/box-bg3.png) no-repeat;
}
.aside .box h2{
	border-bottom:2px dashed #d4cfc6;
	padding-bottom: 10px;
	margin-bottom: 11px;
}
.aside .box.attention h2,
.aside .box.sources h2,
.aside .box.shopping h2{
	padding: 5px 0 18px 36px;
	position:relative;
	font-size:19px;
	line-height:20px;
}
.aside .box p{
	font-size:0.933em;
	line-height:1.429em;
	margin-bottom:5px;
	position: relative;
	z-index: 2;
}
.aside .box.attention h2:after,
.aside .box.sources h2:after,
.aside .box.shopping h2:after{
	content:"";
	position:absolute;
	top: -2px;
	left: -3px;
	width:31px;
	height:31px;
	background: url(../images/sprite.png) no-repeat -32px -218px;
}
.aside .box.sources h2:after{background-position:-70px -217px;}
.aside .box.shopping h2:after{background-position:-107px -216px;}
.aside .box.attention h2{color:#fe5d5d;}
.aside .box.sources h2{color:#9d593a;}
.aside .box.shopping h2{color:#efc70f;}
.aside .newsletter:after{
	background: url(../images/box-bg5.png) no-repeat;
	width:120px;
	height:24px;
	left:0;
}
.aside .newsletter {padding-top: 12px;}

.slidein {
	position: fixed;
	right: 0;
	bottom: 15px;
	z-index:999;
	width: 300px;
	display: none;
	margin-right: 30px;
}

/* newsletter form styles */
.form-email {
	position:relative;
	z-index:3;
	padding: 6px 0 10px;
}
.form-email .email{
	width:100%;
	height: 36px;
	margin-bottom: 11px;
	font-size:15px;
	line-height:19px;
}
.form-email input[type="submit"]{
	width:100%;
	height: 45px;
	font-size:15px;
	line-height:19px;
}
.aside .community:after{
	background: url(../images/box-bg6.png) no-repeat;
	width:139px;
	height:7px;
	right: 46px;
}
.aside .community .btn{
	padding:10px 19px 7px 26px;
	margin: 5px 0 15px;
	font-size:15px;
	line-height:22px;
	width:100%;
	text-align:center;
}
.aside .community .btn:active{padding:7px 19px 10px 26px;}
.banner-frame{
	overflow:hidden;
	margin-right: -31px;
}
.banner-frame .banner{
	width: 50%;
	float:left;
}
.banner-frame span{float:left;}
.banner-frame .banner-holder{
	width: 86.5%;
	float: none;
	padding-top: 4px;
}
.banner-frame .second-banner{
	width: 87%;
	padding-top: 1px;
}
.aside .banner{
	text-align:left;
	margin-top: -8px;
}
.aside .banner-holder{
	float:left;
	width: 126px;
}
.category-page .back-to-top{bottom: 11px;}
.category-page .w1{padding-bottom: 4px;}
.description-block{display:none;}
.img-holder .hidden{display:none;}
.box-frame{display:none;}
/* main post styles */
.author{
	font-size:0.933em;
	display:block;
	text-align:right;
	color:#b5b5b5;
	padding: 0 2px 9px;
}
.post .alignleft{
	float:left;
	width: 55%;
	padding: 2px 10px 2px 2px;
	margin-bottom: 12px;
}
/* accordion styles */
.accordion-list{
	background:#f1eee8;
	float:right;
	/*width: 44.5%;*/
	width: 100%;
	padding: 19px 10px 13px 31px;
}

.accordion-list:empty {
	display: none;
}

.accordion-list a{
	text-decoration:none;
	font-weight:bold;
	outline:none;
}
.accordion-list a:hover{
	text-decoration:underline;
}
.accordion-list{line-height:1.200em;}
.accordion-list > li{margin-bottom: 7px;}
.accordion-list > li:after{
	top: 2px;
	left: -11px;
}
.post-holder:after{
	content:"";
	display:block;
	clear:both;
}
.post p{margin-bottom:20px;}
.post h2{margin-bottom: 8px;}
.post-img-holder{
	width: 34.5%;
	float:left;
	margin: 6px 24px 0 2px;
}

.post-img-holder.right {
	float: right;
	margin: 6px 2px 0 24px;
}

.post-img-holder.half {
	width: 50%;
}

.post-img-holder.full {
	width: 100%;
	margin: 6px 0;
}

.post-img-holder.full .description-text {
padding: 16px 19px 12px;
}


.image-gallery {
	margin-right: -14px;
	margin-left: 1px;
}

.image-gallery h2,
.image-gallery h3,
.image-gallery h4 {
	margin-bottom: 20px;
}

.image-gallery .post-img-holder {
	width: 32%;
	margin: 0 1% 0 0;
}

.image-gallery.half .post-img-holder {
	width: 48%;
	margin: 0 2% 0 0;
}

.image-gallery .post-img-holder img {
	height: 150px;
}

.image-gallery.half .post-img-holder img {
	height: 220px;
}

.post-img-holder .description-text{padding: 10px 12px 3px;}
.post-frame{
/*	overflow:hidden;*/
	padding: 3px 0 2px;
}
.topic-box{
	background:#eee;
	border-top:1px solid #e3e3e3;
	color:#656565;
	padding: 7px 13px 8px 17px;
	overflow:hidden;
	margin-bottom: 20px;
}
.forum-link{
	background:#ff4d0f;
	float:right;
	text-decoration:none;
	color:#fff;
	padding: 7px 27px 8px;
	font-weight:bold;
	font-size:15px;
	line-height:22px;
}
.forum-link:hover{background:#e2450e;}
.topic-box span{
	overflow:hidden;
	float:left;
	max-width:77%;
	padding-top: 8px;
}
/* social networks styles */
.post .social-networks {
	float:none;
	text-align:right;
	padding: 0 3px 0 0;
}
.post .social-networks li{
	float:none;
	display:inline-block;
	vertical-align:top;
/*	text-indent:9999px;*/
	overflow:hidden;
	padding-left: 5px;
}
/*.post .social-networks a{
	width:45px;
	height:45px;
	background: url(../images/sprite.png) no-repeat -146px -198px;
	text-indent:9999px;
	overflow:hidden;
	display: block;
}*/
.posts-paging{padding: 50px 26px 10px;}
.posts-paging:after{
	content:"";
	display:block;
	clear:both;
}
.prev-post a,
.next-post a{
	float:left;
	font-size:14px;
	line-height:22px;
	text-decoration:none;
	position:relative;
	font-weight:bold;
	max-width:50%;
}
.prev-post a:hover,
.next-post a:hover{text-decoration:underline;}
.prev-post a:before,
.next-post a:before{
	content:"";
	position:absolute;
	top: -12px;
	left: -54px;
	width:44px;
	height:45px;
	background:#efeadf;
}
.prev-post a:hover:before,
.next-post a:hover:before{background:#dad5cb;}
.prev-post a:after,
.next-post a:after{
	content:"";
	position:absolute;
	top: 2px;
	left: -41px;
	width:12px;
	height:18px;
	background: url(../images/sprite.png) no-repeat -161px -175px;
	z-index: 2;
}
.next-post a:before{
	left:auto;
	right: -56px;
}
.next-post a:after{
	right: -41px;
	left:auto;
	background-position:-178px -175px;
}
.next-post a {float:right;}
.article-autor{
	border-top:22px solid #faf9f7;
	padding: 20px 30px 18px;
	font-size:1em;
	background:#fff;
	width:76.8%;
}
.article-autor p{margin-bottom:0;}
.article-autor strong{
	color:#b26036;
	font-size:1.077em;
	padding-right: 5px;
}
.category-page .article-page #content{padding-bottom: 0;}
.social-holder span,
.organization,
form .hidden,
table .hidden{display:none;}
.copyright .company{
	text-decoration:none;
	font-weight:normal;
}
.copyright .company:hover{text-decoration:underline;}
.external-link{
	padding-right:12px;
	position:relative;
}
.external-link:after{
	content:"";
	position:absolute;
	top:3px;
	right:0;
	width:9px;
	height:10px;
	background: url(../images/sprite.png) no-repeat -196px -182px;
}
.two-columns-holder:after{
	content:"";
	display:block;
	clear:both;
}
.opener-nav,
.accordion-opener{display: none;}
.btn-back{
	display:none !important;
}
/*.img-holder.post-img-holder .description-text{bottom: 0;}*/
.search-form-holder .fa{
	position: absolute;
	right: 14px;
	top: 10px;
	font-size: 21px;
}
.input-frame .fa{
	font-size: 21px;
	position: absolute;
	top: 11px;
	left: 11px;
}

a.rs-link-active {
	display: block;
	margin: 0;
	padding-bottom: 20px;
	text-align: center;
	background: #32261a;
	color: #EEE4CE;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 1.5em;
}


/* login button styles from WCF */
.buttonList.thirdPartyLogin {
	text-align: center;
	padding: 0 0 20px 0;
}
.buttonList {
	margin-bottom: -40px;
	margin-top: 10px;
}
.buttonList > li {
	display: inline-block;
	margin-bottom: 7px;
}
.buttonList > li:after {
	background: none;
}
.buttonList.smallButtons > li:not(:last-child) {
	margin-right: 4px;
}
.buttonList a {
	text-decoration: none !important;
}
.thirdPartyLoginButton.twitterLoginButton {
	background-color: #55ACEE;
}
.thirdPartyLoginButton {
	border-radius: 3px;
	border: 1px solid rgba(255, 255, 255, 0.1);
	color: #FFF;
	display: inline-block;
}
.thirdPartyLoginButton > .fa {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	color: #FFF;
	text-shadow: none;
	padding: 4px 6px;
}
.thirdPartyLoginButton > span:not(.fa) {
	padding: 7px;
	font-size: 0.8em;
}
.thirdPartyLoginButton.facebookLoginButton {
	background-color: #3B5998;
}
.thirdPartyLoginButton.googleLoginButton {
	background-color: #DD4B39;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
    margin-bottom: 20px;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* ---------------------------------------------------------
	5. Styles for Responsive web design
---------------------------------------------------------*/
/* styles for screens 1300px wide and narrower */
@media only screen and (max-width: 1340px){
	.cycle-gallery .btn-prev{left:-40px;}
	.cycle-gallery .btn-next{right:-40px;}
	.cycle-gallery .slide .left-block{padding-left:10px;}
	.btn.btn-social-login {display: none;}
}
/* styles for screens 1250px wide and narrower */
@media only screen and (max-width: 1250px){
	.header-top .icon .fa{
		top: 9px;
		left: 12px;
		font-size: 22px;
	}
	.dwarf{display: none;}
	.nav .dropdown-menu .item-2{display: block;}
	.logo{
		width: 302px;
		height: 118px;
		margin: -10px 0 -7px -10px;
	}
	.header-top{
		margin: 0 0 8px;
		padding: 9px 0 9px 67px;
		font-size:1.067em;
	}
	.header-top .icon{
		height:40px;
		width: 38px;
	}
	.header-top .icon:before{
		border-width:20px 0 20px 17px;
		right: -17px;
	}
	.header-top .icon:after{
		background-position:0 0;
		width:23px;
		height:18px;
		top: 11px;
		left: 11px;
	}

	
	.participant{
		font-size:20px;
		margin: 0 37px 6px 0;
	}
	.participant:after{
		background-position:-42px -1px;
		width:21px;
		height:20px;
		top: 4px;
		right: -24px;
	}
	.header-bottom .holder{width: 67.4%;}
	.search-form .search{
		height: 37px;
		font-size:12px;
		padding: 5px 28px 3px;
	}
	.search-form .search{background-size:17px 18px;}
	.header-bottom{
		margin:0 0 0 4px;
		border-radius: 34px 0 0 45px;
	}
	.login-box .log-in-frame>.btn{
		padding: 7px 38px 5px 42px;
		font-size:0.800em;
	}
	.login-box .log-in-frame>.btn:active{padding:4px 38px 8px 42px;}
	.login-box .log-in>a{
		padding: 7px 46px 5px 26px;
		font-size:12px;
		letter-spacing: 0;
	}
	.login-box .log-in > a:hover,
	.login-box .log-in.hover>a{padding:4px 46px 8px 26px;}
	.login-box .log-in strong:after{
		right: -17px;
		top: 4px;
	}
	.nav>ul{
		font-size:14px;
		line-height:16px;
		padding-left: 10px;
	}
	.nav>ul>li>a{padding: 23px 9px 24px;}
	#nav a{padding: 19px 15px 21px;}
	#nav ul{
		font-size:14px;
		padding-left: 13px;
	}
	.cycle-gallery{height: 360px;}
	.cycle-gallery .slide .left-block{
		padding: 54px 0 0 20px;
		width: 61%;
		font-size:22px;
	}
	.cycle-gallery .left-block h2{
		font-size:35px;
		line-height:39px;
		margin-bottom: 17px;
	}
	.cycle-gallery .left-block p{margin: 0 0 13px 2px;}
	.cycle-gallery .left-block .btn{
		font-size:0.773em;
		padding: 10px 25px 7px;
		margin-left: 4px;
	}
	.cycle-gallery .left-block .btn:active{padding: 7px 25px 10px;}
	.cycle-gallery .slide .right-block{
		width: 46.6%;
		margin-left: -91px;
		padding: 27px 0 0 0;
	}
	.cycle-gallery .slide .image-frame{
		width:178px;
		height:216px;
		margin: 117px -31px 0 0;
	}
	.cycle-gallery .slide .slide-list{
		font-size:16px;
		padding: 27px 11px 31px 50px;
	}
	.cycle-gallery .slide .slide-list.bubble{
		background-size: 285px 159px;
		width: 290px;
		height: 180px;
		overflow: hidden;
	}
	
	.cycle-gallery .slide .slide-list.bubble p {
		margin-left: -15px;
	}
	.cycle-gallery .slide-list li{padding-bottom: 11px;}
	.cycle-gallery .btn-prev{left:-22px;}
	.cycle-gallery .btn-next{right:-22px;}
	.thumbnails{margin: -53px auto 42px;}
	.thumbnails li{
		width: 64px;
		height: 66px;
	}
	.thumbnails li:after{
		width:20px;
		height: 6px;
		margin-left: -11px;
		top: -5px;
	}
	.user-menu .menu-opener{
		width:36px;
		height:36px;
	}
	.avatar{
		width:29px;
		height:29px;
		margin: 1px 0 0 11px;
	}
	.logout .user{
		font-size:12px;
		line-height:15px;
		max-width:250px;
		margin: 2px 0 0 8px;
	}
	.user-menu .menu-opener:after{
		top:15px;
		left:12px;
	}
	.logout .message{
		width:30px;
		height:19px;
		margin: 1px 0 0 25px;
	}
	.logout .message .fa{font-size: 22px;}
	.logout .message strong{
		font-size:11px;
		line-height: 12px;
		padding: 1px 3px 0;
		top: -6px;
		border-width:1px;
		right: -2px;
	}
	ul.slide-box{
		font-size:14px;
		width:173px;
	}
	ul.slide-box a{padding:9px 10px 10px 39px;}
	ul.slide-box a .fa{
		font-size: 16px;
		top: 13px;
	}
	.nav .dropdown ul{
		width:140px;
		font-size:0.933em;
	}
	.nav .dropdown ul a{padding:1px 20px 5px 25px;}
	.nav .dropdown .columns{padding: 0 1px 0 21px;}
	.dropdown .col strong{font-size:0.933em;}
	.dropdown .columns .col{padding-right: 23px;}
	.dropdown .columns .col p{
		font-size:0.800em;
		line-height:1.727em;
	}
	.dropdown .columns .col img{margin-bottom:6px;}
	.home-page #header{margin-bottom: -14px;}
	.home-page #content{padding: 18px 19px 45px 23px;}
	.forum-news{
		margin: -17px -22px 33px -23px;
		padding: 33px 25px 30px 23px;
	}
	h2{
		font-size:1.300em;
		line-height:1.056em;
		margin-top: 12px;
	}
	h4 {
		margin-top: 12px;
		margin-bottom: 2px;
	}
	.news-list{font-size:0.867em;}
	.news-list a{padding: 9px 46px 9px 12px;}
	.news-list a:after{
		right: 19px;
		background-position:-91px -12px;
		margin-top: -6px;
	}
	.news-list a .btn{padding: 3px 5px 4px;}
	.news-list a .btn:active{padding:1px 5px 6px;}
	.right-box{padding: 16px 10px 9px 19px;}
	.right-box h3{
		font-size:14px;
		margin-bottom: 10px;
	}
	.right-box p{
		font-size:0.867em;
		margin-bottom: 4px;
	}
	.preview-animals h2{margin-bottom:15px;}
	.main-preview h2{
		font-size:34px;
		line-height:36px;
		margin-bottom: 13px;
	}
	.main-preview .box{
		top: 28px;
		left: 38px;
		width: 300px;
	}
	.main-preview .box p{
		font-size:12px;
		line-height:19px;
		margin-bottom: 14px;
	}
	.main-preview .link-btn,
	.preview-columns .col-1 .link-btn,
	.preview-columns .col-2 .link-btn,
	.preview-columns .col-3 .link-btn{
		font-size:0.867em;
		padding: 7px 15px 4px;
	}
	.main-preview .link-btn:active,
	.preview-columns .col-1 .link-btn:active,
	.preview-columns .col-2 .link-btn:active,
	.preview-columns .col-3 .link-btn:active{padding: 4px 15px 7px;}
	.main-preview{margin-bottom:22px;}
	.preview-columns{margin-left:-23px;}
	.preview-columns .col-1,
	.preview-columns .col-2,
	.preview-columns .col-3{
		padding-left:22px;
		margin-bottom: 20px;
	}
	.preview-columns .col-1 h2,
	.preview-columns .col-2 h2,
	.preview-columns .col-3 h2{
		font-size:2.000em;
		margin-bottom: 11px;
	}
	.preview-columns .col-1 .box,
	.preview-columns .col-2 .box,
	.preview-columns .col-3 .box{bottom: 19px;}
	.cycle-gallery2 .pagination a{
		width:10px;
		height:10px;
	}
	.cycle-gallery2 .btn-prev,
	.cycle-gallery2 .btn-next{
		width:32px;
		height:67px;
		margin-top: -34px;
	}
	.cycle-gallery2 .btn-prev:after{
		top:23px;
		left: 8px;
	}
	.cycle-gallery2 .btn-next:after{
		top:23px;
		left:10px;
	}
	.cycle-gallery2 .holder-img{
		width: 135px;
		height: 134px;
	}
	.cycle-gallery2 .pagination{bottom:-2px;}
	.cycle-gallery2 .slide .box{
		width:400px;
		bottom: 26px;
	}
	.preview-animals{margin-bottom:15px;}
	.information{margin: 0 1px 0 0;}
	.information h2{margin-bottom: 11px;}
	.accordion{
		font-size:0.867em;
		margin-bottom: 26px;
	}
	.accordion>li>a{padding: 13px 40px 12px 15px;}
	.accordion>li>a:after{right:15px;}
	.accordion>.active>a:after{right:15px;}
	.accordion .slide{padding: 20px 20px 33px 22px;}
	.info-list{padding: 11px 0 0;}
	.info-list li{margin-bottom: 21px;}
	.info-list .holder{padding-left: 16px;}
	.search-block{
		font-size:0.867em;
		padding: 7px 12px 13px;
		margin-bottom: 39px;
	}
	.search-block p{margin-bottom: 6px;}
	.form-search .search{
		width:213px;
		height:37px;
		font-size:1.000em;
		padding: 0 8px 0;
	}
	.form-search .btn{
		width:37px;
		height:37px;
	}
	.form-search .btn:after{
		top: 12px;
		left: 13px;
	}
	.search-block .frame{padding: 5px 0 0 8px;}
	.col-2.newsletter-box{
		width:64%;
		padding: 15px 0 0 0;
	}
	.col-2.newsletter-box h2{
		font-size:1.200em;
		margin-bottom: 10px;
	}
	.form-newsletter{padding: 15px 9px 14px 12px;}
	.form-newsletter .email{
		height:37px;
		width: 269px;
		font-size:0.867em;
		margin-right: 8px;
	}
	.form-newsletter input[type="submit"]{
		width:144px;
		height:37px;
		font-size:13px;
	}
	.form-newsletter .week{
		font-size:0.867em;
		margin-top: 8px;
	}
	.back-to-top{
		font-size:0.867em;
		margin: 24px 47px 0 0;
	}
	.back-to-top:before{
		width:37px;
		height:37px;
		right: -46px;
		top: -5px;
	}
	.back-to-top:after{
		top: 4px;
		right: -38px;
	}
	.footer-holder{
		margin: 260px 26px 69px;
		padding: 22px 24px 9px;
	}
	.footer-holder .left-block{width: 51%;}
	.footer-holder h3{
		font-size:0.867em;
		margin-bottom: 18px;
	}
	.category-list li{margin-bottom: 11px;}
	.footer-holder .right-block{width: 44.5%;}
	.forum-list, .category-list{
		font-size:0.867em;
		padding:0;
	}
	.badge{
		padding: 1px 7px 1px;
		font-size:0.692em;
	}
	.forum-list li{padding-bottom: 14px;}
	.copyright-holder{padding: 5px 7px 15px;}
	.subscription{font-size:1.200em;}
	.subscription:after{top: 8px;}
	/*.social-networks a{
		width:26px;
		height:23px;
		background-position: -37px -55px;
	}
	.social-networks .facebook{
		width:23px;
		height:24px;
		background-position:-68px -54px;
	}*/
	.footer-logo{
		width:54px;
		height:50px;
		margin: 3px 0 0 3px;
	}
	.copyright{
		font-size:0.733em;
		margin-top: 7px;
		max-width:600px;
	}
	.shop-box{margin-bottom: 29px;}
	.shop-box .description{
		font-size:18px;
		padding: 12px;
	}
	.shop-box .description .basket{
		width: 44px;
		height: 34px;
		margin-bottom: 5px;
	}
	.shop-box .holder{padding: 10px 16px 11px 12px;}
	.shop-box .holder p{
		font-size:0.867em;
		line-height:19px;
		margin-bottom: 8px;
	}
	.shop-box .holder .btn{
		min-width:144px;
		font-size:0.800em;
		padding: 6px 10px 5px;
	}
	.shop-box .holder .btn:active{padding: 3px 10px 8px;}
	.shop-box:after{right: 14px;}
	.shop-box2:after{right: 0;}
	.shop-box .description .marketplace{
		width:38px;
		height:34px;
		margin-bottom: 5px;
	}
	.shop-list{
		font-size:0.867em;
		margin: 2px 0 13px 2px;
	}
	.shop-list dt{margin-right: 4px;}
	.shop-list dd{
		margin: 0 0 8px;
		line-height:1.308em;
	}
	.login-form label,
	.login-form input[type="submit"],
	.login-form .registration,
	.login-form .frame{font-size:0.933em;}
	.header-holder{padding: 39px 0 9px;}
	.header-holder{padding: 0 0 9px;}
	.thumbnail-holder p{
		font-size:20px;
		margin: 0 36px 17px 0;
	}
	.thumbnail-holder{
		margin-bottom: -76px;
		padding-right: 0;
	}
	.breadcrumbs-holder{
		padding: 6px 9999px 7px;
		margin-bottom: 37px;
	}
	.breadcrumbs-holder span{
		margin: 0 10px 0 0;
		font-size:0.733em;
	}
	.breadcrumbs ul{font-size:0.733em;}
	.breadcrumbs li{padding-top: 2px;margin-right: 15px;}
	.thumbnail-holder .thumbnails{margin:0 -5px 14px 0;}
	#two-columns{padding-left:1%;}
	#content{
		width:77.8%;
		padding: 17px 23px 15px 27px;
	}
	h1{font-size:2.133em;margin-bottom: 15px;}
	.info-list.inner{
		padding-top: 38px;
		margin-bottom: 13px;
	}
	.info-list.inner .block p{
		font-size:1.200em;
		line-height:1.056em;
	}
	.info-list .text-box{
		padding: 11px 11px 12px;
		font-size:0.867em;
		line-height:1.385em;
	}
	.info-list.inner .btn{padding: 6px 20px 7px;}
	.info-list.inner .btn:active{padding: 3px 20px 10px;}
	.info-list.inner li{margin-bottom: 23px;}
	.banner-frame{margin: 0 -20px 24px 0;}
	.banner-frame .banner-holder{width: 87.5%;}
	.category-page .w1{padding-bottom: 8px;}
	.aside .box{
		padding: 13px;
		margin-bottom: 21px;
	}
	.aside .box h2,
	.aside .box h3{
		margin-bottom: 10px;
		padding-bottom: 8px;
	}
	.aside .box p, .aside .box li{
		font-size:0.800em;
		margin-bottom: -1px;
		line-height: 1.667em;
	}
	.aside .box h2{
		font-size:16px;
		line-height:17px;
		padding-bottom: 15px;
	}
	.aside .attention h2:after{
		background-position:-128px -165px;
		width:27px;
		height:27px;
		top: -1px;
		left: 1px;
	}
	.aside .box h2:after
	.form-email{
		padding: 4px 0 4px 3px;
		margin-right: -2px;
	}
	.form-email .eamil{font-size:0.867em;}
	.form-email input[type="submit"]{
		font-size:13px;
		height:38px;
	}
	.aside .community:after{right:20px;}
	.aside .community .btn{
		padding: 7px 18px;
		font-size:0.867em;
		margin: 3px -3px 7px 3px;
	}
	.aside .banner{margin: -1px 0 0 14px;}
	.aside .banner-holder{width: 107px;}
	.category-page .back-to-top{right: -3px;}
	.main-nav>li>a{font-size:1.200em;}
	.main-nav>li>.opener{padding: 10px 24px 11px 25px;}
	.main-nav ul{font-size:13px;}
	.main-nav>li ul a{margin: 5px 5px 4px 0;}
	.main-nav>li.new ul a{margin: 5px 15px 4px 0;}
	.main-nav .new:before{
		background-position:-46px -134px;
		width:25px;
		height:25px;
		right: -3px;
	}
	.main-nav>li ul ul a{margin: 6px 13px 5px 20px;}
	.main-nav>li ul ul ul a{margin-left: 31px;}
	.main-nav>li ul ul ul ul a{margin-left: 40px;}
	.main-nav>li ul ul a:after{top:8px;}
	#sidebar{width: 17.5%;}
	.main-nav>li>.opener:after{
		right: 13px;
		margin-top: -4px;
	}
	.main-nav .fa{top:10px;}
	.main-nav{margin-bottom: 24px;}
	#sidebar .banner{
		width: 112px;
	/*	float:right;*/
		text-align: left;
		padding-right: 10px;
	}
	#sidebar  .banner-holder{
		width:103px;
		margin-top: -1px;
	}
	.img-holder .opener{
		background-position:-52px -83px;
		width:24px;
		height:25px;
		top: 10px;
		left: 11px;
	}
	.author{
		font-size:0.800em;
		line-height:1.615em;
		padding:0 5px 0 0;
	}
	.post p {
		font-size:0.867em;
		line-height:1.462em;
		margin-bottom: 16px;
	}
	.accordion-list li {
		font-size:inherit !important;
		line-height:inherit !important;
	}
	.post li {
		font-size:0.867em;
		line-height:1.462em;
	}
	.post ol {
		margin-bottom: 16px;
	}
	.accordion-list{
		font-size:0.867em;
		padding: 17px 14px 9px 27px;
	}
	.post .alignleft{margin-bottom: 8px;}
	/*.post-frame{margin: -20px 0 11px;}*/
	.post-img-holder .description-text{padding: 4px 11px 0;}
	.post-img-holder .description-text{line-height:1.308em;}
	.topic-box{
		font-size:0.867em;
		line-height:1.308em;
		padding: 5px 10px  7px 14px;
		margin-bottom: 16px;
	}
	.forum-link{
		padding: 8px 22px;
		font-size:13px;
		line-height:17px;
	}
	.post .social-networks{padding-right:2px;}
	.post .social-networks li{padding-left:3px;}
	/*.post .social-networks a{
		width:38px;
		height:38px;
		background-position:-1px -255px;
	}
	.post .social-networks .twitter{background-position:-46px -255px;}
	.post .social-networks .google{background-position:-94px -255px;}
	.post .social-networks .pinterest{background-position:-1px -296px;}*/
	.posts-paging{padding: 42px 23px 7px;}
	.prev-post a,
	.next-post a{font-size:12px;}
	.prev-post a:before,
	.next-post a:before{
		width:38px;
		height:38px;
		left: -50px;
		top: -9px;
	}
	.next-post a:before{
		left:auto;
		right: -46px;
	}
	.prev-post a:after,
	.next-post a:after{
		top:1px;
		left: -38px;
	}
	.next-post a:after{
		left:auto;
		right: -35px;
	}
	.article-autor{
		border-width: 19px;
		padding: 18px 30px 19px;
		width:77.8%;
	}
	.post-frame p{margin-bottom:5px;}
	.breadcrumbs li:after{margin-top:-3px;}
	.main-nav > li ul a{letter-spacing:-0.5px;}
	.img-holder .description-text, .img-holder .description-text-gallery{bottom: 19px;}
	.search-form-holder .fa{top: 7px;}
}
/* styles for screens 1024px wide and narrower */
@media only screen and (max-width: 1024px){
	.cycle-gallery .btn-prev{left:-100px;}
	.cycle-gallery .btn-next{right:-100px;}
}
/* styles for screens 1023px wide and narrower */
@media only screen and (max-width: 1023px){
	.hamster{display: none;}
	.header-bottom .holder{width: 64.7%;}
	.nav .dropdown-menu .item-1{display: block;}
	.preview-columns .col-1 h2,
	.preview-columns .col-2 h2,
	.preview-columns .col-3 h2{font-size:1.467em;}
	.main-preview .box{width:520px;}
	.cycle-gallery2 .slide .box{width:300px;}
	.cycle-gallery2 .holder-img{
		width:100px;
		height:100px;
		margin-bottom:10px;
	}
	.info-list .block p{font-size:1.133em;}
	.info-list .holder{width:230px;}
	.form-newsletter .email{width:200px;}
	.form-newsletter .week{
		float:none;
		display:block;
	}
	.form-search .search{width:300px;}
	.search-block .frame{width:100%;}
	.shop-box .description{padding:10px;}
	.shop-box .description .basket,
	.shop-box .description .marketplace{display:none;}
	.footer-holder{margin:170px 26px 50px;}
	.footer-holder .right-block,
	.footer-holder .left-block{width:100%;}
	.footer-holder .left-block .column{margin-bottom:25px;}
	.copyright{max-width:400px;}
	.logout .user{max-width:140px;}
	.login-box .log-in-frame > .btn{padding:7px 28px 5px 32px;}
	.login-box .log-in-frame > .btn:active{padding:4px 28px 8px 32px;}
	.nav > ul > li > a{padding:19px 12px;}
	#nav a{padding:15px 6px 16px;}
	.logo{
		width:255px;
		height:100px;
		margin-top:-5px;
	}
	.cycle-gallery .slide .left-block{
		padding:30px 0 0;
		width:auto;
	}
	.cycle-gallery .left-block h2{
		font-size:28px;
		line-height:32px;
	}
	.cycle-gallery .slide .right-block{
		width:60%;
		margin-left:0;
	}
	.cycle-gallery .slide .image-frame{margin-right:-47px;}
	.preview-columns .col-2 .cycle-gallery2 h2,
	.preview-columns .col-3 .cycle-gallery2 h2 {line-height:32px;}
	.thumbnails{margin:-42px 0 35px -17px;}
	#two-columns{width:75%;}
	#sidebar{width:24%;}
	.category-page #content{
		width:100%;
		margin-bottom:20px;
	}
	.aside{width:100%;}
	.aside.slidein {width: 33%;}
	/*.article-page .aside{
		margin-bottom: 100px;
	}*/
	.category-page .w1{padding-bottom:28px;}
	.category-page .back-to-top{bottom:-11px;}
	.main-form .holder{width:50%;}
	table th span:after{right:-10px;}
	.article-autor{
		width:100%;
		border:none;
		margin-bottom:25px;
	}
	.home-page .header-bg{bottom:32px;}
	.main-nav > li ul a{letter-spacing:-0.35px;}
}
/* styles for screens 767px wide and narrower */
@media only screen and (max-width: 767px){
	.participant{
		position:absolute;
		left:-9999px;
		top:auto;
		width:1px;
		height:1px;
		overflow:hidden;
	}
	.home-page .header-holder,
	.header-holder{padding:0 !important;}
	#header{padding:0;}
	.home-page #header{height:auto;}
	.header-bottom{
		border-radius:0;
		margin:0;
		padding: 17px 22px 0;
		box-shadow:none;
		position: relative;
	}
	.logo{
		width: 201px;
		height: 52px;
		margin-bottom: 13px;
	}
	.search-form{
		position:absolute;
		right:100%;
		visibility:hidden;
		width:254px;
		top:0;
		-webkit-transition: all 0.2s ease-out;
		-moz-transition: all 0.2s ease-out;
		transition: all 0.2s ease-out;
		box-shadow:0 0 7px rgba(0,0,0, 0.22);
		opacity:0;
		z-index:1;
	}
	.search-form-holder{
		position:absolute;
		top: -58px;
		right: 15px;
		overflow:visible;
		width:37px;
		height:39px;
		padding:0;
		border:none;
		background:none;
		z-index: 10;
	}
	.search-form-holder>.fa{display: none;}
	.search-active .search-form-holder .search-form{
		visibility:visible;
		opacity:1;
	}
	.search-form .btn{
		width:37px;
		height:38px;
		padding:0;
		float:right;
		position:relative;
		display:block;
	}
	.search-form .btn:after{
		content:"";
		position:absolute;
		top:11px;
		left:11px;
		width:13px;
		height:14px;
		background: url(../images/sprite.png) no-repeat -229px -85px;
	}
	.search-form .search{
		background:#fff;
		width:217px;
		color:#cbc8c8;
		font-size:15px;
		padding:2px 7px;
	}
	.search-form .search::-webkit-input-placeholder {color: #cbc8c8;}
	.search-form .search:-moz-placeholder {color: #cbc8c8;}
	.search-form .search::-moz-placeholder {
		color: #cbc8c8;
		opacity: 1;
	}
	.search-form .search:-ms-input-placeholder {color: #cbc8c8;}
	.search-form-holder .opener-search{
		width:37px;
		height:39px;
		background:#e2dccf;
		border-bottom:2px solid #c6c2ba;
		float:right;
		position:relative;
		z-index:2;
		display:block;
		color: #62533f;
	}
	.search-form-holder .opener-search .fa{right: 9px;}
	.search-active .search-form-holder .opener-search{
		background:#d5d1c9;
		border-top:2px solid #c6c2ba;
		border-bottom:none;
	}
	.search-form-holder .opener-search:hover{opacity:0.9;}
	.header-bottom .holder{
		width:auto;
		float:none;
		border-left:none;
		clear:left;
		background:#e2ddd1;
		margin:0 -22px;
		padding: 8px 15px 0;
		position:relative;
	}
/*	.header-bg{display:none;}*/
	.home-page .header-bg{display: block;}
	.cycle-gallery{
		background: url(../images/img-44.jpg) no-repeat;
		background-size:cover;
		height: 151px;
	}
	.cycle-gallery .slide .right-block{
		position:absolute;
		bottom: -2px;
		right: 27px;
		width: auto;
	}
	.cycle-gallery .slide .left-block{
		width:258px;
		margin:0 auto;
		text-align:center;
		padding: 21px 0 24px;
	}
	.cycle-gallery .left-block h2{
		font-size:17px;
		line-height:23px;
		letter-spacing:-1px;
		margin-bottom:20px;
		text-shadow:0 2px 0 rgba(0, 0, 0, 0.31);
	}
	.cycle-gallery .left-block .btn{
		font-size:13px;
		padding:4px 14px;
		margin-right:46px;
	}
	.cycle-gallery .btn-prev,
	.cycle-gallery .btn-next,
	.cycle-gallery2 .btn-prev,
	.cycle-gallery2 .btn-next{
		width:28px;
		height:58px;
		margin-top: -31px;
	}
	.cycle-gallery .btn-prev:after,
	.cycle-gallery2 .btn-prev:after{
		top: 17px;
		left: 5px;
	}
	.cycle-gallery .btn-next:after,
	.cycle-gallery2 .btn-next:after{
		top: 19px;
		left: 9px;
	}
	.cycle-gallery .slide .image-frame{
		margin:0;
		width: 70px;
		height: 89px;
	}
	.cycle-gallery .slide .image-frame-pic{
		display: none;
	}
	.cycle-gallery .btn-prev{left:0;}
	.cycle-gallery .btn-next{right:0;}
	.cycle-gallery2 .btn-prev,
	.cycle-gallery2 .btn-next{margin-top: -3px;}
	.cycle-gallery2 .slide .box h2{
		font-size:18px;
		line-height:20px;
	}
	.navbar{position: static;}
	.nav ul{
		position:absolute;
		top: 100%;
		height: 0;
		width: 100%;
		left: 0;
		opacity: 0;
		background: #d5d1c9;
		z-index: 9999;
		visibility: hidden;
		padding: 0;
		transition:opacity 0.25s linear 0s;
	}
	.active-nav .nav ul{
		height: auto;
		opacity: 1;
		visibility: visible;
	}
	.nav > ul > li{float: none;}
	.nav > ul >.item-0{display: none;}
	.nav > ul .dropdown-menu .item-0{display: block;}
	.nav .dropdown-menu{
		position: static;
		width: 100%;
		background: none;
	}
	.nav .more-animals>a{display: none;}
	.nav .dropdown-menu li:first-child a{border: none;}
	.nav .dropdown-menu a{padding:11px 40px 12px 20px;}
	.nav ul a:after{
		content:"";
		position:absolute;
		top:50%;
		margin-top:-6px;
		right:15px;
		width:8px;
		height:14px;
		background: url(../images/sprite.png) no-repeat -232px -105px;
	}
	.opener-nav{
		display:block !important;
		width:120px;
		height: 37px;
		background:#f1eee8;
		border:none;
		box-shadow: 0 2px 0 #c6c2ba;
		padding: 6px 10px 0;
		margin-bottom:0;
		position: relative;
		color:#746149;
		font-size:13px;
		font-weight:bold;
		text-decoration: none;
	}
	.opener-nav:after{
		background: url(../images/sprite.png) no-repeat -209px -72px;
		width:8px;
		height:5px;
		content:'';
		position: absolute;
		right: 10px;
		top: 15px;
	}
	.jcf-select-nav-select .jcf-list{background:#f1eee8;}
	.jcf-select-nav-select .jcf-list .jcf-option{color:#746149;}
	.jcf-select-nav-select .fa{display:none;}
	.login-box .log-in > a,
	.login-box .log-in-frame > .btn,
	.logout .user,
	.logout .message,
	.user-menu .menu-opener{
		position:absolute;
		left:-9999px;
		top:auto;
		width:1px;
		height:1px;
		overflow:hidden;
	}
	.logout{display:block;}
	.login-box{border-bottom:none;float: right;}
	#nav{float:none;margin: 0 -15px;}
	#nav ul{
		clear:left;
		background:#d5d1c9;
		border-bottom:1px solid #b3ab98;
		padding:0;
		font-size:13px;
	}
	#nav li{float:none;}
	#nav ul a{
		border-top:1px solid #b3ab98;
		display:block;
		font-weight:bold;
		padding:8px 15px;
	}
	#nav ul a:after{
		content:"";
		position:absolute;
		top:50%;
		margin-top:-6px;
		right:15px;
		width:8px;
		height:14px;
		background: url(../images/sprite.png) no-repeat -232px -105px;
	}
	#nav .opener{
		font-size:13px;
		font-weight:bold;
		float:left;
		background:#f1eee8;
		box-shadow:0 2px 0 #c6c2ba;
		margin-left: 10px;
		padding: 7px 11px 8px 29px;
		position:relative;
		margin-bottom:10px;
		display:block;
	}
	#nav.active .opener,
	#nav.opener:hover{
		box-shadow:0 2px 0 #c6c2ba inset;
		background:#d5d1c9;
	}
	#nav.active .opener{
		padding-bottom: 16px;
		margin-bottom:0;
	}
	#nav .opener span{position:relative;}
	#nav .opener:after,
	#nav .opener:before,
	#nav .opener span:after{
		position:absolute;
		content:'';
		top: 17px;
		left:10px;
		width:13px;
		height:2px;
		background:#746149;
	}
	#nav .opener:before{top:13px;}
	#nav .opener span:after{
		left: -19px;
		top: 11px;
	}
	.top-box{float:right;}
	.login-box{
		margin: 0;
		max-width:none;
	}
	.avatar{
		margin:0;
		position:relative;
		z-index:10;
		width:37px;
		height:37px;
		box-shadow:0 2px 0 #c6c2ba;
		background:#f1eee8;
		display:block;
		cursor:pointer;
	}
	.avatar img{display:none;}
	.log-in .login-dropdown{
		width:100%;
		right:0;
	}
	.active .avatar .fa{display:none;}
	.active .avatar img{display:block;}
	.login-box .log-in,
	.user-menu{position:static;}
	.nav-active .login-dropdown,
	.log-in:hover .login-dropdown,
	.log-in.hover .login-dropdown{
		top:100%;
		right:0;
		z-index:1001;
		padding: 11px 14px;
	}
	.avatar img{height:auto;}
	.login-form label{margin-bottom: 2px;}
	.login-form input[type="text"],
	.login-form input[type="password"]{height: 37px;}
	.login-form .input-frame{
		background-size:14px 14px;
		margin-bottom: 7px;
	}
	.nav-active .avatar{
		height:47px;
		background:#d5d1c9;
		box-shadow:0 2px 0 #c6c2ba inset;
	}
	.login-form .password-frame{
		background-size:11px 14px;
		background-position: 11px 10px;
	}
	.login-form .row{margin: 19px 0 13px;}
	.login-form input[type="submit"]{height: 39px;}
	.login-form .registration{padding: 6px 10px 8px;}
	.login-form .registration:active{padding: 3px 10px 11px;}
	ul.slide-box a{padding: 7px 40px 5px;}
	ul.slide-box a:before{
		content:"";
		position:absolute;
		top:50%;
		margin-top: -7px;
		right: 15px;
		width:8px;
		height:14px;
		background: url(../images/sprite.png) no-repeat -91px -12px;
	}
	ul.slide-box a .fa{top: 10px;}
	.login-opener:hover,
	.active-menu .login-opener{
		background:#d5d1c9;
		box-shadow:0 2px 0 #c6c2ba inset;
	}
	.active-menu .login-opener{height:47px;}
	.slide-list{
		position:absolute;
		left:-9999px;
		top:auto;
		width:1px;
		height:1px;
		overflow:hidden;
	}
	/*.top-box:after{
		content:"";
		display:block;
		clear:both;
	}*/
	.cycle-gallery .slide .left-block p,
	.thumbnails,
	.right-box,
	.news-list a .btn,
	.search-block,
	.back-to-top,
	.copyright-holder,
	.footer-bg,
	.footer-holder .left-block .column,
	.footer-holder .right-block,
	.footer-holder .left-block .last-column h3,
	.accordion .slide>p{display:none;}
	.footer-holder .left-block .last-column{
		display:block;
		background:#32261a;
		width:100%;
		margin:0;
		padding: 18px 7px 6px 10px;
	}
	.info-list li{
		width:100%;
		margin-bottom: 8px;
	}
	.footer-holder{
		margin:0;
		padding:0;
	}
	.left-box{width:100%;}
	.preview-columns .col-1,
	.preview-columns .col-2,
	.preview-columns .col-3{
		width: 100%;
		padding-left:0;
		border-bottom:1px solid #6f6f6f;
		margin-bottom:0;
	}
	#main{
		padding:0;
		width: 100%;
	}
	.preview-columns{margin:0;}
	.home-page #content{
		padding: 18px 0 0;
		margin-top: -4px;
	}
	.forum-news{margin:0;padding: 16px 14px;}
	h2{font-size:1.000em;}
	.forum-news h2{margin-bottom: 13px;}
	.news-list a{padding: 5px 44px 8px 8px;}
	.news-list a strong{
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow:hidden;
	}
	.news-list a:after{
		right: 9px;
		margin-top: -8px;
	}
	
	
	.preview-animals .preview-columns .col-1,
	.preview-animals .preview-columns .col-2,
	.preview-animals .preview-columns .col-3{
		height: 200px;
		position: relative;
		overflow: hidden;
	}
	
	
	.preview-animals .preview-columns .col-1 img,
	.preview-animals .preview-columns .col-2 img,
	.preview-animals .preview-columns .col-3 img{
		
	    position: absolute;
	    top: -9999px;
	    bottom: -9999px;
	    left: -9999px;
	    right: -9999px;
	    margin: auto;
	}
	
	.preview-animals{padding: 29px 0 7px;}
	.main-preview{margin:0;}
	.preview-animals h2{margin: 0 0 7px 15px;}
	.main-preview .link-btn,
	.preview-columns .col-1 .link-btn,
	.preview-columns .col-2 .link-btn,
	.preview-columns .col-3 .link-btn{display:none;}
	.main-preview h2,
	.preview-columns .col-1 h2,
	.preview-columns .col-2 h2,
	.preview-columns .col-3 h2{
		font-size:20px;
		line-height:21px;
		margin: 0 0 8px 0;
	}
	.main-preview p{display:none;}
	.preview-columns .box .description-text,
	.main-preview .box .description-text{
		display:none;
		margin:0;
		font-size:0.800em;
		line-height:1.083em;
		color:#fff;
	}
	.main-preview .box,
	.preview-columns .col-1 .box,
	.preview-columns .col-2 .box,
	.preview-columns .col-3 .box{
		top:auto;
		bottom: 10px;
		left: 14px;
		width: 300px;
		text-align:left;
	}
	.main-preview .more,
	.preview-columns .col-1 .more,
	.preview-columns .col-2 .more,
	.preview-columns .col-3 .more{
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		display: block;
	}
	.main-preview .more:after,
	.preview-columns .col-1 .more:after,
	.preview-columns .col-2 .more:after,
	.preview-columns .col-3 .more:after{
		content: '';
		display:block;
		position:absolute;
		width:33px;
		height:53px;
		top:50%;
		margin-top: -29px;
		right: 13px;
		background: url(../images/sprite.png) no-repeat -188px -93px;
	}
	.cycle-gallery2 .hidden{
		display:block;
		font-size:1.000em;
		margin: 0 0 10px 16px;
	}
	.cycle-gallery2{padding-top: 20px;}
	.cycle-gallery2 .slide .box{
		text-align:center;
		width: 250px;
		top: 50%;
		margin-top: -71px;
		bottom: auto;
	}
	.cycle-gallery2 .pagination{bottom: -6px;}
	.cycle-gallery2 .holder-img{
		width: 82px;
		height:82px;
		margin-bottom: 8px;
	}
	.information .col-2,
	.information .col-3 {padding: 0 12px 0 15px;}
	.information h2{margin:0 0 11px 15px;}
	.accordion>li>a{padding: 7px 8px;}
	.accordion>.active>a:after{right:10px;}
	.accordion .slide{padding: 4px 13px 10px 14px;}
	.info-list .holder{padding-left:10px;}
	.info-list .block p{font-size:1em;}
	.info-list .block{padding-bottom:1px;}
	.information .col-1,
	.information .col-2,
	.information .col-3{border-bottom:none;}
	.shop-box{
		background:none;
		margin: 0 0 26px;
	}
	.shop-box .hidden{
		display:block;
		margin: 0 0 14px 15px;
		font-size:1.000em;
	}
	.shop-box:after{display:none;}
	.shop-box .description .basket{
		display:block;
		height: 51px;
		width: 56px;
	}
	.shop-box .description .marketplace{
		display:block;
		height: 55px;
		width: 53px;
	}
	.shop-box .description{padding: 17px;}
	.shop-list,
	.shop-box .holder{display:none;}
	.shop-box p{margin-bottom:5px;}
	.shop-box .holder-box{display:block;}
	.shop-box .holder-box p{
		font-size:0.667em;
		line-height:1.083em;
		font-weight:normal;
		text-shadow:none;
	}
	.shop-box .holder-box .btn{
		margin-top: 12px;
		font-size:0.722em;
		padding: 7px 18px;
	}
	.shop-box .holder-box .btn:active{padding: 4px 18px 10px;}
	.col-2.newsletter-box{
		margin: 0;
		border:none;
		padding: 3px 0 0;
	}
	.col-2.newsletter-box h2{
		font-size:1.000em;
		margin-left: 15px;
	}
	.form-newsletter{padding: 14px 11px 33px 14px;}
	.form-newsletter .email{
		height:39px;
		width: 253px;
		margin: 0;
		float: left;
	}
	.form-newsletter input[type="submit"]{
		width:37px;
		height:39px;
		text-indent:-9999px;
		overflow:hidden;
		padding: 0;
		background: #ff4d0f url(../images/sprite.png) no-repeat -221px -138px;
	}
	.form-newsletter input[type="submit"]:active{background:#d2410f url(../images/sprite.png) no-repeat -221px -141px;}
	.form-newsletter .week{
		margin: 10px 0 0;
		padding: 0 0 0 29px;
	}
	.w1,
	.home-page .w1{padding-bottom:0;}
	.category-list{
		font-size:0.667em;
		text-align:center;
	}
	.category-list li{
		display:inline-block;
		vertical-align:top;
		padding:0 5px;
		position:relative;
	}
	.category-list li:after{
		content:"";
		position:absolute;
		top: 2px;
		left:0;
		width:1px;
		height:11px;
		background: url(../images/sprite.png) no-repeat -244px -124px;
	}
	.category-list li:first-child:after{display:none;}
	.breadcrumbs-holder,
	.thumbnail-holder,
	.banner{display:none;}
	.category-page #main{display:table;}
	.category-page #two-columns{
		display:table-footer-group;
		width:100%;
		padding:0 0 39px;
	}
	.category-page .article-page #two-columns{
		position: relative;
		padding-bottom: 39px;
	}
	.category-page #sidebar{
		display:table-header-group;
		width:100%;
	}
	.category-page #sidebar nav{
		padding:8px 15px;
		margin-top:-9px;
		background:#fff;
	}
	.category-page #sidebar .jcf-select-nav-select{width:100%;}
	.category-page h1{display:none;}
	.category-page #content{padding:0;}
	.info-list .text-box{display:none;}
	.info-list.inner .holder{
		width:100%;
		text-align:center;
		padding-top: 27px;
	}
	.info-list.inner .holder span{
		display:block;
		font-size:0.800em;
		line-height:1.083em;
		color:#fff;
		margin-bottom: 12px;
	}
	.info-list.inner .block p{display:block;}
	.info-list.inner li{margin-bottom:2px;}
	.banner-frame{display:none;}
	.category-page .info-list,
	.category-page  #content{margin-bottom:0;}
	.category-page .w1{padding-bottom:0;}
	.img-holder:hover .opener{display:none;}
	.img-holder .hidden{
		display:block;
		position:absolute;
		bottom: 12px;
		left: 13px;
		color:#fff;
		font-size:1.333em;
		text-shadow: 0 1px 0 rgba(0,0,0, 0.52);
		z-index:999;
	}
/*	.img-frame:after{
		content:"";
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		height:78px;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjA5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjM5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjYxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjcyIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjc2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42OSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.09) 21%, rgba(0,0,0,0.39) 61%, rgba(0,0,0,0.61) 81%, rgba(0,0,0,0.72) 92%, rgba(0,0,0,0.76) 97%, rgba(0,0,0,0.83) 99%, rgba(0,0,0,0.69) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(21%,rgba(0,0,0,0.09)), color-stop(61%,rgba(0,0,0,0.39)), color-stop(81%,rgba(0,0,0,0.61)), color-stop(92%,rgba(0,0,0,0.72)), color-stop(97%,rgba(0,0,0,0.76)), color-stop(99%,rgba(0,0,0,0.83)), color-stop(100%,rgba(0,0,0,0.69)));
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.09) 21%,rgba(0,0,0,0.39) 61%,rgba(0,0,0,0.61) 81%,rgba(0,0,0,0.72) 92%,rgba(0,0,0,0.76) 97%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.69) 100%);
		background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.09) 21%,rgba(0,0,0,0.39) 61%,rgba(0,0,0,0.61) 81%,rgba(0,0,0,0.72) 92%,rgba(0,0,0,0.76) 97%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.69) 100%);
		background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.09) 21%,rgba(0,0,0,0.39) 61%,rgba(0,0,0,0.61) 81%,rgba(0,0,0,0.72) 92%,rgba(0,0,0,0.76) 97%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.69) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.09) 21%,rgba(0,0,0,0.39) 61%,rgba(0,0,0,0.61) 81%,rgba(0,0,0,0.72) 92%,rgba(0,0,0,0.76) 97%,rgba(0,0,0,0.83) 99%,rgba(0,0,0,0.69) 100%);
	}
*/	.description-block{
		display:block;
		font-size:0.933em;
		line-height:1.429em;
		font-weight:bold;
		padding: 28px 5px 0 15px;
	}
	.description-block p{margin-bottom:5px;}
	.category-page .info-list{padding-top: 24px;}
	.info-list.inner .block p{
		font-size:1.333em;
		margin-bottom: 8px;
	}
	table td{padding:5px;}
	.paging a,
	.paging strong{
		min-width:25px;
		padding:5px 8px;
	}
	.paging a:hover,
	.paging .active strong{
		padding:5px 9px 7px 8px;
		min-width:26px;
	}
	.paging{margin-bottom:10px;}
	.paging .prev a:after,
	.paging .next a:after{
		left:9px;
		top:12px;
	}
	.main-form .row .email{
		width:100%;
		margin-bottom:5px;
	}
	.main-form .jcf-select{width:100%;}
	.main-form input[type="submit"]{
		float:none;
		display:block;
		margin:40px auto 0;
	}
	.btn-holder{padding-right:40px;}
	.typography #content{padding:0 10px;}
	.info-list.inner .btn{
		padding: 6px 16px 7px;
		font-size:0.867em;
	}
	.info-list.inner .btn:active{padding: 3px 16px 10px;}
	.box-frame{display:block;}
	.img-holder .description-text{
		position:static;
		display:block;
		font-weight:bold;
		padding: 20px 5px 0 15px;
		color:#62533f;
		margin:0;
		background:none;
	}
	.img-holder .description-text p{
		font-size:14px;
		line-height:20px;
	}
	.img-frame{position:relative;}
	
	.shop-box .image-holder>img{
		height:13em;
	}
	
	
	.post li {
		font-size:inherit;
		line-height:inherit;
	}
	
	.post .text li {
		font-size:0.933em;
	}
	
	.post ul, .post ol {
		margin-bottom: inherit;
	}
	.post ol {
		margin-bottom: 16px;
	}
	
	.post-holder-inner{padding: 0 14px;}
	.post .alignleft{
		width:100%;
		font-size:0.933em;
		line-height:1.500em;
	}
	.accordion-list{
		width:100%;
		background: none;
		font-size:1.000em;
		padding: 18px 0 30px 0;
	}
	.accordion-list > li:after{display:none;}
	.accordion-list>li>a{
		margin-left: 40px;
		position:relative;
		display: inline-block;
		vertical-align: top;
	}
	.accordion-list>li>a:after{
		content:"";
		position:absolute;
		top: 5px;
		left: -31px;
		width:13px;
		height:8px;
		background: url(../images/sprite.png) no-repeat -161px -163px;
	}
	.accordion-list>.active>a:after{
		background-position:-180px -161px;
		top:4px;
		left:-30px;
	}
	.accordion-list>li>a:before{
		content:"";
		position:absolute;
		top: -7px;
		left: -39px;
		width:31px;
		height:32px;
		background: #f1eee8;
		box-shadow:0 -2px 0 #c6c2ba inset;
	}
	.accordion-list .slide{
		padding: 9px 0 4px;
	}
	.accordion-list .slide p, .post p{
		font-size:0.933em;
		line-height:1.429em;
	/*	margin-bottom: 0;*/
	}

	.topic-box{
		text-align:center;
		padding: 7px 13px 17px;
		font-size:1.000em;
		margin-bottom: 0;
		line-height:1.400em;
	}
	.topic-box span{
		width:100%;
		max-width: none;
	}
	.topic-box strong{
		display:block;
		margin-bottom: 14px;
	}
	.text .hidden{display:none;}
	.text .img-frame .hidden{display:block;}
	.text:after{
		content:"";
		display:block;
		clear:both;
	}
	.post-frame{overflow:visible;}
	.post-img-holder{
		margin:0;
	}
	.post-img-holder{
		float:none;
		width:100%;
	}
	.accordion-list .image-gallery .img-frame {
		margin: 0;
	}
	.image-gallery .post-img-holder {
		float: left;
		width: 32%;
		margin 0;
	}
	.forum-link{
		float:none;
		display:inline-block;
		vertical-align:top;
		padding: 8px 8px 10px;
		font-size:15px;
		line-height:21px;
	}
	.post .social-holder,
	.post .social-networks{text-align:center;}
	/*.post .social-holder{
		position: absolute;
		width: 100%;
		bottom: 115px;
	}*/
	.post .social-networks{padding: 13px 5px 28px;}
	.social-holder span{display:inline;}
	/*.post .social-networks a{
		width:42px;
		height:41px;
		background-position:-46px -297px;
	}
	.post .social-networks .twitter{background-position:-95px -297px;}
	.post .social-networks .google{background-position:-145px -297px;}
	.post .social-networks .pinterest{background-position:-195px -297px;}*/
	.posts-paging{
		background:#efeadf;
		position:absolute;
		overflow:hidden;
		width: 100%;
		bottom: 0;
		padding:0;
	}
	.posts-paging:after{
		content:"";
		position:absolute;
		top:0;
		left:50%;
		width:1px;
		height:100%;
		background: #c6c2ba;
	}
	.prev-post a:before,
	.next-post a:before{display:none;}
	.prev-post a,
	.next-post a{
		width:50%;
		padding:7px 0 8px 30px;
		border-bottom:2px solid #c6c2ba;
	}
	.next-post a{
		padding:7px 40px 8px 0;
		text-align:right;
	}
	.prev-post a:after{
		left: 9px;
		top: 9px;
	}
	.next-post a:after{
		right: 9px;
		top: 9px;
	}
	.article-autor{
		padding: 25px 13px 10px;
		background: #eee;
		margin:0;
	}
	.article-autor strong{
		display:block;
		padding-bottom: 3px;
	}
	.article-autor p{
		font-size:1.000em;
		line-height: 1.467em;
	}
	.main-form .holder{width:100%;}
	.accordion-list > li{margin-bottom:24px;}
	ul.slide-box{
		width:100%;
		z-index:999;
		display:none;
	}
	.nav-active .active ul.slide-box{display:block;}
	table th{padding:14px 14px 15px 5px;}
	.alignright{font-size:11px;}
	.typography .img-holder{margin:0 -10px 3px;}
	.header-top{
		background: rgba(0,0,0, 0.3);
		margin-bottom: 0;
		height: 30px;
		font-size: 10px;
		line-height: 12px;
		padding: 2px 0 2px 45px;
		display: table;
		width: 100%;
	}
	.header-top .icon{
		width: 26px;
		height: 30px;
	}
	.header-top .icon:after{
		width: 10px;
		height: 13px;
		background-position: -3px -152px;
		top: 9px;
		left: 9px;
	}
	.header-top .icon:before{
		border-width: 16px 0 16px 14px;
		right: -13px;
		top: -1px;
	}
	.header-top p{
		display: table-cell;
		vertical-align: middle;
	}
	#sidebar nav{position: relative;}
	.accordion-opener{
		display:block;
		width:100%;
		height: 37px;
		background:#f1eee8;
		border:none;
		box-shadow: 0 2px 0 #c6c2ba;
		padding: 6px 10px 0;
		margin-bottom:0;
		position: relative;
		color:#746149;
		font-size:13px;
		font-weight:bold;
		text-decoration: none;
	}
	.accordion-opener:after{
		background: url(../images/sprite.png) no-repeat -209px -72px;
		width:8px;
		height:5px;
		content:'';
		position: absolute;
		right: 10px;
		top: 15px;
	}
	.main-nav{
		visibility: hidden;
		opacity: 0;
		height: 0;
		position: absolute;
		top: 100%;
		width: 100%;
		left: 0;
		background: #d5d1c9;
		z-index: 999;
	}
	.main-nav li a{
		font-size: 14px;
		line-height: 18px;
	}
	.menu-active .main-nav{
		visibility: visible;
		opacity: 1;
		height: auto;
	}
	.main-nav .fa{display: none;}
	.main-nav a,
	.main-nav > li > .opener{
		color: #746149;
		margin: 0 !important;
		width: 100%;
		padding: 10px 40px 10px 20px;
		font-weight: normal;
		position: relative;
	}
	.main-nav ul ul a{padding-left: 20px;}
	.main-nav ul ul ul a{padding-left: 30px;}
	.main-nav ul ul ul ul a{padding-left: 40px;}
	.main-nav ul ul ul a:before{
		content:"";
		position:absolute;
		background: #bcbab5;
		width: 8px;
		height: 14px;
		left: 20px;
		top: 50%;
		margin-top: -7px;
		background: url(../images/sprite.png) no-repeat -232px -105px;
	}
	.main-nav ul ul ul ul a:before{left: 30px;}
	.main-nav .new:before{display: none;}
	.main-nav a:hover{
		background: #e2dccf;
		text-decoration: none;
	}
	
	.main-nav a.btn-back:after,
	.main-nav li.hasSub > a:after
/*	.main-nav > .active .opener:after */ {
		background: url(../images/sprite.png) no-repeat -232px -105px;
		width: 8px;
		height: 14px;
		right: 15px;
		top: 50%;
		margin-top: -6px;
		content:'';
		position: absolute;
	}
	.main-nav li.active{margin: 0;}
	.main-nav .slide{padding: 0;}
	.drop-box{position:relative;}
	.main-nav .slide {
		position: absolute;
		top: 0;
		left: 100%;
		right: auto;
		display: block;
		width: 100%;
		background:#d5d1c9;
		overflow:visible;
		visibility: hidden;
	}
	.main-nav .slide.active{visibility: visible !important;}
	.main-nav .active>.slide{visibility: hidden;}
	.main-nav li{position:static;}
	.main-nav>li ul ul a:after{display:none;}
	.btn-back{
		display:block !important;
		text-decoration:none;
	}
	.btn-back:after{
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.main-nav > li ul ul,
	.main-nav > li ul ul ul,
	.main-nav > li ul ul ul ul{background:none;}
	.header-top .icon .fa{
		position:absolute;
		top: 7px;
		left: 8px;
		font-size: 16px;
	}
	.input-frame .fa{top: 8px;}
	.avatar .fa{
		display: block;
		position: absolute;
		top: 10px;
		font-size: 18px;
		left: 11px;
	}
	.text{display: none;}
	.accordion-list .text{display: block;}
	.post-holder .img-frame{margin: 0 -14px;}
	.post-holder .description-text {padding: 0px 5px 10px 0px;}
	.frame-box{
		display: table;
		padding-bottom: 20px;
	}
	.frame-box .accordion-list{
		display: table-footer-group;
		width: auto;
		float: none;
	}
	.frame-box .accordion-list .opener{margin-left: 54px;}
	.frame-box .accordion-list > li{
		padding-top: 14px;
		margin: 0 -14px 10px;
	}
	.frame-box .accordion-list .slide{padding: 25px 14px 4px;}
	.frame-box p{
	/*	display: table-header-group;*/
		font-size: 0.933em;
	}
	.post .alignleft{float: none;}
	.accordion-list .img-holder .description-text{padding-left: 0;}
	
	.article-page .aside{
		margin-top: 21px;
	}
	.article-page .article-autor {
		margin-bottom: 21px;
	}
	
	.article-page .info-list img {
	/* makes problems on homepage */
		height: 10em;
	}
	
	.post-img-holder.half {
		width: 100%;
	}
}

@media only screen and (max-width: 550px) {
	.image-gallery .post-img-holder img {
		height: 100px;
	}
}

/* styles for screens 767px wide and larger */
@media only screen and (min-width: 767px){
	#nav ul{position:static !important;}
	.accordion-list .active .slide{display:none !important;}
	.frame-box{
		float: right;
		max-width: 44%;
		margin-left: 10px;
		margin-bottom: 10px;
		min-width: 33%;
	}
	.frame-box.fullWidth {
		width: 100%;
		max-width: 100%;
	}
}
@media ( -webkit-min-device-pixel-ratio : 1.5 ), ( min-resolution : 144dpi ){
	ul li:after,
	table th span:after,
	.paging .prev a:after,
	.paging .next a:after,
	.participant:after,
	.user-menu .menu-opener:after,
	.login-box .log-in strong:after,
	.more-animals span:after,
	.cycle-gallery .slide-list li:after,
	.cycle-gallery .btn-prev:after,
	.cycle-gallery .btn-next:after,
	.cycle-gallery2 .btn-prev:after,
	.cycle-gallery2 .btn-next:after,
	.jcf-select .jcf-select-opener,
	.breadcrumbs li:after,
	.main-nav>li>.opener:after,
	.main-nav>.active .opener:after,
	.main-nav .new:before,
	.main-nav>li>a.tool-time:before,
	.main-nav>li>a.attitude:before,
	.main-nav>li>a.health:before,
	.aside .box h3:after,
	.main-nav>li>a.offspring:before,
	.main-nav>li>a.tool-time:before,
	.prev-post a:after,
	.next-post a:after,
	.main-preview .more:after,
	.preview-columns .col-1 .more:after,
	.preview-columns .col-2 .more:after,
	.preview-columns .col-3 .more:after,
	.accordion > li > a:after,
	.accordion-list > li > a:after,
	.accordion-list > .active > a:after,
	.category-list li:after{
		background-image: url(../images/sprite-2x.png);
		background-size:250px 251px;
	}
}
@media ( -webkit-min-device-pixel-ratio : 1.5 ) and (max-width:767px), ( min-resolution : 144dpi ) and (max-width:767px){
	.form-newsletter input[type="submit"]{
		background-image: url(../images/sprite-2x.png);
		background-size:250px 251px;
	}
}
/* ---------------------------------------------------------
	4. Print styles
---------------------------------------------------------*/
@media print{
	* {
		background:none !important;
		color:#000 !important;
	}
	#sidebar,
	.header-top ,
	.header-bottom .holder,
	.cycle-gallery,
	.thumbnails,
	.search-block,
	.footer-holder,
	.social-frame,
	.footer-bg,
	.header-bg,
	.participant,
	.back-to-top,
	.main-preview .link-btn,
	.preview-columns .col-1 .link-btn,
	.preview-columns .col-2 .link-btn,
	.preview-columns .col-3 .link-btn,
	.cycle-gallery2,
	.shop-box .description .marketplace,
	.shop-box .description .basket,
	.thumbnail-holder,
	.breadcrumbs-holder,
	.aside,
	.main-form,
	.btn-holder,
	.paging,
	.shop-box .image-holder:after,
	.info-list .block:after,
	.shop-box .holder .btn,
	.col-2.newsletter-box,
	.news-list a .btn,
	.btn,
	.banner-frame,
	.topic-box,
	.social-holder,
	.posts-paging,
	.copyright a{display:none;}
	.category-page #two-columns,
	.category-page #contents,
	.preview-columns .col-2,
	.preview-columns .col-3,
	.post .alignleft,
	.accordion-list{width:100%;}
	.home-page #header{
		height:auto;
		margin-bottom:5px;
	}
	.forum-news{margin-bottom:5px;}
	.logo{
		width:356px;
		margin:0;
	}
	#wrapper{display:block;}
	.preview-columns,
	.w1,
	.forum-news{overflow:visible;}
	.header-bottom{box-shadow:none;}
	.left-box,
	.right-box{
		width:100%;
		float:none;
		height:auto !important;
		margin-bottom:20px;
		border:none;
	}
	.main-preview .box,
	.preview-columns .col-1 .box,
	.preview-columns .col-2 .box,
	.preview-columns .col-3 .box,
	.info-list .block,
	.shop-box .description,
	.img-holder .description-text{position:static;}
	.info-list .block{padding-right:25px;}
	body{height:auto;}
	.info-list .text-box{padding:5px;}
	.shop-box .description,
	.main-preview h2,
	.preview-columns .col-1 h2,
	.preview-columns .col-2 h2,
	.preview-columns .col-3 h2{
		font-size:14px;
		text-shadow:none;
	}
	.info-list .block p{
		font-size:12px;
		text-shadow:none;
	}
	.accordion > li > a{padding:5px;}
	.info-list .holder{padding-left:0;}
	.shop-box .description,
	.shop-box .holder{padding:0;}
	.shop-box .description p{margin:0;}
	.info-list .holder,
	.info-list .block p{display:block;}
	.accordion .slide,
	.accordion,
	.accordion > li > a,
	.news-list a,
	.info-list .text-box{border:none;}
	.shop-list dt{float:none;}
	.info-list li{margin-bottom:10px;}
	.copyright{max-width:70%;}
}












.tx-dce-pi1 {
	display: inline;
}




.fluidbox {
	outline: none;
}
.fluidbox-overlay {
	background-color: rgba(255,255,255,.45);
	cursor: pointer;
	cursor: -webkit-zoom-out;
	cursor: -moz-zoom-out;
	opacity: 0;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	transition: all .25s ease-in-out;
}
.fluidbox-wrap {
	background-position: center center;
	background-size: cover;
	margin: 0 auto;
	position: relative;
	transition: all .25s ease-in-out;
}
.fluidbox-ghost {
	background-size: 100% 100%;
	background-position: center center;
	position: absolute;
	transition: all .25s ease-in-out;
	background-repeat: no-repeat;
}
.fluidbox-closed .fluidbox-ghost {
	-webkit-transition-property: top, left, opacity, -webkit-transform;
	-moz-transition-property: top, left, opacity, -moz-transform;
	-o-transition-property: top, left, opacity, -o-transform;
	transition-property: top, left, opacity, transform;
	transition-delay: 0, 0, .25s, 0;
}
.fluidbox-closed .fluidbox-wrap img {
	transition-property: opacity;
	transition-delay: .25s;
	transition-duration: 0s;
}






#nav a {
	position: relative;
}

.badge.mainMenuBadge {
	position: absolute;
	top: 20px;
	right: -5px;
	line-height: 1.5em;
	padding: 1px 7px;
	color: #fff;
}




/* let it snow start */

.let-it-snow { position: relative }

.lis-flake,
.lis-flake--js {
  position: absolute;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 0 4px #fff
}

.lis-flake--js { opacity: .2 }

.lis-flake--stuck {
  position: absolute;
  background: #fff;
  border-radius: 50%;
  opacity: .7;
  transition: all .3s ease
}

.lis-flake:nth-child(-n+33) {
  -moz-animation: snow1 8s linear infinite;
  -webkit-animation: snow1 8s linear infinite;
  animation: snow1 8s linear infinite
}

.lis-flake:nth-child(n+33) {
  -moz-animation: snow2 8s 4s linear infinite;
  -webkit-animation: snow2 8s 4s linear infinite;
  animation: snow2 8s 4s linear infinite
}

.lis-flake:nth-child(n+66) {
  -moz-animation: snow3 8s 6s linear infinite;
  -webkit-animation: snow3 8s 6s linear infinite;
  animation: snow3 8s 6s linear infinite
}

.lis-flake:nth-child(1) {
  left: 79%;
  top: -210px;
  width: 4px;
  height: 5px;
  transform: rotate(39deg)
}

.lis-flake:nth-child(2) {
  left: 12%;
  top: -500px;
  width: 6px;
  height: 5px;
  transform: rotate(58deg)
}

.lis-flake:nth-child(3) {
  left: 6%;
  top: -40px;
  width: 2px;
  height: 5px;
  transform: rotate(2deg)
}

.lis-flake:nth-child(4) {
  left: 35%;
  top: -340px;
  width: 3px;
  height: 3px;
  transform: rotate(17deg)
}

.lis-flake:nth-child(5) {
  left: 34%;
  top: -680px;
  width: 2px;
  height: 5px;
  transform: rotate(92deg)
}

.lis-flake:nth-child(6) {
  left: 9%;
  top: -780px;
  width: 1px;
  height: 2px;
  transform: rotate(26deg)
}

.lis-flake:nth-child(7) {
  left: 27%;
  top: -340px;
  width: 2px;
  height: 1px;
  transform: rotate(8deg)
}

.lis-flake:nth-child(8) {
  left: 12%;
  top: -310px;
  width: 6px;
  height: 4px;
  transform: rotate(80deg)
}

.lis-flake:nth-child(9) {
  left: 21%;
  top: -100px;
  width: 5px;
  height: 1px;
  transform: rotate(53deg)
}

.lis-flake:nth-child(10) {
  left: 30%;
  top: -690px;
  width: 3px;
  height: 1px;
  transform: rotate(74deg)
}

.lis-flake:nth-child(11) {
  left: 23%;
  top: -920px;
  width: 4px;
  height: 4px;
  transform: rotate(69deg)
}

.lis-flake:nth-child(12) {
  left: 37%;
  top: -870px;
  width: 3px;
  height: 3px;
  transform: rotate(26deg)
}

.lis-flake:nth-child(13) {
  left: 36%;
  top: -570px;
  width: 5px;
  height: 6px;
  transform: rotate(47deg)
}

.lis-flake:nth-child(14) {
  left: 78%;
  top: -730px;
  width: 5px;
  height: 3px;
  transform: rotate(95deg)
}

.lis-flake:nth-child(15) {
  left: 3%;
  top: -840px;
  width: 3px;
  height: 2px;
  transform: rotate(54deg)
}

.lis-flake:nth-child(16) {
  left: 34%;
  top: -960px;
  width: 2px;
  height: 3px;
  transform: rotate(56deg)
}

.lis-flake:nth-child(17) {
  left: 7%;
  top: -660px;
  width: 4px;
  height: 1px;
  transform: rotate(3deg)
}

.lis-flake:nth-child(18) {
  left: 16%;
  top: -510px;
  width: 5px;
  height: 5px;
  transform: rotate(75deg)
}

.lis-flake:nth-child(19) {
  left: 77%;
  top: -760px;
  width: 3px;
  height: 1px;
  transform: rotate(77deg)
}

.lis-flake:nth-child(20) {
  left: 98%;
  top: -240px;
  width: 4px;
  height: 1px;
  transform: rotate(18deg)
}

.lis-flake:nth-child(21) {
  left: 71%;
  top: -540px;
  width: 6px;
  height: 5px;
  transform: rotate(65deg)
}

.lis-flake:nth-child(22) {
  left: 64%;
  top: -650px;
  width: 2px;
  height: 5px;
  transform: rotate(96deg)
}

.lis-flake:nth-child(23) {
  left: 65%;
  top: -70px;
  width: 1px;
  height: 3px;
  transform: rotate(94deg)
}

.lis-flake:nth-child(24) {
  left: 76%;
  top: -970px;
  width: 3px;
  height: 4px;
  transform: rotate(63deg)
}

.lis-flake:nth-child(25) {
  left: 79%;
  top: -830px;
  width: 3px;
  height: 4px;
  transform: rotate(86deg)
}

.lis-flake:nth-child(26) {
  left: 18%;
  top: -540px;
  width: 2px;
  height: 5px;
  transform: rotate(60deg)
}

.lis-flake:nth-child(27) {
  left: 99%;
  top: -500px;
  width: 6px;
  height: 6px;
  transform: rotate(28deg)
}

.lis-flake:nth-child(28) {
  left: 5%;
  top: -270px;
  width: 6px;
  height: 3px;
  transform: rotate(57deg)
}

.lis-flake:nth-child(29) {
  left: 64%;
  top: -630px;
  width: 5px;
  height: 3px;
  transform: rotate(24deg)
}

.lis-flake:nth-child(30) {
  left: 4%;
  top: -130px;
  width: 4px;
  height: 1px;
  transform: rotate(70deg)
}

.lis-flake:nth-child(31) {
  left: 59%;
  top: -340px;
  width: 4px;
  height: 6px;
  transform: rotate(65deg)
}

.lis-flake:nth-child(32) {
  left: 44%;
  top: -100px;
  width: 1px;
  height: 6px;
  transform: rotate(49deg)
}

.lis-flake:nth-child(33) {
  left: 15%;
  top: -870px;
  width: 2px;
  height: 6px;
  transform: rotate(38deg)
}

.lis-flake:nth-child(34) {
  left: 76%;
  top: -490px;
  width: 2px;
  height: 5px;
  transform: rotate(65deg)
}

.lis-flake:nth-child(35) {
  left: 93%;
  top: -320px;
  width: 1px;
  height: 5px;
  transform: rotate(23deg)
}

.lis-flake:nth-child(36) {
  left: 4%;
  top: -620px;
  width: 5px;
  height: 5px;
  transform: rotate(19deg)
}

.lis-flake:nth-child(37) {
  left: 35%;
  top: -910px;
  width: 5px;
  height: 4px;
  transform: rotate(66deg)
}

.lis-flake:nth-child(38) {
  left: 90%;
  top: -460px;
  width: 4px;
  height: 1px;
  transform: rotate(36deg)
}

.lis-flake:nth-child(39) {
  left: 36%;
  top: -340px;
  width: 1px;
  height: 1px;
  transform: rotate(1deg)
}

.lis-flake:nth-child(40) {
  left: 89%;
  top: -170px;
  width: 6px;
  height: 5px;
  transform: rotate(65deg)
}

.lis-flake:nth-child(41) {
  left: 87%;
  top: -330px;
  width: 6px;
  height: 6px;
  transform: rotate(48deg)
}

.lis-flake:nth-child(42) {
  left: 63%;
  top: -520px;
  width: 4px;
  height: 1px;
  transform: rotate(100deg)
}

.lis-flake:nth-child(43) {
  left: 54%;
  top: -480px;
  width: 4px;
  height: 4px;
  transform: rotate(69deg)
}

.lis-flake:nth-child(44) {
  left: 4%;
  top: -290px;
  width: 4px;
  height: 5px;
  transform: rotate(89deg)
}

.lis-flake:nth-child(45) {
  left: 19%;
  top: -430px;
  width: 2px;
  height: 6px;
  transform: rotate(73deg)
}

.lis-flake:nth-child(46) {
  left: 18%;
  top: -290px;
  width: 6px;
  height: 5px;
  transform: rotate(95deg)
}

.lis-flake:nth-child(47) {
  left: 65%;
  top: -680px;
  width: 5px;
  height: 3px;
  transform: rotate(100deg)
}

.lis-flake:nth-child(48) {
  left: 21%;
  top: -390px;
  width: 2px;
  height: 4px;
  transform: rotate(70deg)
}

.lis-flake:nth-child(49) {
  left: 63%;
  top: -600px;
  width: 4px;
  height: 2px;
  transform: rotate(44deg)
}

.lis-flake:nth-child(50) {
  left: 34%;
  top: -10px;
  width: 6px;
  height: 3px;
  transform: rotate(68deg)
}

.lis-flake:nth-child(51) {
  left: 91%;
  top: -400px;
  width: 2px;
  height: 6px;
  transform: rotate(97deg)
}

.lis-flake:nth-child(52) {
  left: 1%;
  top: -740px;
  width: 4px;
  height: 2px;
  transform: rotate(8deg)
}

.lis-flake:nth-child(53) {
  left: 28%;
  top: -160px;
  width: 2px;
  height: 5px;
  transform: rotate(45deg)
}

.lis-flake:nth-child(54) {
  left: 28%;
  top: -170px;
  width: 2px;
  height: 4px;
  transform: rotate(84deg)
}

.lis-flake:nth-child(55) {
  left: 71%;
  top: -710px;
  width: 5px;
  height: 5px;
  transform: rotate(80deg)
}

.lis-flake:nth-child(56) {
  left: 61%;
  top: -120px;
  width: 5px;
  height: 1px;
  transform: rotate(96deg)
}

.lis-flake:nth-child(57) {
  left: 94%;
  top: -90px;
  width: 2px;
  height: 2px;
  transform: rotate(73deg)
}

.lis-flake:nth-child(58) {
  left: 83%;
  top: 0px;
  width: 2px;
  height: 5px;
  transform: rotate(48deg)
}

.lis-flake:nth-child(59) {
  left: 88%;
  top: -430px;
  width: 4px;
  height: 5px;
  transform: rotate(1deg)
}

.lis-flake:nth-child(60) {
  left: 33%;
  top: -30px;
  width: 6px;
  height: 5px;
  transform: rotate(36deg)
}

.lis-flake:nth-child(61) {
  left: 50%;
  top: -790px;
  width: 6px;
  height: 4px;
  transform: rotate(5deg)
}

.lis-flake:nth-child(62) {
  left: 32%;
  top: -960px;
  width: 2px;
  height: 4px;
  transform: rotate(45deg)
}

.lis-flake:nth-child(63) {
  left: 79%;
  top: -880px;
  width: 3px;
  height: 4px;
  transform: rotate(23deg)
}

.lis-flake:nth-child(64) {
  left: 13%;
  top: -10px;
  width: 4px;
  height: 4px;
  transform: rotate(9deg)
}

.lis-flake:nth-child(65) {
  left: 92%;
  top: -340px;
  width: 4px;
  height: 4px;
  transform: rotate(30deg)
}

.lis-flake:nth-child(66) {
  left: 26%;
  top: -210px;
  width: 6px;
  height: 2px;
  transform: rotate(29deg)
}

.lis-flake:nth-child(67) {
  left: 77%;
  top: -590px;
  width: 1px;
  height: 6px;
  transform: rotate(13deg)
}

.lis-flake:nth-child(68) {
  left: 15%;
  top: -70px;
  width: 5px;
  height: 3px;
  transform: rotate(37deg)
}

.lis-flake:nth-child(69) {
  left: 71%;
  top: -180px;
  width: 6px;
  height: 4px;
  transform: rotate(60deg)
}

.lis-flake:nth-child(70) {
  left: 41%;
  top: -930px;
  width: 2px;
  height: 5px;
  transform: rotate(94deg)
}

.lis-flake:nth-child(71) {
  left: 93%;
  top: -870px;
  width: 5px;
  height: 3px;
  transform: rotate(42deg)
}

.lis-flake:nth-child(72) {
  left: 54%;
  top: -470px;
  width: 1px;
  height: 5px;
  transform: rotate(90deg)
}

.lis-flake:nth-child(73) {
  left: 31%;
  top: -520px;
  width: 3px;
  height: 5px;
  transform: rotate(42deg)
}

.lis-flake:nth-child(74) {
  left: 18%;
  top: -810px;
  width: 5px;
  height: 3px;
  transform: rotate(8deg)
}

.lis-flake:nth-child(75) {
  left: 12%;
  top: -660px;
  width: 3px;
  height: 4px;
  transform: rotate(64deg)
}

.lis-flake:nth-child(76) {
  left: 17%;
  top: -860px;
  width: 5px;
  height: 6px;
  transform: rotate(73deg)
}

.lis-flake:nth-child(77) {
  left: 82%;
  top: -690px;
  width: 1px;
  height: 4px;
  transform: rotate(68deg)
}

.lis-flake:nth-child(78) {
  left: 8%;
  top: -850px;
  width: 4px;
  height: 5px;
  transform: rotate(30deg)
}

.lis-flake:nth-child(79) {
  left: 19%;
  top: -420px;
  width: 5px;
  height: 2px;
  transform: rotate(100deg)
}

.lis-flake:nth-child(80) {
  left: 7%;
  top: -810px;
  width: 5px;
  height: 1px;
  transform: rotate(68deg)
}

.lis-flake:nth-child(81) {
  left: 18%;
  top: -450px;
  width: 2px;
  height: 4px;
  transform: rotate(82deg)
}

.lis-flake:nth-child(82) {
  left: 26%;
  top: -900px;
  width: 5px;
  height: 3px;
  transform: rotate(26deg)
}

.lis-flake:nth-child(83) {
  left: 86%;
  top: -590px;
  width: 1px;
  height: 2px;
  transform: rotate(73deg)
}

.lis-flake:nth-child(84) {
  left: 72%;
  top: -230px;
  width: 2px;
  height: 2px;
  transform: rotate(55deg)
}

.lis-flake:nth-child(85) {
  left: 26%;
  top: -700px;
  width: 6px;
  height: 3px;
  transform: rotate(11deg)
}

.lis-flake:nth-child(86) {
  left: 46%;
  top: -840px;
  width: 2px;
  height: 2px;
  transform: rotate(100deg)
}

.lis-flake:nth-child(87) {
  left: 5%;
  top: -600px;
  width: 4px;
  height: 3px;
  transform: rotate(46deg)
}

.lis-flake:nth-child(88) {
  left: 6%;
  top: -610px;
  width: 6px;
  height: 4px;
  transform: rotate(65deg)
}

.lis-flake:nth-child(89) {
  left: 45%;
  top: -420px;
  width: 3px;
  height: 5px;
  transform: rotate(80deg)
}

.lis-flake:nth-child(90) {
  left: 45%;
  top: -100px;
  width: 6px;
  height: 1px;
  transform: rotate(33deg)
}

.lis-flake:nth-child(91) {
  left: 6%;
  top: -830px;
  width: 3px;
  height: 6px;
  transform: rotate(4deg)
}

.lis-flake:nth-child(92) {
  left: 58%;
  top: -770px;
  width: 1px;
  height: 3px;
  transform: rotate(89deg)
}

.lis-flake:nth-child(93) {
  left: 23%;
  top: -870px;
  width: 4px;
  height: 6px;
  transform: rotate(32deg)
}

.lis-flake:nth-child(94) {
  left: 89%;
  top: -340px;
  width: 6px;
  height: 4px;
  transform: rotate(7deg)
}

.lis-flake:nth-child(95) {
  left: 46%;
  top: -790px;
  width: 4px;
  height: 2px;
  transform: rotate(91deg)
}

.lis-flake:nth-child(96) {
  left: 94%;
  top: -140px;
  width: 6px;
  height: 5px;
  transform: rotate(22deg)
}

.lis-flake:nth-child(97) {
  left: 32%;
  top: -430px;
  width: 3px;
  height: 1px;
  transform: rotate(55deg)
}

.lis-flake:nth-child(98) {
  left: 85%;
  top: -40px;
  width: 6px;
  height: 1px;
  transform: rotate(64deg)
}

.lis-flake:nth-child(99) {
  left: 66%;
  top: -710px;
  width: 1px;
  height: 1px;
  transform: rotate(42deg)
}

.lis-flake:nth-child(100) {
  left: 33%;
  top: -790px;
  width: 1px;
  height: 4px;
  transform: rotate(55deg)
}
@-moz-keyframes 
snow1 { 0% {
-moz-transform:translate(-250px, 0);
opacity:1
}
100% {
-moz-transform:translate(250px, 1500px);
opacity:0
}
}
@-moz-keyframes 
snow2 { 0% {
-moz-transform:translate(0, 0);
opacity:1
}
100% {
-moz-transform:translate(250px, 2500px);
opacity:.5
}
}
@-moz-keyframes 
snow3 { 0% {
-moz-transform:translate(0, 0);
opacity:1
}
100% {
-moz-transform:translate(0, 2500px);
opacity:.5
}
}
@-webkit-keyframes 
snow1 { 0% {
-webkit-transform:translate(-250px, 0);
opacity:1
}
100% {
-webkit-transform:translate(250px, 1500px);
opacity:0
}
}
@-webkit-keyframes 
snow2 { 0% {
-webkit-transform:translate(0, 0);
opacity:1
}
100% {
-webkit-transform:translate(250px, 2500px);
opacity:.5
}
}
@-webkit-keyframes 
snow3 { 0% {
-webkit-transform:translate(0, 0);
opacity:1
}
100% {
-webkit-transform:translate(0, 2500px);
opacity:.5
}
}
@keyframes 
snow1 { 0% {
transform:translate(-250px, 0);
opacity:1
}
100% {
transform:translate(250px, 1500px);
opacity:0
}
}
@keyframes 
snow2 { 0% {
transform:translate(0, 0);
opacity:1
}
100% {
transform:translate(250px, 2500px);
opacity:.5
}
}
@keyframes 
snow3 { 0% {
transform:translate(0, 0);
opacity:1
}
100% {
transform:translate(0, 2500px);
opacity:.5
}
}
/* let it snow end */