/*
=========================== CSS INFO ===========================
 webapp: inkluzivniskola.cz
   name: default
 author: .codeLab info@codelab.cz
version: $Id$
================================================================ */


/* ... global resets ... */
* { margin:0; padding:0;}

/* General */

body {
  /*background: #fff url("img/bg.gif") repeat scroll 0 0;*/
  color: #444;
  /*font-family: "Raleway", Verdana, Arial, Georgia;*/
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

a {
  text-decoration: none;
  /*color: #8e271f;*/
  color: #203a78;
}

.field-name-body a {
  font-weight: bold;
}

h1, h2, h3 {
  /*font-family: 'Quicksand', sans-serif;*/
  font-family: 'Roboto', sans-serif;
}

h1 {
	font-size: 1.6em;
}
h2 {
	font-size: 1.4em;
}
h3 {
	font-size: 1.2em;
}

p {
  padding: 0 0 1em 0;
}

/* List */

ul {
  list-style-type: none;
}

ul li.leaf, ul li.collapsed, ul li.expanded {
  list-style-image: none;
  list-style-type: none;
  padding:0;
}

.item-list ul li {
  margin:0 0 0.25em 0;
}

ul.links li {
  padding:0;
}

.item-list ul li {
list-style-type:none;
}

ul, ol {
  padding-bottom: 1em;
}

.links-node {
  margin: 30px 0 0 10px;
}

.item-list ul li {
  list-style-type: none;
}

.node ol li,
.node ul li {
  margin-left: 15px;
}

.node ul li {
  list-style-type: disc;
  margin-bottom: 15px;
}

.node ul.menu li {
  list-style-type: none;
}

/* Header */

#header {
    margin-top: 30px;
    height: 120px;
    background-image: url(https://www.inkluzivniskola.cz/sites/all/themes/inklu2017/img/hlavicka.png);
    padding-bottom: 30px;
    background-repeat: no-repeat;
}
}

#logo {
  float: left;
  margin: 0;
  width: 780px;
  height: 120px;
  font-weight: bold;
  text-indent: -9999px;
}

#logo a {
  display: block;
  /*background: url('img/slogan.jpg') no-repeat left center;*/
  height: 120px;
  padding: 0;
  margin: 0;
  text-indent: -9999px;
  background-size:contain;
  width:500px;
}

#lang {
  margin-top: 38px;
  float: right;
  height: 67px;
  width: 161px;
  line-height: 40px;
}

#lang .langcz,
#lang .langen {
  font-size: 10px;
  text-transform: uppercase;
  display: block;
  float: left;
  width: 22px;
  height: 20px;
  line-height: 20px;
  margin-left: 12px;
  text-align: center;
  /*background: #a8b900;*/
  background:#c8e5fe;
  color: #fff;
}

#lang .langcz {
  margin-left: 100px;
}

#lang .langen {
  /*background-color:#8E271F;*/
  background-color:#203a78;
}

#lang .langen:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.lang-box:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}


/* Search */

.search-form label {
  display: none;
}

.search-form .form-text {
  /*font-family: "Raleway", Verdana, Arial, Georgia;*/
  font-family: 'Roboto', sans-serif;
  margin-left: 3px;
  padding: 0 25px 0 0;
  height: 23px;
  width: 128px;
  border: 1px solid #bbb;
  font-size: 12px;
}

.search-form .form-submit {
  background: /*#a5bb1f*/ #c8e5fe url("img/search.png") no-repeat scroll -1px -3px;
  cursor: pointer;
  height: 23px;
  width: 23px;
  border: 1px solid #fff;
  margin: 0;
  text-indent: -9999px;
}

.search-form {
  clear: both;
  padding-top: 10px;
}

.search-form .form-item {
  clear: both;
  margin-top: 18px;
}


/* Regions */

.container {
  width: 1220px;
  margin: 0 auto;
  clear: both;
  background: #fff;
}

#wrapper {
  padding-bottom: 20px;
  overflow: hidden;
}

#main,
#sidebar {
  float: right;
  width: 880px;
}

#main {
  padding: 0px 10px 15px 35px;
	border-width: 0 1px 1px 0;
	background-color: #fff;
	position: relative;
	/*margin-right: 10px;*/
}

.front #main {
  float: none;
  width: 100%;
  margin-left: 0;
  border-radius: 0;
  padding: 0;
}

#sidebar {
  width: 295px;
  padding: 10px 0 10px 10px;
/*  margin-bottom: -5000px;
  padding-bottom: 5000px;*/
}

#promo {
  padding: 15px 0 10px 0;
}

#breadcrumbs {
  padding: 10px 5px 5px 5px;
  margin: 0 10px;
  font-size: 13px;
}


/* Menu */

#menu ul,
#menu ul li {
  list-style: none;
}

#menu {
  clear: both;
  /*height: 50px;*/ /*zruseno kvůli boxum*/
}

#menu ul li {
  display: block;
  float: left;
  width: 203.3px;
  padding: 0;
  margin: 0;
  border: 0;
}

#menu ul li a {
  color: #fff;
  font-weight: bold;
  text-align: center;
  padding-top:25px;
  padding-bottom:30px;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

li.menu-9776 {
	color: #fff;
  font-weight: bold;
  text-align: center!important;
 /* padding-top:25px!important;
  padding-bottom:30px!important;*/
  line-height: 20px!important;
  text-decoration: none!important;
  display: block;
}

#menu ul li:hover a {
  color: #fff;
  font-weight: bold;
  text-align: center;
  height: 20px;
  text-decoration: none;
  display: block;
}

li[class^='menu-9755'] a,
li[class^='menu-9756'] a,
li[class^='menu-9757'] a,
li[class^='menu-9758'] a,
li[class^='menu-9759'] a,
li[class^='menu-976'] a,
li[class^='menu-9770'] a,
li[class^='menu-9771'] a,
li[class^='menu-9772'] a,
li[class^='menu-9773'] a,
li[class^='menu-9774'] a,
li[class^='menu-9775'] a,
li[class^='menu-9777'] a,
li[class^='menu-9778'] a,
li[class^='menu-9779'] a,
li[class^='menu-978'] a,
li[class^='menu-979'] a,
li[class^='menu-98'] a { 
   max-height:40px!important;
   padding-top:0px!important;
   padding-bottom:0px!important;
   text-align:left!important; 
}


li[class^='menu-9755'] a:before,
li[class^='menu-9756'] a:before,
li[class^='menu-9757'] a:before,
li[class^='menu-9758'] a:before,
li[class^='menu-9759'] a:before,
li[class^='menu-976'] a:before,
li[class^='menu-9770'] a:before,
li[class^='menu-9771'] a:before,
li[class^='menu-9772'] a:before,
li[class^='menu-9773'] a:before,
li[class^='menu-9774'] a:before,
li[class^='menu-9775'] a:before,
li[class^='menu-9777'] a:before,
li[class^='menu-9778'] a:before,
li[class^='menu-9779'] a:before,
li[class^='menu-978'] a:before,
li[class^='menu-979'] a:before,
li[class^='menu-98'] a:before
 {
content: "\f101";
font-family: "FontAwesome";
width: 10px;
height: 10px;
margin-right: 5px;
padding-left:5px;
}

.menu-1590 a,
.menu-278 a {
	padding:0px!important;
	padding-top:26px!important;
	padding-bottom:29px!important;
}

#menu ul li ul li a:hover {
  opacity: 0.8;
}


ul.nice-menu ul {
  top: 75px;
}

.english #header .primary-links li a {
	padding: 0.7em 1.5em 1.1em 1.5em;
}

#header .primary-links li.menu-1609 a {
	padding: 0.7em 2.9em 1.1em 2.9em;
}

li.menu-1590 a {
	background-color: #ec6118;
	z-index: 10;
}
li.menu-280 a {
	background-color: #a5bb1f;
	z-index: 9;
}
li.menu-253 a {
	background-color: #ec6a76;
	z-index: 8;
}
li.menu-278 a {
	background-color: #ec9c4a;
	z-index: 7;
}
li.menu-1609 a {
	background-color: #ad5698;
	z-index: 6;
}

li.menu-9753 a {
	background-color: #a5bb1f;
	z-index: 9;
}

li.menu-9776 a {
	background-color: #a5bb1f;
	z-index: 9;
}

li.menu-9754 a {
	background-color: #ec6a76;
	z-index: 9;
}

#header .primary-links li.active a,
.bid-388 .menu-1590 a,
.bid-479 .menu-280 a,
.bid-5 .menu-253 a,
.bid-15 .menu-278 a,
.bid-394 .menu-1609 a
{
	z-index: 11;
}



/* Slideshow */

#slideshow {
  background: url('images/slideshow-bg.jpg') no-repeat 0 0;
  width: 1220px;
  height: 400px;
  position: relative;
  clear: both;
  overflow: hidden;
  margin-bottom: 20px;
}

#views_slideshow_controls_text_pause_slide-block_1,
#views_slideshow_controls_text_pause_slide-block {
  display: none;
}

#views_slideshow_controls_text_previous_slide-block_1 a,
#views_slideshow_controls_text_next_slide-block_1 a,
#views_slideshow_controls_text_next_slide-block a,
#views_slideshow_controls_text_previous_slide-block a {
  display: block;
  height: 30px !important;
  position: absolute;
  width: 19px !important;
  z-index: 2;
  text-indent: -9999px;
}

#views_slideshow_controls_text_previous_slide-block_1 a,
#views_slideshow_controls_text_previous_slide-block a {
  background: url('images/slideshow-prev.png') no-repeat 0 0;
  left: 10px;
  top: 120px;
}

