body { padding:0;margin:0; background-color:#FFF;}
body td  { color: #000000; font-family: Trebuchet MS; font-size: 12pt;}
.top-table   { width: 1000px; margin: 0; float:center; }
.td-10       { padding: 10px; font-size:85%;  }
.key         { background-color: #CCC }
.pole-input-100 { width: 100%; border: 1px solid #CCC; background-color: #FFF }
.blok-title  { font-size: 16pt; color: #FFF; width: 60%; 
               padding-left: 10px; padding-top: 6px; padding-bottom: 6px; 
               background-color: #06C; margin-left:-10px; }
.blok-title3  { font-size: 16pt; color: #000; width: 60%; 
               padding-left: 10px; padding-top: 6px; padding-bottom: 6px; 
               background-color: #FF0; margin-left:-10px; padding-right:10px }
.blok-title2 , h1.blok-title2 a, h1.blok-title2 a:link, 
    h1.blok-title2 a:visited, h1.blok-title2 a:hover
{ font-size: 16pt; color: #06C; width: 80%; 
               padding-left: 10px; padding-top: 6px; padding-bottom: 6px; 
               background-color: #FFF; margin-left:-10px; }
.blok-bottom  { font-size: 14pt; color: #000; width: 80%; 
               padding-top: 6px; padding-bottom: 6px; 
               margin-left:-10; padding-right:10px ;}
a            { text-decoration: none; color: #000; }
a:hover      { color: #06C; text-decoration: underline ;}
a:visited    { text-decoration: none; color: #000; }
a:visited:hover      { color: #06C; text-decoration: underline ;}

p            { text-indent: -10px; margin-left: 10px; margin-top: 0; margin-bottom: 0; }
.phone { font-weight: bold; font-size:18pt;}
.main  img { border: solid 1px black;}
input, select, textarea { width: 100%; border: solid 1px #CCC;}
input.button {width: auto; border: solid 1px black;padding:8px;}


.leftmenu div.sel-child a,
.leftmenu div.sel a{
    font-weight: bold;
}

.leftmenu  div.menu-level-0{
    padding-left: 15px;
}
.leftmenu  div.menu-level-1{
    padding-left: 30px;
}
.leftmenu  div.menu-level-2{
    padding-left: 45px;
}
.leftmenu  div.menu-level-3{
    padding-left: 60px;
}
.leftmenu  div.menu-level-4{
    padding-left: 75px;
}
.leftmenu  div.menu-level-5{
    padding-left: 90px;
}
.portfolio {
    table-layout: fixed;
}
.portfolio  .thumbdesc {
    width: 33%;
    text-align:center;
    vertical-align: top;
    padding-bottom: 20px;
}
.portfolio  .thumb {
    width: 33%;
    text-align:center;
    background-color: #CCC;
}

.hidden{
    display:none;
}
