body                  { padding: 0px; margin: 0px 0px 20px 0px; background: #ccc3a2; text-align: center; font-size: 12px; font-family: verdana, arial; color: #000; }
#page                 { position: relative; width: 955px; margin: 0px auto 0px auto; text-align: left; }
#page-sub             { width: 955px; background: url(/layout/background.jpg) top repeat-y; }

*                     { margin: 0px; padding: 0px; }
p                     { padding: 0px 0px 10px 0px; }
                     
a                     { text-decoration: underline; color: #000; font-weight: bold; }
a:hover,active        { text-decoration: none; color: #f00; font-weight: bold; }

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

ul                    { margin: 3px 0px 3px 10px; padding: 2px 0px 2px 10px; }
li                    { padding: 0px; margin: 0px; }

th                    { font-size: 12px; padding: 3px; text-align: left; }
td                    { font-size: 12px; padding: 3px; }

h1                    { font-size: 20px; font-weight: bold; }
h2                    { font-size: 16px; font-weight: bold; }
h3                    { font-size: 14px; font-weight: bold; }
h4                    { font-size: 12px; font-weight: bold; }

.smaller1             { font-size: 11px; }
.smaller2             { font-size: 10px; color: #444; }
.spacer               { font-size: 4px; }

.float_img-l          { float: left; padding: 0px 10px 15px 0px; }
.float_img-r          { float: right; padding: 0px 20px 15px 10px; }


#top-panel            { width: 955px; height: 409px; background: url(/layout/top-panel.jpg) no-repeat; }
#ie6-position-bug     { }
#content              { float: left; width: 745px; }
#content-ie           { width: 688px; margin: 0px 0px 0px 35px; padding: 0px 0px 0px 22px; background: url(/layout/content-bg.jpg) left top repeat-y; }

#content-home         { float: right; width: 420px; min-height: 360px; padding: 0px 55px 0px 0px; background: url(/layout/content-in.jpg) right top no-repeat; }
#content-news         { float: left; width: 210px; }
#content-common       { width: 613px; min-height: 360px; padding: 0px 55px 0px 20px; background: url(/layout/content-in.jpg) right top no-repeat; }


#right-panel          { float: right; width: 210px; height: 663px; padding: 0px 0px 10px 0px; background: url(/layout/right-panel.jpg) no-repeat; }
#bottom               { float: left; width: 745px; height: 205px; }
#bottom-ie            { width: 710px; height: 160px; margin: 0px 0px 0px 35px; padding: 0px 0px 45px 0px; background: url(/layout/bottom.jpg) top no-repeat; }
.upset_img_box        { position: relative; width: 1px; height: 1px; }
.upset_img            { position: absolute; top: 0px; left: -35px; width: 232px; height: 196px; background: url(/layout/table.gif) no-repeat; }


.news-panel           { width: 199px; margin: 10px 0px 20px 0px; background: url(/layout/news-2.gif) top repeat-y; }
.news-top             { width: 199px; height: 10px; background: url(/layout/news-1.gif) no-repeat; }
.news-content         { padding: 0px 4px 0px 8px; }
.news-header          { padding: 0px 10px 5px 0px; font-family: arial, verdana; font-size: 16px; text-align: center; color: #fff; }
.news-text            { padding: 0px 0px 5px 0px; color: #ccc3a2; }
.news-mark            { font-size: 8px; font-weight: bold; color: #ccc3a2; }
a.news_anch           { text-decoration: underline; color: #ccc3a2; }
a.news_anch:hover,active { text-decoration: none; color: #fff; }
.news-bottom          { width: 199px; height: 14px; background: url(/layout/news-3.gif) no-repeat; }



#main_header          { padding: 44px 0px 0px 135px; font-family: arial, verdana; font-size: 34px; color: #700f1a; }


.common_header-1      { padding: 15px 0px 10px 0px; font-size: 16px; }
.common_header-2      { padding: 15px 0px 10px 0px; font-size: 14px; }
.common_header-3      { padding: 15px 0px 10px 0px; font-size: 12px; }
.common_header-4      { padding: 15px 0px 10px 0px; font-size: 11px; }

a.common_anch         { text-decoration: underline; color: #000; }
a.common_anch:hover,active { text-decoration: none; color: #000; }





@font-face            { font-family: myFont; src: url(/fonts/akadora.eot); src: local("akaDora"), url(/fonts/akadora.ttf) format("truetype"); }
.specialText          { font-family: myFont, Arial Narrow, Arial; font-size: 20px; color: #000; }  
.specialText-header   { padding: 0px 0px 15px 0px; font-family: myFont, Arial Narrow, Arial; font-size: 28px; color: #000; }
.specialText-header1  { padding: 10px 0px 15px 0px; font-family: myFont, Arial Narrow, Arial; font-size: 28px; color: #000; }


#menu                 { position: absolute; left: 16px; top: 197px; margin: 0px; padding: 0px; }
.menu_item            { width: 220px; height: 25px; list-style-type: none; font-family: arial, verdana; font-size: 14px; background: url(/layout/menu_bg.gif) no-repeat; }

a.menu_anch           { display: block; width: 188px; height: 20px; margin: 0px 0px 2px 12px; padding: 3px 0px 0px 18px; text-decoration: none;  color: #fff; }
a.menu_anch:hover,active { text-decoration: underline; background: url(/layout/menu-act.gif) left center no-repeat; color: #fff; }
a.menu_anch_a         { display: block; width: 188px; height: 20px; margin: 0px 0px 2px 12px; padding: 3px 0px 0px 18px; text-decoration: underline; background: url(/layout/menu-act.gif) left center no-repeat; color: #ccc3a2; }
a.menu_anch_a:hover,active { text-decoration: underline; background: url(/layout/menu-act.gif) left center no-repeat; color: #ccc3a2; }

.specialText-header-nadpis { padding: 0px 0px 20px 0px; font-family: myFont, Arial Narrow, Arial; font-size: 22px; color: #000; text-align: center; }

.specialText-header-jidlo { padding: 10px 0px 15px 50px; font-family: myFont, Arial Narrow, Arial; font-size: 28px; color: #000; }
.jidlo_tbl            { width: 580px; border-collapse: collapse; }
.jidlo_th             { padding: 30px 0px 5px 0px; text-align: center; font-family: myFont, Arial Narrow, Arial; font-size: 30px; font-weight: bold; }
.jidlo_td1            { width: 50px; padding: 0px 0px 5px 0px; vertical-align: top; text-align: right; font-family: myFont, Arial Narrow, Arial; font-size: 22px; }
.jidlo_td2            { padding: 0px 5px 5px 8px; font-family: myFont, Arial Narrow, Arial; font-size: 18px; }
.jidlo_td3            { width: 80px; padding: 0px 0px 5px 0px; vertical-align: top; text-align: right; font-family: myFont, Arial Narrow, Arial; font-size: 22px; }
.jidlo_td-spec        { padding: 0px; text-align: center; font-family: myFont, Arial Narrow, Arial; font-size: 18px; }

.specialText-header-piti { padding: 50px 0px 0px 50px; font-family: myFont, Arial Narrow, Arial; font-size: 28px; color: #000; }
.piti_tbl             { width: 580px; border-collapse: collapse; }
.piti_th              { padding: 30px 0px 5px 0px; text-align: center; font-family: myFont, Arial Narrow, Arial; font-size: 30px; font-weight: bold; }
.piti_td1             { padding: 0px 5px 5px 5px; font-family: myFont, Arial Narrow, Arial; font-size: 18px; }
.piti_td2             { width: 120px; padding: 0px 5px 5px 5px; text-align: right; font-family: myFont, Arial Narrow, Arial; font-size: 18px; }
.piti_td3             { width: 120px; padding: 0px 5px 5px 5px; text-align: right; font-family: myFont, Arial Narrow, Arial; font-size: 18px; }
.piti_td-spec         { padding: 5px 0px 2px 15px; font-family: myFont, Arial Narrow, Arial; font-size: 22px; }


.listek_tbl           { width: 580px; border-collapse: collapse; }
.listek_th            { background: #fff; font-size: 10px; text-align: center; text-transform: uppercase; }
.listek_input         { border: none; }
.listek_input-r       { border: none; text-align: right; }
.listek_select        { font-size: 10px; border: 1px solid gray; }

.listek-nadpis        { text-align: center; font-family: myFont, Arial Narrow, Arial; font-size: 30px; font-weight: bold; }
.listek-jidlo         { padding: 0px 5px 5px 8px; font-family: myFont, Arial Narrow, Arial; font-size: 18px; }
.listek-mnozstvi      { width: 50px; padding: 0px 0px 5px 0px; vertical-align: top; text-align: right; font-family: myFont, Arial Narrow, Arial; font-size: 22px; }
.listek-cena          { width: 80px; padding: 0px 0px 5px 0px; vertical-align: top; text-align: right; font-family: myFont, Arial Narrow, Arial; font-size: 22px; }

.M1                   { background: #dcdcdc; border: none; }
.M2                   { background: #bababa; border: none; }
.P1                   { background: #ff8247; border: none; }
.P2                   { background: #ffd700; border: none; }
.X1                   { background: #ff6347; border: none; }
.HH                   { background: #dd4444; border: none; }
.HV                   { background: #f08080; border: none; }
.HD                   { background: #ffb6c1; border: none; }
.HB                   { background: #fffacd; border: none; }
.S1                   { background: #00ee76; border: none; }
.HR                   { background: #e9967a; border: none; }
.M1r                  { background: #dcdcdc; border: none; text-align: right; }
.M2r                  { background: #bababa; border: none; text-align: right; }
.P1r                  { background: #ff8247; border: none; text-align: right; }
.P2r                  { background: #ffd700; border: none; text-align: right; }
.X1r                  { background: #ff6347; border: none; text-align: right; }
.HHr                  { background: #dd4444; border: none; text-align: right; }
.HVr                  { background: #f08080; border: none; text-align: right; }
.HDr                  { background: #ffb6c1; border: none; text-align: right; }
.HBr                  { background: #fffacd; border: none; text-align: right; }
.S1r                  { background: #00ee76; border: none; text-align: right; }
.HRr                  { background: #e9967a; border: none; text-align: right; }
.td-M1                { padding: 1px; background: #dcdcdc; border: 1px solid black; }
.td-M2                { padding: 1px; background: #bababa; border: 1px solid black; }
.td-P1                { padding: 1px; background: #ff8247; border: 1px solid black; }
.td-P2                { padding: 1px; background: #ffd700; border: 1px solid black; }
.td-X1                { padding: 1px; background: #ff6347; border: 1px solid black; }
.td-HH                { padding: 1px; background: #dd4444; border: 1px solid black; }
.td-HV                { padding: 1px; background: #f08080; border: 1px solid black; }
.td-HD                { padding: 1px; background: #ffb6c1; border: 1px solid black; }
.td-HB                { padding: 1px; background: #fffacd; border: 1px solid black; }
.td-S1                { padding: 1px; background: #00ee76; border: 1px solid black; }
.td-HR                { padding: 1px; background: #e9967a; border: 1px solid black; }

.listek_td-new-item   { padding: 1px; background: #fff; border: 1px solid black; }
.listek_new-item      { padding: 1px; background: #fff; border: none; }
.listek_new-itemr     { padding: 1px; background: #fff; border: none; text-align: right; }


.akce_td1             { vertical-align: top; text-align: right; font-weight: bold; }


.gallery_header       { padding: 5px 0px 10px 0px; color: #683b03; }
.gallery_box          { padding: 5px 0px 20px 0px; }
.gallery_img-box      { float: left; padding: 5px; }
a.gallery_anch        { display: block; text-decoration: none; border: 1px solid #9d8373; }
a.gallery_anch:hover,active { text-decoration: none; border: 1px solid #486374; }




a.ctact_anch          { text-decoration: none; font-size: 11px; font-weight: bold; color: #222; }
a.ctact_anch:hover,active { text-decoration: underline; font-weight: bold; color: #000; }

#kontakty             { float: left; width: 280px; }
#napiste_nam          { float: right; width: 320px; }
.ctact_field          { margin: 0px 18px 10px 0px; padding: 10px; border: 1px solid #9d8373; }
.ctact_legend         { padding: 0em 1em; font-weight: bold; }
.ctact_tbl            { border-collapse: collapse; }
.ctact_td             { font-size: 11px; }
.ctact_td-r           { text-align: right; font-size: 11px; }
.ctact_mark           { font-size: 9px; color: #444; }
.ctact_mark2          { text-align: center; font-size: 8px; }
.ctact-errmsg         { text-align: center; font-size: 10px; font-weight: bold; color: red; }




#promo                { width: 955px; padding: 3px 0px 0px 0px; text-align: center; font-size: 9px; color: #999; }
a.promo_anch          { text-decoration: none; color: #888; }
a.promo_anch:hover,active { text-decoration: underline; color: #666; }




#login_box            { width: 400px; margin: 0px auto 50px auto; padding: 40px 0px 40px 0px; text-align: center;  }
.login_field          { margin: 0px 18px 10px 0px; padding: 10px; border: 1px solid #486374; }
.login_legend         { padding: 0em 1em; font-weight: bold; }
.login_td             { text-align: right; font-weight: bold; }


.nn_bg_fix            { font-size: 2px; }

.message              { font-size: 12px; font-weight: bold; color: red; }
.new_article_box      { width: 520px; padding: 0px 0px 10px 0px; }
.input_readonly       { text-align: right; }

.admin_btn            { background: #f00; font-weight: bold; color: #fff; }
a.admin_anch          { display: block; width: 80px; margin: 3px 0px 0px 10px; padding: 3px 5px; background: #f00; border: 2px outset; text-decoration: none; text-align: center; text-transform: uppercase; font-size: 10px; color: #fff; }
a.admin_anch:hover,active { text-decoration: none; border: 2px inset; color: #fff; }


#econtrol             { position: relative; left: 500px; top: 111px; width: 200px; padding: 4px 0px 5px 0px; margin: 4px 0px 0px 0px; background: url(/layout/econtrol.gif) center top no-repeat; text-align: center; font-size: 10px; color: #ddd; }
a.ec_anch             { font-weight: bold; text-decoration: underline; color: #ddd; }
a.ec_anch:hover,active { font-weight: bold; text-decoration: none; color: #fff; }


.ent                  { clear: both; line-height: 1px; font-size: 1px; }
.hidden               { display: none; }

#error                { width: 460px; padding: 50px 0px 50px 0px; margin: 50px auto 50px auto; background: #f0dfa9; text-align: center; color: black; }
.errmsg               { font-size: 12px; font-weight: bold; color: #f22; padding: 0px; margin: 0px; }

a.err_anch            { font-weight: bold; text-decoration: underline; color: #000; }
a.err_anch:hover,active { font-weight: bold; text-decoration: none; color: #000; }