#views_slideshow_controls_text_next_slide-block_1 a,
#views_slideshow_controls_text_next_slide-block a {
  background: url('images/slideshow-next.png') no-repeat 0 0;
  right: 10px;
  top: 120px;
}

#slideshow .views-field-title {
  position: absolute;
  left: 40px;
  top: 48px;
}

#slideshow .views-field-title a {
  transition: color 1s ease;
  color: #fff;
}

#slideshow .views-field-title a:hover {
  text-decoration: none;
    color: #8c1515;
}

#slideshow .views-field-title span {
  /*font-family: "Raleway", Verdana, Arial, Georgia;*/
  font-family: 'Roboto', sans-serif;
  font-size: 60px;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFFFFF;
  padding: 0 10px;
  text-shadow: 1px 1px #666;
}

#slideshow .views-field-field-odkaz-1 {
  position: absolute;
  right: 30px;
  bottom: 80px;
}

#slideshow .views-field-field-odkaz-1 .button-slide {
  transition: background-color 1s ease;
  display: block;
  background: #a8b900;
  width: 250px;
  height: 60px;
  line-height: 60px;
  color: #fff;
  border-radius: 5px;
  font-size: 22px;
  text-align: center;
}

#slideshow .views-field-field-odkaz-1 .button-slide:hover {
  background: #8c1515;
  text-decoration: none;
}

.views-slideshow-controls-bottom {
    position: relative;
}

#widget_pager_bottom_slideshow-block {
  background: transparent;
  bottom: 20px;
  height: 20px;
  right: 20px;
  position: absolute;
  width: 135px;
  z-index: 50;
}

.views-slideshow-controls-bottom .active .ctverec,
.views-slideshow-controls-bottom .ctverec {
  background: #fff;
  float: left;
  height: 15px;
  margin-right: 10px;
  width: 15px;
  z-index: 50;
  border-radius: 50%;
  cursor: pointer;
}

.views-slideshow-controls-bottom .active .ctverec {
  background: #a8b900;
}


/* Front */

.front h2 {
  /*background: #8c1515;*/
  background:#203a78;
  color: #fff;
  font-size: 18px;
  height: 40px;
  line-height: 40px;
  text-indent: 20px;
  text-transform: uppercase;
  margin: 20px 0;
}

.front h2 a {
  color: #fff;
}

.view-numbers .views-row,
.view-videa .views-row,
.view-aktuality .views-row {
  float: left;
  width: 290px;
  margin: 0 20px 20px 0;
}

#sloupec1,
#sloupec2,
#sloupec3,
#sloupec4,
#sloupec5 {
float: left;
  width: 195px!important;
  margin: 0 7px 20px 0;
}

#sloupec6 {
	width:205px!important;
	margin: 0 0 20px 4px!important;
}

#sloupec1 li,
#sloupec2 li,
#sloupec3 li,
#sloupec4 li,
#sloupec5 li,
#sloupec6 li {
	font-size:13px!important;
}


.front .view-numbers .views-row:nth-of-type(4n),
.front .view-videa .views-row:nth-of-type(4n),
.front .view-aktuality .views-row:nth-of-type(4n) {
  margin-right: 0;
}

.front .content-inner:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.block-tagclouds {
  text-align: justify;
}

article a.tagclouds,
.sidebar a.tagclouds {
  margin: 3px 2px;
}


.view-customtagcloud a,
a.tagclouds,
.views-field-taxonomy-vocabulary-2 a,
.field-type-taxonomy-term-reference a {
  background: #a5bb1f;
  color: #fff;
  line-height: 20px;
  border-radius: 5px;
  padding: 5px;
  display: inline-block;
  margin: 0 1px;
}

.view-customtagcloud .zelena,
.view-customtagcloud .ruzova,
.view-customtagcloud .okrova,
.view-customtagcloud .oranzova {
  padding: 5px 1px;
  display: inline-block;
  margin: 0 1px;
}

.view-customtagcloud .ruzova a {
  background: #ec6a76;
}
.view-customtagcloud .okrova a {
  background: #ec9c4a;
}
.view-customtagcloud .oranzova a {
  background: #ec6118;
}

.content-news-inner {
  float: left;
  width: 48%;
  margin-right: 2%;
}

.view-numbers h3 {
  min-height: 50px;
}

.content-box {
  min-height: 185px;
}

.content-box ul {
  list-style-type: disc;
  margin-left: 20px;
}

.button-sb {
  /*color: #fff;*/
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 60px;
  line-height: 60px;
  margin-bottom: 10px;
  text-indent: 25px;
  transition: background-color 1s ease 0s;
  width: 100%;
}

.button-dobro {
  background: #a8b900;
}

.button-podpor {
  background: #e26567;
}

.button-publi {
  /*background: #e7511e;*/
  background: #c8e5fe;
}

.button-publi:hover {
	background:#ffde00;
}

.button-cizinec {
  background: #ec9c4a;
}

.view-taxonomy-term .views-row,
.view-last-content-list .views-row,
.view-news-list .views-row {
  margin-bottom: 1em;
}

.view-videa .views-row iframe {
  height: auto;
  width: 290px;
}

.view-videa .views-row h3 {
  font-size: 1em;
}

.page-videa .view-videa .views-row:nth-of-type(4n) {
  margin-right: 0;
}

.published-date {
  font-size: 13px;
  clear: both;
}

/* Pager */

.item-list ul.pager li.pager-first,
.item-list ul.pager li.pager-last {
  display: none;
}



/*
================================
=LAYOUT
================================ */

.page-node-1398 #bodywrap,
.front #bodywrap {
	background: none;
	padding: 0;
}
.page-node-1394 #bodywrap,
.bid-388 #bodywrap {
	background: #ec6118;
}
.page-node-1397 #bodywrap,
.bid-479 #bodywrap {
	background: #a5bb1f;
}

.page-node-1396 #bodywrap,
.bid-5 #bodywrap {
	background: #ec6a76;
}

.page-node-1395 #bodywrap,
.bid-15 #bodywrap {
	background: #ec9c4a;
}

.page-node-1393 #bodywrap,
.bid-394 #bodywrap {
	background: #ad5698;
}
.float-r {
	float: right;
}
img.float-r {
	margin: 0 0 1.5em 1em;
}
.float-l {
	float: left;
}
img.float-l {
	margin: 0 1em 1.5em 0;
}

#facebook-book {
	float: left;
	width: 390px;
	height: 260px;
}

.page-node-1398 #facebook-book,
body.front #facebook-book {
	margin: 80px 0 0 150px;
  float: left;
	width: 390px;
	height: 160px;
}

#support-info {
	float: right;
	width: 600px;
	background: #fff;
	height: 260px;
}

#support-info p {
	padding: 1em;
	margin: 0;
}

#support-info .license span {
	font-size: 0.8em;
}

#fbcom {
  margin-top: 25px;
  max-width: 725px;
}

#fb-social-comments {
  width: 500px;
  margin: 0 auto;
}



/*
--------------------------------
=GUIDEPOST
-------------------------------- */
#guidepost {
	margin-bottom: 0.75%;
	margin: -20px 9% 0 4%;
}

#guidepost .block {
	width: 20%;
	float: left;
	color: #fff;
	position: relative;
	text-indent: -2000em;
	z-index: 4;
}
#guidepost .block:hover, #guidepost .block:focus, #guidepost .block:active {
 z-index: 99;
}
#guidepost h2 {
	text-align: center;
	color: #fff;
	font-size: 1.7em;
	margin: 0.2em 0;
}
#guidepost .block .content {
	text-align: center;
	margin: 0 0.5em;
	padding: 1em 0.5em;
}
#guidepost h3 {
	color: #fff;
	font-size: 1.2em;
	margin: 0;
	margin-bottom: 0.5em;
	font-weight: bold;
}
#guidepost .block p {
	margin: 0;
}
#guidepost .bid-388 {
/*	width: 172px;
	height: 232px;
	position: relative;*/
}

#guidepost .bid_388 a {
	display: block;
	width: 197px;
	height: 253px;
	position: absolute;
	left: 10px;
	top: 0;
	background: transparent url('img/box_1.png') left 2px no-repeat;
}

.page-node-1398 #guidepost .bid_388 a {
	background: transparent url('img/box_new_1_en.png') left 2px no-repeat;
}

#guidepost .bid_16 {
/*	width: 186px;
	height: 254px;
	position: relative;*/
}

#guidepost .bid_16 a {
	display: block;
	width: 201px;
	height: 240px;
	position: absolute;
	left: 10px;
	top: 0;
	background: transparent url('img/box_2.png') left 2px no-repeat;
}

.page-node-1398 #guidepost .bid_16 a {
	background: transparent url('img/box_new_2_en.png') left 2px no-repeat;
}

#guidepost .bid_5 {
/*	width: 145px;
	height: 175px;
	position: relative;*/
}

#guidepost .bid_5 a {
	display: block;
	width: 187px;
	height: 250px;
	position: absolute;
	left: 15px;
	top: 0;
	background: transparent url('img/box_3.png') left 2px no-repeat;
}

.page-node-1398 #guidepost .bid_5 a {
	background: transparent url('img/box_new_3_en.png') left 2px no-repeat;
}

#guidepost .bid_15 {
/*	width: 158px;
	height: 193px;
	position: relative;*/
}

#guidepost .bid_15 a {
	display: block;
	width: 198px;
	height: 276px;
	position: absolute;
	left: 10px;
	top: 0;
	background: transparent url('img/box_4.png') left 2px no-repeat;
}

.page-node-1398 #guidepost .bid_15 a {
	background: transparent url('img/box_new_4_en.png') left 2px no-repeat;
}

#guidepost .bid_394 {
/*	width: 169	px;
	height: 185px;
	position: relative;*/
}

