@import url(http://fonts.googleapis.com/css?family=Lobster|Roboto:300,400,700&subset=latin,cyrillic);

body {
    background-color: #fcfcfc;
    color: #444;
    font-family: 'Roboto', sans-serif;
    font-weight: lighter;
}
h1{font-family: 'Lobster', cursive; color: #304559; text-align: left;}
h2, h3, h4, h5 {font-weight: bold; color: #304559; text-align: left;}
img {max-width: 100%;}

a:focus {
    outline: none;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {/* */
    border: none;
}
:focus {
    -moz-outline: 3px solid #fff !important;
}
input[type="radio"]:focus {
    -moz-outline-radius: 12px !important;
    -moz-outline-offset: 0px !important;
}
input[type="checkbox"]:focus {
    -moz-outline-offset: -1px !important;
    -moz-outline: 1px solid #000 !important;
}
iframe {overflow: hidden;}

/*ПЕРЕОПРЕДЕЛЕНИЕ*/
@font-face {
    font-family: 'fontello';
    src: url('/webassets/font/fontello.eot?83374413');
    src: url('/webassets/font/fontello.eot?83374413#iefix') format('embedded-opentype'),
    url('/webassets/font/fontello.woff?83374413') format('woff'),
    url('/webassets/font/fontello.ttf?83374413') format('truetype'),
    url('/webassets/font/fontello.svg?83374413#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;

    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;

    /* You can be more comfortable with increased icons size */
     font-size: 120%;

    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-odnoklassniki-rect:before { content: '\e800'; } /* '' */
.icon-facebook-rect:before { content: '\e801'; } /* '' */
.icon-vkontakte-rect:before { content: '\e802'; } /* '' */
.icon-odnoklassniki:before { content: '\e803'; } /* '' */
.icon-vkontakte:before { content: '\e804'; } /* '' */
.icon-emo-unhappy:before { content: '\e805'; } /* '' */
.icon-emo-angry:before { content: '\e806'; } /* '' */
.icon-facebook:before { content: '\e807'; } /* '' */
.icon-emo-cry:before { content: '\e808'; } /* '' */
.icon-emo-happy:before { content: '\e809'; } /* '' */
.icon-emo-laugh:before { content: '\e80a'; } /* '' */
.icon-emo-sleep:before { content: '\e80b'; } /* '' */
.icon-emo-thumbsup:before { content: '\e80c'; } /* '' */
.icon-facebook-1:before { content: '\e80d'; } /* '' */

.adsbygoogle {max-width: 100% !important; overflow: hidden;}

.grid-view > .summary {float: right; margin-bottom: 5px;}

/*ПЕРЕОПРЕДЕЛЕНИЕ BOOTSTRAP*/
.ui-autocomplete .ui-menu-item  {padding: 5px;}
.ui-autocomplete .ui-state-focus {background-color: #4e5d6c; color: #fff;}
.ui-helper-hidden-accessible {display: none;}
ul.ui-menu {list-style: none; background-color: #fff;  margin: 0; padding: 4px 0 4px 0; max-width: 300px; border: 1px solid #ccc; border-radius: 4px;}
ul.ui-menu>li.ui-menu-item>a {
    color: #444;
    cursor: pointer;
    text-decoration: none;
    font-size: 12px;
    display: block;
    padding: 5px;
    padding-left: 15px;
}
ul.ui-menu>li.ui-menu-item>a:hover, ul.ui-menu>li.ui-menu-item>a.ui-state-focus{
    background-color: #00acdc;
    color: #fff;
}
nav.navbar {
    border-radius: 0;
    border: none;
    border-color: #4e5d6c;
    background-color: #4e5d6c;
}
nav.navbar a.navbar-brand {padding-top: 10px; padding-bottom: 0;}
nav.navbar a.navbar-brand > img {height: 30px;}
nav.navbar ul.navbar-nav > li > a {color: #f5f5f5;}
nav.navbar ul.navbar-nav > li > a:hover {background-color: #304559;}
nav.navbar ul.navbar-nav > li.active > a {background-color: #304559;}
nav.navbar ul.navbar-nav > li.active > a:hover {background-color: #304559;}
nav.navbar ul.navbar-nav > li.dropdown.open > a {background-color: #304559;}
nav.navbar ul.navbar-nav > li.dropdown.open > ul.dropdown-menu > li > a:hover {}
nav.navbar ul.navbar-nav > li.dropdown #top-ava {height: 18px; border: 1px solid #fff; margin-right: 2px;}

ul.pagination > li.page.active > a {background-color: #4e5d6c !important; border-color: #4e5d6c;}
ol.breadcrumb, .btn{border-radius: 2px !important;}
/*ol.breadcrumb li a:first-letter {text-transform: uppercase;}*/
input, textarea, .alert  {border-radius: 0 !important;}

.alert > ul {padding-left: 15px;}

.help-block {font-size: 0.83em;}
.text-danger {color: #ff69b4;}
.text-success {color: #99cc00;}
.text-warning {color: orange;}
.text-base {color: #4e5d6c;}
.text-underline {text-decoration: underline;}
.bg-base {background-color: #4e5d6c !important; color: #fff !important;}
.bg-pink {background-color: #ff69b4 !important; color: #fff !important;}
.bg-blue {background-color: #5bc0de !important; color: #fff !important;}
.bg-gray {background-color: #aaa !important; color: #fff !important;}
.bg-light-gray {background-color: #ddd !important; color: #fff !important;}
.bg-gold {background-color: gold !important; color: #fff !important;}
.bg-green {background-color: #99cc00 !important; color: #fff !important;}
/*.btn-default {background-color: #fafafa; border-color: #eee; color: #999;}*/
.btn-green {background-color: #99cc00; color: #fff !important; border-color: #89B501;}
.btn-green:hover {background-color: #66cc00; color: #fff; border-color: #66cc00;}
.btn-light-gray {background-color: #ddd; color: #fff; border-color: #d0d0d0;}
.btn-light-gray:hover {background-color: #ccc; color: #fff; border-color: #bbb;}
.btn-pink {background-color: #ff69b4; color: beige; border-color: #ff69b4;}
.btn-pink:hover {background-color: #ff1493; color: #fff; border-color: #ff69b4;}
.btn-base {color: #fff; background-color: #4e5d6c;}
.btn-base:hover {color: #fff; background-color: #304559;}
.btn-orange {background-color: orange; color: white;}
.btn-orange:hover {background-color: darkorange; color: white;}

/*.no-border {border: none !important;}*/
.progress {border-radius: 0;}
.list-interval > li {margin: 10px 0px;}
input.input-xs {font-size: 12px; padding: 0 5px; height: 26px;}

.tab-pane {padding-top: 15px;}

/*НАСЛЕДИЕ*/
.iBox {position: fixed; top: 5px; right: 20px; z-index: 99; min-width: 200px;}
#debug {background-color: beige; display: inline-block; padding: 10px; margin-top: 10px;}
.error-message > ul {list-style: none; padding-left: 0;}
span.required {color: #ff1493;}
.errorMessage {color: #ff1493;}
.admin-top-menu {background-color: #d9534f;}
.admin-menu {position: fixed; top: 60px; left: 10px;}
.admin-menu li {margin-bottom: 5px;}

#socialButtons {padding-top: 15px; z-index: 11; text-align: center;}
#socialButtons.scrolled {
    position: fixed; opacity: 0.9; border-radius: 0px 0px 6px 6px; top: 0px; background-color: #fff;
    margin-left: -5px;
    padding: 5px !important;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
#socialButtons.scrolled:hover { opacity: 1;}
.social-likes,.social-likes__widget{display:inline-block;padding:0;vertical-align:middle!important;word-spacing:0!important;text-indent:0!important;list-style:none!important}.social-likes{opacity:0}.social-likes_visible{opacity:1;-webkit-transition:opacity .1s ease-in;transition:opacity .1s ease-in}.social-likes>*{display:inline-block;visibility:hidden}.social-likes_vertical>*{display:block}.social-likes_visible>*{visibility:inherit}.social-likes__widget{display:inline-block;position:relative;white-space:nowrap}.social-likes__widget:before,.social-likes__widget:after{display:none!important}.social-likes_vertical .social-likes__widget{display:block;float:left;clear:left}.social-likes__button,.social-likes__icon,.social-likes__counter{text-decoration:none;text-rendering:optimizeLegibility}.social-likes__button,.social-likes__counter{display:inline-block;margin:0;outline:0}.social-likes__button{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.social-likes__button:before{content:"";display:inline-block}.social-likes__icon{position:absolute}.social-likes__counter{display:none;position:relative}.social-likes_ready .social-likes__counter,.social-likes__counter_single{display:inline-block}.social-likes_ready .social-likes__counter_empty{display:none}.social-likes_vertical .social-likes__widget{display:block}.social-likes_notext .social-likes__button{padding-left:0}.social-likes_single-w{position:relative;display:inline-block}.social-likes_single{position:absolute;text-align:left;z-index:99999;visibility:hidden;opacity:0;-webkit-transition:visibility 0 .11s,opacity .1s ease-in;transition:visibility 0s .11s,opacity .1s ease-in;-webkit-backface-visibility:hidden;backface-visibility:hidden}.social-likes_single.social-likes_opened{visibility:visible;opacity:1;-webkit-transition:opacity .15s ease-out;transition:opacity .15s ease-out}.social-likes__button_single{position:relative}@font-face{font-family:"social-likes";src:url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff");font-weight:400;font-style:normal}.social-likes__icon_facebook:before{content:"\f101"}.social-likes__icon_github:before{content:"\f102"}.social-likes__icon_mailru:before{content:"\f103"}.social-likes__icon_odnoklassniki:before{content:"\f104"}.social-likes__icon_pinterest:before{content:"\f105"}.social-likes__icon_plusone:before{content:"\f106"}.social-likes__icon_single:before{content:"\f107"}.social-likes__icon_twitter:before{content:"\f108"}.social-likes__icon_vkontakte:before{content:"\f109"}.social-likes{min-height:36px;margin:-.5em;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.social-likes,.social-likes_single-w{line-height:1.5}.social-likes,.social-likes__widget_single{font-size:14px}.social-likes__widget{margin:.5em;line-height:1.5;border:0;text-align:left;cursor:pointer}.social-likes__button,.social-likes__counter{box-sizing:border-box;font-family:"Helvetica Neue",Arial,sans-serif;vertical-align:baseline;color:#fff}.social-likes__button{padding:.04em .7em .18em 1.65em;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.social-likes__icon{top:0;left:.21em;font-family:"social-likes";font-weight:400;font-style:normal;speak:none;text-transform:none;font-size:1.15em;vertical-align:baseline}.social-likes__counter{padding-right:.5em;font-weight:400;font-size:.85em}.social-likes_vertical .social-likes__widget{min-width:13em}.social-likes_vertical .social-likes__counter{position:absolute;top:0;right:0;margin-top:.3em}.social-likes_light .social-likes__widget{min-width:0;background:0 0}.social-likes_light .social-likes__button,.social-likes_single-light+.social-likes__button{min-width:0;padding-left:1.35em;font-weight:400;text-decoration:underline;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.social-likes_light .social-likes__icon{margin-top:-.1em;margin-left:-.25em}.social-likes_light .social-likes__counter,.social-likes_single-light+.social-likes__button+.social-likes__counter{position:static;margin-top:0;color:#999}.social-likes_notext .social-likes__button{width:1.85em}.social-likes_notext .social-likes__icon{margin-left:.1em}.social-likes_notext.social-likes_light,.social-likes_notext.social-likes_light .social-likes__widget,.social-likes_notext.social-likes_light .social-likes__icon{margin:0;left:0}.social-likes_notext.social-likes_light .social-likes__button{width:1.4em;padding-left:0}.social-likes_single{margin-top:-1.2em;padding:.5em;background:#fff;border:1px solid #ddd}.social-likes__widget_single{height:1.7em;margin:0;padding:.1em 0;line-height:1.5;background:#007aff}.social-likes_single-light+.social-likes__widget_single{color:#007aff}.social-likes__icon_single{left:.4em;font-size:1.1em}.social-likes__widget_facebook{background:#3d5b95}.social-likes_light .social-likes__button_facebook{color:#3d5b95}.social-likes__icon_facebook{left:.25em;top:.05em;font-size:1.1em}.social-likes_notext .social-likes__icon_facebook{margin-left:.15em}.social-likes__widget_twitter{background:#24aadd}.social-likes_light .social-likes__button_twitter{color:#24aadd}.social-likes__icon_twitter{top:.1em;left:.25em}.social-likes_light .social-likes__icon_twitter{left:.1em}.social-likes__widget_plusone{background:#d23e30}.social-likes_light .social-likes__button_plusone{color:#d23e30}.social-likes_notext .social-likes__icon_plusone{margin-left:0}.social-likes__icon_plusone{left:.25em}.social-likes_light .social-likes__icon_plusone{margin-top:0}.social-likes__widget_mailru{background:#00468c}.social-likes_light .social-likes__button_mailru{color:#00468c}.social-likes__icon_mailru{left:.25em}.social-likes_light .social-likes__icon_mailru{left:.1em}.social-likes_notext .social-likes__icon_mailru{margin-left:.075em}.social-likes__widget_vkontakte{background:#587e9f}.social-likes_light .social-likes__button_vkontakte{color:#587e9f}.social-likes__icon_vkontakte{top:.2em;left:.25em}.social-likes__widget_odnoklassniki{background:#f59310}.social-likes_light .social-likes__button_odnoklassniki{color:#f59310}.social-likes__icon_odnoklassniki{left:.4em}.social-likes_light .social-likes__icon_odnoklassniki{left:.25em}.social-likes_notext.social-likes_light .social-likes__button_odnoklassniki{width:1em}.social-likes__widget_pinterest{background:#cb132d}.social-likes_light .social-likes__button_pinterest{color:#cb132d}.social-likes_light .social-likes__icon_pinterest{left:.1em}
.social-likes__widget {margin: 6px 0 0 0; padding: 0;}
.social-likes__widget:first-child {margin-left: 6px;}
.social-likes__widget:last-child {margin-right: 6px;}

#ctrlcopy {
    color:transparent;
    height:1px;
    overflow:hidden;
    position:absolute;
    width:1px;
}

/*СТРУКТУРА*/
#main.top-fixed {padding-top: 70px;}
#sidebar .bar-widget {margin-bottom: 15px;}
#sidebar .bar-widget:last-child {margin-bottom: 0px;}

/*КЛАССЫ*/
.emotion a > img {
    width: 50%;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.3;
    display: inline-block;
    margin-top: 10px;
}
.emotion a:hover > img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.7;
}
.emotion a.active > img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    opacity: 1;
}
.emotion b {display: block; margin-top: 10px; color: #304559;}
#hot-btn > a {background-color: #485563; color: beige;}
#hot-btn > a:hover {background-color: #2b3e50; color: yellow;}

.popover #close-dialog-btn {color: #777; text-decoration: underline; text-transform: lowercase;}
.popover #close-dialog-btn:hover {color: tomato; text-decoration: none;}
.popover-content {max-height: 500px; overflow-y: scroll;}

/*ДНЕВНИКИ ПОХУДЕНИЯ*/
.entries-my-list > .entries-item {}
.entries-my-list > .entries-item > .date {font-size: 12px; padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px dotted #eee;}
.entries-my-list > .entries-item > .entries-item-block > div {text-align: center;}
.entries-my-list > .entries-item > .entries-item-block span.entries-item-block-item {background-color: beige; padding: 10px; display: block; text-align: center; border-radius: 15px;}

.my-target {background-color: #f9f9f9; padding-top: 20px;}
.my-target-value {text-align: center;}

img.media-object {max-width: inherit; width: auto;}
.block {background-color: #fff; padding: 10px; border: 1px solid #f5f5f5; box-shadow: 0px 0px 3px #eee;}

/*ГЛАВНАЯ СТРАНИЦА*/
.front img.media-object {width: 40px;}
.front h4 {font-size: 15px; margin: 0 0 5px 0;}
.front h4 > a {color: #4e5d6c;}
.front > .contentBlockImage {}
.front > .contentBlockImage > img {margin-bottom: 10px; display: block;}
.front > .contentBlockTizer > p {color: #4e5d6c; font-size: 12px;}
.front > .contentBlockTizer > p:first-child {margin-top: 10px;}
/*.front > .contentBlockCategory {color: #777;}*/
.front.media {margin-bottom: 0px;}
.block-box {width: 25%; display: inline-block; padding: 3px;}

#front-banner {background: #fff url("/webassets/img/topbanner.jpg") no-repeat right; height: 173px; margin: 0 3px 5px 3px;}
#front-banner > h1 {width: 60%; margin: 30px 0 0 20px;
    text-shadow: -1px 0px 0px #fff, -1px -1px 0px #fff, 0px 1px 0px #fff, 1px 1px 0px #fff,
    -2px 0px 1px #fff, -2px -2px 1px #fff, 0px 2px 1px #fff, 2px 2px 1px #fff, 0px 0px 1px #fff;
}

/*КОММЕНТАРИИ*/
#comments {margin-top: 20px;}
/*.comment-item {margin: 0px;}*/
.comment-item img.avatar {width: 40px; max-width: inherit;}
.comment-item .time {font-size: 11px; margin-top: 7px;}
.comment-item .user-name {font-weight: bold;}

#comment-lock-block {text-align: center; background-color: #000; opacity: 0.7; position: relative; margin-top: -130px; height: 140px;}
#comment-lock-block>p.lead {padding-top: 0px; line-height: 50px; color: #bbb;}

.timeline {
    position: relative;
    margin: 0 0 30px 0;
    padding: 0;
    list-style: none
}

.timeline:before {
    content: '';
    position: absolute;
    top: 0px;
    bottom: 0;
    width: 4px;
    background: #ddd;
    left: 31px;
    margin: 0;
    border-radius: 2px
}

.timeline > li {
    position: relative;
    margin-right: 0px;
    margin-bottom: 15px
}

.timeline > li:before, .timeline > li:after {
    content: " ";
    display: table
}

.timeline > li:after {
    clear: both
}

.timeline > li > .timeline-item {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    margin-top: 0px;
    background: #fff;
    color: #444;
    margin-left: 60px;
    margin-right: 0px;
    padding: 0;
    position: relative
}

.timeline > li > .timeline-item > .time {
    color: #999;
    float: right;
    padding: 10px;
    font-size: 12px
}

.timeline > li > .timeline-item > .timeline-footer > .comment-label
{
    color: #999;
    border: none;
    font-size: 12px;
}

.timeline > li > .timeline-item > .timeline-header {
    margin: 0;
    color: #555;
    border-bottom: 1px solid #f4f4f4;
    padding: 10px;
    font-size: 16px;
    line-height: 1.1
}

.timeline > li > .timeline-item > .timeline-header > a {
    font-weight: 700
}

.timeline > li > .timeline-item > .timeline-header > a > img.avatar {height: 17px; margin-right: 5px;}
.timeline > li > .timeline-item > .timeline-header > a.title {color: #4e5d6c; text-decoration: underline;}
.timeline > li > .timeline-item > .timeline-header > a.title:hover {text-decoration: none;}

.timeline > li > .timeline-item > .timeline-body, .timeline > li > .timeline-item > .timeline-footer {
    padding: 10px
}
.timeline > li > .timeline-item > .timeline-body > p:last-child {margin-bottom: 0;}

.timeline > li.time-label > span {
    font-weight: 700;
    font-size: 12px;
    padding: 3px 5px;
    display: inline-block;
    background-color: #fff;
    border-radius: 4px
}

.timeline > li > .fa, .timeline > li > .glyphicon, .timeline > li > .ion {
    width: 30px;
    height: 30px;
    font-size: 15px;
    line-height: 30px;
    position: absolute;
    color: #666;
    background: #d2d6de;
    border-radius: 50%;
    text-align: center;
    left: 18px;
    top: 5px;
}
.timeline > li.timeline-more > .glyphicon {top: -2px;}

.measure-data-list {color: #555;}
.measure-data-list > li.indexes {background-color: #f5f5f5; border-bottom: 3px solid #ddd;}
.measure-data-list > li.indexes.type0 {border-bottom: 3px solid deepskyblue;}
.measure-data-list > li.indexes.type1 {border-bottom: 3px solid lightskyblue;}
.measure-data-list > li.indexes.type2 {border-bottom: 3px solid #99cc00;}
.measure-data-list > li.indexes.type3 {border-bottom: 3px solid #ffc0cb;}
.measure-data-list > li.indexes.type4 {border-bottom: 3px solid #ff69b4;}
.measure-data-list > li.indexes.type5 {border-bottom: 3px solid #ff1493;}
.measure-data-list > li.indexes.type6 {border-bottom: 3px solid red;}
.measure-data-list > li > b {display: block;}
.measure-data-list > li > span {display: block;}
.measure-data-list > li.emotion-icon  {vertical-align: top; padding-right: 5px; margin-right: 2px; margin-left: 5px; font-size: 18px; text-align: center; background-color: #f5f5f5; height: 45px; width: 45px; line-height: 50px; border-radius: 50%;}

.measure-emotion-icon {color: #ccc; font-size: 36px; border: 5px solid #ccc; border-radius: 50%; width: 70px; height: 70px; line-height: 70px; display: block; margin: 5px auto;}
.measure-emotion-icon:hover {color: #999; border-color: #999;}
.measure-emotion-icon.active {color: tomato; border-color: tomato;}

a.entry-info-line {margin-top: 20px; font-size: 12px;}

ul.extra-list >li:first-child {font-weight: bold; font-size: 15px; color: #666; border-bottom: 1px solid #eee; padding-bottom: 5px; margin-bottom: 5px; display: inline-block;}

.my-target .progress {
    position: relative;
}
.my-target .progress span {
    position: absolute;
    display: block;
    width: 100%;
    color: black;
}

/*ДИЕТЫ*/
/*.alfa-list {border-left: 1px solid #eee; padding-left: 10px;}*/
#alfa-list-container {text-align: right !important; padding: 0;}
#alfa-list-title {color: #f7307b; margin-top: 8px;text-align: right !important;}
.alfa-list {margin-bottom: 0;}
.alfa-list > li {padding: 0; margin-bottom: 5px;}
.alfa-list > li > a {width: 32px; height: 32px; color: #777; line-height: 30px; font-size: 14px; padding: 0;}
.alfa-list > li > a.btn-info {color: #fff;}

.wider {margin: 0 -5px;}

#containerBlocks, #containerBlocksDiets, #containerBlocksArticles, #containerBlocksRecipes {padding: 0;}
.contentBlock {padding: 0 5px;}
.contentBlockItem {background-color: #fff; padding: 10px 10px 5px 10px; margin-bottom: 10px; border: 1px solid #f5f5f5; box-shadow: 0px 0px 3px #eee;}
.contentBlockItem > hr {margin: 15px 0;}
.contentBlockItem > .contentBlockTizer > p {text-align: left; color: lightslategray; font-size: 12px;}
/*.contentBlockItem > .contentBlockTizer > p > img {margin: 0 auto; display: block;}*/
/*.contentBlockItem > .contentBlockTizer > p > a > img {margin: 0 auto; display: block;}*/
.contentBlockItem > .contentBlockTizer strong {font-weight: 300;}
.contentBlockItem .contentBlockTitle {padding: 0; margin-top: 0; font-size: 18px;}
.contentBlockHeader .contentBlockTitle {text-align: center; padding: 30px 0;}
.contentBlockItem .contentBlockTitle > a {color: #304559;}
.contentBlockSubMenu {font-size: 12px; border-top: 1px solid #f0f0f0; padding-top: 10px; margin-bottom: 5px;}
.contentBlockSubMenu a.countComments:hover {text-decoration: none; color: #323c46;}
.contentBlockCategory {color: #777; font-weight: bold;}
.contentBlockTags > a.btn {margin-bottom: 3px;}
/*.contentBlockTags {margin-bottom: 15px;}*/

.contentBlockText {text-align: justify;}
.contentBlockText > p >img {margin: 0 auto; display: block;}
.contentBlockText > h2, .contentBlockText > h3, .contentBlockText > h4 {clear: both;}
.contentBlockText > ul {}
.contentBlockText > ul > li {}

.contentBlockText .article-inline-banner td {background-color: beige; padding: 10px; padding-bottom: 1px;}
.contentBlockText .article-inline-banner td a {font-family: 'Lobster', cursive; font-size: 24px; color: #2b3e50; text-decoration: underline;}
.contentBlockText .article-inline-banner td a:hover {text-decoration: none; color: #b52525;}

.dietTizer > p:first-child, .articleTizer > p:first-child {max-height: 70px; overflow: hidden;}
.contentBlockItem a {display: block;}
.contentBlockItem a > img {width: 100%;}

/*ВИДЖЕТЫ*/
#sidebar #adv {width: 300px; background-color: #fff; position: static;}
#sidebar #adv.fixed {position: fixed; z-index: 1; top: 20px;}

#sidebar .w-measures-help {padding: 10px 20px; background-color: beige;}
#sidebar .w-measures-help h4 {border-bottom: 1px solid #DDE5CD; padding-bottom: 10px;}

#sidebar .w-diaries-control {padding: 10px 20px; background-color: #f5f5f5;}

#sb-comments {font-size: 12px;}
#sb-comments .user {color: #999;}
#sb-comments .date {font-size: 10px;}
#sb-comments .sb-comment-text {max-height: 38px; padding-top: 5px; display: block; overflow: hidden; color: #333; font-size: 12px;}
#sb-comments .sb-comment-text > a {color: #596a7b; display: block;}
#sb-comments .sb-comment-text > a:hover {}
#sb-comments .sb-comment-article-title {font-size: 11px; color: #ccc; display: block; padding: 5px 0; margin-bottom: 5px; border-bottom: 1px solid #efefef;}
#sb-comments>li>a {display: block; text-decoration: none;}


/* Fixes for IE < 8 */
@media screen\9 {
    .fileinput-button input {
        filter: alpha(opacity=0);
        font-size: 100%;
        height: 100%;
    }
}

/* RETINA */
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5)
{

}

/* XS */
@media (max-width: 639px) {
    .wider {margin: 0;}
    #alfa-list-container {text-align: left; padding-left: 10px;}
    .pagination .page {display: none;}
    .pagination .page.active {display: inline;}
    /*#sidebar > #adv {width: 100%;}*/
    .block-box {width: 100%; display: block;}
    #front-banner > h1 {width: 80%; margin: 10px 0 0 20px; font-size: 28px;}
    #sidebar > #adv {width: 100%;}
    #articleRank {display: none;}
    #alfa-list-title {text-align: left !important;}
    #alfa-list-block {margin: -3px;}
    ul.alfa-list .btn {width: 42px; height: 42px; line-height: 42px;}
}

/* XS */
@media (min-width: 640px) and (max-width: 767px) {
    #alfa-list-container {text-align: left; padding-left: 10px;}
    /*#sidebar > #adv {width: 100%;}*/
    .block-box {width: 50%;}
    #front-banner > h1 {width: 60%; margin: 10px 0 0 20px; font-size: 28px;}
    #sidebar > #adv {width: 100%;}
    #alfa-list-title {text-align: left !important;}
}

/* SM */
@media (min-width: 768px) and (max-width: 991px) {
    .pagination .page.active {display: inline;}
    /*#sidebar > #adv {width: 100%;}*/
    .block-box {width: 33.333%;}
    #front-banner > h1 {width: 70%; margin: 30px 0 0 20px;}
    #sidebar > #adv {width: 728px;}
}

/* MD */
@media (min-width: 992px) and (max-width: 1199px) {

}

/* LG */
@media (min-width: 1200px) {

}