
@import url(//fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&subset=latin,latin-ext);
/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */


@-ms-viewport{
	width: device-width;
}

@viewport{
	width: device-width;
}

html,
button,
input,
select,
textarea {
	color: #222;
}

html {
	font-size: 1em;
	line-height: 1.4;
}

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

audio,
canvas,
img,
video {
	vertical-align: middle;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

textarea {
	resize: vertical;
}


select {
	border: 1px solid #C6C7C8;
	padding-right: 3px;
}

.select-tiny { width: 50px; }
.select-small { width: 65px; }
.select-normal { width: 110px; }
.select-big { width: 180px; }
.select-bigger { width: 240px; }

.textfield {
	border: 1px solid #C6C7C8;
	background: #fff;
	color: #000;
}

a {
	text-decoration: none;
	outline: 0;
}

a:hover {
	text-decoration: underline;
}

img {
	border: medium none;
}

.browsehappy {
	margin: 0 0 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
	text-align: center;
}


/* ===== Initializr Styles ==================================================
   Author: Jonathan Verrecchia - verekia.com/initializr/responsive-template
   ========================================================================== */

body {
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	line-height: 1.5;
	color: black;/* #4e4e50;*/
	position: relative;
}

nav ul {
	margin: 0;
	padding: 0;
}


h1,
.frame .link,
.top-articles li a,
.article-title a,
.comment-of-day .perex {
	color: #000;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/*****   BASE LAYOUT   *************/

#header, #footer, #content, #menu-main, #addons {
	width: 990px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	padding: 0 15px;
	background: #fff;
}

#addons {
	padding: 7px 15px;
}

#content {
	min-height: 300px;
}

#footer {
	height: 150px;
}


.menu,
.menu > li {
	list-style: inside none;
	padding: 0;
	margin: 0;
}

.menu.in-line > li,
.menu.in-line a {
	display: inline;
}

#content .main { padding: 23px 0 0 0; }

.main .part-top, .main-part-bottom {
	position: relative;
}

#content .content-column {
	width: 480px;
}

.content-column.right .sticky-wrapper,
.content-column.right .a-wrapper,
.content-column.right .widget {
	margin-left: auto;
}

#content .column-660 { width: 660px; }
#content .column-300,
#content .column-300 .component { width: 300px; }

#content .part-top:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 1px;
	background: #d9dadb;
	left: 50%;
	top: 0;
}

/*****   GLOBAL   *******************/

/*a, a:visited, a:active {*/
a	{ color: #3c62a7; }
h1	{ margin: 0.25em 0; max-width: 640px; line-height: 1.3em; }
h1 a	{ color: #000; }
h2	{ font-size: 1.154em; margin: 0.35em 0; }

.h1-wrapper h1		{ margin: 0; font-size: 1.5em; line-height: 1em; }
.h1-wrapper .icon-rss	{ float: right; margin: 0 0 0 10px; }

.after-arrowed:after {
	content: " >";
	font-size: 110%;
	line-height: 90%;
}

.after-piped:after {
	content: "|";
	font-size: 110%;
	line-height: 90%;
}

.after-colon:after {
	content: ":";
	font-size: 110%;
	line-height: 90%;
}

.icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: 5px;
	vertical-align: text-bottom;
}

.icon-lock { background: url('/img/new/icon-lock.png') no-repeat 0 0; }
.icon-lock-open { background-position: 0 -16px; }

.icon-comments {
	background: url("/img/new/sprite-social-grey.png") no-repeat -158px center;
	width: 22px;
	margin-right: 2px;
	position: relative;
	top: -1px;
}

.button {
	border: none;
	background: #ccc;
	color: #000;
	text-align: center;
}

.button-blue {
	display: inline-block;
	padding: 3px 15px;
	border: 1px solid #eceded;
	color: #eceded;
	background-color: #3c62a7;
	font-weight: bold;
	text-transform: uppercase;
}

.icon-social {
	display: inline-block;
	width: 20px;
	height: 20px;

	background-image: url('/img/new/iconset-social.png');
	background-position: 0 0;
	background-repeat: no-repeat;

	text-indent: 100%;
	overflow: hidden;

	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);

}

.icon-social:hover {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
}

.icon-rss { background-position: -40px 0; }
.icon-fac { background-position: -40px -20px; }
.icon-twi { background-position: -40px -40px; }
.icon-goo { background-position: -40px -60px; }
.icon-lin { background-position: -40px -80px; }
.icon-poc { background-position: -40px -100px; }

.icon-big { width: 40px; height: 40px; /* x=0 */ }
.icon-big.icon-rss { background-position: 0 0; }
.icon-big.icon-fac { background-position: 0 -40px; }
.icon-big.icon-twi { background-position: 0 -80px; }
.icon-big.icon-goo { background-position: 0 -120px; }
.icon-big.icon-lin { background-position: 0 -160px; }
.icon-big.icon-poc { background-position: 0 -200px; }


.box {
	margin-bottom: 23px;
}


.author-info {
	color: #be0a26;
	font-size: 1em;
	margin-bottom: 4px;
}
.author-info a { color: #be0a26; }
.author-info a:first-child {
	text-transform: uppercase;
	font-weight: bold;
}
.author-info .author-note { color: #000; }

/********** TAGS ***************************/

.tag-title-image img {
	width: 480px;
	height: auto;
}

.tag-rss {
	position: relative;
	top: -20px;
	margin-bottom: -20px;
	text-align: right;
}

.bubble-box {
	margin-bottom: 23px;
}

.bubble-box .content {
	border-bottom: 1px solid #d9dadb;
}

.bubble-box .content > * {
	padding-right: 14px;
}

.bubble-box .title,
.bubble-box .title a {
	color: #be0a26;
	display: block;
	padding-right: 0;
	font-weight: bold;
}

.bubble-box .title {
	margin: -0.3em 0 0.45em;
	font-size: 15px;
	text-transform: uppercase;
	border-bottom: 2px solid #d9dadb;
}

/** EDU tag specials *****/
.edu .h1-wrapper .icon-rss { display: none;}

/******   FRAGMENT ARTICLE   **************************/

.article {
	margin-bottom: 23px;
	min-height: 60px;
	position: relative;
}

.article:last-child {
	margin: 0;
}

.article-media {
	float: left;
	overflow: hidden;
	position: relative;
}

.article-media a {
	display: block;
}

.label {
	position: absolute;
	bottom: 0;
	right: 0;
	background: #be0a26;
	color: #fff;
	font-size: 10px;
	padding: 0 4px 2px;
	letter-spacing: 1px;
}

.label.kp {
	background: #3c62a7;
}

.article-title {
	color: #3c62a7;
	font-size: 17px;
	font-weight: bold;
	margin: 0.154em 0 0.692em 0;
	padding: 0;
	line-height: 1.2em;
	position: relative;
}

.article-title > a { display: block; }

,.article-content {
	line-height: 1.4em;
	margin-bottom: 9px;
}

.article-more {
	margin-left: 5px;
	font-size: 0.846em;
}

.article-date {
	position: relative;
	float: 	left;
	margin-left: 14px;
	font-size: 11px;
	color: #87888a;
}

.article-addons {
	color: #87888a;
	font-size: 0.846em;
	float: left;
	clear: left;
	padding-right: 9px;
}

.article-addons .source {
	color: #87888a;
	margin-right: 5px;
}

.article-addons .comments,
.article-addons .icon-comments {
	float: right;
}

.article-addons .comments {
	padding-left: 25px;
	margin-left: -25px;
}

.page-detail .article-info .comments {
	margin: 0 5px 0 0;
}

.page-detail .icon-comments { width: auto; line-height: 16px; padding-left: 25px; }
.page-detail article .article-info .comments,
.page-detail article .article-info .icon-comments {
	float: right;
	margin: 1em 3px;
}
.page-detail .article-info .icon-comments {
	margin: 0 0 0 1em;
}

/* article-big */
.article-big .article-media { width: 480px; max-height: 300px; margin-bottom: 1em; }
.article-big .article-title { font-size: 1.615em; /*1.538em;*/ margin-bottom: 0.692em; }


/* article-normal */
.article-normal .article-media	{ width: 130px; height: 86px; margin-bottom: 2px; padding-top: 3px; }
.article-normal .inner-wrap	{ padding-left: 14px; height: 89px; overflow: hidden; }
.article-normal .article-title	{ margin-left: 142px; margin-bottom: 0.5em; }
.article-normal .article-content{ margin-left: 142px; }
.article-normal .part-left	{ display: block; float: left; min-width: 130px; }
.article-normal .part-right	{ display: block; float: left; margin-left: 12px; }

/* article-small */
.article-small .article-title	{ font-size: 1.154em; margin-bottom: 0.615em; }
.article-small .article-title, .article-small .article-content { margin-left: 122px; line-height: 1.2;}
.article-small .article-content	{ margin-bottom: 0; }
.article-small .article-media	{ width: 110px; height: 72px; }
.article-small .part-left	{ display: block; float: left; width: 110px; }
.article-small .part-right	{ display: block; margin-left: 122px; }
.article-small .time		{ margin-right: 14px; }
.article-small .author		{ color:#87888a;  }

/* article-dialog */
.article-dialog.padded-left	{ padding-left: 117px; }
.article-dialog .article-media	{ margin-right: 7px; }
.article-dialog .article-media .author-info{ margin-top: 13px; width: 110px; word-wrap: break-word; }
.article-dialog .article-media .author-info.no-image{ margin-top: 18px; }
.article-dialog .article-title	{ margin-bottom: 10px; padding-top: 17px; margin-left: 117px;}

.article-dialog .article-content	{ margin-left: 117px; }

.article-dialog .article-addons		{ clear: none; margin-left: 117px; float: none; }
.article-dialog .article-socials	{ display: inline; }
.article-dialog .article-socials > *	{ display: inline-block; vertical-align: top; margin: 5px 0 0 -2px; }
.article-dialog .article-addons .time	{ position: relative; top: 7px; }

.article-dialog.thinktank .article-media	{ width: 130px; padding-top: 2px; }
.article-dialog.thinktank .article-title	{ padding-top: 0px; margin-left: 142px;}
.article-dialog.thinktank .article-content	{ margin-left: 142px; }
.article-dialog.thinktank .article-addons		{ margin-left: 142px; }

.reality .article-big .article-title,
.reality .article-reality-simple .article-title { margin-bottom: 5px; }

/* article-reality */
.article-reality .article-content	{ margin-left: 130px; }
.article-reality .article-addons	{ text-align: left; float: none; margin-top: 9px; line-height: 18px; }
.article-reality .article-addons .link	{ display: inline-block; height: 21px; width: 140px; background: #F0F0F0; text-align: center; position: relative; margin-right: 13px; }
.article-reality .article-addons .link span { position: absolute; right: -11px; top: -1px; width: 0; height: 0;
						border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-left: 11px solid #f0f0f0; }

.article-hptile {
	width: 240px;
}

.article-hptile .article-media {
	float: none;
}

.article-hptile .article-title {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0;
	padding: 0.692em; /* 1em;*/
	line-height: 1.3;
	font-size: 1em;
	font-weight: normal;
}

.article-hptile .article-title:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

.article-hptile .article-title a {
	color: #ffffff;
	position: relative;
	font-family: 'PT Sans',sans-serif;
}


.hptile-big { width: 495px; }
.hptile-big .article-title { font-size: 1.462em; }

.hptile-normal .article-title a {
	display: block;
	height: 36px;
	overflow: hidden;
}

/* article-tile */
.article-tile {
	width: 225px;
	margin: 0;
}

.tile-fixed-height .article-tile {
	height: 320px;/*290px;  TODO: musi se to nejak vyresit, takhle to fungovat nebude */
}
.article-tile .article-media {
	float: none;
}

.article-tile .article-media img {
	position: relative;
	left: -1px;
}

.article-tile .article-title a {
	color: #3e3d40;
}

.article-tile .article-title {
	font-size: 1.154em;
	margin: 1.077em 0 0.692em 0;
}

.article-tile .article-addons {
	margin: 0 0 0.692em 0;
	display: block;
	float: none;
}


/* article-simple */
.article-simple h2 {
	margin: 0;
	font-size: 1.385em;
	font-weight: normal;
	line-height: 1.1;
}

.article-simple .article-media {
	margin: 0 14px 0 0;
}

/* article-simple-with-perex */
.article-simple-with-perex .article-title	{ font-size: 1.1em; line-height: 1.2; margin-top: 0; }
.article-simple-with-perex .article-media	{ float: none;  margin-bottom: 1em; }


/* article-author */
.article-author {
	padding: 14px 0; /*28% 14px 0;*/
	margin: 0;
}

.article-author .article-title,
.article-author .author-info {
	margin: 0 0 0 72px;
}

.article-author .author-info .work-pos::before {
	content: " - ";
}

.article-author .article-title {
	font-weight: normal;
	font-size: 1.308em;
	margin-bottom: 4px;
}

/*** article - helpers ****/

.shift-author-normal { padding-left: 70px; }
.shift-author-small { padding-left: 50px; }

.related-articles {
	margin-top: -30px;
	margin-bottom: 23px;
}

.more-articles {
	float: right;
	margin: -5px 5px 15px;
}

.ow-move > * {
	display: inline-block;
	width: 30%;
}

.ow-move .count {
	text-align: center;
}

.ow-move .a-begin,
.ow-move .a-end {
	height: 17px;
}

.ow-move .a-end,
.ow-move .a-next {
	float: right;
}

.ow-move .a-next {
	margin-right: 40px;
}
/******************************************************/

a.article-dialog {
	font-size: 12px;
	color: #87888a;
	text-decoration: none;
}

a.article-dialog span {
	color: #3c62a7;
}

a.article-dialog span:before {
	content: '';
	position: relative;
	top: 3px;
	display: inline-block;
	height: 16px;
	width: 22px;
	margin-left: 2em;
	background: transparent url("/img/new/sprite-social-grey.png") no-repeat -158px top;
}

article a.article-dialog {
	float: right;
	margin-top: 7px;
}

.article-popularity {
	font-size: 12px;
	color: #87888a;
}

.article-popularity span {
	font-size: 18px;
	font-weight: bold;
	color: #3c62a7;
}

.page-detail .article-popularity span {
	font-size: 15px;
}

/*****   FOOTER   ************************/

.footer {
	border-top: 1px solid #4E4E50;
	padding: 20px 3px 0 3px;
}

.footer .stripe-top {
	margin-bottom: 22px;
}
.footer .search {
	width: 220px;
}

.footer-menu {
	line-height: 23px;
	height: 23px;
	display: inline-block;
}
.footer-menu li {
	display: block;
	float: left;
}

.footer-menu li:before {
	content: "|";
	font-weight: bold;
}

.footer-menu li a {
	padding: 0 16px;
	color: #4e4e50;
}

.footer .stripe-middle {
	/*font-size: 0;*/
	margin-bottom: 5px;
}

.footer .logo-hn {
	margin-right: 40px;
}

.footer .contact,
.footer .info,
.footer .socials-wrapper {
	display: inline-block;
	height: 33px;
}

.footer .contact {
	width: 565px;
}

.footer .contact p {
	margin: 0;
	padding: 0;
}

.footer .info {
	width: 260px;
	text-align: center;
	margin: 0 auto;
	font-size: 20px;
}

.footer .socials-wrapper {
	width:150px;
	margin-left: auto;
	text-align: right;
}

.footer .socials-wrapper a {
	margin: 0 0 0 5px;
	vertical-align: bottom;
}
.footer .socials-wrapper a:last-child {
	margin-right: 0;
}


#global-socials {

	position: fixed;
	top: 175px;
	left: 0;

	width: 40px;
}

#global-socials > a {
	display: block;
}

.page-detail #global-socials { display: none; }

/*****   HEADER   ******************/

.menu-top {
	padding: 10px 0;
	text-align: right;
}

.menu-top .menu li {
	margin-left: 25px;
}

.menu-top .logged .login { display: none; }
.menu-top .logout { padding-left: 25px;}

.navigation .menu-left {
	visibility: hidden;
	position: absolute;
	z-index: 100;
	width: 95px; /*85px;*/
	margin-top: -3px;
	margin-left: -5px;
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.6);
	/*margin-left:  -90px;*/
	padding: 0 0 7px 0; /*15px;*/
	background-color: #211e22;
	border-bottom: 3px solid #BE0A26;
	color: #fff;
	transition: 0.5s all;
}

#menu-main .home:hover .menu-left {
	visibility: visible;
}
.navigation .menu-left ul {
	display: block;
}

.menu-left .menu-left-header {
	text-transform: uppercase;
	background: #BE0A26 url('/img/new/menu-left-header.png') left center no-repeat;
	margin-bottom: 7px;
	height: 11px;
}

.navigation .menu-left li {
	display: block;
	padding: 1px 0;
}

.navigation .home .menu-left a {
	display: block;
	width: 80px;/*100%;*/
	border: medium none;
	height: auto;
	line-height: 1.5em;
	color: #fff;
	text-align: left;
	padding-left: 5px;
}
.navigation .home .menu-left a:hover {
	text-decoration: underline;
}

.menu-left .spacer {
	margin-bottom: 15px;
}

.middle-stripe {
	border-top: 2px solid #B1B3B4;
	padding: 4px 0 19px 0;
	height: 55px;
}

.middle-stripe .col-center {
	text-align: center;
	width: 547px;
	display: inline-block;
	padding-top: 8px;
}

.middle-stripe .col-center .sitename {
	font-size: 12px;
	display: block;
	position: relative;
	top: -2px;
}

.middle-stripe .col-left,
.middle-stripe .col-right {
	float: left;
	width: 220px;
}

.middle-stripe .col-right {
	float: right;
}

.middle-stripe .info {
	margin-bottom: 21px;
}

.info .date {
	margin-right: 25px;
	margin-left: 1px;
}

#header .logo-ihned {
	display: block;
	margin-left: 3px;
}

