/**
*
* Soubor s CSS styly specifickými pro aplikaci
*
* @package		slModules
* @subpackage	cms-core-public
* @version		$Id: document.css 32154 2012-02-14 13:44:27Z jakubkratina $
* @encoding		utf-8
* @author			filip Zach <filip.zach@e4you.cz>
* @copyright	(c) e4you spol. s r.o. 2002-2008, <design@e4you.cz>
*
* Obsah tohoto souboru je majetkem e4you spol. s r.o. Jeho kopírování,
* pozměňování, šíření a jakékoli další využití je možné výhradně
* se souhlasem e4you spol. s r.o.
*
*/

body {
	background-color: #dcecec;
	color: #000;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

a {
	color: #3E3A36;
}

a:hover {
	color: #00c;
}

img {
	border-style: none;
}

@font-face {
	font-family: FishmongerK;
	src: url("../..//fonts/Fhmgr-3-Cond-6-SemiBd.otf");
}

@font-face {
	font-family: FishmongerLight;
	src: url("../..//fonts/Fhmgr-3-Cond-3-Light.otf");
}

@font-face {
	font-family: FishmongerBold;
	src: url("../..//fonts/Fhmgr-3-Cond-7-Bold.otf");
}

@font-face {
	font-family: FishmongerMedium;
	src: url("../..//fonts/Fhmgr-3-Cond-4-Normal.otf");
}

#mainBox {
	width: 1000px;
	position: relative;
	margin: 0 auto;
}

#mainBoxInner {
	padding: 0;
}


/*** HLAVIČKA ***/

#header {
	height: 130px;
	position: relative;
	margin-top: 30px;
}

#logo {
	display: block;
	width: 175px;
	height: 175px;
	background: url(../../images/layout/ziva-ulice_web_header_logo_175x175.png) no-repeat;
	position: absolute;
	top: -25px;
	right: 20px;
	background-size: 100%;
}

#action_date {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 526px;
	height: 129px;
	background-image: url("../../images/layout/ziva-ulice_web_header_terminy_526x129.png");
}

span.date {
	display: none;
	font-family: FishmongerK;
	font-style: normal;
	font-size: 35px;
	color: #fff;
	text-align: right;
	margin-right: 15px;
	margin-top: 10px;
}

span.year {
	display: none;
	font-family: FishmongerK;
	font-style: normal;
	color: #3e3a36;
	text-align: right;
	margin-top: -15px;
	margin-right: 50px;
	font-size: 23px;
}

span.info a {
	color: #3e3a36;
	font-family: FishmongerK;
	font-size: 12px;
	text-decoration: none;
}

.slogan {
	display: none;
	position: absolute;
	top: 70px;
	right: 65px;
}

.slogan_start {
	/*
	position: absolute;
	top: 70px;
	right: 250px;
	width: 150px;
	height: 60px;
	*/
	color: #3e3a36;
	font-size: 40px;
	font-family: FishmongerK;
	padding-right: 10px;
}

.slogan_end {
	/*
	position: absolute;
	top: 70px;
	right: 55px;
	width: 200px;
	height: 80px;
	*/
	color: #3e3a36;
	font-size: 40px;
	font-family: FishmongerLight;
}

.right_pipes {
	display: none;
}

.left_pipes {
	display: none;
}

.left_pipes_bottom {
	display: none;
}


/*** OBSAH ***/

h1,
h2,
h3,
h4 {
	margin: 0 0 .5em 0;
	padding: 0;
	text-decoration: none;
	font-family: FishmongerBold;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
}

h3>span {
	font-family: inherit;
}

h1 {
	font-size: 1.8em;
}

h2 {
	width: 100%;
	font-family: FishmongerBold;
	text-transform: uppercase;
	color: #ea4937;
	text-decoration: none;
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.3;
}

h3 img,
h2 img,
.article_detail img {
	width: 100%;
}

h3,
h3 em {
	font-family: FishmongerBold;
	text-transform: uppercase;
	color: #231f20;
	text-decoration: none;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 1.3;
	margin-bottom: 10px;
}

#content {
	margin: 0;
	margin-top: 10px;
	padding: 0;
	float: left;
	width: 100%;
	margin-right: -100%;
}

#text {
	float: left;
	width: 100%;
}

#intext {
	margin-top: 55px;
	width: 620px;
	padding-bottom: 1px;
}

#intext h1 {
	font-family: FishmongerBold;
	font-size: 2.3em;
	text-transform: uppercase;
	height: auto;
	color: #231f20;
	overflow: hidden;
	padding: 15px 25px 0px 15px;
	margin-bottom: 0;
	background: rgba(255, 255, 255, 0.8);
}

#intext_wide {
	padding-left: 220px;
}

#section_breadcrumbs a {
	color: #3e3a36;
}

