body
{
    font-family: Tahoma;
    font-size: 12px;

    padding: 0px;
    margin: 0px;

    text-align: center;
    background: #dcdcdc;
}

td, th, input
{
    padding: 0px;

    font-family: Tahoma;
    font-size: 12px;
}

a
{
    color: #6D6D6D;

    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

img
{
    border: 0;
}

form
{
    margin: 0;
}

#maintable
{
    margin: auto;
    width: 1050px !important;
}

#strona
{
    vertical-align: top;
}

#strona #tresc *
{
    line-height: 150%;
}

#tresc
{
    text-align: justify;
}

.separator_przezroczysty
{
    width: 930px;
    height: 3px;
}

.naglowek
{
    padding-bottom: 10px;
}

.linia
{
    background: #DFDFDF;
}

#galeria
{

}

#galeria table
{
    border-collapse: collapse;
    margin: auto;
    width: 420px;
}

#galeria td
{
    padding: 10px;

    border: 1px solid #DFDFDF;
    vertical-align: top;
}

#galeria .item
{
    width: 202px;
    text-align: center;
}

#mapa
{
    border: 1px solid #DFDFDF;
}

#banner
{
    margin-bottom: 10px;
}


.separator_6
{
    height: 6px;
    font-size: 6px;
    line-height: 6px;
}

.separator_10
{
    height: 10px;
    font-size: 10px;
    line-height: 10px;
}

.separator_20
{
    height: 20px;
    font-size: 20px;
    line-height: 20px;
}

#watermark
{
    position: absolute;
    right: 0px;
    top: 0px;
}

#infotab
{
    line-height: 26px;
    width:675px;
}

#infotab .links
{
    text-align: center;
}

#infotab .links a
{
    display: block;
    float: left;
    margin: 0px;
    margin-bottom: 6px;
    height: 26px;
}

#infotab .tresc
{
    text-align: left;
    width: 100%;
}

#infotab .dashed
{
    border-bottom: 1px dashed #444;
}

#infotab .logo
{
    text-align: left;
}

/* ------ infotab ------------------------------------------------ */
/* kolory i obrazy definiowane w css odpowiednim dla szablonu ---- */

#infotab a { text-decoration: none; }

#infotab a#btnZaloguj,
#infotab a:hover#btnZaloguj,
#infotab a#btnZaloguj.wybrany
 { width: 83px; background-repeat: no-repeat; }

#infotab a#btnPowiadom,
#infotab a:hover#btnPowiadom,
#infotab a#btnPowiadom.wybrany
 { width: 154px; background-repeat: no-repeat; }

#infotab a#btnZapytaj,
#infotab a:hover#btnZapytaj,
#infotab a#btnZapytaj.wybrany
 { width: 133px; background-repeat: no-repeat; }

#infotab a#btnRekomenduj,
#infotab a:hover#btnRekomenduj,
#infotab a#btnRekomenduj.wybrany
 { width: 150px; background-repeat: no-repeat; }

#infotab a#btnRekomendacje,
#infotab a:hover#btnRekomendacje,
#infotab a#btnRekomendacje.wybrany
 { width: 160px; background-repeat: no-repeat; }

#infotab a#btnZarejestruj,
#infotab a:hover#btnZarejestruj,
#infotab a#btnZarejestruj.wybrany,
#infotab a#btnEdytuj,
#infotab a:hover#btnEdytuj,
#infotab a#btnWyloguj.wybrany,
#infotab a#btnEdytuj,
#infotab a:hover#btnWyloguj,
#infotab a#btnEdytuj.wybrany,
#infotab a#btnWyloguj,
#infotab a:hover#btnWyloguj,
#infotab a#btnWyloguj.wybrany
 { width: 83px; background-repeat: no-repeat; }

a#btnWyslijWiadomosc,
a:hover#btnWyslijWiadomosc,
a#btnWyslijWiadomosc.wybrany,
a#btnWyslijRekomendacje,
a:hover#btnWyslijRekomendacje,
a#btnWyslijRekomendacje.wybrany,
a#btnWyslijPowiadomienie,
a:hover#btnWyslijPowiadomienie,
a#btnWyslijPowiadomienie.wybrany
 {
      display: block;
      width: 152px;
      height: 36px;
      margin: auto;
      margin-right: 0px;
      text-decoration: none;
      background-repeat: no-repeat;
 }


.tdsep10 { width: 10px; }
.tdsep30 { width: 30px; }

a#btnFooterLogo {
    display: block; width: 90px; height: 12px; margin: auto; text-decoration: none;
    background: url('../gfx/wizytowki/logo_footer.png') no-repeat;
}
a:hover#btnFooterLogo, a#btnFooterLogo.wybrany {
    background: url('../gfx/wizytowki/logo_footer_h.png') no-repeat;
}

.tab_specjalizacje { table-layout: fixed; width: 100%; }
.tab_specjalizacje td { vertical-align: top; }

.lista_ul { list-style-type: disc; }
.lista_specjalizacje { list-style-type: upper-roman; }

