.html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em,
img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, textarea,  button, select, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font-size: 100%;
}

@font-face {
	font-family: 'FranklinGotItcTHea';
	src: url('/css/u/fonts/f008018t-webfont.eot');
	src: local('☺'), url('/css/u/fonts/f008018t-webfont.woff') format('woff'), url('/css/u/fonts/f008018t-webfont.ttf') format('truetype'), url('/css/u/fonts/f008018t-webfont.svg#FranklinGotItcTHeaRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

ul {
	list-style: none;
}
ol {
	margin-left: 30px;
	margin-bottom: 1em;
}
body {
	width: 100%;
	font-size: 75%;
	line-height: 1.35em;
	/* font-family: Tahoma, Geneva, sans-serif; */
	font-family: Arial, Helvetica, sans-serif;
	color: #5c5c5c;
	text-align: center;
	background-color: #ffffff;
}
body * { text-align: left;}

body.js-enabled .hide-widget {
	display: none;
}
a {
	color: #f32222;
}
a.link {
	background: url("/img/u/arrow-involve.png") 0 0.25em no-repeat;
	font-weight: bold;
	padding-left: 11px;
}

.clr:after	{	content: "."; display: block; height: 0; line-height: 0; font-size: 0; clear: both; visibility: hidden; }
.clr		{	display: inline-block; /* hasLayout */ }
/* Hides from IE-mac \*/
* html .clr	{	height: 1%;}
.clr		{	display: block;}
/* End hide from IE-mac */

.hidden	{	display: none; }
.clear { clear: both; }
.fl, .fLeft { float: left; }
.fr, .fRight { float: right; }
img.fl {
	margin: 0 2em 2em 0;
}
img.fr {
	margin: 0 0 2em 2em;
}
img.fLeft {
	margin: 0 1em 1em 0;
}
img.fRight {
	margin: 0 0 1em 1em;
}
.mb20 {
	margin-bottom: 20px;
}
.border-image {
	background: #ffffff;
	border: 2px solid #e7e7e7;
	padding: 8px;
}
.nounderline {
	text-decoration: none;
}

#p-mid .white-transparent-box {
	background: #ffffff;
	background: rgba(255, 255, 255, 0.25);
	font-size: 1.042em;
	font-weight: bold;
	line-height: 1.5em;
	margin-bottom: 30px;
	margin: 0px 10px 30px 10px;
	padding: 20px 50px;
}
#p-mid .grey-box {
	background: #f7f7f7 url("/img/u/arrow-more.png") 20px 50% no-repeat;
	line-height: 40px;
	padding: 0px 20px 0px 33px;
}
#p-mid .grey-box a {
	color: #353535;
}
.button {
	background: #343434;
	color: #ffffff;
	display: inline-block;
	font-size: 1.667em;
	line-height: 62px;
	margin-left: 20px;
	padding: 0px 35px;
	text-decoration: none;
	-moz-text-shadow: 2px 1px 8px rgba(0,0,0,0.5);
	-webkit-text-shadow: 2px 1px 8px rgba(0,0,0,0.5);
	text-shadow: 2px 1px 8px rgba(0,0,0,0.5);
}
.button-red {
	background: #e31313;
}

:focus {  	outline: 0; }
a:hover {
	text-decoration: none;
}
.strong {
	font-weight: bold;
}
blockquote {
	color: #333333;
	font-size: 1.25em;
	font-style: italic;
	line-height: 1.11em;
	margin: 20px 0;
	position: relative;
}
blockquote .quot {
	xbackground: url("/img/u/ico-blockquote.png") 0 0 no-repeat;
	font-size: 1.5em;
	font-weight: bold;
}

.list blockquote {
	font-size: 1em;
	font-weight: bold;
	margin: 10px 0;
}
.list blockquote .quot {
	font-size: 1.25em;
}


blockquote .left-quot {
	left: 10px;
	bottom: -7px;
}
blockquote .right-quot {
	background-position: -38px 0;
	right: 10px;
	top: 0px;
}
blockquote .claim {
	xdisplay: block; /* JHM claim text in IE7 fix */
	background: url("/img/u/ico-blockquote.png") 0 -38px no-repeat;
	padding-right: 70px;
}
iframe#nakopni-kamose {
	margin: -25px 0 0;
	border: none;
}