#guidepost .bid_394 a {
	display: block;
	width: 209px;
	height: 237px;
	position: absolute;
	left: 0;
	top: 0;
	background: transparent url('img/box_5.png') left 2px no-repeat;
}

.page-node-1398 #guidepost .bid_394 a {
	background: transparent url('img/box_new_5_en.png') left 2px no-repeat;
}


/*
================================
=RSS FLAGS
================================ */

#rss-prispevky,
#rss-aktuality {
  float: left;
  width: 260px;
  height: 25px;
}

#rss-aktuality {
  width: 70px;
}

#rss-prispevky a,
#rss-aktuality a {
	background: url('img/rss-icon-new.png') left top no-repeat;
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
}


/* Zdroje a inpirace / CONTACTS */
.bid-394 thead th {
	background: #caa5cd;
}
.bid-394 tr.even td {
	background: #eadceb;
}

#views-exposed-form-si-list-block-5 .views-exposed-widget,
#views-exposed-form-si-list-block-4 .views-exposed-widget,
#views-exposed-form-si-list-block-3 .views-exposed-widget,
#views-exposed-form-si-list-block-2 .views-exposed-widget,
#views-exposed-form-si-list-block-1 .views-exposed-widget,
#views-exposed-form-contacts-list-block-1 .views-exposed-widget,
.views-field-title-2,
.view-si-list thead th,
.view-si-list a,
.view-contacts-list thead th,
.view-contacts-list a,
.view-si-list h3,
.view-contacts-list h3 {
  font-size: 12px;
}

#views-exposed-form-si-list-block-5 .views-widget,
#views-exposed-form-si-list-block-5 .views-exposed-widget label,
#views-exposed-form-si-list-block-4 .views-widget,
#views-exposed-form-si-list-block-4 .views-exposed-widget label,
#views-exposed-form-si-list-block-3 .views-widget,
#views-exposed-form-si-list-block-3 .views-exposed-widget label,
#views-exposed-form-si-list-block-2 .views-widget,
#views-exposed-form-si-list-block-2 .views-exposed-widget label,
#views-exposed-form-si-list-block-1 .views-widget,
#views-exposed-form-si-list-block-1 .views-exposed-widget label,
#views-exposed-form-contacts-list-block-1 .views-widget,
#views-exposed-form-contacts-list-block-1 .views-exposed-widget label {
  float: left;
  margin-right: 10px;
}

#views-exposed-form-si-list-block-5 .views-exposed-widget label,
#views-exposed-form-si-list-block-4 .views-exposed-widget label,
#views-exposed-form-si-list-block-3 .views-exposed-widget label,
#views-exposed-form-si-list-block-2 .views-exposed-widget label,
#views-exposed-form-si-list-block-1 .views-exposed-widget label,
#views-exposed-form-contacts-list-block-1 .views-exposed-widget label {
  line-height: 20px;
}

#views-exposed-form-si-list-block-5 #edit-submit-si-list,
#views-exposed-form-si-list-block-4 #edit-submit-si-list,
#views-exposed-form-si-list-block-3 #edit-submit-si-list,
#views-exposed-form-si-list-block-2 #edit-submit-si-list,
#views-exposed-form-si-list-block-1 #edit-submit-si-list,
#views-exposed-form-contacts-list-block-1 #edit-submit-contacts-list {
  margin-top: 0;
}

.view-si-list h3,
.view-contacts-list h3 {
  font-weight: bold;
}

.view-si-list h3 {
  line-height: 1.5;
}


/*
================================
=English
================================ */

.english #header a.sitemap {
  text-indent: -9999px;
  color: #ECEDED;
}

.english #search {
  visibility: hidden;
}


/* Content */

#main ol li,
#main ul li,
#main p {
  font-size: 15px;
}

#main ul li ul {
  padding-bottom: 1.5em;
}

#main .sitemap-block ul li ul {
  padding-bottom: 0;
}

.print-content {
  font-size: 11px;
  margin-bottom: 15px;
}

.page-search #block-system-main .content,
.page-posledni-obsah #block-system-main .view,
.page-aktuality #block-system-main .view,
article #block-system-main #main .view {
	background: #fff;
}

article #block-system-main #main #pm-default-content .view {
	background: transparent;
  border-radius: 0;
}

#sidebar {
  background: #a11237;
}

.page-node-1398 #sidebar,
.front #sidebar {
  background: #fff;
}

.page-node-1397 #sidebar,
.bid-479 #sidebar {
  /*background: #a5bb1f;*/
  background:#203a78;
  border: 4px solid #ffde00;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.page-node-3092 #sidebar {
  background:#ffde00;
  border: 4px solid #203a78; 
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.node-type-page #sidebar {
  background:#ffde00;
  border: 4px solid #203a78; 
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.page-node-2476 #sidebar,
.node-type-akce #sidebar,
.page-akce #sidebar {
  background:#c8e5fe!important;
  border: 4px solid #203a78!important; 
  box-sizing: border-box!important; 
  -moz-box-sizing: border-box!important;
  -webkit-box-sizing: border-box!important;
}

.page-aktualni-otevrene-seminare #sidebar,
.page-seminare-na-objednavku #sidebar,
.node-type-seminare #sidebar {
  background:#c8e5fe;
  border: 4px solid #203a78; 
  box-sizing: border-box; 
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.node-type-page #sidebar {
  border: 4px solid #203a78; 
  box-sizing: border-box; 
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.node-type-related-document #sidebar {
  border: 4px solid #203a78; 
  box-sizing: border-box; 
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.page-node-3092 #sidebar a,
.page-node-3092 #sidebar h2,
.page-node-3092 #sidebar #side-newsletter p {
  color: #203a78!important; 
}

.node-type-page #sidebar a,
.node-type-page #sidebar h2,
.node-type-page #sidebar #side-newsletter p {
  color: #203a78!important; 
}

.page-aktualni-otevrene-seminare #sidebar a,
.page-aktualni-otevrene-seminare #sidebar h2,
.page-aktualni-otevrene-seminare #sidebar #side-newsletter p,
.node-type-seminare #sidebar a,
.node-type-seminare #sidebar h2,
.node-type-seminare #sidebar #side-newsletter p,
.page-akce #sidebar a,
.page-akce #sidebar h2,
.page-akce #sidebar #side-newsletter p {
  color: #203a78!important; 
}

.page-seminare-na-objednavku #sidebar a,
.page-seminare-na-objednavku #sidebar h2,
.page-seminare-na-objednavku #sidebar #side-newsletter p {
  color: #203a78!important; 
}

.page-node-2476 #sidebar a,
.page-node-2476 #sidebar h2,
.page-node-2476 #sidebar #side-newsletter p,
.node-type-akce #sidebar a,
.node-type-akce #sidebar h2,
.node-type-akce #sidebar #side-newsletter p,
.page-akce #sidebar a,
.page-akce #sidebar h2,
.page-akce #sidebar #side-newsletter p {
  color: #203a78!important; 
}

.page-node-1396 #sidebar,
.bid-5 #sidebar {
  /*background: #ec6a76;*/
  background:#c8e5fe;
  border: 4px solid #203a78;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.bid-5 #sidebar a,
.bid-5 #sidebar h2,
.bid-5 #sidebar #side-newsletter p{
	color:#203a78!important;
}

.page-node-1395 #sidebar,
.bid-15 #sidebar {
  /*background: #ec9c4a;*/
  background:#ffde00;
  border: 4px solid #203a78;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.page-node-3092 #sidebar {
background-image: url(img/box6-bottom.png);
    background-repeat: no-repeat;
    background-position: right 0px top 0px;
}

.node-type-page #sidebar {
background-image: url(img/box6-bottom.png);
    background-repeat: no-repeat;
    background-position: right 0px top 0px;
}

.page-node-2476 #sidebar,
.node-type-akce #sidebar,
.page-akce #sidebar,
.page-aktualni-otevrene-seminare #sidebar,
.page-seminare-na-objednavku #sidebar {
background-image: url(img/box5-bottom.png)!important;
    background-repeat: no-repeat!important;
    background-position: right 0px top 0px!important;
}

.bid-388 #sidebar {
	background-image: url(img/box4-bottom.png)!important;
    background-repeat: no-repeat!important;
    background-position: right 0px top 0px!important;
}


.bid-15 #sidebar {
	background-image: url(img/box3-bottom.png);
    background-repeat: no-repeat;
    background-position: right 0px top 0px;
}

.bid-5 #sidebar {
	background-image: url(img/box2-bottom.png);
    background-repeat: no-repeat;
    background-position: right 0px top 0px;
}

.bid-479 #sidebar {
	background-image: url(img/box1-bottom.png);
    background-repeat: no-repeat;
    background-position: right 0px top 0px;
}

.bid-15 #sidebar-top,
.bid-5 #sidebar-top,
.bid-479 #sidebar-top,
.bid-388 #sidebar-top,
.page-node-2476 #sidebar-top,
.page-aktualni-otevrene-seminare #sidebar-top,
.page-seminare-na-objednavku #sidebar-top,
.page-node-3092 #sidebar-top,
.node-type-page #sidebar-top {
	padding-top:25px;
}

.bid-15 #sidebar a,
.bid-15 #sidebar h2,
.bid-15 #sidebar #side-newsletter p {
	color:#203a78!important;
}

.page-node-1394 #sidebar,
.bid-388 #sidebar {
  /*background: #ec6118;*/
  background:#203a78;
  border: 4px solid #ffde00;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.page-node-1393 #sidebar,
.bid-394 #sidebar {
  background: #ad5698;
}

.page-videa #main {
  float: none;
  width: 100%;
  padding: 15px 0;
}

.page-videa #sidebar {
  display: none;
}


