@font-face {
    font-family: 'RobotoRegular';
    src: url('../fonts/RobotoRegular.eot');
    src: url('../fonts/RobotoRegular.eot') format('embedded-opentype'),
    url('../fonts/RobotoRegular.woff2') format('woff2'),
    url('../fonts/RobotoRegular.woff') format('woff'),
    url('../fonts/RobotoRegular.ttf') format('truetype'),
    url('../fonts/RobotoRegular.svg#RobotoRegular') format('svg');
}

@font-face {
    font-family: 'RobotoBold';
    src: url('../fonts/RobotoBold.eot');
    src: url('../fonts/RobotoBold.eot') format('embedded-opentype'),
    url('../fonts/RobotoBold.woff2') format('woff2'),
    url('../fonts/RobotoBold.woff') format('woff'),
    url('../fonts/RobotoBold.ttf') format('truetype'),
    url('../fonts/RobotoBold.svg#RobotoBold') format('svg');
}

@font-face {
    font-family: 'RobotoLight';
    src: url('../fonts/RobotoLight.eot');
    src: url('../fonts/RobotoLight.eot') format('embedded-opentype'),
    url('../fonts/RobotoLight.woff2') format('woff2'),
    url('../fonts/RobotoLight.woff') format('woff'),
    url('../fonts/RobotoLight.ttf') format('truetype'),
    url('../fonts/RobotoLight.svg#RobotoLight') format('svg');
}

@font-face {
    font-family: 'RobotoBlack';
    src: url('../fonts/RobotoBlack.eot');
    src: url('../fonts/RobotoBlack.eot') format('embedded-opentype'),
    url('../fonts/RobotoBlack.woff2') format('woff2'),
    url('../fonts/RobotoBlack.woff') format('woff'),
    url('../fonts/RobotoBlack.ttf') format('truetype'),
    url('../fonts/RobotoBlack.svg#RobotoBlack') format('svg');
}

/*_________________________________DISQUS________________________________________*/
/*#disqus_thread{*/
/*position: relative;*/
/*}*/
/*#disqus_thread:after{*/
/*content: "";*/
/*display: block;*/
/*height: 55px;*/
/*width: 100%;*/
/*position: absolute;*/
/*bottom: 0px;*/
/*background:white;*/
/*}*/
/*______________________________END DISQUS________________________________________*/


.copyright12 a {
    color: #fff;
}

.widget_3 .delivery .title {
    border: none;
    margin: 0;
}

.title a {
    color: #fff;
}

#sidebar .speak ul {
    display: inline;
}

img {
    max-width: 100%;
    height: auto;
}

a {
    text-decoration: none !important;
}

body {
    background: #efece2;
}

.wrapper {
    background: #fff;
    max-width: 1240px;
    width: 100%;
    margin: auto;
    overflow: hidden;
}

.container {
    width: 97%;
}

.image.mr {
    margin-right: 25px;
}

.banner_group_up {
    margin: 5px;
}

.banner_group_up img {
    width: 100%;
    max-width: 100%;
}

.banner_group {
    margin: 5px 0;
    text-align: center;
}

.header {
    background: #fff;
    padding: 10px 15px;
    display: table;
    width: 100%;
    vertical-align: middle;
}

.container_header {
    border-bottom: 2px solid #70981a;
    background: #fff;
}

.header .logo {
    /*float: left;*/
    /*margin-right: 20px;*/
    float: none;
    margin: 0;
    display: table-cell;
    width: auto;
    vertical-align: middle;
}

.header .logo img {
    max-width: 150px;
}

.header .slogan {
    padding-top: 5px;
}

.header .slogan span {
    display: block;
    color: #fc741e;
    text-transform: uppercase;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 19px;
}

.header .group_right .register button {
    color: #fc741e;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 16px;
    outline: none;
    border: none;
    background: transparent;
}

.header .group_right .search form,
.my_search_mobile .group_right .search form {
    border-radius: 5px;
    max-width: 100%;
    height: 30px;
    position: relative;
}

.header .group_right .search input,
.my_search_mobile .group_right .search input {
    float: none;
    width: 100%;
}

.header .group_right .search input:first-child,
.my_search_mobile .group_right .search input:first-child {
    width: 99%;
    height: 30px;
    background: transparent;
    border: 1px #909293 solid;
    border-radius: 5px 0 0 5px;
    color: #000;
    padding-left: 5px;
    outline: none;
}

.header .group_right .search input:first-child::-webkit-input-placeholder,
.my_search_mobile .group_right .search input:first-child::-webkit-input-placeholder {
    color: #909293;
}

.header .group_right .search input:first-child::-moz-placeholder,
.my_search_mobile .group_right .search input:first-child::-moz-placeholder {
    color: #c0392b;
}

/* Firefox 19+ */
.header .group_right .search input:first-child:-moz-placeholder,
.my_search_mobile .group_right .search input:first-child:-moz-placeholder {
    color: #c0392b;
}

/* Firefox 18- */
.header .group_right .search input:first-child:-ms-input-placeholder,
.my_search_mobile .group_right .search input:first-child:-ms-input-placeholder {
    color: #c0392b;
}

.header .group_right .search input:last-child,
.my_search_mobile .group_right .search input:last-child {
    position: absolute;
    top: 0;
    right: 0;
    background: #fc741e url("../images/magnifier.png") no-repeat center;
    outline: none;
    border: none;
    width: 35px;
    height: 30px;
    padding: 10px;
    border-radius: 0 5px 5px 0;
}

.header .group_right .register {
    padding-top: 3px;
}

.header .group_right .search, .header .group_right .register {
    float: none;
}

.header .group_right {
    /*margin-top: 27px;*/
    margin-top: 0;
    display: table-cell;
    /* float: left; */
    vertical-align: middle;
}

/*__________________________________________________________end header________________________________________________*/

.slider {
    max-width: 590px;
    width: 100%;
    margin-right: 10px;
    float: left;
    position: relative;
    font-size: 18px;
}

.slider .title {
    position: absolute;
    top: 13px;
    left: 20px;
    background: #fe5a5e;
    padding: 5px 10px;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    color: #fff;
    z-index: 2;
}

.pl_0 {
    padding-left: 0;
}

.pr_0 {
    padding-right: 0;
}

.slider > .metaslider #metaslider_container_487 {
    position: relative;
}

.slider > .metaslider #metaslider_container_487 #metaslider_487 .flex-direction-nav .flex-prev {
    height: 34px;
    font-size: 40px;
    width: 40px;
    left: 20px;
    top: 50%;
    margin-top: -40px;
    background: url("../images/arrow_left.jpg") no-repeat;
    position: absolute;
}

.slider > .metaslider #metaslider_container_487 #metaslider_487 .flex-direction-nav .flex-next {
    height: 34px;
    font-size: 40px;
    width: 40px;
    right: 20px;
    top: 50%;
    margin-top: -40px;
    background: url("../images/arrow_right.jpg") no-repeat;
    position: absolute;
}

.block_right.horoscope {
    display: block;
    float: right;
}

.block_right.horoscope .image {
    position: relative;
    max-width: 300px;
    width: 100%;
    margin: auto;
    height: 350px;
    overflow: hidden;
}


.block_right.horoscope .image span.title {
    position: absolute;
    top: 15px;
    left: 20px;
    background: #817895;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    padding: 5px 10px;
}

.block_right.horoscope .image span.data {
    position: absolute;
    top: 20px;
    left: 20px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
}

.block_right.horoscope .image span.teaser {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    font-family: 'RobotoLight', sans-serif;
    font-size: 14px;
    padding: 10px 15px;
    height: auto;
    overflow: hidden;
    font-weight: bold;
    text-shadow: 1px 1px 2px black;
    line-height: 120%;
    background: gray;
    opacity: 0.8;

}

.block_right.horoscope .image span.teaser .pf-content {
    background: rgba(0, 0, 0, 0.5);
    padding: 5px;
}

/*_______________________________________________________________________________________________________________________*/
#main {

}

.page {
    margin-top: 45px;
}

#main > .page .group_block > .group_photo.recept > .image {
    width: 50%;
    margin-right: 10px;
}

#main > .page > .group_block > .group_photo.recept > .photo_right {
    padding: 0 5px;
    display: block;
}

#main > .page > .group_block > .group_photo.recept > .photo_right > .title {
    color: #444444;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    margin: 5px 0;
}

#main > .page > .group_block > .group_photo.recept > .photo_right p {
    color: #444444;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 16px;
    margin: 0 0 5px;
}

#main > .page.page_recept .group_block .group_photo {
    border-bottom: none;
}

.group_block .ingredients {
    border-top: 1px solid #efece2;
    border-bottom: 1px solid #efece2;
    margin-top: 15px;
    padding: 0 5px;
}

/*.group_block .ingredients .banner_group{*/
/*float: right;*/
/*}*/
.group_block .ingredients .banner_group .image {
    max-width: 250px;
    margin: auto;
    display: inline-block;
}

.group_block .ingredients .banner_group .image div {
    width: 250px;
    height: 170px;
    overflow: hidden;
    position: relative;
}

.group_block .ingredients .banner_group .image div img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}

.group_block .ingredients ul {
    margin: 0;
    padding-left: 15px;
    list-style: none;
    float: left;
    max-width: 300px;
    width: 100%;
}

.group_block .ingredients ul .title {
    color: #444444;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    margin: 5px 0;
}

.group_block .ingredients ul li {
    background: url("../images/star.png") no-repeat left;
    padding-left: 12px;
    color: #444444;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 14px;
}

.group_photo.recept .photo_right .counter span {
    margin: 0 5px;
}

.group_photo.recept .photo_right .counter span:first-child {
    margin-left: 0;
}

.group_photo.recept .photo_right .teg a {
    text-decoration: underline !important;
    color: #444444;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 13px;
}

.group_photo.recept .photo_right .counter span a {
    color: #fc741e;
}

.group_photo.recept .photo_right .counter .data .time {
    color: #888888;
}

.group_photo.recept .photo_right .counter .like {
    background: url("../images/thumbs-up.png") no-repeat left;
    height: 14px;
    padding-left: 17px;
}

.group_photo.recept .photo_right .counter .like- {
    background: url("../images/thumbs-down.png") no-repeat left;
    height: 14px;
    padding-left: 17px;
}

.counter_recommendation_item {
    text-align: center;

}

.counter_recommendation_item > span {
    color: #fc741e;
    font-family: 'RobotoBold', sans-serif;
    font-size: 13px;
    margin: 0 12px;
}

.counter_recommendation_item .like {
    display: inline-block;
}

