body                 { padding: 0px; margin: 0px; text-align: center; background-color: #ffffff; font-size: 12px; color: #000000; font-family: arial; }
#page                { position: relative; padding: 0px 0px 15px 0px; margin: 0px auto 0px auto; width: 990px; text-align: left; background-color: #ffffff; }

a                    { text-decoration: none; color: black; font-weight: bold; }
a:hover              { text-decoration: underline; color: black; font-weight: bold; }

img                  { vertical-align: bottom; border: none; }
input                { margin: 0px; font-size: 13px; }
textarea             { font-size: 13px; }
select               { font-size: 13px; }

h1                   { font-size: 18px; font-weight: bold; color: #ed1b23; padding: 35px 0px 0px 93px; margin: 0px; }
h2                   { font-size: 12px; font-weight: bold; margin: 5px 0px 0px 0px; }
h2.h2-2              { font-size: 12px; font-weight: bold; margin: 0px; }
h2.cont              { font-size: 14px; font-weight: bold; margin: 0px 0px 15px 10px; }
h3                   { font-size: 12px; font-weight: bold; margin: 0px; }
h4.rez               { font-size: 14px; font-weight: bold; margin: 0px 0px 10px 0px; padding: 0px; }
h4.nap               { font-size: 14px; font-weight: bold; margin: 0px 0px 10px 0px; padding: 0px; }

ul                   { margin: 5px 0px 5px 20px; padding: 5px 0px 5px 20px; }
li                   { padding: 0px; margin: 0px; list-style-type: disc; }

.img_l               { float: left; }
.img_r               { float: right; }
.img_r_cont          { float: right; margin: 0px 0px 10px 20px; }

.flag_img            { margin: 160px 0px 0px 345px; }


#logo_contour        { float: left; width: 394px; height: 192px; border-right: 2px solid black; background: #e3fbdd url(../img/contour.jpg) left bottom no-repeat; }
#top_panel           { float: right; width: 594px; height: 192px; background: url(../img/prazdny-sal-01.jpg) no-repeat; }


#main_menu           { clear: both; width: 990px; height: 25px; background: #3a7e6b; border-top: 1px solid white; border-bottom: 1px solid white; overflow: hidden; }
a.top_menu           { display: block; float: left; width: 130px; height: 20px; text-decoration: none; text-align: center; color: white; border-right: 2px solid white; background: #3a7e6b; font-style: normal; font-size: 12px; padding: 5px 0px 0px 0px; }
a.top_menu:hover,active { text-decoration: underline; color: white; }
a.top_menu_w         { display: block; float: left; width: 147px; height: 20px; text-decoration: none; text-align: center; color: white; border-right: 2px solid white; background: #3a7e6b; font-style: normal; font-size: 12px; padding: 5px 0px 0px 0px; }
a.top_menu_w:hover,active { text-decoration: underline; color: white; }
a.top_menu_l         { display: block; float: left; width: 147px; height: 20px; text-decoration: none; text-align: center; color: white; background: #3a7e6b; font-style: normal; font-size: 12px; padding: 5px 0px 0px 0px; }
a.top_menu_l:hover,active { text-decoration: underline; color: white; }

#left_panel          { float: left; width: 374px; height: 265px; padding: 8px 0px 0px 20px; border-right: 2px solid black; background: #fff8cb url(../img/raut.jpg) top right no-repeat; }
#left_panel_en       { float: left; width: 374px; height: 265px; padding: 8px 0px 0px 20px; border-right: 2px solid black; background: #fff8cb url(../img/raut.jpg) bottom right no-repeat; }
#left_panel_line     { clear: both; width: 396px; height: 2px; background: black; font-size: 1px; }
#left_panel_bot      { float: left; width: 394px; height: 272px; border-right: 2px solid black; background: url(../img/prazsky-hrad.jpg) no-repeat; }

#right_panel         { float: right; width: 528px; height: 265px; padding: 0px 43px 0px 23px; font-size: 11px; }
#letenky             { width: 528px; height: 74px; padding: 10px 0px 10px 0px; }

#right_panel_bot     { float: right; width: 528px; padding: 0px 43px 0px 23px; }
#rezervace           { float: left; width: 198px; height: 100px; padding: 10px 10px 0px 15px; margin: 0px 0px 11px 0px; background: #005ead; border: 1px solid black; font-size: 11px; color: white; }
#napiste_nam         { float: left; width: 198px; height: 100px; padding: 10px 10px 0px 15px; background: #3a7e6b url(../img/at.jpg) right no-repeat; border: 1px solid black; font-size: 11px; color: white; }

.kralovna            { width: 508px; text-align: center; padding: 40px 10px 0px 10px; }

.smart_info          { display: block; padding: 10px; font-size: 11px; text-align: right; color: white; } 
a.smart              { display: block; padding: 10px; font-size: 12px; text-align: right; color: white; }
a.smart:hover,active { display: block; padding: 10px; font-size: 12px; text-align: right; color: white; }

.content             { width: 518px; padding: 25px 0px 0px 10px; font-size: 12px; }
.content2            { font-size: 12px; }

.td_ref              { font-size: 12px; }

.ctact_tbl           { width: 528px; border: none; text-align: center; font-size: 12px; }
.ctact_td_r          { text-align: right; font-size: 12px; }
.ctact_td_l          { text-align: left; font-size: 12px; }

.webdesign           { float: right; width: 594px; text-align: center; color: #333333; font-weight: bold; background: url(../img/econtrol.gif) center top no-repeat; padding: 4px 0px 5px 0px; margin: 10px 0px 0px 0px; }
a.econtrol           { text-decoration: underline; color: #333333; font-weight: bold; }
a.econtrol:hover,active { text-decoration: none; color: #333333; font-weight: bold; }

.ent                 { clear: both; font-size: 1px; }

#error               { width: 518px; padding: 50px 0px 50px 0px; text-align: center; }
#err_message         { width: 518px; padding: 50px 0px 50px 0px; margin-left: auto; margin-right: auto; background-color: #ffdd40; color: black; }
.errmsg              { font-size: 12px; font-weight: bold; color: #ff2222; padding: 0px; margin: 0px;}
