/*reset*/
body {width:100%;background:#fff;color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:400;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
blockquote:before, blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes: "" "";}
fieldset,img,abbr,acronym{border:0;}
:focus {outline:0;}
:link,:visited,:hover {text-decoration:none;}
input,textarea {font:1em normal Tahoma,Geneva,Kalimati,sans-serif;}
/* /reset */



/* global classes */
.clearfix:after {clear: both;display: block;visibility:hidden;height:0;content: ".";}
.clearfix {display:inline-block;}
.aural{position:absolute;left:-2007px;font-size:0;}
.acenter {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.ajustify {text-align:justify;}
    /******  site styles ******/

/*formularze*/
.fline:after {clear: both;display: block;visibility:hidden;height:0;content: ".";}
.fline {display:inline-block;}
input, textarea {
    float:left;
    outline:none;
    font:normal 1.1em Tahoma, Arial, sans-serif;
    border:1px solid #d0d0d1;
    background:#fff;
}
input.textbox:hover, input.textbox:focus,
textarea:hover, textarea:focus {
    border:1px solid #5d193d;
}
label {
    display:block;
    float:left;
}
.error {
    color:#cc0000;
}
.msg_contact, .msg_contact_err {
    padding:5px 10px;
    border:1px solid #95ab2e;
    font-size:1.2em;
    line-height:1.3em;
    background:#fff;
    color:#676767;
}
#content .msg_contact_err {
    border-color:#c00;
}

a {
    color:#8BA028;
}
a:hover, a:focus {
    color:#409CB8;
}
.email {
    font-weight:700;
}

body {
    background:#fff;
    color:#595959;
    font:normal 11px/1.3em Tahoma,Geneva,Kalimati,sans-serif;
}

/* global floating */
#header,#flash,#wrapper {float:left;width:958px;}



/******** main ********/
#main {
    width:960px;
    margin:0 auto;
    overflow:hidden;
}



/******** header ********/
#header {
    position:relative;
    height:179px;
    z-index:1000;
    background:#fff url('../img/menu2.png') repeat-x 0 118px;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
}

#logo {
    background:#fff;
    position:absolute;
    top:33px;left:24px;
}
#ubezpieczenia {
    display:block;
    position:absolute;
    top:13px;left:664px;
    width:274px; height: 46px;
    background:url('../img/ubezpieczenie1.png') no-repeat 100% 0;
}


/*main menu*/
#main_menu {
    position:absolute;
    top:118px;
    left:0;
    width:100%;
    height:56px;
    background:url('../img/menu3.png') no-repeat 100% 0;
}
#main_menu ul {
    float:left;
    height:100%;
    padding:0 0 0 7px;
    width:940px;
    background:url('../img/menu1.png') no-repeat 0 0;
}
#main_menu li {
    position:relative;
    height:100%;
    float:left;
    padding:0 2px 0 0;
    /*background:url('../img/separator.gif') no-repeat 100% 12px;*/
}
#main_menu li a {
    float:left;
    display:block;
    padding:0 7px;
    height:100%;
    color:#878787;
    font:normal 700 12px/51px Verdana,Arial,sans-serif;
}
#main_menu a:hover, #main_menu a:focus, #main_menu #nav-active a {
    color:#fff;
    background:url('../img/menu_hover.png') repeat-x 0 0;
}
#main_menu ul li ul {
    position:absolute;
    top:52px;
    background:#e5e5e5;
    width:200px;
    height:auto;
    padding:0;
    display:none;
}
#main_menu ul li ul li {
    width:100%;
    height:auto;
    float:none;
}
#main_menu ul li ul li a {
    padding:10px;
    line-height:1em;
    width:180px;
}
#main_menu ul li ul li a:focus, #main_menu ul li ul li a:hover, #main_menu ul li ul #nav-active a {
    background:#ff7a00;
}

#header form {
    float:right;
    width:170px;
    padding:87px 19px 0 0;
}
#header .textbox {
    border:none;
    outline:none;
    width:133px;
    height:16px;
    margin:0 11px 0 0;
    padding:4px 4px 2px;
    background:url('../img/input_bg.png') no-repeat 0 0;
}
#header .submit {
    position:relative;
    top:2px;
    border:none;
    outline:none;
}

