/* HIDDEN */
.noscreen, .tisk, .googlereview {
	display: none;
}

/* HTML TAGY */
body {
	width: 100%;
	text-align: left;
	background: #dfddd8;
	color: #000;
	font-size: small;
	font-family: "Tahoma CE", Tahoma, "Lucida Grande CE", Lucida Grande, "Arial CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
	margin: 0px;
	padding: 0px;
}
p {
	margin: 1em 0px;
	margin-bottom: 1.2em;
	padding: 0px;
}
textarea, select, input {
  font-size: 100%;
  font-family: "Tahoma CE", Tahoma, "Lucida Grande CE", Lucida Grande, "Arial CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
}
small {
  font-size: 75%;
}
hr {
  color: #c0bcb3;
  height: 1px;
  background-color: #c0bcb3;
  border: 0px solid #c0bcb3;
  margin: 1.3em 0px;
  margin-bottom: 0.8em;
  padding: 0px;
}
img {
	border: none;
}
h1, h2, h3, h4 {
	margin: 0px;
	padding: 0px;
}
h2 {
  font-size: 120%;
}
h3 {
  font-size: 110%;
}
h4 {
  font-size: 105%;
}
form, ul, ol {
  margin: 0px;
  padding: 0px;
}
ul li, ol li {
  list-style-position: outside;
  margin-left: 25px;
  padding-left: 0px;
}
ul li.outside {
	background: url('./images/odrazka-light.gif') 0.1em 0.4em no-repeat;
	list-style-type: none;
	padding-left: 1.3em;
	margin: 0.4em 0 0.4em 1em;
}
ul li.none {
  list-style-type: none;
}
ol li.outside {
	margin-left: 30px;
}
del {
  text-decoration: line-through;
}
acronym, abbr {
  border-bottom: 1px dotted; cursor: help;
}
pre {
  font-size: 90%;
  font-family: "Courier New", Courier, monospace;
}
pre.small {
  font-size: 75%;
}


/* IDENTIFIKATORY */
#main {
	width: 100%;
	min-width: 1000px;
	max-width: 1920px;
	/*  overflow: hidden;
	_overflow: visible;
*/
}
#pozadi_pruh {
  position: relative;
	background: url('./images/pozadi-pruh_1920.png') center top repeat-y;
}
#pozadi_pruh.branding {
  background: url('./images/pozadi-pruh-branding_1920.png') center top repeat-y;
}
#pozadi {
	text-align: center;
	background: url('./images/pozadi_1920.png') center top no-repeat;
	overflow: hidden;
}
#pozadi_branding {
	text-align: center;
	background: url('./images/pozadi-branding_1920.png') center top no-repeat;
	overflow: hidden;
}
#pozadi_branding #obsah {
  margin-top: 0px;
}
#pozadi_leader {
	text-align: center;
	background: url('./images/pozadi-leaderboard_1920.png') center top no-repeat;
	overflow: hidden;
}
#pozadi_leader_big {
	text-align: center;
	background: url('./images/pozadi-leaderboard-big_1920.png') center top no-repeat;
	overflow: hidden;
}
#obsah {
	text-align: left;
	margin: 0px auto;
  margin-top: 14px;
	width: 1000px;
	position: relative;
	/*  overflow: hidden;
	_overflow: visible;
*/
}

/* LEADER BOARD - hlavicka */
#branding {
  width: 1000px;
  margin: 0px auto;
  height: 100px;
  position: relative;
  left: 0;
}
#leader {
  width: 728px;
}
#leaderbig {
  width: 1000px;
}
#leaderbigger {
  width: 1000px;
}
#leader, #leaderbig {
	margin: 0px auto;
	height: 118px;
}
#leaderbigger {
  margin: 0px auto;
  height: 218px;
}
#branding img, #leader img, #leaderbig img, #leaderbigger img {
	vertical-align: middle;
}
#leader div img, #leaderbig div img, #leaderbigger div img {
	vertical-align: baseline;
}
#leader div {
	padding: 14px 0px;
}
#leaderbig div, #leaderbigger div {
  padding: 8px 0px;
}
#leader div div, #leaderbig div div, #leaderbigger div div {
	padding: 0px;
}
#leader div div.bigone, #leaderbig div div.bigone {
	float: left;
}
#leaderbig div div.inside {
  padding: 5px 0px;
}
#leaderbig div div.bigone.inside {
  padding: 5px 0px;
  width: 728px;
}
#leader div div.smallone, #leaderbig div div.smallone {
	float: right;
}
#leaderbig div div.smallone.inside {
  padding: 5px 0px;
  width: 225px;
}

/* LEADER BOARD - paticka */
#leaderdown {
	width: 965px;
	margin: 0px auto;
}
#leaderdown img {
	vertical-align: middle;
}
#leaderdown div img {
	vertical-align: baseline;
}
#leaderdown div {
	padding: 14px 0px;
	margin-bottom: 10px;
}
#leaderdown div div {
	padding: 0px;
}
#leaderdown div div.bigone {
	float: left;
}
#leaderdown div div.smallone {
	float: right;
}


#zahlavi {
	height: 95px;
  /* background: #fff; */
}
#zahlavi h1, #zahlavi h1 span {
	float: left;
	width: 370px;
	height: 95px;
}
#zahlavi h1 {
	font-size: 150%;
	position: relative;
	overflow: hidden;
	margin-left: 7px;
}
#zahlavi h1 span {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	cursor: pointer;
}
#zahlavi h1 span.cs {
  background: url('./images/loga/logo-cs.png') 0 0 no-repeat;
}
#zahlavi h1 span.sk {
  background: url('./images/loga/logo-sk.png') 0 0 no-repeat;
}
#zahlavi h1 a {
	color: #000;
	text-decoration: none;
}
#zahlavi h1 a strong {
	display: block;
	padding-top: 24px;
}
#zahlavi #search {
  float: left;
	width: 598px;
	height: 95px;
	background-color: #fff;
}
#zahlavi #search p {
	float: right;
	margin: 0px;
	margin-top: 42px;
	margin-left: 30px;
}
#zahlavi #search p a, #zahlavi #search p a span {
	display: block;
	width: 173px;
	height: 38px;
}
#zahlavi #search p a {
	position: relative;
	overflow: hidden;
	line-height: 38px;
	text-align: center;
	color: #000;
	text-decoration: underline;
}
#zahlavi #search p a span {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	cursor: pointer;
}
#zahlavi #search p a span.cs {
  background: url('./images/pridat-cs.gif') center top no-repeat;
}
#zahlavi #search p a span.sk {
  background: url('./images/pridat-sk.gif') center top no-repeat;
}
#zahlavi #search form {
	float: right;
	margin-top: 42px;
}
#zahlavi #search form p {
	float: none;
	margin: 0px;
	width: 250px;
	height: 38px;
	line-height: 36px;
	background: url('./images/vyhledavani.gif') center top no-repeat;
}
#zahlavi #search form p input {
	vertical-align: middle;
	padding-left: 5px;
	color: #333;
}
#zahlavi #search form p input.search {
	width: 180px;
	height: 18px;
	border: 1px solid #bbb;
  margin: 8px 0px;
	margin-left: 10px;
	padding-left: 5px;
	padding-right: 5px;
	font-family: "Tahoma CE", Tahoma, "Lucida Grande CE", Lucida Grande, "Arial CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
}
#zahlavi #search form div input.hledej {
  float: right;
  margin: 6px 0px;
  margin-right: 14px;
  /* very important due to IE bug */
  display: block;
  border: 1px solid transparent;
}