#section_breadcrumbs {
	font-weight: bold;
	margin: 0 0 10px 12px;
}

.slCustomSelectBox .slCustomSelect {
	width: 80px;
}


/*
.section_content_box {
	background-color: #fff;
	margin: 10px;
	padding: 18px 25px 25px 25px;
}
*/


/*** PŘEHLED ČLÁNKŮ  *****/

.section_content_box,
.slProgramContainer .slProgramContent,
.article_detail_box,
.search_box,
#program-background-frame {
	background: #84bba9;
	background-image: url("../../images/layout/article-bg.png");
	background-repeat: repeat-y;
	background-size: 100%;
	background-position: center;
	padding: 12px;
	width: 596px;
	margin: 0 0 14px 0;
}

#program-background-frame .slProgramContent {
	background: none;
	padding: 0;
	width: auto;
	margin: 0;
}

.slProgramContainer .slProgramNavigation {
	margin: 0;
}

.slProgramContainer .slProgramNavigation .slProgramFolder {
	background: #ea4937;
}

.slProgramContainer .slProgramNavigation .slProgramFolder:nth-child(2) {
	background: #00679c;
}

.slProgramContainer .slProgramNavigation .slProgramFolder:nth-child(3) {
	background: #f67770;
}

.slProgramContainer .slProgramNavigation .slProgramFolder:nth-child(5) {
	background: #00679c;
}

.slProgramContainer .slProgramNavigation .slProgramFolderSelected {
	background: #a0ded3;
}

.slProgramContainer .slProgramNavigation .slProgramFolder:hover {
	background: #fde755;
}

.slProgramContainer .slProgramNavigation li span,
.slProgramContainer .slProgramNavigation li a {
	text-decoration: none;
	font-family: FishmongerBold;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	line-height: 16px;
	letter-spacing: 1px;
	display: block;
	padding: 9px 8px 0px 8px;
	height: 31px;
}

.slProgramContainer .slProgramNavigation li:hover a {
	color: #231f20;
}

.slProgramContainer .slProgramNavigation li span,
.slProgramContainer .slProgramNavigation li .slProgramFolder:hover a {
	color: #3e3a36;
}

.section_content,
.slProgramContainer .slProgramEvents,
.slProgramContainer .slProgramSubNavigation,
.slProgramContainer .slProgramDateNavigation,
.slProgramDetail,
.slProgramDetail+a,
.article_detail,
.cmsContentBox,
.search_results,
.slMyProgramInfo,
#newsletterUnsubscribeInfo {
	padding: 15px;
	background: rgba(255, 255, 255, 0.8);
	color: #231f20;
}

.slProgramContainer .slProgramDetail+a {
	display: block;
	margin: 0;
}

.slProgramContainer .slProgramDateNavigation {
	overflow: hidden;
}

.section_content,
.section_content p {
	margin-top: 0px;
}

.slSearchResultsSubmenu strong,
.slSearchResultsSubmenu a,
.slProgramContainer .slProgramSubNavigation span,
.slProgramContainer .slProgramSubNavigation a,
.slProgramButtonLink {
	text-decoration: none;
	font-family: FishmongerBold;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 16px;
	letter-spacing: 1px;
	text-align: center;
}

.slSearchResultsSubmenu strong,
.slSearchResultsSubmenu a,
.slProgramContainer .slProgramSubNavigation>span,
.slProgramContainer .slProgramSubNavigation>a,
.slProgramContainer .slProgramSubNavigation .slCustomSelectBox>a,
.slProgramButtonLink {
	color: #fff;
}

.slSearchResultsSubmenu a:nth-child(2),
.slProgramContainer .slProgramSubNavigation>a:first-child,
#slProgramSynchronize {
	background-color: #ea4937;
	border-radius: 5px;
}

.slSearchResultsSubmenu a:nth-child(3),
.slProgramContainer .slProgramSubNavigation>a:nth-child(2),
#slProgramImport,
#slProgramImportEmpty {
	background-color: #00679c;
}

.slSearchResultsSubmenu a:nth-child(4),
.slProgramContainer .slProgramSubNavigation>a:nth-child(3),
#slProgramEmailLink {
	background-color: #f67770;
}

.slProgramContainer .slProgramSubNavigation>a:nth-child(5) {
	background-color: #00679c;
}

.slSearchResultsSubmenu strong,
.slProgramContainer .slProgramSubNavigation .slProgramToggleMapActive,
.slProgramContainer .slProgramSubNavigation span:first-of-type {
	background-color: #a0ded3;
	color: #3e3a36;
}

.slProgramContainer .slProgramSubNavigation .slCustomSelectBox>a {
	background-color: #ea4937;
	border-radius: 5px;
}

