@charset "utf-8";
@font-face {
    font-family: 'Open Sans';
    src: url('OpenSans-Regular.ttf');
}
@font-face {
    font-family: 'KGColdCoffee';
    src: url('KGColdCoffee.ttf');
}

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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; background: transparent; }

table, tr, td, th {border-collapse: collapse;border-spacing: 0;vertical-align: top;}

* {font-family: 'Open Sans', Arial, sans-serif; font-style: normal;}
a{text-decoration: underline;}
img {border: 0;}
.container{ background-image: url('/img/static/bg.jpg'); background-color: #f2f2f2; background-repeat: repeat;}
.inner{ margin: 0 auto; background-color: #ffffff;}
.container > .inner{     box-shadow: 0 5px 6px rgba(0, 0, 0, 0.3);}
.clear{clear: both;}
.error-msg,
.error-msg-k1,
.error-message{color: #FD0100; font-size: 13px;}
.ok-message{color: #000; font-size: 13px;}
.marker-labels{width: 150px; text-align: center;}
.marker-labels span{color: #fff;background-color: black;font-size: 11px;text-transform: uppercase;text-align: center;padding-left: 5px;padding-right: 5px;padding-top: 2px;padding-bottom: 2px; width: 100px;margin: 0 auto;}
.marker-info a.title{font-size: 13px; font-weight: bold; text-transform: uppercase;}
.marker-info a{display: block; text-decoration: none; color: #000; font-size: 12px; line-height: 30px;}
.close-button img{cursor: pointer}

/* loader */
#loader{}

/* infoMessage*/
#infoMessage,
#flashMessage,
#okMessage,
#errorMessage{border: 2px solid #ffc30d;font-size: 14px; padding: 12px;}

/* Cookie Alter*/
#CookieAlert{background-color: #ffc30d; position:fixed; bottom:0px; left:0px; right:0px; text-align:center; width:100%; z-index:1000; color:#fff; padding:10px; font-family:Arial; font-size:12px;opacity: 0.95;}
#CookieAlert a{color: #fff; font-weight: bold;}
#CookieAlert .center{margin: 0 auto; width: 80%;}
#CookieAlert .info{float: left; margin-top: 8px;}
#CookieAlert .ico{float: right;}

/* tooltip */
.ui-tooltip, .arrow:after { background-color: #393e43;}
.ui-tooltip { position: absolute; z-index: 1000; display: inline-block; padding: 10px 20px; color: white; border-radius: 15px; font-size: 12px; max-width: 300px;}
div.ui-helper-hidden-accessible{display: none;}

/* pagging */
.paging{display: block;text-align: center;margin-top: 25px;}
.paging span.current{font-size: 14px;font-size: 14px;padding-left: 7px; padding-right: 7px;}
.paging .prev,
.paging .next{font-size: 12px;}
.paging .current{background-color: #ffc30d;}
.paging span a{text-decoration: none; color: #000;font-size: 14px;padding-left: 7px; padding-right: 7px;}

/* rating */
.rating{height: 21px; width: 120px; float: left;  background: url("/img/static/ico-rating-star-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);}
.rating .stars{height: 21px; background: url("/img/static/ico-rating-star.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);}
div.tipi { background-color: #FFF; color: #f1f1f1; position: absolute; padding: 5px; display: none;font-size: 12px;}
div.rating-container { text-align: center; width: 180px;}
div.rating-container div.stars {display: block;float: left;width: 120px;}
div.rating-container div.stars i { color: white; cursor: pointer;display: block;float: left; height: 21px; width: 24px;background: url("/img/static/ico-rating-star-bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);}
div.rating-container div.stars .selected{background: url("/img/static/ico-rating-star.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);}
div.rating-container span { float: left; display: block;}

@media screen and (max-width: 1185px) {
/* Okno przeglądarki o szerokości pomiędzy 0px a 1230px */
.inner {width: 990px; }
.hide-on-small,#hide-on-small{display: none !important;}
.show-on-small,#show-on-small{display: block;}
}
 
@media screen and (min-width: 1185px){
/* Okno przeglądarki o szerokości pomiędzy 1230px a nieskończoność */
.inner {width: 1170px; }
.hide-on-small,#hide-on-small{display: block;}
.show-on-small,#show-on-small{display: none;}
}

/* FORM */
input[type=text],
input[type=password],
input[type=email],
textarea{background-color: #fafafa; border: 1px solid #e0e0e0; /*box-shadow: 0 0 7px rgba(238, 238, 238, 1);*/font-size: 13px;padding: 5px;}
.invalid{background-color: #ef4143 !important;border: 1px solid #e0e0e0}
.form .form-label{}
.form .form-label span{font-size: 16px;}
.form .form-label span.title{font-weight: bold;}
.form .form-label span.value{ text-transform: uppercase;}
.form .form-select{position: relative;}
.form .form-select img{cursor: pointer; margin-left: -25px; top: 11px; position: absolute;}
.form .form-select input[type=text]{cursor: pointer;}
.form .form-select .list{display: none; overflow: auto; max-height: 300px; background-color: #d9d9d9; position: absolute; z-index: 1; width: 100%}
.form .form-select .list ul li{background-color: #d9d9d9; border-bottom: 1px solid #fff; font-size: 11px; padding: 6px; text-transform: uppercase; cursor: pointer;}
.form .form-select .list ul li:hover{background-color: #ffc30d; color: #fff;}
.form .form-select .list ul li.active{background-color: #ffc30d; color: #fff;}
.form .form-checkbox input[type=checkbox]{position: absolute; visibility: hidden;}
.form .form-checkbox .checkbox{background-color: #fafafa; border: 1px solid #e1e1e1; float: left; height: 18px; width: 18px; /*box-shadow: 0 0 7px rgba(238, 238, 238, 1)*/;}
.form .form-checkbox .more-btn{margin-left: 0px; cursor: pointer;}
.form .form-checkbox .more-body{display: none; margin-left: 0px;}
.form .form-checkbox .checked{ background-image: url('/img/static/form-tick.png'); background-repeat: no-repeat; background-position: 2px 2px;}
.form .form-checkbox span{margin-left: 10px; line-height: 20px;}
.form .form-checkbox label{cursor: pointer;}
.form .form-radio input[type=radio]{position: absolute; visibility: hidden;}
.form .form-radio .radio{background-color: #fafafa; border: 1px solid #e1e1e1; float: left; height: 18px; width: 18px; }
.form .form-radio .checked{ background-image: url('/img/static/form-tick.png'); background-repeat: no-repeat; background-position: 2px 2px; background-color: #fafafa !important;}
.form .form-radio span{font-size: 14px; margin-left: 10px; float: left;}
.form .form-radio label{cursor: pointer;display: block;line-height: 20px;}
.form .form-textarea textarea{resize: none;}
.form .form-select .list-hide{background:none; display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%;}

/* header */
.header .header-top{background-color: #ffc30d; position: fixed; display: block; top: 0;z-index: 1000;}
.header-login { float: right; height: 30px;}
.header-login > div{float: left}
.header-login .login-welcome span{ color: #fff;display: block;font-size: 14px;line-height: 30px;}
.header-login .login-name span{ color: #000;display: block;font-size: 14px;line-height: 30px; margin-left: 10px;margin-right: 20px;}
.header-login .account-button a,
.header-login .logout-button a{color: #fff;font-size: 12px; margin-right: 10px; line-height: 30px; display: block;}
.header-city,
.header-news { float: left; height: 30px; vertical-align: middle;}
.header-language {float: right; height: 30px; margin-right: 7px; padding-left: 5px; padding-right: 5px;}
.header-language span div span{float: left;}
.header-language span div{color: #fff;display: inline;float: left;font-size: 13px;line-height: 30px;}
.header-language span a{color: #fff; display: inline;float: left;font-size: 14px; line-height: 30px; text-decoration: none;}
.header-language span a.active {font-weight: bold;}
.header .header-city .selected-city-name,
.header .header-city .arr{ float: left}
.header .header-city { background-color: #231f20;}
.header .header-city .selected-city-name {color: #ffffff;font-size: 14px;font-weight: bold;text-transform: uppercase;  cursor: pointer; line-height: 30px; margin-left: 15px;}
.header .header-city .down{ background-image: url('/img/static/arr-yellow-down.jpg'); background-repeat: no-repeat; cursor: pointer;}
.header .header-city .arr{ display: block; width: 28px; height: 30px; margin-right: 4px;}
.header .header-city .cities-list{background-color: #231f20;position: absolute;width: 100%; display: none;}
.header .header-city .cities-list .cities{margin: 15px;}
.header .header-city .cities-list .cities .city {font-size: 13px; display: block; width: 14%; float: left;margin-bottom: 8px;}
.header .header-city .cities-list .cities .city a{text-decoration: none; color: #fff}
.header .header-city .cities-list .cities .city a.selected{color: #ffc30d;}
.header .header-city .cities-list .cities .city a:hover{text-decoration: underline}
.header .header-top .header-news .header-news-name a{color: #ffffff; display: inline-block; font-size: 15px; line-height: 30px; margin-left: 11px; overflow: hidden; text-decoration: none; text-overflow: ellipsis; white-space: nowrap;}
.header .header-bottom{ height: 108px; padding-top: 30px; }
.header .header-bottom .header-logo {display: block;float: left;margin-left: 63px;margin-top: 37px;}
.header .header-bottom .report-problem{border-left: 1px solid #dcdcdc; float: right; margin-right: 16px; margin-top: 24px; padding-left: 20px; text-align: center;}
.header .header-bottom .report-problem span{display: block; font-size: 13px; font-weight: bold;}
.header .header-bottom .header-contact {float: right;font-size: 13px;margin-right: 16px;margin-top: 24px;width: 145px;}
.header .header-bottom .header-contact .header-contact-line:first-child{margin-bottom: 3px;}
.header .header-bottom .header-contact .header-contact-line div{float: right}
.header .header-bottom .header-contact .header-contact-line div img{margin-top: 2px;}
.header .header-bottom .header-contact .header-contact-line div:first-child{margin-left: 8px;width: 20px;}
.header .header-bottom .header-contact .header-contact-line .contact-label{font-weight: bold;margin-left: 52px;}
.header-login .quick-register-button,
.header-login .quick-login-button{display: inline-block; height: 30px;}
.header-login .quick-register-button{background-image: url('/img/static/header-register-button-bg.jpg');width: 223px;}
.header-login .quick-register-button a{color: #fff;display: inline-block;font-size: 12px;line-height: 30px;text-decoration: none;margin-left: 13px;}
.header-login .quick-login-button span{color: #fff;display: block;font-size: 14px;margin-left: 8px;margin-right: 10px; line-height: 30px;}
.header-login .quick-login-button{cursor: pointer; width: 79px;}
.header-login #quick-login-form form{margin-left: 36px;margin-top: 23px; margin-right: 36px;}
.header-login #quick-login-form{background-color: #ffc30d;top: 30px;position: absolute;width: 302px;z-index: 1000; display: none;}
.header-login #quick-login-form span.label,
.header-login #quick-login-form input[name=login],
.header-login #quick-login-form input[name=password]{display: block;}
.header-login #quick-login-form span.label{font-size: 14px; margin-bottom: 5px;}
.header-login #quick-login-form input[type=text],
.header-login #quick-login-form input[type=password]{background-color: #fafafa;border: 1px solid #e0e0e0;height: 30px;width: 216px; margin-bottom: 5px; padding-left: 14px;  box-shadow: none; padding-top: 0px; padding-bottom: 0px;}
.header-login #quick-login-form .remember-me-div{float: left; font-size: 12px;}
.header-login #quick-login-form .quick-login-send{display: block;float: right;}
.header-login #quick-login-form .quick-login-send a{border: 1px solid #fff;border-radius: 7px;color: #fff;display: block;font-size: 14px;padding: 8px 12px;text-decoration: none;}
.header-login #quick-login-form .quick-login-send a:hover{background-color: #fff; color: #ffc30d;}
.header-login #quick-login-form form > a.remind-link{float: left;}
.header-login #quick-login-form form > a.register-link{float: right;}
.header-login #quick-login-form form > a.remind-link,
.header-login #quick-login-form form > a.register-link{color: #000;font-size: 11px;margin-bottom: 30px;margin-top: 20px;}
.header-login #quick-login-form form .quick-login-error{height: 20px;}
@media screen and (max-width: 1185px) {
	/* Okno przeglądarki o szerokości pomiędzy 0px a 1230px */
	.header .header-top{width: 990px;}
	.header .header-top .header-news .header-news-name a{width: 484px;}	
}
@media screen and (min-width: 1185px){
	/* Okno przeglądarki o szerokości pomiędzy 1230px a nieskończoność */
	.header .header-top{width: 1170px;}
	.header .header-top .header-news .header-news-name a{width: 543px;}
}

/* menu */
.menu {height: 53px; z-index: 999;}
.menu .inner{border-bottom: 1px solid #efefed;border-top: 1px solid #efefed;height: 53px;}
.menu .inner .subNavBtn,
.menu .inner .subNavBtnLnk{display: block;float: left;height: 50px;margin: 0;text-align: center;text-decoration: none; border-right: 1px dashed #efefed;}
.menu .inner #sTop img{margin-left: 12px;margin-right: 12px;margin-top: 8px;}
.menu .inner .active span{ background: none repeat scroll 0 0 #ffc30d; display: block;margin-top: 0;height: 53px;padding-left: 20px; padding-right: 20px;}
.menu .inner .active div{background: url("/img/static/menu-active.png") no-repeat scroll 50% 54px rgba(0, 0, 0, 0); padding-bottom: 11px;}
.menu .inner .subNavBtn span,
.menu .inner .subNavBtnLnk span{color: #242021; display: block; font-size: 14px; height: 53px; line-height: 54px; margin-top: 0; padding-left: 16px; padding-right: 16px;}
.menu .inner .subNavBtn span:hover,
.menu .inner .subNavBtnLnk span:hover{text-decoration: underline;}
.menu .inner .active div span{color: #ffffff;}
.menu .inner .menu-right-area{float: right; display: block;margin-right: 15px; height: 50px;}
.menu .inner .menu-right-area div,
.menu .inner .menu-right-area a {float: right;}
.menu .inner .menu-right-area .label{font-size: 13px;line-height: 53px;}
.menu .inner .menu-right-area a{margin-left: 5px; margin-top: 13px;}

/* sekcje */
.sections .section.section-karta{height: 435px;}
.sections .section{height: 519px;}

.section-karta {background-color: #fff}
.section-dla-firm {background-color: #f336ff}
.section-dla-restauratorow{background-color: #f3362d}
.section-jak-dziala-karta{background-color: #77818c}
.section-restauracje{background-color: #a1af41}
.section-left-top{display: inline-block; margin-left: 25px; margin-top: 25px;}
.section-left-top div{float: left;}
.section-left-top .section-title{font-size: 18px;line-height: 23px;margin-left: 10px;margin-top: 6px;}
.section-left-top .section-title.white{color: #fff}
.section-left-top .section-title.dark{color: #000;}

/* footer */
.footer{height: 150px; background-color: #ffc30d;}
.footer .footer-middle{float: left;margin-top: 27px;}
.footer .footer-middle .content{width: 200px;}
.footer .footer-middle a{border: 1px solid #fff; border-radius: 7px;color: #fff; display: block; float: left; font-size: 14px; margin-top: 4px; padding: 8px 12px; text-decoration: none;}
.footer .footer-middle a:hover{background-color: #fff; color: #ffc30d;}
.footer .footer-middle .ok-message,
.footer .footer-middle .error-message{display: block;}
.footer .footer-middle input{width: 170px;}
.footer .footer-left {float: left;margin-left: 38px;margin-top: 27px;}
.footer .footer-left .content,
.footer .footer-left .content a{color: #424041; font-size: 13px;}
.footer .footer-right {border-left: 1px solid #424041;float: right;margin-right: 45px;margin-top: 27px;padding-left: 43px;}
.footer .footer-right .label img{float: left;}
.footer .footer-right .footer-links{text-align: center;}
.footer .footer-right .footer-links a{color: #424041; font-size: 13px; padding-left: 10px; padding-right: 10px; text-decoration: none;}
.footer .footer-right .footer-links a:nth-child(2){border-left: 1px solid #424041; border-right: 1px solid #424041;}
.footer .label span {color: #424041; font-size: 21px; font-weight: bold; float:left; margin-right: 5px;}

@media screen and (max-width: 1185px) {
	/* Okno przeglądarki o szerokości pomiędzy 0px a 1230px */
	.footer .footer-left .content span{float: left; margin-right: 7px;}
	.footer .footer-left .content{ width: 483px;}
	.footer .footer-right {width: 180px;}
	.footer .footer-right .footer-links{margin-top: 3px;}
	.footer .footer-middle{margin-left: 0px;}
}
@media screen and (min-width: 1185px){
	/* Okno przeglądarki o szerokości pomiędzy 1230px a nieskończoność */
	.footer .footer-left .content span{float: left; margin-right: 20px;}
	.footer .footer-left .content{ width: 525px;}
	.footer .footer-right .footer-links{   margin-top: 30px;}
}

/* footer slider */
.footer-slider{text-align: center;}
.footer-slider .footer-slider-container{display: inline-block; margin: 30px auto;}
#slider {width:977px; height:67px; /*IE bugfix*/ padding:0; margin:0 auto; }
#slider li { list-style:none; background:white;}

/* buttons */
.btn {border-radius: 7px;box-sizing: border-box;color: #000;cursor: pointer;display: inline-block;font-size: 12px;height: 41px;line-height: 23px;opacity: 1;padding: 7px 20px 9px;text-align: center;vertical-align: middle;}
.btn {background-color: #ffc30d; background: linear-gradient(to bottom, rgba(255, 236, 193, 1) 0%, rgba(251, 175, 1, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);border: 3px solid #febb12; text-decoration: none;}
.btn:hover{opacity: 0.9;text-decoration: none;}
.btn-white{border: 1px solid #ffc30d; border-radius: 7px; color: #000; display: inline-block; font-size: 12px; line-height: 30px; padding-left: 15px; padding-right: 15px; text-decoration: none;}
.btn-white:hover{text-decoration: underline;}

/* SEKCJA 1 */
.section-karta{background-color: #fff; background-image: url('/img/static/section-1-bg.jpg'); background-position: right bottom; background-repeat: no-repeat;}
.section-karta .section-karta-left,
.s1-left .s1-left-left{float: left; width: 53%; display: block; position: relative; overflow: hidden; height: 430px;}
.s1-left .s1-left-left .zaloguj-zarejestruj{text-align: center; position: absolute;top: 240px; left: 180px; left: -250px; display: none;}
.section-karta .section-karta-left .section-karta-card{  display: block;margin: 60px auto 0;}
.section-karta .section-karta-left .section-karta-card #section-1-card{  margin: 0 auto; display: block; width: 100%;}
.section-karta .section-karta-left .section-karta-card #section-1-button-buy,
.section-karta .section-karta-left .section-karta-card #section-1-button-activate{position: absolute;}
.section-karta .section-karta-right .section-karta-buttons{margin-top: 60px;}
.section-karta .section-karta-right .section-karta-buttons img{ margin-right: 20px;}
.section-karta .section-karta-left .btn{margin-left: 181px; margin-top: 14px;}
.section-karta .section-karta-right,
.s1-left .s1-left-right,
.s1-right .s1-right-right{float: right; width: 47%; display: block;}
.section-karta .section-karta-right .section-karta-info,
.s1-left .s1-left-right .section-karta-info,
.s1-right .s1-right-right .section-karta-info{width: 100%; margin-top: 25px;}
.section-karta-info .content{width: 100%;}
.section-karta .section-karta-right .content,
.s1-left .s1-left-right .content,
.s1-right .s1-right-right .content{display: block;line-height: 28px;margin-top: 6px;}
.section-karta .section-karta-right .title,
.s1-left .s1-left-right .title,
.s1-right .s1-right-right .title{display: block;}
.section-karta .section-karta-right .btn,
.s1-left .s1-left-right .btn,
.s1-right .s1-right-right .btn{margin-left: 212px;margin-top: 117px;width: 281px;}
.section-karta .section-karta-left .bottom-buttons img{margin-left: 30px;}
.s1-left{left: -1170px;position: absolute; z-index: 998;background-color: #fff; height: 435px; background-image: url('/img/static/section-1-s1-bg.jpg'); background-position: right bottom; background-repeat: no-repeat;}
.s1-right{display: none; right: -1170px;position: absolute; z-index: 998;background-color: #fff; height: 435px; background-image: url('/img/static/section-1-s1-bg.jpg'); background-position: right bottom; background-repeat: no-repeat;}
.s1-left .s1-left-left,
.s1-right .s1-right-left{float: left;}
.s1-left .s1-left-right,
.s1-right .s1-right-right{float: right;}
.s1-left .s1-left-left .title,
.s1-right .s1-right-left .title{margin-left: 77px;margin-top: 38px;}
.s1-left .s1-left-left .title img,
.s1-left .s1-left-left .title span,
.s1-right .s1-right-left .title img,
.s1-right .s1-right-left .title span{float: left;}
.s1-right .s1-right-left .title img{margin-top: 19px;}
.s1-left .s1-left-left .title span,
.s1-right .s1-right-left .title span{font-size: 37px;margin-top: 31px;}
.s1-left .s1-left-left .info-2,
.s1-right .s1-right-left .info-2{display: block;font-size: 17px;margin-left: 85px; margin-top: 6px;}
.s1-left .s1-left-left .info-3{display: block; font-size: 13px; margin-left: 85px; margin-top: 0px;}
.s1-right .s1-right-left .info-3{display: block; font-size: 13px; margin-left: 85px; margin-top: 15px;}
.s1-left .close-button,
.s1-right .close-button{margin-top: 23px;position: absolute; cursor: pointer;}
.s1-left .s1-left-left .form{margin-left: 84px;margin-top: 50px;height: 100px;}
.s1-right .s1-right-left .form{margin-left: 84px;margin-top: 10px;height: 105px;}
.s1-right .s1-right-left .form form input{float: left; margin-bottom: 10px;margin-right: 10px;}
.s1-right .s1-right-left .form form #imie{width: 190px;}
.s1-right .s1-right-left .form form #nazwisko{width: 190px;}
.s1-right .s1-right-left .form form #nrkarty{width: 402px;}
.s1-left .s1-left-left .form input[type=text]{width: 260px;}
.s1-left .s1-left-left #aktywujKarteButton,
.s1-right .s1-right-left #przedluzKarteButton{margin-left: 84px;}
.s1-left .s1-left-left .s1-left-rewers{margin-left: 329px; margin-top: -105px; position: absolute;}
.s1-left .s1-left-right .missing-fields-info{font-size: 35px; margin-top: 15px;}
.s1-left .s1-left-right .missing-field{ display: block; margin-top: 8px;}
.s1-left .s1-left-right .missing-field .error-msg{float: left; font-size: 11px; margin-left: 4px; margin-top: 6px;}
.s1-left .s1-left-right .missing-field #regulamin_error{margin-left: 121px;}
.s1-left .s1-left-right .missing-field .missing-field-label{display: inline; float: left; margin-right: 15px; text-align: right; width: 106px; padding-top: 4px;}
.s1-left .s1-left-right .missing-field .missing-field-input,
.s1-left .s1-left-right .missing-field .missing-field-regulamin{ display: inline; float: left;}
.s1-left .s1-left-right .missing-field .missing-field-regulamin{display: block; font-size: 11px;width: 69%;}

@media screen and (max-width: 1185px) {
	/* Okno przeglądarki o szerokości pomiędzy 0px a 1230px */
	.section-karta .section-karta-left .section-karta-card{width: 350px;}
	.section-karta .section-karta-left .section-karta-card #section-1-button-activate{margin-left: 289px; margin-top: 155px; width: 105px;}
	.section-karta .section-karta-left .section-karta-card #section-1-button-buy{margin-left: -80px;margin-top: -28px; width: 105px;}
	.section-karta .section-karta-right .title,
	.s1-left .s1-left-right .title,
	.s1-right .s1-right-right .title{font-size: 33px;}
	.section-karta .section-karta-right .content,
	.s1-left .s1-left-right .content,
	.s1-right .s1-right-right .content{font-size: 15px;}
	.section-karta .section-karta-right .btn,
	.s1-left .s1-left-right .btn,
	.s1-right .s1-right-right .btn{margin-left: 129px;}
	.section-karta .section-karta-left .bottom-buttons{margin-top: 46px;}
	.s1-left{width: 990px}
	.s1-right{width: 990px}
	.close-button{margin-left: 948px; }
}
@media screen and (min-width: 1185px){
	/* Okno przeglądarki o szerokości pomiędzy 1230px a nieskończoność */
	.section-karta .section-karta-left .section-karta-card{width: 397px;}
	.section-karta .section-karta-left .section-karta-card #section-1-button-activate{margin-left: 346px; margin-top: 170px;}
	.section-karta .section-karta-left .section-karta-card #section-1-button-buy{margin-left: -80px;margin-top: -28px;}
	.section-karta .section-karta-right .title,
	.s1-left .s1-left-right .title,
	.s1-right .s1-right-right .title{font-size: 37px;}
	.section-karta .section-karta-right .content,
	.s1-left .s1-left-right .content,
	.s1-right .s1-right-right .content{font-size: 17px;}
	.section-karta .section-karta-right .btn,
	.s1-left .s1-left-right .btn,
	.s1-right .s1-right-right .btn{margin-left: 212px;}
	.section-karta .section-karta-left .bottom-buttons{margin-top: 18px;}
	.s1-left{width: 1170px}
	.s1-right{width: 1170px}
	.close-button{margin-left: 1127px; }
}

/* SEKCJA 2 */
.section-restauracje{background-color: #fff;}
.section-restauracje .search-simple,
.section-restauracje .today-restaurant,
.section-restauracje .section-restauracje-right,
.section-restauracje .search-more{display: block; height: 519px;}
.section-restauracje .section-restauracje-left{float: left;}
.section-restauracje .section-restauracje-left .search-simple{float: left; width: 50%;background-image: url('/img/static/section-2-bg-search-simple.jpg'); background-position: left top; background-repeat: no-repeat;}
.section-restauracje .section-restauracje-left .today-restaurant{float: left; width: 50%;background-image: url('/img/static/section-2-bg-today-restaurant.jpg'); background-position: left top; background-repeat: no-repeat;}
.section-restauracje .section-restauracje-left .today-restaurant .today-foto-div{ text-align: center; margin-top: 22px;}
.section-restauracje .section-restauracje-left .today-restaurant .today-foto-div .foto{height: 186px;}
.section-restauracje .section-restauracje-left .today-restaurant .today-foto-div .name{background-image: url("/img/static/section-3-bg-left.jpg"); background-repeat: repeat; display: inline-block; padding-bottom: 10px; padding-top: 10px; width: 225px;}
.section-restauracje .section-restauracje-left .today-restaurant .today-foto-div .name span a{text-decoration: none; font-size: 14px; color: #fff;}
.section-restauracje .section-restauracje-left .today-restaurant .today-foto-div .city{font-size: 21px; margin-top: 82px; text-transform: uppercase;}
.section-restauracje .section-restauracje-left .today-restaurant .today-foto-div .kitchenkind{font-size: 13px;}
.section-restauracje .section-restauracje-right{float: right; background-image: url('/img/static/section-2-bg-right.jpg'); background-repeat: repeat;}
.section-restauracje .section-restauracje-right .section-map-canvas{background-color: #e5e3df;height: 387px;margin-left: 30px;margin-top: 10px;}
.section-restauracje .search-more{left: -582px; position: absolute; float: left; background-image: url('/img/static/section-2-bg-search-more.jpg'); background-position: left top; background-repeat: no-repeat; z-index: 1;}
.section-restauracje .search-more .close-button{margin-top: 15px; position: absolute;}
.section-restauracje .search-simple .form-label,
.section-restauracje .search-more .form-label{margin-left: 25px; margin-top: 17px;}
.section-restauracje .search-simple .form-select,
.section-restauracje .search-more .form-select,
.section-restauracje .search-more .form-input{margin-left: 25px; margin-top: 6px;}
.section-restauracje .search-simple span.search-more-show,
.section-restauracje .search-more span.search-more-hide{cursor: pointer; font-size: 12px; margin-left: 25px; text-decoration: underline; display: block; margin-top: 15px; }
.section-restauracje .search-simple .new-restaurant-notifi,
.section-restauracje .search-more .new-restaurant-notifi{cursor: pointer; font-size: 12px; margin-left: 25px; text-decoration: underline; display: block; margin-top: 35px;  color: #242021;}
.section-restauracje .search-more .form-left .new-restaurant-notifi{margin-top: 132px;}
.section-restauracje .search-simple .form-select .list{/*height: 300px;*/}
.section-restauracje .search-more .form-select .dayofweek{}
.section-restauracje .search-more .form-select .limit{}
.section-restauracje .search-simple .form-checkbox,
.section-restauracje .search-more .form-checkbox{ margin-left: 25px; margin-top: 5px;}
.section-restauracje .search-simple .btn,
.section-restauracje .search-more .btn{margin-left: 25px; margin-top: 24px; width: 160px;}
.section-restauracje .search-more .form-right .btn{margin-top: 49px;}
.section-restauracje .search-more .form .form-left{width: 50%; display: block; float: left;}
.section-restauracje .search-more .form .form-right{width: 50%; display: block; float: right}
.section-restauracje .find-my-location{display: block; float: right; margin-right: 31px; margin-top: 39px;}
.section-restauracje .find-my-location input{ width: 170px;}

@media screen and (max-width: 1185px) {
	/* Okno przeglądarki o szerokości pomiędzy 0px a 1230px */
.section-restauracje .section-restauracje-right{width: 497px;}	
.section-restauracje .section-restauracje-left,
.section-restauracje .section-restauracje-left .search-more{width: 493px;}
.section-restauracje .section-restauracje-right .section-map-canvas{  width: 440px;}
.section-restauracje .search-more .close-button{margin-left: 458px;}
.section-restauracje .search-simple .form-select input[type=text],
.section-restauracje .search-more .form-select input[type=text],
.section-restauracje .search-more .form-input input[type=text]{width: 180px;}
.section-restauracje .search-simple .form-select .list,
.section-restauracje .search-more .form-select .list{width: 192px;}
}
@media screen and (min-width: 1185px){
	/* Okno przeglądarki o szerokości pomiędzy 1230px a nieskończoność */
.section-restauracje .section-restauracje-right{width: 587px;}	
.section-restauracje .section-restauracje-left,
.section-restauracje .section-restauracje-left .search-more{width: 583px;}
.section-restauracje .section-restauracje-right .section-map-canvas{  width: 525px;}
.section-restauracje .search-more .close-button{margin-left: 549px;}
.section-restauracje .search-simple .form-select input[type=text],
.section-restauracje .search-more .form-select input[type=text],
.section-restauracje .search-more .form-input input[type=text]{width: 215px;}
.section-restauracje .search-simple .form-select .list,
.section-restauracje .search-more .form-select .list{width: 227px;}
}

/* SEKCJA 3 */
.section-jak-dziala-karta{}
.section-jak-dziala-karta .section-jak-dziala-karta-left{float: left; display: block;height: 519px; background-image: url('/img/static/section-3-bg-left.jpg'); background-repeat: repeat;}
.section-jak-dziala-karta .section-jak-dziala-karta-right{float: left; display: block;height: 519px; background-color: #fff;}
.section-jak-dziala-karta .section-jak-dziala-karta-left .section-jak-dziala-karta-film{margin: 25px auto 0;}
.section-jak-dziala-karta .section-jak-dziala-karta-left .section-jak-dziala-karta-film #player{display: block; margin: 0 auto;height:298px}
.section-jak-dziala-karta .section-jak-dziala-karta-right > div{float: left;}
.section-jak-dziala-karta .section-jak-dziala-karta-right .button{background-color: #ffc30d; margin-bottom: 1px; text-align: center; height: 488px}
.section-jak-dziala-karta .section-jak-dziala-karta-right .button:nth-child(5),
.section-jak-dziala-karta .section-jak-dziala-karta-right .button:nth-child(2),
.section-jak-dziala-karta .section-jak-dziala-karta-right .link:nth-child(10){margin-left: 1px; margin-right: 1px;}
.section-jak-dziala-karta .section-jak-dziala-karta-right .button:nth-child(6){margin-right: 1px;}
.section-jak-dziala-karta .section-jak-dziala-karta-right .link{background-color: #000; color: #fff; height: 30px; text-align: center;}
.section-jak-dziala-karta .section-jak-dziala-karta-right .link a{color: #fff;display: inline;font-size: 13px;margin: 0 auto;text-decoration: none;vertical-align: middle;}
.section-jak-dziala-karta .section-jak-dziala-karta-right .hover{background-color: #ffd34c; position: absolute; display: none;}
.section-jak-dziala-karta .section-jak-dziala-karta-right .button:nth-child(3){margin-left: 392px;}
.section-jak-dziala-karta .section-jak-dziala-karta-right .button img,
.section-jak-dziala-karta .section-jak-dziala-karta-right .button span,
.section-jak-dziala-karta .section-jak-dziala-karta-right .button a{display: block; margin: 0 auto;text-decoration: none; color: #fff;}
.section-jak-dziala-karta .section-jak-dziala-karta-right .button img:first-child{margin-top: 50px;}
.section-jak-dziala-karta .section-jak-dziala-karta-right .button span:nth-child(2){font-size: 23px;font-weight: bold;margin-top: 24px;}
.section-jak-dziala-karta .section-jak-dziala-karta-right .button span:nth-child(3){font-size: 17px;}
.section-jak-dziala-karta .section-jak-dziala-karta-right .button img.section-3-rbg-1-2{margin-top: 65px; width: 81px;}
.section-jak-dziala-karta .section-jak-dziala-karta-right .button img.section-3-rbg-2-2{margin-top: 67px; width: 81px;}
.section-jak-dziala-karta .section-jak-dziala-karta-right .button img.section-3-rbg-3-2{margin-top: 67px;}
.section-jak-dziala-karta .section-jak-dziala-karta-right .button img.section-3-rbg-4-2{margin-top: 53px;}
.section-jak-dziala-karta .section-jak-dziala-karta-right .unhover a{border: 1px solid #fff;border-radius: 8px;display: inline-block;font-size: 13px;margin-top: 59px;padding-bottom: 5px;padding-top: 5px;width: 113px;}
.section-jak-dziala-karta .section-jak-dziala-karta-right .hover a{border: 1px solid #fff; background-color: #fff; color: #ffc30d; border-radius: 8px;display: inline-block;font-size: 13px;margin-top: 59px;padding-bottom: 5px;padding-top: 5px;width: 113px;}
@media screen and (max-width: 1185px) {
	/* Okno przeglądarki o szerokości pomiędzy 0px a 1230px */
.section-jak-dziala-karta .section-jak-dziala-karta-left{width: 493px;}	
.section-jak-dziala-karta .section-jak-dziala-karta-right{width: 497px;}
.section-jak-dziala-karta .section-jak-dziala-karta-left .section-jak-dziala-karta-film #player{width:460px;}
.section-jak-dziala-karta .section-jak-dziala-karta-right .link{width: 165px;}
.section-jak-dziala-karta .section-jak-dziala-karta-right .button{width: 123px;}
.section-jak-dziala-karta .section-jak-dziala-karta-right .button:nth-child(2){margin-left: 124px;}
}
@media screen and (min-width: 1185px){
	/* Okno przeglądarki o szerokości pomiędzy 1230px a nieskończoność */
.section-jak-dziala-karta .section-jak-dziala-karta-left{width: 583px;}
.section-jak-dziala-karta .section-jak-dziala-karta-right{width: 587px;}
.section-jak-dziala-karta .section-jak-dziala-karta-left .section-jak-dziala-karta-film #player{width:540px;}
.section-jak-dziala-karta .section-jak-dziala-karta-right .link{width: 195px;}
.section-jak-dziala-karta .section-jak-dziala-karta-right .button{width: 146px;}
.section-jak-dziala-karta .section-jak-dziala-karta-right .button:nth-child(2){margin-left: 147px;}
}

/* SEKCJA 4 */
.section-dla-restauratorow{}
.section-dla-restauratorow .section-dla-restauratorow-left{float: left; display: block;height: 519px; background-color: #ffc30d; background-image: url('/img/static/section-4-bg-left.jpg'); background-position: right top;  background-repeat: no-repeat;}
.section-dla-restauratorow .section-dla-restauratorow-right{float: left; display: block;height: 519px; background-color: #000000; background-image: url('/img/static/section-4-bg-right.jpg'); background-repeat: repeat;}
.section-dla-restauratorow .section-dla-restauratorow-right img.right-corner-png{opacity: 0.15;position: absolute;}
.section-dla-restauratorow .section-dla-restauratorow-left .section-list{ height: 328px;margin-top: 10px;}
.section-dla-restauratorow .section-dla-restauratorow-left .section-list ul{font-size: 14px;padding-left: 42px;}
.section-dla-restauratorow .section-dla-restauratorow-left .section-list ul li{margin-bottom: 7px;}
.section-dla-restauratorow .section-dla-restauratorow-left .button{display: block;float: left;margin-left: 30px;width: 200px;}
.section-dla-restauratorow .section-dla-restauratorow-left .info{display: block;float: left;font-size: 12px;margin-left: 3px;margin-top: 5px;width: 249px;}
.section-dla-restauratorow .section-dla-restauratorow-right .section-bottom-left{display: block;width: 140px;text-align: center;height: 405px; float: left; margin-top: 20px;}
.section-dla-restauratorow .section-dla-restauratorow-right .section-bottom-right{display: block;width: 65%;text-align: left;height: 300px; float: left; margin-top: 20px;}
.section-dla-restauratorow .section-dla-restauratorow-right .section-bottom-right .opinion-content{display: none; color: #fff;font-style: italic;}
.section-dla-restauratorow .section-dla-restauratorow-right .section-bottom-right .opinion-content .signature{display: block; font-size: 11px; font-style: italic; font-weight: bold; text-align: right;}
.section-dla-restauratorow .section-dla-restauratorow-right .switch-opinion{ display: block;float: left;margin-top: 3px;}
.section-dla-restauratorow .section-dla-restauratorow-right .switch-opinion .buttons img{float: left;cursor: pointer;}
.section-dla-restauratorow .section-dla-restauratorow-right .button{display: block;float: right;margin-right: 50px;}
.section-dla-restauratorow .new-restaurant-notifi-form{right: -590px; float: right; position: absolute; display: none; height: 519px; background-color: #ffffff; background-image: url('/img/static/section-2-bg-right.jpg'); background-repeat: repeat;}
.section-dla-restauratorow .new-restaurant-notifi-form .close-button{position: absolute;}
.section-dla-restauratorow .new-restaurant-notifi-form .form-left{float: left;}
.section-dla-restauratorow .new-restaurant-notifi-form .form-right{float: left;}
.section-dla-restauratorow .new-restaurant-notifi-form .form-label{margin-left: 25px; margin-top: 15px;}
.section-dla-restauratorow .new-restaurant-notifi-form .form-input{margin-left: 25px; margin-top: 10px;}
.section-dla-restauratorow .new-restaurant-notifi-form .form-select{margin-left: 25px;margin-top: 11px; width: 100%;}
.section-dla-restauratorow .new-restaurant-notifi-form .form-checkbox{margin-left: 25px; margin-top: 6px; width: 90%;}
.section-dla-restauratorow .new-restaurant-notifi-form .form-checkbox span{display: block; float: left; font-size: 11px; line-height: 12px; width: 90%;}
.section-dla-restauratorow .new-restaurant-notifi-form span.required-info{display: block; font-size: 11px; margin-left: 25px; margin-top: 15px;}
.section-dla-restauratorow .new-restaurant-notifi-form .form-input input,
.section-dla-restauratorow .new-restaurant-notifi-form .form-select input{width: 199px;}
.section-dla-restauratorow .new-restaurant-notifi-form .form-select .list{width: 211px;}
.section-dla-restauratorow .new-restaurant-notifi-form .form-textarea{margin-left: 25px;}
.section-dla-restauratorow .new-restaurant-notifi-form textarea{width: 199px;}
.section-dla-restauratorow .new-restaurant-notifi-form .btn{margin-left: 306px;}
.section-dla-restauratorow .new-restaurant-notifi-form .new-restaurant-notifi-error{margin-left: 25px; margin-top: 5px;}
.section-dla-restauratorow .new-restaurant-notifi-form .new-restaurant-notifi-rules-error{display: block; height: 20px; margin-left: 25px;}
@media screen and (max-width: 1185px) {
	/* Okno przeglądarki o szerokości pomiędzy 0px a 1230px */
.section-dla-restauratorow .section-dla-restauratorow-left{width: 493px;}	
.section-dla-restauratorow .section-dla-restauratorow-right,
.section-dla-restauratorow .new-restaurant-notifi-form{width: 497px;}
.section-dla-restauratorow .section-dla-restauratorow-right .section-bottom-right .opinion-content{font-size: 14px;}
.section-dla-restauratorow .new-restaurant-notifi-form .close-button{margin-left: 459px; margin-top: 21px;}
.section-dla-restauratorow .section-dla-restauratorow-right img.right-corner-png{margin-left: 240px;}
}
@media screen and (min-width: 1185px){
	/* Okno przeglądarki o szerokości pomiędzy 1230px a nieskończoność */
.section-dla-restauratorow .section-dla-restauratorow-left{width: 583px;}
.section-dla-restauratorow .section-dla-restauratorow-right,
.section-dla-restauratorow .new-restaurant-notifi-form{width: 587px;}
.section-dla-restauratorow .section-dla-restauratorow-right .section-bottom-right .opinion-content{font-size: 15px;}
.section-dla-restauratorow .new-restaurant-notifi-form .close-button{margin-left: 547px; margin-top: 21px;}
.section-dla-restauratorow .section-dla-restauratorow-right img.right-corner-png{margin-left: 330px;}
}

/* SEKCJA 5 */
.section-dla-firm{ background-image: url('/img/static/section-5-bg.jpg'); background-position: right top;  background-repeat: no-repeat; }
.section-dla-firm .section-left-top,
.section-dla-firm .section-dla-firm-top-img{float: left;}
.section-dla-firm .section-dla-firm-top-img{margin-left: 70px;margin-top: 54px;}
.section-dla-firm .list-area{display: block; float: left; width: 270px}
.section-dla-firm .list-area .list-title{font-size: 19px;letter-spacing: 1px;margin-bottom: 23px;}
.section-dla-firm .list-area .list-content div img,
.section-dla-firm .list-area .list-content div span{float: left}
.section-dla-firm .list-area .list-content div{margin-bottom: 4px;}
.section-dla-firm .list-area .list-content div span{font-size: 13px; margin-left: 10px; margin-top: 3px; width: 232px;}
.section-dla-firm .list-area .star-info{font-size: 12px;font-style: italic;margin-bottom: 30px;margin-top: 20px;}
.section-dla-firm .list-area .extra-info span,
.section-dla-firm .list-area .extra-info span b{font-size: 12px;font-style: italic;}
.section-dla-firm .list-area .button{display: block;padding-top: 30px;}
.section-dla-firm .list-area{margin-left: 27px; margin-top: 24px;}
.section-dla-firm .list-area .list-content{height: 222px;}
@media screen and (max-width: 1185px) {
	/* Okno przeglądarki o szerokości pomiędzy 0px a 1230px */

}
@media screen and (min-width: 1185px){
	/* Okno przeglądarki o szerokości pomiędzy 1230px a nieskończoność */

}


/* BLOG */
.content{display: block; float: left;}
.content .content-for-layout{margin-left: 15px; margin-right: 15px; border-bottom: 1px solid #efefef; padding-bottom: 25px;}
.content-for-layout .update-date{color: #c1c1c1; display: block; font-size: 12px; margin-top: 10px;}
.content-for-layout h1{font-size: 33px;}
.content-no-sidebar{width: 100%}

@media screen and (max-width: 1185px) {
	/* Okno przeglądarki o szerokości pomiędzy 0px a 1230px */
	.content{ width: 670px; }
}
@media screen and (min-width: 1185px){
	/* Okno przeglądarki o szerokości pomiędzy 1230px a nieskończoność */
	.content{ width: 850px; }
}

/* BLOG MENU */
.menu-blog{height: 55px;}
.menu-blog ul{display: block; list-style: none; margin: 0; padding: 0; border-bottom: 1px solid #efefed; border-top: 1px solid #efefed; height: 43px;}
.menu-blog ul li{display: inline-block; white-space: nowrap; float: left; border-right: 1px dashed #efefed;height: 43px;}
.menu-blog ul li a{color: #242021; display: block; font-size: 14px; line-height: 43px; padding-left: 12px; padding-right: 12px; text-decoration: none; text-transform: uppercase;}
.menu-blog ul li.active div{background-color: #ffc30d; height: 43px;}
.menu-blog ul li.active a{background-color: #ffc30d;background: url("/img/static/menu-active.png") no-repeat scroll 50% 44px rgba(0, 0, 0, 0); padding-bottom: 22px; color: #fff;}
.menu-blog ul li a:hover{text-decoration: underline;}
.menu-blog .menu-right-area{border: medium none; float: right; margin: 0 10px 0 0;}
.menu-blog .menu-right-area a{float: right; margin-left: 10px; margin-top: 8px; padding-left: 0; padding-right: 0;}
.menu-blog .menu-right-area div{float: left; font-size: 13px; line-height: 44px;}

/* BLOG REGISTER */
.register h1{ margin-bottom: 10px; margin-top: 10px;}
.register .form-radio{display: inline-block; float: left;}
.register .get-trial{background-color: #ffc30d; padding: 6px 8px;}
.register .get-trial .form-radio{margin-left: 20px;}
.register .get-trial .form-radio label span{font-size: 13px; color: #fff;display: inline-block; width: 224px; line-height: 20px;}
.register .get-trial .form-radio .radio{box-shadow: none;float: left;}
.register .left,
.register .right{float: left;margin-top: 20px;width: 45%;}
.register .form-input{margin-top: 12px;}
.register .form-input input{width: 240px;}
.register .btn{margin-top: 20px; width: 159px;}

/* BLOG LOGIN */
.login h1{font-size: 33px; margin-bottom: 10px; margin-top: 10px;}
.login .form-checkbox{margin-top: 10px;}
.login .left{float: left; margin-top: 20px; width: 45%;}
.login .right{float: left; width: 45%;}
.login .form-input{margin-top: 12px;}
.login .form-input input{width: 240px;}
.login .btn{margin-top: 20px; width: 159px;}
.login #errorMessage{ border: 0; font-size: 12px; padding: 0;}

/* SIDEBAR */
.sidebar{display: block; float: right; width: 320px; text-align: left;}
.sidebar .sidebar-menu{border-bottom: 1px solid #efefed; border-top: 1px solid #efefed; height: 43px;}
.sidebar .sidebar-menu .select-card{width: 300px; background-color: #231f20; height: 43px;}
.sidebar .sidebar-menu .select-card span{color: #fff;float: left; font-size: 13px; margin-left: 18px; line-height: 43px;}
.sidebar .sidebar-menu .select-card img{float: right;margin-right: 15px; margin-top: 7px;}

/* ACCOUNT */
.account .block .left,
.account .block .right,
.account .block .row .label,
.account .block .row .value{float: left; font-size: 13px; }
.account .block .left,
.account .block .right{width: 310px;}
.account .block .row .label{font-weight: bold;line-height: 29px;}
.account .block .row .value{margin-left: 5px;line-height: 29px;}
.account .block .row{margin-top: 3px;}
.account .block{margin-bottom: 17px;}
.account .block .title span{font-weight: bold;}
.account .edit-lnk{color: #ffc30d; font-size: 13px; margin-left: 10px;}
.account .block-confirm{padding-top: 15px;}
.account .block-confirm span{display: block; font-size: 13px;}
.account .block-confirm .form-input{float: left; margin-top: 13px; display: inline;}
.account .block-confirm .btn{margin-left: 15px; margin-top: 6px;}

/* ACCOUNT MENU */
.menu-account{padding-bottom: 15px; padding-top: 15px;}
.menu-account ul{border-bottom: 1px solid #ffc30d; display: block; height: 30px; list-style: none outside none; margin: 0; padding: 0;}
.menu-account ul li{border-left: 1px solid #ffc30d; border-right: 1px solid #ffc30d; border-top: 1px solid #ffc30d; display: inline-block; float: left; height: 30px; margin-right: 1px; white-space: nowrap;background-color: #ffc30d;cursor: pointer;}
.menu-account ul li.active{background-color: #fff; color: #000;}
.menu-account ul li.active a{color: #000;}
.menu-account ul li a{font-size: 13px;line-height: 30px; padding-left: 10px;padding-right: 10px;text-decoration: none;color: #fff; display: block;}

/* ACCOUNT FAVORITES */
.account-favorites .restaurant-list{}
.account-favorites .restaurant-list .row{ border-bottom: 1px solid #efefef; margin-top: 10px; padding-bottom: 10px;}
.account-favorites .restaurant-list .row .left-img img{display: block;}
.account-favorites .restaurant-list .row .left-img,
.account-favorites .restaurant-list .row .middle-data,
.account-favorites .restaurant-list .row .middle-data .rezerwation img,
.account-favorites .restaurant-list .row .middle-data .rezerwation span,
.account-favorites .restaurant-list .row .middle-data .link img,
.account-favorites .restaurant-list .row .middle-data .link a{float: left;}
.account-favorites .restaurant-list .row .middle-data{margin-left: 15px;}
.account-favorites .restaurant-list .row .middle-data .name span a{font-size: 20px; text-decoration: none; color: #000}
.account-favorites .restaurant-list .row .middle-data .rezerwation{font-size: 12px; margin-top: 6px;}
.account-favorites .restaurant-list .row .middle-data .rezerwation span{margin-left: 6px;}
.account-favorites .restaurant-list .row .middle-data .rezerwation .number{font-weight: bold; text-decoration: underline;}
.account-favorites .restaurant-list .row .middle-data .promotions img{display: inline-block; float: left; height: 32px; margin-right: 5px; width: 32px;}
.account-favorites .restaurant-list .row .middle-data .promotions{margin-top: 12px;}
.account-favorites .restaurant-list .row .middle-data .link{margin-top: 32px;}
.account-favorites .restaurant-list .row .middle-data .link a{color: #000; font-size: 13px; margin-left: 6px;}

/* ACCOUNT SAVINGS */
.account-savings .saving-summary{display: block; background-color: #000; color: #fff;}
.account-savings .saving-summary .left{float: left;}
.account-savings .saving-summary .left .label{font-size: 16px; font-weight: bold; margin-left: 12px;}
.account-savings .saving-summary .right{float: right;}
.account-savings .saving-summary .right .label{border-left: 2px solid #fff; font-size: 13px; padding-left: 15px; padding-right: 15px;}
.account-savings .saving-summary span{ float: left; line-height: 35px;}
.account-savings .saving-summary .right .summary{ background-color: #ffc30d; font-size: 23px; font-weight: bold; padding-left: 30px; padding-right: 30px; }
.account-savings .saving-list .header .left,
.account-savings .saving-list .row .left{float: left; width: 20%; text-align: center;}
.account-savings .saving-list .header .middle,
.account-savings .saving-list .row .middle{float: left; width: 60%; text-align: center;}
.account-savings .saving-list .header .right,
.account-savings .saving-list .row .right{float: right; width: 20%; text-align: center;}
.account-savings .saving-list .header{ background-color: #d4d4d4; }
.account-savings .saving-list .header div span{font-size: 13px; font-weight: bold; line-height: 40px; font-weight: bold;}
.account-savings .saving-list .row div span{display: block;font-size: 13px;line-height: 33px;}
.account-savings .saving-list .row div span a{text-decoration: none; color: #000;}
.account-savings .saving-list .row.odd{ background-color: #efefef;}
.account-savings .saving-list .row.even{border-bottom: 1px solid #efefef;}
.account-savings .saving-list .row:hover{background-color: #ffc30d;}

/* ACCOUNT CARDS*/
.account-cards .card-block .left,
.account-cards .card-block .right{float: left;}
.account-cards .card-block .left{display: block;height: 250px;}
.account-cards .card-block .left .buy-button{margin-left: 86px; margin-top: 118px; position: absolute;}
.account-cards .card-block .right .title{ background-color: #ffc30d;}
.account-cards .card-block .right .title span{color: #fff; font-size: 13px; font-weight: bold; line-height: 30px;}
.account-cards .card-block .right .title .card-number{margin-left: 10px;}
.account-cards .card-block .right .title .person{margin-left: 64px;}
.account-cards .card-block .right .title .status{float: right; margin-right: 59px; text-align: center; width: 77px;}
.account-cards .card-block .right .title .validity{float: right; margin-right: 24px;}
.account-cards .card-block .right .row .btn{float: right;margin: 0;}
.account-cards .card-block .right .row{ border-bottom: 1px solid #efefef; padding-bottom: 10px; padding-top: 10px;}
.account-cards .card-block .right .row .card-number-data{background-color: #000; color: #fff; font-weight: bold; line-height: 40px; margin-left: 10px; padding: 2px 4px;}
.account-cards .card-block .right .row .person-data{font-size: 13px; line-height: 40px; margin-left: 15px;}
.account-cards .card-block .right .row .validity-data{float: right; font-size: 13px; line-height: 40px; margin-right: 25px;}
.account-cards .card-block .right .row .invalid{background-color: #f04042; color: #fff; margin-right: 15px; padding-left: 10px; padding-right: 10px;}
.account-cards .card-block .right .row .status{float: right; font-size: 13px; line-height: 40px; margin-right: 56px;}
.account-cards .card-block .right .btn{margin-left: 10px;margin-top: 10px;}
.account-cards #addCardToogleForm{display: none; width: 260px;}
.account-cards #addCardToogleForm .top{text-align: center;}
.account-cards #addCardToogleForm .top img{float: left; margin-left: 53px;}
.account-cards #addCardToogleForm .body{background-color: #ffc30d;width: 260px; padding-bottom: 10px; text-align: center;}
.account-cards #addCardToogleForm .body .form .form-input{text-align: center;padding-top: 10px;}
.account-cards #addCardToogleForm .body .form .form-input input{width: 220px;}
.account-cards #addCardToogleForm .send-btn{display: block; text-align: center; width: 89px; margin: 10px auto 0;}
.account-cards #addCardToogleForm .send-btn a{border: 1px solid #fff; border-radius: 7px; color: #fff; display: block;font-size: 14px; padding: 8px 12px; text-decoration: none;}
.account-cards #addCardToogleForm .send-btn a:hover{background-color: #fff; color: #ffc30d;}
.account-cards #addCardToogleForm .ok-msg{font-size: 13px;}
.account-cards #addCardToogleForm .error-msg{margin-top: 10px; padding-left: 10px; padding-right: 10px; text-align: left;}
@media screen and (max-width: 1185px) {
	/* Okno przeglądarki o szerokości pomiędzy 0px a 1230px */
	.account-cards .card-block .right{ width: 100%; display: block; margin-top: 0px;}
}
@media screen and (min-width: 1185px){
	/* Okno przeglądarki o szerokości pomiędzy 1230px a nieskończoność */
	.account-cards .card-block .right{ width: 534px; display: block; margin-top: 26px;}
}

/* KOSZYK */
.cart-container{}
.cart-container .step{padding-left: 15px; padding-right: 15px;margin-top: 5px;}
.cart-container .step .step-head{border-bottom: 1px solid #efefef; border-top: 1px solid #efefef; padding-bottom: 1px; padding-top: 1px;}
.cart-container .step .step-head-left,
.cart-container .step .step-head-right {float: left;}
.cart-container .step .step-head-left{background-color: #ffc30d}
.cart-container .step .step-head-left span{color: #fff; font-size: 32px;line-height: 55px; padding-left: 19px; padding-right: 19px;}
.cart-container .step .step-head-right span{font-size: 15px; font-weight: bold; line-height: 55px; margin-left: 20px;}
.cart-container .step .step-body{margin-top: 20px;}
.cart-container .step .step-body .next{padding-bottom: 30px; padding-top: 30px; text-align: center;}
.cart-container .step .step-body .next .btn{width: 180px;}
.cart-container .step .step-one.active .step-head-left{background-color: #ffc30d;}
.cart-container .step .complited .step-head-left{background-color: #299740;}
.cart-container .step .unlock{cursor: pointer;}
.cart-container .step .koszyk-wybor-karty .left{float: left; cursor: pointer;}
.cart-container .step .koszyk-wybor-karty .right{float: left; cursor: pointer;}
.cart-container .step .koszyk-wybor-karty .left{z-index: 1; position: relative;}
.cart-container .step .koszyk-wybor-karty #rightSelectSite{border-left: 1px solid #efefef; background-image: url("/img/static/cart/bg_arr_right.jpg"); background-position: left center; background-repeat: no-repeat;}
.cart-container .step .koszyk-wybor-karty #leftSelectSite{background-image: url("/img/static/cart/bg_arr_left.jpg"); background-position: right center; background-repeat: no-repeat;}
.cart-container .step .koszyk-wybor-karty .left.unactive,
.cart-container .step .koszyk-wybor-karty .right.unactive{display: none;}
.cart-container .step .koszyk-wybor-karty #rightSelectSite.unactive,
.cart-container .step .koszyk-wybor-karty #leftSelectSite.unactive{display: block; /*opacity: 0.3*/}
.cart-container .step .koszyk-wybor-karty .active .card-checkbox-area .card-checkbox{background-image: url("/img/static/cart/s1-sel.png");}
.cart-container .step .koszyk-wybor-karty .right-bottom{background-color: #efefef;float: right; padding-bottom: 20px; padding-top: 20px;}
.cart-container .step .koszyk-wybor-karty .left .left-bracket,
.cart-container .step .koszyk-wybor-karty .left .middle,
.cart-container .step .koszyk-wybor-karty .left .right-bracket{float: left;}
.cart-container .step .koszyk-wybor-karty .left .middle div,
.cart-container .step .koszyk-wybor-karty .left .middle span,
.cart-container .step .koszyk-wybor-karty .left .middle img{display: block; text-align: center;}
.cart-container .step .koszyk-wybor-karty .left .middle .title{font-size: 25px;margin-top: 10px;}
.cart-container .step .koszyk-wybor-karty .left .middle .descript{font-size: 13px; line-height: 19px; margin-top: 10px;}
.cart-container .step .koszyk-wybor-karty .left .middle .descript span{color: #ffc30d; display: inline;font-size: 27px;}
.cart-container .step .koszyk-wybor-karty .left .middle img{margin-top: 8px;}
.cart-container .step .koszyk-wybor-karty .card-type-area{display: block; margin:15px auto 0; width: 90%; height: 309px; text-align: center;}
.cart-container .step .koszyk-wybor-karty .card-type-area .card-name{border-bottom: 1px dashed #efefef;}
.cart-container .step .koszyk-wybor-karty #rightSelectSite .card-face{margin-top: 18px;}
.cart-container .step .koszyk-wybor-karty .card-type-area .card-face,
.cart-container .step .koszyk-wybor-karty .card-type-area .card-name,
.cart-container .step .koszyk-wybor-karty .card-type-area .card-descript{float: left;}
.cart-container .step .koszyk-wybor-karty .card-type-area .card-name span{font-size: 22px; line-height: 42px; color: #ffc30d}
.cart-container .step .koszyk-wybor-karty #rightSelectSite .card-descript,
.cart-container .step .koszyk-wybor-karty #rightSelectSite .card-name{margin-left: 50px; }
.cart-container .step .koszyk-wybor-karty .card-type-area .card-descript{font-size: 13px; margin-top: 7px; text-align: left; width: 51%;}
.cart-container .step .koszyk-wybor-karty .card-type-area .card-descript span{font-weight: bold}
.cart-container .step .koszyk-wybor-karty .card-checkbox-area{margin-top: -14px;}
.cart-container .step .koszyk-wybor-karty .card-checkbox-area .card-checkbox{height: 28px; width: 28px; background-image: url("/img/static/cart/s1-unsel.png"); background-position: top center; background-repeat: no-repeat;  margin: 0 auto;}
.cart-container .step .koszyk-wybor-karty .typ-platnosci-area{background-color: #efefef;font-size: 16px; margin-top: 30px;}
.cart-container .step .koszyk-wybor-karty .typ-platnosci-area div:not(.clear){line-height: 43px;}
.cart-container .step .koszyk-wybor-karty .typ-platnosci-area .info-middle{float: left; text-align: center; width: 49px; height: 43px; background-color: #efefef; background-image: url("/img/static/cart/s1-plat-info-middle.jpg"); background-position: top center; background-repeat: no-repeat;}
.cart-container .step .koszyk-wybor-karty .typ-platnosci-area .info-middle span{line-height: 43px;}
.cart-container .step .koszyk-wybor-karty .typ-platnosci-area .info-left{float: left; width: 45%; text-align: center;}
.cart-container .step .koszyk-wybor-karty .typ-platnosci-area .info-right{float: right; width: 45%; text-align: center;}
.cart-container .step .koszyk-wybor-karty .right{position: relative; z-index: 1;}
.cart-container .step .koszyk-wybor-karty .right .right-bracket{position: absolute;}
.cart-container .step .koszyk-wybor-karty .right .top{font-size: 13px; font-weight: normal; line-height: 35px;}
.cart-container .step .koszyk-wybor-karty .right .top .title-1{float: left;margin-left: 99px;}
.cart-container .step .koszyk-wybor-karty .right .top .title-2{float: right;margin-right: 48px;}
.cart-container .step .koszyk-wybor-karty .right .bottom .space{display: block;height: 1px;}
.cart-container .step .koszyk-wybor-karty .right .bottom .content{width: auto; float: none; background-color: #ffc30d; line-height: 60px; color: #fff;}
.cart-container .step .koszyk-wybor-karty .right .bottom .card label .selected{background-color: #ffd34c;}
.cart-container .step .koszyk-wybor-karty .right .bottom .card label .content:hover{background-color: #dcdcdc; cursor: pointer; background-color: #ffd34c;}
.cart-container .step .koszyk-wybor-karty .right .bottom .content .left{float: left; display: inline; width: auto;}
.cart-container .step .koszyk-wybor-karty .right .bottom .content .right{float: right; display: inline; width: auto; margin: 0; position: relative;}
.cart-container .step .koszyk-wybor-karty .right .bottom .card .radio{margin-left: 99px; margin-top: 20px;}
.cart-container .step .koszyk-wybor-karty .right .bottom .card label { display: block;}
.cart-container .step .koszyk-wybor-karty .right .bottom .card label .content .left input[type=radio]{float: left;}
.cart-container .step .koszyk-wybor-karty .right .bottom .card label .content .left .waznosc{display: block;float: left;text-align: left;width: 130px;margin-left: 12px;}
.cart-container .step .koszyk-wybor-karty .right .bottom .card label .content .left .icon{display: block;float: left;margin-top: 20px;}
.cart-container .step .koszyk-wybor-karty .right .bottom .card label .content .left .icon img{display: block;}
.cart-container .step .koszyk-wybor-karty .right .bottom .card label .content .right .promo{ float: left;margin-right: 10px;}
.cart-container .step .koszyk-wybor-karty .right .bottom .card label .content .right .promo span.old{margin-left: 5px;text-decoration: line-through;text-transform: none;}
.cart-container .step .koszyk-wybor-karty .right .bottom .card label .content .right .promo .bg{background-color: #ef4143; height: 40px; line-height: 40px; margin-top: 10px; text-align: center; text-transform: uppercase; width: 168px;}
.cart-container .step .koszyk-wybor-karty .right .bottom .card label .content .right .cena-promocja .bg{background-color: #ffd34c; height: 50px; line-height: 50px; margin-top: 5px; text-align: center; text-transform: uppercase; width: 83px;}
.cart-container .step .koszyk-wybor-karty .right .bottom .card label .content .right .cena-promocja .bg span,
.cart-container .step .koszyk-wybor-karty .right .bottom .card label .content .right .promo .bg span{float: none; margin: 0 auto;}
.cart-container .step .koszyk-wybor-karty .right .bottom .card label .selected .right .cena-promocja .bg{background-color: #ffc30d;}
.cart-container .step .koszyk-wybor-karty .right .bottom .card label .content .right .cena-promocja{ display: block;float: right;font-weight: bold;text-align: right;width: 93px;margin-right: 10px;}
.cart-container .step .koszyk-wybor-karty .right .bottom .card label .content .right .cena-podstawa{  float: left;}
.cart-container .step .koszyk-wybor-karty .right-bottom .forma-dostawy{float: left;margin-left: 40px;}
.cart-container .step .koszyk-wybor-karty .right-bottom .forma-dostawy .title,
.cart-container .step .koszyk-wybor-karty .right-bottom .kod-rabatowy .title{font-size: 13px; font-weight: bold;}
.cart-container .step .koszyk-wybor-karty .right-bottom .kod-rabatowy .title{padding-bottom: 4px;}
.cart-container .step .koszyk-wybor-karty .right-bottom .kod-rabatowy{float: right;margin-right: 18px;}
.cart-container .step .koszyk-wybor-karty .right-bottom .kod-rabatowy .btn{float: right; font-size: 11px; height: 0; line-height: 3px; margin-left: 5px; padding: 12px;}
.cart-container .step .koszyk-wybor-karty .right-bottom .forma-dostawy .options .form-radio{margin-top: 4px;}
.cart-container .step .koszyk-personalia .koszyk-personalia-left,
.cart-container .step .koszyk-personalia .koszyk-personalia-center,
.cart-container .step .koszyk-personalia .koszyk-personalia-right{display: inline-block;float: left;}
.cart-container .step .koszyk-personalia .card1 .personalia-card-title{font-size: 17px;font-weight: bold;line-height: 35px;}
.cart-container .step .koszyk-personalia .personalia-card-form input[type=text]{margin-bottom: 5px; margin-right: 5px;}
.cart-container .step .koszyk-personalia .personalia-card-title{font-size: 17px; font-weight: bold; line-height: 35px;}
.cart-container .step .koszyk-personalia .koszyk-regulamin{font-size: 11px; margin-top: 10px;}
.cart-container .step .koszyk-personalia input[type=radio]{position: absolute;visibility: hidden;}
.cart-container .step .koszyk-personalia .label-title{background-color: #ffc30d;color: #fff; font-size: 17px;font-weight: bold; line-height: 33px; padding-left: 14px;}
.cart-container .step .koszyk-personalia .label-title small{font-size: 11px; font-weight: normal; float: right; border-right: 1px solid white; padding-right: 5px;}
.cart-container .step .koszyk-personalia .gift-label{font-size: 12px;line-height: 35px;}
.cart-container .step .koszyk-personalia .koszyk-personalia-center label,
.cart-container .step .koszyk-personalia .koszyk-personalia-right label{display: block; opacity: 0.5;}
.cart-container .step .koszyk-personalia .koszyk-personalia-center label,
.cart-container .step .koszyk-personalia .koszyk-personalia-right label{cursor: pointer}
.cart-container .step .koszyk-personalia .koszyk-personalia-center label.active,
.cart-container .step .koszyk-personalia .koszyk-personalia-right label.active{display: block; opacity: 1}
.cart-container .step .koszyk-personalia #personalia-faktura{display: none;}
.cart-container .step .paymento .close-button{ margin-left: 0; margin-right: 30px; text-align: right;}
.cart-container .step .paymento.hide{display: none;}
.cart-container .step .paymento .paymento-input-info{color: #a8a8a8; font-size: 10px;}
.cart-container .step .paymento .paymento-left{float: left; margin-left: 78px; width: 278px;margin-top: 27px;}
.cart-container .step .paymento .paymento-right{float: right; width: 374px;margin-right: 200px;}
.cart-container .step .paymento .paymento-label{float: left;}
.cart-container .step .paymento .paymento-input{float: right;}
.cart-container .step .paymento .paymento-row{display: block; margin-bottom: 10px;}
.cart-container .step .paymento .cart-cvv-card{ margin-left: 222px; margin-top: -10px; position: absolute;}
.cart-container .step .paymento .cc-nr input:first-child{margin-left: 0px;}
.cart-container .step .paymento .cc-nr input{ margin-left: 21px; width: 65px; margin-top: 5px; text-align: center;}
.cart-container .step .paymento .cc-valid{float: left; position: relative;}
.cart-container .step .paymento span.cc-valid{ line-height: 30px; margin-left: 6px; margin-right: 6px;}
.cart-container .step .paymento .cc-valid input{width: 74px;}
.cart-container .step .paymento .form-select img{right: 10px;}
.cart-container .step .payment_main.hide{display: none;}
.cart-container .step .payment_main {padding-top: 15px;}
.cart-container .step .payment_main .payment_channel{ float: left; height: 70px; width: 285px;}
.cart-container .step .payment_main .payment_channel img{float: left;}
.cart-container .step .payment_main .payment_channel .form-radio{float: left; margin-left: 15px; margin-top: 15px;}
.cart-container .step .payment_main .payment_channel .form-radio label span{font-size: 12px; width: 158px;}
.cart-container .step .koszyk-podsumowanie .koszyk-podsumowanie-left,
.cart-container .step .koszyk-podsumowanie .koszyk-podsumowanie-center,
.cart-container .step .koszyk-podsumowanie .koszyk-podsumowanie-right{float: left;}
.cart-container .step .koszyk-podsumowanie .personalia-card .personalia-card-title{font-size: 19px; font-weight: bold; line-height: 40px;}
.cart-container .step .koszyk-podsumowanie .personalia-card .personalia-card-form{font-size: 13px; line-height: 26px;}
.cart-container .step .koszyk-tabelka{margin-top: 20px;}
.cart-container .step .koszyk-tabelka .tabelka-karta,
.cart-container .step .koszyk-tabelka .tabelka-titles,
.cart-container .step .koszyk-tabelka .tabelka-content{float: left;}
.cart-container .step .koszyk-tabelka .tabelka-titles,
.cart-container .step .koszyk-tabelka .tabelka-content{width: 500px;}
.cart-container .step .koszyk-tabelka .tabelka-titles{margin-top: 23px;}
.cart-container .step .koszyk-tabelka .tabelka-content .bg{background-color: #ffc30d; padding-bottom: 4px; padding-top: 4px;}
.cart-container .step .koszyk-tabelka .tabelka-content .bg span{background-color: #ffdb6b; color: #fff; display: inline-block; font-size: 15px; line-height: 50px; padding-left: 15px; padding-right: 15px;margin-left: 47px; float: left;}
.cart-container .step .koszyk-tabelka .tabelka-content .bg .amount{float: right; font-size: 22px; margin-right: 4px; margin-left: 0px;}
.cart-container .step .koszyk-tabelka .tabelka-content .bg .validity{width: 83px;}
.cart-container .step .koszyk-tabelka .tabelka-content .bg .podstawa{width: 43px;}
.cart-container .step .koszyk-tabelka .tabelka-content .bg .post{width: 140px;}
.cart-container .step .koszyk-tabelka .tabelka-titles span{font-size: 13px;line-height: 35px;}
.cart-container .step .koszyk-tabelka .tabelka-titles .waznosc{margin-left: 60px;}
.cart-container .step .koszyk-tabelka .tabelka-titles .ilosc{margin-left: 66px;}
.cart-container .step .koszyk-tabelka .tabelka-titles .brutto{margin-left: 52px;}
.cart-container .step .koszyk-tabelka .tabelka-titles .wysylka{margin-left: 84px;}
.cart-container .step .koszyk-tabelka .tabelka-titles .zaplata{float: right; margin-right: 10px;}
.cart-container .step .koszyk-wybor-karty .abonamenty-area .abonament-content.selected{background-color: #fafafa;}
.cart-container .step .koszyk-wybor-karty .abonamenty-area .abonament-content{background-color: #fff; border-bottom: 1px dashed #efefef; color: #fff; float: none; line-height: 50px; width: auto;}
.cart-container .step .koszyk-wybor-karty .abonamenty-area .abonament-content:hover{background-color: #fafafa; cursor: pointer;}
.cart-container .step .koszyk-wybor-karty .abonamenty-area .abonament-content-left{float: left;}
.cart-container .step .koszyk-wybor-karty .abonamenty-area .abonament-content-left .waznosc{float: left;  color: #000; font-size: 14px;}
.cart-container .step .koszyk-wybor-karty .abonamenty-area .abonament-content-left .icon{float: right; height: 40px; margin-top: 3px;}
.cart-container .step .koszyk-wybor-karty .abonamenty-area .abonament-content-right{float: right;}
.cart-container .step .koszyk-wybor-karty .abonamenty-area .space{display: block; height: 1px;}
.cart-container .step .koszyk-wybor-karty .abonamenty-area .abonament .radio{margin-top: 15px;}
.cart-container .step .koszyk-wybor-karty .abonamenty-area .abonament label .selected .cena-promocja .bg{ border-left: 1px solid #efefef;}
.cart-container .step .koszyk-wybor-karty .abonamenty-area .abonament label .cena-promocja .bg span{float: none; font-size: 16px; font-weight: bold; margin-left: 0;}
.cart-container .step .koszyk-wybor-karty .abonamenty-area .abonament label .cena-promocja .bg span.strike{text-decoration: line-through; font-weight: normal;}
.cart-container .step .koszyk-wybor-karty .abonamenty-area .abonament label .cena-promocja .bg{ border-left: 1px solid #efefef; color: #ffc30d; height: 40px; line-height: 40px; margin-right: 5px; margin-top: 5px; text-align: center; width: 90px;}
.cart-container .step .koszyk-wybor-karty .abonamenty-area .abonament-title span{font-size: 13px; line-height: 30px;}
.cart-container .step .koszyk-wybor-karty .abonamenty-area .abonament-title .at1{float: left;}
.cart-container .step .koszyk-wybor-karty .abonamenty-area .abonament-title .at2{float: right; margin-right: 30px;}
.cart-container .step .koszyk-wybor-karty .left .abonamenty-right{margin-left: 2%;}
.cart-container .step .koszyk-wybor-karty .abonamenty-area .promo{float: left;}
.cart-container .step .koszyk-wybor-karty .abonamenty-area .promo .bg{background-color: #ffc30d; height: 36px; line-height: 36px; margin-top: 7px; text-align: center; text-transform: uppercase; width: 155px;}
.cart-container .step .koszyk-wybor-karty .abonamenty-area .promo .bg .old{ font-size: 16px; font-weight: bold; text-transform: none; }
.cart-container .step .koszyk-wybor-karty .abonamenty-area .cena-promocja{float: right;}
.cart-container .step .koszyk-wybor-karty .right-bottom{width: 100%}
.cart-container .step .koszyk-wybor-karty .subskrypcja-info{background-color: #efefef;font-size: 12px;padding: 14px;}
.cart-container .step .koszyk-wybor-karty .subskrypcja-info .radio{margin-right: 5px;}
.cart-container .step .koszyk-wybor-karty .left .abonamenty-area{float: left; width: 49%;}
.cart-container .step .koszyk-wybor-karty .typ-platnosci-area .info-middle{ width: 10%}
.cart-container .step .step-langing{position: relative;}
.cart-container .step .step-langing .count{font-size: 12px; margin-top: 21%; position: absolute; text-align: center; width: 247px;}
.cart-container .step .step-langing .count .big{color: #ffc30d;font-size: 22px;}
.cart-container .step .step-langing .abonament{display: block; position: absolute; right: 0; top: 76%; width: 59%;}
.cart-container .step .step-langing .abonament .abonament-content-left,
.cart-container .step .step-langing .abonament .abonament-content-left div{float: left; color: white;}
.cart-container .step .step-langing .abonament .abonament-content-left .waznosc,
.cart-container .step .step-langing .abonament .abonament-content-left .icon{margin-left: 15px;}
.cart-container .step .step-langing .abonament .abonament-content-right .promo,
.cart-container .step .step-langing .abonament .abonament-content-right .cena-promocja{float: left;}
.cart-container .step .step-langing .abonament .abonament-content-right .cena-promocja{color: #ef4143; font-weight: bold;}
.cart-container .step .step-langing .abonament .abonament-content-right .cena-promocja .bg{background-color: #ffd34c; height: 36px; line-height: 36px; margin-top: 7px; text-align: center; text-transform: uppercase; width: 60px;}
.cart-container .step .step-langing .abonament .abonament-content-right{float: right; margin-top: -15px;}
.cart-container .step .step-langing .abonament .abonament-content-right .promo{color: #ffffff;  margin-right: 15px;}
.cart-container .step .step-langing .abonament .abonament-content-right .promo .bg{background-color: #ef4143; height: 36px; line-height: 36px; margin-top: 7px; text-align: center; text-transform: uppercase; width: 155px;}
.cart-container .step .step-langing .abonament .abonament-content-right .strike{text-decoration: line-through;}
.cart-container .step .step-langing .resign-link{ height: 22px; position: absolute; right: 0; text-decoration: none; width: 200px;}

#koszyk-regulamin,
#koszyk-regulamin-kontakt,
#koszyk-regulamin-dane{line-height: 10px;}

#koszyk-regulamin span,
#koszyk-regulamin-kontakt span,
#koszyk-regulamin-dane span {line-height: 13px; margin-left: 2px;}

#koszyk-regulamin label .checkbox{background-color: #fafafa; border: 1px solid #e1e1e1; float: left; height: 10px; width: 10px;}
#koszyk-regulamin-kontakt label .checkbox,
#koszyk-regulamin-dane label .checkbox{background-color: #fafafa; border: 1px solid #e1e1e1; float: left; height: 8px; width: 8px;}

#koszyk-regulamin label .checked{  background-image: url("/img/static/form-tick.png"); background-position: 1px 1px; background-repeat: no-repeat; background-size: 8px auto;}
#koszyk-regulamin-kontakt label .checked,
#koszyk-regulamin-dane label .checked{  background-image: url("/img/static/form-tick1.png?v=123"); background-position: 1px 1px; background-repeat: no-repeat; background-size: 7px auto;}

@media screen and (max-width: 1185px) {
	/* Okno przeglądarki o szerokości pomiędzy 0px a 1230px */
	.cart-container .step .step-langing .abonament .abonament-content-right .cena-promocja{margin-right: 22px;}
	.cart-container .step .step-langing .count{margin-left: 6%;}
	.cart-container .step .koszyk-wybor-karty .abonamenty-area .abonament-content-left .waznosc{font-size: 14px;}
	.cart-container .step .koszyk-wybor-karty .abonamenty-area .abonament-content-left{width: 134px;margin-left: 15px;}
	.cart-container .step .koszyk-wybor-karty .abonamenty-area .abonament .radio{margin-left: 10px;}
	.cart-container .step .koszyk-personalia .koszyk-personalia-left{width: 380px;}
	.cart-container .step .koszyk-personalia .koszyk-personalia-center{width: 290px;}
	.cart-container .step .koszyk-personalia .koszyk-personalia-right{width: 290px;}	
	.cart-container .step .koszyk-personalia .personalia-card-form input.long{width: auto;}
	.cart-container .step .koszyk-personalia .koszyk-personalia-left .personalia-card-form input[type=text]{ width: 170px;}
	.cart-container .step .koszyk-personalia .koszyk-personalia-center .personalia-card-form input[type=text],
	.cart-container .step .koszyk-personalia .koszyk-personalia-right .personalia-card-form input[type=text]{ width: 267px;}
	.cart-container .step .koszyk-podsumowanie .koszyk-podsumowanie-left,
	.cart-container .step .koszyk-podsumowanie .koszyk-podsumowanie-center,
	.cart-container .step .koszyk-podsumowanie .koszyk-podsumowanie-right{width: 320px}	
	.cart-container .step .koszyk-tabelka .tabelka-titles,
	.cart-container .step .koszyk-tabelka .tabelka-content{width: 722px;}	
	.cart-container .step .koszyk-wybor-karty .left{width: 479px;}
	.cart-container .step .koszyk-wybor-karty .right{width: 479px;}
}
@media screen and (min-width: 1185px){
	/* Okno przeglądarki o szerokości pomiędzy 1230px a nieskończoność */
	.cart-container .step .step-langing .abonament .abonament-content-right .cena-promocja{margin-right: 31px;}
	.cart-container .step .step-langing .count{margin-left: 7%;}
	.cart-container .step .koszyk-wybor-karty .abonamenty-area .abonament-content-left{width: 130px;margin-left: 15px;}
	.cart-container .step .koszyk-wybor-karty .abonamenty-area .abonament .radio{margin-left: 15px;}
	.cart-container .step .koszyk-personalia .koszyk-personalia-left,
	.cart-container .step .koszyk-personalia .koszyk-personalia-center,
	.cart-container .step .koszyk-personalia .koszyk-personalia-right{width: 380px;}	
	.cart-container .step .koszyk-personalia .personalia-card-form input[type=text]{ width: 170px;}
	.cart-container .step .koszyk-personalia .personalia-card-form input.long{width: 357px;}	
	.cart-container .step .koszyk-podsumowanie .koszyk-podsumowanie-left,
	.cart-container .step .koszyk-podsumowanie .koszyk-podsumowanie-center,
	.cart-container .step .koszyk-podsumowanie .koszyk-podsumowanie-right{width: 380px;}
	.cart-container .step .koszyk-tabelka .tabelka-titles,
	.cart-container .step .koszyk-tabelka .tabelka-content{width: 902px;}	
	.cart-container .step .koszyk-wybor-karty .left{width: 569px;}
	.cart-container .step .koszyk-wybor-karty .right{width: 569px;}
}

/* KARTA RESTAURACJI */
.restaurant-view{position: relative;}
.restaurant-view .top{padding-top: 10px;}
.restaurant-view .top .left{float: left;}
.restaurant-view .top .right{float: right;}
.restaurant-view .top .left .city{background-color: #000; color: #fff; font-size: 14px; font-weight: bold; padding: 4px 10px; text-transform: uppercase;}
.restaurant-view .header h1{font-size: 30px; float: left;}
.restaurant-view .header a{color: #000; display: block; text-decoration: none;}
.restaurant-view .header .rating{margin-left: 15px; margin-top: 10px;}
.restaurant-view .gallery{padding-top: 10px;}
.restaurant-view .gallery .big img{width: 100%}
.restaurant-view .gallery .big{float: left;}
.restaurant-view .gallery .mini{float: left;}
.restaurant-view .gallery .mini img{float: left;margin-bottom: 10px; }
.restaurant-view .gallery .mini img:hover{cursor: pointer; opacity: 0.5}
.restaurant-view .res-info{float: left;font-size: 14px;margin-top: 25px;}
.restaurant-view .res-info .row{line-height: 22px;}
.restaurant-view .res-logo{float: right;margin-top: 25px;}
.restaurant-view .res-logo img{border: 0}
.restaurant-view .res-info .ico{float: left;}
.restaurant-view .res-info .info{float: left;margin-left: 5px;}
.restaurant-view .res-info .info .data{font-weight: bold;}
.restaurant-view .res-info .info .data a{color: #000; text-decoration: underline;}
.restaurant-view .promotions{margin-top: 15px; padding-bottom: 20px;}
.restaurant-view .promotions img{margin-right: 10px; width: 45px;float: left;}
.restaurant-view .map{float: left;margin-top: 20px;}
.restaurant-view .recommend{float: left; margin-left: 20px;margin-top: 20px;}
.restaurant-view .recommend .label{font-weight: bold; line-height: 30px;}
.restaurant-view .recommend .row img{float: left;}
.restaurant-view .recommend .row {margin-top: 8px;}
.restaurant-view .recommend .row p{background-color: #efefef; display: table-cell; font-size: 12px; height: 90px; padding-left: 20px; padding-right: 20px; vertical-align: middle; width: 300px;}
.restaurant-view .res-description .label{font-size: 13px; font-weight: bold;}
.restaurant-view .res-description .description{font-size: 13px;}
.restaurant-view .descriptions{margin-top: 20px;}
.restaurant-view .descriptions .description{display: block; font-size: 13px; margin-bottom: 20px;}
.restaurant-view .descriptions .label{font-size: 23px; font-weight: bold;}
.restaurant-view .like{position: absolute; right: 0;}

@media screen and (max-width: 1185px) {
	/* Okno przeglądarki o szerokości pomiędzy 0px a 1230px */
	.restaurant-view .gallery .big{width: auto; float: none; height: 263px;}
	.restaurant-view .gallery .mini{width: auto;}
	.restaurant-view .gallery .mini img:first-child{margin-left: 0;}
	.restaurant-view .gallery .mini img{max-width: 70px; max-height: 70px;}
	.restaurant-view .map .half{height: 325px; width: 365px;}
	.restaurant-view .map .full{height: 200px; width: 640px;}
	.restaurant-view .recommend{float: left; margin-left: 20px; width: 255px;}
	.restaurant-view .gallery .mini img{margin-left: 0px; margin-right: 10px;}
}
@media screen and (min-width: 1185px){
	/* Okno przeglądarki o szerokości pomiędzy 1230px a nieskończoność */
	.restaurant-view .gallery .big{width: 580px;height: 230px;}
	.restaurant-view .gallery .mini{width: 240px;}
	.restaurant-view .map .half{height: 325px; width: 405px;}
	.restaurant-view .map .full{height: 200px; width: 820px;}
	.restaurant-view .recommend{float: left; margin-left: 20px; width: 395px;}
	.restaurant-view .gallery .mini img{margin-left: 10px; margin-right: 0px;}
}

/* OPINIE */
.opinions {border-top: 1px solid #efefef;padding-top: 15px;}
.opinions .show-opinions-container .top span{float: left}
.opinions .show-opinions-container .top span{font-size: 22px; font-weight: bold; line-height: 32px;}
.opinions .show-opinions-container .top a{float: right;}
.opinions .show-opinions-container .top .btn{height: auto; line-height: 25px; padding: 0 10px;}
.opinions .show-opinions-container .prev-button{border-bottom: 1px solid #efefef; padding-bottom: 7px; padding-top: 13px; text-align: right;}
.opinions .show-opinions-container .prev-button #prev{background-color: #fff; background-image: url("/img/static/button-prev-arr.jpg"); background-position: right center; background-repeat: no-repeat; font-size: 15px; padding-right: 20px; cursor: pointer;}
.opinions .show-opinions-container .next-button{border-top: 1px solid #efefef; padding-top: 7px; padding-bottom: 13px; text-align: right;}
.opinions .show-opinions-container .next-button #next{background-color: #fff; background-image: url("/img/static/button-next-arr.jpg"); background-position: right center; background-repeat: no-repeat; font-size: 15px; padding-right: 20px; cursor: pointer;}
.opinions .show-opinions-container .opinion-slider{ overflow: hidden; position: relative; height: 40px;}
.opinions .show-opinions-container .opinion-slider ul{position: absolute; margin: 0px; padding: 0px; top: 0px; width: 100%;}
.opinions .show-opinions-container .opinion-slider ul li{margin: 0px; padding: 0px; border-top: 1px solid #efefef;}
.opinions .show-opinions-container .opinion-slider ul li .top{margin-top: 7px;}
.opinions .show-opinions-container .opinion-slider ul li .top .avg{background-color: #000; color: #fff; line-height: 27px; padding-left: 5px; padding-right: 5px;}
.opinions .show-opinions-container .opinion-slider ul li .top .rating{margin-left: 10px; margin-top: 3px;}
.opinions .show-opinions-container .opinion-slider ul li .top .time{color: #d6d4d5;float: right; font-size: 11px; font-weight: normal;}
.opinions .show-opinions-container .opinion-slider ul li .opinion{font-size: 13px; margin-top: 3px; padding-bottom: 7px;}
.opinions .add-opinion-container{display: none;}
.opinions .add-opinion-container .top{border-bottom: 1px solid #efefef; font-size: 22px;font-weight: bold; line-height: 32px; padding-bottom: 10px;}
.opinions .add-opinion-container .ocena{padding-bottom: 10px; padding-top: 10px;}
.opinions .add-opinion-container .ocena span{float: left; font-size: 12px; line-height: 23px;}
.opinions .add-opinion-container .ocena .rating-container{float: left;margin-left: 7px;}
.opinions .add-opinion-container .text span{display: block; font-size: 12px; font-weight: bold;}
.opinions .add-opinion-container .buttons{text-align: right;margin-top: 10px; float: right;}
.opinions .add-opinion-container .buttons .btn{font-size: 11px;height: auto;line-height: 25px;padding: 0 20px;}
.opinions .add-opinion-container .error-msg{float: left;}

@media screen and (max-width: 1185px) {
	/* Okno przeglądarki o szerokości pomiędzy 0px a 1230px */
	.opinions .add-opinion-container .text textarea{width: 628px;}
}
@media screen and (min-width: 1185px){
	/* Okno przeglądarki o szerokości pomiędzy 1230px a nieskończoność */
	.opinions .add-opinion-container .text textarea{width: 808px;}
}

/* POBLISKIE RESTAURACJE */
.similar{display: block;padding-bottom: 20px;padding-top: 20px;}
.similar .label{display: block; font-size: 23px; font-weight: bold; margin-bottom: 20px;}
.similar .list a:first-child{margin-left: 0;}
.similar .list a{margin-left: 13px; float: left; text-decoration: none; }
.similar .list .res{background-image: url("/img/static/similar-res-bg.jpg"); background-repeat: repeat; padding: 21px 15px 15px; text-align: center; height: 215px;}
.similar .list .res img{display: block; margin: 0 auto; border: 0;}
.similar .list .res span:nth-child(2){font-size: 14px;margin-top: 16px;}
.similar .list .res span{color: #fff; display: block; font-size: 11px;}
@media screen and (max-width: 1185px) { .similar .list .res{width: 174px;}}
@media screen and (min-width: 1185px){ .similar .list .res{width: 165px;}}

/* LISTA RESTAURACJI */
.restaurants-list .empty-restaurant-index{display: block; font-size: 13px; margin-left: 23px; margin-top: 20px;}
.restaurants-list .list .restaurant{background-color: #f0f0f0; float: left; height: 331px; margin-left: 15.5px; margin-top: 15px; }
.restaurants-list .list .restaurant h2 a{background-color: #fec30d; color: #000; display: block; font-size: 14px; font-weight: bold; line-height: 34px; overflow: hidden; padding-left: 10px; padding-right: 5px; text-align: left; text-overflow: ellipsis; white-space: nowrap;}
.restaurants-list .list .restaurant .data{font-size: 12px; margin-left: 7px; margin-top: 6px; padding-bottom: 10px;}
.restaurants-list .list .restaurant .stars-container{margin-left: 3px; margin-top: 3px;}
.restaurants-list .list .restaurant .stars-container a.op-count{color: #adadad; float: left; font-size: 13px;line-height: 21px; margin-left: 5px; text-decoration: none;}
.restaurants-list .list .restaurant .data a{text-decoration: underline; color: #000;}
.restaurants-list .list .restaurant .data .row .ico{float: left;}
.restaurants-list .list .restaurant .data .row .info{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 230px;padding-left: 5px;}
.restaurants-list .list .restaurant .promotions img{float: left; margin-left: 3px;width: 35px;}
.restaurants-list .list .restaurant .data .row .info .value{font-weight: bold; margin-left: 2px;}
.restaurants-list .list .restaurant .new{background-color: #ba0100; color: #fff; display: block; font-size: 13px; line-height: 22px; opacity: 0.8; position: absolute; text-align: center; width: 100%;}
.restaurants-list .list a{text-decoration: none;}
.restaurants-list .top .left{float: left;margin-left: 15px; margin-top: 10px;}
.restaurants-list .top .right{float: right;margin-right: 15px; margin-top: 10px;}
.restaurants-list .top .label{font-size: 23px; font-weight: bolder;}
.restaurants-list .filters{margin-left: 15px; padding-bottom: 5px;padding-top: 5px;}
.restaurants-list .filters .filtr{float: left; margin-left: 10px; margin-top: 5px;}
.restaurants-list .filters .filtr .fname{ float: left; font-size: 15px; line-height: 22px;}
.restaurants-list .filters .filtr .fvalue{margin-left: 4px; float: left; background-color: #000;color: #fff; font-size: 12px; font-weight: bold; padding: 3px 10px; text-transform: uppercase;}
.restaurants-list .filters .filtr .del{margin-left: 5px;}
.restaurants-list .seach-button-slide-up{background-image: url("/img/static/filtr-button-bg.jpg"); background-repeat: repeat; color: #fff; display: block; font-size: 12px; height: 30px; line-height: 30px; padding-left: 15px; padding-right: 15px; cursor: pointer;}
.restaurants-list .seach-button-slide-up span{background-position: right center; background-repeat: no-repeat; display: block; width: 215px;}
.restaurants-list .seach-button-slide-up .down{background-image: url("/img/static/arr-down.png"); }
.restaurants-list .seach-button-slide-up .up{background-image: url("/img/static/arr-up.png"); }
@media screen and (max-width: 1185px) {
	/* Okno przeglądarki o szerokości pomiędzy 0px a 1230px */
	.restaurants-list .list .restaurant{width: 310px;position: relative; }
}
@media screen and (min-width: 1185px){
	/* Okno przeglądarki o szerokości pomiędzy 1230px a nieskończoność */
	.restaurants-list .list .restaurant{width: 273px; position: relative; }
}

/* FILTROWANIE RESTAURACJI*/
.filter-form{background-image: url("/img/static/filtr-bg.jpg"); background-repeat: no-repeat; background-position: top left; position: relative;}
.filter-form .col{float: left; margin-bottom: 20px; margin-left: 55px; margin-top: 20px;}
.filter-form .col .select-city,
.filter-form .col .select-kuchnia,
.filter-form .col .select-liczba{margin-top: 5px; width: 191px;}
.filter-form .col .select-city .list,
.filter-form .col .select-kuchnia .list,
.filter-form .col .select-liczba .list{width: 196px;}
.filter-form .col .label-kuchnia{margin-top: 15px;}
.filter-form .col .checkbox-promocja{margin-top: 5px;}
.filter-form .col .checkbox-sort{margin-top: 5px;}
.filter-form .col .label-liczba{margin-top: 15px;}
.filter-form .col .label-other,
.filter-form .col .label-sort{margin-top: 5px;}
.filter-form .col .checkbox-day{margin-top: 5px;}
.filter-form .col .checkbox-evening{margin-top: 5px;}
.filter-form .col .label-tag{margin-top: 7px;}
.filter-form .col .input-tag{}
.filter-form .col .btn{margin-top: 11px; width: 150px;}
#filter-form.hide{display: none;}

/* platnosc zamowien call center */
.paycallorder{ background-color: #ffffff; font-size: 14px;}
.paycallorder > .header{font-size: 18px;font-weight: bold;border-bottom: 1px solid #CED0D7;margin: 0 20px;padding: 25px 0;text-shadow: 1px 1px #EBEBEB;}
.paycallorder > .order{margin: 0 20px;padding: 15px 0;}
.paycallorder > .order > table{width: 100%; border-left: 1px solid #CED0D7;border-top: 1px solid #CED0D7;border-right: 1px solid #CED0D7;}
.paycallorder > .order > table > thead > tr > td{color: #5D6368; font-weight: bold; background-color: #FAFBFC; padding: 12px; text-align: center;border-bottom: 1px solid #CED0D7}
.paycallorder > .order > table > tbody > tr > td{padding: 12px; text-align: center; border-bottom: 1px solid #CED0D7}
.paycallorder > .order > table > thead > tr > .name{width: 40%; text-align: left }
.paycallorder > .order > table > thead > tr > .waznosc{width: 15%; border-left: 1px solid #CED0D7}
.paycallorder > .order > table > thead > tr > .ilosc{width: 15%; border-left: 1px solid #CED0D7}
.paycallorder > .order > table > thead > tr > .cena{width: 15%; border-left: 1px solid #CED0D7}
.paycallorder > .order > table > thead > tr > .wartosc{width: 15%; border-left: 1px solid #CED0D7}
.paycallorder > .order > table > tbody > tr > .name{width: 40%; text-align: left; font-weight: bold }
.paycallorder > .order > table > tbody > tr > .waznosc{width: 15%; border-left: 1px solid #CED0D7}
.paycallorder > .order > table > tbody > tr > .ilosc{width: 15%; border-left: 1px solid #CED0D7}
.paycallorder > .order > table > tbody > tr > .cena{width: 15%; border-left: 1px solid #CED0D7}
.paycallorder > .order > table > tbody > tr > .wartosc{color: #FF5000; width: 15%; border-left: 1px solid #CED0D7;}
.paycallorder > .razem{margin: 0 20px; font-size: 16px; text-align: right;}
.paycallorder > .razem > span{ color: #FF5000}
.paycallorder > .dostawa {margin: 0 20px;padding: 15px 0;}
.paycallorder > .dostawa > .left{float: left; font-size: 16px; text-align: left;}
.paycallorder > .dostawa > .left > span{ font-weight: bold;}
.paycallorder > .dostawa > .right{float: right; font-size: 16px; text-align: right;}
.paycallorder > .dostawa > .right > span{ color: #FF5000}
.paycallorder > .paychannels{font-size: 12px;border-top: 1px solid #CED0D7;margin: 0 20px;padding: 25px 0;text-shadow: 1px 1px #EBEBEB;}
.paycallorder > .total{margin: 0 20px;padding: 15px 0 17px;;text-align: right; font-size: 18px;}
.paycallorder > .total > span{ color: #FF5000; font-size: 33px;}
.paycallorder > .button {padding-bottom: 50px;;text-align: center}
.paycallorder > .proforma{margin: 0 20px;padding: 7px 0;}
.paycallorder > .wysylka{margin: 0 20px;padding: 7px 0;}
.paycallorder > .wysylka > span{font-style: italic;}
.paycallorder > .paychannels form{}
.paycallorder #payment_main{}
.paycallorder #payment_main div,
.paycallorder #payment_main div div{float: left;margin-bottom: 5px;}
.paycallorder #payment_main .payment_choose{line-height: 54px;width: 236px;}

/* JAK DZIALA KARTA */
.program-view h1{margin-bottom: 15px; margin-top: 10px;}
.program-view .banner{width: 100%;}
.program-view .after-banner{display: block; font-size: 15px; margin-top: 5px;}
.program-view .big-header{display: block; font-size: 15px;font-weight: bold; margin-top: 20px;}
.program-view .typ{margin-top: 36px;}
.program-view .typ .top span,
.program-view .typ .top img{float: left;}
.program-view .typ .top span{color: #fec30d; font-size: 16px; font-weight: bold; line-height: 67px;}
.program-view .typ .top img{margin-left: 50px;}
.program-view .typ .label{font-size: 13px;font-weight: bold;}
.program-view .typ ul{display: block; font-size: 14px; margin-left: 18px;}
.program-view .typ ul li{border-bottom: 1px dashed; padding-bottom: 10px; padding-top: 10px;}
.program-view .typ ul .even{ background-color: #efefef; }
.program-view .typ .extra{display: block; font-size: 12px;font-style: italic; margin-top: 20px;}

/* TRIAL VIEW */
.trial-view h1{margin-top: 10px;}
.trial-view h2{font-size: 23px;font-weight: normal;}
.trial-view h2 span{color: #fec30d;}
.trial-view .steps{margin-top: 45px;}
.trial-view .steps .left,
.trial-view .steps .middle{float: left; display: block;}
.trial-view .steps .left .left-img,
.trial-view .steps .left .right-img,
.trial-view .steps .left div{float: left; display: block;}
.trial-view .steps .left div{color: #fff; background-color: #231f20; height: 207px;text-align: center;}
.trial-view .steps .left div span,
.trial-view .steps .left div img{display: block;}
.trial-view .steps .left div img{margin: 6px auto 0;}
.trial-view .steps .left div .small{font-size: 14px;margin-top: 45px;}
.trial-view .steps .left div .big{font-size: 54px; font-weight: bold; line-height: 54px;}
.trial-view .steps .middle img{display: block;margin-top: 14px; width: 100%;}
.trial-view .steps .middle .steps-info{margin-top: 9px;}
.trial-view .steps .middle .steps-info span{float: left; line-height: 13px; text-align: center;}
.trial-view .steps .middle .steps-info .info1{margin-left: 44px;}
.trial-view .steps .middle .steps-info .info2{margin-left: 50px;}
.trial-view .steps .middle .steps-info .info3{margin-left: 48px;}
.trial-view .form .dane .left,
.trial-view .form .dane .right{float: left;width: 50%;}
.trial-view .form .label{font-size: 20px; font-weight: bold;height: 48px;}
.trial-view .form .dane{border-bottom: 1px solid #efefef; margin-top: 45px; padding-bottom: 39px;}
.trial-view .form .dane .left .label .small{display: block; font-size: 12px; font-weight: normal;}
.trial-view .form .dane .inputs input{margin-bottom: 6px; width: 142px;}
.trial-view .form .select-card-type .left,
.trial-view .form .select-card-type .right{float: left;}
.trial-view .form .select-card-type .left{}
.trial-view .form .select-card-type .left img{float: left;}
.trial-view .form .select-card-type .left .card-block{float: left; text-align: center;}
.trial-view .form .select-card-type .left .card{margin: 0 auto;}
.trial-view .form .select-card-type .left .card img{display: block; width: 100%;}
.trial-view .form .select-card-type .right .right-bracket{position: absolute;}
.trial-view .form .select-card-type .right .bottom{}
.trial-view .form .select-card-type .right .bottom .space{display: block;height: 1px;}
.trial-view .form .select-card-type .right .bottom .content{width: auto; float: none; background-color: #ffc30d; line-height: 60px; color: #fff;}
.trial-view .form .select-card-type .right .bottom .card label .selected{background-color: #ffd34c;}
.trial-view .form .select-card-type .right .bottom .card label .content:hover{background-color: #dcdcdc; cursor: pointer; background-color: #ffd34c;}
.trial-view .form .select-card-type .right .bottom .content .left{float: left; display: inline; width: auto;}
.trial-view .form .select-card-type .right .bottom .content .right{float: right; display: inline; width: auto; margin: 0; position: relative;}
.trial-view .form .select-card-type .right .bottom .card .radio{margin-left: 48px; margin-top: 20px;}
.trial-view .form .select-card-type .right .bottom .card label { display: block;}
.trial-view .form .select-card-type .right .bottom .card label .content .left input[type=radio]{float: left;}
.trial-view .form .select-card-type .right .bottom .card label .content .left .forma{display: block;float: left;text-align: left;width: 105px;margin-left: 12px;}
.trial-view .form .select-card-type .right .bottom .card label .content .left .icon{display: block;float: left;margin-top: 20px;}
.trial-view .form .select-card-type .right .bottom .card label .content .left .icon img{display: block;}
.trial-view .form .select-card-type .right .bottom .card label .content .right .promo{ float: left;margin-right: 10px;}
.trial-view .form .select-card-type .right .bottom .card label .content .right .promo .bg{background-color: #ffdb6b; height: 49px;line-height: 50px; margin-top: 6px; text-align: center;}
.trial-view .form .select-card-type .right .bottom .card label .content .right .cena-promocja .bg span,
.trial-view .form .select-card-type .right .bottom .card label .content .right .promo .bg span{float: none; margin: 0 auto;}
.trial-view .form .select-card-type .right .bottom .card label .content .right .dostawa{float: left; width: 101px;}
.trial-view .form .select-card-type .right .bottom .card label .content .right .cena{ float: left; margin-right: 16px;}
.trial-view .form .select-card-type .right .labels{font-size: 13px; margin-bottom: 5px; margin-top: 24px;}
.trial-view .form .select-card-type .reg{font-size: 12px; margin-top: 30px;}
.trial-view .form .select-card-type .button{margin-top: 35px; text-align: center;}
.trial-view .form .select-card-type .button .btn{width: 164px;}
.trial-view .koszyk-regulamin{margin-top: 4px;}
.trial-view #koszyk-regulamin-all{font-size: 13px;} 

@media screen and (max-width: 1185px) {
	/* Okno przeglądarki o szerokości pomiędzy 0px a 1230px */
	.trial-view .steps .middle{width: 315px;}
	.trial-view .steps .left div{width: 219px;}
	.trial-view .steps .middle .steps-info span{font-size: 10px; }
	.trial-view .form .select-card-type .right .labels .lbl1{margin-left: 45px;}
	.trial-view .form .select-card-type .right .labels .lbl3{margin-left: 4px;}
	.trial-view .form .select-card-type .right .labels .lbl4{margin-left: 108px;}	
	.trial-view .form .select-card-type .right .labels .lbl2{margin-left: 11px;}
	.trial-view .form .select-card-type .right{width: 423px;}
	.trial-view .form .select-card-type .left .card-block{width: 170px;}
	.trial-view .form .select-card-type .left .card{width:170px; margin-top: 55px;}
	.trial-view .form .select-card-type .right .bottom .card label .content .right .promo .bg{width: 58px;}
	.trial-view .form .select-card-type .right .bottom .card label .content .right .promo span{font-size: 14px; font-weight: bold;}
}
@media screen and (min-width: 1185px){
	/* Okno przeglądarki o szerokości pomiędzy 1230px a nieskończoność */
	.trial-view .steps .middle{width: 449px;}
	.trial-view .steps .left div{width: 265px;}
	.trial-view .steps .middle .steps-info span{font-size: 12px; }
	.trial-view .steps .middle .steps-info .info1{margin-left: 44px;}
	.trial-view .steps .middle .steps-info .info2{margin-left: 50px;}
	.trial-view .steps .middle .steps-info .info3{margin-left: 48px;}	
	.trial-view .form .select-card-type .right{width: 473px;}
	.trial-view .form .select-card-type .left .card-block{width: 300px;}
	.trial-view .form .select-card-type .left .card{width: 286px;margin-top: 20px;}
	.trial-view .form .select-card-type .right .labels .lbl1{margin-left: 45px;}
	.trial-view .form .select-card-type .right .labels .lbl3{margin-left: 20px;}
	.trial-view .form .select-card-type .right .labels .lbl4{margin-left: 127px;}	
	.trial-view .form .select-card-type .right .labels .lbl2{margin-left: 25px;}
	.trial-view .form .select-card-type .right .bottom .card label .content .right .promo .bg{width: 90px;}
	.trial-view .form .select-card-type .right .bottom .card label .content .right .promo span{font-size: 19px; font-weight: bold;}
}

/* POMOC VIEW*/
.pomoc-view .left{float: left; width: 50%; font-size: 12px;}
.pomoc-view .left .block{margin-bottom: 20px;}
.pomoc-view .left .left,
.pomoc-view .left .middle{margin-top: 6px;}
.pomoc-view .left .left span,
.pomoc-view .left .middle span{display: block}
.pomoc-view .left h2{margin-bottom: 10px; margin-top: 5px;}
.pomoc-view .left .info{font-size: 13px;}
.pomoc-view .left .regres{margin-top: 10px;}
.pomoc-view .left .regres span{display: block; font-size: 13px; font-style: italic;}
.pomoc-view .right{float: left; text-align: left; margin-left: 15px;}
.pomoc-view .right input,
.pomoc-view .right textarea{display: block;margin-top: 10px;width: 200px;}
.pomoc-view .right textarea{height: 80px; resize: none; width: 292px;}
.pomoc-view .right .btn{margin-top: 10px; width: 170px;}
.pomoc-view .right .zglos-problem-info{display: inline-block;font-size: 13px;}

@media screen and (max-width: 1185px) {
	/* Okno przeglądarki o szerokości pomiędzy 0px a 1230px */
	.pomoc-view .right .zglos-problem-info{width: 300px;}
}
@media screen and (min-width: 1185px){
	/* Okno przeglądarki o szerokości pomiędzy 1230px a nieskończoność */
	.pomoc-view .right .zglos-problem-info{width: 390px;}
}

/* NEWS LIST & VIEW */
.news-list,
.news-view{position: relative;}
.news-list .big .title a,
.news-view .big .title a{display: block; font-size: 30px; margin-top: 5px; color: #000; text-decoration: none;}
.news-list .big{border-bottom: 1px solid #efefef; padding-bottom: 25px;}
.news-view .big{padding-bottom: 25px;}
.news-list .publication-date,
.news-view .publication-date{color: #c5c5c5; font-size: 12px;}
.news-list .foto-big,
.news-view .foto-big{display: block; margin-top: 5px; width: 100%}
.news-list .text-short,
.news-view .text-short{display: block;}
.news-view .text-short{font-weight: bold;}
.news-list .text-short a,
.news-view .text-short a,
.news-view .text-long a{color: #fec30d; text-decoration: underline;}
.news-list .big .text-short,
.news-view .big .text-short{margin-top: 17px;}
.news-list .more-link{color: #000; font-size: 12px; text-decoration: underline;}
.news-list .list h1{margin-top: 10px;}
.news-list .right,
.news-list .foto-small{float: left; display: block;}
.news-list .right{ margin-left: 15px;}
.news-list .city,
.news-view .city{background-color: #000; color: #fff; display: inline-block;font-size: 12px; font-weight: bold; line-height: 29px; margin-right: 10px; padding-left: 10px; padding-right: 10px; text-transform: uppercase;}
.news-list .right .title a{display: block; font-size: 22px; margin-bottom: 5px; margin-top: 6px; color: #000; text-decoration: none;}
.news-list .list .small{border-bottom: 1px solid #efefef; padding-bottom: 15px; padding-top: 15px;}
.news-list .nopublic,
.news-view .nopublic{background-color: red; color: white; opacity: 0.3; padding-left: 15px; padding-right: 15px; position: absolute; right: 0;}
.news-view .text-long{display: block; margin-top: 15px; font-weight: normal;}
.news-view .like{position: absolute; right: 0;}

@media screen and (max-width: 1185px) {
	/* Okno przeglądarki o szerokości pomiędzy 0px a 1230px */
	.news-list .right{ width: 445px; }
	.news-list .text-short,
	.news-view .text-short,
	.news-view .text-long{font-size: 13px; }
}
@media screen and (min-width: 1185px){
	/* Okno przeglądarki o szerokości pomiędzy 1230px a nieskończoność */
	.news-list .right{ width: 625px;}
	.news-list .text-short,
	.news-view .text-short,
	.news-view .text-long{font-size: 14px; }
}

/* POLITYKA & REGULAMIN VIEW */
.polityka-view,
.regulamin-view{font-size: 13px;}
.polityka-view h1,
.regulamin-view h1{display: block; float: left; margin-top: 20px;}
.regulamin-view .btn,
.polityka-view .btn{float: right; margin-top: 20px; text-decoration: none;}
.polityka-view p,
.regulamin-view p{margin-bottom: 20px; margin-top: 20px;}
.polityka-view ol{display: block; margin-left: 35px;}
.polityka-view li,
.regulamin-view li{margin-bottom: 15px; padding-left: 5px;}
.polityka-view a,
.regulamin-view a{color: #000; text-decoration: underline;}
.regulamin-view ol{display: block; margin-left: 35px; margin-top: 5px;}
.regulamin-view .extra-h3{font-weight: bold;}
.regulamin-view .address,
.regulamin-view .nr-konta{font-weight: bold;}
.regulamin-view .address span,
.regulamin-view .nr-konta span{display: block;}
.regulamin-view .nr-konta{margin-top: 10px;}

/* KONTAKT VIEW */
.kontakt-view {font-size: 13px;}
.kontakt-view h1{margin-top: 20px;}
.kontakt-view .left,
.kontakt-view .middle,
.kontakt-view .right{float: left; width: 33%; margin-top: 15px;}
.kontakt-view div{margin-bottom: 10px;}
.kontakt-view div span{display: block;}

/* ABOUT VIEW */
.about-view {font-size: 13px;}
.about-view h1{font-size: 30px; margin-top: 20px;}
.about-view h2{font-size: 20px;}
.about-view h3{font-size: 15px;margin-top: 5px;}
.about-view p{margin-bottom: 15px; margin-top: 15px;}

/* TYP VIEW */
.thanks-view{text-align: center;}
.thanks-view span{display: block; margin-bottom: 50px; margin-top: 40px;}

/* ERROR VIEW */
.error-view{text-align: center;}
.error-view span{display: block; margin-bottom: 50px; margin-top: 40px;}

/* REMIND VIEW */
.remind-view h2{margin-top: 10px;}
.remind-view .form-radio{display: block; margin-top: 10px;}
.remind-view .hide{display: none;}
.remind-view .captcha-label{display: block; font-size: 13px; margin-top: 15px;}
.remind-view .captcha-img{display: block;}
.remind-view .captcha-input{display: block;}
.remind-view .btn{margin-top: 20px;}
.remind-view .slider input{display: block; margin-top: 10px;}

/* LANDING PROGRAM KORZYSCI*/
.landing-pk img{display: block; margin-bottom: 20px; margin-top: 20px;}
.landing-pk .left,
.landing-pk .right{display: block; float: left; margin-bottom: 35px; width: 50%;}
.landing-pk .left .label,
.landing-pk .right .label{display: block; font-size: 20px; font-weight: bold; margin-bottom: 15px;}
.landing-pk .button{ display: block; text-align: center}
.landing-pk .btn{margin: 0 auto;width: 200px;}
.landing-pk .form-radio{display: block; margin-bottom: 5px;}
.landing-pk .left #LandingNazwa{width: 325px;}
.landing-pk input[type=text]{margin-bottom: 5px; margin-right: 5px; width: 154px;}

/* ACTIVATE VIEW */
.activate-view .rewers-img{margin-left: 243px; position: absolute;}
.activate-view .form-label{margin-top: 15px;}
.activate-view input[type="text"]{margin-top: 8px; width: 200px;}
.activate-view .checkbox{font-size: 13px; margin-top: 10px;}
.activate-view .btn{margin-top: 10px;}
.activate-view #activateCardForm{text-align: left;}
.activate-view .zgody{margin-top: 25px;}
.activate-view .zgody .checkbox{margin-top: 0px;}
.activate-view .zgody .zgoda-regulamin .checked{background-image: url("/img/static/form-tick.png"); background-position: 1px 1px; background-repeat: no-repeat; background-size: 8px auto;}
.activate-view .zgody .zgoda-regulamin .checkbox{background-color: #fafafa; border: 1px solid #e1e1e1; float: left; height: 10px; width: 10px;}
.activate-view .zgody .zgoda-regulamin-kontakt .checked, 
.activate-view .zgody .zgoda-regulamin-dane .checked{background-image: url("/img/static/form-tick1.png?v=123"); background-position: 1px 1px; background-repeat: no-repeat; background-size: 7px auto;}
.activate-view .zgody .zgoda-regulamin-kontakt .checkbox, 
.activate-view .zgody .zgoda-regulamin-dane .checkbox{background-color: #fafafa; border: 1px solid #e1e1e1; float: left; height: 8px; width: 8px;}
.activate-view .zgody .zgoda-regulamin .form-checkbox span, 
.activate-view .zgody .zgoda-regulamin-dane .form-checkbox span, 
.activate-view .zgody .zgoda-regulamin-kontakt .form-checkbox span{font-size: 10px; line-height: 11px;}
.activate-view .zgody .zgoda-regulamin, 
.activate-view .zgody .zgoda-regulamin-dane, 
.activate-view .zgody .zgoda-regulamin-kontakt{line-height: 11px;}
.activate-view .zgody .form-checkbox span{font-size: 12px;}

/* RESTAURANT SEARCH */
.restaurants-search{padding-left: 10px; padding-right: 10px; position: relative;}
.restaurants-search .search-filters{display: block; float: left; width: 284px; background-color: #f7f7f7; height: 505px; position: relative;}
.restaurants-search .search-right{}
.restaurants-search .fix{position: fixed; top: 0px; z-index: 1000;}
.restaurants-search .search-map{display: block; float: right;}
.restaurants-search .search-word{text-align: center;}
.restaurants-search .search-word ul{-moz-border-bottom-colors: none;-moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #fff; border-color: -moz-use-text-color #cdcdcd #cdcdcd; border-image: none; border-right: 1px solid #cdcdcd; border-style: none solid solid; border-width: medium 1px 1px; margin-left: 10px; position: absolute; width: 262px; z-index: 1;}
.restaurants-search .search-word ul li{border-top: 1px solid #e6e6e6; color: #999;cursor: default; font-size: 11px; line-height: 30px; overflow: hidden; padding-left:25px;text-align: left;text-overflow: ellipsis;white-space: nowrap;}
.restaurants-search .search-word ul li.active,
.restaurants-search .search-word ul li:hover{background-color: #ffc30d; color: #fff; cursor: pointer;}
.restaurants-search .search-word ul li.loc{background-image: url("/img/static/map/loc-list-unactive.png"); background-position: 8px 6px; background-repeat: no-repeat;}
.restaurants-search .search-word ul li.hand{font-style:italic; background-image: url("/img/static/map/loc-list-search.png"); background-position: 5px 6px; background-repeat: no-repeat;}
.restaurants-search .search-word ul li.res{font-style:italic; background-image: url("/img/static/map/loc-list-res.png"); background-position: 5px 6px; background-repeat: no-repeat;}
.restaurants-search .search-word ul li.res a{text-decoration: none; color: #999;}
.restaurants-search .search-word ul li.active.loc,
.restaurants-search .search-word ul li.loc:hover{background-image: url("/img/static/map/loc-list-active.png"); background-position: 8px 6px; background-repeat: no-repeat;}
.restaurants-search .search-word .info{  display: block; font-size: 12px; padding-bottom: 7px;}
.restaurants-search .search-word input{  border-color: #000; float: left; font-size: 12px; height: 27px; margin-left: 10px; padding-bottom: 0; padding-left: 7px; padding-top: 0; width: 220px;;}
.restaurants-search .search-word #searchButton{float: left; cursor: pointer;}
.restaurants-search .search-reset{line-height: 46px; text-align: center;}
.restaurants-search .search-reset a{background-color: #000; color: #fff; font-size: 12px; padding: 5px 10px; text-decoration: none; text-transform: uppercase;}
.restaurants-search .form-label,
.restaurants-search .form-select{margin-top: 6px; margin-left: 10px;}
.restaurants-search .form-checkbox{margin-left: 10px;}
.restaurants-search .form-label span{font-size: 14px;}
.restaurants-search .form-checkbox label span{font-size: 13px}
.restaurants-search .search-results{display: block; float: right;}
.restaurants-search .search-results .restaurant{background-color: #f0f0f0; float: left; height: 345px; margin-left: 15.5px; margin-top: 15px; }
.restaurants-search .search-results .restaurant h2 a{background-color: #fec30d; color: #000; display: block; font-size: 14px; font-weight: bold; line-height: 34px; overflow: hidden; padding-left: 10px; padding-right: 5px; text-align: left; text-overflow: ellipsis; white-space: nowrap;}
.restaurants-search .search-results .restaurant .data{font-size: 12px; margin-left: 7px; margin-top: 6px; padding-bottom: 10px;}
.restaurants-search .search-results .restaurant .stars-container{margin-left: 3px; margin-top: 3px;}
.restaurants-search .search-results .restaurant .stars-container a.op-count{color: #adadad; float: left; font-size: 13px;line-height: 21px; margin-left: 5px; text-decoration: none;}
.restaurants-search .search-results .restaurant .data a{text-decoration: underline; color: #000;}
.restaurants-search .search-results .restaurant .data .row .ico{float: left;}
.restaurants-search .search-results .restaurant .data .row .info{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 230px;padding-left: 5px;}
.restaurants-search .search-results .restaurant .promotions img{float: left; margin-left: 3px;width: 35px;}
.restaurants-search .search-results .restaurant .data .row .info .value{font-weight: bold; margin-left: 2px;}
.restaurants-search .search-results .restaurant .new{background-color: #ba0100; color: #fff; display: block; font-size: 13px; line-height: 22px; opacity: 0.8; position: absolute; text-align: center; width: 100%;}
.restaurants-search .search-results .restaurant a{text-decoration: none;}
.restaurants-search .search-results .empty-restaurant-index{display: block; font-size: 13px; margin-left: 14px; margin-top: 30px; text-align: center;}
.restaurants-search .search-filters #loader{background-color: #ffffff; background-image: url("/img/static/ajax-loader.gif"); background-position: center center; background-repeat: no-repeat; display: block; height: 100%; left: 0; opacity: 0.8; position: absolute; top: 0; width: 100%;z-index: 100;}
.restaurants-search .checkbox-nop{display: block; float: left; width: 66px;}
.restaurants-search .search-results .res-from-info{display: block; margin-left: 14px; margin-top: 14px; font-size: 17px;}
.restaurants-search .search-help span{float: left; font-size: 18px; line-height: 40px;}
.restaurants-search .search-help img{float: left; margin-left: 8px; margin-top: 8px;}

@media screen and (max-width: 1185px) {
	/* Okno przeglądarki o szerokości pomiędzy 0px a 1230px */
.restaurants-search .search-map .search-map-canvas{height: 330px;width: 671px;}
.restaurants-search .search-results .restaurant{width: 327px; position: relative; }
.restaurants-search .search-results{width: 686px;}
}
@media screen and (min-width: 1185px){
	/* Okno przeglądarki o szerokości pomiędzy 1230px a nieskończoność */
.restaurants-search .search-map .search-map-canvas{height: 330px;width: 851px;}
.restaurants-search .search-results .restaurant{width: 273px; position: relative; }
.restaurants-search .search-results{width: 866px;}
}

/* FACEBOOK SLIDER */
#face-slider{position:fixed;right:-302px;top:195px;z-index:100;}
#face-slider #tab{cursor:pointer;height:110px;width:35px;float:left;background: url(/img/static/facebook-slider.png) no-repeat center center;}
#face-code{padding:5px;border: solid #0170cf 3px;background: #fff;float:left;width:286px;height:296px;-moz-border-radius: 0 0 0 8px;-webkit-border-radius: 0 0 0 8px;border-radius: 0 0 0 8px;}

#activateCardForm{text-align: center;}
#activateCardForm .form-input input{width: 240px;}
#activateCardForm .form-input {margin-top: 12px;}
#sendActivateCardForm.btn {
	margin: auto;
	display: block;
	margin-top: 20px;
	width: 159px;
}

/* INSTAGRAM */
.instagram-button { display: inline-block; position: fixed; right: 0; top: 157px;}
.instagram-button img { visibility: hidden; }
.instagram-button:hover { background-position: 0 -63px; } 
.instagram-button:active { background-position: 0 -120px; }
.instagram-button { width: 35px; height: 35px; background: url(/img/static/instagram.png) no-repeat 0 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.instagram-button{ background-image: url(/img/static/instagram.png); background-size: 60px 178px; } }

/* ERROR 404 VIEW */
.error-404-view {text-align: center;}
.error-404-view h2{margin-top: 50px;}
.error-404-view p{padding-bottom: 50px;}

/* BOOTSTRAP */
.bts_btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  text-decoration: none;
}
.bts_btn:focus,
.bts_btn:active:focus,
.bts_btn.active:focus,
.bts_btn.focus,
.bts_btn:active.focus,
.bts_btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.bts_btn:hover,
.bts_btn:focus,
.bts_btn.focus {
  color: #333;
  text-decoration: none;
  -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.20);
	box-shadow: inset 0 -2px 0 rgba(0,0,0,.20);
}
.bts_btn:active,
.bts_btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.bts_btn.disabled,
.bts_btn[disabled],
fieldset[disabled] .bts_btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}

.bts_btn-block {
  display: block;
}
.bts_btn-block + .bts_btn-block {
  margin-top: 5px;
}
input[type="submit"].bts_btn-block,
input[type="reset"].bts_btn-block,
input[type="button"].bts_btn-block {
  width: 100%;
}

/*
 * Social Buttons for Bootstrap
 *
 * Copyright 2013-2014 Panayiotis Lipiridis
 * Licensed under the MIT License
 *
 * https://github.com/lipis/bootstrap-social
 */

.btn-social{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-social>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.15)}
.btn-social.btn-lg{padding-left:61px}.btn-social.btn-lg :first-child{line-height:45px;width:45px;font-size:1.8em}
.btn-social.btn-sm{padding-left:38px}.btn-social.btn-sm :first-child{line-height:28px;width:28px;font-size:1.4em}
.btn-social.btn-xs{padding-left:30px}.btn-social.btn-xs :first-child{line-height:20px;width:20px;font-size:1.2em}

.btn-facebook{color:#fff;background-color:#435eab;border-color:rgba(0,0,0,0.15)}.btn-facebook:hover,.btn-facebook:focus,.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{color:#fff;background-color:#5270c3;border-color:rgba(0,0,0,0.15)}
.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{background-image:none}
.btn-facebook.disabled,.btn-facebook[disabled],fieldset[disabled] .btn-facebook,.btn-facebook.disabled:hover,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook:hover,.btn-facebook.disabled:focus,.btn-facebook[disabled]:focus,fieldset[disabled] .btn-facebook:focus,.btn-facebook.disabled:active,.btn-facebook[disabled]:active,fieldset[disabled] .btn-facebook:active,.btn-facebook.disabled.active,.btn-facebook[disabled].active,fieldset[disabled] .btn-facebook.active{background-color:#3b5998;border-color:rgba(0,0,0,0.15)}
.btn-facebook .badge{color:#3b5998;background-color:#fff}

.btn-google-plus{color:#fff;background-color:#dd4b39;border-color:rgba(0,0,0,0.15)}.btn-google-plus:hover,.btn-google-plus:focus,.btn-google-plus:active,.btn-google-plus.active,.open>.dropdown-toggle.btn-google-plus{color:#fff;background-color:#e74b37;border-color:rgba(0,0,0,0.15)}
.btn-google-plus:active,.btn-google-plus.active,.open>.dropdown-toggle.btn-google-plus{background-image:none}
.btn-google-plus.disabled,.btn-google-plus[disabled],fieldset[disabled] .btn-google-plus,.btn-google-plus.disabled:hover,.btn-google-plus[disabled]:hover,fieldset[disabled] .btn-google-plus:hover,.btn-google-plus.disabled:focus,.btn-google-plus[disabled]:focus,fieldset[disabled] .btn-google-plus:focus,.btn-google-plus.disabled:active,.btn-google-plus[disabled]:active,fieldset[disabled] .btn-google-plus:active,.btn-google-plus.disabled.active,.btn-google-plus[disabled].active,fieldset[disabled] .btn-google-plus.active{background-color:#dd4b39;border-color:rgba(0,0,0,0.15)}
.btn-google-plus .badge{color:#dd4b39;background-color:#fff}

.trialsms-body{text-align: center;}
.trialsms-body .logo{padding: 10px; width: 40%}
.trialsms-body .block-white{background-color: #FFFFFF; width: 100%; text-align: center; color: #231f20;margin-top: 15px;}
.trialsms-body .block-black{background-color: #231f20; width: 100%; text-align: center; color: #ffffff;margin-top: 15px;}
.trialsms-body .sep{height: 6px; background-image: url(/img/static/landings/trialsms/sep.jpg); background-repeat: repeat-x;}
.trialsms-body .text-big {font-size: 27px; margin-top: 10px;}
.trialsms-body .text-big p{font-size: 40px;}
.trialsms-body .text-average{font-size: 33px;}
.trialsms-body .text-average p span{color: #ffc30d; font-weight: bold;}
.trialsms-body .text-small{font-size: 15px;}
.trialsms-body .ts1{display: block; padding-top: 10px;}
.trialsms-body .ts2{font-size: 38px; padding-top: 5px; padding-bottom: 5px;}
.trialsms-body .ts3{padding-bottom: 5px;}
.trialsms-body .text-monster{font-size: 98px; font-weight: bold; line-height: 98px;}
.trialsms-body .logosmall{margin-bottom: 10px;}
.trialsms-body .step-img{width: 90%;}
.trialsms-body .card{width: 90%;}
.trialsms-body .steps{width: 90%; margin: 0 auto;}
.trialsms-body .step{float: left; width: 33%; font-size: 32px; margin: 1px;}
.trialsms-body .form input{border: 1px solid #000;font-size: 20px; margin-bottom: 5px; margin-left: 15px; margin-right: 15px; padding: 14px; width: 96%; text-align: center;}
.trialsms-body .info{background-color: #ffc30d; color: #ffffff; }
.trialsms-body table{width: 100%; font-size: 38px;}
.trialsms-body table tr td{width: 33%; text-align: center}
.trialsms-body .tr2{background-color: #ffc30d; color: #ffffff;}
.trialsms-body .tr2 td{padding: 15px;}
.trialsms-body .i2{background-color: #ffdb6b;}
.trialsms-body .button{padding-top: 20px; padding-bottom: 25px; width: 55%}
.trialsms-body .typinfo{font-size: 33px; padding: 18px;}
.trialsms-body .block-orange{background-color: #f5b706;}
.trialsms-body .orange-info{font-size: 33px;padding-top: 15px;}
.trialsms-body .orange-nr{font-size: 40px; font-weight: bold; padding-bottom: 20px;}
.trialsms-body a{text-decoration: none;}
.trialsms-body label{font-size: 15px; display: block;}
.trialsms-body label img{padding: 20px;}

.wybor-magazynu {}
.wybor-magazynu .wybor-magazynu-top{border-bottom: 1px solid #efefef; border-top: 1px solid #efefef; font-size: 15px; margin-bottom: 25px; margin-top: 25px; padding: 20px 20px 20px 80px; text-align: left;}
.wybor-magazynu .wybor-magazynu-magazyn{float: left; width: 50%;}
.wybor-magazynu .wybor-magazynu-magazyn .magazyn-left{width: 100%; float: left;}
.wybor-magazynu .wybor-magazynu-magazyn .magazyn-right{width: 50%; float: left;}
.wybor-magazynu .wybor-magazynu-magazyn .radio{margin-left: 112px; margin-top: -10px; position: absolute;}
.wybor-magazynu .wybor-magazynu-magazyn .magazyn-right span{display: block;}
.wybor-magazynu .wybor-magazynu-magazyn .magazyn-title{ font-size: 20px; float: left; margin-left: 25px;}
.wybor-magazynu .wybor-magazynu-magazyn .magazyn-info{ font-size: 13px; width: 40%; margin-top: 5px; float: left; margin-left: 25px;}
.wybor-magazynu .wybor-magazynu-magazyn .magazyn-img{float: left;}


/* MOBILE */
.mobile-body.start-body{background-attachment: scroll; background-image: url("/img/static/mobile/body-bg-widelec.jpg"); background-position: center center; background-size: cover; color: #000; text-align: center;}
.mobile-body.view-body{background-attachment: scroll; background-image: url("/img/static/mobile/body-bg-widelec-white.jpg"); background-position: center center; background-size: cover; color: #000; text-align: center;}
.mobile-body .mobile-header{ border-top: 6px solid #ffc30d; display: block; width: 100%;}
.mobile-body .left{ margin-left: 30px; float: left; text-align: left;}
.mobile-body .right{ margin-right: 30px; float: right; }
.mobile-body .mobile-header .mobile-logo-img{  margin-top: 20px; width: 151px;}
.mobile-body .mobile-header .mobile-menu-button{  margin-top: 15px; }
.mobile-body .mobile-footer .footer-buttons,
.mobile-body .mobile-footer .footer-links{text-align: center;}
.mobile-body .mobile-footer .footer-buttons ul{margin: 0 auto; padding: 0; list-style-type: none; }
.mobile-body .mobile-footer .footer-buttons ul li{ display: inline; padding: 2px;}
.mobile-body .mobile-footer .footer-buttons ul li a{text-decoration: none;}
.mobile-body .mobile-footer .footer-links ul{margin: 0 auto; padding: 5px; list-style-type: none; }
.mobile-body .mobile-footer .footer-links ul li{ display: inline; padding: 0 10px; }
.mobile-body .mobile-footer .footer-links ul li:first-child{ border-right: 1px solid #000; }
.mobile-body .mobile-footer .footer-links ul li a{text-decoration: none; color: #000000; font-size: 12px;}
.mobile-body .mobile-content {text-align: center; width: 100%;}
.mobile-body .mobile-content .index-info span{display: block;}
.mobile-body .mobile-content .index-info{ margin: 25px auto 0; font-size: 20px; line-height: 29px;}
.mobile-body .mobile-content .index-info .big{font-size: 35px;font-weight: bold;}
.mobile-body .mobile-content .index-info .small{ font-size: 13px; line-height: 16px; margin-top: 14px;}
.mobile-body .menu-buttons{margin-top: 25px; padding-bottom: 25px;}
.mobile-body .menu-buttons .button{background-color: #ffc30d; display: inline-block; margin-bottom: 1px; margin-left: -3px; margin-right: 0;opacity: 0.8; padding: 10px 14px; text-decoration: none;}
.mobile-body .menu-buttons .button.active{background-color: #000;}
.mobile-body .index-karta{padding-bottom: 30px;}
.mobile-body .menu-slide.hide{ display: none; }
.mobile-body .mobile-view-title{text-align: center; margin-top: 20px;}
.mobile-body .mobile-view-title table{ margin: 0 auto; border: 0;}
.mobile-body .mobile-view-title table tr td{vertical-align: bottom;}
.mobile-body .mobile-view-title img{width: 45px;}
.mobile-body .mobile-view-title .title{font-size: 27px; margin-left: 7px;}
.mobile-body .mobile-view-title .small{font-size: 23px; margin-left: 7px;}
.mobile-body .mobile-view-title .info{font-size: 13px;}
.mobile-body input[type="text"]{width: 100%; text-align: center; margin-bottom: 10px;}
.mobile-body input[type="email"]{width: 100%; text-align: center; margin-bottom: 10px;}
.mobile-body #activateCardForm,
.mobile-body #renewCardForm,
.mobile-body #findNearestResAddress{margin: 20px auto 0; width: 80%;}
.mobile-body #findMyCoordsCity,
.mobile-body #findMyCoordsStreet{margin: auto 0; width: 80%;}
.mobile-body #activateCardForm .rewers-img{ margin-right: 0px; width: 150px; float: right;}
.mobile-body #activateCardForm label{font-size: 13px;}
.mobile-body #activateCardFormButton,
.mobile-body #renewCardFormButton,
.mobile-body #findNearestResFormButton{margin-bottom: 35px; margin-top: 20px; width: 200px;}
.mobile-body #flashMessage{width: 90%; margin: 0 auto; margin-top: 20px; margin-bottom: 20px;}
.mobile-body .mobile-map-view .mapa{position: relative;}
.mobile-body .mobile-map-view #loader{ width: 100%; position: absolute; background-color: white; height: 100%; opacity: 0.7; padding-top: 160px; z-index: 999;}
.mobile-body .mobile-map-view #loader img{margin: 0 auto;}
.mobile-body .mobile-restaurant-view{margin-top: 20px; margin-right: 30px; padding-bottom: 40px;}
.mobile-body .mobile-restaurant-view .mobile-res-title{display: block;}
.mobile-body .mobile-restaurant-view .mobile-res-title .city{ background-color: #000; color: #fff; font-size: 14px; font-weight: bold; padding: 4px 10px; text-transform: uppercase;}
.mobile-body .mobile-restaurant-view .mobile-res-title .title{font-size: 20px; font-weight: bold; vertical-align: middle;}
.mobile-body .mobile-restaurant-view .gallery{display: block; padding-top: 15px;}
.mobile-body .mobile-restaurant-view .gallery img{width: 100%;}
.mobile-body .mobile-restaurant-view .promotions img{margin-right: 2px; width: 48px;}
.mobile-body .mobile-restaurant-view .res-info{font-size: 14px; margin-top: 20px; text-align: left;}
.mobile-body .mobile-restaurant-view .res-info .label{float: left; margin-left: 5px;}
.mobile-body .mobile-restaurant-view .res-info a{text-decoration: none; color: #000;}
.mobile-body .mobile-restaurant-view .res-info-buttons{padding: 30px;}
.mobile-body .mobile-restaurant-view .res-info-buttons .btn{margin-bottom: 5px;}
.mobile-body .mobile-restaurant-view .map{margin-top: 15px;}
.mobile-body .mobile-restaurant-view #map_canvas{ display: block; height: 200px; margin-left: 30px;}
.mobile-body .mobile-restaurant-view .descriptions{display: block;}
.mobile-body .mobile-restaurant-view .descriptions .label{display: block; font-size: 15px; font-weight: bold;margin-top: 25px;}
.mobile-body .mobile-restaurant-view .descriptions .description{font-size: 15px;}
.mobile-body .mobile-restaurant-view .res-description .label{font-size: 15px; font-weight: bold;}
.mobile-body .mobile-restaurant-view .res-description .description{font-size: 15px;}
.mobile-body .form .form-label span{display: block; font-size: 12px; margin-bottom: 3px; margin-top: 14px;}
.mobile-body .mobile-search-view .btn{ margin-bottom: 35px; margin-top: 25px; width: 200px;}
.mobile-body .mobile-restaurants-list .restaurant{border-bottom: 1px solid #000; margin-left: 30px; margin-right: 30px; margin-top: 15px; padding-bottom: 15px;}
.mobile-body .mobile-restaurants-list .restaurant .left{margin-left: 0px; width: 100%}
.mobile-body .mobile-restaurants-list .restaurant .right{margin-right: 0px;}
.mobile-body .mobile-restaurants-list .restaurant .left div,
.mobile-body .mobile-restaurants-list .restaurant .left span{display: block;}
.mobile-body .mobile-restaurants-list .restaurant .left table td a{text-decoration: none; color: #000;}
.mobile-body .mobile-restaurants-list .restaurant .left .kitchenkind,
.mobile-body .mobile-restaurants-list .restaurant .left .address,
.mobile-body .mobile-restaurants-list .restaurant .left .title,
.mobile-body .mobile-restaurants-list .restaurant .left .city{font-size: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 174px;}
.mobile-body .mobile-restaurants-list .restaurant .left .city{background-color: #000; color: #fff; display: inline; font-size: 10px; font-weight: bold; padding: 4px 10px; text-transform: uppercase;}
.mobile-body .mobile-restaurants-list .restaurant .left .title{font-size: 15px;font-weight: bold; margin-top: 10px;}
.mobile-body .mobile-restaurants-list .restaurant .left .address{font-size: 11px; margin-top: 7px;}
.mobile-body .mobile-restaurants-list .restaurant .left .kitchenkind {font-size: 11px;font-weight: bold; margin-top: 3px;}
.mobile-body .mobile-restaurants-list .restaurant .left .kitchenkind img{float: left; margin-right: 4px; width: 18px;}
.mobile-body .mobile-restaurants-list .restaurant .left .distance{font-size: 13px; font-weight: bold; margin-top: 98px; position: absolute; right: 0;}
.mobile-body .mobile-restaurants-list .restaurant .left .promotions{ }
.mobile-body .mobile-restaurants-list .restaurant .photo img{ width: 90px;}
.mobile-body .mobile-restaurants-list .restaurant .left table{ width: 100% }
.mobile-body .mobile-restaurants-list .restaurant .left .td-left{ width: 100px; display: block;}
.mobile-body .mobile-restaurants-list .restaurant .left .td-right{ width: 70px; text-align: right; display: block;}
.mobile-body .mobile-restaurants-list .restaurant .left .td-center{background-image: url("/img/static/mobile/arr_left.png"); background-position: right center; background-repeat: no-repeat;width: 100%;}
.mobile-body .mobile-restaurants-list .restaurant .left .promotions img{margin-right: 5px; width: 30px;}
.mobile-body .mobile-restaurants-list .restaurant .center-left{float: left; width: 70%; text-align: left;}
.mobile-body .mobile-restaurants-list .restaurant .center-right{float: right; width: 30%; text-align: right; position: relative;}
.mobile-body .mobile-cart-view {margin-left: 30px; margin-right: 30px;}
.mobile-body .mobile-cart-view #koszyk-krok{ font-size: 1.2em; font-weight: bold;}
.mobile-body .mobile-cart-view #koszyk-krok small{font-size: 0.5em;}
.mobile-body .mobile-cart-view .tcenter{text-align: center;}
.mobile-body .mobile-cart-view .hidden{display: none;}
.mobile-body .mobile-cart-view label.karta{display: block; font-size: 0.8em; position: relative;}
.mobile-body .mobile-cart-view label.karta .radio.checked{background: url("/img/static/apps/radio.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);}
.mobile-body .mobile-cart-view label.karta .radio{background: url("/img/static/apps/radio.png") no-repeat scroll center top rgba(0, 0, 0, 0); height: 11px; margin: 0 auto;}
.mobile-body .mobile-cart-view label.karta .title{color: #ffc30d; font-size: 1.3em; line-height: 35px;}
.mobile-body .mobile-cart-view label[for="karta_e"] .face img{width: 203px;}
.mobile-body .mobile-cart-view label[for="karta_p"] .face img{width: 170px;}
/*
.mobile-body .mobile-cart-view label[for="karta_e"]{background: url("/img/static/apps/karta_elektroniczna_bg.png") no-repeat scroll center bottom rgba(0, 0, 0, 0); height: 142px;}
.mobile-body .mobile-cart-view label[for="karta_p"]{ background: url("/img/static/apps/karta_plastikowa_bg.png") no-repeat scroll center bottom rgba(0, 0, 0, 0); height: 142px;}
*/
.mobile-body .mobile-cart-view .btn{margin-top: 20px;}
.mobile-body .mobile-cart-view h2{font-size: 1em; line-height: 1em; margin-bottom: 10px; margin-top: 15px;font-weight: normal;}
.mobile-body .mobile-cart-view h2 > small { font-size: 0.8em;font-weight: bold;}
.mobile-body .mobile-cart-view h3 {font-size: 0.85em; font-weight: bold; line-height: 0.85em; margin-bottom: 12px; margin-top: 12px; text-align: left;}
.mobile-body .mobile-cart-view .szary{background-color: #efefef; font-size: 0.90em; padding: 8px; text-align: left;}
.mobile-body .mobile-cart-view .clearfix .btn-left{float: left; line-height: 11px; width: 125px;}
.mobile-body .mobile-cart-view .clearfix .btn-right{float: right;}
.mobile-body .mobile-cart-view .clearfix .transparent{opacity: 0.4;}
.mobile-body .mobile-cart-view .clearfix #jednorazowa,
.mobile-body .mobile-cart-view .clearfix #subskrypcja{margin-bottom: 5px; margin-top: 5px;}
.mobile-body .mobile-cart-view table{width: 100%;font-size: 0.7em;border-collapse: collapse; border-spacing: 0;}
.mobile-body .mobile-cart-view table.options th { font-weight: normal; padding: 6px 8px;}
.mobile-body .mobile-cart-view .tleft {text-align: left;}
.mobile-body .mobile-cart-view table.options td{border-bottom: 1px dashed #efefef; color: #000; font-weight: normal; padding: 6px; vertical-align: middle;}
.mobile-body .mobile-cart-view table.options td div.cena { color: #ffc30d; font-size: 1.5em; font-weight: bold;}
.mobile-body .mobile-cart-view table.options td div.promocja { background-color: #ffc30d; color: #fff; font-size: 1.5em; font-weight: bold; padding: 4px 0;}
.mobile-body .mobile-cart-view table.options td .pro{font-size: 0.8em; font-weight: normal;}
.mobile-body .mobile-cart-view table.options td input {margin: 0 0 0 6px; vertical-align: sub;}
.mobile-body .mobile-cart-view table.szary td { padding: 15px 9px; vertical-align: top; text-align: left;}
.mobile-body table.szary td input { margin: 0; vertical-align: text-top;}
.mobile-body label > a { color: inherit; font-weight: bold;}
.mobile-body label div.checkbox { background: url("/img/static/apps/checkbox.png") no-repeat scroll center bottom rgba(0, 0, 0, 0); display: block; float: left; height: 29px; margin-left: -2px; margin-right: 5px; margin-top: -2px; width: 29px;}
.mobile-body label div.checkbox.checked { background: url("/img/static/apps/checkbox.png") no-repeat scroll center top rgba(0, 0, 0, 0);}
.mobile-body .permision.black label div.checkbox{  background: url("/img/static/apps/checkbox.png") no-repeat scroll center bottom / 17px 34px rgba(0, 0, 0, 0); display: block; float: left; height: 18px; margin-left: -2px; margin-right: 5px; margin-top: -2px; width: 17px;}
.mobile-body .permision.black label div.checkbox.checked { background: url("/img/static/apps/checkbox.png") no-repeat scroll center top / 17px 34px rgba(0, 0, 0, 0); height: 18px; width: 17px;}
.mobile-body .clearfix::after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden;}
.mobile-body .clearfix { display: inline-block;}
.mobile-body .clearfix span{display: block; font-size: 1.2em; line-height: 24px;text-align: left; margin-left: 33px;}
.mobile-body form > label { display: block !important; font-size: 0.6em; line-height: 1.2em; margin-bottom: 5px;}
.mobile-body form input.error[type="text"], form input.error[type="email"] { border-color: red; box-shadow: 0 0 3px red;}
.mobile-body small.desc { color: #999999; display: block; font-size: 0.6em; margin-bottom: 5px; margin-top: -5px; text-align: center;}
.mobile-body form input.card_no[type="text"] {  display: inline; float: left; margin-right: 1%; width: 18.8%;}
.mobile-body table.karta select { background-color: #fbfafa; border: 1px solid #e1e1e1; box-shadow: 0 0 3px #e1e1e1; height: 34px; outline: medium none;}
.mobile-body .channel_div { float: left; font-size: 0.6em; height: 50px; width: 50%; text-align: left;}
.mobile-body #do_zaplaty { font-size: 0.7em; margin: 15px auto auto; width: 80px;}
.mobile-body #do_zaplaty div { background-color: #ffdb6b;color: white; font-size: 2.5em; height: 40px; line-height: 40px;margin-top: 5px;}
.mobile-body .alert-danger { background-color: #f2dede; border-color: #ebccd1; color: #a94442;}
.mobile-body .alert { border: 1px solid transparent; border-radius: 4px; font-size: 0.8em; margin-bottom: 20px; padding: 10px;}
.mobile-body #loadMore{margin: 40px;}
.mobile-body .mobile-cover{ }
.mobile-body .mobile-cover .mobile-cover-head{ z-index: 2; background-color: #000; width: 100%; position: fixed; top: 0px;}
.mobile-body .mobile-cover .mobile-cover-head img{width: 180px; display: block; float: left; margin-bottom: 15px; margin-left: 10px; margin-top: 15px; }
.mobile-body .mobile-cover .mobile-cover-head a{ border: 1px solid #fff; border-radius: 10px; color: #fff; display: block; float: right; margin-right: 10px; margin-top: 17px; padding: 6px; text-decoration: none; }
.mobile-body .mobile-cover .mobile-cover-content{z-index: 1; position: fixed; top: 0px; background-color: #ffc907; width: 100%; height: 100%;}
.mobile-body .mobile-cover .mobile-cover-content img{margin-top: 95px; width: 300px;}
.mobile-body .mobile-cover .mobile-cover-footer{ z-index: 3; width: 100%; position: fixed; bottom: 0px; background-color: #000;}
.mobile-body .mobile-cover .mobile-cover-footer p{ color: #fff; font-size: 0.9em; margin-top: 10px; text-transform: uppercase; }
.mobile-body .mobile-cover .mobile-cover-footer a{background-color: #ffc907; border-radius: 7px; color: #fff; display: inline-block; font-size: 1.4em; font-weight: bold; margin: 10px 10px 25px; padding: 10px; text-decoration: none; text-transform: uppercase;}

/* WARSZAWSKI TYDZIEN SNIADANIOWY */
.wts-content{padding-bottom: 150px; text-align: center; margin-left: 20px; margin-right: 20px; background-image: url("/img/static/landings/wts/bg.jpg"); background-position: top center; background-repeat: no-repeat;}
.wts-content .wts-col-left{float: left;}
.wts-content .wts-col-right{float: right}
.wts-content .wts-row{text-align: center; margin: 0 auto; width: 870px;}
.wts-content #wtsImgTitle{margin-top: 321px;}
.wts-content #wtsImgSteps{margin-top: 321px;}
.wts-content .wts-col-left img,
.wts-content .wts-col-right img{display: block;}
.wts-content #wtsImgApps{margin-top: 80px;}
.wts-content #wtsImgData{margin-top: 60px;}
.wts-content #wtsImgRestaurants{margin-top: 40px;}
.wts-content #wtsImgForm{margin-top: 70px;}
.wts-content form { margin-top: 50px;}
.wts-content form input{float: left; background-color: white; margin: 7px;}
.wts-content #wtsImgFormButton{ float: right; margin-right: 6px; margin-top: 9px; cursor: pointer;}

/* PLUSBANK */
.pb-container{background-color: #F7F7F7; background-image: url("/img/static/landings/plusbank/bg.jpg"); background-position: top center; background-repeat: no-repeat; background-size: 100%;}
.pb-container .pb-content{text-align: center;  margin: 54px auto 0; width: 900px;}
.pb-container .pb-top{display: block; padding-top: 40px; width: 100%;}
.pb-container .pb-top table{border: 0; width: 100%; text-align: center}
.pb-container .pb-top .hr{text-align:center; vertical-align:middle; }
.pb-container .pb-left{float: left;}
.pb-container .pb-right{float: right; position: relative;}
.pb-container .img-top{ width: 680px; margin-left: 20px; margin-right: 20px;}
.pb-container .img-copy{width: 480px;}
.pb-container .img-form{width: 408px;}
.pb-container .pb-apps{text-align: left;  margin: 0 auto; width: 900px;}
.pb-container .pb-apps img{width: 157px}
.pb-container .pb-belka{background-color: #f6e3be; margin-top: 15px; padding: 10px; text-align: center;}
.pb-container .pb-belka img{width: 250px;}
.pb-container .pb-profits{text-align: center; margin-top: 50px;}
.pb-container .pb-profits img{margin-left: 100px; height: 140px;}
.pb-container .pb-footer{text-align: center; margin-top: 50px; background-color: #2d1c0c; padding: 15px;}
.pb-container #pbForm{position: absolute; margin-top: 225px;}
.pb-container #pbForm input[type="text"]{ display: block; margin-bottom: 5px; margin-left: 41px; width: 327px;}
.pb-container #pbForm #regulamin{margin-left: -81px;}
.pb-container #pbForm label{color: #ffffff; font-size: 13px;}
.pb-container #pbForm a{text-decoration: underline; color: #ffffff;}
.pb-container .img-button{margin-left: 168px; margin-top: 475px; position: absolute; top: 0; width: 200px;}

/* NTRIAL */
.ntrial-container{ margin: 20px; margin-top: 0px; }
.ntrial-container .belka{display: block; text-align: center; background-color: #f6e3be; padding: 10px;}
.ntrial-container .belka span{display: block; text-transform: uppercase;  font-size: 24px;}
.ntrial-container .ntrial-left{ display: block; float: left; width: 45% }
.ntrial-container .ntrial-right{ display: block; float: right; width: 54%; text-align: center; }
.ntrial-container .ntrial-left .form{background-color: #413123; padding: 35px;}
.ntrial-container .ntrial-left .form img{display: block; margin-bottom: 20px; cursor: pointer;}
.ntrial-container .ntrial-left .form form{display: block; margin-top: 30px;}
.ntrial-container .ntrial-left .form input{box-sizing: border-box;display: block;font-size: 16px; margin-bottom: 5px; padding: 11px; width: 100%;}
.ntrial-container .ntrial-left .form label{color: white;}
.ntrial-container .ntrial-left .form label input{ display: inline; width: auto;}
.ntrial-container .ntrial-left .form label span{ display: inline; font-size: 14px; font-weight: normal; text-transform: none;}
.ntrial-container .ntrial-left .form label span a{text-decoration: underline; color: white;}
.ntrial-container .ntrial-left .form span{color: white; text-transform: uppercase; display: block; font-weight: bold; line-height: 33px;}
.ntrial-container .ntrial-left .form span.title-big{ font-size: 30px;}
.ntrial-container .ntrial-left .form span.title-small{font-size: 22px;}
.ntrial-container .ntrial-left .form .button-send{display: block; width: 100%; margin-top: 35px;}
.ntrial-container .ntrial-left .buttons-a{text-align: right;}
.ntrial-container .ntrial-left .buttons-b{text-align: center;}
.ntrial-container .ntrial-left .buttons-a img{margin-top: 30px;}
.ntrial-container .ntrial-left .buttons-b img{margin-top: 55px;}
.ntrial-container .ntrial-right .right-top-img{width: 100%;}
.ntrial-container .ntrial-right .right-bottom-img{margin-top: 19px; width: 515px;}
.ntrial-container .why{text-align: center;}
.ntrial-container .why img{margin-left: 14px; margin-top: 35px;}

@media screen and (max-width: 1185px) {
	/* Okno przeglądarki o szerokości pomiędzy 0px a 1230px */

}
@media screen and (min-width: 1185px){
	/* Okno przeglądarki o szerokości pomiędzy 1230px a nieskończoność */

}

/* SEKCJA KAFELKI */
.section-kafelki{}
.section-kafelki .kafelek:first-child{margin-left: 0px;}
.section-kafelki .kafelek{ display: block; float: left; background-color: #ffc30e; margin-left: 2px; color: #fff; height: 348px;}
.section-kafelki .kafelek .kafelek-image{display: block; text-align: center; margin-top: 20px;}
.section-kafelki .kafelek .kafelek-image img{margin: 0 auto; height: 100px;}
.section-kafelki .kafelek .kafelek-title{margin-left: 20px; margin-right: 20px; margin-top: 15px;}
.section-kafelki .kafelek .kafelek-title span{display: block; text-transform: uppercase; font-size: 15px;}
.section-kafelki .kafelek .kafelek-title span:first-child{font-weight: bold; font-size: 25px;}
.section-kafelki .kafelek .kafelek-info{margin-left: 20px; margin-right: 20px; margin-top: 15px; height: 70px;}
.section-kafelki .kafelek .kafelek-info span{font-size: 15px; height: 70px;}
.section-kafelki .kafelek .kafelek-button{text-align: center; margin: 15px 20px 20px;}
.section-kafelki .kafelek .kafelek-button .kafelek-btn{background-color: #fff; border-radius: 6px; color: #ffc30e; display: inline-block; font-size: 13px; font-weight: bold; padding: 6px 17px; text-decoration: none; text-transform: uppercase;}

@media screen and (max-width: 1185px) {
	/* Okno przeglądarki o szerokości pomiędzy 0px a 1230px */
	.section-kafelki .kafelek{ width: 246px; }
}
@media screen and (min-width: 1185px){
	/* Okno przeglądarki o szerokości pomiędzy 1230px a nieskończoność */
	.section-kafelki .kafelek{ width: 291px; }
}

/* SEKCJA RESTAURACJE MAPA */
.section-restauracje-mapa {background-image: url('/img/static/section-2-bg-right.jpg'); background-repeat: repeat;}
.section-restauracje-mapa .restauracje-mapa-title{text-align: center;}
.section-restauracje-mapa .restauracje-mapa-title span{display: block; font-size: 37px; padding-bottom: 42px; padding-top: 35px;}
.section-restauracje-mapa .restauracje-mapa-formularz .form{text-align: center;}
.section-restauracje-mapa .restauracje-mapa-formularz form{display: inline-block; margin: 0 auto; width: 93%}
.section-restauracje-mapa .restauracje-mapa-formularz form .form-label:first-child{margin-left: 0px;}
.section-restauracje-mapa .restauracje-mapa-formularz form .form-label{float: left; line-height: 43px; margin-left: 33px;}
.section-restauracje-mapa .restauracje-mapa-formularz form .form-select{float: left; margin-left: 33px;}
.section-restauracje-mapa .restauracje-mapa-formularz form .form-select img{top: 18px;}
.section-restauracje-mapa .restauracje-mapa-formularz form .form-select ul li{list-style-type: none; margin-left: 7px; text-align: left;}
.section-restauracje-mapa .restauracje-mapa-formularz form .form-select input{background-color: #fff; border: 1px solid #b2b2b2; font-size: 15px;}
.section-restauracje-mapa .restauracje-mapa-formularz .btn-map{float: right; background-color: #ffc40d; border: 1px solid #e9a300; color: #000; display: inline-block; margin-left: 33px; text-decoration: none;}
.section-restauracje-mapa .restauracje-mapa-canvas{margin: 15px auto 0; width: 93%;}
.section-restauracje-mapa .restauracje-mapa-links{padding: 35px; text-align: center;}
.section-restauracje-mapa .restauracje-mapa-links span{}
.section-restauracje-mapa .restauracje-mapa-links a{color: #ffc30e; font-weight: bold; margin-left: 30px; text-decoration: none;}

@media screen and (max-width: 1185px) {
	/* Okno przeglądarki o szerokości pomiędzy 0px a 1230px */
	.section-restauracje-mapa .restauracje-mapa-formularz form .form-select input{padding: 11px 8px 11px 11px; width: 200px;}
	.section-restauracje-mapa .restauracje-mapa-formularz .btn-map{padding: 10px 36px;}
	.section-restauracje-mapa .restauracje-mapa-formularz form .form-select img{margin-left: 194px;}
}
@media screen and (min-width: 1185px){
	/* Okno przeglądarki o szerokości pomiędzy 1230px a nieskończoność */
	.section-restauracje-mapa .restauracje-mapa-formularz form .form-select input{padding: 11px 48px 11px 11px; width: 200px;}
	.section-restauracje-mapa .restauracje-mapa-formularz .btn-map{padding: 10px 60px;}
	.section-restauracje-mapa .restauracje-mapa-formularz form .form-select img{margin-left: 220px;}
}

/* SEKCJA BLOG */
.section-blog{ background-color: #ffc30e;}
.section-blog .blog-header{padding: 35px; text-align: center;}
.section-blog .blog-header span{font-size: 31px;}
.section-blog .blog-container{ text-align: center; }
.section-blog .blog-container .blog-articles{margin: 0 auto;}
.section-blog .blog-container .blog-articles .blog-item{float:left; position: relative; }
.section-blog .blog-container .blog-articles .blog-item img{width: 100%; display: block;}
.section-blog .blog-footer{padding: 33px; text-align: center;}
.section-blog .blog-footer a{color: #000; margin: 0 auto; text-decoration: none;}
.section-blog .blog-article-content{text-align: left; background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0) 100%) repeat scroll 0 0; bottom: 0; color: #fff; position: absolute; width: 100%;}
.section-blog .blog-article-content a{display: block; text-decoration: none;}
.section-blog .blog-article-content a:hover{text-decoration: underline}
.section-blog .blog-left .blog-article-content a:first-child{line-height: 44px; color: #fff; font-size: 42px; padding-top: 100px; }
.section-blog .blog-left .blog-article-content a{color: #fff; font-size: 14px; line-height: 22px; padding: 0 30px 30px;}
.section-blog .blog-right-top .blog-article-content a{color: #fff; font-size: 23px; line-height: 30px; padding: 100px 15px 15px;}
.section-blog .blog-right-bottom .blog-article-content a{color: #fff; font-size: 15px; line-height: 20px; padding: 45px 15px 15px;}

@media screen and (max-width: 1185px) {
	/* Okno przeglądarki o szerokości pomiędzy 0px a 1230px */
	.section-blog .blog-container .blog-articles .blog-left{width: 599px;}
	.section-blog .blog-container .blog-articles .blog-right-top{width: 350px;}
	.section-blog .blog-container .blog-articles .blog-right-bottom{width: 175px;}
	.section-blog .blog-container .blog-articles{width: 950px;}
}
@media screen and (min-width: 1185px){
	/* Okno przeglądarki o szerokości pomiędzy 1230px a nieskończoność */
	.section-blog .blog-container .blog-articles .blog-left{width: 664px;}
	.section-blog .blog-container .blog-articles .blog-right-top{width: 388px;}
	.section-blog .blog-container .blog-articles .blog-right-bottom{width: 194px;}
	.section-blog .blog-container .blog-articles{width: 1052px;}
}


/* TESTY AB */
.ab-btn-jtd{display: inline-block;}
.ab-btn-jtd img{ float: left; }
.ab-btn-jtd span{ color: #000; float: left; line-height: 38px; margin-left: 12px; text-decoration: none; }
.ab-section-karta-info span{display: block; font-size: 34px; margin-top: 84px;}
.ab-btn-card{background-color: #ffc40d; border: 1px solid #e9a300; border-radius: 4px; display: inline-block; padding: 15px 29px; margin-top: 33px;}
.ab-btn-card img,
.ab-btn-card span{float: left;}
.ab-btn-card span{color: #000; font-size: 20px; line-height: 32px; margin: 0 0 0 30px;}

@media screen and (max-width: 1185px) {
	/* Okno przeglądarki o szerokości pomiędzy 0px a 1230px */
	.ab-btn-jtd{ margin-left: 186px; margin-top: 41px; }
}
@media screen and (min-width: 1185px){
	/* Okno przeglądarki o szerokości pomiędzy 1230px a nieskończoność */
	.ab-btn-jtd{ margin-left: 210px; margin-top: 32px; }
}

.ab-header{display: block; width: 100%;}
.ab-header .ab-header-top{background-color: #3c3c3c; text-align: center; display: block; width: 100%;}
.ab-content{margin: 0 auto; display: block; position: relative; width: 1080px; }
.ab-header .ab-top-content{ font-size: 15px; line-height: 28px; text-align: right;}
.ab-header .ab-login,
.ab-header .ab-login-welcome,
.ab-header .ab-login-name,
.ab-header .ab-account-button,
.ab-header .ab-logout-button{display: inline-block; color: #fff;}
.ab-header .ab-login a,
.ab-header .ab-header-language a,
.ab-header .ab-login-welcome a,
.ab-header .ab-login-name a,
.ab-header .ab-account-button a,
.ab-header .ab-logout-button a{text-decoration: none; color: #fff;}
.ab-header .ab-header-language a.active{font-weight: bold;}
.ab-header .ab-header-language span{color: #fff;}
.ab-header .ab-header-language{display: inline-block; margin-right: 20px;}
.ab-header .ab-header-bottom{background-color: #fbb601;}
.ab-header .ab-bottom-content{text-align: center;}
.ab-header .ab-bottom-content div:first-child{float: left; padding-left: 0px; border: 0;margin-top: 17px;}
.ab-header .ab-bottom-content div:nth-child(2){float: right; margin-right: 20px; padding-left: 20px;}
.ab-header .ab-bottom-content div:nth-child(2) img{margin-right: 10px;}
.ab-header .ab-bottom-content div:nth-child(3){margin-right: 65px; padding-right: 20px;}
.ab-header .ab-bottom-content div{ display: inline-flex; line-height: 41px; margin-top: 14px;}
.ab-header .ab-bottom-content div a{color: #fff; font-size: 23px; text-decoration: none; text-transform: uppercase;}
.ab-footer-top .ab-content{margin-top: 30px; position: relative;}
.ab-footer-top{background-color: #fbb601; margin-top: 50px;}
.ab-footer-top .left{float: left; margin-top: 40px;width: 740px;}
.ab-footer-top .right{float: right;}
.ab-footer-top .title{left: 0; background-color: #3c3c3c; color: #fff; display: inline-block; font-size: 33px; margin-top: -28px; padding-left: 24px; position: absolute; width: 279px;}
.ab-footer-top .title span{font-size: 32px;}
.ab-footer-top .steps .step,
.ab-footer-top .steps .sep{float: left;}
.ab-footer-top .steps .sep img{margin-left: 20px; margin-right: 20px; margin-top: 47px;}
.ab-footer-top .steps .step:first-child{background-color: #3c3c3b;}
.ab-footer-top .steps .step:first-child span{color: #fff;}
.ab-footer-top .steps .step{background-color: #fff; border-radius: 50%; display: table;height: 119px;padding: 24px; text-align: center; width: 119px;}
.ab-footer-top .steps .step span{display: table-cell; font-size: 23px;line-height: 20px;vertical-align: middle;}
.ab-footer-top .links{ display: block; margin-top: 19px;}
.ab-footer-top .links a:first-child{padding-left: 0px; border: 0;}
.ab-footer-top .links a{border-left: 2px solid #000; color: #000; font-size: 14px;font-weight: bold;margin-right: 8px; padding-left: 8px; text-decoration: none;}
.ab-footer-top .right{position: relative;}
.ab-footer-top .right img{left: 0; position: relative; top: 28px;}
.ab-footer-middle{background-color: #3c3c3c; height: 165px;}
.ab-footer-middle .left{float: left; margin-top: 40px;}
.ab-footer-middle .right{float: right; margin-top: 40px;}
.ab-footer-middle .left .title{}
.ab-footer-middle .left .title span{color: #fbb601;font-size: 23px; font-weight: bold;}
.ab-footer-middle .left .contact-block:nth-child(3){margin-left: 0px;}
.ab-footer-middle .left .contact-block{float: left; color: #fff; margin-top: 10px; margin-left: 60px;}
.ab-footer-middle .left .contact-block span{ display: block; font-size: 10px; font-weight: bold; line-height: 17px; }
.ab-footer-middle .right .apps{display: block; margin-top: 17px;}
.ab-footer-middle .right .links{display: block; margin-top: 17px;  text-align: right;}
.ab-footer-middle .right .social a:nth-child(2){margin-left: 10px;}
.ab-footer-middle .right .social a{color: #fbb601; font-size: 23px; font-weight: bold; text-decoration: none; text-transform: uppercase;}
.ab-footer-middle .right .apps a:first-child{margin-left: 0px;}
.ab-footer-middle .right .apps a{margin-left: 5px; background-color: #fff; border-radius: 2px; color: #000; font-weight: bold; padding: 5px 8px; text-decoration: none; text-transform: uppercase;}
.ab-footer-middle .right .links a:first-child{padding-left: 0px; border: 0;}
.ab-footer-middle .right .links a{border-left: 1px solid #fff; color: #fff; font-size: 10px; font-weight: bold; margin-right: 5px; padding-left: 5px; text-decoration: none;}
.ab-footer-bottom table{border: 0; width: 100%}
.ab-footer-bottom table td{width: 50%;}
.ab-footer-bottom table td.left{text-align: right; background-color: #fbb601;border-right: 3px solid #3c3c3c;}
.ab-footer-bottom table td.left a{margin-right: 180px;}
.ab-footer-bottom table td.right{background-color: #fbb601; text-align: left;}
.ab-footer-bottom table td.right a{margin-left: 248px;}
.ab-footer-bottom table td a{ color: #000; font-size: 23px; line-height: 68px; text-decoration: none;}
.ab-index .left{width: 303px; float: left;}
.ab-index .right{float: left; width: 777px;}
.ab-index form .form-select{width: 100%; text-align: center;}
.ab-index form .form-select .list{text-align: left;}
.ab-index form .form-select input{width: 100%; box-sizing: border-box; }
.ab-index form .city-select input{background-color: #3c3c3b; color: #fff; font-size: 20px; padding: 17px 17px 17px 19px; font-weight: bold;}
.ab-index form .city-select img{ cursor: pointer; position: absolute; right: 20px; top: 24px;}
.ab-index .ab-map-container .left{background-color: #f6f6f6;}
.ab-index .ab-map-container .form-label span{ color: #6f6f6f; display: block; font-size: 13px; margin-left: 22px; margin-top: 15px;}
.ab-index form .kitchen-select input{background-color: #fff; color: #000; font-size: 15px; margin: 0 auto; padding: 7px; text-transform: lowercase; width: 274px;}
.ab-index form .kitchen-select img{ cursor: pointer; position: absolute; right: 20px; top:58px;}
.ab-index form hr{background-color: #fff; border: 0 none; height: 2px; margin-left: 15px; margin-right: 15px; margin-top: 20px;}
.ab-index .form-checkbox label div.checkbox{ float: right; margin-right: 23px;}
.ab-index .form-checkbox label{display: block; margin-top: 13px;}
.ab-index .form-checkbox label span{margin-left: 21px; font-size: 19px;}
.ab-index form .form-button{display: block; margin-top: 29px; padding-bottom: 41px; text-align: center;}
.ab-index form a.btn-map{border: 1px solid #e0e0e0;background-color: #fff; color: #fab500; display: block; font-size: 30px; font-weight: bold; margin: 0 auto; padding: 8px; text-decoration: none; width: 87%;}
.ab-index .title{ display: inline-block; margin-bottom: 15px; margin-top: 15px; float: left;}
.ab-index .title span{ font-size: 14px; font-weight: bold;}
.ab-index .calculation{ display: inline-block; margin-bottom: 15px; margin-top: 15px; float: right;}
.ab-index .calculation a{display: inline-block; text-decoration: none; font-size: 14px; font-weight: bold; color: #000;}
.ab-index .section-map-canvas{width: 100%; height: 400px;}
.ab-index .ab-map-container .right{position: relative;}
.ab-index .ab-map-container .right .form{ position: absolute; right: 50px; top: 15px; z-index: 1000;}
.ab-index .ab-map-container .right .form input{background-color: #fff;font-size: 13px; width: 240px;}
.ab-index .ab-map-container .right .form a{background-color: #000; border: 0 none; border-radius: 0; color: #fff; font-weight: bold; line-height: 28px; padding-left: 14px; padding-right: 14px; text-decoration: none;}
.ab-index .ab-map-container .right #results{ -moz-border-bottom-colors: none;-moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #fff; border-color: -moz-use-text-color #e0e0e0 #e0e0e0; border-image: none; border-style: none solid solid; border-width: medium 1px 1px; margin-left: 0px; position: absolute; width: 250px; z-index: 1;}
.ab-index .ab-map-container .right #results li{border-top: 1px solid #e6e6e6;color: #999;cursor: default;font-size: 11px;line-height: 30px;overflow: hidden;padding-left: 25px;text-align: left;text-overflow: ellipsis;white-space: nowrap;background-image: url("/img/static/map/loc-list-unactive.png");background-position: 8px 6px;background-repeat: no-repeat;}
.ab-index .ab-map-container .right #results li.active,
.ab-index .ab-map-container .right #results li:hover{background-color: #ffc30d; color: #fff; cursor: pointer;background-image: url("/img/static/map/loc-list-active.png"); background-position: 8px 6px; background-repeat: no-repeat;}
.ab-blog-container{display: block; margin-top: 25px;}
.ab-blog-container .left{ background-color: #3c3c3c; height: 300px;}
.ab-blog-container .left .title a{color: #fab500; font-size: 30px; margin-left: 15px; display: block; font-weight: bold; margin-bottom: 15px; margin-top: 15px; text-decoration: none;}
.ab-blog-container .left .article{display: block; margin-left: 15px; margin-right: 15px;}
.ab-blog-container .left .article a{color: #fff; display: block; font-size: 14px; font-weight: bold; line-height: 15px; text-decoration: none;}
.ab-blog-container .left hr{background-color: #3c3c3c; border: 0 none; height: 1px; margin: 9px 15px;}
.ab-blog-container .right{position: relative;}
.ab-blog-container .right .title{bottom: 50px; position: absolute; right: 30px; width: 600px; text-align: right;}
.ab-blog-container .right .title a{background-color: #fbb601; color: #000; font-size: 35px; padding: 4px; text-decoration: none; line-height: 46px;}
.ab-content .cart-container .step .koszyk-wybor-karty .right { width: 520px;}
.ab-content .cart-container .step .koszyk-wybor-karty .left { width: 520px;}
.ab-content .cart-container .step .koszyk-personalia .koszyk-personalia-left, 
.ab-content .cart-container .step .koszyk-personalia .koszyk-personalia-center, 
.ab-content .cart-container .step .koszyk-personalia .koszyk-personalia-right { width: 350px;}
.ab-content .cart-container .step .koszyk-personalia .personalia-card-form input[type="text"] { width: 156px;}
.ab-content .cart-container .step .koszyk-personalia .personalia-card-form input.long { width: 329px;}
.ab-content .cart-container .step .koszyk-tabelka .tabelka-titles, .cart-container .step .koszyk-tabelka .tabelka-content { width: 811px;}
.ab-content .restaurants-search .search-map .search-map-canvas { width: 770px;}
.ab-content .restaurants-search .search-results { width: 770px;}
.ab-jak-to-dziala{background-image: url('/img/static/ab/bg-jtd.jpg'); background-position: center top;}
.ab-jak-to-dziala .top{text-align: center;}
.ab-jak-to-dziala .top .title{text-align: center;margin-top: 50px;}
.ab-jak-to-dziala .top .title img{margin: 0 auto;}
.ab-jak-to-dziala .top-card{float: left; padding-top: 30px; width: 45%;}
.ab-jak-to-dziala .top-card img{}
.ab-jak-to-dziala .top-info{float: left; margin-left: 137px; padding-bottom: 30px; padding-top: 30px; text-align: justify; width: 34%;}
.ab-jak-to-dziala .top-info span{display: block; font-size: 13px; margin-top: 12px;}
.ab-jak-to-dziala .player{display: block; margin-top: 260px;}
.ab-jak-to-dziala .player .video{background-color: #fff; margin: 35px auto 0; padding: 25px; width: 63%;}
.ab-jak-to-dziala .profits{color: #fff; }
.ab-jak-to-dziala .profits .title span{ font-family: "KGColdCoffee"; font-size: 25px;text-transform: uppercase;}
.ab-jak-to-dziala .profits .profit span{ display: block; font-family: "KGColdCoffee"; font-size: 16px; margin-top: 30px;}
.ab-jak-to-dziala .button-txt{display: block;  margin-top: 100px;}
.ab-jak-to-dziala .map{display: block;  margin-top: 390px;}
.ab-jak-to-dziala .map .title span{display: block; font-size: 13px; margin: 20px auto 0; width: 466px;}
.ab-jak-to-dziala .map .row span{display: block; font-family: "KGColdCoffee"; color: #a09e9a}
.ab-jak-to-dziala .map .left{float: left; margin-left: 69px; margin-top: 70px;}
.ab-jak-to-dziala .map .middle{float: left; margin-left: 30px; margin-right: 30px; margin-top: 50px;}
.ab-jak-to-dziala .map .right{float: left; margin-top: 70px;}
.ab-jak-to-dziala .map .left .row span:first-child{font-size: 77px; line-height: 90px;}
.ab-jak-to-dziala .map .left .row:nth-child(2){margin-top: 45px; text-align: left;}
.ab-jak-to-dziala .map .right .row{text-align: right; }
.ab-jak-to-dziala .map .right .row span{font-size: 25px;}
.ab-btn-aktywuj{border-left: 1px solid #000; color: #000; display: block; font-size: 16px; margin-left: 10px; margin-top: 40px;padding-left: 10px; text-decoration: none;}
.ab-content .restaurants-search .search-results .restaurant { width: 241px; }
.ab-content .restaurants-search .search-results .restaurant .data .row .info {width: 200px;}
.ab-content .restaurants-search .search-results .restaurant .promotions img { width: 31px;}
.ab-content .restaurants-search .search-results .restaurant .stars-container a.op-count {font-size: 11px;}
.ab-index .ab-count-container{display: block; text-align: center; margin-top: 25px;}
.ab-index .ab-count-container span{display: block; margin: 0 auto; font-size: 22px;}

/* NOWY KOSZYK 2015 */
.cartnew-container{ margin-left: 30px; margin-right: 30px;}
.cartnew-container .hide{display: none;}
.cartnew-container .alert{display: block; text-align: center; color: red; font-size: 15px; margin-top: 10px; margin-bottom: 10px;}
.cartnew-container .alert span{margin: 0 auto; background-color: #ef4143; color: white; display: block; padding: 6px; text-align: center; width: 46%;}
.cartnew-container table tr td hr{background-color: #efefef; border: 0 none; height: 1px; margin-top: 127px; width: 150px;}
.cartnew-container .block{text-align: center;}
.cartnew-container .block-one-title{display: block; margin-top: 50px; text-align: center;}
.cartnew-container .block-one-title span{display: block; font-size: 30px; margin: 0 auto;}
.cartnew-container .promotions{ text-align: center; vertical-align: middle;  margin: 35px auto 0;}
.cartnew-container .promotions .or{vertical-align: middle; width: 100px;}
.cartnew-container .promotions .percent{border: 1px solid #efefef;}
.cartnew-container .promotions .percent .value{ display: block; font-size: 72px; padding: 10px 22px;}
.cartnew-container .promotions .percent .info{font-size: 16px; background-color: #f6f6f4; display: block; padding: 5px;}
.cartnew-container .promotions .bottom-info{position: relative; border-left: 1px solid #efefef; border-bottom: 1px solid #efefef; border-right: 1px solid #efefef; height: 30px;}
.cartnew-container .promotions .bottom-info span{ background-color: #fff; left: 98px; position: absolute; top: 18px; width: 268px; font-size: 16px;}
.cartnew-container .about{margin-top: 28px;}
.cartnew-container .about span{display: block; font-size: 12px; line-height: 15px;}
.cartnew-container .nosnik-select-container{ border: 1px solid #efefef; padding-bottom: 10px; padding-top: 10px; text-align: center; margin-top: 40px;}
.cartnew-container .nosnik-select-container .nosnik-radio{display: inline-block; width: 294px; text-align: left;}
.cartnew-container .nosnik-select-container .nosnik-radio label div:nth-child(2){float: left; margin-left: 10px;}
.cartnew-container .abonamenty{margin-top: 25px; text-align: center;}
.cartnew-container .abonamenty .abonament:first-child{margin-left: 0px;}
.cartnew-container .abonamenty .abonament{display: inline-block;}
.cartnew-container .abonamenty .abonament .body .radio{float: none; border: 0; height: 42px; left: -12px; position: absolute; top: 5px; width: 32px;}
.cartnew-container .abonamenty .abonament .body .radio{ background-image: url("/img/static/cart/period-unsel.jpg"); }
.cartnew-container .abonamenty .abonament .body .radio.checked{ background-image: url("/img/static/cart/period-sel.jpg"); background-position: 0 0;}
.cartnew-container .abonamenty .abonament .body{border: 1px solid #efefef; position: relative;}
.cartnew-container .abonamenty .abonament.selected .body{border: 1px solid #ffc30f;}
.cartnew-container .abonamenty .abonament .body label{line-height: normal;}
.cartnew-container .abonamenty .abonament .body label span{float: none; margin: 0;}
.cartnew-container .abonamenty .abonament .header{height: 45px; text-align: center;}
.cartnew-container .abonamenty .abonament .header span{display: block; font-size: 24px; float: none;}
.cartnew-container .abonamenty .abonament .price{display: block; height: 79px;}
.cartnew-container .abonamenty .abonament .price .regular{font-size: 72px; color: #000;margin: 0;}
.cartnew-container .abonamenty .abonament .price .strike{font-size: 50px; color: #d6d6d4;margin: 0;}
.cartnew-container .abonamenty .abonament .price .promo{font-size: 72px; color: #ffc30f;margin: 0;}
.cartnew-container .abonamenty .abonament .price .currency{font-size: 16px; color: #000; margin: 0;}
.cartnew-container .abonamenty .abonament .period{background-color: #f6f6f4; text-align: center; margin-top: 20px; }
.cartnew-container .abonamenty .abonament.selected .period{background-color: #ffc30f;}
.cartnew-container .abonamenty .abonament .period span{display: block; font-size: 16px; padding: 7px;}
.cartnew-container .abonamenty .abonament.selected .period span{color: #fff; margin: 0;}
.cartnew-container .dostawa-forma-container{background-color: #f9f9f9; text-align: center; padding-bottom: 10px; padding-top: 10px; margin-top: 40px; font-size: 16px;}
.cartnew-container .dostawa-forma-container .dostawa-forma-radio{display: inline-block; text-align: left;}
.cartnew-container .dostawa-forma-container .dostawa-forma-radio label div.radio{margin-left: 20px; margin-right: 8px;}
.cartnew-container .dostawa-forma-container .dostawa-forma-radio label div{display: inline-block;}
.cartnew-container .dostawa-forma-container .dostawa-forma-radio label span{font-size: 16px;}
.cartnew-container .dostawa-forma-container .dostawa-forma-title{display: inline-block; text-align: left;}
.cartnew-container .block-title{text-align: left; margin-top: 30px;}
.cartnew-container .block-title span{font-size: 24px;}
.cartnew-container .block input[type="text"]{background-color: #fff; border: 1px solid #e2e2e2; font-size: 16px; padding: 6px; width: 270px;}
.cartnew-container .dane-zamawiajacego{text-align: left;}
.cartnew-container .dane-zamawiajacego input,
.cartnew-container .dane-do-faktury input{margin-right: 30px; margin-top: 15px;}
.cartnew-container .zgody{margin-top: 20px;}
.cartnew-container .zgody,
.cartnew-container .dane-do-faktury{text-align: left;}
.cartnew-container .zgody a{text-decoration: underline; font-weight: bold; color: #000;}
.cartnew-container .zgody .form-checkbox span{font-size: 12px;}
.cartnew-container .zgody .zgoda-regulamin-all{margin-top: 5px;}
.cartnew-container .zgody .zgoda-faktura{margin-bottom: 10px;}
.cartnew-container .zgody .zgoda-regulamin,
.cartnew-container .zgody .zgoda-regulamin-dane,
.cartnew-container .zgody .zgoda-regulamin-kontakt{line-height: 11px;}
.cartnew-container .zgody .zgoda-regulamin .form-checkbox span,
.cartnew-container .zgody .zgoda-regulamin-dane .form-checkbox span,
.cartnew-container .zgody .zgoda-regulamin-kontakt .form-checkbox span{font-size: 10px; line-height: 11px;}
.cartnew-container .zgoda-faktura label .checkbox,
.cartnew-container .zgoda-regulamin label .checkbox{float: left;}
.cartnew-container .zgoda-faktura label span,
.cartnew-container .zgoda-regulamin label span{ float: left;}
.cartnew-container .formy-platosci{text-align: left; margin-top: 15px;}
.cartnew-container .formy-platosci .form-radio{margin-right: 20px;}
.cartnew-container .formy-platosci .form-radio,
.cartnew-container .formy-platosci .form-radio label div{display: inline-block}
.cartnew-container .formy-platosci .form-radio label .radio{margin-right: 10px;}
.cartnew-container .platnosc-karta{margin-top: 20px;}
.cartnew-container .platnosc-karta-left{display: block; width: 49%; float: left; text-align: left;}
.cartnew-container .platnosc-karta-right{display: block; width: 49%; float: right; text-align: left;}
.cartnew-container .platnosc-karta-left .platnosc-label{display: inline-block; width: 99px;}
.cartnew-container .platnosc-karta-left .platnosc-input{display: inline-block;}
.cartnew-container .platnosc-row{margin-top: 15px;}
.cartnew-container .platnosc-input-info{font-size: 12px; color: #8d8d8d}
.cartnew-container .platnosc-karta-title{height: 24px;}
.cartnew-container .platnosc-karta-right .cc-nr{display: inline-block;}
.cartnew-container .platnosc-karta-right .cc-nr input{margin-right: 10px; width: 85px !important; text-align: center;}
.cartnew-container .platnosc-karta-right .platnosc-label{display: inline-block; width: 160px;}
.cartnew-container .platnosc-karta-right .platnosc-input{display: inline-block;}
.cartnew-container .platnosc-karta-right .platnosc-input .cc-valid{ display: inline-block;}
.cartnew-container .platnosc-karta-right .platnosc-input .form-select img{margin: 0; right: 11px; top: 14px;}
.cartnew-container .platnosc-karta-right .platnosc-input .cc-valid input{width: 110px;}
.cartnew-container .platnosc-karta-right .platnosc-input input{width: 249px;}
.cartnew-container .platnosc-karta-right .cart-cvv-card{margin-left: 278px;}
.cartnew-container .platnosc-bankowa{text-align: left; margin-top: 20px;}
.cartnew-container .platnosc-bankowa .platnosc-kanal{ display: inline-block; margin-right: 10px; width: 263px; margin-bottom: 20px;}
.cartnew-container .platnosc-bankowa .platnosc-kanal img{float: left}
.cartnew-container .platnosc-bankowa .platnosc-kanal .form-radio{ float: left;}
.cartnew-container .platnosc-bankowa .platnosc-kanal .form-radio label span{width: 140px; margin-top: 15px; }
.cartnew-container .platnosc-bankowa .platnosc-kanal .form-radio label .radio{margin-top: 15px; margin-left: 10px;}
.cartnew-container .btn{padding-left: 50px; padding-right: 50px;}
.cartnew-container .zgody .zgoda-regulamin .checkbox{background-color: #fafafa; border: 1px solid #e1e1e1; float: left; height: 10px; width: 10px;}
.cartnew-container .zgody .zgoda-regulamin .checked{background-image: url("/img/static/form-tick.png"); background-position: 1px 1px; background-repeat: no-repeat; background-size: 8px auto;}
.cartnew-container .zgody .zgoda-regulamin-kontakt .checkbox,
.cartnew-container .zgody .zgoda-regulamin-dane .checkbox{  background-color: #fafafa; border: 1px solid #e1e1e1; float: left; height: 8px; width: 8px;}
.cartnew-container .zgody .zgoda-regulamin-kontakt .checked,
.cartnew-container .zgody .zgoda-regulamin-dane .checked{ background-image: url("/img/static/form-tick1.png?v=123"); background-position: 1px 1px; background-repeat: no-repeat; background-size: 7px auto;}

@media screen and (max-width: 1185px) {
	/* Okno przeglądarki o szerokości pomiędzy 0px a 1230px */
	.cartnew-container .abonamenty .abonament{display: inline-block; margin-left: 10px; width: 222px;}
}
@media screen and (min-width: 1185px){
	/* Okno przeglądarki o szerokości pomiędzy 1230px a nieskończoność */
	.cartnew-container .abonamenty .abonament{display: inline-block; margin-left: 37px; width: 245px;}
}

/* NOWY KOSZYK 2015 pod wersje d strony */
.cartnewd-view{text-align: center;}
.cartnewd-view .hide{display: none;}
.cartnewd-view .alert{display: block; text-align: center; color: red; font-size: 15px; margin-top: 10px; margin-bottom: 10px;}
.cartnewd-view .alert span{margin: 0 auto; background-color: #ef4143; color: white; display: block; padding: 6px; text-align: center; width: 46%;}
.cartnewd-view .cartnewd-kroki{ display: block; margin-bottom: 45px; margin-top: 35px; text-align: center;}
.cartnewd-view .cartnewd-kroki .steps{text-align: center; margin: 0 auto; display: inline-block;}
.cartnewd-view .cartnewd-kroki .steps .step{display: block; float: left;}
.cartnewd-view .cartnewd-kroki .steps .step .number{background-color: #c6c6c6; border-radius: 50%; color: white;display: inline-block; float: left; font-size: 24px; font-weight: bold; height: 44px; line-height: 42px; width: 44px;margin-left: 5px; margin-right: 5px;}
.cartnewd-view .cartnewd-kroki .steps .step .number.active{background-color: #fab600}
.cartnewd-view .cartnewd-kroki .steps .step .number.completed{ background-color: #3b3b3a; background-image: url("/img/static/cartnewd/step-tick.jpg"); background-position: 11px center; background-repeat: no-repeat;}
.cartnewd-view .cartnewd-kroki .step-names{text-align: center; margin: 0 auto; display: block;}
.cartnewd-view .cartnewd-kroki .step-names .step-name.active{color: #000; font-size: 18px;}
.cartnewd-view .cartnewd-kroki .step-names .step-name.completed{color: #000; font-size: 18px;}
.cartnewd-view .cartnewd-kroki .step-names .step-name{float: left; color: #c6c6c6; font-weight: bold;}
.cartnewd-view .cartnewd-kroki .step-names .name-1{margin-left: 32px; text-align: center; width: 280px;}
.cartnewd-view .cartnewd-kroki .step-names .name-2{text-align: center; width: 212px;}
.cartnewd-view .cartnewd-kroki .step-names .name-3{margin-left: 16px; text-align: center; width: 250px;}
.cartnewd-view .cartnewd-kroki .step-names .name-4{margin-left: 16px; text-align: center; width: 200px;}
.cartnewd-view .cartnewd-kroki .steps .step .space{ float: left; display: inline-block; width: 190px; height: 44px; background-image: url("/img/static/cartnewd/step-line-grey.jpg");}
.cartnewd-view .cartnewd-kroki .steps .step .space.active,
.cartnewd-view .cartnewd-kroki .steps .step .space.completed{background-image: url("/img/static/cartnewd/step-line-black.jpg");}
.cartnewd-view .btn{background: #f9b600 none repeat scroll 0 0; border: 0 none; color: #fff; font-size: 23px; font-weight: bold; margin-bottom: 20px; margin-top: 40px; padding-left: 50px; padding-right: 50px;}
.cartnewd-view .nosnik-radio{height: 270px; border: 2px solid #f1f1f1; box-sizing: border-box; display: block; padding: 20px; width: 49.7%; background-color: #f1f1f1;}
.cartnewd-view .nosnik-radio.checked{background-color: #ffffff; border: 2px solid #f9b600;}
.cartnewd-view #elektroniczna{float: left; }
.cartnewd-view #plastikowa{float: right; }
.cartnewd-view .nosnik-radio label{height: 100%;}
.cartnewd-view .nosnik-radio label .title{float: left; font-size: 32px; margin-left: 20px;}
.cartnewd-view .nosnik-radio label .image{display: block; float: left; margin-top: 31px;}
.cartnewd-view .nosnik-radio label .infos{display: block; float: left; margin-left: 20px; margin-top: 43px;}
.cartnewd-view .nosnik-radio label .infos img{float: left; margin-top: 7px;}
.cartnewd-view .nosnik-radio label .infos .info{margin-left: 7px; float: left; font-size: 20px; line-height: 31px; text-align: left; width: 297px;}
.cartnewd-view .nosnik-radio label .infos .info .bold{font-weight: bold; font-size: 23px; float: none; margin: 0;}
.cartnewd-view .nosnik-radio label .apps{ float: left; margin-left: 121px; margin-top: -27px;}
.cartnewd-view .abonamenty{margin-top: 25px; text-align: center;}
.cartnewd-view .abonamenty .abonament:first-child{margin-left: 0px;}
.cartnewd-view .abonamenty .abonament{display: inline-block;}
.cartnewd-view .abonamenty .abonament .body .radio{float: none; border: 0; height: 42px; left: -12px; position: absolute; top: 5px; width: 32px;}
.cartnewd-view .abonamenty .abonament .body .radio{ background-image: url("/img/static/cart/period-unsel.jpg"); }
.cartnewd-view .abonamenty .abonament .body .radio.checked{ background-image: url("/img/static/cart/period-sel.jpg"); background-position: 0 0;}
.cartnewd-view .abonamenty .abonament .body{border: 1px solid #efefef; position: relative;}
.cartnewd-view .abonamenty .abonament.selected .body{border: 1px solid #ffc30f;}
.cartnewd-view .abonamenty .abonament .body label{line-height: normal;}
.cartnewd-view .abonamenty .abonament .body label span{float: none; margin: 0;}
.cartnewd-view .abonamenty .abonament .header{height: 45px; text-align: center;}
.cartnewd-view .abonamenty .abonament .header span{display: block; font-size: 24px; float: none;}
.cartnewd-view .abonamenty .abonament .price{display: block; height: 79px; margin-top: 6px;}
.cartnewd-view .abonamenty .abonament .price .regular{font-size: 72px; color: #000;margin: 0;}
.cartnewd-view .abonamenty .abonament .price .strike{font-size: 50px; color: #d6d6d4;margin: 0;}
.cartnewd-view .abonamenty .abonament .price .promo{font-size: 72px; color: #ffc30f;margin: 0;}
.cartnewd-view .abonamenty .abonament .price .currency{font-size: 16px; color: #000; margin: 0;}
.cartnewd-view .abonamenty .abonament .period{background-color: #f6f6f4; text-align: center; margin-top: 20px; }
.cartnewd-view .abonamenty .abonament.selected .period{background-color: #ffc30f;}
.cartnewd-view .abonamenty .abonament .period span{display: block; font-size: 16px; padding: 7px;}
.cartnewd-view .abonamenty .abonament.selected .period span{color: #fff; margin: 0;}
.cartnewd-view .abonamenty .abonament{display: inline-block; margin-left: 20px; width: 251px;}
.cartnewd-view .dostawa-forma-container{background-color: #f9f9f9; text-align: center; padding-bottom: 10px; padding-top: 10px; margin-top: 40px; font-size: 16px;}
.cartnewd-view .dostawa-forma-container .dostawa-forma-radio{display: inline-block; text-align: left;}
.cartnewd-view .dostawa-forma-container .dostawa-forma-radio label div.radio{margin-left: 20px; margin-right: 8px;}
.cartnewd-view .dostawa-forma-container .dostawa-forma-radio label span{font-size: 16px;}
.cartnewd-view .dostawa-forma-container .dostawa-forma-title{display: inline-block; text-align: left;}
.cartnewd-view .block-title{text-align: left; margin-top: 30px;}
.cartnewd-view .block-title span{font-size: 24px;}
.cartnewd-view .block input[type="text"]{background-color: #fff; border: 1px solid #e2e2e2; font-size: 16px; padding: 6px; width: 270px;}
.cartnewd-view .dane-zamawiajacego{text-align: left;}
.cartnewd-view .dane-zamawiajacego input,
.cartnewd-view .dane-do-faktury input{margin-right: 30px; margin-top: 15px;}
.cartnewd-view .zgody{margin-top: 20px;}
.cartnewd-view .zgody,
.cartnewd-view .dane-do-faktury{text-align: left;}
.cartnewd-view .zgody a{text-decoration: underline; font-weight: bold; color: #000;}
.cartnewd-view .zgody .form-checkbox span{font-size: 12px;}
.cartnewd-view .zgody .zgoda-regulamin-all{margin-top: 5px;}
.cartnewd-view .zgody .zgoda-faktura{margin-bottom: 10px;}
.cartnewd-view .zgody .zgoda-regulamin,
.cartnewd-view .zgody .zgoda-regulamin-dane,
.cartnewd-view .zgody .zgoda-regulamin-kontakt{line-height: 11px;}
.cartnewd-view .zgody .zgoda-regulamin .form-checkbox span,
.cartnewd-view .zgody .zgoda-regulamin-dane .form-checkbox span,
.cartnewd-view .zgody .zgoda-regulamin-kontakt .form-checkbox span{font-size: 10px; line-height: 11px;}
.cartnewd-view .zgoda-faktura label .checkbox,
.cartnewd-view .zgoda-regulamin label .checkbox{float: left;}
.cartnewd-view .zgoda-faktura label span,
.cartnewd-view.zgoda-regulamin label span{ float: left;}
.cartnewd-view .formy-platosci{text-align: left; margin-top: 15px;}
.cartnewd-view .formy-platosci .form-radio{margin-right: 20px;}
.cartnewd-view .formy-platosci .form-radio,
.cartnewd-view .formy-platosci .form-radio label div{display: inline-block}
.cartnewd-view .formy-platosci .form-radio label .radio{margin-right: 10px;}
.cartnewd-view .platnosc-karta{margin-top: 20px;}
.cartnewd-view .platnosc-karta-left{display: block; width: 49%; float: left; text-align: left;}
.cartnewd-view .platnosc-karta-right{display: block; width: 49%; float: right; text-align: left;}
.cartnewd-view .platnosc-karta-left .platnosc-label{display: inline-block; width: 99px;}
.cartnewd-view .platnosc-karta-left .platnosc-input{display: inline-block;}
.cartnewd-view .platnosc-karta-right .platnosc-input .form-select img{margin: 0; right: 11px; top: 14px;}
.cartnewd-view .platnosc-row{margin-top: 15px;}
.cartnewd-view .platnosc-input-info{font-size: 12px; color: #8d8d8d}
.cartnewd-view .platnosc-karta-title{height: 24px;}
.cartnewd-view .platnosc-karta-right .cc-nr{display: inline-block;}
.cartnewd-view .platnosc-karta-right .cc-nr input{margin-right: 10px; width: 85px !important; text-align: center;}
.cartnewd-view .platnosc-karta-right .platnosc-label{display: inline-block; width: 160px;}
.cartnewd-view .platnosc-karta-right .platnosc-input{display: inline-block;}
.cartnewd-view .platnosc-karta-right .platnosc-input .cc-valid{ display: inline-block;}
.cartnewd-view .platnosc-karta-right .platnosc-input .cc-valid input{width: 109px;}
.cartnewd-view .platnosc-karta-right .platnosc-input input{width: 245px;}
.cartnewd-view .platnosc-karta-right .cart-cvv-card{margin-left: 273px;}
.cartnewd-view .platnosc-bankowa{text-align: left; margin-top: 20px;}
.cartnewd-view .platnosc-bankowa .platnosc-kanal{ display: inline-block; margin-right: 10px; width: 255px; margin-bottom: 20px;}
.cartnewd-view .platnosc-bankowa .platnosc-kanal img{float: left}
.cartnewd-view .platnosc-bankowa .platnosc-kanal .form-radio{ float: left;}
.cartnewd-view .platnosc-bankowa .platnosc-kanal .form-radio label span{width: 133px; margin-top: 15px; }
.cartnewd-view .platnosc-bankowa .platnosc-kanal .form-radio label .radio{margin-top: 15px; margin-left: 10px;}
.cartnewd-view .zgody .zgoda-regulamin .checkbox{background-color: #fafafa; border: 1px solid #e1e1e1; float: left; height: 10px; width: 10px;}
.cartnewd-view .zgody .zgoda-regulamin .checked{background-image: url("/img/static/form-tick.png"); background-position: 1px 1px; background-repeat: no-repeat; background-size: 8px auto;}
.cartnewd-view .zgody .zgoda-regulamin-kontakt .checkbox,
.cartnewd-view .zgody .zgoda-regulamin-dane .checkbox{  background-color: #fafafa; border: 1px solid #e1e1e1; float: left; height: 8px; width: 8px;}
.cartnewd-view .zgody .zgoda-regulamin-kontakt .checked,
.cartnewd-view .zgody .zgoda-regulamin-dane .checked{ background-image: url("/img/static/form-tick1.png?v=123"); background-position: 1px 1px; background-repeat: no-repeat; background-size: 7px auto;}
.cartnewd-view .koszyk-kod-rabatowy{margin-top: 25px; text-align: right;}
.cartnewd-view .koszyk-kod-rabatowy span{font-size: 13px;}
.cartnewd-view .koszyk-kod-rabatowy input{}
.mobile-cart-view .koszyk-kod-rabatowy{text-decoration: none; font-family: open sans; font-size: 12px; line-height: 20px; margin: 4px; padding: 5px;}
.cartnewd-view .koszyk-kod-rabatowy a{text-decoration: none; font-family: open sans; font-size: 12px; height: 31px; line-height: 20px; margin: 4px; padding: 5px;}
.mobile-cart-view .koszyk-kod-rabatowy .error,
.cartnewd-view .koszyk-kod-rabatowy .error{color: red; display: block}
.mobile-cart-view .koszyk-kod-rabatowy .ok,
.cartnewd-view .koszyk-kod-rabatowy .ok{color: green; display: block}
.mobile-cart-view .koszyk-kod-rabatowy #kodRabatowyButtonMobile{display: inline-table; margin-top: 0; padding: 6px; vertical-align: top; width: 72px;}
.mobile-cart-view .koszyk-kod-rabatowy input{display: inline-block; font-size: 12px; height: 20px;}
.mobile-cart-view .koszyk-kod-rabatowy .kod-rabatowy-pobierz,
.cartnewd-view .koszyk-kod-rabatowy .kod-rabatowy-pobierz{display: inline-block; height: auto; line-height: 15px;}

/* MEMBERSHIP-BANNER*/
.ab-index .ab-count-container .membership-banner span,
.ab-index .ab-count-container .membership-banner img{display: inline-block; font-size: 28px; line-height: 60px; margin: 0 2px;vertical-align: top;	}
.ab-index .ab-count-container .membership-banner .yellow{color: #fab500;font-size: 37px;}

/* MEDIA O NAS */
.media-o-nas{
	margin: 30px 0px;
    text-align: center;
	padding-bottom: 30px;
}
.media-o-nas h1{
	font-size: 40px;
	margin-bottom: 25px;
}
.media-o-nas .brand{
	display: inline-block;
    margin: 11px;
	text-align: center;
}
.media-o-nas .brand:first-child{margin-left: 0px;}
.media-o-nas .brand:last-child{margin-right: 0px;}
.media-o-nas .brand img{
	height: 63px;
    margin: 0 auto;
}

.mobile-view-news,
.mobile-index-news-view{
	margin-top: 15px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 30px;
	text-align: justify;
}

.mobile-view-news .top-left,
.mobile-index-news-view .top-left{
	float: left;
}
.mobile-view-news .top-right,
.mobile-index-news-view .top-right{
	float: right;
}
.mobile-view-news .top-left span,
.mobile-index-news-view .top-left span{
	background-color: #000;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 29px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: uppercase;
}
.mobile-view-news .top-right span,
.mobile-index-news-view .top-right span{
	color: #c5c5c5;
    font-size: 12px;
	text-decoration: none;
}
.mobile-index-news-view .image{
	margin-top: 10px;
}
.mobile-view-news img,
.mobile-index-news-view img{
	width: 100%;
	height: auto;
}
.mobile-index-news-view .title{
	margin-bottom: 30px;
}
.mobile-view-news .title,
.mobile-index-news-view .title a{
	color: #000;
    display: block;
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 6px;
    text-decoration: none;
}
.mobile-index-news-view .paging{
	margin-top: 0px;
	margin-bottom: 30px;
}

.popup-body{}
.popup-body p{
	display: block;
	text-align: center;
	line-height: 30px;
}
.mobile-body .popup-body p.white{
	font-size: 20px;
}
.popup-body p.white{
	font-weight: bold;
	color: #FBB601;
    font-size: 30px;
}
.mobile-body .popup-body p.black{
	font-size: 17px;
	line-height: 20px;
	margin: 15px;
}
.popup-body p.black{
	color: #000;
    font-size: 23px;
	margin: 21px;
}
.popup-body input[type="text"]{
	display: block;
    font-size: 17px;
    height: 25px;
    margin-bottom: 4px;
    margin-left: 93px;
    width: 350px;
}
.mobile-body .popup-body input[type="text"]{
    margin-left: 0px;
    width: 100%;
    box-sizing: border-box;
	font-size: 13px;
}
.mobile-body .popup-body input[type="checkbox"]{
	margin-left: 0px;
    margin-top: 15px;
}
.popup-body input[type="checkbox"]{
	margin-left: 93px;
    margin-top: 15px;
}

.mobile-body .popup-body a.button{
	margin-left: 0;
	width: 100%;
}
.popup-body a.button{
	background-color: #000;
    color: #fff;
    display: block;
    font-size: 23px;
    line-height: 47px;
    margin-left: 179px;
    margin-top: 15px;
    text-align: center;
    text-decoration: none;
    width: 187px;	
}
.popup-body .error{
	background: none;
	border: 0px;
	color: red;
	display: block;
	text-align: center;
}
.popup-body .ok{
	color: #000;
    font-size: 26px;
	margin: 30px;
	text-align: center;
	display: block;
	line-height: 30px;
}

.countdown{
	border: 1px solid #fbb601;
	padding: 10px;
	color: #3C3C3C;
}
.countdown .number{
	font-weight: bold;
	font-size: 20px;
}

.section-opinie h1 {
    font-size: 40px;
    margin-bottom: 25px;
}
.section-opinie{margin-top: 30px; text-align: center;}
.section-opinie #carousel {
  height: 241px;	
  position: relative;
  width: 90%;
  margin: 0 auto;
}

.section-opinie #slides {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.section-opinie #slides ul {
  list-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.section-opinie #slides li {
  width: 100%;
  float: left;
  text-align: center;
  position: relative;
  font-family: lato, sans-serif;
}

/* Styling for prev and next buttons */

.section-opinie .btn-bar {
  width: 36%;
  margin: 0 auto;
  display: block;
  top: 40px;
}

.section-opinie #buttons {
  padding: 0 0 5px 0;
  float: right;
}

.section-opinie #buttons a {
  text-align: center;
  display: block;
  font-size: 50px;
  float: left;
  outline: 0;
  margin: 0 60px;
  color: #d8d8d8;
  text-decoration: none;
  display: block;
  padding: 9px;
  width: 35px;
}

.section-opinie a#prev:hover,
.section-opinie a#next:hover {
  color: #f6f6f6;
  text-shadow: .5px 0px #f6f6f6;
}

.section-opinie .quote-phrase,
.section-opinie .quote-author {
  font-family: sans-serif;

  display: table-cell;
  vertical-align: middle;
  padding: 5px 50px;
}

.section-opinie .quote-phrase {
  height: 90px;
  font-size: 21px;
  color: #000;
}
.section-opinie img.citat-open{
	left: 0;
    position: absolute;
    top: 0;	
}
.section-opinie img.citat-close{
	right: 0;
    position: absolute;
    bottom: 40px;	
}
.section-opinie .quote-marks {
  font-size: 30px;
  padding: 0 3px 3px;
  position: inherit;
}

.section-opinie .quote-author {
  font-style: normal;
  font-size: 14px;
  font-weight: 400;
  height: 30px;
}

.section-opinie .quoteContainer,
.section-opinie .authorContainer {
	display: table;
    width: 100%;
}

.kalkulator-body{	
	text-align: center;
}
.kalkulator-body .kalkulator-title{
	background-color: #fa9b00;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    margin: 0 auto;
    padding-bottom: 12px;
    padding-top: 12px;
    position: relative;
    top: -56px;
    width: 670px;
}
.kalkulator-body .kalkulator-content{
	display: block;
    margin: -50px auto 0;
    position: relative;
    width: 670px;
}
.kalkulator-body .kalkulator-step{
	margin-top: 10px;
}
.kalkulator-body .kalkulator-step-left{
	display: inline-block;
	float: left;
}
.kalkulator-body .kalkulator-step-points{
	display: inline-block;
    float: left;
    margin-left: 15px;
    text-align: left;
    width: 600px;
}
.kalkulator-body .kalkulator-step-point{
	margin-top: 2px;
}
.kalkulator-body .kalkulator-point-name{
	display: inline-block;
	float: left;
}
.kalkulator-body .kalkulator-point-value{
	display: inline-block;
	float: right;
}
.kalkulator-body input[type="text"]{
	padding: 2px;
    width: 50px;
	text-align: right;
}
.kalkulator-body .orange{
	color: #fa9b00;
}
.kalkulator-body .kalkulator-total-name{
	background-color: #fa9b00;
    color: #fff;
    display: block;
    float: left;
    font-size: 14px;
    padding: 10px;
    text-align: center;
    width: 386px;
	padding-left: 0px;
	padding-right: 0px;
}
.kalkulator-body .kalkulator-total{
	margin-top: 15px;
    width: 647px;
}
.kalkulator-body .kalkulator-total-value{
	display: block;
	float: right;
}
.kalkulator-body .kalkulator-total-value span{
	font-size: 24px;
	font-weight: bold;
}