#flash {
    position:relative;
    z-index:500;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    background:#fff;
    min-height:365px;
}
.subpage #flash {
    background:#f0f0f0;
    min-height:330px;
}

.subpage #flash_inner {
    float:left;
    width:532px;
    height:330px;
}
.photo1 {
    background:url('../img/subpage_1.jpg') no-repeat 0 0;
}
.photo2 {
    background:url('../img/subpage_2.jpg') no-repeat 0 0;
}
.photo3 {
    background:url('../img/subpage_3.jpg') no-repeat 0 0;
}
.photo4 {
    background:url('../img/subpage_4.jpg') no-repeat 0 0;
}

/******** wrapper ********/
#wrapper {
    position:relative;
    padding:20px 0;
    z-index:1000;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
}

.subpage #wrapper {
    padding:0;
    margin:0 0 20px;
    background:url('../img/wrapper2.png') repeat-y 0 0;
}
.subpage #wrapper .inner, .subpage #wrapper .inner2 {
    float:left;
    width:100%;
}
.subpage #wrapper .inner {
    background:url('../img/wrapper1.png') no-repeat 0 0;
}
.subpage #wrapper .inner2 {
    position:relative;
    padding:20px 0;
    background:url('../img/wrapper3.png') no-repeat 0 100%;
}

/*ustawienia główne bloków*/
.block {
    float:left;
    width:314px;
    margin:0 8px 0 0;
    background:url('../img/box2.png') repeat-y 0 0;
}
.inner_block {
    float:left;
    width:100%;
    background:url('../img/box1.png') no-repeat 0 0;
}
.inner_block2 {
    float:left;
    width:306px;
    padding:4px;
    background:url('../img/box3.png') no-repeat 0 100%;
}

/*bloki na podstronach*/
.subpage .block {
    float:right;
    width:386px;
    margin:10px 27px 0 0;
    background:url('../img/box_h2.png') repeat-y 0 0;
}
.subpage .inner_block {
    background:url('../img/box_h1.png') no-repeat 0 0;
}
.subpage .inner_block2 {
    width:378px;
    padding:4px;
    background:url('../img/box_h3.png') no-repeat 0 100%;
}

/*zawartość bloków*/
.block h2 {
    height:120px;
    width:100%;
    margin:0 0 2px;
}

.block .inner {
    padding:12px;
    background-color:#f4f5f7;
    background-position:0 100%;
    background-repeat:no-repeat;
}

