/* http://meyerweb.com/eric/tools/css/reset/
	v2.0 | 20110126
	License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
/*blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}*/

table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* reset end */
@font-face {
	font-family: 'NimbusSansNovusCondDSemiBold';
	src: url('fonts/nimbussannovcond-sembol-webfont.eot');
	src: url('fonts/nimbussannovcond-sembol-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/nimbussannovcond-sembol-webfont.woff') format('woff'),
		 url('fonts/nimbussannovcond-sembol-webfont.ttf') format('truetype'),
		 url('fonts/nimbussannovcond-sembol-webfont.svg#NimbusSansNovusCondDSemiBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'WebSymbolsRegular';
	src: url('fonts/websymbols-regular-webfont.eot');
	src: url('fonts/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/websymbols-regular-webfont.woff') format('woff'),
		 url('fonts/websymbols-regular-webfont.ttf') format('truetype'),
		 url('fonts/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Guifx';
	src: url('fonts/guifx_v2_transports-webfont.eot');
	src: url('fonts/guifx_v2_transports-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/guifx_v2_transports-webfont.woff') format('woff'),
		 url('fonts/guifx_v2_transports-webfont.ttf') format('truetype'),
		 url('fonts/guifx_v2_transports-webfont.svg#Guifxv2TransportsRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
html {
	height:100%;
}
body {
	margin:0;
	color:#000;
	font:12px/15px Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:320px;
	height:100%;
}
img {
	max-width:100%;
	height:auto;
	border-style:none;
}
a {
	text-decoration:none;
	color:#000;
}
a:hover {text-decoration:underline;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
/* wrapper */
.wrapper {
	width:100%;
	/*margin-top:15px;*/
	padding:0px 0 0;
	min-height:100%;
}
.page {
	max-width:1000px;
	margin:0 auto;
	padding:0 0 268px;
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
	transition: opacity 0.3s ease, visibility 0.3s ease;
}
.commentblock-holder {
	width:100%;
	position:fixed;
	top:50%;
	left:0;
	margin-top:-110px;
	height:1px;
}
.comment-block ,
.comment-block {
	width:55px;
	border:1px solid #d5d5d5;
	padding:8px 7px;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-578px;
}
.post .comment-block {
	top:-13px;
}
.social-holder {
	width:100%;
	position:fixed;
	top:0;
	right:0;
	z-index:999999;
	left:0;
	height:1px;
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
	transition: opacity 0.3s ease, visibility 0.3s ease;
}
.social-block {
	border:0;
	background:url(images/bg-top.png) no-repeat;
	background-size:100% 36px;
	margin:0 auto;
	padding:3px 20px 5px 17px;
	height:28px;
	max-width:969px;
	z-index: 10000;
}
.social-block .social{
	float:right;
	margin:0;
	padding:2px 0 0 0;
	list-style:none;
}
.social-block .social li{
	float:left;
	margin:0 0 0 10px;
}
.social-block .add-logo{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/add-logo.gif) no-repeat;
	width: 28px;
	height: 23px;
	margin:0 30px 0 0;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
	.social-block .add-logo {
		background: url(images/2-letter-logo-big.png);
		background-size:100% 100%;
	}
}
.social-block .add-logo a{
	display:block;
	height:100%;
}
.post .comment-block {
	top:-13px;
}
/* header */
#header {
	position:relative;
}
/* holder */
#header .holder {
	position:relative;
	height:116px;
	background:#000;
	border-bottom:1px solid #000;
}

a.top{
	margin:0 90px 0 0;
	text-transform:uppercase;
	padding:0 0 0 25px;
	background: url(images/ico-top2.png) no-repeat 0 50%;
	font:20px/22px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
	float:right;
	color:#cccccc;
	outline:none;
	display:none;
}
a.top:hover{text-decoration:none;cursor:pointer;}

/* header-banner */
#header .banner-add.no-banner{padding:0;}
#header .banner-add {
	border:0;
	border-bottom:none;
	padding:12px 15px 13px;
	margin-top: 45px !important;
	margin-bottom: 15px !important;
}
#header .banner-add img ,
#header .banner-add a {
	display:block;
	margin: 0 auto;
	text-align: center;
}
/* logo */
.logo {
	position:absolute;
	top:14px;
	left:15px;
	width:149px;
	height:89px;
	background:url(images/logo.png) no-repeat;
	background-size:149px 89px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a {
	display:block;
	height:100%;
	position:relative;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
	.logo {
		background: url(images/logo-big.png);
		background-size:100% 100%;
	}
}
#header .banner {
	position:absolute;
	top:14px;
	right:15px;
	width:728px;
}
#header img {
	display:block;
}
/* main-nav */
.main-nav {
	position:absolute;
	top:41px;
	left:164px;
	font-size:30px;
	line-height:32px;
	width:522px;
	text-transform:uppercase;
	font:29px/34px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
	text-align:center;
}
.main-nav li {
	display:inline;
	margin:0 10px;
}
.main-nav a {
	color:#fff;
}
.main-nav a:hover {
	color:#747474;
	text-decoration:none;
}
/* widget_search */
#header .widget_search {
	position:absolute;
	top:40px;
	right:16px;
	width:298px;
	border:1px solid #6f6f6f;
}
#header .widget_search .field {
	float:left;
	padding:7px 0 6px 8px;
	width:255px;
	background:none;
	border:0;
	margin:0;
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#999;
}
#header .widget_search .focus {
	color:#fff;
}
#header .widget_search .btn,
.mobile-nav .search input[type="submit"]{
	float:right;
	width:18px;
	height:21px;
	margin:4px 7px 0 0;
	padding:0;
	border:0;
	overflow:hidden;
	font-size:0;
	line-height:0;
	cursor:pointer;
	position:relative;
	z-index:100;
	background:#000;
	border-radius:0;
	-webkit-border-radius:0;
	-webkit-appearance:none;
	font:15px/17px "WebSymbolsRegular", Arial, Helvetica, sans-serif;
	color:#8c8c8c;
}
#header .widget_search .btn:hover {
	cursor:pointer;
}
/* main */
.main {
	width:100%;
}
.main:after {
	clear:both;
	content:'';
	display:block;
}

.subnav {
border:1px solid #000;
border-top:none;
text-align:center;
font:14px/16px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
padding:7px 0 9px;
letter-spacing:0.1em;
}
.subnav li {
display:inline;
padding:0 22px;
margin-right:-3px;
}
.subnav a {
color:#888888;
}
.subnav a:hover {
color:#000;
text-decoration:none;
}