#menu {
	clear: both;
	height: 41px;
  /* background: #252525 url('./images/pozadi-menu.png') center top repeat-x; */
	max-width: 1000px;
	overflow: hidden;
}
#menu ul {
	margin: 0px;
	padding: 0px;
}
#menu ul li {
	float: left;
	list-style-type: none;
	line-height: 41px;
	text-align: center;
	font-size: 13px;
	text-transform: uppercase;
	overflow: hidden;
	margin: 0px;
}
#menu ul li a {
	display: block;
	width: 82px;
	height: 41px;
	color: #c4c4c4;
	text-decoration: none;
}
#menu ul li a:hover {
	color: #fff;
}
/* others */
#menu ul li a {
	width: 104px;
	background: url('./images/menu_repared.png') 0 0 no-repeat;
	background-position: -1140px 0px;
}
#menu ul li a:hover, #menu ul li a:active, #menu ul li a.active {
	background-position: -1244px 0px;
	color: #fff;
}
/* ctenarsky denik */
#menu ul li a.m1 {
	width: 170px;
	background: url('./images/menu_repared.png') 0 0 no-repeat;
}
#menu ul li a.m1:hover, #menu ul li a.m1:active, #menu ul li a.m1active {
  width: 170px;
	background-position: -170px 0px !important;
	color: #fff;
}
/* zivotopisy, citanka */
#menu ul li a.m2 {
	width: 110px;
	background: url('./images/menu_repared.png') 0 0 no-repeat;
	background-position: -340px 0px;
}
#menu ul li a.m2:hover, #menu ul li a.m2:active, #menu ul li a.m2active {
  width: 110px;
	background-position: -450px 0px !important;
	color: #fff;
}
/* slohove prace */
#menu ul li a.m3 {
	width: 130px;
	background: url('./images/menu_repared.png') 0 0 no-repeat;
	background-position: -560px 0px;
}
#menu ul li a.m3:hover, #menu ul li a.m3:active, #menu ul li a.m3active {
  width: 130px;
	background-position: -690px 0px !important;
	color: #fff;
}
/* slovnicek pojmu */
#menu ul li a.m4 {
	width: 160px;
	background: url('./images/menu_repared.png') 0 0 no-repeat;
	background-position: -820px 0px;
}
#menu ul li a.m4:hover, #menu ul li a.m4:active, #menu ul li a.m4active {
  width: 160px;
	background-position: -980px 0px !important;
	color: #fff;
}
/* posledni polozka */
#menu ul li a.m5 {
	width: 112px;
	background: url('./images/menu_repared.png') 0 0 no-repeat;
	background-position: -1348px 0px;
}
#menu ul li a.m5:hover, #menu ul li a.m5:active, #menu ul li a.m5active {
  width: 112px;
	background-position: -1460px 0px !important;
	color: #fff;
}

.menu_right {
  margin: 0px;
  padding: 0px;
}
.menu_right li {
  list-style-type: none;
  text-transform: uppercase;
  margin: 0px;
}
.menu_right li.empty {
  border: none;
  line-height: 15px;
}
.menu_right li a {
  display: block;
  height: 1%;
  line-height: 25px;
  padding-left: 22px;
  color: #007976;
  text-decoration: none;
  font-weight: bold;
  background: url('./images/menu_right.gif') 5px 50% no-repeat;
  border-top: 1px solid #d6d3cd;
}
.menu_right li a:hover {
  background: #007976;
  color: #fff;
}
.menu_right li a.active {
  background: #007976;
  color: #fff;
}
.menu_right li.endline a {
  border-bottom: 1px solid #d6d3cd;
}
.menu_right li.firstline {
  margin-top: 10px;
}

#oddelovac {
	width: 992px;
	height: 30px;
	margin: 0px auto;
}
#oddelovac div {
  float: left;
  width: 777px;
  padding-top: 10px;
  font-size: 105%;
  overflow: hidden;
}
#oddelovac h2 {
	float: right;
	display: block;
	width: 190px;
	color: #554a2d;
	padding-left: 15px;
	padding-top: 10px;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 105%;
	font-family: Verdana, Arial Narrow, "Arial CE", Arial, sans-serif;
}

#main_part {
	clear: both;
	width: 992px;
	margin: 0px auto;
}
#left_part {
	float: left;
	width: 310px;
}

#right_part {
	float: right;
	width: 682px;
}

/* prostredni sloupec */
#middle_part {
	float: left;
	width: 461px;
	padding: 0px 8px;
}
#middle_part p {
  padding: 0px 10px;
}
#middle_part p.floatright {
  margin: 0px;
  padding: 0px;
  padding-right: 8px;
}
#middle_part #hledas {
  width: 451px;
  height: 200px;
}
#middle_part #hledas.cs {
  background: #d4d2cf url('./images/hledas-neco-cs.jpg') 0 0 no-repeat;
}
#middle_part #hledas.sk {
  background: #d4d2cf url('./images/hledas-neco-sk.jpg') 0 0 no-repeat;
}

/* NADPISY V RAMECKU */
#middle_part #nadpis, #middle_part .nadpis {
  background: #dfddd8 url('./images/nadpis_bottom.gif') 0 100% no-repeat;
}
#middle_part #nadpis.next, #middle_part .nadpis.next {
  margin-top: 15px;
}
#middle_part #nadpis span, #middle_part .nadpis span {
  display: block;
  height: 2px;
  background: url('./images/nadpis_top.gif') 0 0 no-repeat;
  font-size: 1px;
}
#middle_part #nadpis h2 {
  padding: 5px;
  padding-left: 52px;
  color: #554a2d;
  font-family: Verdana, Arial Narrow, "Arial CE", Arial, sans-serif;
  min-height: 20px;
  background: url('./images/smallbook.gif') 14px 40% no-repeat;
}
#middle_part #nadpis h2 a {
  color: #554a2d;
  text-decoration: none;
}
#middle_part #nadpis h2 a:hover {
  text-decoration: underline;
}
#middle_part #nadpis h2 span {
  height: auto;
  background: none;
  font-size: 70%;
  font-weight: normal;
}
#middle_part #nadpis h2 span.large {
  font-size: 90%;
}
#middle_part .nadpis h3 {
  padding: 5px 10px;
  color: #554a2d;
  font-family: Verdana, Arial Narrow, "Arial CE", Arial, sans-serif;
  min-height: 20px;
}
#middle_part .nadpis h3 a {
  color: #554a2d;
  text-decoration: none;
}
#middle_part .nadpis h3 a:hover {
  text-decoration: underline;
}
#middle_part .nadpis h3 span {
  height: auto;
  background: none;
  font-size: 70%;
  font-weight: normal;
}
#middle_part .nadpis h3 span.large {
  font-size: 90%;
}

/* kalendarium */
#middle_part .half {
  float: left;
  width: 50%;
  margin: 0px;
  padding: 0px;
}
#middle_part .half strong {
  display: block;
  font-weight: normal;
  padding-left: 10px;
  margin-top: 5px;
}
#middle_part .half a {
  display: inline;
}
/* kalendarium - greenbox */
#middle_part .half .greenbox {
  width: 208px;
  padding-bottom: 5px;
  font-size: 85%;
  background: #007976 url('./images/kalendarium_green_bottom.gif') 0 100% no-repeat;
  color: #fff;
  margin: 2px 0px;
  margin-left: 6px;
  overflow: hidden;
}
#middle_part .half .greenbox p {
  margin: 0px;
  padding: 0px 4px;
  padding-top: 5px;
  background: #007976 url('./images/kalendarium_green_top.gif') 0 0 no-repeat;
}
#middle_part .half .greenbox p strong {
  float: left;
  width: 30px;
  padding: 0px;
  text-align: right;
  margin: 0px;
}
#middle_part .half .greenbox p strong.bold {
  font-weight: bold;
}
#middle_part .half .greenbox p span {
  float: left;
  padding: 0px 5px;
  width: 160px;
  height: auto;
}
#middle_part .half .greenbox a {
  color: #fff;
  text-decoration: underline;
}
/* kalendarium - blackbox */
#middle_part .half .blackbox {
  width: 208px;
  padding-bottom: 5px;
  font-size: 85%;
  background: #1f1f1f url('./images/kalendarium_black_bottom.gif') 0 100% no-repeat;
  color: #fff;
  margin: 2px 0px;
  margin-left: 6px;
  overflow: hidden;
}
#middle_part .half .blackbox p {
  margin: 0px;
  padding: 0px 4px;
  padding-top: 5px;
  background: #1f1f1f url('./images/kalendarium_black_top.gif') 0 0 no-repeat;
}
#middle_part .half .blackbox p strong {
  float: left;
  width: 30px;
  padding: 0px;
  text-align: right;
  margin: 0px;
}
#middle_part .half .blackbox p strong.bold {
  font-weight: bold;
}
#middle_part .half .blackbox p span {
  float: left;
  padding: 0px 5px;
  width: 160px;
  height: auto;
}
#middle_part .half .blackbox a {
  color: #fff;
  text-decoration: underline;
}


/* GOOGLE */
#google_results iframe {
  width: 100%;
  height: 2000px;
  margin: 0px;
  padding: 0px;
}
#middle_part #googlesearch {
  text-align: center;
  font-size: 13px;
}
#middle_part #google_search {
  width: 350px;
  text-align: center;
  margin: 10px auto;
  padding: 10px;
  border: 1px solid #c0bcb3;
  background-color: #fff;
}


