#found{
    border-color: #fff !important;
}
.width100-imp{
    width: 100% !important;
}

.width100 {
    width: 100%;
}

.width95 {
    width: 95%;
}

.width80 {
    width: 80%;
}

.width50 {
    width: 50%;
}

.width40 {
    width: 40%;
}

.pad0 {
    padding: 0px;
}

.marg0 {
    margin: 0px;
}

.border-none {
    border: none !important;
}

.border-color-gray {
    border-color: #c6c4c4;
}

.border-color-dark {
    border-color: #969697;
}

.border-top {
    border-top: 1px solid;
}

.border-bottom {
    border-bottom: 1px solid;
}

.border-left {
    border-left: 1px solid;
}

.border-right {
    border-right: 1px solid;
}

.border-all {
    border: 1px solid;
}

a {
    color: #000;
}

a:hover {
    text-decoration: none;
}

/*======================================================================================================================*/
/* MENU */
.edit-video {
    position: absolute;
    margin-top: -23px;
}

.stick-menu {
    display: none;
    width: 100%;
    position: fixed;
    top: 0px;
    background-color: rgba(255, 255, 255, 0.98);
    height: 40px;
    z-index: 100;
}

.stick-menu .main-menu .central-place {
    width: 1100px;
    height: 40px;
    line-height: 40px;
    margin: auto;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
}

.stick-menu .main-menu .central-place .img-logo {
    height: 40px;
    float: left;
    margin-left: 21px;
}

.stick-menu .main-menu .central-place .sher-input {
    display: inline-block;
    float: right;
    margin-right: 27px;
    margin-left: -164px;
}

.stick-menu .main-menu .central-place .sher-input .s-input {
    background: none repeat scroll 0% 0% transparent;
    border-width: 0px 0px 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #000;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    font-size: 16px;
    line-height: 16px;
    width: 69%;
    margin-right: 3px;
    margin-left: 32px;
}

.stick-menu .main-menu .central-place .sher-input .s-input:focus {
    outline: none;
}

.stick-menu .main-menu .central-place ul {
    margin: auto;
    text-align: center;
    display: inline-block;
    position: relative;
    padding: 0px;
}

.stick-menu .main-menu .central-place ul a {
    color: #000;
    margin-right: 0px;
}

.stick-menu .main-menu .central-place ul a:hover {
    text-decoration: none;
}

.stick-menu .main-menu .central-place ul li {
    display: inline-block;
    height: 40px;
    padding: 0 16px 0 16px;
    border-left: 1px solid;
    border-color: #fff;
    /*border-color: #c6c4c4;*/
}

.stick-menu .main-menu .central-place ul li:last-child {
    border-right: 1px solid;
    border-color: #fff;
    /*border-color: #c6c4c4;*/
}

.social-button-place {
    float: right;
    width: 120px;
    height: 30px;
    text-align: center;
    display: inline-block;
}

.menu-mini {
    text-transform: uppercase;
    line-height: 30px;
    font-size: 11px;
    border-bottom: 1px solid;
    border-color: #c6c4c4;
}

.menu-mini .menu-place {
    text-align: center;
    height: 30px;
    margin: 0px auto 0px auto;
    width: 1100px;
}

.menu-mini .menu-place a {
    margin-right: -5px;
}

.menu-mini .menu-place ul {
    margin: 0px;
    padding: 0px;
    margin-left: 122px;
    text-align: center;
    display: inline-block;
    position: relative;
}

.menu-mini .menu-place ul li {
    display: inline-block;
    padding: 0 16px 0 16px;
    min-width: 130px;
    border-left: 1px solid;
    border-color: #fff;
    /*border-color: #c6c4c4;*/
}

.menu-mini .menu-place ul li:last-child {
    border-right: 1px solid;
    border-color: #fff;
    /*border-color: #c6c4c4;*/
}

.menu-central {
    line-height: 138px;
    height: 138px;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid;
    border-color: #c6c4c4;
}

.menu-central .central-place {
    height: 100%;
    width: 1100px;
    margin: auto;
    text-align: center;
}

.menu-central .central-place .mykukbuk-link {
    width: 146px;
    height: 100%;
    text-align: center;
    display: inline-block;
    float: left;
}

.menu-central .central-place .mykukbuk-link .text {
    position: relative;
    top: -128px;
    text-align: center;
    line-height: 15px;
    padding-top: 44px;
    margin-bottom: -8px;
    color: #afaeae;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: normal;
}

.menu-central .central-place .central-logo {
    height: 138px;
    margin-bottom: -20px;
    width: 808px;
    text-align: center;
    display: inline-block;
    float: left;
}

.menu-central .central-place .central-logo img {
    width: 270px;
}

.menu-central .central-place .right-margin {
    width: 146px;
    display: inline-block;
    float: right;
}

.main-menu {
    width: 100%;
    border-bottom: 1px solid;
    border-color: #c6c4c4;
    z-index: 1000;
}

.main-menu .central-place {
    width: 1100px;
    height: 60px;
    line-height: 60px;
    margin: auto;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
}

.main-menu .central-place ul {
    margin: auto;
    text-align: center;
    display: inline-block;
    position: relative;
    padding: 0px;
}

.main-menu .central-place ul a {
    color: #000;
    margin-right: 0px;
}

.main-menu .central-place ul a:hover {
    text-decoration: none;
}

.main-menu .central-place ul li {
    display: inline-block;
    height: 60px;
    padding: 0 16px 0 16px;
    border-left: 1px solid;
    border-color: #fff;
    /*border-color: #c6c4c4;*/
}

.main-menu .central-place ul li:last-child {
    border-right: 1px solid;
    border-color: #c6c4c4;
}