.block h3, .block p, .block ul {
    margin:0 0 12px;
    line-height:1.85em;
}
.block h3 {
    font:normal 400 1.28em Tahoma,Arial,sans-serif;
}
.more {
    text-align:right;
    font-size:0.91em;
    font-weight:700;
    color:#8ba028;
}
#dzial2 .more a {
    color:#7c174d;
}
#dzial3 .more a {
    color:#ea8615;
}
.more a {
    background:url('../img/more.png') no-repeat 100% 50%;
    margin:0 10px 0 0;
    padding:5px 26px 1px 0;
}
#dzial1 a:hover, #dzial1 a:focus,
#dzial2 a:hover, #dzial2 a:focus,
#dzial3 a:hover, #dzial3 a:focus {
    color:#409cb8;
}
.block ul li, #content ul li {
    padding:0 0 0 15px;
    background:url('../img/bullet1.png') no-repeat 0 50%;
}
#dzial2 ul li, .page2 #content ul li {
    background:url('../img/bullet2.png') no-repeat 0 50%;
}
#dzial3 ul li .page3 #content ul li{
    background:url('../img/bullet3.png') no-repeat 0 50%;
}
#wrapper #dzial3 {
    margin:0;
}
#dzial1 h2 {
    background:url('../img/block_img1.jpg') no-repeat 0 100%;
}
#dzial2 h2 {
    background:url('../img/block_img2.jpg') no-repeat 0 100%;
}
#dzial3 h2 {
    background:url('../img/block_img3.jpg') no-repeat 0 100%;
}
#dzial1 .inner {
    background-image:url('../img/block_bottom1.png');
}
#dzial2 .inner {
    background-image:url('../img/block_bottom2.png');
}
#dzial3 .inner {
    background-image:url('../img/block_bottom3.png');
}
/*zawartość bloków na podstronach*/
.subpage .block h2 {
    height:119px;
    position:relative;
}
.subpage .block h2 span {
    position:absolute;
    top:5px; left:-17px;
    display:block;
    width:33px; height:33px;
}
.subpage #dzial1 h2 span {
    background:url('../img/box1_extra.png') no-repeat 0 0;
}
.subpage #dzial2 h2 span {
    background:url('../img/box2_extra.png') no-repeat 0 0;
}
.subpage #dzial3 h2 span {
    background:url('../img/box3_extra.png') no-repeat 0 0;
}
.subpage #flash #dzial1 h2 {
    background:url('../img/block_img_h1.jpg') no-repeat 0 100%;
}
.subpage #flash #dzial2 h2 {
    background:url('../img/block_img_h2.jpg') no-repeat 0 100%;
}
.subpage #flash #dzial3 h2 {
    background:url('../img/block_img_h3.jpg') no-repeat 0 100%;
}
.subpage #flash #dzial1 .inner {
    background-image:url('../img/block_bottom_h1.png');
}
.subpage #flash #dzial2 .inner {
    background-image:url('../img/block_bottom_h2.png');
}
.subpage #flash #dzial3 .inner {
    background-image:url('../img/block_bottom_h3.png');
}
.subpage #dzial1 ul li {
    background:url('../img/bullet1.png') no-repeat 0 0.55em;
}
.subpage #dzial2 ul li {
    background:url('../img/bullet2.png') no-repeat 0 0.55em;
}
.subpage #dzial3 ul li {
    background:url('../img/bullet3.png') no-repeat 0 0.55em;
}
/*submenu*/
#submenu {
    position:relative;
    float:left;
    width:958px;
    height:42px;
    margin:0 0 8px;
    z-index:1000;
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    background:url('../img/submenu.png') repeat-y 0 0;
}
#submenu ul, #submenu p, #submenu li, #submenu a {
    height:100%;
}
#submenu p, #submenu a {
    background-image:url('../img/co_zamierzasz.png');
    background-repeat:no-repeat;
}
#submenu ul {
    float:right;
    width:755px;
}
#submenu li {
    float:left;
    padding:0 14px;
}
#submenu a {
    float:left;
    display:block;
}
#submenu p  {
    float:left;
    width:170px;
    height:100%;
    margin:0 0 0 25px;
    background-position:0 0;
}
#sub_obsl a {
    width:182px;
    background-position:-179px 0;
}
#sub_punkt a {
    width:199px;
    background-position:-390px 0;
}
#sub_inwest a {
    width:110px;
    background-position:-618px 0;
}
#sub_kredyt a {
    width:116px;
    background-position:-757px 0;
}
#sub_obsl a:hover, #sub_obsl a:focus {
    background-position:-179px -42px;
}
#sub_punkt a:hover, #sub_punkt a:focus {
    background-position:-390px -42px;
}
#sub_inwest a:hover, #sub_inwest a:focus {
    background-position:-618px -42px;
}
#sub_kredyt a:hover, #sub_kredyt a:focus {
    background-position:-757px -42px;
}


/******** content ********/
#content {
     float:left;
     padding:0 0 0 40px;
     width:606px;
     font-size:1.1em;
}
#content.editor {
    float:none;
    padding:5px;
    width:auto;
    background:#fff;
}
h1 {
    margin:0 0 1.5em;
    font:normal 1.65em/1.3em Constantia,"Times New Roman",Times,serif;
    color:#fe7400;
}
#content h2 {
    margin:1.2em 0;
    font:normal 1.45em/1.3em Constantia,"Times New Roman",Times,serif;
    color:#7E194F;
}
#content h3 {
    margin:1.15em 0;
    font:normal 1.35em/1.3em Constantia,"Times New Roman",Times,serif;
    color:#7E194F;
}