.counter_recommendation_item .data {
    color: #444444;
    font-family: 'RobotoBold', sans-serif;
    font-size: 13px;
}

.counter_recommendation_item .favourites, .counter_recommendation .favourites {
    color: #fc741e;
    font-family: 'RobotoBold', sans-serif;
    font-size: 13px;
    background: url("../images/star_color.png") no-repeat left;
    height: 21px;
    padding-left: 23px;
}

.counter_recommendation_item .pdf, .counter_recommendation .pdf {
    color: #fc741e;
    font-family: 'RobotoBold', sans-serif;
    font-size: 13px;
    display: inline-block;
}


.counter_recommendation_item .pdf div, .counter_recommendation .pdf div {
    display: inline-block;
    margin-left: 5px;
}

.counter_recommendation_item .fb {
    background: url("../images/icon_fb_color.png") no-repeat right;
    height: 20px;
    padding-right: 22px;
}

.counter_recommendation_item .vk {

    background: url("../images/icon_vk_color.png") no-repeat right;
    height: 20px;
    padding-right: 22px;
}

.photo_right .counter .favourites {
    background: url("../images/star.png") no-repeat left;
    height: 9px;
    padding-left: 12px;
}

.photo_right .counter .coment {
    background: url("../images/speech-comment.png") no-repeat left;
    height: 13px;
    padding-left: 20px;
}

.photo_right .counter .blog_entry {
    background: url("../images/draft.png") no-repeat left;
    height: 13px;
    padding-left: 20px;
}


.recommendation > .title {
    color: #444444;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    margin: 15px 0;
    padding-left: 5px;
}

#main > .page.page_recept > .group_block > .recommendation > .group_photo {
    border: none;
}

#main > .page.page_recept > .group_block > .recommendation > .group_photo > .photo_right {
    display: block;
    padding: 0 5px;
    margin: 0;
}

#main > .page.page_recept > .group_block > .recommendation > .group_photo > .photo_right p {
    color: #444444;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 16px;
}

.recommendation > .group_photo .image {
    width: 255px;
    margin: 0 10px 0 0;
    float: left;
}

.recommendation > .group_photo .image .img {
    width: 255px;
    height: 170px;
    overflow: hidden;
    position: relative;
}

.recommendation > .group_photo .image .img img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}

.recommendation .group_photo .number {
    background: #fc741e;
    color: #fff;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 18px;
    text-align: center;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    padding-top: 8px;
    margin-top: 50px;
    margin-right: 10px;
    margin-left: 10px;

}

.counter_recommendation {
    text-align: center;
    margin: 40px 0;
}

.counter_recommendation > a {
    margin: 0 10px;
}

.counter_recommendation > a:first-child {
    margin-left: 0;
}

.counter_recommendation .like {
    display: inline-block;
    padding-top: 2px;
}

.counter_recommendation .soc_net, .counter_recommendation_item .soc_net {
    color: #fc741e;
    font-family: 'RobotoBold', sans-serif;
    font-size: 13px;
    display: inline-block;
    margin-left: 5px;
}

.horizontal {
    display: inline-block;
    height: 18px;
}

.counter_recommendation .like- {
    background: url("../images/thumbs-down_color.png") no-repeat left;
    height: 18px;
    padding-left: 20px;
}

.counter_recommendation .favourites {
    background: url("../images/star_color.png") no-repeat left;
    height: 21px;
    padding-left: 23px;
}

.counter_recommendation .coment {
    background: url("../images/speech-comment_color.png") no-repeat left;
    height: 18px;
    padding-left: 24px;
}

.counter_recommendation .blog_entry {
    background: url("../images/draft_color.png") no-repeat left;
    height: 26px;
    padding-left: 28px;
}

/*.counter_recommendation .pdf{*/
/*padding-left: 10px;*/
/*display: inline-block;*/
/*}*/
.counter_recommendation .fb {
    background: url("../images/icon_fb_color.png") no-repeat left;
    height: 20px;
    padding-left: 21px;
}

.counter_recommendation .vk {
    background: url("../images/icon_vk_color.png") no-repeat left;
    height: 20px;
    padding-left: 21px;
}


.page_recept > .group_block > .gallery.yellow {
    text-align: center;
    border-top: 5px solid #fc741e;
    position: relative;
}

.page_recept > .group_block > .gallery.yellow h1.title {
    padding: 5px 10px;
    position: absolute;
    top: -30px;
    left: 25px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 18px;
    background: #fc741e;
    margin: 0;
}

.page_recept > .group_block > .gallery.green {
    text-align: center;
    border-top: 5px solid #70981a;
    position: relative;
    margin-top: 35px;
}

#main .page.page_recept > .group_block.green > .group_photo.recept > .overflow > .image {
    width: 100%;
    float: none;
    max-width: 100%;
    position: relative;
}

#main .page.page_recept > .group_block.green > .group_photo.recept > .overflow > .image img {
    width: 100%;
    max-width: 100%;
}

#main .page.page_recept > .group_block.green > .group_photo.recept > .overflow > .image .text_prew {
    position: absolute;
    bottom: 15px;
    right: 0;
    left: 0;
    margin: auto;
    padding: 3px 15px;
    background: rgba(0, 0, 0, 0.5);
}

#main .page.page_recept > .group_block.green > .group_photo.recept > .overflow > .image > .text_prew span:first-child {
    display: block;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
}

#main .page.page_recept > .group_block.green > .group_photo.recept > .overflow > .image > .text_prew span {
    display: block;
    color: #fff;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 14px;
}


.page_recept > .group_block > .gallery.green h1.title {
    padding: 5px 10px;
    position: absolute;
    top: -30px;
    left: 25px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 18px;
    background: #70981a;
    margin: 0;
}

.page_recept > .group_block > .gallery.green > .image .sub_title {
    padding: 5px 10px;
    position: absolute;
    top: 13px;
    left: 25px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    background: #70981a;
}

.page_recept > .group_block > .gallery {
    padding: 0;
    margin-top: 7px;
    text-align: center;
}

.page_recept > .group_block > .gallery > .image {
    position: relative;
    max-width: 290px;
    width: 100%;
    display: inline-block;
    margin: 0;
    margin: 0 5px;
    overflow: hidden;
}

.page_recept > .group_block > .gallery > .image .img {
    width: 295px;
    height: 170px;
    overflow: hidden;
    position: relative;
}

.page_recept > .group_block > .gallery > .image .img img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}

.page_recept > .group_block > .gallery.yellow > .image .sub_title,
.page_recept > .group_block.yellow > .gallery > .image .sub_title {
    padding: 5px 10px;
    position: absolute;
    top: 13px;
    left: 25px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    background: #fc741e;
}

.image .teaser {
    display: block;
    padding: 10px;
    text-align: left;
    height: 125px;
    overflow: hidden;
}

.image .teaser span {
    display: block;
    color: #000;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 13px;
}

.image .teaser span:first-child {
    display: block;
    color: #000;
    font-family: 'RobotoBold', sans-serif;
    font-size: 15px;

}


.post_comment {
    border-top: 5px solid #fc741e;
    position: relative;
    margin-top: 25px;
}

.post_comment .title {
    padding: 5px 10px;
    position: absolute;
    top: -30px;
    left: 25px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 18px;
    background: #fc741e;
    margin: 0;
}

.post_comment form {
    max-width: 600px;
    width: 100%;
    margin: 15px 0 20px 10px;
}

.post_comment form textarea {
    width: 100%;
}

.post_comment form div {
    float: right;
    margin-top: 12px;
}

.post_comment form div button:first-child {
    background: #888888;
    color: #fff;
    border-radius: 0;
    outline: none;
    border: none;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    padding: 10px 20px;
}

.post_comment form div button:last-child {
    background: #fc741e;
    color: #fff;
    border-radius: 0;
    outline: none;
    border: none;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    padding: 10px 20px;
}


.coments_group .coment {
    border-top: 1px solid #e8e8e8;
    padding: 15px;
}

.coments_group .coment:first-child {
    border: none;
}

.coments_group .coment .title_coment .name {
    color: #444444;
    text-transform: uppercase;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
}

.coments_group .coment .title_coment .time {
    color: #888888;
    text-transform: uppercase;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 16px;
}

.coments_group .coment p {
    color: #444444;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 14px;
}

.coments_group .by_reading {
    max-width: 150px;
    width: 100%;
    margin: auto;
    margin-bottom: 15px;
}

.coments_group .by_reading a {
    background: url("../images/by-reading.png") no-repeat left;
    height: 18px;
    padding-left: 22px;
    color: #fc741e;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 16px;
}


.page .group_photo.yellow {
    border-top: 5px solid #fc741e;
    /*border-bottom:3px solid #fc741e;*/
}

.page .group_block.green .group_photo {
    border-top: 5px solid #65931c;
    /*border-bottom:3px solid #65931c;*/
}

.page .group_block.green .group_photo .image .sub_title {
    padding: 5px 10px;
    position: absolute;
    top: 13px;
    left: 25px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 18px;
    background: #65931c;
}

.page .group_block.green .group_photo .image .title {
    padding: 5px 10px;
    position: absolute;
    top: -40px;
    left: 25px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 18px;
    background: #65931c;
}

.page .group_block.green .group_photo .image .sub_title {
    padding: 5px 10px;
    position: absolute;
    top: 13px;
    left: 25px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 18px;
    background: #65931c;
}

.page .group_block.green .group_photo .image .title {
    padding: 5px 10px;
    position: absolute;
    top: -40px;
    left: 25px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 18px;
    background: #65931c;
}

.page .group_block.green .group_photo .image .sub_title {
    padding: 5px 10px;
    position: absolute;
    top: 13px;
    left: 25px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    background: #65931c;
}

.group_block.green .group_photo .photo_right .title {
    color: #65931c;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
}

.page .group_block.green .group_photo .photo_right button {
    outline: none;
    border: none;
    background: transparent;
    color: #65931c;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    margin-top: 10px;
}

.group_block.green .gallery .g_group .image_content span.title {
    color: #65931c;
    font-family: 'RobotoBold', sans-serif;
    /*text-transform: uppercase;*/
}

.gallery .g_group .image_content span.title {
    /*height: 20px;*/
    /*overflow: hidden;*/
}

.group_block.yellow {
    margin-bottom: 35px;
    margin-top: 40px;
}

.page .group_block.green {
    margin-top: 40px;
}

.page .group_block.green .gallery .g_group .image {
    position: relative;
}

.page .group_block.green .gallery .g_group .image .sub_title {
    padding: 4px 10px;
    position: absolute;
    top: 13px;
    left: 8px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    background: #65931c;
}

