html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p,
a, em, img, strong, sub, sup,
b, u, i, center,
fieldset, form, label, legend,
table, tbody, tfoot, thead, tr, th, td{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
textarea { overflow: auto; }
h1, h2, h3, h4, h5, h6{font-weight: normal}
body {line-height: normal;}
table {border-collapse: collapse;border-spacing: 0;}

a {
    outline:none;
    ie-dummy:expression(this.hideFocus=true)
}

a:hover,
input:hover[type='submit']{
    text-decoration: underline !important;
}

a.grey_button {
    background-image: url("/img/new/buttons/grey_short.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 22px;
    margin: 0 10px;
    padding-top: 5px;
    text-align: center;
    vertical-align: middle;
    width: 64px;
}
a.blue_button {
    background-image: url("/img/new/buttons/blue_short.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 22px;
    margin: 0 5px;
    padding-top: 5px;
    text-align: center;
    vertical-align: middle;
    width: 64px;
}

.c0,
.c0:hover  { color: #000000 }
.c1  { color: #204A91 }
.c2  { color: #1668B1 }
.c3  { color: #C40009 }
.c4  { color: #EDEEEE }
.c5  { color: #FAFAFB }
.c6  { color: #DDF2FA }
.c7  { color: #FBF0C2 }
.c8,
.c8:hover
{ color: #00A4E8 }
.c9  { color: #F6F7F7 }
.c10 { color: #FFFCDF }
.c11 { color: #E2E4E5 }
.c12 { color: #003261 }
.c13 { color: #9BCFF3 }
.c14 { color: #BDBEBE }
.c15 { color: #209740 }
.c16 { color: #3443FF }
.c17 { color: #98989C }
.c32 { color: #0066CC }
.c33 { color: #2A3972 }
.c255{ color: #FFFFFF }
.c256{ }

/* tla */
.t0  { background-color: #000000; }
.t1  { background-color: #204A91; }
.t2  { background-color: #1668B1; }
.t3  { background-color: #C40009; }
.t4  { background-color: #EDEEEE; }
.t5  { background-color: #FAFAFB; }
.t6  { background-color: #DDF2FA; }
.t7  { background-color: #FBF0C2; }
.t8  { background-color: #00A4E8; }
.t9  { background-color: #F6F7F7; }
.t10 { background-color: #FFFCDF; }
.t11 { background-color: #E2E4E5; }
.t12 { background-color: #003261; }
.t13 { background-color: #9BCFF3; }
.t14 { background-color: #E2E4E5; }
.t15 { background-color: #209740; }
.t16 { background-color: #3443FF; }
.t17 { background-color: #98989C; }
.t32 { background-color: #0066CC; }
.t255{ background-color: #FFFFFF; } /* bia�e */
.grey_bg {background-color: #F2F3F5}

/* ramki */
.rm0  { border: 1px solid #000000; }
.rm1  { border: 1px solid #204A91; }
.rm2  { border: 1px solid #1668B1; }
.rm3  { border: 1px solid #C40009; }
.rm4  { border: 1px solid #EDEEEE; }
.rm5  { border: 1px solid #FAFAFB; }
.rm6  { border: 1px solid #DDF2FA; }
.rm7  { border: 1px solid #FBF0C2; }
.rm8  { border: 1px solid #00A4E8; }
.rm9  { border: 1px solid #F6F7F7; }
.rm10 { border: 1px solid #FFFCDF; }
.rm11 { border: 1px solid #E2E4E5; }
.rm12 { border: 1px solid #003261; }
.rm13 { border: 1px solid #9BCFF3; }
.rm14 { border: 1px solid #E2E4E5; }
.rm15 { border: 1px solid #209740; }
.rm16 { border: 1px solid #3443ff; }
.rm17 { border: 1px solid #98989c; }
.rm32 { border: 1px solid #0066CC; }
.rm255 { border: 1px solid #FFFFFF; }

.f5, .size5 { font-size: 5px; }
.f6, .size6 { font-size: 6px; }
.f7, .size7 { font-size: 7px; }
.f8, .size8 { font-size: 8px; }
.f9, .size9 { font-size: 9px; }
.f10, .size10 { font-size: 10px; }
.f11, .size11 { font-size: 11px; }
.f12, .size12 { font-size: 12px; }
.f13, .size13 { font-size: 13px; }
.f14, .size14 { font-size: 14px; }
.f15, .size15 { font-size: 15px; }
.f16, .size16 { font-size: 16px; }
.f17, .size17 { font-size: 17px; }
.f18, .size18 { font-size: 18px; }
.f19, .size19 { font-size: 19px; }
.f20, .size20 { font-size: 20px; }
.f22, .size22 { font-size: 22px; }
.f24, .size24 { font-size: 24px; }
.f26, .size26 { font-size: 26px; }
.f28, .size28 { font-size: 28px; }
.f30, .size30 { font-size: 30px; }
.f32, .size32 { font-size: 32px; }

.display_none {display:none;}
.display_block{display:block;}
.clickable,
.clickable_blank {cursor: pointer; cursor: hand;}
.clear	{clear:both;}
.bold	{font-weight: bold;}
.nobold	{font-weight: normal;}
.relative 			 {position:relative;}
.nounderline,
.nounderline:hover	 {text-decoration: none !important;}

.blue		 {color:#005399 !important;} /* taki jak logo index firm*/
.blue_bright {color:#0000FF !important;} /* taki jak office'owe linki */
.blue_biz	 {color:#1C9CD9 !important;} /* niebieski "biznesowy" */

.green		 {color:#7DCE7D !important;}
.black 		 {color:#000000 !important;}
.red		 {color:#E6193A !important;}
.hide		 {display: none;}
.left	 	 {text-align: left !important;}
.right		 {text-align: right;}
.center		 {text-align: center;}
.justify	 {text-align: justify;}
.underline	 {text-decoration: underline;}
.nounderline	 {text-decoration: none !important;}

.space_left {padding-left:10px !important;}

.spacer_50	 {margin:50px 0 0 0; display:block;}
.spacer_20	 {margin:20px 0 0 0; display:block;}
.spacer_17	 {margin:17px 0 0 0; display:block;}
.spacer_24	 {margin:24px 0 0 0; display:block;}
.spacer_15 	 {margin:15px 0 0 0; display:block;}
.spacer_14 	 {margin:14px 0 0 0; display:block;}
.spacer_11	 {margin:11px 0 0 0; display:block;}
.spacer_10	 {margin:10px 0 0 0; display:block;}
.spacer_9 	 {margin:9px 0 0 0; display:block;}
.spacer_7 	 {margin:7px 0 0 0; display:block;}
.spacer_5 	 {margin:5px 0 0 0; display:block;}
.spacer_2 	 {margin:2px 0 0 0; display:block;}
.spacer_slide{margin:16px 0 0 0; display:block;}
.no_bottom_border {border-bottom: 0px !important;}
.no_bottom_padding {padding-bottom: 0px !important;}
.no_top_padding {padding-top: 0px !important;}
.no_top_margin {margin-top: 0px !important;}

.verdana {font-family:Verdana,Geneva,Kalimati,sans-serif !important;}


.labelinput3{
    color: #959595;
}


.wybierz {
    text-align: center;
    color: #8E8E8E;
    padding:20px;
}
.wybierz img {
    vertical-align: middle;
    padding: 0 0 3px;
}

span.nowrap{white-space: nowrap;}

.t_c, .center{ text-align: center}
.t_l, .left{ text-align: left}
.t_r, .right{ text-align: right}
.t_j, .justify{ text-align: justify}

.f_l{float: left; margin-left: 15px;}
.f_r{float: right;}
.clr {
    clear:both !important;
    display:block;
    float:none !important;
}

.hide{display: none;}

img.vc{ vertical-align: middle;}
img.vt{ vertical-align: text-top;}

ul.ui-autocomplete.ui-menu{
    background: #fff;
    border: 1px solid #9BCFF3;
    margin: 0px;
    padding: 0px;
}
.iehack{display: none}
ul.ui-autocomplete.ui-menu li{margin: 6px 0px 4px 6px;padding: 0px; list-style: none;}
ul.ui-autocomplete.ui-menu li.ui-menu-item{margin: 0px;}

ul.ui-autocomplete.ui-menu li.ui-menu-item a{
    color: #000;
    padding: 1px 0px 1px 13px;
    display: block;
}

ul.ui-autocomplete.ui-menu li.ui-menu-item a.ui-state-hover{
    background: #0cf;
    color: #fff;
    text-decoration: none;
}



#wykaz_banery_gora div#wykaz_banery_gora_top,
#wykaz_banery_gora div#wykaz_banery_gora_bottom,
#sg_prom_firm div#sg_prom_firm_bottom,
.sprites,
#stopka_informacja #logo_sp,
#sg_prom_firm #sg_prom_firm_h3,
#sg_tresc .praca_logo,

.ico_drukarka_nowa,
#bw_prawy .bw_prawy_h3,
#naglowek #menu li a,
.ico_telefon,
.ico_mail,
#bw_gotowe .bw_ramka_gotowe .przyciski{
    background-image: url(/img/csg-4ea95b0d39ba1.png);
    background-repeat: no-repeat;
    font-weight: 600;
}

span.ico_kierownica{
    height: 40px;
    width: 40px;
    background-position: -970px 0px;
}
.ico_drukarka_nowa{
    height: 33px;
    width: 33px;
    background-position: -700px -140px;
}

html{


}
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    word-spacing: 1px;
    color: #204A91;
    /* background-image:url(/img/new/bg_top.png); */
    background-repeat: repeat-x;
    background-color: #FFFFFF;

}
strong{
    font-weight: bold;
}
a {
    text-decoration: none;
    color: #2A3972;
    cursor: pointer;
}

a:hover {
    text-decoration: underline;
    color: #2A3972;
}

button:hover {
    text-decoration: underline;
    cursor: pointer;
}

#page{
    width: 1029px;
    margin: 0 auto;
    background-color: #FFFFFF;
}

#naglowek{
    /*
    margin: 0 auto 0;
	background-image: url(/img/new/bg_head_l.png);
   	background-repeat: no-repeat;
    width: 1029px;
    height: 172px;

    position: relative;
    */
}

#breadcrumbs ul,
#breadcrumbs li { list-style-type:none; padding:0; margin:0; }



#breadcrumbs {
    color: #FFFFFF;
    font-size: 12px;
    left: -40px;
    line-height: 20px;
    position: relative;
    top: 94px;
}

#breadcrumbs li { float:left; padding-left:8px; }


#breadcrumbs li a { padding:0 20px 0 0; background:transparent url(/img/new/dot_blue.png) no-repeat right center;}
#breadcrumbs li a:link,
#breadcrumbs li a:visited { text-decoration:none; color:#FFFFFF; }
#breadcrumbs li a:hover,
#breadcrumbs li a:focus { text-decoration:underline; color:#FFFFFF; }
#breadcrumbs li {color:#FFFFFF;}


#breadcrumbs li a.last_bred {padding:0 2px 2px 0; background:none;}
#breadcrumbs li.first_bred a img {float:left;padding-right:5px}


#naglowek h1,
#naglowek #if_logo{
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
}
#naglowek h1 a,
#naglowek #if_logo a,
#naglowek #if_logo span{
    text-indent: -9999px;
    display: block;
    width: 250px;
    height: 128px;
}

#naglowek #if_logo span {
    cursor: pointer;
}


#naglowek_jezor{
    background-image: url(/img/new/bg_head_p.png);
    position:relative;
    top:98px;
    left:1026px;
    height:30px;
    width:93px;
}
#slogan{
    color: #4E80BD;
    left: 234px;
    position: absolute;
    text-align: center;
    top: 95px;
    width: 615px;
}



#slogan h1{
    color: #00539A;
    font-size: 16px;
    top: auto;
}
#slogan h1 span{
    font-size: 13px;
}


#ikony{
    height: 36px;
    position: absolute;
    right: 0;
    top: 95px;
    width: 318px;
    z-index: 10;

}

#ikony_shade {
    height: 25px;
    position: absolute;
    right: 0;
    top: 139px;
    width: 318px;
    z-index: 10;
}

#ikony_shade div{
    background-image: url("/img/new/top_menu_odbicie2.png");
    background-repeat: no-repeat;
    float: right;
    height: 25px;
    margin-left: 3px;
    width: 103px;
}

#ikony a{
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 12px;
    height: 36px;
    padding-left: 0;
    padding-top: 6px;
    text-align: center;
    width: 105px;
}

#ikony a .tytul span{
    font-size: 9px;
}

#ikony a#oferta {
    background-image: url("/img/new/top_menu_button.png");
    background-repeat: no-repeat;


}
#ikony a#logowanie {
    background-image: url("/img/new/top_menu_button.png");
    background-repeat: no-repeat;
    padding-top: 14px !important;

}

#ikony a#bezplatny_wpis {
    background-image: url("/img/new/top_menu_button.png");
    background-repeat: no-repeat;
}
#ikony a#wyloguj .ico{background-position: -165px -2px;}
#ikony a#konto .ico{background-position: -220px -2px;}

/* stopka */
#stopka_wrapper{
    background-color: #fff;
    width: 1029px;
    margin: 0px auto;
    overflow:hidden;
}





#stopka_adres {
    background-image: url("/img/new/bg_stopka_adres.png");
    background-repeat: repeat-x;
    border-bottom: 1px solid #D0D2D3;
    border-left: 1px solid #D0D2D3;
    border-right: 1px solid #D0D2D3;
    float: right;
    height: 100px;
    line-height: 1.4em;
    padding: 7px 15px;
    position: relative;
    width: 169px;
}


#stopka_adres #stopka_adres_social{
    float:left;
    width:25px;
    height:89px;

}
#stopka_adres #stopka_adres_txt{
    float:right;
    height:89px;
    width:144px;
    text-align: right;

}

#stopka_informacja {
    width:808px;
    padding: 20px 20px 15px 0;
    float:left;
}


#stopka_informacja #logo_sp{
    background-position: 0 -344px;
    width: 90px;
    height: 31px;
    display: inline-block;
}

#stopka_informacja span.stopka_znaczki{font-style: normal;}

#stopka_informacja >div{margin-bottom: 12px;}

#stopka_przyciski{
    background: url('https://img2.indexfirm.pl/img/stopka-gradient.jpg') repeat-x 0px  18px ;
    height: 26px;
    padding: 18px 0 0 0 ;
}

#stopka_przyciski ul{
    margin:  0 0 0 0;
    padding-left: 0;
}
#stopka_przyciski ul li{
    display: inline-block;
    margin: 6px 20px 0px;
}

#aktualne_wpisy_wrapper{
    background-color: #fff;
    width: 1029px;
    margin: 20px auto 20px auto;
    overflow:hidden;
    border-top: 1px dotted #D0D2D3;

}

#aktualne_wpisy_wrapper h3{
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
}

#aktualne_wpisy_wrapper table {
    width:100%;
}

#aktualne_wpisy_table {
    position:relative;
}

#aktualne_wpisy_wrapper table th {
    text-align: center;
    background: url("/img/new/prom_reg_top.png") repeat-x scroll 0 0
}

#aktualne_wpisy_wrapper table th,
#aktualne_wpisy_wrapper table td{
    padding:4px;
    width:25%;
}

#aktualne_wpisy_wrapper table,
#aktualne_wpisy_wrapper table th,
#aktualne_wpisy_wrapper table td
{
    border: 1px solid #D0D2D3;
}
#aktualne_wpisy_wrapper table td ul {
    list-style-image: url('/img/new/kwadrat_blue.png');
    margin:5px;
    padding-left: 15px;
}
#aktualne_wpisy_wrapper table td ul li{
    padding: 2px 0;
}

#page #sg_lewa{
    float: left;
    margin: 0;
    width: 713px;
}

#page #sg_prawa{
    float: right;
    margin: 15px 0 0 0;
    width: 300px;
}

#page #sg_reklamy_dol {
    margin: 0 auto 15px;
    padding-top: 15px;
}

/* Wyszukiwarka z naglowkiem */



select{
    height: 23px ;
}


.height_mod {
    height: 190px !important;
    background: url(/img/gradient_wyszukiwarka190.png) repeat-x !important;
}

#wyszukiwarka{
    padding-bottom: 21px;
    position: relative;
    top: -14px;
}


#wyszukiwarka_container{
    border: solid 1px #1AB4EE;
    padding: 12px;
    background: #FFFF6C;
    height: 157px;
    width: 687px;
    position:relative;
    z-index: 20;
}

#wyszukiwarka_cien{
    background-image: url("/img/new/cien-wyszukiwarka-ok.png");
    background-repeat: no-repeat;
    height: 197px;
    left: -16px;
    position: absolute;
    top: 14px;
    width: 747px;
    z-index: 19;
}





#wyszukiwarka h3{
    color: #A0A0A0;
    font-size: 12px;
    text-align: center;
    padding: 0 0 10px 0;
    width:100%;

}
#wyszukiwarka #linia2,
#wyszukiwarka #linia4
{
    text-align: left;
    width:100%;
    height:23px;
}
#wyszukiwarka #linia1,
#wyszukiwarka #linia3
{
    text-align: center;
    width:100%;
    height:15px;

}
#wyszukiwarka #linia1{
    padding-bottom: 6px;
}

#wyszukiwarka #linia3{
    padding-bottom: 6px;
    padding-top: 24px;
}


#wyszukiwarka #linia1 div{
    display: inline-block;
    font-size: 11px;
    padding: 0 0 0 15px;
    text-align: center;
    width: 324px;
}
#wyszukiwarka #linia2 div.znak_pyt{
    width: 23px;
    height: 23px;
    background-image: url(/img/new/pytanie.png);
    background-repeat: no-repeat;
    float:left;
}

#wyszukiwarka #linia2 div.podpowiedz2{
    margin-left:21px;
}

#wyszukiwarka #linia2 div.infieldlabel{
    position:relative;
    float:left;
    width:309px;
    height:23px;
}
#wyszukiwarka #linia2 div.infieldlabel label{
    font-size: 12px;
    position:absolute;
    top: 4px;
    left:7px;
    color: #959595;
}

#wyszukiwarka #linia2 input{
    float:left;
    padding: 0 5px;
    width: 300px;
    height: 21px;
}

#wyszukiwarka #linia3 span{
    float:left;
    font-size: 11px;
}

#wyszukiwarka #linia3 span.woj{display:block;margin-left: 51px;}
#wyszukiwarka #linia3 span.tb{display:block;margin-left: 108px;}
#wyszukiwarka #linia3 span.br{display:block;margin-left: 105px;}

#wyszukiwarka #linia3 span.strzalka{
    width: 19px;
    height: 19px;
    background-position: 0px -377px;
    margin-left: 40px;
    display:block;
}
#wyszukiwarka #linia4 select#wojewodztwo{
    width: 187px;
}
#wyszukiwarka #linia4 select#tematbranzowy{
    width: 190px;
    margin-left: 10px;
}
#wyszukiwarka #linia4 select#branza{
    width: 278px;
    margin-left: 12px;
}

#wyszukiwarka #buttonszukaj{
    background-position: 0 -44px;
    background-color: transparent;
    width: 68px;
    height: 29px;
    position: absolute;
    left: 323px;
    bottom: -12px;
    border: none;
    color: #204A91;
    font-size: 13px;
    z-index: 30;
}
#wyszukiwarka #linia1{position: relative;}

#wyszukiwarka #linia1 #wyszukiwarka_podpowiedz1,
#wyszukiwarka #linia1 #wyszukiwarka_podpowiedz2{
    font-size: 12px;
    padding: 12px 0 0 12px;
    position: absolute;
    text-align: left;
    top: -47px;
    display: none;
}
#wyszukiwarka #linia1 #wyszukiwarka_podpowiedz1{
    background: url("/img/new/chmurka_lewa.png") no-repeat scroll 0 0 transparent;
    height: 67px;
    left: -15px;
    width: 322px;
    z-index: 1500;
}
#wyszukiwarka #linia1 #wyszukiwarka_podpowiedz2{
    background: url("/img/new/chmurka_prawa.png") no-repeat scroll 0 0 transparent;
    height: 67px;
    left: 339px;
    width: 338px;
    z-index: 1500;
}

#wyszukiwarka.height_mod #linia1 #wyszukiwarka_podpowiedz1{
    left: 36px;
}

#wyszukiwarka.height_mod #linia1 #wyszukiwarka_podpowiedz2{
    left: 373px;
}

.rog{
    position: absolute;
    width: 6px;
    height: 6px;
    z-index: 10;
}
.rog2{
    position: absolute;
    width: 10px;
    height: 10px;
    z-index: 10;
}
.ramka {
    border: 1px solid #D1D3D4;
}

.ramka_b{
    border: 1px solid #00AEEF;
}

.ramka_b2{
    border: 2px solid #01549A;
}

.ramka_b_background {
    background:#DEF2FB;
}

.ramka_ld_nieb{left: -1px; bottom: -1px; background: url(/img/new/rogi/nieb_l_d.png) no-repeat;}
.ramka_pd_nieb{right: -1px; bottom: -1px; background: url(/img/new/rogi/nieb_p_d.png) no-repeat;}
.ramka_lg_nieb{left: -1px; top: -1px; background: url(/img/new/rogi/nieb_l_g.png) no-repeat;}
.ramka_pg_nieb{right: -1px; top: -1px; background: url(/img/new/rogi/nieb_p_g.png) no-repeat;}

.ramka_ld_b2{left: -2px; bottom: -2px; background: url(/img/new/rogi/2_lb_blue.png) no-repeat;}
.ramka_pd_b2{right: -2px; bottom: -2px; background: url(/img/new/rogi/2_rb_blue.png) no-repeat;}
.ramka_lg_b2{left: -2px; top: -2px; background: url(/img/new/rogi/2_lt_blue.png) no-repeat;}
.ramka_pg_b2{right: -2px; top: -2px; background: url(/img/new/rogi/2_rt_blue.png) no-repeat;}


.ramka_ld{left: -1px; bottom: -1px; background: url(/img/new/rogi/r4ld.png) no-repeat;}
.ramka_pd{right: -1px; bottom: -1px; background: url(/img/new/rogi/r4pd.png) no-repeat;}
.ramka_lg{left: -1px; top: -1px; background: url(/img/new/rogi/r4lg.png) no-repeat;}
.ramka_pg{right: -1px; top: -1px; background: url(/img/new/rogi/r4pg.png) no-repeat;}


.ramka_ld_blue_back{left: -1px; bottom: -1px; background: url(/img/new/rogi/r4ld_blue.png) no-repeat;}
.ramka_pd_blue_back{right: -1px; bottom: -1px; background: url(/img/new/rogi/r4pd_blue.png) no-repeat;}
.ramka_lg_blue_back{left: -1px; top: -1px; background: url(/img/new/rogi/r4lg_blue.png) no-repeat;}
.ramka_pg_blue_back{right: -1px; top: -1px; background: url(/img/new/rogi/r4pg_blue.png) no-repeat;}

.ramka_ld_b{left: -1px; bottom: -1px; background: url(/img/new/rogi/r4ld_b.png) no-repeat;}
.ramka_pd_b{right: -1px; bottom: -1px; background: url(/img/new/rogi/r4pd_b.png) no-repeat;}
.ramka_lg_b{left: -1px; top: -1px; background: url(/img/new/rogi/r4lg_b.png) no-repeat;}
.ramka_pg_b{right: -1px; top: -1px; background: url(/img/new/rogi/r4pg_b.png) no-repeat;}

.ramka_ld_b_blue_back{left: -1px; bottom: -1px; background: url(/img/new/rogi/r4ld_b_blue.png) no-repeat;}
.ramka_pd_b_blue_back{right: -1px; bottom: -1px; background: url(/img/new/rogi/r4pd_b_blue.png) no-repeat;}
.ramka_lg_b_blue_back{left: -1px; top: -1px; background: url(/img/new/rogi/r4lg_b_blue.png) no-repeat;}
.ramka_pg_b_blue_back{right: -1px; top: -1px; background: url(/img/new/rogi/r4pg_b_blue.png) no-repeat;}


#wyszukiwarka .wyszukiwarka_ld{left: -1px; bottom: -1px; background: url(/img/new/rogi/selb.png) no-repeat;}
#wyszukiwarka .wyszukiwarka_pd{right: -1px; bottom: -1px; background: url(/img/new/rogi/serb.png) no-repeat;}
#wyszukiwarka .wyszukiwarka_lg{left: -1px; top: -1px; background: url(/img/new/rogi/selt.png) no-repeat;}
#wyszukiwarka .wyszukiwarka_pg{right: -1px; top: -1px; background: url(/img/new/rogi/sert.png) no-repeat;}




.wykaz_mod{
    left: 22px !important;
}

#sg_prom_firm{
    position: relative;
}




#wykaz_banery_gora #wykaz_banery_gora_bottom{
    background-position: -895px -1223px;
    width: 116px;
    height: 29px;
    position: absolute;
    top: 130px;
    left: 155px;
}

#wykaz_banery_gora #wykaz_banery_gora_top{
    background-position: 0 -405px;
    width: 116px;
    height: 29px;
    position: absolute;
    top: 0;
    left: 0;
}

#sg_prom_firm #sg_prom_firm_h3{
    background-position: 0 -405px;
    width: 116px;
    height: 29px;
    position: absolute;
    top: -10px;
    left: -2px;
}

#sg_prom_firm #sg_prom_firm_bottom{
    background-position: -895px -1223px;
    width: 116px;
    height: 29px;
    position: absolute;
    top: 54px;
    left: 571px;
}
#wykaz_banery_gora_top h3,
#wykaz_banery_bok h3,
#sg_prom_firm #sg_prom_firm_h3 h3{
    background: none repeat scroll 0 0 #FFFFFF;
    left: 10px;
    padding: 0 3px;
    position: absolute;
    top: -8px;
}

#sg_prom_firm #sg_prom_firm_ads{

}

#sg_prom_firm #sg_prom_firm_ads div{
    float: left;
}
#sg_prom_firm #sg_prom_firm_ads div.g_polbaner,
#sg_prom_firm #sg_prom_firm_ads div.g_polbaner_wide{
    margin-right: 17px;
}