/* layout */
#p-bgr  {
	background: transparent url("/img/u/bg-page.png") 50% 0 no-repeat;
}
#p-bgr-bottom {
	background: transparent url("/img/u/bg-page-bottom.png") 50% 100% no-repeat;
}
#p-root {
	position: relative;
	margin: 0 auto;
	padding: 160px 0 0 0;
	width: 955px;
	overflow: hidden; /* JHM horizontal scrollbar fix */
}
#logo, #logo-rj, #logo-nv {
	position: absolute;
	top: 30px;
	left: 0;
	z-index: 2;
}
#logo-nv {
	left: 140px;
}
#p-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 110px;
	border-bottom: #e3e3e3 1px solid;
}
#p-top .search {
	float: right;
	margin: 8px 30px 0 0;
	border: #e8e8e8 1px solid;
	background-color: #fafafa;
	*height: 27px;
	-moz-border-radius: 10px;
	border-bottom-left: 10px;
}
#p-top .search input {
	background: transparent;
	vertical-align: middle;
}
#p-top .search input.text {
	margin-right: 5px;
	padding: 0 10px;
	width: 145px;
	height: 27px;
	line-height: 27px;
}
#p-top .search input.submit {
	margin: 4px 10px 0 0;
	*margin: 0px;
	width: 19px;
	height: 19px;
	background: transparent url("/img/u/btn-top-search.png") 0 0 no-repeat;
	cursor: pointer;
}
#p-top .search input.submit:hover {
	background-position: 0 -19px;
}
#p-top .anchors {
	float: right;
	margin-right: 25px;
}
#p-top .anchors a {
	margin-right: 8px;
	color: #888888;
}
#p-top .anchors a.login {
	display: inline-block;
	margin-right: 0;
	padding: 8px 18px 8px 18px;
	line-height: 20px;
	color: #000000;
	background-color: #eeeeee;
	background-color: rgba(222, 222, 222, 0.5);
	-moz-border-radius-bottomright: 7px;
	border-bottom-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-left-radius: 7px;
}
#p-top .anchors span {
	display: none;
}
#p-top .fcbk {
	float: right;
	padding-top: 9px;
}
#p-top .facebook {
	position: absolute;
	right: 25px;
	top: 57px;
}
#p-top .facebook a {
	display: inline-block;
	width: 22px;
	height: 22px;
	background: transparent url("/img/u/ico-facebook.png") 0 0 no-repeat;
	text-indent: -9999px;
}

/* bottom */
#p-bottom {
	padding: 20px 0 30px 0;
	border-top: #e3e3e3 1px solid;
}
#p-bottom ul li {
	float: left;
	font-size: 0.95em;
	margin-right: 6px;
	padding-left: 6px;
	border-left: #ececec 1px solid;
	line-height: 22px;
	color: #5c5c5c;
}
#p-bottom ul li.first {
	padding-left: 0;
	border: none;
}
#p-bottom ul li a {
	display: inline-block;
	padding: 0 6px;
	color: #5c5c5c;
}
#p-bottom .footer {
	margin-top: 20px;
}
#p-bottom .footer ul {
	float: right;
}
#p-bottom .footer ul li {
	margin-right: 0;
}
#p-bottom .footer ul li.first {
	margin-right: 6px;
}
#p-bottom .footer ul li a {
	font-size: 1em;
}
#p-bottom .footer p {
	padding: 0 6px;
}
#p-bottom .footer p a {
	color: #f3343a;
}

/* menu */
#menu {
	position: absolute;
	right: 55px;
	top: 55px;
	padding: 2px;
	background-color: #fef4f4;
}
#menu li {
	float: left;
	overflow-y: hidden;
	margin-left: 4px;
	padding-left: 4px;
	height: 25px;
	border-left: #cbcbcb 1px dotted;
}
#menu li.first {
	border: none;
}
#menu li a {
	display: inline-block;
	padding: 0 10px;
	height: 31px;
	line-height: 24px;
	color: #494949;
	text-decoration: none;
}
#menu li a:hover, #menu li.active a {
	background: transparent url("/img/u/bg-menu-li.png") 50% 0 no-repeat;
	color: #ffffff;
}
#menu li.active {
	overflow-y: visible;
}

