/*  Custom NSCSS Framework (c) + Bootstrap
*/
@media (min-width: 1470px) { #search-btn { width: 520px; position: absolute; left: -63px; }
  .user-list-opener { display: none; }
  #user-zone { position: relative; }
  #user-zone ul { display: block !important; } }
@media (min-width: 1040px) and (max-width: 1469px) { .col-md-75 { float: left; padding-left: 10px; padding-right: 10px; width: 33.33333%; }
  #search-btn { width: 578px; position: absolute; left: -10px; } }
@media (max-width: 1039px) { ul.thumb_ads li { padding: 0 5px; } }
@media (max-width: 1469px) { #user-zone { position: relative; }
  #user-zone ul { background-color: #02325a; display: none; float: none; text-align: left; position: absolute; top: 100%; right: 0; padding-bottom: 4px; }
  #user-zone ul li { float: none; display: block; line-height: 1em; padding: 0; margin: 0; }
  #user-zone ul li:before { display: none; }
  #user-zone ul li a { display: block; padding: 4px 10px; color: #FFF; border-bottom: 1px solid #1e71a4; }
  #user-zone ul li:last-child a { border-bottom: none; }
    /*.film-aside-ads {width:auto;float:none;@include clear;margin-left:0;
		     .aside-ad {display:none;}
		     .aside-mini-ads {display:block;
				      ul {
					  li {@include clear;float:none;width:100%;
					      img {}
					  }
				      }
		     }
		     ul.thumb_ads {text-align:center;
				   li {float:none;display:inline-block;width:33%;vertical-align:top;}
		     }  }
 .film-main-block {padding-right: 0;float:none;@include clear;
		      .film-container {
			  img {}
		      } } */
  .film-aside-ads { width: 300px; margin-left: -324px;     /* ul.thumb_ads {text-align:center;
		   li {float:none;display:inline-block;width:33%;vertical-align:top;} }*/ }
  .film-aside-ads .aside-mini-ads { display: block; }
  .film-aside-ads .aside-mini-ads ul li { *zoom: 1; clear: both; float: none; width: 100%; }
  .film-aside-ads .aside-mini-ads ul li:before, .film-aside-ads .aside-mini-ads ul li:after { display: block; clear: both; content: " "; }
  .film-main-block { padding-right: 324px; }
  nav.item-nav { text-align: center; }
  nav.item-nav ul { float: none; display: inline-block; }
  nav.item-nav ul li { float: none; display: inline-block; }
  nav.item-nav ul.b-list.item-nav-list { float: none; }
  nav.item-nav ul.b-list.item-nav-list li:last-child { border: none; }
  nav.item-nav ul.b-list.item-like-list { float: none; }
  nav.item-nav .vote-count { font-size: 18px; font-size: 1.125rem; }
  section#item-main-stats .left-side ul { display: block; width: 100%; }
  #blue-banner { text-align: center; }
  aside .aside-inner h3, aside .aside-inner h4 { font-size: 13px; font-size: 0.8125rem; }
  aside .aside-inner ul.side-menu-list > li > a { font-size: 13px; font-size: 0.8125rem; }
  nav#cat-nav ul li a { padding: 0 8px; }
  nav#cat-nav ul li.active a:before { right: 8px; left: 8px; }
  nav#cat-nav .stats-info { font-size: 11px; font-size: 0.6875rem; }
  footer { text-align: center; }
  footer ul.social-list { float: none; display: inline-block; }
  footer nav { padding-bottom: 10px; *zoom: 1; clear: both; }
  footer nav:before, footer nav:after { display: block; clear: both; content: " "; }
  footer nav ul li { float: none; display: inline-block; }
  #signup-info .sblock .cool-list ul li { font-size: 14px; font-size: 0.875rem; }
  #signup-info .sblock .big-btn .line-big { font-size: 20px; font-size: 1.25rem; }
  #signup-info .sblock .big-btn .cta { font-size: 14px; font-size: 0.875rem; }
  nav.user-nav-row { font-size: 12px; font-size: 0.75rem; }
  nav.user-nav-row ul li a { display: block; padding: 8px 5px; }
  article.aside-offset { width: 80%; }
  .full-width article.aside-offset { width: 80%; }
  aside { width: 20%; } }
@media (min-width: 768px) and (max-width: 1039px) { #search-btn { width: 405px; position: absolute; left: -36px; } }
@media (max-width: 1039px) { article.aside-offset { width: 65%; }
  .full-width article.aside-offset { width: 65%; }
  aside { width: 35%; }
  .filter-col { font-size: 11px; font-size: 0.6875rem; }
  .filter-col .inner-wrapper { float: none; margin-top: -5px; margin-bottom: 10px; }
  .filter-col .f-item { margin-bottom: 2px; }
  section#login-form .inner-form { width: 80%; }
  .cs-block .counter { font-size: 50px; font-size: 3.125rem; }
  .cs-block .desc { font-size: 16px; font-size: 1rem; }
  nav.user-nav-row { font-size: 12px; font-size: 0.75rem; }
  nav.user-nav-row ul li { width: 33.33%; }
  nav.user-nav-row ul li a { padding: 8px 10px; }
  nav.user-nav-row ul li.active a:before { display: none; }
  .film-aside-ads { width: auto; float: none; *zoom: 1; clear: both; margin-left: 0; }
  .film-aside-ads:before, .film-aside-ads:after { display: block; clear: both; content: " "; }
  .film-aside-ads .aside-ad { display: none; }
  .film-aside-ads .aside-mini-ads { display: block; }
  .film-aside-ads .aside-mini-ads ul li { *zoom: 1; clear: both; float: none; width: 100%; }
  .film-aside-ads .aside-mini-ads ul li:before, .film-aside-ads .aside-mini-ads ul li:after { display: block; clear: both; content: " "; }
  .film-aside-ads ul.thumb_ads { text-align: center; }
  .film-aside-ads ul.thumb_ads li { float: none; display: inline-block; width: 33%; vertical-align: top; }
  .film-main-block { padding-right: 0; float: none; *zoom: 1; clear: both; }
  .film-main-block:before, .film-main-block:after { display: block; clear: both; content: " "; }
  .film-main-block { padding: 0; }
  #tab-content .tabs-row ul { font-size: 16px; font-size: 1rem; } }
@media (max-width: 767px) { article.aside-offset { width: 100%; z-index: 1; position: relative; }
  .full-width article.aside-offset { width: 100%; }
  aside { width: 40%; position: absolute; top: 20px; left: -10px; z-index: 20px; min-width: 300px; }
  aside .aside-inner { -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); -khtml-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); -ms-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); -o-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); }
  header { height: auto; }
  .button-cat-opener { display: block; }
  nav#cat-nav { height: auto; line-height: 1; }
  nav#cat-nav ul { padding-bottom: 5px; display: none; }
  nav#cat-nav ul li { float: none; display: block; }
  nav#cat-nav ul li a { padding: 5px 10px; display: block; font-size: 14px; font-size: 0.875rem; font-weight: 400; }
  nav#cat-nav ul li.active a:before { display: none; }
  aside .aside-inner h3 { font-size: 13px; font-size: 0.8125rem; }
  aside .aside-inner ul.side-menu-list > li > a { font-size: 13px; font-size: 0.8125rem; }
  aside .aside-inner > ul > li.expanded { margin-top: 1px; }
  aside .aside-inner > ul > li.expanded > a { font-size: 13px; font-size: 0.8125rem; }
  aside .aside-inner ul ul.count-list li a, aside .aside-inner ul ul.users-list li a { font-size: 11px; font-size: 0.6875rem; }
  aside .aside-inner ul ul.count-list a { padding: 5px 10px; }
  aside .aside-inner ul ul.tag-list a { font-size: 11px; font-size: 0.6875rem; padding: 6px; }
  aside .aside-inner ul.icon-list li a { font-size: 12px; font-size: 0.75rem; }
  section#login-form input[type="text"], section#login-form input[type="password"] { width: 80%; }
  .big-title h2 { font-size: 25px; font-size: 1.5625rem; }
  #signup-info .sblock .block-header h3 { font-size: 20px; font-size: 1.25rem; }
  #signup-info .sblock .block-content { min-height: 1px; }
  #signup-info .sblock .right-content { padding-left: 0px; }
  #signup-info .sblock .left-graphic { display: none; }
  #signup-info .sblock .cool-list ul li { font-size: 12px; font-size: 0.75rem; }
  #signup-info .sblock .big-btn span.btn-desc { padding-left: 0; }
  #signup-info .sblock .big-btn span.btn-desc:before { display: none; }
  #signup-info .sblock .big-btn span.icon { display: none; }
  #signup-info .sblock .big-btn .line-big { font-size: 20px; font-size: 1.25rem; }
  #signup-info .sblock .big-btn .cta { font-size: 14px; font-size: 0.875rem; }
  nav.user-nav-row { font-size: 12px; font-size: 0.75rem; }
  nav.user-nav-row ul li { width: 50%; }
  nav.user-nav-row ul li a { padding: 8px 10px; }
  nav.user-nav-row ul li.active a:before { display: none; }
  section#item-main-stats .left-side, section#item-main-stats .right-side { float: none; width: 100%; }
  #tab-content .tabs-row ul { font-size: 12px; font-size: 0.75rem; }
  #tab-content .tabs-row ul li:after { margin: 0 1px; }
  .mobile-banner { display: block; }
  #search-btn .s-form { display: none; }
  #search-btn .search-block .s-icon { display: block; margin-right: 15px; }
  #search-btn .search-block .s-form { position: absolute; top: 100%; width: 300px; right: -60px; background-color: #022c50; } }
@media (max-width: 767px) { #profile-comments ul.ul-comments li div.uc-avatar { width: 60px; margin-right: -80px; }
  #profile-comments ul.ul-comments li div.uc-avatar img { max-width: 60px; }
  #profile-comments ul.ul-comments li div.uc-content { padding-left: 80px; } }
@media (min-width: 768px) { #search-btn .s-form { display: block !important; }
  #search-btn .search-block .s-icon { display: none; }
  .col-sm-75 { float: left; padding-left: 10px; padding-right: 10px; width: 33.33333%; }
  nav#cat-nav ul { display: block !important; } }
@media (max-width: 480px) { [class*="col-xs-"] { *zoom: 1; clear: both; width: 100%; }
  [class*="col-xs-"]:before, [class*="col-xs-"]:after { display: block; clear: both; content: " "; }
  header #logo-nav[class*="col-xs-"], header #user-pane[class*="col-xs-"] { clear: none; }
  header #logo-nav[class*="col-xs-"]:before, header #logo-nav[class*="col-xs-"]:after, header #user-pane[class*="col-xs-"]:before, header #user-pane[class*="col-xs-"]:after { display: none; clear: none; }
  header #logo-nav[class*="col-xs-"] { width: 70%; }
  header #user-pane[class*="col-xs-"] { width: 30%; }
  #logo-nav .logo { width: 80%; }
  #logo-nav .logo img { max-width: 95%; }
  #logo-nav .nav-icon { margin: 0; float: right; padding-right: 10px; }
  #logo-nav .nav-icon .dd-menu { padding: 0; }
  #logo-nav .nav-icon .dd-menu:before { display: none; }
  #logo-nav .nav-icon .dd-menu.active, #logo-nav .nav-icon .dd-menu:focus { padding: 0; }
  #logo-nav .nav-icon .dd-menu.active:before, #logo-nav .nav-icon .dd-menu:focus:before { display: none; }
  #logo-nav .nav-icon .dd-menu.active span:before, #logo-nav .nav-icon .dd-menu:focus span:before { color: #4b9aca; }
  #search-btn { float: left; }
  #user-pane .inner-wrapper { float: left; *zoom: 1; clear: both; }
  #user-pane .inner-wrapper:before, #user-pane .inner-wrapper:after { display: block; clear: both; content: " "; }
  section#login-form input[type="text"], section#login-form input[type="password"] { width: 100%; } }