#sg_tresc{
    width:1030px;
    overflow:hidden;
}


.ramka .ramka_h3{
    background: url(/img/new/prom_reg_top.png) repeat-x;
    height: 23px;
}
.ramka .ramka_h3_nieb{
    background: url(/img/new/bg_nieb.png) repeat-x;
    height: 23px;
}
.ramka .ramka_h3_blue{
    background: url(/img/new/prom_reg_top_blue.png) repeat-x;
    height: 20px;
    line-height: 1.1em;
}


.ramka .ramka_h3 h3,
.ramka .ramka_h3_blue h3{
    padding: 3px  0 0 5px;
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    color:#000000;
}



.ramka .ramka_h3_nieb h3{
    padding: 3px 0 0 5px;
    text-align: center;
    font-size: 14px;
}

#sg_tresc .ramka{
    width: 1030px;
    float: left;
    height: 263px;
    position: relative;
    border:1px solid #D4D6D7;
    margin: 15px 0;
}
#sg_tresc .mapa_serwisu{

    height: 417px;
    margin: 0;

}

#sg_tresc .ramka.ramka_mar{margin-right: 15px; position: relative;}
#sg_tresc .ramka.akt{height: 214px; position: relative;}


#sg_tresc .ramka .ramka_tresc{
    color: #000000;
    overflow:auto;

}

#sg_tresc .ramka .ramka_tresc h4{color: #204A91;}

#sg_tresc .ramka.akt .ramka_tresc{padding: 0px;}
#sg_tresc .news{padding: 0 5px;height: 97px;overflow: hidden;}
#sg_tresc .news h4{padding: 5px 0 0px;}
#sg_tresc .news .news_stopka{padding-top: 2px;}
#sg_tresc .news .news_data{float: left; color:#98989C;}
#sg_tresc .news .news_link{float: right}
#sg_tresc .news .news_link a{color:#209740}
#sg_tresc .news .news_link a:hover{color:#209740}

#sg_tresc .ramka .ramka_tresc .praca_logo{
    background-position: 0 -83px;
    width: 215px;
    height: 64px;
    display: block;
}
#sg_tresc .ramka .ramka_tresc .link_praca{
    font-size: 16px;
    font-weight: bold;
    text-align: right;
    margin-top: 6px;
}

#sg_drzewo{
    position: relative;
    margin: 15px 0 21px;
    border: solid 1px #D1D3D4;
}

#sg_drzewo .sp_ramka_h3{
    background-color: #C9E9F8;
    color: #00539A;
    height: 60px;
    padding-top: 10px;
    text-align: center;
    line-height: 1.6em;
}