.banner-02 {
	background:#000;
	border: solid #000;
	border-width:0 1px 0 1px;
	padding:0 14px 14px;
}
.banner-02 img ,
.banner-02 a {
	display:block;
}
/* gallery */
.gallery {
	border-bottom:1px solid #000;
	width:100%;
	position: relative;
	overflow:hidden;
	background:#000;
}
@media only screen and (min-width: 768px) {
	.gallery{
		max-height: 198px;
	}
}
.gallery img {
	display:block;
}
.gallery .prev,
.gallery .next {
	position:absolute;
	top:0;
	z-index:4;
	left:0;
	width:30px;
	height:118px;
	padding-top:80px;
	overflow:hidden;
	font:24px/28px "WebSymbolsRegular", Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	text-decoration:none;
}
.gallery .prev.slick-disabled,
.gallery .next.slick-disabled{
	color:#606060;
	cursor:default;
}
.gallery .next {
	left:auto;
	right:0;
}
/* gallery-mask */
.gallery-mask {
	margin:0 auto;
	width: 940px;
	position:relative;
	overflow:hidden;
}
.gallery-mask ul {
	overflow:hidden;
	white-space: nowrap;
}
.gallery-mask ul li {
	/*float:left;*/
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	width:234px;
	height:198px;
	border-right:1px solid #000;
	position:relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.gallery-mask ul a {
	width:100%;
	height:198px;
	color:#fff;
}
.gallery-mask ul a:hover {
	text-decoration:none;
}
.gallery-mask ul a:hover span {
	text-decoration:underline;
}
.gallery-mask ul li:hover {opacity:.7;}
.gallery-mask ul .overlay {
	width:100%;
	min-height:65px;
	background:url(images/bg-overlay.png);
	color:#fff;
	font:16px/20px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
	position:absolute;
	bottom:0;
	left:0;
	padding:1px 4px;
	cursor:pointer;
}
.gallery-mask ul .video {
	position:absolute;
	top:4px;
	right:4px;
	color:#fff;
	background:#000;
	border:1px solid #545454;
	padding:3px 5px;
	font:14px/16px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
	cursor:pointer;
	text-decoration:none !important;
}
.gallery-mask ul a:hover .video {
	text-decoration:none;
}
.gallery-mask ul a:hover .video {
	text-decoration:none;
}
/* columns */
.columns {
	border-right:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5;
	background:url(images/sep-03.gif) repeat-y 67% 0;
	padding:15px 0 0;
}
.columns:after {
	clear:both;
	content:'';
	display:block;
}
/* content */
#content {
	float:left;
	width:67%;
	padding:15px 15px 0;
	margin:-15px 0 30px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/* post */
.post {
	padding:20px 15px 5px;
	margin:-20px -15px 20px;
	font-size:16px;
	line-height:24px;
	border-bottom:1px solid #d5d5d5;
	position:relative;
	overflow:hidden;
}
.post:first-child{
	padding-top: 25px;
}
.post.none-text:first-child{
	padding-top: 10px;
	margin-top: -25px;
}
.post.banner {
	display:none;
	padding:12px 15px 20px;
}
.post.banner img {
	width:100%;
	padding:0;
}
article.single-post,
div.single-post {
	margin:-20px -15px -1px;
	padding-top:20px;
}
.post.none-text h2 {
	padding:9px 0 0;
}
.post h2 {
	color:#000;
	margin:0 0 15px;
	font:30px/32px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
}
.post h2 a {
	color:#000;
}
.post h2 a:hover {
	color:#7b96b5;
	text-decoration:none;
}
.post p {
	color:#000;
	margin-top:12px;
	margin-bottom:8px;
}
/* infoline */
.post .infoline {
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #d5d5d5;
	padding-bottom:15px;
	margin-bottom:5px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .5s ease, visibility .5s ease;
	transition: opacity .5s ease, visibility .5s ease;
}
.page-loaded .post .infoline {
	opacity: 1;
	visibility: visible;
}
.post .infoline .author {
	float:left;
	font-size:14px;
	line-height:16px;
	color:#606060;
	margin:10px 3px 0 0;
	font-style:normal;
	border:0;
	padding:0;
}
.post .infoline .cmnt {
	float:right;
	border:1px solid #000;
	background:#000;
	color:#fff;
	padding:0 5px;
	font:18px/23px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
}
.post .infoline .cmnt:hover {
	text-decoration:none;
}
.post .infoline .cmnt span {
	float:left;
	background:#fff;
	width:68px;
	text-align:center;
	color:#000;
	margin-left:-5px;
	cursor:pointer;
}
.post .infoline .cmnt:hover span {
	background:#efefef;
}
.post .infoline .cmnt em {
	color:#fff;
	padding:0 5px;
	cursor:pointer;
}
/* date */
.post .infoline .date {
	float:left;
	font-size:14px;
	line-height:16px;
	color:#606060;
	margin:10px 0 0;
	font-style:normal;
}
.post img {
	display:block;
	margin: 0 auto !important;
	padding:0 0 7px;
	text-align: center !important;
}
.post .img-holder {
	width:100%;
	overflow:hidden;
	position:relative;
	padding: 5px 0 0 0;
}
/* post-sponsored */
.post-sponsored {
	line-height:22px;
	font-size:14px;
	padding:3px 15px 16px;
}
.post-sponsored .img-holder {
	width:47.6%;
	margin:6px 20px 0 0;
	padding:0;
	position:relative;
	float:left;
}
.post-sponsored .img-holder .label {
	position:absolute;
	top:0;
	left:0;
	padding:3px 15px 2px;
	text-transform:uppercase;
	color:#fff;
	background:#000;
	font:17px/20px "NimbusSansNovusCondDSemiBold",Arial,Helvetica,sans-serif;
}
.post-sponsored .img-holder img {
	padding:0;
	width:100%;
	height:auto;
}
.post-sponsored .txt {
	overflow:hidden;
}
.post-sponsored .btn-more {
	display:block;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	background:#000;
	padding:6px 5px;
	font:22px/24px "NimbusSansNovusCondDSemiBold",Arial,Helvetica,sans-serif;
}
.post-sponsored .btn-more:hover {
	text-decoration:none;
	background:#2c2c2c;
}
.post-sponsored.full .img-holder{
	width: 100%;
	margin: 0;
}
.wp-caption {
	border: none;
	text-align: center;
	background-color: #ffffff;
	padding-top: 0px;
	margin: 5px auto;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-style: italic;
	font-size:13px !important;
	color: #5c5c5c !important;
	line-height: 13px;
	padding: 5px 0 0 !important;
	margin: 0;
}
/* share */
.post .share {
	height:1%;
	padding:0 0 5px;
	margin-bottom:15px;
	overflow:hidden;
	border-bottom:1px solid #d5d5d5;
}
.post .share ul {
	width:100%;
	overflow:hidden;
}
.post .share ul li {
	float:left;
	margin-right:15px;
}
.post .share ul a {
	float:left;
	height:20px;
	background:url(images/btn-share.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.post .share ul img {
	float:left;
	padding:0;
}
.post .share ul a.tweet {
	background-position:0 0;
	width:55px;
}
.post .share ul a.like {
	background-position:0 -30px;
	width:47px;
}
.post .share ul a.one {
	background-position:0 -60px;
	width:32px;
}
/* btns-holder */
.post .btns-holder {
	overflow:hidden;
	margin-top:13px;
	margin-bottom:13px;
	font:25px/35px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
}
.post .btns-holder a {
	display:block;
	height:35px;
	overflow:hidden;
	border:1px solid #000;
}
.post .btns-holder a:hover {
	text-decoration:none;
}
.post .btns-holder .continue {
	background:url(images/bg-continue.gif) no-repeat 100% 0;
	color:#fff;
	width:173px;
	text-align:center;
	float:left;
	margin-right:-15px;
	position:relative;
	padding-right:15px;
	cursor:pointer;
}
.post .btns-holder .continue2 {
	border:1px solid #000;
	color:#000;
	text-align:center;
	font:25px/35px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
	background:#fff;
}
.post .btns-holder .continue2:hover {
	background:#f8f8f8;
}
.post .btns-holder .continue2 .continue {
	background:none;
	color:#000;
	width:100%;
	text-align:center;
	float:none;
	margin-right:0;
	position:relative;
	padding-right:0;
	cursor:pointer;
}
.post .btns-holder .more {
	display:block;
	height:35px;
	overflow:hidden;
	padding:0 0 0 43px;
	color:#000;
	font-size:20px;
	cursor:pointer;
}
.post .btns-holder a:hover .more {
	text-decoration:none;
	background:#f7f7f7;
}
.post .btns-holder .continue2 .more {
	display:none;
}
.post p {
	margin-bottom:10px;
	color:#000;
}
#content p strong,
.post p strong, 
.article-container p strong {
	font-weight: 700;
}

.post p a,
#content p a,
.article-container p a {
	text-decoration:none;
	color:#7B96B5;
	font-weight:bold;
}

.post p a:hover,
#content p a:hover,
.article-container p a:hover {
	text-decoration:none;
	color:#666666;
	font-weight:bold;
}

.single-post p {


}
/* author */
.post .author {
	padding:0;
	font-size:14px;
}
.single-post .author,
.post-slideshow .single-post .author {
	border-top: 1px solid #d5d5d5;
	margin: 0 -15px;
	padding: 6px 15px 1px;
}
.post .author a {
	color:#555;
}
/* pager */
.pager {
	float:left;
	padding:23px 12px;
	margin:-49px 0 0 1px;
	position:relative;
	width:67%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow:hidden;
}
.wrap-left {
	position: relative;
	float: left;
	left: 50%;
}
.wrap-right {
	position: relative;
	left: -50%;
}
.pager ul {
	float:left;
	font-size:24px;
	line-height:26px;
	font-weight:bold;
}
.pager ul li {
	float:left;
	padding:0 7px;
}
.pager ul a {
	color:#888;
}
.pager ul a:hover {
	text-decoration:none;
	color:#7b96b5;
}
.pager ul .active a {
	color:#bfbfbf;
	cursor:default;
}
.pager ul a.prev ,
.pager ul a.next {
	float:left;
	overflow:hidden;
	font:20px/20px "Guifx", Arial, Helvetica, sans-serif;
}
/* article container */
.article-container{
	position: relative;
	font-size: 16px;
	line-height: 1.44;
	padding:0 2px 4px 34px;
}
.article-container h2{
	margin: 0 0 15px;
	/*padding-top:16px;*/
	letter-spacing: 1px;
	font:24px/1 "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
}
.article-container p{
	margin: 0 0 14px;
}
/* numb container */
.numb-container{
	position:absolute;
  z-index: 99;
	top:0;
	left:-16px;
	font-size: 14px;
	line-height: 1.2;
	font-weight: bold;
	color: #fff;
	padding-top: 0;
	width: 36px;
	height: 36px;
	overflow: hidden;
}
.numb-container.hover{
	width: auto;
	height: auto;
	max-width:100%;
}
.numb-container .frame{background: #272727;}
.numb-container .post-title{
	display:none;
	position:relative;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	overflow:hidden;
	padding:10px 13px;
	font-size:14px;
	line-height:18px;
	color:#797979;
	letter-spacing:-0.02em;
	background: #272727;
}
.numb-container .post-title:after{
	position:absolute;
	content:'';
	left:0;
	bottom:0;
	width:100%;
	height:1px;
	background:#363636;
}
.numb-container.hover .post-title{display:block;}
.numb-container ol{
	padding: 0;
	margin: 0;
	list-style: none;
	counter-reset: newCounter;
	min-width: 269px;
	overflow: hidden;
	position: relative;
	min-height: 35px;
	background: #272727;
}
.numb-container ol li.to-top{
	top:-100%;
}
.numb-container ol li.to-bottom{
	top:100%;
}
.numb-container ol li.anchor-active{
	top:0;
}
.numb-container ol li{
	position: absolute;
	top:0;
	/*padding-left:36px;*/
	-webkit-transition: top 0.3s ease;
	transition: top 0.3s ease;
}
.numb-container.hover ol li:after{
	display: block;
	bottom: 0;
	left:0;
	width: 100%;
	height: 1px;
	background: #363636;
	content: "";
}
.numb-container.hover ol li{
	position:relative;
	top:auto;
}
.numb-container ol li:before{
	counter-increment: newCounter;
    content: counters(newCounter,".") " ";
    position:absolute;
	left:0;
	top:0;
    width: 36px;
    height: 34px;
    color: #797979;
    line-height: 34px;
    text-align: center;
    border-right: 1px solid #363636;
}
.numb-container ol li:hover:before,
.numb-container ol .anchor-active:before{
	color: #fff;
}
.numb-container a{
	display: block;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:100%;
	white-space: nowrap;
	color: #797979;
	padding: 9px 14px 9px 50px;
	position: relative;
	z-index: 10;
}
.numb-container li:hover a,
.numb-container li.anchor-active a{
	color: #fff;
	text-decoration: none;
}
/* sidebar */
#sidebar {
	float:right;
	width:33%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 15px;
}
#sidebar img {
	display:block;
}
/* banner */
.banner-03 {
	padding:0 15px 15px;
	margin:0 -15px;
	border-bottom:1px solid #d5d5d5;
}
/* banner */
.banner-04 {
	padding:14px 15px 13px;
	margin:0 -15px;
	/*width:300px;*/
	border-bottom:1px solid #d5d5d5;
}

.ads,
.widget_recent_entries {
	padding:15px 6px 3px 7px;
	margin:0 -15px 0 -15px;
	font-size:14px;
	line-height:16px;
	text-align:center;
	border-bottom:1px solid #d5d5d5;
}
.ads ul,
.widget_recent_entries ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.ads ul li,
.widget_recent_entries li {
	float:left;
	width:50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 7px 13px 6px;
}
.ads ul li a,
.widget_recent_entries li a {
	display:block;
	padding:9px;
	border:1px solid #d5d5d5;
}
.ads img,
.widget_recent_entries img {width:100%;}
.ads .link {
	display:inline-block;
	color:#999;
	margin:0 0 8px;
}
.widget_recent_entries .title h3 {
	overflow:hidden;
	color:#000;
	padding:0 0 10px;
	text-align:left;
	font:16px/18px "NimbusSansNovusCondDSemiBold",Arial,Helvetica,sans-serif;
}
.widget_recent_entries .title h3 .more {float:right;}
.widget_recent_entries h4 {
	font-size: 14px;
	text-align:left;
	font-weight: normal;
	line-height: 17px;
}
.widget_recent_entries .block {
	overflow:hidden;
	border-top:1px solid #efefef;
	padding:10px 0;
	text-align:left;
}
.widget_recent_entries .title + .block {border:0;padding:0 0 10px;}
.widget_recent_entries .block img {
	float:right;
	width:70px;
	margin:0 0 10px 10px;
}
.widget_recent_entries .block .txt {
	overflow:hidden;
}
.things {
	padding:15px 15px 0;
	margin:0 -15px;
	border-bottom:1px solid #d5d5d5;
}
.things h3 {
	font:18px/20px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
	margin:0 0 -2px;
	color:#000;
	background:#fff;
	position:relative;
}
.things .block {
	padding:15px 2px 15px 0;
	border-top:1px solid #efefef;
}
.things .name {
	font-size:13px;
	line-height:15px;
	color:#555;
	font-weight:normal;
	display:block;
	margin-bottom:3px;
}
.things h4 {
	font-size:14px;
	line-height:17px;
	color:#000;
	margin:0 0 3px;
}
.things img {
	float:right;
	margin:4px 0 0 10px;
}
.things p {
	margin:0;
	color:#555;
	line-height:20px;
	font-size:12px;
	font-style:italic;
}
.things .txt {
	height:1%;
	overflow:hidden;
}

.title3 {
	padding:3px 15px 3px;
	margin:0 -15px 17px;
	border-bottom:1px solid #d5d5d5;
	overflow:hidden;
}
.title3 h2 {
	color:#000;
	margin:0 0 15px;
	font:30px/32px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
}
.title3 h2 a {
	color:#000;
}
.title3 h2 a:hover {
	color:#7b96b5;
	text-decoration:none;
}
.title3 .btn {
	float:right;
	padding:0 10px;
	border:1px solid #000;
	background:#fff;
	margin:1px 0 0;
	font:16px/28px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
}
.promo-post {
	margin-bottom:19px;
}
.promo-post h2 {
	font:30px/32px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
	margin-bottom:21px;
}
.site-name {
	display:block;
	font-size:14px;
	color:#606060;
	border-bottom:1px solid #d5d5d5;
	padding-bottom:8px;
	margin-bottom:19px;
}
.promo-post .img-holder {
	padding-bottom:9px;
}

.things .title {
	width:100%;
	overflow:hidden;
	padding-bottom:0;
	background:#fff;
	margin:0 0 6px;
	position:relative;
}
.things .title .more {
	float:right;
	padding:0 5px;
	border:1px solid #000;
	background:#fff;
	margin-right:2px;
	font:14px/22px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
}
.things h3 {
	color:#000;
	background:none;
	text-transform:uppercase;
	margin:2px 0 0;
	font:18px/20px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
}
.things .promo-link {
	text-align:right;
	margin:-9px 0 0;
	padding-bottom:9px;
}

.follow {
	padding:15px 2px 15px;
	margin:0 -15px;
	border-bottom:1px solid #d5d5d5;
}
.follow h3 {
	font:16px/18px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
	margin:0 0 15px;
	text-align:center;
	color: #000;
}
.follow ul {
	margin:0 -1px -15px 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	text-align:center;
	font-size:10px;
	line-height:12px;
}
.follow ul li {
	float:left;
	width:45px;
	padding:0 10px 18px;
}
.follow ul a {
	display:block;
	padding-top:32px;
	color:#555;
	white-space:nowrap;
}
.follow ul .fb {
	background:url(images/facebook.png) no-repeat 50% 0;
}
.follow ul .tw {
	background:url(images/twitter.png) no-repeat 50% 0;
}
.follow ul .gl {
	background:url(images/google.png) no-repeat 50% 0;
}
.follow ul .rss {
	background:url(images/rss.png) no-repeat 50% 0;
}
.follow ul .email {
	background:url(images/mail.png) no-repeat 50% 0;
}
.follow ul .ig {
	background:url(images/instagram.png) no-repeat 50% 0;
}
.follow ul .yt {
	background:url(images/youtube.png) no-repeat 50% 0;
}
.follow ul .pn {
	background:url(images/pinterest.png) no-repeat 50% 0;
}

.blogs {
	width:300px;
	height:auto;
	padding:15px;
	margin:0 -15px;
	border-bottom:1px solid #d5d5d5;
	overflow:hidden;
}
.blogs h3 {
	font:16px/18px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
	margin:0 0 5px;
	color: #000;
}
.blogs h2 {
	font-size:18px;
}
.blogs ul#bloggers {
	float:none;
	list-style: none;
	margin:0 auto;
	width:300px;
}
.blogs ul#bloggers li {
	display:block;
	width:298px;
	height:61px;
	margin:5px 0 0 0;
	border:1px solid #ccc;
	float:left;
}
.blogs ul#bloggers li a .list_content{
	width:298px;
	height:61px;
	display:block;
	font-weight:normal;
	margin:0 0 0 0;
	padding:0;
	background:#eee;
}
.blogs ul#bloggers li a:hover .list_content{
	display:block;
	background:#ffffff;
	font-weight:normal;
	margin:0;
	padding:0;
}
.blogs ul#bloggers li img {
	float:left;
	margin:0;
	width:50px;
	height:50px;
	padding:5px;
}
.blogs ul#bloggers li h2 {
	float:left;
	font-size:16px;
	font-weight:bold;
	margin:10px 0 0 10px;
	width:180px;
}
.blogs ul#bloggers li p {
	float:left;
	font-size:11px;
	width:180px;
	margin:3px 0 0 10px;
	line-height:13px;
}
/* widget_popular */
.widget_popular {
	padding:15px 15px 4px;
	margin:0 -15px;
	border-bottom:1px solid #d5d5d5;
}
.widget_popular .title {
	width:100%;
	overflow:hidden;
	padding-bottom:6px;
}
.widget_popular .title .more,
.widget_recent_entries .title h3 .more {
	float:right;
	padding:0 5px;
	border:1px solid #000;
	background:#fff;
	margin-right:2px;
	font:14px/22px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
}
.widget_popular h3 {
	color:#000;
	text-transform:uppercase;
	margin:4px 0 0;
	font:16px/18px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
}
.widget_popular ul {
	padding:0;
	line-height:17px;
	font-size:14px;
}
.widget_popular ul li {
	height:1%;
	overflow:hidden;
	border-top:1px solid #f2f2f2;
	padding:7px 10px 11px 0;
}
.widget_popular ul li:first-child {
	border-top:none;
}
.widget_popular ul img {
	float:left;
	margin:2px 11px 0 0;
}
.widget_popular ul .text {
	height:1%;
	overflow:hidden;
}
.widget_popular ul .text h4 {
	line-height:17px;
	font-size:14px;
	margin:0;
	font-weight:normal;
}
.widget_popular ul .text .date {
	display:block;
	font-size:12px;
	line-height:14px;
	margin-top:-1px;
	color:#808080;
}
/* widget_video */
.widget_video {
	padding:15px;
	margin:0 -15px;
	border-bottom:1px solid #d5d5d5;
}
.widget_video .title {
	width:100%;
	overflow:hidden;
	padding-bottom:17px;
}
.widget_video .title .more {
	float:right;
	padding:0 5px;
	border:1px solid #000;
	background:#fff;
	margin-right:2px;
	font:14px/22px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
}
.widget_video h3 {
	color:#000;
	text-transform:uppercase;
	margin:4px 0 0;
	font:16px/18px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
}
.widget_video img {
	margin:0 auto;
}
/* banner */
.banner-05 {
	padding:15px 0;
	margin:0 auto;
	max-width:160px;
}
/* footer */
#footer {
	max-width:970px;
	overflow:hidden;
	background:#000;
	height:238px;
	padding:16px 15px 14px;
	color:#fff;
	font-size:14px;
	line-height:24px;
	margin:-268px auto 0;
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
	transition: opacity 0.3s ease, visibility 0.3s ease;
}
#footer .text {
	float:left;
	width:28.6%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right:37px;
	margin-top:-8px;
}
#footer a {
	color:#fff;
}
#footer .three-columns {
	float:left;
	width:59%;
	margin:-9px 0 -4px;
}
#footer .col {
	float:left;
	width:33.33%;
	padding:0 20px;
	position:relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#footer .col:before {
	width:1px;
	position:absolute;
	top:10px;
	bottom:0;
	left:0;
	content:'';
	background:#2f2f2f;
}
#footer h4 {
	margin-bottom:24px;
	font-size:14px;
	font-weight:bold;
}
/* post2 */
.post2 {
	padding:0;
	position:relative;
}
.post2 img {
	display:block;
}
.post2 .title {
	border-right:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5;
	padding:6px 15px 0 15px;
}
.post2 h2 {
	color:#000;
	margin-bottom:2px;
	font:40px/44px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
}
/* infoline */
.post2 .infoline {
	width:100%;
	overflow:hidden;
	padding-bottom:5px;
}
.post2 .infoline .cmnt {
	float:right;
	border:1px solid #000;
	background:#000;
	font:18px/23px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
}
.post2 .infoline .cmnt:hover {
	text-decoration:none;
}
.post2 .infoline .cmnt span {
	float:left;
	background:#fff;
	width:68px;
	text-align:center;
	color:#000;
	cursor:pointer;
}
.post2 .infoline .cmnt:hover span {
	text-decoration:none;
	background:#efefef;
}
.post2 .infoline .cmnt em {
	color:#fff;
	padding:0 5px;
	cursor:pointer;
}
.post2 .infoline .date {
	float:left;
	font-size:14px;
	line-height:16px;
	color:#606060;
	margin:7px 9px 0 0;
	font-style:normal;
}
.post2 .infoline .author {
	float:left;
	font-size:14px;
	line-height:16px;
	color:#606060;
	margin:7px 9px 0 0;
	font-style:normal;
}
.post2 .infoline .author a {
	color:#606060;
}
/* share */
.post2 .share {
	float:left;
	padding:4px 2px 10px;
}
.post2 .share ul {
	float:left;
}
.post2 .share ul li {
	float:left;
	margin-right:15px;
	padding-bottom: 2px;
}
.post2 .share ul a {
	float:left;
	height:20px;
	background:url(images/btn-share.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.post2 .share ul img {
	float:left;
}
.post2 .share ul a.tweet {
	background-position:0 0;
	width:55px;
}
.post2 .share ul a.like {
	background-position:0 -30px;
	width:47px;
}
.post2 .share ul a.one {
	background-position:0 -60px;
	width:32px;
}
/* slide-show */
.slide-show {
	width:100%;
	height:640px;
	background:#000;
	position:relative;
}
.slide-show .slide-img {
	width:100%;
	height:640px;
	position:relative;
}
.slide-show .slide-img li {
	width:100%;
	overflow:hidden;
	padding-left:303px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height:640px;
	position:absolute;
	top:0;
	left:0;
	background:#000;
	z-index:2;
}
.slide-show .slide-img img {
	height:100%;
	max-width:none;
	width:auto;
}
.slide-show .slide-img .txt {
	position:absolute;
	top:342px;
	left:25px;
	width:234px;
	height:186px;
	padding:64px 0 0 16px;
	color:#fff;
	background:url(images/bg-circle.png) no-repeat;
	font-size:30px;
	line-height:40px;
	font-style:italic;
	letter-spacing:-1px;
}
.slide-show.no-text .slide-img li{
	padding: 0;
}
/* slide-show nav */
.slide-show .slide-nav {
	position:absolute;
	top:18px;
	left:15px;
	width:271px;
	z-index:10;
	font:18px/22px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
}
.slide-show .slide-nav li {
	border-bottom:1px solid #818181;
	padding:4px 0 5px;
}
.slide-show .slide-nav a {
	color:#fff;
}
.slide-show .slide-nav a:hover ,
.slide-show .slide-nav .active a {
	color:#869fbc;
	text-decoration:none;
}
.slide-show.no-text{
	height: auto;
}
.slide-show.no-text .slide-img{
	height: auto;
}
.slide-show.no-text .slide-img li{
	position: static;
	height: auto;
}
.slide-show.no-text .slide-img img{
	display: block;
	width: 100%;
	height: auto;
}
/* slide-text */
.slide-text {
	width:100%;
	overflow:hidden;
	font-size:16px;
	line-height:22px;
	position:relative;
}
.slide-text ul {
	width:100%;
	position:relative;
	height:264px;
}
.slide-text ul li {
	padding:5px 0 15px;
	position:absolute;
	top:0;
	left:0;
	background:#fff;
	width:100%;
}
.slide-text ul li.active {z-index:2;}
.slide-text ul h3 {
	color:#000;
	margin:0 215px 15px 0;
	font:24px/26px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
}
.slide-text ul p {
	color:#000;
}
/* slide switcher */
.slide-text .switcher {
	width:213px;
	position:absolute;
	top:2px;
	right:3px;
	overflow:hidden;
	z-index:3;
}
.slide-text .switcher a.prev {
	float:left;
	width:41px;
	height:33px;
	overflow:hidden;
	color:#fff;
	font:22px/28px "Guifx", Arial, Helvetica, sans-serif;
	background:#000;
	text-align:center;
	text-decoration:none;
}
.slide-text .switcher a.prev.disabled {
	cursor:default;
	background:#adadad;
}
.slide-text .switcher a.next {
	float:right;
	width:41px;
	height:33px;
	overflow:hidden;
	color:#fff;
	font:22px/28px "Guifx", Arial, Helvetica, sans-serif;
	background:#000;
	text-align:center;
	text-decoration:none;
}
.slide-text .switcher a.next.disabled {
	cursor:default;
	background:#adadad;
}
.slide-text .switcher span {
	text-align:center;
	display:block;
	line-height:30px;
	font-size:14px;
	color:#000;
}
.slide-text .switcher span em{font-style:normal;}
/* tags */
.tags {
	overflow:hidden;
	color:#000;
	padding:8px 15px 3px;
	margin:0 -15px 13px;
	border-top:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	font:14px/23px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
}
.tags span {
	float:left;
	margin-right:10px;
}
.tags ul {
	height:1%;
	overflow:hidden;
}
.tags ul li {
	float:left;
	padding:0 5px 5px 0;
}
.tags ul a {
	float:left;
	padding:0 5px;
	border:1px solid #d5d5d5;
	color:#000;
	font-size:12px;
	letter-spacing:0.1em;
}
.tags ul a:hover {
	text-decoration:none;
	background:#efefef;
}
/* related */
.related-holder {
	margin:-1px -14px 10px -15px;
	padding:0;
}
.related {
	margin:0 auto;
	padding:0 15px;
	border-bottom:1px solid #d5d5d5;
}
.related img {
	display:block;
	margin-bottom:7px;
}
.related h3 {
	margin:0 0 10px;
	font:16px/18px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
}
.related p {
	margin:0 0 5px;

}
.related ul {
	overflow:hidden;
	margin:0 -15px;
	padding-bottom:62px;
	font:13px/16px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
}
.related ul li {
	float:left;
	width:20%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 12px;
}
.related ul a {
	color:#000;
}
.related ul a strong {
	cursor:pointer;
	font-weight:normal
}
.related .pager2 {
	overflow:hidden;
	background:#fff;
	margin:0 -15px 15px;
	border:1px solid #d5d5d5;
	border-width:1px 0;
}
.related .pager2 .prev2 {
	float:left;
	width:50%;
	padding:6px 15px 9px 0;
	text-align:center;
	border-right:1px solid #d5d5d5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow:hidden;
}
.related .pager2 .prev2:hover {
	text-decoration:none;
	background:#f9f9f9;
}
.related .pager2 .prev2 em {
	float:left;
	width:50px;
	text-align:center;
	color:#a6a6a6;
	font:24px/26px "WebSymbolsRegular", Arial, Helvetica, sans-serif;
	padding:14px 0 0;
	cursor:pointer;
}
.related .pager2 .prev2 span ,
.related .pager2 .next2 span {
	display:block;
	font-size:12px;
	line-height:14px;
	color:#000;
	margin-bottom:3px;
	cursor:pointer;
	font:12px/14px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
}
.related .pager2 .prev2 strong ,
.related .pager2 .next2 strong {
	display:block;
	font-size:16px;
	line-height:18px;
	color:#8f8f8f;
	cursor:pointer;
	font-weight:normal;
	height:36px;
	overflow:hidden;
	font:16px/18px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
}
.related .pager2 .next2 {
	float:right;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width:50.1%;
	margin:0 0 0 -1px;
	border-left:1px solid #d5d5d5;
	padding:6px 0 9px 15px;
	text-align:center;
	overflow:hidden;
}
.related .pager2 .next2:hover {
	text-decoration:none;
	background:#f9f9f9 url(images/arrow-05.gif) no-repeat 293px 50%;
}
.related .pager2 .next2 em {
	float:right;
	width:50px;
	text-align:center;
	color:#a6a6a6;
	font:24px/26px "WebSymbolsRegular", Arial, Helvetica, sans-serif;
	padding:14px 0 0;
	cursor:pointer;
}
/* zuus */
.zuus-vid {
	overflow:hidden;
	margin:0 -15px;
	padding:15px 15px;
	border-top:1px solid #d5d5d5;
}
/* author-box */
.tags + .author-box {
	margin-top: -13px;
	border-top:0;
}
.author-box {
	overflow:hidden;
	font-size:15px;
	padding:14px 15px 13px;
	margin: 0 -15px;
	line-height:1.333;
	border-top: 1px solid #d5d5d5;
}
.author-box .avatar {
	float:left;
	width:80px;
	height:80px;
	margin:8px 10px 0 0;
	border-radius:50%;
	overflow: hidden;
}
.author-box .avatar img {
	display:block;
	width:100%;
	height:auto;
}
.author-box .txt {overflow:hidden;}
.author-box h2 {
	margin:10px 0 10px;
	font:24px/30px "NimbusSansNovusCondDSemiBold",Arial,Helvetica,sans-serif;
}
.author-box h2 a {color:#000;}
.author-box p {margin:0 0 16px;}
.author-box .social {
	font-weight:bold;
	font-size:18px;
	overflow:hidden;
	margin:15px 0 0;
}
.author-box .social li {
	float:left;
	padding:0 20px 5px 0;
}
.author-box .social a {
	display:inline-block;
	position:relative;
	padding:0 0 0 25px;
	color:#000;
}
.author-box .social a:before {
	width:20px;
	height:20px;
	position:absolute;
	top:2px;
	left:0;
	content:'';
}
.author-box .social .instagram:before {background:url(images/ico07.png) no-repeat;}
.author-box .social .twitter:before {background:url(images/ico08.png) no-repeat;}
.author-box .social a:hover {
	text-decoration:none;
	color:#7b96b5;
}
/* comments */
#comments {
	padding:0 0 5px;
}
#comments .title1 {
	border-bottom:1px solid #d5d5d5;
	padding-bottom:11px;
	margin-bottom:10px;
}
#comments .title2 {
	margin-bottom:13px;
}
#comments h3 {
	color:#000;
	font:18px/22px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
}
#comments .row {
	width:100%;
	overflow:hidden;
	padding-bottom:15px;
}
/* field */
#comments .field {
	float:left;
	width:207px;
	border:1px solid #c6c6c6;
	font:11px/12px Arial, Helvetica, sans-serif;
	color:#333;
	padding:3px 5px;
	margin:0 7px 0 0;
	background:#f8f8f8;
}
#comments label {
	float:left;
	font-size:14px;
	line-height:16px;
	color:#a7a7a7;
	padding:3px 0;
}
#comments textarea {
	float:left;
	width:100%;
	height:100px;
	min-height:100px;
	max-width:625px;
	height:100px;
	border:1px solid #c6c6c6;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#333;
	padding:3px 5px;
	margin:0 7px 0 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background:#f8f8f8;
}
/* submit */
#comments .submit {
	display:block;
	border:1px solid #000;
	color:#2d2d2d;
	max-width:625px;
	text-align:center;
	width:100%;
	padding:4px 0;
	margin:0;
	font:20px/24px Arial, Helvetica, sans-serif;
	background:#fff;
}
#comments .submit:hover {
	background:#f8f8f8;
	cursor:pointer;
}
/* post-gallery */
.post-gallery {
	border:1px solid #dfdfdf;
	background:#fff;
	margin:0 auto 15px;
	overflow:hidden;
	position:relative;
	width:100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.post-slideshow .post-gallery {
	margin-top:0;
}
.post-slideshow .slider .post-gallery {
	margin-top:15px;
}
.post-gallery ul {
	width:100%;
	position:relative;
}
.post-gallery .image-slider{
	height:329px;
	width:9999px;
	overflow:hidden;
}
.post-gallery .image-slider li {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 40px;
	background:#fff;
}
.post-gallery .image-slider li.active {z-index:2;}
.post-gallery ul img {
	margin:0 auto;
	display:block;
	padding: 0px;
}
.post-gallery .image-slider li .wrap1 {
	width:100%;
	height:308px;
	table-layout:fixed;
	display:table;
}
*+html .post-gallery .image-slider li .wrap1{
	position:relative;
}
.post-gallery .image-slider li .wrap2 {
	width:100%;
	display:table-cell;
	vertical-align:middle;
	padding-bottom:15px;
}
*+html .post-gallery .image-slider li .wrap2 {
	position:absolute;
	top:50%;
}
*+html .post-gallery .image-slider li a{
	position:relative;
	top:-50%;
}
.post-gallery .captions{
	height:auto;
}
.post-gallery .captions li,
.slide-text .post-gallery .captions li {
	display:block;
	text-align:center;
	font-style:italic;
	position:static;
	color:#555;
	font-size:12px;
	line-height:14px;
	padding:7px 10px 8px;
	border-top:1px solid #dfdfdf;
	display:none;
}
.post-gallery .captions li.active {
	display:block;
}
/* main-image */
.post-gallery .main-image {
	position:relative;
	padding:20px 0 0;
}
.post-gallery .main-image .prev3,
.post-gallery .main-image .next3 {
	position:absolute;
	top:148px;
	left:0;
	width:37px;
	height:37px;
	padding:8px 3px 0 0;
	background:#ffffff;
	color:#000;
	border-top: #dfdfdf 1px solid;
	border-bottom: #dfdfdf 1px solid;
	border-right: #dfdfdf 1px solid;
	text-align:center;
	border-left: none;
	overflow:hidden;
	text-decoration:none;
	z-index:3;
	font:22px/26px "WebSymbolsRegular", Arial, Helvetica, sans-serif;
}
.post-gallery .main-image .next3 {
	left:auto;
	right:0;
	padding:8px 0 0 3px;
	border-left: #dfdfdf 1px solid;
	border-right: none;
}
.post-gallery .main-image .prev3.disabled {
	color:#dfdfdf;
	cursor:default;
}
.post-gallery .main-image .next3.disabled {
	color:#dfdfdf;
	cursor:default;
}
.post-gallery .main-image .zoom {
	position:absolute;
	top:0;
	right:0;
	width:40px;
	padding:12px 0 12px 2px;
	color:#aaaaaa;
	background:#fff;
	overflow:hidden;
	z-index:3;
	text-align:center;
	text-decoration:none;
	letter-spacing:1px;
	border-left:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	font:14px/16px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
}
/* gallery-nav */
.post-gallery .gallery-nav {
	width:100%;
	overflow:hidden;
	padding:20px 116px 19px 10px;
	background:#fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-top:1px solid #e5e5e5;
  position: relative;
}
.post-gallery .gallery-nav.mobile-gallery {display: none;}
.post-gallery .gallery-nav .nav-mask {
	float:left;
	width:480px;
	margin-right:-1px;
	overflow:hidden;
	position:relative;
}
.post-gallery .gallery-nav .nav-mask ul {
	width:99999px !important;
	overflow:hidden;
	height:auto !important;
}
.post-gallery .gallery-nav .nav-mask ul li {
	float:left;
	width:120px;
	padding:0;
	position:static;
}
.post-gallery .gallery-nav .nav-mask ul a {
	background-position: 50% 50%;
	background-size: cover;
	position:relative;
	/*width:127px;*/
	height:54px;
	overflow:hidden;
	display:block;
	margin:0 10px;
}
.post-gallery .gallery-nav .nav-mask ul a .overlay {
	position:absolute;
	top:0;
	left:0;
	right: 0;
	bottom: 0;
	border:3px solid #61aaff;
	cursor:pointer;
	display:none;
	z-index: 1;
}
.post-gallery .gallery-nav .nav-mask ul a:hover .overlay ,
.post-gallery .gallery-nav .nav-mask ul .active a .overlay {
	display:block;
}
.post-gallery .gallery-nav .next2,
.post-gallery .gallery-nav .prev2 {
	float:right;
	width:58px;
	height:43px;
	padding:11px 0 0 0;
	overflow:hidden;
	color:#000;
	font:24px/26px "WebSymbolsRegular", Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
  position: absolute;
  top: 20px;
  right: 58px
}

.post-gallery .gallery-nav .next2 {
  right: 0;
}

.post-gallery .gallery-nav .next2.disabled,
.post-gallery .gallery-nav .prev2.disabled {
	color:#d5d5d5;
	cursor:default;
}
/* comments */
.comments {
	padding:0 0 10px;
}
.comments li {
	height:1%;
	overflow:hidden;
}
/* comment */
.comments .comment {
	height:1%;
	overflow:hidden;
	padding:5px 5px 15px;
	border-bottom:1px solid #dfdfdf;
}
.comments .comment .photo {
	float:left;
	width:51px;
	height:51px;
	margin:2px 12px 0 0;
}
.comments .comment img {
	display:block;
}
/* text */
.comments .comment .text {
	height:1%;
	overflow:hidden;
	font-size:14px;
	line-height:20px;
}
.comments .comment .text .author {
	display:block;
	color:#444;
}
.comments .comment .text .author a {
	color:#000;
	font-weight:bold;
}
.comments .comment .text .date {
	color:#777;
	font-size:12px;
	line-height:14px;
	font-style:italic;
	margin-bottom:10px;
	display:block;
}
.comments .comment .text .date a {
	color:#777;
}
.comments .comment .text p {
	color:#333;
}
#lightbox-overlay{
	min-width:1000px;
	width:100% !important;
}
.popup {
	position:absolute;
	top:-9999px;
	left:-9999px;
	width:100%;
	height:100%;
	background:#fff;
	z-index:999999 !important;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 1s ease 1s, visibility 1s ease 1s;
	transition: opacity 1s ease 1s, visibility 1s ease 1s;
}
.popup-visible {
	visibility: visible;
	opacity: 1;
}
.popup .logo {
	position:absolute;
	top:15px;
	left:20px;
	width:149px;
	height:90px;
	background:url(images/uh-logo-black-small.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	z-index: 999999;
}
@media only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
	.popup .logo {
		background: url(images/uh-logo-black-big.png);
		background-size:100% 100%;
	}
}
.popup .logo a {
}
.popup .gallery2 {
	overflow:hidden;
	position:relative;
	width:100%;
	height: 100%;
}
.popup img {
	display:block;
}
.popup a {
	color:#999;
	text-decoration:underline;
}
.popup a:hover {
	text-decoration:none;
}
.popup .gallery2 .gmask {
	width:100%;
	overflow:hidden;
	position: relative;
	margin:115px 0 15px;
}
.has-bar .popup .gallery2 .gmask {margin:115px 0 40px;}
.popup .gallery2 .gmask ul {
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
.popup .gallery2 .gmask ul li {
	float: left;
	width: 500px;
	overflow:hidden;
}

.popup .gallery2 .gmask ul li .wrap-left {
	top: 50%;
	-moz-transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.popup .gallery2 .gmask img{
	/*max-width: none;*/
}
.popup .gallery2 .gmask ul li.active{z-index:2;}
.popup .gallery2 .holder {
	display: table;
	width: 100%;
  /*padding: 13px 0 0;*/
}
.popup .gallery2 span {
	display:block;
	color:#999;
	padding:10px 10px;
	text-align:center;
	font:20px/24px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
	clear:both;
}
.popup .gallery2 .prev4 {
	position:absolute;
	top:148px;
	left:15px;
	width:37px;
	height:37px;
	padding:8px 3px 0 0;
	background:#fff;
	border: #000 solid 1px;
	color:#000;
	text-align:center;
	overflow:hidden;
	text-decoration:none;
	outline: none;
	z-index:3;
	font:22px/26px "WebSymbolsRegular", Arial, Helvetica, sans-serif;
}
.popup .gallery2 .next4 {
	position:absolute;
	top:148px;
	right:15px;
	width:37px;
	height:37px;
	outline: none;
	padding:8px 0 0 3px;
	background:#fff;
	border: #000 solid 1px;
	color:#000;
	text-align:center;
	overflow:hidden;
	text-decoration:none;
	z-index:3;
	font:22px/26px "WebSymbolsRegular", Arial, Helvetica, sans-serif;
}
.popup .gallery2 .prev4.slick-disabled,
.popup .gallery2 .next4.slick-disabled {
	color:#dfdfde;
	cursor:default;
	border-color:#dfdfde;
	background:#fff;
}
.popup .counter {
	position:absolute;
	top:49px;
	right:75px;
	font-size:22px;
	line-height:24px;
	color:#9c9c9c;
}
.popup .counter em{
	font-style:normal;
}
.popup .close {
	position:absolute;
	top:39px;
	right:15px;
	background:#fff;
	border: #dfdfdf solid 1px;
	color:#dfdfdf;
	font:22px/26px "WebSymbolsRegular", Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:7px 10px 9px;
	z-index:100;
}

.popup .thumbnails {
	position:absolute;
	top:26px;
	left:180px;
	margin:0;
	right:180px;
	z-index:40;
}
.popup .thumbnails-frame {
	position: relative;
	float: left;
	left: 50%;
}
.popup .thumbnails-inner {
	position: relative;
	float: left;
	left: -50%;
  /*border-bottom: 1px solid #d5d5d5;*/
  border: 1px solid #d5d5d5;
}

.popup .thumbnails .thumbnails-inner .thumbnails-holder {
  border-bottom: none;
}

.popup .thumbnails .thumbnails-inner .thumbnails-holder img{
	max-width: none;
	min-height:100%;
	width: 100%;
	height: auto;
}

.popup .thumbnails .text-thumb {
	float:right;
	width:253px;
	padding:8px 12px 4px;
	/*height:61px;*/
	overflow:hidden;
	position:relative;
	/*border: solid #d5d5d5;
	border-width:1px 1px 0 0;*/
}
.text-thumb-holder {
	height:55px;
	overflow:auto;
	margin-right:-30px;
	padding-right: 43px;
}
.popup .thumbnails .text-thumb.over:before {
	height:30px;
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	content:'';
	background:#fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(80%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%);
}
.popup .thumbnails .text-thumb.over:after {
	position:absolute;
	bottom:7px;
	left:0;
	letter-spacing: 3px;
	right:5px;
	text-align:right;
	content:'...';
	font-size:15px;
	font-weight:bold;
}
.popup .thumbnails .thumbnails-holder {
	float:left;
	padding:0 26px 0 25px;
	position:relative;
	margin:0 auto;
	width:460px;
  /*border: 1px solid #d5d5d5;*/
	border-right: 1px solid #d5d5d5;
  margin-right: -1px;
}

.slick-slider,
.slick-list.draggable,
.slick-track,
.popup .thumbnails .mask ul img {
  height: 100%;
}

.popup .thumbnails .thumb-prev {
	position:absolute;
	top:0;
	left:10px;
	padding:0 3px 0 0;
	color:#000;
	text-align:center;
	overflow:hidden;
	text-decoration:none;
	outline: none;
	z-index:3;
	font:16px/73px "WebSymbolsRegular", Arial, Helvetica, sans-serif;
}
.popup .thumbnails .thumb-next {
	position:absolute;
	top:0;
	right:10px;
	padding:0 0 0 3px;
	color:#000;
	text-align:center;
	overflow:hidden;
	text-decoration:none;
	outline: none;
	z-index:3;
	font:16px/73px "WebSymbolsRegular", Arial, Helvetica, sans-serif;
}

.popup .thumbnails .thumb-prev.slick-disabled,
.popup .thumbnails .thumb-next.slick-disabled {
	color:#d5d5d5;
	cursor:default;
}
.popup .thumbnails .mask {
	margin:0 auto;
	padding: 7px 0;
  height: 59px;
	max-width:460px;
	overflow:hidden;
	position:relative;
}
.popup .thumbnails .mask ul {
	float:left;
	width:460px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	height:100%;
}

@media only screen and (max-width: 1018px) {
	.popup .thumbnails .mask ul {
		width: 244px;
	}
}

.popup .thumbnails .mask ul li {
	float:left;
	width:127px;
	height:100%;
	vertical-align:top;
	max-width: 127px;
}

.popup .thumbnails .mask ul a {
	display:block;
	margin:0 8px;
	height:100%;
	position:relative;
	overflow: hidden;
}
.popup .thumbnails .mask ul a span {display:none;}
.popup .thumbnails .mask ul .active a span ,
.popup .thumbnails .mask ul a:hover span {
	position:absolute;
	top:0;
	left:0;
	right:0;
	border:3px solid #61aaff;
	bottom:0;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
.popup .thumbnails .counter2 {
	float:right;
	padding:22px 0 0 30px;
	font-size:16px;
	line-height:20px;
	color:#9C9C9C;
}

.boxes-holder {
	padding:20px 15px 15px;
	margin:-20px -15px 20px;
	font-size:14px;
	line-height:20px;
	border-bottom:1px solid #d5d5d5;
	position:relative;
	overflow:hidden;
}
.boxes-holder .title {
	width:100%;
	overflow:hidden;
	padding-bottom:17px;
}
.boxes-holder .title .more {
	float:right;
	padding:0 5px;
	border:1px solid #000;
	font:14px/22px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
}
.boxes-holder h3 {
	color:#000;
	text-transform:uppercase;
	margin:4px 0 0;
	font:16px/18px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
}
.boxes-holder .holder {
	overflow:hidden;
	margin:0 -11px;
}
.boxes-holder .box {
	float:left;
	width:20%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 11px;
	font:14px/17px "NimbusSansNovusCondDSemiBold", Arial, Helvetica, sans-serif;
}
.boxes-holder img {
	margin-bottom:2px;
}
.language {
	float:left;
	padding:2px 0 0;
	font:18px/20px "NimbusSansNovusCondDSemiBold",Arial,Helvetica,sans-serif;
	text-transform:uppercase;
}
.language li {
	padding:0 0 6px;
	position:relative;
}
.language .open {
	display:block;
	padding:0 23px 0 0;
	background:url(images/arrow.png) no-repeat 100% 50%;
	color:#000;
	letter-spacing: 0.1em;
}
.language a:hover {text-decoration:none;}
.language ul {
	position:absolute;
	top:100%;
	left:0;
	text-align:center;
	font-size:16px;
	letter-spacing: 0.1em;
	width:93px;
	border:1px solid #000;
	background:#fff;
}
.language ul li {
	padding:0;
	border-top:1px solid #000;
}
.language ul li:first-child {border:0;}
.language ul li a {
	display:block;
	padding:5px 0 8px;
}
.language ul li a:hover {
	background:#000;
	color:#fff;
}
.infoline .post-data {
	float:left;
	padding:0 12px 0 0;
	min-width:264px;
	max-width:350px;
}
.infoline .label-video {
	float:left;
	background:#000;
	color:#fff;
	padding:1px 0;
	min-width:88px;
	letter-spacing:1px;
	text-align:center;
	text-transform:uppercase;
	font:18px/23px "NimbusSansNovusCondDSemiBold",Arial,Helvetica,sans-serif;
}

/* CMN CSS */
#cmn_ad_tag_head, #cmn_ad_tag_head div, #cmn_ad_tag_head table, #cmn_ad_tag_head table td {
	margin: 0 auto; text-align: center; /*overflow:hidden;*/
}

#cmn_wrap {
	width: 100% !important;
	position: relative !important;
	z-index: none !important;
}

*|html #cmn_toolbar_nav_middle .transparency {top:0px !important}
html:not([lang*=""]) #cmn_toolbar_nav_middle .transparency {top:0px !important}

/*#cmn_ad_tag_headerwrap {
	padding:12px 15px 13px; overflow:hidden;
}*/

.nav-opener {
	float:left;
	width:29px;
	outline:none;
	height:29px;
	position:relative;
	text-indent:-9999px;
	overflow:hidden;
	margin:2px 23px 0 0;
	display:none;
}
.nav-opener:before,
.nav-opener:after,
.nav-opener span{
	background:#000;
	border-radius:2px;
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:3px;
	content:'';
	-webkit-transition:all 0.2s linear;
	transition:all 0.2s linear;
}
.nav-opener span {top:7px;}
.nav-opener:after{top:14px;}
.nav-active .nav-opener:after,
.nav-active .nav-opener:before{
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	top:7px;
	left:15%;
	right:15%;
}
.nav-active .nav-opener:after{
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.nav-active .nav-opener span {display:none;}
.mobile-nav {
	position:absolute;
	top:39px;
	left:0;
	right:-20px;
	overflow:auto;
	padding:0 43px 0 23px;
	background:#fff;
	max-height:0;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
}
.nav-active .mobile-nav {max-height:4000px}
.mobile-nav .search {
	overflow:hidden;
	border:1px solid #000;
	padding:0 30px 0 0;
	position:relative;
	margin:30px 0;
}
.mobile-nav .search input[type="submit"] {
	position:absolute;
	top:0;
	right:0;
	color:#000;
	background:none;
}
.mobile-nav .search input[type="text"] {
	width:100%;
	font-size:16px;
	line-height:20px;
	height:28px;
	padding:4px 0 4px 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border:0;
}
.mobile-nav ul {padding:10px 0 7px;}
.mobile-nav ul li {padding:0 0 15px;}
.mobile-nav ul a:hover {
	text-decoration:none;
	color:#888;
}
.mobile-nav .nav-box {
	padding:19px 25px 6px 23px;
	margin:0 -25px 0 -23px;
	border-top:1px solid #d5d5d5;
}
.mobile-nav .nav-box strong {
	display:block;
	color:#888;
	padding:5px 0;
}
.post.banner .nav-box{
	text-align: center;
}
.mobile-nav .copy {
	display:block;
	line-height:28px;
	padding:20px 25px 14px 23px;
	text-align:center;
	margin:0 -25px 0 -23px;
	border-top:1px solid #d5d5d5;
}
.mobile-visible,
.book-visible {display:none;}
@media only screen and (max-width:1150px) {
	.popup .thumbnails {right:140px;}
	.popup .thumbnails-frame {max-width:701px;}
	.popup .thumbnails .text-thumb {width:164px;}
}
@media only screen and (max-width: 1024px) {
	.commentblock-holder{
		left: -10px !important;
	}
}
@media only screen and (max-width: 1023px) {
	.popup .thumbnails {
		left: 10px;
	}
	.commentblock-holder{
		display: none !important;
	}
	.popup .logo{
		display: none !important;
	}
}
@media only screen and (max-width:1020px) {
	#header .widget_search {width:200px;}
	#header .widget_search .field {width:163px;}
	.main-nav {font-size:20px;}
	.gallery {
		position:relative;
		padding:0 20px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.gallery .prev,
	.gallery .next {
		position:absolute;
		top:0;
		z-index:4;
		left:0;
	}
	.gallery .next {
		left:auto;
		right:0;
	}
	.gallery-mask {
		width:100%;
	}
	.related ul {padding-bottom:15px;}
	/*.post-gallery .gallery-nav .nav-mask {width:394px;}*/
}
@media only screen and (max-width: 1018px) {
	.popup .thumbnails-frame {max-width: 463px;}
	.popup .thumbnails .mask {max-width: 246px;}
	/*.popup .thumbnails .mask ul li {width:115px !important;}*/
	.popup .thumbnails .text-thumb {width:140px;}
	.popup .thumbnails .thumbnails-holder {width:246px;}
}
@media only screen and (max-width:900px) {
	.page {padding:40px 0 0;}
	.post,
	.slide-text {
		font-size:12px;
		line-height:1.5;
	}
	#header .holder {
		overflow:hidden;
		padding:10px 230px 27px 10px;
		height:auto;
	}
	.logo {
		position:relative;
		top:0;
		left:0;
		float:left;
		margin:0 10px 0 0;
	}
	.subnav li {padding:0 12px 2px;}
	.post2 .title {padding:15px 23px 12px;}
	.post2 h2 {
		font-size:28px;
		margin-bottom:9px;
		line-height:1.2;
	}
	.post2 .infoline .date,
	.post2 .infoline .author {font-size:12px;}
	.post2 p {
		color:#000;
		margin-top:10px;
		margin-bottom:8px;
	}
	.social-block {
		background-size:100% 47px;
		height:27px;
		margin:0 -3px;
		padding:9px 26px 5px;
	}
	.nav-opener {display:block;}
	.main-nav,
	#footer .three-columns,
	.banner-add,
	.banner-02{display:none;}
	.subnav {padding:7px 0 5px;}
	#footer {
		height:auto;
		margin:0;
		font-size:12px;
	}
	#footer .text {
		text-align:center;
		float:none;
		padding:30px 0;
		width:auto;
		margin:0;
	}
	.gallery {padding:0;}
	#content{
		float: none;
		width: auto;
		margin-bottom: 45px;
	}
	#sidebar {display:none;}
	.columns{
		background: none;
	}
	.pager{
		width: 100%;
	}
		
}
@media only screen and (max-width:840px) {
	/*.post-gallery .gallery-nav .nav-mask {width:256px;}*/
	.popup .gallery2 {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding:100px 0 0;
	}

  .popup .gallery2 .holder {
    padding-top: 0;
  }
	.popup .gallery2 .gmask {margin:15px auto;}

	.post .infoline .author {margin:0 3px 0 0;}
	.post .infoline .date {margin:0 10px 19px 0;}
	.post .author,
	.post .infoline .date,
	.post .infoline .author {font-size:12px;}
	.post .btns-holder .continue {width:125px;}
	.post .btns-holder,
	.post .btns-holder .continue2 {font-size:18px;}
	.post .btns-holder .more {font-size:15px;}
	.infoline .label-video {
		clear:left;
		font-size:16px;
		line-height:19px;
		min-width: 74px;
		margin:0 30px 0 0;
	}
	.post2 .share {clear:left;}
	.post .infoline .cmnt,
	.post2 .infoline .cmnt {
		float:left;
		font-size:16px;
		line-height:19px;
	}
}
@media only screen and (max-width:767px) {
	.infoline .post-data {
		float: none;
		display: block;
		overflow: hidden;
	}
	.article-container{margin-top:16px;}
	.article-container h2{
		padding-top: 0;
		margin-top: 0;
	}
	.article-container p{margin:0 0 30px;}
	#header .banner-add,
	.banner-03,
	.banner-05,
	#sidebar {display:none;}
	#header .holder {padding:10px 10px 27px;}
	.logo {
		float:none;
		width:104px;
		height:62px;
		margin:15px 10px 0 12px;
		display:block;
		background-size:100% auto;
		background-repeat:no-repeat;
	}
	#header .widget_search {
		width:177px;
		right:21px;
		top:38px;
	}
	#header .widget_search .field {width:140px;}
	.columns {background:none;}
	.boxes-holder .holder,
	.related ul {margin:0 -5px;}
	.boxes-holder .box,
	.related ul li {
		padding:0 5px 10px;
		width:33.33%;
		margin:0 -2px;
		float:none;
		display:inline-block;
		vertical-align:top;
	}
	.boxes-holder img,
	.related ul img {
		display:block;
		width:100%;
	}
	.promo-post h2 {
		line-height:1.2;
		margin-bottom:12px;
	}
	/*.gallery-mask {width:708px;}*/
	.gallery .next,
	.gallery .prev {
		padding-top:63px;
		height:86px;
		font-size:17px;
	}
	.gallery-mask ul li,
	.gallery-mask ul a{
		width:176px;
		height:148px;
	}
	.gallery-mask ul a{
		width: 100%;
	}
	.gallery-mask ul .overlay {
		font-size:13px;
		width:100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		line-height:15px;
		min-height:50px;
	}
	.title3 h2,
	.promo-post h2 {font-size:22px;}
	.title3 .btn {font-size:13px;}
	#content {margin-bottom:10px;}
	#content,
	#sidebar {
		float:none;
		width:auto;
	}
	.slide-text {padding-top:40px;}
	.slide-text ul h3 {margin:0 0 15px;}
	#comments .field {
		width:100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		max-width: 625px;
	}
	#comments label {
		float:none;
		display:block;
		clear:both;
	}
	.slide-show .slide-img li {padding:0;}
	.popup .gallery2 .gmask  {margin:15px auto;}
	.post-gallery .image-slider li .wrap1 {height:290px;}
	a.top {display:none !important;}
	.pager {
		float:none;
		margin:0;
		padding:10px 5px 31px;
		width:auto;
		font-size:34px;
	}
	.pager ul {
		font-size:34px;
		line-height:33px;
	}
	.pager ul li {padding:0 6px;}
	.pager ul li a {
		padding:0;
		margin:8px 0 0;
		display:block;
	}
	.pager .current {padding:8px 6px 0;}
	.pager ul a.prev, .pager ul a.next {
		font-size:40px;
		line-height:40px;
		margin:0;
	}
	.pager ul li.active a,
	.pager ul li a:hover {color:#000;}
	.vvqbox iframe {max-width:100%;}
	.subnav li:nth-child(8),
	.subnav li:nth-child(9),
	.subnav li:nth-child(10),
	.subnav li:nth-child(11),
	.subnav li:nth-child(12),
	.subnav li:nth-child(13),
	.subnav li:nth-child(14),
	.post-gallery .gallery-nav {display:none;}
	.subnav li{
		display:inline-block;
		max-width: 14.2%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.subnav li a{
		display:inline-block;
		vertical-align:top;
		max-width: 100%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow:ellipsis;
	}
	.post-gallery .main-image .prev3,
	.post-gallery .main-image .next3 {opacity:0.7}
	.mobile-visible {display:block;}
	.desctop {display:none;}
	.post-gallery .image-slider li .wrap2 {padding-bottom:0;}
	.post.banner {display:block;}
	.post-gallery .gallery-nav.mobile-gallery {
		display: block;
		padding: 20px 100px 19px 20px;
	}
	/*.post-gallery .gallery-nav .nav-mask{
		width: 565px !important;
	}
	.post-gallery .gallery-nav .nav-mask ul li{
		width: 113px !important;
	}*/
	.post-gallery .gallery-nav .nav-mask ul a{
		margin: 0 20px 0 0;
	}
	.popup .thumbnails-frame {border:0;width:100%;}
	.popup .thumbnails .thumbnails-holder {display:none;}
	.popup .thumbnails .text-thumb {
		float:none;
		border-width:1px;
		width:auto;
	}
}
@media only screen and (max-width:750px) {
	.popup .logo,
	.popup .gallery2 .prev4,
	.popup .gallery2 .next4 {display:none !important;}
	.popup .thumbnails {
		top:41px;
		left:30px;
	}
}
@media only screen and (max-width: 710px) {
	/*.post-gallery .gallery-nav .nav-mask{
		width: 452px !important;
	}*/
}
@media only screen and (max-width: 629px) {
	.subnav li:last-child,
	.subnav li:nth-child(7),
	.subnav li:nth-child(8),
	.subnav li:nth-child(9),
	.subnav li:nth-child(10),
	.subnav li:nth-child(11),
	.subnav li:nth-child(12),
	.post-gallery .gallery-nav {display:none;}
	.subnav li{
		padding: 0 7px 2px;
		max-width: 16.6%;
	}
}
@media only screen and (max-width: 600px) {
	/*.post-gallery .gallery-nav .nav-mask{
		width: 339px !important;
	}*/
}
@media only screen and (max-width:700px) {
	.post-gallery .mobile-gallery .nav-mask{width:384px;}
}
@media only screen and (max-width:560px) {
	.post-gallery .mobile-gallery .nav-mask{width:256px;}
	.post-gallery .gallery-nav .nav-mask{
		/*width: 309px !important;*/
	}
}
@media only screen and (max-width: 480px) {
	.post-gallery .gallery-nav.mobile-gallery{
		padding: 20px 70px 19px 10px;
	}
	.post-gallery .gallery-nav .next2,
	.post-gallery .gallery-nav .prev2{
		width: 45px;
	}
	.post-gallery .gallery-nav .prev2{
		right: 45px;
	}
}
@media only screen and (max-width: 479px) {
	.subnav li:last-child,
	.subnav li:nth-child(5),
	.subnav li:nth-child(6),
	.subnav li:nth-child(7),
	.subnav li:nth-child(8),
	.subnav li:nth-child(9),
	.subnav li:nth-child(10),
	.subnav li:nth-child(11),
	.subnav li:nth-child(12),
	.post-gallery .gallery-nav {display:none;}
	.subnav li{
		max-width: 24%;
		width: 24%;
	}
	.post-gallery .gallery-nav.mobile-gallery{
		padding: 20px 70px 19px 10px;
	}
	.post-gallery .gallery-nav .next2,
	.post-gallery .gallery-nav .prev2{
		width: 40px;
	}
	.post-gallery .gallery-nav .prev2{
		right: 40px;
	}
	/*.post-gallery .gallery-nav .nav-mask{
		width: 339px !important;
	}*/
}
@media only screen and (max-width:450px) {
	.post-sponsored .img-holder {
		width:100%;
		margin:0 0 10px;
		float:none;
	}

	.post-gallery .gallery-nav .nav-mask ul a{
		margin: 0 20px 0 0;
	}
	/*.post-gallery .gallery-nav .nav-mask{
		width: 223px !important;
	}*/
}
@media only screen and (max-width:430px) {
	/*.post-gallery .gallery-nav .nav-mask {width:214px;}*/
	.post-gallery .gallery-nav .nav-mask ul{background: none;}
	.post-gallery .gallery-nav .nav-mask ul li {width:107px;}
	.post-gallery .gallery-nav.mobile-gallery{
		padding: 10px 70px 9px 10px;
	}
	/*.post-gallery .gallery-nav .nav-mask{
		width: 206px !important;
	}
	.post-gallery .gallery-nav .nav-mask ul li{
		width: 103px !important;
	}*/
	.post-gallery .gallery-nav .nav-mask ul a{
		margin: 0 10px 0 0;
	}
	.post-gallery .gallery-nav .next2, .post-gallery .gallery-nav .prev2{
		top: 10px;
	}
}
@media only screen and (max-width:386px) {
	/*.article-container .post-gallery .gallery-nav .nav-mask{
		width: 137px !important;
	}
	.article-container .post-gallery .gallery-nav .nav-mask ul li{
		width: 137px !important;
	}*/
}
@media only screen and (max-width:399px) {
	.logo {
		width:86px;
	}
	.social-block {
		min-width: 287px;
		padding:9px 13px 5px;
	}
	.social-block .add-logo {margin:0 20px 0 0;}
	.nav-opener {margin:2px 11px 0 0;}
	.mobile-nav {padding:0 37px 0 17px;}
}
@media only screen and (max-width:360px) {
	.pager ul,
	.pager ul a.prev, .pager ul a.next {font-size:18px;}
	/*.gallery-mask {width:177px;}*/
}