#menu_part {
	float: left;
	width: 205px;
}
#aktualne {
  width: 205px;
  margin-top: 5px;
}
#aktualne h2 {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 105%;
	font-family: Verdana, Arial Narrow, "Arial CE", Arial, sans-serif;
	padding-top: 15px;
	padding-left: 15px;
	color: #554a2d;
}
#aktualne div {
  margin-top: 3px;
  padding: 5px 6px;
  border-top: 1px solid #d6d3cd;
  font-size: 85%;
}
#aktualne div.last {
  border-bottom: 1px solid #d6d3cd;
}
#aktualne div h3 {
  font-weight: bold;
  font-size: 115%;
}
#aktualne div h3 a {
  text-decoration: none;
  color: #555;
}
#aktualne div h3 a:hover {
  text-decoration: underline;
  color: #333;
}
#aktualne div strong {
  display: block;
  font-weight: normal;
}

#soutez {
  width: 310px;
  margin-top: 5px;
}
#soutez h2, #soutez h2 span {
  display: block;
  width: 310px;
  height: 37px;
}
#soutez h2 {
  position: relative;
  overflow: hidden;
  line-height: 37px;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 105%;
	font-family: Verdana, Arial Narrow, "Arial CE", Arial, sans-serif;
	color: #554a2d;
}
#soutez h2 span {
  position: absolute;
	left: 0px;
	top: 0px;
	cursor: pointer;
}
#soutez h2 span.cs {
  background: url('./images/soutez-top-cs.png') 0 0 no-repeat;
}
#soutez h2 span.sk {
  background: url('./images/soutez-top-sk.png') 0 0 no-repeat;
}
#soutez h2 a {
  color: #554a2d;
  text-decoration: none;
  padding-left: 15px;
}
#soutez div {
  height: 116px;
  background: url('./images/soutez-main.png') 0 0 no-repeat;
  overflow: hidden;
}
#soutez ol {
  margin: 0px;
  padding: 0px;
  padding-left: 12px;
  padding-top: 5px;
  color: #ffc;
}
#soutez ol li {
  width: 175px;
	list-style-type: none;
	height: 20px;
	margin: 0px;
	padding-left: 24px;
	/* list-style-image: url(./images/prvni-mista.png); */
	background: url('./images/prvni-mista.png') no-repeat;
	overflow: hidden;
}
#soutez ol li.first {
  background-position: 0px 0px;
}
#soutez ol li.second {
  background-position: 0px -20px;
}
#soutez ol li.third {
  background-position: 0px -40px;
}
#soutez ol li.fourth {
  background-position: 0px -60px;
}
#soutez ol li.fifth {
  background-position: 0px -80px;
}
#soutez ol li.empty {
  background: none;
  padding: 0px;
  padding: 5px 0px;
  height: auto;
}
#soutez ol li a {
  color: #ffc;
}
#soutez ol li a:hover {
  color: #fff;
}
#soutez ol li abbr {
  border: none;
}
#soutez ol li span {
	line-height: 24px;
}

#rss {
  margin-top: 20px;
}
#rss h2 {
  padding-left: 15px;
}
#rss h2 {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 105%;
	font-family: Verdana, Arial Narrow, "Arial CE", Arial, sans-serif;
	color: #554a2d;
}
#rss h2 a {
  color: #554a2d;
  text-decoration: none;
}
#rss h2 a:hover {
  color: #333;
}

#stitky, #doporucujeme {
  margin-top: 5px;
  /* border-top: 5px solid #d6d3cd; */ 
}
#stitky h2, #server h2, #doporucujeme h2 {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 105%;
	font-family: Verdana, Arial Narrow, "Arial CE", Arial, sans-serif;
	padding-top: 15px;
	padding-left: 15px;
	color: #554a2d;
}
#stitky p, #server p, #doporucujeme ul, #rss ul {
  margin: 3px 0px;
  padding: 5px;
  border-top: 1px solid #d6d3cd;
  /* border-bottom: 1px solid #d6d3cd; */
}
#doporucujeme ul li, #rss ul li {
  margin-left: 0px;
}
#server p strong {
  color: #555;
}
#stitky p .taga { font-size: 60%; }
#stitky p .tagb { font-size: 85%; }
#stitky p .tagc { font-size: 110%; }
#stitky p .tagd { font-size: 135%; }
#stitky p .tage { font-size: 160%; }
#stitky p .tagf { font-size: 200%; }


#pracedne {
  width: 205px;
  margin-top: 15px;
}
#pracedne h2, #pracedne h2 span {
  display: block;
  width: 205px;
  height: 26px;
}
#pracedne h2 {
  position: relative;
  overflow: hidden;
  line-height: 26px;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 105%;
	font-family: Verdana, Arial Narrow, "Arial CE", Arial, sans-serif;
	color: #554a2d;
	padding-left: 15px;
}
#pracedne h2 span {
  position: absolute;
	left: 0px;
	top: 0px;
}
#pracedne h2 span.cs {
  background: url('./images/prace-dne-top-cs.gif') 0 0 no-repeat;
}
#pracedne h2 span.sk {
  background: url('./images/prace-dne-top-sk.gif') 0 0 no-repeat;
}
#pracedne div {
  background: #948175 url('./images/prace-dne-bottom.gif') center bottom no-repeat;
  padding: 7px 11px;
  padding-bottom: 0px;
  color: #ffe;
}
#pracedne div div {
  padding: 0px;
}
#pracedne div div.cist {
  margin-top: 0.4em;
  float: right;
}
#pracedne div div.cist a {
  position: relative;
  overflow: hidden;
  display: block;
  text-align: right;
  width: 78px;
  height: 22px;
  line-height: 22px;
  font-size: 85%;
}
#pracedne div div.cist a span {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 78px;
  height: 22px;
  cursor: pointer;
}
#pracedne div div.cist a span.cs {
  background: url('./images/prace-dne-cist-cs.gif') 100% 0 no-repeat;
}
#pracedne div div.cist a span.sk {
  background: url('./images/prace-dne-cist-sk.gif') 100% 0 no-repeat;
}
#pracedne div span {
  display: block;
  text-align: right;
  font-size: 85%;
  margin-bottom: 0.4em;
}
#pracedne div p {
  margin: 0px;
  font-size: 85%;
}
#pracedne div a {
  color: #ffe;
}
#pracedne div a:hover {
  color: #fff;
}

#stats {
  width: 205px;
  margin-top: 5px;
}
#stats h2 {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 105%;
	font-family: Verdana, Arial Narrow, "Arial CE", Arial, sans-serif;
	padding-top: 15px;
	padding-left: 15px;
	color: #554a2d;
}
#stats div {
  margin: 3px 0px;
  padding: 5px 6px;
  border-top: 1px solid #d6d3cd;
  /* border-bottom: 1px solid #d6d3cd; */
}
#stats div h3 {
  display: inline;
  font-weight: bold;
  font-size: 100%;
}
#stats div h3 a {
  text-decoration: none;
  color: #555;
}
#stats div h3 a:hover {
  text-decoration: underline;
  color: #333;
}

#fcb {
	display: block;
	float: right;
	position: relative;
	left: 9px;
	margin-top: 3.0em;
	margin-bottom: 2.0em;
	margin-left: 0.5em;
	margin-right: 0px;
	width: 190px;
	height: 160px;
}
#fcb a {
	/* text-decoration: none;
*/
}

#adsense-inside {
  text-align: center;
  margin: 1em auto;
  border-collapse: collapse;
  border: none;
}

#selectwidth {
  width: 380px;
  overflow: hidden;
}
#selectwidths {
  width: 315px;
  overflow: hidden;
}
#selectwidthss {
  width: 220px;
  overflow: hidden;
}