/* content */
#p-mid {
	padding: 0 30px 30px 0;
	/*
	min-height: 950px;
	_height: 950px;
	*/
	font-size: 1.2em;
	position: relative;
}
#iframe #p-mid {
	margin: 30px;
	min-height: 1%;
	_height: 1%;
	padding: 0px;
}
h1 {
	margin-bottom: 25px;
	font-family: FranklinGotItcTHea;
	color: #393939;
	font-size: 4.8em;
	line-height: 1;
}
h1 span {
	display: block;
	font-size: 0.68em;
}
h1 span span {
	font-size: 0.75em;
}
#homepage h1 {
	height: 161px;
	background: transparent url("/img/cs/headers/otevrete-si-dvere.png") 0 0 no-repeat;
	text-indent: -9999px;
}
h2 {
	margin-bottom: 20px;
	font-size: 2.1em;
	font-weight: normal;
	color: #333333;
	line-height: 1;
}
h2 a {
	color: #333333;
}
h2 a:hover {
	text-decoration: underline;
}
h2.other-style {
	color: #6f6f6f;
	font-size: 1.11em;
}
h2.separate {
	margin-top: 30px;
	padding-top: 20px;
	border-top: #efefef 1px solid;
}
h3 {
	margin-bottom: 15px;
	font-size: 1.25em;
	color: #000000;
	line-height: 1;
}
h4 {
	margin-bottom: 8px;
	line-height: 1;
}
#p-mid p {
	margin-bottom: 15px;
	line-height: 1.3;
}
#p-mid ul {
	margin-bottom: 20px;
}
#p-mid ul li {
	margin-bottom: 4px;
	padding-left: 20px;
	background: transparent url("/img/u/ico-li.png") 0 0.35em no-repeat;
	line-height: 1.2;
}
table {
	margin-bottom: 20px;
	border-collapse: collapse;
	border-spacing: 0;
}
table tr th, table tr td {
	padding: 8px 25px;
	border: #e1e1e1 1px solid;
}
table thead tr th {
	background-color: #959595;
	font-weight: normal;
	color: #ffffff;
}
table tbody tr td {
	background-color: #f5f5f5;
	color: #5c5c5c;
}
dl {
	margin-bottom: 30px;
	padding: 25px 20px;
	border-top: #e7e7e7 1px solid;
	border-bottom: #e7e7e7 1px solid;
}
dl dt {
	clear: both;
	float: left;
	margin-bottom: 18px;
	padding: 8px 15px;
	width: 205px;
	background-color: #ebebeb;
	font-weight: bold;
}
dl dd {
	float: right;
	margin-bottom: 18px;
	padding: 8px 15px;
	width: 600px;
	background: transparent url("/img/u/bg-dl-dd.png") 0 0 repeat-x;
}

dl.all {
	padding: 0px;
	border: none;
}
dl.all dt {
	float: none;
	margin-bottom: 0px;
	width: auto;
}
dl.all dd {
	background-color: #ffffff;
	float: none;
	padding: 8px 25px;
	width: auto;
}



#p-mid a.btn {
	display: inline-block;
	padding: 0 25px;
	line-height: 46px;
	color: #ffffff;
	background-color: #343434;
	font-size: 1.65em;
	text-decoration: none;
}
#p-mid a.btn.red {
	background-color: #ff0000;	
}
#p-mid .box {
	margin-bottom: 30px;
	padding: 30px 20px;
	text-align: center;
	border: #c0c586 1px solid;
	background-color: #fdfef2;
	color: #757d0b;
	font-weight: bold;
	font-size: 1.1em;
}
#p-mid ul.list.separate {
	margin-bottom: 40px;
	padding-bottom: 15px;
	border-bottom: #efefef 1px solid;
}
#p-mid ul.list.news {
	float: left;
	width: 685px;
}
#p-mid ul.list li {
	margin-bottom: 25px;
	padding-left: 0;
	background: none;
	position: relative;
}
#p-mid ul.list li h2 {
	font-size: 1.25em;
	font-weight: bold;
}
#p-mid ul.list li h2, #p-mid ul.list li h3 {
	margin-bottom: 5px;	
}
#p-mid ul.list li h2 a, #p-mid ul.list li h3 a {
	color: #000000;
}
#p-mid ul.list li p {
	margin: 8px 0 5px 0;
	font-size: 0.85em;
}
#p-mid ul.list li p.more {
	margin: 0;
	font-size: 0.97em;
}
#p-mid ul.list li p.subtitle {
	margin: 0;
	font-size: 0.97em;
	color: #8c8c8c;
}
#p-mid ul.list li p.subtitle a {
	color: #8c8c8c;
}
#p-mid ul.list li p.more a {
	margin-right: 20px;
	padding-left: 12px;
	background: transparent url("/img/u/ico-list-more.png") 0 0.45em no-repeat;
}
#p-mid ul.list li p.more span {
	display: none;
}
#p-mid ul.list li.img {
	padding-left: 205px;
}
#p-mid ul.list li.img img {
	float: left;
	margin-left: -205px;
	padding: 8px;
	border: #e7e7e7 1px solid;
}
#p-mid ul.list.two-columns li {
	float: left;
	width: 450px;
}
#p-mid ul.list.two-columns li.img {
	width: 250px;
}
#p-mid ul.list.two-columns li.right {
	float: right;
}
#p-mid ul.list li .video {
	background: url("/img/u/ico-video.png") 0 0 no-repeat;
	_background: none;
	height: 50px;
	left: 64px;
	position: absolute;
	top: 45px;
	width: 50px;
}