/*__________________________________________________________________________________________________*/

.page .group_block.blue {
    margin-top: 50px;
}

.page .group_block.blue .group_photo {
    border-top: 5px solid #7196d3;
}

.page .group_block.blue .group_photo .image .sub_title {
    padding: 5px 10px;
    position: absolute;
    top: 13px;
    left: 25px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 18px;
    background: #7196d3;
}

.page .group_block.blue .group_photo .image .title {
    padding: 5px 10px;
    position: absolute;
    top: -40px;
    left: 25px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 18px;
    background: #7196d3;
}

.page .group_block.blue .group_photo .image .sub_title {
    padding: 5px 10px;
    position: absolute;
    top: 13px;
    left: 25px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 18px;
    background: #7196d3;
}

.page .group_block.blue .group_photo .image .title {
    padding: 5px 10px;
    position: absolute;
    top: -40px;
    left: 25px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 18px;
    background: #7196d3;
}

.page .group_block.blue .group_photo .image .sub_title {
    padding: 5px 10px;
    position: absolute;
    top: 13px;
    left: 25px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    background: #7196d3;
}

.page .group_block.blue .group_photo .photo_right .title {
    color: #7196d3;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
}

.page .group_block.blue .group_photo .photo_right button {
    outline: none;
    border: none;
    background: transparent;
    color: #7196d3;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    margin-top: 10px;
}

.page .group_block.blue .gallery .g_group .image_content span.title {
    color: #7196d3;
    font-family: 'RobotoBold', sans-serif;
    /*text-transform: uppercase;*/
}

.group_block.blue .gallery .g_group .image {
    position: relative;
}

.group_block.blue .gallery .g_group .image .sub_title {
    padding: 4px 10px;
    position: absolute;
    top: 13px;
    left: 8px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 18px;
    background: #7196d3;
}

.page .group_block.blue .gallery .g_group .image {
    position: relative;
}

.page .group_block.blue .gallery .g_group .image .sub_title {
    padding: 4px 10px;
    position: absolute;
    top: 13px;
    left: 8px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    background: #7196d3;
}

/*_________________________________________________________________________________________________________*/

.page .group_block.red {
    margin-top: 50px;
}

.page .group_block.red .group_photo {
    border-top: 5px solid #fe5a5e;
}

.page .group_block.red .group_photo .image .sub_title {
    padding: 5px 10px;
    position: absolute;
    top: 13px;
    left: 25px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 18px;
    background: #fe5a5e;
}

.page .group_block.red .group_photo .image .title {
    padding: 5px 10px;
    position: absolute;
    top: -40px;
    left: 25px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 18px;
    background: #fe5a5e;
}

.page .group_block.red .group_photo .image .sub_title {
    padding: 5px 10px;
    position: absolute;
    top: 13px;
    left: 25px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 18px;
    background: #fe5a5e;
}

.page .group_block.red .group_photo .image .title {
    padding: 5px 10px;
    position: absolute;
    top: -40px;
    left: 25px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 18px;
    background: #fe5a5e;
}

.page .group_block.red .group_photo .image .sub_title {
    padding: 5px 10px;
    position: absolute;
    top: 13px;
    left: 25px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    background: #fe5a5e;
}

.page .group_block.red .group_photo .photo_right .title {
    color: #fe5a5e;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
}

.page .group_block.red .group_photo .photo_right button {
    outline: none;
    border: none;
    background: transparent;
    color: #fe5a5e;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    margin-top: 10px;
}

.page .group_block.red .gallery .g_group .image_content span.title {
    color: #fe5a5e;
    font-family: 'RobotoBold', sans-serif;
    /*text-transform: uppercase;*/
}

.page .group_block.red .gallery .g_group .image {
    position: relative;
}

.page .group_block.red .gallery .g_group .image .sub_title {
    padding: 4px 10px;
    position: absolute;
    top: 13px;
    left: 8px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    background: #fe5a5e;
}

/*______________________________________________________________________________________________________________*/

.group_photo.yellow .gallery .g_group .image {
    position: relative;
}

.group_photo.yellow .gallery .g_group .image .sub_title {
    padding: 4px 10px;
    position: absolute;
    top: 13px;
    left: 8px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 18px;
    background: #fc741e;
}

.page .group_block.yellow .group_photo {
    border-top: 5px solid #fc741e;
}

.page .group_block.yellow .group_photo .image .sub_title {
    padding: 5px 10px;
    position: absolute;
    top: 13px;
    left: 25px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 18px;
    background: #fc741e;
}


.page .group_block.yellow .group_photo .image .sub_title {
    padding: 5px 10px;
    position: absolute;
    top: 13px;
    left: 25px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 18px;
    background: #fc741e;
}

.page .group_block.yellow .group_photo .image .title {
    padding: 5px 10px;
    position: absolute;
    top: -40px;
    left: 25px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 18px;
    background: #fc741e;
}

.page .group_block.yellow .group_photo .image .sub_title {
    padding: 5px 10px;
    position: absolute;
    top: 13px;
    left: 25px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    background: #fc741e;
}

.page .group_block.yellow .group_photo .photo_right .title {
    color: #fc741e;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
}

.page .group_block.yellow .group_photo .photo_right button {
    outline: none;
    border: none;
    background: transparent;
    color: #fc741e;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    margin-top: 10px;
}

.page .group_block.yellow .gallery .g_group .image_content span.title {
    color: #fc741e;
    font-family: 'RobotoBold', sans-serif;
    /*text-transform: uppercase;*/
}

.page .group_block.yellow .gallery .g_group .image .sub_title {
    padding: 4px 10px;
    position: absolute;
    top: 13px;
    left: 8px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    background: #fc741e;
}


.page .group_block .gallery .g_group {
    max-width: 50%;
    width: 100%;
    background: #fff;
    float: left;
    height: 165px;
    overflow: hidden;
}

.page .group_block .gallery .g_group .image {
    width: 223px;
    position: relative;
}

.page .group_block .gallery .g_group .image.alignleft {
    margin-right: 10px;
}

.page .group_block .gallery .g_group .image .img {
    max-width: 225px;
    width: 100%;
    height: 170px;
    overflow: hidden;
    position: relative;
}

.page .group_block .gallery .g_group .image img {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    display: block;
    max-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}

.page .group_block .gallery .g_group .image .sub_title {
    padding: 4px 10px;
    position: absolute;
    top: 13px;
    left: 8px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
}

.gallery .g_group .image_content {
    padding: 0 10px;
}

.gallery .g_group .image_content span {
    display: block;
}

.gallery .g_group .image_content span.content {
    color: #888888;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 14px;
}

.alignright {
    float: right !important;
}

.alignleft {
    float: left !important;
}

/*_________________________________________________________________________________________________________________*/

.page .group_photo .image {
    float: left;
    position: relative;
    max-width: 60%;
}

.page .group_photo .image .bottom_title {
    position: absolute;
    bottom: 15px;
    left: 20px;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    padding: 5px;
}

.page .group_photo .photo_right {
    display: block;
    padding: 15px 0 0 10px;
}

.photo_right ul {
    padding-left: 20px;
    margin: 0;
}

.photo_right ul li {
    margin-top: 5px;
}

.photo_right ul li a {
    color: #000;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 15px;
}

#sidebar .speak ul, #sidebar .meals ul {
    padding-left: 20px;
    list-style-type: square;
    display: block;
}

#sidebar .speak ul li, #sidebar .meals ul li {
    margin-top: 5px;
}

#sidebar .speak ul li a, #sidebar .meals ul li a {
    color: #000;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 15px;
}


.gallery {
    background: #fff;
    padding: 10px 5px;
}


/*_______________________________________________________sidebar_____________________________________________________*/

.side_sub_title {
    color: #888888;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 14px;
}

.sude_sub_title_up {
    border: none;
    outline: none;
    background: #fc741e;
    padding: 10px;
    max-width: 275px;
    width: 100%;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    margin: 10px auto 0 auto;
    display: block;
    margin-bottom: 10px;
}

.side_sub_title a {
    color: #888888;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 14px;
}

.side_title {
    background: #70981a;
    border: none;
    outline: none;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    text-align: center;
    max-width: 285px;
    width: 100%;
    display: block;
    padding: 10px;
    margin: 10px auto;
}

.widget_3 .title {
    color: #000;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    padding: 15px 0;
    border-bottom: 2px #cdcdcd solid;
    margin-bottom: 10px;
}

.widget_3 .delivery form p {
    color: #000;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 14px;
    width: 79%;
    float: left;
}

.widget_3 .delivery form input[type="checkbox"] {
    margin: 0 5px 0 0;
}

.widget_3 .delivery form input[type="submit"] {
    border: none;
    outline: none;
    background: #fc741e;
    padding: 10px;
    width: 20%;
    float: right;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    margin: auto 0 auto;
    display: block;
}

.pad_0 {
    padding: 0;
}

#sidebar {
    padding-bottom: 10px;
}

#sidebar .speak p {
    line-height: 100%;
    margin-bottom: 20px;
}

#sidebar .speak p span:nth-child(1) {
    display: block;
}

#sidebar .speak p span a {
    color: #333333;
    font-size: 14px;
    font-family: 'RobotoRegular', sans-serif;
}

#sidebar .speak p span:nth-child(2) {
    color: #fc741e;
    font-size: 12px;
    font-family: 'RobotoRegular', sans-serif;
}

#sidebar .speak p span:nth-child(3) {
    color: #333333;
    font-size: 12px;
    font-family: 'RobotoRegular', sans-serif;
}

#sidebar .speak button {
    background: #70981a;
    border: none;
    outline: none;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    text-align: center;
    max-width: 285px;
    width: 100%;
    display: block;
    padding: 10px;
}

#sidebar .speak button img {
    margin-right: 15px;
}

#sidebar .banner_group {
    text-align: center;
}

#sidebar .banner_group img {
    margin-top: 30px;
    max-width: 100%;
    height: auto;
}

#sidebar .widget {
    border: 1px solid #e7e7ef;
    border-radius: 5px;
    margin-bottom: 15px;
}

#sidebar .widget .widget_container {
    padding: 10px;
}

#sidebar .widget .widget_container .widget_up .avatar {
    width: 35px;
    margin-right: 10px;
    float: left;
}

#sidebar .widget .widget_container .widget_up .avatar .image {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
}

#sidebar .widget .widget_container .widget_up .avatar .image img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);

}

#sidebar .widget .widget_container .widget_up .av_title {
    color: #316194;
    font-family: 'RobotoBold', sans-serif;
    font-size: 14px;
    margin-top: 8px;
}