#paticka {
	border-top: 1px solid #dfddd8;
	background: #3d3d3d url('./images/pozadi-paticka.png') center top;
	padding-bottom: 30px;
	text-align: center;
}
#paticka .bottom {
	width: 1000px;
	height: 195px;
	margin: 0px auto;
}
#paticka .bottom.cs {
	background: #535353 url('./images/paticka-cs.jpg') 0px -1px no-repeat;
}
#paticka .bottom.sk {
	background: #535353 url('./images/paticka-sk.jpg') 0px -1px no-repeat;
}
#paticka .bottom p {
	text-align: left;
	margin: 0px;
	color: #fff;
}
#paticka .bottom p.copyright {
	width: 920px;
	height: 82px;
	margin: 0px auto;
	overflow: hidden;
}
#paticka .bottom p.copyright span {
	display: block;
	padding-top: 18px;
	font-size: 13px;
}
#paticka .bottom p.copyright span.notisk {
  display: inline;
}
#paticka .bottom p.copyright span small {
	display: block;
	margin-top: 2px;
	line-height: 15px;
	font-size: 10px; /* CJL 10px */
	color: #b6b6b6;
}
#paticka .bottom p.other {
	float: right;
	margin-top: 15px;
	margin-right: 40px;
	width: 550px;
	height: 82px;
	overflow: hidden;
	font-size: 11px;
}
#paticka .bottom p.other span {
	display: block;
	float: left;
	width: 50%;
}
#paticka .bottom p.other strong {
	display: block;
	font-size: 13px;
  text-transform: uppercase;
}
#paticka .bottom p.other strong.next {
	margin-top: 10px;
}
#paticka .bottom p.other img {
  padding-top: 17px;
  padding-bottom: 3px;
  padding-left: 40px;
  padding-right: 40px;
}
#paticka .weby {
	clear: both;
	width: 1000px;
	margin: 0px auto;
	color: #777;
	font-size: 80%;
	text-align: left;
}
#paticka .weby p {
	margin: 10px;
}
#paticka .weby p strong {
	display: block;
}
#paticka .bottom a {
	color: #00cbc4;
}
#paticka .bottom a:hover {
	color: #3ff;
}
#paticka .weby a {
	color: #666;
}
#paticka .weby a:hover {
	color: #888;
}