#content p, #content ul, #content ol, #content table {
    margin:1em 0;
    line-height:1.4em;
}
#content li {
    margin:0.3em 0;
}

#flash_map {
    text-align:center;
}

#content .fline {
    width:100%;
}
#content label {
    width:150px;
}
#content label.checklabel {
    width:490px;
    padding:0 0 0 10px;
    text-align:justify;
    color:#b5b5b5;
}
#content .checkbox {
    position:relative;
    top:5px;
}
#content .textbox {
    height:1.1em;
    padding:3px 5px;
    width:350px;
}
#content select {
    width:363px;
    padding:2px 0;
    background:#fff;
    border:1px solid #d0d0d1;
}
input.submit {
    border:none;
}
#content .error {
    width:510px;
    color:#cc0000;
    text-align:right;
}
#content .msg_contact, #content .msg_contact_err {
    padding:5px 10px;
    border:1px solid #dad8d7;
    font-size:1.4em;
    line-height:1.3em;
    background:#fdfcfc;
    color:red;
    width:490px;
}
#content .msg_contact_err {
    border-color:#c00;
}
#content .send_form {
    text-align:center;
}

/******** sidebar ********/
#sidebar {
    float:right;
    width:216px;
    min-height:490px;
    padding:0 12px 0 0;
    margin:0 5px 0 0;
    color:#888889;
}
/* sidebar 1*/
#sidebar {
    background:url('../img/sidebar_bg.jpg') no-repeat 100% 0;
}
#sidebar.s1 a {
    color:#888889;
}
#sidebar.s1 a:hover, #sidebar.s1 a:focus {
    color:#444445;
}
#siec_liczy {
    width:157px;
    height:35px;
    background:url('../img/h_160.png') no-repeat 0 0;
}
#za_granice a, #konto a, #rachunki a {
    display:block;
    padding:14px 0;
    background-color:#f4f5f7;
    background-repeat:no-repeat;
}
#za_granice {
    margin:32px 0 21px;
}
#za_granice a {
    width:142px;
    padding-bottom:72px;
    background:transparent url('../img/sidebar_graf1.png') no-repeat 50% 100%;;
}
#konto {
    margin:20px 0;
}
#konto a {
    width:134px;
    padding-left:75px;
    background-image:url('../img/sidebar_graf2.png');
    background-position:0 50%;;
}
#rachunki a {
    width:134px;
    padding-right:75px;
    background-image:url('../img/sidebar_graf3.png');
    background-position:100% 50%;;
}
/* sidebar 2 */
#sidebar.s2 {
    background:url('../img/sidebar_bg2.jpg') no-repeat 63px 60px;
}
#infolinia {
    width:204px;
    height:44px;
    margin:15px 0 100px;
    background:url('../img/h_infolinia.png') no-repeat 0 0;
}

#sidebar.s2 .fline {
    width:100%;
    margin:0 0 12px;
}
#sidebar.s2 input, #sidebar.s2 textarea {
    float:right;
    background:#fff;
    font-size:1em;
}
#sidebar.s2 input.textbox {
    width:139px;
    padding:2px 5px;
}
#sidebar.s2 textarea {
    padding:2px 5px;
    width:206px;
}
#sidebar.s2 label {
    width:61px;
}
#sidebar.s2 input.submit {
    float:right;
    border:none;
}

#sidebar.s2 .txtarealine label {
    margin:0 0 8px;
}
/* sidebar3 */
div#sidebar.s3 {
    background:url('../img/sidebar_bg3.jpg') no-repeat 0 25px;
    width:228px;
}
#wez_kredyt {
    margin:0 0 0 10px;
    width:194px;
    height:40px;
    background:url('../img/wez_kredyt.png') no-repeat 0 0;
}
#sidebar.s3 ul {
    width:215px;
    padding:160px 0 0 10px;
}
#sidebar.s3 li {
    width:100%;
    height:77px;
    padding:0 0 10px;
}
#sidebar.s3 li a {
    display:block;
    width:100%;
    height:100%;
}
#kredyt_samochodowy a {
    background:url('../img/btn_kredyt_samochodowy.png') no-repeat 0 -77px;
}
#kredyt_gotowkowy a {
    background:url('../img/btn_kredyt_gotowkowy.png') no-repeat 0 -77px;
}
#kredyt_hipoteczny a {
    background:url('../img/btn_kredyt_hipoteczny.png') no-repeat 0 -77px;
}
#kredyt_dla_firm a {
    background:url('../img/btn_kredyt_dla_firm.png') no-repeat 0 -77px;
}
#sidebar.s3 li a:hover, #sidebar.s3 li a:focus {
    background-position:0 0;
}


