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: #e5b351; }
a:hover              { text-decoration: none; color: #e5b351; }

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

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; }


#top_panel           { width: 850px; height: 110px; border-bottom: solid 1px white;  background: #0a88eb url(../img/hale.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 #005f73; 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 #005f73; 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; }
a.main_m_anch_l      { display: block; float: right; height: 28px; padding: 12px 15px 0px 15px; border-left: solid 1px #005f73; text-decoration: none; text-align: center; font-family: verdana, arial; font-size: 13px; color: white; }
a.main_m_anch_l:hover,active { text-decoration: underline; background: url(../img/menu_bg_a.gif) repeat-x; color: white; }
a.main_m_anch_l_a    { display: block; float: right; height: 28px; padding: 12px 15px 0px 15px; background: white; border-left: solid 1px #005f73; text-decoration: underline; text-align: center; font-family: verdana, arial; font-size: 13px; color: black; }
a.main_m_anch_l_a:hover,active { text-decoration: none; color: black; }


#left_panel          { float: left; width: 251px; margin: 0px 0px 15px 0px; border-right: 1px #a6a4a4 solid; border-bottom: 1px #a6a4a4 solid; }

#product_menu        { clear: left; width: 251px; }
.product_item        { width: 216px; padding: 12px 15px 12px 20px; background: url(../img/menu_bott_line.gif) bottom left repeat-x; }
a.pm_anch            { display: block; clear: left; padding: 0px 0px 0px 20px; text-decoration: none; background: url(../img/arrow1.gif) center left no-repeat; font-family: verdana, arial; font-size: 13px; color: #06366f; }
a.pm_anch:hover,active { text-decoration: underline; background: url(../img/arrow2.gif) center left no-repeat; color: black; }
a.pm_anch_a          { display: block; clear: left; padding: 0px 0px 0px 20px; text-decoration: underline; background: url(../img/arrow2.gif) center left no-repeat; font-family: verdana, arial; font-size: 13px; color: black; }
a.pm_anch_a:hover,active { text-decoration: none; color: black; }


#v_menu              { clear: left; width: 251px; padding: 0px 0px 25px 0px; }
#vm_header           { width: 216px; padding: 30px 15px 5px 20px; font-size: 16px; font-weight: bold; color: #4d4948; }
.vm_item0            { width: 216px; padding: 10px 15px 10px 20px; background: url(../img/menu_bott_line.gif) top left repeat-x; }
.vm_item0a           { width: 216px; padding: 10px 15px 10px 20px; background: url(../img/menu_bott_line.gif) top left repeat-x; }
.vm_item1            { width: 201px; padding: 3px 15px 3px 35px; }
.vm_item1a           { width: 201px; padding: 3px 15px 3px 35px; background: #f4f4f4; }
.vm_item2            { width: 186px; padding: 3px 15px 3px 50px; }
.vm_item2a           { width: 186px; padding: 3px 15px 3px 50px; background: #f4f4f4; }
a.vm_anch            { display: block; clear: left; padding: 0px 0px 0px 20px; text-decoration: none; background: url(../img/arrow1.gif) center left no-repeat; font-family: verdana, arial; font-size: 13px; color: #06366f; }
a.vm_anch:hover,active { text-decoration: underline; background: url(../img/arrow2.gif) center left no-repeat; color: black; }
a.vm_ancha          { display: block; clear: left; padding: 0px 0px 0px 20px; text-decoration: underline; background: url(../img/arrow2.gif) center left no-repeat; font-family: verdana, arial; font-size: 13px; color: black; }
a.vm_ancha:hover,active { text-decoration: none; color: black; }


#mobileye            { clear: left; width: 241px; padding: 0px 0px 10px 10px; font-family: verdana, arial; font-size: 10px; font-weight: bold; color: red; }
.mobileye-hale_anch  { display: block; margin: 0px auto; padding: 10px 0px 20px 0px; text-decoration: none; text-align: center; font-weight: bold; font-size: 20px; color: #005d7f; }
.mobileye-hale_anch:hover,active { text-decoration: none; color: #000; }
.mobileye_img        { }
.mobileye_header     { font-size: 14px; }
.mobileye_text       { font-size: 10px; font-weight: bold; color: #444; }
.mobileye_text2      { font-size: 11px; color: #444; }
a.mobileye_anch      { display: block; width: 220px; height: 122px; border: 1px solid #888; }
a.mobileye_anch:hover,active { border: 1px solid #000; }
a.mobileye-text_anch { text-decoration: underline; font-weight: bold; color: #000; }
a.mobileye-text_anch:hover,active { text-decoration: none; font-weight: bold; color: #000; }
.mobileye_small      { font-size: 10px; color: #666; }
.mobileye_reg        { padding: 25px 0px 10px 0px; text-align: center; font-size: 10px; font-weight: bold; color: #666; }
.video_box           { width: 320px; margin: 30px 0px 30px 90px; }
.video_obj           { border: 1px solid #888; }
a.return_anch        { display: block; float: right; text-decoration: none; margin: 25px 100px 0px 0px; padding: 3px 6px; background: #888; border: 1px solid #000; font-weight: bold; color: #fff; }
a.return_anch:hover,active { text-decoration: none; background: #444; font-weight: bold; color: #fff; }



#fast_download       { clear: left; width: 241px; padding: 14px 0px 10px 10px; font-family: verdana, arial; }
#fd_header           { width: 230px; height: 23px; padding: 7px 0px 0px 0px; background: url(../img/fd_header.gif) top no-repeat; text-align: center; font-weight: bold; font-size: 10px; color: #4d4948; }
#fd_content          { width: 208px; padding: 10px; border-left: 1px #a6a4a4 solid; border-right: 1px #a6a4a4 solid; text-align: left; font-size: 10px; }
#fd_footer           { width: 230px; height: 9px; background: url(../img/fd_footer.gif) top no-repeat; }
.icon                { margin: 0px 5px 0px 5px; }
.fd_txt              { width: 208px; padding: 1px 0px 6px 0px; text-align: center; font-size: 9px; color: gray; }
a.fd_anch             { display: block; padding: 2px 0px 0px 0px; text-decoration: none; font-size: 10px; font-weight: bold; color: black; }
a.fd_anch:hover,active { text-decoration: none; color: red; }


#content             { float: right; width: 573px; padding: 20px 5px 20px 20px; margin: 0px; }
#content_text        { float: right; width: 553px; padding: 20px 25px 20px 20px; }

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

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


.page_faq_tbl1       { border: none; }
.page_faq_tbl2       { width: 100%; border: none; border-collapse: collapse; text-align: center; }
.page_faq_tbl2_td    { border: 1px #888 solid; }

a.page               { text-decoration: underline; font-weight: bold; color: #005d7f; }
a.page:hover,active  { text-decoration: underline; font-weight: bold; color: black; }
a.page2              { text-decoration: none; font-weight: bold; color:  #005d7f; }
a.page2:hover,active { text-decoration: underline; font-weight: bold; color: black; }
a.page-spec          { text-decoration: underline; font-size: 14px; font-weight: bold; color: #005d7f; }
a.page-spec:hover,active  { text-decoration: underline; font-size: 14px; font-weight: bold; color: black; }

.page_line-hr        { clear: both; margin: 30px 10px 0px 10px; height: 1px; background: #ddd; border: 0px; }

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

#open_hours          { float: left; width: 400px; padding: 3px 0px 3px 0px; margin: 25px 0px 10px 40px; background: #ddd; text-align: center; font-weight: bold; }
#napiste_nam         { float: left; width: 500px; font-family: verdana, arial; }
.ctact_tr            { font-size: 12px; }
.ctact_td            { 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; }


#promo_links         { width: 573px; }
.promo_panel         { float: left; width: 191px; height: 141px; padding: 20px 0px 0px 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_ds           { display: block; width: 180px; height: 56px; padding: 15px 0px 0px 0px; background: url(../img/panel_ds.jpg) top no-repeat; text-decoration: none; font-weight: bold; color: white; }
a.promo_ds: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; }

#banner_m1n1         { width: 533px; margin: 0px 0px 10px 0px; padding: 10px; background: #eee; border: 1px solid #ccc; }
#banner_spt02        { width: 533px; margin: 0px 0px 10px 0px; padding: 10px; }
.banner_m1n1_header  { color: #000; }


.listpage_box        { float: left; width: 573px; text-align: center; }
.listpage            { clear: both; width: 543px; margin: 10px 15px 5px 15px; background: #eeeeee; font-family: verdana, arial; font-size: 9px; }
.listp_inner         { float: left; width: 370px; margin: 4px 0px 0px 0px; }
a.aitems             { text-decoration: none; color: black; font-weight: bold; }
a.aitems:hover,active { text-decoration: none; color: #ff0000; }
a.aitemsa            { text-decoration: none; color: red; font-weight: bold; }
a.aitemsa:hover,active { text-decoration: none; color: #ff0000; }
a.aitemslist_pages   { text-decoration: none; font-size: 8px; color: black; }
a.aitemslist_pages:hover,active { text-decoration: none; color: #ff0000; }
.listp_items_set     { float: right; width: 165px; margin: 2px 0px 0px 0px; }
.listp_select        { background: #eeeeee; font-family : monospace; font-size: 9px; line-height: 6px; }
.listp_wrap          { clear: both; display: block; width: 543px; height: 3px; background: white; }


#article_list        { float: left; width: 573px; }
.article_item0       { float: left; width: 260px; margin: 10px 0px 25px 0px; }
.article_item1       { float: right; width: 260px; margin: 10px 5px 25px 0px; }
.article_top         { width: 252px; height: 22px; padding: 6px 0px 0px 8px; background: url(../img/article_bg_top.gif) top left repeat-x; }
h2.article           { font-size: 12px; font-weight: bold; color: white; }
.article_img_div     { float: left; width: 100px; padding: 5px 10px 5px 0px; }
.article_img         { }
.article_inner1      { float: right; width: 130px; padding: 5px 0px 5px 0px; font-size: 10px; color: #4c4847; }
.article_inner2      { float: right; width: 130px; padding: 5px 0px 10px 0px; color: #005d7f; }
.article_bottom      { clear: both; width: 252px; height: 27px; padding: 4px 0px 0px 8px; background: url(../img/article_bg_bot.gif) top left repeat-x; }
.article_price       { float: left; margin: 4px 0px 0px 0px; font-weight: bold; color: #005d7f; }
.article_form        { float: right; margin: 0px 5px 0px 0px; font-size: 9px; color: #555; }
.article_input       { border: 1px solid #888; text-align: right; font-size: 9px; color: #555; }
.article_button      { width: 27px; height: 20px; border: none; background: url(../img/basket.gif) center no-repeat; font-size: 9px; color: #555; }

.sort0               { float: right; font-size: 1px; }
.sort1               { clear: both; font-size: 1px; }

.detail_anch_box     { clear: left; width: 100px; text-align: center; }
a.detail_anch        { display: block; text-decoration: underline; margin: 3px 0px 5px 0px; font-size: 11px; font-weight: bold; color: #005d7f; }
a.detail_anch:hover, active { text-decoration: none; font-size: 11px; font-weight: bold; color: black; }
a.detail_img_anch    { display: block; text-decoration: underline; margin: 3px 0px 5px 0px; font-size: 11px; font-weight: bold; color: #005d7f; }
a.detail_img_anch:hover, active { text-decoration: none; font-size: 11px; font-weight: bold; color: black; }


#detail_box          { width: 500px; margin: 30px 43px 40px 30px; }
.detail_top          { width: 492px; height: 22px; padding: 6px 0px 0px 8px; margin: 0px 0px 10px 0px; background: url(../img/article_bg_top.gif) top left repeat-x; font-weight: bold; color: white; }
.detail_img_div      { float: left; width: 250px; padding: 5px 10px 5px 0px; }
.detail_img          { }
.detail_inner1       { float: right; width: 230px; padding: 5px 0px 5px 10px; font-size: 12px; color: #4c4847; }
.detail_inner2       { float: right; width: 230px; padding: 5px 0px 10px 10px; color: #005d7f; }
.detail_bottom       { clear: both; width: 320px; height: 27px; padding: 4px 90px 0px 90px; margin: 10px 0px 0px 0px; background: url(../img/article_bg_bot.gif) top left repeat-x; }
.detail_price        { float: left; margin: 4px 0px 0px 0px; font-weight: bold; color: #005d7f; }
.detail_form         { float: right; width: 100px; font-size: 9px; color: #555; }
.detail_input        { border: 1px solid #888; text-align: right; font-size: 9px; color: #555; }
.detail_button       { width: 27px; height: 20px; border: none; background: url(../img/basket.gif) center no-repeat; font-size: 9px; color: #555; }
h2.detail            { clear: left; padding: 5px 10px 0px 0px; line-height: 1.5; font-family: verdana, arial; font-size: 14px; font-weight: bold; color: #4d4948;  }
h3.detail            { font-size: 12px; font-weight: bold; color: white; }
.detail_back         { clear: left; width: 100px; padding: 15px 0px 10px 220px; }
a.detail_back_anch   { display: block; width: 51px; height: 17px; padding: 3px 0px 0px 8px; text-decoration: none; background: url(../img/back.gif) center no-repeat; font-size: 11px; font-weight: bold; color: black; }
a.detail_back_anch:hover, active { text-decoration: none; font-size: 11px; font-weight: bold; color: black; }


#login_box           { font-family: verdana, arial; }
p.login              { display: block; padding: 10px 20px 20px 20px; font-style: italic; }
.login_input         { border: 1px solid #888888; }
.login_button        { width: 100px; background: #f4f4f4; border: 1px solid #888888; text-align: center; font-family: verdana, arial; }



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



.basket_tbl          { width: 100%; border: none; border-collapse: separate; border-spacing: 3px; }
a.basket_anch        { text-decoration: none; font-weight: bold; color: red; }
a.basket_anch:hover,active { text-decoration: underline; font-weight: bold; color: red; }

.basket_button       { padding: 0.3em; overflow: visible; background: #f4f4f4; border: 1px solid #888888; text-align: center; font-family: verdana, arial; }

.float_butt_l        { float: left; }
.float_butt_r        { float: right; }


.kos_th              { background: #0c6ac1; padding: 2px; text-align: center; color: white; }
.kos_td              { background: #f4f4f4; font-size: 10px; padding: 1px 0px 1px 3px; text-align: left;}
.kos_td2             { background: #f4f4f4; font-size: 10px; padding: 1px 3px 1px 0px; text-align: right; }
.kos_td3             { background: #f4f4f4; font-size: 10px; padding: 1px; text-align: center; }
.kos2_th             { background: #0c6ac1; padding: 3px 8px 3px 8px; text-align: center; color: white; }
.kos2_td             { background: #f4f4f4; padding: 2px 5px 2px 5px; text-align: left;}
.kos2_td2            { background: #f4f4f4; padding: 2px 5px 2px 5px; text-align: right;}
.kos2_td3            { background: #f4f4f4; padding: 2px 5px 2px 5px; text-align: center;}
a.a_kos              { text-decoration: none; color: #ffffff; font-weight: bold; }
a.a_kos:hover,active { text-decoration: none; color: #ffffff; font-weight: bold; background: #006699; }


#translator          { position: absolute; left: 710px; top: 90px; margin: 0px; padding: 0px; }
a.translate_anch     { display: block; float: left; margin: 0px 4px 0px 0px; text-decoration: none; width: 20px; height: 13px; border: 1px solid #000; font-size: 1px; }
a.translate_anch:hover, active { text-decoration: none; border: 1px solid #aaa; }
.translate_img       { border: none; }


.message             { width: 450px; padding: 0px 50px 0px 50px; margin: 0px; color: red; }
.span_msg            { font-weight: bold; color: red; }

.conf_info           { font-size: 10px; }



.zaarc_panel         { float: right; width: 250px; height: 140px; margin: 0px 5px 10px 20px; background: url(../img/za-arc.jpg) top left no-repeat; }
a.zaarcp_header      { display: block; height: 45px; padding: 25px 0px 0px 25px; font-weight: bold; text-decoration: none; font-size: 30px; color: white; }
a.zaarcp_header:hover,active  { font-weight: bold; text-decoration: none; color: white; }
a.zaarcp_text        { display: block; height: 53px; padding: 17px 0px 0px 25px; font-weight: bold; text-decoration: none; font-size: 14px; color: white; }
a.zaarcp_text:hover,active  { font-weight: bold; text-decoration: none; color: white; }


.ent                 { clear: both; 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-left: 100px; font-size: 12px; font-weight: bold; color: #f22; }

