body {
	margin: 0px;
	padding: 0px;
	background-color: #d4e8f8;
	font-size: 10pt;
	font-family: Arial, Tahoma;
	color: #333;

	/*background-image: url('../img/main-bg.jpg');*/
	background-position: top center;
	background-repeat: no-repeat;

	overflow-x: hidden;
}

body.page {
	/*background-image: url('../img/main-bg-2.jpg');*/
}

h1 {
	margin: 0px;
	margin-bottom: 10px;
}

a {
	color: #38abf4;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

table {
	width: 100%;
}

table td {
	padding: 5px;
}

#inner-content input.form-text {
	border: 1px solid #333;
	padding: 5px 5px 5px 5px;
}

#inner-content input.form-submit, #inner-content .content-add-more {
	margin-top: 10px;
	margin-bottom: 10px;
}

#inner-content fieldset {
	margin-bottom: 10px;
	border: 1px solid #aaa;
}

tr.even {
	background-color: #EEF5FF;
}

tr.odd {
	background-color: #EAF3FA;
}

thead th {
	background-color: #38ABF4;
	color: #fff;
	padding: 5px 15px 5px 15px;
	border: none;
}

.wrapper {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

#header {
	height: 435px;
	position: relative;
	z-index: 100;
}

.page #header {
	height: 220px;
}

#logo {
	width: 550px;
	height: 65px;
	background-image: url('../img/logo.png');
	display: block;
	position: absolute;
	top: 2px;

	cursor: pointer;
}

#logo span {
	display: none;
}

#block-search-0 {
	position: absolute;
	right: 0px;
}

#primary {
	width: 100%;
	height: 60px;
	background-image: url('../img/primary-bg.png');
	position: relative;
	z-index: 9000;
}

#top-sidebar {
	height: 73px;
	width: 100%;
	position: relative;
	z-index: 100;
}

.front #left {
	width: 193px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	margin-right: 10px;
}

#right div.admin {
	padding: 0px;
}

#right {
	width: 226px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	margin-left: 10px;
}

.front #right {
	margin-top: -80px;
}

.page #right {
	margin-top: -80px;
}

.front #right {
	margin-top: -50px;
}

#right .block {
	margin-bottom: 20px;
}

#inner-content {
	width: 475px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	background-color: #ecf5fc;
	padding: 15px;
	position: relative;
}

.page #inner-content {
	width: 680px;
	min-height: 260px;
}

#footer {
	width: 100%;
	background-color: #e5f1fb;
	margin-top: 80px;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 30px;
	z-index: 100;
	position: relative;
}

#footer .footer-left {
	float: left;
}

#footer .footer-right {
	float: right;
	text-align: right;
}

ul.nice-menu-down li li.menuparent:hover, ul.nice-menu-down li li.menuparent {
	background: none;
}

ul.nice-menu, ul.nice-menu ul {
	border: none;
}

ul.nice-menu-down li {
	border: none;
	margin-right: 15px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

ul.nice-menu-down li a, ul.nice-menu-down .menuparent a {
	display: block;
	padding: 7px 15px 7px 15px;
	color: #fff;
	text-decoration: none;
}

ul.nice-menu li, ul.nice-menu-down li.menuparent {
	border: none;
	background-color: transparent;
	background: none;
}

ul.nice-menu-down li.menuparent:hover {
	background: none;	
}

#nice-menu-1 {
	position: absolute;
	top: 15px;
}

#nice-menu-1 li.menu-175 {
	background-color: #f2994a;
}

#nice-menu-1 li.menu-175:hover, #nice-menu-1 li.menu-175.active-trail {
	background-color: #e2893a;
}

#nice-menu-1 li.menu-176 {
	background-color: #f2bd4a;
}

#nice-menu-1 li.menu-176:hover, #nice-menu-1 li.menu-176.active-trail {
	background-color: #e2ad3a;
}

#nice-menu-1 li.menu-176 ul li.li-footer {
	background-color: #F2BD4A;
}

#nice-menu-1 li.menu-177 {
	background-color: #b0d95a;
}

