html { overflow: scroll;  overflow: -moz-scrollbars-vertical;  }
body          { margin: 0; padding: 0; font-family: Verdana; text-align: center; background: #dcdcdc;}
#stranka      { width:1000px; margin: 0 auto; text-align: center;}
#obal         { width:1000px; float:left; background:white; /*border: solid 1px black;*/ }
#hlavicka     {  height: 140px; background:#ff6633; border-bottom:solid 3px #505050; /*padding-top:10px;*/
 overflow: hidden;}
#hlavicka img { height: 140px;}
#clanek {width: 750px; /*border: solid 2px red;*/ float:right; padding:10px 10px 10px 0px; text-align:left; }
#jazyky       { text-align:right; background:#dcdcdc; /*border: solid 1px yellow;*/ }
#jazyky a     { color: rgb(0,0,0); text-decoration: none; }
#jazyky a:hover  { color: #ff6633; text-decoration: underline; }

#menicko { float: left; text-align:left; width:195px; }
#levy {float:left; width:200px; padding:10px 0px 10px 10px; }
#paticka { clear:both; background:#ff6633; border-top:solid 3px #505050; /*border: solid 1px green;*/
height: 30px; text-align: center; padding: 4px 10px 4px 10px; font-size: 11px; color: white; font-weight: bold;}
.ram {width:350px; min-height:300px;border:#ff6633 3px solid; padding: 10 10 10 10; margin: 10 10 10 10; text-align:center; float:left; color:#ff6633;}


.leve { float:left; width: 850px; padding-left: 10px; }
.prave { float:right; width: 130px; padding-right: 10px;}

.menu_hl_stranka { width: 25%; height: 35px; padding: 3 5 3 5; text-align: center; vertical-align: middle;
                 background-color: #ff6633; border: 1px solid rgb(80,80,80);  }

.toplist      { padding: 10px 0px 0px 70px; /*border: solid 1px green;*/ float: left; }
.tbl_menu      { width: 100%; }

.vyska20      { height: 20px; }
.vyska120     { height: 120px; }
.vyska140     { height: 140px; max-height: 140px; }
.vyska200     { height: 450px; min-height: 200px; }
.sirka20      { width:  20px; }
.sirka220     { width:  220px; }

.nadpis_01    { font-family: Times; font-size: 50px; font-weight: bold;   color: rgb(220, 220, 220); padding-left: 10px; text-align:left; padding-top:10px; }
.nadpis_02    { font-family: Times; font-size: 20px; font-weight: normal; color: rgb(220, 220, 220); padding-left: 10px; text-align:left;}

.obsah        { vertical-align: top; }
.obsah_div    { width: 98%; padding: 10 0 10 5; }
.menu         { vertical-align: top; padding-bottom: 0px; }
.menu_obal    { background-color: rgb(240,240,240); text-align: center; margin: 0px;
                padding-top: 15px; padding-bottom: 15px;  }
.menicko      {  }


.tbl_obal     { border-collapse: collapse; width: 100%; height: 100%; border: 0px solid white; background-color: white; }
.tbl_obal_b01 { text-align: right; padding: 2 10 2 10; font-size: 11px; 
                background-color: rgb(220, 220, 220);  margin: 0px;
                border-left: 0px solid; border-right: 0px solid; border-top: 0px solid; border-bottom: 1px solid #ff6633; }
.tbl_obal_b02 { background-color: #ff6633; border: 0px; margin: 0px; }
.tbl_obal_b03 { background-color: #ff6633; margin: 0px; vertical-align: top; height: 140px; max-height: 140px;
                border-bottom: 3px solid #a0a0a0; border-top: 0px solid; border-left: 1px solid #ff6633; border-right: 0px solid; }
.tbl_obal_b04 { background-color: #ff6633;
                border-bottom: 3px solid #a0a0a0; border-top: 0px solid; border-left: 0px solid; border-right: 1px solid #ff6633; }
.tbl_obal_b10 { height: 20px; text-align: center; padding: 2 10 2 10; font-size: 10px; 
                background-color: #ff6633; color: rgb(255, 255, 255); margin: 0px;
                border-top: 3px solid #a0a0a0; border-left: 0px solid; border-right: 0px solid; border-bottom: 0px solid; }
.tbl_obal_obr { text-align: right; padding: 5 20 0 0; }

a.a_cee        { color: rgb(0,0,0); text-decoration: none; }
a.a_cee:hover  { color: #ff6633; text-decoration: underline; }
a.a_hlstr      { color: #ff6633; }
a.a_4odk       { color: black; text-decoration: none; font-size: 11px; }
a.a_4odk:hover { text-decoration: underline; }


.tbl_menu_cell { width: 25%; padding: 3 5 3 5; text-align: center; vertical-align: middle;
                 background-color: #ff6633; border: 1px solid rgb(80,80,80); }
.tbl_menu_middle { width: 50%; padding: 3 5 3 5; text-align: center; vertical-align: middle;
                 background-color: #ff6633; border: 1px solid rgb(80,80,80); }
.tbl_obr       { width: 100%; }
.tbl_obr_cell  { padding: 0; text-align: center; vertical-align: middle; }
.tbl_obr_pict  { border: 4px solid #ff6633; }