/*

#wrapper {
  background: #a11237;
}


.page-node-1398 #wrapper,
.front #wrapper {
  background: #fff;
}

.page-node-1397 #wrapper,
.bid-16 #wrapper {
  background: #a5bb1f;
}

.page-node-1396 #wrapper,
.bid-5 #wrapper {
  background: #ec6a76;
}

.page-node-1395 #wrapper,
.bid-15 #wrapper {
  background: #ec9c4a;
}

.page-node-1394 #wrapper,
.bid-388 #wrapper {
  background: #ec6118;
}

.page-node-1393 #wrapper,
.bid-394 #wrapper {
  background: #ad5698;
}

 */

/*
.bid-5 #main {
	background: #fbd3d1;
}
 */

/*
.bid-394 #main {
	background: #dec7e0;
}
 */

/*
.bid-16 #main {
	background: #dee8c3;
}
 */

/*
.bid-388 #main {
	background: #fccfb3;
}
 */

/*
.bid-15 #main {
	background: #fbddc3;
}
 */

table {
  margin-bottom: 10px;
}

table td {
  padding: 5px 10px;
}

table td h3 {
  font-size: 1em;
}

.page-search #block-system-main .content,
.page-posledni-obsah #block-system-main .view,
.page-aktuality #block-system-main .view,
article #block-system-main > #main .view,
#main > .content {
	padding: 4%;
	min-height: 28em;
}

.node-type-page .book-navigation {
  display: none;
}

tbody .views-field-title,
tbody .views-field-body {
  font-size: 12px;
}

p.submitted {
	font-size: 0.85em;
	margin-bottom: 0.5em;
}

.tabs.primary {
	margin: 0 0 0 50px;
	border: none;
}

.tabs.primary a {
	-moz-border-radius-topleft: 0.5em;
	-webkit-border-top-left-radius: 0.5em;
	-moz-border-radius-topright: 0.5em;
	-webkit-border-top-right-radius: 0.5em;
	border-top-left-radius: 0.5em;
	border-top-right-radius: 0.5em;
}


/*
--------------------------------
=TABS
-------------------------------- */
#page-meta h3 {
	font-size: medium;
	color: #fff;
	font-weight: bold;
	margin-bottom: 0.7em;
	padding-top: 1em;
	border-top: 1px solid #fff;
}
#page-meta ul {
	list-style: none;
	margin: 0;
	margin-bottom: 0.5em;
	padding: 0;
}

#page-meta ul.contact {
  background-image: none;
  padding: 0;
}

#page-meta ul li,
#page-meta ul li div div div {
	list-style: none;
	background-position: left center;
	background-repeat: no-repeat;
	color: #fff;
  text-indent: 60px;
}

#page-meta .item-list ul li {
  margin: 0 0 0.25em 0;
}

#page-meta li a, #page-meta li span {
	color: #fff;
	display: block;
	font-weight: bold;
	margin: 0;
	padding: 1.2em 0 0.8em 0;
	text-decoration: none;
}
#page-meta #pm-study-materials {
	background-position: left center;
}
#page-meta #pm-casuistry {
	background-position: 5px center;
}
#page-meta #pm-for-download {
	background-position: 5px center;
}
#page-meta #pm-good-practice {
	background-position: left center;
}
#page-meta #pm-comments {
	background-position: left center;
}
#page-meta #pm-contact {
	background-position: left center;
	background-image: url('img/kontakty2.png');
}
.bid-388 #page-meta #pm-related-book-page {
	background-image: url('img/new-icon-related-5.png');

}
.bid-388 #page-meta #pm-featured-links {
	background-image: url('img/odkazy.png');
}
.bid-388 #page-meta #pm-study-materials {
	background-image: url('img/kniha.png');
}
.bid-388 #page-meta #pm-casuistry {
	background-image: url('img/kazuistiky.png');
}
.bid-388 #page-meta #pm-for-download {
	background-image: url('img/stahnout.png');
}
.bid-388 #page-meta #pm-good-practice {
	background-image: url('img/dobra-praxe.png');
}
.bid-388 #page-meta #pm-comments {
	background-image: url('img/new-icon-comments-5.png');
}
.bid-388 #page-meta #pm-contact {
	background-image: url('img/kontakty.png');
}
.bid-479 #page-meta #pm-related-book-page {
	background-image: url('img/new-icon-related-4.png');
}
.bid-479 #page-meta #pm-featured-links {
	background-image: url('img/odkazy.png');
}
.bid-479 #page-meta #pm-study-materials {
	background-image: url('img/kniha.png');
}
.bid-479 #page-meta #pm-casuistry {
	background-image: url('img/kazuistiky.png');
}
.bid-479 #page-meta #pm-for-download {
	background-image: url('img/stahnout.png');
}
.bid-479 #page-meta #pm-good-practice {
	background-image: url('img/dobra-praxe.png');
}
.bid-479 #page-meta #pm-comments {
	background-image: url('img/new-icon-comments-4.png');
}
.bid-479 #page-meta #pm-contact {
	background-image: url('img/kontakty.png');
}
.bid-5 #page-meta #pm-related-book-page {
	background-image: url('img/new-icon-related-3.png');
}
.bid-5 #page-meta #pm-featured-links {
	background-image: url('img/odkazy2.png');
}
.bid-5 #page-meta #pm-study-materials {
	background-image: url('img/kniha2.png');
}
.bid-5 #page-meta #pm-casuistry {
	background-image: url('img/kazuistiky2.png');
}
.bid-5 #page-meta #pm-for-download {
	background-image: url('img/stahnout2.png');
}
.bid-5 #page-meta #pm-good-practice {
	background-image: url('img/dobra-praxe2.png');
}
.bid-5 #page-meta #pm-comments {
	background-image: url('img/new-icon-comments-3.png');
}
.bid-5 #page-meta #pm-contact {
	background-image: url('img/kontakty2.png');
}
.bid-15 #page-meta #pm-related-book-page {
	background-image: url('img/new-icon-related-2.png');
}
.bid-15 #page-meta #pm-featured-links {
	background-image: url('img/odkazy2.png');
}
.bid-15 #page-meta #pm-study-materials {
	background-image: url('img/kniha2.png');
}
.bid-15 #page-meta #pm-casuistry {
	background-image: url('img/kazuistiky2.png');
}
.bid-15 #page-meta #pm-for-download {
	background-image: url('img/stahnout2.png');
}
.bid-15 #page-meta #pm-good-practice {
	background-image: url('img/dobra-praxe2.png');
}
.bid-15 #page-meta #pm-comments {
	background-image: url('img/new-icon-comments-2.png');
}
.bid-15 #page-meta #pm-contact {
	background-image: url('img/kontakty2.png');
}
.bid-394 #page-meta #pm-related-book-page {
	background-image: url('img/new-icon-related-1.png');
}
.bid-394 #page-meta #pm-featured-links {
	background-image: url('img/new-icon-links-1.png');
}
.bid-394 #page-meta #pm-study-materials {
	background-image: url('img/new-icon-study-material-1.png');
}
.bid-394 #page-meta #pm-casuistry {
	background-image: url('img/new-icon-casuistry-1.png');
}
.bid-394 #page-meta #pm-for-download {
	background-image: url('img/new-icon-download-1.png');
}
.bid-394 #page-meta #pm-good-practice {
	background-image: url('img/new-icon-good-practice-1.png');
}
.bid-394 #page-meta #pm-comments {
	background-image: url('img/new-icon-comments-1.png');
}
.bid-394 #page-meta #pm-contact {
	background-image: url('img/new-icon-contact-1.png');
}

#page-meta ul li a {
	display: block;
}
#pm-default-content {
	padding-bottom: 1.5em;
}
#page-meta #local-contact-page  {
	color: #fff;
}
#page-meta #local-contact-page .form-text {
	width: 200px;
}
/*
--------------------------------
=IMAGES INTO TEXT
-------------------------------- */

.intotext.max {
	text-align: center;
	margin: 0 auto;
}

.intotext.max dt, .intotext.max dd {
	margin: 0 auto;
	width: 470px;
	text-align: left;
}

.intotext.floated {
	float: left;
	width: 235px;
	margin-right: 1em;
}

.intotext dd {
	background: #fff;
	font-size: 0.8em;
	line-height: 1.2em;
	margin: 0;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
}
.intotext p {
	padding: 0.5em 1em;
}

.view-last-content-list h2 {
	margin: 0;
}

.submitted {
  font-size: 12px;
}

.field-name-field-images-01 img {
  float: left;
  padding: 0 8px 8px 0;
}

/*
--------------------------------
=ZDROJE A INSPIRACE
-------------------------------- */
#node-394 .menu-name-book-toc-394 ul {
	list-style: none;
	font-size:medium;
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}
#node-394 .menu-name-book-toc-394 ul li {
	list-style: none;
	background-position: right center;
	background-repeat: no-repeat;
	color: #fff;
}
#node-394 .menu-mlid-1632 a {
	display: block;
	line-height: 50px;
	background: url('img/new-icon-good-practice-6.png') left center no-repeat;
}
#node-394 .menu-mlid-1633 a {
	display: block;
	line-height: 50px;
	background: url('img/new-icon-casuistry-6-new.png') left center no-repeat;
}
#node-394 .menu-mlid-1634 a {
	display: block;
	line-height: 50px;
	background: url('img/new-icon-download-6.png') left center no-repeat;
}
#node-394 .menu-mlid-1635 a {
	display: block;
	line-height: 50px;
	background: url('img/new-icon-study-material-6.png') left center no-repeat;
}
#node-394 .menu-mlid-1636 a {
	display: block;
	line-height: 50px;
	background: url('img/new-icon-links-6.png') left center no-repeat;
}
#node-394 .menu-mlid-1868 a {
	display: block;
	line-height: 50px;
	background: url('img/new-icon-casuistry-6.png') left center no-repeat;
}