/* BOXES */
/* dark one */
.cornerbox {
	background: #d4d2cf;
	border: 1px solid #c0bcb3;
}
.cornerbox.next {
  margin-top: 5px;
  clear: both;
}
.cornerbox.nextm {
  margin-top: 10px;
  clear: both;
}
.cornerbox.nexter {
  margin-top: 15px;
  margin-bottom: 2px;
  clear: both;
}
.cornerbox.odsad {
  margin-top: 15px;
  margin-bottom: 10px;
}
.corner {
	background: url('./images/roh-round-dark.gif') no-repeat;
}
.cornerbox .cornerboxinner {
	background: #efebe7;
	text-align: center;
}
#middle_part .cornerbox.odsad .cornerboxinner {
  padding: 5px;
}
.cornerbox .cornerboxinner a {
	display: block;
}
.cornerbox .cornerboxinner a.next, .cornerbox .cornerboxinner div.next {
	margin-top: 5px;
	/* background-color: #d4d2cf; */
}
.cornerbox .cornerboxinner h3 {
  color: #554a2d;
  text-transform: uppercase;
  padding-left: 8px;
}
/* light one */
.cornerbox2 {
	background: #ededed;
	border: 1px solid #c0bcb3;
	margin: 5px 0px;
}
.cornerbox2.next {
  margin-top: 5px;
  clear: both;
}
.cornerbox2.nexter {
  margin-top: 15px;
  margin-bottom: 2px;
  clear: both;
}
.corner2 {
	background: url('./images/roh-round-light.gif') no-repeat;
}
.cornerbox2 .cornerboxinner2 {
	background: #fff;
	padding: 5px;
}
#url .cornerboxinner2 {
  background: #ededed;
}
.cornerbox2 .cornerboxinner2 a {
	display: block;
}
.cornerbox2 .cornerboxinner2 a.next {
	padding-top: 5px;
	background-color: #ededed;
}
.cornerbox2 .cornerboxinner2 h3 {
  color: #554a2d;
  text-transform: uppercase;
  padding-left: 8px;
}
.cornerbox2 .cornerboxinner2 h3.name {
  text-transform: none;
  font-size: 120%;
}
.cornerbox2 .cornerboxinner2 p.floatright {
  color: #554a2d;
  font-weight: bold;
}
/* blue one */
.cornerbox3 {
	background: #cdd9d9;
	border: 1px solid #c0bcb3;
	margin: 5px 0px;
	font-size: 90%;
}
.cornerbox3 a:link,
.cornerbox3 a:visited,
.cornerbox3 a:active {
  font-weight: bold;
  /* color: #006467; */
}
.cornerbox3 a:hover {
  /* color: #0c7a7d; */
}
.cornerbox3 a.black {
  color: #333 !important;
}
.cornerbox3.next {
  margin-top: 5px;
  clear: both;
}
.cornerbox3.nexter {
  margin-top: 15px;
  margin-bottom: 2px;
  clear: both;
}
.corner3 {
	background: url('./images/roh-round-blue.gif') no-repeat;
}
.cornerbox3 .cornerboxinner3 {
	background: #ddeaea;
	padding: 5px;
}
.cornerbox3 .cornerboxinner3 a {
	display: block;
}
.cornerbox3 .cornerboxinner3 a.next {
	padding-top: 5px;
	background-color: #cdd9d9;
}
#url .cornerboxinner2 h3,
.cornerbox3 .cornerboxinner3 h3 {
  color: #333;
  text-transform: uppercase;
  padding-left: 8px;
}
#url .cornerboxinner2 h3 {
  font-size: 90%;
}
#url .cornerboxinner2 h3 span,
.cornerbox3 .cornerboxinner3 h3 span {
  color: #006467;
}
.cornerbox3 .cornerboxinner3 p.floatright {
  color: #554a2d;
  font-weight: bold;
}
/* novinky - homepage */
#middle_part .cornerbox .cornerboxinner div.newstext,
#middle_part .cornerbox2 .cornerboxinner2 div.newstext,
#middle_part .cornerbox3 .cornerboxinner3 div.newstext {
  float: left;
  width: 296px;
  height: 115px;
  padding: 5px;
  overflow: hidden;
  text-align: left;
}
#middle_part .cornerbox .cornerboxinner div.newstext.without,
#middle_part .cornerbox .cornerboxinner div.newstext.with,
#middle_part .cornerbox2 .cornerboxinner2 div.newstext.without,
#middle_part .cornerbox2 .cornerboxinner2 div.newstext.with,
#middle_part .cornerbox3 .cornerboxinner3 div.newstext.without,
#middle_part .cornerbox3 .cornerboxinner3 div.newstext.with {
  float: none;
  height: auto;
  width: 430px;
  overflow: auto;
}
#middle_part .cornerbox .cornerboxinner div.newstext h3,
#middle_part .cornerbox2 .cornerboxinner2 div.newstext h3,
#middle_part .cornerbox3 .cornerboxinner3 div.newstext h3 {
  padding: 0px;
  margin: 0px;
}
#middle_part .cornerbox .cornerboxinner div.newstext h3.name,
#middle_part .cornerbox2 .cornerboxinner2 div.newstext h3.name,
#middle_part .cornerbox3 .cornerboxinner3 div.newstext h3.name {
  margin-bottom: 0.5em;
}
#middle_part .cornerbox .cornerboxinner div.newstext p,
#middle_part .cornerbox2 .cornerboxinner2 div.newstext p,
#middle_part .cornerbox3 .cornerboxinner3 div.newstext p {
  margin: 0.6em 0px;
  padding: 0px;
}
#middle_part #url .cornerboxinner2 div.over {
  padding: 0px 0.5em;
}
#middle_part .cornerbox .cornerboxinner div.newstext p.datum,
#middle_part .cornerbox2 .cornerboxinner2 div.newstext p.datum,
#middle_part .cornerbox3 .cornerboxinner3 div.newstext p.datum {
  color: #554a2d;
}
#middle_part .cornerbox .cornerboxinner div.newstext div.zdroj,
#middle_part .cornerbox2 .cornerboxinner2 div.newstext div.zdroj,
#middle_part .cornerbox3 .cornerboxinner3 div.newstext div.zdroj {
  clear: both;
  margin-top: 2em;
}
#middle_part .cornerbox .cornerboxinner div.newstext div.zdroj p,
#middle_part .cornerbox2 .cornerboxinner2 div.newstext div.zdroj p,
#middle_part .cornerbox3 .cornerboxinner3 div.newstext div.zdroj p {
  text-align: right;
  line-height: 20px;
  margin: 0px;
  padding: 0px;
}
#middle_part .cornerbox .cornerboxinner div.newstext div.zdroj p.floatleft,
#middle_part .cornerbox2 .cornerboxinner2 div.newstext div.zdroj p.floatleft,
#middle_part .cornerbox3 .cornerboxinner3 div.newstext div.zdroj p.floatleft {
  float: left;
  margin: 0px;
}
#middle_part .cornerbox .cornerboxinner div.newstext div.zdroj p.floatleft a,
#middle_part .cornerbox2 .cornerboxinner2 div.newstext div.zdroj p.floatleft a,
#middle_part .cornerbox3 .cornerboxinner3 div.newstext div.zdroj p.floatleft a {
  display: block;
  float: left;
  margin-right: 4px;
}
#middle_part .cornerbox .cornerboxinner div.newstext .over,
#middle_part .cornerbox2 .cornerboxinner2 div.newstext .over,
#middle_part .cornerbox3 .cornerboxinner3 div.newstext .over {
  height: 50px;
  text-align: left;
  overflow: auto;
}
#middle_part .cornerbox .cornerboxinner div.newstext.without .over,
#middle_part .cornerbox2 .cornerboxinner2 div.newstext.without .over,
#middle_part .cornerbox3 .cornerboxinner3 div.newstext.without .over {
  height: auto;
}
#middle_part .cornerbox .cornerboxinner div.newstext.with .over,
#middle_part .cornerbox2 .cornerboxinner2 div.newstext.with .over,
#middle_part .cornerbox3 .cornerboxinner3 div.newstext.with .over {
  height: auto;
  overflow: visible;
}
#middle_part .cornerbox .cornerboxinner div.newstext .over a,
#middle_part .cornerbox2 .cornerboxinner2 div.newstext .over a,
#middle_part .cornerbox3 .cornerboxinner3 div.newstext .over a {
  display: inline;
}
#middle_part .cornerbox .cornerboxinner div.newstext .over form,
#middle_part .cornerbox2 .cornerboxinner2 div.newstext .over form,
#middle_part .cornerbox3 .cornerboxinner3 div.newstext .over form {
  margin-top: 5px;
}
#middle_part .cornerbox2 .cornerboxinner2 span.novinka,
#middle_part .cornerbox2 .cornerboxinner2 span.zamitnuto,
#middle_part .cornerbox2 .cornerboxinner2 span.pohar,
#middle_part .cornerbox2 .cornerboxinner2 span.noviny,
#middle_part .cornerbox2 .cornerboxinner2 span.kamera,
#middle_part .cornerbox2 .cornerboxinner2 span.brasna,
#middle_part .cornerbox2 .cornerboxinner2 span.new,
#middle_part .cornerbox2 .cornerboxinner2 span.vso,
#middle_part .cornerbox2 .cornerboxinner2 span.pilot,
#middle_part .cornerbox2 .cornerboxinner2 span.amos,
#middle_part .cornerbox2 .cornerboxinner2 span.miss,
#middle_part .cornerbox2 .cornerboxinner2 span.jobs,
#middle_part .cornerbox2 .cornerboxinner2 span.tablomanie,
#middle_part .cornerbox2 .cornerboxinner2 span.vanoce,
#middle_part .cornerbox2 .cornerboxinner2 span.knihcentrum,
#middle_part .cornerbox2 .cornerboxinner2 span.esl,
#middle_part .cornerbox2 .cornerboxinner2 span.uhkff,
#middle_part .cornerbox2 .cornerboxinner2 span.unicorn,
#middle_part .cornerbox2 .cornerboxinner2 span.audioteka,
#middle_part .cornerbox2 .cornerboxinner2 span.kpm,
#middle_part .cornerbox2 .cornerboxinner2 span.progresguru,
#middle_part .cornerbox2 .cornerboxinner2 span.krsek,
#middle_part .cornerbox2 .cornerboxinner2 span.earth,
#middle_part .cornerbox2 .cornerboxinner2 span.okay,
#middle_part .cornerbox2 .cornerboxinner2 span.vste,
#middle_part .cornerbox2 .cornerboxinner2 span.bi,
#middle_part .cornerbox2 .cornerboxinner2 span.tipli {
  display: block;
  float: left;
  width: 135px;
  height: 115px;
  background: url('./images/novinka.png') center center no-repeat;
}
#middle_part .cornerbox2 .cornerboxinner2 span.zamitnuto.cs {
  background: url('./images/zamitnuto-cs.png') center center no-repeat;
}
#middle_part .cornerbox2 .cornerboxinner2 span.zamitnuto.sk {
  background: url('./images/zamitnuto-sk.png') center center no-repeat;
}
#middle_part .cornerbox2 .cornerboxinner2 span.pohar {
  background: url('./images/pohar.png') center center no-repeat;
}
#middle_part .cornerbox2 .cornerboxinner2 span.noviny {
  background: url('./images/noviny.png') center center no-repeat;
}
#middle_part .cornerbox2 .cornerboxinner2 span.kamera {
  background: url('./images/kamera.png') center center no-repeat;
}
#middle_part .cornerbox2 .cornerboxinner2 span.brasna {
  background: url('./images/brasna.png') center center no-repeat;
}
#middle_part .cornerbox2 .cornerboxinner2 span.new {
  background: url('./images/new.png') center center no-repeat;
}
#middle_part .cornerbox2 .cornerboxinner2 span.vso {
  background: url('./images/vso.png') center center no-repeat;
}
#middle_part .cornerbox2 .cornerboxinner2 span.pilot {
  background: url('./images/pilot.png') center center no-repeat;
}
#middle_part .cornerbox2 .cornerboxinner2 span.amos {
  background: url('./images/amos.png') center center no-repeat;
}
#middle_part .cornerbox2 .cornerboxinner2 span.miss {
  background: url('./images/miss.png') center center no-repeat;
}
#middle_part .cornerbox2 .cornerboxinner2 span.jobs {
  background: url('./images/jobs.png') center center no-repeat;
}
#middle_part .cornerbox2 .cornerboxinner2 span.tablomanie {
  background: url('./images/tablomanie.png') center center no-repeat;
}
#middle_part .cornerbox2 .cornerboxinner2 span.vanoce {
  background: url('./images/vanoce.png') center center no-repeat;
}
#middle_part .cornerbox2 .cornerboxinner2 span.knihcentrum {
  background: url('./images/knihcentrum.png') center center no-repeat;
}
#middle_part .cornerbox2 .cornerboxinner2 span.esl {
  background: url('./images/esl.png') center center no-repeat;
}
#middle_part .cornerbox2 .cornerboxinner2 span.uhkff {
  background: url('./images/uhkff.png') center center no-repeat;
}
#middle_part .cornerbox2 .cornerboxinner2 span.unicorn {
  background: url('./images/unicorn.png') center center no-repeat;
}
#middle_part .cornerbox2 .cornerboxinner2 span.audioteka {
  background: url('./images/audioteka.png') center center no-repeat;
}
#middle_part .cornerbox2 .cornerboxinner2 span.kpm {
  background: url('./images/kpm.png') center center no-repeat;
}
#middle_part .cornerbox2 .cornerboxinner2 span.progresguru {
  background: url('./images/progresguru.png') center center no-repeat;
}
#middle_part .cornerbox2 .cornerboxinner2 span.krsek {
  background: url('./images/krsek.png') center center no-repeat;
}
#middle_part .cornerbox2 .cornerboxinner2 span.earth {
  background: url('./images/earth.png') center center no-repeat;
}
#middle_part .cornerbox2 .cornerboxinner2 span.okay {
  background: url('./images/okay.png') center center no-repeat;
}
#middle_part .cornerbox2 .cornerboxinner2 span.vste {
  background: url('./images/vste.png') center center no-repeat;
}
#middle_part .cornerbox2 .cornerboxinner2 span.bi {
  background: url('./images/bi.png') center center no-repeat;
}
#middle_part .cornerbox2 .cornerboxinner2 span.tipli {
  background: url('./images/tipli.png') center center no-repeat;
}
/* for all boxes */
.cornerbox, .cornerbox2, .cornerbox3 {
	position: relative;
	padding: 4px;
	height: 100%;
}
.cornerbox ul li, .cornerbox2 ul li, .cornerbox3 ul li {
  margin-left: 15px;
}
.cornerbox ul li.none, .cornerbox2 ul li.none, .cornerbox3 ul li.none {
  list-style-type: none;
  margin: 1em 0px;
}
.cornerbox ul li.outside, .cornerbox2 ul li.outside, .cornerbox3 ul li.outside {
  padding-left: 14px;
	margin: 0.4em 0 0.4em 0;
}
.cornerbox ol li, .cornerbox2 ol li, .cornerbox3 ol li {
  margin-left: 30px;
}
.corner, .corner2, .corner3 {
	position: absolute;
	width: 5px;
	height: 5px;
	font-size: 0px;
}
.cornerbox img, .cornerbox2 img, .cornerbox3 img {
  display: block;
  margin: 0px auto;
}
.cornerbox img.portretLife, .cornerbox2 img.portretLife, .cornerbox3 img.portretLife {
  float: right;
  margin-left: 1em;
  margin-bottom: 0.5em;
  padding: 3px;
  border: 1px solid #c0bcb3;
}
.cornerbox img.portret, .cornerbox2 img.portret, .cornerbox3 img.portret {
  float: right;
  margin: 0.5em 1em;
  margin-right: 0px;
  padding: 3px;
  border: 1px solid #c0bcb3;
}
.cornerbox img.portretstred, .cornerbox2 img.portretstred, .cornerbox3 img.portretstred {
  margin: 0.8em auto;
  padding: 3px;
  border: 1px solid #c0bcb3;
}
#middle_part .cornerbox .cornerboxinner div.newstext.with img,
#middle_part .cornerbox2 .cornerboxinner2 div.newstext.with img,
#middle_part .cornerbox3 .cornerboxinner3 div.newstext.with img {
  display: inline;
}
.tl {
	top: -1px;
	left: -1px;
	background-position: 0 0;
}
.tr {
	top: -1px;
	right: -1px;
	background-position: -5px 0;
}
.bl {
	bottom: -1px;
	left: -1px;
	background-position: 0 -5px;
}
.br {
	bottom: -1px;
	right: -1px;
	background-position: -5px -5px;
}
.g170 {
  height: 170px;
}
.g195 {
  height: 195px;
}
.g200 {
  height: 200px;
}
.g250 {
  height: 250px;
}
.g270 {
  height: 270px;
}
.g300 {
  height: 300px;
}
.g600 {
  height: 600px;
}
.gato {
  height: auto;
}


