/* General reset */
* { 
	margin:0; 
	padding:0;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
body {
	color:#686868;
	font:300 2.2em/1.364em "allumi-std", Arial, sans-serif;
	background:#f3f2f6;
	min-width:320px;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
}
iframe {
	margin: 0px;
}
a {
	text-decoration:none;
	color:#de303c;
}
a:hover {text-decoration:underline;}
a:active {background-color: transparent;}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
}
label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
ul{margin-left:1px;}
ul li, ol li{list-style-position:inside;}
ul li{list-style-type:disc;}
* {font-size: 100.01%;}
html {font-size: 62.5%;}
input[type="submit"]::-moz-focus-inner {
	padding: 0;
	border: 0
}
input[type=text], input[type=email], input[type=password], input[type=file], input[type=submit], textarea{
	-webkit-appearance:none;
	-webkit-border-radius:0;
}
*{max-height:15000px;}
/* page */
#page {
	width:100%;
	overflow:hidden;
	position:relative;
}
/* wrapper */
#wrapper {
	width:100%;
	max-width:1280px;
	margin:0 auto;
	position:relative;
	padding-top:49px;
}
/* header */
#header {
	position:fixed;
	width:100%;
	max-width:1280px;
	background:#db2f19;
	padding:0 9999px;
	margin:0 -9999px;
	top:0;
	z-index:120;
	box-shadow: 0 0 3px 3px #A3A3A4;
}
.header-holder {
	position:relative;
	float:left;
	width:100%;
	padding:6px 0 1px;
}
/* logo */
.logo {
	float:left;
	margin:0 114px 0 10px;
	width:193px;
	height:42px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/logo.png) no-repeat;
}
.logo a {
	display:block;
	height:100%;
}
/* main navigation */
.main-nav {
	float:left;
	margin-top:12px;
}
.main-nav .opener {display:none;}
.main-nav  ul {
	margin:0;
	float:left;
}
.main-nav li {
	list-style:none;
	float:left;
	text-transform:uppercase;
	font-weight:300;
	font-size:22px;
	line-height:28px;
	margin-right:24px;
}
.main-nav li a {
	color:#fff;
	display:block;
	position:relative;
	padding-bottom:2px;
}
.main-nav li.active a {
	padding-right:11px;
	margin-right:-10px;
}
.main-nav li.active a:after {
	position:absolute;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 4px;
	top:20px;
	right:0;
}
.main-nav li.active,
.main-nav li a:hover {
	font-weight:700;
	text-decoration:none;
}
/* contact block */
.contact-block {
	float:right;
	margin:12px 20px 0 0;
	position:relative;
}
/* opener */
.contact-block .opener {
	float:left;
	color:#fff;
	font-weight:200;
	font-size:22px;
	line-height:28px;
	padding:0 26px 2px 0;
	position:relative;
}
.contact-block .opener:after {
	height:28px;
	width:26px;
	position:absolute;
	top:0;
	right:0;
	background:url(images/sprite.png) no-repeat 100% 8px;
	content:"";
}
/* drop-down */
.contact-block .drop-down {
	position:absolute;
	top:-9999px;
	right:-20px;
	padding:8px 26px 6px 16px;
	background:#f3f2f6;
	width:295px;
	box-shadow:-2px 4px 4px rgba(0,0,0,0.35);
	-webkit-box-shadow:-2px 4px 4px rgba(0,0,0,0.35);
}
.contact-block.hover .drop-down {top:100%;}
.mobile-links {display:none;}
/* social networks */
.social-networks {
	margin:0 0 2px;
	width:174px;
}
.social-networks li {
	list-style:none;
	border-top:1px solid #737373;
	font-weight:300;
	font-size:22px;
	line-height:24px;
}
.social-networks li a {
	display:block;
	border-top:1px solid #fff;
	color:#b4b4b9;
	padding:0 30px 4px 0;
	position:relative;
}
.social-networks li a:after {
	content:"";
	background:url(images/sprite.png) no-repeat;
	width:30px;
	height:24px;
	position:absolute;
	top:0;
	right:0;
}
.social-networks li a:hover {text-decoration:none;}
.social-networks li:first-child,
.social-networks li:first-child a {border-top:0;}
.social-networks li a.twitter:after {background-position:8px -154px;}
.social-networks li a.google:after {background-position:8px -184px;}
.social-networks li a.linkedin:after {background-position:8px -214px;}
.social-networks li a.rss:after {background-position:8px -244px;}
/* newsletter form */
.newsletter-form {margin:0;}
.newsletter-form .title, .newsletter-form h2 {
	display:block;
	font-size:14px;
	line-height:24px;
	font-weight:400;
	color:#db2f19;
	margin-bottom:2px;
}
.newsletter-form p {
    margin: 0;
}
.newsletter-form input[type="email"] {
	display:block;
	background:#fff;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:5px 10px;
	width:100%;
	color:#999;
	font:200 14px/18px "allumi-std", Arial, Helvetica, sans-serif;
	margin:0 0 6px;
}
.newsletter-form input[type="email"]::-webkit-input-placeholder {color:#b4b4b9;}
.newsletter-form input[type="email"]::-moz-placeholder {
	color:#b4b4b9;
	opacity: 1;
}
.newsletter-form input[type="email"]:-moz-placeholder {color:#b4b4b9;}
.newsletter-form input[type="email"].placeholder {color:#b4b4b9;}
.newsletter-form .btn-holder {overflow:hidden;}
.newsletter-form input[type="submit"] {
	float:right;
	margin:0;
	padding:0;
	font:700 18px/30px "allumi-std", Arial, Helvetica, sans-serif;
	height:30px;
	border:none;
	background:none;
	text-transform:uppercase;
	color:#b4b4b9;
	cursor:pointer;
}
/* meag drop down */
.mega-drop {
	top:48px;
	left:0;
	right:0;
	position:absolute;
	background:#f3f2f6;
	padding:8px 9999px 6px;
	margin:0 -9999px;
	z-index:5;
	box-shadow:-2px 4px 4px rgba(0,0,0,0.35);
	-webkit-box-shadow:-2px 4px 4px rgba(0,0,0,0.35);
	display:none;
}
.main-nav li.hover .mega-drop {display:block;}
/* tabset */
.mega-drop .tabset {
	float:left;
	margin:0 0 0 29px;
	width:200px;
}
.mega-drop .tabset li {
	float:none;
	margin:0 0 2px;
	font-weight:600;
	text-transform:none;
}
.mega-drop .tabset li a {
	color:#b4b4b9;
	display:inline;
	margin:0;
	padding:0;
}
.mega-drop .tabset li a:hover,
.mega-drop .tabset li a.active {color:#db2f19;}
.mega-drop .tabset li a:hover {
	text-decoration:none;
	font-weight:600;
}
.main-nav li.active .mega-drop a:after {display:none;}
/* tab content */
.mega-drop .tab-content {overflow:hidden;}
.mega-drop .tab-content ul {
	float:none;
	margin:7px -20px -11px 0;
}
.mega-drop .tab-content li {
	float:none;
	display:inline-block;
	vertical-align:top;
	width:233px;
	margin:0 22px 0 24px;
	color:#1a171b;
	font-size:0.59em;
	font-weight:300;
	line-height:1.154em;
	text-transform:none;
}
.mega-drop .tab-content li img {
	display:block;
	margin-bottom:4px;
}
.mega-drop .tab-content li a {
	display:inline;
	margin:0;
	padding:0;
	color:#1a171b;
}
/* top bar */
.top-bar {
	background:#e5e5e6; /* Whithout siteskin - comment all line for siteskin*/
	padding:0px 9999px;
	margin:0 -9999px;
}
/* banner */
.top-bar .banner {
	max-width: 728px;  /*Whithout siteskin*/
/*	max-width: 1280px; /* Whith siteskin */
	margin: 0 auto;
//	min-height: 150px;
/*	margin-left: 140px; */
}
/*
.container-right .GoogleActiveViewClass {
    display: none;
}
*/
.banner img {
	display:block;
	/* width:100%; */
}
/* main */
#main {
	width:100%;
	overflow:hidden;
	position: relative;
	padding-bottom:1px;
    	background-color: white;
        z-index: 110;
}
/* content */
#content {
	width:100%;
	float:right;
	margin-left:-304px;
}
.content-holder {
	margin-left:304px;
	padding:10px 15px 0 11px;
}
/* post */
.post {
	background:#fff;
	padding:0 10px 0 9px;
	overflow:hidden;
	position:relative;
}
/* post preview */
.post-preview {
	padding-bottom:25px;
	box-shadow:-1px 2px 2px rgba(0,0,0,0.06);
	-webkit-box-shadow:-1px 2px 2px rgba(0,0,0,0.06);
	margin-bottom:14px;
}
/* category */
.post .category {
	display:inline-block;
	vertical-align:top;
	font-size:36px;
	line-height:48px;
	color:#fff;
	text-transform:uppercase;
	background:#49bf68;
	padding:0 7px 5px;
	letter-spacing:-1px;
	margin-left:-9px;
}
/* image holder */
.post .img-holder {margin:0 -10px 0 -9px;}
.post .img-holder img {
	display:block;
	width:100%;
	height:auto;
}
.post img.alignright {
	float:right;
	margin:0 -10px 7px 15px;
}
.post .img-holder.right {
	float:right;
	margin:0 -10px 7px 15px;
}
.post .post-header:after {
	display:block;
	content:"";
	clear:both;
}
/* tags */
.post .tags {
	margin:-11px 0 -2px 3px;
	font-weight:500;
	font-size:14px;
	line-height:20px;
}
.post .tags li {
	display:inline-block;
	vertical-align:top;
	list-style:none;
	color:#fff;
	background:#db2f19;
	margin-right:9px;
	padding:4px 5px 2px;
	text-transform:uppercase;
}
.post-preview .tags {margin:-9px 0 -2px 31px;}
.post-preview .tags li {padding-top:2px;}
.post h1 {
	color:#000;
	margin:0 0 11px;
	font-weight:400;
	font-size:2.545em;
	line-height:1.071em;
}
.post-preview h1 {margin-bottom:23px;}
.post h1 a {color:#000;}
.post h1 a:hover {
	color:#db2f19;
	text-decoration:none;
}
/* meta */
.post .meta {
	border:solid #e7e7e9;
	border-width:1px 0;
	padding:6px 0 9px;
	margin-bottom:14px;
	color:#de303c;
	font-size:0.636em;
	line-height:1.214em;
	text-align:left;
}
.post .author {font-style:normal;}
/* photo */
.post .meta .photo {
	display:inline-block;
	vertical-align:bottom;
	width:59px;
	height:59px;
	margin-right:7px;
}
.post .meta .text-block {
	display:inline-block;
	vertical-align:bottom;
	padding-bottom:1px;
}
/* post date */
.post .meta .date {
	display:inline-block;
	vertical-align:top;
	padding-left:16px;
	background:url(images/sprite.png) no-repeat 0 -121px;
}
.post .meta p {margin:0;}
.meta p span {margin-left:7px;}
/* post content */
.post-content {
	padding:0 0 0 8px;
	overflow:hidden;
	text-align:justify;
}
.post-content p {margin-bottom:30px;}
/* button list */
.post .btn-list {
	float:right;
	margin:6px 0 10px 32px;
	width:148px;
}
.post .btn-list li {
	list-style:none;
	margin-bottom:5px;
	font-weight:400;
	font-size:17px;
	line-height:25px;
}
.post .btn-list li a {
	display:block;
	background:#f7f7f7;
	color:#92959d;
	padding:6px 10px 9px 50px;
	border-radius:4px;
	position:relative;
}
.post .btn-list li a:after {
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:40px;
	background: url(images/sprite.png) no-repeat;
	content:"";
}
.post .btn-list li a.email:after {background-position: -165px -24px;}
.post .btn-list li a.print:after {background-position: -165px -69px;}
.post .btn-list li a.facebook:after {background-position: -165px -114px;}
.post .btn-list li a.twitter:after {background-position: -165px -159px;}
/* intro */
.post .intro {
	color:#000;
	font-weight:400;
}
/* related */
.related {
	float:left;
	width:206px;
	border:solid #bebebe;
	border-width:4px 0;
	margin:12px 22px 0 0;
	text-align:left;
}
/* related post */
.related .post {
	padding:12px 0 8px;
	font-size:0.818em;
	line-height:1.111em;
}
.related .post:first-child {padding-top:8px;}
.related .post img {
	display:block;
	max-width:100%;
	margin:0 auto 11px;
}
.related .post .title {
	display:block;
	color:#000;
	font-weight:600;
	margin-bottom:1px;
}
.related .post .title a {color:#000;}
.related .post .date,
.latest-news li .date {
	display:block;
	color:#93117e;
	font:italic 100 0.667em/1.5em "allumi-std", Arial, Helvetica, sans-serif;
}
/* paging */
.post .paging {
	text-align:right;
	color:#bebebe;
	font-weight:600;
	font-size:1.091em;
	line-height:1.25em;
	padding:3px 2px 2px;
	overflow:hidden;
}
.post .paging ul {
	display:inline;
	margin:0 7px 0 -2px;
}
.post .paging li {
	display:inline;
	list-style:none;
}
.post .paging li:before {content:"- ";}
.post .paging li:first-child:before {content:"";}
.post .paging li a {color:#bebebe;}
.post .paging li a:hover,
.post .paging li.active {
	color:#db2f19;
	text-decoration:none;
}
.post .paging .next,
.post .paging .last {
	display:inline-block;
	vertical-align:top;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
	margin:9px 0 0 2px;
}
.post .paging .next {
	width:10px;
	background:url(images/sprite.png) no-repeat 0 -26px;
}
.post .paging .last {
	width:17px;
	background:url(images/sprite.png) no-repeat -19px -26px;
}
.post .paging .btn-prev,
.post .paging .btn-next {
	float:left;
	color:#fff;
	background:#db2f19;
	padding:7px 10px 3px;
	text-transform:uppercase;
	border-radius:3px;
	margin:-3px 0 10px;
	font-size:0.75em;
	line-height:1.222em;
}
.post .paging .btn-next {float:right;}
.post .paging .btn-prev:hover,
.post .paging .btn-next:hover {text-decoration:none;}
/* post preview content */
.post-preview .post-content {
	display:table;
	padding:0;
}
/* post preview meta */
.post-preview .meta {
	display:table-cell;
	width:215px;
	vertical-align:bottom;
	border-top:none;
	padding:13px 0;
}
/* post preview intro */
.post-preview .intro {
	overflow:hidden;
	padding-left:11px;
	margin-bottom:-2px;
}
.post-preview .intro p {margin:0;}
/* comment section */
.comment-section {padding:0 3px 0 2px;}
.post .comment-section h1 {
	color:#9c9c9c;
	font-weight:600;
	font-size:26px;
	line-height:30px;
	margin:0 0 13px 3px;
}
/* comment top */
.comment-top {
	border-top:1px solid #e7e7e9;
	padding:9px 0 8px;
	overflow:hidden;
}
/* setting */
.comment-top .settings {
	float:right;
	width:37px;
	height:48px;
	background:#fff url(images/sprite.png) no-repeat -52px -51px;
	text-indent:-9999px;
	overflow:hidden;
}
/* MySpace link */
.comment-top .myspace {
	float:left;
	width:60px;
	height:48px;
	margin-right:13px;
	background:#fff url(images/sprite.png) no-repeat 13px -54px;
	text-indent:-9999px;
	overflow:hidden;
}
/* comment form */
.comment-form {
	overflow:hidden;
	position:relative;
	margin:0;
}
.comment-form textarea {
	width:100%;
	height:48px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:6px 15px 14px;
	border:none;
	margin:0;
	outline:none;
	background:#f3f2f6;
	resize:vertical;
	font:22px/28px "allumi-std", Arial, Helvetica, sans-serif;
	color:#9c9c9c;
	overflow:auto;
}
.comment-form textarea::-webkit-input-placeholder {color:#c0c0c0;}
.comment-form textarea::-moz-placeholder {
	color:#c0c0c0;
	opacity: 1;
}
.comment-form textarea:-moz-placeholder {color:#c0c0c0;}
.comment-form textarea.placeholder {color:#c0c0c0;}
/* comment list */
.comment-list {margin:0;}
.comment-list li {
	border-top:1px solid #e7e7e9;
	padding:8px 3px 0;
	overflow:hidden;
	list-style:none;
}
.comment-list .photo {
	width:59px;
	height:59px;
	float:left;
	margin:3px 12px 10px 0;
}
.comment-list .text-holder {
	overflow:hidden;
	text-align:justify;
	font-weight:200;
	font-size:0.818em;
	line-height:1.333em;
}
.comment-list .text-holder p {margin-bottom:6px;}
.comment-list .meta-top {
	font-weight:200;
	font-size:0.778em;
	line-height:1.286em;
	color:#000;
}
.comment-list .author {
	color:#000;
	font-weight:600;
}
.post .comment-list .meta {
	margin:0 0 17px;
	padding:0;
	color:#000;
	font-weight:600;
	font-size:0.667em;
	line-height:1.5em;
	border:none;
}
.post .comment-list .meta a {color:#000;}
.comment-list .meta .twitter,
.comment-list .meta .facebook {
	display:inline-block;
	vertical-align:middle;
	width:16px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/sprite.png) no-repeat;
	margin:-3px 4px 0;
}
.comment-list .meta .twitter {
	background-position:-67px -99px;
	margin-left:10px;
}
.comment-list .meta .facebook {background-position:-94px -99px;}
.comment-list ul {margin:0;}
.comment-list ul li {padding-left:66px;}
/* twocolumns */
.twocolumns {
	overflow:hidden;
	margin-left:-4px;
}
/* aside */
.aside {
	float:right;
	width:197px;
	background:url(images/bg-aside.png) repeat-x;
	padding:0 10px;
	border-top-right-radius:15px;
	margin-left:19px;
}
.aside h2 {
	color:#f8f8ff;
	font-weight:900;
	font-size:48px;
	line-height:48px;
	text-transform:uppercase;
	margin:-12px -10px 11px -6px;
	letter-spacing:-2px;
	word-spacing:-3px;
}
/* latest news */
.latest-news {margin:0;}
.latest-news li {
	list-style:none;
	color:#919195;
	font-size:0.636em;
	line-height:1.143em;
	font-weight:200;
	margin-bottom:15px;
}
.latest-news h3 {
	font-weight:600;
	font-size:1.286em;
	line-height:1.111em;
	color:#000;
	margin-bottom:5px;
}
.latest-news h3 a {color:#000;}
.latest-news h3 a:hover {
	color:#db2f19;
	text-decoration:none;
}
.latest-news p {margin-bottom:6px;}
.latest-news li .date {font-size:0.857em;}
/* article list */
.article-list {
	overflow:hidden;
	padding-left:2px;
}
/* post */
.article-list .post {
	box-shadow:-1px 2px 2px rgba(0,0,0,0.06);
	-webkit-box-shadow:-1px 2px 2px rgba(0,0,0,0.06);
	padding:0 13px 17px;
	margin-bottom:12px;
	position:relative;
}
.article-list .post-heading {
	margin:0 -13px 4px;
	display:table;
}
.post-heading .img-holder {margin:0 0 12px;}
.post-heading .img-holder.right {
	display:table-cell;
	padding-left:15px;
	margin:0;
	float:none;
}
.post-heading .img-holder.right img {width:auto;}
.article-list .post .category {
	font-size:30px;
	line-height:36px;
	padding:2px 10px 4px;
	margin:0;
}
.article-list .post .img-holder .tags-holder {
	position:absolute;
	top:0;
	left:0;
}
.article-list .post .tags {
	margin:-3px 0 0 41px;
}
.article-list .post .tags li {
	padding:2px 3px 3px;
	margin-right:7px;
}
.article-list .post h2 {
	font-size:2.091em;
	line-height:1.087em;
	font-weight:400;
	margin:0;
	color:#000;
	letter-spacing:-1px;
	overflow:hidden;
}
.article-list .post h2 a {color:#000;}
.article-list .post h2 a:hover {
	color:#db2f19;
	text-decoration:none;
}
.post-heading h2 {
	display:table-cell;
	vertical-align:bottom;
	overflow:hidden;
	padding:2px 0 7px 13px;
}
.article-list .post-heading .inner {
	display:table-cell;
	vertical-align:top;
}
.article-list .post-heading .img-holder + h2 {
	padding-top:0;
	display:block;
}
.article-list .post-content {
	font-size:0.727em;
	line-height:1.5em;
	padding:0 0 17px;
	font-weight:100;
	color:#919195;
}
.article-list .post-content p {margin-bottom:0;}
.article-list .post .meta {
	border:none;
	padding:0 0 0 1px;
	margin:0;
	font-size:0.636em;
	line-height:1.214em;
}
.article-list .post .meta .date {
	background-position:0 -121px;
	padding-left:18px;
}
.article-list .btn-more {display:none;}
/* sidebar */
#sidebar {
	position:absolute;
	left:0;
	top:0;
	width:300px;
	padding:66px 2px 0;
	position:relative;
	background:#fff;
}
/* search form */
.search-form {
	background: #fff;
	border-bottom:1px solid #e7e7e9;
	padding:12px 28px 11px;
	position:absolute;
	top:0;
	left:0;
	right:0;
}
.search-form .form-holder {
	border:1px solid #e5e5e5;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
	border-radius:15px;
	width:234px;
}
.search-form .form-holder:after {
	display:block;
	content:"";
	clear:both;
}
.search-form input[type="text"] {
	float:left;
	width:183px;
	padding:3px 11px 7px;
	border:none;
	margin:0;
	font:14px/18px "allumi-std", Arial, Helvetica, sans-serif;
	background:none;
	border-radius:15px 0 0 15px;
	color:#9c9c9c;
}
.search-form input[type="text"]::-webkit-input-placeholder {color:#b7b8be;}
.search-form input[type="text"]::-moz-placeholder {
	color:#b7b8be;
	opacity: 1;
}
.search-form input[type="text"]:-moz-placeholder {color:#b7b8be;}
.search-form input[type="text"].placeholder {color:#b7b8be;}
.search-form input[type="submit"] {
	float:right;
	width:29px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	background:url(images/sprite.png) no-repeat 7px 9px;
	border-radius:0 15px 15px 0;
	cursor:pointer;
}
/* post list */
.post-list {
	margin:0;
	padding-bottom:5px;
}
.post-list li {
	overflow:hidden;
	position:relative;
	padding:5px 8px 0 25px;
	list-style:none;
	color:#2e2f32;
	font-weight:200;
	font-size:0.727em;
	line-height:1.125em;
	margin-bottom:19px;
}
.post-list li .photo {
	float:left;
	margin:0.35em 12px 0 0;
}
.post-list li .text-holder {
	overflow:hidden;
	min-height:55px;
	padding-bottom:18px;
}
.post-list li a {color:#2e2f32;}
.post-list li a:hover {
	color:#db2f19;
	text-decoration:none;
}
.post-list li p {margin-bottom:3px;}
.post-list li .date {
	display:block;
	color:#93117e;
	font:italic 100 0.75em/1.5em "allumi-std", Arial, Helvetica, sans-serif;
}
.post-list li .text-holder .date {
	position:absolute;
	bottom:0;
}
/* banner */
#sidebar .banner {margin-bottom:20px;}
/* footer */
#footer {
	background:#cbcbcb;
	color:#fff;
	font-size:0.591em;
	line-height:1.154em;
	font-weight:200;
	overflow:hidden;
}
/* text block */
#footer .text-block {
	float:left;
	width:24.6%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:22px 19px 16px;
}
#footer .text-block p {margin-bottom:15px;}
/* logo-channel */
.logo-channel {
	display:inline-block;
	vertical-align:top;
	margin:0 0 13px -5px;
}
/* logo-ojd */
.logo-ojd {
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 -1px;
}
/* footer navigation */
.footer-nav {
	overflow:hidden;
	background:#9c9c9c;
}
/* column */
.footer-nav .column {
	float:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border-left:1px solid #fff;
	width:16.6%;
	padding:34px 9px 10px;
}
.footer-nav .title {
	display:block;
	font-weight:500;
	margin:-22px 0 8px -2px;
}
.footer-nav ul {margin:0;}
.footer-nav li {
	list-style:none;
	margin-bottom:8px;
}
.footer-nav li a {color:#fff;}
/* small display */
@media only screen and (max-width:1200px) {
	.top-bar .banner {margin:0 auto;}
	.content-holder {
		padding:10px 0 0;
		margin-left:315px;
		overflow:hidden;
	}
	.post .tags {margin:-7px 0 0 3px;}
	.post h1 {
		font-size:2.091em;
		line-height:1.087em;
		margin-bottom:19px;
	}
	.post .meta {
		padding:5px 0 10px;
		margin:0 12px 15px 5px;
	}
	.post-content {
		font-size:0.727em;
		line-height:1.187em;
		padding:0 12px 0 5px;
	}
	.post-content p {margin-bottom:19px;}
	.post .btn-list {
		width:119px;
		margin-top:4px;
	}
	.post .btn-list li {
		font-size:14px;
		margin-bottom:4px;
	}
	.post .btn-list li a {padding:2px 10px 5px 41px;}
	.post .btn-list li a:after {
		height:32px;
		width:35px;
	}
	.post .btn-list li a.email:after {background-position:-166px -203px;}
	.post .btn-list li a.print:after {background-position:-166px -239px;}
	.post .btn-list li a.facebook:after {background-position:-166px -275px;}
	.post .btn-list li a.twitter:after {background-position:-166px -311px;}
	.related {margin:12px 14px 0 -3px;}
	.related .post {font-size:1.125em;}
	.post .paging {
		padding:0 10px 2px;
		margin-top:-20px;
	}
	.article-list .post .paging {margin:0;}
	.comment-section {
		padding:6px 0 8px 8px;
		margin-right:-10px;
	}
	.comment-top .settings {display:none;}
	.comment-list li {padding:8px 13px 0 3px;}
	.comment-list .text-holder {
		font-size:0.727em;
		line-height:1.187em;
	}
	.post-preview .tags {margin:-15px 0 2px 18px;}
	.post-preview .post-content {
		font-size:0.727em;
		line-height:1.25em;
	}
	.post-preview .meta {
		padding:13px 1px;
		font-size:0.875em;
	}
	.post-preview .intro {
		margin-bottom:2px;
		padding-left:19px;
	}
	.post-preview {
		padding-bottom:13px;
		margin-bottom:12px;
	}
	.post-heading .img-holder.right img {width:135px;}
	.twocolumns {margin-left:-2px;}
	.article-list .post {
		padding:0 10px 10px;
		margin-bottom:11px;
	}
	.article-list .post .tags {left:27px;}
	.article-list .post-heading {margin:0 -10px 3px;}
	.article-list .post h2 {
		font-size:1.636em;
		line-height:1.056em;
		padding:5px 0 5px 9px;
	}
	.article-list .post-content {line-height:1.187em;}
	.article-list .post .meta {
		padding:0;
	}
	.article-list .post .meta .date {font-weight:300;}
	.post-heading .img-holder {margin-bottom:3px;}
	.aside {margin-left:9px;}
	#footer {
		font-size:0.455em;
		line-height:1.2em;
	}
	#footer .text-block {
		width:24.8%;
		padding:18px 17px 14px;
		min-width:253px;
	}
	#footer .text-block p {margin-bottom:12px;}
	.logo-channel {margin:0 0 10px -4px;}
	.logo-channel img {
		width:100px;
		height:23px;
	}
	.logo-ojd img {
		width:120px;
		height:26px;
	}
	.footer-nav .column {padding:27px 7px 10px;}
	.footer-nav li {margin-bottom:6px;}
	.footer-nav .title {margin-top:-18px;}
}
@media only screen and (max-width:1070px) {
	.mega-drop .tab-content li {display:none;}
	.mega-drop .tab-content li:first-child,
	.mega-drop .tab-content li:first-child + li,
	.mega-drop .tab-content li:first-child + li + li,
	.mega-drop .tab-content li:first-child + li + li + li {display:inline-block;}
}
/* tablet */
@media only screen and (max-width:1000px) {
	.logo {margin-right:20px;}
	.main-nav {margin-right:-20px;}
	.mega-drop .tab-content li {margin:0 12px 0 15px;}
	.contact-block {margin-right:10px;}
	.contact-block .drop-down {right:-10px;}
	.content-holder {
		padding-top:8px;
		margin-left:313px;
	}
	.post .tags {margin:-11px 0 4px 3px;}
	.post h1 {margin-bottom:13px;}
	.post .meta {margin:0 0 10px;}
	.post .meta .photo {margin-left:2px;}
	.post-content {
		padding:0 0 0 5px;
		display:table;
	}
	.post .btn-list {
		width:35px;
		margin:6px 3px 10px 16px;
	}
	.post .btn-list li a {
		text-indent:-9999px;
		overflow:hidden;
		padding:0;
		width:35px;
		height:32px;
		background:#f7f7f7 url(images/sprite.png) no-repeat;
	}
	.post .btn-list li a:after {display:none;}
	.post .btn-list li a.email {background-position:-166px -203px;}
	.post .btn-list li a.print {background-position:-163px -239px;}
	.post .btn-list li a.facebook {background-position: -162px -275px;}
	.post .btn-list li a.twitter {background-position: -160px -311px;}
	.related {
		display:table-footer-group;
		float:none;
		margin:0;
	}
	.related .holder {
		border-top:4px solid #bebebe;
		overflow:hidden;
		padding:14px 0 10px;
		margin:0 2px 0 0;
	}
	.related .post {
		padding:0;
		float:left;
		width:48%;
		margin:0 0 0 4%;
		box-shadow:none;
		-webkit-box-shadow:none;
	}
	.related .post:first-child {
		margin:0;
		padding:0;
	}
	.post .paging {margin:0;}
	.comment-section {padding:6px 0;}
	.footer-nav .column {width:25%;}
	.footer-nav .side-column {display:none;}
	.post-preview {
		margin:0 8px 6px 0;
		padding-bottom:5px;
	}
	.post-preview .img-holder {margin-left:5px;}
	.post-preview .category {margin-left:5px;}
	.post-preview .tags {margin:-8px 0 2px 32px;}
	.post-preview h1 {
		font-size:1.636em;
		line-height:1.056em;
		margin-bottom:7px;
	}
	.post-preview .post-content {
		line-height:1.187em;
		width:100%;
		padding:0 5px;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}
	.post-preview .intro {display:table-header-group;}
	.post-preview .intro p {margin-bottom:14px;}
	.post-preview .meta {
		display:table-footer-group;
		width:100%;
	}
	.post-preview .meta .text-block {
		display:table-row;
	}
	.post-preview .meta .photo {display:none;}
	.post-preview .meta p {display:inline;}
	.post-preview .meta p:before {content:"/ ";}
	.post-preview .meta .date {
		font-weight:300;
		padding-left:19px;
	}
	.aside {display:none;}
	.twocolumns {margin:0 8px 0 0;}
	.article-list {padding:0;}
	.article-list .post-heading {margin:0 -14px 1px;}
	.article-list .post {
		padding:0 14px 10px;
		margin-bottom:6px;
	}
	.article-list .post h2 {padding:2px 0 5px 9px;}
	.post-heading .img-holder.right {padding-top:54px;}
	.article-list .post-content {padding-bottom:7px;}
	.article-list .btn-more {
		display:block;
		box-shadow:1px 2px 2px rgba(0,0,0,0.06);
		-webkit-box-shadow:1px 2px 2px rgba(0,0,0,0.06);
		background:#fff;
		font-size:14px;
		line-height:20px;
		font-weight:100;
		color:#cbcbcb;
		margin:0 0 6px;
		text-align:center;
		padding:15px 20px 19px;
	}
}
@media only screen and (min-width:768px) {
	.main-nav ul {position:static !important;}
}
/* mobile */
@media only screen and (max-width:767px) {
	#wrapper {padding-top:52px;}
	.header-holder {padding:8px 0 2px;}
	.logo {margin-left:58px;}
	.main-nav {
		margin:0;
		position:absolute;
		top:14px;
		left:9px;
	}
	.main-nav .opener {
		display:block;
		width:35px;
		height:27px;
		text-indent:-9999px;
		overflow:hidden;
		background:url(images/sprite.png) no-repeat 0 -296px;
	}
	.main-nav ul {
		position:absolute;
		top:38px;
		left:-9px;
		width:220px;
		background:#f3f2f6;
		box-shadow:2px 4px 4px rgba(0,0,0,0.35);
		-webkit-box-shadow:2px 4px 4px rgba(0,0,0,0.35);
	}
	.mega-drop {display:none !important;}
	.main-nav li {
		padding:5px 10px;
		float:none;
	}
	.main-nav li a {
		color:#b4b4b9;
		display:inline;
		margin:0;
		padding:0;
		background:none !important;
	}
	.main-nav li a:hover,
	.main-nav li.active a {color:#db2f19;}
	.main-nav li a:hover {text-decoration:none;}
	.contact-block {margin:0 12px 0 0;}
	.contact-block .opener,
	.contact-block .drop-down,
	.top-bar,
	#sidebar {display:none !important;}
	.mobile-links {
		float:left;
		display:block;
		margin:-8px 0 -2px -30px;
	}
	.mobile-links li {
		float:left;
		border-left:1px solid #fff;
		list-style:none;
	}
	.mobile-links li:first-child {border:none;}
	.mobile-links li a {
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		width:52px;
		height:52px;
	}
	.mobile-links li a.twitter {background:url(images/sprite.png) no-repeat -56px -13px;}
	.mobile-links li a.myspace {background:url(images/sprite.png) no-repeat -109px -13px;}
	#content {margin:0;}
	.content-holder {
		margin:0;
		padding:11px 13px 0 9px;
	}
	.post {
		box-shadow:1px 2px 2px rgba(0,0,0,0.06);
		-webkit-box-shadow:1px 2px 2px rgba(0,0,0,0.06);
		margin-bottom:9px;
	}
	.post .tags {margin-bottom:2px;}
	.post h1 {
		font-size:1.636em;
		line-height:1.056em;
		margin-bottom:10px;
	}
	.post-preview h1 {margin-bottom:7px;}
	.post .meta {margin-bottom:4px;}
	.post .btn-list {margin:5px 7px 10px 16px;}
	.related .holder {margin:0 6px 0 0;}
	.comment-section {
		margin:0 -9px;
		padding-bottom:0;
		overflow:hidden;
	}
	.comment-list {margin-bottom:-7px;}
	.post-preview {margin:1px 5px 6px 6px;}
	.twocolumns {margin-right:4px;}
	.article-list {padding:0 2px 0 6px;}
	.article-list .post {
		box-shadow:1px 2px 2px rgba(0,0,0,0.06);
		-webkit-box-shadow:1px 2px 2px rgba(0,0,0,0.06);
	}
	.article-list .btn-more {margin:132px 0 17px;}
	#footer {
		padding:0 13px 0 9px;
		background:#9c9c9c;
		position:relative;
	}
	.footer-nav {display:none;}
	#footer .text-block {
		width:100%;
		padding:5px 6px 6px;
		text-align:justify;
	}
	.logo-ojd {
		position:absolute;
		top:8px;
		right:6px;
	}
}
/* mobile portrait */
@media only screen and (max-width:479px) {
	.post h1,
	.article-list .post h2 {
		font-size:1em;
		line-height:1.091em;
	}
	.post .meta .text-block {width:200px;}
	.meta p span {margin:0 7px 0 0;}
	.related .post {
		float:none;
		width:100%;
		margin:0;
	}
	.related .post:first-child {margin-bottom:10px;}
	.comment-list ul li {padding-left:20px;}
}
@media only screen and (max-width:400px) {
	.mobile-links {display:none;}
	.comment-list .meta .twitter,
	.comment-list .meta .facebook {margin:-3px 2px 0;}
	.comment-form textarea {
		font-size:18px;
		line-height:24px;
	}
	.comment-list ul li {padding-left:5px;}
	.post-heading .img-holder.right {display:none;}
	.article-list .post .category {
		font-size:24px;
		line-height:30px;
	}
}
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom scrollbars styles */
.scrollable-area-wrapper {
	position: relative;
	overflow: hidden;
	width: 100% !important;
	height: 100% !important;
}
.scrollable-area-wrapper .vscrollbar {
	position: absolute;
	top: 0;
	right: 0;
	width: 7px;
}
.scrollable-area-wrapper .vscroll-up,
.scrollable-area-wrapper .vscroll-down {
	height:0;
}
.scrollable-area-wrapper .vscroll-line {
	width: 7px;
	float: left;
}
.scrollable-area-wrapper .vscroll-slider {
	width: 7px;
	height: 100px;
	background:#919191;
	border-radius:5px;
}
.scrollable-area {
	width: 100% !important;
	height: 100% !important;
}