.slSearchResultsSubmenu a:hover,
.slProgramContainer .slProgramSubNavigation a:hover,
.slProgramContainer .slProgramSubNavigation .slCustomSelectBox>a:hover,
#slProgramSynchronize:hover,
#slProgramImport:hover,
#slProgramImportEmpty:hover,
#slProgramEmailLink:hover {
	background-color: #fde755;
	color: #3e3a36;
}

.article_image {
	margin: 10px 15px 10px 0;
	color: #aaa;
	float: left;
}

.search_box {}

.article_detail .article_image {
	float: none;
	margin: 10px 0 10px 0;
}

.article_detail img {
	max-width: 566px;
	display: block;
}

.intext .article_detail {
	padding-top: 30px;
}

.article_detail .article_image {
	padding-top: 0;
}

.article_date {
	color: #666;
}

.widget-content .article_preview {
	position: relative;
	background: #84bba9;
	background-image: url("../../images/layout/article-bg.png");
	background-repeat: repeat-y;
	background-size: 100%;
	background-position: top;
	padding: 12px;
	width: 596px;
	margin-top: 0px;
	margin-bottom: 14px;
}


/*
.widget-content .article_preview:first-child,
.widget-content .article_preview:nth-child(4),
.widget-content .article_preview:nth-child(7),
.widget-content .article_preview:nth-child(10),
.widget-content .article_preview:nth-child(13),
.widget-content .article_preview:nth-child(16),
.widget-content .article_preview:nth-child(19),
.widget-content .article_preview:nth-child(22),
.widget-content .article_preview:nth-child(25),
.widget-content .article_preview:nth-child(28),
.widget-content .article_preview:nth-child(31),
.widget-content .article_preview:nth-child(34),
.widget-content .article_preview:nth-child(37),
.widget-content .article_preview:nth-child(40),
.widget-content .article_preview:nth-child(43),
.widget-content .article_preview:nth-child(46),
.widget-content .article_preview:nth-child(49),
.widget-content .article_preview:nth-child(52),
.widget-content .article_preview:nth-child(55),
.widget-content .article_preview:nth-child(58),
.widget-content .article_preview:nth-child(61),
.widget-content .article_preview:nth-child(64),
.widget-content .article_preview:nth-child(67),
.widget-content .article_preview:nth-child(70),
.widget-content .article_preview:nth-child(73),
.widget-content .article_preview:nth-child(76),
.widget-content .article_preview:nth-child(79),
.widget-content .article_preview:nth-child(82),
.widget-content .article_preview:nth-child(85),
.widget-content .article_preview:nth-child(88),
.widget-content .article_preview:nth-child(91) {
	background: #84bba9;
	background-image: url("../../images/layout/ziva-ulice-2016_vizual_kaleidoskop2.png");
	background-repeat: repeat-y;
	background-size: 100%;
	background-position: bottom;
}

.widget-content .article_preview:nth-child(2),
.widget-content .article_preview:nth-child(5),
.widget-content .article_preview:nth-child(8),
.widget-content .article_preview:nth-child(11),
.widget-content .article_preview:nth-child(14),
.widget-content .article_preview:nth-child(17),
.widget-content .article_preview:nth-child(20),
.widget-content .article_preview:nth-child(23),
.widget-content .article_preview:nth-child(26),
.widget-content .article_preview:nth-child(29),
.widget-content .article_preview:nth-child(32),
.widget-content .article_preview:nth-child(35),
.widget-content .article_preview:nth-child(38),
.widget-content .article_preview:nth-child(41),
.widget-content .article_preview:nth-child(44),
.widget-content .article_preview:nth-child(47),
.widget-content .article_preview:nth-child(50),
.widget-content .article_preview:nth-child(53),
.widget-content .article_preview:nth-child(56),
.widget-content .article_preview:nth-child(59),
.widget-content .article_preview:nth-child(62),
.widget-content .article_preview:nth-child(65),
.widget-content .article_preview:nth-child(68),
.widget-content .article_preview:nth-child(71),
.widget-content .article_preview:nth-child(74),
.widget-content .article_preview:nth-child(77),
.widget-content .article_preview:nth-child(80),
.widget-content .article_preview:nth-child(83),
.widget-content .article_preview:nth-child(86),
.widget-content .article_preview:nth-child(89),
.widget-content .article_preview:nth-child(92) {
	background: #84bba9;
	background-image: url("../../images/layout/ziva-ulice-2016_vizual_kaleidoskop2.png");
	background-repeat: repeat-y;
	background-size: 100%;
	background-position: center;
}
*/

.article_preview_inner {
	padding: 0 15px 15px 15px;
	background: rgba(255, 255, 255, 0.8);
	color: #666666;
}

.article_preview_inner .perex p {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	text-transform: none;
	color: #231f20;
	text-decoration: none;
	font-size: 100%;
	font-weight: inherit;
	line-height: 140%;
	margin-bottom: 0;
	opacity: 1;
}