#sidebar .widget .widget_container .widget_up .link {
    margin-top: 10px;
}

#sidebar .widget .widget_container .widget_up .line:before {
    content: "";
    width: 100%;
    height: 1px;
    background: #e7e7ef;
    display: block;
    margin: 10px 0;
}

#sidebar .widget .widget_container .widget_down .subscript {
    text-align: left;
}

#sidebar .widget .widget_container .widget_down .subscript span {
    color: #636563;
    font-size: 14px;
    font-family: 'RobotoRegular', sans-serif;
}

#sidebar .widget .widget_container .widget_down {
    text-align: center;
}

#sidebar .widget .widget_container .widget_down .avatar {
    width: 35px;
    margin: 5px;
    display: inline-block;
}

#sidebar .widget .widget_container .widget_down .avatar .image {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
}

#sidebar .widget .widget_container .widget_down .avatar .image img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);

}

#sidebar .widget .widget_container .widget_down .avatar_group {
    margin: 10px 0;
}

#sidebar .widget .widget_container .widget_down button {
    outline: none;
    border: none;
    background: #5a82a5 url("../images/vk.png") no-repeat 10px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 14px;
    text-align: center;
    max-width: 215px;
    width: 100%;
    display: block;
    margin: auto;
    padding: 10px;
}

#sidebar .widget .widget_container .widget_down button p {
    margin: 0;
    padding-left: 30px;
}

#sidebar .widget .widget_container .widget_down button img {
    margin-right: 10px;
}

.wysija-paragraph input {
    width: 100%;
    color: #888888;
    max-width: 270px;
    padding: 9px 5px;
}

/*________________________________________________________________________*/

#sidebar .widget_2 {
    border: 1px solid #ef7131;
}

#sidebar .widget_2 .widget_container {
    padding: 10px;
}

#sidebar .widget_2 .widget_container .widget_up {
    border-bottom: 1px dotted #9c9a9c;
    padding-bottom: 10px;
}

#sidebar .widget_2 .widget_container .widget_up .avatar {
    width: 50px;
    margin-right: 10px;
    float: left;
}

#sidebar .widget_2 .widget_container .widget_up .avatar .image {
    width: 50px;
    height: 50px;
    overflow: hidden;
    position: relative;
}

#sidebar .widget_2 .title {
    background: #ef7131;
    padding: 5px 10px;
    color: #fff;
    font-size: 14px;
    font-family: 'RobotoRegular', sans-serif;
}

#sidebar .widget_2 .title img {
    width: 16px;
    margin-right: 5px;
}

#sidebar .widget_2 .widget_container .widget_up button {
    outline: none;
    border: none;
    color: #ef7131;
    font-size: 14px;
    font-family: 'RobotoRegular', sans-serif;
    background: transparent;
}

#sidebar .widget_2 .widget_container .widget_up .avatar .image img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);

}

#sidebar .widget_2 .widget_container .widget_up .av_title {
    color: #000;
    font-family: 'RobotoBold', sans-serif;
    font-size: 13px;
}

#sidebar .widget_2 .widget_container .widget_up .link {
    margin-top: 10px;
}

#sidebar .widget_2 .widget_container .widget_down {
    border-bottom: 1px dotted #9c9a9c;
    padding-bottom: 5px;
}

#sidebar .widget_2 .widget_container .widget_down .subscript {
    text-align: center;
}

#sidebar .widget_2 .widget_container .widget_down .subscript span {
    color: #636563;
    font-size: 14px;
    font-family: 'RobotoRegular', sans-serif;
}

#sidebar .widget_2 .widget_container .widget_down {
    text-align: center;
}

#sidebar .widget_2 .widget_container .widget_down .avatar {
    width: 50px;
    margin: 0 15px;
    display: inline-block;
}

#sidebar .widget_2 .widget_container .widget_down .avatar .image {
    width: 50px;
    height: 50px;
    overflow: hidden;
    position: relative;
}

#sidebar .widget_2 .widget_container .widget_down .avatar .image img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);

}

#sidebar .widget_2 .widget_container .widget_down .avatar_group {
    margin: 10px 0;
}

#sidebar .widget_2 .widget_container .widget_down button {
    outline: none;
    border: none;
    background: #5a82a5;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 14px;
    text-align: center;
    max-width: 215px;
    width: 100%;
    height: 30px;
}

#sidebar .widget_2 .widget_container .reseive {
    color: #9c9a9c;
    float: left;
    margin-top: 8px;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 14px;
}

#sidebar .widget_2 .widget_container .reseive img {
    width: 16px;
    margin-right: 10px;
}

#sidebar .side_menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 35px;
}

#sidebar .side_menu ul li {
    display: block;
}

#sidebar .side_menu ul li {
    border-bottom: solid 1px #ececec;
    border-top: solid 1px #ececec;
}

#sidebar .side_menu ul li:first-child {
    border-top: none;
}

#sidebar .side_menu ul li:last-child {
    border-bottom: none;
}

#sidebar .side_menu ul li a {
    display: block;
    color: #fc741e;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    /*text-transform: uppercase;*/
    text-align: center;
    padding: 10px;
}

#sidebar .meals .title {
    display: block;
    padding: 10px;
    max-width: 275px;
    width: 100%;
    color: #fff;
    /*text-transform: uppercase;*/
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    margin: 10px auto 0 auto;
    background: #fc741e;
    text-align: center;
    margin-bottom: 15px;
}

.dev_content .title a {
    color: #444444;
    font-weight: bold;
}

.box .action button {
    display: none;
    background: none;
    border: none;
    color: #fc741e;
    margin: 0;
    padding: 0;
}

.txt {
    overflow: hidden;
}

.close1 .txt {
    height: 100px;
}

.open .txt {
    height: auto;
}

.close1 .action .open,
.open .action .close1 {
    display: inline;
}


#sidebar .meals .content a {
    color: #444444;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 14px;
    /*text-decoration: underline!important;*/
}

#sidebar .meals .content a:hover {
    color: #fc741e;
}

#sidebar .button a {
    display: block;
    padding: 10px;
    max-width: 275px;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    margin: 10px auto 0 auto;
    background: #70981a;
    text-align: center;
}

#sidebar .meals .content ul {
    padding-left: 20px;
    list-style-type: square;
    display: block;
}

#sidebar .meals .content ul li {
    /*display: block;*/
    /*border-bottom: solid 1px #ececec;*/
    /*border-top:solid 1px #ececec;*/
}

#sidebar .meals .content ul li a {
    border-bottom: none;
    display: block;
    color: #000;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 14px;
    text-align: left;
    text-decoration: none !important;
}

#sidebar .meals .content ul li:first-child {
    border-top: none;
}

#sidebar .meals .content ul li:last-child {
    border-bottom: none;
}

/*_______________________________________modal_question_________________________________________________________*/

#modal_question .modal-dialog .modal-content {
    max-width: 400px;
    margin: auto;
    width: 100%;
}

#modal_question .modal-dialog .modal-content .modal-body form div {
    display: block;
    margin: 10px 0;
}

#modal_question .modal-dialog .modal-content .modal-body form div label {
    display: block;
    color: #70981a;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 12px;
}

#modal_question .modal-dialog .modal-content .modal-body form div label::after {
    content: "*";
    color: #fc741e;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 12px;
    margin: -3px 0 0 3px;
    display: inline-block;
}

#modal_question .modal-dialog .modal-content .modal-body form div:nth-child(3) label::after {
    display: none;
}

#modal_question .modal-dialog .modal-content .modal-body form div input {
    width: 100%;
    outline: none;
    border: 1px solid #fc741e;
    padding: 5px;
}

#modal_question .modal-dialog .modal-content .modal-body form div textarea {
    width: 100%;
    outline: none;
    border: 1px solid #fc741e;
    padding: 5px;
}

#modal_question .modal-dialog .modal-content .modal-body form div input::-webkit-input-placeholder {
    font-family: 'RobotoRegular', sans-serif;
    font-size: 12px;
    color: #444;
}


#modal_question .modal-dialog .modal-content .modal-body form div input[type="submit"] {
    background: #70981a;
    border: none;
    outline: none;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    text-align: center;
    width: 100%;
    display: block;
    padding: 10px;
    margin: auto;
}

#modal_question .modal-dialog .modal-content .modal-header .modal-title {
    color: #70981a;
    font-family: 'RobotoBold', sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
}

#modal_question .modal-dialog .modal-content .modal-header {
    border-bottom: none;
    padding: 15px 15px 0 15px;
}

#modal_question .modal-dialog .modal-content .modal-header .close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #fc741e;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 1;
    filter: alpha(opacity=20);
}

/*____________________________________________________________________________________________________________________*/

.footer {
    background: #fc741e;
    padding: 0 10px;
}

.footer_container {
    padding: 10px;
}

.footer .logo {
    float: left;
    margin-right: 10px;
}

.footer .logo img {
    width: 140px;
    height: auto;
}

.footer .copyright12 span {
    display: block;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 12px;
    color: #fff;
}

.footer .menu {

}

.footer .menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer .menu ul li {
    display: inline-block;
    margin: 0 7px;
}

.footer .menu ul li a {
    display: block;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 16px;
    color: #fff;
}

.footer .group_social {
    float: right;
}

.footer .social_network {
    text-align: right;
    margin-bottom: 10px;
}

.footer .social_network img {
    width: 20px;
    height: 20px;

}

/*_________________________________________________________page item____________________________________________*/

.yellow.kitchen,
.green.kitchen,
.red.kitchen,
.blue.kitchen {
    margin-bottom: 0;
}

.yellow.kitchen .image,
.green.kitchen .image,
.red.kitchen .image,
.blue.kitchen .image {
    max-width: 100%;
    float: none;
}

.yellow.kitchen .image img,
.green.kitchen .image img,
.red.kitchen .image img,
.blue.kitchen .image img {
    max-width: 100%;
    float: none;
    width: 100%;
}

.yellow.kitchen .group_photo.yellow .image .text_prew,
.green.kitchen .group_photo.green .image .text_prew,
.red.kitchen .group_photo.red .image .text_prew,
.blue.kitchen .group_photo.blue .image .text_prew {
    position: absolute;
    bottom: 15px;
    right: 0;
    left: 0;
    margin: auto;
    padding: 3px 15px;
    background: rgba(0, 0, 0, 0.5);
}

.yellow.kitchen .group_photo.yellow,
.green.kitchen .group_photo.green,
.red.kitchen .group_photo.red,
.blue.kitchen .group_photo.blue {
    border-bottom: none;
    position: relative;
}

