body {
overflow: -moz-scrollbars-vertical;
text-align: center;
font-family: "arial ce", "helvetica ce", arial, helvetica, sans-serif;
color: #4a4d4a;
font-size: 14px;
}

ul {
margin: 0px;
padding: 0 0 0 1.5em;
list-style-type: none;
}

ul li {list-style-type: square}

a { font-family: "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-size: 14px; color: #ef1821 }
a:hover { text-decoration: none; color: #ef1821 }

.vpatce a { font-family: "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #ef1821 }
.vpatce a:hover { text-decoration: none; color: #ef1821 }

.textpata
{
display:block;
text-align:center;
font-size: 11px;
color: #4a4d4a;
font-family: "arial ce", "helvetica ce", arial, helvetica, sans-serif;
}

h1 { color: #ef1821;
font-size: 16px;
}

h2 { color: #ef1821;
font-size: 14px;
}

img {border-color: #c9c9c9 }

.page {
width: 760px;
position: relative;
text-align: left;
margin: 2px auto;
}

.obal {
width: 760px;
padding: 0px;
}

.pravy {
width: 378px;
float: right;
border-left: 1px solid #cecfce;
}

.okraj {
margin: 10px;
}

.levy {



width: 378px;
float: left;
}

.hlavicka {
background-color: #ffffff;
}

.kurzy { clear: both;
}

.pata { clear: both;
background-image: url('img/spodek.gif');
background-repeat: no-repeat;
width: 760px;
height: 190px;
padding: 20px 0px 0px 0px;
text-align: center;
}

.clean {
clear: both;
height: 0;
content: ' ';
overflow: hidden;
}

.cleaner hr {
display: none;
}

.uvod {
position: absolute; left: 545px; top: 3px;
}

.linky {
position: absolute; left: 657px; top: 3px;
}



.handshake {
text-align: right;
}

.mraz-obal {
width: auto;
height: auto;
}

.mraz-foto {
float: right;
width: 96px;
height: 96px;
}

.mraz-kontakt { background-color: #ffffff; }

.datum {position: absolute; left: 690px; top: 56px;}

.menu
{
clear:both;
width:760px;
}


.menuitem, .menuitemwider
{
 color:#808080;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 text-align:center;
 background-repeat:no-repeat;
 background:url('img/nav-back.png');
 height:41px;
 display:block;
 float: left;
 cursor:hand;
 cursor:pointer;
}


.menuitemwider
{
 color:#808080;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 text-align: center;
 background:url('img/nav-back-w.png');
}

.menuitem span, .menuitemwider span
{
 position:relative;
 top:11px;
}

.menutext
{
 text-align:center;
 position:relative;
 top:12px;
 z-index:3;
}



.submenu
{
 background:#F3F3F3;
 width:100%;
 display:-moz-inline-box; 
 display:inline-block;
 border-bottom:1px solid #E7E7E7;
}

.submenuitem
{
 display: inline-block;
 display: -moz-inline-box; 
 padding:3px;
 padding-left:10px;padding-right:10px;
 cursor:hand;
 cursor:pointer;
}

.submenuitemtext
{
 color:#404040;
 font-size:11px;
 text-decoration:none;
 cursor:hand;
 cursor:pointer;
}

.ekcal
{
 font-size:12px;
 width:100%;
}

.ekcal th{
 color:#F0F0F0;
 padding:2px;
 background:#163456;
 border-right:1px solid #FFFFFF;
 text-align:center;
}

.ekcal td
{
 border-bottom:1px solid #D0D0D0;
}

.ekcal td
{
 padding:3px;
}

.ekcalright
{
 text-align:right;
}

.ekcalleft
{
 text-align:left;
}

.ekfooter
{
 text-align: center;
 color: gray;
}






.invest_form{
background:#F3F3F3;
font-size:11px;
padding: 5px 5px 5px 5px;
margin: 20px 0px 20px 0px;
border-top:3px solid #ef1821;
border-bottom:3px solid #ef1821;
}

/*pravidla zakladnich formularovych prvků: form, fieldset, label, textarea, input, select*/

form{
font-size: 11px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

label{
font-size: 11px; 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

textarea{
font-family: arial, sans-serif, tahoma, charter, verdana;
font-size: 11px;
margin: 0px 0px 0px 0px;
padding: 1px 1px 1px 1px;
border: 1px solid #999999;
}

input{
font-size: 11px;
margin: 0px 0px 0px 0px;
padding: 1px 1px 1px 1px;
border: 1px solid #999999;
}

/*melo by to být to samé co input*/
input.textbox{
font-size: 11px;
margin: 0px 0px 0px 0px;
padding: 1px 1px 1px 1px;
border: 1px solid #999999;
}

/*tlacitko sede*/
input.submit{
font-size: 11px;
text-align: center;
color: #333333;
line-height: 1.0;
background: #DBDCDD;
margin: 10px 0px 0px 0px;
padding: 1px 5px 1px 5px;
border: 1px solid #999999;
cursor: pointer;
}

input.submit:hover{
font-size: 11px;
text-align: center;
color: #000000;
line-height: 1.0;
background: #f0f0f0;
margin: 10px 0px 0px 0px;
padding: 1px 5px 1px 5px;
border: 1px solid #333333;
cursor: pointer;
}

/*toto neni obecny selector - je nastavena sirka*/
select{
width: 200px;
font-family: arial, sans-serif, tahoma, charter, verdana;
font-size: 11px;
margin: 0px 0px 0px 0px;
padding: 1px 1px 1px 1px;
border: 1px solid #999999;
}


/*formularova tabulka - závislá na sirce vnejsiho prvku*/
table.formtable{
width: 100%;
background: transparent;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
border: none;
}

table.formtable tr{
border: none;
}

/*zde je vyska textu 12px - ve formularovych prvcich 11px
jestli se tedy nekde objevi text12px je to bud chybejeci label nebo zamer*/
table.formtable th{
width: 50%;
font-size: 12px;
font-weight: normal;
text-align: left;
padding: 1px 10px 3px 0px;
margin: 0px 0px 0px 0px;
background: transparent;
border: none;
}

table.formtable td{
width: 50%;
font-size: 12px;
padding: 1px 0px 3px 0px;
margin: 0px 0px 0px 0px;
background: ;
border: none;
}
/*-----------*/






div.reklama{
font-size: 11px;
padding: 0px 5px 0px 5px;
margin: 0px 10px 0px 10px;
}

div.reklama div.sluzby{
padding:0px 0px 15px 0px;
margin:0px 0px 0px 0px;
display: block;
}

div.reklama ul{
/*color: #ffffff;*/
list-style-type:none;
margin:0px;
padding:0px;
display:block;
}

div.reklama ul, div.reklama li{
display:inline;
margin:0px;
padding:0px 15px 0px 0px;
}

div.reklama a{
text-decoration:none;
color: #4a4d4a;
}

div.reklama a:hover{
text-decoration:underline;
color: #ef1821
}

div.reklama a.d1{
font-size: 15px;
font-weight:bold;
}

div.reklama a.d2{
font-size: 13px;
font-weight:normal;
}

div.reklama a.d3{
font-size: 11px;
font-weight:bold;
}

div.reklama a.d4{
font-size: 11px;
font-weight:normal;
}

