@charset "UTF-8";

@import url("./fonts/texgyreadventor_bolditalic_polish/stylesheet.css"); 
@import url("./fonts/texgyreadventor_bold_polish/stylesheet.css"); 
@import url("./fonts/texgyreadventor_italic_polish/stylesheet.css"); 
@import url("./fonts/texgyreadventor_regular_polish/stylesheet.css");

h1 {
    font: 600 17px/23px Tex Gyre Adventor Bold,Helvetica,sans-serif;
    display: block;
    padding: 10px 20px;
    color: #DDD;
}

#cmsinfo_block h3.newsletter {
line-height: 33.8px;
color: black;
font-weight: 300;
font-size: 26px;
text-align: right;
padding-right: 40px;
margin-top: 40px;
}
#cmsinfo_block p {
padding-right: 40px;
text-align: right;
}
#cms #center_column p {
    padding-right: 0px;
}
#cms #center_column h3.newsletter {
    
    margin-top: 40px;
}
#cmsinfo_block h3.newsletter b { font-size: 26px; line-height: 33.8px; }
#cmsinfo_block h3.newsletter small { 
    font-size: 22.1px;

    
}
#cmsinfo_block form input {
    width: 80%;
}
#cmsinfo_block form div span.copyright {
    font-size: 0.7em;
}
#cmsinfo_block form input.button {
padding: 0.5em 2em;
margin: 0px auto;
width: auto;
}
#cmsinfo_block > div + div {
border: 0 !important;
}
#cmsinfo_block {
border: 1px solid #D9D9D9;

border: 0px solid #fff !important;
background: none !important;
height: auto !important;

}
.form-control:-moz-placeholder {
  color: #999999; }
.form-control::-moz-placeholder {
  color: #999999; }
.form-control:-ms-input-placeholder {
  color: #999999; }
.form-control::-webkit-input-placeholder {
  color: #999999; }

.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857;
  color: #9c9b9b;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #B4B4B4;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #eeeeee; }

textarea.form-control {
  height: auto; }

.form-control {
  padding: 7px 7px;
  height: 34px;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .form-control.grey {
    background: #fbfbfb; }
    
    input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover, input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
    text-decoration: none;
    background: #448217 none repeat scroll 0% 0%;
}
input.button_mini, input.button_small, input.button, input.button_large, input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, a.button_mini, a.button_small, a.button, a.button_large, a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large, span.button_mini, span.button_small, span.button, span.button_large, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
    position: relative;
    display: inline-block;
    padding: 8px 17px 10px;
    border: 0px solid #C90;
    color: #FFF;
    cursor: pointer;
    white-space: normal;
    text-align: left;
    background: #5EB320 none repeat scroll 0% 0%;
    font-size: 18px;
    font-weight: 300;
    box-shadow: 1px 1px 1px #DEDEDE;
    margin: 10px 20px 0px 0px;
}
h1.title {
margin: 0px auto;
text-align: center;
padding: 3rem;
font-size: 4rem;
color: black;
font-weight: normal;
margin-top: 2rem;
margin-bottom: 0rem;
}
h1.title small {
    display: block;
    margin: 2rem;
}
footer {
 
    border-top: 1px solid #ddd;
    background: #fff;
    padding-top: 2rem;
    padding-bottom: 4rem;
    margin-top: 8em;
    display: inline-block;
    bottom: 0;
    width: 100%;
}
footer h2 { 
    font: 600 21px/27px Tex Gyre Adventor Bold,Helvetica,sans-serif;
    display: block;
    padding: 10px 20px;
    
}
footer h2 a { 
color: black;
font-weight: normal;

    
}