.yellow.kitchen .group_photo.yellow .image .text_prew span:first-child,
.green.kitchen .group_photo.green .image .text_prew span:first-child,
.red.kitchen .group_photo.red .image .text_prew span:first-child,
.blue.kitchen .group_photo.blue .image .text_prew span:first-child {
    display: block;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
}

.yellow.kitchen .group_photo.yellow .image .text_prew span,
.green.kitchen .group_photo.green .image .text_prew span,
.red.kitchen .group_photo.red .image .text_prew span,
.blue.kitchen .group_photo.blue .image .text_prew span {
    display: block;
    color: #fff;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 14px;
}

.yellow.kitchen .gallery,
.green.kitchen .gallery,
.red.kitchen .gallery,
.blue.kitchen .gallery {
    padding: 0;
    margin-top: 7px;
    text-align: center;
}

.yellow.kitchen .gallery .image,
.green.kitchen .gallery .image,
.red.kitchen .gallery .image,
.blue.kitchen .gallery .image {
    position: relative;
    max-width: 290px;
    width: 100%;
    display: inline-block;
    margin: 0 5px;
    overflow: hidden !important;
}

#main .page .yellow.kitchen .group_photo.yellow .gallery .img,
#main .page .green.kitchen .group_photo .gallery .img,
#main .page .red.kitchen .group_photo .gallery .img,
#main .page .blue.kitchen .group_photo .gallery .img {
    width: 290px;
    height: 170px;
    overflow: hidden !important;
    position: relative;
}

#main .page .yellow.kitchen .group_photo .gallery .img img,
#main .page .green.kitchen .group_photo .gallery .img img,
#main .page .red.kitchen .group_photo .gallery .img img,
#main .page .blue.kitchen .group_photo .gallery .img img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}


.group_block.yellow.kitchen .group_photo.yellow .overflow .image.height .title,
.group_block.green.kitchen .group_photo.green .overflow .image.height .title,
.group_block.red.kitchen .group_photo.red .overflow .image.height .title,
.group_block.blue.kitchen .group_photo.blue .overflow .image.height .title {
    padding: 5px 10px;
    position: absolute;
    top: -53px;
    left: 25px;
    color: #fff;
    font-family: 'RobotoBold', sans-serif;
    font-size: 18px;
}


.group_photo form {
    position: absolute;
    right: 3px;
    top: -40px;
}

.group_photo form input[type="submit"] {
    background: transparent url(../images/magnifier_1.png) no-repeat center;
    outline: none;
    border: none;
    width: 35px;
    height: 30px;
    padding: 10px;
    border-radius: 0;
}

.group_photo form input[type="text"] {
    background: transparent;
    outline: none;
    border: none;
    padding: 10px 0;
    border-radius: 0;
    max-width: 115px;
    width: 100%;
}

.group_photo form input::-webkit-input-placeholder {
    color: #fc741e;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 16px;
}

.group_photo form::-moz-placeholder {
    color: #fc741e;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 16px
}

/* Firefox 19+ */
.group_photo form:-moz-placeholder {
    color: #fc741e;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 16px
}

/* Firefox 18- */
.group_photo form:-ms-input-placeholder {
    color: #fc741e;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 16px
}

.kitchen .side_title {
    display: block;
    padding: 10px;
    max-width: 275px;
    width: 100%;
    color: #fff;
    /*text-transform: uppercase;*/
    font-family: 'RobotoBold', sans-serif;
    font-size: 16px;
    margin: 10px auto 0 auto;
    background: #fc741e;
    text-align: center;
    border: none;
    margin-bottom: 10px;
}

.kitchen .speak p.title {
    font-family: 'RobotoBlack', sans-serif;
    font-size: 16px;
    color: #000;
    padding: 0;
}

/*__________________________________________________________________________________________________________*/

#pagination {
    text-align: center;
}

#pagination .pagination > li > a:hover,
#pagination .pagination > li > span:hover,
#pagination .pagination > li > a:focus,
#pagination .pagination > li > span:focus {
    z-index: 2;
    color: #fff;
    background-color: #fc741e;
    border-color: transparent;
    font-family: 'RobotoRegular', sans-serif;
}

#pagination .pagination > li:first-child > a,
#pagination .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

#pagination .pagination > li > a,
#pagination .pagination > li > span {
    position: relative;
    float: left;
    padding: 3px 6px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #000;
    background-color: #e0e0e0;
    border: none;
    margin: 5px;
    font-family: 'RobotoBold', sans-serif;
}

#pagination .pagination > li:last-child > a,
#pagination .pagination > li:last-child > span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

#pagination .pagination > li:last-child > span.current {
    background: #fc741e;;
}

/*_______________________________________________________nav menu_____________________________________________________*/

.navbar {
    margin-bottom: 0;
    float: none;
    text-align: center;
    /* background: #70981a; */
    background: transparent;
    height: auto;
    display: table-cell;
    vertical-align: middle;
}

a.navbar-brand {
    display: none;
    max-height: 40px;
}

.collapse.navbar-collapse.navbar-ex1-collapse {
    /*background: #70981a;*/
    background: transparent;
}

.nav.navbar-nav > li.active > a {
    /*background: #fc741e;*/
    background: transparent;
    color: #fc741e;
}

.nav.navbar-nav > li > ul li.active a {
    /*background: #fc741e;*/
    background: transparent;
    color: #fc741e;
}

.navbar-nav {
    float: none;
}

.nav.navbar-nav li {
    display: inline-block;
    float: none;
}

.nav.navbar-nav li a {
    display: block;
    color: #70981a;
    font-family: 'RobotoRegular', sans-serif;
    font-size: 16px;
    padding: 14px 43px;
    text-decoration: none;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    /*background-color: #fc741e;*/
    background-color: transparent;
    color: #fff;
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    /*background-color: #fc741e;*/
    background-color: transparent;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    /*background-color: #fc741e;*/
    border-color: transparent;
    background-color: transparent;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #fff;
    background-color: transparent;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    /*background-color: #70981a;*/
    background-color: #fff;
    border: none;
    border: 1px solid #70981a;
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #fff;
    background-color: transparent;
}

.dropdown-menu > li:hover, .dropdown-menu > li:focus {
    text-decoration: none;
    color: #fff;
    background-color: #fc741e;
}

.dropdown-menu li {
    /*padding: 5px;*/
    display: block !important;
    border-top: 1px solid #70981a;
}

.dropdown-menu li:first-child {
    border-top: none;
}

.dropdown-menu li a {
    padding: 5px !important;
    display: block;
}

.dropdown-menu > li > a {
    text-align: left;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 30px;
    height: 4px;
    border-radius: 1px;
    background: #fc741e;
}

.navbar-toggle {
    position: relative;
    float: none;
    margin-right: 0;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.my_menu_mobile, .my_search_mobile {
    padding: 0;
}

.image.height {
    height: 100%;
    overflow: hidden;
    max-height: 500px;
    position: static !important;
}

.image.height img {
    max-width: 100%;
    height: auto;
}

.overflow {
    position: relative;
}

/*_________________________________________________________media______________________________________________________*/


@media screen and (max-width: 1237px) {

    .block_right.horoscope .image {
        position: relative;
        max-width: 290px;
        width: 100%;
        margin: auto;
    }

    .slider {
        max-width: 100%;
        width: 100%;
        margin-right: 10px;
        float: left;
        position: relative;
        margin-bottom: 15px;
    }

    .metaslider {
        position: relative;
        z-index: 0;
        max-width: 100% !important;
        width: 100%;
    }

    .block_right.horoscope {
        display: inline-block;
        float: none;
        margin: auto;
        width: 100%;
    }
}


@media screen and (max-width: 1185px) {
    .nav.navbar-nav li a {
        display: block;
        /*color: #fff;*/
        font-family: 'RobotoRegular', sans-serif;
        font-size: 16px;
        /*padding: 14px 35px;*/
        text-decoration: none;
    }
}

@media screen and (max-width: 1120px) {
    .group_block .ingredients .banner_group {
        float: none;
        text-align: center;
    }

    .group_block .ingredients .banner_group .image {
        max-width: 220px;
        margin: auto;
        display: inline-block;
    }

    .group_block .ingredients .banner_group .image div {
        width: 220px;
        height: 150px;
        overflow: hidden;
        position: relative;
    }

}

@media screen and (max-width: 1100px) {
    .group_block .ingredients ul {
        margin: 0;
        padding-left: 15px;
        list-style: none;
        float: left;
        max-width: 35%;
        width: 100%;
    }
}


@media screen and (max-width: 1080px) {
    .page .group_block .gallery .g_group {
        max-width: 100%;
        width: 100%;
        background: #fff;
        float: left;
        height: auto;
        max-height: 100%;
        overflow: hidden;
        margin-bottom: 10px;
    }

    .nav.navbar-nav li a {
        display: block;
        color: #70981a;
        font-family: 'RobotoRegular', sans-serif;
        font-size: 16px;
        padding: 14px 25px;
        text-decoration: none;
    }
}


/*@media screen and (max-width: 1040px) {*/
/*.nav.navbar-nav li a {*/
/*display: block;*/
/*color: #fff;*/
/*font-family: 'RobotoRegular',sans-serif;*/
/*font-size: 16px;*/
/*padding: 14px 28px;*/
/*text-decoration: none;*/
/*}*/
/*}*/

@media screen and (max-width: 992px) {
    .group_block .ingredients ul {
        margin: 0;
        padding-left: 15px;
        list-style: none;
        float: left;
        max-width: 50%;
        width: 100%;
    }

    #main .page.page_recept > .group_block.green > .group_photo.recept > .overflow > .image > .text_prew span {
        display: block;
        color: #fff;
        font-family: 'RobotoRegular', sans-serif;
        font-size: 1.2vw;
    }

    .wrapper {
        padding: 0 10px;
    }

    .container {
        width: 100%;
    }

    .post_comment {
        padding: 5px;
    }

    #main .page.page_recept > .group_block.green > .group_photo.recept > .overflow > .image > .text_prew span:first-child {
        display: block;
        color: #fff;
        font-family: 'RobotoBold', sans-serif;
        font-size: 1.5vw;
    }

}

@media screen and (max-width: 940px) {
    .nav.navbar-nav li a {
        display: block;
        font-family: 'RobotoRegular', sans-serif;
        font-size: 16px;
        padding: 15px;
        text-decoration: none;
    }
}

