body                 { padding: 0px; margin: 0px; background: #4d4948 url(../img/bground.jpg) top left repeat-x; text-align: center; font-family: arial, verdana; font-size: 12px; color: black; }
#page                { width: 850px; position: relative; padding: 0px 0px 0px 0px; margin: 0px auto 0px auto; background: white; text-align: left; }

a                    { text-decoration: underline; color: red; }
a:hover              { text-decoration: none; color: black; }

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

th                   { font-size: 12px; }
td                   { font-size: 12px; }

h1                   { padding: 28px 0px 0px 200px; margin: 0px; font-size: 24px; font-weight: normal; color: white; }
h2                   { padding: 0px; margin: 0px; font-size: 16px; font-weight: bold; color: white; }
h3                   { padding: 0px; margin: 0px; font-size: 14px; font-weight: bold; color: white; }

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

b.red                { color: red; }

#top_panel           { width: 850px; height: 110px; border-bottom: solid 1px white;  background: #0a88eb url(../img/diesel.jpg) top no-repeat; }
#link_panel          { float: right; width: 190px; height: 30px; padding: 0px 10px 0px 0px; }
a.hale_link          { display: block; float: right; width: 67px; height: 24px; padding: 6px 0px 0px 14px; background: url(../img/link_bg_hale.gif) no-repeat; text-decoration: none; text-align: center; color: white; font-weight: bold; font-size: 12px; }
a.hale_link:hover,active { text-decoration: underline; color: white; }
a.ds_link            { display: block; float: right; width: 109px; height: 24px; padding: 6px 0px 0px 0px; background: url(../img/link_bg_ds.gif) no-repeat; text-decoration: none; text-align: center; color: white; font-weight: bold; font-size: 12px; }
a.ds_link:hover,active { text-decoration: underline; color: white; }


#main_menu           { width: 850px; height: 40px; border-bottom: 1px #a6a4a4 solid; background: url(../img/menu_bg.gif) repeat-x; }
a.main_m_anch        { display: block; float: left; height: 28px; padding: 12px 15px 0px 15px; border-right: solid 1px #d55353; text-decoration: none; text-align: center; font-family: verdana, arial; font-size: 13px; color: white; }
a.main_m_anch:hover,active { text-decoration: underline; background: url(../img/menu_bg_a.gif) repeat-x; color: white; }
a.main_m_anch_a      { display: block; float: left; height: 28px; padding: 12px 15px 0px 15px; background: white; border-right: solid 1px #d55353; text-decoration: underline; text-align: center; font-family: verdana, arial; font-size: 13px; color: black; }
a.main_m_anch_a:hover,active { text-decoration: none; color: black; }

#contact_panel       { float: right; width: 250px; background: url(../img/content_bg.gif) top left repeat-x; border-left: solid 1px #aaa; font-family: verdana, arial; }
#contact_head        { width: 225px; padding: 0px 5px 0px 20px; margin: 0px; background: url(../img/menu_bott_line.gif) bottom left repeat-x; }
a.contact_anch       { display: block; padding: 20px 0px 20px 20px; text-decoration: none; background: url(../img/arrow.gif) center left no-repeat; font-family: verdana, arial; font-size: 13px; font-weight: bold; color: #444; }
a.contact_anch:hover,active { text-decoration: none; background: url(../img/arrow2.gif) center left no-repeat; color: black; }
#contact_text        { width: 225px; padding: 20px 5px 10px 20px; margin: 0px; color: #444; }
#fast_message_box    { width: 225px; padding: 20px 5px 20px 20px; margin: 0px; color: #444; }
.fast_msg_form       { margin: 2px 0px 2px 0px; border: 1px solid #888888; font-size: 12px; color: #555; }
.fast_msg_button     { margin: 2px 0px 2px 0px; border: 1px solid #888888; font-size: 10px; color: #555; }

.captcha_img         { float: left; padding: 2px 0px 0px 0px; }
.captcha_img2        { float: left; }


#content             { float: left; width: 554px; padding: 20px 25px 0px 20px; margin: 0px; background: url(../img/content_bg.gif) top left repeat-x; }

h2.page              { clear: left; padding: 5px 10px 5px 0px; line-height: 1.5; font-family: verdana, arial; font-size: 14px; font-weight: bold; color: #c7191a;  }
h2.page2             { clear: left; padding: 20px 10px 5px 0px; font-family: verdana, arial; font-size: 14px; font-weight: bold; color: #c7191a;  }
h3.page              { clear: left; padding: 5px 10px 0px 0px; font-family: verdana, arial; font-size: 12px; font-weight: bold; color: #c7191a;  }
h3.page2             { clear: left; padding: 15px 10px 0px 0px; font-family: verdana, arial; font-size: 12px; font-weight: bold; color: #c7191a;  }
h2.kontakty          { clear: left; padding: 5px 10px 0px 0px; line-height: 1.5; font-family: verdana, arial; font-size: 14px; font-weight: bold; color: #c7191a;  }
h4.page              { clear: left; padding: 5px 10px 0px 0px; font-family: verdana, arial; font-size: 10px; font-weight: bold; color: #c7191a;  }

p.page               { }
.page_tbl            { width: 500px; margin: 5px 0px 10px 0px; }


a.page               { text-decoration: underline; font-weight: bold; color: #c7191a; }
a.page:hover,active  { text-decoration: none; font-weight: bold; color:  #c7191a; }
a.page2              { text-decoration: none; font-weight: bold; color:  #c7191a; }
a.page2:hover,active { text-decoration: underline; font-weight: bold; color: black; }


.contact             { float: left; width: 185px; padding: 0px 15px 10px 0px; }
.contact2            { float: left; width: 170px; padding: 0px 0px 10px 0px; }

a.info_card          { float: right; width: 159px; height: 64px; padding: 15px 10px 0px 10px; margin: 0px 0px 0px 10px; text-decoration: none; background: url(../img/info-card.gif) top no-repeat; text-align: center; font-size: 14px; font-weight: bold; color: white; }
a.info_card:hover,active { text-decoration: underline; color: white; }
a.info_card_anch     { display: block; width: 120px; padding: 0px 0px 0px 20px; margin: 15px 0px 15px 0px; text-decoration: underline; background: url(../img/arrow2.gif) center left no-repeat; font-weight: bold; color: black; }
a.info_card_anch:hover,active { text-decoration: none; background: url(../img/arrow.gif) center left no-repeat; color: black; }


#open_hours          { float: left; width: 490px; padding: 3px 0px 3px 0px; margin: 25px 0px 10px 30px; background: #ddd; text-align: center; font-weight: bold; }
#napiste_nam         { float: left; width: 550px; padding: 0px 0px 15px 0px; font-family: verdana, arial; }
.ctact_tr            { font-size: 12px; }
.ctact_td            { width: 100px; text-align: right; }
.ctact_mark          { font-size: 9px; }
a.ctact_anch         { text-decoration: underline; font-weight: bold; color: #005d7f; }
a.ctact_anch:hover,active  { text-decoration: underline; font-weight: bold; color: black; }
#phones              { float: right; width: 230px; }

#promo_links         { float: left; width: 573px; padding: 0px 0px 5px 15px; }
.promo_panel         { float: left; width: 191px; height: 100px; padding: 20px 0px 20px 0px; text-align: center; }
a.promo_header       { display: block; width: 180px; height: 24px; padding: 6px 0px 0px 0px; background: #393534; text-decoration: none; font-size: 14px; font-weight: bold; color: white; }
a.promo_header:hover,active { text-decoration: none; background: #393534; color: white; }
a.promo_hale         { display: block; width: 180px; height: 56px; padding: 15px 0px 0px 0px; background: url(../img/panel_hale.jpg) top no-repeat; text-decoration: none; font-weight: bold; color: white; }
a.promo_hale:hover,active { text-decoration: none; color: white; }
a.promo_fh           { display: block; width: 180px; height: 56px; padding: 15px 0px 0px 0px; background: url(../img/panel_fh.jpg) top no-repeat; text-decoration: none; font-weight: bold; color: white; }
a.promo_fh:hover,active { text-decoration: none; color: white; }
a.promo_pp           { display: block; width: 180px; height: 56px; padding: 15px 0px 0px 0px; background: url(../img/panel_pp.jpg) top no-repeat; text-decoration: none; font-weight: bold; color: white; }
a.promo_pp:hover,active { text-decoration: none; color: white; }

a.internal_anch      { text-decoration: none; font-weight: bold; color: #c7191a; }
a.internal_anch:hover,active { text-decoration: none; font-weight: bold; color: #c7191a; }


.float_img_l         { float: left; padding: 0px 15px 15px 0px; }
.float_img_r         { float: right; padding: 0px 0px 15px 15px; }


.message             { width: 450px; padding: 0px 50px 0px 50px; margin: 0px; color: red; }

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


#footer              { clear: both; width: 850px; height: 50px; padding: 0px 0px 15px 0px; background: #4d4948 url(../img/footer_bg.jpg) top left repeat-x; }
#econtrol            { float: right; width: 240px; padding: 4px 0px 5px 0px; margin: 10px 0px 0px 0px; background: url(../img/econtrol.gif) top center no-repeat; text-align: center; font-family: verdana, arial; font-size: 10px; color: #666666; }
a.ec_anch            { text-decoration: underline; font-weight: bold; color: #666666; }
a.ec_anch:hover,active { text-decoration: none; font-weight: bold; color: black; }

#error               { width: 400px; margin: 80px 0px 70px 50px; padding: 35px 25px 35px 25px; text-align: center; background: #fd4; color: red; }
.errmsg              { padding: 0px; margin: 0px 0px 0px 0px; font-size: 10px; font-weight: bold; color: #f22; }