#p-mid ul.list-offset-100 li.img {
	padding-left: 100px;
}
#p-mid ul.list-offset-100 li.img img {
	margin-left: -100px;
	padding: 1px;
}
#p-mid .register-right {
	float: right;
	margin-right: 50px;
	padding: 20px 25px;
	width: 254px;
	border: #eeeeee 1px solid;
	text-align: center;
	color: #333333;
	font-size: 1.25em;
}
#p-mid .register-right strong {
	display: block;
	font-size: 1.7em;
	font-weight: normal;
}
#p-mid .register-right span {
	display: none;
}
#p-mid .register-right a {
	display: inline-block;
	margin: 5px 20px 0 20px;
	width: 188px;
	color: #ffffff;
	font-size: 1.34em;
	background-color: #343434;
	line-height: 45px;
	text-align: center;
	text-decoration: none;
	border: #343434 1px solid;
}
#p-mid .register-right a.profesional {
	background-color: #ff0000;
	border-color: #ff0000;
}
#p-mid .register-right a:hover {
	color: #333333;
	background: transparent;
	border: #a6a6a6 1px solid;
	border-color: #a6a6a6;
}

/* forms */
#p-mid form {
	width: 500px;
}
#p-mid form p {
	margin-bottom: 12px;
}
#p-mid form label {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
	width: 130px;
	color: #5c5c5c;
}
#p-mid form label span {
	color: #868686;
}
#p-mid form .text input {
	padding: 0 8px;
	width: 240px;
	height: 24px;
	line-height: 24px;
}
#p-mid form .file input {
	height: 22px;
	border: transparent;
}
#p-mid form .file .image-preview {
	display: block;
	margin: 8px 0 0 145px;
}
#p-mid form .file .image-preview img {
	border: #b7b7b7 1px solid;
}
#p-mid form .file .image-preview a {
	display: inline-block;
	vertical-align: top;
	width: 18px;
	height: 18px;
	background: transparent url("/img/u/ico-form-file-delete.png") 0 0 no-repeat;
	text-indent: -9999px;
}
#p-mid form .file .image-preview a:hover {
	background-position: 0 -18px;
}
#p-mid form .textarea label {
	display: block;
	margin-bottom: 5px;
	width: auto;
}
#p-mid form .textarea textarea {
	resize: vertical;
	width: 400px;
	height: 100px;
}
#p-mid form .select select {
	padding-top: 1px;
	width: 260px;
	height: 24px;
}
#p-mid form .file span.border {
	display: inline-block;
	padding: 2px;
}
#p-mid form .text input, #p-mid form .textarea textarea,
#p-mid form .file span.border, #p-mid form .select select,
#p-mid form .captcha input {
	border: #b7b7b7 1px solid;
	border-radius: 5px;
}
#p-mid form .error label, #p-mid form .error label span {
	color: #f10000;
}
#p-mid form .error input, #p-mid form .error textarea {
	border-color: #f10000;
}
#p-mid form .inline-message-box {
	clear: both;
	display: block;
	margin-top: 4px;
	font-size: 0.9em;
	color: #868686;
}
#p-mid form .inline-message-box.errormsg {
	color: #f32222;
}
#p-mid form .inline-message-box.noerrormsg {
	display: none;
}
#p-mid form .text .inline-message-box, #p-mid form .file .inline-message-box,
#p-mid form .select .inline-message-box {
	margin-left: 145px;
}
#p-mid form fieldset {
	margin-bottom: 30px;
}
#p-mid form fieldset legend {
	margin-bottom: 20px;
	font-size: 2.1em;
	font-weight: normal;
	color: #333333;
	line-height: 1;
}
#p-mid form .multiselect {
	margin-bottom: 12px;
}
#p-mid form .multiselect label {
	display: block;
	width: auto;
	margin-bottom: 5px;
}
#p-mid form .multiselect select {
	width: 204px;
	height: 128px;
	border: #bfbfbf 2px solid;
}
#p-mid form .multiselect div {
	float: left;
}
#p-mid form .multiselect .tsmsoptions {
	margin: 0 23px;
	cursor: pointer;
}
#p-mid form .multiselect .tsmsoptions p {
	margin-bottom: 4px;
	width: 29px;
	height: 29px;
	background: transparent url("/img/u/btn-form-multiselect.png") 0 0 no-repeat;
	text-indent: -9999px;
}
#p-mid form .multiselect .tsmsoptions p.AddAll {
	background-position: 0 -29px;
}
#p-mid form .multiselect .tsmsoptions p.RemoveOne {
	background-position: 0 -58px;
}
#p-mid form .multiselect .tsmsoptions p.RemoveAll {
	background-position: 0 -87px;
}
#p-mid form .checkbox input {
	margin: 0 8px 2px 0;
	vertical-align: -2px;
}
#p-mid form .checkbox label {
	width: auto;
}
#p-mid form p.note {
	margin-top: -6px;
	color: #868686;
	font-size: 0.9em;
}
#p-mid form .captcha {
	padding: 25px 0 20px 0;
	border-top: #dbdbdb 1px solid;
	border-bottom: #dbdbdb 1px solid;
}
#p-mid form .captcha input {
	float: right;
	margin: 10px 5px 0 0;
	padding: 0 8px;
	width: 160px;
	height: 24px;
}
#p-mid form .captcha label {
	float: left;
	margin-top: 15px;
	width: auto;
}
#p-mid form .captcha img {
	border: #d7d7d7 1px solid;
}
#p-mid form .captcha .inline-message-box {
	margin: 8px 0 0 158px;
}
#p-mid form .submit {
	float: left;
	margin-right: 20px;
}
#p-mid form .submit input {
	margin-top: 15px;
	padding: 8px 17px;
	background-color: #343434;
	color: #ffffff;
	font-size: 1.25em;
	*text-align: center;
}
#p-mid .message-box {
	padding: 15px 0 15px 100px;
	width: 398px;
	min-height: 50px;
	_height: 50px;
}
#p-mid .message-box.errors {
	border: #ffc9c9 1px solid;
	background: #fff3f3 url("/img/u/ico-messages-error.png") 10px 10px no-repeat;
	color: #f80707;
}
#p-mid .message-box.infos {
	border: #94ce05 1px solid;
	background: #fafdf2 url("/img/u/ico-messages-info.png") 10px 10px no-repeat;
	color: #7eb100;
}
#p-mid .message-box li {
	padding: 0;
	background: none;
}

