/* Basic */

@import url('content.css');

select {width: 90%; }
.hidden {display: none; }
.break {display: block; clear: both; font-size: 1px; height: 1px; visibility: hidden; width: 100%; }
.l {  display: inline; float: left; }
.r {  display: inline; float: right; }
.br {width: 0px; height: 0px; font-size: 1px; clear: both; }
.center {  text-align: center; }
.small {font-size: 90%; }
.hr_black { height: 1px; width: 100%; background: black; clear: both; display: block;  }

#tleft {  border: 0; padding: 0; margin: 0; _margin-left: -10px; padding-left: 1em; padding-top: 5px; padding-bottom: 5px; position: absolute; z-index: 1; font-weight: bold}
#tleft a { word-spacing: 0; margin-left: 0.5em; text-align: left }

/* Layout */
html {background: #D1E2EA url("/img/bg-body.gif") repeat-x left top; }
body {text-align: center; background: #D1E2EA url("/img/bg-body.gif") repeat-x left top; }
#mother {width: 795px; margin: 0px auto; padding-bottom: 2em; background: white; text-align: left; }
#lang-select {float: left;}
#header {position: relative; background: white; width: 775px; margin-left: 10px; min-height: 90px; _height: 90px;}
#logotype {display: inline; width: 170px; margin-top: 0.8em; float: left; }
#headertext {padding: 0px; padding-top: 16px; padding-bottom: 50px; _padding-bottom: 40px; width: 597px; margin-left: 175px; line-height: 1.5em; color: #003366; }
#headertext img {float: right; }
#headstripe {width: 775px; height: 8px; margin-left: 10px; background: transparent url("/img/bg-headbreak.gif") repeat-x left top; font-size: 1px; }
.pg-informace #headstripe, .pg-informace-forum #headstripe, .pg-informace-anketa #headstripe {width: 775px; height: 8px; margin-left: 10px; background: transparent url("/img/bg-headbreak-informace.gif") repeat-x left top; font-size: 1px; }
.pg-sluzby #headstripe {width: 775px; height: 8px; margin-left: 10px; background: transparent url("/img/bg-headbreak-sluzby.gif") repeat-x left top; font-size: 1px; }
.pg-cesmad #headstripe {width: 775px; height: 8px; margin-left: 10px; background: transparent url("/img/bg-headbreak-cesmad-green.gif") repeat-x left top; font-size: 1px; }
.login {display: inline; margin: 1.3em 0 0 20px; float: left;}
.headertext {display: inline; width: 230px; margin-top: 1.3em; float: right;}
.headertext img {float: right;}
.headertext span img {float: none; margin: 0 4px;}

.log-in {background: url('../img/lock.png') right center no-repeat; padding: 0 17px 0 0;}
.log-out {background: url('../img/lock-open.png') right center no-repeat; padding: 0 17px 0 0;}

/* Ticker */
#ticker { position: relative; /*top: 32px; left: 176px; */ width: 569px; height: 35px; padding: 6px 15px; xxborder: 1px solid #7DAACC;  background: #E9F1F8; margin: 0px 0px 5px 1px;}
#ticker ul { margin: 0; padding: 0; width: 100%; height: 20px; position: relative; overflow: hidden; }
#ticker ul li { height: 20px; line-height: 20px; width: 100%; padding: 0; margin: 0; background: none; list-style: none; display: block; overflow: hidden; }

/*  Main menu */
#mainmenu {position: absolute; width: 600px; left: 175px; bottom: 32px; _bottom: 31px; margin: 0; padding: 0; text-align: center; }
#mainmenu dt {position: absolute; width: 200px; height: 32px; line-height: 32px; margin: 0; padding: 0; background-image: url("/img/bg-menu-dt.gif"); font-size: 140%; }
#mainmenu dt a {display: block; width: 200px; height: 32px; line-height: 32px; color: white; text-decoration: none; }
#mainmenu #mi-informace a:hover {color: #9CBCD9; }
#mainmenu #mi-sluzby a:hover {color: #D19466; }
#mainmenu #mi-cesmad a:hover {color: #99CCC4; }
#mi-informace {left: 0px; background-color: #0757A0; }
#mi-sluzby {left: 200px; background-color: #B24C00; }
#mi-cesmad {left: 400px; background-color: #00806C; }
#mainmenu dd {position: absolute; top: 40px; width: 199px; height: 6.5em; z-index: 2; margin: 0; padding: 0; }
#md-informace {left: 1px; background: #659ACC url("/img/bg-informace-desc.gif") repeat-x; }
#md-sluzby {left: 201px; background: #E88111 url("/img/bg-sluzby-desc.gif") repeat-x; }
#md-cesmad {left: 401px; background: #69B994 url("/img/bg-cesmad-desc-green.gif") repeat-x; }
#md-informace span, #md-sluzby span, #md-cesmad span {position: absolute; top: 0; left: 0; margin-top: 15px; margin-left: 15px; width: 140px; padding-right: 30px; height: 80%; color: white; font-weight: bold; text-align: left; }
#md-informace span {background: url("/img/ico-informace-small.gif") no-repeat 100% 0; }
#md-cesmad span {background: url("/img/ico-cesmad-small.gif") no-repeat 100% 0; }
#md-sluzby span {background: url("/img/ico-sluzby-small.gif") no-repeat 100% 0; }
/* Styly popiskek menu pro podstránky */
 .pg-informace #md-informace, .pg-informace-forum #md-informace, .pg-informace-anketa #md-informace, .pg-sluzby #md-sluzby, .pg-cesmad #md-cesmad {width: 599px; height: 6.5em; left: 1px; overflow: hidden; }
.pg-informace #md-informace span,.pg-informace-anketa #md-informace span , .pg-informace-forum #md-informace span, .pg-sluzby #md-sluzby span, .pg-cesmad #md-cesmad span {position: absolute; top: 0; left: 0; width: 580px; color: white; text-align: left; margin-top: 0; height: 6.5em; padding-top: 30px; padding-left: 70px; font-size: 140%; font-weight: normal; }
.pg-informace #md-informace, .pg-informace-anketa #md-informace, .pg-informace-forum #md-informace {background: #6D9FCE url("/img/bg-informace-desc.gif") repeat-x; }
.pg-informace #md-informace span, .pg-informace-anketa #md-informace span, .pg-informace-forum #md-informace span {background: url("/img/ico-informace.gif") no-repeat 0.2em 0.8em; }
.pg-sluzby #md-sluzby {background: #6D9FCE url("/img/bg-sluzby-desc.gif") repeat-x; }
.pg-sluzby #md-sluzby span {background: url("/img/ico-sluzby.gif") no-repeat 0.2em 0.8em; }
.pg-cesmad #md-cesmad {background: #6D9FCE url("/img/bg-cesmad-desc-green.gif") repeat-x; }
.pg-cesmad #md-cesmad span {background: url("/img/ico-cesmad.gif") no-repeat 0.2em 0.8em; }
.pg-informace-forum #md-sluzby, .pg-informace-forum #md-cesmad, .pg-informace #md-sluzby, .pg-informace #md-cesmad, .pg-sluzby #md-informace, .pg-sluzby #md-cesmad, .pg-cesmad #md-informace, .pg-cesmad #md-sluzby {display: none; }

/* Michal - Strana skoleni */
.pg-sluzby #col-content table {width: 100% !important; max-width: 550px !important; margin:0 !important; padding: 0 !important; border: 0 !important; color:#B24C00; background-color: #B24C00}
.pg-sluzby #col-content td {padding: 2px !important; border: 0 !important; background-color: #F4D7B2}
.pg-sluzby #col-content a { text-decoration: none; color: #B24C00 }
.pg-sluzby #col-content a:link { text-decoration: none; }
.pg-sluzby #col-content a:hover { text-decoration: underline; }
select { border: 1px solid #B24C00 !important; background: #F4D7B2; color: black; font-weight: bold; font-size: normal }

/* Michal - Ankety */
.pg-informace-anketa #col-content table {width: 100% !important; max-width: 550px !important; margin:0 !important; padding: 0 !important; }

/* Michal - EN WEB */
.pg-info_en #col-right #col-content { width: 550px }
.pg-info_en #col-right #col-content table {width: 100% !important; max-width: 500px !important; margin:5px !important; padding: 0 !important; border: 1px solid !important; color:black; background-color: white}
.pg-info_en #col-right #col-content  td {padding: 2px !important; border: 1px solid !important; background-color: white}

#mainmenu #mi-iru a:hover {color: #D19466; }
#mi-iru {left: 200px; background-color: #B24C00; }
#md-iru {left: 201px; background: #E88111 url("/img/bg-sluzby-desc.gif") repeat-x; }
#md-iru span {position: absolute; top: 0; left: 0; margin-top: 15px; margin-left: 15px; width: 140px; padding-right: 30px; height: 80%; color: white; font-weight: bold; text-align: left; }
.pg-sluzby #md-iru {width: 599px; height: 6.5em; left: 1px; overflow: hidden; }
.pg-sluzby #md-iru span {position: absolute; top: 0; left: 0; width: 580px; color: white; text-align: left; margin-top: 0; height: 6.5em; padding-top: 30px; padding-left: 100px; font-size: 140%; font-weight: normal; }
.pg-sluzby #md-iru {background: #6D9FCE url("/img/bg-sluzby-desc.gif") repeat-x; }
.pg-sluzby #md-iru span {background: url("/img/irutitul.gif") no-repeat 0.2em 0.8em; }

/* Sloupce layoutu */
#maincont {width: 775px; margin-left: 10px; }
#col-left {width: 175px; margin: 0px; margin-right: 0px; float: left; }
#col-right {width: 600px; float: right; margin-top: 7em; }
.subpage #col-right {margin-top: 0; }
.sect-themes, .sect-news {width: 600px; margin: 0; }
.sect-themes {background: white url("/img/bg-sect-themes.gif") repeat-y 0px 0px; }
.col-theme {display: inline; width: 200px; float: left; margin-top: 7px; margin-bottom: 0px; }
.sect-news .col-theme {margin-top: 0em; }
#pruhy {width: 600px; height: 10px; padding-top: 10px; _padding-top: 8px; background: transparent url(/img/bg-themes-bott.gif) no-repeat 0 100%; clear: both; }
#col-photo {width: 175px; height: 278px; /* background: white url("/img/bg-col-photo.jpg");  */ background-color: white; }
#col-content {display: inline; float: left; width: 350px; padding: 0px; margin-top: 10px; margin-left: 20px; margin-right: 20px; }
#col-content h3 {font-size: 110%; }
#col-content p {margin-bottom: 5px; padding: 0; border: 0}
#col-content li {margin-bottom: 5px; margin-top: 5px; padding: 0; border: 0}
#col-content input {margin-bottom: 5px; padding: 0; border: 1px solid}
#col-content textarea {margin-bottom: 5px; padding: 0; border: 1px solid}
#col-content table {max-width: 375px !important; border: 1px solid !important}
#col-content td {border: 1px solid}
#col-content img {border: 1px solid}
/*#col-content hr { width: 10px; display: inline; color: black }*/
#col-r {display: inline; width: 200px; float: right; margin: 0px; padding: 0px; margin-top: 0px; }
.col-contweb {width:170px;height:60px;border: solid thin blue;margin-top:2px;padding:0px}

#breadcrumb {display: inline; float: left; width: 599px; margin-top: 6.5em; border-bottom: 7px #6499CC solid; padding-top: 5px; font-size: 90%; line-height: 3em; height: 3em; }
.pg-sluzby #breadcrumb {border-bottom-color: #E78011; }
.pg-cesmad #breadcrumb {border-bottom-color: #69B994; }
#breadcrumb a {margin-left: 20px; }
#breadcrumb div a {margin-left: 0.5em; }

/* Infobox (homepage) */
.infobox h2 {margin-bottom: 15px; padding: 6px 0px 6px 14px; color: #003366; background: #D2E3EB; border-left: 1px white solid; font-size: 100%; font-weight: bold; }

/* Menubox (subpages) */
.menubox {margin-top: 1px; padding-bottom: 20px; border-top: 7px #6499CC solid; border-bottom: 7px #6499CC solid; text-align: left }
.pg-informace .menubox {padding-bottom: 0; border-bottom: 0; }
.pg-sluzby .menubox {border-top-color: #E78011; border-bottom-color: #E78011; }
.pg-cesmad .menubox {border-top-color: #69B994; border-bottom-color: #69B994; }

/* Menus (1+2+3 level) */
.menubox ul, .infobox ul {font-weight: bold; list-style-type: none; margin: 0 0 0 10px; padding: 0;}
.menubox ul {height: auto; margin-left: 0;}
.menubox ul li, .infobox ul li {line-height: 1.3; padding: 1px 0 2px;}
.menubox ul li a, .infobox ul li a {display: block; padding-left: 23px;}
.menubox ul a {text-decoration: none; }
.menubox ul li ul, .infobox ul li ul {margin-left: 0px; font-weight: normal;}
.menubox ul li ul a { text-decoration: none}
.menubox ul li ul li ul, .infobox ul li ul li ul {margin-left: 5px; font-size: 92%;}
.menubox ul li ul li ul a { text-decoration: underline}

/* Menus + common themes */
.col-informace li a, .col-sluzby li a, .col-cesmad li a {background-position: 5px 0.2em; background-repeat: no-repeat;}
.col-informace li a {background-image: url("/img/arrow-informace.gif");}
/* vymaz sipky u kategorii */
.col-informace li ul li a {background: none;}
.col-sluzby li a {background-image: url("/img/arrow-sluzby.gif");}
.col-sluzby li ul li a {background: none;}
.col-cesmad li a {background-image: url("/img/arrow-cesmad.gif");}
.col-cesmad li ul li a {background: none;}
.col-informace a:hover {color: #0757A0;}
.col-sluzby a:hover {color: #B24C00;}
.col-cesmad a:hover {color: #006F5A;}

#aktualni-tema, #nova-nabidka, #aktualni-skoleni {padding: 15px; }

/* Vyhledávání */
#search-box {width: 175px; height: 7em; background: #D2E3EB url("/img/bg-searchbox.gif") repeat-x left top; }
.subpage #search-box {height: 6.5em; background: #D2E3EB; background-image: none; }
.pg-sluzby #search-box {background: #F4D7B2; }
.pg-cesmad #search-box {background: #A4EFCC; }

#search {padding: 18px 0px 10px 8px; }
.subpage #search {padding-top: 12px; }
#search h2, #enquiry-box h2 {color: #003366; font-size: 110%; font-weight: normal; margin-bottom: 0px; }
#search p {margin: 0px; }
#search a {font-size: 90%; }
#keyw {width: 130px; height: 17px; border: 1px #9C9C9C solid; }

/* Anketa */
#enquiry-box {width: 100%; }
#enquiry-box-inner {padding: 5px 0px 5px 0px; background: #E9F1F8; }
#enquiry-box input {display: block; margin: 10px 0 0 0; }
#enquiry-box label {color: #2E62D5; display: block; padding-left: 18px; margin-top: -20px; }
#enquiry-box-inner img {display: block; margin: 3px 0 0 0; margin-left: 18px; border: 1px #4AACF1 solid; }
#enquiry-box-inner span {display: block; margin: -12px 0 0 0px; width: 100%; text-align: right; font-size: 90%; }
#enquiry-box-inner p {position: relative; margin: 0; clear: both; margin-top: 5px; }
#sentEnquiry, #sentCountry {position: relative; left: 18px; margin-top: 5px; margin-left: 0px; padding: 2px; color: white; background: #0A5CA6; }

/* Box Partneri - nyní nahrazen horizontálním boxem partneri-small*/
#partneri {float: left; width: 175px; background: white; }
#partneri img {display: block; margin: auto; text-align: center; margin-bottom: 1em; }

/* Bocni boxiky*/ 
#glosa img {float: left; margin: 0 5px 5px 10px; border: 1px #6499CC solid; }
#indexbar {height: 22px; width: 80%; line-height: 22px; margin-left: 10%; border: 1px #D2E3EB solid; background: #F6FAFC; text-align: center; }
.plus {font-weight: bold; color: red}
.minus {font-weight: bold; color: green}

.news {padding-top: 10px; padding-bottom: 10px; border-bottom: 1px #D2E3EB solid; }
.news h3 {margin-bottom: 0.5em; }
.news .date {font-size: 90%; margin-bottom: 5px; }

.newst {padding: 5px; background: #F6FAFC; border: 1px #D2E3EB solid; }
.newst a {font-weight: bold; font-size: 110%; }

#svatky strong {float: left; width: 3em; }
/* kvuli uprave nize tento novy radek -- Michal */
#info-o-zemich {padding-bottom: 15px}
/* u infoozemich upraveno spodni odsazeni ul na 0 -- Michal */
#info-o-zemich ul {color: #AECEDD; margin-left: 5px; padding-bottom: 0; list-style: square inside; padding-left: 10px; }
/* vymaz square u podkategorii u zemi */
#info-o-zemich ul li ul {list-style: none; padding-left: 10px}
#nejctenejsi p {font-size: 90%; }
#nejctenejsi p a {font-size: 100%; }
#strankovani {text-align: center;}

/* Kalendář */
table.calendar {  border-collapse: collapse;   vertical-align: baseline;   font-size: 90%;   margin-left: 8px;   margin-bottom: 1em; }
table.calendar td {  width: 1.8em;   height: 1.8em;   border: 1px #B1CCE5 solid;   background: #EDF4F9;   text-align: center; }
table.calendar td a {  display: block;   width: 100%;   height: 100%;   background: #D8E6F2;   font-weight: bold;   font-size: 100%;   line-height: 1.8em; }
table.calendar td.today {  color: white;   background: #809DCF; }

/* Kalendář - červená varianta*/
table.calendar td {  border: 1px #D5C4AD solid;   background: #FBF6EE; }
table.calendar td a {  background: #F4D7B2; }
table.calendar td.today {  background: #E78011; }

/* Kalendář - zelená varianta*/
table.calendar.th-cesmad td {  border: 1px #8ABFB3 solid;   background: #E6F9F4; }
table.calendar.th-cesmad td a {  background: #8DEAD4; }
table.calendar.th-cesmad td.today {  background: #01C585; }

.arrlink {
	background: url("/img/arrow-informace.gif") no-repeat 0 0.9em;
	display: block;
	float: none;
	clear: both;
	padding-left: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 90%;
	font-weight: bold;
}

.arrlink-l {
	background: url("/img/arrow-informace-l.gif") no-repeat 0 0.9em;
	display: block;
	float: left;
	clear: both;
	padding-left: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 90%;
	font-weight: bold;
}

.pg-sluzby .arrlink {background-image: url("/img/arrow-sluzby.gif"); }
.pg-cesmad .arrlink {background-image: url("/img/arrow-cesmad-green.gif"); }

/* Footer */
#footer {width: 775px; padding-top: 15px; background: white url("/img/bg-searchbox.gif") repeat-x top left; clear: both; font-size: 90%; }
#site-map-link {width: 175px; float: left; }
#iru-logo {float: left; margin-top: 4px; margin-right: 8px; }
.iru-desc {  margin-top: 0.3em;   margin-left: 50px; }
#copyright {width: 385px; margin-left: 15px; float: left; }
#footer address {width: 185px; float: right; font-style: normal; }

/* Smallbox - bocni boxiky*/
/* Michal -- boxiky zeme */
.smallbox ul {height: auto; margin-left: 0; border-bottom: 0}
.smallbox ul a {text-decoration: none; }
.smallbox ul li ul a {text-decoration: underline; }


.smallbox {width: 100%; background: #E9F1F8; overflow: hidden; }
.smallbox p, .smallbox h3 {padding-left: 8px; padding-bottom: 5px; padding-right: 5px; }
.smallbox h2, .menubox h2 {width: auto; padding-top: 10px; padding-bottom: 3px; padding-left: 5px; background: white; font-weight: normal; }
.smallbox a {font-size: 90%; }
.smallbox .small a {font-size: 100%; }
.smallbox.th-informace {  background: #E9F1F8; }
.smallbox.th-sluzby {  background: #FBF6EE; }
.smallbox.th-cesmad {  background: #E6F9F4; }

.smallbox.th-sluzby .arrlink { background-image: url("/img/arrow-sluzby.gif"); }
.smallbox.th-informace .arrlink {background-image: url("/img/arrow-informace.gif"); }
.smallbox.th-cesmad .arrlink {background-image: url("/img/arrow-cesmad-green.gif"); }

/* Kontextově proměnné pravidla podle stránek*/
.pg-sluzby #col-content {width: auto; }
.pg-informace-forum #col-content {width: 95%; }
.pg-informace-anketa #col-content {width: 95%; }
.pg-sluzby a, .pg-sluzby a:visited {  color: #CE5B06; }
.pg-sluzby a:hover {  color: #B24C00; }
.pg-cesmad a, .pg-cesmad a:visited {  color: #00806C; }
.pg-cesmad a:hover {  color: #006F5A; }
 .pg-informace-forum a, .pg-informace-forum a:visited, .pg-informace a, .pg-informace a:visited, #lang-select a, #footer a {color: #2E62D5; }
.th-informace a, .th-informace a:visited, #lang-select a, #footer a {color: #2E62D5; }
.pg-informace-forum a:hover, .pg-informace a:hover, #lang-select a:hover, #footer a:hover {  color: #0757A0; }
.th-sluzby a, .th-sluzby a:visited {  color: #CE5B06; }

/* Boxy na stránce Sluzby*/
.col-sluzby-a {  width: 100%; }
.col-sluzby-b {  width: 265px; }
.col-sluzby-a .spc, .col-sluzby-b .spc {  border: 0px #D5C4AD solid; background: white; }
.col-sluzby-a p, .col-sluzby-b p {  margin-bottom: 0.3em; margin-left: 80px; }
.col-sluzby-a h3, .col-sluzby-b h3 {margin-top: 0; margin-left: 80px; padding: 0.2em; padding-top:30px; line-height: 1.5em; }
.col-sluzby-a h4, .col-sluzby-b h4 {margin-bottom: 0.4em;   text-transform: uppercase;   font-weight: normal;   font-size: 100%; color: #003366; }
.col-sluzby-a h3 a, .col-sluzby-b h3 a {  font-size: 115%;   font-style: italic; }
.col-sluzby-row_ {  background: transparent url("/img/bg-col-sluzby.gif") repeat-y center;   margin-top: 8px;   margin-bottom: 8px;   _margin-top: 2px;   _margin-bottom: 2px; }
.noback {background: none; }

.hr-sluzby { height: 1px; width: 100%; background: #D5C4AD; clear: both; display: block; }
.box-ikona { display: inline; float: left; width: 80px; height: 80px; margin-right: 10px; margin-bottom: 10px; }

/* Horizontalni box s ikonami partneru*/
#partneri-small {clear: both; border-top: 7px #D2E3EB solid; width: 100%; margin: 0px 0 5px 0; }
#partneri-small h2 {margin-top: 6px; margin-bottom: 3px; margin-left: 4px; }
#partneri-small a {padding: 5px 14px 5px 14px; text-decoration: none; }
#partneri-small img {vertical-align: middle; }
#partneri-small p {width: 100%; text-align: center; margin: 0 auto 0 auto; }

hr.separator.pg-sluzby, hr.separator.pg-informace,  hr.separator.pg-informace-forum {  display: block;   width: 100%;   margin-top: 10px;   height: 7px;   background: #E78011; }
hr.separator.pg-informace, hr.separator.pg-informace-forum {  background: #6499CC; }

.news .icon {float: left; width: 27px; height: 30px; margin-top: 3px; margin-right: 0.25em }

.kod { background-color: #C3C3C3; border: inset 1px black ; font-family:cursive; font-size: x-small; overflow: auto;}

/* IE ONLY RULES */
/*\*/

* html .arrlink, * html .smallbox .arrlink{
	height: 1px;
}
 
* html #headertext { padding-bottom: 40px; }
* html #mainmenu { bottom: 31px; }
* html #pruhy { padding-top: 8px; }

* html .col-sluzby-row { margin-top: 2px; margin-bottom: 2px; }

/**/
