@charset "utf-8";/* CSS Document */.actual-leaflet, .cash-n-carry-leaflet {    height: 138px;    overflow: hidden;    text-align: right;    padding: 15px;    box-sizing: border-box;    color: #fff;    font-size: 16px;}.slider-zlavomilk{    background-image: url(../images/layout/bg-zlavomilk-2.png);    background-repeat: no-repeat;    position: relative;    background-color: #e5f7ff;    background-position: top center}.slider-zlavomilk h2 {    text-align: center;    font-size: 40px;    font-weight: 700;    color: #0090d1;    margin: 80px 0 0;}.actual-leaflet {    background: #0090d1 url(../images/wrapper/image1.jpg) 33px 0 no-repeat;    background-size: contain;    margin: 0 0 20px;    height: 142px;}.page_leaflet .main_button {    margin: 0 auto 40px;    display: block;    width: 200px}.cash-n-carry-leaflet {    background: url(../images/wrapper/ico-cash-n-carry-leaflet-small.jpg) 0 0 no-repeat;}.actual-leaflet h1, .cash-n-carry-leaflet h2 {    color: #fff;    font-weight: 300;    font-size: 30px;    text-align: right;    margin: 0;    display: block;    width: 100%;}.actual-leaflet p a, .cash-n-carry-leaflet p a {    background: #22ac5b;    float: right;    display: block;    margin: 5px 0;    padding: 10px 40px;    border: 1px solid #fff;    color: #fff;}.actual-leaflet p a:hover, .cash-n-carry-leaflet p a:hover {    background: #fff;    border: 1px solid #22ac5b;    color: #22ac5b;}.actual-leaflet p a {    margin: 25px 0 0;}.cash-n-carry-leaflet p a {    margin: 10px 0 0;}#slider {    background: #fff;    height: 300px;    /*overflow: hidden;*/}#slider_nav {    top: 0;    height: 100%;}#slider_nav a {    background-image: url(../images/wrapper/ico-slider-nav.png);    background-position: 0 0;    background-repeat: no-repeat;    position: absolute;    top: 50%;    margin-top: -30.5px;    z-index: 9;    width: 27px;    height: 61px;    display: block;}a#prev_slide {    left: 20px;}a#next_slide {    background-position: -27px 0;    right: 20px;}a#prev_slide:hover {    background-position: 0 -61px;}a#next_slide:hover {    background-position: -27px -61px;}.module-content {    background: #fff;    height: 330px;    overflow: hidden;}.module-content img{    width: 100%;}.module-content > div {    padding: 0;}.module-content > div > h3 {    background: url(../images/wrapper/bck-cash-n-carry.png) 0 100% no-repeat;    font-weight: bold;    font-size: 38px;    color: #00a650;    padding: 10px 25px 15px;}.module-content > div > p {    padding: 0 25px;}.module-content > div > p > a {    float: right;    background: #fff;    float: right;    display: block;    margin: 5px 0;    padding: 10px 40px;    border: 1px solid #22ac5b;    color: #22ac5b;}.module-content > div > p > a:hover {    background: #22ac5b;    border: 1px solid #fff;    color: #fff;}.contests {    height: 160.5px;    background: url(../images/wrapper/ico-contests.jpg) 0 0 no-repeat;    margin: 0 0 20px;    text-align: right;    padding: 15px;    box-sizing: border-box;    color: #fff;    font-size: 16px;}.contests h4 {    color: #fff;    font-weight: 300;    font-size: 30px;    text-align: right;    margin: 0;    display: block;    width: 100%;}.newsletter h5 {    color: #fff;    font-weight: 300;    font-size: 30px;    margin: 0;    display: block;    width: 100%;}.contests p a {    background: #22ac5b;    float: right;    display: block;    margin: 52px 0 0;    padding: 10px 40px;    border: 1px solid #fff;    color: #fff;}.contests p a:hover {    background: #fff;    border: 1px solid #22ac5b;    color: #22ac5b;}.newsletter {    background: #0090d1;    height: 217px;    margin-bottom: 30px;}.newsletter form{    padding-top: 20px;    padding-left: 17px;}.newsletter h5 {    font-size: 64px;}.newsletter input[type=text] {    background: #fff;    border: 0;    color: #0090d1;    float: left;    font-size: 0.9em;    height: 38px;    padding: 0 5px;    text-align: center;    width: 200px;    outline: none;}.newsletter input[type=submit] {    border: 0;    float: left;    height: 38px;    width: 70px;    outline: none;    background: #22ac5b url(../images/wrapper/news-arrow.png) no-repeat center;    transition: all 0.4s ease;    -webkit-transition: all 0.4s ease;    -moz-transition: all 0.4s ease;    -o-transition: all 0.4s ease;}.newsletter input[type=submit]:hover {    background-color: #ffa200;}.newsletter p {    color: #fff;    font-size: 12px;    padding: 15px;}.aktual-letak{    background: #00a651;}.email{    background: #00984a;    -moz-box-shadow: inset 0 0 25px rgba(0,0,0,.2);    -webkit-box-shadow: inset 0 0 25px rgba(0,0,0,.2);    box-shadow: inset 0 0 25px rgba(0,0,0,.2);    border-radius: 8px;        margin-top: 30px;    background-repeat: no-repeat;    background-position: bottom right;    background-size: contain}.letak {    background-image: url(../images/layout/bg-letak.png);}.cash-carry {    background-image: url(../images/layout/bg-cashcarry.png);}.aktual-letak p{    margin: 5px 30px;    color: #fff}p.no_leaflets {    margin: 15px 180px 100px 30px;    font-size: 18px;    display: block;}.current-leaflet {    font-size: 24px;    font-weight: 500;    color: white;    margin-top: 0px;    margin-left: 30px;    width: 185px;    line-height: 28px;}.email h1{    color: #fff;    font-size: 34px;    line-height: 48px;    font-weight: 700;    text-indent: 30px;    padding-top: 19px;    margin-bottom: 0px;}.links {    padding: 15px;    padding-left: 25px}.email a{    float: left;    display: block;    margin: 5px;    border: none;    text-align: center;}.email a i {background-color: #008842;    display: inline-block;    width: 30px;    height: 30px;    background-size: 17px;    background-repeat: no-repeat;    background-position: center;    border-radius: 5px;}.email .main_button {    float: none;    width: 130px;    margin-left: 32px;    font-size: 18px;    margin-top: 15px;    height: 45px;    padding-top: 10px;}.email .links .hide-link{    opacity: 0;    transition: all 0.3s ease;    -webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -o-transition: all 0.3s ease;}.email .links:hover .hide-link{    opacity: 1;}.aktual-letak .img{    height: 100%;    background:#0090d1 url(../images/wrapper/aktualne_bg.jpg) no-repeat;    background-size: cover;}.aktual-letak .img .letak-img{    height: 100%;    background:url(../images/wrapper/image2.png) no-repeat;    background-size: contain;    background-position: 110px 0;    transition: all 0.3s ease;    -webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -o-transition: all 0.3s ease;}.aktual-letak:hover .img .letak-img{    background-position: 160px 0;}form.send-email-form{    text-align: center;    padding: 50px;}form.send-email-form h2{    color: #0090d1;}form.send-email-form input{    width: 100%;    border: 1px solid #0090d1;    margin: 10px 0;    text-indent: 15px;    color: #111;    padding: 5px;}form.send-email-form input{    height: 40px;}form.send-email-form textarea{    height: 80px;    width: 100%;    border: 1px solid #0090d1;    margin: 10px 0;    text-indent: 15px;    color: #111;    padding: 5px;}form.send-email-form .submit-mail{    text-indent: 0;    background-color: #fff;    color: #0090d1;    transition: all 0.3s ease;    -webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -o-transition: all 0.3s ease;}form.send-email-form .submit-mail:hover{    background-color: #0090d1;    color: #fff;}form.send-email-form .error{    color: #990000;}#result-mail-send{    text-align: center;    padding: 50px;    color: #0090d1;    font-size: 24px;}