/*
--------------------------------
=FIELDS
-------------------------------- */
ul.field-file-upload li {
	list-style: none;
	line-height: 2em;
}
.pm-panel > ol {
	float: left;
	padding: 0;
	margin: 0;
	/*margin-left: -1.111em;*/
	width: 100%;
}
.pm-panel > ol > li {
	/*clear: both;*/
	/*border: 1px solid lime;*/
	padding-bottom: 1em;
	list-style: none;
	border-bottom: 2px solid #ccc;
	margin-bottom: 1em;
	/*float: left;*/
}
.pm-panel > ol span.count {
	font-size: 1.333em;
	color: #666;
	display: block;
	float: left;
	width: 2em;
	font-weight: bold;
}
.pm-panel > ol .teaser {
	margin-left: 2em;
}
.pm-panel > h3.field-label {
	font-size: 2.2em;
	color: #333;
	font-weight: normal;
	margin-bottom: 1.6em;
}
.bid-15 .pm-panel > h3 {
}
.teaser ol > li.even {
	background: #eee;
}
.image-main {
	display: block;
	float: left;
	/*border: 1px solid lime;*/
	/*margin: 10em;*/
}
.b2c {
	/*display: none;*/
	float: right;
	/*border: 1px solid lime;*/

	line-height: 2.2em;
	margin: -2.8% -2% 0 0;
	padding: 0 2%;
	color: #000;
	/*position:*/
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
}

.b2c:link, .b2c:visited {
	color: #fff;
	background: #666;
}

.b2c:hover, .b2c:active, .b2c:focus {
	color: #eee;
	background: #333;
}
/*
--------------------------------
=FIELDS
-------------------------------- */
.teaser .content {
	padding: 0;
	margin-left: 160px;
}
.node-book.teaser, .node-story.teaser {
	margin-bottom: 1.5em;
}
.node-book.teaser .content, .node-story.teaser .content {
	padding: 0;
	margin-left: 0;
}
.view-news-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.view-news-list ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.teaser h2 {
	font-size: 1.4em;
	font-weight: bold;
}
h3.field-label {
	font-size: 1em;
	color: #666;
	margin: 0;
}
h3.field-label {
	font-size: 1em;
	color: #666;
	margin: 0;
}
h3.field-label.inline {
	display: inline;
}
.field-video h3.inline {
  display: none;
}
.field-video .emvideo {
  margin: 0 auto;
  width: 460px;
}

.node-type-related-document .field-file-upload a {
  color: #0071BE;
  font-size: 12px;
}

.node-type-related-document ol {
  padding-left: 0.3em;
}

.node-type-related-document h3.field-label {
  font-size: 13px;
  font-weight: bold;
  color: #000;
}

.node-type-related-document .field-images-01 h3.field-label {
  display: none;
}

.node-type-book .view-book-chidren-list h3 a {
  font-size: 14px;
}

.node-type-related-document ol.field-file-upload li img {
  padding-right: 5px;
}

.pm-panel h3.field-label.nopage {
	line-height: 50px;
	padding-left: 60px;
	margin-bottom: 1.5em;
	/*font-size: 1.6em;*/
}
#pm-casuistry-content h3.field-label.nopage {
	background: url('img/new-icon-casuistry-1.png') left center no-repeat;
}
#pm-good-practice-content h3.field-label.nopage {
	background: url('img/new-icon-good-practice-1.png') left center no-repeat;
}
#pm-study-materials-content h3.field-label.nopage {
	background: url('img/new-icon-study-material-1.png') left center no-repeat;
}
#pm-for-download-content h3.field-label.nopage {
	background: url('img/new-icon-download-1.png') left center no-repeat;
}
#pm-featured-links-content h3.field-label.nopage {
	background: url('img/new-icon-links-1.png') left center no-repeat;
}

/*
--------------------------------
=WEBFORM NEWSLETTER
-------------------------------- */

#webform-component-jmeno-a-prijmeni,
#webform-component-e-mail {
  margin-bottom: 5px;
}

.webform-container-inline label {
  display: inline;
}

#webform-component-jmeno-a-prijmeni label,
#webform-component-e-mail label {
  width: 60px;
  float: left;
}

#webform-client-form-1542 #edit-captcha-response {
  width: 150px;
}


.webform-component-textarea .grippie {
  display: none;
}


/*
--------------------------------
=CONTENT BOTTOM
-------------------------------- */
#main-bottom {
	background: transparent;
	padding: 2% 4%;
}
#main-bottom h3 {
	color: #666;
}
.bid-388 #main-bottom h3 {
	color: #7c0406;
}
.bid-479 #main-bottom h3 {
	color: #800056;
}
.bid-5 #main-bottom h3 {
	color: #004b8c;
}
.bid-15 #main-bottom h3 {
	color: #335d1e;
}

/*
--------------------------------
=ANKETA
-------------------------------- */

#node-navigation:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.anketa-form {
  border-top: 3px solid #203a78;
  padding-top: 25px;
  margin-top: 20px;
  margin-bottom: 40px;
  clear: left;
}

.anketa-box {
  width: 500px;
  float: left;
  display: none;
}

.page-node-1393 .anketa-form,
.page-node-1394 .anketa-form,
.page-node-1395 .anketa-form,
.page-node-1396 .anketa-form,
.page-node-1397 .anketa-form,
.page-node-1398 .anketa-form,
.page-node-1399 .anketa-form {
  display: none;
}

.anketa-form h3 {
    padding: 15px;
    padding-left: 0px;
    color: #203a78;
    font-size: 20;
}

.anketa-form #edit-submitted-na-co-portal-pouzivate {
  width: 400px;
}

/*
--------------------------------
=Fivestars
-------------------------------- */

.fivestar-box {
    width: 100%;
    float: left;
    height: 200px;
    border: 3px solid #203a78;
    background: #ffde00;
    color: #000;
}

.fivestar-box tbody {
	border-top:0px;
}

/*
--------------------------------
=CHILDREN TREE
-------------------------------- */
#children-tree {
  float: left;
  width: 45%;
  display: none;
}

#children-tree .menu li a {
	color: #333;
  font-weight: bold;
}
.bid-388 #children-tree .menu li a, a.bid-388 {
	color: #ec6118;
}
.bid-479 #children-tree .menu li a, a.bid-479 {
	color: #a5bb1f;
}
.bid-5 #children-tree .menu li a, a.bid-5 {
	color: #ec6a76;
}
.bid-15 #children-tree .menu li a, a.bid-15 {
	color: #ec9c4a;
}
.bid-394 #children-tree .menu li a, a.bid-394 {
	color: #ad5698;
}
/*
--------------------------------
=RELATED BOOK PAGE LIST
-------------------------------- */
#related-book-list {
  float: left;
  width: 45%;
}

.hiderelated #related-book-list {
  display: none;
}

#related-book-list:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

#related-book-list .field-label {
	display: none;
}

.js .pm-panel {
  display: none;
}


/*
--------------------------------
=BOOK NAVIGATION
-------------------------------- */
.node .book-navigation {
	float: right;
	position: relative;
  display: none;
}
.node .book-navigation .menu {
	float: right;
	width: 130px;
	margin: 0;
	padding: 0;
	list-style: none;
	border: none;
}
.node  .book-navigation .menu li {
	float: left;
	margin: 0;
	height: 50px;
	background: url('img/sprite-book-nav.png') no-repeat left 50%;
}
.book-navigation .menu li a {
	display: block;
	text-indent: -9999em;
	background-repeat: no-repeat;
	height: 50px;
	color: #fff;
	background-image: url('img/sprite-book-nav.png');
}
.book-navigation .menu li.up, .book-navigation .menu li.up a {
	background-position: 50% top;
	width: 50px;
}
.book-navigation .menu li.prev, .book-navigation .menu li.prev a {
	background-position: left 15px;
	width: 40px;
}
.book-navigation .menu li.next, .book-navigation .menu li.next a {
	background-position: right 15px;
	width: 40px;
}
.bid-388 .book-navigation .menu li a {
	background-image: url('img/sprite-book-nav-1.png');
}
.bid-479 .book-navigation .menu li a {
	background-image: url('img/sprite-book-nav-2.png');
}
.bid-5 .book-navigation .menu li a {
	background-image: url('img/sprite-book-nav-3.png');
}
.bid-15 .book-navigation .menu li a {
	background-image: url('img/sprite-book-nav-4.png');
}
.bid-394 .book-navigation .menu li a {
	background-image: url('img/sprite-book-nav-5.png');
}

/*
--------------------------------
=MAPA WEBU
-------------------------------- */

.page-node-411 .node ul li {
  list-style-type: disc;
  margin-bottom: 0;
}

.page-node-411 #main ul li ul {
  padding-bottom: 0;
}


/*
--------------------------------
=SIDEBAR
-------------------------------- */

#sidebar h2 {
  color: #ddd;
  font-size: 18px;
}

#sidebar .block {
  margin-bottom: 25px;
  
}

#sidebar ul.menu ul.menu {
	margin-left: 1em;
}
#sidebar .menu li {
	padding: 0;
	margin: 0 0 0 20px;
	list-style-image: url("img/bullet-12.png");
	list-style-type: disc;
	font-size: medium;
}
#sidebar .menu li.active > a, #sidebar .menu li.active > * > a {
	background: #eee;
	color: #000;
}
.bid-388 #sidebar .menu li.active > a, .bid-388 #sidebar .menu li.active > * > a {
	/*background: #fccfb3;*/
	background: #c8e5fe;
}
.bid-479 #sidebar .menu li.active > a, .bid-479 #sidebar .menu li.active > * > a {
	/*background: #dee8c3;*/
	background:#c8e5fe;
}