/* filter */
#p-mid .filter {
	position: relative;
	margin-bottom: 40px;
}
#p-mid .filter ul {
	margin-bottom: 0;
}
#p-mid .filter ul li {
	float: left;
	margin: 0 2px 0 0;
	padding: 3px 0 0 0;
	background: transparent url("/img/u/bg-filter-tab.png") 0 0 repeat-x;
}
#p-mid .filter ul li a {
	display: inline-block;
	padding: 0 15px;
	line-height: 39px;
	color: #ffffff;
	text-decoration: none;
	font-size: 1.2em;
}
#p-mid .filter ul li.active {
	background-position: 0 -51px;
}
#p-mid .filter ul li a {
	display: inline-block;
	padding: 0 15px;
	line-height: 39px;
	color: #5c5c5c;
	text-decoration: none;
	font-size: 1.2em;
}
#p-mid .pointer ul li {
	padding-bottom: 9px;
}
#p-mid .filter ul li.active a {
	color: #ffffff;
}

#p-mid .pointer ul li.active {
	background-position: 50% -102px;
}


#p-mid .filter form {
	margin-bottom: 1px;
	padding: 12px 25px;
	width: auto;
	background: #f70000 url("/img/u/bg-filter-form.png") 0 100% repeat-x;
}
#p-mid .filter form label {
	width: auto;
	color: #ffffff;
	font-size: 0.9em;
	text-transform: uppercase;
	vertical-align: inherit;
}
#p-mid .filter form p {
	float: left;
	margin-bottom: 0;
}
#p-mid .filter form .select {
	margin-top: 5px;
}
#p-mid .filter form .select select {
	width: auto;
	border-color: #8d8d8d;
}
#p-mid .filter form .submit {
	margin-left: 20px;
}
#p-mid .filter form .submit input {
	margin-top: 0;
	padding: 5px 15px;
}
#p-mid .filter .status {
	padding: 0 25px;
	line-height: 36px;
	background-color: #d4d4d4;
	color: #5c5c5c;
	font-size: 0.9em;
}
#p-mid .filter .status strong {
	color: #333333;
}
#p-mid .filter .links {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 1.25em;
}
#p-mid .filter .links a {
	padding-left: 14px;
	background: transparent url("/img/u/ico-filter-anchor.png") 0 0.4em no-repeat;
}
#p-mid .filter .links span {
	padding: 0 5px;
	color: #afafaf;
}