#nice-menu-1 li.menu-177:hover, #nice-menu-1 li.menu-177.active-trail {
	background-color: #a0c94a;
}

#nice-menu-1 li.menu-177 ul li.li-footer {
	background-color: #b0d95a;
}

#nice-menu-1 li.menu-545 {
	background-color: #2ad9a1;
}

#nice-menu-1 li.menu-545:hover, #nice-menu-1 li.menu-545.active-trail {
	background-color: #1ac991;
}

#nice-menu-1 li.menu-545 ul li.li-footer {
	background-color: #2ad9a1;
}

#nice-menu-1 li.menu-516 {
	background-color: #2ad3d9;
}

#nice-menu-1 li.menu-516:hover, #nice-menu-1 li.menu-516.active-trail {
	background-color: #1ac3c9;
}

#nice-menu-1 li.menu-516 ul li.li-footer {
	background-color: #2ad3d9;
}

#nice-menu-1 li.menu-538 {
	background-color: #4e72da;
}

#nice-menu-1 li.menu-538:hover, #nice-menu-1 li.menu-538.active-trail {
	background-color: #3e62ca;
}

#nice-menu-1 li.menu-538 ul li.li-footer {
	background-color: #4e72da;
}

#nice-menu-1 li.menu-532 {
	background-color: #a85de7;
}

#nice-menu-1 li.menu-532:hover, #nice-menu-1 li.menu-532.active-trail {
	background-color: #984dd7;
}

#nice-menu-1 li.menu-532 ul li.li-footer {
	background-color: #a85de7;
}

#nice-menu-1 li.menu-517 {
	background-color: #e75dab;
}

#nice-menu-1 li.menu-517:hover, #nice-menu-1 li.menu-517.active-trail {
	background-color: #d74d9b;
}

#nice-menu-1 li.menu-517 ul li.li-footer {
	background-color: #e75dab;
}

#nice-menu-1 li.menu-661:hover, #nice-menu-1 li.menu-661.active-trail {
	background-color: #6DA8CC;
}

#nice-menu-1 li.menu-661 {
	background-color: #78B8E0;
}

#block-search-0 {
	position: absolute;
	top: 15px;
}

#block-search-0 label {
	display: none;
}

#right ul.menu {
	margin: 0px;
	padding: 0px;
}

#right ul.menu li {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-image: none;
}

#block-menu_block-1 > .content > div > ul > li.last a {
	background: none;
}

#right ul.menu li a {
	color: #333;
	text-transform: uppercase;
	padding: 5px 0px 5px 20px;
	display: block;
	text-decoration: none;

	background-image: url('../img/menu-separator.png');
	background-position: left bottom;
	background-repeat: repeat-x;
}

#block-menu_block-1 ul li:hover > a, #block-user-1 ul li:hover > a, #block-menu_block-1 ul li.active > a, #block-user-1 ul li.active > a, #block-menu_block-1 ul li.active-trail > a, #block-user-1 ul li.active-trail > a {
	background-image: url('../img/shadow-menu.png') !important;
	background-repeat: repeat;
	color: #fff;
}

#right ul.menu li > ul > li > a {
	padding-left: 35px;
}

#right ul.menu li > ul > li > ul > li > a {
	padding-left: 50px;
}

#right .content > ul.menu > li.last > a {
	background: none;
}

#right #block-user-1 {
	background-color: #78b8e0;
}

#block-user-1 h2 {
	margin: 0px;
	padding: 0px;
	background-image: url('../img/menu-title.png');
	background-repeat: no-repeat;
	display: block;
	width: 211px;
	height: 35px;
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 15px;

	color: #78B8E0;
}

#inner-content h1 {
	background-color: #38abf4;
	display: inline-block;
	zoom: 1;
	*display: inline;
	padding: 5px 15px 5px 15px;
	font-size: 14pt;
	color: #fff;
}

ul.primary {
	margin: 0px;
	padding: 0px;
	border: none;
}

ul.primary {
	margin-bottom: 20px;
}