.courses {
	text-align: right;
	padding-right: 9px;
}


.courses a {
	margin-right: 9px;
}

.courses .currency {
	font-weight: bold;
	margin: auto 0 auto 10px;
	padding-right: 16px;
	background: url('/img/new/courses-arrows.png') right 0 no-repeat;
}

.courses .status-up { background-position: right -24px; }
.courses .status-down { background-position: right -48px; }

.search-input-wrapper {
	border: 1px solid #C6C7C8;
	padding: 1px 0 1px 6px;
	position: relative;
	padding-right: 30px;
}

.search-input-wrapper .search-input {
	border: none;
	width: 100%;
	height: 21px;
	color: #87888A;
}

.search-input-wrapper .search-button {
	width: 24px;
	height: 24px;
	background: url('/img/new/icon-loupe.png') center center no-repeat;
	position: absolute;
	top: 1px;
	right: 2px;
}


.bottom-stripe {
	height: 4px;
	overflow: hidden;
	background: #D9DADB;
	border-bottom: 1px solid #87888A;
	clear: both;
}

#login-top-form {

	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	display: none;
	position: absolute;
	left: 717px;
	top: 30px;

	width: 240px;
	padding: 10px;

	background-color: #fff;
	border: 2px solid #B1B3B4;
	z-index: 10000;

}

#login-top-form * {
	display: inline-block;
	margin: 5px;
	font-size: 13px;
}

#login-top-form .subscription-info a:first-child { margin: 0; }

#login-top-form .close {
	position: absolute;
	top: 0;
	right: 5px;
	margin: 0;
	font-weight: bold;
	color: #666;
}

#login-top-form .close:hover {
	text-decoration: none;
	color: #bbb;
}

#login-top-form label {
	width: 40px;
}

#login-top-form label[for="l-e"] {
	width: auto;
	margin: 0;
}

#login-top-form label[for="l-n"] {
	width: 120px;
}

#login-top-form #l-e {
	margin: 5px 5px 0 0;
	vertical-align: 0;
}

#login-top-form .text-input {
	width: 95%;
}

#login-top-form .login-message {
	margin: 7px 0 0;
	display: block;
}

#login-top-form .login-message span {
	color: #BE0A26;
}

#login-top-form .registration {
	display: block;
}

#login-top-form .button-blue {
	padding: 3px 25px;
	margin-left: 55px;
}

#login-top-form .help {
	width: 230px;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #e4e4e4;
	text-align: center;
}

#login-top-form .help * {
	display: inline;
	margin: 0;
}

/*****   NAVIGACE   ****************/

.navigation {
	text-align: right;
	display: block;
}

.flyBar-active {
	left: 0;
	right: 0;
	top: 0;
	z-index: 99999999;
}

.flyBar-active .flyBar-wrapper-inner {
	margin: 0 auto;
	padding-bottom: 5px;
	background: #fff;
}

.navigation li {
	display: inline-block;
	margin: 0 0 0 6px;
}

.navigation li.home {
	margin-left: 0;
	background: url('/img/new/menu-icon.png') 0 center no-repeat;
}

.navigation li.home:hover {
	background-position: -25px center;
}

.navigation .empty {
	width: 74px;
	height: 24px;
	border-bottom: 3px solid #d9dadb;
	text-align: center;
}

.navigation a {
	display: inline-block;
	width: 74px;
	height: 28px;
	line-height: 28px;
	text-decoration: none;
	text-align: center;
	color: #000;
	border-bottom: 3px solid #999999;
	font-size: 14px;
}

.navigation .home a {
	width: 25px;
}

.navigation .size-2, .navigation .size-2 a { width: 154px; }
.navigation .size-3, .navigation .size-3 a { width: 234px; }
.navigation .size-4, .navigation .size-4 a { width: 314px; }
.navigation .size-5, .navigation .size-5 a { width: 394px; }
.navigation .size-6, .navigation .size-6 a { width: 474px; }
.navigation .size-7, .navigation .size-7 a { width: 554px; }
.navigation .size-8, .navigation .size-8 a { width: 634px; }
.navigation .size-9, .navigation .size-9 a { width: 714px; }
.navigation .size-10, .navigation .size-10 a { width: 794px; }


.navigation a:hover,
.navigation .selected a {
	color: #be0a26;
	border-color: #be0a26;
}


/*****   CONTENT   **********************/

.main > article {
	float: left;
	width: 640px;
}

.main > aside {
	float: right;
	width: 300px;
	font-size: 15px;
	position: relative;
}

.main > aside.pushed {
	margin-top: 325px;
}

/*****   ADVERTISEMENTS   *************/