#sg_drzewo .sp_ramka_h3 a{
    font-size: 12px;
    color: #959595;
    float:right;
    text-decoration: none;
    padding: 0 9px;
}

#sg_drzewo.sp_ramka{padding-top: 0px;}
#sg_drzewo .sp_ramka_h3 h3{text-align: center;}
#sg_drzewo li,
#sg_drzewo ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

#sg_prawa  #sg_drzewo_firmy_tytul{margin: 5px 0;}

#sg_drzewo #sg_drzewo_firmy_main{
    position: absolute;
    left: -1px;
    width: 100%;
    z-index: 50;
    border: 1px solid #D1D3D4;
    background-color: #FFFF6C;
    max-height: 500px;
    overflow: auto;
    padding: 5px 0;
}
#sg_drzewo_firmy_main .firmyregon_tytul_listy{
    line-height: 16px;
    font-size: 14px;
    padding: 0 0 0 20px !important;
}
#sg_drzewo_firmy_main .filetree li { padding: 3px 0 2px 16px; }
#sg_drzewo_firmy_main .filetree span.folder,
#sg_drzewo_firmy_main .filetree span.file {
    padding: 1px 0 1px 20px;
    display: block;
    font-size: 14px;
}
#sg_drzewo_firmy_main .filetree span.folder { background: url(/js/jquery-treeview/images/folder.gif) 0 0 no-repeat; }
#sg_drzewo_firmy_main .filetree li.expandable span.folder { background: url(/js/jquery-treeview/images/folder-closed.gif) 0 0 no-repeat; }
#sg_drzewo_firmy_main .filetree span.file { background: url(/js/jquery-treeview/images/file.gif) 0 0 no-repeat; }

div.rog_sz{
    position: absolute;
    width: 6px;
    height: 6px;
    background: url(/img/csg-4e6dc5e5eea64.png) no-repeat;
    z-index: 10;
}

#sg_prawa #sg_mapa{
    border: solid 1px #D1D3D4;
    position:relative;
}

#sg_prawa #sg_mapa #sg_flash{
    margin: 27px auto;
    width: 280px;
}

#sg_prawa #sg_mapa #sg_miasta{
    margin: 13px -20px 15px 15px;
}
#sg_prawa #sg_mapa #sg_miasta a{
    line-height: 13px;
}

#sg_prawa #sg_mapa .sp_ramka_h3{
    text-align: left;
    position: absolute;
    top: -8px;
    left: 15px;
    background-color: #fff;
}

#sg_prawa #sg_mapa .sp_ramka_h3 h3{
    text-align: left;
    font-size: 12px;
}

div.rog_sz.pg{background-position: -470px -15px;}
div.rog_sz.pd{background-position: -470px -45px;}
div.rog_sz.lg{background-position: -470px -25px;}
div.rog_sz.ld{background-position: -470px -35px;}

div.rog_sz.pg,div.rog_sz.lg{top: -1px;}
div.rog_sz.pd,div.rog_sz.ld{bottom: -1px;}
div.rog_sz.pg,div.rog_sz.pd{right: -1px;}
div.rog_sz.lg,div.rog_sz.ld{left: -1px;}

.g_baner{
    width: 468px;
    height: 60px;
}

.g_polbaner{
    width: 234px;
    height: 60px;
}

.g_baner_wide{
    width: 487px;
    height: 60px;
}

.g_polbaner_high{
    width: 234px;
    height: 128px;
}

.g_sredni_prost{
    width: 300px;
    height: 250px;
    border:1px solid #D3D5D6;
}

/****** Bezplatny wpis - dodawanie******/

#bw_prawy{
    margin: 0 20px 0 0;
    width: 234px;
}


#bw_prawy .bw_prawy_h3{
    background-image: url("/img/new/ramki/p_g.png");
    height: 30px;
    left: 118px;
    position: absolute;
    top: -20px;
    width: 137px;
}

#bw_prawy .bw_prawy_h3 h3{
    display: block;
    position: absolute;
    top: -8px;
    left: 15px;
    background-color: #fff;
    padding: 0 3px;
}

#bw_prawy .bw_prawy_ramka{
    margin-top: 35px;
    position: relative;
}



#bw_prawy .bw_prawy_banery div.g_polbaner,
#bw_prawy .bw_prawy_banery div.g_polbaner_high{margin: 8px auto;}
#bw_prawy  #bw_rekalmy div.dual_g_polbaner{margin: 15px 0;}
#bw_prawy  #bw_rekalmy div.dual_g_polbaner.nmar{margin-bottom: 0px;}

#bw_formularz #informacja{
    line-height: 22px;
    margin-left: 36px;
    padding: 30px 0 0;
    width: 735px;
}
#bw_formularz #informacja h3{
    font-size: 18px;
    margin-bottom: 20px;
    padding-left: 60px;
    position: relative;
}

#bw_formularz #informacja h3 img {
    left: 40px;
    position: absolute;
    top: -10px;
}

#bw_formularz #informacja #znak_i{
    display: inline-block;
    width: 33px;
    height: 33px;
    background-position: -300px 0px;
    margin-bottom: -10px;
}

#bw_formularz #waskie_pole{
    margin: 0 0 0 20px;
    width: 735px;
}

#bw_formularz .nieb_box{
    margin: 17px;
    padding: 17px;
    position: relative;
}



#zap_ofertowe{
    margin: 10px 0;
    position: relative;
}
#zap_ofertowe_ban {
    margin: 10px 0;
    position: relative;
}
#zap_ofertowe #form_top,
#zap_ofertowe_ban #form_top{
    width:100%;
    background-color: #01549A;
}

#zap_ofertowe #form_top_left,
#zap_ofertowe #form_top_right,
#zap_ofertowe_ban #form_top_left,
#zap_ofertowe_ban #form_top_right{
    text-align: center;
    width:405px;
    padding: 5px 0;
    color:#FDF200;
    font-size: 14px;
    display: inline-block;
}

#zap_ofertowe .zap_pakiet{
    background-image: url("/img/new/monitor-pakiet.png");
}

#zap_ofertowe .zap_multi{
    background-image: url("/img/new/monitor-multiaktywny.png");
}
#zap_ofertowe_ban div.zap_banner{
    background-image: url("/img/new/monitor-baner.png");
}

#zap_ofertowe #zap_monitor,
#zap_ofertowe_ban #zap_monitor{
    height: 155px;
    left: 405px;
    position: absolute;
    top: -25px;
    width: 209px;
}

#zap_ofertowe #zap_o_left,
#zap_ofertowe_ban #zap_o_left  {
    position: absolute;
}

#zap_ofertowe #zap_o_left .slogan_zap	{
    padding: 26px 0 0;
    width: 600px;
    position: absolute;
    left: -1px;
}
#zap_ofertowe_ban #zap_o_left .slogan_zap	{
    width: 600px;
    position: absolute;
    left: -1px;
}
#zap_ofertowe #zap_o_left .slogan_zap img.hand {
    left: 10px;
    position: absolute;
    top: 40px;
}
#zap_ofertowe_ban #zap_o_left .slogan_zap img.hand {
    left: 10px;
    position: absolute;
    top: 15px;
}
#zap_ofertowe #zap_o_left form{
    background-image: url("/img/new/ramki/form_opcje.png");
    background-position: 6px 27px;
    background-repeat: no-repeat;
    width: 375px;
}
#zap_ofertowe_ban #zap_o_left form{;
    width: 375px;
}
#zap_ofertowe #zap_o_left form div,
#zap_ofertowe_ban #zap_o_left form div {

}
#zap_ofertowe_ban #zap_o_left form div.bg_blue{
    background-image: url("/img/new/oh-banery-bg.png");
    background-repeat: no-repeat;
    left: -15px;
    padding: 2px 0 0 8px;
    position: relative;
    font-weight:bold;
}
#zap_ofertowe #zap_o_left form div span,
#zap_ofertowe #zap_o_left #summary,
#zap_ofertowe_ban #zap_o_left form div span,
#zap_ofertowe_ban #zap_o_left #summary{
    display: inline-block;
    color: #000000;
    font-size: 14px;
}
#zap_ofertowe_ban #zap_o_left form div.op span.pak_desc_op
{
    font-size: 12px !important;
    vertical-align: top;
}

#zap_ofertowe #zap_o_left #summary{
    left: 201px;
    position: relative;
    top: 15px;
}

#zap_ofertowe_ban #zap_o_left #summary{
    left: 169px;
    position: relative;
    top: 10px;
}
#zap_ofertowe #zap_o_left #summary input,
#zap_ofertowe #zap_o_left #summary span,
#zap_ofertowe_ban #zap_o_left #summary input,
#zap_ofertowe_ban #zap_o_left #summary span	{
    color:#000000;
}

#zap_ofertowe #zap_o_left #summary span,
#zap_ofertowe_ban #zap_o_left #summary span	{
    color:#000000;
    left: -21px;
    position: relative;
}
#zap_ofertowe #zap_o_left #summary input,
#zap_ofertowe_ban #zap_o_left #summary input{
    width:48px;
    text-align: right;
    padding-right: 20px;
}

#zap_ofertowe #zap_o_left form div.op{
    padding-left: 25px;
}

#zap_ofertowe_ban #zap_o_left form div.op{
    padding: 5px 30px 5px 0;
}
#zap_ofertowe_ban #zap_o_left form div.op img {
    margin: 10px 20px 0;
    display:none;
}
#zap_ofertowe_ban #zap_o_left form div.op input[type="chceckbox"],
#zap_ofertowe_ban #zap_o_left form div.op input[type="radio"]{
    float:left;
}
#zap_ofertowe #zap_o_left form div span.pak_desc{
    margin-top: 6px;
    vertical-align: top;
    width: 235px;
}

#zap_ofertowe_ban #zap_o_left form div span.pak_desc{
    margin-top: 6px;
    vertical-align: top;
    width: 305px;
}
#zap_ofertowe_ban #zap_o_left form div.op span.price{
    float:right;
    vertical-align: top;
}

#zap_ofertowe #zap_o_left form div span.price{
    margin-top: 6px;
    text-align: right;
    vertical-align: top;
    width: 80px;
}

#zap_ofertowe_ban #zap_o_left form div span.price{
    margin-top: 6px;
    text-align: right;
    vertical-align: top;
    width: 53px;
}
#zap_ofertowe_ban #zap_o_left form div span.price{
    padding-right:15px;
}
#zap_ofertowe #zap_o_left form div span.pak_desc_op{
    margin-top: 6px;
    vertical-align: top;
    width: 210px;
}


#zap_ofertowe_ban #zap_o_left form div span.pak_desc_op{
    margin-top: 6px;
    vertical-align: top;
    width: 240px;
}



#bw_formularz  label.error{
    color: red;

}

#bw_formularz label[for=www].error,
#bw_formularz label[for=nip].error,
#bw_formularz label[for=email].error{
    left: 0;
    position: absolute;
    top: 28px;
}

#bw_formularz label[for=nazwa].error{
    display: block;
    margin-left: 140px;
}

#bw_formularz label[for=ulica].error,
#bw_formularz label[for=osoba].error{
    display: block;
    margin-left: 250px;
}

#bw_formularz #dane_teleadresowe{
    color: #000;
    padding: 5px 0 5px 0px;
}

#bw_formularz #dane_teleadresowe > div{
    margin:  12px 0;
    display: block;
}

#bw_formularz #dane_teleadresowe label.opis{
    width: 240px;
    text-align: right;
    display: inline-block;
}

#bw_formularz em{color: #999;}

#bw_formularz input,#bw_formularz select{
    border: 1px solid #00A4E8;
}
#bw_formularz input[type="checkbox"]#regulamin{
    border: medium none;
    margin-top: 11px;
}
#bw_formularz #akceptacja{
    display: inline-block;
    margin-bottom: 15px;
    margin-top: 13px;
    vertical-align: top;
}

#bw_formularz #info_tb_sk{
    width: 582px;
    height: 67px;
    background-position: -300px -40px;
    padding: 21px 0 0 48px;
    margin: -5px 0 15px 45px;
    line-height: 20px;
}

#bw_formularz .szerokie_pole{margin: 17px 17px 0 36px;}

#bw_formularz #naglowek_tb .opisy_combo,
#bw_formularz #tb_dodaj .opisy_combo,
#bw_formularz ul.bez_listy li .opisy_combo{
    display: inline-block;
    text-align: center;
    width: 33%;
}
#bw_formularz ul.bez_listy li {
    margin-bottom:15px;
}

#bw_formularz #tb_error{margin: 0 0 5px 0;}
#bw_formularz #tresc_tb{}
#bw_formularz #naglowek_tb,
#bw_formularz #tb_dodaj{width: 100%;}

#bw_formularz #tb_dodaj select{
    width: 280px;
}

#bw_formularz ul.bez_listy{
    list-style-type: none;
    padding: 0px;
}

#bw_formularz span.cancel{
    background-position: -440px 0;
    display: inline-block;
    height: 19px;
    left: 945px;
    margin-top: 3px;
    position: absolute;
    width: 19px;
}

#bw_formularz span.cancel_abs{
    background-position: -440px 0;
    display: inline-block;
    height: 19px;
    margin-top: 3px;
    margin-left: 4px;
    position: absolute;
    width: 19px;
}

#bw_formularz span.plus{
    width: 20px;
    height: 20px;
    margin-bottom: -4px;
    display: inline-block;
    background-position: -410px 0px;
}

#bw_formularz #sk_lista .slowo_kluczowe{
    display: inline-block;
    text-align: center;
    width: 33%;
    position:ra;

}
#bw_formularz #sk_lista .slowo_kluczowe input{
    width: 280px;
}

#bw_formularz ul.bez_listy input{
    width: 278px;
}
#bw_formularz ul.bez_listy input.br_n,
#bw_formularz #sk_lista .slowo_kluczowe #sk2{
    margin-left:7px;
}
#bw_formularz #sk_lista .slowo_kluczowe #sk3,
#bw_formularz ul.bez_listy input.pb_n{
    margin-left:14px;
}

#bw_formularz #sk_lista{margin-top: 5px;}

#bw_formularz #slowo_dodaj{
    width: 320px;
    margin: 15px auto 0;
}
#slowo_dodaj input{
    width: 280px;
}

#bw_formularz #edytor_info{
    margin: 0 0 5px;
    width: 310px;
}
#bw_formularz #edytor_info > span{display: inline-block;}