ul.primary li a {
	background-color: #38abf4;
	border: none;
	padding: 5px 15px 5px 15px;
	color: #fff;
}

ul.primary li.active a, ul.primary li a:hover {
	background-color: #1f85c6;
	border: none;
}

#block-search-0 {
	background-image: url('../img/search-bg.png');
	width: 251px;
	height: 42px;
}

#block-search-0 .form-text {
	position: absolute;
	top: 13px;
	left: 35px;
	border: none;
	background: transparent;
	width: 140px;

	color: #666;
	font-size: 9pt;
	font-family: Arial;
	outline: none;
}

#block-search-0 .form-submit {
	position: absolute;
	right: 7px;
	top: 8px;
	background-image: url('../img/search-button-bg.png');
	width: 62px;
	height: 27px;
	border: none;
	background-color: transparent;
	cursor: pointer;

	color: #666;
	font-size: 9pt;
	font-family: Arial;
	padding-top: 5px;
}

@-moz-document url-prefix() {
	#block-search-0 .form-submit {padding-top: 0px;} 
	#block-search-0 .form-text {top: 14px;}
}

#block-search-0 .form-submit:hover {
	color: #000;
}

#block-views-nejblizsiakce-block_1, #block-views-uskutecneneakce-block_1 {
	margin-top: 20px;
	background-color: #eaf4fc;
}

#block-views-nejblizsiakce-block_1 .content, #block-views-uskutecneneakce-block_1 .content {
	padding: 10px;
}

#block-views-nejblizsiakce-block_1 h2, #block-views-uskutecneneakce-block_1 h2 {
	background-image: url('../img/nejblizsi-akce-title.png');
	width: 218px;
	height: 32px;
	margin: 0px;
	color: #fff;
	font-weight: normal;
	padding-top: 6px;
	padding-left: 8px;

	font-size: 13pt;
	letter-spacing: -1px;
}

#block-menu-menu-nejcasteji-hledate {
	margin-top: 20px;
	background-color: #eaf4fc;
}

#block-menu-menu-nejcasteji-hledate a {
	color: #333;
}

#block-menu-menu-nejcasteji-hledate h2 {
	margin: 0px;
	width: 181px;
	height: 36px;
	background-image: url('../img/nejcasteji-hledate-title.png');

	color: #fff;
	font-weight: normal;
	padding-top: 15px;
	padding-left: 45px;	
}

#block-menu-menu-nejcasteji-hledate .content {
	padding: 10px;
}

#block-block-3, #block-block-16, #block-block-17, #block-block-18, #block-block-19 {
	padding: 10px;
	background-color: #78b8e0;
	color: #fff;
}

#block-block-3 h2, #block-block-16 h2 {
	padding-left: 40px;
	background-image: url('../img/contact-icon.png');
	background-repeat: no-repeat;
}

#block-views-calendar_akce-calendar_block_1 .content {
	padding: 10px;
}


/* KALENDAR */
#block-views-calendar_akce-calendar_block_1, .calendar-calendar div.date-nav, .calendar-calendar th.days, .calendar-calendar td, .calendar-calendar table.mini td.empty {
	background-color: #78b8e0;
	border: none;
	color: #fff;
}

#block-views-calendar_akce-calendar_block_1 .calendar-calendar th.days {
	padding-bottom: 10px;
}

#block-views-calendar_akce-calendar_block_1 .calendar-calendar td {
	text-align: center;
	border: 1px solid #3992d1;
}

#block-views-calendar_akce-calendar_block_1 .calendar-calendar td div.month {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #abd7ed;
	border-left: 1px solid #abd7ed;
}

#block-views-calendar_akce-calendar_block_1 .calendar-calendar td.has-events div.month {
	background-color: #9fc255;
	border: 1px solid #9fc255;
}

#block-views-calendar_akce-calendar_block_1 .calendar-calendar td.has-events a {
	color: #fff;
	text-decoration: none;
}

#block-views-calendar_akce-calendar_block_1 .calendar-calendar td.today div.month {
	background-color: #acd8f4;
}

