@media only screen and (min-width: 77.5em) {
  .articles-view .adsrem img.bbimg {
    clear: none !important;
    max-width: 650px
  }

  .articles-view .adsrem .bbhover {
    max-width: 650px
  }

  .tags-search .adsrem img.bbimg {
    clear: none !important;
    max-width: 650px
  }

  .tags-search .adsrem .bbhover {
    max-width: 650px
  }
}

@media only screen and (min-width: 68.75em) {
  .articles-view .adsrem img.bbimg {
    clear: none !important;
    max-width: 450px
  }

  .articles-view .adsrem .bbhover {
    max-width: 450px
  }

  .photo-main .adsrem .justbox img {
    max-width: 600px;
    width: 100%
  }

  .tags-search .adsrem img.bbimg {
    clear: none !important;
    max-width: 450px
  }

  .tags-search .adsrem .bbhover {
    max-width: 450px
  }
}

@media only screen and (max-width: 75em) {
  .n-main-communities-items {
    float: left;
    display: block
  }

  .n-main-communities-items-first, .n-main-communities-items-middle {
    width: 50%
  }

  .n-main-communities-items-last {
    width: 100%;
    padding-left: 30px
  }

  .n-users-rating-td {
    float: left;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }

  .n-users-rating-col1, .n-users-rating-col2 {
    width: 50%;
    padding-bottom: 25px
  }

  .n-users-rating-col3 {
    width: 100%
  }

  .n-main-article-control-share-text {
    display: block;
    padding-bottom: 3px
  }

  .n-main-article-control-favorite, .n-main-article-control-print-td, .n-main-article-control-embed {
    vertical-align: bottom
  }
}

@media only screen and (max-width: 72em) {
  .n-main-menu-extra-child {
    font-size: .75em
  }

  .n-main-joint-purchases {
    top: 19px
  }

  .n-main-joint-purchases-icon {
    display: none
  }

  .n-main-top-menu-link {
    padding-left: 10px;
    padding-right: 10px
  }

  .n-main-top-search-toggle {
    display: block
  }

  #topSearchForm {
    background: #e0e0e0;
    top: 15px;
    right: 23px;
    padding-right: 51px;
    -webkit-transform: translate3d(0, -9999px, 0);
    transform: translate3d(0, -9999px, 0);
    border-radius: 3px;
    -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1)
  }

  #mobile-search-radio:checked ~ .n-main-branding-container .n-main-top-search-toggle {
    background: #d53432;
    background: -webkit-gradient(linear, left top, left bottom, from(#c43634), to(#e5312f));
    background: linear-gradient(to bottom, #c43634 0%, #e5312f 100%);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC43634', endColorstr='#FFE5312F', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC43634', endColorstr='#FFE5312F', GradientType=0)
  }

  #mobile-search-radio:checked ~ .n-main-branding-container #topSearchForm {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  #mobile-search-radio:checked ~ .n-main-branding-container .n-main-top-search-toggle-hide {
    display: block
  }

  .n-main-top-search-form {
    border-bottom: none;
    position: relative;
    padding: 7px 0 7px 7px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }

  .n-main-top-search-input {
    background: #ffffff;
    border-radius: 3px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #333333;
    line-height: 30px;
    height: 30px;
    border: 1px solid #d6d6d6;
    padding: 0 7px
  }

  .n-main-top-search-button {
    position: absolute;
    right: 0;
    top: 7px;
    height: 30px;
    width: 30px;
    background: none
  }

  .n-main-top-search-button:before {
    display: block;
    width: 15px;
    height: 15px;
    background-position: -15px top
  }

  .n-main-post-info-item, .n-main-article-info-item {
    width: 33%
  }

  .n-main-article-profile, .n-main-post-profile, .n-main-post-views, .n-main-post-favs {
    display: none
  }

  .n-main-article-control-share-text {
    display: inline
  }

  .n-main-article-control-share, .n-main-article-control-favorite, .n-main-article-control-print-td, .n-main-article-control-embed {
    display: block;
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    padding: 5px 0;
    min-height: 30px
  }

  .n-main-button-commend-wrapper {
    width: 50%;
    text-align: center
  }

  .n-users-post-new-insert-buttons {
    display: block;
    clear: both;
    float: left;
    overflow: hidden
  }

  .n-users-post-new-insert-buttons-span {
    margin-left: 0
  }
}