.article_preview_inner .perex p:first-of-type strong {
	font-family: FishmongerBold;
	text-transform: uppercase;
	color: #231f20;
	text-decoration: none;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 1.3;
	margin-bottom: 10px;
}

.article_preview_inner .perex p:last-of-type strong {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	text-transform: none;
	color: #231f20;
	text-decoration: none;
	font-size: 100%;
	font-weight: inherit;
	line-height: 140%;
	margin-bottom: 0;
}

.article_caption_box {
	height: 43px;
}

.article_preview_caption {
	padding-top: 10px;
	display: block;
}

h4.search_results_name a,
.article_preview_caption a {
	display: inline-block;
	max-width: 425px;
	font-family: FishmongerBold;
	text-transform: uppercase;
	color: #ea4937;
	text-decoration: none;
	margin-left: -5px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3;
}

h4.search_results_name a:hover,
.article_preview_caption a:hover {
	background-color: #fde755;
	color: #231f20;
}

.article_date {
	margin: 10px 18px 0 0;
	font-family: FishmongerLight;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	font-weight: bold;
	color: #231f20;
	float: left;
}

.article_detail .article_date {
	display: inline;
	padding: 0px;
	margin: 0px;
	background-image: none;
	font-size: 13px;
	font-weight: bold;
	color: #3e3a36;
	float: none;
}

.cms_article_more a {
	display: block;
	color: #231f20;
	text-transform: lowercase;
	text-decoration: none;
	text-align: right;
	margin-right: 0px;
	padding-right: 0px;
}

.cms_article_more a::after {
	content: " >";
	color: #231f20;
}

.slPager {
	margin-bottom: 12px;
	display: block;
}

.slPager a {
	color: #231f20;
	text-decoration: none;
}


/*** Hlavní menu ***/

#topMenu {
	height: 56px;
	margin: 0;
	padding: 0;
	z-index: 1;
	position: relative;
	float: left;
	min-width: 650px;
}

#main-menu {
	padding: 7px 0 0 0px;
}

#left_menu {
	margin: 0;
	padding: 0;
}

.menu_list {
	margin: 0;
	position: relative;
}

.menu_list li {
	display: inline;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.menu_list span {
	display: block;
}

.menu_list a {
	display: block;
	text-decoration: none;
	padding: 4px;
	border-bottom: 2px solid #88bbee;
}

.menu_list a:hover {
	background: #fc0;
}

ul li.level_1 {
	list-style-type: none;
	float: left;
	margin-left: 0px;
	height: 31px;
}

ul li.level_1 a {
	text-decoration: none;
	font-family: FishmongerBold;
	text-transform: uppercase;
	font-size: 14px;
	color: #3e3a36;
	line-height: 16px;
	letter-spacing: 1px;
	display: block;
	padding: 6px 8px 0px 8px;
	height: 31px;
}

ul li.level_1:first-child a {
	padding-left: 12px;
}

ul li.level_1 a:hover {
	color: #3e3a36;
	height: 31px;
	font-size: 14px;
}

.level_1>a.selected {
	color: #3e3a36;
}

.level_1:hover {
	background: #F39441;
	height: 37px;
}

.submenu_list .selected {
	background: none;
}

.submenu_list {
	background: #F39441;
	margin: 0;
	padding: 0;
	position: absolute;
	display: none;
	z-index: 100;
}

.level_2 {
	background: #F39441;
	padding: 0;
	padding-left: 0px;
	list-style-type: none;
}

ul.submenu_visible,
.submenu_list:hover {
	display: block;
}

ul li.level_2 a {
	display: block;
	color: #00679c;
	text-decoration: none;
	font-family: FishmongerBold;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 1px;
	height: 20px;
	padding-left: 8px;
	padding-top: 3px;
}

ul li.level_2 a.selected {
	display: block;
	color: #3e3a36;
}

ul li.level_2 a:hover {
	color: #3e3a36;
	height: 20px;
}

#muj_program {
	color: #231f20;
	text-decoration: none;
	font-family: FishmongerBold;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 1px;
	display: block;
	padding-right: 8px;
	padding-left: 8px;
	height: 31px;
	margin: -32px 0 12px 128px;
	z-index: 3;
}


/*** PRAVÝ SLOUPEC ****/

#rightColumn {
	margin: 0;
	margin-right: 60px;
	width: 300px;
	min-height: 800px;
	float: right;
}

.newsletter_box {
	margin: 5px 0 0 0;
	padding: 0px;
	background: rgba(255, 255, 255, 0.6);
	color: #000;
}

.newsletter_box_top {
	background: #fff;
	overflow: hidden;
}

.newsletter {
	margin: 10px 0;
	background: transparent;
	overflow: hidden;
	padding-left: 20px;
}

.newsletter input.newsletter {
	color: #000;
}

.newsletter input.onClickBoxInputChanged {
	color: #000;
}