menu {
    padding: 0px;
    margin: 0px;
}

menu .social-button-place {
    border-left: 1px solid;
    border-right: 1px solid;
    border-color: #fff;
    /*border-color: #c6c4c4;*/
}

body {
    margin: 0px;
}

/*======================================================================================================================*/
/* FOOTER */
footer {
    width: 100%;
    height: 270px !important;
    margin: auto;
    background-color: #b3b3b3;
}

footer .logo {
    line-height: 100px;
    text-align: center;
    height: 100px;
    margin-bottom: 35px;
}

footer .logo img {
    padding-top: 35px;
    width: 130px;
}

footer .body {
    width: 1100px;
    height: 100%;
    margin: auto;
}

footer ul {
    margin: 0px;
    padding: 0px;
}

footer ul li {
    color: #fff;
    display: inline;
    padding: 0px 10px 0px 10px;
    border-left: 1px solid;
    border-color: #969697;
}

footer ul li:last-child {
    border-right: 1px solid;
    border-color: #969697;
}

footer ul a {
    color: #fff;
}

footer .menu {
    width: 95%;
    margin: auto;
    text-align: center;
}

footer .menu hr {
    border: 1px;
    border-bottom: 1px solid;
    border-color: #969697;
}

footer .text {
    text-align: center;
    color: #8a8a8a;
    margin-top: 77px;
}

footer .tablet-place {
    margin-top: -300px;
    height: 300px;
    width: 100%;
}

footer .tablet-place .body {
    width: 1100px;
    margin: auto;
    text-align: center;
}

footer .tablet-place .body img {
    height: 300px;
}

footer .bottom-block {
    width: 100%;
    height: 40px;
    background-color: #4c4c4c;
    bottom: 0px;
    color: #717172;
    font-size: 12px;
}

footer .bottom-block .body {
    line-height: 40px;
    width: 1100px;
    margin: auto;
}

footer .bottom-block .body .left {
    width: 50%;
    float: left;
    text-align: left;
}

footer .bottom-block .body .left p {
    margin: 0px;
    padding-left: 10px;
}

footer .bottom-block .body .right {
    width: 50%;
    float: right;
    text-align: right;
}

footer .bottom-block .body .right p {
    margin: 0px;
    padding-right: 10px;
}

.arrow-top {
    width: 100%;
}

.arrow-top .arrow-back-top {
    cursor: pointer;
    margin: 10px auto 10px auto;
    width: 1100px;
    text-align: center;
}

.arrow-top .arrow-back-top img {
    width: 25px;
}

/*=====================================================================================================================*/
/*BODY*/
.main-boody {
    width: 100%;
}

.main-boody .center-boody {
    margin: auto;
    width: 1100px;
    padding: 25px;
}

.slider-right,
.slider-left {
    width: 100%;
    line-height: 512px;
}

.slider-right img,
.slider-left img {
    height: 50px;
    width: 50px;
}

.beam-name-block {
    text-align: center;
    padding-top: 40px;
    margin-bottom: 30px;
    letter-spacing: 4px;
    font-size: 18px;
    clear: both;
    text-transform: uppercase;
}

.beam-name-block img {
    width: 100px;
}

.slider-right {
    margin-right: -1px;
}

.carousel-control .right {
    text-align: right;
}

.carousel-control .left {
    text-align: left;
}

.main-slider .carousel-caption {
    background-color: rgba(255, 255, 255, 0.79);
    text-shadow: none;
    bottom: 0px;
    color: #42403f;
    padding-bottom: 60px;
}

.main-slider .carousel-indicators li {
    border: 1px solid #42403f;
}

.main-slider .carousel-indicators .active {
    background-color: #000;
}

.place-recipe {
    width: 799px;
    float: left;
    display: inline-block;
}

.place-recipe .box-recipe {
    width: 252px;
    height: 320px;
    display: inline-block;
    margin-right: 11px;
    margin-bottom: 15px;
    border: 1px solid;
    border-color: #c6c4c4;
    float: left;
}

.place-recipe .box-recipe .top img {
    width: 100%;
    height: 180px;
}

.place-recipe .box-recipe .bottom .title,
.place-recipe .box-recipe .bottom .description {
    width: 100%;
    padding: 0px 20px 0px 20px;
    overflow: hidden;
    font-weight: normal;
}

.place-recipe .box-recipe .bottom .title {
    color: #999;
    height: 49px;
    line-height: 18px;
    padding-top: 9px;
}

.place-recipe .box-recipe .bottom .description {
    color: #000;
    height: 83px;
    margin-top: 1px;

}

.place-top5 {
    width: 250px;
    float: right;
    display: inline-block;
}

.place-top5 .top {
    border: 1px solid;
    border-color: #c6c4c4;
    height: 656px;
}

.place-top5 .top .title {
    border-bottom: 1px solid;
    border-color: #c6c4c4;
    text-align: center;
    height: 40px;
    line-height: 40px;
    color: #000000;
    font-weight: normal;
    font-size: 22px;
    letter-spacing: 4px;
}

.place-top5 .top .place {
    border-bottom: 1px solid;
    border-color: #c6c4c4;
    height: 123px;
    float: left;
}

.place-top5 .top .place .left {
    width: 95px;
    float: left;
    display: inline-block;
}

.place-top5 .top .place .left .image img {
    height: 95px;
    width: 95px;
}

.place-top5 .top .place .left .number {
    height: 27px;
    text-align: center;
    color: #969697;
    line-height: 27px;
    font-weight: bold;
    font-size: 24px;
}

.place-top5 .top .place .right {
    width: 153px;
    float: right;
    padding: 3px 8px 3px 8px;
    overflow: hidden;
}