#bw_formularz #edytor_info #edytor_info_znaki{
    width: 120px;
    text-align: right;
}

#bw_formularz .w950{
    margin: 15px 0 15px 36px;
    width: 975px;
}
#bw_formularz #dane_kontaktowe{
    margin: 0 15px 15px 36px;
    padding: 20px;
    position: relative;
}



#bw_formularz #dane_kontaktowe label.opis{
    color: #959595;
    font-size: 12px;
    left: 7px;
    position: absolute;
    top: 4px;
}

#bw_formularz #dane_kontaktowe input{width: 280px;}

#bw_formularz #dane_kontaktowe .formularz {
    height: 28px;
    margin: 20px 0 0;
}

#bw_formularz #dane_kontaktowe .formularz >div{
    float: left;
    height: 23px;
    position: relative;
    margin-right: 43px;
}
#bw_formularz #dane_kontaktowe .formularz >div.last{
    margin-right: 0px;
}

#bw_formularz .znak_zapytania{
    margin-bottom: -5px;
    display: inline-block;
    width: 21px;
    height: 22px;
    background-position:  -475px 0px;
}
/*#bw_formularz */
.ico_telefon{
    margin-bottom: -10px;
    display: inline-block;
    width: 28px;
    height: 35px;
    background-position: -340px 0px;
}
/*#bw_formularz */
.ico_mail{
    margin-bottom: -5px;
    display: inline-block;
    width: 28px;
    height: 22px;
    background-position:  -370px 0px;
}

#bw_formularz #form54 select{margin: 15px 0 0 0;}

#bw_formularz #przyciski button{
    background-color: transparent;
    background-image: url("/img/new/buttons/button_yellow_long.png");
    background-repeat: no-repeat;
    border: medium none;
    height: 27px;
    width: 147px;
}
#bw_formularz #przyciski{
    width: 147px;
    margin: 0 auto;
}

#bw_formularz #kontakt{
    margin: 15px 0 0 0;
}

#bw_gotowe{
    width: 500px;
    padding: 80px 0 230px;
    margin: 0 auto;
}

#bw_gotowe .bw_ramka_gotowe .przyciski{
    width: 78px;
    height: 30px;
    margin: 10px auto;
    background-position:  -700px 0px;
}
#bw_gotowe .bw_ramka_gotowe .przyciski a{
    width: 78px;
    height: 21px;
    padding: 9px 0 0 0;
    display: block;
}

#bw_gotowe .bw_ramka_gotowe p{margin: 20px 0;}

/* wykaz - katalog */


.container--right {
  width: 717px;
  float: right;
}

#wykaz_prawa{
    width: 734px;
    float: right;
}

#wykaz_lewa{
    margin: 0 0 0 15px;
    width: 271px;
    float: left;
}

#wykaz_lewa #wykaz_banery_gora	{
    margin: 0 0 27px 0;
    padding: 10px 0 15px 0;
    height: 120px;
    position:relative;
}

#wykaz_lewa #wykaz_banery_gora img	{
    width: 270px;
    height: 120px;
    margin-top: 7px
}

#wykaz_lewa #wykaz_banery_gora .g_polbaner,
#wykaz_lewa #wykaz_banery_gora .g_polbaner_high{margin: 0 auto 0;}

#drzewobranz{
    position: relative;
}





#drzewobranz_tytul.sp_ramka_h3{
    background: #FFFF6C;
    height: 24px;
    padding-top: 8px;
    border-bottom: solid 1px #00AEEF;

}
#drzewobranz_tytul.sp_ramka_h3 h3{
    text-align: center;
    font-size: 12px;
}

#drzewobranz.sp_ramka{border: solid 1px #00AEEF; clear:both }
#drzewobranz_main{
    margin-left: 10px;
    overflow: auto;
    max-height: 440px;
}

#drzewobranz_main span.file a strong{
    font-weight: bold;
}

#wykaz_banery_bok{
    margin-top: 16px;
    position: relative;
    padding: 0px;
}



#wykaz_banery_bok .banery{
    margin: -10px 0;
}
#wykaz_banery_bok .dual_g_polbaner{
    margin: 26px 0;
}
#wykaz_banery_bok .banery .g_polbaner,
#wykaz_banery_bok .banery .g_polbaner_high {margin: 8px auto;}


/* == Pagination === */
#wykaz_pagina {
    height: 20px;
    margin: 10px auto 25px;
    text-align: center;
    width: 95%;
}

#pagination-digg li{
    list-style: none;
    padding:0;
    font-size:12px;
}
#pagination-digg a{margin-right:2px;}

#pagination-digg .active{
    display:block;
    float:left;
    font-weight:bold;
    padding:10px 2px;
    text-decoration:underline;
}
#pagination-digg .noactive{
    display:block;
    float:left;
    padding:10px 0;
}
#pagination-digg a:link, #pagination-digg a:visited {
    color:#222222;
    display: block;
    float:left;
    padding:0 2px;
}
#wykaz{
    position: relative;
    /*border: solid 1px #E2E4E5;*/
}
#wykaz table{
    empty-cells: show;
    border-collapse: collapse;
}
#wykaz table thead th{
    background-color: #E9F4FA;
    padding: 3px 4px 4px;
    text-align: center;
}
#wykaz table thead th h2{font-size: 14px;}
#wykaz table tbody tr td.wykaz_dane{vertical-align: top;}
#wykaz table tbody tr{border: 1px solid #E5E5E5;}
#wykaz table tbody tr td.wykaz_dane >div{
    margin: 10px 10px 10px 10px;
    width: 567px;
}
#wykaz table tbody tr td.wykaz_info{
    border-left:1px solid #E5E5E5;
    width: 120px;
    vertical-align: middle;
}
#wykaz table tbody tr td.wykaz_dane div.wykaz_logo{height: 75px; width:96px; background-repeat: no-repeat; background-size: contain;  background-position: left center ;}
#wykaz table tbody tr td.wykaz_dane div.wykaz_logo a.logo_link {
    display:block;
    width: 96px;
    height: 75px;
}
#wykaz table tbody tr td.wykaz_dane div.gwiazdy{margin-top: -4px;}
#wykaz table td.wykaz_dane div.wykaz_nazwa,#wykaz table td.wykaz_dane div.wykaz_adres {margin-bottom: 6px;}
#wykaz table h4, #wykaz table h4 a{
    font-size: 14px;
    color: #2A3972;
    text-decoration: none;
}
#wykaz table td.wykaz_dane div.wykaz_linki{
    height: 16px;
    width: 100%;
}
#wykaz table td.wykaz_dane div.wykaz_logo{padding-right: 10px;}
#wykaz table td.wykaz_dane div.wykaz_linki span.alink{margin-right: 20px;}

.pelen_wykaz{margin: 5px 10px 0 0;} /* link do pe�nego wykazu w gablocie - spis firm */

#wykaz_brak_wynikow{padding-top:9px; margin-bottom: 20px;}
#wykaz_brak_wynikow div{margin:10px auto 30px;}
#wykaz_brak_wynikow div p{margin-right: 30px;}

/*  MIGAJĄCE GABLOTY */
#informacje_gablota {
    margin: 7px 0 15px 0;
    width: 100%;
    min-height: 166px;
}
#informacje_gablota .gora img{padding-top: 4px;}

#informacje_gablota div.gora {
    /*    margin-bottom: 5px;*/
    /*    height: 95px;  95 */
}

#informacje_gablota div.gora .tytul {margin-bottom: 1px;}

#informacje_gablota .dol .tytul {
    font-weight: bold;
}

#informacje_gablota div.dol {
    margin-top: 4px;
    height: 60px;
}

#informacje_gablota .gora{position: relative;}
#informacje_gablota .dol {position: relative;}
#informacje_gablota .gora .zas {height: 85px;}
#informacje_gablota .dol .zas {height: 50px;}

#informacje_gablota .zas {
    width: 283px;
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}

#informacje_nazwa {
    font-size: 17px;
    font-weight: bold;
    text-align: center;
}

#tarcza_herbowa{margin: -5px 0 28px 0;}
#tarcza_herbowa .tarcza{margin: 0 0 5px 0;}
#tarcza_herbowa .nazwa{font-size: 18px;}


/*** PREZENTACJA ****/
#naglowek #naglowek_wpis{
    text-align: center;
    width: 1020px;
    height: 31px;
    position: absolute;
    left: 0px;
    bottom: 0px;
}
#naglowek #naglowek_wpis h2{
    position: relative;
    top: 0px;
    left: 0px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}

/*** Multiaktywny Nowy ****/
#multiaktywny_nowy{padding-bottom: 10px; position: relative;}

#multiaktywny_nowy #lewa_kol{
    width: 560px;
    margin: 25px 0 12px 12px;
    float: left;

}

#multiaktywny_nowy #prawa_kol{
    width: 424px;
    margin: 22px 12px 0px 0px;
    float: right;
}

#multi_head{
    background-position: center center;
    background-repeat: no-repeat;
    width:100%;
    height:46px;
    text-align: center;
}



#multi_ramka {
    position:relative;
    margin: 0 0 10px;
}



table.multi {
    width:100%;
}
table.multi td{
    vertical-align: middle !important;

}

#multiaktywny_nowy #lewa_kol #grafika{height: 386px;}
#multiaktywny_nowy #kontakt{margin: 22px 0 0 0; width:233px;}
#multiaktywny_nowy div.multi_full_kontakt{margin: 14px 12px 24px !important;}



#multiaktywny_nowy #kontakt.ramka .ramka_tresc{
    padding: 10px 10px 0;
    color: #000;
    line-height: 1.3em;
    font-size: 14px;
    overflow:hidden;
    min-height: 168px;
}

#multiaktywny_nowy #kontakt.ramka .ramka_tresc .nazwa{
    margin: 0 0 10px 0;
    min-height: 40px;
}
#multiaktywny_nowy #kontakt.multi_full_kontakt .ramka_tresc .nazwa,
#multiaktywny_nowy #kontakt.multi_full_kontakt .ramka_tresc .adres,
#multiaktywny_nowy #kontakt.multi_full_kontakt .ramka_tresc .telefon,
#multiaktywny_nowy #kontakt.multi_full_kontakt .ramka_tresc .www {
    width:210px;
    float:left;
    margin-top:0px !important;
}
#multiaktywny_nowy #kontakt.ramka .ramka_tresc .adres{
    margin: 10px 0;
    background-image: url(/img/new/ikona-kontakr-1a.png);
    background-repeat: no-repeat;
    background-position: left center ;
    padding-left:30px;
}
#multiaktywny_nowy #kontakt.ramka .ramka_tresc .telefon{
    margin: 10px 0;
    background-image: url(/img/new/ikona-kontakr-2a.png);
    background-repeat: no-repeat;
    background-position: left center ;
    padding-left:30px;
}
#multiaktywny_nowy #kontakt.ramka .ramka_tresc .www{
    margin: 10px 0;
    background-image: url(/img/new/ikona-kontakr-3a.png);
    background-repeat: no-repeat;
    background-position: left center ;
    padding-left:30px;
    min-height: 30px;
}

#multiaktywny_nowy #kontakt.ramka .ramka_tresc .www a{color:#000000;}

#multiaktywny_nowy #kontakt.ramka .ramka_tresc .a_link{margin: 5px 0;}
#multiaktywny_nowy #kontakt.ramka .ramka_tresc .a_link span{margin-right: 20px;}



#multiaktywny_nowy #social_button{
    position: absolute;
    right: 7px;
    top: 4px;
}
#multiaktywny_nowy #social_button >div{
    float: right;
    margin-left: 5px;
}

#multiaktywny_nowy #prawa_kol #info_o_firmie{
    position: relative;
    height: 383px;
    margin-top: 5px;
}

#multiaktywny_nowy #prawa_kol #info_o_firmie #tabs{
    position: absolute;
    height: 23px;
    top: -23px;
    left: -1px;
}
#multiaktywny_nowy #prawa_kol #info_o_firmie #tabs a{
    display: block;
    width: 128px;
    height: 18px;
    text-align: center;
    float: left;
    padding-top: 5px;
    background-image: url(/img/new/button-C-pakiet-multi.png);
    background-repeat: no-repeat;
}

#multiaktywny_nowy #prawa_kol #info_o_firmie #zakladki > div{display: none;}
#multiaktywny_nowy #prawa_kol #info_o_firmie #zakladki > div.active{display: block;}

#multiaktywny_nowy #prawa_kol #info_o_firmie #tabs a.active{background-image: url(/img/new/button-Y-pakiet-multi.png);}


#multiaktywny_nowy #prawa_kol #info_o_firmie .sp_ramka_h3{
    position: absolute;
    top: -9px;
    left: 10px;
    background-color: #fff;
    padding: 0 5px;
}

#multiaktywny_nowy #prawa_kol #info_o_firmie .zbiornik{
    overflow: auto;
    height: 360px;
}

#multiaktywny_nowy #prawa_kol #info_o_firmie .zbiornik .in{
    margin: 20px 0px 10px 20px;
    width: 360px;
    color: #000;
}

#multiaktywny_nowy #prawa_kol #info_o_firmie #gablota{text-align:center; font-size:14px;}

#multiaktywny_nowy #prawa_kol #info_o_firmie #gablota #i{
    width: 48px;
    height: 48px;
    margin: 5px auto;
    background-position: -230px -70px;
}

#multiaktywny_nowy #prawa_kol #info_o_firmie #gablota #igis{font-size: 16px;}
#multiaktywny_nowy #prawa_kol #info_o_firmie #gablota #ipf{margin: 20px 0 0;}
#multiaktywny_nowy #prawa_kol #info_o_firmie #gablota #igab{margin: 30px 0 0;}
#multiaktywny_nowy #prawa_kol #info_o_firmie #gablota #ilok{margin: 15px 0 0;}
#multiaktywny_nowy #prawa_kol #info_o_firmie #gablota #imiasto{font-size: 16px; margin: 15px 0 0;}
#multiaktywny_nowy #prawa_kol #info_o_firmie #gab_prod_sys{position: absolute; left:5px; bottom:5px;width: 412px;}



#multiaktywny_nowy #prawa_kol #info_o_firmie #gablota #gab_pma{
    position: absolute;
    left: 5px;
    bottom: 20px;
}
#multiaktywny_nowy #prawa_kol #info_o_firmie #gablota #gab_pma ul{
    margin: 0;
    padding-left: 1px;
    list-style-position: inside;
}