.newsletter_box_top span.title {
	display: block;
	color: #000;
	font-family: FishmongerBold;
	font-size: 200%;
	line-height: 1;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 20px 20px 10px 20px;
}

.newsletter_box_bottom {}

#mailingForm input,
input.newsletter {
	float: left;
	margin: 10px 5px 10px 0;
	padding: 0 7px;
	border: 0px;
	width: 60%;
	height: 32px;
	background: #84bba9;
}

#mailingForm input.submit,
#newsletterUnsubscribeInfo form input,
input.newsletter_button {
	float: left;
	margin: 10px 0;
	padding: 0 10px;
	width: 27%;
	height: 32px;
	border: none;
	background: #84bba9;
	text-align: left;
	text-transform: lowercase;
	cursor: pointer;
	color: #231f20;
	background-image: url("../../images/layout/icon-zobacek.png");
	background-repeat: no-repeat;
	background-size: 8%;
	background-position: 73% 52%;
}

.newsletter .logout {
	margin: 0px;
	padding: 0px;
}

a[href$="logout/"],
.newsletter a.logout_text {
	margin: 0 0 12px 0;
	padding: 0px;
	float: left;
	color: #000;
	text-decoration: none;
	font-style: normal;
	text-transform: lowercase;
}

a[href$="logout/"]::after,
.newsletter a.logout_text::after {
	content: " >";
	color: #231f20;
}

.newsletter a.logout_button {
	display: none;
}


/** anketa */

.poll-box {}

.cms-widget-poll {
	margin-top: 10px;
	width: 300px;
	min-height: 160px;
	padding-bottom: 2em;
	background: rgba(255, 255, 255, 0.6);
	color: #000;
	margin-bottom: 15px;
	overflow: visible;
	position: relative;
}

.cms-widget-poll:after {
	content: "";
	position: absolute;
	margin-top: -30px;
	width: 600px;
	height: 330px;
	background-image: url("../../images/layout/background-web.png");
	background-repeat: no-repeat;
	z-index: -1;
	left: -300px;
}

.pollAnchor {
	display: block;
	height: 1px;
}

.cms_poll_question {
	background: #fff;
	overflow: hidden;
	color: #000;
	font-family: FishmongerBold;
	font-size: 140%;
	line-height: 1.2;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 20px 20px 12px 20px;
}

.cms_poll {
	margin: 20px 20px 10px 20px;
}

.cms_poll_row input[type=radio]:not(old) {
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
	opacity: 0;
	float: left;
	cursor: pointer;
}

.cms_poll_row input[type=radio]:not(old)+span::before {
	content: '';
	background: #97dddd;
	width: 16px;
	height: 16px;
	display: block;
	border-radius: 8px;
	margin-left: -16px;
	margin-right: 10px;
	padding-left: 3px;
	float: left;
	box-sizing: border-box;
}

.cms_poll_row input[type=radio]:checked+span::before {
	content: '\2B24';
	font-size: 8px;
}

.cms_poll_choice,
.cms_pol_choice_percent {
	color: #000;
	width: 100%;
	height: 16px;
	font-family: FishmongerBold;
	text-transform: uppercase;
	font-size: 110%;
	line-height: 16px;
	letter-spacing: 1px;
	display: block;
	margin: 0;
}

.cms_pol_choice_percent {
	float: right;
	width: auto;
	margin-top: -16px;
}

.cms_pol_choice_result {
	background-color: #85bca9;
	display: block;
	height: 10px;
}

.cms_pol_choice_graphic {
	background-color: transparent;
	clear: both;
	display: block;
	height: 10px;
	border: 0px solid #EEEEEE;
	width: 100%;
	margin: 5px 0 10px;
}

.cms_poll_button_box {
	text-align: right;
	padding: 0;
	overflow: hidden;
	margin-bottom: -32px;
}

.cms_poll_vote_button {
	float: right;
	margin: 10px 0;
	padding: 0 10px;
	width: 27%;
	height: 32px;
	margin-right: 17px;
}

.cms_poll_total_votes {
	margin: 0 0 42px 20px;
	padding: 0px;
	float: left;
	color: #000;
	text-decoration: none;
	font-style: normal;
	text-transform: lowercase;
}

.cms-widget-poll h3 {
	margin: 0;
	padding: 0;
}

.cms-widget-poll h3 span {
	display: block;
	color: #fff;
	font-family: FishmongerK;
	font-size: 25px;
	padding-top: 15px;
	padding-left: 20px;
}

.cms-widget-image {
	width: 300px;
	float: left;
	margin-right: 20px;
	margin-top: 10px;
}


/** anketa - konec */

#okd {
	display: block;
	margin-top: 15px;
	background-image: url("../../images/layout/background-okd.png");
	width: 300px;
	height: 73px;
	text-decoration: none;
}