.place-top5 .bottom {
    border: 1px solid;
    border-color: #c6c4c4;
    height: 320px;
    margin-top: 15px;
    text-align: center;
    line-height: 320px;
}

.promo {
    border: 1px solid;
    border-color: #c6c4c4;
    width: 100%;
    margin-bottom: 15px;
    background-color: #f9f9f9;
    padding: 30px;
}

.promo .block {
    border: 1px solid;
    border-color: #c6c4c4;
    height: 280px;
    width: 200px;
    background-color: #fff;
    display: inline-block;
    margin-right: 58px;
    overflow: hidden;
}

.promo .block img {
    width: 100%;
    max-height: 148px;
}

.promo .block .logo-promo {
    position: absolute;
    margin-top: 5px;
    padding-right: 5px;
    text-align: right;
    width: 200px;
}

.promo .block p {
    padding: 15px;
    font-weight: bold;
    height: 118px;
    overflow: hidden;
    float: left;
}

.promo .block:last-child {
    margin-right: 0px;
}

.part-two .left-site,
.part-two .right-site {
    height: 700px !important;
}

.part-two .left-site .title {
    letter-spacing: 4px;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 0 10px 0;
    font-size: 20px;
    width: 100%;
    border-bottom: 1px solid;
    border-color: #c6c4c4;
}

.part-two .left-site .place {
    border-bottom: 1px solid;
    border-color: #c6c4c4;
    height: 130px;
    float: left;
}

.part-two .left-site .place .left {
    width: 130px;
    float: left;
    display: inline-block;
}

.part-two .left-site .place .left .image img {
    height: 102px;
    width: 130px;
}

.part-two .left-site .place .left .number {
    height: 27px;
    text-align: center;
    color: #969697;
    line-height: 27px;
    font-size: 24px;
}

.part-two .left-site .place .right {
    width: 372px;
    float: right;
    padding: 3px 8px 3px 8px;
    overflow: hidden;
    font-size: 20px;
    padding-top: 30px;
    padding-left: 20px;
}

.part-two .right-site .slider-promo,
.part-two .right-site .adv {
    display: inline-block;
}

.part-two .right-site .slider-promo {
    float: left;
    width: 253px;
    height: 100%;
    border: 1px solid;
    border-color: #c6c4c4;
}

.part-two .right-site .slider-promo .carousel-indicators {
    bottom: -48px;
    width: 100%;
    left: 76px;
    line-height: 39px;
    height: 39px;
    border-top: 1px solid;
    border-color: #c6c4c4;
}

.part-two .right-site .slider-promo .carousel-indicators li {
    border-color: #969697;
}

.part-two .right-site .slider-promo .carousel-indicators .active {
    background-color: #000;
}

.part-two .right-site .adv-promo {
    color: #c6c4c4;
    float: right;
    width: 253px;
    height: 100%;
}

.part-two .right-site .adv-promo .rek {
    border: 1px solid;
    border-color: #c6c4c4;
    height: 700px;
    /*line-height: 681px;*/
    text-align: center;
    width: 100%;
}

.place-gotuje-sie .left-site,
.place-gotuje-sie .right-site {
    height: 568px;
    width: 517px;
    display: inline-block;
}

.place-gotuje-sie .left-site {
    overflow: hidden;
    float: left;
    border: 1px solid;
    border-color: #c6c4c4;
}

.place-gotuje-sie .left-site .cook-slider .carousel-inner {
    overflow: visible;
}

.place-gotuje-sie .left-site .cook-slider .carousel-caption {
    padding: 10px;
    background-color: #fff;
    bottom: -40px;
    text-shadow: none;
    color: #42403f;
    height: 110px;
    right: 35px;
    left: 35px;
}

.place-gotuje-sie .left-site .cook-slider .carousel-caption h4 {
    color: #a3a3a3;
    letter-spacing: 4px;
    text-transform: uppercase;
}

.place-gotuje-sie .left-site .cook-slider .carousel-caption p {
    font-weight: normal;
}

.place-gotuje-sie .left-site .carousel-indicators {
    bottom: -115px;
}

.place-gotuje-sie .left-site .carousel-indicators li {
    border: 1px solid #000;
}

.place-gotuje-sie .left-site .carousel-indicators .active {
    background-color: #000;
}

.place-gotuje-sie .right-site {
    float: right;
}

.place-gotuje-sie .right-site a {
    color: #000;
}

.place-gotuje-sie .right-site .block {
    height: 130px;
    margin-bottom: 16px;
    width: 100%;
    border: 1px solid;
    border-color: #c6c4c4;
}

.place-gotuje-sie .right-site .block img {
    width: 165px;
    height: 100%;
    float: left;
}

.place-gotuje-sie .right-site .block p {
    padding: 0px 10px 0 15px;
    width: 350px;
    float: right;
    font-weight: normal;
    height: 63px;
    overflow: hidden;
}

.place-gotuje-sie .right-site .block h4 {
    text-align: left;
    width: 335px;
    float: right;
    color: #a3a3a3;
    letter-spacing: 4px;
    text-transform: uppercase;
    height: 38px;
    overflow: hidden;
}

.place-gotuje-sie .right-site .block:last-child {
    margin-bottom: none;
}

.break-block {
    clear: both;
    height: 75px;
    width: 100%;
}

.place-box,
.blog {
    display: inline-block;
    width: 517px;
}

.place-box .title,
.blog .title {
    padding-bottom: 50px;
    text-align: center;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-size: 18px;
    width: 100%;
}

.place-box .box-proposition,
.blog .box-proposition {
    display: inline-block;
    height: 350px;
    width: 249px;
    margin-bottom: 15px;
    border: 1px solid;
    border-color: #c6c4c4;
}

