@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:wght@300;400;500;600&family=Jost:wght@400;500;600&family=Noto+Serif:wght@400;700&family=Roboto+Slab:wght@300;400;500;600&display=swap');@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:wght@300;400;500;600&family=Noto+Serif:wght@400;700&family=Roboto+Slab:wght@300;400;500;600&display=swap');

@font-face {
  font-family: 'IBM Plex Serif', serif;
  font-family: 'Jost', sans-serif;
  font-family: 'Noto Serif', serif;
  font-family: 'Roboto Slab', serif;
}

/* @font-face {
    font-family: "OfficinaSerifMediumSCC";
    src: url("offsmsc1.ttf") format("truetype"),
         url("offsmsc1.woff") format('woff');
} */

/*@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    src: local("Open Sans"), local("OpenSans"), url("OpenSans400.woff") format("woff");
}*/
@font-face {
    font-family: "Open Sans Bold";
    font-style: normal;
    font-weight: 700;
    src: local("Open Sans Bold"), local("OpenSans-Bold"), url("OpenSans700.woff") format("woff");
}

div[data-ad-status="unfilled"] {
    display: none !important;
}

*::-moz-placeholder:focus {
   color: transparent !important;
   }
*[autofocus]:-moz-placeholder:focus {
   color: graytext !important;
   }

*::-webkit-input-placeholder:focus {
   color: transparent !important;
   }
*[autofocus]::-webkit-input-placeholder {
   color: graytext !important;
   }

.html,body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    min-width:1200px;
    font-family: 'Jost',sans-serif;
    background-color: #efeeea;
}
a
{
    outline: none;
    text-decoration: none;
    color: inherit;
}
a img
{
    border: 0 none;
}
h1,h2,h3,.OFSMSC
{
    font-family: 'IBM Plex Serif', serif;
}
.OSSB
{
    font-family: "Open Sans" !important;
    font-weight: 600 !important;
}
.boxforce
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.clear
{
    clear: both;
}
.lclear
{
    clear: left;
}
.center
{
    text-align: center;
}
.left
{
    text-align: left;
}
.fright
{
    float: right;
}
.hidden
{
    display: none !important;
}
.hiddencont
{
    height: 100%;
    width: 100%;
    overflow: hidden;
}
.wrapper
{
    margin: 0 auto;
    max-width: 1200px;
    min-width: 1200px;
    width: 1200px;
    min-height: 100%;
    overflow: hidden;
    position: relative;
}
.overlay
{
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    min-height: 100%;
    background: rgba(0,0,0,0.4);
    display: none;
    z-index: 101;
}
.header
{
    position: relative;
    padding-top: 8px;
}
.logo
{
    height: 90px;
    width: 200px;
    background: url('../images/sl-logo.svg') no-repeat 0 0 transparent;
    margin: 14px auto 0;
    display: block;
}
.loginbtn_cont
{
    position: absolute;
    top: 8px;
    left: 0;
}
.loginbtn_cont div
{
    font-family: 'Jost', sans-serif;
    display: inline-block;
    cursor: pointer;
    font-size: 15px;
}
.loginbtn_cont div.loginbtn_in
{
    font-family: 'Jost', sans-serif;
    font-weight: bold;
    margin-right: 15px;
}
.search_cont
{
    position: absolute;
    right: 90px;
    top: 8px;
}
.search_input
{
    border: 0 none;
    padding: 0 25px 0 0px;
    width: 115px;
    height: 28px;
    position: absolute;
    top: -3px;
    right: 0;
    border-radius: 4px;
}
.search_button
{
    position: absolute;
    right: 8px;
    top: 0px;
    width: 20px;
    height: 21px;
    cursor: pointer;
    background: url('../images/search.png') no-repeat center center transparent;
}
.btn_fb,.btn_tw,.btn_rss
{
    top: 8px;
    margin-left:16px;
    float:right;
    width: 24px;
    height: 22px;
    cursor: pointer;
    background: url('../images/ficon.png') no-repeat center center transparent;
}
.btn_tw
{
    right: 40px;
    background: url('../images/ticon.png') no-repeat center center transparent;
}
.btn_rss
{
    right: 0px;
    background: url('../images/ricon.png') no-repeat center center transparent;
}
.menu_cont
{
    text-align: center;
    height: 55px;
    width: 100%;
}
.menu
{
    list-style: none;
    list-style-type: none;
    height: 35px;
    padding: 0;
    margin: 20px 0 0;
    display: inline-block;
}
.menu li
{
    float: left;
    padding: 0 12px;
    height: 35px;
}
.menu a
{
    font-family: 'Jost', sans-serif;
    line-height: 35px;
    color: #000000;
    text-decoration: none;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
}
.menu a:hover,.menu a.active
{
    color: #e84322;
}
.menu li.shop a
{
    /*
    display: inline-block;
    width: 185px;
    height: 100%;
    background: url('../images/butcher.png') no-repeat center center transparent;
    color: #cecece;
    color: rgba(255,255,255,0.76);
    */
        display: inline-block;
    width: 185px;
    height: 100%;
    /*background: url('../images/butcher.png') no-repeat center center transparent;*/
    color: #cecece;
    color: rgba(255,255,255,1.0);
    background-color:#202020;
    padding-top: 2px;
    margin-top: -2px;
    height: 37px;
}

/* Slides */

div.slides
{
    position: relative;
    overflow: hidden;
    height: 457px;
    width: 100%;
    border: 0 none;
    border-radius: 6px;
    box-shadow: none;
    margin: 0;
}
div.slides .flex-control-nav {
    bottom: 10px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 100;
}
.slide
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 464px;
    overflow: hidden;
}
.slide_textcont
{
    display: block;
    position: absolute;
    width: 688px;
    text-align: center;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}