.page-aktualni-otevrene-seminare #sidebar li.active > a, .page-aktualni-otevrene-seminare #sidebar li.active > * > a {
	/*background: #dee8c3;*/
	background: #fbd3d1;
}

.page-seminare-na-objednavku #sidebar li.active > a, .page-seminare-na-objednavku #sidebar li.active > * > a {
	/*background: #dee8c3;*/
	background: #fbd3d1;
}


.bid-5 #sidebar .menu li.active > a, .bid-5 #sidebar .menu li.active > * > a {
	background: #fbd3d1;
}
.bid-15 #sidebar .menu li.active > a, .bid-15 #sidebar .menu li.active > * > a {
	/*background: #fbddc3;*/
	background: #c8e5fe;
}
#sidebar .menu a {
	padding: 0;
	padding-left: 5px;
	margin: 0;
	font-weight: bold;
	text-decoration: none;
	display: block;
  color: #fff;
}

#sidebar .menu a:link, #sidebar .menu a:visited {
	/*color: #fff;*/
}
#sidebar li.collapsed {
	list-style-image: url("img/bullet-10.png");
	list-style-type: disc;

}
#sidebar li.expanded {
	list-style-image: url("img/bullet-11.png");
	list-style-type: disc;

}
#sidebar li.expanded a {
	/*background: url('img/bullet-1.png') no-repeat left -45px;*/
}

#side-newsletter {
  padding-right: 10px;
}


/* schovani menu bloku v jednotlivych sekci */

#sidebar-top .block-menu-block {
  display: none;
}

.bid-479 #sidebar-top #block-menu-block-2,
.bid-5 #sidebar-top #block-menu-block-3,
.bid-15 #sidebar-top #block-menu-block-4,
.bid-394 #sidebar-top #block-menu-block-7,
.bid-388 #sidebar-top #block-menu-block-6 {
  display: block; 
}

.teaser .book-navigation,
.print-content a {
  display: none;
}

.bid-479 .print-content a:nth-of-type(1),
.bid-5 .print-content a:nth-of-type(1),
.bid-15 .print-content a:nth-of-type(1),
.bid-394 .print-content a:nth-of-type(1),
.bid-388 .print-content a:nth-of-type(1) {
  height: 20px;
  line-height: 16px;
  display: block;
  text-indent: 25px;
}

.bid-479 .print-content a:nth-of-type(1) {
  background: transparent url("img/print-green.png") no-repeat scroll 0 0;
}

.bid-5 .print-content a:nth-of-type(1) {
  background: transparent url("img/print-pink.png") no-repeat scroll 0 0;
}

.bid-15 .print-content a:nth-of-type(1) {
  background: transparent url("img/print-yellow.png") no-repeat scroll 0 0;
}

.bid-388 .print-content a:nth-of-type(1) {
  background: transparent url("img/print-orange.png") no-repeat scroll 0 0;
}

.bid-394 .print-content a:nth-of-type(1) {
  background: transparent url("img/print-purple.png") no-repeat scroll 0 0;
}

.pm-panel .node {
  border-bottom: 2px solid #ccc;
  list-style: outside none none;
  margin-bottom: 1em;
  padding-bottom: 1em;
}

#block-block-8 a {
  /*color:;*/
}


/*
================================
=SITEMAP
================================ */
.book-toc-388 {
	background: #fccfb3;
}
.book-toc-479 {
	background: #dee8c3;
}
.book-toc-5 {
	background: #fbd3d1;
}
.book-toc-15 {
	background: #fbddc3;
}
.book-toc-394 {
	background: #dec7e0;
}
.sitemap-block {
	padding: 1em;
	margin: 1em 0;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
}
.sitemap-block .menu {
	padding: 0;
}
.sitemap-block .menu a {
	font-size: 1em;
}
.sitemap-block .menu .menu {
	padding-left: 1em;
}
.sitemap-block .menu .menu li {
	padding-left: 1em;
	font-size: 0.8em;
}


/* Promo */

.promo {
  padding: 15px 0;
}

.promo-box,
.promo-logo-meta {
  float: left;
  width: 600px;
  padding-right: 10px;
  font-size: 14px;
}

.promo-logo-meta {
  width: 190px;
}

.promo-box p {
  padding: 10px 15px 0 0;
}

/* Sitemap */

.page-sitemap h2.title,
.page-sitemap .content .description {
  display: none;
}

#site-map .site-map-box ul {
  padding-left: 0.5em;
}

#site-map ul li a {
  font-weight: bold;
}

#site-map ul li ul li a {
  font-weight: normal;
}

#site-map ul li.leaf,
#site-map ul li.collapsed,
#site-map ul li.expanded {
  list-style-type: disc;
}



/* Footer */

#footer {
  /*background: #8c1515;*/
  background: #203a78;
  color: #fff;
  margin: 0 auto;
  padding: 15px 0;
  clear: both;
  font-size: 14px;
}

#footer a {
  /*color: #999;*/
  color:#fff;
}

.front #footer h2 {
  text-indent: 0;
}

#footer .block {
  float: left;
  width: 22%;
  padding: 0 1.5% 3% 1.5%;
}

#footer #block-block-9 {
  float: none;
  width: 100%;
  padding: 0;
}

#footer .block h3 {
  margin-bottom: 10px;
}

.copyright {
  clear: both;
  text-align: center;
  font-size: 13px;
}


/* Social */

#social {
  text-align: center;
  margin: 0 auto 20px auto;
}

.social-icons {
  display: inline-block;
  height: 30px;
  margin-left: 10px;
  text-indent: -9999px;
  width: 30px;
}

.social-fb,
.social-yb,
.social-tw,
.social-vk,
.social-lin,
.social-inst {
  background: transparent url("img/social-icons-meta.png") no-repeat scroll 0 0;
  border-radius: 50%;
}

.social-yb {
  background-position: 0 -41px;
}

.social-tw {
  background-position: -41px 0;
}

.social-vk {
  background-position: -164px 0;
}

.social-lin {
  background-position: -246px 0;
}


.social-inst {
  background-position: -123px 0;
}


/* Special */

body.admin-menu {
  margin-top: 0 !important;
}

.clearfix:after, .container:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}



/*
--------------------------------
=ALERTS, STATUS, HELP MESSAGE STYLES
-------------------------------- */
.messages, .help {
	padding: 1.3em 1em .3em 52px;
	border: 2px solid #ddd;
	background-color: #eee;
	margin: 10px 1%;
	min-height: 25px; /* icon height */
}
div.help {
    background-image: url("img/help-blue.png");
    background-repeat: no-repeat;
    background-position: 1em 1em;
}
div.error {
	border: 2px solid #f00;
    background-image: url("img/restrict.png");
    background-repeat: no-repeat;
    background-position: 1em 1em;
}
div.status {
	background-image: url("img/info-green.png");
	background-repeat: no-repeat;
	background-position: 1em 1em;
}
div.warning {
	background-image: url("img/construction.png");
	background-repeat: no-repeat;
	background-position: 1em 1em;
	padding: 1.3em 1em 1.3em 52px;
}
.messages ul {
	padding: 0 0 0 30px;
	margin: 1.3em 1em 1.3em 4%;
}



/*
================================
=FLOAT CLEARING
================================ */
#headerwrap:after,
#guidepost:after,
#toolbar:after,
#bodywrap:after,
#main:after,
#main .content:after,
#pm-default-content:after,
#main-bottom:after,
.node.teaser:after,
.pm-panel > ol > li:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}



/* for netbooks tablets 960 */

@media screen and (max-width: 1220px) {

.container {
  width: 960px;
}

.responsive-menus.responsified {
  width: 960px;
  margin: 0 auto;
}

#menu ul li {
  width: 240px;
}

#main {
  width: 695px;
  padding: 15px 10px 15px 15px;
}

#sidebar {
  width: 230px;
}

.promo-box, .promo-logo-meta {
  width: 400px;
  padding-right: 0;
}

.promo-logo-meta {
  width: 145px;
}

.promo-box img {
  width: 400px;
  height: auto;
}

#slideshow {
  height: 315px;
  width: 960px;
}

.views-slideshow-cycle-main-frame-row img,
#views_slideshow_cycle_main_slide-block,
.views-slideshow-cycle-main-frame-row {
  height: auto !important;
  width: 960px;
}

#slideshow .views-field-title span {
  font-size: 40px;
}

#slideshow .views-field-field-odkaz-1 .button-slide {
  width: 220px;
  height: 45px;
  line-height: 45px;
  font-size: 20px;
}

.view-numbers .views-row,
.view-videa .views-row,
.view-aktuality .views-row {
  width: 225px;
  margin: 0 15px 20px 0;
}

.view-videa .views-row iframe {
  width: 225px;
}


}


/* for tablets 768 */

@media screen and (max-width: 960px) {

.container {
  width: 730px;
}

.responsive-menus.responsified {
  width: 730px;
}

.responsive-menus.responsified .responsive-menus-simple,
.responsive-menus.responsified span.toggler {
  background: #8c1515;
  border-radius: 0;
  box-shadow: 0 0 0 #000;
  outline: medium none;
  padding: 0;
  height: 45px;
  line-height: 45px;
}

#logo {
  width: 530px;
  height: 80px;
}

#logo a {
  /*background: url('img/slogan-530.jpg') no-repeat left center;*/
  width: 530px;
  height: 80px;
}

#lang {
  margin-top: 13px;
}

#sidebar {
  width: 710px;
  padding-right: 0;
}

#main {
  width: 710px;
  padding: 0 10px;
  margin-left: 0;
}

#slideshow  {
  width: 730px;
  height: 240px;
}