/* BRANDING */
/* left skyscraper */
#branding-lskyscraper {
  position: relative;
  top: 0px;
	width: 100%;
}
#branding-lskyscraper.w120 {
  left: -120px;
}
#branding-lskyscraper.w160 {
  left: -160px;
}
#branding-lskyscraper .a {
  width: 1000px;
  margin: 0px auto;
}
#branding-lskyscraper .a .b {
  float: left;
  padding: 0px;
}
#branding-lskyscraper .a .b .c {
  max-width: 160px;
  position: absolute;
  overflow: hidden;
}
#branding-lskyscraper.w120 .a .b .c {
  width: 120px;
}
#branding-lskyscraper.w160 .a .b .c {
  width: 160px;
}
/* right skyscraper */
#branding-rskyscraper {
  position: relative;
  top: 0px;
  left: 0px;
	width: 100%;
}
#branding-rskyscraper .a {
  width: 1000px;
  margin: 0px auto;
}
#branding-rskyscraper .a .b {
  float: right;
  padding: 0px;
}
#branding-rskyscraper .a .b .c {
  max-width: 160px;
  position: absolute;
  overflow: hidden;
}
#branding-rskyscraper.w120 .a .b .c {
  width: 120px;
}
#branding-rskyscraper.w160 .a .b .c {
  width: 160px;
}


/* SKYSCRAPER */
#banner-skyscraper {
  position: relative;
  /* left: -128px; for left alingment */
  left: 9px; /* for right alingment (8px) */
  top: 110px;
	width: 100%;
}
#pozadi_branding #banner-skyscraper {
  left: 4px;
  top: 610px;
  z-index: 1000;
}
#pozadi_leader #banner-skyscraper {
  top: 227px;
}
#pozadi_leader_big #banner-skyscraper {
  top: 327px;
}
#banner-skyscraper .a {
  width: 1000px;
  margin: 0px auto;
}
#banner-skyscraper .a .b {
  /* float: left; for left alingment */
  float: right; /* for left alingment */
  padding: 0px 4px;
}
#banner-skyscraper .a .b .c {
  width: 120px;
  position: absolute;
  overflow: hidden;
}


.arial {
	font-family: Arial, "Arial CE", "Lucida Grande CE", "Helvetica CE", lucida, sans-serif;
}
.verdana {
	font-family: Verdana, Arial Narrow, "Arial CE", Arial, sans-serif;
}
.trebuchet {
	font-family: "Trebuchet MS", Verdana, Arial Narrow, "Arial CE", Arial, sans-serif;
}
.tahoma {
	font-family: "Tahoma CE", Tahoma, "Lucida Grande CE", Lucida Grande, "Arial CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.cleaner {
  clear: both;
  font-size: 0px;
  height: -1px;
  line-height: 0px;
}
.cleanerb {
  clear: both;
}
.valigntop {
  vertical-align: top;
}
.valignmiddle {
  vertical-align: middle;
}
.valignbottom {
  vertical-align: bottom;
}
.doleva {
  text-align: left;
}
.stred {
  text-align: center;
  margin: 0px auto;
}
.doprava {
  text-align: right;
}
.bold {
  font-weight: bold;
}
.red {
  color: #f00;
}
.bglight {
  background-color: #efefef;
}
.grey, p.small a.grey {
  color: #999;
}
.blue {
  color: #006467;
}

.black {
  color: #000;
}
.brown {
  color: #554a2d;
}
.green {
  color: #006467;
}
.odsad {
  margin: 10px 0px;
}
.odsadhore {
  margin-top: 20px;
}
.adf {
  font-size: 90%;
  color: #666;
}
.souvisejici {
  margin-top: 5px;
}
.dat {
  font-weight: bold;
  color: #554a2d;
}
.spacing {
  letter-spacing: 1px;
}
.small, .vlozil {
  font-size: 85%;
}
.large {
  font-size: 115%;
}
.big {
  font-size: 105%;
}
.bigger {
  font-size: 110%;
}
.nomargin {
  margin: 0px;
}
.lastupdate {
  margin-top: 0px;
  font-size: 80%;
}
.lastupdate span {
  display: block;
}
.inline {
  display: inline;
}
.underline {
  text-decoration: underline;
}
.kapitalky {
  font-variant: small-caps;
}

/* TOOLTIPS */
#tooltip {
  width: 200px;
  position: absolute;
  z-index: 3000;
  border: 1px solid #999;
  background-color: #eee;
  padding: 5px;
  text-align: left;
  font-size: 90%;
  opacity: .85;
}
.tooltip {
  border-bottom: 1px dotted;
  cursor: help;
}

/* TABLES */
table.souvisejici {
  border-collapse: collapse;
  border: none;
  margin-top: 5px;
}
table.souvisejici td {
  padding: 2px 0px;
}

table.tab {
  border-collapse: collapse;
  border: none;
  background-color: #efebe7;
  margin: 5px 0px;
  margin-top: 10px;
  /* border: 3px double #c0bcb3; */
}
table.tab tr {
  vertical-align: middle;
  color: #000;
  height: 25px;
  font-size: 90%;
}
table.tab tr a {
  text-decoration: none !important;
}
table.tab tr a:link {
  color: #000 !important;
}
table.tab tr a:visited {
  color: #666 !important;
}
table.tab tr a:hover, table.tab tr a:active {
  color: #0c7a7d !important;
  text-decoration: underline !important;
}
table.tab tr.tablehlavicka {
  color: #fff;
  font-weight: bold;
  text-align: center;
  background: #938175 url('./images/table-hlavicka.gif') 0 0 repeat-x;
  height: 32px;
  font-size: 100%;
}
table.tab tr.tablehlavicka a:link, table.tab tr.tablehlavicka a:visited {
  color: #fff !important;
}
table.tab tr.tablehlavicka a:hover, table.tab tr.tablehlavicka a:active {
  color: #fff !important;
  text-decoration: underline !important;
}
table.tab tr.firstrow {
  background: #e1dcd9 url('./images/table-1row.gif') 0 0 repeat-x;
}
table.tab tr.secondrow {
  background: #eeecea url('./images/table-2row.gif') 0 0 repeat-x;
}
table.tab tr td {
  padding: 4px;
  border: 1px solid #c0bcb3;
  border-left: 0px;
}
table.tab tr td.doprava {
  width: 1%;
}
table.tab tr td.last {
  border-right: 0px;
}

/* FORMY */
form .select {
  border: 1px solid #007976;
  background-color: #ebf6f6;
  vertical-align: middle;
}
.hundred {
  width: 99%;
}


/* STRANKOVANI */
.strankovani {
  margin: 1em 15px;
  font-size: 11px;
  line-height: 19px;
}
.strankovani div {
  color: #006467;
  font-weight: bold;
}
.strankovani div.left {
  float: left;
}
.strankovani div.left strong {
  color: #000;
}
.strankovani div.right {
  float: right;
}
.strankovani div.right a {
  float: left;
  display: block;
  text-decoration: none;
  color: #006467;
  width: 16px;
  height: 20px;
  text-align: center;
}
.strankovani div.right a:hover {
  text-decoration: underline;
}
.strankovani div.right span.none {
  float: left;
  display: block;
  text-decoration: none;
  color: #5f797a;
  width: 16px;
  height: 20px;
  text-align: center;
  font-weight: normal;
}
.strankovani div.right span {
  font-weight: normal;
}
.strankovani div.right span a {
  width: 20px;
  background: url('./images/strankovani.gif') 0 0 no-repeat;
  padding-right: 2px;
  color: #ffe;
}
.strankovani div.right span a:hover {
  text-decoration: none;
}
.strankovani div.right span span {
  float: left;
  display: block;
  width: 16px;
  height: 20px;
  text-align: center;
}
.strankovani div.right span span.active {
  width: 20px;
  padding-right: 2px;
  color: #ffe;
}
.strankovani div.right span span.active, .strankovani div.right span a:hover {
  background: url('./images/strankovani.gif') 0 -20px no-repeat;
}