@media screen and (max-width: 899px) {
    #main .page .yellow.kitchen .group_photo.yellow .gallery .img,
    #main .page .green.kitchen .group_photo .gallery .img,
    #main .page .red.kitchen .group_photo .gallery .img,
    #main .page .blue.kitchen .group_photo .gallery .img,
    .page_recept > .group_block > .gallery > .image .img {
        width: 250px;
        height: 150px;
        overflow: hidden;
        position: relative;
    }

    .yellow.kitchen .gallery .image,
    .green.kitchen .gallery .image,
    .red.kitchen .gallery .image,
    .blue.kitchen .gallery .image,
    .page_recept > .group_block > .gallery > .image {
        position: relative;
        max-width: 250px;
        width: 100%;
        display: inline-block;
    }

}

@media screen and (max-width: 870px) {
    .nav.navbar-nav li a {
        display: block;
        font-family: 'RobotoRegular', sans-serif;
        font-size: 16px;
        padding: 8px;
        text-decoration: none;
    }
}

@media screen and (max-width: 800px) {

    .nav.navbar-nav li a {
        display: block;
        font-family: 'RobotoRegular', sans-serif;
        font-size: 16px;
        padding: 5px;
        text-decoration: none;
    }

    .w_100 {
        width: 100%;
        margin: auto;
    }

    /*.header .logo{*/
    /*float: none;*/
    /*text-align: center;*/
    /*margin: 0;*/
    /*}*/
    /*.header .logo img{*/
    /*max-width: 100%;*/
    /*width: 100%;*/
    /*height: auto;*/
    /*}*/
    .header .slogan {
        text-align: center;
    }

    .header .slogan span {
        display: inline-block;
        color: #ee1d23;
        text-transform: uppercase;
        font-family: 'RobotoRegular', sans-serif;
        font-size: 19px;
    }

    .header .group_right .register {
        float: left;
    }

    .header .group_right .search, .header .group_right .register {
        float: none;
    }

    /*.header .group_right .search form {*/
    /*border-radius: 5px;*/
    /*max-width: 100%;*/
    /*height: 30px;*/
    /*}*/
    /*.header .group_right .search input:first-child {*/
    /*width: 90%;*/
    /*height: 30px;*/
    /*background: transparent;*/
    /*border: 1px #909293 solid;*/
    /*border-radius: 5px 0 0 5px;*/
    /*color: #000;*/
    /*padding-left: 5px;*/
    /*outline: none;*/
    /*}*/
    /*.header .group_right .search input:last-child {*/
    /*background: #fc741e url(../images/magnifier.png) no-repeat center;*/
    /*outline: none;*/
    /*border: none;*/
    /*width: 10%;*/
    /*height: 30px;*/
    /*padding: 10px;*/
    /*border-radius: 0 5px 5px 0;*/
    /*}*/
}

@media screen and (max-width: 767px) {
    .header {
        padding: 10px 0;
    }

    .nav.navbar-nav > li.active > a {
        /* background: #fc741e; */
        background: transparent;
        color: #fff;
    }

    .collapse.navbar-collapse.navbar-ex1-collapse {
        background: #70981a;
        /*background: #fc741e;*/
        padding: 0;
        margin: 0;
    }

    .navbar-nav {
        margin: 0;
    }

    .nav.navbar-nav li a {
        color: #fff;
    }

    #u_0_0 ._2p3a {
        width: 100% !important;
    }

    .dropdown-menu {
        display: none;
    }

    .dropdown:hover > .dropdown-menu {
        display: none !important;
    }

    .dropdown.open .dropdown-menu {
        display: block !important;
    }

    .cd-top {
        display: none;
    }

    .dropdown-menu {
        position: relative;
        top: 100%;
        left: 0;
        z-index: 1000;
        display: none;
        float: none;
        min-width: 160px;
        padding: 5px 0;
        margin: 2px 0 0;
        list-style: none;
        font-size: 14px;
        text-align: left;
        background-color: #70981a;
        border: none;
        border: none;
        border-radius: 0;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
    }

    .image.mr {
        margin-right: 0;
    }

    #main .page .yellow.kitchen .group_photo.yellow .gallery .img,
    #main .page .green.kitchen .group_photo .gallery .img,
    #main .page .red.kitchen .group_photo .gallery .img,
    #main .page .blue.kitchen .group_photo .gallery .img {
        width: 250px;
        height: 170px;
        overflow: hidden;
        position: relative;
    }

    .counter_recommendation_item > span {
        color: #fc741e;
        font-family: 'RobotoBold', sans-serif;
        font-size: 13px;
        display: block;
        margin: 10px 0;
    }

    #main > .page.page_recept > .group_block > .recommendation > .group_photo > .photo_right {
        display: block;
        padding: 5px;
        margin: 0;
    }

    .recommendation > .title {
        color: #444444;
        font-family: 'RobotoBold', sans-serif;
        font-size: 16px;
        margin: 15px 10px;
    }

    .recommendation > .group_photo .image {
        width: 255px;
        margin: 0 10px 0 10px;
        float: left;
    }

    .group_block .ingredients ul {
        margin: 0;
        padding-left: 15px;
        list-style: none;
        float: none;
        max-width: 100%;
        width: 100%;
    }

    .group_block .ingredients ul li {
        background: url(../images/star.png) no-repeat left;
        padding-left: 12px;
        color: #444444;
        font-family: 'RobotoRegular', sans-serif;
        font-size: 14px;
        display: inline-block;
    }

    #main > .page .group_block > .group_photo.recept > .image {
        width: 50%;
        margin-right: 10px;
        float: left;
    }

    #main > .page .group_block > .group_photo.recept > .image img {
        width: 100%;
    }

    #main > .page > .group_block > .group_photo.recept > .photo_right {
        padding: 5px;
    }

    .page .group_block .gallery .g_group {
        max-width: 100%;
        width: 100%;
        background: #fff;
        float: left;
        height: auto;
        max-height: 100%;
        overflow: hidden;
        margin-bottom: 10px;
    }

    a.navbar-brand {
        display: block;
        display: none;
        color: #fff;
        text-transform: uppercase;
        font-family: 'RobotoRegular', sans-serif;
        font-size: 18px;
    }

    .nav.navbar-nav li {
        display: block;
        float: none;
        text-align: left;
    }

    .nav.navbar-nav li a {
        /*display: block;*/
        /*color: #fff;*/
        /*font-family: 'RobotoRegular',sans-serif;*/
        /*font-size: 16px;*/
        /*padding: 5px;*/
        /*text-decoration: none;*/
    }

    .dropdown.open .dropdown-menu li {
        padding: 0;
    }

    .dropdown.open .dropdown-menu li a {
        font-size: 13px;
        padding: 5px 0 0 25px !important;
    }

    #sidebar .side_menu ul li a {
        display: block;
        color: #fc741e;
        font-family: 'RobotoBold', sans-serif;
        font-size: 12px;
        text-transform: uppercase;
        text-align: center;
        padding: 5px;
    }

    .yellow.kitchen .group_photo.yellow .image .text_prew span:first-child,
    .green.kitchen .group_photo.green .image .text_prew span:first-child,
    .red.kitchen .group_photo.red .image .text_prew span:first-child,
    .blue.kitchen .group_photo.blue .image .text_prew span:first-child {
        display: block;
        color: #fff;
        font-family: 'RobotoBold', sans-serif;
        font-size: 2vw;
    }

    .yellow.kitchen .group_photo.yellow .image .text_prew span,
    .green.kitchen .group_photo.green .image .text_prew span,
    .red.kitchen .group_photo.red .image .text_prew span,
    .blue.kitchen .group_photo.blue .image .text_prew span {
        display: block;
        color: #fff;
        font-family: 'RobotoRegular', sans-serif;
        font-size: 1.5vw;
        line-height: 115%;
    }

    .yellow.kitchen .gallery .image,
    .green.kitchen .gallery .image,
    .red.kitchen .gallery .image,
    .blue.kitchen .gallery .image,
    .page_recept > .group_block > .gallery > .image {
        position: relative;
        max-width: 250px;
        width: 100%;
        display: inline-block;
    }

    .page .group_block.green .gallery .g_group .image .sub_title {
        padding: 4px 10px;
        position: absolute;
        top: 5px;
        left: 5px;
        color: #fff;
        font-family: 'RobotoBold', sans-serif;
        font-size: 10px;
        background: #65931c;
    }

    .page .group_block.yellow .gallery .g_group .image .sub_title {
        padding: 4px 10px;
        position: absolute;
        top: 5px;
        left: 5px;
        color: #fff;
        font-family: 'RobotoBold', sans-serif;
        font-size: 10px;
        background: #fc741e;
    }

    .page .group_block.blue .gallery .g_group .image .sub_title {
        padding: 4px 10px;
        position: absolute;
        top: 5px;
        left: 5px;
        color: #fff;
        font-family: 'RobotoBold', sans-serif;
        font-size: 10px;
        background: #7196d3;
    }

    .page .group_block.red .gallery .g_group .image .sub_title {
        padding: 4px 10px;
        position: absolute;
        top: 5px;
        left: 5px;
        color: #fff;
        font-family: 'RobotoBold', sans-serif;
        font-size: 10px;
        background: #fe5a5e;
    }

    .footer .logo {
        float: none;
        margin: 10px 0;
    }

    .header_menu_mobile {
        display: block;
        padding-top: 5px;
        background: #65931c;
    }

    ul.header_menu {
        display: none;
    }

    .header .slogan {
        display: none;
    }

    .slogan_respons {
        display: inline-block;
        padding-left: 10px;
    }

    .slogan_respons span {
        display: inline-block;
        color: #fff;
        text-transform: uppercase;
        font-family: 'RobotoRegular', sans-serif;
        font-size: 18px;
    }

    .wrapper {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }

    .page .group_photo .image {
        float: none;
        position: relative;
        max-width: 100%;
    }

    .page .group_photo .image img {
        width: 100%;
        max-width: 100%;
        height: auto;
    }

    .page .group_block .gallery .g_group .image_content span.content {
        color: #888888;
        font-family: 'RobotoRegular', sans-serif;
        font-size: 14px;
        line-height: 110%;
    }

    .page .group_block.yellow .group_photo .image .title,
    .page .group_block.green .group_photo .image .title,
    .page .group_block.red .group_photo .image .title,
    .page .group_block.blue .group_photo .image .title {
        padding: 5px 10px;
        position: absolute;
        top: -32px;
        left: 25px;
        color: #fff;
        font-family: 'RobotoBold', sans-serif;
        font-size: 13px;
    }

    .group_block.yellow.kitchen .group_photo.yellow .overflow .image.height .title,
    .group_block.green.kitchen .group_photo.green .overflow .image.height .title,
    .group_block.red.kitchen .group_photo.red .overflow .image.height .title,
    .group_block.blue.kitchen .group_photo.blue .overflow .image.height .title {
        padding: 5px 10px;
        position: absolute;
        top: -49px;
        left: 25px;
        color: #fff;
        font-family: 'RobotoBold', sans-serif;
        font-size: 13px;
    }

    .page .group_block.yellow .group_photo .image .sub_title,
    .page .group_block.green .group_photo .image .sub_title,
    .page .group_block.red .group_photo .image .sub_title,
    .page .group_block.blue .group_photo .image .sub_title {
        padding: 3px 10px;
        position: absolute;
        top: 13px;
        left: 25px;
        color: #fff;
        font-family: 'RobotoBold', sans-serif;
        font-size: 10px;
    }

    .main_up {
        text-align: center;
    }

    .block_right.horoscope {
        display: inline-block;
        float: none;
    }

}