#multiaktywny_nowy #prawa_kol #mapa{
    margin: 22px 0 12px;
    position: absolute;
    right: 12px;
    width: 748px;}
#multiaktywny_nowy #prawa_kol #mapa #gmap{height: 192px;}
#multiaktywny_nowy #prawa_kol #mapa a{
    margin: 0 5px 5px 0;

}

#multiaktywny_nowy #prawa_kol #mapa a#planuj_dojazd{
    background-image: url("/img/new/Planuj-trase-1.png");
    background-repeat: no-repeat;
    bottom: 21px;
    display: block;
    height: 44px;
    right: 0;
    position: absolute;
    width: 106px;
}

#multiaktywny_nowy #prawa_kol #mapa a:hover#planuj_dojazd{
    background-image: url("/img/new/Planuj-trase-2.png");
}

#multiaktywny_stopka a,
#pakiet_stopka a,
#urzad_stopka a
{
    color: #98999d;
}

#multiaktywny_nowy #multiaktywny_stopka{
    margin: 12px;
    border: 1px #d1d3d4 solid;
    padding: 5px;
    color: #98999d;
    text-align: justify;
}
#multiaktywny_nowy #multiaktywny_stopka strong{font-weight: bold;}


/*** Multiaktywny ****/
#multiaktywny{padding-bottom: 10px; position: relative;}

#multiaktywny #lewa_kol{
    width: 560px;
    margin: 22px 0 12px 12px;
    float: left;

}

#multiaktywny #prawa_kol{
    width: 424px;
    margin: 22px 12px 0px 0px;
    float: right;
}

#multi_head{
    background-position: center center;
    background-repeat: no-repeat;
    width:100%;
    height:46px;
    text-align: center;
}



#multi_ramka {
    position:relative;
    margin: 0 0 10px;
}



table.multi {
    width:100%;
}
table.multi td{
    vertical-align: middle !important;

}

#multiaktywny #lewa_kol #grafika{height: 386px;}
#multiaktywny #kontakt{margin: 22px 0 0 0;}
#multiaktywny div.multi_full_kontakt{margin: 14px 12px 24px !important;}



#multiaktywny #kontakt.ramka .ramka_tresc{
    padding: 10px 10px 0;
    color: #000;
    line-height: 1.3em;
    font-size: 14px;
    overflow:hidden;
}

#multiaktywny #kontakt.ramka .ramka_tresc .nazwa{
    color: #204A91;
    margin: 0 0 10px 0;
}
#multiaktywny #kontakt.multi_full_kontakt .ramka_tresc .nazwa,
#multiaktywny #kontakt.multi_full_kontakt .ramka_tresc .adres,
#multiaktywny #kontakt.multi_full_kontakt .ramka_tresc .telefon,
#multiaktywny #kontakt.multi_full_kontakt .ramka_tresc .www {
    width:210px;
    float:left;
    margin-top:0px !important;
}
#multiaktywny #kontakt.ramka .ramka_tresc .adres{
    margin: 10px 0;
    background-image: url(/img/new/ikona-kontakr-1.png);
    background-repeat: no-repeat;
    background-position: left center ;
    padding-left:40px;
}
#multiaktywny #kontakt.ramka .ramka_tresc .telefon{
    margin: 10px 0;
    background-image: url(/img/new/ikona-kontakr-2.png);
    background-repeat: no-repeat;
    background-position: left center ;
    padding-left:40px;
}
#multiaktywny #kontakt.ramka .ramka_tresc .www{
    margin: 10px 0;
    background-image: url(/img/new/ikona-kontakr-3.png);
    background-repeat: no-repeat;
    background-position: left center ;
    padding-left:40px;
}

#multiaktywny #kontakt.ramka .ramka_tresc .www a{color:#000000;}

#multiaktywny #kontakt.ramka .ramka_tresc .a_link{margin: 5px 0;}
#multiaktywny #kontakt.ramka .ramka_tresc .a_link span{margin-right: 20px;}



#multiaktywny #social_button{
    position: absolute;
    right: 13px;
    top: 13px;
}
#multiaktywny #social_button >div{
    float: right;
    margin-left: 5px;
}

#multiaktywny #prawa_kol #info_o_firmie{
    position: relative;
    height: 360px;
    margin-top: 24px;
}

#multiaktywny #prawa_kol #info_o_firmie #tabs{
    position: absolute;
    height: 23px;
    top: -24px;
    left: -1px;
}
#multiaktywny #prawa_kol #info_o_firmie #tabs a{
    display: block;
    width: 128px;
    height: 18px;
    text-align: center;
    float: left;
    padding-top: 5px;
    background-image: url(/img/new/button-C-pakiet-multi.png);
    background-repeat: no-repeat;
}

#multiaktywny #prawa_kol #info_o_firmie #zakladki > div{display: none;}
#multiaktywny #prawa_kol #info_o_firmie #zakladki > div.active{display: block;}

#multiaktywny #prawa_kol #info_o_firmie #tabs a.active{background-image: url(/img/new/button-Y-pakiet-multi.png);}


#multiaktywny #prawa_kol #info_o_firmie .sp_ramka_h3{
    position: absolute;
    top: -9px;
    left: 10px;
    background-color: #fff;
    padding: 0 5px;
}

#multiaktywny #prawa_kol #info_o_firmie .zbiornik{
    overflow: auto;
    height: 360px;
}

#multiaktywny #prawa_kol #info_o_firmie .zbiornik .in{
    margin: 20px 0px 10px 20px;
    width: 360px;
    color: #000;
}

#multiaktywny #prawa_kol #info_o_firmie #gablota{text-align:center; font-size:14px;}

#multiaktywny #prawa_kol #info_o_firmie #gablota #i{
    width: 48px;
    height: 48px;
    margin: 5px auto;
    background-position: -230px -70px;
}

#multiaktywny #prawa_kol #info_o_firmie #gablota #igis{font-size: 16px;}
#multiaktywny #prawa_kol #info_o_firmie #gablota #ipf{margin: 20px 0 0;}
#multiaktywny #prawa_kol #info_o_firmie #gablota #igab{margin: 30px 0 0;}
#multiaktywny #prawa_kol #info_o_firmie #gablota #ilok{margin: 15px 0 0;}
#multiaktywny #prawa_kol #info_o_firmie #gablota #imiasto{font-size: 16px; margin: 15px 0 0;}
#multiaktywny #prawa_kol #info_o_firmie #gab_prod_sys{position: absolute; left:5px; bottom:5px;width: 412px;}



#multiaktywny #prawa_kol #info_o_firmie #gablota #gab_pma{
    position: absolute;
    left: 5px;
    bottom: 20px;
}
#multiaktywny #prawa_kol #info_o_firmie #gablota #gab_pma ul{
    margin: 0;
    padding-left: 1px;
    list-style-position: inside;
}

#multiaktywny #prawa_kol #mapa{margin: 22px 0 12px; position: relative;}
#multiaktywny #prawa_kol #mapa #gmap{margin: 5px;height: 167px;}
#multiaktywny #prawa_kol #mapa a{
    margin: 0 5px 5px 0;

}

#multiaktywny #prawa_kol #mapa a#planuj_dojazd{
    background-image: url("/img/new/Planuj-trase-1.png");
    background-repeat: no-repeat;
    bottom: 21px;
    display: block;
    height: 44px;
    left: 307px;
    position: absolute;
    width: 106px;
}

#multiaktywny #prawa_kol #mapa a:hover#planuj_dojazd{
    background-image: url("/img/new/Planuj-trase-2.png");
}

#multiaktywny_stopka a,
#pakiet_stopka a,
#urzad_stopka a
{
    color: #98999d;
}

#multiaktywny #multiaktywny_stopka{
    margin: 12px;
    border: 1px #d1d3d4 solid;
    padding: 5px;
    color: #98999d;
    text-align: justify;
}
#multiaktywny #multiaktywny_stopka strong{font-weight: bold;}

/**** INFORMACYJNY ****/

#pak_informacyjny{
    padding: 30px 0;
}

#pak_informacyjny #lewa_kol{
    width: 562px;
    margin-left: 12px;
    float: left;
}
#pak_informacyjny #lewa_kol #o_firmie{
    width: 540px;
    margin: 0 0 20px 0;
    padding: 10px;
    height: 150px;
    overflow: auto;
    color: #000;
}
#pak_informacyjny #lewa_kol #o_firmie img{
    float: left;
    margin: 0 10px 10px 0;
}

#pak_informacyjny #kontakt .ramka_tresc{
    color: #000;
    padding: 10px 5px;
    position: relative;
}
#pak_informacyjny #kontakt .ramka_tresc p{margin: 4px 0;}

#pak_informacyjny #kontakt .ramka_tresc p.nazwa{
    color: #204A91;
    font-size: 14px;
    margin: 0 0 8px 0;
}
#pak_informacyjny #kontakt .ramka_tresc p.a_link{margin: 8px 0 0 0;}
#pak_informacyjny #kontakt .ramka_tresc p.a_link span{margin-right: 15px;}

#pak_informacyjny #kontakt .ramka_tresc #social_button{
    position: absolute;
    bottom: 10px;
    right: 0px;
}

#pak_informacyjny #kontakt .ramka_tresc #social_button > div{
    float: right;
    margin-left: 5px;
}

#pak_informacyjny #prawa_kol{
    width: 423px;
    float: right;
    margin: 0 12px 0 0;
}

#pak_informacyjny #prawa_kol #mapa{padding: 5px 5px 10px;}
#pak_informacyjny #prawa_kol #mapa h3{
    text-align: center;
    color: #000;
    margin: 0 0 5px;
}
#pak_informacyjny #prawa_kol #mapa #gmap{height: 297px;}

#pakiet_stopka{
    margin: 12px 12px 0;
    border: 1px #d1d3d4 solid;
    padding: 5px;
    color: #98999d;
    text-align: justify;
}
#pakiet_stopka strong{font-weight: bold;}

/*** Pakiet SportPremium (5,8) ***/
#pak_sp{padding: 23px 15px;}

#pak_sp #lewa_kol{
    float: left;
    width: 560px;
}

#pak_sp #lewa_kol #grafika{
    text-align: center;
    margin-bottom: 12px;
}

#pak_sp #lewa_kol #kontakt{
    float: left;
    width: 300px;
    /*    height: 178px;*/
    text-align: center;
    padding: 10px;
    line-height: 25px;
}

#pak_sp #lewa_kol #mapa{
    float: left;
    width: 224px;
    height: 195px;
    margin-left: 12px;

}
#pak_sp #lewa_kol #mapa #gmap{
    width: 204px;
    height: 150px;
    margin: 10px;
}
#pak_sp #lewa_kol #mapa > a{
    display: block;
    margin: 0 10px 10px ;
    line-height: 24px;
}


#pak_sp #prawa_kol{
    float: right;
    width: 412px;
}


#pak_sp #prawa_kol #info_o_firmie{
    padding: 10px;
    position: relative;
}
#pak_sp #prawa_kol #info_o_firmie #gablota{text-align: center;font-size: 14px;}
#pak_sp #prawa_kol #info_o_firmie #gablota #i{
    width: 48px;
    height: 48px;
    margin: 10px auto;
    background: url(https://img1.indexfirm.pl/img/csg-4ea95b0d39ba1.png) -230px -70px no-repeat;
}
#pak_sp #prawa_kol #info_o_firmie #gablota #igis{font-size: 16px;}
#pak_sp #prawa_kol #info_o_firmie #gablota #ipf{margin: 40px 0 0;}
#pak_sp #prawa_kol #info_o_firmie #gablota #igab{margin: 30px 0 0;}
#pak_sp #prawa_kol #info_o_firmie #gablota #ilok{margin: 15px 0 0;}
#pak_sp #prawa_kol #info_o_firmie #gablota #imiasto{font-size: 16px; margin: 25px 0 0;}
#pak_sp #prawa_kol #info_o_firmie #gab_prod_sys{position: absolute; left:5px; bottom:5px;}
#pak_sp #prawa_kol #info_o_firmie #gablota p#imiasto{margin-bottom: 15px}
#pak_sp #pakiet_stopka{
    margin: 30px 0 0 0;
}

/*** urzad ***/
#urzad{padding: 20px 18px;}
#urzad .ramka{border-radius: 6px;-moz-border-radius: 6px;}
#urzad .lewa_kol{float: left;width: 580px;}
#urzad .prawa_kol{float: right;width: 385px;}
#urzad #info_urzad{min-height: 370px;padding: 10px 15px;}

#urzad #info_urzad .godziny{
    text-align:     center;
    font-weight:    bold;
    line-height:    40px;
    color:          #000066;
}

#urzad #info_urzad .dni{
    text-align:     center;
    color:          #000;
    line-height:    26px;
}

#urzad #info_urzad .spis{
    text-align:     center;
    font-weight:    bold;
    line-height:    40px;
    color:          #000088 ;
}

#urzad #info_urzad .linia{
    color:          #000;
    line-height:    26px;
    text-align:     left;
}

#urzad #info_urzad .linia li{line-height: 18px;}

#urzad .przycisk a{
    display: block;
    height: 34px;
    width: 70px;
    margin: 25px 20px;
    padding: 12px 31px 0 0;
    text-align: center;
}

#urzad .przycisk_wykaz a{background: url(/img/przyciski/btn_wykaz_firm.png) no-repeat;}
#urzad .przyisk_sg a{padding-top: 25px;background: url(/img/przyciski/btn_domek.png) no-repeat;}

#urzad #gablota{
    border: 1px solid #00A4E8;
    border-radius: 6px;
    -moz-border-radius: 6px;
    position: relative;
    height: 180px;
    text-align: center;
    padding: 30px 0;
}

#urzad #gablota #i_gablota{
    position: absolute;
    background: #fff url(https://img1.indexfirm.pl/img/csg-4ea95b0d39ba1.png) -930px -50px no-repeat;
    width: 11px;
    height: 24px;
    top: -14px;
    left: 175px;
    padding: 0 10px;
}

#urzad #gablota div p{margin-bottom: 15px;}
#urzad a:hover #gablota div p,
#urzad a:hover #gablota #podpis{font-weight: bold;}
#urzad #gablota .f16.c32{margin: 10px 0;}

#urzad #gablota #podpis{
    position: absolute;
    bottom: 5px;
    left: 10px;
}