.place-box .box-proposition img,
.blog .box-proposition img {
    width: auto;
    height: 185px;
    text-align: center;
}

.place-box .box-proposition .place-name,
.blog .box-proposition .place-name {
    color: #969697;
    padding: 4px 8px;
}

.place-box .box-proposition .restauration-name,
.blog .box-proposition .restauration-name {
    padding: 1px 8px;
    text-transform: uppercase;
    font-weight: bold;
    overflow: hidden;
    height: 22px;
}

.place-box .box-proposition .desc-place,
.blog .box-proposition .desc-place {
    padding: 3px 8px;
    height: 105px;
    overflow: hidden;
}

.place-box .box-proposition .desc-place p,
.blog .box-proposition .desc-place p {
    height: 100px;
    overflow: hidden;
}

.place-box a:nth-child(even),
.blog a:nth-child(even) {
    margin-right: 14px;
    float: left;
}

.place-box a,
.blog a {
    color: #000;
}

.p-v .video-proposition {
    width: 337px;
    height: 100px;
    margin-right: 15px;
    display: inline-block;
    border: 1px solid;
    border-color: #c6c4c4;
}

.p-v .video-proposition img {
    width: 130px;
    height: 98px;
}

.p-v .video-proposition p {
    padding: 10px;
    font-weight: normal;
    width: 205px;
    float: right;
}

.p-v .video-proposition:last-child {
    margin-right: 0px;
}

.k-p .proposition-k {
    width: 160px;
    height: 215px;
    display: inline-block;
    margin-right: 13px;
    border: 1px solid;
    border-color: #c6c4c4;
    float: left;
}

.k-p img {
    width: 100%;
    height: 120px;
}

.k-p p {
    padding: 10px;
    font-weight: normal;
    height: 93px;
    overflow: hidden;
    font-size: 14px;
    text-transform: uppercase;
}

.proposition-k:nth-child(6n) {
    margin-right: 0px;
}

.k-p .proposition-k:last-child {
    margin-right: 0px;
}

.place-box {
    float: left;
    margin-right: 15px;
}

.blog {
    float: right;
}

/*========================================================================================================*/
.news-box {
    width: 100%;
}

.news-box .place-recipe {
    width: 100%;
}

.news-box .box-recipe {
    margin-right: 9px;
}

.news-box .box-recipe:nth-child(4n) {
    margin-right: 0px;
}

.calendar-button {
    text-align: left;
    margin-bottom: 40px;
}

.calendar-button .btn-calendar {
    border: 1px solid;
    border-color: #c6c4c4;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
}

.calendar-button .btn-calendar img {
    padding-left: 7px;
    margin-top: -3px;
}

.calendar-button .desc-block {
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    color: #969697;
}