@media screen and (max-width: 755px) {
    .yellow.kitchen .gallery .image,
    .green.kitchen .gallery .image,
    .red.kitchen .gallery .image,
    .blue.kitchen .gallery .image,
    .page_recept > .group_block > .gallery > .image {
        position: relative;
        max-width: 250px;
        width: 100%;
        display: inline-block;
    }

    #main .page .yellow.kitchen .group_photo.yellow .gallery .img,
    #main .page .green.kitchen .group_photo .gallery .img,
    #main .page .red.kitchen .group_photo .gallery .img,
    #main .page .blue.kitchen .group_photo .gallery .img,
    .page_recept > .group_block > .gallery > .image .img {
        width: 100%;
        height: 120px;
        overflow: hidden;
        position: relative;
    }
}

@media screen and (max-width: 690px) {
    .metaslider .caption {
        padding: 5px;
        word-wrap: break-word;
        font-size: 2.5vw;
        line-height: 120%;
    }

    .group_block .ingredients .banner_group .image {
        max-width: 200px;
        margin: auto;
        display: inline-block;
    }

    .group_block .ingredients .banner_group .image div {
        width: 200px;
        height: 130px;
        overflow: hidden;
        position: relative;
    }

    #sidebar .widget .widget_container .widget_up .av_title {
        color: #316194;
        font-family: 'RobotoBold', sans-serif;
        font-size: 13px;
        margin-top: 0;
    }

    #sidebar .widget_2 .title {
        background: #ef7131;
        padding: 5px 5px;
        color: #fff;
        font-size: 12px;
        font-family: 'RobotoRegular', sans-serif;
    }

    .page_recept > .group_block > .gallery.yellow > .image .sub_title {
        padding: 5px 10px;
        position: absolute;
        top: 25px;
        left: 13px;
        color: #fff;
        font-family: 'RobotoBold', sans-serif;
        font-size: 12px;
        background: #fc741e;
    }

    .page_recept > .group_block > .gallery.green > .image .sub_title {
        padding: 5px 10px;
        position: absolute;
        top: 25px;
        left: 13px;
        color: #fff;
        font-family: 'RobotoBold', sans-serif;
        font-size: 12px;
        background: #70981a;
    }
}

@media screen and (max-width: 650px) {
    @media screen and (max-width: 650px) {
        #main .page.page_recept > .group_block.green > .group_photo.recept > .overflow > .image > .text_prew span:first-child {
            display: block;
            color: #fff;
            font-family: 'RobotoBold', sans-serif;
            font-size: 2.5vw;
        }

        #main .page.page_recept > .group_block.green > .group_photo.recept > .overflow > .image > .text_prew span {
            display: block;
            color: #fff;
            font-family: 'RobotoRegular', sans-serif;
            font-size: 2vw;
        }

        #sidebar .speak button {
            background: #70981a;
            border: none;
            outline: none;
            color: #fff;
            font-family: 'RobotoBold', sans-serif;
            font-size: 14px;
            text-align: center;
            max-width: 285px;
            width: 100%;
            height: 40px;
        }

        #sidebar .widget_2 .widget_container .widget_down .avatar {
            width: 50px;
            margin: 0 10px;
            display: inline-block;
        }

        .post_comment form {
            max-width: 600px;
            width: 100%;
            margin: 15px 0 20px 0;
        }

        .post_comment {
            padding: 5px;
        }
    }
    @media screen and (max-width: 650px) {
        .widget_3 .side_sub_title {
            text-align: center;
            margin: 10px 0;
        }

        .wysija-paragraph input {
            width: 100%;
            max-width: 270px;
            padding-left: 5px;
            margin: auto;
            display: block;
        }
    }
    @media screen and (max-width: 600px) {
        .page_recept > .group_block > .gallery.yellow h1.title {
            padding: 5px 10px;
            position: absolute;
            top: -30px;
            left: 25px;
            color: #fff;
            font-family: 'RobotoBold', sans-serif;
            font-size: 15px;
            background: #fc741e;
            margin: 0;
        }

        .page_recept > .group_block > .gallery.green h1.title {
            padding: 5px 10px;
            position: absolute;
            top: -30px;
            left: 25px;
            color: #fff;
            font-family: 'RobotoBold', sans-serif;
            font-size: 15px;
            background: #70981a;
            margin: 0;
        }

    }
    #sidebar .speak p {
        line-height: 100%;
        margin-bottom: 10px;
    }

    #sidebar .side_menu ul {
        margin: 0;
        padding: 0;
        list-style: none;
        text-align: center;
    }

    #sidebar .side_menu ul li {
        display: inline-block;
        border: none;
    }

    .yellow.kitchen .group_photo.yellow .image .text_prew span:first-child {
        display: block;
        color: #fff;
        font-family: 'RobotoBold', sans-serif;
        font-size: 3vw;
    }

    .yellow.kitchen .group_photo.yellow .image .text_prew span {
        display: block;
        color: #fff;
        font-family: 'RobotoRegular', sans-serif;
        font-size: 2vw;
        line-height: 115%;
    }

    .gallery {
        background: #fff;
        padding: 0;
    }

    .footer .social_network img {
        width: 30px;
        height: 30px;
        margin: 0 5px;
    }

    .footer .copyright12 span {
        display: block;
        font-family: 'RobotoRegular', sans-serif;
        font-size: 12px;
        color: #fff;
        float: left;
    }

    .footer .group_social {
        float: none;
        text-align: center;
    }

    .footer .social_network {
        text-align: center;
        margin-bottom: 10px;
    }

    .footer .menu {
        text-align: center;
        margin: 10px 0;
    }

    .group_logo {
        display: block;
        width: 100%;
        margin: auto;
        max-width: 400px;
    }

    .footer .logo {
        float: left;
        margin: 0 10px 0 0;
    }

    #sidebar .widget_2 .widget_container .widget_up .av_title {
        color: #000;
        font-family: 'RobotoBold', sans-serif;
        font-size: 17px;
    }

    #sidebar .widget .widget_container .widget_up .av_title {
        color: #316194;
        font-family: 'RobotoBold', sans-serif;
        font-size: 18px;
        margin-top: 5px;
    }

    #sidebar .widget_2 .widget_container .reseive {
        color: #9c9a9c;
        float: left;
        margin-top: 8px;
        font-family: 'RobotoRegular', sans-serif;
        font-size: 17px;
    }

    #sidebar .widget_2 .widget_container .reseive img {
        width: 30px;
        margin-right: 10px;
        font-family: 'RobotoBold', sans-serif;
        font-size: 14px;
    }

    #sidebar .widget .widget_container .widget_down .avatar {
        width: 35px;
        margin: 10px;
        display: inline-block;
    }

    #sidebar .widget_2 .title img {
        width: 30px;
        margin-right: 5px;
    }

    #sidebar .widget_2 .title {
        background: #ef7131;
        padding: 5px 10px;
        color: #fff;
        font-size: 18px;
        font-family: 'RobotoRegular', sans-serif;
    }

    .widht_100 {
        width: 100%;
    }

    .page .group_block .gallery .g_group .image_content span.title {
        color: #70981a;
        font-family: 'RobotoRegular', sans-serif;
        /*text-transform: uppercase;*/
    }

    .page .group_photo .photo_right {
        display: block;
        padding: 15px 0 0 10px;
    }

    #sidebar .speak p span a {
        color: #333333;
        font-size: 16px;
        font-family: 'RobotoRegular', sans-serif;
    }

    #sidebar .speak p span:nth-child(2) {
        color: #ee1d23;
        font-size: 17px;
        font-family: 'RobotoRegular', sans-serif;
    }

    #sidebar .speak p span:nth-child(3) {
        color: #333333;
        font-size: 17px;
        font-family: 'RobotoRegular', sans-serif;
    }

    #sidebar .speak p {
        line-height: 130%;
    }

    #sidebar .speak button {
        background: #70981a;
        border: none;
        outline: none;
        color: #fff;
        font-family: 'RobotoBold', sans-serif;
        font-size: 14px;
        text-align: center;
        max-width: 285px;
        width: 100%;
        height: 40px;
        margin: auto;
        display: block;
    }

    .photo_right ul li a {
        color: #000;
        font-family: 'RobotoRegular', sans-serif;
        font-size: 18px;
    }

    .photo_right .title {
        color: #fc741e;
        font-family: 'RobotoBold', sans-serif;
        font-size: 20px;
    }
}

@media screen and (max-width: 550px) {
    .coments_group .coment p {
        color: #444444;
        font-family: 'RobotoRegular', sans-serif;
        font-size: 12px;
    }

    .coments_group .coment {
        padding: 5px;
    }

}

@media screen and (max-width: 520px) {
    .yellow.kitchen .gallery .image,
    .green.kitchen .gallery .image,
    .red.kitchen .gallery .image,
    .blue.kitchen .gallery .image,
    .page_recept > .group_block > .gallery > .image {
        position: relative;
        max-width: 100%;
        width: 100%;
        display: block;
        margin: auto;
    }

    #main .page .yellow.kitchen .group_photo.yellow .gallery .img,
    #main .page .green.kitchen .group_photo .gallery .img,
    #main .page .red.kitchen .group_photo .gallery .img,
    #main .page .blue.kitchen .group_photo .gallery .img,
    .page_recept > .group_block > .gallery > .image .img {
        width: 100% !important;
        height: 200px !important;
        overflow: hidden !important;
        position: relative !important;
    }


}

