img {
  max-width: 100%;
}
[data-mobile-show] {
  display: none !important;
}
.mobile-search-block,
.icon-cat {
  display: none;
}
.inside-page .frontpage-content .content h1 strong {
  font-weight: 400;
}
.mag-year-filter {
  margin-left: 420px;
}
#mobile-subsrcibe-form {
  margin: 10px 35px 30px;
}
#mobile-subsrcibe-form label {
  display: block;
  font-size: 24px;
  color: #000000;
  font-weight: 700;
  margin-top: 30px;
}
#mobile-subsrcibe-form label.error {
  margin-top: 5px;
  color: #ef6668;
}
#mobile-subsrcibe-form label span {
  color: #666666;
  font-weight: 400;
}
#mobile-subsrcibe-form input {
  border: 1px solid #e4e4e4;
  width: 100%;
  padding: 5px;
  font-size: 20px;
}
#mobile-subsrcibe-form input.error {
  border: 1px solid #ef6668;
}
#mobile-subsrcibe-form .btn {
  width: 200px;
  font-size: 20px;
  background: #f5a3a4;
  padding: 10px 12px 15px;
  line-height: 1;
  margin-top: 20px;
  margin-bottom: 0px;
}
@media screen and (max-width: 786px) {
  .banner-after-comments .banner-active {
      margin: 20px 0 0 0;
  }

  .mobile-hide {
    display: none;
  }
  .burdastyle-product-snippet__description-image {
    float: none;
    text-align: center;
    width: auto;
    max-width: 100%;
  }
  .burdastyle-product-snippet__description-text {
    padding-left: 0;
  }
  .section-user-scheme-content {
    font-weight: 400;
  }
  .section-search .one-block .title {
    height: 26px;
    overflow: hidden;
  }
  main .section-search .items .one-block a:hover,
  main .section-content-digest .section-block .one-block a:hover {
    box-shadow: 0 0 0 2px #ff6666;
    color: #ff7473;
  }
  main .section-search .items .one-block a:hover .section-block-content,
  main .section-content-digest .section-block .one-block a:hover .section-block-content {
    background: transparent;
  }
  .partner-scheme {
    background: #fff;
    margin-top: -35px;
  }
  .partner-scheme .bx-wrapper {
    box-shadow: none;
    padding-bottom: 7px;
  }
  .partner-scheme .bx-wrapper ul li {
    height: 178px;
  }
  .partner-scheme .bx-wrapper ul li .one-block {
    height: 165px;
  }
  .inside-page .frontpage-content .photoforum-view-content .section-user-scheme-content {
    margin: 7px;
  }
  .source-magazine-link {
    display: block;
    margin-bottom: 0;
    clear: both;
  }
  .ver-slider-wrapper {
    /*border-bottom: 0;*/
    max-height: 300px;
    margin-bottom: 20px;
    height: auto;
  }
  .ver-slider-wrapper .ver-slider-navigation {
    top: 50%;
  }
  .ver-slider-wrapper .ver-slider-navigation a {
    top: 0;
  }
  .ver-slider-wrapper .ver-slider-container {
    max-height: 300px;
    height: auto;
  }
  .ver-slider-wrapper .ver-slider-container .ver-slider-item img {
    max-height: 300px;
  }
  .ver-slider-wrapper .ver-slider-info-panel {
    font-size: 16px;
    bottom: 0;
  }
  .ver-slider-wrapper .ver-slider-info-panel .ver-slider-info-title {
    width: 100%;
  }
  .ver-slider-wrapper .ver-slider-info-panel .ver-slider-info-pages {
    display: none;
  }
  #scheme-carousel {
    border-bottom: 0;
  }
  #scheme-carousel .ver-slider-wrapper {
    /*border-bottom: 0;*/
    max-height: 300px;
    margin-bottom: 20px;
    height: auto;
  }
  #scheme-carousel .ver-slider-wrapper .ver-slider-container {
    max-height: 300px;
    height: auto;
  }
  #scheme-carousel .ver-slider-wrapper .ver-slider-container .ver-slider-item img {
    max-height: 300px;
  }
  #scheme-carousel .ver-slider-wrapper .ver-slider-info-panel {
    font-size: 16px;
    bottom: 0;
  }
  #scheme-carousel .ver-slider-wrapper .ver-slider-info-panel .ver-slider-info-title {
    width: 100%;
    /*margin-right: -75px;
          padding-right: 75px;*/
  }
  #scheme-carousel .ver-slider-wrapper .ver-slider-info-panel .ver-slider-info-pages {
    display: none;
  }
  #yandex_ad2_mob {
    display: block !important;
    margin-top: 20px;
  }
  header .b_top_728_90,
  header .b_top {
    display: none;
  }
  /*.beginner-sidebar {
    display: none;
  }*/
  .partner_news_container {
    display: none;
  }
  main #scheme-carousel .carousel-inner > .item {
    width: auto;
    height: auto;
  }
  .mag-year-filter {
    margin-left: 0;
    float: right;
  }
  .top-header,
  .b_top_970,
  .b_top_728_90,
  .sidebar-right,
  .frontpage-content,
  footer {
    display: none;
  }
  [data-mobile-show] {
    display: block !important;
  }
  body,
  main {
    width: 100%;
    min-width: 100%;
  }
  body.category-page-body {
    background: #f5a3a4;
  }
  header .menu {
    width: 100%;
    height: auto;
    margin: 0px auto;
    background: transparent;
    position: relative;
  }
  header .menu .nav {
    display: none;
    float: none;
    clear: both;
    margin: 0;
  }
  header .menu .logo {
    float: none;
    clear: both;
    margin: 0;
    height: 119px;
    margin: 0px auto;
    background: #ffffff;
    padding: 23px 0 0;
  }
  .front-page header .menu .nav {
    display: block;
  }
  .slicknav_menu .slicknav_btn {
    position: absolute;
    display: block;
    vertical-align: middle;
    top: 0;
    left: 0;
    z-index: 200;
    cursor: pointer;
    background: #ef6668;
    padding: 42px 30px;
  }
  .slicknav_menu .slicknav_btn .slicknav_icon {
    float: left;
    margin: 0.188em 0 0 0.438em;
    margin: 0;
  }
  .slicknav_menu .slicknav_btn .slicknav_icon-bar {
    display: block;
    width: 60px;
    height: 5px;
    background-color: #ffffff;
  }
  .slicknav_menu .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 10px;
  }
  .slicknav_menu ul {
    display: none;
    list-style: none;
    overflow: hidden;
    width: 135px;
    margin: 0;
    padding: 0;
  }
  header .top-header__info {
    margin: 0;
    padding: 20px;
    width: 100%;
    border-radius: 0;
    background-color: rgba(255,255,255,0.8);
  }
  header .menu .nav {
    margin-top: 20px;
  }
  header .menu .nav ul,
  .jsmenu ul {
    padding: 5px 15px;
    margin-bottom: 0;
  }
  header .menu .nav ul li,
  .jsmenu ul li {
    display: block;
    font-size: 50px;
    width: 100%;
    background: rgba(255, 255, 255, 0.4);
    padding: 0;
    margin-bottom: 20px;
    position: relative;
    z-index: 0;
    font-weight: 600;
    line-height: 1.1;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
  }
  header .menu .nav ul li a,
  .jsmenu ul li a {
    display: block;
    vertical-align: middle;
  }
  header .menu .nav ul li a:hover,
  .jsmenu ul li a:hover {
    text-decoration: none;
  }
  header .menu .nav ul li a span,
  .jsmenu ul li a span {
    padding-left: 23px;
    line-height: 1;
    vertical-align: -8px;
  }
  header .menu .nav ul li.deactivate,
  .jsmenu ul li.deactivate {
    display: none;
  }
  header .menu .nav ul li strong,
  .jsmenu ul li strong {
    display: inline-block;
  }
  header .menu .nav ul li .icon-menu,
  .jsmenu ul li .icon-menu {
    display: inline-block;
    vertical-align: middle;
    width: 171px;
    height: 163px;
    background-image: url('/images/mobile_menu_sprite@2x.png');
    /*&.icon-menu-magazines {
            background: url('/images/mobile_menu_mag@2x.png') no-repeat 0 0;
          }

          &.icon-menu-machine {
            background: rgba(255, 255, 255, 0.7) url('/images/self_mob_icon.png') no-repeat center center;
          }*/
  }
  header .menu .nav ul li .icon-menu.icon-menu-crochet,
  .jsmenu ul li .icon-menu.icon-menu-crochet {
    background-position: 0 0;
  }
  header .menu .nav ul li .icon-menu.icon-menu-needles,
  .jsmenu ul li .icon-menu.icon-menu-needles {
    background-position: 0 -164px;
  }
  header .menu .nav ul li .icon-menu.icon-menu-collect,
  .jsmenu ul li .icon-menu.icon-menu-collect {
    background-position: 0 -330px;
  }
  header .menu .nav ul li .icon-menu.icon-menu-subscribe,
  .jsmenu ul li .icon-menu.icon-menu-subscribe {
    background-position: 0 -496px;
  }
  header .menu .nav ul li .icon-menu.icon-menu-addr,
  .jsmenu ul li .icon-menu.icon-menu-addr {
    background-image: url('/images/helpf_addr.png');
    background-position: center center;
    background-size: 65px;
  }
  .jsmenu ul {
    padding: 0px 12px;
    position: absolute;
    z-index: 10;
    top: 119px;
    width: 93%;
    background-color: #ea7273;
    left: 0;
  }
  .jsmenu ul li {
    margin-top: 20px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
  }
  .jsmenu ul li[data-mobile-show] span {
    top: 0 !important;
    display: inline-block;
    vertical-align: middle;
  }
  .jsmenu ul li a {
    color: #333333;
    font-size: 47px;
    font-weight: 600;
  }
  .jsmenu ul li a span {
    padding-left: 12px;
  }
  .jsmenu ul li .icon-menu {
    width: 155px;
    height: 148px;
    background-size: 155px 594px;
    /*&.icon-menu-magazines {
            background-size: 155px 149px;
          }*/
  }
  .jsmenu ul li .icon-menu.icon-menu-crochet {
    background-position: 0 0;
  }
  .jsmenu ul li .icon-menu.icon-menu-needles {
    background-position: 0 -148px;
  }
  .jsmenu ul li .icon-menu.icon-menu-collect {
    background-position: 0 -297px;
  }
  .jsmenu ul li .icon-menu.icon-menu-subscribe {
    background-position: 0 -447px;
  }
  .jsmenu ul li .icon-menu.icon-menu-addr {
    background-image: url('/images/helpf_addr.png');
    background-position: center center;
    background-size: 65px;
    background-color: #FDEEEE;
    border-radius: 3px;
  }
  .logo a.logo-link,
  .logo h1.logo-link {
    display: inline-block;
    text-indent: -9999px;
    width: 346px;
    height: 71px;
    background-image: url('/images/mobile_logo@2x.png');
    float: left;
    margin-left: -173px;
    position: relative;
    left: 50%;
    background-repeat: no-repeat;
  }
  .logo a[data-icon-like] {
    float: right;
    margin-top: 15px;
    margin-right: 23px;
  }
  .logo a[data-icon-like] img {
    width: 54px;
    height: 47px;
  }
  .logo a[data-search-show] {
    float: right;
    margin-top: 15px;
    margin-right: 20px;
  }
  .logo a[data-search-show].opacity-icon {
    opacity: 0.4;
  }
  .logo a[data-search-show] img {
    width: 47px;
    height: 45px;
  }
  .mobile-search-block {
    display: none;
  }
  .mobile-search-block .form-vertical {
    margin: 15px 15px 6px;
    position: relative;
  }
  .mobile-search-block .form-vertical input[type=text].search {
    /* Remove First */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #f7f7f7;
    border: 1px solid #d7d7d7;
    font-size: 46px;
    width: 100%;
    padding: 0px 10px;
  }
  .mobile-search-block .form-vertical .search-btn {
    position: absolute;
    top: 1px;
    right: 1px;
    background: url(/images/mobile_search.png) 50% 50% no-repeat #f7f7f7;
    border: 0;
    border-left: 1px solid #e4e4e4;
    width: 73px;
    height: 65px;
  }
  .mobile-footer-widget .black-block {
    background: #000000;
    color: #8d8d8d;
    font-size: 34px;
    text-align: center;
    font-weight: 700;
    padding: 15px;
    text-transform: uppercase;
  }
  .mobile-footer-widget .full-site-block {
    text-align: center;
    font-size: 34px;
    font-weight: 600;
  }
  .mobile-footer-widget .full-site-block a {
    color: #333333;
    text-decoration: underline;
  }
  .category-page .frontpage-content {
    display: block;
    float: none !important;
  }
  .category-page .frontpage-content .sidebar-left {
    float: none !important;
    width: 100%;
  }
  .category-page .frontpage-content .content,
  .category-page .frontpage-content .widget-scheme-filter {
    display: none;
  }
  .category-page .frontpage-content .content.beginner-content {
    display: block;
  }
  .category-page .frontpage-content .widget-scheme-menu {
    margin-bottom: 0px;
    width: 100%;
    background-color: #f5a3a4;
  }
  .category-page .frontpage-content .widget-scheme-menu .arrow,
  .category-page .frontpage-content .widget-scheme-menu .sub_menu,
  .category-page .frontpage-content .widget-scheme-menu .deactivate {
    display: none !important;
  }
  .category-page .frontpage-content .widget-scheme-menu ul {
    zoom: 1;
  }
  .category-page .frontpage-content .widget-scheme-menu ul:before,
  .category-page .frontpage-content .widget-scheme-menu ul:after {
    content: "";
    display: table;
  }
  .category-page .frontpage-content .widget-scheme-menu ul:after {
    clear: both;
  }
  .category-page .frontpage-content .widget-scheme-menu ul li {
    background-color: #f5a3a4;
    padding: 0;
    width: 33.333333333333336%;
    float: left;
    text-align: center;
    text-transform: lowercase;
    border-right: 1px dashed #fdc2c3;
    border-bottom: 1px dashed #fdc2c3;
  }
  .category-page .frontpage-content .widget-scheme-menu ul li .no-right-border {
    border-right: 0px dashed #fdc2c3;
  }
  .category-page .frontpage-content .widget-scheme-menu ul li a {
    display: block;
    font-size: 32px;
    padding: 0 25px;
    overflow: hidden;
    height: 134px;
    font-weight: 400;
    line-height: 1;
  }
  .icon-cat {
    display: block;
    background: url('/images/mobile_category_sprite_big.png') 0 0 no-repeat;
    height: 75px;
    width: 0;
    margin: 15px auto 0;
  }
  .icon-cat.icon-cat-tekhnika-vyazaniya {
    background-position: 0 0;
    width: 75px;
  }
  .icon-cat.icon-cat-uzory {
    background-position: -76px 0;
    width: 43px;
  }
  .icon-cat.icon-cat-shapki {
    background-position: -121px 0;
    width: 46px;
  }
  .icon-cat.icon-cat-sharfy {
    background-position: -175px 0;
    width: 62px;
  }
  .icon-cat.icon-cat-varezhki {
    background-position: -238px 0;
    width: 47px;
  }
  .icon-cat.icon-cat-noski {
    background-position: -287px 0;
    width: 54px;
  }
  .icon-cat.icon-cat-platya {
    background-position: -345px 0;
    width: 33px;
  }
  .icon-cat.icon-cat-yubki {
    background-position: -382px 0;
    width: 54px;
  }
  .icon-cat.icon-cat-shtany {
    background-position: -438px 0;
    width: 33px;
  }
  .icon-cat.icon-cat-zhilety {
    background-position: -473px 0;
    width: 39px;
  }
  .icon-cat.icon-cat-svitery {
    background-position: -514px 0;
    width: 51px;
  }
  .icon-cat.icon-cat-topy {
    background-position: -567px 0;
    width: 37px;
  }
  .icon-cat.icon-cat-bolero {
    background-position: -609px 0;
    width: 68px;
  }
  .icon-cat.icon-cat-poncho {
    background-position: -677px 0;
    width: 64px;
  }
  .icon-cat.icon-cat-nakidki {
    background-position: -745px 0;
    width: 31px;
  }
  .icon-cat.icon-cat-kupalniki {
    background-position: -781px 0;
    width: 50px;
  }
  .icon-cat.icon-cat-aksessuary {
    background-position: -832px 0;
    width: 49px;
  }
  .icon-cat.icon-cat-obuv {
    background-position: -881px 0;
    width: 52px;
  }
  .icon-cat.icon-cat-dekor {
    background-position: -934px 0;
    width: 44px;
  }
  .icon-cat.icon-cat-vse-dlya-doma {
    background-position: -981px 0;
    width: 60px;
  }
  .icon-cat.icon-cat-igrushki {
    background-position: -1042px 0;
    width: 59px;
  }
  .icon-cat.icon-cat-komplekty {
    background: url('/images/mobile_category_sprite_set_big.png') 0 19px no-repeat;
    width: 60px;
  }
  .icon-cat.icon-cat-kombinezony {
    background: url('/images/mobile_category_sprite_add_big.png') -5px 0 no-repeat;
    width: 55px;
  }
  .icon-cat.icon-cat-bryuki {
    background: url('/images/mobile_category_sprite_add_big.png') -55px 0 no-repeat;
    width: 43px;
  }
  .icon-cat.icon-cat-palto {
    background: url('/images/mobile_category_sprite_add_big.png') -95px 0 no-repeat;
    width: 55px;
  }
  .icon-cat.icon-cat-kapyushony {
    background: url('/images/mobile_category_sprite_add_big.png') -145px 0 no-repeat;
    width: 55px;
  }
  .inside-page .frontpage-content,
  .profile-page .frontpage-content {
    display: block;
    float: none !important;
  }
  .inside-page .frontpage-content .sidebar-left,
  .profile-page .frontpage-content .sidebar-left {
    float: none !important;
    width: 100%;
  }
  .inside-page .frontpage-content .sidebar-left,
  .profile-page .frontpage-content .sidebar-left,
  .inside-page .frontpage-content .scheme-tag-block,
  .profile-page .frontpage-content .scheme-tag-block,
  .inside-page .frontpage-content .section-title,
  .profile-page .frontpage-content .section-title {
    display: none;
  }
  .inside-page .frontpage-content .content,
  .profile-page .frontpage-content .content {
    display: block;
    margin: 0;
    width: 100%;
  }
  .inside-page .frontpage-content .content h1,
  .profile-page .frontpage-content .content h1 {
    font-size: 43px;
    font-weight: 700;
    margin: 18px 0 18px 23px;
    color: #333333;
    font-family: "Alegreya Sans", Helvetica, Arial, sans-serif;
  }
  .inside-page .frontpage-content .content h1.text-center,
  .profile-page .frontpage-content .content h1.text-center {
    font-size: 38px;
    font-weight: 400;
    margin: 15px 0 20px 25px;
    color: #000000;
    font-family: "Alegreya Sans", Helvetica, Arial, sans-serif;
    text-align: left;
    line-height: 1;
  }
  .inside-page .frontpage-content .content h1 strong,
  .profile-page .frontpage-content .content h1 strong {
    font-weight: 600;
    display: block;
  }
  .inside-page .frontpage-content .content h3,
  .profile-page .frontpage-content .content h3 {
    font-size: 38px;
    font-weight: 700;
    margin: 15px 0 10px 35px;
    font-family: "Alegreya Sans", Helvetica, Arial, sans-serif;
    line-height: 1;
  }
  .inside-page .frontpage-content .content .section-scheme-content,
  .profile-page .frontpage-content .content .section-scheme-content {
    padding: 10px 20px 30px;
    margin-bottom: 0px;
    font-size: 34px;
    line-height: 1.2;
    font-weight: 400;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .inside-page .frontpage-content .content .section-scheme-content h3,
  .profile-page .frontpage-content .content .section-scheme-content h3 {
    margin: 7px 0 10px 0px;
    font-size: 40px;
    font-weight: 800;
  }
  .inside-page .frontpage-content .content .section-scheme-content h4,
  .profile-page .frontpage-content .content .section-scheme-content h4 {
    font-size: 32px !important;
    font-weight: 800;
  }
  .inside-page .frontpage-content .content .lead,
  .profile-page .frontpage-content .content .lead {
    background-color: #ffffff;
    margin-bottom: 0px;
    padding: 25px 15px 20px 20px;
    font-size: 39px;
  }
  .inside-page .frontpage-content .content .scheme-inside-source,
  .profile-page .frontpage-content .content .scheme-inside-source {
    height: 145px !important;
    background-color: #ffffff;
    margin: 0px;
    padding: 0 20px;
    font-size: 30px;
  }
  .inside-page .frontpage-content .content .scheme-inside-source .social,
  .profile-page .frontpage-content .content .scheme-inside-source .social {
    width: 100px;
    height: 26px;
    float: none !important;
    margin-top: 25px;
    margin-bottom: 10px;
  }
  .inside-page .frontpage-content .content .scheme-inside-source .social img,
  .profile-page .frontpage-content .content .scheme-inside-source .social img {
    max-width: 250px !important;
  }
  .inside-page .frontpage-content .content .section-content ul > li,
  .profile-page .frontpage-content .content .section-content ul > li {
    margin: 0;
    width: 50%;
    min-height: 0;
    margin-bottom: 20px;
    _height: auto;
  }
  .inside-page .frontpage-content .content .section-content ul > li .one-block,
  .profile-page .frontpage-content .content .section-content ul > li .one-block {
    margin: 0 10px;
  }
  .inside-page .frontpage-content .content .section-content ul > li .one-block a:hover,
  .profile-page .frontpage-content .content .section-content ul > li .one-block a:hover {
    box-shadow: 0 0 0 2px #ff6666;
  }
  .inside-page .frontpage-content .content .section-content ul > li .one-block a:hover .section-block-image,
  .profile-page .frontpage-content .content .section-content ul > li .one-block a:hover .section-block-image,
  .inside-page .frontpage-content .content .section-content ul > li .one-block a:hover .section-block-content,
  .profile-page .frontpage-content .content .section-content ul > li .one-block a:hover .section-block-content {
    box-shadow: 0 0 0 0 #ffffff;
  }
  .inside-page .frontpage-content .content .section-content ul > li .one-block .section-block-divide,
  .profile-page .frontpage-content .content .section-content ul > li .one-block .section-block-divide {
    display: none;
  }
  .inside-page .frontpage-content .content .section-content ul > li .one-block .section-block-image,
  .profile-page .frontpage-content .content .section-content ul > li .one-block .section-block-image {
    text-align: center;
    background: #ffffff;
    padding: 3px;
    border-radius: 0px;
  }
  .inside-page .frontpage-content .content .section-content ul > li .one-block .section-block-image img,
  .profile-page .frontpage-content .content .section-content ul > li .one-block .section-block-image img {
    border-radius: 0px;
    width: 100%;
  }
  .inside-page .frontpage-content .content .section-content ul > li .one-block .section-block-content,
  .profile-page .frontpage-content .content .section-content ul > li .one-block .section-block-content {
    background: #ffffff;
    padding: 3px 1px 15px 10px;
    border-radius: 0px;
    font-size: 28px;
    line-height: 1;
    margin-top: -1px;
  }
  .inside-page .frontpage-content .content .section-content ul > li .one-block .section-block-content .type,
  .profile-page .frontpage-content .content .section-content ul > li .one-block .section-block-content .type {
    margin-bottom: 0px;
    margin-top: 9px;
    float: right;
  }
  .inside-page .frontpage-content .content .section-content ul > li .one-block .section-block-content .type.idea-favorite,
  .profile-page .frontpage-content .content .section-content ul > li .one-block .section-block-content .type.idea-favorite {
    width: 15px;
    height: 15px;
  }
  .inside-page .frontpage-content .content .section-content ul > li .one-block .section-block-content .title,
  .profile-page .frontpage-content .content .section-content ul > li .one-block .section-block-content .title {
    line-height: 1;
    height: 62px;
    overflow: hidden;
  }
  .inside-page .frontpage-content .content .section-content ul > li .one-block .section-block-content .title span,
  .profile-page .frontpage-content .content .section-content ul > li .one-block .section-block-content .title span {
    line-height: 1;
  }
  .inside-page .frontpage-content .content .section-content .difficulty-rating ul li.icon-difficulty,
  .profile-page .frontpage-content .content .section-content .difficulty-rating ul li.icon-difficulty {
    background: url('/images/mobile_level_sprite@2x.png') 100% 0;
    height: 15px;
    min-height: 15px;
    width: 23px;
    text-indent: -9999px;
    margin-right: 11px;
  }
  .inside-page .frontpage-content .content .section-content .difficulty-rating ul li.icon-difficulty.active,
  .profile-page .frontpage-content .content .section-content .difficulty-rating ul li.icon-difficulty.active {
    background-position: 0 0;
  }
  .inside-page .frontpage-content .content .section-magazine h1.text-center,
  .profile-page .frontpage-content .content .section-magazine h1.text-center {
    margin: 15px 105px 15px 7px;
  }
  .inside-page .frontpage-content .content .section-magazine .btn-light-pink,
  .profile-page .frontpage-content .content .section-magazine .btn-light-pink {
    font-weight: 600;
    position: absolute;
    top: 15px;
    right: 7px;
    font-size: 11px;
    padding: 1px 10px 3px;
  }
  .inside-page .frontpage-content .content .section-magazine .social,
  .profile-page .frontpage-content .content .section-magazine .social {
    display: none;
  }
  .inside-page .frontpage-content .content .section-magazine .scheme-inside-source,
  .profile-page .frontpage-content .content .section-magazine .scheme-inside-source {
    height: auto !important;
  }
  .inside-page .frontpage-content .content .section-magazine .section-scheme-content,
  .profile-page .frontpage-content .content .section-magazine .section-scheme-content {
    padding: 20px 15px 10px;
    margin-bottom: 10px;
  }
  .inside-page .frontpage-content .content .section-magazine .magazine-cover-side,
  .profile-page .frontpage-content .content .section-magazine .magazine-cover-side {
    max-width: 205px;
    max-width: none;
    float: none !important;
    text-align: center;
  }
  .inside-page .frontpage-content .content .section-magazine .magazine-cover-side .magazine-cover-image,
  .profile-page .frontpage-content .content .section-magazine .magazine-cover-side .magazine-cover-image {
    text-align: center;
    background: transparent;
    padding: 0;
    border-radius: 0;
  }
  .inside-page .frontpage-content .content .section-magazine .magazine-cover-side .magazine-cover-image img,
  .profile-page .frontpage-content .content .section-magazine .magazine-cover-side .magazine-cover-image img {
    border-radius: 0;
  }
  .inside-page .frontpage-content .content .section-magazine .magazine-cover-side .btn-pink,
  .profile-page .frontpage-content .content .section-magazine .magazine-cover-side .btn-pink {
    font-size: 13px;
    padding: 2px 12px;
    width: 195px;
    margin: 15px auto 0;
  }
  .inside-page .frontpage-content .content .section-magazine .magazine-describe-side,
  .profile-page .frontpage-content .content .section-magazine .magazine-describe-side {
    padding-left: 0;
    margin-top: 15px;
  }
  .inside-page .frontpage-content .content .section-magazine .magazine-describe-side p,
  .profile-page .frontpage-content .content .section-magazine .magazine-describe-side p {
    font-size: 13px;
    line-height: 1.3;
  }
  .inside-page .frontpage-content .content .section-magazine .magazine-describe-side h3,
  .profile-page .frontpage-content .content .section-magazine .magazine-describe-side h3 {
    font-size: 14px;
    font-weight: 400;
    margin: 7px 0 5px 0px;
  }
  .inside-page .frontpage-content .content .section-magazine .tag-magazines,
  .profile-page .frontpage-content .content .section-magazine .tag-magazines {
    background: transparent;
    padding: 0;
  }
  .inside-page .frontpage-content .content .section-magazine .tag-magazines .ui-select span,
  .profile-page .frontpage-content .content .section-magazine .tag-magazines .ui-select span {
    padding: 1px 20px 3px 5px;
    background: url("/images/mag_select_arrow.png") 100% 50% no-repeat;
    background-color: rgba(255, 255, 255, 0.5);
    font-size: 13px;
    font-weight: 600;
    border: 1px solid #ffffff;
    max-width: none;
  }
  .inside-page .frontpage-content .content .section-magazine .tag-magazines .ui-select .ui-btn,
  .profile-page .frontpage-content .content .section-magazine .tag-magazines .ui-select .ui-btn {
    margin: 0px 5px 9px;
  }
  .inside-page .frontpage-content .content .section-magazine .tag-magazines ul,
  .profile-page .frontpage-content .content .section-magazine .tag-magazines ul {
    float: left;
  }
  .inside-page .frontpage-content .content .section-magazine .tag-magazines ul li,
  .profile-page .frontpage-content .content .section-magazine .tag-magazines ul li {
    width: 100%;
  }
  .inside-page .frontpage-content .content .section .pagination,
  .profile-page .frontpage-content .content .section .pagination {
    text-align: center;
    margin-top: 0;
  }
  .inside-page .frontpage-content .content .section .pagination .pagination-number,
  .profile-page .frontpage-content .content .section .pagination .pagination-number {
    font-size: 0;
    float: none;
  }
  .inside-page .frontpage-content .content .section .pagination .page,
  .profile-page .frontpage-content .content .section .pagination .page,
  .inside-page .frontpage-content .content .section .pagination .next,
  .profile-page .frontpage-content .content .section .pagination .next,
  .inside-page .frontpage-content .content .section .pagination .previous,
  .profile-page .frontpage-content .content .section .pagination .previous {
    line-height: 1;
    font-size: 19px;
    display: inline-block;
    padding: 20px 5px;
    text-align: center;
    background: #ffffff;
    width: 59px;
    margin-right: 12px;
    margin-bottom: 10px;
  }
  .inside-page .frontpage-content .content .section .pagination .page.current,
  .profile-page .frontpage-content .content .section .pagination .page.current,
  .inside-page .frontpage-content .content .section .pagination .next.current,
  .profile-page .frontpage-content .content .section .pagination .next.current,
  .inside-page .frontpage-content .content .section .pagination .previous.current,
  .profile-page .frontpage-content .content .section .pagination .previous.current {
    color: #ffffff;
    font-weight: 400;
    background: #ef6668;
  }
  main .section-search .one-block {
    margin-bottom: 18px;
    width: 50%;
    float: left;
  }
  main .section-search .one-block a {
    display: block;
    color: #333333;
    margin: 0 10px;
    background-color: #ffffff;
    padding: 4px;
  }
  main .section-search .one-block .section-block-image {
    text-align: left;
    background: #ffffff;
    border-radius: 0;
    width: 100%;
    float: none;
    overflow: hidden;
    z-index: 0;
    padding: 0;
    height: 280px;
  }
  main .section-search .one-block .section-block-image img {
    border-radius: 0;
    width: 100%;
    height: 100%;
    text-align: center;
  }
  main .section-search .one-block .section-block-divide {
    display: none;
  }
  main .section-search .one-block .section-block-content {
    background: #ffffff;
    padding: 11px;
    border-radius: 0;
    font-size: 10px;
    line-height: 1;
    margin-left: 0;
    height: 250px;
  }
  main .section-search .one-block .section-block-content .title {
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 18px;
  }
  main .section-search .one-block .section-block-content p {
    font-size: 24px;
    line-height: 1;
    height: 155px;
    overflow: hidden;
  }
  main .section-search .one-block .section-block-content .search-source {
    padding: 0;
    border: 0;
    font-size: 0;
    color: #ffffff;
  }
  main .section-search .one-block .section-block-content .search-source .type {
    height: 10px;
    float: left;
    width: 100%;
  }
  main .section-search .one-block .section-block-content .search-source .difficulty-rating ul li.icon-difficulty {
    background: url('/images/mobile_level_sprite@2x.png') 100% 0;
    height: 15px;
    min-height: 15px;
    width: 23px;
    text-indent: -9999px;
    margin-right: 10px;
  }
  main .section-search .one-block .section-block-content .search-source .difficulty-rating ul li.icon-difficulty.active {
    background-position: 0 0;
  }
  main .section-search .one-block .section-block-content .search-source .knitting-category ul li {
    float: left;
    background: url('/images/icon_category_sprite.png') 0 100% no-repeat;
    height: 19px;
    width: 21px;
    text-indent: -9999px;
    margin-right: 10px;
  }
  main .section-search .one-block .section-block-content .search-source .knitting-category ul li.icon-cat-crochet {
    background-position: 100% 0;
  }
  main .section-search .one-block .section-block-content .search-source .knitting-category ul li.icon-cat-crochet.active {
    background-position: 0 0;
  }
  main .section-search .one-block .section-block-content .search-source .knitting-category ul li.icon-cat-needles {
    background-position: 100% 100%;
  }
  main .section-search .one-block .section-block-content .search-source .knitting-category ul li.icon-cat-needles.active {
    background-position: 0 100%;
  }
  .btn-show-parameter {
    width: 270px;
    text-align: center;
    font-size: 25px;
    font-weight: 700;
    background-color: rgba(255, 255, 255, 0.4);
    border: 2px solid #ffffff;
    line-height: 1.9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    position: absolute;
    top: 35px;
    right: 15px;
  }
  .block-parameter {
    display: none;
  }
  .ui-select {
    display: block;
    position: relative;
  }
  .ui-select .ui-btn {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 0 12px 15px;
    padding: 0;
    overflow: hidden;
  }
  .ui-select select {
    cursor: pointer;
    -webkit-appearance: button;
    left: 0;
    top: 0;
    width: 100%;
    min-height: 1.5em;
    min-height: 100%;
    height: 3em;
    max-height: 100%;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    z-index: 2;
    position: absolute;
  }
  .ui-select span {
    padding: 8px 82px 11px 30px;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    zoom: 1;
    background: url("/images/mobile_select_arrow@2x.png") 100% 50% no-repeat;
    background-color: rgba(255, 255, 255, 0.4);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 39px;
  }
  #mobile-subsrcibe-form {
    margin: 95px 35px 30px;
  }
  #mobile-subsrcibe-form label {
    display: block;
    font-size: 50px;
    color: #000000;
    font-weight: 700;
    margin-top: 50px;
  }
  #mobile-subsrcibe-form label.error {
    margin-top: 5px;
    color: #ef6668;
  }
  #mobile-subsrcibe-form label span {
    color: #666666;
    font-weight: 400;
  }
  #mobile-subsrcibe-form input[type=text],
  #mobile-subsrcibe-form input[type=email] {
    /* Remove First */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #e4e4e4;
    width: 100%;
    padding: 5px;
    font-size: 40px;
  }
  #mobile-subsrcibe-form input[type=text].error,
  #mobile-subsrcibe-form input[type=email].error {
    border: 1px solid #ef6668;
  }
  #mobile-subsrcibe-form .btn {
    width: 100%;
    font-size: 72px;
    background: #f5a3a4;
    padding: 10px 12px 25px;
    line-height: 1;
    margin-top: 60px;
    margin-bottom: 30px;
  }
  /*header .menu .nav li a:hover .icon-menu-magazines {
    background: url('/images/mobile_menu_mag@2x.png') 0 0;
  }*/
  .tag-magazines .year-select {
    padding-top: 0px;
  }
  .tag-magazines ul {
    max-width: 50%;
  }
  .inside-page .frontpage-content .content .one-block .section-block-image,
  .profile-page .frontpage-content .content .one-block .section-block-image {
    width: auto;
    height: auto;
  }
  .inside-page .frontpage-content .content .main-scheme-block,
  .profile-page .frontpage-content .content .main-scheme-block {
    display: none;
  }
  .main ul.section-four-col,
  main ul.section-three-col,
  main ul.section-two-col {
    padding-top: 15px;
  }
  .vyazanie-dlya-nachinayushchih #frontpage-carousel,
  .vyazanie-dlya-nachinayushchih .beginner-sidebar,
  .vyazanie-dlya-nachinayushchih h1 {
    display: none !important;
  }
  .vyazanie-dlya-nachinayushchih h5.block-title {
    border-radius: 0;
    text-align: center;
    border-left: 0;
    border-right: 0;
    font-size: 20px;
    margin-bottom: 0;
  }
  .vyazanie-dlya-nachinayushchih h5.block-title span {
    background-image: none;
  }
  .vyazanie-dlya-nachinayushchih .beginner-content h5.block-title > span,
  .vyazanie-dlya-nachinayushchih .beginner-content h5.block-title a > span {
    background-image: none !important;
  }
  .vyazanie-dlya-nachinayushchih .content.beginner-content {
    float: none;
    width: auto;
    margin: 10px 0 0;
  }
  .vyazanie-dlya-nachinayushchih ul.section-three-col > li {
    width: 50%;
    margin: 5px 0 0;
    padding: 0 5px 0 10px;
    min-height: 225px !important;
  }
  .vyazanie-dlya-nachinayushchih ul.section-three-col > li:nth-child(2n) {
    padding: 0 10px 0 5px;
  }
  .vyazanie-dlya-nachinayushchih ul.section-three-col > li:nth-child(9n) {
    display: none;
  }
  .vyazanie-dlya-nachinayushchih ul.section-three-col > li .section-block-image {
    border-radius: 0;
    background: #fff;
    padding: 3px;
  }
  .vyazanie-dlya-nachinayushchih ul.section-three-col > li .section-block-image:before {
    top: 17px;
  }
  .vyazanie-dlya-nachinayushchih ul.section-three-col > li .section-block-image img {
    border-radius: 0;
  }
  .vyazanie-dlya-nachinayushchih ul.section-three-col > li .section-block-divide {
    display: none;
  }
  .vyazanie-dlya-nachinayushchih ul.section-three-col > li .section-block-content {
    padding: 3px 1px 5px 5px !important;
    font-size: 14px;
    background: #fff;
    border-radius: 0;
  }
  .double-line span {
    display: block;
    position: absolute;
    left: 85px;
    top: 13px;
    width: 175px;
  }
}
@media screen and (max-width: 320px) {
  .vyazanie-dlya-nachinayushchih ul.section-three-col > li {
    min-height: 190px !important;
  }
}
@media screen and (max-width: 660px) {
  header .menu .logo {
    height: 60px;
    padding: 13px 0 0;
  }
  .mobile-push-bottom {
    margin-bottom: 15px !important;
  }
  header .menu .nav li .icon-menu {
    background-color: #fff;
    border-radius: 5px;
  }
  .slicknav_menu .slicknav_btn {
    position: absolute;
    display: block;
    vertical-align: middle;
    top: 0;
    left: 0;
    z-index: 200;
    cursor: pointer;
    background: #ef6668;
    padding: 22px 15px;
  }
  .slicknav_menu .slicknav_btn .slicknav_icon {
    float: left;
    margin: 0.188em 0 0 0.438em;
    margin: 0;
  }
  .slicknav_menu .slicknav_btn .slicknav_icon-bar {
    display: block;
    width: 28px;
    height: 2px;
    background-color: #ffffff;
  }
  .slicknav_menu .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 5px;
  }
  .slicknav_menu ul {
    display: none;
    list-style: none;
    overflow: hidden;
    margin: 50px auto;
    margin: 0;
    padding: 0px;
  }
  header .menu .nav {
    margin-top: 5px;
  }
  header .menu .nav ul,
  .jsmenu ul {
    padding: 5px;
  }
  header .menu .nav ul li,
  .jsmenu ul li {
    font-size: 23px;
    margin-bottom: 8px;
  }
  header .menu .nav ul li a span,
  .jsmenu ul li a span {
    padding-left: 12px;
    vertical-align: 0px;
  }
  header .menu .nav ul li .icon-menu,
  .jsmenu ul li .icon-menu {
    display: inline-block;
    vertical-align: middle;
    width: 80px;
    height: 76px;
    /*background-image: url('/images/mobile_menu_sprite.png');*/
    background-image: url('/images/ver_menu_2.png');
    background-size: 70px 476px;
    /*&.icon-menu-magazines {
            background: url('/images/mobile_menu_mag.png') no-repeat 0 0;
          }

          &.icon-menu-lesson {
            background: url('/images/mobile_menu_beg.png') no-repeat -5px -2px;
          }*/
  }
  header .menu .nav ul li .icon-menu.icon-menu-crochet,
  .jsmenu ul li .icon-menu.icon-menu-crochet {
    background-position: 6px 2px;
  }
  header .menu .nav ul li .icon-menu.icon-menu-needles,
  .jsmenu ul li .icon-menu.icon-menu-needles {
    background-position: 6px -66px;
  }
  header .menu .nav ul li .icon-menu.icon-menu-lesson,
  .jsmenu ul li .icon-menu.icon-menu-lesson {
    background-position: 6px -133px;
  }
  header .menu .nav ul li .icon-menu.icon-menu-magazines,
  .jsmenu ul li .icon-menu.icon-menu-magazines {
    background-position: 6px -203px;
  }
  header .menu .nav ul li .icon-menu.icon-menu-machine,
  .jsmenu ul li .icon-menu.icon-menu-machine {
    background-position: 6px -269px;
  }
  header .menu .nav ul li .icon-menu.icon-menu-collect,
  .jsmenu ul li .icon-menu.icon-menu-collect {
    background-position: 6px -336px;
  }
  header .menu .nav ul li .icon-menu.icon-menu-subscribe,
  .jsmenu ul li .icon-menu.icon-menu-subscribe {
    background-position: 6px -404px;
  }
  .jsmenu ul {
    padding: 0px 12px;
    top: 60px;
    z-index: 100;
  }
  .jsmenu ul li {
    margin-top: 8px;
  }
  .jsmenu ul li a {
    font-size: 21px;
  }
  .jsmenu ul li a span {
    padding-left: 9px;
  }
  .jsmenu ul li .icon-menu {
    width: 70px;
    height: 68px;
    /*background-size: 71px 272px;*/
    background-size: 70px 476px;
    /*&.icon-menu-magazines {
            background-size: 71px 68px;
          }*/
  }
  .jsmenu ul li .icon-menu.icon-menu-crochet {
    background-position: 0 0;
  }
  .jsmenu ul li .icon-menu.icon-menu-needles {
    background-position: 0 -68px;
  }
  .jsmenu ul li .icon-menu.icon-menu-lesson {
    background-position: 0 -136px;
  }
  .jsmenu ul li .icon-menu.icon-menu-magazines {
    background-position: 0 -204px;
  }
  .jsmenu ul li .icon-menu.icon-menu-machine {
    background-position: 0 -272px;
  }
  .jsmenu ul li .icon-menu.icon-menu-collect {
    background-position: 0 -340px;
  }
  .jsmenu ul li .icon-menu.icon-menu-subscribe {
    background-position: 0 -408px;
  }
  .logo a.logo-link,
  .logo h1.logo-link {
    width: 159px;
    height: 33px;
    margin-left: -79px;
    background-size: 159px;
  }
  .logo a[data-icon-like] {
    margin-top: 8px;
    margin-right: 10px;
  }
  .logo a[data-icon-like] img {
    width: 25px;
    height: 22px;
  }
  .logo a[data-search-show] {
    margin-top: 6px;
    margin-right: 10px;
  }
  .logo a[data-search-show] img {
    width: 22px;
    height: 21px;
  }
  .mobile-search-block .form-vertical {
    margin: 7px 5px 6px;
  }
  .mobile-search-block .form-vertical input[type=text].search {
    font-size: 20px;
    padding: 1px 10px;
  }
  .mobile-search-block .form-vertical .search-btn {
    background: url(/images/mobile_search_sm.png) 50% 50% no-repeat #f7f7f7;
    width: 34px;
    height: 30px;
  }
  .mobile-footer-widget .black-block {
    font-size: 15px;
    padding: 10px;
  }
  .mobile-footer-widget .full-site-block {
    font-size: 18px;
  }
  .category-page .frontpage-content .widget-scheme-menu ul li a {
    font-size: 15px;
    padding: 0 5px;
    height: 60px;
    line-height: 1.5;
  }
  .icon-cat {
    background: url('/images/mobile_category_sprite@2x.png') 0 0 no-repeat;
    background-size: 524px 38px;
    height: 33px;
    margin: 2px auto 0;
  }
  .icon-cat.icon-cat-tekhnika-vyazaniya {
    background-position: 0 0;
    width: 35px;
  }
  .icon-cat.icon-cat-uzory {
    background-position: -36px 0;
    width: 22px;
  }
  .icon-cat.icon-cat-shapki {
    background-position: -58px 0;
    width: 22px;
  }
  .icon-cat.icon-cat-sharfy {
    background-position: -82px 0;
    width: 31px;
  }
  .icon-cat.icon-cat-varezhki {
    background-position: -112px 0;
    width: 23px;
  }
  .icon-cat.icon-cat-noski {
    background-position: -136px 0;
    width: 26px;
  }
  .icon-cat.icon-cat-platya {
    background-position: -163px 0;
    width: 15px;
  }
  .icon-cat.icon-cat-yubki {
    background-position: -180px 0;
    width: 25px;
  }
  .icon-cat.icon-cat-shtany {
    background-position: -207px 0;
    width: 17px;
  }
  .icon-cat.icon-cat-zhilety {
    background-position: -226px 0;
    width: 18px;
  }
  .icon-cat.icon-cat-svitery {
    background-position: -247px 0;
    width: 24px;
  }
  .icon-cat.icon-cat-topy {
    background-position: -272px 0;
    width: 18px;
  }
  .icon-cat.icon-cat-bolero {
    background-position: -292px 0;
    width: 31px;
  }
  .icon-cat.icon-cat-poncho {
    background-position: -324px 0;
    width: 31px;
  }
  .icon-cat.icon-cat-nakidki {
    background-position: -353px 0;
    width: 20px;
  }
  .icon-cat.icon-cat-kupalniki {
    background-position: -370px 0;
    width: 25px;
  }
  .icon-cat.icon-cat-aksessuary {
    background-position: -396px 0;
    width: 23px;
  }
  .icon-cat.icon-cat-obuv {
    background-position: -418px 0;
    width: 25px;
  }
  .icon-cat.icon-cat-dekor {
    background-position: -443px 0;
    width: 24px;
  }
  .icon-cat.icon-cat-vse-dlya-doma {
    background-position: -467px 0;
    width: 29px;
  }
  .icon-cat.icon-cat-igrushki {
    background-position: -496px 0;
    width: 29px;
  }
  .icon-cat.icon-cat-komplekty {
    background: url('/images/mobile_category_sprite_set@2x.png') 0 10px no-repeat;
    background-size: 28px 23px;
    width: 28px;
  }
  .icon-cat.icon-cat-kombinezony {
    background: url('/images/mobile_category_sprite_add@2x.png') -3px 2px no-repeat;
    background-size: 94px 33px;
    width: 26px;
  }
  .icon-cat.icon-cat-bryuki {
    background: url('/images/mobile_category_sprite_add@2x.png') -27px 4px no-repeat;
    background-size: 94px 33px;
    width: 20px;
  }
  .icon-cat.icon-cat-palto {
    background: url('/images/mobile_category_sprite_add@2x.png') -46px 2px no-repeat;
    background-size: 94px 33px;
    width: 26px;
  }
  .icon-cat.icon-cat-kapyushony {
    background: url('/images/mobile_category_sprite_add@2x.png') -69px 3px no-repeat;
    background-size: 94px 33px;
    width: 26px;
  }
  .inside-page .frontpage-content .content h1,
  .profile-page .frontpage-content .content h1 {
    font-size: 19px;
    margin: 7px 0 7px 7px;
  }
  .inside-page .frontpage-content .content h1.text-center,
  .profile-page .frontpage-content .content h1.text-center {
    font-size: 18px;
    margin: 5px 0 10px 7px;
  }
  .inside-page .frontpage-content .content h3,
  .profile-page .frontpage-content .content h3 {
    font-size: 18px;
    margin: 7px 0 10px 18px;
  }
  .inside-page .frontpage-content .content .section-scheme-content,
  .profile-page .frontpage-content .content .section-scheme-content {
    padding: 10px 10px 30px;
    margin-bottom: 0px;
    font-size: 16px;
  }
  .inside-page .frontpage-content .content .section-scheme-content h3,
  .profile-page .frontpage-content .content .section-scheme-content h3 {
    font-size: 18px;
  }
  .inside-page .frontpage-content .content .section-scheme-content h4,
  .profile-page .frontpage-content .content .section-scheme-content h4 {
    font-size: 14px !important;
  }
  .inside-page .frontpage-content .content .lead,
  .profile-page .frontpage-content .content .lead {
    padding: 12px 10px 6px 10px;
    font-size: 18px;
  }
  .inside-page .frontpage-content .content .scheme-inside-source,
  .profile-page .frontpage-content .content .scheme-inside-source {
    height: 60px !important;
    margin: 0px;
    padding: 0 10px;
    font-size: 14px;
  }
  .inside-page .frontpage-content .content .scheme-inside-source .social,
  .profile-page .frontpage-content .content .scheme-inside-source .social {
    height: 26px;
    margin-top: 5px;
    margin-bottom: 10px;
  }
  .inside-page .frontpage-content .content .scheme-inside-source .social img,
  .profile-page .frontpage-content .content .scheme-inside-source .social img {
    max-width: 100px !important;
  }
  .inside-page .frontpage-content .content .section-content ul > li .one-block,
  .profile-page .frontpage-content .content .section-content ul > li .one-block {
    margin: 0 5px;
  }
  .inside-page .frontpage-content .content .section-content ul > li .one-block .section-block-content,
  .profile-page .frontpage-content .content .section-content ul > li .one-block .section-block-content {
    padding: 3px 1px 5px 5px;
    font-size: 14px;
  }
  .inside-page .frontpage-content .content .section-content ul > li .one-block .section-block-content .type,
  .profile-page .frontpage-content .content .section-content ul > li .one-block .section-block-content .type {
    margin-top: 4px;
  }
  .inside-page .frontpage-content .content .section-content ul > li .one-block .section-block-content .title,
  .profile-page .frontpage-content .content .section-content ul > li .one-block .section-block-content .title {
    height: 29px;
  }
  .inside-page .frontpage-content .content .section-content .difficulty-rating ul li.icon-difficulty,
  .profile-page .frontpage-content .content .section-content .difficulty-rating ul li.icon-difficulty {
    height: 7px;
    min-height: 7px;
    width: 12px;
    margin-right: 3px;
    background-size: 24px;
  }
  main .section-search .one-block {
    margin-bottom: 18px;
  }
  main .section-search .one-block a {
    margin: 0 5px;
    padding: 2px;
  }
  main .section-search .one-block .section-block-image {
    height: auto;
  }
  main .section-search .one-block .section-block-image img {
    height: auto;
  }
  main .section-search .one-block .section-block-content {
    padding: 5px;
    font-size: 10px;
    height: 115px;
  }
  main .section-search .one-block .section-block-content .title {
    font-size: 13px;
    margin-bottom: 6px;
    font-weight: 700;
  }
  main .section-search .one-block .section-block-content p {
    font-size: 13px;
    height: 67px;
  }
  main .section-search .one-block .section-block-content .search-source .type {
    height: 10px;
  }
  main .section-search .one-block .section-block-content .search-source .difficulty-rating ul li.icon-difficulty {
    height: 7px;
    min-height: 7px;
    width: 12px;
    margin-right: 3px;
    background-size: 24px;
  }
  main .section-search .one-block .section-block-content .search-source .difficulty-rating ul li.icon-difficulty.active {
    background-position: 0 0;
  }
  main .section-search .one-block .section-block-content .search-source .knitting-category ul li {
    background: url('/images/mobile_cat_sprite@2x.png') 0 100% no-repeat;
    height: 12px;
    width: 14px;
    margin-right: 6px;
    background-size: 27px;
  }
  main .section-search .one-block .section-block-content .search-source .knitting-category ul li.icon-cat-crochet {
    background-position: 1px 100%;
  }
  main .section-search .one-block .section-block-content .search-source .knitting-category ul li.icon-cat-crochet.active {
    background-position: 1px 0;
  }
  main .section-search .one-block .section-block-content .search-source .knitting-category ul li.icon-cat-needles {
    background-position: 100% 100%;
  }
  main .section-search .one-block .section-block-content .search-source .knitting-category ul li.icon-cat-needles.active {
    background-position: 100% 0;
  }
  .btn-show-parameter {
    width: 123px;
    font-size: 11px;
    border: 2px solid #ffffff;
    line-height: 1.9;
    top: 14px;
    right: 5px;
  }
  .ui-select .ui-btn {
    margin: 0 7px 9px;
  }
  .ui-select select {
    min-height: 1.5em;
    min-height: 100%;
    height: 3em;
  }
  .ui-select span {
    padding: 5px 40px 5px 15px;
    background: url("/images/mobile_select_arrow.png") 100% 50% no-repeat;
    background-color: rgba(255, 255, 255, 0.4);
    font-size: 18px;
  }
  #mobile-subsrcibe-form {
    margin: 27px 18px 10px;
  }
  #mobile-subsrcibe-form label {
    font-size: 23px;
    margin-top: 30px;
  }
  #mobile-subsrcibe-form label.error {
    margin-top: 5px;
  }
  #mobile-subsrcibe-form input[type=text],
  #mobile-subsrcibe-form input[type=email] {
    padding: 5px;
    font-size: 14px;
  }
  #mobile-subsrcibe-form .btn {
    font-size: 33px;
    padding: 5px 12px 12px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  /*header .menu .nav li a:hover .icon-menu-magazines {
    background: url('/images/mobile_menu_mag.png') 0 0;
  }*/
}
@media screen and (max-width: 786px) {
  .filter-model {
    display: none;
  }
  .partners-list .section-block-image {
    height: 117px !important;
    line-height: 117px !important;
  }
  .partners-list .section-block-image img {
    max-height: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }
  .section-user-model .model-options span {
    display: none;
  }
  main .vyazanie-dlya-nachinayushchih .beginner-content .section-three-col .one-block a:hover {
    box-shadow: 0 0 0 2px #ff6666;
  }
  main .vyazanie-dlya-nachinayushchih .beginner-content .section-three-col .one-block a:hover .section-block-content,
  main .vyazanie-dlya-nachinayushchih .beginner-content .section-three-col .one-block a:hover .section-block-image {
    box-shadow: none !important;
  }
  .btn-profile-addmodel.pull-right {
    position: relative;
    display: block;
    width: 80%;
    padding: 5px;
    margin: 0 auto !important;
    float: none !important;
  }
  main .section-opacity-content {
    margin: 7px;
  }
  .section-user-scheme-content.mobile-bg {
    background: #fff;
    margin: 7px 0 !important;
    padding: 10px 10px 30px;
  }
  main .create-new-model .form-create ul li {
    width: 100% !important;
  }
  main .create-new-model .form-create ul li > label {
    display: block;
    /*input[type=file] {
            display: block;
          }*/
  }
  main .create-new-model .form-create ul li > label .name {
    display: block;
    width: 100%;
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 8px;
  }
  main .create-new-model .form-create ul li > label input[type=text],
  main .create-new-model .form-create ul li > label select,
  main .create-new-model .form-create ul li > label textarea {
    display: block;
    width: 100% !important;
    max-width: 100%;
    margin-right: 0;
  }
  main .create-new-model .form-create ul li > label .btn-upload {
    width: 100% !important;
    display: inline-block !important;
  }
  main .create-new-model .form-create button {
    display: block !important;
    width: 100% !important;
    margin-right: 0;
    margin-left: 0;
  }
  main .create-new-model .form-create .uploads-block {
    margin-left: 0 !important;
  }
  main .create-new-model .form-create .uploads-block .one-upload-image {
    margin-right: 10px;
  }
  main .create-new-model .form-create .uploads-block textarea {
    width: 100%;
    max-width: 100%;
  }
  .btn-profile-addmodel {
    display: none;
  }
  .edit.pull-left,
  .public.pull-left {
    /*float: none !important;*/
  }
  .delete.pull-right {
    float: left !important;
    margin-bottom: 5px;
    margin-left: 7px;
    display: block;
  }
  .delete.pull-right:after {
    content: "";
    color: #888681;
    position: relative;
    left: 1px;
  }
  .opacity-block .draft-block-inside {
    bottom: 50px;
  }
}
.public.pull-left,
.restore.pull-left {
  display: none;
}
.mobile-only {
  display: none;
}
@media screen and (max-width: 480px) {
  .inside-page .frontpage-content .content .section-content ul > li.mobile-auto-size .one-block .section-block-image img {
    height: auto;
  }
  /*header .menu .nav li .icon-menu-machine {
    border-radius: 0;
  }*/
  main .create-new-model .uploads-block .one-upload-image {
    margin-right: 10px;
  }
  main .create-new-model .form-create .error {
    padding-left: 0 !important;
  }
  #photoforum_es_ li {
    margin-bottom: 0;
  }
  main .create-new-model .form-create select#categories {
    width: 100% !important;
    display: inline-block !important;
    max-width: 100%;
  }
  .create-new-model form .ui-select {
    width: 100% !important;
    max-width: 100% !important;
  }
  .create-new-model form .ui-select span {
    width: 100% !important;
    max-width: 100% !important;
  }
  .create-new-model .form-create .two-col-list {
    width: 100%;
  }
  .opacity-block .draft-block-inside {
    bottom: 37px;
  }
  .round-fixer {
    height: 132px;
    line-height: 132px;
    border-radius: 0;
  }
  .round-fixer img {
    border-radius: 0 !important;
  }
  .restore.pull-left,
  .public.pull-left {
    position: relative;
    /*left: -6px;*/
    display: block !important;
  }
  .restore.pull-left:before,
  .public.pull-left:before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 20px;
    margin-right: -4px;
    position: relative;
    top: 3px;
    background: url("/images/publish_icon.png") 0 0 no-repeat;
  }
  .restore.pull-left {
    left: 0;
  }
  .restore.pull-left:before {
    width: 30px;
    height: 20px;
    margin-right: -4px;
    position: relative;
    top: 3px;
    background: url("/images/restore_icon.png") 0 0 no-repeat;
  }
  .opacity-block .delete-block-inside {
    bottom: 24px;
  }
  .opacity-block .opacity-block-inside .btn-draft {
    display: none;
  }
  .inside-page .frontpage-content .photoforum-view-content .bx-wrapper .one-block .round-fixer {
    height: 91px;
    line-height: 91px;
  }
  .inside-page .frontpage-content .content .section-three-col-contest .section-content ul > li {
    width: 100%;
  }
  .mobile-only {
    display: block;
  }
  .sendVote {
    position: static;
    display: block;
    height: 50px;
    width: auto;
    text-align: center;
    margin: 15px 10px 10px;
    background: #f16667;
    line-height: 50px;
    font-size: 14px;
    border-radius: 6px;
  }
  .sendVote:before {
    content: 'Отдаю свой голос';
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    line-height: 50px;
  }
  .sendVote span {
    position: static;
    background: #fff;
    border-radius: 50%;
    padding: 5px 5px;
    width: 35px;
    height: 35px;
    font-size: 14px;
    line-height: 27px;
    margin-left: 10px;
  }
  .section-user-scheme-content-contest {
    padding: 0 7px;
  }
  .section-block-competitions .section-block-image {
    display: block !important;
  }
  .inside-page .frontpage-content .content .section-three-col-contest .section-content ul > li .one-block .section-block-content {
    background: #fffcf1;
    border-radius: 10px;
  }
  .inside-page .frontpage-content .content .section-three-col-contest .section-content ul > li .one-block .section-block-image {
    background: #fffcf1;
    border-radius: 10px;
  }
  .inside-page .frontpage-content .content .section-three-col-contest .section-content ul > li .one-block .section-block-image .round-fixer {
    border-radius: 10px;
  }
  .inside-page .frontpage-content .content .section-three-col-contest .section-content ul > li .one-block .section-block-divide {
    display: block;
  }
  .competition-date {
    padding: 0 7px;
  }
  .mobile-center {
    text-align: center;
  }
}
@media screen and (max-width: 320px) {
  .round-fixer {
    height: 98px;
    line-height: 98px;
  }
  .inside-page .frontpage-content .photoforum-view-content .bx-wrapper .one-block .round-fixer {
    height: 68px;
    line-height: 68px;
  }
}
