body {
padding:0;
background-color:#66CCFF;
text-align:center;
}

#hlavicka {
background-image:url(../images/head.jpg);
background-repeat:no-repeat;
width:750px;
height:201px;
}

#mainpage {
background-image:url(../images/body.jpg);
background-repeat:no-repeat;
width:750px;
min-height:40em;
}

#pagecontent {
padding-top:5px;
float:none;
min-height:400px;
}

#mainmenu a:link {
color:#ffffff;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
font-weight:bold;
}

#mainmenu a:visited {
color:#ffffff;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
font-weight:bold;
}

#mainmenu a:hover {
color:#ffffff;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
font-weight:bold;
}

#mainmenu{
padding-top:.5em;
float:none;
height:3em;
width:100%;
}

#mainmenuposition {
width:480px;
height:3em;
padding-bottom:10px;
}

.menuitem {
padding:5px;
float:left;
border-left-color:#FFFFFF;
border-left-style:solid;
border-left-width:1px;
}

.submenu {
padding:5px;
}

.submenu2 {
margin-right:30px;
}

li.subpad {
padding-top:5px;
padding-bottom:5px;
}

li.subendo {
padding-top:5px;
padding-bottom:5px;
font-variant:small-caps;
font-weight:bold;
list-style-type:decimal;
}

li.vize {
padding-top:5px;
padding-bottom:5px;
font-variant:small-caps;
font-weight:bold;
}

#obsah {
width: 750px;
min-height:850px;
margin:1em auto;
text-align:left;
background-image:url(../images/pozadi.gif);
background-repeat:repeat-y;
border-top:1px solid #666666;
border-right:1px solid #666666;
}

#levypanel {
min-height:20em;
float: left;
width: 195px;
margin:0;
padding:0;
position:absolute;
}

#levypanel-obsah {
min-height:17em;
margin:0;
width:190px;
}

#hlavnipanel {
margin:0 0 20px 201px;
padding:0 0 60px 0;
}

#hlavnipanel-obsah {
padding: 1em 1em 1em 1em;
}

#paticka {
padding: 10px;
background: #dddddd;
}

#pagetitle {
margin:25px 0 25px 0;
}

h1.title {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
font-weight:bold;
text-align:right;
color:#333333;
}

#pagesubtitle {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
font-weight:bold;
text-align:center;
color:#333333;
margin:40px 0 25px 0;
}

.pagesubtitle {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
font-weight:bold;
text-align:left;
color:#333333;
margin:40px 0 25px 0;
}

li.curric {
padding:.5em 0 .5em 0;
}

.currichead {
font-variant:small-caps;
font-weight:bold;
}

.currichead2 {
font-variant:small-caps;
font-weight:bold;
text-align:center;
}

.mainpageparagraph {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:normal;
text-align:justify;
color:#333333;
margin:1em 0 0 1em;
}

.mainpageparagraphobr {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:normal;
text-align:justify;
color:#333333;
margin:1em 0 0 1em;
float:none;
clear:both;
}

.contstudyhead {
margin:2em 0 0 0;
font-variant:small-caps;
font-weight:bold;
text-align:left;
}

.contstudylect{
margin:.3em 0 0 0;
font-style:italic;
}

.contstudy {
margin:.3em 0 0 0;
}

.paragr {
margin:1em 0 0 0;
}

.paragr2 {
margin:.4em 0 0 0;
}

.paragr2tel {
margin:.2em 0 0 0;
text-align:right;
padding-right:1em;
}

hr.cleaner {
clear:both;
display: none;
}

.dropcap
{
float: left;
width: .5em;
font-size: 3em;
line-height: 83%;
}

.dropcap2
{
float: left;
width: .8em;
font-size: 3em;
line-height: 83%;
}

.dropcap2a
{
float: left;
width: .6em;
font-size: 3em;
line-height: 0.3%;
}

.dropcap3
{
float: left;
width: 1em;
font-size: 3em;
line-height: 83%;
}

.dropcap3a
{
float: left;
width: .9em;
font-size: 3em;
line-height: 0.3%;
}


#navigace {
width: 190px;
float: left;
font-size: smaller;
margin:6em 5px 0 5px;
}

.leftbox {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:normal;
text-align: left;
color:#ffffff;
width: 180px;
max-width:200px;
float: left;
margin:40px 0 0 0;
padding:0 5px 0 10px;
}

.leftbox2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:normal;
text-align: left;
color:#ffffff;
width: 180px;
max-width:200px;
float: left;
margin:20px 0 0 0;
padding:0 5px 0 10px;
}

#navigace ul {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
font-weight:normal;
text-align: left;
color:#ffffff;
}

li.nopoint{
list-style-type:none;
}


#navigace a {
color: #fff;
text-decoration: none;
}

.nobreak {
white-space:nowrap;
}