@media screen and (max-width: 460px) {

    .recommendation > .group_photo .image {
        width: 250px;
        max-width: 100%;
        margin: 0;
        margin-right: 10px;
    }

    .recommendation > .group_photo .image .img {
        width: 100%;
        height: 170px;
        overflow: hidden;
        position: relative;
    }

    .recommendation .group_photo .number {
        background: #fc741e;
        color: #fff;
        font-family: 'RobotoRegular', sans-serif;
        font-size: 18px;
        text-align: center;
        border-radius: 50%;
        width: 44px;
        height: 44px;
        padding-top: 8px;
        float: none !important;
        margin: 0 auto 10px auto;
    }
}

@media screen and (max-width: 440px) {
    a.navbar-brand {
        display: block;
        color: #fff;
        text-transform: uppercase;
        font-family: 'RobotoRegular', sans-serif;
        font-size: 12px;
    }
}

@media screen and (max-width: 425px) {
    .my_search_mobile {
        margin: 10px 0;
    }

    .header .group_right {
        margin-top: 0;
        display: block;
        vertical-align: middle;
    }

    .collapse.navbar-collapse.navbar-ex1-collapse {
        background: #70981a;
        /* background: #fc741e; */
        padding: 0;
        margin: 10px 0 0 0;
    }

    .navbar {
        position: absolute;
        top: 2px;
        right: 0;
        display: block;
        height: auto;
        min-height: auto;
    }

    .my_search_mobile .group_right .search form {
        border-radius: 5px;
        max-width: 85%;
        height: 30px;
        position: relative;
    }

    .header .logo {
        float: none;
        margin: 0;
        display: block;
        width: auto;
        vertical-align: middle;
        text-align: center;
    }

    .header .logo img {
        max-width: 100%;
        width: 40%;
        margin: auto;
    }
}

@media screen and (max-width: 400px) {
    .page .group_block .gallery .g_group .image {
        width: 100%;
        margin: auto;
        display: block;
        float: none;
    }

    .page .group_block .gallery .g_group .image.alignleft,
    .page .group_block .gallery .g_group .image.alignright {
        float: none !important;
        margin: 0;
        width: 100%;
    }

    .page .group_block .gallery .g_group .image .img {
        width: 100%;
        max-width: 100%;
        height: auto;
        overflow: hidden;
        position: relative;
        margin: auto;
    }

    .page .group_block .gallery .g_group .image .img img {
        width: 100%;
        max-width: 100%;
        height: auto;
        position: relative;
        transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
    }

    .gallery .g_group .image_content {
        display: block;
        vertical-align: middle;
        max-width: 100%;
        width: 100%;
        padding: 5px;
        margin: auto;
        text-align: center;
    }

    /*.yellow.kitchen .gallery .image,*/
    /*.green.kitchen .gallery .image,*/
    /*.red.kitchen .gallery .image,*/
    /*.blue.kitchen .gallery .image,*/
    /*.page_recept > .group_block > .gallery > .image{*/
    /*position: relative;*/
    /*max-width: 160px;*/
    /*width: 100%;*/
    /*display: inline-block;*/
    /*}*/
    /*#main .page .yellow.kitchen .group_photo.yellow .gallery .img,*/
    /*#main .page .green.kitchen .group_photo .gallery .img,*/
    /*#main .page .red.kitchen .group_photo .gallery .img,*/
    /*#main .page .blue.kitchen .group_photo .gallery .img,*/
    /*.page_recept > .group_block > .gallery > .image .img {*/
    /*width: 100%;*/
    /*height: 100px;*/
    /*overflow: hidden;*/
    /*position: relative;*/
    /*}*/
    .slogan_respons {
        display: inline-block;
    }

    .slogan_respons span {
        display: inline-block;
        color: #fff;
        text-transform: uppercase;
        font-family: 'RobotoRegular', sans-serif;
        font-size: 13px;
    }

    .footer .logo {
        float: none;
        margin: 10px 0;
        text-align: center;
    }

    .footer .logo img {
        max-width: 250px;
        width: 100%;
        height: auto;
    }

    .footer .copyright12 span {
        display: block;
        font-family: 'RobotoRegular', sans-serif;
        font-size: 12px;
        color: #fff;
        float: none;
    }

    .footer .copyright12 {
        text-align: center;
    }

    .footer .menu ul li a {
        display: block;
        font-family: 'RobotoRegular', sans-serif;
        font-size: 16px;
        color: #fff;
    }
}

.copyright {
    display: none;
}

@media screen and (max-width: 360px) {
    .recommendation > .group_photo .image {
        width: 100%;
        max-width: 100%;
        margin: 0;
        margin-right: 10px;
    }

    .post_comment form div button:first-child {
        background: #888888;
        color: #fff;
        border-radius: 0;
        outline: none;
        border: none;
        font-family: 'RobotoBold', sans-serif;
        font-size: 13px;
        padding: 10px 15px;
    }

    .post_comment form div button:last-child {
        background: #fc741e;
        color: #fff;
        border-radius: 0;
        outline: none;
        border: none;
        font-family: 'RobotoBold', sans-serif;
        font-size: 13px;
        padding: 10px 15px;
    }

    .page .group_photo .image {
        float: none;
        position: relative;
        max-width: 100%;
    }

    #main > .page .group_block > .group_photo.recept > .image {
        width: 100%;
        margin-right: 10px;
        float: none;
    }

    .photo_right ul li a {
        color: #000;
        font-family: 'RobotoRegular', sans-serif;
        font-size: 15px;
    }

    #sidebar .speak p span a {
        color: #333333;
        font-size: 15px;
        font-family: 'RobotoRegular', sans-serif;
    }

    #sidebar .speak p span:nth-child(2) {
        color: #ee1d23;
        font-size: 14px;
        font-family: 'RobotoRegular', sans-serif;
    }

    #sidebar .speak p span:nth-child(3) {
        color: #333333;
        font-size: 14px;
        font-family: 'RobotoRegular', sans-serif;
    }
}

@media screen and (max-width: 340px) {
    .yellow.kitchen .gallery .image,
    .green.kitchen .gallery .image,
    .red.kitchen .gallery .image,
    .blue.kitchen .gallery .image,
    .page_recept > .group_block > .gallery > .image {
        position: relative;
        max-width: 100%;
        width: 100%;
        display: inline-block;
        margin: 0;
    }

    #main .page .yellow.kitchen .group_photo.yellow .gallery .img,
    #main .page .green.kitchen .group_photo .gallery .img,
    #main .page .red.kitchen .group_photo .gallery .img,
    #main .page .blue.kitchen .group_photo .gallery .img,
    .page_recept > .group_block > .gallery > .image .img {
        width: 100%;
        height: 170px;
        overflow: hidden;
        position: relative;
    }
}

.dropdown:hover > .dropdown-menu {
    display: block;
}

input[type="radio"], input[type="checkbox"] {
    margin: 4px 5px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

.cd-container {
    width: 90%;
    max-width: 768px;
    margin: 2em auto;
}

.cd-container::after {
    /* clearfix */
    content: '';
    display: table;
    clear: both;
}

.cd-top {
    display: inline-block;
    height: 40px;
    width: 40px;
    position: fixed;
    bottom: 40px;
    right: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    /* image replacement properties */
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: rgba(232, 98, 86, 0.8) url(../images/up1.jpg) no-repeat center 50%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
    z-index: 9999;
}

.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
}

.cd-top.cd-is-visible {
    /* the button becomes visible */
    visibility: visible;
    opacity: 1;
}

.cd-top.cd-fade-out {
    /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
    opacity: .5;

    opacity: 1;
}

.no-touch .cd-top:hover {
    background-color: #e86256;
    opacity: 1;
}

@media only screen and (min-width: 768px) {
    .cd-top {
        right: 10px;
        bottom: 10px;
    }
}

@media only screen and (min-width: 1024px) {
    .cd-top {
        /*height: 60px;*/
        /*width: 60px;*/
        /*right: 30px;*/
        /*bottom: 30px;*/
    }
}


/*Subscribe modal*/
#main_modal .modal-dialog {
    max-width: 780px;
    width: 100%;
}

#main_modal .modal-footer {
    display: block !important;
}

#main_modal .modal-title {
    text-transform: uppercase;
    font-size: 40px;
    text-align: center;
    color: #fff;
}

#main_modal .modal-header,
#main_modal .modal-footer {
    border: none;
}

#main_modal .modal-content {
    background: transparent;
    box-shadow: none;
    border: none;

}

#main_modal .modal-footer button[type=button] {
    display: block;
    max-width: 140px;
    width: 100%;
    height: 40px;
    text-align: center;
    margin: auto;
    border: 1px solid #fff;
    border-radius: 10px;
    color: #fff;
    text-transform: uppercase;
    background: transparent;
    font-size: 20px;
}

#main_modal .modal-body {
    text-align: center;
}

#main_modal .modal-body .modal_left {
    max-width: 500px;
    width: 100%;
    margin: auto;
    display: inline-block;
    overflow: hidden;
    height: auto;
    background: #fff;
    /*padding: 10px;*/
}

#main_modal .modal-body .modal_middle {
    max-width: 250px;
    width: 100%;
    margin: auto;
    display: inline-block;
    overflow: hidden;
    height: 210px;
    background: #fff;
}

#main_modal .modal-body .modal_right {
    max-width: 165px;
    width: 100%;
    margin: auto;
    display: inline-block;
    overflow: hidden;
    height: 210px;
    background: #fff;
}

.modal-backdrop.fade.in {
    background: rgba(129, 152, 136, 0.9);
    opacity: 1;
}

@media (max-width: 600px) {
    #main_modal .modal-title {
        text-transform: uppercase;
        font-size: 30px;
        text-align: center;
        color: #fff;
    }
}

#main_modal .subscribe-img {
    background-image: url("../images/subscribe-img2.png");
    height: 370px;
}

#main_modal .inside {
    padding: 20px 0;
    font-size: 20px;
    font-style: italic;
    font-family: Georgia, serif;
}

#main_modal .inside div {
    margin-top: 20px;
}

#main_modal .img-subscribe {
    width: 150px;
    height: auto;
    display: inline-block;
}

#main_modal .inside .coffe {
    padding: 0;
}

#main_modal .inside .join {
    margin-bottom: 20px;
}

#main_modal .inside .andrew-facebook {
    color: #FD5300;
    background-color: #fff;
    border: 1px solid #FD5300;
}

/*Subscribe modal*/

.counter_recommendation_item a, .counter_recommendation a {
    color: #fc741e;
}

#sidebar .flexslider {
    margin: 0 0 0 20px;
}

.search-list .dev_item {
    margin-bottom: 30px;
    border-bottom: 1px #70981a solid;
    border-bottom: 1px #70981a solid;
}