@media only screen and (max-width: 65em) {
  .n-main-post-content-superresponsive .n-main-post-content-image-img {
    width: 100%;
    max-width: 100%
  }

  .n-main-post-content-superresponsive .n-main-post-content-image, .n-main-post-content-superresponsive .n-main-article-content-image {
    float: none;
    display: block
  }

  .n-main-post-content-superresponsive .n-main-post-content-text-wimg {
    margin-left: 0;
    padding-top: 20px
  }

  .medicines-tabs-content-alphabet tr {
    display: block;
    margin-bottom: 20px;
  }

  .medicines-tabs-content-alphabet tr:last-child {
    margin-bottom: 0;
  }

  .medicines-tabs-content-alphabet td {
    display: inline-block;
    float: none;
  }

  .main-b .medicines-tabs-link  a {
    display: block;
    margin-right: 0;
  }

  .main-b .medicines-tabs-link a.active {
    border: 1px solid #C2C2C2;
  }

  .main-b .medicines-content-list li {
    width: 25%;
  }

  .main-b .medicines-reviews-stats-score-wrap {
    margin-right: 0;
  }

  .main-b .medicines-reviews-stats-score-wrap,
  .main-b .medicines-reviews-stats-table {
    display: block;
  }

  .main-b .medicines-reviews-stats-score-result,
  .main-b .medicines-reviews-stats-score-recommend{
    margin-bottom: 20px;
  }

  .main-b .medicines-reviews-img {
    margin-bottom: 20px;
  }

  .main-b .medicines-reviews-stats-table {
    width: 100%;
  }

  .main-b .medicines-tabs-content-alphabet span::after {
    display: none;
  }

  .main-b .medicines-add-review-form-input,
  .main-b .medicines-add-review-form-row .bbtable {
    width: 100% !important;
  }
}

