/*
   IT business, s.r.o. (www.itbusiness.cz)
   CSS styly pro gmh.cz
*/


body {margin:0;padding:0;font-size:0.8em;text-align:center;color:#000000;font-family:"Trebuchet MS", "Geneva CE", lucida, sans-serif;background:#fff url(../img/body-back.gif) repeat-x;}
img {border:0;}
td {_font-size:0.8em;}
h1 {margin:0;padding:10px 0;color:#003853;font-weight:normal;font-size:2em;line-height:105%;background:url(../img/dot-border.gif) repeat-x bottom;}
h1 ins {color:#ff5c00; text-decoration:none}
h2 {margin:10px 0 3px 0;padding:0;color:#003853;font-size:1.15em;}
h3 {margin:0;padding-left:0px;color:#003853;font-size:1.2em;}
input {font-size:1em;}
form {margin:0;padding:0;}
strong {color:#003853;}
hr {margin:3px 0;_margin:0;height:1px;background:#d0d0d0;border:0; width:80%;}
hr.m25px {margin:0 25px;}
.fleft {float:left;}
.fright {float:right;}
.cb {clear:both; width:20px;}
.ico {position:relative; top:1px;}



#page 
{
    width:938px;
    margin: 0 auto; 
    text-align:left;
    background: url(../img/page-back.jpg) repeat-y;
     
}

#mainbox {
    background: url(../img/mainbox-back.jpg) no-repeat;
    background-position: 0px 0px;
    min-height:310px; 
    width:938px;
}

/* Header */
#header {height:211px;background:url(../img/header-back.jpg) no-repeat;}
#topstrip {float:right;padding:4px 33px;}
#topstrip div {position:relative;z-index:30;}
#topstrip img {margin:0 5px 0 15px;}
#topstrip a {color:#007bb6;text-decoration:none;}
#topstrip a:hover {text-decoration:underline;}
#logo {position:relative;z-index:25;margin-left:7px;}
#logo img {position:relative;z-index:1;}
#flash {padding-top:10px;position:relative;_right:3px; }


/* Leftbox */
#leftbox {float:left; margin-left:7px;_margin-left:3px;display:inline;clear:none;width:240px;}
#leftbox .ico,#rightbox .ico {margin-right:8px;}
#leftmenu {margin:0;padding:0;list-style:none;}
#leftmenu li {margin-left:10px;background:url(../img/dot-border.gif) repeat-x bottom;}
#leftmenu a {display:block;height:19px;padding:7px;color:#003853;text-decoration:none;}
#leftmenu a:hover,#leftmenu a.selected {background:#e6f2f8 url(../img/dot-border.gif) repeat-x bottom;}
#leftmenu img {margin-right:4px;}
#leftmenu ul {margin:0;padding:5px 10px 12px 25px;font-size:0.9em;list-style:square;}
#leftmenu ul li {background:0;color:#003853;}
#leftmenu ul a {display:inline;height:auto;padding:0;;}
#leftmenu ul a:hover,#leftmenu ul a.selected {color:#ff5f05;background:0;text-decoration:underline;}
#leftmenu ul ul {margin:0;padding:2px 0 8px 0;line-height:110%;font-size:1em;list-style:none;}
.lbheader {padding:20px 20px 0 18px;font-size:1.3em;color:#003853;}
.newsletter {margin-left:10px;padding:35px 40px 45px 20px;text-align:right;background:url(../img/newsletter-back.jpg) no-repeat;}
.newsletter .input {padding:4px;_height:26px;border:1px solid #ffa877;background:#fff url(../img/input-back.gif) repeat-x bottom;}
.newsletter .submit {width:68px;height:25px;position:relative;bottom:1px;margin:0;color:#fff;text-decoration:underline;border:0;background:url(../img/odeslat-back.gif) no-repeat;}
.newsletter a {margin-left:10px;color:#ff5f05;}
.newsletter a:hover {color:#003853;}
.lbcont {height:209px;_height:254px;margin-left:15px;padding:25px 20px 20px 30px;font-size:0.9em;background:url(../img/rightcont-back.jpg) no-repeat left;}
.k-zasmani {height:225px;_height:265px;margin-left:4px;padding:20px 50px 20px 20px;color:#003853;text-align:justify;font-size:0.9em;background:url(../img/k-zasmani-back.jpg) no-repeat;}
.k-zasmani p {margin:0 0 8px 3px;}
.vse {color:#ff5f05;text-decoration:none;}
.vse span {text-decoration:underline;}
.vse:hover {color:#003853;}

.left-header {height:40px;_height:60px;margin-left:16px;padding:20px 55px 0 10px;font-size:0.9em;background:url(../img/left-header-back.jpg) no-repeat;}
.left-bottom {height:116px;margin-left:7px;padding:10px 55px 0 45px;background:url(../img/left-bottom-back.jpg) no-repeat;}

/* Anketa */
.anketa {margin-left:16px;font-size:0.9em;padding:0 10px;background:url(../img/left-cont-back.jpg) repeat-y;}
.anketa p {margin:0;}
.anketa hr {margin-left:30px;height:3px;border-bottom:3px solid #ff5f05;}
.anketa div {padding:0 25px 3px 0;}

/* Kalendar */
/* velky */
#velky .calendar  {font-size:16pt}
#velky .calendar td { width:50px;height:32px;text-align:center;}

/* Kalendar */
/* maly */
#maly .calendar {font-size:8pt}
.calendar th {font-weight:normal;color:#003853;}
.calendar .calendar-month {font-size:12pt;color:#ff5f05;font-weight:bold;}
.calendar a {color:#003853; text-decoration:none;}
.calendar a:hover {color:#ff5f05; text-decoration:none;}
.odkaz {color:#003853; text-decoration:none; border: 1px dotted #003853;}
.odkaz:hover{background-color:#ffcc66 ;color:#ff5f05;  border: 1px solid #ff5f05;}
#maly .calendar td { width:15px;height:13px;text-align:center;}


/* Rightbox */
#rightbox {float:left;width:202px;margin-left:15px;color:#003853;}
.rbcont {height:209px;_height:254px;padding:25px 20px 20px 30px;font-size:0.9em;background:url(../img/rightcont-back.jpg) no-repeat right;}
.rnadpis {color:#ff5f05;}
.rnadpis span {text-decoration:underline;}
.udalost {margin:0 0 4px 14px;}

/* Content 620*/
#mainbox .wrapper{float:left; width:680px; _width:660px;}
#mainbox .wrapper_left {float:left;width:247px;}
/* IE */
#maincont { padding:0 30px 0 30px;  text-align:justify; #width:660px; }


#maincont h1 {height:60px; background-position: center;}

#maincont h1.home { margin-bottom:0px; height:30px; padding-bottom:0px; border-bottom:1px solid #0066CC; background:none; font-size:18px; font-weight:bold}
#maincont ul {padding-left:0px}
#maincont ul li {background:url(../img/li.jpg) no-repeat left top; padding-left:20px; list-style:none; margin-left:0px;}
#maincont ol li {list-style-type: upper-roman}

#content {float:left; width:620px;}
#maincont p {text-align:justify;}
#maincont a {color:#003853;}
#maincont a:hover {color:#ff5f05;}
.topcontimg {float:right; margin-left:10px;}
.edittext {clear:both;padding:20px;text-align:right;font-weight:bold;}

.invitebox {float:left;width:186px;height:185px;margin-top:18px; font-size:11px; text-align:left; }
.invitebox div {padding:6px 15px;}
.invitebox ul {margin:0;padding:0;list-style:none;}
#maincont .invitebox li {padding:10px 0 0 0; background:none;}
#maincont .invitebox a {color:#ff5c00;}
#maincont .invitebox a:hover {color:#fff;}
#maincont .invitebox a.strong {font-weight:bold;color:#fff;text-decoration:none;}
#maincont .invitebox a.strong:hover {text-decoration:underline;}
#maincont .student   {background:url(../img/invitebox-student.jpg)   no-repeat;}
#maincont .student li {padding-left:40px;}
#maincont .ucitel    {margin-left:30px;background:url(../img/invitebox-ucitel.jpg)    no-repeat;}
#maincont .verejnost {margin-left:30px;background:url(../img/invitebox-verejnost.jpg) no-repeat;}
#maincont .verejnost li {padding-left:78px; }

/* Novinky */
.novinka {margin:20px 0 0 0;padding:10px 20px 15px 12px;background:#fff url(../img/new-back.gif) repeat-x top;border:1px solid #bfdeec;}
.novinka p {margin:3px 0 3px 16px;}
.nnadpis {color:#007bb6;}
.nnadpis span {text-decoration:underline;}
.novinka .rbcorner {float:right;position:relative;left:21px;top:4px;width:14px;height:12px;background:url(../img/blue-right-bottom-corner.gif) no-repeat;}

/* Fotogalerie */
#uvodgal {margin:0;padding:10px 1px;list-style:none;}
#uvodgal li {height:110px;width:120px;float:left;padding:6px;text-align:center;}
#uvodgal img {margin:0 2px;border:7px solid #d9e1e5;}
#uvodgal a:hover img {border:7px solid #f2dbce;}

/* Vtipy */
.vtipy {clear:both;margin:0;padding:20px 0;}
.vtipy li {margin:10px;padding:0 20px 0px 12px;list-style:none;background:#fff url(../img/new-back.gif) repeat-x top;border:1px solid #bfdeec;}
.vtipy p {margin-top:0;}
.vfooter {float:right;font-size:0.85em;color:#7e7e7e;}

/* Akce */
.akce {clear:both;margin:0;padding:20px 0;}
.akce .datum {padding-top:10px;font-size:0.9em;color:#ff5f05;font-weight:bold;}
.akce h2 {margin:0;}
.akce li { background-image:none; margin:10px;padding:0 20px 0px 12px;list-style:none;background:#fff url(../img/new-back.gif) repeat-x top;border:1px solid #bfdeec; border-top:5px solid #bfdeec;}
.akce p {margin-top:0;}

/* Botttommenu */
#bottommenu {clear:both;padding:30px 0 12px 18px;_padding-bottom:0;font-size:0.85em;color:#707070;width:100%;}
#bottommenu a {color:#007bb6;}
#bottommenu a:hover {color:#ff5f05;}
#bottommenu img {position:relative;top:4px;}
#bottommenu hr {position: relative; background: url(../img/dot-border.gif) repeat-x ; width:100%;}

/* Fotogalerie */
.fh1 {margin:5px;font-size:1.3em;}

/* Komentare */
.guestbook{margin:5px auto 0 auto;padding:5px 5px 2px 5px;background:#EAF2F4;border:1px solid #E0EBF3;}
.gcontent{text-indent:0;padding-bottom:10px;font-size:1em;}
.gcontent img {position:relative;top:2px;}
#maincont .gcontent a {color:#ff5f05;border:0;font-weight:bold;}
#maincont .gcontent a:hover {color:#003853;}
.gfooter {text-align:right;color:#7e7e7e;font-size:0.85em;}
.gfooter .ed {float:left;position:relative;bottom:5px;font-size:1.15em;}

/* Diskuze */
.dh1 {margin:5px 10px;}
.diskuzeheader {clear:both;padding:15px 20px 0 20px;text-align:right;color:#606060;}
.diskuzeheader a {float:left;position:relative;bottom:3px;font-weight:bold;color:#5ba0c7;}
.diskuzeheader .nadpis {width:94%;text-align:left;margin:5px 0 10px 0;font-size:1.5em;font-weight:bold;color:#606060;}
.diskuze {clear:both;width:96%;margin:5px 10px 5px 10px;color:#606060;border-collapse:collapse;}
.diskuze thead td {padding:3px 5px;font-weight:bold;text-align:left;background:#e6f2f8;}
.diskuze tbody td {padding:5px 5px;border-bottom:1px dashed #d9eaf3;}
.diskuze .tfoot td {padding:5px 10px;color:#000;border-top:1px solid #d9eaf3;border-bottom:0;}
.diskuze a {font-weight:bold;text-decoration:none;}
.diskuze a:hover {color:#5ba0c7;}
.diskuze .dicon {position:relative;top:2px;}
.diskuze tbody .posledni {font-size:0.85em;}
.ded {float:left;}
.ded a {float:none;color:#888888;text-decoration:none;}
.prispevek a.dodkaz {background:none;}
.prispevek a.dodkaz:hover {color:#5085a2;}
.prispevek {width:96%;margin:3px auto 15px auto;}
.pheader {text-align:left;color:#4e4e4e;padding:4px 6px 4px 6px;background:#e6f2f8;}
.pheader a {color:#000;text-decoration:none;}
.pheader div {float:right;}
.pcontent {padding:5px 8px 5px 8px;text-align:justify;}
.pcontent a {color:#000;font-weight:bold;background:#f6f6f6;}
.pcontent a:hover,.pheader a:hover {text-decoration:underline;}
.pcontent div, .ucenter, td.trpodtr span {display:block;text-align:center;}
.pcontent div img {margin:5px auto;}
.pfooter {padding:2px 4px 6px 4px;margin:2px;text-align:right;border-top:1px solid #d9eaf3;}
.prispet {font-weight:bold;font-size:1.2em;color:#5ba0c7;text-decoration:none;}
.prispet:hover {text-decoration:underline;}
.vice span{font-weight:normal;}
.napoveda {font-weight:bold;cursor:help;}

/* Strankovani */
.page {float:right;padding:5px 22px;text-align:left;font-weight:bold;color:#7E7E7E;}
#maincont .page .selected,.page .selected, #content .page a:hover {text-decoration:underline;color:#ff5f05;}
#maincont .page a {text-decoration:none;}
.vice,.vice a {text-align:right;padding-right:12px;font-weight:bold;text-decoration:none;color:#003853;}
.vice:hover,.vice a:hover {color:#ff5f05;}
.novinka .vice,.novinka .vice a {padding:0;}
.viceleft {text-align:left;font-weight:bold;}

/* Formulářové prvky */
.hlaska {padding:5px;color:#ba1010;font-weight:bold;}
#formular td, #formular2 td {_font-size:0.7em;background:none;text-align:left;}
#formular,#formular2 {width:94%;margin:5px;padding:0 5px;font-size:0.85em;}
#formular .submit,#formular2 .submit,.submit,.submit {text-decoration:none; color:white; margin:4px 0 6px 4px;background:#ff5f05;color:#fff;border:1px solid #b34000;}
#formular a:hover {color:white;}
#formular2 .submit,#formular p {margin:0;padding:0;}
#formular input,#formular2 input {padding:1px 2px;font-size:1em;color:#606060;border:1px solid #a7a7a7;}
#formular fieldset,#formular2 fieldset {margin-top:15px;padding:0 5px 10px 5px;background:#f7f8f9;border:1px solid #a7a7a7;border-top:3px solid #a7a7a7;}
#formular legend,#formular2 legend {padding:2px 8px;font-weight:bold;border:1px solid #a7a7a7;}
#formular label,#formular2 label {padding:6px 15px 6px 5px;}
#formular select,#formular2 select {font-size:1em;color: #606060;}
#formular textarea,#formular2 textarea {border:1px solid #a7a7a7;}
#formular table,#formular2 table {margin-top:8px;}
#formular .popisek {width: 110px;}
.center2 #formular {width:75%;margin:0 auto;} /* Komentar pod foto */
textarea {padding:1px 2px;font-size:1.2em;font-size:1em;color:#606060;font-family:"Tahoma",'Arial',Sans-Serif;}
#maincont .info {margin:0;padding:0 10px;color:#888888;text-align:right;}
#formular .info input {font-weight:bold;text-align:center;border:0;background:none;width:22px;}
#sendmail {text-align:center;}
#sendmail form {text-align:left;}
#sendmail #formular {width:70%;margin:0 auto;}

/* Mapa webu */
#mapa ul {margin:0 5px;padding:0 30px;}
#mapa li ul {padding:1px 15px;}
#mapa a {margin:1px 0;color:#000;text-decoration:none;}
#mapa a:hover {text-decoration:underline;}
#mapa h2 {margin:0;}
#mapa h2 a {position:relative;top:2px;color:#cc0000;text-decoration:none;}
#mapa h2 a:hover {color:#000;}

/* Predmety */
.table_download {background:#f7f8f9;border:1px solid; width: 100%; border-style: dotted dotted dotted dotted; color: rgb(195,195,195);}
#formular .table_download .table_download_odkaz:hover {font-size:8pt ;color:#ff5f05;}
.table_download_nadpis {font-size:12pt ;text-align: left; font-weight:bold;color:#ff5f05}
.table_download_autor {color:#003853;font-style: italic;}
.table_download_popis {color:black ;}
/* Bubliny */
.bublina {padding:1px 5px;border:1px dashed #606060;background:#fff;}

#footer 
{
    clear:both;
    width:858px;
    _width:938px;
    margin:0 auto;
    padding:20px 40px;
    font-size:0.9em;
    color:#003853;
    text-align:left;
    background:url(../img/footer-back.jpg) no-repeat top left;
}
#footer a {color:#ff5c00;}
#footer a:hover {color:#000;}

/* administrace ucitelu */
.nazev_rocniku {font-size:12pt ;text-align: left; font-weight:bold;color:#ff5f05}
.nadpis_predmetu {color:#003853;font-style: italic;}
#nadpis_predmetu {color:#003853;font-style: italic;}
#nadpis_predmetu a:hover{color:#ff5f05;}
.nazev_predmetu { padding: 0px 30px; }
.uciteluci a       {vertical-align:top;font-size:12pt;color:#003853;font-style: italic;font-weight:bold; text-decoration:none;}
.uciteluci a:hover {color:#ff5f05;font-style: italic;font-weight:bold;}
.uciteluciseznam   {vertical-align:top;color:#003853; text-decoration:none;}
#maincont .uciteluci .odkazemail:hover  {color:#ff5f05;}

#predmet A:hover {color:#ff5f05;}
.table_byvalych_ucitelu {background:#f7f8f9;border:1px solid; width: 100%; border-style: dotted dotted dotted dotted; color: #003853;}
.table_byvalych_ucitelu .radek_ucitel:hover {background-color: #e6f2f8;}
.table_ucitelu {background:#f7f8f9;border:1px solid; width: 100%; border-style: dotted dotted dotted dotted; color: rgb(195,195,195);}
.table_ucitelu .radek_ucitel .skupina {color: #003853;}
.table_ucitelu .radek_ucitel:hover {background-color: #e6f2f8;}
.table_ucitelu a {font-size:8pt ;color:#003853;}
#formular .table_ucitelu a:hover {color:#ff5f05;background:0;text-decoration:underline;}

.like_submit        {padding:0px 5px; text-decoration:none; color:white; margin:4px 0 6px 4px;background:#ff5f05;border:1px solid #b34000;}
.like_submit:hover  {color:white;}

.akce_kalendar {margin:10px;padding:0 20px 0px 12px;list-style:none;background:#fff url(../img/new-back.gif) repeat-x top;border:1px solid #bfdeec;}

/* ucitelsky-sbor-predmety.html */
.odkaz_ucitel 
{ 
    font-style: italic; 
    text-decoration: none;
}
.odkaz_predmet 
{
    font-style: normal; 
    text-decoration: none; 
    font-weight: bold;
}
.menuimg
{
    float:left;
    position: relative;
    top:8px;
    left:7px;
    padding-right: 8px;
    
}

#lang_panel li
{
    float:left;
    list-style: none inside url();
    
}
#lang_panel li a
{
    text-decoration: none;
    color:#003853;
}
#lang_panel li a:hover, #lang_panel .selected
{
    text-decoration: underline;
    
}
#lang_panel
{
    margin-bottom: 30px;
}
iframe
{
    border: 0px #fff none;
}