/*========================================================================================================*/
.reklama-center-place {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

/*========================================================================================================*/
/*Kalendarz*/
.place-calender {
    width: 100%;
}

.place-calender .menu-calender {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: bold;
    line-height: 40px;
}

.place-calender .menu-calender img {
    width: 40px;
    margin-right: -6px;
    border: 1px solid;
    border-color: #c6c4c4;
}

.place-calender .menu-calender .name-month {
    display: inline-block;
    float: left;
    width: 50%;
}

.place-calender .menu-calender .navigation-arrow {
    margin-right: 6px;
    display: inline-block;
    float: right;
    text-align: right;
    width: 40%;
}

.place-calender .left-site,
.place-calender .right-site {
    width: 50%;
}

.place-calender .left-site {
    float: left;
}

.place-calender .left-site .calender {
    clear: both;
}

.place-calender .left-site .calender .top {
    margin-bottom: 15px;
    border-bottom: 2px solid;
    border-color: #c6c4c4;
}

.place-calender .left-site .calender .top .day {
    height: 60px;
    width: 13.6%;
    color: #000;
    line-height: 60px;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
}

.place-calender .left-site .calender .bottom {
    color: #000;
}

.place-calender .left-site .calender .bottom .number-day {
    height: 60px;
    width: 14.35%;
    display: inline-block;
    line-height: 60px;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    margin-left: -4px;
    border-right: 1px solid;
    border-bottom: 1px solid;
    border-color: #c6c4c4;
}

.place-calender .left-site .calender .bottom .number-day:nth-child(7n) {
    border-right: 0px;
}

.place-calender .left-site .calender .bottom .number-day:nth-child(n+29) {
    border-bottom: 0px;
}

.place-calender .right-site {
    float: right;
}

.place-calender .right-site .blog .box-proposition {
    margin-right: 0px;
    margin-left: 13px;
    width: 243px;
}

.place-calender .right-site .blog .box-proposition .desc-place p {
    height: 100px;
    overflow: hidden;
}

/*===========================================================================================================*/
/*Przepisy*/
.menu-recept {
    text-align: left;
    height: 40px;
    line-height: 40px;
    color: #969697;
    margin-bottom: 40px;
}

.menu-recept .filtr-first,
.menu-recept .filtr-second {
    position: absolute;
    z-index: 1000;
    display: inline-block;
}

.menu-recept .filtr-first img,
.menu-recept .filtr-second img {
    width: 40px;
    transform: rotate(90deg);
    margin-right: 5px;
    border: 1px solid;
    border-color: #c6c4c4;
}

.menu-recept .filtr-second {
    margin-left: 212px;
    z-index: 2;
}

.menu-recept .filtr-first {
    margin-right: 10px;
    z-index: 2;
}

.menu-recept .add-second {
    margin-left: 211px;
}

.menu-recept .add-second ul {
    padding-left: 0px;
}

.menu-recept .add-second ul li {
    width: 100%;
    text-transform: uppercase;
    list-style-type: none;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid;
    border-color: #c6c4c4;
}

.menu-recept .add-second ul li a {
    color: #969697;
}

.menu-recept .add-second ul li .active-link {
    color: #000;
}

.menu-recept .add-second ul li:last-child {
    border-bottom: none;
}

.menu-recept .add-first {
    margin-left: -1px;
}

.menu-recept .add-first,
.menu-recept .add-second {
    width: 207px;
    height: auto;
    position: absolute;
    background-color: #fff;
    margin-top: 39px;
    display: none;
    border: 2px solid;
    border-color: rgba(226, 225, 225, 0.69);
    z-index: 1;
    padding: 30px;
}

.menu-place-roll .search-city {
    float: right;
}

.menu-place-roll .search-city .input-sherch {
    width: 248px;
    font-size: 21px;
    line-height: 21px;
    margin-top: 16px;
    padding: 0px;
    height: 30px;
    border-bottom: 1px solid #BABABA;
    text-align: right;
}

.menu-place-roll {
    text-align: left;
    height: 40px;
    line-height: 40px;
    color: #969697;
    margin-bottom: 40px;
}

.menu-place-roll .filtr-first,
.menu-place-roll .filtr-second {
    position: absolute;
    z-index: 1000;
    display: inline-block;
}

.menu-place-roll .filtr-first img,
.menu-place-roll .filtr-second img {
    width: 40px;
    transform: rotate(90deg);
    margin-right: 5px;
    border: 1px solid;
    border-color: #c6c4c4;
}

.menu-place-roll .filtr-second {
    margin-left: 212px;
}

.menu-place-roll .filtr-first {
    margin-right: 10px;
}

.menu-place-roll .add-second,
.menu-place-roll .add-first {
    margin-left: 211px;
}

.menu-place-roll .add-second ul,
.menu-place-roll .add-first ul {
    padding-left: 0px;
}

.menu-place-roll .add-second ul li,
.menu-place-roll .add-first ul li {
    width: 100%;
    text-transform: uppercase;
    list-style-type: none;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid;
    border-color: #c6c4c4;
}

.menu-place-roll .add-second ul li a,
.menu-place-roll .add-first ul li a {
    color: #969697;
}

.menu-place-roll .add-second ul li .active-link,
.menu-place-roll .add-first ul li .active-link {
    color: #000;
}

.menu-place-roll .add-second ul li:last-child,
.menu-place-roll .add-first ul li:last-child {
    border-bottom: none;
}

.menu-place-roll .add-first {
    margin-left: -1px;
}

.menu-place-roll .add-first,
.menu-place-roll .add-second {
    width: 207px;
    height: auto;
    position: absolute;
    background-color: #fff;
    margin-top: 39px;
    display: none;
    border: 2px solid;
    border-color: rgba(226, 225, 225, 0.69);
    z-index: 1;
    padding: 30px;
}

.place-recipe .box-recipe .bottom .place-name {
    color: #969697;
    padding: 4px 8px;
}

.place-recipe .box-recipe .bottom .restauration-name {
    padding: 1px 8px;
    text-transform: uppercase;
    font-weight: bold;
    height: 20px;
    overflow: hidden;
}

.place-recipe .box-recipe .bottom .desc-place {
    padding: 3px 8px;
    height: 83px;
    overflow: hidden;
}

.recept-box {
    margin-top: 30px;
}

.recept-box ol {
    margin-left: -40px;
}

/*===========================================================================================================*/
/*Blogs*/
.block-blogs {
    border: 1px solid;
    border-color: #c6c4c4;
    width: 515px;
    height: 360px;
    display: inline-block;
    margin-bottom: 15px;
}

.block-blogs .profile {
    float: left;
    margin-top: 1px;
    height: 100%;
    overflow: hidden;
    width: 50%;
}

.block-blogs .profile img {
    width: auto;
    height: 190px;
}

.block-blogs .profile .desc-profile {
    margin-top: 17px;
    height: 134px;
    padding: 0px 10px;
    overflow: hidden;
    border-right: 1px solid;
    border-color: #c6c4c4;
}

.block-blogs .profile .desc-profile h5 {
    color: #969697;
    margin-top: 0px;
}

.block-blogs .profile .desc-profile h4,
.block-blogs .profile .desc-profile p {
    font-weight: normal;
}

.block-blogs .caruzel-profile {
    float: right;
    width: 50%;
}

.block-blogs .caruzel-profile img {
    width: 100%;
    height: 190px;
}

.block-blogs .caruzel-profile p {
    padding: 17px 10px;
    font-weight: bold;
}

.block-blogs .caruzel-profile .carousel-inner > .item > a > img {
    height: 191px;
}

.block-blogs .arrow-navigation {
    text-align: right;
    margin-bottom: -40px;
    margin-top: -1px;
    margin-right: -1px;
}

.block-blogs .arrow-navigation img {
    width: 40px;
    height: 40px;
}

.block-blogs:nth-child(even) {
    margin-right: 15px;
}

/* ===================================================================================================================*/
/*Strona przepisu*/
.box-site {
    border-bottom: 1px solid;
    border-color: #c6c4c4;
    padding-bottom: 150px;
}

.box-site .lef-place,
.box-site .center-recipe,
.box-site .adv-box-recipe {
    display: inline-block;
}

.box-site .lef-place {
    /*width: 245px;*/
    /*float: left;*/
    color: #969697;
}

.box-site .lef-place .author {
    border: 1px solid;
    border-color: #c6c4c4;
    margin-bottom: 20px;
}

.box-site .lef-place .author img {
    width: 100%;
}

.box-site .lef-place .author h4 {
    margin-top: 20px;
    font-weight: bold;
    padding-left: 5px;
    text-transform: uppercase;
    color: #000000;
    padding: 0 15px;
}

.box-site .lef-place .author p {
    font-weight: bold;
    padding: 0 15px;
    margin-bottom: 30px;
    color: #000;
}

.box-site .lef-place .recept-box h4 {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
}

.box-site .lef-place .recept-box ul {
    padding: 0px;
}

.box-site .lef-place .recept-box li {
    list-style: none;
}

.box-site .center-recipe {
    padding: 0px 65px 0px 50px;
    /*width: 617px;*/
    /*border-right: 1px solid;*/
    margin-top: 21px;
    border-color: #c6c4c4;
}

.box-site .center-recipe h2 {
    text-transform: uppercase;
    margin-bottom: 30px;
    font-weight: bold;
    margin-top: 0px;
}

.box-site .center-recipe h4 {
    font-weight: bold;
    font-size: 25px;
    margin-bottom: 35px;
}

.box-site .center-recipe img {
    max-width: 100% !important;
    margin-bottom: 20px !important;
}

.box-site .center-recipe .desc-recept {
    font-family: MinionPro;
    font-size: 15px;
    margin-bottom: 20px;
}

.box-site .center-recipe .author-recept span {
    color: #969697;
}

.box-site .center-recipe .sher-box {
    border: 1px solid;
    border-color: #c6c4c4;
    height: 105px;
    margin-top: 30px;
    line-height: 54px;
    font-size: 20px;
    /* padding-left: 30px; */
    padding: 25px;
}

.box-site .adv-box-recipe {
    color: #969697;
    text-align: left;
    float: right;
    height: 100%;
    padding-left: 20px;
    margin-top: 20px;
}

.box-site .bold-acapit {
    font-family: MinionPro;
    font-size: 15px;
    margin-top: 30px;
    margin-bottom: 20px;
    font-weight: bold;
    text-transform: uppercase;
}

.box-site .cascad-box {
    font-family: MinionPro;
    font-size: 15px;
    margin-bottom: 20px;
}

.box-site .cascad-box .promo-title {
    width: 256px;
    font-family: Futura;
    font-size: 22px;
    font-weight: bold;
    display: inline-block;
    float: left;
    padding: 0px 20px 17px 0px;
}

.menu-in-posts .body {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    line-height: 26px;
    margin-top: 30px;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: 500;
}

#menu-icon {
    width: 190px;
    float: right;
    margin-right: -19px;
    padding-left: 22px;
    margin-bottom: -18px;
}