#slideshow img {
  width: 730px;
  height: auto;
}

.views-slideshow-cycle-main-frame-row img,
#views_slideshow_cycle_main_slide-block,
.views-slideshow-cycle-main-frame-row {
  height: auto !important;
  width: 730px;
}

#views_slideshow_cycle_div_slide-block_1 {
  width: 730px !important;
}

.promo-box, .promo-logo-meta {
  width: 600px;
  padding-right: 0;
}

.promo-logo-meta {
  width: 190px;
}

.view-numbers .views-row,
.view-videa .views-row,
.view-aktuality .views-row {
  width: 350px;
  margin: 0 15px 20px 0;
}

.view-videa .views-row iframe {
  width: 350px;
  height: 200px;
}

#footer .block {
  float: left;
  width: 44%;
  padding: 0 1.5% 3% 3.5%;
  min-height: 150px;
}

#footer #block-block-9 {
  min-height: 60px;
}

}


/* for smartphones 460 */

@media screen and (max-width: 768px) {

.container,
.responsive-menus.responsified {
  width: 460px;
}

#logo {
  width: 460px;
  height: 70px;
}

#logo a {
  /*background: url('img/slogan-460.jpg') no-repeat left center;*/
  width: 460px;
  height: 70px;
}

#lang {
  width: 460px;
}

#search-form {
  clear: none;
  float: left;
  margin-left: 30px;
  padding-top: 0;
}

#wrapper {
  overflow: visible;
}

#slideshow {
  display: none;
}

#sidebar {
  margin-bottom: 0;
  padding-bottom: 10px;
}

#sidebar,
#main,
.promo-box  {
  width: 440px;
}

.promo-box, .promo-logo-meta {
  width: 460px;
  padding-right: 0;
}

.promo-logo-meta img {
  display: block;
  width: 138px;
  margin: 0 auto;
}

#sidebar {
  padding-right: 10px;
}

.responsive-menus.responsified.responsive-toggled span.toggler {
  border-bottom: 0;
}

.responsive-menus.responsified .responsive-menus-simple li a {
  padding: 5px 5%;
}

.content-news-inner {
  float: none;
  width: 100%;
  margin-right: 0;
}

.content-box {
  min-height: auto;
}

.view-numbers .views-row,
.view-videa .views-row,
.view-aktuality .views-row {
  width: 100%;
  margin: 0 0 20px 0;
}

.view-videa .views-row iframe {
  width: 460px;
  height: 259px;
}


#children-tree,
#related-book-list,
.anketa-form {
  display: none;
}

#footer .block {
  float: none;
  width: 95%;
  padding: 0 2.5% 3% 2.5%;
}


}


/* for oldphones 300 */

@media screen and (max-width: 460px) {

.container,
#sidebar,
#main {
  width: 300px;
}
}

.responsive-menus.responsified {
  clear: both;
  line-height: 33px;
  margin-top: 0px;
  width: 300px;
}

#logo {
  width: 300px;
  height: 50px;
}

#logo a {
/*  background: url('img/slogan-300.jpg') no-repeat left center; */
/*width: 300px;
  height: 50px;*/ 
}

#lang {
/*  width: 300px; */
}

.view-videa .views-row iframe {
  width: 300px;
  height: 175px;
}


.promo-box,
.promo-logo-meta {
 /* width: 300px; */
}

.promo-box img {
  width: 300px;
  height: auto;
}

/* Views seminare */

.node-type-seminare .node,
.view-seminare .views-row {
  margin-bottom: 1.5em;
  line-height: 1.6;
}

.node-type-seminare .field-name-field-prihlasitse,
.node-type-akce .field-name-field-prihlaskanaakci {
  margin-bottom: 1.5em;
}


.views-exposed-form .views-exposed-widget .form-submit {
  transition: background-color 1s ease;
  display: block;
  /*background: #a8b900;*/
  background:#c8e5fe;
  width: 180px;
  height: 40px;
  line-height: 40px;
  color: #000;
  border-radius: 5px;
  text-align: center;
  margin-top: 10px;
  border: 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
  height: 35px;
  line-height: 35px;
  cursor: pointer;
  /*font-family: 'Raleway',sans-serif;*/
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  margin-top: 0px;
  margin-bottom: 20px;
}


.views-exposed-form .views-exposed-widget .form-submit:hover {
  /*background: #8c1515;*/
  background:#203a78;
  text-decoration: none;
  color:#fff;
}

.field-name-field-prihlasitse a,
.field-name-field-prihlaskanaakci a,
.view-seminare .views-field-field-prihlasitse a {
  transition: background-color 1s ease;
  display: block;
  /*background: #8c1515;*/
  background: #203a78;
  width: 180px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  border-radius: 5px;
  text-align: center;
  margin-top: 10px;
  border: 0;
}

.field-name-field-prihlasitse a:hover,
.field-name-field-prihlaskanaakci a:hover,
.view-seminare .views-field-field-prihlasitse a:hover {
  /*background: #a8b900;*/
  background: #c8e5fe;
  color:#000;
  text-decoration: none;
}

.view-aktualni-seminare .views-field.views-field-title a{
	font-weight:bold;
	font-size:16px;
}

.node-type-akce .field-name-field-dlouhytext {
	margin-bottom:30px;
}
  
  
.node-type-seminare .field-name-field-iluobr img,
.node-type-akce .field-name-field-obrazekakce img
 {
  float: left;
  margin: 0 20px 15px 0;
}

/*.node-type-akce .field-name-field-publicita-img img {
	max-width:300px;
	height:auto;
}*/

.node-type-akce .field-name-field-program {
	display:inline-block;
}

.field-name-field-soubory-stahuj {
	padding-top:70px;
}

.field-name-field-soubory-stahuj table {
	width:100%;
}

.node-type-akce .field-name-field-perex-akce,
.node-type-akce .field-name-field-cenaakce {
	padding-bottom:15px;
}

.views-exposed-form .views-exposed-widget label {
   display: none; 
}

.form-type-select select {
  height: 35px;
  border: 1px solid #bbb;
  /*font-family: 'Raleway',sans-serif;*/
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}


select#edit-term-node-tid-depth,
select#edit-term-node-tid-depth-1,
select#edit-term-node-tid-depth-3 {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

select#edit-term-node-tid-depth,
select#edit-term-node-tid-depth-1 {
  background: #c9c9c9 url("http://i.imgur.com/5QfwU29.png") no-repeat scroll 175px center;
  border: medium none;
  border-radius: 5px;
  cursor: pointer;
  /*font-family: 'Raleway',sans-serif;*/
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  margin-right: 10px;
  padding: 5px;
  width: 190px;
}

select#edit-term-node-tid-depth-3 {
  background: #c9c9c9 url("http://i.imgur.com/5QfwU29.png") no-repeat scroll 250px center;
  border: medium none;
  border-radius: 5px;
  cursor: pointer;
  /*font-family: 'Raleway',sans-serif;*/
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  margin-right: 10px;
  padding: 5px;
  width: 270px;
}

.field-name-field-odkazlektori {
  font-weight: bold;
  margin-bottom: 1em;
}

.views-exposed-form .views-exposed-widget {
	padding-right: 0.3em!important;
}


.btn-prihlasit a {
  transition: background-color 1s ease;
  display: block;
  /*background: #8c1515;*/
  background: #203a78;
  width: 180px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  border-radius: 5px;
  text-align: center;
  margin-top: 10px;
  border: 0;
}

.btn-prihlasit a:hover {
  /*background: #a8b900;*/
  background: #c8e5fe;
  text-decoration: none;
  color:#000;
}

.border td,tr{
	border:0px!important;
	vertical-align:top;
}

.border td img{
	margin-top:6px;
}

@media screen and (max-width: 765px) { 

.border td{
	display: block;
}

}



/*


.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover)  
.active, .accordion:hover {
  background-color: #ccc;
}

/* Style the accordion panel. Note: hidden by default  
.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.accordion:after {
  content: '\02795'; /* Unicode character for "plus" sign (+)  
  font-size: 13px;
  color: #777;
  float: right; 
  margin-left: 5px;
}

.active:after {
  content: "\2796"; /* Unicode character for "minus" sign (-) 
}

*/
.menuparent li {
	font-size:12px;
}

/* HOMEPAGE BOXY */
.box1 {
width:170px;
height:170px;
background-color:#203a78;
color:#fff;
border:4px solid #ffde00;
padding:10px;
cursor:pointer;
background-image: url(img/box1-bottom.png);
background-repeat: no-repeat;
background-position: left 10px bottom 10px;
margin-bottom:15px;
display:inline-block;
transition: top ease 0.9s;
top: 0;
position:relative;
}

.box2 {
width:170px;
height:170px;
background-color:#c8e5fe;
color:#fff;
border:4px solid #203a78;
padding:10px;
cursor:pointer;
background-image: url(img/box2-bottom.png);
background-repeat: no-repeat;
background-position: left 10px bottom 10px;
margin-bottom:15px;
display:inline-block;
transition: top ease 0.9s;
top: 0;
position:relative;
}

.box3 {
width:170px;
height:170px;
background-color:#ffde00;
color:#fff;
border:4px solid #203a78;
padding:10px;
cursor:pointer;
background-image: url(img/box3-bottom.png);
background-repeat: no-repeat;
background-position: left 10px bottom 10px;
margin-bottom:15px;
display:inline-block;
transition: top ease 0.9s;
top: 0;
position:relative;
}

.box4 {
width:170px;
height:170px;
background-color:#203a78;
color:#fff;
border:4px solid #ffde00;
padding:10px;
cursor:pointer;
background-image: url(img/box4-bottom.png);
background-repeat: no-repeat;
background-position: left 10px bottom 10px;
margin-bottom:15px;
display:inline-block;
transition: top ease 0.9s;
top: 0;
position:relative;
}