.slide_textcont .slideico
{
    width: auto !important;
    height: auto !important;
    display: inline !important;
}
.slide_title
{
    color: #FFFFFF;
    font-size: 32px;
}
.slide_title h2
{
    margin: 15px 0;
	  line-height: 1.1em;
}
.slide_title > a.thread {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
.slide_text
{
    color: #FFFFFF;
    font-size: 20px;
}
.flex-direction-nav a
{
    height: 46px;
    font-size: 0px;
    opacity: 0.7;
    top: 50%;
}
.flex-direction-nav a:before
{
    font-size: 0px;
}
.flex-direction-nav a.flex-prev
{
    left: 10px;
    background: url('../images/cover_left.png') no-repeat center center transparent;
}
.flex-direction-nav a.flex-next
{
    right: 10px;
    background: url('../images/cover_right.png') no-repeat center center transparent;
}

.flex-control-paging li a
{
    display: inline-block;
    width: 10px;
    height: 10px;
    padding: 0 5px;
    box-shadow: none;
    background: url('../images/cover_point.png') no-repeat center center transparent;
}
.flex-control-paging li a.flex-active,.flex-control-paging li a:hover
{
    background: url('../images/cover_point_active.png') no-repeat center center transparent;
}
.flex-direction-nav .flex-disabled
{
    display: none !important;
}
/*************************************/

/* Content */

.content
{
    background: #FFFFFF;
    padding-top: 38px;
    padding-left: 38px;
    padding-bottom: 38px;
    position: relative;
    min-height: 1000px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.restorans
{
    background: #D6D6D6;
    width: 267px;
    margin: 0 18px 20px 0;
    float: left;
}
.recipes
{
    width: 249px;
    border: 9px solid #FFC993;
    height: 737px;
    float: left;
    margin-right: 18px;
    z-index: 1;
    position: relative;
    border-radius: 6px;
}
.rtext_cont
{
    text-align: center;
    padding: 10px;
    font-size: 14px;
}
.rtext_cont h2
{
    font-size: 28px;
    margin-top: 18px;
    padding: 0 48px;
    margin-bottom: 12px;
    line-height: 32px;
}
.rest_h2
{
    font-size: 20px;
    text-align: center;
    line-height: 25px;
}
.chef,.rest
{
    margin: 5px auto;
    position: relative;
    width: 238px;
}
.chef
{
    width: 234px;
}
.rest_input
{
    border: 1px solid #CBCBCB;
    width: 100%;
    height: 30px;
    line-height: 30px;
    padding: 0 5px;
    font-size: 14px;
    text-align: center;
}
.chef
{
    font-weight: 600;
    font-size: 14px;
}
.chef div.scombobox-dropdown-background, #city_cb div.scombobox-dropdown-background,#place_cb div.scombobox-dropdown-background
{
    display: none;
    border-radius: 0;
}
.chef input.scombobox-display, #city_cb input.scombobox-display,#place_cb input.scombobox-display
{
    border: 1px solid #CBCBCB;
    width: 100%;
    padding: 0 30px 0 5px;
    height: 29px;
    line-height: 29px;
    border-radius: 0;
    font: inherit;
    cursor: pointer;
}
.chef input.scombobox-display
{
    padding: 0 30px 0 10px;
}
.chef div.scombobox-dropdown-arrow, .chef div.scombobox-dropdown-arrow-up,
#city_cb div.scombobox-dropdown-arrow, #city_cb div.scombobox-dropdown-arrow-up,
#place_cb div.scombobox-dropdown-arrow, #place_cb div.scombobox-dropdown-arrow-up
{
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    background: url('../images/recipe_arrow.png') no-repeat center center transparent;
}
.chef div.scombobox-dropdown-arrow, .chef div.scombobox-dropdown-arrow-up
{
    right: 5px;
}
.chef div.scombobox-list,#city_cb div.scombobox-list,#place_cb div.scombobox-list
{
    border-radius: 0;
}
.chef_info
{
    width: 100%;
    background: #000000;
    color: #FFFFFF;
    text-align: center;
    margin-bottom: 18px;
    padding: 28px 0 22px;
    font-size: 14px;
}
.chef_info h3
{
    font-size: 19px;
    margin: 13px 0 3px;
}
.chef_info div
{
    line-height: 20px;
    font-family: 'Jost';
    font-size: 15px;
}
.chef_info img
{
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
    width: 69px;
    height: 69px;
}
.chef_info .country
{
    margin-bottom: 20px;
    font-family: 'Jost';
}
.chef_info .btn_subsc,.chef_info .btn_unsubsc
{
    cursor: pointer;
    font-family: 'Jost';
    font-size: 15px;
    border-radius: 24px;
    height: 48px;
    line-height: 48px;
    margin: 22px auto 12px;
    width: 228px;
    background-color: #e84322;
    text-transform: uppercase;
}
.recipe_search, .rest_search
{
    width: 254px;
    height: 39px;
    background: url('../images/recipe_button.png') no-repeat top left transparent;
    text-align: center;
    margin: 0 auto 20px;
    line-height: 36px;
    color: #FFFFFF;
    cursor: pointer;
}
.recipe_week, .rest_geo
{
    width: 100%;
    background: url('../images/recipe_split.png') no-repeat top left #EFEFEF;
    padding: 15px;
    text-align: center;
}
.recipe_week
{
    background: none;
    height: 585px;
    position: relative;
    padding: 33px 10px 15px;
}
.recipe_week .recipe_img
{
    position: relative;
}
.recipe_week .recipe_ico
{
position: absolute;
    background: url(/static/images/recipe_ico.svg) no-repeat center center transparent;
    width: 100%;
    height: 80px;
    left: 0;
    top: -15px;
    zoom: 0.7;
}
.recipe_week h3
{
    font-family: 'Jost', sans-serif;
    color: #e84322;
    font-size: 14px;
    margin-top: 38px;
    font-weight: 500;
}
.recipe_week h2
{
    font-size: 18px;
    margin: 12px 0;
    padding: 0 5px;
    line-height: 1.2em;
}
.recipe_week span
{
    display: block;
    font-size: 14px;
    margin: 26px 5px;
}
.recipe_week a
{
    color: inherit;
}
.recipe_week a.link
{
    font-family: 'Jost', sans-serif;
    font-size: 14px;
    color: #e84322;
    position: absolute;
    width: 100%;
    bottom: 28px;
    left: 0;
    text-align: center;
}
.recipe_week img
{
    max-width:236px;
    border-radius: 6px;
}

.recipe_chef a.link
{
    font-size: 12px;
    color: #e84322;
}
.recipe_chef
{
    text-align: center;
}
.banner
{
    width: 267px;
    margin: 0 39px 13px 0;
    position: absolute;
    right: 0px;
}
#container .banner
{
    margin-right: 18px;
}
.banner.big_banner
{
    width: 300px;
}
.bannerb
{
    height: 600px;
    width: 300px;
}
.bannerb > a > img {
    height: 400px;
    width: 240px;
    margin: 20px 13px 20px 14px;
}
.bannerb > div > embed
{
	margin: 20px 13px 20px 14px;
}
.big_banner .bannerb
{
    height: 600px;
    width: 300px;
}
.big_banner .bannerb > a > img {
    height: 600px;
    width: 300px;
    margin: 0;
}
.big_banner .bannerb > div > embed
{
    margin: 0;
}

.material
{
    float: left;
    width: 267px;
    margin: 0 18px 35px 0;
    text-align: center;
}
.material.moreitem img {
    max-width: 267px;
}
.material h3
{
  font-family: 'Jost', sans-serif;
  color: #e84423;
  font-size: 14px;
  /* margin-left: 18px; */
  text-transform: uppercase;
  line-height:1.1em;
  font-weight: 500 !important;
}
.material h2
{
    font-size: 20px;
    margin: 12px 0;
    padding: 0 25px;
	line-height:1.2em;
}
.itemrow .material h3
{
    font-weight: normal;
}
.material h2:hover
{
    color: #e84322;
}
.material p
{
    font-size: 14px;
    line-height: 18px;
    padding: 0 25px;
}
.material a
{
    color: inherit;
}
.itemrow, .material
{
    height: 369px;
    position: relative;
}
.itemrow
{
    margin-bottom: 18px;
}
.itemrow .material
{
    overflow: hidden;
    margin-bottom: 18px;
    border-radius: 6px;
    background-color: #f5f5f4;
}
.itemrow .material.moreitem .matimgcont
{
    display: block;
    position: relative;
    height: 173px;
    width: 267px;
    overflow: hidden;
}
.itemrow .material.moreitem img {
    position:absolute;
    width: 267px;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}
.itemrow:nth-child(even) .material:first-child,
.itemrow:nth-child(odd) .material:last-child
{
    width: 552px;
}
.itemrow:nth-child(odd) .material.moreitem:last-child .matimgcont,
.itemrow:nth-child(even) .material.moreitem:first-child .matimgcont
{
    width: 552px;
    height: 369px;
    position: absolute;
    background: #000000;
}
.itemrow:nth-child(odd) .material.moreitem:last-child img.matimg,
.itemrow:nth-child(even) .material.moreitem:first-child img.matimg
{
    max-width: none;
    width: 552px;
    height: 369px;
    position: absolute;
    left: 0;
    top: 0;
    transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    opacity: 0.8;
}
.itemrow:nth-child(even) .material:first-child h3.matthread,
.itemrow:nth-child(odd) .material:last-child h3.matthread
{
    color: #FFFFFF;
    position: relative;
    font-weight: normal;
}
.itemrow:nth-child(even) .material:first-child h2.mattitle,
.itemrow:nth-child(odd) .material:last-child h2.mattitle
{
    margin-top: 18px;
    color: #FFFFFF;
    position: relative;
    font-size: 32px;
    padding: 0 80px;
    line-height: 1.1em;
    font-weight: 600;
}
.itemrow:nth-child(even) .material:first-child p.matannons,
.itemrow:nth-child(odd) .material:last-child p.matannons
{
    display: none;
}
.itemrow:nth-child(even) .material:first-child .matcenter,
.itemrow:nth-child(odd) .material:last-child .matcenter
{
    position:absolute;
    width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}
.btn_more
{
    color: #FFFFFF;
    background: url('../images/content_button.png') no-repeat top left transparent;
    width: 238px;
    height: 31px;
    margin: 0 auto 40px;
    line-height: 33px;
    text-align: center;
    cursor: pointer;
    font-family: 'Jost';
}
.btn_more.btnmoreindex
{
    background: #000000;
    height: 48px;
    line-height: 50px;
    margin-bottom: 127px;
    margin-top: 20px;
    border-radius: 24px;
}

.btn_more.btnmoreindex:hover {
  background-color: #eb4423;
}

#loadmore
{
    margin: 40px auto;
    display: none;
}
.azbuka
{
    clear: both;
}

.azbuka div.aztitle{
    color: #000000;
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    margin: 23px 0 26px;
    padding-right: 18px;
}
.azbuka div.aztitle a span{
    color: #CA3C10;
}
.azbuka > div.item
{
    width: 240px;
    height: 500px;
    float: left;
    background: #000000;
    position: relative;
    text-align: center;
    color: #FFFFFF;
    font-size: 22px;
    font-weight: 600;
    background-size: cover !important;
}
.azbuka > div.item > .cell
{
    display: table-cell;
    vertical-align: middle;
    width: 280px;
    height: 500px;
    position: relative;
    padding: 0 20px;
    background-size: cover !important;
}
.azbuka > div.item > .hover
{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('../images/azbuka_over.png') no-repeat top left transparent;
    background-size: cover !important;
}
.azbuka div.item:hover > .hover
{
    display: block;
}
.azbuka .item0
{
    font-size: 16px;
}
.azbuka .item0 > img
{
    margin-top: -24px;
}
.azbuka .item0 > div
{
    font-size: 32px;
    text-decoration: underline;
    padding: 20px 0;
}
.azbuka .item0 > span
{
    font-size: 14px;
}
.azbuka div.item1
{
    background: url('../images/azbuka2.jpg') transparent;
    background-size: cover;
}
.azbuka div.item2
{
    background: url('../images/azbuka3.jpg') transparent;
    background-size: cover;
}
.azbuka div.item3
{
    background: url('../images/azbuka4.jpg') transparent;
    background-size: cover;
}
/*************************************/

/* Comunity */
.comunity
{
    float: right;
    position: relative;
    background: #EFEFEF;
    width: 100%;
    margin-top: 18px;
    margin-bottom: 25px;
}
.comunity h2
{
    text-decoration: underline;
}
.comunity .btn_newtopic
{
    color: #FFFFFF;
    background: url('../images/comunity_btn.png') no-repeat top left transparent;
    width: 228px;
    height: 31px;
    margin: 20px auto;
    line-height: 33px;
    text-align: center;
    cursor: pointer;
}
.comunity .item
{
    padding: 0 20px 22px;
}
.comunity .item p
{
    font-family: 'Jost';
    margin: 0 0 5px;
    font-size: 18px;
    color: #000000;
}
.comunity .item p:hover
{
    text-decoration: underline;
}
.comunity .item .date
{
    color: #A3A3A3;
    padding-right: 10px;
    font-size: 12px;
}
.comunity .item .comments
{
    color: #A3A3A3;
    padding-left: 15px;
    font-size: 12px;
    font-weight: bold;
    background: url('../images/comunity_icon.png') no-repeat left center transparent;
}
.comunity .cfooter
{
    position: absolute;
    bottom: -24px;
    width: 100%;
    height: 24px;
    background: url('../images/comunity_split.png') repeat top left transparent;
}
.comunity .comunitycol
{
    width: 344px;
    margin: 0 84px;
    display: inline-block;
    font-size: 0;
    text-align: left;
    vertical-align: top;
}
.comunity.comindex
{
    background: #f5f5f4;
    padding-left: 60px;
    padding-bottom: 40px;
    text-align: center;
    margin-right: -21px;
    padding-right: 29px;
}
.comunity .comunitycol .item
{
    padding: 0 0 22px;
}
.comunity.comindex h2
{
    text-decoration: none;
    font-size: 36px;
    margin: 22px 0 12px;
}
.comunity.comindex .comico
{
    background: url('../images/comunity_ico.svg') no-repeat center center transparent;
    height: 75px;
    margin-top: -34px;
}
/*************************************/

/* TOP5 */
.top5
{
    float: right;
    width: 100%;
    margin-top: 40px;
}
.top5 h2
{
    margin-bottom: 2px;
}
.top5 .icontop5
{
    background: url('../images/icontop5.png') no-repeat center center transparent;
    width: 100%;
    height: 18px;
    margin-bottom: 25px;
}
.top5 .item
{
    position: relative;
    margin-bottom: 11px;
}
.top5 .topimgcont
{
    float: left;
    width: 120px;
    height: 120px;
    overflow: hidden;
    display: block;
}
.top5 .topimgcont .topimgcontcenter
{
    width: 300px;
    margin-left: -90px;
    text-align: center;
}
.top5 .topimg
{
    display: inline;
    width: auto;
    height: 120px;
}
.top5 .itemindex
{
    color: #FFFFFF;
    position: absolute;
    top: 6px;
    left: 8px;
    font-size: 23px;
}
.top5 .topthread
{
    color: #ca3805;
    font-size: 14px;
    margin: 6px 0 7px;
}
.top5 .topthread, .top5 .toptitle
{
    float: right;
    width: 166px;
}
.top5 .toptitle
{
    font-size: 14px;
}
.top5 .toptitle:hover
{
    color: #ca3805;
}

/**************************************/
/* Footer */
.footer
{
    font-family: 'Jost';
    background: #E3E3E3;
    padding: 15px 40px;
    color: #A3A3A3 !important;
    font-size: 15px;
    position: initial;
}
.footer h2
{
    font-size: 18px;
    color: #686868;
}
.footer > div
{
    float: left;
}
.footer .lovers
{
    padding-right: 60px;
    width: 480px;
}
.footer .lovers p
{
}
.footer .join
{
    width: 275px;
}
.join_ins, .join_fb
{
    display: block;
    padding-left: 26px;
    height: 22px;
    line-height: 22px;
    color: #A3A3A3;
    background: url('../images/footer_iicon.png') no-repeat center left transparent;
    margin-top: -3px;
}
.join_fb
{
    margin-top: 20px;
    background: url('../images/footer_ficon.png') no-repeat 4px center transparent;
}
.footer .about
{
    width: 240px;
}
.footer .about a
{
    color: #CA3805;
    display: block;
    margin-bottom: 15px;
}
.footer .about a:hover
{
    text-decoration: underline;
}
.footer .copy a {
    color: #CA3805;
}
.footer .copy a:hover {
    text-decoration: underline;
}
.footer .copy
{
    float: none;
    clear: both;
    padding-top: 50px;
}

.footer > #top100Counter + a {
    bottom: 15px;
    position: absolute;
    right: 215px;
}
/*************************************/

div.split
{
    height: 6px;
    background: url('../images/split.png') repeat-x top left transparent;
}

#city_cb
{
    position: absolute;
    top: 11px;
    left: 2px;
    width: 232px;
}
#place_cb
{
    position: absolute;
    top: 11px;
    left: 236px;
    width: 232px;
}
/* Map */
.map,.map_search,#gmap
{
    width: 1202px;
    height: 480px;
    position: relative;
    margin: -39px 0 38px -20px;
}
.map_search
{
    position: absolute;
    top: 0;
    left: 0;
    background: url('../images/map_search.png') no-repeat 0 0 transparent;
}
.map_search_input
{
    border: 0 none;
    height: 39px;
    left: 323px;
    line-height: 39px;
    position: absolute;
    top: 219px;
    width: 427px;
    padding: 0 15px;
    font-size: 22px;
}
.map_search_btn
{
    cursor: pointer;
    height: 41px;
    left: 780px;
    position: absolute;
    top: 219px;
    width: 68px;
}
#mapmarker
{
    height: 122px;
    width: 366px;
}

#mapmarker div.img
{
    float: left;
    width: 140px;
    height: 140px;
    overflow: hidden;
    margin-right: 12px;
}
#mapmarker div.img img
{
    height: 140px;
}
#mapmarker div.title
{
    font-size: 18px;
    font-weight: bold;
    padding-top: 8px;
    line-height: 21px;
}
#mapmarker div.address
{
    font-size: 14px;
    padding: 8px 0;
}
#gmap div.gm-style-iw
{
    top: 0px !important;
    left: 0px !important;
    overflow: visible !important;
}
#gmap div.gm-style-iw > div:first-child
{
    overflow: visible !important;
}
/*************************************/

.popular_query
{
    padding: 0 15px 24px;
}
.popular_query > span
{
    display: block;
    text-align: center;
    margin-bottom: 17px;
    font-size: 14px;
}
.popular_query .request_del
{
    display: inline-block;
    height: 26px;
    line-height: 26px;
    margin-left: 5px;
    text-align: center;
    width: 16px;
}
.popular_query .item
{
    width: auto;
    height: 26px;
    line-height: 26px;
    background: #CA3C10;
    float: left;
    font-size: 12px;
    padding: 0 8px;
    margin: 0 8px 8px 0;
    color: #FFFFFF;
    cursor: pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: block;
}
.rest_geo
{
    padding: 15px 0 15px;
    text-align: left;
}
.rest_geo a:hover
{
    text-decoration: underline;
}
.rest_geo .split
{
    margin-bottom: 35px;
}
.rest_geo h2
{
    font-size: 20px;
    text-align: center;
}
.rest_geo ul
{
    margin: 25px 0 0;
    padding: 0;
    list-style: none;
}
.rest_geo li
{
    padding: 0 0 15px 15px;
    font-size: 14px;
}

/* Content data */
.content_data
{
    width: 552px;
    display: inline-block;
}
.articleimg
{
    width: 1200px;
    margin: -39px 0 0 -39px;
    float: left;
    text-align: center;
}
.articleslidescont
{
    width: 1200px;
    padding-bottom: 58px;
    margin: 45px 0 58px -39px;
    background: #F6F6F6;
}
.articleslidescont .flexslider
{
    background: transparent !important;
    padding-top: 48px;
}
.articleslidescont .flexslider .slide
{
    height: auto;
}
.articleslidescont .flexslider .articleslidesnum
{
    background: url('../images/ico_d_bg.png') no-repeat center center transparent;
    height: 47px;
    top: -23px;
    line-height: 47px;
    color: #FFFFFF;
    text-align: center;
    position: absolute;
    width: 100%;
}
.articletags
{
    color: #CA3C10;
    font-size: 14px;
    margin-top: 32px;
    text-align: center;
}
.articletags span
{
    color: #000000;
    font-weight: bold;
}
.cont_info
{
    padding: 32px 50px 5px;
    text-align: center;
    font-size: 18px;
}
.cont_info h3
{
    font-family: 'Jost';
    color: #e84323;
    font-size: 15px;
    margin: 20px 0 15px;
    text-transform: uppercase;
}
.cont_info h1
{
    font-size: 40px;
    margin: 0 0 20px 0;
	line-height:1.1em;
}
.cont_info p
{
    font-family: 'PT Serif', serif;
    text-align: left;
    width: 670px;
    margin-left: -83px;
    margin-top: 20px;
}

.cont_info h4
{
    font-size: 18px;
    font-weight: normal;
}
.cont_info.articlecont
{
    padding: 0 0px 5px;
    width: 700px;
    margin: 0 auto;
}
.articleico
{
    display: none;
    margin-top: -36px;
}
.cont_info .bullet
{
    background: url('../images/dot.png') no-repeat center center transparent;
    height: 22px;
    margin-bottom: 38px;
}
div.split.m5
{
    margin: 5px 0;
}
div.split.m15
{
    margin: 15px 0;
}
div.split.m20
{
    margin: 20px 0;
}
div.split.mt45
{
    margin-top: 45px;
}
.rest_info
{
    margin-bottom: 0;
}
.rest_info div.split.m15:last-child
{
    display: none;
}
.rest_info .item
{
    display: inline-block;
    position: relative;
    width: 100%;
}
.rest_info .item img
{
    float: left;
    margin-right: 18px;
}
.rest_info .item h2
{
    margin: 5px 0 7px;
    font-size: 22px;
}
.rest_info .item > span
{
    color: #A3A3A3;
    font-size: 14px;
}
.rest_info .item .item_footer
{
    bottom: 6px;
    position: absolute;
    left:  178px;
    line-height: 16px;
    color: #A3A3A3;
    font-size: 11px;
}
.rest_info .item_footer .rating,.rest_info .item_footer .comments
{
    display: inline-block;
    padding-left: 92px;
    height: 16px;
    background: url('../images/stars.png') no-repeat 0 0 transparent;
    margin-right: 20px;
}
.rest_info .item_footer .comments
{
    padding-left: 18px;
    font-weight: bold;
    background: url('../images/comment_icon.png') no-repeat 3px center transparent;
}
.restmap {
    display: block;
    height: 432px;
    width: 100%;
}
.restmapcont {
    height: 0;
    overflow: hidden;
    width: 100%;
}
/**********************************/

.rec_sort
{
    font-size: 12px;
}
.rec_sort.byrate a.linkdate:hover,
.rec_sort.byrate a.linktitle:hover,
.rec_sort.bytitle a.linkdate:hover,
.rec_sort.bytitle a.linkrate:hover,
.rec_sort a.linkrate:hover,
.rec_sort a.linktitle:hover
{
    text-decoration: underline;
}
.rec_sort a.linkdate, .rec_sort.byrate a.linkrate,.rec_sort.bytitle a.linktitle
{
    color: #000000;
    font-weight: bold;
    cursor: default;
    text-decoration: none;
}
.rec_sort a,.rec_sort.byrate a.linkdate,.rec_sort.bytitle a.linkdate
{
    text-decoration: none;
    color: #CA3805;
    padding: 0 10px 0 2px;
    font-weight: normal;
    cursor: pointer;
}
.rec_sort .amount
{
    float: right;
    color: #A3A3A3;
}
.rec_sort .amount span
{
    color: #000000;
    font-weight: bold;
}
.time
{
    display: inline-block;
    margin-right: 10px;
    padding-left: 18px;
    background: url('../images/time_icon.png') no-repeat left center transparent;
}
.pages
{
    text-align: center;
    color: #CA3805;
    margin: 40px 0;
}
.pages a
{
    text-decoration: none;
    padding: 0 4px;
    color: #000000;
}
.pages a.active
{
    font-weight: bold;
}

/* Article */
.content_data.article_info,.content_data.recipe_info,.content_data.chef_data,.content_data.rest_data,.content_data.syspage_data,.content_data.article_slides
{
    width: 600px;
    padding: 0 60px;
}
.content_data.article_info,.content_data.recipe_info,.content_data.chef_data,.content_data.rest_data
{
    padding: 0 40px;
}
.content_data.article_slides
{
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.content_data.article_slides.articleslidesconttext
{
    padding: 0 29px 0 11px;
}
.content_data.article_slides .slide
{
    overflow: visible;
}
.content_data.article_slides .slide p
{
    overflow: hidden;
	font-family: 'PT Serif', serif;
	font-size:19px;
}
.content_data.article_slides .flexslider .slides img
{
    display: inline;
}
.content_data.article_slides div.slides
{
    height: auto;
    margin-bottom: 50px;
    overflow: visible;
}
div.slides .content_data.article_slide
{
    width: 100%;
}
.content_data.article_slides div.slides .flex-direction-nav a.flex-prev
{
    left: -180px;
    background: url('../images/arrl.png') no-repeat center center transparent;
}
.content_data.article_slides div.slides .flex-direction-nav a.flex-next
{
    right: -180px;
    background: url('../images/arrr.png') no-repeat center center transparent;
}
.content_data.article_slides div.slides .flex-direction-nav a {
    opacity: 1;
}
.content_data.article_slides div.slides .flex-direction-nav a:hover {
    opacity: 1;
}
.content_data.article_slides div.slides .flex-control-nav
{
    display: none;
}
.article_info .cont_info > div, .recipe_info .cont_info > div, .chef_data .cont_info > div, .rest_data .cont_info > div
{
    padding: 0 120px 37px;
    font-size: 20px;
}
.article_info .cont_info,.recipe_info .cont_info,.chef_data .cont_info,.rest_data .cont_info
{
    padding: 28px 0 5px;
}

.content_content img {
    width: 100% !important;
    height: auto !important;
}

.content_content iframe {
    width: 100% !important;
}

div.content_content {
  padding: 0 30px;
	font-family: 'PT Serif', serif;
  font-size:19px;
  width: 660px;
}
div.content_content h2
{
    margin-top: 44px;
    margin-bottom: 16px;
}
div.content_content div.vrezka
{
    padding: 52px 70px 70px;
    font-size: 24px;
    text-align: center;
    font-family: 'OfficinaSerifMediumSCC';
}
div.content_content div.imgnote
{
    display: inline-block;
    text-align: left;
    margin-bottom: 20px;
    color: #757575;
    font-size: 12px;
}
div.content_content a,.content_data.article_slide a {
    color: #ca3805;
}
div.content_content a:hover,.content_data.article_slide a:hover
{
    text-decoration: underline;
}
.content_data.article_slide div.vrezka
{
    width: 1140px;
    margin-left: -200px;
    text-align: center;
}
.article_info .image
{
    display: inline-block;
    margin: 0 auto;
    width: auto;
}
.article_info .image h4
{
    text-align: left;
    color: #CA3805;
    font-size: 12px;
    margin-bottom: 0;
}
.content_data.article_info a, .content_data.recipe_info a, .content_data.rest_data a{
    color: #CF3E0F;
}
.content_data.article_info a:hover, .content_data.recipe_info a:hover, .content_data.rest_data a:hover{
    text-decoration: underline;
}
.article_info .banner
{
    position: static;
    padding-top: 25px;
    float: right;
    margin-right: -450px;
}
.content_data.article_info
{
    padding: 0 30px;
}

.videoAdSliders{
    width: 750px;
}

/*********************************/
.link_path
{
    font-size: 15px;
    margin-bottom: 10px;
    margin-top: -9px;
    font-family: 'Jost';
}
.link_path a
{
    text-decoration: none;
    font-weight: bold;
    color: #000000;
}
.link_path span.split
{
    color: #CA3805;
    padding: 0 5px;
}
.link_path a:last-child
{
    font-weight: normal;
}
.link_path a:first-child
{
    font-weight: bold;
}
/*********************************/
.content_data.recipe_info,.content_data.article_info
{
    padding-bottom: 20px;
    margin-bottom: 0px;
}
.recipe_info .cont_info h3
{
    margin: 30px 0 10px;
}
.recipe_info .recipe_footer
{
    line-height: 16px;
    color: #A3A3A3;
    font-size: 12px;
    margin: 30px 0 20px;
}
.recipe_info .recipe_footer .rating,.recipe_info .recipe_footer .comments
{
    display: inline-block;
    padding-left: 92px;
    height: 16px;
    background: url('../images/stars.png') no-repeat 0 0 transparent;
    margin-right: 20px;
}
.recipe_info .recipe_footer .comments
{
    padding-left: 18px;
    font-weight: bold;
    background: url('../images/comment_icon.png') no-repeat 3px center transparent;
}
.recipe_info .recipe_data
{
    border-collapse: collapse;
    table-layout: fixed;
    width: 680px;
    margin: 0 auto 35px;
    font-size: 15px;
    font-family: 'Jost';
}
.recipe_data tr td
{
    border-bottom: 1px solid #EEEEEE;
    line-height: 28px;
}
.recipe_data tr td:last-child
{
    width: 100px;
    text-align: right;
    font-weight: bold;
}
.recipe_data tr:last-child td
{
    border-bottom: 0 none;
}
.recipe_info > h2
{
    font-size: 28px;
    margin: 35px 0 10px;
}
.recipe_info .item
{
    position: relative;
    clear: both;
    margin-top: 30px;
    cursor: pointer;
}
.recipe_info .item img
{
    float: left;
    margin-right: 28px;
    width: 240px;
}
.recipe_info .item p
{
    margin:0;
	font-family: 'PT Serif', serif;
	font-size:19px;
}
.recipe_info .item .notice
{
    width: 470px;
    display: inline-block;
    margin-top: -5px;
}
.recipe_info .item .step
{
    position: absolute;
    background: #CD3911;
    color: #FFFFFF;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-weight: bold;
    top: 0;
    left: 0;
}
/* Recipe window */
.recipe_detail
{
    position: absolute;
    background: #FFFFFF;
    width: 1061px;
    height: 700px;
    left: 50%;
    margin-left: -543px;
    top: 50%;
    margin-top: -390px;
    text-align: center;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
}
.stepimgcont{
    width: 700px;
    height: 700px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    background-color: #CCC;
}
.recipe_detail.flexslider .flex-control-nav
{
    display: none;
}
.recipe_detail.flexslider .flex-direction-nav a.flex-next
{
    right: 370px;
}
.recipe_detail.flexslider .slides img
{
    display: inline;
    width: auto;
}
.recipe_detail .recipe_step .noticeCont
{
    display: inline-block;
    height: 478px;
    padding: 111px 35px;
    text-align: left;
    width: 291px;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
}
.recipe_detail .recipe_step .notice
{
    width: 100%;
    height: 557px;
    overflow: auto;
}
.recipe_detail .recipe_step .step
{
    position: absolute;
    background: #CD3911;
    color: #FFFFFF;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-weight: bold;
    top: 0;
    left: 0;
}
/**************************************/

/* Chef page */
.content_data.chef_data
{
    padding-bottom: 20px;
}
.chef_data .cont_info h1
{
    margin-top: 20px;
}
.chef_data .cont_info .country
{
    margin: 10px 20px;
}
.chef_data .cont_info p
{
    margin-bottom: 30px;
}
.chef_data .cont_info span
{
    color: #6F6F6F;
    font-size: 14px;
    padding-right: 10px;
}
.chef_data .cont_info span strong
{
    color: #000000;
}
.chef_data .cont_info .btn_subsc,.chef_data .cont_info .btn_unsubsc
{
    cursor: pointer;
    font-size: 17px;
    height: 31px;
    line-height: 31px;
    margin: 16px auto;
    width: 228px;
    color: #FFFFFF;
    background: url('../images/red_btn.png') no-repeat top left transparent;
}
/***************************************/

/* Auth/Register window */
.auth, .register
{
    position: absolute;
    background: #FFFFFF;
    width: 348px;
    left: 50%;
    margin-left: -174px;
    top: 50%;
    margin-top: -250px;
    text-align: center;
}
.register
{
    margin-top: -284px;
}
.auth h2
{
    margin: 30px 0;
    font-size: 26px;
}
.auth .auth_fb,.auth .auth_vk
{
    display: block;
    margin: 0 auto;
    cursor: pointer;
    width: 266px;
    height: 34px;
    background: url('../images/auth_fb.png') no-repeat 0 0 transparent;
    margin-bottom: 10px;
}
.auth .auth_vk
{
    background: url('../images/auth_vk.png') no-repeat 0 0 transparent;
}
.auth .or
{
    color: #808080;
    font-size: 14px;
    width: 230px;
    border-top: 1px solid #CCCCCC;
    margin: 36px auto;
    height: 0;
}
.auth .or span
{
    background: #FFFFFF;
    display: block;
    margin: -11px auto 0;
    padding: 0 5px;
    position: relative;
    width: 36px;
}
.auth input
{
    border: 1px solid #CACACA;
    height: 34px;
    width: 246px;
    padding: 0 8px;
    line-height: 34px;
    display: block;
    margin: 0 auto 10px;
    font-size: 16px;
}
.auth .btn_login
{
    margin: 28px auto;
    cursor: pointer;
    width: 266px;
    height: 34px;
    line-height: 36px;
    color: #FFFFFF;
    font-size: 18px;
    background: url('../images/btn_auth.png') no-repeat 0 0 transparent;
}
.auth .remember_pass
{
    color: #999999;
    font-size: 14px;
}
.auth .auth_footer
{
    background: #E1E1E1;
    padding: 24px;
    font-size: 14px;
    margin-top: 14px;
}
.auth .auth_footer a
{
    color: #CA3C10;
}
/***************************************/

/* Restaurant */
.content_data.rest_data
{
    padding-bottom: 20px;
}
.rest_data .cont_info h1
{
    margin-top: 20px;
}
.rest_data .cont_info .country
{
    margin: 10px 20px;
}
.rest_data .cont_info p
{
    margin-bottom: 30px;
}
.rest_data .cont_info .address
{
    text-align: center;
    color: #6F6F6F;
    font-size: 14px;
    padding-right: 10px;
    margin-top: 30px;
}
.rest_data .cont_info .address strong
{
    color: #000000;
}
.rest_data .onmap
{
    background: url('../images/geo_point.png') no-repeat 0 0 transparent;
    color: #CA3805;
    display: inline-block;
    line-height: 23px;
    margin-top: 18px;
    padding-left: 23px;
    cursor: pointer;
    margin-bottom: 10px;
}
.rest_data .onmap:hover
{
    text-decoration: underline;
}
.rest_data > p
{
    margin: 30px 0;
}
.rest_data div.slides
{
    padding: 0;
    height: 440px;
    position: relative;
}
.rest_data div.slides .load
{
    position: absolute;
    left: 345px;
    top: 195px;
}
/**************************************/

/**** COMMENTS *****/
.comments_cont
{
    margin-top: 46px;
}
.comment, .comment_response
{
    width: 100%;
    padding-top: 0;
}
.comment.level2
{
    padding-top: 30px;
}
.comment .avatar, .comment_response .avatar
{
    width: 36px;
    height: 36px;
    margin-right: 8px;
    float: left;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
}
.comment img.avatar[src=""],.comment_response img.avatar[src=""] {
    height: 36px;
    width: 36px;
    background: url('../images/noava.png') no-repeat top left transparent;
    background-size: 100% 100%;
}
.comment .split, .comment_response .split
{
    margin: 8px 0 16px;
}
.comment.level2 .split,.comment:first-child .split
{
    display: none;
}
.comment.level2 .avatar
{
    margin-left: 18px;
}
.comment .user, .comment_response .user
{
    color: #000000 !important;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    padding-top: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 118px;
}
.comment .text, .comment_response .text
{
    width: 548px;
    float: right;
    font-size: 16px;
    padding-top: 10px;
    position: relative;
    overflow: auto;
}
.comment .text .split2
{
    position: absolute;
    width: 100%;
    height: 1px;
    background: #EFEFEF;
    top: -20px;
    left: 0;
    display: none;
}
.comment.level2 .text .split2
{
    display: block;
}
.comment_response .text
{
    padding-top: 0;
}
.comment .date
{
    clear: both;
    margin-top: 32px;
    color: #7F7F7F;
    text-align: right;
    font-size: 12px;
    float: right;
    width: 200px;
}
.comment .date .response
{
    margin-left: 10px;
}
.comment .date .response:hover
{
    text-decoration: underline;
    cursor: pointer;
}
.comment .comment_del,.comment .comment_edit,.comment .comment_save,.comment .comment_cancel {
    float: right;
    color: #CA3805;
    display: inline-block;
    text-align: right;
    font-size: 12px;
    margin-left: 10px;
    cursor: pointer;
}
.comment .comment_save,.comment .comment_cancel,.comment.editable .comment_edit,.comment.editable .comment_del
{
    display: none;
}
.comment.editable .text
{
    border: 1px solid #AAAAAA;
    padding: 5px;
}
.comment.editable .comment_save,.comment.editable  .comment_cancel
{
    display: inline-block;
}

.comments_cont.notauthorized .comment .date .dtime
{
    display: inline;
}
.comments_cont.notauthorized .comment .date .response
{
    display: none;
}
.comments_cont .text img
{
    max-width: 100%;
    height: auto !important;
}
.comment_btn
{
    display: inline-block;
    width: 204px;
    height: 31px;
    line-height: 31px;
    text-align: center;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    background: url('../images/comment_btn.png') no-repeat top left transparent;
    cursor: pointer;
}
.comment_response.notauthorized, .comment_btn.notauthorized
{
    display: none;
}
.comment_response #comment_text
{
    font-size: 14px;
    height: 300px;
    padding: 5px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.comment_response .comment_btn
{
    margin-top: 25px;
}


#auth_menu {
    left: 0;
    position: absolute;
    top: 8px;
}
#auth_menu .avatar
{
    width: 36px;
    height: 36px;
    margin-right: 8px;
    float: left;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
}
#auth_menu .avatar[src=""] {
    background: url('../images/noava.png') no-repeat top left transparent;
    background-size: 100% 100%;
}
#auth_menu .user
{
    color: #000000;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    line-height: 36px;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
#auth_menu .user .arrdown
{
    width: 0;
    height: 0;
    border-top: 6px solid #CA3C10;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    display: inline-block;
    margin: 0 0 1px 8px;
    position: relative;
}
#auth_menu .authdropdown
{
    background: none repeat scroll 0 0 #ffffff;
    font-size: 14px;
    font-weight: normal;
    left: -80px;
    line-height: 18px;
    padding: 16px;
    position: absolute;
    top: 20px;
    width: 128px;
    overflow:visible!important;
    display: none;
    cursor: default;
}
#auth_menu .authdropdown .arrup
{
    border-bottom: 9px solid #ffffff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    height: 0;
    left: 50%;
    margin-left: -8px;
    position: absolute;
    top: -9px;
    width: 0;
}
.authdropdown .editprofile
{
    display: block;
    padding-left: 20px;
    background: url('../images/ico_profile.png') no-repeat left center transparent;
    margin-bottom: 10px;
}
.authdropdown .createtheme
{
    display: block;
    padding-left: 20px;
    background: url('../images/ico_newtheme.png') no-repeat left center transparent;
    margin-bottom: 20px;
}
.authdropdown .logout
{
    display: block;
    padding-left: 20px;
    background: url('../images/ico_logout.png') no-repeat left center transparent;
    cursor: pointer;
}

/** USER **/

.content_data.profile_info
{
    padding: 28px 50px 0 54px;
    width: 750px;
}
.profile_info .editbtn {
    background: url("../images/btnpx.png") repeat-x scroll left top transparent;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    line-height: 31px;
    text-align: center;
    width: 168px;
}
.profile_info > .avatar {
    float: left;
    margin-right: 20px;
    width: 174px;
    height: 174px;
}
.profile_info .avatar[src=""] {
    height: 174px;
    background: url('../images/noava.png') no-repeat top left transparent;
    background-size: 100% 100%;
}
.profile_info .login {
    font-size: 33px;
    line-height: 33px;
}
.profile_info .city,.profile_info .site
{
    color: #b0b0b0;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
}
.profile_info .site
{
    padding-left: 20px;
    margin-left: 30px;
    background: url('../images/ico_site.png') no-repeat left center transparent;
}
.profile_info .menuswitch
{
    font-size: 14px;
    margin-top: 102px;
}
.profile_info .commentsbtn, .profile_info .themesbtn
{
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
}
.profile_info .commentsbtn
{
    padding-left: 24px;
    background: url('../images/ico_commentsbtn.png') no-repeat left center transparent;
}
.profile_info .themesbtn
{
    padding-left: 18px;
    margin-left: 16px;
    background: url('../images/ico_themesbtn.png') no-repeat left center transparent;
}
.profile_info .commentsbtn.active, .profile_info .themesbtn.active
{
    font-weight: bold;
    cursor: default;
}


.profile_info > div > label
{
    color: #BBBBBB;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
}
.profile_info > div > input
{
    padding: 1px 8px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #DDDDDD;
}
.profile_info .fusername
{
    display: inline-block;
    width: 556px;
    margin-bottom: 22px;
}
.profile_info .fusername > input
{
    font-size: 26px;
    line-height: 38px;
}
.profile_info .fcity,.profile_info .fsite
{
    float: left;
    width: 271px;
}
.profile_info .fsite
{
    margin-left: 14px;
}
.profile_info .fcity > input, .profile_info .fsite > input
{
    font-size: 16px;
    line-height: 28px;
}
.profile_info .loadimage
{
    background: url("../images/ico_photo.png") no-repeat scroll 26px center rgba(0, 0, 0, 0);
    font-size: 12px;
    height: 32px;
    line-height: 34px;
    overflow: hidden;
    padding-left: 54px;
    position: relative;
    width: 120px;
}
.profile_info .loadimage > input
{
    cursor: pointer;
    font-size: 50px;
    left: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
}
.profile_info .savebtn {
    margin-left: 194px;
    background: url("../images/btnpx.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    color: #FFFFFF;
    cursor: pointer;
    line-height: 31px;
    text-align: center;
    width: 168px;
    margin-bottom: 200px;
    margin-top: 30px;
}
.profile_info .label
{
    float: left;
    width: 194px;
    font-weight: bold;
    line-height: 16px;
    height: 55px;
}
.profile_info .fchecks
{
    margin-bottom: 14px;
}
.profile_info .fchecks > input
{
    float: left;
    margin-right: 12px;
    width: auto;
}
.profile_info .fchecks > label
{
    color: #000000;
    font-weight: normal;
}

/* COMMUNITY */

.community_cont
{
    width: 750px;
    padding: 0 34px 0 54px;
    margin-bottom: 40px;
}
.community_cont > h1
{
    display: inline-block;
    margin: 30px 0 35px;
}
.community_cont > a.allthemes, .community_cont > a.favorite
{
    font-size: 15px;
    cursor: pointer;
    font-weight: bold;
}
.community_cont.favorite > a.allthemes, .community_cont > a.favorite
{
    font-weight: normal;
}
.community_cont.favorite > a.favorite
{
    font-weight: bold;
}
.community_cont > a.allthemes
{
    margin-left: 50px;
}
.community_cont > a.favorite
{
    margin-left: 20px;
}
.community_newbtn {
    background: url("../images/community_newbtn.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    height: 31px;
    line-height: 32px;
    text-align: center;
    width: 168px;
    margin-top: 30px;
}
.theme.item .favstar
{
    margin-top: 27px;
    float: left;
    height: 16px;
    width: 16px;
    cursor: pointer;
    background: url("../images/community_favstar.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.theme.item .favstar:hover,.theme.item .favstar.active
{
    background-position: 0 -16px;
}
.theme.item h3
{
    display: inline-block;
    margin: 28px 18px 5px 14px;
    width: 570px;
}
.theme.item .comments_info
{
    float: right;
    width: 128px;
    margin-top: 28px;
}
.theme.item .comment_count
{
    font-weight: bold;
    padding-left: 18px;
    background: url("../images/comment_icon.png") no-repeat scroll left 7px rgba(0, 0, 0, 0);
}
.theme.item .commentlast_time,.theme.item .autor
{
    font-size: 12px;
    color: #A3A3A3;
}
.theme.item .autor
{
    margin-left: 30px;
}
.theme.item .autor:hover span.aname
{
    text-decoration: underline;
}
.theme.item .split.mt26
{
    margin-top: 26px;
}
.topic_info,.newtopic_info
{
    padding: 0 34px 0 54px;
    width: 750px;
}
.topic_info > h1:first-child
{
    margin-top: 27px;
    margin-bottom: 12px;
}
.topic_info .community_edit {
    color: #CA3805;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 12px;
    margin-left: 10px;
    text-align: right;
}
.topic_info .avatar
{
    border-radius: 50%;
    float: left;
    height: 36px;
    margin-right: 8px;
    width: 36px;
}
.topic_info img.avatar[src=""] {
    height: 36px;
    width: 36px;
    background: url("../images/noava.png") no-repeat scroll left top transparent;
    background-size: 100% 100%;
}
.topic_info .autor
{
    color: #000000;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.topic_info .datecreate
{
    color: #A3A3A3;
    float: left;
    font-size: 14px;
    line-height: 36px;
    margin-left: 20px;
}
.topic_info .topic_text
{
    clear: left;
    padding-top: 27px;
}
.newtopic_info table
{
    width: 100%;
    margin: 13px 0 18px 0;
}
.newtopic_info table td
{
    padding: 10px 0;
}
.newtopic_info .label
{
    font-size: 14px;
    font-weight: bold;
    vertical-align: top;
    padding: 22px 0 0;
}
.newtopic_info input
{
    height: 38px;
    line-height: 38px;
    border: 1px solid #DDDDDD;
    padding: 0 5px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.newtopic_info textarea
{
    height: 612px;
    border: 1px solid #DDDDDD;
    padding: 5px;
    width: 100%;
    resize: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.newtopic_info .savebtn {
    background: url("../images/btnpx.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    color: #FFFFFF;
    cursor: pointer;
    line-height: 31px;
    text-align: center;
    width: 168px;
    margin: 30px 0 100px 200px;
}
.social
{
    height: 25px;
}
.social .vklike,.social .fblike,.social .twlike
{
    float: left;
}
.socwid
{
    margin: -5px auto 0;
}
.social .vklike {
    margin-right: 50px;
    margin-top: 1px;
}
.social .twlike
{
    margin-top: 2px;
    margin-left: 40px;
}
.b-share_theme_counter .b-share-btn__wrap {
    margin-left: 40px !important;
}
.socwid .social-share li a,.socwid .social-share li a:visited
{
    color: #000000 !important;
    padding-left: 21px;
    padding-right: 5px;
    line-height: 30px;
    display: inline;
    width: auto;
    letter-spacing: 0;
    font-size: 14px;
}
.socwid .social-share
{
    display: inline-block;
}
.socwid .social-share .fb
{
    background: url("../images/fb_ico.png") no-repeat left center transparent;
}
.socwid .social-share .vk
{
    background: url("../images/vk_ico.png") no-repeat left center transparent;
}
.socwid .social-share .tw
{
    background: url("../images/tw_ico.png") no-repeat left center transparent;
}
.socwid .social-share li.tw a
{
    padding-left: 31px;
}
.socwid .social-share li b
{
    color: #000000 !important;
    position: static;
	font-family: 'Open Sans Bold';
	font-size:14px;
}
.socwid .social-share li
{
    margin-right: 28px;
    opacity: 1;
}

.e404 {
    background: url("../images/404.png") no-repeat scroll 45px 0 rgba(0, 0, 0, 0);
    display: block;
    height: 250px;
    margin: 76px auto 0;
    padding-left: 407px;
    padding-top: 34px;
    width: 572px;
}
.e404 h1{
    margin: 0 0 34px;
}
.e404 a{
    color: #CA3805;
}
.linkauth
{
    cursor: pointer;
    color: #CA3805;
}
.linkauth:hover
{
    text-decoration:underline;
}
#chefs_overlay
{
    position: absolute;
    height: auto;
}
#chefs_overlay .chefs
{
    width: 1086px;
    background-color: #6F6F6F;
    margin: 236px auto;
    padding: 42px 28px;
}
#chefs_overlay .chefs h2
{
    color: #FFFFFF;
    font-size: 38px;
    font-weight: normal;
    margin: 0 0 45px;
    text-align: center;
}
#chefs_overlay .chefs .itemcolumns
{
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}
#chefs_overlay .chefs .item
{
    width: 240px;
    padding: 14px 0 14px 30px;
    font-size: 17px;
    color: #FFFFFF;
    float: left;
}
#chefs_overlay .chefs .item:hover
{
    text-decoration: underline;
}
.content_data.rest_data a.siteurl:hover
{
    text-decoration: none;
}
.topbanner
{
    background-color: #e9e8e5;
    text-align: center;
    width: 100%;
    overflow: hidden;
}
.fb_iframe_widget.fb-comments {
    display: block;
    margin: 0 auto;
    position: relative;
    width: 594px;
}
.signuptext
{
    font-size: 28px;
	line-height:1.1em;
    font-weight: bold;
    padding: 10px 120px 20px;
}
.signuptext a
{
    color: #ca3805;
}
.signuptext+.fb-like
{
    margin-bottom: 10px;
}

.popup-win {
	position: fixed;
	background:#f6f7f8;
	left:50%;
	top:50%;
	width:500px;
	height:420px;
	margin-left:-250px;
	margin-top:-240px;
	z-index:1000;
}
.socp-head {
background: #ca3c10;
width:100%;
height:130px;
text-align: center;
color: #FFF;
font-family: "OfficinaSerifMediumSCC";
font-size:30px;
box-sizing: border-box;
padding-top: 35px;
}

.socp-main {
width:500px;
height:214px;
}

.socp-bot, .socp-bot:visited {
background: #f6f7f8;
height:75px;
font-family: "Open Sans",sans-serif;
font-size:18px;
display: inline-block;
width:100%;
color: #7b7b7c;
line-height: 75px;
text-align: center;
}

#popup-fader {
position: fixed;
background: black;
opacity: 0.5;
top:0; left:0;
width:100%; height:100%;
z-index:997;
}

/* --- a.pitolin ----*/
.botframe {
   width: 1200px;
   margin-left: -39px;
   display: block;
   position: relative;
   margin-bottom: 50px;
}

.botf-image img {
    width:100%;
}

.botf-text {
    position: absolute;
    top: 50%;
    color: #FFF;
    width:688px;
    text-align: center;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}

.botf-text h2 {
    font-size: 48px;
    font-family: "OfficinaSerifMediumSCC";
    font-weight: bold;
    margin: 15px 0;
    line-height: 1.1em;
}

.botf-text p {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
}

.azbuka {
    margin-bottom: 30px;
    margin-left: 12px;
    border-radius: 6px
}

.azbuka_announce {
    font-size: 17px;
    font-family: 'Jost' !important;
}

.banner3 {
    margin:75px 0;
    text-align:center;
}

.content_wbanner {
    width:1036px;
    overflow:hidden;
    padding-bottom:44px;
}

.content_content.content_wbanner {
    padding: 0;
    font-family: 'PT Serif', serif;
    font-size: 19px;
    width: 100%;
}

.content_wbanner_left {
    width:620px;
    /* padding-right:80px; */
    float:left;
}

.content_wbanner_right {
    width:336px;
    float:right;
    margin-top:19px;
}

.w1036 {
    width:1036px !important;
}

 

.recsmobile {
    display: none;
}

.adcenterslide {
    margin-left: 50px;
    text-align: left;
    width: 650px !important;
}

.widgetrelapdesktop {
    padding-right: 33px;
    padding-top: 50px;
}

.widgetsmi2 {
    padding-right: 36px;
}

.widgetlentainform {
    padding-right: 20px;
}

.inread-desktop {
    display: block;
}

.inread-mobile {
    display: none;
}

.mobilead {
    display: none;
}

.desktopad {
    display: inline-block;
}

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

html,body {
    margin: 0;
    padding: 0;
    width: 100% !important;
    height: 100%;
    min-width: 0 !important;
    font-family: "Open Sans",sans-serif;
    background-color: #efeeea;
}

.desktopad {
    display: none;
}


.topbanner {
    display: none;
}

.loginbtn_cont {
    display: none;
}

.loginbtn_cont div {
    display: none;
}

.loginbtn_cont div.loginbtn_in {
    display: none;
}

.search_cont {
    display: none;
}

.search_input {
    display: none;
}

.search_button {
    display: none;
}

.btn_fb,.btn_tw,.btn_rss
{
    display: none;
}

.wrapper
{
    margin: 0 auto;
    width: 100%;
    min-height: 100%;
    min-width: 0 !important;
    overflow: hidden;
    position: relative;
}

div.content_content {
    padding: 0 0px;
    font-family: 'PT Serif', serif;
    font-size: 17px;
    width: 100%;
}

.articleimg {
    width: 100%;
    margin: -39px 0 0 -39px;
    float: left;
    text-align: center;
}

.articleslidescont {
   width: 100%;
    padding-bottom: 58px;
    margin: 45px 0 58px -39px;
    background: #F6F6F6;
}

.botframe {
   width: 100%;
   margin-left: -39px;
   display: block;
   position: relative;
   margin-bottom: 50px;
}

div.slides {
    display: none;
}

.recipes {
    display: none;
}

.material
{
    float: left;
    width: 100%;
    margin: 0 18px 35px 0;
    text-align: center;
}
.material.moreitem img {
    max-width: 100% !important;
}
.material h3
{
    color: #CA3805;
    font-size: 12px;
    margin: 21px 0 10px;
    text-transform: uppercase;
	line-height:1.1em;
}
.material h2
{
    font-size: 19px;
    margin: 12px 0 40px 0;
    padding: 0 25px;
	  line-height:1.2em;
}
.itemrow .material h3
{
    font-weight: normal;
}
.material h2:hover
{
    color: #CA3805;
}
.material p
{
    font-size: 14px;
    line-height: 18px;
    padding: 0 25px;
}
.material a
{
    color: inherit;
}
.itemrow, .material
{
    height: auto;
    position: relative;
}
.itemrow
{
    margin-bottom: 0px;
}
.itemrow .material
{
    overflow: hidden;
    margin-bottom: 21px;
}
.itemrow .material.moreitem .matimgcont
{
    display: block;
    position: relative;
    margin: 21px 0 21px 0;
    height: 250px;
    width: 100%;
    overflow: hidden;
}
.itemrow .material.moreitem img {
    position:absolute;
    width: 100%;
    left: 50%;
    top: 50%;
    height: 100%;
    object-fit: cover;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}
.itemrow:nth-child(even) .material:first-child,
.itemrow:nth-child(odd) .material:last-child
{
    width: 100%;
    height: 300px;
}
.itemrow:nth-child(odd) .material.moreitem:last-child .matimgcont,
.itemrow:nth-child(even) .material.moreitem:first-child .matimgcont
{
    width: 100%;
    height: 300px;
    position: absolute;
    background: #000000;
}
.itemrow:nth-child(odd) .material.moreitem:last-child img.matimg,
.itemrow:nth-child(even) .material.moreitem:first-child img.matimg
{
	width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    top: 0;
    transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    opacity: 0.8;
}
.itemrow:nth-child(even) .material:first-child h3.matthread,
.itemrow:nth-child(odd) .material:last-child h3.matthread
{
    color: #FFFFFF;
    position: relative;
    font-weight: normal;
}
.itemrow:nth-child(even) .material:first-child h2.mattitle,
.itemrow:nth-child(odd) .material:last-child h2.mattitle
{
    margin-top: 0px;
    color: #FFFFFF;
    position: relative;
    font-size: 24px;
    padding: 0 20px;
    line-height: 1.2em;
    font-weight: 500;
}
.itemrow:nth-child(even) .material:first-child p.matannons,
.itemrow:nth-child(odd) .material:last-child p.matannons
{
    display: none;
}
.itemrow:nth-child(even) .material:first-child .matcenter,
.itemrow:nth-child(odd) .material:last-child .matcenter
{
    position:absolute;
    width: 100%;
    left: 50%;
    top: 50%;
    margin-top: 10px;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}

.content {
    background: #FFFFFF;
    padding: 21px 21px 39px 21px;
    position: relative;
    min-height: 1000px;
}

.btn_more
{
    color: #FFFFFF;
    background: url('../images/content_button.png') no-repeat top left transparent;
    width: 100%;
    height: 31px;
    margin: 40px auto 40px;
    line-height: 33px;
    text-align: center;
    cursor: pointer;
}
.btn_more.btnmoreindex
{
    background: #4C4B46;
    height: 42px;
    line-height: 44px;
    margin-bottom: 127px;
    margin-top: 40px;
}

.comunity.comindex {
    background: #F6F6F6;
    padding-left: 20px;
    padding-bottom: 40px;
    text-align: center;
    margin-right: -21px;
    padding-right: 29px;
}

.comunity .comunitycol {
    width: 100%;
    margin: 0 24px;
    display: inline-block;
    font-size: 0;
    text-align: left;
    vertical-align: top;
}


.footer > #top100Counter + a {
    bottom: 15px;
    position: relative;
    right: 0px;
}


.footer .lovers {
    padding-right: 20px;
    width: 100%;
}

.footer .about {
    width: 240px;
    margin-top: 20px;

}

.footer .copy {
    float: none;
    clear: both;
    padding-top: 30px;
    margin-bottom: 30px;
}

.azbuka {
    display: block;
}

.botbanner {
    display: none;
}

.counterpic {
    margin-left: 0px;
    bottom: 0px;
}

.cont_info.articlecont
{
    padding: 0px 0px 0px 0px;
    width: 100%;
    margin: 0 auto;
}

/* .cont_info.articlecont coverimg{
    width: 110%;
    margin-left: -20px;
    margin-top: -9px;
    object-fit: cover;
    max-height: 200px;
} */


.cont_info h1
{
    font-size: 23px;
    margin: 10px 10px 30px 10px;
	  line-height:1.2em;
}

.cont_info .bullet {
    display: none;
}

/* imgs and video inside mob */

.content_content img {
    width: 100% !important;
    height: auto !important;
}

.content_content iframe {
    width: 100% !important;
    height: auto !important;

}

.cont_info articlecont img {
	display: inline-block;
    width: 100% !important;
    height: auto !important;
}

.content_data.article_info,.content_data.recipe_info,.content_data.chef_data,.content_data.rest_data,.content_data.syspage_data,.content_data.article_slides
{
    width: 100%;
    padding: 0 0px;
}


/* Slider Article */

.w1036 {
    width: 100% !important;
}

.content_data.article_slides.articleslidesconttext {
    padding: 0 0px 0 0px;
}

.content_wbanner {
    width: 100%;
    overflow:hidden;
    padding-bottom:10px;
}

.content_wbanner_left {
    width:100%;
    padding-right:0px;
    float:left;
}

.content_wbanner_right {
    display: none;
}

.articleslidescont {
    width: 100%;
    padding-bottom: 8px;
    margin: 0px 0 40px 0px;
    background: #F6F6F6;
}

.videoad {
	margin-left: 0px;
    text-align: left;
    width: 100%;
}

.slides img {
    width: 100% !important;
    height: auto !important;
}

.flex-direction-nav {
    margin: 0;
    padding: 0px 15px 0px 15px !important;
    list-style: none;
}

.content_data.article_slides .slide p {
    overflow: hidden;
    font-family: 'PT Serif', serif;
    font-size: 19px;
    padding-left: 20px;
    padding-right: 20px;
}

.botframe{
    display: none;
}

.mobilead {
    display: inline-block;
    width: 100% !important;
}


.banner
{
    display: none;
}


.restorans {
    background: #D6D6D6;
    width: 100%;
    margin: 0 18px 20px 0;
    float: left;
}

.content_data {
    width: 100%;
    display: inline-block;
}

.cont_info {
    padding: 0px 0px 0px;
    text-align: center;
    font-size: 18px;
}

.btn_more {
    color: #FFFFFF;
    width: 100%;
    height: 40px;
    margin: 40px auto 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    background-color: black;
    background-image: none;
}

.recipe_week, .rest_geo {
    width: 100%;
    padding: 15px;
    text-align: center;
    background-color: #EFEFEF;
    background-image: none;
}

.map,.map_search,#gmap
{
    display: none;
}

.topic_info, .newtopic_info {
    padding: 0 0px 0 0px;
    width: 100%;
}

.comment .text, .comment_response .text {
    width: 100%;
    float: right;
    font-size: 16px;
    padding-top: 10px;
    position: relative;
    overflow: auto;
}

.favstar {
    display: none;
}

.community_cont {
    width: 100%;
    padding: 0 0px 0 0px;
    margin-bottom: 40px;
}

.autor {
    margin-left: 15px !important;
}

.theme.item h3
{
    display: inline-block;
    margin: 28px 18px 5px 14px;
    width: 100%;
}

.theme.item .comments_info {
    float: right;
    width: auto;
    margin-top: 0px;
}

.content_data.article_slides div.slides {

    height: auto;
    margin-bottom: 50px;
    overflow: visible;
    display: block !important;
}

.itemrow .material.moreitem .matimgcont {
    margin: 0px 0px 0 0px;
}

.link_path {
    display: none;
}

.cont_info img {
	width: 100%;
}

.article_info .cont_info > div, .recipe_info .cont_info > div, .chef_data .cont_info > div, .rest_data .cont_info > div {
    padding: 0px 0px 0px 0px;
    font-size: 20px;
}


.recipe_info .recipe_data {
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
    margin: 0 auto 35px;
    font-size: 14px;
}

.recipe_info .item img {
    width: 100%;
}

.recipe_info .item .notice {
    width: 100%;
    display: inline-block;
    margin-top: 20px;
}

.menu a {
    line-height: 36px;
    font-size: 16px;
}

.logo {
    height: 90px;
    width: 200px;
    background: url(../images/sl-logo.svg) no-repeat 0 0 transparent;
    zoom: 0.6;
    margin: 14px auto 0;
    display: block;
}

.menu_four {
    display: none;
}

.menu_five {
    display: none;
}

.articleico
{
    margin-top: -36px;
    width: 64px !important;
    height: 64px;
}

.menu_cont {
    text-align: center;
    height: 45px;
    width: 100%;
}

.menu {
    list-style: none;
    list-style-type: none;
    padding: 0;
    margin: 10px 0 0;
    display: inline-block;
}

.cont_info h3 {
    color: #CA3805;
    font-size: 14px;
    margin: 10px 0px 0px 0px;
    text-transform: uppercase;
}

.videoAdSliders{
    width: 100%;
}

.cont_info p {
    font-family: 'PT Serif', serif;
    text-align: left;
    width: 100%;
    margin-left: 0;
    margin-top: 0px;
    font-size: 16px;
    line-height: 1.3;
}

.azbuka > div.item
{
    width: auto;
    height: 300px;
    float: left;
    background: #000000;
    position: relative;
    text-align: center;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 600;
    background-size: cover !important;
}
.azbuka > div.item > .cell
{
    display: table-cell;
    vertical-align: middle;
    width: 280px;
    height: 300px;
    position: relative;
    padding: 0 20px;
    background-size: cover !important;
}
.azbuka > div.item > .hover
{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('../images/azbuka_over.png') no-repeat top left transparent;
    background-size: cover !important;
}

.comunity.comindex h2
{
    text-decoration: none;
    font-size: 22px;
    width: auto;
    margin-left: 10px;
}
.comunity.comindex .comico
{
    background: url('../images/comunity_ico.svg') no-repeat center center transparent;
    height: 50px;
    width: 50px;
    margin: auto;
    margin-top: -22px;
    background-size: cover;
}

.azbuka_announce {
    font-size: 17px;
    font-family: 'Jost' !important;
    margin-left: 10px;
    display: block;
}

.recsmobile {
    display: block;
}

.adcenterslide {
    margin-left: 0px;
    text-align: center;
    width: 100% !important;
    padding-bottom: 40px;
}

.widgetrelapdesktop {
    display: none;
}

.widgetsmi2 {
    padding-right: 0;
}

.widgetlentainform {
    padding-right: 0;
}

.inread-desktop {
    display: none;
}

.inread-mobile {
    display: block;
}


}

/* --18-18-- */