/* paging */
.paging {
	clear: both;
	margin-top: 50px;
}
.paging .prev, .paging .next, .paging .pages a, .paging .pages strong {
	display: inline-block;
	width: 35px;
	line-height: 35px;
	background: transparent url("/img/u/bg-paging.png") 0 0 no-repeat;
	border: #d2d2d2 1px solid;
	text-align: center;
}
.paging .prev, .paging .next {
	text-indent: -9999px;
}
.paging a.prev {
	background-position: 0 -35px;
}
.paging a.prev:hover {
	background-position: 0 -70px;
}
.paging span.prev {
	background-position: 0 -105px;
}
.paging a.next {
	background-position: 0 -140px;
}
.paging a.next:hover {
	background-position: 0 -175px;
}
.paging span.next {
	background-position: 0 -210px;
}
.paging .pages {
	display: inline-block;
	width: 843px;
	text-align: center;
}
.paging .pages a {
	color: #333333;
}
.paging .pages strong {
	border-color: #ff0000;
	color: #ffffff;
	background: #ff0000;
}
.paging .pages span {
	padding: 0 8px;
}

/* homepage */
#homepage #p-bgr {
	background-image: url("/img/u/bg-homepage.png");
}
#homepage #p-bgr-bottom {
	background-image: url("/img/u/bg-homepage-bottom.png");
}
#homepage h1 {
	margin-left: 20px;
}
#homepage .white-transparent-box {
	background: url("/img/u/bg-text-box.png") 0 0 repeat;
	font-family: Tahoma;
	font-size: 1.25em;
	font-weight: normal;
	margin-top: 154px;
	/* padding: 0; */
	text-align: center;
}
#homepage .buttons {
	font-family: Tahoma;
	position: absolute;
	right: 30px;
	top: 220px;
}
#homepage .three-columns {
	font-size: 0.857em;
	margin-bottom: 35px;
}
.three-columns .column {
	float: left;
}
#homepage .three-columns .column-one {
	width: 285px;
	margin-right: 19px;
}
#homepage .three-columns .column-two {
	border-left: 1px solid #e5e5e5;
	margin: 0px 40px 0px 0px;
	padding-left: 20px;
	width: 360px;
}
#homepage .three-columns .column-three {
	width: 200px;
}
#homepage h2, .sidebar h2 {
	background: url("/img/u/arrow-header.png") 0 0.32em no-repeat;
	height: 24px;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 1.667em;
	line-height: 24px;
	margin-bottom: 28px;
	padding-left: 14px;
}
#homepage .three-columns h2 {
	font-size: 1.55em;
}
#homepage .three-columns h2 a {
	display: block;
}
#homepage .three-columns h2 a:hover {
	background-position: 0 -24px;
}

h2.other-style {
	background: none;
	font-size: 1.32em;
	font-weight: normal;
	height: 21px;
	padding-left: 0px;
}
#homepage #p-mid ul.list {
	margin-bottom: 0px;
}
#homepage #p-mid ul.list li {
	margin-bottom: 15px;
}
#homepage #p-mid ul.list li p {
	font-size: 1em;
	margin: 11px 0px 0px 0px;
}
#homepage #p-mid ul.list li h2 a, #homepage #p-mid ul.list li h3 a {
	color: #f32222;
}
#homepage .ecard {
	display: block;
	margin-bottom: 24px;
}
#homepage .three-columns .column-two p {
	margin-bottom: 11px;
	margin-top: 24px;
}

/* harmonogram */
#p-mid ul.timetable {
	margin-bottom: 0px;
}
#p-mid ul.timetable li {
	background: none;
	border-bottom: 1px solid #cacaca;
	color: #333333;
	padding: 0px 0px 4px 0px;
}
#p-mid ul.timetable li:last-child {
	border: none;
}
#p-mid ul.timetable li div {
	border-left: 7px solid #e7e7e7;
	padding-left: 2px;
}
#p-mid ul.timetable li.active div {
	border-color: #ff0000;
}
#p-mid ul.timetable li div div {
	border: none;
	padding: 3px 15px;
}
#p-mid ul.timetable li.active div div {
	background: #f2d8d8;
	background: rgba(255, 0, 0, 0.1);
}
#p-mid ul.timetable li .strong {
	color: #000000;
}
#homepage #flashVideo {
	border: none;
	float: none;
	height: 280px;
	margin: 0;
	width: 360px;
}

/* slider */
#slider {
	margin-bottom: 20px;
	padding: 0 54px;
	position: relative;
}
#slider ul {
	height: 152px;
	margin: 0;
	padding: 0;
}
#slider .slider-wrapper {
	width: 824px;
	overflow: hidden;
	position: relative;
}