#urzad #herb{margin: 30px 0; }
#urzad #adres{padding: 15px 0}
#urzad #adres p {margin-bottom: 10px}
#urzad #adres p#dojazd{margin: 0}

#urzad #seo_stare{padding: 10px;}
#urzad #seo_stare strong{font-weight: bold;}

/** urz�d - style do tre�ci **/
#urzad #tekst_urzad ul.linia{list-style:none}
#urzad #tekst_urzad .zew_10{margin:10px}
#urzad #tekst_urzad t_b{font-weight: bold}


/*** STREFA KLIENTA ***/

/*     LOGOWANIE      */
#ikony #mdf{
    float: right;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin: 43px 11px 0 0;
}

#ikony #mdf span{
    display: inline-block;
    width: 27px;
    height: 27px;
    /*    background: url(https://img1.indexfirm.pl/img/csg-4ea95b0d39ba1.png)  no-repeat;*/
    background-position: -840px 0px;
    margin: 0 0 -7px 10px;
}
#page > #opinia_ok{
    margin: 50px auto 30px auto;
    width: 683px;
}
#page > #logowanie,
#page > #przypomnienie_hasla{
    margin: 30px auto 0;
    width: 683px;
}

#page > #logowanie_zamow{
    margin: 30px auto 0;
    position: relative;
    right: -259px;
    width: 510px;
}

#page > #logowanie_zamow_left{
    margin: 30px auto 0;
    position: absolute;
    top: 247px;
    width: 510px
}

#logowanie .zarowka,
#logowanie_zamow .zarowka{
    display: inline-block;
    width: 21px;
    height: 21px;
    background-image: url("/img/new/pytanie.png");
    background-repeat: no-repeat;
    margin: 0;
    position: absolute;
	top: -5px;
	right: -25px;
}
#przypomnienie_hasla .err,
#logowanie .err{margin: 15px auto;}

#przypomnienie_hasla #form label.error{
    width: 500px;
    text-align: center;
}

#opinia_ok #form,
#przypomnienie_hasla #form,
#logowanie #form,
#logowanie_zamow #form{
    width: 420px;
    margin: 0 auto 15px;
}


#logowanie #form .labelinput3,
#logowanie_zamow #form .labelinput3,
#przypomnienie_hasla  #form .labelinput3 {
    position:relative;
    text-align: center;
}

#przypomnienie_hasla #form label,
#logowanie #form label,
#logowanie_zamow #form label{
    display: inline-block;
    font-size: 13px;
    left: 55px;
    position: absolute;
    text-align: left;
    top: 17px;
    width: 120px;
}

#przypomnienie_hasla #form input,
#logowanie #form input,
#logowanie_zamow #form input{
    width: 320px;
    height: 29px;
    font-size: 13px;
    margin: 10px 0;
    padding: 0 2px
}

#przypomnienie_hasla #form #zaloguj,
#logowanie #form #zaloguj,
#logowanie_zamow #form #zaloguj,
#logowanie_zamow_left #form #zaloguj
{
    bottom: -18px;
    left: 169px;
    position: absolute;
}
/*
#logowanie_zamow_left #form #form3{
    font-size: 14px;
    text-align: center;
    margin-top: 36px;
}
*/
#przypomnienie_hasla #form #zaloguj button,
#logowanie #form #zaloguj button,
#logowanie_zamow #form #zaloguj button,
#logowanie_zamow_left #form #zaloguj button,
.form_zaloguj button
{
    background-color: transparent;
    background-image: url("/img/new/button-form.png");
    background-repeat: no-repeat;
    border: medium none;
    font-size: 13px;
    height: 30px;
    width: 69px;
}

#przypomnienie_hasla #przypomnienie,
#logowanie #przypomnienie{
    left: 0;
    margin: 15px 131px 0;
    position: relative;

}
/*
#logowanie_zamow #przypomnienie{
    left: 0;
    margin: 15px 45px 0;
    position: relative;

}
*/
#logowanie #przypomnienie a,
#logowanie_zamow #przypomnienie a {
    font-size: 12px;
}

#opinia_ok a#przycisk,
#przypomnienie_hasla a#przycisk{
    display: block;
    margin: 20px auto;
    text-align: center;
    padding-top: 7px;


    background-color: transparent;
    background-image: url("/img/new/button-form.png");
    background-repeat: no-repeat;
    border: medium none;
    font-size: 13px;
    height: 30px;
    width: 69px;
}



.aktualnosci {
    background-color: #FBFAF9 !important;
}


#akt_h{
    padding: 20px 0 0;
    position: relative;
}
#akt_h h3{
    font-size: 18px;
}
#akt_h #sortowanie{
    position: absolute;
    right: 20px;
    top: 16px;
}
#akt_h #sortowanie select{
    width: 200px;
}


#akt_content .news{
    margin: 20px ;
    padding: 20px;
    border: solid 1px #D1D3D4;
    background-color: #F1F4F5;
    position: relative;
}

#akt_content .news h4{
    font-size: 14px;
    font-weight: bold;
}

#akt_paginacja div{
    margin: 20px auto 40px;
    text-align: center;

}
#akt_paginacja div > a{
    display: inline-block;
    width: 33px;
    height: 34px;
    background: url(https://img1.indexfirm.pl/img/csg-4ea95b0d39ba1.png) no-repeat;
    margin-bottom: -12px;
}
#akt_paginacja div > a.prev{background-position: -930px 0}
#akt_paginacja div > a.next{background-position: -880px 0}
#akt_paginacja div ul{ margin: 0; padding: 0; display: inline-block}
#akt_paginacja div ul li{ margin: 0 3px; padding: 0; display: inline-block}
#akt_paginacja div ul li a.aktywna{color: red; text-decoration: underline;}

/* regulamin */
#regulamin{
    color:#000000;
}
#regulamin a{
    color:#000000;
}
#regulamin h3{
    margin:15px 0;
    color:#00539A;

}
#regulamin h4{
    background-color: #DDF2FA;
    color:#00539A;
    font-size: 14px;
    padding: 3px 0 3px 26px;
    font-weight: bold;
}

#polityka{padding: 24px 32px 40px;}
#polityka h3{
    font-size: 18px;
    text-align: center;
    color: #2A3972;
    margin:  0 0 20px 0;
}
#polityka #opis{
    text-align: center;
    margin: 20px 0;
}
#polityka h4{
    background-color: #DDF2FA;
    font-size: 14px;
    padding: 3px 0 1px 5px
}

#polityka div p{
    margin: 12px 5px;
}

/* O FIRMIE */
#o_firmie{
    width: 810px;
    margin: 0 auto;
    padding: 20px 0 0;
}

#o_firmie strong{
    font-weight: bold;
}

#o_firmie .pole {
    padding-top:15px;
    margin-top:15px;
    border:1px solid #D2D2D2;
    position:relative;
}

#o_firmie .nieb_ramka{

    margin: 50px 0 0;
    position: relative;
}

#o_firmie .nieb_ramka#ramka_tresc{
    padding: 40px 0 0;
}

#o_firmie #ramka_tresc > img{
    position: absolute;
    top: -37px;
    left: 310px;
}

#o_firmie .nieb_ramka p{
    margin: 10px 0;
}

#o_firmie #drukarkaofirmie{
    position: absolute;
    right: -17px;
    bottom: -14px;
    width: 33px;
    height: 33px;
}

#o_firmie #drukarkaofirmie button{
    background-color: transparent;
    border: none;
}

#reka_txt{position: relative}
#reka_txt #reka_img{
    position: absolute;
    left: 127px;
    top: 8px;
}
#reka_txt .txt_reka{text-align: center;}

.rog_n{
    position: absolute;
    width: 5px;
    height: 5px;
    background: url(https://img2.indexfirm.pl/img/csg-4e6dc5e5eea64.png) no-repeat;
    z-index: 10;
}

.rog_n_lg{left: -1px; top: -1px; background-position: -570px 0px}
.rog_n_pg{right: -1px; top: -1px; background-position: -570px -10px}
.rog_n_pd{right: -1px; bottom: -1px; background-position: -570px -20px}
.rog_n_ld{left: -1px; bottom: -1px; background-position: -570px -30px}

#o_firmie #patenty{
    padding: 20px 0;
    position: relative;
    margin: 40px 0 0;
}

.patenty_span {
    background: url("/img/new/dot_blue.png") no-repeat scroll left center transparent;
    color: #0095DA;
    display: inline-block;
    margin: 10px 0;
    padding: 1px 30px 0 15px;
}


#o_firmie #patenty .nieb_ramka_tytul{
    position: absolute;
    top: -26px;
    left: 200px;
    background: #fff;
    padding: 0 10px
}
#o_firmie #patenty .nieb_ramka_tytul img{margin-bottom: -17px;}
#o_firmie #patenty .nieb_ramka_tytul h4{
    padding: 0 10px 0 0;
    display: inline;
    font-weight: bold;
    font-size: 15px;
}

#o_firmie .nieb_ramka#patenty p{margin: 20px 0;}

/* OFERTA */

.flaga{
    background-image: url("/img/new/flaga_small.png");
    background-position: 2px top;
    background-repeat: no-repeat;
    padding-left: 30px;
    min-height: 22px;
}
.kropa{
    background-image: url("/img/new/kropa.png");
    background-position: 2px 3px;
    background-repeat: no-repeat;
    padding-left: 18px;
    min-height: 22px;
}
.flag-text {
    display: block;
    padding-left: 30px;
    padding-top: 5px;
    height: 30px;
}
.flag-text2 {
    display: block;
    padding-left: 41px;
    padding-top: 5px;
}
.flag-img{
    background-image: url('/img/new/flaga.png');
    background-repeat: no-repeat;
    background-position: left top;
}

#naglowek #menu{
    /*
    position: absolute;
    bottom:-50px;
    left: 0;
    */

    position: relative;
    top: -16px;
}
#naglowek #menu ul{margin: 0; padding: 0;list-style: none}
#naglowek #menu li{margin: 0; padding: 0; display: table-cell;}
#naglowek #menu li a{
    background-repeat: no-repeat;
    display: block;
    height: 56px;
    padding: 15px 0 0;
    text-align: center;
    width: 208px;
    background-image: url(/img/new/button-niebieski.png);
}
#naglowek #menu li a.last{

    padding: 15px 32px 0 0 ;
}
#naglowek #menu li a.active{
    background-image: url(/img/new/button-zolty.png);
}

#pakiety{
    padding: 40px 0 0 0;
    overflow: hidden;
}
#pakiety #pakiety_tekst{
    margin-left: 140px;
    position: relative;
    width: 92%;
    margin-bottom: 30px;

}
#pakiety #pakiety_tekst p{
    margin-right:215px;
}
#pakiety #pakiety_tekst p span{
    display: block;
    padding: 9px 5px 0;

}
#pakiety #pakiety_tekst h3{
    font-size: 18px;
    margin: 25px 0 0 0;
}

#pakiety #pakiety_tekst img.hand{
    left: 205px;
    position: absolute;
    top: 23px;
}


#banery_wielkosc{
    position:relative;
    margin: 10px 0 30px;
}

#banery_wielkosc div{
    position:absolute;
    font-size: 14px;

}

#banery_wielkosc div#pos1 {
    left: 215px;
    top: 160px;
}
#banery_wielkosc div#pos2 {
    left: 620px;
    top: 60px;
}
#banery_wielkosc div#pos3 {
    left: 495px;
    top: 166px;
}
#banery_wielkosc div#pos4 {
    left: 755px;
    top: 138px;
}

#pakiety table{margin: 0 auto; width: 1028px;}

#pakiety table th,
#pakiety table td{
    text-align: center;
    border: 1px solid #d1d3d4;
    padding: 5px;
    vertical-align: middle;
    font-size: 14px;
}

#pakiety table th.t_l,#pakiety table td.t_l{text-align: left;}

#pakiety table thead th{background-color: #DDF2FA;}
#pakiety table thead th.pos{
    background-color: #ffffff;
    border-top: none;
    border-left: none;
    border-right: none;
    height: 1px;
    padding: 0 5px;

}
#pakiety table tbody td.podkreslenie{
    border-bottom: 1px solid #3366FF;
}
#pakiety table td ul{margin: 0; padding-left: 17px;}
#pakiety table td li{
    display: list-item;
    list-style-type: disc;
    color: #0F8140;
    list-style-position: outside;
}

#multiaktywny_oferta{
    overflow: hidden;
}

#pakiety #kontakt,
#multiaktywny_oferta #kontakt
{
    margin-left: 360px;
    width: 400px;
}
#multiaktywny_oferta #map_calc {
    margin-top:15px;
}

#multiaktywny_oferta #map_calc button {
    background-image: url(/img/new/buttons/button_yellow_long.png);
    background-repeat: no-repeat;
    background-color: transparent;
    width:141px;
    height:29px;
    border: 0px;
    margin-top: 79px;
    padding-bottom:4px;
    z-index:10;
}

#multiaktywny_oferta #map_calc select {
    margin-top:20px;
}

#multiaktywny_oferta #mapa_main
{
    border-top:2px solid #01549A;
    width:1025px;
    height:455px;
    display:none;
}

#multiaktywny_oferta #mapa_main #mapa_main_close
{
    width:36px;
    height:36px;
    position:relative;
    top:0px;
    right:0px;
    background-image: url('/img/new/buttons/button-close.png');
    background-repeat: no-repeat;
}

#pakiety #kontakt span{ padding-right: 20px;}

#multiaktywny #kontakt span.sprites,
#pakiety #kontakt span.sprites {padding-right: 0px; margin-right: 5px;}


#tabela_banerow td {
    padding: 0 !important;
    text-align: left !important;
    vertical-align: top !important;
}

#tabela_banerow {margin:10px 0 10px 0; width: 100%;}
#tabela_banerow th {padding-top:3px;}
#tabela_banerow td,
#tabela_banerow th{border-right:#D1D3D2 1px solid; border-top:#D1D3D2 1px solid; border-bottom:#D1D3D2 1px solid;}
#tabela_banerow td {padding-bottom:10px;}


#tabela_banerow td p  { margin:0px; padding: 5px 0 50px 18px; font-size: 14px;}
#tabela_banerow td p.red_dot	{background: url("/img/new/dot_red.png") no-repeat scroll 4px 8px transparent; }