#menu-icon li {
    list-style-type: none;
    width: 50px;
    float: left;
}

#menu-icon .thumbnail {
    border: none;
    box-shadow: none;
    cursor: pointer;
}

.thumbnail > img {
    display: block;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}

/* ===================================================================================================================*/
/* Newsletter */
.newsletter {
    text-align: center;
    font-weight: bold;
}

.newsletter h2 {
    text-transform: uppercase;
    font-size: 25px;
    font-weight: bold;
}

.newsletter p {
    padding-top: 20px;
    font-size: 17px;
    width: 700px;
    margin: auto;
}

.newsletter form {
    margin-top: 30px;
}

.all-in-one {
    border: 1px solid;
    border-color: #c6c4c4;
    width: 300px;
    margin: auto;
    height: 42px;
}

.all-in-one input {
    border: none;
    box-shadow: none;
    height: 40px;
    line-height: 40px;
    float: left;
    width: 205px !important;
}

.all-in-one input:focus {
    box-shadow: none;
}

.all-in-one button {
    border: none;
    background-color: #d3d3d3;
    line-height: 40px;
    float: right;
    height: 40px;
    padding: 0px 15px;
}

.btn-faq img {
    padding-left: 6px;
    margin-top: -6px;
}

.btn-list-place,
.btn-faq {
    border: 1px solid;
    border-color: #c6c4c4;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
}

.btn-list-place img {
    padding-left: 3px;
    margin-top: -5px;
}

.desc-list-place {
    width: 240px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    color: #969697;
}

.faq-one,
.faq-two,
.faq-tree {
    display: inline-block;
    font-weight: normal;
    text-align: center;
}

.faq-one h2,
.faq-two h2,
.faq-tree h2 {
    color: #969697;
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 0px;
}

.faq-one p,
.faq-two p,
.faq-tree p {
    padding-top: 10px;
    width: 100%;
    font-weight: bold;
    font-size: 14px;
}

.faq-one hr,
.faq-two hr,
.faq-tree hr {
    border-color: #969697;
}

.faq-one,
.faq-tree {
    width: 215px;
}

.faq-one {
    float: left;
}

.faq-two {
    background-image: url("../img/tablet-bacground.jpg");
    width: 300px;
    height: 422px;
}

.faq-two img {
    margin-top: 36px;
    margin-bottom: 80px;
    width: 256px;
    height: 346px;
}

.faq-two .btn-google-play,
.faq-two .btn-app-store {
    border: 1px solid;
    border-color: #969697;
    width: 135px;
    height: 40px;
    display: inline-block;
}

.faq-two .btn-google-play img,
.faq-two .btn-app-store img {
    height: 80%;
    width: 80%;
    margin-top: 3px;
    margin-bottom: 0;
}

.faq-two p {
    margin-top: 30px;
    color: #969697;
}

.faq-two p a {
    color: #000000;
    text-decoration: underline;
}

.faq-tree {
    float: right;
}

.box-coposition {
    margin-top: 80px;
    text-align: center;
}

.box-coposition .composition {
    margin-bottom: 120px;
    display: inline-block;
    width: 33%;
    width: 300px;
    border-right: 1px solid;
    border-color: #c6c4c4;
}

.box-coposition .composition img {
    margin-top: -40px;
    width: 100%;
}