.tab_kontakt { margin-left: 44px; }
.tab_kontakt td, .tab_kontakt th { vertical-align: top; padding-bottom: 6px; }
.tab_kontakt td { padding-right: 8px; }
.tab_kontakt th { color: #777; text-align: right; }

.tab_gpracy_div { text-align:  left; }
.tab_gpracy {margin-left: 105px;margin-top: 15px;}
.tab_gpracy td, .tab_gpracy th { vertical-align: top; padding: 2px; padding-right: 20px; }
.tab_gpracy td { text-align: left; }
.tab_gpracy th { text-align: right; color: #777; }

.tab_pytanie_div { width: 430px; margin: auto; }
.tab_pytanie { width: 610px; margin-left: 20px; margin-right: 20px; }
.tab_pytanie .input, .tab_pytanie .input_blad { width: 100%; vertical-align: middle; color: #444; }
.tab_pytanie .two { padding-left: 20px; }
.tab_pytanie .col_zadanie { border: 1px solid #DDDDDD; padding: 4px; }
.tab_pytanie .col_zadanie input { width: 40px; margin-top: 3px; text-align: center; }

.input { height: 21px; }
.input_blad { border: 2px solid #CC8888; height: 21px; }
textarea.input, textarea.input_blad { height: 100px }

.pointer { cursor: pointer; }
.middle { vertical-align: middle !important; }
.center { text-align: center !important; }

.info
{
    padding: 3px;
    font-style: italic;
    color: #888888;
}

#rtp, #rtn, #rtnt { cursor: pointer; }

#blog_table .input { height: 21px; }
#blog_table { width: 663; margin: 0px; margin-left: 8px; }
#blog_col_1 { width: 442px; vertical-align: top; }
#blog_col_1 .wd { width: 442px; }
#blog_col_2 { width: 221px; vertical-align: top; }
#blog_col_2 .wd { width: 221px; }
#blog_col_search
{
    width: 144px; height: 20px; border: 1px solid #D2D1D1; vertical-align: middle;
}
#blog_col_search_submit
{
    display: block; position: absolute;
    top: 0px; left: 144px;
    cursor: pointer; border: none;
    width: 22px; height: 22px; vertical-align: middle;
    background-repeat: no-repeat;
}
.post { padding-left: 2px; padding-right: 2px; }
.post_text { text-align: justify; }
.post_title { margin: 0px; font-size: 16px; font-weight: bold; font-family: 'Trebuchet MS', verdana, sans-serif; padding-top: 12px; }
.post_date { font-size: 11px; }
.bold_red { color: #CC0000; font-weight: bold; }
.post_info { text-align: right; }
.button_submit { width: 100px; cursor: pointer; }
.error_msg { font-weight: bold; color: #CC0000; border: 1px solid #CCC; background-color: #FFF0F0; padding: 10px; }

.rekotd { text-align: right !important; border-top: 1px solid #888; padding-left: 5px; }
.rekopdr { padding-right: 62px; }
.rekotdwartosc { color: #000; text-align: right !important; vertical-align: top; padding-top: 15px; padding-left: 50px; }
.rekopoz {  color: #008800; }
.rekoneu {  color: #5555CC; }
.rekoneg {  color: #CC2222; }
.rekohead { font-style: italic; font-weight: normal; }

.rekomendacje { width: 655px; }
.rekomendacje:hover { width: 655px; }
.rekomendacje td { vertical-align: top; }
.rekomendacje .wartosc { margin: 3px; font-size: 22px; text-align: center; font-family: Verdana, monospace; }
.rekomendacje table td { text-align: left; }
.rekomendacje .pd { padding-right: 12px; padding-left: 12px; }
.rekomendacje .padb td { padding-bottom: 8px; }

.rekomendacje .rekotresc.opinia_widoczna {background:none;}
.rekomendacje .rekotresc.opinia_widoczna span {color:#6D6D6D !important;}
.rekomendacje .rekotresc.opinia_ukryta {background:#F8F8F8 !important;}
.rekomendacje .rekotresc.opinia_ukryta span {color:#E0E0E0 !important;}
.rekomendacje .rekodystresc.opinia_widoczna {background:none;}
.rekomendacje .rekodystresc.opinia_widoczna span {color:#6D6D6D !important;}
.rekomendacje .rekodystresc.opinia_ukryta {background:#F8F8F8 !important;}
.rekomendacje .rekodystresc.opinia_ukryta span {color:#E0E0E0 !important;}

.rekomendacje .rekoitem { text-align: left; width: 655px; padding: 10px; }
.rekomendacje .rekotresc { text-align: justify; line-height: 18px; padding: 8px; padding-right: 20px; }
.rekomendacje .rekoserwtab { width: 100%; }
.rekomendacje .rekoserwtab td { padding: 2px; }
.rekomendacje .rekosign { text-align: right; font-size: 12px; margin: 8px; margin-bottom: 3px; margin-top: 3px; }
.rekomendacje .rekoodpowiedz td { padding: 6px; }
.rekomendacje .rekodyskusja td { padding: 6px; }
.rekomendacje .rekodyskusjatresc { width: 100%; }
.rekomendacje .rekodyskusjaseparator { font-size: 12px; margin-bottom: 8px; }
.rekomendacje a { font-size: 11px; text-decoration: none; }

.blog_search_form
{
}

.tbord { border-top: 1px solid #CECECE; }
.bbord { border-bottom: 1px solid #CECECE; }

.nawigacja_strony { padding: 2px; margin: 0px; margin-right: 30px; text-align: right; }
.nawigacja_strony select { vertical-align: top; margin-top: 2px; }

/* =============== Calendar ================== */

.calendar_table
{
    table-layout: fixed;
    font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
    background-color: #EFEFEF;
    color: #47697E;
    width: 221px; height: 172px;
}

.calendar_table a
{
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
}

.calendar_table td
{
    border-width: 0px;
    margin: 0px;
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 8px;
    padding-right: 8px;
}

.calendar_month
{
    font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 11px;
}

.calendar_days
{
    font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
    font-size: 11px;
    text-align: center;
    font-weight: bold;
}

.calendar_current_day {
    font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
    font-size: 10px;
    text-align: center;
    background-color: #D4DBBE;
    color: #47697E;
    font-weight: bold;
}

.calendar_day {
    font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
    font-size: 11px;
    text-align: center;
    background: #EFEFEF;
    color: #666666;
}


/* =============== Comments ================== */

#cmt { margin: 0px; padding: 0px; }

.comment {
    border: 1px dashed #D6DCC0;
    background: #EFEFEF;
    padding: 10px;
    margin-bottom: 20px;
}

.comment_text {
    line-height: 15px;
    font-size: 13px;
    margin-bottom: 20px;
}

.comment_info {
    font-size: 13px;
    margin-bottom: 10px;
    width: 100%;
}

.comment_info td {
    border-bottom: 1px solid #D6DCC0;
}

.comment a {
    color: #0E3964;
}

.comment .thread_reply {
    color: #0E3964;
}

#comment_form, #form_fields {
    position: relative;
    padding: 10px;
    border: 1px solid #D6DCC0;
    background: #EFEFEF;
}

.logoimg
 { width: 134px; height: 134px; border: none; cursor: pointer; margin: 2px; }
.zdjecie_galeria
{ width: 134px; border: none; cursor: pointer; margin: 2px; }

.blog_search
 { padding: 12px; }

#omnie
{
    text-align: justify;
    width: 655px;
}

.bnhead
{
    color: #666 !important; font-weight: normal !important;
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 20px;
}

a.abtn, a.abtn_big, input.abtn
{
    font-family: Tahoma, Arial, Times, sans-serif;
    display: block;
    width: 130px;
    height: 19px;
    font-weight: bold;
    font-size: 11px;
    color: #FFFFFF !important;
    background-color: #FA7618;
    text-align: center;
    vertical-align: middle;
    text-decoration: none !important;
    padding: 1px;
    line-height: 18px;
    margin: auto;
}
input.abtn
{
    border: none;
    cursor: pointer;
    width: 132px;
    height: 21px;
}
a.abtn:hover, a.abtn_big:hover, input.abtn:hover
{
    background-color: #43515A;
}
a.abtn_big
{
    height: 21px;
    font-size: 16px;
    padding: 8px;
    width: 160px;
}



.chmury {
    background: url("../gfx/chmury.jpg") no-repeat scroll 50% 0 #f8f8f8;
    height: 931px;
}

.top_bg {
    background: url("../gfx/wizytowki/top_bg.png") repeat 50% 0 transparent;
    border-left: 10px solid #FFFFFF;
    border-right: 10px solid #FFFFFF;
    border-top: 10px solid #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    width: 1030px;
    height: 196px;
}

.logo_serwisu {
    height: 69px;
    margin-left: 10px;
    width: 218px;
}

.top_tekst {
    font-size: 12px;
    color: #55a6a3;
    font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
    font-weight: bold;
}

.top_odwiedziny {
    font-size: 16px;
    color: #3b474d;
    float: left;
    font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
    text-align: right;
    width: 390px;
    margin-top: 5px;
}

#maintable {
    border-left: 10px solid #FFFFFF;
    border-right: 10px solid #FFFFFF;
    border-top: 10px solid #FFFFFF;
    border-bottom: none;
}

.menuul {
    list-style: none;
}

.menuul a
{
    margin: 0px; padding: 0px;
    display: block;
    text-decoration: none;
    height: 60px;
    font-size: 18px;
    line-height: 60px !important;
    color: #FFF;
    background-color: #43515a;
}

.menuul .wybrany
{
    background-color: #f28427 !important;
    color: #000 !important;
    text-decoration: none;
}

.menuul a:nth-child(even) {
    background-color: #43515a;
    color: #FFF; 
}
.menuul a:nth-child(odd) {
    background-color: #43515a;    
    color: #FFF;
}

.menuul a:hover
{
    background-color: #f28427 !important;
    color: #000 !important;
    text-decoration: none;
}

.sprite-image {background-image:url(../gfx/wizytowki/sprite.png);}
.sprite-image.footer_bg {background-position:  -0px -0px; height: 45px; width: 320px;}
.sprite-image.menu_big {background-position: -0px -117px;background-repeat: no-repeat;color: #3D494F;font-size: 18px;height: 23px;padding-left: 31px;display: block;text-decoration: none;}
span.sprite-image.menu_big {background-position: -0px -113px;background-repeat: no-repeat;color: #3D494F;font-size: 18px;height: 23px;padding-left: 31px;margin-left: 5px;display: inline-block;text-decoration: none;}
.sprite-image.menu_big_blue {background-position: -26px -93px;background-repeat: no-repeat;color: #3D494F;font-size: 18px;height: 23px;padding-bottom: 2px;padding-left: 31px;text-decoration: none;}
.sprite-image.menu_big_grey {background-position: -52px -69px;font-size: 18px;height: 23px;padding-left: 31px;width: 26px;color: #3d494f;text-decoration: none;padding-bottom: 2px;}
.sprite-image.menu_small {background-position:  -78px -46px; height: 16px; width: 18px; padding-left: 26px;}
.sprite-image.napisz {background-position:  -0px -141px; height: 190px; width: 320px; }
.sprite-image.top_menu_bg {background-position:  -0px -331px; height: 45px; width: 1030px; margin-left: auto;margin-right: auto;border-left: 10px solid #FFFFFF;border-right: 10px solid #FFFFFF;}
.sprite-image.menu_small_blue {background-position: -117px -50px; height: 16px; padding-left: 26px;}
.sprite-image.opinia_d {background-position: -2px -335px;height: 31px;padding: 5px 67px 5px 26px;width: 35px;}
.sprite-image.opinia_z {background-position: 148px -335px;height: 31px;padding: 5px 67px 5px 26px;width: 35px;} 
           
.sprite-image.opinia_dodaj {background-position: -2px -335px;display: block;height: 31px;padding: 5px 67px 5px 26px;width: 35px;}

#btnHome_n.sprite-image {background-position: 0px -574px !important;}            
#btnOFirmie_n.sprite-image {background-position: 0px -574px !important;}                   
#btnOferta_n.sprite-image {background-position: 0px -574px !important;}                    
#btnGaleria_n.sprite-image {background-position: 0px -574px !important;}                    
#btnGodziny_n.sprite-image {background-position: 0px -574px !important;}                    
#btnKontakt_n.sprite-image {background-position: 0px -574px !important;}    
  
#btnHome_n.sprite-image:hover {background-position: 0px -510px !important;color:#fff !important;}            
#btnOFirmie_n.sprite-image:hover {background-position: 0px -510px !important;color:#fff !important;}                   
#btnOferta_n.sprite-image:hover {background-position: 0px -510px !important;color:#fff !important;}                    
#btnGaleria_n.sprite-image:hover {background-position: 0px -510px !important;color:#fff !important;}                    
#btnGodziny_n.sprite-image:hover {background-position: 0px -510px !important;color:#fff !important;}                    
#btnKontakt_n.sprite-image:hover {background-position: 0px -510px !important;color:#fff !important;}      
  
#btnHome_n.sprite-image.wybrany {background-position: 0px -446px !important;color:#fff !important;}            
#btnOFirmie_n.sprite-image.wybrany {background-position: 0px -446px !important;color:#fff !important;}                   
#btnOferta_n.sprite-image.wybrany {background-position: 0px -446px !important;color:#fff !important;}                    
#btnGaleria_n.sprite-image.wybrany {background-position: 0px -446px !important;color:#fff !important;}                    
#btnGodziny_n.sprite-image.wybrany {background-position: 0px -446px !important;color:#fff !important;}                    
#btnKontakt_n.sprite-image.wybrany {background-position: 0px -446px !important;color:#fff !important;}      

#icoHome_n.sprite-image {background-position: 0px -386px; width:55px; height: 53px;float:left;margin-left:4px;margin-top:3px;}
#icoOFirmie_n.sprite-image {background-position: -56px -386px; width:55px; height: 53px;float:left;margin-left:4px;margin-top:3px;}
#icoOferta_n.sprite-image {background-position: -112px -386px; width:55px; height: 53px;float:left;margin-left:4px;margin-top:3px;}
#icoGaleria_n.sprite-image {background-position: -168px -386px; width:55px; height: 53px;float:left;margin-left:4px;margin-top:3px;}
#icoGodziny_n.sprite-image {background-position: -224px -386px; width:55px; height: 53px;float:left;margin-left:4px;margin-top:3px;}
#icoKontakt_n.sprite-image {background-position: -280px -386px; width:55px; height: 53px;float:left;margin-left:4px;margin-top:3px;}                                                    

.sprite-image.opinia_d:hover {background-position: -3px -645px;}
.sprite-image.opinia_z:hover {background-position: 147px -645px;}

.sprite-image.opinia_dodaj:hover {background-position: -3px -645px;}

.sprite-image.napisz:hover {background-position: 0 -689px;}

#popraw_dane_btn.sprite-image {background-position: 0 -881px;}
#popraw_dane_btn.sprite-image:hover {background-position: 0 -933px;}
           

.top_slogan {background: url("../gfx/wizytowki/top_slogan_bg.png") repeat 50% 0 transparent;width: 700px; height: 360px;}     

#naglowek{
    width: 700px !important;
    height: 310px !important;
    cursor: pointer;
    position: relative;
    background: none !important;
    border: 0 none !important;
}
#naglowek td{color: #444;font-family: "Times New Roman";font-size: 22px;text-align: left;vertical-align: middle;}
#naglowek .sepcol{width: 200px;}
#naglowek .dane {height: 310px !important; padding-left: 20px;width: 700px !important; font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif !important; font-size: 32px !important; line-height: 130% !important;vertical-align: middle;}

.top_menu_bg ul, #top_przyciski ul {list-style: none;margin: 0px;padding: 0px;text-align: right;}
.top_menu_bg ul li, #top_przyciski ul li {display: inline-block;}
.top_menu_bg ul li a, #top_przyciski ul li a {text-decoration: none;color: #303c42;line-height: 48px;margin-right: 15px;margin-left: 5px;font-size: 18px;}
#top_przyciski ul {display: inline-block;    }
#top_przyciski ul li a {  font-size: 12px;margin-left: 10px;margin-right: 0;  display: block; }

#stopka{text-align: justify; padding-left: 20px;padding-right: 20px;}
#stopka table{width: 100%;padding-bottom: 10px;height: 30px;}
#stopka *{font-size: 11px;color: #FFF;}

.left_col_ {
    background: #dcdddf;
    padding-bottom: 100000px;
    margin-bottom: -100000px;
    font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;font-size: 14px;color: #272320;
}

.vertical {
    border: 1px solid #ECEBEB;
    margin-bottom: 10px;
    padding: 0 12px 4px;
    width: 535px;
}
.vertical p {
    margin: 4px 0;
    padding: 0;
}

#tresc .menutd {
    background: #ececec;
}


/* popup */
.popup_container{background: url(../gfx/popup/popupback.png);z-index: 2000;position: absolute;top:0;left:0;display: none;}
.popupbox{position: absolute;padding: 10px;font-size: 12pt;color: blue;font-weight: bold;z-index: 3000;background: #fff;border: solid 2px blue;}
.popuprawbox{z-index: 3000;position: absolute;background: #fff;border: solid 2px blue;padding: 10px;color: #000;font-weight: normal;}
.popuprawbox label.main_label{font-size: 12pt;color: blue;font-weight: bold;}
.popuploader{padding: 10px 10px 50px 10px;background: center bottom url(../gfx/popup/loader.gif) #fff no-repeat;margin-left: 35%;width: 44px;}
.blinker, .blinker_queue{background: url(../gfx/popup/blinker_back.png);z-index: 2000;position: absolute;top:0;left: 0;}
.blinker_queue{z-index: 100;}
.zindex{z-index: 6000;}

.popup_wiecej, .popup_wiecej_s{cursor: pointer;}
.popup_wiecej:hover{font-weight: bold}




/* */
.box_godziny {background: #eaeceb; padding: 12px 25px; margin-bottom: 30px; color: #2e302f; text-align: left; }
.box_godziny table {margin-top: 15px; text-align: center; }
.box_godziny table th {color: #272320; width: 94px; border: 1px solid #fff; padding-top: 5px; padding-bottom: 5px;}
.box_godziny table td {color: #272320; width: 94px; border: 1px solid #eaeceb; background: #fff; border-top: 0px;  padding-top: 5px; padding-bottom: 5px;}
.box_glosy {background: #eaeceb; padding: 12px 25px; margin-bottom: 30px;}
.box_rodzaje_moderacji_opinii {background: #eaeceb; padding: 12px 15px; margin-top: 30px; margin-bottom: 30px;}   
.box_rodzaje_moderacji_opinii div.moder {background: none repeat scroll 0 0 #DCDCDC;border: 1px solid #DCDCDC;margin: 10px 0px;padding: 15px;}  
.box_lista {background: #eaeceb; padding: 12px 25px; margin-bottom: 10px; text-align: left;} 
.box_dane_img {padding: 12px 25px; margin-top: 25px; margin-bottom: 25px;}
.box_dane_img .nazwa {font-size: 22px; color: #2a2a2a;}
.box_dane_img .dane_adres {font-size: 17px; color: #2a2a2a;}
.box_dane_img .profesja {font-size: 14px; color: #2a2a2a;}
.centruj {margin-left: auto; margin-right: auto; width: 675px;}
.naglowek_opinia {width: 677px; background: #09919d; -moz-border-radius:5px 5px 0px 0px; /* FF */ -webkit-border-radius:5px 5px 0px 0px; /* przeglądarki z webkitem (Safari, Chrome itp.) */ -khtml-border-radius:5px 5px 0px 0px; /* przeglądarki typu K-meleon (typowo Linuxowe) */ border-radius:5px 5px 0px 0px; /* pozostałe przeglądarki */  margin-top: 10px; text-align: center; color: #f8ffff; font-size: 20px; padding-top: 12px; padding-bottom: 12px;}
.rodzaje { font-weight: normal; border-bottom: 1px solid #c3d3d3; padding-bottom: 16px;}
#area {border: 1px solid #3a7d83; padding: 5px; font-size: 14px; min-height: 150px; width: 606px !important;}
#liczba, .podkreslenie {border-bottom: 1px solid #c3d3d3; padding-bottom: 20px;}
.input {padding: 5px; border: 1px solid #3a7d83; width: 290px !important; outline: none;}
.input_min {padding: 5px; border: 1px solid #3a7d83; width: 26px; text-align: center; outline: none;}
.input_blad {padding: 5px; width: 290px !important; outline: none;}
.akceptacja, .akcepracja a {font-size: 12px; color: #2a2a28;line-height: 36px !important;}
.input:focus, .input_min:focus, #area:focus {border: 2px solid #3a7d83;}
.dodaj_opinie_form p {font-size: 14px; color: #2a2a28;}
.zalety_lista li {list-style-image: url(../gfx/wizytowki/list_ok.jpg); padding-left: 4px;}
.zalety_lista {padding-left: 33px;}
.wartosc {font-size: 20px;}
.ramka_dolna {width: 675px; border: 1px solid #c3d3d3; background: #faffff; -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; -khtml-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px;}
.prosba {font-size: 20px; color: #CC2222; text-align: center;}
.rekomendacje .rekoitem {border: 1px solid #ECEBEB !important;}
.telefony_table, .telefony_table span, .telefony_table p { color: #2f2f2f; font-family: 'Trebuchet MS',Tahoma,Verdana,Arial,sans-serif; font-size: 16px;}
.telefony_table .text_staly {vertical-align: bottom;}
.telefony_table .text_staly span {font-size: 14px; line-height: 100% !important;}
.telefony_table .serwis {color: #CC2222;}
.telefony_table .dzwon {float: right; color: #fffefd;font-family: 'Trebuchet MS',Tahoma,Verdana,Arial,sans-serif; font-size: 22px;}
.telefony_table .telefon_box {width: 290px;color: #fffefd;font-family: 'Trebuchet MS',Tahoma,Verdana,Arial,sans-serif; font-size: 22px; background: #08929d; padding: 5px;}
.telefony_table .fax_box {width: 290px;color: #08929d;font-family: 'Trebuchet MS',Tahoma,Verdana,Arial,sans-serif; font-size: 22px; background: #fffefd; padding: 5px; border: 1px solid #08929d;}
.telefony_table .fax_box .dzwon {color: #08929d; }
.podkreslenie2 {border-bottom: 1px solid #c3d3d3;}
.przycisk_zglos {background: url("/gfx/wizytowki/zglos_rejestracje.png") repeat scroll 0 0 transparent;float: right;height: 37px;width: 158px;}
.przycisk_zglos:hover {background: url("/gfx/wizytowki/zglos_rejestracje.png") repeat scroll 0 112px transparent;float: right;height: 37px;width: 158px;}
.przycisk_powiadom {background: url("/gfx/wizytowki/wyslij_powiadomienie.png") repeat scroll 0 0 transparent;float: right;height: 37px;width: 188px;}
.przycisk_powiadom:hover {background: url("/gfx/wizytowki/wyslij_powiadomienie.png") repeat scroll 0 112px transparent;float: right;height: 37px;width: 188px;}
.przycisk_wyslij {background: url("/gfx/wizytowki/wyslij_wiadomosc.png") repeat scroll 0 0 transparent;float: right;height: 37px;width: 151px;}
.przycisk_wyslij:hover {background: url("/gfx/wizytowki/wyslij_wiadomosc.png") repeat scroll 0 112px transparent;float: right;height: 37px;width: 151px;}
.przycisk_opinia {background: url("/gfx/wizytowki/wyslij_opinie.png") repeat scroll 0 0 transparent;float: right;height: 37px;width: 127px;}
.przycisk_opinia:hover {background: url("/gfx/wizytowki/wyslij_opinie.png") repeat scroll 0 112px transparent;float: right;height: 37px;width: 127px;}



.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {padding: 5px;}

.submitbtnbgdiv {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    display: block !important;
    font-size: 12px !important;
    font-weight: bold;
    height: 41px !important;
    outline: medium none;
    padding-top: 4px;
    text-align: center;
    text-decoration: none;
    width: 263px !important;
}

.submitbtnbgdiv
{
    background-image: url('/gfx/btn_bg_najlepsifachowcy.pl.gif');
    background-repeat: no-repeat;
}
.submitbtnbgdiv input { color: #FFF; }

.rekoukryty {display: none;}
.rekopaseczek {height: 5px; background: #dcdcdc;border: medium none !important;padding: 0;width: 100%;}


.vertical2 {
    font-size: 11px;
    margin-bottom: 10px;
    padding: 0 7px 4px;
}
.vertical2 p {
    margin: 0px;
    padding: 0px;
}

.nag_glowny {
    border-bottom: 2px solid #888;
    color: #000000;                        
    font-size: 36px;
    font-weight: lighter;
    margin-bottom: 30px;
    padding-bottom: 10px;
}

.brak_danych {
    font-size: 16px;
}

.kropki {
    height: 45px;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 15px;
    padding-top: 10px;
    color: #888 !important; 
}
.kropki a {
    color: #888 !important; 
}

.box_lista .sprite-image.menu_big, .box_godziny .sprite-image.menu_big, .box_glosy .sprite-image.menu_big {
    background-position: 0 -117px;
}

.rekopoz_l {
    background: none repeat scroll 0 0 #008800;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    padding: 2px 8px;
}
.rekoneu_l {
    background: none repeat scroll 0 0 #5555CC;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    padding: 2px 8px;
}
.rekoneg_l {
    background: none repeat scroll 0 0 #CC2222;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    padding: 2px 8px;
}
#strona #tresc .rekodyskusja .rekodyskusjatresc span.rekopoz_l span, #strona #tresc .rekodyskusja .rekodyskusjatresc span.rekoneu_l span, #strona #tresc .rekodyskusja .rekodyskusjatresc span.rekoneg_l span {
    color: #FFFFFF !important;
}

.rekomendacje .rekoitem {
    border-radius: 10px 10px 10px 10px;
}


.dodaj_opinie_form p {
    margin: 0;
    padding: 0;
}



.text_captcha {
    color: #0000EE;
    margin-bottom: 5px;
    margin-top: 5px;
}

.Color .pstryki[rel="active"] {
    border-bottom: medium none;
    height: 15px;
    top: 1px;
}
.Color .pstryki {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AAAAAA;
    border-radius: 5px 5px 0 0;
    clear: both;
    cursor: pointer;
    display: inline-block;
    line-height: 12px !important;
    margin-right: 2px;
    padding: 4px 8px;
    position: relative;
    z-index: 100;
}
.ramka_duzego_zdjecia {
    background-size: cover;
    cursor: pointer;
    height: 268px;
    left: 1px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 1px;
    width: 316px;
}
.miniaturka_ramka {
    border: 1px solid #DCDCDC;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 70px;
    margin-bottom: 4px;
    margin-right: 4px;
    padding: 1px;
    width: 100px;
}
.miniaturka {
    background-size: cover;
    height: 70px;
    width: 100px;
}
#tresc .left_col_ {
    background: none !important;
    margin-bottom: 0px;
    padding-bottom: 10px;
}

DIV.margin_normal, TABLE.margin_normal {
    margin-top: 4px;
}
DIV.ramka, TD.ramka {
    border: 1px solid #D5D5D5;
    font-size: 12px;
}
DIV.ramka_tytul {
    background: none repeat scroll 0 0 #F0F0F1;
    margin-bottom: 20px;
    padding: 3px 10px 6px;
    text-align: left;
}

DIV.ramka_tytul H2 {
    font-weight:normal;
    margin:0px;
}
.brak_danych {
    font-size: 16px;
}

.advertway_captcha label {
    font-weight: normal;
}
.advertway_captcha input.captcha_solution {
    font-weight: normal;
}


.box_centruj {margin-left: auto; margin-right: auto; width: 1050px;}
.pasek_logo {
    background: #aaa;
}
.pasek_pod_logo {
    background: #666;
    color: #fff;
    text-align: left;
    margin-bottom: 10px;
}
.pasek_pod_logo a {
    color: #fff; 
}

.white_box {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), -1px 0 0 rgba(0, 0, 0, 0.03), 1px 0 0 rgba(0, 0, 0, 0.03), 0 1px 0 rgba(0, 0, 0, 0.12);
    margin-bottom: 10px;
    margin-top: 0;
}

button.zaokraglony_btn {
    -moz-user-select: none;
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(center top , #F9F9F9, #F0F0F0);
    background-repeat: no-repeat;
    border-color: #CCCCCC #C3C3C3 #BCBCBC;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.07);
    color: #555555;
    cursor: pointer;
    display: inline-block;
    font-family: Arial,sans-serif;
    font-size: 11.05px;
    font-weight: bold;
    line-height: 18px;
    padding: 4px 10px;
    position: relative;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
    top: auto;
    vertical-align: middle;
}
button.zaokraglony_btn {
    background-color: #FED662;
    background-image: -moz-linear-gradient(center top , #FEE072, #FFC64A);
    background-repeat: repeat-x;
    border-color: #F5B74D #E5A73E #D79930;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.07);
    color: #4D4D4D;
    top: auto;
}
button.zaokraglony_btn:hover {
    box-shadow: 0 0 2px #FFFFFF inset, 0 0 8px rgba(245, 196, 78, 0.7);
    color: #A87D51;
}
button.zaokraglony_btn:active {
    background: none repeat scroll 0 0 #FEBD4C;
    border-color: #C7943B;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3) inset, 0 6px 6px rgba(0, 0, 0, 0.2) inset;
    color: #7A5229;
}

.white_box .przycisk_black, .white_box_filtry .przycisk_black, .white_box DIV.tab_inactive .tab_middle, .white_box_filtry DIV.tab_inactive .tab_middle {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}
.white_box .menu_white_box .przycisk_black {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    font-weight: bold;
    padding: 0 15px !important;
}
.white_box .menu_white_box .przycisk_black {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border-color: #DCDCDC;
    border-image: none;
    border-style: none none none solid;
    border-width: medium medium medium 1px;
    color: #3B5998;
    font-family: Helvetica,Arial;
    font-size: 14px;
    font-weight: bold;
    height: 35px;
    line-height: 2.5;
    padding: 0 13px !important;
}
.white_box .menu_white_box .przycisk_black a {
    color: #3B5998;   
}
.white_box .menu_white_box .przycisk_black.aktywne {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border-color: #DCDCDC;
    border-image: none;
    border-style: none none none solid;
    border-width: medium medium medium 1px;
    color: #000000;
    font-family: Helvetica,Arial;
    font-size: 14px;
    height: 35px;
    line-height: 2.5;
    padding: 0 13px;
    position: relative;
}
.white_box .menu_white_box .przycisk_black.aktywne a {
    color: #000000;  
}
.white_box .dane_box {
    height: 131px;
    padding: 15px 20px;
}
.white_box .szarosc {
    border-bottom: 1px solid #E8E8E8;
    border-top: 1px solid #E8E8E8;
}
.white_box .szarosc2 {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 20px;
    margin-top: -24px;
    padding: 0 0 15px 20px;
}
.white_box h1 {
    display: block;
    font-size: 18px;
    line-height: 22px;
}
.white_box table {
    width: 100%;
    border: none;
    text-align: left;
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
    border-spacing: 0;
}
.white_box tr, .white_box td {
    padding: 0px;
    margin: 0px;
    border: none;
}
.white_box .logo_wiz .miniaturka {
    display: inline-block;
    height: 140px;
    line-height: 140px;
    width: 140px;
}
.white_box .menu_white_box .przycisk_black .wskaznik {
    display: none;
}

.white_box .menu_white_box .przycisk_black.aktywne .wskaznik {
    bottom: -4px;
    display: block;
    height: 10px;
    left: 42%;
    position: absolute;
}
.wskaznik img {
    vertical-align: top;
}
.white_box .logo_wiz {
    display: table-cell;
    height: 170px;
    text-align: right;
    width: 160px;
}

.formularz_close {
    background-image: url("/gfx/fancybox_sprite.png");
    cursor: pointer;
    height: 36px;
    position: absolute;
    right: -18px;
    top: -18px;
    width: 36px;
    z-index: 2;
}


@font-face {
    font-family: "glyphs";
    src: url('/font/LinkedIn-Glyphs-16px.css') format('woff');
}
.white_box .naglowek_dane:before {
    color: #000000;
    content: "\e03a";
    font-family: glyphs;
    font-size: 32px;
    font-style: normal;
    font-weight: normal;
    padding-left: 0;
    padding-right: 10px;
    text-decoration: inherit;
    vertical-align: middle;
}
.white_box .naglowek_dane {
    color: #000000;
    font-size: 18px;
    font-weight: normal;
    line-height: 32px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-top: 0;
}

.strona_wizytowi table tr.Param td {
    vertical-align: baseline;
    padding: 7px 10px 8px;
}
DIV.line {
    border-top: 1px solid #CCCCCC;
    margin: 0 10px;
}

#NaviMapImg.NaviMapImgFixed {
    position: fixed !important;
    bottom: 0;
    width: 300px;
    margin-top: 0px !important;
}

#NaviMapImg.NaviMapImgBottom {
    position: relative;
    bottom: 0;
}


#mini_img_prev > div {
    /*background: url(/grafika/mini_img_arrow.png) no-repeat 0 0;*/
    background: url(/gfx/big_img_arrow.png) no-repeat -48px 0;
    display: inline-block;
    height: 38px;
    margin-top: 15px;
    width: 18px;
}
#mini_img_next > div {
    /*background: url(/grafika/mini_img_arrow.png) no-repeat -15px 0;*/
    background: url(/gfx/big_img_arrow.png) no-repeat -15px 0;
    display: inline-block;
    height: 38px;
    margin-top: 15px;
    width: 18px;
}
#mini_img_prev:hover > div {
    /*background: url(/grafika/mini_img_arrow.png) no-repeat 0 -42px;*/
    background: url(/gfx/big_img_arrow.png) no-repeat -48px -42px;
}
#mini_img_next:hover > div {
    /*background: url(/grafika/mini_img_arrow.png) no-repeat -15px -42px;*/
    background: url(/gfx/big_img_arrow.png) no-repeat -15px -42px;
}

.white_box .dodaj_opinie_form td {
    padding: 0 20px;
}
.white_box .dodaj_opinie_form .telefony_table td {
    padding: 20px;
}


DIV.menu_button {
    background-color: #444444;
    background-image: url("/gfx/ico_menu.png");
    background-position: 4px center;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 34px;
    vertical-align: middle;
    position: relative;
    width: 40px;
    margin-left: 20px;
    margin-bottom: 3px;
}
DIV.menu_button:hover {
    background-color: #666666;
}
DIV.menu_button > DIV {
    background-color: #666666;
    color: #EEEEEE;
    display: none;
    font-size: 12px;
    left: 0;
    position: absolute;
    top: 27px;
    width: 140px;
    z-index: 6;
}
DIV.menu_button > DIV > A:hover {
    background-color: #FFCC00;
    border-bottom: 1px solid #FFDD77;
    border-top: 1px solid #DDAA00;
    color: #222222;
}
DIV.menu_button > DIV > A {
    border-bottom: 1px solid #555555;
    border-top: 1px solid #777777;
    display: block;
    padding: 5px;
    color: #EEEEEE;
}
#shsrform {
    width: auto;
}
#shsrin_slowakl {
    position: static;
    width: auto;
    height: 100%;
    display: inline-block;
}
#shsrbtn_szukaj {
    position: static;
    width: auto;
    height: 100%;
    display: inline-block;
}
.zobaczrowniez H4 {
	margin: 0;
}