#zvolanekphoto {
background-image:url(../images/zvolanek.jpg);
background-repeat:no-repeat;
width:150px;
height:200px;
float:left;
margin-left:80px;
margin-top:20px;
padding:10px;
}

#pokornyphoto {
background-image:url(../images/pokorny.jpg);
background-repeat:no-repeat;
width:150px;
height:200px;
float:left;
margin-left:80px;
margin-top:20px;
padding:10px;
}

#hutterphoto {
background-image:url(../images/hutter.jpg);
background-repeat:no-repeat;
width:150px;
height:200px;
float:left;
margin-left:80px;
margin-top:20px;
padding:10px;
}

#mouthphoto {
background-image:url(../images/mainpagemouth.jpg);
background-repeat:no-repeat;
width:250px;
height:166px;
float:right;
margin-left:20px;
margin-top:5px;
padding-bottom:20px;
}

#endophoto {
background-image:url(../images/mainpageendo.jpg);
background-repeat:no-repeat;
width:170px;
height:139px;
float:right;
margin-left:20px;
margin-top:5px;
}

#monthphoto {
width:100%;
height:120px;
float:right;
margin:20px auto;
text-align:center;
float:none;
}

.monthphotosub {
color:#FFFFFF;
border-color:#FFFFFF;
}

.monthphotosub a:hover {
color:#FFFFFF;
border:1px solid white;
}

.monthphotosub a:link {
color:#FFFFFF;
border:1px solid white;
}

.monthphotosub a:visited {
color:#FFFFFF;
border:1px solid white;
}

#snimphoto {
background-image:url(../images/snimaci.jpg);
background-repeat:no-repeat;
width:113px;
height:170px;
float:right;
margin-left:20px;
margin-top:5px;
}

#amgphoto {
background-image:url(../images/amgabout.jpg);
background-repeat:no-repeat;
width:180px;
height:144px;
float:right;
margin-left:20px;
margin-top:5px;
}

#bilephoto {
background-image:url(../images/bileabout.jpg);
background-repeat:no-repeat;
width:180px;
height:144px;
float:right;
margin-left:20px;
margin-top:5px;
}

#sklophoto {
background-image:url(../images/skloabout.jpg);
background-repeat:no-repeat;
width:180px;
height:144px;
float:left;
margin-right:20px;
margin-top:5px;
}

#kkphoto {
background-image:url(../images/kkabout.jpg);
background-repeat:no-repeat;
width:180px;
height:128px;
float:right;
margin-left:20px;
margin-top:5px;
}

#kkphoto2 {
background-image:url(../images/kkabout2.jpg);
background-repeat:no-repeat;
width:140px;
height:180px;
float:left;
margin-right:20px;
margin-top:5px;
}

#pristrphoto1 {
background-image:url(../images/pack3k.jpg);
background-repeat:no-repeat;
width:150px;
height:125px;
float:right;
margin-left:20px;
}

#pristrphoto2 {
background-image:url(../images/elem.jpg);
background-repeat:no-repeat;
width:130px;
height:153px;
float:left;
margin-left:10px;
margin-right:10px;
margin-top:5px;
}

#labphoto1 {
background-image:url(../images/lab1s.jpg);
background-repeat:no-repeat;
width:173px;
height:157px;
float:left;
margin-left:10px;
margin-right:20px;
margin-top:10px;
}

#labphoto2 {
background-image:url(../images/lab2s.jpg);
background-repeat:no-repeat;
width:161px;
height:154px;
float:right;
margin-left:20px;
margin-right:10px;
margin-top:20px;
}

#labphoto3 {
background-image:url(../images/lab3s.jpg);
background-repeat:no-repeat;
width:206px;
height:154px;
float:right;
margin-left:20px;
margin-right:10px;
}

#drinfo {
margin-bottom:2em;
min-height:250px;
}


div#obalovydiv
{
width:150px;
height:400px;
}

div.kontejner
{
behavior:url(../files/hover.htc);
}

div.kontejner
{
margin:20px;
}

div.kontejner img
{
border:1px solid #333333;
margin:0;
padding:0;
}

div.fotka
{
position:absolute;
visibility:hidden;
margin-left:100px;
margin-top:-100px;
}

div.kontejner:hover div.fotka, div.kontejnerHover div.fotka
{
position:absolute;
visibility:visible;
margin-left:100px;
margin-top:-100px;
}

div.fotka2
{
position:absolute;
visibility:hidden;
margin-left:100px;
margin-top:-225px;
}

div.kontejner:hover div.fotka2, div.kontejnerHover div.fotka2
{
position:absolute;
visibility:visible;
margin-left:100px;
margin-top:-225px;
}

div.kontejnerHover img.nahledodr
{
border:1px solid #333333;
margin:0;
padding:0;
}