@media only screen and (max-width: 61.1875em) {
  #main {
    padding-left: 0
  }

  #main-b {
    float: none
  }

  #index-bottom {
    margin-right: 0
  }

  .n-main-branding-container {
    padding: 0
  }

  .n-main-mobile-logo {
    position: fixed;
    top: 1px;
    left: 50%;
    margin-left: -89px;
    z-index: 30;
    display: inline-block
  }

  .n-main-styled-title2 {
    padding: 20px 15px
  }

  #beta_place_122 {
    display: none
  }

  .n-main-socnet {
    text-align: center
  }

  .n-main-socnet.branding-hide {
    display: none
  }

  #top-soc-buttons {
    display: none
  }

  .n-main-socnet-mobile {
    display: block
  }

  .n-main-socnet-left {
    padding-left: 8px;
    padding-right: 8px;
    display: inline-block;
    float: none
  }

  .n-main-socnet-buttons {
    display: inline-block;
    vertical-align: middle
  }

  .n-main-soc-button {
    margin-right: 0px;
    float: none;
    display: inline-block;
    padding-right: 20px;
    padding-left: 20px
  }

  .n-main-soc-button:hover {
    text-decoration: none
  }

  .n-main-soc-icon {
    position: static;
    top: 0;
    margin: 0
  }

  .n-main-soc-text {
    display: none
  }

  .n-main-menu-parent {
    padding-top: 45px
  }

  #mobile-menu-panel {
    display: block
  }

  #mainmenu, #authForm, #nUserLeftmenu {
    padding-top: 45px;
    display: block;
    position: fixed;
    left: -240px;
    top: 0;
    width: 240px;
    height: 100%;
    z-index: 14;
    margin: 0;
    background: #ffffff;
    overflow: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  #mobile-menu-radio:checked ~ .n-main-branding-container #mainmenu {
    -webkit-transform: translate3d(240px, 0, 0);
    transform: translate3d(240px, 0, 0)
  }

  #mobile-auth-radio:checked ~ .n-main-branding-container #authForm, #mobile-auth-radio:checked ~ .n-main-branding-container #nUserLeftmenu {
    -webkit-transform: translate3d(240px, 0, 0);
    transform: translate3d(240px, 0, 0)
  }

  #mobile-menu-radio:checked ~ #mobile-none-bg, #mobile-auth-radio:checked ~ #mobile-none-bg, #mobile-cat-radio:checked ~ #mobile-none-bg {
    display: block
  }

  .n-main-profile-delete-block {
    top: 0
  }

  .n-main-top-search-toggle {
    display: none
  }

  .n-main-top-menu-link, .n-main-menu-extra-child-a, .n-main-menu-dropdown-a, .n-main-joint-purchases-a {
    color: #111111;
    display: block;
    border: none;
    border-bottom: 1px solid #cccccc;
    border-radius: 0px;
    font-size: .875em;
    padding: 10px 13px;
    text-transform: none;
    font-weight: normal;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
  }

  .n-main-top-menu-link:hover, .n-main-menu-extra-child-a:hover, .n-main-menu-dropdown-a:hover, .n-main-joint-purchases-a:hover {
    background: none;
    color: #111111;
    border: none;
    border-bottom: 1px solid #cccccc
  }

  .n-main-menu-extra-child {
    float: none;
    font-size: .875em;
    top: auto
  }

  .n-main-top-menu-link:before, .n-main-menu-extra-child-a:before, .n-main-menu-dropdown-a:before {
    content: ' ';
    display: block;
    position: absolute;
    margin: 0;
    left: 3px;
    top: 7px;
    width: 3px;
    bottom: 7px;
    height: auto;
    background: #f14d4b
  }

  .n-main-menu-extra-child-a:before, .n-main-menu-dropdown-a:before {
    background: #cfcfcf
  }

  .n-main-menu-extra-child-a, .n-main-menu-dropdown-a {
    font-size: inherit
  }

  .n-main-menu-dropdown {
    float: none
  }

  .n-main-menu-dropdown-parent {
    display: none
  }

  .n-main-menu-dropdown-ul {
    display: block;
    position: relative;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none
  }

  .n-main-joint-purchases {
    position: relative;
    right: auto;
    top: auto
  }

  .n-main-menu-table {
    width: 100%
  }

  .n-main-menu-td {
    display: block
  }

  #ddsprav {
    position: relative;
    left: auto;
    top: auto;
    height: auto
  }

  .n-main-logo {
    display: none
  }

  .n-main-menu-logo-td {
    padding: 0
  }

  .n-main-auth-title {
    margin-left: 10px
  }

  .n-main-auth-inputs {
    padding: 0 10px 10px
  }

  .n-main-auth-extra {
    padding: 10px 10px 17px
  }

  .n-main-social-login-li {
    margin: 0 10px
  }

  .n-users-left-menu-header {
    background: none
  }

  #um_settings1 {
    display: none !important
  }

  .n-users-left-menu-write-blog {
    padding: 0;
    position: relative
  }

  .n-users-left-menu-items {
    background: none;
    padding: 0
  }

  .n-users-left-menu-sep {
    display: none
  }

  .n-users-left-menu-group1, .n-users-left-menu-group2, .n-users-left-menu-group3 {
    padding: 0
  }

  .n-users-left-menu-item:before, .n-users-left-menu-item-after:before, .n-users-left-menu-write-blog:before {
    content: ' ';
    display: block;
    position: absolute;
    margin: 0;
    left: 3px;
    top: 7px;
    width: 3px;
    bottom: 7px;
    height: auto;
    background: #f14d4b
  }

  .n-users-left-menu-group1-item:before {
    background: #000
  }

  .n-users-left-menu-group3-item:before {
    background: #4cab58
  }

  .n-users-left-menu-group0-item:before {
    background: #aaa
  }

  .n-users-left-menu-group4-item:before {
    background: #e2cf9a
  }

  .n-users-left-menu-group2-li {
    position: relative
  }

  .n-users-left-menu-new-count, .n-users-left-menu-new-count-msg {
    position: absolute;
    right: 7px;
    top: 50%;
    margin-top: -10px
  }

  .n-users-left-menu-item, .n-users-left-menu-item-after, .n-users-left-menu-write-blog-a {
    color: #111111;
    display: block;
    border: none;
    border-bottom: 1px solid #cccccc;
    border-radius: 0px;
    font-size: .875em;
    padding: 10px 13px;
    text-transform: none;
    font-weight: normal;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
  }

  .n-users-left-menu-item:hover, .n-users-left-menu-item-after:hover, .n-users-left-menu-write-blog-a:hover {
    background: none;
    color: #111111;
    border: none;
    border-bottom: 1px solid #cccccc
  }

  .n-users-left-menu-group0 {
    display: block
  }

  .n-users-extra-services {
    display: none
  }

  .n-users-extra-services-mobile {
    display: block
  }

  #topSearchForm {
    position: fixed;
    top: -100px;
    left: 0;
    right: 0;
    z-index: 11;
    background: #e0e0e0;
    width: auto;
    padding: 15px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease
  }

  .n-main-top-search-form {
    border-bottom: none;
    position: relative;
    padding: 0
  }

  .n-main-top-search-input {
    background: #ffffff;
    border: 1px solid #ffffff;
    height: 40px;
    width: 100%;
    color: #111111;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 0 15px;
    border-radius: 3px
  }

  .n-main-top-search-input:focus {
    border: 1px solid #b7b7b7
  }

  .n-main-top-search-button {
    position: absolute;
    right: 0;
    top: 0;
    background: none;
    width: 50px;
    height: 40px
  }

  .n-main-top-search-button:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -12px 0 0 -12px;
    display: block;
    background-position: -70px -24px;
    width: 24px;
    height: 24px
  }

  #left-b {
    float: none;
    margin: 0;
    width: auto
  }

  #tags-cloud {
    display: none
  }

  #vkfb {
    display: none
  }

  #leftMenu {
    display: none
  }

  #leftRandomTest {
    display: none
  }

  #leftSearchButton {
    display: none
  }

  .n-main-left-banner, .n-main-left-banner-delta {
    display: none
  }

  .n-users-invite-block {
    display: none
  }

  #rightSide {
    position: fixed;
    left: -9999px;
    z-index: 11
  }

  #rightCats {
    position: fixed;
    top: 50px;
    right: -240px;
    bottom: 0;
    width: 240px;
    margin: 0;
    overflow-y: auto;
    z-index: 11;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease
  }

  #mobile-cat-radio:checked ~ .n-main-branding-container #rightCats {
    -webkit-transform: translate3d(-240px, 0, 0);
    transform: translate3d(-240px, 0, 0);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease
  }

  #comments_block {
    position: static;
  }

  #smiles-popup {
    z-index: 1;
  }

  .n-main-articles-cats {
    padding: 5px 0 0 0
  }

  .n-main-articles-cats-title {
    display: none
  }

  .n-main-articles-cats-td {
    position: relative
  }

  .n-main-articles-cats-a {
    border-bottom: 1px solid #cfcfcf;
    display: block;
    padding: 10px 35px 10px 10px
  }

  .n-main-articles-cats-small {
    position: absolute;
    right: 8px;
    top: 50%;
    margin-top: -9px
  }

  #all {
    padding: 0 0;
    margin-top: 0
  }

  .n-main-communities {
    margin-right: 0
  }

  .n-main-post-info-item, .n-main-article-info-item {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 0;
    border-bottom: 1px solid #e9e7e4
  }

  .n-main-post-comments, .n-main-article-comments {
    width: 100%
  }

  .n-main-comments-sharp {
    display: none
  }

  .n-main-comments-favs {
    display: none
  }

  .n-main-comments-no-comments {
    padding-left: 36px
  }

  .n-main-flying-left-top-menu {
    display: none !important
  }

  #fly-container {
    display: none !important
  }

  #mediafort_sites {
    position: relative;
    padding-top: 320px;
    height: 0;
    border: none;
    overflow: hidden;
    border-bottom: 1px solid #dfdeda
  }

  #footer-mediafort:after {
    left: 50%;
    top: 100%;
    right: auto;
    margin: 0 0 0 -490px;
    border-width: 55px 490px 0 490px;
    border-color: #5dad4f transparent transparent
  }

  #footer-mediafort {
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
    max-width: none;
    height: 100px;
    display: block
  }

  #footer-mediafort > tbody, #footer-mediafort > tbody > tr {
    display: block
  }

  #footer-mediafort > tbody {
    position: relative;
    z-index: 1
  }

  #footer-mediafort-sites {
    position: absolute;
    top: 145px;
    left: 0;
    right: 0;
    width: auto !important
  }

  #footer-mediafort-logo-a {
    margin: 15px auto 5px
  }

  .n-main-footer-td {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding-bottom: 20px
  }

  .n-main-footer-td3 {
    width: 100%
  }

  .n-main-footer-td3-td1 {
    width: 50%
  }

  .n-main-footer-td3-33per {
    width: 33%
  }

  .n-main-article-control-favorite {
    padding: 15px 0
  }

  .n-main-comments-red-alert {
    padding: 15px 15px
  }

  .n-main-mobile-share {
    display: block
  }

  .n-main-desktop-share {
    display: none
  }

  #row1_silent {
    max-width: 600px
  }

  #row1_silent_inner {
    height: 44px
  }

  #bbmore {
    top: 12px
  }

  .n-main-bbsmile {
    padding: 0;
    min-height: 44px;
    min-width: 44px;
    line-height: 44px;
    text-align: center
  }

  .n-main-bbsmile:before {
    content: ' ';
    display: inline-block;
    width: 0;
    height: 44px;
    line-height: 44px;
    vertical-align: middle
  }

  #comments_tree {
    padding-left: 0
  }

  .n-main-comments-item-level {
    margin-left: 26px !important
  }

  .n-main-article-control-embed, .n-main-article-control-print-td {
    display: none
  }

  .n-main-comments-title-buttons {
    top: 12px
  }

  .n-users-profile-avatar-holder {
    top: 7px
  }

  #profilestatus {
    padding-top: 7px
  }

  .n-users-checkbox-ages-td {
    float: left;
    width: 100%;
    display: block
  }

  .n-main-post-content-superresponsive .n-main-post-content-image-img {
    width: auto;
    max-width: 150px
  }

  .n-main-post-content-superresponsive .n-main-post-content-image, .n-main-post-content-superresponsive .n-main-article-content-image {
    float: left
  }

  .n-main-post-content-superresponsive .n-main-post-content-text-wimg {
    margin-left: 171px;
    padding-top: 0
  }

  .n-main-pager-active, .n-main-pager-num {
    padding: 7px 16px;
    margin-right: 2px
  }

  .n-main-extrapage-button {
    display: none
  }

  .n-main-pager {
    line-height: 300%;
    padding-left: 10px;
    padding-right: 10px
  }

  .n-main-pager-pages {
    line-height: 120%;
    padding-top: 16px;
    display: block;
    padding-bottom: 3px
  }

  .n-main-table-responsive {
    width: 100%;
    overflow: auto
  }

  div.n-main-show-mobile {
    display: block
  }

  span.n-main-show-mobile {
    display: inline
  }

  .n-main-hide-mobile {
    display: none
  }

  .n-main-form-button-style {
    font-size: 1em
  }

  .rootitemcss a, .docitemcss a {
    margin: 12px 12px 0 0;
    display: inline-block
  }

  .rootitemcss a + span, .docitemcss a + span {
    margin-right: 12px;
    display: inline-block
  }

  #fixedbar {
    bottom: 10%;
    top: auto
  }

  .block-new-videos .video {
    padding: 0
  }

  .block-new-videos .video img {
    margin: 15px auto 5px auto
  }

  .block-new-videos .videos-txt {
    text-align: center
  }

  .calendar-selector #n-main-calendar-desktop-selector {
    display: none
  }

  .calendar-selector #n-main-calendar-mobile-selector {
    display: table
  }
}