.box-coposition .composition .first-name {
    margin-top: 15px;
    font-weight: bold;
    text-transform: uppercase;
}

.box-coposition .composition .position {
    color: #969697;
    margin-bottom: 15px;
}

.box-coposition .composition .des-person {
    padding: 0px 25px;
    font-weight: bold;
}

.box-coposition .composition:nth-child(3n) {
    border-right: none;
}

/*===========================================================================================*/
/*Lista wpisów blog*/
.blox-list-recept-blog {
    margin-top: -63px;
    display: inline-block;
    width: 823px;
    min-height: 300px;
    float: right;
    padding: 20px 18px;
}

.blox-list-recept-blog h2 {
    text-align: center;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 30px;
}

.author-blogs-width {
    width: 222px !important;
}

/*===========================================================================================*/
/*Menu activ*/
.triangle {
    width: 0px;
    height: 0px;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    border-bottom: 15px solid #d9262e;
    transform: rotate(45deg);
    position: relative;
    float: right;
    margin-top: -3px;
    left: -10px;
    margin-right: -37px;
}

/*===========================================================================================*/
/*Load more*/
.btn-more {
    width: 100%;
    text-align: right;
    margin-top: -70px;
}

.btn-more .load-more {
    margin-right: 253px;
    text-transform: uppercase;
    height: 30px;
    line-height: 40px;
    padding: 7px;
    font-size: 20px;
    /*border: 1px solid;*/
    /*border-color: #969697;*/
}

.btn-more .load-more img {
    width: 50px;
}

/*=============================================================================================*/
/*Load Video Caruzell on Main*/
#rest {
    min-height: 3500px;
    width: 100%;
    margin-bottom: 30px;
}

/*=============================================================================================*/
/*Loader*/
.loader {
    margin-top: 80%;
}

.loader span {
    display: inline-block;
    height: 15px;
    width: 15px;
    background: #5e5e5e;
    border-radius: 0px;
}

.border-radius {
    border-radius: 500px;
}

*[id*="loader-"] {
    margin-bottom: 30px;
    margin-left: 50%;
    left: -38px;
    position: relative;
    margin-top: 50px;
}

#loader-4 span:nth-child(1) {
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    border-radius: 500px;
    -webkit-animation: push 1s 0.05s infinite cubic-bezier(0.005, 0.56, 0.58, 1.59);
    animation: push 1s 0.05s infinite cubic-bezier(0.005, 0.56, 0.58, 1.59);
}

#loader-4 span:nth-child(2) {
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    border-radius: 500px;
    -webkit-animation: push 1s 0.1s infinite cubic-bezier(0.005, 0.56, 0.58, 1.59);
    animation: push 1s 0.1s infinite cubic-bezier(0.005, 0.56, 0.58, 1.59);
}

#loader-4 span:nth-child(3) {
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    border-radius: 500px;
    -webkit-animation: push 1s 0.15s infinite cubic-bezier(0.005, 0.56, 0.58, 1.59);
    animation: push 1s 0.15s infinite cubic-bezier(0.005, 0.56, 0.58, 1.59);
}

#loader-4 span:nth-child(4) {
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    border-radius: 500px;
    -webkit-animation: push 1s 0.2s infinite cubic-bezier(0.005, 0.56, 0.58, 1.59);
    animation: push 1s 0.2s infinite cubic-bezier(0.005, 0.56, 0.58, 1.59);
}

#loader-4 span:nth-child(5) {
    -webkit-border-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0;
    -moz-background-clip: padding;
    border-radius: 0;
    background-clip: padding-box;
    border-radius: 500px;
    -webkit-animation: push 1s 0.25s infinite cubic-bezier(0.005, 0.56, 0.58, 1.59);
    animation: push 1s 0.25s infinite cubic-bezier(0.005, 0.56, 0.58, 1.59);
}

@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    25% {
        -webkit-transform: scale(0.9, 0.9);
        transform: scale(0.9, 0.9);
        background: #5e5e5e;
    }
    50% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        margin: 0 3px;
        background: #5e5e5e;
    }
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

@keyframes scale {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    25% {
        -webkit-transform: scale(0.9, 0.9);
        transform: scale(0.9, 0.9);
        background: #5e5e5e;
    }
    50% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        margin: 0 3px;
        background: #5e5e5e;
    }
    100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

@-webkit-keyframes rotateY {
    0% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }
    50% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg);
        background: #5e5e5e;
    }
    100% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }
}

@keyframes rotateY {
    0% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }
    50% {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg);
        background: #5e5e5e;
    }
    100% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }
}

@-webkit-keyframes rotateX {
    0% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
    }
    50% {
        -webkit-transform: rotateX(90deg) scale(0.5, 0.5);
        transform: rotateX(90deg) scale(0.5, 0.5);
        background: #5e5e5e;
    }
    100% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
    }
}

@keyframes rotateX {
    0% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
    }
    50% {
        -webkit-transform: rotateX(90deg) scale(0.5, 0.5);
        transform: rotateX(90deg) scale(0.5, 0.5);
        background: #5e5e5e;
    }
    100% {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
    }
}

@-webkit-keyframes push {
    0% {
        -webkit-transform: translateX(0px) scale(0.9, 0.6);
        transform: translateX(0px) scale(0.9, 0.6);
    }
    50% {
        -webkit-transform: translateY(-20px) scale(0.7, 1.1);
        transform: translateY(-20px) scale(0.7, 1.1);
        background: #5e5e5e;
    }
    100% {
        -webkit-transform: translateX(0px) scale(0.9, 0.6);
        transform: translateX(0px) scale(0.9, 0.6);
    }
}