/******** footer ********/
#footer {
    position:relative;
    float:left;
    width:100%;
    color:#9d9d9d;
    font:normal 1em/1.6em Arial,Helvetica,sans-serif;
}
#footer .inner {
    position:relative;
    background:#e7e9eb url('../img/footer_top.png') no-repeat 50% 0;
    width:958px;
    margin:0 auto;
    z-index:100;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
}
#footer .inner2 {
    background:url('../img/footer_inner.png') repeat-y 313px 0;
}
#footer .inner3 {
    padding:24px 0 5px;
    border-bottom:22px solid #e7e9eb;
    background:url('../img/footer_inner2.png') no-repeat 313px 100%;
}
#logos, #address1, #address2 {
    float:left;
    width:314px;
}
#logos {
    width:314px;
    padding:10px 0;
    text-align:center;
}
#logos li {
    display:inline;
    padding:0 7px;
}
#logos img {
    vertical-align:middle;
}
#address1 {
    width:330px;
    padding:0 30px 0 24px;
}
#address2 {
    width:290px;
}
#footer .email {
    padding:0 0 0 29px;
    background:url('../img/mail.png') no-repeat 7px 0;
    font-weight:700;
}
#address1 .email {
    color:#7c174d;
}
#address2 .email {
    color:#fc8600;
}
#footer .email:hover, #footer .email:focus {
    color:#409cb8;
}
#vertoo {
    position:absolute;
    top:100px;
    left:0;
    width:314px;
    text-align:center;
}
#vertoo img {
    vertical-align:middle;
}
/*extra div's'*/
#extra1, #extra2, #extra3, #extra4 {
    position:absolute;
    top:0;
    width:50%;
    z-index:1;
}
#extra1, #extra2 {
    height:545px;
    background-color:#e6e7e8;
}
#extra1 .inner {
    position:absolute;
    bottom:0;
    right:480px;
    width:4px; height:4px;
    background:#e6e7e8 url('../img/extra_tl.png') no-repeat 0 0;
}
#extra2 {
    background:#e6e7e8 url('../img/extra_tr.png') no-repeat 480px 100%;
}
#extra3, #extra4 {
    height:100%;
    background:#f4f5f7;
}
#extra1, #extra3 {
    left:0;
}
#extra2, #extra4 {
    right:0;
}


#content #newses li, #content #search-results li {
    padding:0 0 10px;
    list-style:none;
    background:none;
}
.updated {
    font-style:italic;
}

/*tabele*/
#content table.tables {
    width:90%;
    border-top:1px solid #e5eff8;
    border-right:1px solid #e5eff8;
    margin:1em auto;
    border-collapse:collapse;
}
#content .tables td {
    color:#678197;
    border-bottom:1px solid #e5eff8;
    border-left:1px solid #e5eff8;
    padding:.3em 1em;
    text-align:center;
}
#content .tables th {
    border-bottom:1px solid #E5EFF8;
    border-left:1px solid #E5EFF8;
    color:#678197;
    font-weight:normal;
    padding:0.3em 1em;
    text-align:left;
}
#content .tables tr.odd td {
    background:#f7fbff
}
#content .tables tr.odd .column1 {
    background:#f4f9fe;
}
#content .tables .column1 {
    background:#f9fcfe;
}
#content .tables thead th {
    background:#f4f9fe;
    text-align:center;
    font:bold 1.2em/2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
    color:#66a3d3;
}