@media only screen and (max-width: 50em) {
  #beta_place_113 {
    display: none
  }

  #delta_19 {
    height: auto !important
  }

  #delta_19 .d-teaser {
    float: none !important;
    width: 100% !important
  }

  #delta_19 a {
    display: block;
    font-family: sans-serif;
    line-height: 16px;
    margin-bottom: 7px;
    text-decoration: none;
    text-align: left !important;
    height: auto !important
  }

  #delta_19 img {
    float: left;
    min-width: 70px;
    height: 62px;
    margin: 0 5px 10px
  }

  #delta_19 span {
    display: block;
    font-size: 13px !important;
    font-weight: bold;
    max-height: 64px;
    overflow: hidden;
    text-decoration: underline;
    line-height: 16px;
    margin-left: 91px
  }

  #delta_19 em {
    display: none
  }

  #delta_19 a div {
    clear: both
  }

  #rukodelie-wrapper {
    display: none
  }

  .photo-main .adsrem .crumbs, .photo-main .adsrem .n-main-photo-short, .photo-main .adsrem h1, .photo-main .adsrem .n-main-photo-container {
    padding-right: 0
  }
}

@media only screen and (max-width: 45em) {
  .n-main-content-right {
    padding-left: 0
  }

  #mediafort_sites {
    padding-top: 270px
  }

  .footer-mediafort-sites-a-img {
    display: none
  }

  .n-main-footer-td3-33per {
    width: 49%
  }

  .n-main-footer-td3-td1, .n-main-footer-td3-td2, .n-main-footer-td3-td3 {
    display: block;
    float: left
  }

  .n-main-footer-td3-td1, .n-main-footer-td3-td2 {
    padding-bottom: 20px
  }

  .n-main-footer-td3-td1 {
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }

  .n-main-footer-td3-td2 {
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }

  .n-main-footer-td3-td3 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }

  .n-main-copyright-text {
    float: none;
    padding-bottom: 15px;
    text-align: center
  }

  .n-main-counters {
    text-align: center
  }

  .n-main-responsive-aleft {
    text-align: left
  }

  .n-main-responsive-acenter {
    text-align: center
  }

  .n-main-responsive-table-100 {
    width: 100%
  }

  .n-main-responsive-table {
    display: block;
    width: 100%
  }

  .n-main-responsive-table > tbody {
    display: block
  }

  .n-main-responsive-tr {
    width: 100%;
    display: block
  }

  .n-main-responsive-td, .n-main-responsive-block {
    display: block;
    float: none;
    width: 100%
  }

  .n-main-responsive-block-hide, .n-main-responsive-td-hide {
    display: none
  }

  .n-main-communities-other-cats-td {
    padding-top: 25px
  }

  .n-main-button-commend-wrapper {
    width: 100%;
    padding-top: 14px
  }

  .n-main-article-control-share, .n-main-article-control-favorite, .n-main-article-control-print-td, .n-main-article-control-embed {
    width: 100%;
    padding: 10px 0
  }

  .n-main-article-report {
    float: none;
    margin-left: 0;
    margin-bottom: 18px;
    display: inline-block
  }

  .n-main-article-tags-right {
    margin-right: 0
  }

  .n-main-comments-title-buttons {
    position: static;
    overflow: hidden
  }

  .n-main-comments-post-link, .n-main-comments-post-subscribe {
    width: 100%;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    background: #f2f2ee;
    border: none;
    float: left
  }

  .n-main-comments-post-link {
    border-bottom: 1px solid #dedede
  }

  .n-main-comments-post-link:hover {
    border-bottom: 1px solid #dedede
  }

  .n-main-comments-post-link:active {
    border-bottom: 1px solid #dedede
  }

  .n-main-comments-post-subscribe {
    border-bottom: 1px solid #dedede
  }

  .n-main-comments-post-subscribe:hover {
    border-bottom: 1px solid #dedede
  }

  .n-main-comments-post-subscribe:active {
    border-bottom: 1px solid #dedede
  }

  .n-main-content img.bbimg, .n-main-content-block img.bbimg, .n-main-guestbook img.bbimg {
    max-width: 100%
  }

  .n-main-comments-text img.bbimg {
    max-width: 100%
  }

  .n-main-extrablock-left, .n-main-extrablock-right {
    width: 100%;
    display: block;
    padding-right: 0
  }

  .n-main-extrablock-last-readers {
    display: none
  }

  .n-main-extrablock-guest-left, .n-main-extrablock-guest {
    width: 100%;
    display: block;
    padding-right: 0
  }

  .n-users-profile-bg-avatar-holder {
    top: 10px
  }

  .n-users-profile-userinfo {
    float: none;
    padding: 10px 15px
  }

  .n-users-profile-userinfo-nobg {
    padding-left: 149px;
    padding-bottom: 40px
  }

  #profilestatus {
    padding-top: 0
  }

  .n-users-profile-controls-wrapper {
    float: none;
    border-top: 1px solid #CCCCCC;
    border-left: none
  }

  .n-users-profile-about-info-td-owner {
    display: block;
    width: 100%;
    text-align: left;
    padding: 9px 0
  }

  .n-users-profile-info-td-left, .n-users-profile-info-td-right {
    display: block;
    width: 100%;
    padding: 0
  }

  .n-users-profile-info-td-right {
    padding-bottom: 20px
  }

  .n-users-edit-profile-td-left, .n-users-edit-profile-td-right {
    display: block;
    text-align: left
  }

  .n-users-edit-profile-td-left {
    padding: 15px 0 0
  }

  .n-users-edit-profile-td-right {
    padding: 5px 0 0
  }

  .n-users-edit-profile-td-buttons {
    text-align: center
  }

  .n-users-edit-profile-td-buttons-right {
    padding: 25px 0 0;
    text-align: center
  }

  .n-users-edit-profile-table {
    display: block;
    width: 100%
  }

  .n-users-edit-profile-table > tbody {
    display: block;
    width: 100%
  }

  .n-users-edit-profile-tr {
    display: block;
    width: 100%
  }

  .n-users-edit-profile-input-dmy {
    margin-bottom: 10px
  }

  .n-users-edit-profile-interes-td-left, .n-users-edit-profile-interes-td-right {
    display: block;
    width: 100%
  }

  .n-users-form-kid-edit {
    width: 100%
  }

  .n-users-form-suprug {
    width: 100%
  }

  .n-users-form-input-m, .n-users-form-input-sm, .n-users-form-input-s, .n-users-form-input-xs {
    width: 100%
  }

  .n-users-form-td-left, .n-users-form-td-right {
    display: block;
    text-align: left;
    width: 100%
  }

  .n-users-form-td-left {
    padding: 15px 0 0
  }

  .n-users-form-td-right {
    padding: 5px 0 0
  }

  .n-users-form-table-block, .n-users-form-table-block > tbody, .n-users-form-tr-block {
    display: block;
    width: 100%
  }

  .n-users-post-new-insert-buttons {
    float: none
  }

  .n-users-post-new-spellcheck-button {
    float: none
  }

  .n-main-communities-groups-catalog-td1, .n-main-communities-groups-catalog-td2, .n-main-communities-groups-catalog-td3 {
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left
  }

  .n-main-communities-groups-catalog-td1, .n-main-communities-groups-catalog-td2 {
    padding-right: 15px
  }

  .n-main-communities-groups-catalog-td3 {
    padding-top: 15px;
    padding-bottom: 5px;
    width: 100%
  }

  .n-main-users-list-td {
    display: block;
    width: 100%;
    padding-right: 0
  }

  .n-main-allregions-td-right {
    padding-top: 33px;
    padding-left: 37px
  }

  .n-main-usercommunities-td-left {
    padding-bottom: 20px
  }

  .n-main-comments-up-link-div {
    display: none
  }

  .n-main-comment-form-textarea-inactive {
    display: none
  }

  .n-main-communities-yellow-container {
    padding: 2px 0 6px
  }

  .n-main-communities-yellow-item {
    float: none;
    display: block;
    height: auto
  }

  .n-users-mail-contact-item-checkbox {
    width: auto
  }

  .n-users-mail-contact-item-checkbox-ckb {
    top: 2px
  }

  .n-users-mail-contact-item-title {
    margin-left: 30px;
    float: none
  }

  .n-users-mail-contact-sort-block {
    float: none
  }

  #switch-design a {
    margin-right: 0;
    display: block;
    width: 210px
  }

  #switch-design .hide {
    top: 20px;
    width: 0;
    height: 20px;
    overflow: hidden
  }

  .table-info-profile .n-main-vtop {
    display: block;
    margin-top: 10px
  }

  .main-b .favs_block {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }

  .top_recipe .t_left {
    display: none
  }

  .top_recipe.item .t_top_logo, .top_recipe.item .t_top_button {
    display: table-cell
  }

  .search-blog .n-main-search-blog-input-table {
    width: 100%
  }

  .search-blog .n-main-search-blog-input {
    width: 100%;
    max-width: 440px
  }

  .tags-search #rightads {
    display: none
  }

  .tags-search .adsrem {
    padding-right: 0
  }

  .community-main #rightads {
    display: none
  }

  .main-b .services > div {
    float: none;
    text-align: center;
    width: 100%;
    margin: 0 0 50px;
    height: auto
  }

  .main-b .services > div:before {
    margin: 0 auto 15px
  }

  .main-b .services-help {
    text-align: center
  }

  .main-b .services-help p {
    margin-bottom: 50px
  }

  .main-b .services-help p:before {
    display: block;
    margin: 0 auto 15px
  }
}