#tabela_banerow td p span.tekst	{padding-bottom:2px;}
#tabela_banerow td p span.cena	{display:block; float:left; width:240px; line-height: 1.4em;  font-size:14px;}
#tabela_banerow td p a.wiecej 	{
    background: url("/img/new/more_bg.png") no-repeat scroll 0 0 transparent;
    color: #7C8083;
    display: block;
    float: right;
    height: 18px;
    margin-top: 21px;
    padding-left: 10px;
    padding-top: 3px;
    text-decoration: none;
    width: 61px;
    font-size:12px;
    line-height: 1.2em;
}

#multiaktywny_oferta .ramka_oferta{
    margin: 40px auto;
    position: relative;
    width: 1026px;
}

#multiaktywny_oferta .ramka_oferta .shade{
    background: none repeat scroll 0 0 #F7F7F7;
    border-bottom: 2px solid #EFEFEF;
    height: 340px;
    padding: 0 15px;
    width: 996px;
}
#multiaktywny_oferta .ramka_oferta .shade .shade_left{
    float:right;
    width:650px;
}
#multiaktywny_oferta .ramka_oferta .shade .shade_right{
    float: left;
    padding-top: 70px;
    width: 330px;
}

#multiaktywny_oferta .ramka_oferta .shade .shade_right .ramka_b{
    width:280px;
    height:240px;
    position:absolute;
}

#multiaktywny_oferta .ramka_oferta .shade .shade_right .ramka_b .div_header{
    background: none repeat scroll 0 0 #FFFF6C;
    border-bottom: 1px solid #00AEEF;
    padding: 5px;
    line-height: 1.5em;
}

#multiaktywny_oferta .ramka_oferta table.multi_table {
    width:1002px;
    margin:12px;

}
#multiaktywny_oferta .ramka_oferta table.multi_table td {
    padding:0 65px 7px 65px;
    border-bottom:1px solid #D9D9D9;
    line-height: 1.4em;

}
#multiaktywny_oferta .ramka_oferta table.multi_table td.oferta_td_first {}
#multiaktywny_oferta .ramka_oferta table.multi_table td.oferta_td_second {}


#pakiety p,
#multiaktywny_oferta p
{
    line-height: 1.4em;
}

#pakiety #form2 p,
#multiaktywny_oferta #form2 p,
#zap_ofertowe_ban #form2 p{
    padding: 10px 0 0;
}



#pakiety h3{
    margin: 15px 0 9px;
}

#multiaktywny_oferta h3{
    margin: -5px 0 20px;
}

#pakiety #form #wyslij [type="submit"],
#multiaktywny_oferta #form #wyslij [type="submit"]{
    background: url("/img/new/button-form_2.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 30px;
    width: 78px;
    margin: 0 !important;
}

#pakiety #form label.error,
#multiaktywny_oferta #form label.error {
    color: red;
    width: 100%;
    display: block;
    float: left;
}
#pakiety #form label[for="tresc"].error,
#multiaktywny_oferta #form label[for="tresc"].error{
    margin: 98px 0;
}
#pakiety #form label[for="email"].error,
#multiaktywny_oferta #form label[for="email"].error{
    margin: 30px -8px;
}
#pakiety #form #wyslij,
#multiaktywny_oferta #form #wyslij{
    left: 330px;
    position: relative;
    top: 12px;
}
#pakiety #form input,
#multiaktywny_oferta #form input{
    width: 650px;
    height: 29px;
    font-size: 13px;
    margin: 10px 0;
    padding: 0 2px
}
#pakiety #form textarea,
#multiaktywny_oferta #form textarea{
    padding: 5px;
    width: 643px;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
    color: #00539A;
}
#pakiety #form label,
#multiaktywny_oferta #form label{
    display: inline-block;
    font-size: 13px;
    left: 40px;
    position: absolute;
    text-align: left;
    top: 17px;
    width: 120px;
}
#pakiety #form label[for=tresc],
#multiaktywny_oferta #form label[for=tresc]{
    top:7px !important;
}


#pakiety #form label.error[for=tresc],
#multiaktywny_oferta #form label.error[for=tresc]{
    left: 32px;
}


#pakiety #form .labelinput3,
#multiaktywny_oferta #form .labelinput3{
    position:relative;
    text-align: center;
}

#pakiety #form,
#multiaktywny_oferta #form{
    width: 710px;
    height:232px;
    margin: 0 auto 15px;
    position:relative;
    padding: 15px 0 0;
    float:right;

}




#pakiety #opis_informacje{
    width: 850px;
    margin: 0 auto;
}

#pakiety #opis_informacje > div{
    margin: 20px 0;
}


#pakiety #opis{
    width: 760px;
    margin: 30px auto 0px;
}
#pakiety #opis > div.t_c{margin: 10px 0}
#pakiety #opis strong, #pakiety #opis_informacje strong{font-weight: bold}
#pakiety #opis em, #pakiety #opis_informacje em{font-style: italic}

#pakiety #opis .opis_pakietu p{
    margin: 10px 0;
}

/**** Pakiet - bezp�atny wpis  ****/
#page #bezplatny_wpis{padding: 25px 0 0 0;}

#bezplatny_wpis #kontakt{
    width: 697px;
    float: left;
    margin: 0 0 0 12px;
    position: relative;
}
#bezplatny_wpis #kontakt .ramka_tresc{
    padding: 10px 0 0 10px;
    color: #000;
}

#bezplatny_wpis #kontakt .ramka_tresc #text_o_firmie{
    padding: 0 10px 10px 0;
    overflow: auto;
    height: 132px;
}

#bezplatny_wpis #kontakt .ramka_tresc h2.nazwa{
    font-size: 14px;
    color: #204A91;
    margin-bottom: 10px ;
}
#bezplatny_wpis #kontakt .ramka_tresc p{margin-bottom: 5px;}
#bezplatny_wpis #kontakt #social_button{
    position: absolute;
    top: 8px;
    right: 10px;

}
#bezplatny_wpis #kontakt #social_button > div{
    float: right;
    margin-left: 5px;
}

#bezplatny_wpis #sg_mapa{
    width: 284px;
    float: right;
    position: relative;
    margin: 0 12px 0 0;
    border: solid 1px #D1D3D4;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#bezplatny_wpis #sg_mapa #sg_flash{
    margin: 10px auto;
    width: 280px;
}

#bezplatny_wpis #sg_mapa #sg_miasta{
    margin: 5px -15px 10px 15px;
}

#bezplatny_wpis #sg_mapa .sp_ramka_h3{
    text-align: left;
    position: absolute;
    top: -8px;
    left: 15px;
    background-color: #fff;
    padding: 0 3px;
}

#bezplatny_wpis #sg_mapa .sp_ramka_h3 h3{
    text-align: left;
    font-size: 12px;
}





/* PRACA */

#oferty_pracy{
    width: 776px;
    position: relative;
    min-height: 400px;
    margin: 70px 0 0 0 ;
    background-image: url("/img/new/praca_bottom.jpg");
    background-repeat: no-repeat;
    background-position: center bottom;
    padding: 0 0 265px;

}

.zwin_on,
.zwin_off{
    cursor: pointer;
    cursor: hand;
}

.zwin_on {
    background-image: url('/img/new/buttons/zwin_on.png');
    background-repeat: no-repeat;
    background-position: bottom center;
    height: 30px;
}
.zwin_off{
    background-image: url('/img/new/buttons/zwin_off.png');
    background-repeat: no-repeat;
    background-position: bottom center;
    height: 30px;
}

#oferty_pracy .programista{
    display:block;
}
#oferty_pracy .handlowiec{
    display:block;
}
.handlowiec_grey{
    opacity: .4;
}

#oferty_pracy h3{

    font-size: 18px;
    padding: 10px 0;

}

#oferty_pracy #header_logo {
    background-image: url("/img/new/praca_header.png");
    background-repeat: no-repeat;
    height: 84px;
    left: -1px;
    position: relative;
    top: -37px;
    width: 165px;

}
#oferty_pracy #praca_stopka_left{
    bottom: 200px;
    float: left;
    left: 15px;
    position: absolute;
    width: 293px;
    background-image: url("/img/new/kierunek.png");
    background-repeat: no-repeat;
    background-position: center right;
}
#oferty_pracy #praca_stopka_right{
    bottom: 213px;
    left: 315px;
    position: absolute;
    width: 265px;
}
#oferty_pracy_right {
    width:234px;
    float:right;
}
#oferty_pracy #header {
    background-color: #EBEBEB;
    padding: 0 0 10px;
    position: absolute;
    text-align: center;
    width: 776px;
}

#oferty_pracy .oferta {
    margin: 15px 15px 30px;
}

#oferty_pracy .dokumenty {
    background-image: url("/img/new/buttons/praca_pobierz_dok.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    height: 67px;
    margin: 0 15px 0 0;
    padding: 0 0 10px;
}
#oferty_pracy .porady {
    margin: 0 15px ;
    padding: 25px 0 15px 15px;
    border-bottom: 1px solid #0FB3F0;
    height: 35px;
}

#oferty_pracy .porada {
    padding: 0 15px 15px 15px;
    margin: -15px 0 15px;
}

#oferty_pracy .dokumenty span,
#oferty_pracy .dokumenty a img{
    vertical-align: top;
    display:inline-block;
}


#oferty_pracy .dokumenty span.opis{
    margin-left: 15px;
    width:300px;
}
#oferty_pracy .dokumenty span.haslo{
    width:150px;
    color:#CACACA;
}


#oferty_pracy .dokumenty a img{
    float:right;
    padding-right: 40px;
    padding-top: 10px;
}

#oferty_pracy .oferta div {
    margin-bottom:15px;
}

#oferty_pracy #header span{
    font-size: 16px;
    color: #000000;
    line-height: 1.3em;
}


#oferty_pracy ul{
    font-size: 14px;
    padding-left: 35px;
    margin:  -10px 0 0 0;
}

#oferty_pracy ul li{
    list-style: none;
    padding: 10px 0;
    border: 1px solid #d1d3d4;
    border-top: none;
    width: 753px;
}
#oferty_pracy ul li span{display: inline-block; }
#oferty_pracy ul li span.dot{color: red; font-size: 18px;font-weight: bold; padding: 0 10px}
#oferty_pracy ul li span.tytul{width: 325px;font-weight: bold}
#oferty_pracy ul li span.wojewodztwo{width: 250px;}
#oferty_pracy ul li span.publikacja{width: 140px;color: #d1d3d4}

#oferty_pracy ul li.brak_ofert{font-size: 20px; border: none;text-align: center;margin: 50px 0;}

#praca_motto{padding: 50px 0 20px;}
#praca_ramki{margin: 0 20px 20px 20px;}

#praca_ramki #praca_dokumenty{float: left}
#praca_ramki #praca_dokumenty h3{
    width: 602px;
    height: 32px;
    text-align: center;
    font-size: 20px;
    background: url(https://img2.indexfirm.pl/img/csg-4ea95b0d39ba1.png) -350px -470px no-repeat;
    margin-left: -10px;
    padding: 36px 0 0 50px;
    z-index: 9990;
}
#praca_ramki #praca_dokumenty ul{
    margin:  -7px 0 0 0;
    padding-left: 24px;
}
#praca_ramki #praca_dokumenty ul li{
    list-style: none;
    font-size: 14px;
    border: 1px solid #d1d3d4;
    border-top: none;
    padding: 15px 0;
}
#praca_ramki #praca_dokumenty ul li .dot{
    color: red;
    font-size: 16px;
    padding: 0 5px;
    font-weight: bold;
}

#praca_ramki #praca_dokumenty ul li .tytul{
    display: inline-block;
    width: 255px;
    font-weight: bold;
}

#praca_ramki #praca_dokumenty ul li a{
    display: inline-block;
    padding-left: 20px;
}
#praca_ramki #praca_dokumenty ul li .dodano{
    padding-left: 20px;
    color: #d1d3d4;
}



#praca_ramki #praca_artykuly{
    float: right;
    margin-top: 33px;
    width: 294px;
}
#praca_ramki #praca_artykuly h3{
    width: 294px;
    height: 26px;
    text-align: center;
    font-size: 20px;
    background: url(https://img2.indexfirm.pl/img/csg-4ea95b0d39ba1.png) -700px -430px no-repeat;
    padding-top: 2px;
}

#praca_ramki #praca_artykuly ul{
    margin-top: 0;
    padding-left: 0px;
}

#praca_ramki #praca_artykuly li{
    width: 269px;
    list-style: none;
    font-size: 14px;
    border: 1px solid #d1d3d4;
    border-top: none;
    padding: 10px 5px 10px 18px;
}
#praca_ramki #praca_artykuly li .dot{
    color: red;
    font-size: 16px;
    margin: 0 5px 0 -11px;
    font-weight: bold;
}

/**** praca artyku�y  ****/
#praca_ramki.artykuly{
    padding: 0px 25px 25px;
    margin: 0;
}
#praca_ramki #praca_artykuly li .tytul.active{color: red;}
#praca_ramki #praca_artykul{
    width: 643px;
    float: left;
    margin-top: 33px;
}
#praca_ramki #praca_artykul h3{
    background: url(https://img2.indexfirm.pl/img/csg-4ea95b0d39ba1.png) -370px -550px no-repeat;
    width: 643px;
    height: 26px;
    text-align: center;
    font-size: 20px;
    padding-top: 2px;
}
#praca_ramki #praca_artykul_tresc{
    border-bottom: 1px solid #D1D3D4;
    border-right: 1px solid #D1D3D4;
    border-left: 1px solid #D1D3D4;
    padding: 10px;
}

#praca_ramki #praca_artykul_tresc p,
#praca_ramki #praca_artykul_tresc > div {margin: 0 0 10px 0;}

#praca_ramki #praca_artykul_tresc ol{padding-left: 25px;}
#praca_ramki #praca_artykul_tresc ol li{
    list-style: decimal;
    display: list-item;
    margin-bottom: 5px;
}
#praca_ramki #praca_artykul_tresc ul{
    margin:0; padding: 0;
}
#praca_ramki #praca_artykul_tresc ul li {
    list-style: disc;
    display: list-item;
    margin: 0 0 5px 20px;
}

#praca_oferta {
    margin-top:50px;
}

#praca_oferta_l{
    padding: 15px 0 15px 0;
    width: 271px;
}
#praca_oferta_l #kontakt .ramka_tresc{color: #000;}
#praca_oferta_l #kontakt .ramka_tresc div.nazwa{
    font-weight: bold;
    margin: 20px 0 10px 10px;
}
#praca_oferta_l #kontakt .ramka_tresc >div{margin: 10px 0 10px 10px;}
#praca_oferta_l #print .ico_drukarka_nowa{
    display: inline-block;
    margin: 10px 5px -10px 10px;
}
#praca_oferta_r{
    padding: 15px 0;
    width: 731px;
}