/* LINKS */
a:link { color: #006467; /* font-weight: bold; */ }
a:visited { color: #5f797a; /* font-weight: normal; */ }
a:hover, a:active { color: #0c7a7d; }

.red a:link, .red a:visited, .red:hover, .red:active { color: #f00; }

/* PLAYAMO */
#left_part #playamo {
  width: 310px;
  margin: 0px auto;
  margin-top: 5px;
  text-align: center;
  background-color: #948175;
}
#left_part #playamo h2, #left_part #playamo h2 span {
  display: block;
  width: 310px;
  height: 37px;
  text-align: left;
}
#left_part #playamo h2 {
  position: relative;
  overflow: hidden;
  line-height: 37px;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 105%;
	font-family: Verdana, Arial Narrow, "Arial CE", Arial, sans-serif;
	color: #554a2d;
}
#left_part #playamo h2 span {
  position: absolute;
	left: 0px;
	top: 0px;
	cursor: pointer;
  background: url('./images/promobily-top-logo.gif') 0 0 no-repeat;
}
#left_part #playamo div {
  background: #948175 url('./images/promobily-bottom.gif') center bottom no-repeat;
  padding: 0px 10px;
  color: #ffe;
}
#left_part #playamo h2 a {
  color: #554a2d;
  text-decoration: none;
  padding-left: 15px;
}
#left_part #playamo a {
  color: #ffc;
}
#left_part #playamo div div {
  padding: 0px;
}
#left_part #playamo div div.cist {
  margin-top: 0.4em;
  float: right;
}
#left_part #playamo div div.cist a {
  position: relative;
  overflow: hidden;
  display: block;
  text-align: right;
  width: 78px;
  height: 22px;
  line-height: 22px;
  font-size: 85%;
}
#left_part #playamo div div.cist a span {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 78px;
  height: 22px;
  cursor: pointer;
  background: url('./images/promobily-cist.gif') 100% 0 no-repeat;
}

#middle_part #splayamo {
  clear: both;
  width: 459px;
  margin: 5px auto;
  text-align: center;
}
#middle_part #splayamo span {
  display: block;
  padding: 3px;
  font-weight: bold;
  background-color: #fff;
  border-top: 1px solid #c0bcb3;
  font-size: 90%;
}
#middle_part #splayamo span.more {
  border: none;
  border-bottom: 1px solid #c0bcb3;
  font-size: 75%;
}
#middle_part #splayamo div.playamo {
  background-color: #c0bcb3;
  padding: 4px;
  color: #ffe;
}
#middle_part #splayamo div.playamo p {
  color: #333;
}
#middle_part #splayamo a {
  color: #333;
}
#middle_part #splayamo span a {
  color: #554a2d;
}

.playamo {
  width: 145px;
  float: left;
  background: #948175;
  text-align: center;
  font-size: 85%;
}
.playamo p {
  margin: 5px 0px;
}
.playamo p.empty {
  height: 170px;
}
.playamo p strong {
  display: block;
  height: 1.3em;
  overflow: hidden;
}
.playamo a img {
  border: 2px solid #6f5646;
}
.playamo a:hover img {
  border: 2px solid #006467;
}

/* DB ERROR */
#dberror {
  margin: 0px;
  padding: 0.7em;
  border-bottom: 1px solid #c0bcb3;
  color: #ddd;
  background-color: #c66;
  text-align: center;
}

/* AUTOCOMPLETER */
input.autocompleter-loading {
  background-image: url('./images/ajax/spinner.gif');
  background-repeat: no-repeat;
  background-position: right 50%;
}

/* FACEBOOK */
#facebook {
  font-family: Arial, "Arial CE", "Lucida Grande CE", "Helvetica CE", lucida, sans-serif;
  height: 22px;
}
#facebook span {
  float: right;
}
#facebook .fb-like {
  float: left;
  border: none;
  overflow: hidden;
}
#facebook .fb-like span, #facebook .fb-like iframe {
  min-width: 150px !important;
}
#facebook .comments {
  float: left;
  background: #006467 url('./images/ikonky/disqus2.png') 4px 50% no-repeat;
  line-height: 18px;
  height: 17px;
  margin-right: 5px;
  padding: 1px 4px;
  padding-top: 2px;
  padding-left: 21px;
  border-radius: 2px;
  font-size: 11px;
  font-weight: bold;
}
#facebook .comments:hover, #facebook .comments:active {
  background-color: #007969;
}
#facebook .comments a {
  display: block;
  color: #fff;
  text-decoration: none;
}
#facebook .comments a span {
  float: none;
  font-weight: normal;
}

/* POPUP JQUERY */
#mask {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 50;
  background-color: #000;
  display: none;
} 
#boxes .window, .boxes .window {
  position: fixed;
  left: 0px;
  top: 0px;
  display: none;
  z-index: 100;
  padding: 20px;
}
#boxes #dialog {
  width: 375px; 
  height: 203px;
  padding: 10px;
  background-color: #fff;
}

/* studentske tarify */
.boxes #student, .boxes #blokator {
  width: 500px;
  height: 420px;
  background-color: #fff;
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  overflow: hidden;
}
.boxes #blokator {
  text-align: left;
}
.boxes #student h2, .boxes #blokator h2 {
  font-size: 27px;
  color: #000;
}
.boxes #student p, .boxes #blokator p {
  font-size: 15px;
  margin: 0.6em 0px;
}
.boxes #student p.sdeleni, .boxes #blokator p.sdeleni {
  font-size: 9px;
  color: #ccc;
  letter-spacing: 0px;
  margin-top: 1em;
}
.boxes #student p strong {
  display: block;
  margin-bottom: 10px;
  font-size: 13px;
}
.boxes #student a.close, .boxes #blokator a.close {
  display: block;
  position: absolute;
  top: 3px;
  right: 3px;
  width: 30px;
  height: 30px;
  background: url('./images/ikonky/close-new.png');
}

/* stazeni pdf */
#boxes #pdf {
  width: 375px; 
  height: 203px;
}
#boxes .d-box {
  background: transparent url('./images/popup/login-header.png') 0 0 no-repeat;
  width: 375px;
  height: 150px;
}
#boxes .d-box div {
  position: relative;
  width: 220px;
  top: 55px;
  left: 20px;
  margin: 0px auto;
}
#boxes .d-box div img {
  display: block;
  margin-bottom: 10px;
}
#boxes .d-box input {
  border: 3px solid #ccc;
  height: 18px;
  width: 120px;
  font-size: 16px;
  font-weight: bold;
  padding: 5px;
  margin-top: 4px;
  color: #600;
  letter-spacing: 4px;
  text-transform: uppercase;
}
#boxes .d-blank {
  float: left;
  background: transparent url('./images/popup/login-blank.png') 0 0 no-repeat; 
  width: 267px; 
  height: 53px;
}
#boxes .d-login {
  float: left;
  width: 108px; 
  height: 53px;
}

/* HODNOCENI PRACE */
#middle_part .cornerbox2 .cornerboxinner2 div.newstext .jRater {
  float: right;
  width: 134px;
  /* height: 95px; */
  margin-left: 1em;
  margin-bottom: 0.5em;
  text-align: center;
  /* overflow: hidden; */
  padding-left: 8px;
  border-left: 1px solid #eee;
}
#middle_part .cornerbox2 .cornerboxinner2 div.newstext .jRater #typ {
  display: none;
}
#middle_part .cornerbox2 .cornerboxinner2 div.newstext .jRater strong.hodnoceni {
  display: block;
  color: #554a2d;
  margin-bottom: 5px;
  font-size: 12px; /* CJL 13px */
  text-transform: uppercase;
}
#middle_part .cornerbox2 .cornerboxinner2 div.newstext .jRater p {
  margin-top: 4px;
  font-size: 11px;
  color: #999;
}
#middle_part .cornerbox2 .cornerboxinner2 div.newstext .jRater #star-rating-result {
  display: block; margin-top: 4px; color: #000;
}