@media only screen and (max-width: 40em) {
  .articles-tape td.right #rightads {
    position: static;
    margin-top: 0;
    width: 240px;
    float: none;
    margin-left: 0;
    margin-bottom: 20px;
    display: none
  }

  .articles-tape td.right .adsrem {
    padding-right: 0
  }
}

@media only screen and (max-width: 37.5em) {
  .top_recipe {
    font-size: 12px
  }

  .top_recipe.item .t_top {
    border-bottom: 1px solid #ebebeb
  }

  .top_recipe.item .r_item > table {
    max-width: none
  }

  .top_recipe.item .r_item tr {
    display: table-row
  }

  .top_recipe.item .r_item td {
    display: table-cell;
    padding-bottom: 10px
  }

  .top_recipe.item .r_item:first-child, .top_recipe.item .r_item:last-child {
    display: none
  }

  .top_recipe.item .r_image {
    width: 50px;
    height: 50px;
    padding: 0 10px 0 0
  }

  .top_recipe.item .r_image img {
    width: 50px
  }

  .top_recipe.item .r_item, .top_recipe.list .r_item {
    padding: 10px;
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #ebebeb
  }

  .top_recipe .t_all_recipes {
    padding: 7px
  }

  .top_recipe .t_title {
    font-size: 1.3em;
    margin: 0 10px
  }

  .main-b .medicines-content-list li  {
    width: 40%;
  }
}