/* dojazd */
#kol_kontakt .kontakt{
    position:relative;
    background: #F1F4F5;
}

#kol_kontakt{
    width: 320px;
    margin: 20px 0 0 20px;
}

#kol_kontakt #planuj_przycisk{
    left: 115px;
    position: absolute;
    top: 108px;
}


#kol_kontakt #planuj_przycisk button{
    background: url("/img/new/button-form_2.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 30px;
    margin: 10px auto;
    width: 79px;
    font-size: 12px;
}

#kol_kontakt .kontakt .ramka_tresc h1{font-weight: bold;margin: 15px 0 0 10px;}
#kol_kontakt .kontakt .ramka_tresc h1 a{}
#kol_kontakt .kontakt .ramka_tresc > div{margin: 10px 0 10px 10px;color: #000;}
#kol_kontakt #planowanie_dojazdu{
    margin-top: 62px;
    padding: 0 0 25px;
}
#kol_kontakt #planowanie_dojazdu #kierownica{margin-left: 95px;}
#kol_kontakt #planowanie_dojazdu #pocz_trasy{margin: 5px 0 0 15px;}

#kol_kontakt #planowanie_dojazdu label{
    color: #A0A0A0;
    display: inline-block;
    left: 21px;
    position: absolute;
    text-align: left;
    top: 8px;
    width: 80px;
}

#kol_kontakt #planowanie_dojazdu input{
    border: 1px solid #00A4E8;
    font-size: 13px;
    height: 23px;
    margin: 3px 15px;
    padding: 1px 5px 0;
    width: 274px;
}
#kol_kontakt #planowanie_dojazdu span.ico_kierownica{
    display: inline-block;
    margin-bottom: -18px;
}
#dojazd_mapa{margin: 20px 0 0 25px;}
#dojazd_mapa #mapa_g{
    width: 640px;
    height: 400px;
}
#dojazd_mapa #trasa_dojazdu{width: 360px;}


/* wykaz bran� */
@media screen and (min-width:768px) {
#wb_wykaz{
    width: 890px;
    margin: 0 auto;
    padding: 40px 0;
    min-height: 400px;
}

#wb_wykaz .wb_kolumna{
    border: 1px solid #D2D2D2;
    margin-left: 30px;
    position: relative;
    width: 250px;
}

#wb_skorowidz table,
#wb_wykaz .wb_kolumna table,
#wb_wyszukiwarka table{
    width: 100%;
}

#wb_wyszukiwarka table thead tr,
#wb_skorowidz table thead tr,
#wb_wykaz .wb_kolumna table thead tr{
    background: url(https://img2.indexfirm.pl/img/naglowek_ramki_gradient.png) repeat-x;
    height: 21px;
    padding: 0;
}
#wb_wyszukiwarka table thead th,
#wb_skorowidz table thead th,
#wb_wykaz .wb_kolumna table thead th{
    text-align: left;
    padding: 3px 5px 0px;
}

#wb_skorowidz table td,
#wb_wykaz .wb_kolumna table td,
#wb_wyszukiwarka table td{
    padding: 2px 5px;
    border-top:  1px solid #F1F2F2;

}
#wb_wykaz .wb_kolumna table td.aktywna {
    background-color: #FFFF6C;
}

#wb_wyszukiwarka,
#wb_skorowidz{
    margin: 0 150px;
    padding: 50px 0 25px 0;
    min-height: 400px;
}



#wb_skorowidz #wb_alfabet a{
    display: inline-block;
    height: 30px;
    padding: 4px 0 0;
    text-align: center;
    width: 27px;
}
#wb_skorowidz #wb_alfabet a.aktywna{
    font-weight: bold;
    background: url(/img/new/buttons/button-blue.png) no-repeat;
}

#wb_wyszukiwarka table ,
#wb_skorowidz table{
    width: 100%;

}
#wb_wyszukiwarka #wb_tabelka,
#wb_skorowidz #wb_tabelka{
    margin-top: 20px;
    position:relative;
    border: 1px solid #D4D6D7;
}
#wb_wyszukiwarka table thead th,
#wb_skorowidz table thead th{width: 33%;}

#wb_wyszukiwarka #wb_szukaj_text{
    width: 220px;
    font-size: 14px;
    padding: 0 5px;
    height: 21px;
    border: 1px solid #00A4E8;
}
#wb_wyszukiwarka #wb_szukaj{margin-bottom: 20px;}
#wb_wyszukiwarka input[type="submit"]{
    background-color: transparent;
    background-image: url("/img/new/button-form.png");
    background-repeat: no-repeat;
    border: medium none;
    font-size: 13px;
    height: 30px;
    width: 69px;
}}

/**** Sugestie/opinie ****/
#opinie{padding: 20px 0;position: relative;}
#opinie h3{
    text-align: center;
    font-size: 18px;
    color: #204A91;
}
#opinie >p {margin: 20px 0 20px;}
#opinie form{width: 580px; margin: 0 auto;}
#opinie form label{
    display: block;
    width: 95px;
    float: left;
    text-align: right;
    margin: 5px 10px 0 0;
}

#opinie form input[type="text"]{
    float: left;
    width: 410px;
    border: 1px solid #00A4E8;
    height: 29px;
    padding: 0 5px;
    margin: 0 0 15px;
}

#opinie form textarea{
    float: left;
    width: 420px;
    height: 160px;
    border: 1px solid #00A4E8;
    margin: 0 0 15px;
    font-size: 14px;
    resize: none;
}

#opinie form [type="submit"]{
    width: 78px;
    height: 30px;
    margin: 10px auto;
    background: url(/img/new/button-form_2.png)no-repeat;
    border: none;
}

#opinie form label.error{
    width: 100%;
    text-align: center;
    color: red;
    margin: -10px 0 10px 0;
}

#opinie #obraz{
    position: absolute;
    width: 237px;
    height: 165px;
    background: url(https://img1.indexfirm.pl/img/csg-4ea95b0d39ba1.png) -750px -640px no-repeat;
    top: 140px;
    right: 20px;
}
#opinie #dziekuje{height: 350px;}

#opinie #dziekuje p{margin: 120px 0 40px;}
#opinie #dziekuje a{
    display: block;
    width: 78px;
    height: 22px;
    background: url(https://img1.indexfirm.pl/img/csg-4ea95b0d39ba1.png) -700px 0px no-repeat;
    margin: 0 auto;
    padding-top: 8px;
    text-align: center;
}

#ie6sux{
    border: 1px solid #F7941D;
    background: #FEEFDA;
    text-align: center;
    font-size: 16px;
    padding: 5px;
    width: 600px;
    margin: 5px auto;
    color: red;
}

/*galeria o firmie */
.o_firmie .next{background: transparent url("/img/new/navigate-right-icon-min.png") no-repeat left top;}
.o_firmie .prev{background: transparent url("/img/new/navigate-left-icon-min.png")  no-repeat left top;}

.o_firmie .obrazek{
    text-align: center;
    margin: 20px 0px;
    height: 350px;
}

.o_firmie > div{
    position: relative;
    margin-top: 15px;
}

.o_firmie .prev,.o_firmie .next{
    top: 170px;
    position: absolute;
    cursor: pointer;
    width: 48px;
    height: 48px;
}
.o_firmie .next{right: -20px; top: 210px;}
.o_firmie .prev{left:  -3px; top: 210px;}
.o_firmie .tresc{margin: 10px; text-align: center;}

.o_firmie li{display: none;}
.o_firmie ul#slajdy {padding: 0px 30px;}
.o_firmie #slajdy .tresc li{display: list-item;}
.o_firmie li.aktywny{display: block;}

.o_firmie li .tresc h4{
    font-weight: bold;
    margin-bottom: 15px;
}


/*galeria o multiaktywny */

#multi_ramka .next{background: transparent url("/img/new/strzalka-p-multi.png") no-repeat left top;}
#multi_ramka .prev{background: transparent url("/img/new/strzalka-l-multi.png")  no-repeat left top;}

#multi_ramka .obrazek{
    text-align: center;
}



#multi_ramka .prev,
#multi_ramka .next{
    top: 1px;
    position: absolute;
    cursor: pointer;
    width: 48px;
    height: 48px;
}
#multi_ramka .next{
    right: -35px;
    top: 195px;
}
#multi_ramka .prev{
    left:  -23px;
    top: 195px;
}


#multi_ramka li{display: none;}
#multi_ramka ul#slajdy {padding: 0px;margin:0px;}
#multi_ramka #slajdy .tresc li{display: list-item;}
#multi_ramka li.aktywny{display: block;}


/* banery - klaendarz */


.kalendarz {
    background-image: url("/img/new/kalendarz.png");
    background-repeat: no-repeat;
    font-weight: normal;
    height: 297px;
    left: 381px;
    margin: 17px 0 0;
    padding: 0 15px !important;
    position: absolute;
    top: -16px;
    width: 600px;
}
.kalendarz .next{background: transparent url("/img/new/kalendarz-right.png") no-repeat left top;}
.kalendarz .prev{background: transparent url("/img/new/kalendarz-left.png")  no-repeat left top;}

.kalendarz .obrazek{
    text-align: center;
}



.kalendarz .prev,
.kalendarz .next{
    top: 1px;
    position: absolute;
    cursor: pointer;
    width: 26px;
    height: 26px;
}
.kalendarz .next{
    right: -13px;
    top: 142px;
}
.kalendarz .prev{
    left: 0;
    top: 142px;
}


.kalendarz li{display: none;}
.kalendarz ul#slajdy {padding: 0px;margin:0px;}
.kalendarz #slajdy .tresc li{display: list-item;}
.kalendarz li.aktywny{display: block;}


table.calendar {
    width:100%;
    margin: 0  !important;
}

table.calendar tr td {
    text-align: center;
    padding:0 17px;

}
table.calendar tr td table .month{
    font-size:14px;
    color:#005298!important;
    vertical-align:top;
    margin-top:7px;

}
table.calendar tr td table tr th{
    color: #425285;
    font-weight: bold;
}
table.calendar tr td table tr td{
    text-align: center;
    padding:1px;
    font-size: 12px;
    color:#898989;
}
#baner_ramka_1 {display: none;}
#baner_ramka_2 {display: none;}
#baner_ramka_2a {display: none;}
#baner_ramka_3 {display: none;}
#zap_ofertowe_ban div.group1,
#zap_ofertowe_ban div.group2,
#zap_ofertowe_ban div.group3
{display: none;}


#baner_ramka_2a {
    left: 397px;
    position: absolute;
    top: 308px;
    width: 603px;
    top:310px;
}

#baner_ramka_2a table tr td {
    vertical-align: middle;
}
#baner_ramka_2a table tr td.opisTd{
    font-weight: normal;
    padding:0 13px 0 0 ;
    font-size: 14px;
}
#baner_ramka_2a .table_head{
    background-color: #FFFFFF;
    border: 1px solid #00AEEF;
    bottom: -1px;
    color: #204A91;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    left: 202px;
    padding: 5px;
    position: relative;
}
#baner_ramka_2a table{
    background-color: #FFFFFF;
    border: 1px solid #00AEEF;
    width: 603px;
}

.cookieWrapper{
    width:100%;
    position: fixed;
    bottom:0px;
    z-index:100;
    height:49px;
    background-image: url('/img/new/cookies-tlo.png');
    background-repeat: repeat-x;
    display: none;
}

.cookieWrapper	.cookieText {
    width:1029px;
    padding: 8px 0;
    font-size: 9px !important;
    color: #000000;
    margin: 0 auto;
    cursor: pointer;
    cursor: hand;
}
.cookieWrapper	.cookieText .cookieClose{
    display: inline-block;
    float:right;
    height:20px;
    font-size: 12px !important;
    margin-top:10px;
}
.cookieWrapper	.cookieText .cookieClose img{
    vertical-align: middle;
}

ul.links {
    display: block;
    list-style-type: none;
    padding: 0;
    margin: 0;
    /*background: url('../../../kreator/img/cardLinksBg.gif') #f4f4f4 left top repeat-x; */
    background: url('../../../kreator/img/cardLinksBg.gif') #eee left top repeat-x;
}

ul.links li {
    display: block;
    list-style-type: none;
    float: left;
}

ul.links li.l {
    padding: 5px 4px 0 4px;
}

ul.links li.b {
    padding-top: 4px;
}

ul.links a {
    color: #616162;
}

.element_z_linkiem
{
    width: 715px;
    min-height: 103px;
    border: 1px solid #d0d2d3;
    position: relative;
    /* cursor: pointer; */
}

.lewy_element38
{
    float: left;
    width: 15px;
    min-height: 103px;
}

.lewy_element39, .lewy_element46
{
    float: left;
    width: 110px;
    min-height: 103px;
}

.element_z_trescia38
{
    float: left;
    width: 581px;
    min-height: 103px;
}

.element_z_trescia39, .element_z_trescia46
{
    padding-top: 12px;
}

.link_elem
{
    font-size: 12px;
    color: #2a3972;
    margin-left: 11px;
    margin-bottom: 15px;
}

.link_elem div.address
{
    overflow: hidden;
    white-space: nowrap;
    clear: both;
}

.link_elem div p
{
    float: left;
}

.branza_elem
{
    font-size: 12px;
    color: #939393;
    margin-left: 11px;
    padding: 3px 0;
    overflow: hidden;
    white-space: nowrap;
}

.branza_elem p
{
    float: left;
}

#wizytowka_zdjecie
{

}

#wizytowka_logo_zdjecie
{

}

.kalendarz_kup
{
    bottom: -15px;
    left: 470px;
    position: absolute;
}

.kalendarz_kup input
{
    background: transparent url("/img/new/button-form_2.png") no-repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    height: 30px;
    margin: 0 !important;
    width: 78px;
}

/**
	LICZNIK
**/

.hit_counter {
    font-family: Arial;
    font-size: 12px;
    color: #fff;
/**    text-transform: uppercase; **/
    display: inline-block;
    margin: 10px 0 0 33px
}

.hit_counter em {
    margin-left: 5px;
    font-style: normal
}

/**
	logowanie przed zamowieniem - zmiany kwiecien / maj 2016
	w pliku css/print_pdf.css
**/