.box5 {
width:170px;
height:170px;
background-color:#c8e5fe;
color:#fff;
border:4px solid #203a78;
padding:10px;
cursor:pointer;
background-image: url(img/box5-bottom.png);
background-repeat: no-repeat;
background-position: left 10px bottom 10px;
margin-bottom:15px;
display:inline-block;
transition: top ease 0.9s;
top: 0;
position:relative;
}

.box6 {
width:170px;
height:170px;
background-color:#ffde00;
color:#fff;
border:4px solid #203a78;
padding:10px;
cursor:pointer;
background-image: url(img/box6-bottom.png);
background-repeat: no-repeat;
background-position: left 10px bottom 10px;
margin-bottom:15px;
display:inline-block;
transition: top ease 0.9s;
top: 0;
position:relative;
}

.box1:hover,
.box2:hover,
.box3:hover,
.box4:hover,
.box5:hover,
.box6:hover {
	top:-10px;
}

#box1 a,
#box4 a {
color:#fff;
font-weight:bold;
font-size:27px;
text-decoration:none;
font-family: 'Roboto', sans-serif;
}

#box2 a,
#box3 a,
#box5 a,
#box6 a {
color:#203a78;
font-weight:bold;
font-size:27px;
text-decoration:none;
font-family: 'Roboto', sans-serif;
}

.fb-sledovani {
	margin-left:-9px;
}

#ministerstvo-logo {
	float:right;
}


.views-field.views-field-title a {
	font-size:16px;
}


.node-type-related-study-material #sidebar,
.node-type-related-document #sidebar,
.node-type-related-website #sidebar,
.node-type-case-study #sidebar,
.node-type-related-reference #sidebar,
.page-node-414 #sidebar,
.print-content {
	display:none;
}


.bid-479 .box1,
.bid-5 .box2,
.bid-15 .box3,
.bid-388 .box4,


/*SEMINARE*/
.page-node-2476 .box5,
.page-node-3355 .box5,
.page-akce .box5,
.node-type-akce .box5,
.page-aktualni-otevrene-seminare .box5,
.page-seminare-na-objednavku .box5,
/*KONTAKTY A POMOC*/
.page-node-3092 .box6 {
	top: -20px;
	-webkit-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.75);
    box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.75);
}

#sidebar-bottom {
	margin-bottom: -88px;
}


.page-node-3092 #sidebar #page-meta h2,
.page-node-3092 #sidebar #page-meta .contact {
	display:none;
}

.node-type-page #sidebar #page-meta h2,
.node-type-page #sidebar #page-meta .contact {
	display:none;
}

.page-user #sidebar {
	display:none;
}

.top-link {
	display:none;
}

.node-type-story #sidebar {
	background: #203a78;
    border: 4px solid #ffde00;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.node-type-story #sidebar h2,
.node-type-story #sidebar a {
	color:#fff;
}


.node-type-video #sidebar,
.page-aktuality #sidebar,
.page-posledni-obsah #sidebar,
.page-search #sidebar {
	background: #203a78;
    border: 4px solid #ffde00;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}



.node-type-video #sidebar h2,
.node-type-video #sidebar a,
.page-aktuality #sidebar h2,
.page-aktuality #sidebar a,
.page-posledni-obsah #sidebar h2,
.page-posledni-obsah #sidebar a,
.page-search #sidebar h2,
.page-search #sidebar a  {
	color:#fff;
}


.node-type-story #page-meta #pm-contact,
.node-type-video #page-meta #pm-contact {
	background:url(https://www.inkluzivniskola.cz/sites/all/themes/inklu2017/img/kontakty.png);
	background-position: left center;
    background-repeat: no-repeat;
}

.page-node-2476 #page-meta #pm-contact, .node-type-video #page-meta #pm-contact {
    background: url(https://www.inkluzivniskola.cz/sites/all/themes/inklu2017/img/kontakty2.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.page-node-2476 #page-meta,
#lang .langcz,
#lang .langen {
	display:none!important;
}

.se-header h3 {
	color: #203a78!important;
}

.se-submit button {
	color: #203a78!important;
	background: #c8e5fe!important;
	border: 2px solid!important;
}

#se-webform-1.se-webform {
	/*background: transparent!important;*/
}

#box4, #box3, #box2, #box5 {
    margin-left: 2px;
}

.page-lektori-seminaru-pro-pedagogy #sidebar {
	display:none;
}

.node-type-lide #sidebar {
	display:none;
}


/*BUeditor*/
img.left {
  float: left;
  margin: 0 1em 1em 0;
}
img.right {
  float: left;
  margin: 0 1em 1em 0;
}
img.center {
 display: block;
 padding: 0 auto;
}

.pozastaveni {
	background-color: #fef5f1;
	border:2px solid #f00;
	background-image: url(img/restrict.png);
    background-repeat: no-repeat;
    background-position: 1em 1em;
	padding: 15px 10px 10px 50px;
    margin-bottom: 15px;
}

.node-type-akce .field-name-field-perex-akce {
	font-weight:bold;
}

.node-type-akce a {
	font-weight:bold;
}

/* Pěkná tabulka 1*/
.tabulka-inkluzivka {
	width:100%;
}

.tabulka-inkluzivka td{
	vertical-align:middle;
	width:33%;
}

.tabulka-inkluzivka tbody { 
	border-top:0px;
	border: 3px solid #203a78;
}

.tabulka-inkluzivka tr:nth-child(even) {
    color: #000;
	font-size:15px; 
}

.tabulka-inkluzivka tr:nth-child(odd) {
    background-color: #f9f3cc;
    color: #000;
	font-size:15px;
}

.tabulka-inkluzivka th {
    text-align: left;
    height: 40px; 
    vertical-align: middle;
    /*border: 3px solid #203a78;*/
    padding: 10px;
    background-color: #ffde00;
    color: #203a78;
	border-bottom: 3px solid;
}

/* Pěkná tabulka 2*/
.tabulka-inkluzivka-2 {
	width:100%;
}

.tabulka-inkluzivka-2 td{
	vertical-align:middle;
}

.tabulka-inkluzivka-2 tbody { 
	border-top:0px;
	border: 3px solid #203a78;
}

.tabulka-inkluzivka-2 tr:nth-child(even) {
    color: #000;
	font-size:15px;
}

.tabulka-inkluzivka-2 tr:nth-child(odd) {
    background-color: #e5f1fc;
    color: #000;
	font-size:15px;
}

.tabulka-inkluzivka-2 th {
    text-align: left;
    height: 40px;
    vertical-align: middle;
    border: 3px solid #203a78;
    padding: 10px;
    background-color: #c8e5fe;
    color: #203a78;
}

/* Pěkná tabulka 3*/
.tabulka-inkluzivka-3 {
	width:100%;
}

.tabulka-inkluzivka-3 td{
	vertical-align:middle;
}

.tabulka-inkluzivka-3 tbody { 
	border-top:0px;
	/*border: 3px solid #203a78;*/
}

.tabulka-inkluzivka-3 tr:nth-child(even) {
    color: #000;
	font-size:15px;
}

.tabulka-inkluzivka-3 tr:nth-child(odd) {
    background-color: #e9efff;
    color: #000;
	font-size:15px;
}

.tabulka-inkluzivka-3 th {
    text-align: left;
    height: 40px;
    vertical-align: middle;
    /*border: 3px solid #203a78;*/
	border:0px;
    padding: 10px;
    background-color: #203a78;
    color: #fff;
}



#sidebar .contact {
	display:none;
} 


/* ANKETA UP/DOWN */
.vud-widget-updown {
    width: 70px;
    float: left;
    padding: 0 0.7em 0 0;
    padding-left: 20px;
}

.vud-widget-updown .updown-score {
    border: 3px solid #203a78;
    color: #000;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    padding-top: 15px;
    height: 50px;
    margin-bottom: 6px;
}

.vud-widget-updown .up-active, .vud-widget-updown .down-active {
    display: block;
    color: #000000;
    border: 3px solid #203a78;
    width: 26px;
    font-size: 20px;
    height: 22px;
    font-weight: bold;
    text-align: center;
    cursor: default;
}

.vud-widget-updown .up-inactive, .vud-widget-updown .down-inactive {
    display: block;
    color: #203a78;
    border: 3px solid #203a78;
    width: 26px;
    font-size: 18px;
    height: 22px;
    font-weight: bold;
    text-align: center;
}

/* ANKETA ANO/NE */
.rate-widget {
	margin-top:15px;
}

.rate-widget li.first {
	margin-top: 50px;
    list-style-type: none;
}

.rate-widget li.first a:hover {
	background:#fbe96f!important;
}

.rate-widget li.first::before {
    content: "Hlasů: ";
}

.rate-widget li.first a {
	margin-top: -50px;
    background: #ffde00;
	margin-right: 5px;
    padding: 0 2px;
    width: 50px;
    border: 3px solid #203a78;
    text-align: center;
    padding-top: 10px;
    height: 30px;
    font-weight: bold;
    color: #203a78!important;
}

.rate-widget li.last {
	margin-left: -30px;
    list-style-type: none;
    margin-top: 50px; 
}

.rate-widget li.last::before {
    content: "Hlasů: ";
}

.rate-widget li.last a {
	margin-top: -50px;
	margin-right: 5px;
    padding: 0 2px;
    width: 50px;
    border: 3px solid #203a78;
    text-align: center;
    padding-top: 10px;
    height: 30px;
    font-weight: bold;
    color: #203a78!important;
}

.btn.btn-primary:hover {
	background:#fbe96f!important;
}

.rate-info {
	font-weight: bold;
    color: #000;
    padding-left: 29px;
}