#festival {
	display: block;
	margin-left: 145px;
	padding-top: 22px;
	font-family: FishmongerK;
	font-size: 15px;
	color: #3e3a36;
}

.box_news {
	padding-bottom: 10px;
	margin-left: 15px;
	margin-right: 15px;
}

.box_news h4 {
	margin: 0 0 .5em 0;
	font-size: 13px;
	margin-top: 15px;
}

.news_container {
	margin-top: 15px;
	background-image: url("../../images/layout/news-background.png");
	background-repeat: no-repeat;
	color: #3e3a36;
}

.news_container span.news_title {
	display: block;
	font-family: FishmongerK;
	font-size: 25px;
	color: #3e3a36;
	padding-top: 15px;
	padding-left: 15px;
}

.news-archive-link a {
	display: block;
	width: 149px;
	height: 32px;
	background-image: url("../../images/layout/news-next.png");
	margin-left: 151px;
	margin-top: 5px;
	text-decoration: none;
}

.news_container p {
	display: inline;
	margin: .5em 0;
}

.news_list_icon {
	margin-left: 5px;
	padding: 0 .5em;
}

#next_news_text {
	display: block;
	padding-left: 32px;
	padding-top: 7px;
	color: #fff;
	text-align: center;
	font-family: FishmongerK;
	text-decoration: none;
	font-size: 15px;
}

.perex span {
	/*	font-weight: bold;*/
}

.title a {
	margin: 0px;
	padding: 0px;
	color: #3e3a36;
	text-decoration: none;
	background-color: orange;
	padding: 1px 1px;
}

.tagCloud {
	min-height: 100px;
	background-color: #edf1f5;
	margin-top: 15px;
	text-align: center;
	padding: 15px;
	margin-bottom: 20px;
}

.tagCloud a,
.slCmsTagCloud a {
	margin: 0 6px;
	line-height: 160%;
	text-decoration: none;
	display: inline-block;
	color: #564C3E;
}

.slCmsTagCloud {
	background: #fff;
	margin: 0 10px 10px 10px;
	padding: 0 25px 25px 25px;
	text-align: center;
}

.slCmsTagCloudSize1 {
	font-size: 11px;
}

.slCmsTagCloudSize2 {
	font-size: 12px;
}

.slCmsTagCloudSize3 {
	font-size: 13px;
}

.slCmsTagCloudSize4 {
	font-size: 14px;
}

.slCmsTagCloudSize5 {
	font-size: 15px;
}

.slCmsTagCloudSize6 {
	font-size: 16px;
}

.slCmsTagCloudSize7 {
	font-size: 17px;
}

#advert {
	margin: 15px 20px 0 20px;
	width: 300px;
}

#advert img {
	float: left;
	margin: 0 10px 20px 0;
}

#advert img.floatright {
	float: right;
	margin-right: 20px;
}

#advert img.advertLogoShifted {
	margin-top: 10px;
	margin-bottom: 10px;
}

#advert img.plzensky-kraj {
	margin-right: 50px;
	margin-left: 10px;
}

#advert img.centerLogo {
	margin-left: 50px;
	margin-right: 50px;
}


/*** PATICKA ***/

#footer-wrapper {
	background: #DDE6F0;
}

#footer {
	width: 1000px;
	margin: .5em auto 0 auto;
	font-size: .8em;
	padding: 10px;
	background: #dde6f0;
	min-height: 80px;
}

.footer_advert {
	margin: auto;
	margin-top: 20px;
	display: inline-block;
}

.footer_advert strong {
	display: block;
	margin-left: 25px;
	font-weight: normal;
	color: #666;
	font-size: 11px;
}

.footer_advert a {
	height: 60px;
	margin-top: 10px;
	margin-left: 25px;
	display: inline-block;
}

.footer_advert img {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-webkit-filter: grayscale(100%);
	-webkit-filter: grayscale(1);
	filter: grayscale(100%);
	filter: gray;
}

.footer_advert img:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-webkit-filter: none;
	filter: grayscale(0);
}

.footer_advert #za-financni-podpory a {
	margin-right: 20px;
}

.footer_slogan {
	margin: auto;
	margin-top: 10px;
	margin-left: 25px;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	color: #666;
}

#bottom_footer_box {
	background: #dde6f0;
}

#bottomlinks {
	margin: 20px auto;
	text-align: center;
	font-size: 0.8em;
	color: #3e3a36;
	width: 450px;
	height: 80px;
}

#bottomlinks a {
	color: #3e3a36;
}


/**#bottombanner {
	display:none;
	margin: 0;
	background: #fff;
	margin-left: 50px;
	margin-top: 5px;
	width: 430px;
	height: 60px;
	float: left;
}
*/

#dbqueries {
	color: #666;
	background: #fff;
}

