/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
sup{
    /*font-size: 1rem;*/
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
    font-size: 16px;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* Global -> */

html{ height: 100%; }
body { background: #dcdcdc; line-height: 1em; min-height: 100%; height: 100%; font-family: "Open Sans", "Arial" }
.clear { clear: both; }
section { display: block; }
.wrapper_left { padding-left: 145px; }
.wrapper_right { padding-right: 145px; }
.wrapper_uni { padding-left: 104px; padding-right: 104px; width: 992px; margin: 0 auto; }

.div_vert_mid { display: table; height: 100%; }
.div_vert_mid_r { display: table-row; }
.div_vert_mid_c { display: table-cell; vertical-align: middle; }

a{ text-decoration: none; color: #1999e2; }
a:hover{ text-decoration: underline; }
strong{ font-weight: 700; }

/* <- Global */
/* Header -> */

#main_menu{ float: right; padding-top: 46px; padding-bottom: 46px; }
#main_menu a{ color: #0e0e0e; padding: 0px 0px 0px 45px; }
#main_menu a:hover, #main_menu .active_link{ color: #1999e2; text-decoration: none; }
#main_menu a:first-child{ padding-right: 0px; }
#pit_format_logo{ float: left; margin-top: 48px; }
#menu_home{ background: url('../../assets/img/dom.png') no-repeat; display: inline-block; width: 19px; height: 18px; position: relative; top: 4px;  }
#main_menu #menu_home{ padding: 0px; }
#menu_home:hover, #menu_home.active_link{ background-position: 0px -18px; }
#main_menu_par{ text-align: center; }
#main_menu .rozlicz_button_menu{ padding: 10px 13px; color: #fff; font-size: 16px; margin: 0px 0px 0px 45px; }
#main_menu .rozlicz_button_menu:hover{ color: #fff; }

/* <- Header */
/* Content -> */

section{  }

/*section{ height: calc(100% - 107px); }*/

/* <- Content */
/* Index -> */

#index_main_sect {width: 100%; overflow: hidden;   min-height: 450px; position: relative; }
#index_main { height: 100%; width: 50%; }
#index_left { height: 100%; position: relative; z-index: 10; }
#index_main h1 { font-size: 33px; line-height: 1.2em; color: #0e0e0e; padding: 0px 0px 20px 0px; font-weight: bold; }
#index_main p { line-height: 1.4em; color: #5c5c5c; margin: 0px 0px 22px 0px; }
#index_main .read_more { color: #1d87c4; display: block; }
#index_main .rozlicz_button, .rozlicz_button_menu { font-size: 22px; color: #fff; background: #1999e2; border-radius: 90px; padding: 20px 36px; display: inline-block; margin: 86px 0px 0px 0px; }
#index_main .rozlicz_button:hover, .rozlicz_button_menu:hover { background: #007ec7; text-decoration: none; }

#index_right { position: absolute; right: 0px; bottom: 0px; z-index: 0; }
#index_right .index_slide_img{ min-height: 450px; }
#index_slider_left_par { position: relative; display: table; }
#index_slider_left{ overflow: visible!important; }
.slider_pager{ position: absolute; bottom: -80px; z-index: 12; }
.slider_pager span{ display: inline-block; background: none; border: 2px solid #959595; border-radius: 90px; margin: 0px 10px 0px 0px; text-indent: -999999px; width: 14px; height: 14px; }
.slider_pager span:last-child{ margin-right: 0px; }
.slider_pager span:hover, .slider_pager .cycle-pager-active{ background: #959595; cursor: pointer; }

#index_main h1 { font-size: 2.4vw;  }
#index_main .rozlicz_button { font-size: 1.4vw; }
#index_main_sect, #index_main_sect a{ font-size: 1.2vw; }

#index_main .cycle-slide{  }

h2{
    font-size: 22px; padding: 0px 0px 21px 0px;
    line-height: 1.2em;
}
    
/* <- Index */
/* Kontakt -> */

#contact_main_sect{ float: left; }
#contact_right{ float: right; padding: 30px 0px 0px 0px; }
#contact_main_sect { color: #404040; }
#contact_main_sect h1{ font-size: 40px; padding: 24px 0px 69px 0px; font-weight: bold; }
#contact_main_sect h2{ font-size: 22px; padding: 0px 0px 21px 0px; }
#contact_main_sect p{ font-size: 18px; padding: 0px 0px 5px 0px; }
#contact_main .contact_tel{ padding: 0px 0px 56px 0px; }
#contact_main_sect .stanowisko{ font-size: 14px; padding: 0px 0px 16px 0px; color: #7e7e7e; }t
#contact_main_sect a{ color: #404040; }

/* <- Kontakt */
/* Przekaz -> */

#przekaz_main h1{ font-size: 40px; color: #0e0e0e; font-weight: bold; line-height: 1em; padding: 14px 0px 20px 0px; }
#przekaz_main .sub_h{ font-size: 22px; }
#przekaz_main p{ font-size: 18px; color: #404040; margin: 0px 0px 10px 0px; line-height: 1.4em; padding: 0px 0px 20px 0px; }
#przekaz_left{ float: left; width: 575px; }
#przekaz_right{ float: right; width: 360px; }
#przekaz_right_1{  }
#przekaz_right_2{ padding: 30px 0px 0px 34px; }
#przekaz_right_3{ position: relative; top: 65px; }

/* <- Przekaz */
/* Rozlicz -> */

#rozlicz_main h1{ font-size: 40px; color: #0e0e0e; font-weight: bold; line-height: 1em; padding: 14px 0px 20px 0px; }
#rozlicz_main h2{ font-size: 24px; color: #0e0e0e; font-weight: bold; line-height: 1em; padding: 10px 0px 10px 0px; }
#rozlicz_main .sub_h{ font-size: 22px; }
#rozlicz_main p{ font-size: 18px; color: #404040; margin: 0px 0px 10px 0px; line-height: 1.4em; padding: 0px 0px 20px 0px; }
#rozlicz_left{ float: left; width: 575px; }
#rozlicz_right{ float: right; width: 360px; }
#rozlicz_right_1{  }
#rozlicz_right_2{ padding: 30px 0px 0px 34px; }
#rozlicz_right_3{ position: relative; top: 65px; }

/* <- Rozlicz */
/* Footer -> */

footer{ padding: 20px 0px 76px 0px; }
footer p{ color: #a6a6a6; float: left; padding: 3px 0px 0px 10px; font-size: 14px; }
#logo_footer{ float: left; }

/* <- Footer */

@media (max-width: 767px) {
    #index_right { display: none; }
    #index_main { width: 100%; }
    body { font-size: 15px; }
    #index_main_sect{ min-height: 330px; height: auto!important; top: 25px; }
    #index_main h1 { font-size: 22px; }
    #index_main_sect{ font-size: 14px; }
    #index_main_sect a{ font-size: 14px; }
    #index_main .rozlicz_button { font-size: 17px; padding: 15px 20px; margin: 0 auto; display: table; text-align: center; margin-top: 20px; }
    .slider_pager{ display: table; margin: 0 auto; text-align: center; position: relative; bottom: 0px; top: 20px; }
    #main_menu{ float: none; }
    #pit_format_logo{ float: none; }
    #menu_home{ margin: 0 auto 10px; }
    #main_menu a{ font-size: 15px; display: block; padding: 0px 0px 10px 0px; }
    .wrapper_left { padding-left: 15px; }
    .wrapper_right { padding-right: 15px; }
}
@media (min-width: 768px) and (max-width: 1199px) {
    #index_main h1 { font-size: 22px;  }
    #index_main .rozlicz_button { font-size: 16px; }
    #index_main_sect, #index_main_sect a{ font-size: 16px; }
    #index_main .rozlicz_button{ padding: 14px 20px; }
}
@media (min-width: 768px) and (max-width: 991px) {
    #index_main h1 { font-size: 20px;  }
    #index_main .rozlicz_button { font-size: 14px; }
    #index_main_sect, #index_main_sect a{ font-size: 14px; }
}
@media (min-width: 992px) and (max-width: 1199px) {
}
@media (min-width: 1200) {
}