.calendar-calendar div.date-nav a, .calendar-calendar div.date-nav h3 {
	color: #fff;
	padding-bottom: 5px;
	text-decoration: none;
}

#block-block-13 {
	position: absolute;
	bottom: -56px;
	left: 0px;
	width: 506px;
	height: 56px;
	background-image: url('../img/back-top-bg.png');
	text-align: center;
}

.page #block-block-13 {
	left: 100px;
}

#block-block-13 a {
	color: #fff;
	font-size: 12pt;
	font-weight: bold;
}

#block-block-13 .content {
	margin-top: 20px;
}

#block-block-13 p {
	margin: 0px;
}

.view-posledni-skolni-akce .views-field-field-report-akce-datum-value, .view-id-nejblizsiakce .views-field-field-akce-datum-value, .view-zs-novinky .views-field-field-report-akce-datum-value, #block-views-uskutecneneakce-block_1 .views-field-field-report-akce-datum-value, .view-atleticky-aktualne .views-field-field-atleticky-klub-datum-value, .view-posledni-skolni-akce .views-field-field-atleticky-klub-datum-value {
	display: inline;
	color: #fff;
	padding: 3px 5px 3px 5px;
	background-color: #bcbcbc;
}

.view-posledni-skolni-akce .views-field-title, .view-zs-novinky .views-field-title, .view-atleticky-aktualne .views-field-title {
	display: inline;
	margin-left: 15px;
}

.view-id-nejblizsiakce .views-field-title, #block-views-uskutecneneakce-block_1 .views-field-title {
	display: inline;
	margin-left: 5px;
}

.view-id-nejblizsiakce .views-field-title a, #block-views-uskutecneneakce-block_1 .views-field-title a, .view-atleticky-aktualne .views-field-title a {
	color: #525353;
	font-weight: bold;
	line-height: 1.6; /* čača */
}

.view-posledni-skolni-akce .views-field-title a, .view-zs-novinky .views-field-title a, .view-atleticky-aktualne .views-field-title a, .view-taxonomy-term .views-field-title a {
	font-weight: bold;
	color: #474747;
	font-size: 13pt;
	padding-top: 2px;
	line-height: 1.5;
}

.view-posledni-skolni-akce .views-row, .view-zs-novinky .views-row, .view-taxonomy-term .views-row {
	border-bottom: 1px solid #cbe3f6;
	border-top: 1px solid #ffffff;

	padding-top: 15px;
	padding-bottom: 10px;

	clear: both;
	min-height: 110px;
}

.view-posledni-skolni-akce .views-row-first, .view-zs-novinky .views-row-first, .view-taxonomy-term .views-row-first {
	border-top: none;
}

.view-posledni-skolni-akce .views-row-last, .view-zs-novinky .views-row-last, .view-taxonomy-term .views-row-last {
	border-bottom: none;
}

.field-field-report-akce-obrazky .field-item, .field-field-stranka-tridy-obrazky .field-item, .field-field-stranka-obrazky .field-item, .field-field-souteze-obrazky .field-item, .field-field-atleticky-klub-obrazky .field-item {
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 155px;
	margin-bottom: 5px;
	margin-right: 5px;
}

.field-field-report-akce-obrazky .field-item img, .field-field-stranka-tridy-obrazky .field-item img, .field-field-stranka-obrazky .field-item img, .field-field-souteze-obrazky .field-item img, .field-field-atleticky-klub-obrazky .field-item img {
	border: 3px solid #fff;
}

.node .field-field-report-akce-datum {
	font-weight: bold;
}

#inner-content .calendar-calendar td .inner div.month, .calendar-calendar td .inner div.month a {
	background-color: #38abf4;
	border: 1px solid #fff;
	color: #fff;
}

#inner-content .calendar-calendar td.empty {
	background-color: #78B8E0;
}

#inner-content .calendar-calendar tr td.today {
	background-color: #ACD8F4;
}

#inner-content .calendar-calendar tr td.has-events {
	background-color: #9FC255;	
}