#homepageLink {
	display: block;
	position: absolute;
	width: 250px;
	height: 140px;
	top: 0px;
	left: 0px;
}

.article_preview .files_table {
	clear: none;
	margin-bottom: 1em;
}

.files_table {
	clear: both;
}

.files_table td {
	padding: .1em .6em;
}

.files_table th {}

.files_table .even td {}

.return_link {
	margin: 1em 0;
}


/*** GALERIE ***/

.gallery {
	width: 100%;
	clear: left;
	margin: 1em 0;
}

.gallery_item {
	float: left;
	text-align: center;
	background: #eee;
	padding: 15px 10px;
	height: 130px;
	width: 150px;
	margin-right: 18px;
	margin-bottom: 18px;
}

.gallery_item:nth-of-type(3n+0) {
	margin-right: 0;
}

.gallery_item img {
	border: 1px solid #fff;
}

.gallery_item_name {
	display: none;
}


/** jazyky */

#language_selector {
	width: auto;
	height: 32px;
	position: absolute;
	top: 0;
	left: 526px;
	margin-left: 8px;
}

#language_selector a {
	width: 32px;
	height: 32px;
	display: block;
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	margin-left: 8px;
}

#language_selector a span {
	display: none;
}

#language_selector .language-cs {
	background-image: url("../../images/layout/soc_CS_ico_W.svg");
}

#language_selector .language-en {
	background-image: url("../../images/layout/soc_ENs_ico_W.svg");
}

#language_selector .language-selected {
	background-color: #000;
}


/**
 * formular
*/

.cmsContentBox {
	overflow: hidden;
}

#mailingForm {
	margin: 0;
	font-family: Verdana;
	font-size: 11px;
	color: #3e3b36;
	overflow: hidden;
}

#mailingForm input {}

#mailingForm input.submit,
#newsletterUnsubscribeInfo form input {
	width: 17%;
	float: right;
	background-size: 7%;
	background-position: 78% 52%;
}

#mailingForm p:first-child {
	font-weight: bold;
}

#mailingForm fieldset {
	margin-top: 10px;
	border: 1px solid #d1ddeb;
}

#mailingForm label {
	display: block;
	width: 100px;
	padding-top: 5px;
}

#mailingForm #sl_input_newsletter_captcha a img {
	vertical-align: middle;
	margin: 0 0 0 10px;
}


/** vyhledávání */

#search_box {
	position: absolute;
	top: 196px;
	right: 60px;
	width: 300px;
}

#search_box input.search {
	float: left;
	width: 72%;
	height: 26px;
	margin: 0;
	padding: 0 7px;
	font-size: 12px;
	font-weight: 600;
	border: none;
	color: #5a5a5a;
	background: #84bba9;
	background-size: 100% 100%;
	/*    text-transform: lowercase;*/
}

#search_box input.onClickBoxInputChanged {
	color: #000;
}

#search_box input.submit {
	float: right;
	width: 22%;
	height: 26px;
	margin: 0;
	padding: 0 10px;
	font-family: FishmongerK;
	font-weight: bolder;
	font-size: 14px;
	border: none;
	background: #84bba9;
	text-align: center;
	cursor: pointer;
	/*    text-transform: lowercase;*/
}

h1.titleSearch span {
	font-family: inherit;
	font-size: inherit;
}


/**
 * Slideshow
*/

.cms-widget-slideshow {
	margin-bottom: 14px;
}

.cms-widget-slideshow,
.slCmsSlideshowImage,
.slCmsSlideshowImages {
	width: 620px;
}

.slCmsSlideshowNavigation {
	width: 620px;
	opacity: 0.5;
	height: 55px;
	z-index: 5;
	background: #fff;
}

.slCmsSlideshowButtons {
	position: absolute;
	right: 11px;
	bottom: 12px;
	z-index: 7;
}

.slCmsSlideshowButtons span {
	font-family: FishmongerBold;
	display: block;
	float: left;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	margin-right: 10px;
	background-color: #fff;
	color: #231f20;
	opacity: .8;
	font-size: 11px;
}

.slCmsSlideshowButtons .slCmsSlideshowSelectedButton {
	background-color: #231f20;
	color: #FFF;
	/*	box-shadow: 0 0 5px 5px rgba(255,255,255,.5);*/
}

.slCmsSlideshowImageCaption {
	font-family: FishmongerBold;
	font-size: 2.3em;
	text-transform: uppercase;
	height: 30px;
	color: #231f20;
	margin: 0;
	padding: 0;
	visibility: hidden;
	position: absolute;
	left: 12px;
	bottom: 8px;
	z-index: 10;
	overflow: visible;
}

.slSearchResultsSubmenu a {
	border-radius: 5px;
}

#intext .search_box h1 {}

.search_results_line {
	border-bottom: 1px solid #dee6f1;
	padding: 20px 0;
}