@keyframes push {
    0% {
        -webkit-transform: translateX(0px) scale(0.9, 0.6);
        transform: translateX(0px) scale(0.9, 0.6);
    }
    50% {
        -webkit-transform: translateY(-20px) scale(0.7, 1.1);
        transform: translateY(-20px) scale(0.7, 1.1);
        background: #5e5e5e;
    }
    100% {
        -webkit-transform: translateX(0px) scale(0.9, 0.6);
        transform: translateX(0px) scale(0.9, 0.6);
    }
}

@-webkit-keyframes rotateZ {
    0% {
        -webkit-transform: rotateZ(-20deg);
        transform: rotateZ(-20deg);
    }
    50% {
        -webkit-transform: rotateZ(20deg) scaleY(1.2);
        transform: rotateZ(20deg) scaleY(1.2);
        background: #5e5e5e;
    }
    100% {
        -webkit-transform: rotateZ(-20deg);
        transform: rotateZ(-20deg);
    }
}

@keyframes rotateZ {
    0% {
        -webkit-transform: rotateZ(-20deg);
        transform: rotateZ(-20deg);
    }
    50% {
        -webkit-transform: rotateZ(20deg) scaleY(1.2);
        transform: rotateZ(20deg) scaleY(1.2);
        background: #5e5e5e;
    }
    100% {
        -webkit-transform: rotateZ(-20deg);
        transform: rotateZ(-20deg);
    }
}

@-webkit-keyframes cuve {
    0% {
        -webkit-transform: rotateY(-90deg) perspective(50px);
        transform: rotateY(-90deg) perspective(50px);
        background: #5e5e5e;
    }
    50% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        background: #5e5e5e;
    }
    100% {
        -webkit-transform: rotateY(90deg) perspective(50px);
        transform: rotateY(90deg) perspective(50px);
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%;
        background: #5e5e5e;
    }
}

@keyframes cuve {
    0% {
        -webkit-transform: rotateY(-90deg) perspective(50px);
        transform: rotateY(-90deg) perspective(50px);
        background: #5e5e5e;
    }
    50% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
        background: #5e5e5e;
    }
    100% {
        -webkit-transform: rotateY(90deg) perspective(50px);
        transform: rotateY(90deg) perspective(50px);
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%;
        background: #5e5e5e;
    }
}

@-webkit-keyframes temp {
    50% {
        -webkit-transform: scale(1, 5);
        transform: scale(1, 5);
        background: #5e5e5e;
    }
}

@keyframes temp {
    50% {
        -webkit-transform: scale(1, 5);
        transform: scale(1, 5);
        background: #5e5e5e;
    }
}

.video-caption {
    padding-bottom: 30px;
    background-color: #fff;
    height: 120px;
    margin-bottom: -20px;
    color: #000;
    text-shadow: none;
}

.video-indicators li {
    border: 1px solid #000;
}

.video-indicators .active {
    background-color: #000;
}

.more {
    float: right;
    border: 2px solid #5e5e5e;
}

.more-text {
    float: right;
    text-transform: lowercase;
    display: none;
    position: absolute;
    letter-spacing: normal;
    margin-left: 210px;
}

.description-video {
    margin: 55px;
    padding: 10px 0px;
    text-align: left;
    font-size: 18px;
    margin-bottom: 0px;
    margin-top: 30px;
}

#location-recept strong:FIRST-CHILD, .content strong:FIRST-CHILD, .post-center strong:FIRST-CHILD, .right-part strong:FIRST-CHILD, .blog-body strong:FIRST-CHILD, .max .post-center strong:FIRST-CHILD {
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    font-size: 15px;
}

#location-recept b:FIRST-CHILD, .content b:FIRST-CHILD, .post-center b:FIRST-CHILD, .right-part b:FIRST-CHILD, .blog-body b:FIRST-CHILD, .max .post-center b:FIRST-CHILD {
    font-family: "Open Sans", sans-serif;
    font-weight: bold;
    font-size: 15px;
}

.desc-wpis {
    padding: 15px;
}

.desc-wpis .title {
    color: #999;
    height: 49px;
    line-height: 18px;
    padding-top: 9px;
}

.desc-wpis .description {
    color: #000;
    height: 68px;
    margin-top: 1px;
}

#cooking-two-q .quotation {
    width: 100%;
    margin: 0px auto;
}

#quotation {
    font-weight: bold;
    font-size: 18px;
    line-height: 28px;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
}

#quotation hr:first-child {
    width: 45%;
    margin: 0px;
    border-bottom: 1px solid #000;
    margin-bottom: 15px;
    margin-top: 15px;
}

#quotation hr:last-child {
    width: 45%;
    margin: 0px;
    border-bottom: 2px solid #000;
    margin-bottom: 15px;
    margin-top: 15px;
}

@media(max-width: 768px){
    .btn-more{
        margin-top: -10px;
    }
    .arrow-back-top{
        display: none;
    }
    .arrow-top{
        margin-bottom: 20px;
        z-index: 1000;
    }
    .place-recipe{
        width: 100% !important;
    }
    .p-r-mobile{
        left: 50%;
        width: 252px !important;
        margin-right: 0px !important;
        position: relative;
        margin-left: -127px;
    }
    .place-top5{
        display: none !important;
    }
    .center-recipe{
        width: 100% !important;
        padding: 0px 15px 0px 15px !important;
        text-align: justify !important;
    }
    .center-recipe .left{
        text-align: left !important;
    }
    .center-recipe .right{
        width: 100% !important;
        border-left: 0px !important;
        padding-left: 0px !important;
        float: inherit !important;
    }
    .break-block{
        height: 10px !important;
    }
    .k-p{
        padding: 10px;
    }
    .k-p .proposition-k {
        margin: 8px !important;
    }
}