.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a {
	background-color: #9FC255;
	color: #fff;
}

#block-menu-menu-nejcasteji-hledate li {
	display: inline;
}

#block-nice_menus-1 ul li ul {
	top: 29px;
	display: block;
	width: 550px;
	left: -160px;
	background-image: url('../img/white-bg.png');
}

#block-nice_menus-1 ul li.menu-176 ul {
	width: 180px;
	left: -40px;
}

#block-nice_menus-1 ul li.menu-532 ul {
	display: block;
	width: 180px;
	left: -40px;
}

#block-nice_menus-1 ul li.menu-532 ul li.menu-559 ul {
	left: -180px;
	top: 0px;
}

#block-nice_menus-1 ul li.menu-532 ul li.menu-560 ul {
	left: -180px;
	top: 0px;
}

ul.nice-menu-down ul li {
	clear: none;
	float: left;
	margin: 0px;
	width: 180px;
}

ul.nice-menu-down .menuparent ul li a {
	color: #666;
	font-size: 9pt;
}

ul.nice-menu-down .menuparent.menu-545 ul li a:hover {
	color: #2ad9a1;
}

ul.nice-menu-down .menuparent.menu-516 ul li a:hover {
	color: #2AD3D9;
}

ul.nice-menu-down .menuparent.menu-177 ul li a:hover {
	color: #B0D95A;
}

ul.nice-menu-down .menuparent.menu-176 ul li a:hover {
	color: #F2BD4A;
}

ul.nice-menu-down .menuparent.menu-532 ul li a:hover {
	color: #A85DE7;
}

#block-nice_menus-1 ul li ul li.li-spacer {
	background-image: url('../img/primary-bg.png');
	background-position: left bottom;
	width: 100%;
	height: 16px;
}

#block-nice_menus-1 ul li ul li.li-footer {
	width: 100%;
	height: 6px;
}

#block-menu_block-1.akceskoly {
	background-color: #F2BD4A;
}

#block-menu_block-1.skola {
	background-color: #B0D95A;
}

#block-menu_block-1.skolniatletickyklub {
	background-color: #2AD9A1;
}

#block-menu_block-1.prorodiceadeti {
	background-color: #2AD3D9;
}

#block-menu_block-1.tridyskoly {
	background-color: #A85DE7;
}

#block-menu_block-1 h2 {
	margin: 0px;
	padding: 0px;
	background-image: url('../img/menu-title.png');
	display: block;
	width: 211px;
	height: 43px;
	padding-top: 10px;
	padding-left: 15px;
	margin-bottom: 15px;
}

#block-menu_block-1.akceskoly h2 {
	color: #F2BD4A;
}

#block-menu_block-1.skola h2 {
	color: #B0D95A;
}

#block-menu_block-1.skolniatletickyklub h2 {	
	color: #2AD9A1;
}

#block-menu_block-1.prorodiceadeti h2 {	
	color: #2AD3D9;
}

#block-menu_block-1.tridyskoly h2 {	
	color: #A85DE7;
}

.messages {
	margin-bottom: 20px;
}

.arrow {
	width: 4px;
	height: 7px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin-right: 7px;
	vertical-align: top;
	margin-top: 4px;
	background-image: url('../img/arrow.png');
}

.view-Fotogalerie .views-row, .field-field-fotogalerie-fotografie .field-item {
	width: 159px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: top;
	text-align: center;
	margin-left: -4px;
	margin-bottom: 6px;
}

