.body   {margin: 0; padding: 0; min-width: 770px; line-height: 1.4; text-align: center; background-color: #ffffff;
            font-family: "Helvetica CE", "Arial CE", Arial, Helvetica, sans-serif; font-weight: 400; font-size: 12px;
            behavior: url(csshover.htc)}	
DIV#main_section  {background-color: #ffffff; width: 770px; text-align: left; padding: 0;
                   height: auto; color: #000000; margin: 5px auto 10px auto}
DIV#upper_pic {background: url(img/logo.jpeg) no-repeat; width: 770px; height: 128px}

.menu_nadpis {display:block; text-align:center; font-size:14px; background-color:#5c9100; padding-top: 3px; margin: 0 -4px 10px -4px}

.forum_date_name {font-weight: bold;display:block;float:left;margin-right:20px;margin-left:3px}

.button {border-color:#000000; background-color:#e1dfff; border-style: solid; border-width: 1px}
.button_warning {border-color:ff2b00; background-color:ff2b00; border-style:groove}

/* pravidla pro tagy */
h1               {font-size: 24px; text-align: center; display: block; margin: 20px auto; background: url(img/sip.jpeg)                          no-repeat center center}
h2               {font-size: 18px; color: #000000; text-align: center}
h3               {font-size: 14px; display: block; text-align: center}
P                {text-align: justify; font-size: 12px}
TABLE            {font-size: 12px}
INPUT            {margin: 3px 0; border: 1px solid}
TEXTAREA         {border: 1px solid #000000}
FIELDSET         {border: 1px solid #000000; background-color: #f0efff}
FORM             {display: inline}
DIV#right_part DIV.prava_strana {background-color: #f0efff; border-color: #FFCCFF; border-style: solid; border-width: 1px; padding: 5px; text-align: left; margin-bottom: 5px}
DIV#right_part > DIV.prava_strana {background-color: #f0efff; border: 1px grey dotted; padding: 5px; text-align: left; margin-bottom: 5px}
.nazev           {font-size: 14px}
UL LI               {list-style: none}
UL LI A             {text-decoration: none}
UL LI A:hover       {text-decoration: underline}
LI.ciselna_polozka {margin: 10px 0}

/* obecna pravidla na zarovnavani */
.font_size_standart {font-size: 12px}
.underline {text-decoration: underline}
.center {text-align: center}
.bold   {font-weight: 700}
.left   {text-align: left; padding-left: 17px}
.float_end {clear: both}
.no_border {border: none}
.block {display: block}
.okraje_blok {margin: 5px 5px 5px 5px}

/* pravidla pro menu na leve strane */
div#menu        {padding: 0px 4px 10px 4px; border: none 1px #000000; margin: 7px; background-color: #dad8ff}
div#menu UL     {margin: 0px; padding: 0px}
div#menu UL UL.level2 {position: absolute; top: 0px; left: 130px}   /* nastaveni pro IE shit */
div#menu UL UL.level3 {position: absolute; top: 0px; left: 87px}   /* nastaveni pro IE shit */
div#menu UL.level1 LI {display: block; list-style-type: none; margin: 0px; padding: 1px 0px; position: relative; background: #dad8ff url(img/sip_ostri.gif) no-repeat left center; padding-left: 27px; width: 130px}
div#menu UL.level1>LI {display: block; list-style-type: none; margin: 0px; padding: 1px 0px; position: relative; background: #dad8ff url(img/sip_ostri.gif) no-repeat left center; padding-left: 27px; width: 104px}
div#menu UL.level2 LI {white-space: nowrap; padding: 1px 1px 1px 37px; background: url(img/sip_ostri.gif) no-repeat 5% center #dad8ff; border: 1px solid #dad8ff; width: 90px}
div#menu UL.level2>LI {width: 50px}
div#menu UL.level3 LI {white-space: nowrap; padding: 1px 1px 1px 37px; background: url(img/sip_ostri.gif) no-repeat 5% center #dad8ff; border: 1px solid #dad8ff; width: 185px}
div#menu UL UL {display: none}
div#menu UL LI:hover  {background-color: #ffffff}
div#menu UL.level1 LI.submenu:hover UL.level2 {display: block}
div#menu UL.level2 LI.submenu:hover UL.level3 {display: block}
div#menu A {text-decoration: none; font-size: 12px; color: #04004f; display: block; width: 105px}
div#menu A:hover {color: #04004f; text-decoration: none; font-size: 12px}
div#menu A:visited {color: #04004f; text-decoration: none; font-size: 12px}

/* stanovy */
OL#stanovy {list-style-type: decimal; font-weight: 700}
OL#stanovy OL {list-style-type: lower-alpha; font-weight: 400}
OL#stanovy OL LI.jedna_polozka {list-style: none}

/* tabulka zakladna */
TABLE#zakladna TH {text-align:left; padding: 5px 7px; border-bottom: 1px solid #000000}
TABLE#zakladna TD {padding: 2px 5px; padding: 3px 10px}
TABLE#zakladna .sudy {background-color: #d3d0fc}
TABLE#zakladna .lichy {background-color: #bcb7ff}

/* photogallery */
div#photogallery DIV {float: left; height: 212px; width: 293px ;background: url(img/pozadi_fotky.jpg); padding: 5px; margin: 5px; text-align: center}
div#photogallery>DIV {width: 283px}
div#photogallery IMG {margin: 0px auto; border: none}

/* tabulka pravidel 3D*/
OL#rules3d OL {margin-bottom: 10px}
OL#rules3d LI {font-size: 14px; font-weight: 700; list-style-type: none}
OL#rules3d OL LI {font-size: 12px; font-weight: normal; list-style-type: none}
OL#rules3d OL OL LI {font-size: 12px; font-weight: normal; list-style-type: none; text-align: justify}
OL#rules3d OL OL LI.jedna_polozka {list-style: none}

/* menu po leve strane a spodni s vrchnim radkem */
div#adrspach    {padding: 0px 4px 10px 4px; margin: 7px; background-color: #dad8ff; text-align: center}
img#adrspach    {margin: 0 auto; display: block; border: none}
div#sponsors    {padding: 0px 4px 10px 4px; margin: 7px; background-color: #dad8ff; text-align: center}
img#sponsors    {margin: 0 auto; display: block; border: none}
div#admin_login {padding: 0px 4px 10px 4px; border: none 1px #000000; margin: 7px; background-color: #dad8ff}
div#admin_login_oznameni  {color: #000000; margin: 7px; display: block; padding-top: 5px}
div#left_part   {width: 153px; position: relative; float: left}
div#right_part  {padding: 5px; width: auto; margin: 0px 3px 5px 148px}
div#date     {color: #000000; font-size: 9px; padding: 2px 10px; background-color: #857fff; text-align: left}
div#made     {color: #000000; font-size: 9px; padding: 2px 10px; background-color: #857fff; text-align: left; clear: both}
div#ohraniceni {border-left:  solid 1px #000000; border-right:  solid 1px #000000; background: url(img/pozadi.jpeg)}

/* sponsors */
.velikost_bunky {width: 320px}

/* registrace na zavody */
TABLE#registrace TH {text-align:left; padding: 5px 7px; border-bottom: 1px solid #000000; font-size: 10px}
TABLE#registrace TD {padding: 2px 5px; padding: 3px 10px}
TABLE#registrace .sudy {background-color: #d3d0fc; font-size: 10px}
TABLE#registrace .lichy {background-color: #bcb7ff; font-size: 10px}