#p-mid #slider li {
	background: #ffffff 9px 9px no-repeat;
	float: left;
	font-size: 0.786em;
	height: 152px;
	list-style: none outside none;
	margin: 0 6px 0 0;
	padding: 0px;
	width: 200px;
}
#slider li a {
	background: url("/img/u/bg-slider.png") 9px 9px no-repeat;
	_background: none;
	color: #ffffff;
	border: 1px solid #e7e7e7;
	display: block;
	height: 134px;
	outline: 0 none;
	padding: 8px;
	position: relative;
	text-decoration: none;
}
#slider .slideButtons {
	background: url("/img/u/sprites-slider.png") no-repeat;
	display: block;
	height: 56px;
	outline: 0 none;
	position: absolute;
	text-indent: -9999px;
	top: 48px;
	width: 28px;
}
#slider .previous {
	background-position: 0 0;
	left: 0;
}
#slider .previous:hover {
	background-position: 0 -56px;
}
#slider .previous.disabled, #slider .previous.disabled:hover {
	background-position: 0 -112px;
}
#slider .next {
	background-position: 0 -168px;
	right: 0;
}
#slider .next:hover {
	background-position: 0 -224px;
	right: 0;
}
#slider .next.disabled, #slider .next.disabled:hover {
	background-position: 0 -280px;
}
#slider .disabled {
	cursor: default;
}
#slider li .info {
	/* background: #343434; */
	background: rgba(52, 52, 52, 0.5);
	border-top: 1px solid #ffffff;
	bottom: 8px;
	display: block;
	left: 8px;
	padding: 10px;
	position: absolute;
	width: 162px;
}
#slider li .strong {
	font-size: 1.09em;
}

/* detail nabidky/poptavky */
.transaction-detail {
	margin-bottom: 20px;
	padding-left: 205px;
}
.transaction-detail img {
	float: left;
	margin-left: -205px;
	padding: 8px;
	border: #e7e7e7 1px solid;
}
.transaction-detail table tr th, .transaction-detail table tr td {
	padding: 8px 25px 8px 0;
	border: none;
	background: none;
}

/* Chci se zapojit */
.content {
	float: left;
	width: 700px;
}
.sidebar {
	float: right;
	font-size: 0.857em;
	width: 200px;
}
.involve {
	border-top: 1px solid #efefef;
	margin-top: 10px;
	padding-top: 25px;
}
#p-mid .how-involve li {
	background: none;
	float: left;
	font-size: 0.857em;
	padding: 0px 35px 0px 15px;
}
#p-mid .how-involve .column-one {
	width: 200px;
}
#p-mid .how-involve .column-two {
	width: 325px;
}
#p-mid .how-involve .column-three {
	width: 250px;
}
.how-involve h3 {
	background: url("/img/u/sprites-how-involve.png") 0 0 no-repeat;
	font-size: 17px;
	font-weight: normal;
	height: 45px;
	line-height: 45px;
	margin: 0 -35px 20px -15px;
	padding: 0px 0px 0px 15px;
}
.how-involve h3 span {
	background: url("/img/u/sprites-how-involve.png") 100% -45px no-repeat;
	display: block;
	padding-right: 35px;
}
.how-involve .column-two h3 {
	background-position: 0 -90px;
}
.how-involve .column-two h3 span {
	background-position: 100% -135px;
}
.how-involve .column-three h3 {
	background-position: 0 -180px;
	color: #ffffff;
}
.how-involve .column-three h3 span {
	background-position: 100% -225px;
}

/* fulltext */
#fulltext #p-mid h2 a {
	color: #f32222;
	text-decoration: underline;
}
#fulltext #p-mid h2 a:hover {
	text-decoration: none;
}

/* youtube */
.video {
	margin-right: 20px;
}
.video p {
	font-size: 0.902em;
	font-style: italic;
	margin-top: 10px;
}

/* gallery */
#p-mid .gallery {
	margin-bottom: 30px;
	padding: 10px 0 0;
	/*
	border-top: #efefef 1px solid;
	border-bottom: #efefef 1px solid;
	*/
	clear: both;
}
#p-mid .gallery ul {
	margin-bottom: 0;
}
#p-mid .gallery ul li {
	float: left;
	margin: 0 7px 7px 0;
	padding: 0;
	background: none;
}
#p-mid .gallery ul li a {
	float: left;
}
#p-mid .gallery ul li a.video-play span {
	position: absolute;
	display: block;
	width: 50px;
	height: 50px;
	padding: 41px 0 0 67px;
	background: url("/img/u/bg-slider.png") -4px 17px no-repeat;
	cursor: pointer;
}
#p-mid .gallery ul li img {
	padding: 8px;
	border: #e7e7e7 1px solid;
}
#p-mid .gallery {

}

/* highslide */
.wrapper-iframe-double-width .highslide-html-content {
	width: 800px;
}
.highslide-footer {
	display: none;
}