.view-posledni-skolni-akce .views-field-field-report-akce-obrazky-fid, .view-zs-novinky .views-field-field-report-akce-obrazky-fid, .view-atleticky-aktualne .views-field-field-atleticky-klub-obrazky-fid, .view-taxonomy-term .views-field-field-stranka-tridy-obrazky-fid, .view-posledni-skolni-akce .views-field-field-atleticky-klub-obrazky-fid, .view-posledni-skolni-akce .views-field-field-stranka-tridy-obrazky-fid {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

.view-posledni-skolni-akce .views-field-body, .view-zs-novinky .views-field-body, .view-atleticky-aktualne .views-field-body, .view-taxonomy-term .views-field-body {
	/*padding-left: 165px; čača*/
}

.view-Fotogalerie .views-row img, .field-field-fotogalerie-fotografie .field-item img, .view-posledni-skolni-akce .views-field-field-report-akce-obrazky-fid img, .view-zs-novinky .views-field-field-report-akce-obrazky-fid img, .view-atleticky-aktualne .views-field-field-atleticky-klub-obrazky-fid img, .view-taxonomy-term .views-field-field-stranka-tridy-obrazky-fid img, .view-posledni-skolni-akce .views-field-field-atleticky-klub-obrazky-fid img, .view-posledni-skolni-akce .views-field-field-stranka-tridy-obrazky-fid img {
	border: 3px solid #fff;
}

.kontakt-blok-vice {
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin-left: 30px
}

.kontakt-blok-vice a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	padding: 3px 15px 3px 15px;
	display: block;
}

.kontakt-blok-zamestnanci {
	text-align: center;
	margin-top: 10px;
}

.kontakt-blok-zamestnanci a {
	color: #fff;
}

#block-block-14 {
	background-color: #fff;
	text-align: center;
}

#block-block-14 .link-to-node a, #block-block-15 .gallery-link a {
	display: block;
	padding-top: 5px;
	padding-bottom: 10px;
	color: #333;

	font-weight: bold;
}

#block-block-15 {
	background-color: #fff;
	text-align: center;
	margin-bottom: 20px;
}

.view-dokumenty-ke-stazeni .views-row, .view-pro-ucitele .views-row, .view-souteze .views-row, .view-uspechy-zaku .views-row, .view-atleticky-aktualne .views-row, .view-skolni-casopis .views-row {
	border-bottom: 1px solid #CBE3F6;
	border-top: 1px solid #fff;
	padding-bottom: 20px;
	padding-top: 20px;
}

.view-dokumenty-ke-stazeni .views-row-first, .view-pro-ucitele .views-row-first, .view-souteze .views-row-first, .view-uspechy-zaku .views-row-first, .view-atleticky-aktualne .views-row-first, .view-skolni-casopis .views-row-first {
	border-top: none;
}

.view-dokumenty-ke-stazeni .views-row-last, .view-pro-ucitele .views-row-last, .view-souteze .views-row-last, .view-uspechy-zaku .views-row-last, .view-atleticky-aktualne .views-row-last, .view-skolni-casopis .views-row-last {
	border-bottom: none;
}

#kruh1, #kruh2, #kruh3, #kruh4, #kruh5 {
	display: block;
	position: absolute;
}

#header a {
	text-decoration: none;
}

#header span {
	cursor: pointer;
	z-index: 0;
}

.front #kruh1 {
	width: 137px;
	height: 135px;
	background-image: url('../img/kruh1.png');
	top: 120px;
	left: 20px;
}

.page #kruh1 {
	width: 137px;
	height: 135px;
	background-image: url('../img/kruh1.png');
	top: 50px;
	left: 20px;	
}

a:hover #kruh1 {
	background-position: 0px -135px;
}

.front #kruh2 {
	width: 171px;
	height: 168px;
	background-image: url('../img/kruh2.png');
	top: 100px;
	left: 210px;
}

.page #kruh2 {
	width: 171px;
	height: 168px;
	background-image: url('../img/kruh2.png');
	top: 10px;
	left: 210px;
}

a:hover #kruh2 {
	background-position: 0px -168px;
}

.front #kruh3 {
	width: 150px;
	height: 147px;
	background-image: url('../img/kruh3.png');
	top: 110px;
	left: 440px;
}

.page #kruh3 {
	width: 150px;
	height: 147px;
	background-image: url('../img/kruh3.png');
	top: 20px;
	left: 440px;
}

a:hover #kruh3 {
	background-position: 0px -147px;
}

.front #kruh4 {
	width: 105px;
	height: 103px;
	background-image: url('../img/kruh4.png');
	top: 140px;
	left: 630px;
}