.a-wrapper { position: relative; padding-top: 13px; display: none; }
.a-title { font-size: 9px; color: #aaa; position: absolute; top: 0; left: 0; }
.a-content { position: relative; }
.a-visible { display: block; }

.leader .a-content { width: 1000px; margin: 0 auto; }
.sky-l { position: absolute; left: 50%; top: 0; margin-left: -625px;  }
.sky-p { position: absolute; left: 50%; top: 0; margin-left: 505px; }
.sky-l, .sky-p { position: fixed; }

.megaboard .a-content { width: 990px; /*min-height: 228px;*/ }
.wallpaper .a-content { width: 480px; /*min-height: 150px;*/ }
.halfpage .a-content { width: 300px; /*min-height: 300px;*/ }
.strip-1 .a-content { width: 300px; }

.a-wrapper.leader { width: 1000px; margin: 0 auto;  /*max-height: 210px;*/ }

.strip-1,
.halfpage,
.jobs,
.commercial-1 { width: 300px; }

.commercial-1 img { float: left; margin: 0 7px 0 0; }
.commercial-1 a,
.commercial-1 p {
	margin: 0;
	color: #333;
	font-size: 90%;
}

.ppc .a-title { display: none; }


.page-detail .main .wallpaper {
	float: right;
	margin: 0 -350px 1em 1em;
	padding-top: 0;
}

.page-detail .main .wallpaper .a-title {
	top: -13px;
}

.promo-online h2 {
	text-transform: uppercase;
	color: #707173;
}

.promo-online-content {
	border: 1px solid #ccc;
	height: 171px;
	background: url('/img/new/bg_predplatne.jpg') no-repeat 0 0;
}
.promo-online-content a			{ display: block; float: left; width: 136px; height: 157px; padding: 7px 31px; text-align: center;
						font-size: 0px; text-decoration: none; text-transform: uppercase; color: #fff; }
.promo-online-content a:first-child,
.promo-online-content a:last-child	{ width: 135px; }
.promo-online-content a span		{ display: block; clear: both; width: 72px; height: 21px; margin: 45px 28px; border: 3px solid #01386E;
						font: bold 10px/21px Arial; font-style: italic; text-transform: none; color: #01386E; }
.promo-online-content a span:after	{ position: relative; top: -3px; width: 0; height: 0; margin-left: 7px; font-size: 0;
						border-top: 3px solid transparent; border-bottom: 3px solid transparent; border-left: 3px solid #01386E; content: ''; }
.promo-online-content a:hover span	{ background-color: #01386E; color: white; }
.promo-online-content a:hover span:after{ border-left: 3px solid white; }


.fireplace .leader {
	padding-top: 0;
	position: relative;
	left: -10px;
}

.fireplace .leader .a-title { display: none; }
.fireplace .sky-p, .fireplace .sky-l { display: none !important; }

/* sticky */
.sticky-wrapper {
	min-height: 300px;
	max-width: 300px;
}

.sticky-wrapper .a-wrapper {
	margin: 0 !important;
	padding-top: 13px !important;
}

.sticky-banner-active {
	top: 0;
	z-index: 99999999;
}

.sticky-banner-active .sticky-banner-wrapper-inner {
	margin: 0 auto;
	background: #fff;
}




/*****   CH carousel   ************************/
.ch-carousel	{ display: none; width: 990px; padding: 0; background-color: #ececec; margin: 0; }
.ch-carousel .carousel-item	{ float: left; display: inline; margin: 0 12px 0.45em; width: 174px; height: auto; }
.ch-carousel .carousel-img	{ clear: both; margin-top: 2px; border: 1px solid #d3cfae; }
.ch-carousel .carousel-img IMG	{ width: 172px; height: auto; }
.ch-carousel .carousel-title	{ margin: 0.45em 0 0; font-weight: bold; font-size: 110%; }
.ch-carousel .carousel-title A	{ color: #606060; }
.ch-carousel .label-exclusive SPAN { display: inline-block; }


/*****   WIDGET   ************************/

.widget-facebook { width: 300px; }



/*****   BOX   ***************************/

.box {
	position: relative;
}

.two-in-one > div {
	width: 226px;
	margin-right: 17px;
	display: inline-block;
	vertical-align: top;
}

.two-in-one > div + div {
	margin-right: 0;
}

.two-in-one > div + div:before {
	content: "";
	width: 1px;
	background: #d9dadb;
	position: absolute;
	top: 31px;
	bottom: 0;
	left: 234px;
}


/*  BOX: box-hp-tile */

.box-hp-tile > * {
	float: left;
}

.box-hp-tile .col {
	width: 240px;
	position: relative;
}

.box-hp-tile .col:before {
	content: '';
	width: 1px;
	background: #fff;
	position: absolute;
	top:0;
	left: 0;
	bottom: 0;
	z-index: 20000;
}

.box-hp-tile .col:after {
	content: '';
	height: 1px;
	background: #fff;
	position: absolute;
	top:50%;
	left: 0;
	right: 0;
	z-index: 20000;
}

.box-hp-tile .top-articles {
	float: right;
	width: 253px;
	height: 300px;
}


.box-hp-tile .article-hptile { margin: 0; }
.box-hp-tile .col2 {
	width: 268px;
	float: right;
	background: #EDEBDE;
	height: 300px;
}

.box-hp-tile .col2 .component {
	width: auto;
}

.box-hp-tile .col2 .component-title,
.box-hp-tile .col2 .component .content {
	padding: 0 5px 0 14px;
}

/*  BOX: box-listing-tile */

.box-listing-tile .article-tile { float: left; }
.box-listing-tile .article-tile:nth-child(2n+2) { float: right; }
.box-listing-tile .article-tile + .article-tile:nth-child(n+3) {
	border-top: 1px solid #d9dadb;
	padding-top: 1.077em;
}

.vertical-separator:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	width: 1px;
	background: #d9dadb;
}

.vertical-separator {
	position: relative;
}

/*  BOX: box-listing-tile */

.box-listing-tile-wide {
	border-bottom: 1px solid #d9dadb;
	padding-bottom: 20px;
	margin-bottom: 0;
}

.box-listing-tile-wide .article-tile {
	float: left;
	margin-right: 22px;
	border-top: 1px solid #d9dadb;
	padding-top: 1.077em;
}


/*  BOX: box-tips */

.box-tips-item {
	border-bottom: 1px solid #d9dadb;
	padding: 14px 0;
}

.box-tips-item:first-child {
	padding-top: 3px;
}

.box-tips-item .article-category-title {
	margin: 1px 0 9px 0;
	line-height: 1;
	color: #be0a26;
}

.box-tips-item .article {
	margin: 0;
}

/* BOX: archive-filter */

.archive-filter {
	margin-bottom: 0;
	padding-bottom: 9px;
	border-bottom: 1px dotted #d9dadb;
	background: #fff;
}

.archive-filter .filter-title {
	margin-right: 25px;
	text-transform: uppercase;
}

.archive-filter .opt-separator {
	margin: 0 15px;
	font-style: italic;
	font-weight: bold;
}

.archive-filter .button-blue {
	margin-left: 15px;
}

.archive-filter .button-blue.disabled {
	background: #bbb;
	color: #eee;
	cursor: text;
	cursor: not-allowed;
}

.archive-filter .button-blue.disabled:hover {
	text-decoration: none;
}

.archive-filter .button-blue:after {
	content: ' >>';
}


.source-area {
	margin-bottom: 35px;
}

.source-area h2 {
	font-size: 1.5em;
}

.component-cols {
	position: relative;
}

.component-cols .column {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
}

.component-cols .column:nth-child(n+1) {
	float: right;
}

.component-cols .column.dependent-height {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.component-cols .column > .component {
	width: auto;
}

.component-cols .column > .component .component-title {
	margin-top: 0;
}

.component-cols .ccol-half {
	width: 228px
}

.component-cols .component-bottom {
	background-color: #ececec;
	height: 2px;
	background-color: rgb(198, 198, 198);
	border-bottom: 6px solid #ececec;
}

/*****   COMPONENT BASE   ****************/

.component {
	width: 480px;
}

.component .component-title {
	margin: 0.45em 0 0.45em;
	font-size: 15px;
	color: #be0a26;
	text-transform: uppercase;
}

.component .component-title a {
	color: #be0a26;
	display: block;
}

.component .content {
	position: relative;
}

.overlined { border-bottom: 1px solid #d9dadb; }
.overlined .component-title { border-bottom: 2px solid #d9dadb; }

.component .component-title.underline-thin { border-bottom: 1px solid #d9dadb; }
.component .component-title.underline-thick { border-bottom: 2px solid #d9dadb; }

/*****   COMPONENT: strip-promo **********************/

.component-strip-promo {
	border-top: 2px solid #d9dadb;
}

.component-strip-promo .strip-preview-link {
	display: block;
	height: 155px;
	overflow: hidden;
	margin-bottom: 9px;
	position: relative;
}

.component-strip-promo .strip-preview {
	width: 100%;
	height: auto;
}
.component-strip-promo .strip-preview-wide {
	width: 150%;
	height: auto;
}

.component-strip-promo .strip-gradient-bg {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iNDUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuODUiLz4KICAgIDxzdG9wIG9mZnNldD0iNjIlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 26%, rgba(255,255,255,0.85) 45%, rgba(255,255,255,1) 62%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(26%,rgba(255,255,255,0.7)), color-stop(45%,rgba(255,255,255,0.85)), color-stop(62%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 26%,rgba(255,255,255,0.85) 45%,rgba(255,255,255,1) 62%,rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 26%,rgba(255,255,255,0.85) 45%,rgba(255,255,255,1) 62%,rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 26%,rgba(255,255,255,0.85) 45%,rgba(255,255,255,1) 62%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 26%,rgba(255,255,255,0.85) 45%,rgba(255,255,255,1) 62%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );

	display: block;
	height: 100%;
	width: 155px;
	position: absolute;
	top: 0;
	right: 0;
}

.component-strip-promo .strip-arrow {
	position: absolute;
	top: 50%;
	margin-top: -29px;
	right: 0;
	display: block;
	width: 32px;
	height: 54px;
	background: url("/img/new/iconset-media.png") -130px 0 no-repeat;
}

/*****   COMPONENT: strip **********************/

.component-strip {
	width: auto;
}

.component-strip a {
	outline: none;
}

.component-strip .strip-img {
	margin: 0 0 23px 0;
	position: relative;
}
.component-strip .strip-img img {
	width: 100%;
	height: auto;
}

.component-strip .strip-tools {
	min-height: 64px;
	position: relative;
	padding: 0 160px;
	text-align: center;
}

.component-strip .pager-btn {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -27px;
	text-align: left;
	display: block;
	width: 128px;
	height: 54px;
	width: 54px;
	line-height: 54px;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	background: #fff;
	border-radius: 50%;
	opacity: 0.8;
	transition: opacity 500ms;
	text-align: center;
}

.component-strip .pager-btn:hover {
	text-decoration: underline;
	opacity: 1;
}

.component-strip .pager-btn span {
	display: inline-block;
	vertical-align: middle;
	height: 64px;
	width: 32px;
	background: url("/img/new/iconset-media.png") no-repeat scroll -90px 0;
}

.component-strip .pager-btn.show-next { left: auto; right: 0; text-align: right; }
.component-strip .pager-btn.show-next span {
	background-position: -132px 0;
}

.component-strip .step-disabled { color: #979797; cursor: not-allowed; display: none; }
.component-strip .step-disabled:hover { text-decoration: none; }
.component-strip .step-disabled.show-next span { background-position: -132px -56px; }
.component-strip .step-disabled.show-prev span { background-position: -90px -56px; }

.component-strip .strip-info {
	font-size: 14px;
	padding-top: 6px;
	display: block;
}

.component-strip .strip-info > span {
	display: block;
}



/*****   COMPONENT: article-online ******************/

.article-online {
	background: #ececec;
	padding: 0 5px 5px 5px;
	border-bottom: 1px solid #d9dadb;
}



.article-online .component-title {
	border-bottom: 2px solid #d9dadb;
	position: relative;
}

.article-online .shadow {
	height: 20px;
	padding-top: 90px;
	position: absolute;
	bottom:0;
	left: 0;
	right: 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ececec+0,ececec+100&0+0,1+80 */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(236,236,236,0) 0%, rgba(236,236,236,1) 80%, rgba(236,236,236,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,236,236,0)), color-stop(80%,rgba(236,236,236,1)), color-stop(100%,rgba(236,236,236,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(236,236,236,0) 0%,rgba(236,236,236,1) 80%,rgba(236,236,236,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(236,236,236,0) 0%,rgba(236,236,236,1) 80%,rgba(236,236,236,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(236,236,236,0) 0%,rgba(236,236,236,1) 80%,rgba(236,236,236,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(236,236,236,0) 0%,rgba(236,236,236,1) 80%,rgba(236,236,236,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ececec', endColorstr='#ececec',GradientType=0 ); /* IE6-8 */
}

.article-online .shadow a {
	display: block;
	text-align: center;
	line-height: 20px;
	height: 20px;
	font-size: 12px;
}


.article-online .item-list {
	overflow: hidden;
	height: 100%;
}

.article-online .report-item {
	margin-bottom: 14px;
}

.article-online .report-item .item-content > p {
	margin: 0;
	display: inline;
}

.article-online .report-item .item-time {
	float: left;
	color: #fff;
	background: #be0a26;
	padding: 0 4px;
	margin: 0 9px 0 0;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.35em;
	position: relative;
	top: 1px;
}

.article-online .report-item .item-content img {
	max-width: 100%;
	height: auto;
	margin: 5px 0;
}

.article-online .report-item .item-content iframe.twitter-tweet {
	display: inline-block !important;
}


.article-online .online-items .bbx-embed-wrapper {
  display: inline-block;
  margin: 5px 0;
  width: 100%;
}

.article-online .component-title {
	font-size: 200%;
}

.article-online p {
	font-size: 14px;
}

/* height dependent */
.dependent-height .article-online {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.dependent-height .article-online .content {
	position: absolute;
	top: 48px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	overflow: hidden;
}

/* listing */
.online-listing {
	background: none;
	padding: 0;
	padding-right: 13px;
	border: none;
}

.online-listing .report-item {
	padding: 9px 0 14px 0;
	border-bottom: 1px dotted #d9dadb;
	margin: 0;
}

.online-listing .report-item:last-child {
	border-bottom: 1px solid #d9dadb;
}

.online-listing .report-item .item-time {
	background: none;
	color: #000;
	padding: 0;
}

.online-listing .pager {
	padding: 5px 9px;
	position: relative;
	text-align: center;
}

.online-listing .pager .older {
	float: right;
}

.online-listing .pager .younger {
	float: left;
}

.online-listing h3 a:after {
	content: '';
}

.online-listing .component-title {
	border-bottom: none;
	margin-top: 0;
}

.online-listing p {
	font-size: 15px;
}

/*****   COMPONENT: form-newsletter ******************/

.component-form-newsletter {
	width: auto;
}

.component-form-newsletter .part-note {
	width: 55%;
	background: #ececec;
}

.component-form-newsletter .part-note .note-text {
	padding: 14px 35px 14px 14px;
}
.component-form-newsletter .part-note h3 {
	margin: 0 0 9px 0;
}

.component-form-newsletter .part-note p {
	font-size: 1em !important;
	margin: 0 0 9px 0;
}
.component-form-newsletter .part-note p:last-child {
	margin-bottom: 0;
}

.component-form-newsletter .part-form {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 45%;
	text-align: center;
	border-left: 1px solid #d9dadb;
	background: #F7F7F8;
}

.component-form-newsletter .part-form .form-wrapper {
	width: 80%;
	position: absolute;
	top: 50%;
	right: 10%;
	margin-top: -35px;
}

.component-form-newsletter .part-form .email {
	display: block;
	width: 100%;
	height: 24px;
	border: 1px solid #d9dadb;
	font-size: 1em;
	padding: 2px 4px;
	left: -4px;
}

.component-form-newsletter .part-form .button {
	width: 50%;
	font-size: 0.8em;
	padding: 6px 14px;
	background: #e0e0e0;
	color: #999;
	text-transform: uppercase;
	margin-top: 15px;
	font-weight: bold;
	border-radius: 3px;
}

.component-form-newsletter .part-form .button:hover {
	background: #d8d8d8;
	color: #000;
}

.component-form-newsletter .arrow-l2r {
	-display: none;
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: -8px;
	width: 15px;
	height: 15px;
	background: #ececec;
	border-right: 1px solid #d9dadb;
	border-bottom: 1px solid #d9dadb;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.form-placeholder {
	height: 0;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
/*.mailchimp-form { display: none; }*/

.mailchimp-form-dialog {
		position: fixed;
		bottom: -100%;
		left: 50%;
		margin-left: -240px;
		width: 480px;
		background: #fff;
		border: 1px solid #666;
		border-bottom: none;
		box-shadow: 0 0 40px #999;
}

.mailchimp-form-dialog .close-dialog {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 24px;
	height: 24px;
	background: url("/img/new/close-circle.png") left center no-repeat;
}

.mailchimp-form-dialog .close-dialog:hover {
	background-position: right center;
}

.mailchimp-form-dialog .asterisk {
	color: #be0a26;
	font-size: 140%;
	left: 3px;
	position: relative;
	top: 2px;
}

/* formular pro nazory */

#mailchimp_form_nazory {
	width: 640px;
	margin-bottom: 20px;
}

#mailchimp_form_nazory .form-wrapper {
	margin-top: -83px;
	height: 165px;
}

#mailchimp_form_nazory .mc-field-group {
	padding: 4px 0;
	text-align: left;
}

#mailchimp_form_nazory .mc-field-group label {
	display: inline-block;
	text-align: left;
	width: 54px;
}

#mailchimp_form_nazory .mc-field-group input {
	border: 1px solid #ccc;
	background: #fff;
	height: auto;
	padding: 2px 4px;
	width: 145px;
	height: 24px;
	border-radius: 3px;
	padding: 0 4px;
}

#mailchimp_form_nazory .mc-field-group:first-child label {
	width: auto;
}

#mailchimp_form_nazory .mc-field-group input.email {
	width: 204px;
	display: block;
}

/* /formular pro nazory */



/*****   COMPONENT: box-author-info ******************/

.box-author-info		{ border-bottom: 1px solid #d9dadb; padding-bottom: 5px; }
.box-author-info .component-title { border-bottom: 2px solid #d9dadb; margin: 0; }
.box-author-info .author-info	{ padding: 10px 10px 0 10px; margin: 0; }
.box-author-info .author-info-socials	{ padding: 0 0 5px 0; }
.box-author-info .author-info-socials a	{ color: #be0a26; }
.box-author-info .author-info-socials.twitter	span:before { content: 'Twitter: '; }
.box-author-info .author-info-socials.facebook	span:before { content: 'Facebook: '; }
.box-author-info .author-foto	{ float: left; width: auto; height: 58px; margin: 0 10px 10px 0; }
.box-author-info .autor-short-info,
.box-author-info .autor-long-info { clear: left; }


/*****   COMPONENT: tabbed-graph ******************/

.tabbed-graph {
	border: 1px solid #ccc;
	position: relative;
}

.tabbed-graph .component-title {
	position: absolute;
	right: 10px;
	top: 0;
	height: 30px;
	line-height: 30px;
	margin: 0;
	z-index: 5000;
	font-weight: bold;
}

.tabbed-graph .tab-hdr {
	background: #f0f0f0;
	height: 30px;
}

.tabbed-graph .tab-hdr a {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	width: 55px;
	text-align: center;
}


.tabbed-graph .tab-hdr a.sel-tab:hover,
.tabbed-graph .tab-hdr a.sel-tab {
	background: #fff;
	text-decoration: none;
}

.tabbed-graph .tabs {
	position: relative;
	height: 270px;
	margin-bottom: 1px;
	overflow: hidden;
}

.tabbed-graph .tab {
	position: absolute;
	top: 0;
	left: 0;
	height: 290px;
	width: 480px;
}

.tabbed-graph.multi-titled .component-title a {
	display: inline-block;

}

.tabbed-graph.multi-titled .component-title .after-piped:after {
	padding-left: 0.2em;
}

/*****   COMPONENT: hn-servis   ******************/

.release-preview {
	border-bottom: 1px solid #d9dadb;
}

.release-preview .component-title {
	border-bottom: 2px solid #d9dadb;
}
.release-preview .content { text-align: center; margin-bottom: 0.45em; }

.preview-object {
	margin: 0 auto;
	display: inline-block;
}

.preview-object > * {
	z-index: -1;
}

.release-preview .links {
	padding: 0.9em 0 0.45em;
	margin: 0 auto;
	width: 360px;
}
.release-preview .links > a {
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	width: 49%;
}

.release-preview .links > a:hover {
	background: #FAFAFA;
}


/*****   COMPONENT: worldmap   *******************/

.worldmap .content {
	background: url("/img/new/mapa-svet.png") 0 0 no-repeat;
	height: 258px;
	width: 468px;
	margin: auto;
}

.worldmap.europe #worldmap {
	background-position: 0 -258px;
}

.worldmap.america #worldmap {
	background-position: 0 -774px;
}

.worldmap.russia #worldmap {
	background-position: 0 -516px;
}

.worldmap.asia #worldmap {
	background-position: 0 -1032px;
}

.worldmap.near-east #worldmap {
	background-position: 0 -1290px;
}

.worldmap.africa #worldmap {
	background-position: 0 -1548px;
}


/*****   COMPONENT: simple-list   ****************/

.simple-list .component-title {
	border-bottom: 2px solid #d9dadb;
	margin-bottom: 14px;
}

.simple-list .article {
	padding-bottom: 14px;
	border-bottom: 1px dotted #d9dadb;
	margin-bottom: 14px;
}

/*****   COMPONENT: comments-und-analysis   *******/

.component-cols .column.comments-und-analysis-hp {
	float: left;
}

.comments-und-analysis-hp .component-title {
	padding: 4px 0 0 0;
}


.comments-und-analysis-hp .comments-und-analysis .article-author:last-child {
	border-bottom: none;
}

.comments-und-analysis-hp .gap-big,
.comments-und-analysis-hp .box{
	margin-bottom: 0;
}

.component-cols .comments-und-analysis-hp.component-bottom {
	background-color: transparent;
	border-top: 2px solid #d9dadb;
	border-bottom: none;
}

.comments-und-analysis .component-title {
	border-bottom: 2px solid #d9dadb;
	margin: 0;
}

.comments-und-analysis .article-author {
	border-bottom: 1px dotted #d9dadb;
	padding-right: 20.5%; /*28%*/
}
.comments-und-analysis .article-author:last-child {
	border-bottom-style: solid;
}


.component-cols .comments-und-analysis .article-author {
	padding-right: 0;
	padding-bottom: 9px;
}

.component-cols .comments-und-analysis .author-info a {
	display: block;
	line-height: 1em;
}

.component-cols .comments-und-analysis .article-author .author-info .work-pos::before {
	content: "";
}

.comments-und-analysis-4tiles .comments-und-analysis .article-author {
	width: 228px;
	float: left;
	padding-right: 0;
	padding-bottom: 9px;
}
.comments-und-analysis-4tiles .comments-und-analysis .article-bottom {
	width: 228px;
	float: left;
	padding-right: 0;
}
.comments-und-analysis-4tiles .comments-und-analysis .article-author.even,
.comments-und-analysis-4tiles .comments-und-analysis .article-bottom.even {
	float: right;
}
.comments-und-analysis-4tiles .comments-und-analysis .article-author {
	border-top: 1px dotted #d9dadb;
	border-bottom: none;
}
.comments-und-analysis-4tiles .comments-und-analysis .article-author:nth-child(-n+2) {
	border-top: 2px solid #d9dadb;
}
.comments-und-analysis-4tiles .comments-und-analysis .article-bottom{
	border-top: 2px solid #d9dadb;
}
.comments-und-analysis-4tiles .comments-und-analysis .component-title {
	border-bottom: none;
	float: left;
}
.comments-und-analysis-4tiles .comments-und-analysis .author-info a {
	display: block;
	line-height: 1em;
}
.comments-und-analysis-4tiles .comments-und-analysis {
	float: left;
}
.comments-und-analysis-4tiles .comments-und-analysis .article-author .author-info .work-pos::before {
	content: "";
}
.comments-und-analysis-4tiles .box {
	margin-bottom: 0;
}

/*****   COMPONENT: RECENZE   ************/

.recenze .component-title {
	border-bottom: 2px solid #d9dadb;
	margin-bottom: 14px;
}

.recenze .article {
	max-height: 60px;
	overflow: hidden;
}


/*****   COMPONENT: TOP-ARTICLES   *******/

.top-articles {
	background: rgb(236,236,236);
}

.top-articles .component-title {
	border-bottom: 2px solid rgb(198,198,198);
	margin: 0;
	padding: 4px 0 0 14px;
}

.top-articles .simple-author-info {
	overflow: hidden;
	line-height: 1.2em;
	padding: 0 0 5px 15px;
}

.simple-author-info a {
	color: #be0a26;
	font-weight: bold;
	display: block;
	padding-left: 70px;
	position: relative;
	min-height: 30px;
	padding-top: 20px;

}

.simple-author-info img {
	margin-right: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.simple-author-info .work-position {
	display: block;
	font-weight: normal;
}


.top-articles ol {
	list-style-type: none;
	margin: 0 0 0 15px;
	padding: 0;
	display: table;
}

.top-articles li {
	display: table-row;
	padding: 0;
	height: 72px;
	vertical-align: middle;
}

.top-articles ol span {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border-top: 1px solid rgb(198,198,198);
	height: 69px;
	display: table-cell;
	padding: 0 1.077em 0 0;
	vertical-align: middle;
}

.top-articles .mainlink {
	font-size: 1.077em;
	line-height: 1.2em;
	height: 36px;
	overflow: hidden;
	display: inline-block;
}

.top-articles .source-simple {
	height: auto;
	overflow: none;
	color: #be0a26;
	display: block;
	font-size: 0.846em;
	margin-bottom: 3px;
	text-transform: uppercase;
	font-weight: bold;
}

.component-cols .ccol-half.top-articles-bg {
	position: absolute !important;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #ececec;
	width: 240px;
}

.component-cols .ccol-half.top-articles-hp,
.component-cols .top-articles-hp.component-bottom{
	width: 240px;
}

.top-articles-hp .top-articles .mainlink {
	height: 47px;
}

.top-articles-hp .simple-author-info a {
	padding-top: 10px;
	min-height: 45px;
}
.top-articles-hp .top-articles li {
	height: 79px;
}

.top-articles-hp .top-articles .source-simple {
	margin-top: 4px;
	margin-bottom: 4px;
}

/*****   COMPONENT: PROMO-FESTIVAL   *****/

.promo-festival .component-title {
	border-bottom: 2px solid #d9dadb;
	margin: 0;
}

.promo-festival .content {
	background: #EDEBDE;
	padding: 0 6px 14px 6px;
}

.promo-festival .box {
	margin-bottom: 0;
}

.promo-festival-title {
	text-transform: uppercase;
	padding: 14px 0;
	margin: 0;
	font-weight: normal;
}

.promo-festival-title a {
	display: block;
	color: #be0a26;
	font-weight: bold;
}



/*****   COMPONENT: SELF-PROMO-ARTICLES  **/

.self-promo-articles {
	border-top: 2px solid #d9dadb;
	border-bottom: 1px solid #d9dadb;
}

.self-promo-articles .content > div {
	float: left;
	width: 147px;
	overflow: hidden;
}

.self-promo-articles .content > div + div {
	margin-left: 19px;
}

.self-promo-articles img {
	float: none;
}

.self-promo-articles p {
	margin-top: 1em;
	font-size: 14px;
	line-height: 1.2;
}

.self-promo-articles .link {
	color: #000;
	display: block;
}

.promo-aktualne {
	width: auto;
	display: block;
	clear: both;
}
.promo-aktualne .content > div { width: 189px; }
.promo-aktualne .content > div + div { margin-left: 11px; }

/*****   COMPONENT: TOP-ARTICLES   *******/

.article-rating {
	border-bottom: 1px solid #d9dadb;
}

.article-rating .component-title {
	border-bottom: 2px solid #d9dadb;
	margin-bottom: 0;
	position: relative;
}

.article-rating .sub-title {
	margin-left: 10px;
}

.page-detail .article-rating .sub-title {
	margin-left: 6px;
	cursor: pointer;
}
.page-detail .article-rating .sub-title:nth-child(2) { margin-right: 6px; }

.sub-title span {
	display: inline-block;
	width: 2px;
	background: #be0a26;
	margin: 0 10px;
	height: 0.8em;
}

.sub-title span.text-separator {
	display: inline;
	width: auto;
	background: none;
	height: auto;
	margin: 0 7px;
}



.article-rating ol {
	counter-reset: li;
	margin: 12px 30px 0 0;
	padding-left: 0;
	display: inline-block;
	width: 215px;
	vertical-align: top;
}

.article-rating ol + ol {
	margin-right: 0;
}

.article-rating ol + ol:before {
	content: "";
	width: 1px;
	position: absolute;
	top: 14px;
	bottom: 14px;
	background: #d9dadb;
	margin: 0 0 0 -1px;
	left: 50%;
}

.article-rating ol > li {
	position: relative;
	margin: 0 0 34px 2em;
	list-style: none;
}

.article-rating ol > li:before {
	background: none repeat scroll 0 0 #be0a26;
	border-radius: 50%;
	box-sizing: border-box;
	color: #fff;
	content: counter(li, decimal);
	counter-increment: li;
	font-size: 11px;
	font-weight: bold;
	height: 16px;
	left: -2.2em;
	margin-top: -8px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 16px;
}

.article-rating li ol,
.article-rating li ul {margin-top:6px;}
.article-rating ol ol li:last-child {margin-bottom:0;}

.article-rating .perex {
	display: block;
	color: #000;
}

.article-rating .popularity {
	position: absolute;
	bottom: -22px;
	height: 20px;
	width: 100%;
	line-height: 17px;
	text-align: right;

}

.popularity span {
	color: #3c62a7;
	/*font-size: 18px;*/
	font-size: 15px;
	font-weight: bold;
	height: 20px;
}

.popularity .icon-share {
	display: inline-block;
	width: 21px;
	height: 19px;
	margin-right: 5px;
	position: relative;
	background: url('/img/new/icon-share.png') center bottom no-repeat;
}

.popularity .icon {
	background: transparent url('/img/new/sprite-social-grey.png') no-repeat scroll -95px center;
	display: inline-block;
	margin: 0 auto 0 0;
	width: 16px;
	height: 20px;
	float: left;
	vertical-align: bottom;
}

/*
.article-rating ol > li:nth-child(n+2) .popularity span { font-size: 15px; }
.article-rating ol > li:nth-child(n+3) .popularity span { font-size: 13px; }
*/
.rating-simple {
	width: auto;
	padding: 0;
}

.rating-simple ol {
	margin-right: 0;
	width: auto;
}

.rating-simple .popularity {
	width: auto;
	padding-left: 90px;
}

.article-rating.single-column {
	width: 300px;
}

.article-rating.single-column .label {
	cursor: pointer;
}
.article-rating.single-column .label:hover {
	text-decoration: underline;
}

.article-rating.single-column ol {
	width: 285px;
	border: medium none;
}

.article-rating.single-column ol + ol {
	display: none;
}

.article-rating.article-rating ol + ol:before {
	background-color: transparent;
}

/*****   COMPONENT: ARTICLE-COMMENT   *****/

.article-comment .component-title {
	border-bottom: 2px solid #d9dadb;
	margin-bottom: 14px;
}

.comment-of-day .photo {
	display: block;
	margin-bottom: 9px;
}

.comment-of-day .perex {
	font-size: 16px;
	text-decoration: none;
	line-height: 1;
}

.comment-of-day .popularity {
	display: block;
	margin-top: 13px;
}


/*****   COMPONENT: CITE OF DAY   *****/

.cite-of-day .content {
	padding-top: 34px;
	background: url('/img/new/icon-quote.png') 0 0 no-repeat;
}

.cite-of-day .perex {
	display: block;
	color: #4e4e50;
	font-size: 16px;
	line-height: 1.3;
	margin-bottom: 9px;
}

.cite-of-day .author-info {
	margin-bottom: 0;
}


/*****   COMPONENT: CITE OF DAY - LEFT QUOTED   *****/
.cite-of-day.left-quoted {
	border-bottom: 1px solid #d9dadb;
}

.cite-of-day.left-quoted .content {
	padding: 0 0 10px 40px;
	background-position: 0 5px;
}

.cite-of-day.left-quoted .author-note {
	display: inline;
}

/*****   COMPONENT: FIRST-CHAPTER   ******/

.first-chapter .component-title {
	border-bottom: 2px solid #d9dadb;
	margin-bottom: 14px;
}

.first-chapter {
	border-bottom: 1px solid #d9dadb;
}

.chapter-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.chapter-list a {
	color: #4e4e50;
}

.chapter-list li {
	width: 104px;
	display: block;
	float: left;
	margin: 0 8px;
}

.chapter-list h3 {
	font-size: 1em;
	font-weight: normal;
	padding: 0 0 0 4px;
	line-height: 1.3;
}

/*****   COMPONENT: POLL   ******/
.poll {
	width: 300px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d9dadb;
}

.poll .component-title {
	border-bottom: 2px solid #d9dadb;
}

.poll .bullet {
	display: block;
	width: 20px;
	margin-bottom: 6px;
	border-radius: 1000px;
	background-color: #be0a26;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.poll .description {
	font-size: 17px;
}

.poll .choice p {
	margin: 5px 0;
	line-height: 1;
	color: #000;
	font-size: 13px;
}

.poll .choice .line {
	float: left;
	height: 20px;
	border-top: 5px solid #be0a26;
	color: #be0a26;
	text-align: right;
}

.poll .choice .line + .line {
	float: right;
	border-color: #58585a;
}


/*****   COMPONENT: OPINION (FORUM HN)   ******/
.opinions {
	padding-bottom: 0.5em;
	border-bottom: 1px solid #d9dadb;
}

.opinions .component-title {
	border-bottom: 2px solid #d9dadb;
}

.opinions .opinions-image {
	float: right;
	margin-top: -15px;
}

.opinions .description {
	font-size: 16px;
	line-height: 1.2;
	margin-bottom: 25px;
	font-weight: bold;
}

.opinions .opinion {
	float: left;
	width: 31%;
}

.opinions .opinion + .opinion {
	margin-left: 2.9%;
}

.opinions .opinion img {
	float: left;
	margin-right: 5px;
}

.opinions .opinion .author-info {
	margin-bottom: 25px;
}

.opinions .opinion .author-info a {
	display: inline-block;
	max-width: 35%;
}

.opinions .opinion .author-info .author-photo {
	float: left;
	width: 63px;
}
.opinions .opinion .author-info .author-description {
	float: left;
	width: 50%;
}

.opinions .opinion .text {
	border: 1px solid #a9aaab;
	border-top-width: 2px;
	background-color: #eceded;
	padding: 8px;
}

.opinions .opinion .text:before {
	content: "";
	display: block;

	width: 13px;
	height: 14px;
	margin: -22px 0 5px;

	background: transparent url('/img/new/icon-arr-opinion.png') no-repeat scroll top left;
}

.opinions .link {
	text-decoration: underline;
}

.opinion-list .opinion		{ float: left; width: 98%; margin: 2%; padding-bottom: 2%; }
.opinion-list .opinion		.text		{ position: relative; float: right; width: 340px; padding: 8px; background-color: #eceded; border-color: #a9aaab; border-style: solid;
								border-width: 1px 1px 1px 2px; }
.opinion-list .opinion-right	.text		{ float: left;  border-width: 1px 2px 1px 1px; }
.opinion-list .opinion		.text	.arrow	{ position: absolute; left: -12px; bottom: 10px; display: block; width: 0px; height: 0px; z-index: 2;
							border: 8px solid transparent;	border-right: 12px solid #a9aaab; border-left: none; }
.opinion-list .opinion-right	.text	.arrow	{ left: auto; right: -12px;		border-left: 12px solid #a9aaab; border-right: none; }
.opinion-list .opinion		.text	.arrow2	{ position: absolute; left: -10px; bottom: 12px; display: block; width: 0px; height: 0px; z-index: 3;
							border: 6px solid transparent;	border-right: 10px solid #eceded; border-left: none; }
.opinion-list .opinion-right	.text	.arrow2	{ left: auto; right: -10px;		border-left: 10px solid #eceded; border-right: none; }
.opinion-list .opinion		.author-info	{ position: relative; clear: both; width: 100%; padding-top: 8px; font-size: 11px; }
.opinion-list .opinion-right	.author-info	{ text-align: right; }
.opinion-list .opinion		.author-info img { position: absolute; top: -100px; left: 0; width: 100px; margin-bottom: 5px; }
.opinion-list .opinion-right	.author-info img { left: auto; right: 0; }
.opinion-list .opinion		.author-info strong { text-transform: uppercase; }

.thinktank .paywall-reminder {
	width: 450px;
	height: 315px;

	background-image: url("/img/new/paywall-locked-small.jpg");
}

.thinktank .paywall-reminder.manual-paywall {
	height: 280px;
	background-image: url("/img/new/paywall-manual-locked-small.png");
}

.thinktank .paywall-reminder.hard-paywall {
	background-image: url("/img/new/paywall-hard-locked-small.jpg");
}

.thinktank .paywall-reminder.open {
	height: 370px;
}

.thinktank .paywall-reminder .login-container {
	width: 470px; left: 0;
}

.forum-hn .content h3 .detail-odstavec {
	margin-bottom: 51px;
}

/*****   COMPONENT: DISQUS   *****************/

#disqus { display: none; }

.disqus-help {
	text-align: right;
	font-size: 15px;
	color: #3c62a7;
}

#disqus_thread {
	width: 450px;
	padding: 15px 15px 0;
	background-color: #F7F7F8;
}


/*****   COMPONENT: reality-search  *****************/

.reality-search .component-title {
	border-bottom: 2px solid #d9dadb;
	margin-bottom: 0;
}

.reality-search .content {
	padding: 9px 23px;
	border-bottom: 1px solid #d9dadb;
	background: #fafafa;
}
.reality-search .btn-line,
.reality-search .form-line {
	padding: 6px 0;
}

.reality-search label {
	display: inline-block;
	width: 120px;
}

.reality-search .form-line select {
	width: 240px;
}

.reality-search .btn-line {
	padding-left: 122px;
}


/*****  COMPONENT: component-rsscomment ******************/

.component-rsscomment {
	height: 305px;
}

.component-rsscomment .component-title {
	font-weight: bold;
}


.component-rsscomment .l {
	margin-bottom: 32px;
}

.component-rsscomment .info1 {
	display: inline-block;
	width: 280px;
}

.component-rsscomment .info2 {
	width: 120px;
	display: inline-block;
	float: right;
}

.component-rsscomment .content .heading {
	font-weight: bold;
	display: block;
}
/***** main-RSS ****/

.rss-cols .component {
	width: 300px;
	float: left;
	margin-right: 44px;
	padding-top: 46px;
}

.rss-cols .component:last-child {
	margin-right: 0;
}

.rss-cols .box-label {
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 9px;
	border-bottom: 2px solid #d9dadb;
}

.rss-cols ul {
	list-style-type: none;
	margin: 0 0 4px 0;
	padding: 0;
}
.rss-cols ul .sub {
	display: none;
}

.rss-cols ul a {
	padding: 4px 0 4px 24px;
	display: block;
	border-top: 1px dotted #ccc;
	color: #000;
}

.rss-cols ul a:hover {
	background: #f0f0f0;
}

.rss-cols ul li:first-child a {
	border-top: none;
}

.rss-cols ul {
	border-bottom: 1px dotted #ccc;
}

.rss-cols ul .arrow {
	position: relative;
}

.rss-cols ul .arrow a:hover,
.rss-cols ul .arrow a {
	text-decoration: none;
}

.rss-cols ul .arrow a:before {
	content: '>';
	display: block;
	position: absolute;
	left: 8px;
	top: 3px;
	font-size: 16px;
	color: #d9dadb;
}

.rss-cols ul .selected {
	font-weight: bold;
}

.rss-cols ul .sub a {
	margin-left: 25px;
	border-color: #d9dadb;
	background: #fafafa;
}

.rss-cols .gray {
	background: #fafafa;
}

/*****   CAROUSEL: BASE   *****************/

.carousel,
.carousel-wrap {
	position: relative;
}

.carousel {
	padding: 5px 20px;
}

.carousel-wrap {
	overflow: hidden;
	min-height: 86px;
}

.carousel-next,
.carousel-prev {
	position: absolute;
	top: 5px;
	bottom: 5px;
	left: 0;
	display: block;
	width: 20px;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
}

.carousel-next {
	left: auto;
	right: 0;
}

.carousel-next span,
.carousel-prev span {
	display: block;
	height: 16px;
	width: 100%;
	position: absolute;
	left: 0;
	top: calc(50% - 8px);
	text-align: center;
}

.lt-ie9 .carousel-prev span,
.lt-ie9 .carousel-next span {
	left: 50%;
	top: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.carousel-framestrip {
	position: absolute;
	left: 0;
	display: block;
	white-space: nowrap;

	transition: all 500ms;

}

.carousel-framestrip .frame {
	display: inline-block;
	position: relative;
	white-space: normal;
}

.carousel-framestrip > .frame {
	margin-right: 6px;
}

.carousel-framestrip > .frame:last-child {
	margin-right: 0;
}

.carousel .carousel-selframe {
	display: block;
	position: absolute;
	top: 0;
	left: 0;

	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border: 3px solid #be0a26;

	width: 130px;
	height: 86px;

	transition: all 300ms;

}

.carousel-framestrip .frame span {
	display: block;
	height: 86px;
	width: 130px;
	background: #000;
	color: #be0a26;
	font-size: 28px;
	line-height: 86px;
	text-align: center;
	font-weight: bold;
}

/*****   CAROUSEL: MEDIA   ****************/


.carousel-media .component-title {
	color: #fff;
	background: #2c2c2c; /*rgb(100,100,100);/*#605A4F;*/
	margin: 0;
	text-indent: 14px;
	font-size: 14px;
	height: 32px;
	line-height: 32px;
}

.media-preview-content {
	background: #000;
	position: relative;
	overflow: hidden;
	text-align: center;
}

.media-preview-content img {
	height: 100%;
	margin: 0 auto;
}

.media-preview-title {
	color: #fff;
	background: #2c2c2c; /*rgb(100,100,100); /*#605A4F;*/
	padding: 8px 64px 8px 14px;
	line-height: 1.175;
}

.media-preview-title a {
	color: #fff;
	text-decoration: none;
	display: block;
	font-size: 1.154em;
}

.media-preview-title .media-size {
	position: absolute;
	right: 0;
	bottom: 0;
	min-height: 30px;
	padding: 14px;
}

.carousel-media .carousel {
	padding: 6px 39px;
}

.carousel-media .frame {
	width: 130px;
	height: 86px;
	overflow: hidden;
}

.carousel-media .frame a,
.carousel-media .frame img {
	width: 130px;
	height: 86px;
}

.carousel-media .carousel-next,
.carousel-media .carousel-prev {
	width: 36px;
}

.carousel-media .carousel-next span,
.carousel-media .carousel-prev span {
	height: 56px;
	top: calc(50% - 28px);
	background: url('/img/new/iconset-media.png') -122px 0 no-repeat;
	text-indent: 100%;
	overflow: hidden;
}
.carousel-media .carousel-prev span { background-position: -86px 0; }

.carousel-media .carousel-prev:hover span { background-position: -86px -56px; }
.carousel-media .carousel-next:hover span { background-position: -122px -56px; }

.media-thumbs { background: rgb(210,210,210); }

.item-video a:after {
	content: "";
	display: block;
	position: absolute;
	left: calc(50% - 18px);
	top: calc(50% - 18px);
	width: 36px;
	height: 36px;
	background: url('/img/new/iconset-media.png') -50px -10px no-repeat;
}

.item-video a:hover:after {
	background-position: -50px -66px;
}

.media-preview-content.item-video a:after {
	width: 50px;
	height: 56px;
	background-position: 0 0;
	left: calc(50% - 25px);
	top: calc(50% - 28px);
}

.media-preview-content.item-video a:hover:after {
	background-position: 0 -56px;
}

/*****   CAROUSEL: ARTICLES   *************/

.carousel-articles {
	width: 990px;
}

.carousel-articles .component-title {
	border-bottom: 2px solid #d9dadb;/*#dedacc;*/
	margin: 0;
}

.carousel-articles .carousel {
	padding: 5px 43px 11px 44px;
	background: rgb(236,236,236);
	border-bottom: 1px solid #CFCBBA;
}

.carousel-articles .carousel-wrap {
	height: 305px;/*283px;*/
}

.carousel-articles .frame {
	height: 300px; /*283px;*/
	width: 295px;
	vertical-align: top;
}

.carousel-articles h3 {
	font-size: 1.231em;
	line-height: 1.2;
	margin: 0;
	padding: 9px 0;
}

.carousel-articles .link {
	display: block;
	width: 90%;
}

.carousel-articles .link h3 {
	font-weight: normal;
}

.carousel-articles .carousel-framestrip > .frame {
	margin-right: 9px;
}

.carousel-articles .carousel-framestrip > .frame:last-child {
	margin-right: 0;
}

.carousel-articles .carousel-next,
.carousel-articles .carousel-prev {
	background: url('/img/new/iconset-media.png') -116px -5px no-repeat;
	width: 46px;
	height: 46px;
	top: calc(50% - 23px);
}

.carousel-articles .carousel-prev {
	background-position: -82px -5px;
}

.carousel-articles .carousel-next:hover { background-position: -116px -61px; }
.carousel-articles .carousel-prev:hover { background-position: -82px -61px; }

.carousel-articles .carousel-next span,
.carousel-articles .carousel-prev span {
	display: none;
}

.article-category-title {
	display: block;
	color: #be0a26;
	font-size: 15px;
	margin: 0.45em 0 14px;
	text-transform: uppercase;
	font-weight: bold;
}

.article-category-title.default-margin {
	margin-bottom: 0.45em;
}

.under-bordered {
	border-bottom: 2px solid #d9dadb;
}

.article-filter {
	padding: 9px 0;
}

.article-filter .note {
	color: #be0a26;
	text-transform: uppercase;
}

.article-filter .note:after {
	content: ":";
}

.check-input {
	margin-left: 24px;
}

.article-filter .disable-filter {
	border-right: 2px solid #d9dadb;
	/*padding-right: 12px;*/
	padding: 3px 12px 3px 0;
	margin: -3px 0 -3px 17px;
}

.article-filter .disable-filter + .check-input {
	margin-left: 12px;
}

.check-input input {
	vertical-align: middle;
	position: relative;
	top: -1px;
	margin-right: 3px;
}

.check-input label {
	cursor: pointer;
}


.carousel-controls {
	text-align: center;
	position: relative;
	padding: 5px 0 9px;
}

.carousel-controls .slides {
	margin: 0 auto;
	padding: 0;
	display: inline-block;
}

.slides li {
	display: inline-block;
	width: 8px;
	height: 8px;
	background: #BFBAA6;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border: 2px solid #ffffff;
}

.slides li.actual {
	background: #be0a26;
}

.carousel-controls a {
	position: absolute;
	left: 0;
	top: 5px;
}

.carousel-controls a.show-next {
	left: auto;
	right: 0;
}

/*****   GAPS	 **************************/

.promo-online,
.a-wrapper {
	margin-bottom: 23px;
}


/***** REALITY ***************************/

.component.box-reality {
	width: auto;
	margin-top: 14px;
}

#content .content-column.reality.left {
	width: 340px;
}

#content .content-column.reality.right {
	width: 620px;
	padding: 12px;
	border: 1px solid #eee;
	position: relative;
}

.reality .reality-reklama {
	text-transform: uppercase;
	position: absolute;
	bottom: 5px;
	right: 5px;
	color: #aaa;
	font-size: 10px;
}

.reality .article-big .article-media,
.reality .article-big .article-media img,
.article-reality-simple .article-media,
.article-reality-simple .article-media img {
	width: 330px;
	min-height: 0;
	height: auto;
}

.reality .component-title {
	border-bottom: 2px solid #d9dadb;
}

.reality .estate-category {
	display: inline-block;
	width: 25%;
	margin-bottom: 10px;
}

.reality .estate-category .estate-category-title {
	padding: 12px 8px;
	background-color: #417485;
	color: #efefef;
	font-size: 18px;
}

.reality .estate-category .estate-category-title.second {
	background-color: #548291;
}

.reality .estate-category .estate-category-title.third {
	background-color: #7fa1ab;

}

.reality .estate-category .estate-category-title.fourth {
	background-color: #b6c9cf;

}

.reality .estate-category a {
	display: block;
	margin-bottom: 10px;
	text-decoration: underline;
}

.reality .estate-category a:hover {
	text-decoration: none;
}

.reality .col {
	width: 300px;
}

.reality .estate-search-link {
	display: inline-block;
	padding: 3px 10px;

	font-weight: bold;
	text-align: right;
	text-decoration: none;
	color: #777;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 2px solid #d9dadb;

	background-image: -webkit-gradient(linear, left top, left bottom, from(#d9dadb), to(#efefef));
	background-image: -webkit-linear-gradient(top, #d9dadb, #efefef);
	background-image: -moz-linear-gradient(top, #d9dadb, #efefef);
	background-image: -ms-linear-gradient(top, #d9dadb, #efefef);
	background-image: -o-linear-gradient(top, #d9dadb, #efefef);
	background-image: linear-gradient(to bottom, #d9dadb, #efefef);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d9dadb, endColorstr=#efefef);
}

/*****   DETAIL   *************/

#main_image {
	display: inline-block;
	position: relative;
	margin-bottom: 14px;
	width: 294px;
}

#main_image img {
	width: 100%;
}

#main_image.fullsize {
	width: 480px;
}

.img-wrapper {
	position: relative;
	display: block;
	margin-bottom: 5px;
	transition: width 0.5s;
	width: 294px;
}

.img-wrapper .arrow {
	position: absolute;
	right: 2px;
	bottom: 2px;
	width: 24px;
	height: 24px;
	background: url('/img/new/photo-resize.png') 0 0 no-repeat;
	opacity: 0.5;
	display: none;
}

.img-wrapper:hover .arrow {
	opacity: 1;
}

.fullsize .img-wrapper {
	width: 480px;
}

.fullsize .img-wrapper .arrow { display: block; background-image: url('/img/new/icon-loupe.png'); }
.fullsize .img-wrapper:hover .arrow { opacity: 0.8; }

#main_image .title, #main_image .author {
	font-size: 0.84em;
	line-height: 1.1em;
	color: #666;
	height: 0;
	overflow: hidden;
	opacity: 0;
	transition: opacity 0.5s;
	text-align: right;
}

#main_image.fullsize .title,
#main_image.fullsize .author {
	height: auto;
	opacity: 1;
}

.page-detail .label {
	position: relative;
	right: auto;
	bottom: auto;
	display: inline-block;
	margin: 0 23px 9px 0;
}

.page-detail .tag-list a {
	display: inline-block;
	margin-right: 1em;
	font-size: 12px;
	text-decoration: underline;
}

.tag-list a:hover {
	text-decoration: none;
}

.page-detail .article-info {
	padding: 4px 15px;
	margin-bottom: 23px;
	margin-top: 1em;
	border: 1px solid #d9dadb;
	clear: both;
	color: #87888a;
	font-size: 12px;
	line-height: 1em;
}
.page-detail .article-info-empty {
	margin-bottom: 23px;
	margin-top: 1em;
	border-top: 1px solid #d9dadb;
	clear: both;
}

.article-info .author-image {
	display: inline-block;
	overflow: hidden;
	height: 30px;
	vertical-align: top;
	position: relative;
	top: 5px;
}

.author-image img {
	position: relative;
	top: -8px;
}

.comment-of-day .photo img,
.author-foto {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.page-detail .article-info > * {
	display: inline-block;
	margin-right: 1em;
}

.page-detail .article-info .author {
	color: #be0a26;
}

.article-info .author a {
	color: #be0a26;
	font-weight: bold;
}

.page-detail .article-info .time {
	color: #3c62a7;
}


.page-detail .article-info .social {
	margin-top: 1em;
}

.page-detail .article-info .social > a {
	display: inline-block;
	width: 22px;
	height: 20px;
	background: transparent url('/img/new/sprite-social-grey.png') no-repeat scroll left top;
}

.detail-kp { padding: 10px;	background-color: #f6f1ee; }
.page-tiskovky .detail-kp {	background-color: #f6f6f6; }

.page-detail	.kp-info { float: right; line-height: 185%; }
.page-detail	.kp-info SPAN { background-color: #000; padding: 3px 6px; color: #fff; }
.page-tiskovky	.kp-info SPAN {	background-color: #be0a26; }

.page-detail .article-info .social .fb-share-button {
	width: 16px;
	vertical-align: top;
}

.page-detail .article-info .social .twitter {
	background-position: -26px 0;
}

.page-detail .article-info .social .send {
	background-position: -93px 0;
}

.page-detail .article-info .social .pocket {
	background-position: -115px 0;
}

.page-detail .article-info .social .gplus {
	background-position: -137px 0;
}

.page-detail .main article p {
	font-size: 1.231em;
}

.page-detail .article-image {
	margin-top: 15px;
}

.d-prime-odkazy2,
.page-detail .article-inset {
	max-width: 480px;
	padding-bottom: 12px;
	border-top: 1px solid #3c62a7;
	border-bottom: 1px solid #3c62a7;
	font-size: 16px;
}

.page-detail .article-inset h3 {
	margin: 0.45em 0 0.45em;
	font-size: 15px;
	color: #be0a26;
	text-transform: uppercase;
}

.page-detail .article-inset img {
	float: left;
	margin-right: 2em;
}

.page-detail .main article .d-prime-odkazy2 {
	padding: 8px 0;
	margin: 7px 0;
	clear: both;
	font-size: 1em;
}

.page-detail .main article .d-prime-odkazy2 span:first-child {
	font-size: 17px;
}

.d-prime-odkazy2 p {
	margin: 0;
	line-height: 1.3em;
}

.d-prime-odkazy2 p + p {
	margin-top: 8px;
}

.d-prime-odkazy2 .zde {
	font-size: 13px;/* !important;*/
}

.article-body .detail-otazka {
	font-weight: bold;
	font-size: 15px;
}

.article-body img[align=""],
.article-body img[align="top"],
.article-body img[align="middle"],
.article-body img[align="bottom"]	{ margin: 5px 10px; }
.article-body img[align="left"]		{ margin: 5px 10px 5px 0; }
.article-body img[align="right"]	{ margin: 5px 0 5px 10px; }

.page-detail .article-inset.article {
	padding-bottom: 2px;
}

.page-detail .article-inset.article a {
	line-height: 0.75;
	vertical-align: top;
}

.article-inset.gallery .content {
	float: left;
}

.article-inset.gallery .content a {
	margin-right: 0.5em;
	display: inline-block;
	max-width: 110px;
	height: 72px;
	overflow: hidden;
}

.article-inset.gallery .content a:nth-child(n+4) { display: none; }

.article-inset.gallery .content img {
	float: none;
	height: 72px;
	max-width: 110px;
	vertical-align: top;
	margin-right: 0;
}

.page-detail .article-inset.gallery .page-link {
	font-size: 12px;
	float: right;
	margin-top: 60px;
}

.article-inset.article-infographics-placeholder {
	padding-bottom: 0;
	display: block;
	cursor: pointer;
	overflow: hidden;
}

.article-infographics-placeholder > * {
	display: inline-block;
}

.article-infographics-placeholder > div {
	max-width: 375px;
}

.article-infographics-placeholder .preview-image {
	width: 80px;
	height: 120px;
	overflow: hidden;
	position: relative;
	margin-right: 23px;
	margin-bottom: -40px;
	vertical-align: top;
}

.article-infographics-placeholder .preview-image img {
	position: absolute;
	left: -15px;
	top: -15px;
	height: auto;
}

.article-infographics-placeholder .name {
	font-size: 140%;
	line-height: 130%;
	color: #000;
	display: block;
	margin-bottom: 9px;
}

.page-detail .iobject_video {
	width: 600px;
	margin: 15px auto;
}

.page-detail .article-social {
	height: 30px;
	padding-bottom: 12px;
}

.page-detail .article-social .article-social-item {
	display: inline-block;
	width: auto;
	vertical-align: top;
	text-align: center;
	margin-right: 8px;
}
.page-detail .article-social .article-social-item.article-social-item-em {
	width: 60px; height: 20px; overflow: hidden; text-indent: 60px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgaGVpZ2h0PSIyMCIgd2lkdGg9IjYwIj48cmVjdCB4PSIwIiB5PSIwIiByeD0iNCIgcnk9IjQiIHdpZHRoPSI2MCIgaGVpZ2h0PSIyMCIgc3R5bGU9ImZpbGw6cmdiYSgyNTUsMjU1LDI1NSwwLjEpO3N0cm9rZTojYThhOGE4O3N0cm9rZS13aWR0aDoxOyIgLz48cmVjdCB4PSI2IiB5PSI2IiB3aWR0aD0iMTQiIGhlaWdodD0iOSIgc3R5bGU9InN0cm9rZS13aWR0aDoxO2ZpbGw6d2hpdGU7c3Ryb2tlOiNiZTBhMjY7IiBzaGFwZS1yZW5kZXJpbmc9ImNyaXNwRWRnZXMiIC8+PGxpbmUgeDE9IjYiIHkxPSI2IiB4Mj0iMTIiIHkyPSIxMiIgc3R5bGU9InN0cm9rZTojYmUwYTI2O3N0cm9rZS13aWR0aDoxIiAvPjxsaW5lIHgxPSIxOSIgeTE9IjYiIHgyPSIxNCIgeTI9IjEyIiBzdHlsZT0ic3Ryb2tlOiNiZTBhMjY7c3Ryb2tlLXdpZHRoOjEiIC8+PGxpbmUgeDE9IjYiIHkxPSIxNCIgeDI9IjEwIiB5Mj0iMTAiIHN0eWxlPSJzdHJva2U6I2JlMGEyNjtzdHJva2Utd2lkdGg6MSIgLz48bGluZSB4MT0iMTkiIHkxPSIxNCIgeDI9IjE2IiB5Mj0iMTAiIHN0eWxlPSJzdHJva2U6I2JlMGEyNjtzdHJva2Utd2lkdGg6MSIgLz48bGluZSB4MT0iMTIiIHkxPSIxMiIgeDI9IjE0IiB5Mj0iMTIiIHN0eWxlPSJzdHJva2U6I2JlMGEyNjtzdHJva2Utd2lkdGg6MSIgLz48dGV4dCB4PSIyNiIgeT0iMTQiIHN0eWxlPSJmaWxsOiM4MDgwODA7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtmb250LXNpemU6MTFweCI+RS1tYWlsPC90ZXh0Pjwvc3ZnPg==);
}
.page-detail .article-social .article-social-item.article-social-item-em:hover { background-color: #f6f6f6; }

.page-detail .button-comments {
	width: 94px; height: 20px; overflow: hidden; text-indent: 94px; display: block; float: right;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgaGVpZ2h0PSIyMCIgd2lkdGg9Ijk0Ij48cmVjdCB4PSIwIiB5PSIwIiByeD0iNCIgcnk9IjQiIHdpZHRoPSI5NCIgaGVpZ2h0PSIyMCIgc3R5bGU9ImZpbGw6cmdiYSgxNzYsMTc2LDE3NiwwLjEpO3N0cm9rZTojYThhOGE4O3N0cm9rZS13aWR0aDoxOyIgLz48bGluZSB4MT0iMTkiIHkxPSIxMSIgeDI9IjI0IiB5Mj0iMTUiIHN0eWxlPSJzdHJva2U6I2IwYjBiMDtzdHJva2Utd2lkdGg6MSIgLz48bGluZSB4MT0iMjAiIHkxPSIxMCIgeDI9IjIzIiB5Mj0iMTQiIHN0eWxlPSJzdHJva2U6I2IwYjBiMDtzdHJva2Utd2lkdGg6MSIgLz48bGluZSB4MT0iMTgiIHkxPSIxMiIgeDI9IjIzIiB5Mj0iMTQiIHN0eWxlPSJzdHJva2U6I2IwYjBiMDtzdHJva2Utd2lkdGg6MSIgLz48ZWxsaXBzZSBjeD0iMTQiIGN5PSI5IiByeD0iOCIgcnk9IjUiIHN0eWxlPSJmaWxsOiNiMGIwYjA7IiAvPjx0ZXh0IHg9IjMwIiB5PSIxNSIgc3R5bGU9ImZpbGw6I2IwYjBiMDtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxM3B4O2ZvbnQtd2VpZ2h0OmJvbGQ7Ij5ESVNLVVNFPC90ZXh0Pjwvc3ZnPg==);
}
.page-detail .button-comments:hover { background-color: #f0f0f0; }


.page-detail aside h3 {
	margin-top: 1.25em;
	padding-bottom: 0.25em;
	border-bottom: 2px solid #d9dadb;

	font-size: 15px;
	text-transform: uppercase;
	color: #be0a26;
}

.page-detail aside h4 {
	margin: 0 0 0.5em;
	color: #be0a26;
	font-size: 12px;
}

.page-detail aside > section {
	padding-bottom: 0.5em;
	margin-bottom: 1.5em;
	border-bottom: 1px solid #d9dadb;
}

.page-detail aside .article-dialog span:before {
	margin-left: 0.25em;
}

.page-detail aside .narrow {
	width: 75%;
}

.page-detail aside .topic-comment p {
	margin: 0.25em 0;
}
.page-detail aside .topic-comment .perex {
	font-size: 16px;
	color: #3c62a7;
}

.page-detail aside .top-articles {
	display: block;
}

.page-detail aside .top-articles a {
	text-decoration: none;
	color: black;
}

.page-detail aside .top-articles .perex {
	display: inline-block;
	margin-bottom: 0.5em;
	max-height: 2em;
	line-height: 1em;
	overflow: hidden;
}

.page-detail aside .top-articles ol {
	list-style: none outside;
	counter-reset: top-read-articles;
}

.page-detail aside .top-articles li:before {
	content: counter(top-read-articles);
	counter-increment: top-read-articles;

	display: inline-block;
	width: 15px;
	height: 15px;
	margin: 0 5px 0 -25px;
	border-radius: 100px;
	vertical-align: top;

	background-color: #be0a26;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.25;
	text-align: center;
	color: white;
}
.page-detail aside .top-articles li {
	margin-bottom: 0.5em;
	line-height: 1.4;
}

.page-detail aside .top-articles .article-popularity {
	display: block;
	padding-left: 7em;
	background: transparent url('/img/new/sprite-social-grey.png') no-repeat scroll -95px center;
}

.page-detail aside .top-articles .article-popularity span {
	font-size: 16px;

}

.page-detail .d-elm {
	display: block;
	float: left;
	width: 260px;
	margin: 9px 23px 23px 0;
	background-color: #ebebeb;
}
.page-detail .d-elm.background-white	{ background-color: white; width: 415px; border-top: 2px solid #d9dadb; border-bottom: 1px solid #d9dadb; }
.page-detail .d-elm.align-right		{ float: right; margin: 9px 0 23px 23px; }
.page-detail .d-elm.align-middle	{ float: none; margin: 9px 0; width: 100%; }

.page-detail .d-elm.infobox-right {
    float: right;
    margin: 9px 0 23px 23px;
}

.page-detail .d-elm .d-elm-label {
	font-size: 18px;
	font-weight: bold;
	color: #be0a26;
	line-height: 1.5em;
	text-transform: uppercase;
	padding: 9px 14px;
}
.page-detail .d-elm.background-white .d-elm-label { font-size: 36px; line-height: 46px; text-transform: none; font-weight: normal; padding: 9px 0 0; }

.page-detail .d-elm-in { padding: 0 14px 9px 14px; }
.page-detail .d-elm.background-white .d-elm-in { padding: 0 0 9px; color: #5a5a5a; }

.page-detail .d-elm-in p:first-child img { margin-right: 7px; }

.page-detail .d-elm .detail-mezititulek,
.page-detail .d-elm .detail-odstavec {
	font-size: 15px!important;
}

.page-detail .d-elm .detail-mezititulek {
}

.page-detail .d-elm .detail-odstavec {
	margin: 10px 0 20px!important;
}

.page-detail .d-elm p {
	margin: 7px 0;
	font-size: 14px !important;
}
.page-detail .d-elm.background-white p { font-size: 18px !important; }
}


.page-detail .d-elm-in p:first-child img {
	margin: 0 7px 0 0;
}

.page-detail .d-elm-in p:nth-child(1),
.page-detail .d-elm-in p:nth-child(2) {
	margin: 0;
}

.page-detail .online-item-content { display: inline-block; width: 100%; }

.page-detail .online-item-content img,
.page-detail .detail-odstavec img {
	margin: 0.5em 1em 0.2em 0;
}

.page-detail .online-item-content img[align=right],
.page-detail .detail-odstavec img[align=right] {
	margin: 0.5em 0 0.2em 1em;
}


.page-detail .d-info .d-elm-in p:nth-child(1),
.page-detail .d-info .d-elm-in p:nth-child(2) {
	margin: 7px 0;
}

.page-detail .detail-odstavec {
	margin: 0.3em 0 1em 0;
}

.page-detail .detail-mezititulek {
	font-size: 15px;
	font-weight: bold;
	margin: 23px 0 9px 0;
}

.headlines {
	margin: 14px 0;
	padding-left: 15px;
}
.headlines ul {
	margin: 0;
	padding: 0;
	font-size: 15px;
	font-weight: bold;
}

/* online reportaz a rozhovor */

.page-detail .online {
	margin: 32px 0;
	width: 480px;
}

.online.dialog { position: relative; }

.online .hdr {
	color: #be0a26;
	padding: 3px 0;
}
.online .hdr h3 {
	margin: 0;
	padding: 0;
	display: inline-block;
	font-size: 15px;
	text-transform: uppercase;
}

.online .hdr .controls {
	float: right;
}

.controls > *,
.controls .add-question	span {
	position: relative;
	top: -6px;
	display: inline-block;
	height: 20px;
	margin-left: 10px;
	background: url('/img/new/online-controls.png') no-repeat 0 -40px;
	font-size: 10px;
	color: #be0a26;
}
.controls a:hover { color: #9c9c9c; text-decoration: none; }

.controls .reverse-sorting		{ background-position: 0 0;	width: 20px; top: 0; }
.controls .reverse-sorting:hover	{ background-position: 0 -20px; }
.controls .reload			{ background-position: -20px 0;	width: 20px; top: 0; }
.controls .reload:hover			{ background-position: -20px -20px; }
.controls .add-question			{ background: none; }
.controls .add-question	span		{ background-position: -40px 0;	width: 20px; top: 6px; margin-left: 2px; }
.controls .add-question:hover span	{ background-position: -40px -20px; }

.controls .reload_progress {
	display: none;
}

.online .item-list {
	overflow: hidden;
	width: 100%;
}


.online .online-item {
	border-top: 1px solid #D9DADB;
	padding: 9px 0 0 0;
}

.online .online-item-answer { padding: 0 0 9px 45px;
	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIGhlaWdodD0iMTEiIHdpZHRoPSI4Ij48cG9seWdvbiBwb2ludHM9IjAsMCA3LDUgMCwxMCIgc3R5bGU9ImZpbGw6I0JFMEEyNiIgLz48L3N2Zz4=') no-repeat 0 4px;
}

.online .online-item .online-item-heading {
	font-size: 1.231em;
	font-weight: bold;
}
.online .online-item .online-item-heading.dialog { font-size: 12px; color: #be0a26; }

.online .online-item .online-item-heading .time {
	font-size: 12px;
	color: #be0a26;
	margin-right: 9px;
	font-weight: normal;
}

.online .online-item .online-item-content > p,
.online .online-item .online-item-content > div { margin: 9px 0; }

.online.dialog				.online-item-content	{ padding-bottom: 9px; font-weight: bold; }
.online.dialog .online-item-answer	.online-item-content	{ padding-bottom: 0px; font-weight: normal; }

.online .online-item p img {
	max-width: 480px;
	height: auto;
}

.online-dialog-form-container	{ display: none; z-index: 1000px; }
.online-dialog-form		{ margin: 50px 0; width: 458px; padding: 10px; border: 1px solid #fc4a1e; background-color: #eee; }
.online-dialog-form .close	{ float: right; width: 22px; height: 22px; background: url('/img/new/sprite-circle.png') no-repeat 0 0; cursor: pointer; }
.online-dialog-form LABEL	{ width: 50px; display: inline-block; font-weight: bold; }
.online-dialog-form LABEL.online-dialog-form-email-l { font-weight: normal; }
.online-dialog-form .form-row	{ padding-bottom: 10px; }
.online-dialog-form .form-row:first-child { margin-right: 30px; }
.online-dialog-form .submit-wrap { padding-left: 52px; }
.online-dialog-form .submit	{ line-height: 22px; font-weight: bold; color: #fc4a1e; text-transform: uppercase; }
.online-dialog-form .submit span { display: inline-block; margin: 0 0 -5px 5px; width: 22px; height: 22px; background: url('/img/new/sprite-circle.png') no-repeat -22px 0; }
.online-dialog-form .hint	{ margin-left: 10px; font-size: 12px; color: #777; }
.online-dialog-form TEXTAREA	{ width: 375px; }

.online.dialog .flyBar-wrapper-all,
.online.dialog .flyBar-wrapper-outer,
.online.dialog .flyBar-wrapper-inner { height: auto!important; }
.online.dialog .flyBar-active .flyBar-wrapper-inner { width: 990px!important; background: none; }

.link-out {
	padding: 9px 0;
	text-align: right;
}


/*****   ADVERTISEMENTS   *************/
/*
TODO: Kde je toto pouzito???
.ad-title { font-size: 10px; }
.main .ad-article-top { float: right; margin: 0 -350px 1em 1em; }
aside .ad-wrap { margin-bottom: 1em; }
*/

/*****   PAYWALL REMINDERS   *************/
/*****   PAYWALL REMINDERS   *************/
.paywall-reminder {
	display: none;
	position: relative;
	clear: both;

	width: 620px;
	height: 390px;
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #b4b4b4;
	z-index: 10000;

	background: #fafafa url('/img/new/paywall-locked.jpg') no-repeat scroll top center;
	font-size: 15px;

}

.paywall-reminder.variant-b {
	display: none;
	position: relative;
	clear: both;

	width: 640px;
	height: 380px;
	margin-bottom: 20px;
	padding: 0px;
	border: none;
	z-index: 10000;

	background: #fafafa url('/img/new/paywall-locked-b.png') no-repeat scroll top center;
	font-size: 15px;

}

.paywall-reminder.variant-c {
	display: none;
	position: relative;
	clear: both;

	width: 640px;
	height: 134px;
	margin-top: 76px;
	margin-bottom: 20px;
	padding: 0px;
	border: none;
	z-index: 10000;

	background: #fafafa url('/img/new/paywall-locked-c.png') no-repeat scroll top center;
	font-size: 15px;

}

.paywall-reminder.variant-d {
	display: none;
	position: relative;
	clear: both;

	width: 640px;
	height: 420px;
	margin-bottom: 20px;
	padding: 0px;
	border: none;
	z-index: 10000;

	background: #fafafa url('/img/new/paywall-locked-d.png') no-repeat scroll top center;
	font-size: 15px;
}

.paywall-reminder.locked:before {
	position: absolute;
	bottom: 100%;
	left: -1px;
	right: -1px;
	z-index: 1000;
	height: 196px;
	margin-bottom: 1px;
	background: linear-gradient(to bottom,rgba(255,255,255,0),#fff);
	content: '';
}

.paywall-reminder.open {
	height: 465px;
}
.paywall-reminder.variant-b.open {
	height: 380px;
}
.paywall-reminder.variant-c.open {
	height: 134px;
}
.paywall-reminder.variant-d.open {
	height: 420px;
}

.paywall-reminder.manual-paywall {
	height: 280px;
	background-image: url('/img/new/paywall-manual-locked.png');
}

.paywall-reminder.hard-paywall {
	background-image: url('/img/new/paywall-hard-locked.jpg');
}

.paywall-reminder.fixed {
	position: fixed;
	margin: 0;
}

.paywall-reminder.fixed.bottom {
	bottom: 5px;
}

.paywall-reminder.narrow {
	width: 480px;
	height: 210px;

	background-image: url('/img/new/paywall-reminder-8.jpg');
}

.paywall-reminder.narrow.open {
	height: 305px;
}

.paywall-reminder > * {
	display: block;
	text-align: center;
}

.paywall-reminder .button {
	display: block;
	position: absolute;

	background-color: transparent;
	font-size: 0;
	color: transparent;
}

.paywall-reminder .close {
	width: 22px;
	height: 22px;

	top: 2.5%;
	right: 4%;

	background-image: url('/img/new/sprite-circle-pink.png');
}

.paywall-reminder.narrow .close {
	right: 1.5%;
}

.paywall-reminder .buy {
	top: 80%;
	left: 5%;

	width: 22%;
	height: 20%;
}
.paywall-reminder.variant-b .buy {
	left: 20%;
}
.paywall-reminder.variant-c .buy {
	top: 65%;
	left: 2%;

	width: 27%;
	height: 30%;
}
.paywall-reminder.variant-d .buy {
	left: 43%;

	width: 26%;
	height: 13%;
}
.paywall-reminder.manual-paywall .buy { top: 83%; left: 25%; width: 167px; height: 30px; }
.thinktank .paywall-reminder.manual-paywall .buy { left: 16%; }

.paywall-reminder .login {
	top: 80%;
	right: 5%;

	width: 32%;
	height: 20%;
}
.paywall-reminder.variant-b .login {
	right: 19%;
}
.paywall-reminder.variant-c .login {
	top: 65%;
	right: 33%;

	width: 36%;
	height: 30%;
}
.paywall-reminder.variant-d .login {
	width: 24%;
	height: 13%;
}
.paywall-reminder.manual-paywall .login { top: 85%; right: 25%; width: 124px; height: 18px; }
.thinktank .paywall-reminder.manual-paywall .login { right: 16%; }

.paywall-reminder .login-container {
	position: absolute;
	bottom: 1px;
	left: 1px;
	width: 638px;
	height: 0;
	background-color: #fafafa;
	transition: all 350ms;
}
.paywall-reminder.variant-b .login-container {
	background-color: #f2f2f2;
}
.paywall-reminder.variant-c .login-container,
.paywall-reminder.variant-d .login-container {
	background-color: #ecfafd;
}

.paywall-reminder.narrow .login-container {
	width: 478px;
}

.paywall-reminder.open .login-container {
	height: 210px;
}
.paywall-reminder.open.variant-b .login-container {
	height: 209px;
	border-top: 1px solid #cccccc;
}
.paywall-reminder.open.variant-c .login-container {
	height: 208px;
	border: 1px solid #cccccc;
}
.paywall-reminder.open.variant-d .login-container {
	height: 209px;
	border-top: 1px solid #cccccc;
}

.paywall-reminder #login-top-form {
	top: auto;
	bottom: 0;

	width: 360px;
	margin-top: 15px;

	background-color: transparent;
	border: medium none;
}

.paywall-reminder #login-top-form .close,
.paywall-reminder #login-top-form .subscription-info {
	display: none;
}

.paywall-reminder #login-top-form .registration {
	display: none;
	line-height: 0;
}

.paywall-reminder #login-top-form .expire {
	float: left;
	width: 100%;
	padding-left: 15px;
	margin-bottom: 0;
	text-align: left;
}

.paywall-reminder #login-top-form .expire input {
	margin: 0 5px 0 0;
}

.paywall-reminder #login-top-form .login-message {
	position: absolute;
	left: 85px;
	top: 0;
	margin-top: -10px;
}


.paywall-reminder #login-top-form .text-input {
	width: 70%;
}

.paywall-reminder #login-top-form input[type=submit] {
	position: absolute;
	right: 0;
	bottom: 46%;

	width: 22px;
	height: 22px;
	padding: 0;
	border: medium none;

	background: transparent url('/img/new/sprite-circle-pink.png') no-repeat scroll right top;
	color: transparent;
	font-size: 0;
}

.paywall-reminder.open #login-top-form input[type=submit] {
	bottom: 64%;
}

.paywall-reminder #login-top-form .help {
	width: 360px;
	margin-top: 5px;
}

.paywall-reminder #login-top-form label[for="l-n"] {
	margin-left: -75px;
}

.paywall-reminder #login-top-form #l-e {
	margin: 5px 5px 5px 55px;
}


/* variant B */

.paywall-reminder.narrow.variant-b {
	width: 460px;
	height: 220px;
	background-image: url('/img/new/paywall-reminder-5-b.png');
}

.paywall-reminder.narrow.variant-b .close {
	background-image: none;
	top: 0;
	right: 0;
}

.paywall-reminder.narrow.variant-b .buy {
	bottom: 0;
	height: 32px;
	left: 90px;
	top: auto;
	width: 115px;
}

.paywall-reminder.narrow.variant-b .login {
	bottom: 0;
	height: 32px;
	right: 100px;
	top: auto;
	width: 115px;
}



/* ==========================================================================
   Media Queries
   ========================================================================== */

/*@media only screen and (min-width: 1140px) {}*/

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	*text-indent: -9999px;
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}

.hidden {
	display: none !important;
	visibility: hidden;
}

.visible {
	display: block!important;
}

.nodisplay {
	display: none;
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.invisible {
	visibility: hidden;
}

/*.clearfix:before,*/
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}

.nofloat {
	clear: both;
}

.font-small { font-size: 11px; }
.font-default { font-size: 13px; }
.font-big { font-size: 18px; }

.color-orange {
	color: #be0a26;
}

.left {
	float: left;
}
.right {
	float: right;
}

.fullwidth {
	width: 100%;
}

.fix-whitespace {
	font-size: 0;
}

.fix-whitespace > * {
	font-size: 13px;
}

.keep-aspect-ratio {
	position: relative;
	width: 100%;
}

.keep-aspect-ratio > div {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.ratio-4x3:before {
	content: "";
	display: block;
	padding-top: 75%;
}

.ratio-16x9:before {
	content: "";
	display: block;
	padding-top: 56.25%;
}

.ratio-16x10:before {
	content: "";
	display: block;
	padding-top: 62.5%;
}


.aRight { text-align: right; }
.aCenter { text-align: center; }

.gap-big { margin-bottom: 23px; }
.gap-middle { margin-bottom: 14px; }
.gap-small { margin-bottom: 9px; }

/* MULTIMEDIA */
.iobject_placeholder .iobject_description {
	text-align: right;
	font-size: 80%;
	color: #999;
	background-color: white;
}

.iobject_embedded_video {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.iobject_placeholder > div {
	position: relative;
	max-width: 600px;
}

.iobject_placeholder > div > br {
	display: none;
}

.iobject_placeholder > div > strong {
	display: block;
	font-weight: normal;
	color: #fff;
	background: rgba(0,0,0,0.75);
	padding: 7px 14px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.iobject_placeholder > div > img {
	width: 100%;
	height: auto;
}

.iobject_placeholder.iobject_info_graphic > div {
	border-bottom: 1px solid #3c62a7;
	border-top: 1px solid #3c62a7;
	max-width: 480px;
}

.iobject_placeholder.iobject_info_graphic > div > strong {
	position: relative;
	background: none;
	color: #3c62a7;
	font-size: 1.15em;
	padding-left: 0;
}
.iobject_placeholder.iobject_info_graphic > div > img {
	display: none;
}

.media-presenter { position: relative; margin: 14px 0 23px 0;  overflow: hidden; min-height: 620px; display: none; border-left: 1px solid rgb(218,218,218); }
.media-presenter .md-canvas { min-height: 600px; }
.media-presenter .md-side-panel { position: absolute; width: 40%; top: 0; bottom: 0; left: -40%; background: #fff; border: 1px solid rgb(218,218,218); border-right-width: 2px; border-top: none; border-left: none; z-index: 99999; }
.media-presenter .md-close { position: absolute; right: 0; top: 0; width: 32px; height: 32px; background: rgb(218,218,218); font-size: 32px; color: #666; text-align:center; line-height: 30px; }
.md-close:hover { text-decoration: none; color: #fff; }
.md-side-panel .anchors { list-style-type: none; margin: 0; padding: 0 3px; height: 26px; background: rgb(218,218,218); text-align: center; }
.md-side-panel .anchors li { display: inline-block; margin: 3px 0 0 0; vertical-align: bottom; }
.md-side-panel .anchors li + li { border-left: 1px solid rgb(218,218,218); }
.md-side-panel .anchors a { text-transform: uppercase; color: #666; padding: 3px 8px; margin: 0; }
.md-side-panel .ferula { position: absolute; display: block; right: -92px; top: 68px; color: #000; background: rgb(218,218,218); width: 160px; font-weight: bold; font-size: 16px; text-align: center; letter-spacing: 1px; text-transform: uppercase; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; z-index: 99999999;}
.md-side-panel .ferula:hover { color: #fff; text-decoration: none; }
.md-side-panel .ferula {
	-webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);

  /* also accepts left, right, top, bottom coordinates; not required, but a good idea for styling */
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;

  /* Should be unset in IE9+ I think. */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.md-side-panel .md-item-list { overflow: auto; position: absolute; top: 26px; bottom: 0; left: 0; right: 0; padding: 14px 9px; }
.md-item-list .item {
	min-height: 72px;
	margin-bottom: 9px;
	position: relative;
	padding-left: 125px;
}
.md-item-list .item:hover {
	background: #f8f8f8;

}
.md-item-list .item-media {
	position: absolute;
	top: 0;
	left: 0;
	width: 110px;
	height: 72px;
	overflow: hidden;
	display: inline-block;
}
.md-item-list .item-title { height: 72px; display: table-cell; vertical-align: middle;}

.md-item-list .item-title a {
	font-size: 1.2em;
	color: #000;
}

.md-item-list h2 { color: #be0a26; border-bottom: 2px solid #d9dadb; text-transform: uppercase; }
.md-item-list .item + h2 { margin-top: 23px;  }

.md-object-zoomable {
	cursor: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAARtJREFUOI2l0r9KgmEUBvCf2dCag21GaEW0CF5Bc+BWtNrq1thWU15Jd1BD0WKLdyBBQ5RjUxJBgw3vkd4+1KAOvPCdP89zznPOx7eV0UEfb/jEED1U/WKVAE5wj3Oc4hIfeMXePHA567o/I1/DAGPsziLoROccXEEr81fxjJtZBP0YO7cmLgqxbjSq5cGlKL7LOjexjbX4rkduWtPMCZaxIi0KNnAQ4B0c4QGPeI+alaKEobTt3yS0Q0KrENeLCXJtdRxnfgm3eJJk/7CqdOeBtO2ilXAW3U9m5JF+krF0qq6kfz3Gvg3wBCNsziPZle48Kbyn6DwK/2URCWkXbRxKC5tq3iqQNBaRzLPNAP+LpJGRXP2FYEpyjeoXqXVD54l067EAAAAASUVORK5CYII='), pointer;
}

.md-button {
		position: relative;
		padding-left: 24px;
		cursor: pointer;
}

.md-button span {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
}
.md-button.md-object-zoom span {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAARtJREFUOI2l0r9KgmEUBvCf2dCag21GaEW0CF5Bc+BWtNrq1thWU15Jd1BD0WKLdyBBQ5RjUxJBgw3vkd4+1KAOvPCdP89zznPOx7eV0UEfb/jEED1U/WKVAE5wj3Oc4hIfeMXePHA567o/I1/DAGPsziLoROccXEEr81fxjJtZBP0YO7cmLgqxbjSq5cGlKL7LOjexjbX4rkduWtPMCZaxIi0KNnAQ4B0c4QGPeI+alaKEobTt3yS0Q0KrENeLCXJtdRxnfgm3eJJk/7CqdOeBtO2ilXAW3U9m5JF+krF0qq6kfz3Gvg3wBCNsziPZle48Kbyn6DwK/2URCWkXbRxKC5tq3iqQNBaRzLPNAP+LpJGRXP2FYEpyjeoXqXVD54l067EAAAAASUVORK5CYII=') center center no-repeat;
}

body.mdoverlayed .brand-a {
	display: none;
}

.mdoverlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	z-index: 9999999999;
	overflow: auto;
}

.mdoverlay .mdoverlay-close {
	display: block;
	position: fixed;
	top: 20px;
	right: 20px;
	padding: 5px 8px;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	height: 20px;
	text-transform: uppercase;
	padding-left: 30px;
	border-radius: 5px;
	background: rgba(0,0,0,0.5);
}
.mdoverlay-close span {
		font-size: 3em;
		position: absolute;
		left: 3px;
		top: -51%;
}

.mdoverlay-close:hover {
	color: #e0e0e0;
	text-decoration: none;
}

.md-object-fullsize {
	display: block;
	padding: 14px;
	text-align: center;
	background-image: url('/img/new/loader_black.gif'), url('/img/new/loader_black_big.gif');
	background-position: center center;
	background-repeat: no-repeat;
}

.md-object-fullsize > img {
	margin: auto;
	display: block;
	max-width: 100%;
	height: auto;
}

.ghost-top, .ghost-bottom {
	display: block;
	position: absolute;
	left: 0;
	right: 20px;
	height: 10px;
	top: 26px;
}

.ghost-top {
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
}

.ghost-bottom {
	top: auto;
	bottom: 0;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}


.md-frame {
	padding: 10px 0 30px 0;
	width: 800px;
	margin: 0 auto;
}

.md-frame .name {
	font-size: 23px;
	font-weight: bold;
	color: #000;
	margin-bottom: 35px;
}

.md-object-target { text-align: center; }
.md-object-target > * {
	margin: 0 auto;
	text-align: left;
}

.md-frame-video, .md-frame-embedded_video {
	width: 600px;
}


.md-object-video, .md-object-embedded_video { width: 600px; height: 336px; margin: 20px auto; background: #000; border: 1px solid #000;  }

.md-object-gallery .big-gallery-large-image  {
	width: 800px;
	min-height: 400px;
	margin-bottom: 15px;
	text-align: center;
	position: relative;
}

.md-object-gallery .big-gallery-large-image p {
	font-size: 13px;
}

.big-image-wrapper {
	display: inline-block;
	position: relative;
	margin: 0 auto;
	text-align: center;
	max-width: 100%;
}

.big-image-wrapper .big-gallery-large-image-title {
	text-align: left;
}

.big-gallery-large-image img {
	max-height: 600px;
	max-width: 100%;
}

.big-gallery-large-image .big-gallery-large-image-title {
	position: relative;
	bottom: 0;
	left: 0;
	right: 0;
	color: #fff;
	font-size: 1.231em;
	padding: 9px;
	background: rgba(0,0,0,0.75);
}

.big-gallery-large-image-title .image-author {
	display: block;
	font-size: 80%;
	text-align: right;
}

.big-gallery-large-image-title .image-author:before {
	content: 'autor/zdroj: ';
	color: rgb(153,153,153);
}

.md-object-gallery .big-gallery-thumbs {
	margin-bottom: 15px;
	background: rgb(218,218,218);
	padding: 9px 0;
}

.big-gallery-thumbs .carousel-wrap {
	min-height: 74px;
	width: 690px;
	margin: 0 auto;
}

.big-gallery-thumbs .frame {
	opacity: 0.75;
	cursor: pointer;
	width: 110px;
	height: 72px;
	overflow: hidden;
	text-align: center;
	background: rgb(198,198,198);
}

.big-gallery-thumbs .frame img {
	display: inline-block;
	vertical-align: middle;
	min-height: 100%;
}

.big-gallery-thumbs .frame:hover {
	opacity: 1;
}

.big-gallery-thumbs .carousel-selframe {
	display: none;
}

.md-object-gallery .prev-slide-button,
.md-object-gallery .next-slide-button {
	position: absolute;
	width: 35%;
	top: 0;
	bottom: 0;
	left: 0;
}
.md-object-gallery .next-slide-button {
	left: auto;
	right: 0;
}

.md-object-gallery .prev-slide-button span,
.md-object-gallery .next-slide-button span {
	position: absolute;
	top: calc(50% - 23px);
	left: 0;
	display: block;
	width: 46px;
	height: 46px;
	background: #fff url("/img/new/iconset-media.png") -82px -61px no-repeat;
	border-radius: 50%;
}

.md-object-gallery .next-slide-button span {
	left: auto;
	right: 0;
	background-position: -116px -61px;
}

.md-object-gallery .prev-slide-button:hover span { background-position: -82px -5px; }
.md-object-gallery .next-slide-button:hover span { background-position: -116px -5px; }

.big-gallery-thumbs .carousel-next,
.big-gallery-thumbs .carousel-prev {
	width: 36px;
}

.big-gallery-thumbs .carousel-next span,
.big-gallery-thumbs .carousel-prev span {
	height: 56px;
	top: calc(50% - 28px);
	background: url('/img/new/iconset-media.png') -122px 0 no-repeat;
	text-indent: 100%;
	overflow: hidden;
}
.big-gallery-thumbs .carousel-prev span { background-position: -86px 0; }

.big-gallery-thumbs .carousel-prev:hover span { background-position: -86px -56px; }
.big-gallery-thumbs .carousel-next:hover span { background-position: -122px -56px; }


.md-object-info_graphic {
	width: 920px;
	position: relative;
	left: -60px;
}

.md-frame-info_graphic .name {
	margin-bottom: 14px;
}

.md-object-info_graphic > img.info_graphics_content {
		width: 100%;
		height: auto;
}

.md-object-info_graphic .md-button.md-object-zoom {
	position: absolute;
	top: -22px;
	right: 0;
	color: #000;
}

/* tmave tema */
.media-presenter.darktheme { border: 3px solid #000; }
.media-presenter.darktheme .md-side-panel { border: 0; border-right: 2px solid #000; }
.media-presenter.darktheme .md-side-panel .ferula { color: #fff; background: #000; }
.media-presenter.darktheme .md-side-panel .ferula:hover { color: #be0a26; }
.media-presenter.darktheme .md-side-panel .anchors, .darktheme .md-side-panel .anchors a { background: #000; color: #fff; }
.media-presenter.darktheme .md-side-panel .anchors li + li { border-color: #fff; }
.media-presenter.darktheme .md-close { right: -3px; top: -3px; width: 24px; height: 24px; font-size: 24px; background: #000; border-bottom-left-radius: 6px; line-height: 22px; }



/* /MULTIMEDIA */

/* FB button */
.fb_share_btn_custom {
	display: inline-block;
	width: 56px;
	vertical-align: top;
}

.fb_share_btn_custom .pluginButton {
  background: linear-gradient(#4c69ba, #3b55a0) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  font-weight: normal;
  height: 20px;
  font-size: 12px;
  line-height: 20px;
  padding: 0;
  text-shadow: 0 -1px 0 #354c8c;
  white-space: nowrap;
}

.fb_share_btn_custom .pluginButton:hover {
  background: linear-gradient(#5b7bd5, #4864b1) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-color: #5874c3 #4961a8 #41599f;
  box-shadow: 0 0 1px #607fd6 inset;
}

.fb_share_btn_custom .pluginButtonImage {
  display: inline-block;
}

.fb_share_btn_custom .pluginButton button {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  font-feature-settings: inherit;
  font-kerning: inherit;
  font-language-override: inherit;
  font-size: inherit;
  font-size-adjust: inherit;
  font-stretch: inherit;
  font-style: inherit;
  font-synthesis: inherit;
  font-variant: inherit;
  font-weight: bold;
  line-height: inherit;
  margin: -1px;
  outline: medium none;
  padding: 0;
  text-shadow: 0 -1px 0 #354c8c;
}

.fb_share_btn_custom .sp_plugin-button.sx_plugin-button_favblue {
  background-position: 0 -42px;
}

.fb_share_btn_custom .sp_plugin-button {
  background-image: url("https://fbstatic-a.akamaihd.net/rsrc.php/v2/y1/r/LVx-xkvaJ0b.png");
  background-repeat: no-repeat;
  background-size: auto auto;
  display: inline-block;
  height: 14px;
  width: 14px;
}

.fb_share_btn_custom .pluginButtonIcon {
  height: 14px;
  left: 0;
  margin: 0 4px;
  position: relative;
  top: 3px;
  vertical-align: top;
  width: 14px;
}

.fb_share_btn_custom .pluginButton .pluginButtonLabel {
  padding: 0 5px 0 0;
  position: relative;
  vertical-align: top;
}
/* /FB button */

/* TW button */
.tw_share_btn_custom {
	width: 56px;
	height: 21px;
	line-height: 19px;
	box-sizing: border-box;
	max-width: 100%;
	display: block;
	margin: 0 auto;
	background-color: #eee;
	background-image: linear-gradient(#fff, #dedede);
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #333;
	cursor: pointer;
	font-weight: bold;
	max-width: 98%;
	overflow: hidden;
	position: relative;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.tw_share_btn_custom, .tw_share_btn_custom .lbl {
  display: inline-block;
  vertical-align: top;
}

.tw_share_btn_custom i {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAoCAYAAABq13MpAAAGcklEQVRYw+2YXUyTVxjHz4vJLiZGd7MtXi2LkZtdELM7lyzOG7Nk2RJvl8iujBiNV2JcMA0fwqCFEGCAfJRC+SyltqWFgnwUlIKAWB3yOVrAttQWC1ZCOi6ePc8LL74tVD6ly2KTf87J6Tnv+3uf8zzP+WAAwEhMIj8h1MViEs0Jlqi+we5oJFjGCX3D9X+fmKTmq/f/rzkRlX5fzkmNPhLVqW2DQ1Ify9eFAZ8kafUsURMX+qCo1BYry3oILKcfmLQb2N3Wzqhk48xn6YbLuwJO1cQeydAvURkWONtk5UoGgKsaXRPWo3LarVHSJvkRmXHm+6pHV3h4YdDp0gE7D5XUJPo6QyzLfwKscgZY1UtgChuwkjH4tOhpQPp4Nn430GeU/TcJ4sif5iV2V/NL6P/H81oTOIUVuPsO4AyeNVG9ehw4xTP4oubZ268VFiP2jd4Y9Hufw8TKJoAgufT2RZZikJ8s7JMzxTQw1QKwhtdrZY0Likd9Azjm1G6gpcOz8VzdFHC1E8AV9gKXYdCI3eWc9q96Tj0DnHEBuObXa6J60yvgtC740Tw3jf0Sgtzj89JhK6tyAKt2Ag9f+AxY8SgPyQMLUs5hd/hut/5MH3mp3z3H6eeBa7ADV/4UuNxO4DINw1GyZklMw/MhTut8BywCj2mb9wvAQdBN0z5ldJ1zlbemygusdn5NVBeA8b/Tart/D8CMyVrjjteNeo81v1rljF7gdC7gVNPAKUeAdwuaAb17MzS6yTdGmzPoWWJLXLG8Go9We1aDLCtWnRskA27zXqCfuP0Xj9ZNBHgwwQWE6acP4Nu9m6FxZn7tmbWEg2Zpg670U1rXUpB1xVbWOsjKF/YCTQHU5X5rjmn3+IP8djthMJaNe+6EhUbFmub8jefaPZ5NbtHk8TuX/1HsEZiXetJz5rc+11BMxw7Bsc+3bS99oUH/bgGRYCL/o93Hp7gKO7B6zzqwF342L7jWgaP3A03jzxrGTJzm5dausIVrlP/tU22KD+FhFJ1djjfma4/mbdf6vbZrgz6bbOTN6IvFgGU9cvcLLOjqi6WA5bp10RbTuRDe4vhR1594bTT74aA3ghEVJxL575cHBLuhC3rr+bPN06ajOkdgS4tj26UB79w6A9sO+oMpKk0j5zKbOrksk48reLiW6mjFE0Oj1U+2elbK7P7nNCNh0+dhQZOLSa0u3U8dttmTOvsKv5DQUo2gx0wLqz88eu2RTbwZxX412y1ehwnN1mES1sE6RdKjkneaTg8b+kD0Efoj9P8WWiKRbHnmo/bExMQbWEqwjBPawvU/VOjk5GQ9gmxagdLS0qzZ2dmQm5sLWVlZkJ6e3pmamjqD5eWIQ8vlcjtBpaSkyAUrIlxsQUEBKJVKqK6uhsrKSigrK4Pi4uLA48eP4yMO3dfXZyovLweCzMjIWCT4e/fuySsqKkCtVkNjYyNf1tXVwdjY2K7PiB8EurS01FpTUwO1tbVA8AgM2MZDErAgsvgez4gHD22325UqlWqVrEmqr6/nJVhZsDSW/v288NatW++9sFkPcjm6po9EdcFdqbx9+3Zs0LbUYrGMazSaVbFlxcKPgqGhIfNegfGlsRjwS1SGA6bAz8/P52eZRHV0Vyu5KyUA9IIrQYMGBwfT9Xr9kti6YivrdLr9nBEZBvHNvLw8ykIEvunCRiaTJRQVFQG5aUNDAy+qU/CTuyLwWyyNm86IDoejsaOjwxPqFkaj0b+8vLyvMyIaJV6hUPAxk5OTA2g5DcJvuAvOZD1lqtB30wxTbLW1tfEXNhvTkpSUJM/MzPQJKY6+UhjU3d3tWgfe75HrVE9PzxzFCr2jsLAQpFIppdlh/ABJVVXVECWCrWYZPcAfesPEnxHRyube3l4b5mAbWsU2ir/FxcUDOyOiv8ahpb0UN0L6pJRaUlIC5BY0A2TVUGgyII5xRuSM6Ha7LyJkgMDEuV+YfnG7WDQzDx48sERqwxTtdDrNFB9bwYUTBSNO+p2I7fImJyfPoF8PNTc37wic+hgMhqALm0isaNEIY6KVdSfQ5BoTExOq/8J++ioFOAV7S0tLWItTOyWF0AubiO0fMOjO42JlwgAMhFvMMJNteWFzqKC0j8Cc3Il7cR/t0SnVUZCFLiaYk1empqbCXtgctoUTcO+iQ5eYRUuv0EJCOZhAtVrtaldXl2dkZGTbC5tIuMa+L2z+BexZXK+OBaruAAAAAElFTkSuQmCC") no-repeat scroll 0 0 transparent;
  height: 13px;
  left: 2px;
  margin-top: -5px;
  position: absolute;
  top: 50%;
  width: 16px;
}

.tw_share_btn_custom .lbl {
  padding: 0 1px 0 19px;
  white-space: nowrap;
  bottom: 0;
  font-size: 11px;
  letter-spacing: 1px;
  position: absolute;
  right: 0;
}
/* /TW button */

.social-box {
	padding: 10px 9px 9px 9px;
	border: 1px solid #ccc;
	text-align: center;
	margin: 23px 0;
}
.social-box > * {
	margin: 0 5px;
}

.link_share {
	border: 1px solid #ccc;
	font-size: 13px;
	color: #000;
	width: 220px;
	padding: 3px 9px;
	margin-bottom: -3px;
	position: relative;
	top: -2px;
	background: #f6f6f6;
}


#a-jobs .stats { position: absolute; }
/* ----- JOBS BOX used in template2/allwebs09/jobs09_*.* and smarty_templates/shared/jobs/*.* (same styles in css/new/main.css, css/new/1/main.css, css/09/allwebs.css, css/11/allwebs.css, css/11/B2B_allwebs.css, css/12/P.css) ----- */
#jobs-cz { position: relative; margin: 0 0 10px 0; background: #fff; border: 1px solid #19325a; font-family: Arial, Helvetica, Geneva, sans-serif; clear: both; }
.jb-header { height: 55px; background-color: #19325a; position: relative; }
#jb-logo { position: absolute; left: 20px; top: 14px; }
#jb-logo-seduo { position: absolute; left: 20px; top: 14px; display: none;}
.jb-tabs { position: absolute; top: 24px; right: 20px; }
.jb-tab { display: block; width: 80px; height: 30px; float: left; background: #f90; margin: 0 0 0 5px; text-align: center; font-size: 14px; }
.jb-tab a { line-height: 31px; color: #fff !important; }
.jb-active { height: 31px; background: #fff; }
.jb-active a { color: #19325a !important; }
.jb-lst { margin-left: 0 !important; list-style-type: none; padding: 12px 5px 7px 19px; margin: 0; font-size: 12px; position: relative; list-style-image: none; }
.jb-lst li a { color: #000 !important; position: relative; text-decoration: underline; font-size:12px; }
.jb-more { float: left; color: #000 !important; font-weight: bold; font-size: 12px; margin: 8px 0 19px 33px; position: relative; text-decoration: underline; }
.jb-lst li { list-style-type: none; padding: 5px 0 3px 13px; margin: 0 !important; line-height: 1.3em; background: url("http://i.iinfo.cz/l/jobs-li.png") no-repeat 0 12px; list-style-image: none; }
.jb-cb { clear: both; height: 1px; overflow: hidden; }
.jb-footer { height: 28px; background-color: #19325a; font-weight: bold; color: #f90; font-size: 12px; text-align: center; }
.jb-footer a { line-height: 28px; color: #fff !important; }
#jb-t2 {background: #f90 url('/img/new/seduo-play-icon.png') 10px 50% no-repeat; padding-left: 10px;}
#jb-t2.jb-active {background: #fff url('/img/new/seduo-play-icon-active.png') 10px 50% no-repeat;}
/* ----- // JOBS BOX ----- */

/* SEARCH - the old way :( */

.search-results .component-title {
	margin: 7px 0 20px;
	border-bottom: 2px solid #D9DADB;
	color: #BE0A26;
	text-transform: uppercase;
}

.search-results .component-title span {
	color: #4E4E50;
}

.search-results .article-content {
	position: relative;
}

.grayscale {
	 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.no-capital {
	text-transform: none;
}

.no-bold {
	font-weight: normal;
}

.gray {
	color: #ccc !important;
}

/************************************************************************************/

@media only screen and (max-width: 1024px) {
	/*#global-socials { left: -35px; transition: left 0.5s; }
	#global-socials:hover { left: 0; }*/
	#global-socials { display: none; }
}


.gt-ie8 .gradient { filter: none; }


/************************************************************************************/

/* layout-660-300 */
.layout-660-300 #content .content-column.left,
.layout-660-300 #content .content-column.left .component { width: 660px; }
.layout-660-300 #content .content-column.right,
.layout-660-300 #content .content-column.right .component { width: 300px; }
.layout-660-300 .part-top:before		{ display: none; }

/* page-detail-centered */
.page-detail-centered .main > *			{ margin-left: 150px; }

.page-detail-centered h1,
.page-detail-centered .main > article,
.page-detail-centered .tag-list			{ width: 700px; max-width: 700px; }

.page-detail-centered .top-article-info		{ width: 683px; padding: 4px 5px 4px 10px!important; }
.page-detail-centered .article-info .social	{ margin-right: 0; }

.page-detail-centered .d-elm.align-right { margin-right: -80px; }
.page-detail-centered .d-elm,
.page-detail-centered .d-elm.align-middle,
.page-detail-centered #main_image		{ margin-left: -80px; }
.page-detail-centered #main_image.fullsize,
.page-detail-centered .d-elm.align-middle,
.page-detail-centered .fullsize .img-wrapper	{ width: 860px; }
.page-detail-centered #main_image .title	{ float: left; text-align: left; }
.page-detail-centered .article-info > *		{ margin-right: 0.5em; }


/* ----- TWEETABLE ----- */
.tweetable-trigger { position: absolute; z-index: 99999; margin-top: -41px /* height of the whole bubble including the arrow + 1px for some white space */; outline: none;
	-webkit-transition: top .075s ease-out, left .075s ease-out;
	-moz-transition: top .075s ease-out, left .075s ease-out;
	-ms-transition: top .075s ease-out, left .075s ease-out;
	-o-transition: top .075s ease-out, left .075s ease-out;
	transition: top .075s ease-out, left .075s ease-out;

	-webkit-animation: pop-upwards 180ms forwards linear;
	-moz-animation: pop-upwards 180ms forwards linear;
	-ms-animation: pop-upwards 180ms forwards linear;
	-o-animation: pop-upwards 180ms forwards linear;
	animation: pop-upwards 180ms forwards linear;
}
.tweetable-outer { display: block; overflow: hidden /* [IE10] for border-radius to work with gradient */; border-radius: 5px; box-shadow: 2px 2px 3px 0 #4d4d4d; }
.tweetable-inner { display: block;
	background: #00b0ed;
	background: -moz-linear-gradient(top, #4bc7f1 0%, #00b0ed 100%);
	background: -webkit-linear-gradient(top, #4bc7f1 0%, #00b0ed 100%);
	background: -o-linear-gradient(top, #4bc7f1 0%, #00b0ed 100%);
	background: -ms-linear-gradient(top, #4bc7f1 0%, #00b0ed 100%);
	background: linear-gradient(to bottom, #4bc7f1 0%, #00b0ed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4bc7f1', endColorstr='#00b0ed', GradientType=0);
}
.tweetable-content { display: block; width: 40px; height: 34px; background: url('/img/icon-tweetable.png') no-repeat center center; }
.tweetable-trigger .icon-arrow-bottom:after { border-top-color: #00b0ed; }
/* ----- // TWEETABLE ----- */