/* SLOVNICEK POJMU */
#middle_part .cornerbox2 .cornerboxinner2 div.newstext #pojmy h3 {
  margin: 0.7em 0px 0.5em 0px;
  color: #554a2d;
  text-transform: uppercase;
  font-size: 115%;
}
#middle_part .cornerbox2 .cornerboxinner2 div.newstext #pojmy h4 {
  margin: 1.0em 0px 0.5em 0px;
  color: #554a2d;
  letter-spacing: 1px;
}
#middle_part .cornerbox2 .cornerboxinner2 div.newstext #pojmy ul, #middle_part .cornerbox2 .cornerboxinner2 div.newstext #pojmy ol {
  margin: 5px 0px;
}
#middle_part .cornerbox2 .cornerboxinner2 div.newstext #pojmy > ul > li {
	background: url('./images/odrazka-light.gif') 0.1em 0.4em no-repeat;
	list-style-type: none;
	padding-left: 1.3em;
	margin: 0.4em 0 0.4em 0;
}
#middle_part .cornerbox2 .cornerboxinner2 div.newstext #pojmy ol li {
  margin-left: 35px;
}

/* DBTEXT ODRAZKY */
#middle_part .cornerbox2 .cornerboxinner2 div.newstext #dbtext ul, #middle_part .cornerbox2 .cornerboxinner2 div.newstext #dbtext ol {
  margin: 5px 0px;
}
#middle_part .cornerbox2 .cornerboxinner2 div.newstext #dbtext > ul > li {
	background: url('./images/odrazka-light.gif') 0.1em 0.4em no-repeat;
	list-style-type: none;
	padding-left: 1.3em;
	margin: 0.4em 0 0.4em 0;
}
div.newstext #dbtext ul li.outside {
  background: none;
  list-style-type: circle;
  padding-left: 0px;
	margin-left: 25px;
}
#middle_part .cornerbox2 .cornerboxinner2 div.newstext #dbtext ol li {
	margin-left: 25px;
}

/* GUESTBOOK */
.bookoramovani {
  background-color: #dfddd8;
  border: 1px solid #c0bcb3;
  text-align: left;
  padding: 4px;
}
.bookoramovani .floatleft, .bookoramovani .floatright {
  padding: 4px 2px;
  padding-top: 0px;
}
.bookodpoved {
  background-color: #cdd9d9;
  padding: 5px;
  margin-left: 20px;
}
.textodpoved {
  margin-top: 5px;
  padding: 5px;
  background-color: #fff;
}
.textprispevek {
  padding: 5px;
  background-color: #fff;
}

/* ZAVAZNE PODMINKY */
#podminky {
  height: 75px;
  overflow: auto;
  padding: 2px 5px;
  font-size: 75%;
}

/** jRater included - start **/
#star-rating, #star-rating a:hover, #star-rating a:active, #star-rating #current-rating {
	background: url('./images/ajax/star.gif') left -1000px repeat-x;
}
#star-rating {
	position: relative;
	width: 125px;
	height: 25px;
	overflow: hidden;
	list-style: none;
	margin: 0px auto;
	padding: 0;
	background-position: left top;
}
#star-rating li {
	display: inline;
}
#star-rating a, #star-rating #current-rating {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -1000em;
	height: 25px;
	line-height: 25px;
	outline: none;
	overflow: hidden;
	border: none;
	margin: 0;
	padding: 0;
}
#star-rating a:hover, #star-rating a:active {
	background-position: left bottom;
}
#star-rating a.star1 {
	width: 20%;
	z-index: 6;
}
#star-rating a.star2 {
	width: 40%;
	z-index: 5;
}
#star-rating a.star3 {
	width: 60%;
	z-index: 4;
}
#star-rating a.star4 {
	width: 80%;
	z-index: 3;
}
#star-rating a.star5 {
	width: 100%;
	z-index: 2;
}
#star-rating #current-rating {
	z-index: 1;
	background-position: left center;
}
/** jRater included - end **/

/** AJAX autocompleter - start **/
/* pocty zobrazeni */
ul.autocompleter-choices li .right {
  display: inline;
	position: absolute;
	top: 0;
	right: 4px;
	padding: 2px;
	font-size: 0.8em;
	color: #888;
}
ul.autocompleter-choices {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 441px !important;
	list-style: none;
	border: 1px solid #7c7c7c;
	border-left-color: #c3c3c3;
	border-right-color: #c3c3c3;
	border-bottom-color: #ddd;
	background-color: #fff;
	text-align: left;
	font-family: Verdana, Arial Narrow, "Arial CE", Arial, sans-serif;
	z-index: 100;
	background-color: #fff;
}
ul.autocompleter-choices li {
	position: relative;
	margin: -2px 0 0 0;
	padding: 0.2em 1.5em 0.2em 0.5em;
	display: block;
	float: none !important;
	cursor: pointer;
	font-weight: normal;
	white-space: nowrap;
	font-size: 1em;
	line-height: 1.5em;
}
ul.autocompleter-choices li.autocompleter-selected {
	background-color: #444;
	color: #fff;
}
ul.autocompleter-choices span.autocompleter-queried {
	display: inline;
	float: none;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {
	color: #c66; /* #9fcfff; */
}
/** AJAX autocompleter - end **/

/* GOOGLE PLUS ONE - start */
#plus {
  display: block;
  float: right;
  /* margin-left: 4px; */
  /* padding-top: 1px; */
  width: 90px;
  height: 20px !important;
  line-height: 20px !important;
}
/* GOOGLE PLUS ONE - end */

/* HEUREKA - start */
.heurekaIframeHeader {
  clear: both;
  margin: 10px auto;
  text-align: center;
}
.heurekaIframeHeader .ram {
  width: 410px;
  margin: 0px auto;
  text-align: center;
  border: 1px solid #cecece;
  background-color: #cdd9d9;
}
.heurekaIframeHeader .ram span {
  display: block; width: 398px; margin: 0px auto; padding: 5px 0px; font-weight: bold; font-size: 90%;
}
.heurekaIframeHeader .ram span a, .heurekaIframeHeader .ramec span a, .heurekaIframeHeader .ramecek span a {
  color: #554a2d;
  text-decoration: none;
}
.heurekaIframeHeader .ram span.small, .heurekaIframeHeader .ramec span.small, .heurekaIframeHeader .ramecek span.small {
  height: 5px; padding: 0px;
}

.heurekaIframeHeader .ramec {
  width: 738px;
  margin: 0px auto;
  text-align: center;
  border: 1px solid #cecece;
  background-color: #cdd9d9;
}
.heurekaIframeHeader .ramec span {
  display: block; width: 726px; margin: 0px auto; padding: 5px 0px; font-weight: bold; font-size: 90%;
}

.heurekaIframeHeader .ramecek {
  width: 200px;
  margin: 0px auto;
  text-align: center;
  border: 1px solid #cecece;
  background-color: #cdd9d9;
}
.heurekaIframeHeader .ramecek span {
  display: block; width: 188px; margin: 0px auto; padding: 5px 0px; font-weight: bold; font-size: 90%;
}
/* HEUREKA - end */

/* STICKY - start */
#sticky {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100px;
  text-align: center;
  background-color: #fff;
  /* cursor: pointer; */
}
#sticky .banner1000 {
  width: 1000px;
  height: 100px;
  overflow: hidden;
  margin: 0px auto;
  text-align: center;
}
#sticky .banner750 {
  width: 750px;
  height: 100px;
  overflow: hidden;
  margin: 0px auto;
  text-align: center;
}
/* STICKY - end */

/* EU COOKIES - start */
.fucking-eu-cookies.fucking-priority {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  box-sizing: border-box;
  background-color: #edebe8;
  border-top: 1px solid #d6d3cd;
  text-align: center;
}
/* EU COOKIES - end */

/* DISQUS - start */
h3.disqus {
  text-align: center;
  background-color: #cdd9d9;
  padding: 0.5em !important;
}
#url h3.disqus {
  background-color: #ddd;
}
#disqus_thread .bgpadding {
  padding: 5px 0px;
}
/* DISQUS - end */

/* ADFORM */
#adform_leaderboard-box {
  text-align: center;
  background: #666 url('./images/pozadi-top.png') 0 100% repeat-x;
}
#adform_leaderboard-box iframe {
  display: block;
  margin: 0 auto;
  border: 0;
  /* padding: 5px 0; */
  overflow: hidden;
}
#adform_leaderboard img {
  display: block;
  margin: 0 auto;
  /* padding: 5px 0; */
}
#adform_leaderboard2 {
  padding-top: 8px;
}