/* detail výherce */
#flashVideo, .winners-photo {
	border: #858585;
	height: 270px;
	margin: 0 2em 2em 0;
	width: 430px;
}
.winners-photo {
	height: auto;
}

/* tag list */
#p-mid .tag-list {
	float: right;
	padding: 15px 15px 11px 15px;
	width: 180px;
	background-color: #ffffff;
	border: #e9e9e9 1px solid;
}
#p-mid .tag-list li {
	padding: 0;
	background: none;
}
#p-mid .tag-list li a {
	padding-left: 12px;
	color: #5c5c5c;
	background: transparent url("/img/u/ico-tag-list.png") 0 5px no-repeat;
}
#p-mid .tag-list li a:hover {
	color: #ff0000;
	background-position: 0 -45px;
}

/* Divoká karta */
#p-mid .wild-card-vote {
	width: 183px;
	height: 55px;
	display: block;
	text-indent: -9999px;
	background: url("/img/cs/btn-vote.png") no-repeat scroll 0 0;
	float: right;
}
#p-mid .wild-card-info {
	height: 65px;
	width: 480px;
	padding: 12px 0 0 105px;
	background: #fafdf2 url("/img/u/ico-messages-info.png") no-repeat scroll 15px 10px;
	border: 1px solid #94ce05;
	color: #8fbb20;
	font-weight: bold;
	margin-bottom: 30px;
}
#p-mid .wild-card-info.hide {
	display: none;
}
#p-mid .wild-card-info.error {
	background: #fff3f3 url("/img/u/ico-messages-error.png") no-repeat scroll 15px 10px;
	border: 1px solid #ffc9c9;
	color: #f80707;	
}
#p-mid .wild-card-perex {
	margin-bottom: 30px;	
}
#p-mid .wild-card-votes-count {
	font-weight: bold;
	font-size: 1.1em;	
}
#p-mid .wild-card-votes-count span {
	color: #ff0000;
}
#p-mid .list li .wild-card-votes-count {
	float: right;
	margin: 0;
	font-size: 1.1em;	
}
#wild-card-iframe {
	padding: 0 25px;
	width: auto;
}
#wild-card-iframe h1 {
	font-size: 2em;
	font-weight: normal;
	font-family: Arial,Helvetica,sans-serif;
	margin-top: 30px;
}
#wild-card-iframe p {
	margin-bottom: 10px;
}
#wild-card-iframe p.notice {
	margin-bottom: 25px;
	font-size: 1.1em;
}
#wild-card-iframe p.close {
	margin-bottom: 30px;
}
#wild-card-iframe form {
	margin-bottom: 30px;
}
#wild-card-iframe form #wildCardVotesData {
	padding-bottom: 18px;
	margin-bottom: 25px;
	border-bottom: 1px solid #e8e8e8;
}
#wild-card-iframe form p {
	margin-bottom: 12px;
}
#wild-card-iframe form label {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
	width: 142px;
	color: #5c5c5c;
	font-weight: bold;
	line-height: 1.5em;
}
#wild-card-iframe form label span {
	color: #868686;
	font-size: 1.5em;
}
#wild-card-iframe form .captcha {
	width: 340px;
}
#wild-card-iframe form .captcha label {
	display: block;
	width: 200px;
	margin-bottom: 15px;
}
#wild-card-iframe form .captcha-image {
	float: left;
	margin-right: 15px;
	width: 140px;
}
#wild-card-iframe form .text input {
	width: 240px;
}
#wild-card-iframe form .captcha input {
    margin: 8px 5px 0 0;
    width: 160px;
    float: right;
}
#wild-card-iframe form .captcha input,
#wild-card-iframe form .text input {
	border: #b7b7b7 1px solid;
	border-radius: 5px;
	height: 24px;
	line-height: 24px;
	padding: 0 8px;	
}
#wild-card-iframe form .error label, #wild-card-iframe form .error label span {
	color: #f10000;
}
#wild-card-iframe form .error input, #wild-card-iframe form .error textarea {
	border-color: #f10000;
}
#wild-card-iframe form .errormsg {
	clear: both;
    color: #f32222;
    display: block;
    font-size: 0.9em;
    margin: 4px 0 0 157px;
    width: 175px;
}
#wild-card-iframe form .submit {
	float: right;
	margin-top: 35px;
}
#wild-card-iframe form .submit input {
	background-color: #ff0000;
    color: #ffffff;
    font-size: 1.25em;
    padding: 8px 17px;
	text-transform: uppercase;
	float: left;
	*width: 110px;	
}
#wild-card-iframe .message-box.errors li {
	margin-bottom: 10px;
	color: #f80707;
}