.timetable{
width:100%;
height:15em;
}

.tablecell {
float:left;
width:7em;
margin:0 5px 0 5px;;
}

.tablecell2 {
float:left;
width:11em;
margin:0 5px 0 5px;;
}

.tablerow {
float:none;
width:100%;
height:3em;
}

#mapa {
background-image:url(../images/mapa.gif);
background-repeat:no-repeat;
width:490px;
height:283px;
margin: 20px 0 20px 0;
}

.nahled
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:bold;
color:#666666;
text-align: left;
float: left;
width: 300px;
border: 1px solid #999;
margin: 0 15px 15px 150px;
padding: 5px;
}

.nahled2
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#666666;
font-weight:bold;
text-align: left;
float: left;
width: 210px;
border: 1px solid #999;
margin: 0 15px 15px 150px;
padding: 5px;
}

.nahled2a
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#666666;
font-weight:bold;
text-align: left;
float: left;
width: 210px;
border: 1px solid #999;
margin: 0 15px 15px 10px;
padding: 0px;
}

.nahled3
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:normal;
text-align: left;
float: none;
width: 150px;
border: 1px solid #999;
margin: 0 15px 15px 150px;
padding: 5px;
}

.nahled4
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:normal;
text-align: left;
float: left;
width: 150px;
border: 1px solid #999;
margin: 30px 15px 15px 40px;
padding: 5px;
clear:right;
}

.nahled5
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:bold;
color:#666666;
text-align: left;
float: right;
width: 210px;
margin: 20px 15px 15px 25px;
}

.nahled6
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:bold;
color:#666666;
text-align: center;
float: left;
width: 219px;
margin: 20px 15px 15px 15px;
}

.nahled7
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:bold;
color:#666666;
text-align: left;
float: left;
width: 400px;
border: 1px solid #999;
margin: 0 15px 15px 50px;
padding: 5px;
}


.clearboth
{
clear: both;
}

.noborder {
border:none;}

.mail {
font-size:smaller;
}

.mail a:link {
color:#FFFFFF;
}

.mail a:visited {
color:#FFFFFF;
}

.mail a:hover {
color:#FFFFFF;
}

.italic {
font-variant:small-caps;
font-weight:bold;
font-size:0.9em;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:1px;
}

.predosetr {
width:145px;
float:left;}

.poosetr {
width:145px;
float:right;}

.predosetr2 {
width:98px;
float:left;}

.poosetr2 {
width:98px;
float:right;}

.poosetr3 {
width:255px;
float:right;}

hr.divisor {
margin-top:10px;
}

#design {
margin:5px auto;
text-align:right;
width: 750px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
font-weight:normal;
}

/***************************** Pridano - jazykova verze SmileDental *****************************************/

div#jazyky {
float:right;
padding-top:10px;
}

div.jazyk {
float:none;
clear:both;
margin:10px 20px 0px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
font-weight:normal;
color:#ffffff;
text-align:left;
}

div.jazyk a:link {
color:#FFFFFF;
}

div.jazyk a:visited {
color:#FFFFFF;
}

div.jazyk a:hover {
color:#FFFFFF;
}

div.jazyk a:active {
color:#FFFFFF;
}

.engdate {
vertical-align:super;
font-size:0.7em;
text-transform:lowercase;
}

/***************************** Deutsche Main *****************************************/

.paragraph-left {
width:47%;
float:left;
margin-bottom:15px;
}

.paragraph-right {
width:48%;
margin-left:52%;
margin-bottom:15px;
}

.paragraph-headleft {
width:47%;
float:left;
font-variant:small-caps;
font-weight:bold;
text-align:left;
}

.paragraph-headright {
width:48%;
margin-left:52%;
font-variant:small-caps;
font-weight:bold;
text-align:left;
}

.paragraph-text1 {
font-size:0.9em;
color:#333333;
text-align:left;
}

.paragraph-text2 {
font-size:0.9em;
color:#333333;
text-align:left;
}

.paragraph-foto-anfahrt {
float:right;
margin:0px 0px 10px 5px;
width:170px;
height:113px;
background-image:url(../images/anfahrt.jpg);
background-repeat:no-repeat;
}

.paragraph-foto-behandlungen {
float:right;
margin:0px 0px 10px 10px;
width:170px;
height:113px;
background-image:url(../images/behandlungen.jpg);
background-repeat:no-repeat;
}

.paragraph-foto-garantie {
float:right;
margin:0px 0px 10px 10px;
width:170px;
height:113px;
background-image:url(../images/garantie.jpg);
background-repeat:no-repeat;
}

.paragraph-foto-plannung {
float:right;
margin:0px 0px 10px 10px;
width:120px;
height:160px;
background-image:url(../images/plannung.jpg);
background-repeat:no-repeat;
}