.search_results_line h4 a {}

.search_results_line h4 span {
	font-weight: normal;
}

h4.search_results_name a {}

.search_box .article_date {
	padding: 0;
	margin: 2px 10px 0 0;
	height: 20px;
	width: 80px;
	background: none #f5b200;
	text-align: center;
	color: #3c3c3a;
}

.search_results {}

.addthis_toolbox {
	position: absolute;
	top: 196px;
	left: 950px;
	width: 32px;
	overflow: hidden;
}

.addthis_toolbox a {
	display: block;
	margin-bottom: 5px;
}

.addthis_toolbox a span svg {
	display: none;
}

.addthis_toolbox a.addthis_button_facebook span {
	background-image: url("../../images/layout/soc_facebook_ico_W.svg");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: 0 0;
}

.addthis_toolbox a.addthis_button_twitter span {
	background-image: url("../../images/layout/soc_twitter_ico_W.svg");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: 0 0;
}

.addthis_toolbox a.addthis_button_google_plusone {
	width: 32px !important;
	height: 32px;
	background-image: url("../../images/layout/soc_google_ico_W.svg");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: 0 0;
}

.addthis_toolbox a.addthis_button_google_plusone div iframe {
	display: none;
}

.addthis_toolbox a.addthis_button_pinterest_pinit {
	width: 32px !important;
	height: 32px;
	background-image: url("../../images/layout/soc_pinteres_ico_W.svg");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: 0 0;
}

.addthis_toolbox a.addthis_button_pinterest_pinit span {
	display: none;
}

.addthis_toolbox a.addthis_button_compact span {
	background-image: url("../../images/layout/soc_plus_ico_W.svg");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: 0 0;
}

.addthis_toolbox a.addthis_counter.addthis_bubble_style {
	visibility: hidden;
}

.slFacebookLikeBox {
	float: left;
	margin-top: 34px;
}

#intext .cms-widget-poll {
	margin-right: 20px;
	float: left;
}

.left_aligned_image img {
	float: left;
	margin: 0 1em .1em 0;
	border: 6px solid #F6B100;
}

.slSearchResultsSubmenu {
	font-size: 1.1em;
}

.slSearchResultsSubmenu a,
.slSearchResultsSubmenu strong {
	display: inline-block;
	margin: 0 1em;
	padding: .5em 1em;
}

.slSearchResultsSubmenu strong {
	border-radius: 5px;
}

.slForm {
	background: #eee;
	padding: 1em;
}

.slForm fieldset {
	padding: 1em;
	border: 1px solid #aaa;
	margin: 0 0 1em 0;
}

.slFormButton {
	border: none;
	background: #97dddd;
	text-align: left;
	text-transform: lowercase;
	cursor: pointer;
	color: #231f20;
	font-weight: normal;
	background-image: url("../../images/layout/icon-zobacek.png");
	background-repeat: no-repeat;
	background-size: 8%;
	background-position: 55% 52%;
}

.slFormButton:hover {}

#sl_input_captcha,
#sl_input_container_my-program-email_verification,
#sl_input_captcha a {
	display: inline-block;
	vertical-align: middle;
}

#sl_input_captcha {
	margin-right: 1em;
}

#captcha {
	vertical-align: middle;
}

#sl_input_captcha a {
	margin-left: .5em;
}

.slFormInput {
	border: 1px solid #aaa;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-radius: 3px;
}

#sl_input_my-program-email_email {
	width: 300px;
	display: inline-block;
	margin-left: 2em;
}

.simplePage #headerBox,
.simplePage #footer,
.simplePage #rightColumn,
.simplePage #search_box,
.simplePage #section_breadcrumbs,
.simplePage #bottom_footer_box,
.simplePage #homepageLink,
.simplePage #topMenu {
	display: none;
}

body.simplePage {
	background: #fff url("../../images/layout/background-top.png") 0 -190px repeat-x;
}

.simplePage #intext {
	width: 100%;
	margin: 1em 0 0 0;
}

.simplePage #mainBox {
	width: 600px;
}

.simplePage #content {
	margin: 1em;
}


/*popup okno*/

#popup-festival-2015 {
	display: none;
}

#popup-festival-2015.visible {
	display: block;
}

div.popup-outer {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99;
	opacity: 0.8;
	display: block;
	background-color: #000;
}

div.popup-inner {
	background-image: url("../../images/layout/popup-bg.jpg");
	background-repeat: no-repeat;
	position: absolute;
	display: block;
	width: 960px;
	height: 900px;
	margin: 5% auto;
	z-index: 100;
}

div.popup-inner img.jdu-zase {
	position: absolute;
	left: 355px;
	top: 330px;
}

div.popup-inner img.slovnik {
	position: absolute;
	left: 655px;
	top: 330px;
}

div.popup-inner img:hover {
	opacity: 0.8;
}