.page #kruh4 {
	width: 105px;
	height: 103px;
	background-image: url('../img/kruh4.png');
	top: 50px;
	left: 620px;
}

#kruh4 .kruh-text {
	margin-top: 10px;
}

a:hover #kruh4 {
	background-position: 0px -103px;
}

.front #kruh5 {
	width: 135px;
	height: 131px;
	background-image: url('../img/kruh5a.png');
	top: 120px;
	left: 770px;

	/*
	width: 183px;
	height: 179px;
	background-image: url('../img/kruh5.png');
	top: 150px;
	left: 750px;
	*/
}

.front #kruh5:hover {
	background-position: 0px -131px;
}

#kruh5 .kruh-text {
	margin-top: 15px;
}

.page #kruh5 {
	width: 135px;
	height: 131px;
	background-image: url('../img/kruh5a.png');
	top: 5px;
	left: 770px;
}

.page #kruh5:hover {
	background-position: 0px -131px;
}

.kruh-text {
	font-size: 11pt;
	font-family: "Open Sans Condensed";
	color: #fff;
	font-weight: bold;
	text-align: center;
	display: block;
	padding: 20px;
	margin-top: 20px;
}

input.form-submit {
	background-color: #38abf4;
	border: none;
	padding: 5px 15px 5px 15px;
	color: #fff;
}

input.form-submit:hover {
	background-color: #1F85C6;
	cursor: pointer;
}

#content {
	position: relative;
	z-index: 100;
}

#content input.form-text {
	width: 460px;
}

#block-menu_teaser-0 h2 {
	margin-top: 0px;
	margin-bottom: 10px;
}

.menu-teaser-item {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #CBE3F6;
	padding-bottom: 0px;
	padding-top: 10px;
}

.menu-tease-item-first {
	border-top: none;
}

#block-menu-menu-nejcasteji-hledate ul.menu li {
	display: inline;
}

#block-menu-menu-nejcasteji-hledate ul.menu li a {
	text-transform: normal !important;
	background: none;
	margin: 0px;
	padding: 0px;
	display: inline;
	text-decoration: underline;
}

#block-menu-menu-nejcasteji-hledate ul.menu li a:hover {
	text-decoration: none;
}

.view-posledni-skolni-akce .view-footer {
	text-align: right;
}

.penize-skolam {
	display: block;
	width: 350px;
	height: 54px;
	background-image: url('../img/penize-skolam.png');
	position: absolute;
	top: -11px;
	left: 360px;
	font-size: 0pt;
	opacity: 0.8;
}

.penize-skolam:hover {
	opacity: 1;
}

#background {
	position: absolute;
	z-index: -10;
	margin: 0 auto;
	text-align: center;
	width: 1366px;
	left: 50%;
}

#background img {
	margin-top: 80px;
	margin-left: -683px;
}

.bg-separator {
	background-image: url('../img/separator.png');
	top: 430px;
	width: 1366px;
	left: -683px;
	height: 600px;
	z-index: 1000;
	position: absolute;
}

.bg-separator span {
	display: none;
}

.node table.zebra tr:nth-child(even) td {
	background-color: #F0F7FF;
}

.node table.zebra tr:nth-child(odd) td {
	background-color: #DBEDFF;
}

.field-field-stranka-tridy-soubory {
	margin-top: 15px;
}

.edit-slideshow {
	position: absolute;
	background-color: #fff;
	padding: 5px 15px 5px 15px;
	top: 0px;
	left: 0px;
	z-index: 100;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}

.slide-left {
	background-image: url('../img/slide_left.png');
	width: 325px;
	height: 432px;
	position: absolute;
	top: 133px;
	left: -780px;
	z-index: 1000;
}

.slide-right {
	background-image: url('../img/slide_right.png');
	width: 325px;
	height: 432px;
	position: absolute;
	top: 133px;
	left: 450px;
	z-index: 1000;
}

.views-row h2 {
	margin-top: 0px;
}

#block-block-18 {
    margin-top: 20px; 
}