.paragraph-foto-was {
float:right;
margin:0px 0px 10px 10px;
width:126px;
height:152px;
background-image:url(../images/was.jpg);
background-repeat:no-repeat;
}

.paragraph-foto-uberuns {
float:right;
margin:0px 0px 10px 10px;
width:117px;
height:156px;
background-image:url(../images/uberuns.jpg);
background-repeat:no-repeat;
}

.paragraph-anchor {
margin-top:10px;
float:none;
text-align:right;
}


.paragraph-anchor a:link {
}

.paragraph-anchor a:active {
}

.paragraph-anchor a:hover {
}

.paragraph-anchor a:visited {
}

li.orderedlist {
padding-top:1em;
}

li.suborderedlist {
padding-top:0.7em;
}

span.boldtext {
font-weight:bold;
}

.tablebehand{
width:100%;
}

.tablecellb1 {
float:left;
width:60%;
font-weight:bold;
text-align:left;
}

.tablecellb2  {
width:30%;
margin-left:70%;
}

.tablerowb {
float:none;
width:100%;
margin-top:1em;
}

div.obal
{
background-color: #ffffff;
margin-bottom: 1em;
width: 100%;
}

table
{
text-align: left;
margin: auto;
}

table caption
{
margin: auto;
background: #cfa;
font-style: italic;
padding: .2em .5em;
}

th, td
{
padding: 0 .3em;
}

#tab3 table
{
border: solid black 2px;
background: #79b;
width: 100%;
border-collapse: collapse;
}

#tab3 th
{
text-align: left;
}

#tab3 tr.zahlavi th
{
border-bottom: solid black 2px;
}

#tab3 tr
{
background: #ffd;
}

#tab3 th, #tab3 td
{
border: solid black 1px;
}

#tab3 tr.sudy *
{
background: #ddb;
}

#tab3 tr.zahlavi th
{
background: #79b;
}


#tab4 table
{
border: solid black 2px;
background: #79b;
width: 100%;
border-collapse: collapse;
}

#tab4 th
{
text-align: left;
}

#tab4 tr.zahlavi th
{
border-bottom: solid black 2px;
}

#tab4 tr
{
background: #ffd;
}

#tab4 th, #tab4 td
{
border: solid black 1px;
}

#tab4 tr.sudy *
{
background: #ddb;
}

#tab4 tr.zahlavi th
{
background: #79b;
}


#tab5 table
{
border: solid black 2px;
background: #79b;
width: 100%;
border-collapse: collapse;
}

#tab5 th
{
text-align: left;
}

#tab5 tr.zahlavi th
{
border-bottom: solid black 2px;
}

#tab5 tr
{
background: #ffd;
}

#tab5 th, #tab5 td
{
border: solid black 1px;
}

#tab5 tr.sudy *
{
background: #ddb;
}

#tab5 tr.zahlavi th
{
background: #79b;
}

td.bold {
font-weight:bold;
}



#tab6 table
{
border: solid black 2px;
background: #79b;
width: 100%;
border-collapse: collapse;
}

#tab6 th
{
text-align: left;
}

#tab6 tr.zahlavi th
{
border-bottom: solid black 2px;
}

#tab6 tr
{
background: #ffd;
}

#tab6 th, #tab6 td
{
border: solid black 1px;
}

#tab6 tr.sudy *
{
background: #ddb;
}

#tab6 tr.zahlavi th
{
background: #79b;
}

td.bold {
font-weight:bold;
}

#zvolhutt {
background-image:url(../images/zvolanek-a-hutter-s.jpg);
background-repeat:no-repeat;
width:205px;
height:154px;
float:right;
margin-left:20px;
}

#kurs {
background-image:url(../images/kurs-s.jpg);
background-repeat:no-repeat;
width:219px;
height:165px;
float:left;
margin-right:20px;
}

.frm {
margin-top:170px;
margin-left:20px;
padding:30px 30px 30px 20px;
border: 1px solid #666666;
background-color:#ccccff;
}

.formitem {
float:left;
margin:20px 15px 0px 0px;
}

.formsubmit {
margin:40px 15px 0px 0px;
}

.formitemnofloat {
float:none;
margin:20px 15px 0px 0px;
}

.formitemnofloat input {
width:100%;
}

textarea {
width:100%;
height:7em;
}

.itemcaption {
text-align: left;
float:left;
margin-right:5px;
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:0.8em;
}

.itemcaption1 {
text-align: left;
float:left;
margin-right:5px;
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:0.8em;
width:8em;
}

.itemfield {
text-align: left;
}

input.in {
width:5em;
}

input.in2 {
width:8em;
}

#new {
color:#009900;
}

.popisek {
font-weight:normal;
width:100%;
float:none;
text-align:center;
color:#0000CC;
font-size:0.8em;
}


.map24 {
width:90%;
height:270px;
float:none;
}