@media only screen and (max-width: 35em) {
  .n-main-blog-main-image, .n-main-article-main-image {
    float: none;
    display: block;
    padding-bottom: 24px;
    text-align: center;
    width: 100%
  }

  .n-main-blog-main-image-img, .n-main-article-img {
    width: 100%;
    max-width: 300px;
    float: none
  }

  #smiles-popup {
    width: 200px !important
  }
}

@media only screen and (max-width: 30em) {
  .n-main-socnet {
    padding-top: 4px
  }

  .n-main-mobile-logo {
    margin-left: -52px
  }

  .n-users-profile-tabs-block, .n-main-content-block, .n-main-content-block-mini {
    padding: 20px 15px
  }

  .n-main-styled-title2 {
    padding: 16px 15px
  }

  .n-popular-comments-td {
    padding: 4px 15px
  }

  .n-popular-comments-tdtop, .n-users-new-for-me-inner {
    padding: 0 15px 20px
  }

  .n-popular-comments-tdweek {
    padding-top: 24px
  }

  .n-popular-title2 {
    padding-top: 20px;
    padding-bottom: 10px
  }

  .n-main-post-title, .n-main-article-title {
    padding: 20px 15px 10px
  }

  .n-main-post-title-avatar {
    padding: 0 5px 0 15px
  }

  .n-main-post-content, .n-main-article-content {
    padding: 10px 15px 30px
  }

  .n-main-post-content-image, .n-main-article-content-image {
    float: none;
    display: block
  }

  .n-main-post-content-text-wimg, .n-main-article-content-text-wimg {
    margin-left: 0;
    padding-top: 20px
  }

  .n-main-post-content-image-img, .n-main-article-content-image-img {
    width: 100%;
    max-width: 100%
  }

  .n-main-post-content-superresponsive .n-main-post-content-image-img {
    width: 100%;
    max-width: 100%
  }

  .n-main-post-content-superresponsive .n-main-post-content-image, .n-main-post-content-superresponsive .n-main-article-content-image {
    float: none;
    display: block
  }

  .n-main-post-content-superresponsive .n-main-post-content-text-wimg {
    margin-left: 0;
    padding-top: 20px
  }

  .n-users-rating-col1, .n-users-rating-col2, .n-users-rating-col3 {
    width: 100%;
    padding: 0 0 15px
  }

  .n-users-childs-items {
    padding: 5px 15px 30px
  }

  .n-main-communities-title-h-middle, .n-main-communities-title-h-last {
    padding: 10px 0 0
  }

  .n-main-communities-title-h {
    padding-bottom: 0
  }

  .n-main-communities-items-first, .n-main-communities-items-middle {
    width: 100%
  }

  .n-main-communities-items-middle {
    padding-left: 30px;
    padding-right: 30px
  }

  .n-users-soon-list1 {
    padding-left: 0;
    padding-top: 105px
  }

  .n-users-soon-list2 {
    padding-left: 0;
    padding-top: 98px
  }

  .n-users-soon-list3 {
    padding-left: 0;
    padding-top: 112px
  }

  .n-users-soon-list4 {
    padding-left: 0;
    padding-top: 135px
  }

  .n-main-adv-article-title {
    margin-left: 0
  }

  .n-main-adv-article-text {
    margin-left: 0
  }

  .n-main-adv-article-img-a {
    width: 30%;
  }

  .n-main-adv-article {
    padding: 10px 15px
  }

  .n-main-footer {
    padding: 15px
  }

  .n-main-footer-asym {
    display: none
  }

  #mediafort_sites {
    height: 150px
  }

  #footer-mediafort-sites td {
    display: block;
    float: left;
    padding: 10px 10px !important;
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
  }

  .n-main-article-control-share-text {
    display: block
  }

  .n-main-post-info-item, .n-main-article-info-item {
    padding-top: 15px;
    padding-bottom: 15px
  }

  .n-main-comments-form-subscomments-td, .n-main-comments-form-buttonsubmit-td {
    display: block;
    width: 100%;
    text-align: left
  }

  .n-main-comments-form-subscomments-td {
    padding: 0 0 20px
  }

  .n-main-content-inner {
    padding-left: 15px;
    padding-right: 15px
  }

  .n-main-article-tags, .n-main-article-control-extra-buttons {
    margin-left: 15px;
    margin-right: 15px
  }

  .n-main-sort-block-calendar {
    float: none;
    padding-bottom: 10px;
    padding-left: 0
  }

  #dp-popup {
    margin-left: 0
  }

  .n-users-alert, .n-users-edit-profile {
    padding: 15px
  }

  .n-users-edit-profile-avatar-user {
    float: none
  }

  .n-users-edit-profile-avatar-form {
    padding-top: 13px
  }

  .n-main-docinfo2 {
    background: none
  }

  .n-main-docinfo2 .row {
    padding: 12px 5px 0px 5px;
    clear: left
  }

  .n-main-communities-groups-catalog-td1, .n-main-communities-groups-catalog-td2, .n-main-communities-groups-catalog-td3 {
    width: 100%;
    padding-top: 0;
    padding-bottom: 15px
  }

  .n-main-top-region-td-left, .n-main-top-region-td-right {
    display: block;
    width: 100%
  }

  .n-main-top-region-td-right {
    padding-top: 20px;
    padding-left: 0
  }

  .n-main-community-list-item {
    width: 100%
  }

  .n-main-content-inner .usertext {
    font-size: 16px !important
  }

  .n-main-guestbook-left {
    display: none
  }

  .n-main-popup-block-responsive {
    width: auto;
    left: 10px;
    right: 10px;
    top: 15%;
    margin-left: 0
  }

  .n-p-b-10 {
    padding-bottom: 30px
  }

  #popup_message, #popup_confirm, #popup_complain, #popup_ajax, #popup_setcard {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    margin: 0 auto;
    width: 100%
  }

  .kphotos {
    text-align: center
  }

  .main-b .kphotos .item {
    float: none !important
  }

  .tags-search #rightads {
    margin-top: 0;
    float: none;
    margin-left: 0
  }

  .tags-search .adsrem .breadcrumbs, .tags-search .adsrem h1 {
    padding-right: 0
  }

  .articles-view #rightads {
    margin-top: 0;
    float: none;
    margin-left: 0
  }

  .articles-view .adsrem .breadcrumbs, .articles-view .adsrem h1 {
    padding-right: 0
  }

  .favourites-search #qainput {
    width: 200px
  }

  .main-b .medicines-content-list li {
    width: 100%;
  }

  .main-b .medicines-btn {
    padding: 12px 40px;
  }

  .main-b .medicines-add-review-form-row .medicines-btn {
    display: block;
    width: 100%;
  }

  .main-b .medicines-add-review-form-row .medicines-btn-yellow {
    margin-top: 20px;
  }
}
