
.only-mobile {
	display: none;
}

.pad-me {
	margin-bottom: 20px;
}

.comment .avatar {
	flex-shrink: 0;
}

.comment-panel-content {
	;
}

.col-md-12.bottom-banner-container {
	background-color: white;
}

#mobile-top-banner {
	display: none;
}

#home-mobile-top-news {
	display: none;
}

.mobile-big-panel > a {
	display: block;
	position: relative;
}

.mobile-big-panel > a > img {
	display: inline-block;
	width: 100%;
	height: auto;
	min-height: 240px;
}

@media screen and (max-width: 480px) {
	.mobile-big-panel > a > img {
		min-height: auto;
	}
}

.mobile-big-panel > a > .content {
	position: absolute;
	z-index: 5;
	bottom: 8px;
	left: 22px;
	right: 22px;
	font-size: 1.7em;
	font-weight: 400;
	opacity: .9;
	text-transform: uppercase;
	line-height: 120%;
	letter-spacing: .5px;
}

.mobile-big-panel > a > .content > .info-row {
	position: absolute;
	bottom: 100%;
}

.mobile-big-panel .info-row .category-tag {
	position: relative;
	display: inline-block;
}

.mobile-big-panel .slide-date {
	display: inline-block;
	font-size: 1.2rem;
	font-style: italic;
	color: rgba(255, 255, 255, 0.9);
	text-shadow: 1px 1px 0 black;
	text-transform: lowercase;
}

.mobile-big-panel p {
	background: rgba(12, 12, 13, .9);
	font-weight: bold;
	font-size: .8em;
	font-size: .7em;
	color: white;
	padding: 8px;
	line-height: 120%;
}

.white-bg {
	background-color: white;
}

.mobile-row-title {
	width: 100%;
	padding: 1em 10px 0.8em 10px;
}

.mobile-row-title > h3 > span {
	white-space: nowrap;
}

.mobile-row-title.module-title .subtitle {
	width: 100%;
}

.mobile-row-title .subtitle a {
	padding: 6px 0;
	display: inline-block;
}

.padded-mobile-panel {
	padding: 0 10px;
}

.mobile-item {
	display: grid;
	grid-gap: 7px;
	grid-template-columns: 130px auto;
}

.mobile-item .image-container {
	grid-column: 1;
	grid-row: 1 / span 2;
}

.mobile-item .image-container a {
	display: block;
	width: 100%;
	max-height: 87px;
	overflow: hidden;
	background-size: cover;
	background-position: center;
}

.mobile-item .image-container a img {
	display: block;
	width: 100%;
	height: 100%;
	min-height: 87px;
	opacity: 0;
}

.mobile-item .title-container {
	grid-space: "title-container";
	grid-row: 1;
	grid-column: 2;
}

.mobile-item .title-container {
	max-height: 3em;
	overflow: hidden;
}

.mobile-item .title-container a, .mobile-big-panel .title-container a {
	font-size: 1.5rem;
	color: #015689;
	font-weight: bold;
	font-family: sans-serif;
}

.mobile-big-panel .title-container a {
	font-size: 1.66rem;
	padding-top: 7px;
	padding-bottom: 7px;
	display: block;
}

.mobile-big-panel .item-short-description {
	color: #777;
	margin-bottom: 7px;
}

.mobile-big-panel .main-info {
	display: grid;
	grid-template-columns: auto 1fr;
}

.mobile-item .bottom-info-container {
	grid-row: 2;
	grid-column: 2;
	align-self: end;
}

.mobile-item .bottom-info-container .main-info {
	display: grid;
	grid-gap: 0.8em;
	grid-template-columns: auto auto 1fr;
	align-items: center;
}

.mobile-item .resource-date, .mobile-big-panel .resource-date {
	font-style: italic;
	font-size: 0.9em;
	color: #767676;
}

.hr-separator {
	width: 100%;
	margin-top: 11px;
}

.hr-separator.underline04::after {
	width: 100%;
}

.mobile-banner-after-news {
	margin-bottom: 1em;
}

.mobile-banner-after-news a {
	display: block;
}

.mobile-banner-after-news a img {
	width: 100%;
	height: auto;
	display: block;
}

.white-bg.articles {
	margin-top: -24px;
	padding-top: 2em;
}

.mobile-item.of-type-statii .resource-tag-container {
	display: none;
}

.articles .mobile-row-title .title span a {
	color: white;
}

.footer-menu h3 .arrow-down, .footer-menu h3 .arrow-up {
	display: none;
}


#shop-links .slick-slide {
	width: 270px;
	height: 390px;
	/*margin: 0 25px;*/
	/*padding: 0 15px;*/
	background-position: top center;
	background-repeat: no-repeat;
}


#shop-links {
	/*display: block;*/
}

#shop-links > div {
	padding-top: 0;
	width: 280px;
}

#shop-links .main-link {
	display: block;
	width: 100%;
	text-align: center;
	padding-top: 280px;
}

#shop-links .slick-arrow,
#home-clubs-container .slick-arrow,
#scrolling-banners-home .slick-arrow,
#vitrina-small-banners-container .slick-arrow {
	position: absolute;
	font-size: 6em;
	font-weight: bold;
	color: white;
	z-index: 10;
	height: 100%;
	background-color: black;
	width: 50px;
	top: 0;
}


#home-clubs-container .slick-arrow,
#scrolling-banners-home .slick-arrow,
#vitrina-small-banners-container .slick-arrow {
	font-size: 2em;
	font-weight: bold;
	color: silver;
	background-color: white;
	text-align: center;
}

#home-clubs-container .slick-arrow {
	width: 41px;
	color: black;
	background-color: #ececed;
        font-size: 4em;
}

#shop-links .slick-arrow i,
#home-clubs-container .slick-arrow i,
#scrolling-banners-home .slick-arrow i,
#vitrina-small-banners-container .slick-arrow i {
	position: absolute;
	top: 39%;
	transform: translateY(-50%);
}

#home-clubs-container .slick-arrow i {
	top: 30%;
	font-weight: bold;
}

#scrolling-banners-home .slick-arrow i {
	top: 50%;
}

#shop-links .slick-arrow.prev {
	left: 0;
}

#shop-links .slick-arrow.next,
#shop-links .slick-arrow.next i {
	right: 0;
}

#scrolling-banners-home .slick-arrow.prev,
#vitrina-small-banners-container .slick-arrow.prev {
	left: 0px;
}

#home-clubs-container .slick-arrow.prev {
	left: -3px;
}

#scrolling-banners-home .slick-arrow.next,
#vitrina-small-banners-container .slick-arrow.next {
	right: 0px;
}

#home-clubs-container .slick-arrow.next {
	right: -1px;
	text-align: left;
}

#scrolling-banners-home .slick-slide img,
#vitrina-small-banners-container .slick-slide img {
	display: inline-block;
	padding: 0;
}

#scrolling-banners-home .slick-slide,
#vitrina-small-banners-container .slick-slide {
	text-align: center;
}

#scrolling-banners-home {
	margin-bottom: 1.5em;
}

body.intervyuta .cats.resources-categories {
	display: none;
}

.internal .col-md-4 .banner > a > img {
	width: 100%;
}

#user-info-container .registration-link {
	border-left: none;
}

.content.form-page input[type="text"],
.content.form-page input[type="password"] {
    padding: 6px;
    border: 1px solid #3D8BBC;
    color: #404040;
	margin-bottom:1em;
}

.content.form-page textarea {
	border: 1px solid #3D8BBC;
}

.content.form-page form textarea {
	max-width: 223px;
}

#vitrina #shop-section-icons {
	margin-top: 1px;
}

#comments .pager {
	display: flex;
	align-items: center;
	padding: 12px 10px 12px 10px;
}

#comments .pager > * {
	height: 32px;
}

#comments .pager > span {
	flex-shrink: 1;
}

#comments .pager > span i {
	font-size: 22px;
	margin-top: -4px;
}

#comments .pager ul {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	flex-grow: 1;
}

#comments .pager ul li {
	display: block;
	width: 28px;
}

#comments .pager ul li a {
	border: none;
	color: #3597be;
	font-weight: bold;
}

.products-main-container {
	display: flex;
	justify-content: space-between;
}

.product-in-content {
	/*max-width: 180px;*/
	margin: 0 1em;
}

.product-in-content .product-title {
	color: #015689;
	font-weight: 500;
	display: block;
	text-align: center;
	font-size: 1.66rem;
}

.product-in-content .price-container {
	text-align: center;
	font-size: 1.7rem;
}

.product-in-content .thumb-link {
	display: block;
	width: 100%;
	text-align: center;
}

.client_text .product-in-content .thumb-link img {
	width: 100%;
	height: auto;
	;
}

@media only screen and (max-width: 1024px) {
	h3 {
	    font-size: 17px;
	    line-height: 25px;
	}
	.dark {
	padding-bottom:30px!important;
	}
}

@media screen and (min-width: 1000px) {
}

@media screen and (max-width: 1000px) {
	#home-mobile-top-news {
		display: block;
	}

	.navbar-default .navbar-toggle {
		z-index: 2;
	}

	.only-mobile {
		display: block;
	}

	#user-info-container .only-mobile {
		display: inline;
	}

	.hot-tag-container.non-mobile,
	.non-mobile {
		display: none;
	}

	.navbar-toggle {
		background-color: #3497be;
		color: white;
		font-weight: bold;
		border: none;
		border-radius: 0;
		padding: 14px;
	}

	.navbar-default .navbar-toggle .icon-bar {
		background-color: white;
	}

	#mobile-top-banner .header-ad-place .desktop-ad {
		display: block !important;
	}

	#mobile-top-banner .header-ad-place {
		display: block;
		float: none;
	}

	#mobile-top-banner .header-ad-place a {
		display: block;
	}

	#mobile-top-banner .header-ad-place a img {
		max-width: 1001px !important;
		width: 100%;
		height: auto;
	}

	header#header {
		height: auto !important;
	}

	#user-message {
		display: none;
	}

	#home-news-categories-container, #home-articles-categories-container {
		position: relative;
		right: 0;
		top: 0;
		min-width: 290px;
	}

	.module-title .subtitle {
		/*padding-right: 1em;*/
		width: 55%;
	}

	#three-column-display {
		justify-content: space-evenly;
	}

	#three-column-display > div {
		margin-bottom: 1em;
	}

	#profile-link-container span {
		display: none;
	}

	#profile-drop-down #logout-link {
		display: inline;
	}

	#profile-drop-down > ul {
		margin-left: 0;
	}

	#user-info-container.expanded + li,
	#user-info-container.expanded + li + li {
		display: none;
	}

	#user-info-container:hover input[type="text"], #user-info-container:hover input[type="password"] {
		width: 82px;
	}

	.bottom-banner-container {
		margin-bottom: 1.5em;
	}

	.left-top-menu li:nth-child(3),
	.left-top-menu li:nth-child(4),
	.left-top-menu li:nth-child(6) {
		/*display: none;*/
	}

	#home-clubs-container {
		justify-content: space-evenly;
	}

	#vitrina {
		margin-top: 0;
		padding: 1.625em 0;
	}

	#three-column-display {
		flex-direction: column-reverse;
	}

	#three-column-display > div:first-of-type {
		width: 100%;
		max-width: 100%;
		margin-top: 1em;
	}

	#three-column-display > div:nth-child(2) {
		margin: auto;
	}

	#three-column-display > div:last-of-type {
		display: none;
	}

	#vitrina + section {
		border-top: 6px solid #3497be;
	}

	#mma-shop-text-container {
		display: none;
	}

	/*.video-full {
		display: none;
	}*/

	.internal .video-full {
		display: block;
	}

	#footer h3 {
		width: 100%;
		position: relative;
	}

	#footer .title-left.underline03::after {
		width: 100%;
	}

	.footer-menu > h3 > .arrow-up,
	.footer-menu > h3 > .arrow-down {
		position: absolute;
		right: 0;
	}

	.footer-menu > h3 > .arrow-down {
		display: inline-block;
	}

	.footer-menu:active > h3 > .arrow-down,
	.footer-menu > h3:active > .arrown-down,
	.footer-menu:hover > h3 > .arrow-down,
	.footer-menu > h3:hover > .arrow-down {
		display: none;
	}

	.footer-menu:active > h3 > .arrow-up,
	.footer-menu > h3:active > .arrown-up,
	.footer-menu:hover > h3 > .arrow-up,
	.footer-menu > h3:hover > .arrow-up {
		display: inline-block;
	}

	.footer-menu > h3 + div {
		display: none;
	}

	.footer-menu:active > h3 + div,
	.footer-menu > h3:active + div,
	.footer-menu:hover > h3 + div,
	.footer-menu > h3:hover + div {
		display: block;
	}

	#final-row {
		grid-template-columns: auto;
	}

	#first-big-item {
		height: auto;
		padding-bottom: 2em;
	}

	.col-md-4.dont-pad-right {
		padding: 0;
		width: 100%;
	}

	#listing-top-row .col-md-8 {
		width: 100%;
		padding: 0;
	}

	.clubs-index .module,
	.videos-index .module,
	.resources-view .module,
	.clubs-view .module,
	.videos-view .module,
	.resources-index .module {
		padding: 0;
	}

	.clubs-view #breadcrumbs,
	.videos-view #breadcrumbs,
	.resources-view #breadcrumbs {
		bottom: -25px;
	}

	.clubs-output,
	.videos-container {
		justify-content: space-evenly;
	}

	.module-title .title span.news {
		white-space: nowrap;
	}

	#contact-line .address {
		display: inline;
	}

	#contact-line .container {
		flex-wrap: wrap;
		justify-content: space-evenly;
		text-align: center;
		height: auto;
	}

	.internal .col-md-4 .banner {
		margin-top: 2.5em;
		margin-bottom: 2.5em;
	}

	.internal.resources-index.novini #home-wide-banned {
		display: none;
	}

	.internal .col-md-4 .banner a {
		text-align: center;
	}

	.internal .col-md-4 .banner a img {
		display: inline-block;
	}

	.internal .col-md-8 .module-title {
		width: 100%;
	}

	.internal .col-md-8 .module-title .title,
	.internal .col-md-8 .module-title .subtitle {
		display: table-cell;
	}

	.internal .col-md-8 .module-title .subtitle {
		width: 100%;
	}

	.internal .video-right-title {
		margin-top: 1.5em;
	}

	.hot-topic-slides-container {
		width: 100%;
	}

	.pagination {
		margin: 18px 0 4px 0;
	}

	.pagination > ul > li {
		margin: 10px 10px;
	}

	.pagination > span {
		margin-top: 10px;
	}
	
	#video-right-container > ul {
		grid-gap: 15px;
		grid-template-columns: 42% 42%;
		justify-content: space-evenly;
	}

	#video-right-container > ul > li > a {
		display: block;
		width: 100%;
	}

	#video-right-container > ul > li > a > img {
		display: inline-block;
		width: 100%;
		height: auto;
	}

	.client_text.fr-view iframe {
		width: 100%;
		/*height: auto;
		min-height: 450px;*/
	}

	.content.form-page.clubs-page {
		padding-bottom: 1.5em;
	}

	.comment .avatar {
		background: transparent;
		flex-shrink: 0;
	}

	.comment-panel-content {
		flex-grow: 0;
		flex-shrink: 1;
	}

	.main-big-title {
		font-size: 2.4em;
	}

	#first-big-item .main-info {
		margin-top: 1em;
	}

	#first-big-item .main-image {
	    display: block;
	    height: 100%;
        width: 100%;
        height: auto;
        aspect-ratio: 1.7851;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
	}

	#first-big-item .main-image > img.only-mobile {
        display: none;
    }

	.internal .col-md-4 .banner.affix:last-of-type {
		top: 0 !important;
		position: relative !important;
	}

	body.homepage .hot-topic-slides-container {
		margin-bottom: 0;
	}

	.mobile-item .title-container {
		max-height: unset;
	}

	.middle-line-container.statii {
		margin-bottom: 2em;
	}

	.internal.resources-index .col-md-4 .banner:last-of-type,
	.internal.resources-view .col-md-4 .banner:last-of-type {
		display: none !important;
	}

	.internal.videos-view .most-read-articles-wrapper {
		margin-top: 6rem;
	}

	.registration-page h1 {
		margin: 0;
	}
	
	body.tags-view .col-md-4 {display:none!important;}

}

@media screen and (max-width: 767px) {
	.header-ad-place {
		display: block !important;
	}

	.homepage #main-section > .container:first-child {
		padding: 0;
	}

	#home-top-line {
		grid-template-columns: 320px;
		justify-content: center;
	}

	#top-line-note {
		text-align: center;
		background-image: none;
	}

	#profile-link span {
		display: none;
	}

	.resources-common-panel.item.type-statii,
	.resources-common-panel.item.type-novini {
		flex-direction: column;
		display: flex;
		flex-grow: 1;
	}

	.resources-common-panel .item-image-1 {
		width: 100%;
	}

	.resources-common-panel.item.type-statii .item-content,
	.resources-common-panel.item.type-novini .item-content {
		padding-bottom: 2em;
	}


	.resources-index #commentsCommentedBox {
		display: none;
	}

	#first-big-item {
		height: auto;
		padding-bottom: 2em;
	}

	#first-big-item .main-title {
		white-space: initial;
	}

	#first-big-item .main-image .image-in-div {
		min-height: 210px;
	}

	#vitrina + section + section {
		padding: 0;
		background-color: white;
		padding-top: 3em;
	}

	.client_text.fr-view iframe {
		/*min-height: 380px;*/
	}
	.homepage .articles .category-tag {display:none!important;}

}

@media screen and (max-width: 740px) {
	.mobile-row-title #home-news-categories-container {
		display: table-caption;
	}
	.homepage .mobile-banner-after-news a img { margin:30px 0; }
	.homepage .resource-tag-container a.tag {font-size:0.8em;}
	.statii #first-big-item .main-title, .novini #first-big-item .main-title, .videos #first-big-item .main-title {padding-left:2%; padding-right:2%;}
	.resources-common-panel.item.type-novini .item-image-1 {min-height:240px;}
	.main-big-title {margin:15px 2% 22px 2%;}
	.homepage #home-news-categories-container {display:none;}
	.clubs-index .col-md-4 .video-right-title, .clubs-index .col-md-4 #video-right-container, .clubs-index .hot-topic, .clubs-index  .hot-topic-slides-container, .clubs-index #home-wide-banned, .clubs-index .dark {display:none;}
	#home-wide-banned {display:none;}
	.videos-index #latestNewsRight {display:none}
	.resources-index.novini .pagination {padding-bottom:34px;}
	#video-right-container {padding:0 2%;}
	#main-video-description {padding:0 2%;}
	#shop-links .hranitelni-dobavki, #shop-links .ekipirovka, #shop-links .sportni-oblekla-i-drehi, #shop-links .fitnes-aksesoari {margin-top:20px;}
}

@media screen and (max-width: 619px) {
	.mobile-row-title.module-title .title, .mobile-row-title.module-title .subtitle {
		display: table-cell;
	}

	.internal .col-md-4 .banner a img {
		width: 100%;
	}

	/*.internal section > .container {
		padding-left: 0;
		padding-right: 0;
	}*/

	.internal section > .container.solid.padded, .internal section > .container.transparent.padded {
		padding: 20px 0;
		padding-bottom:0;
	}

	.internal .client_text.fr-view {
		padding: 0 10px;
	}
	
	.sidenav-header-logo {
		width: 100%;
		text-align: center;
	}

	.sidenav-header-logo > a {
		display: inline-block;
		margin-left: 50px;
	}

	.sidenav.show .sidenav-header-logo > a {
		margin-left: 42px;
	}

	#profile-menu {
		flex-direction: column;
		height: auto;
		margin-top: -10px;
	}

	#profile-menu > li > a.selected + .arrow-down {
		display: none;
	}
}

@media only screen and (max-width: 479px) {
	.title-style02 h3 {
	    line-height: 0.875em;
	}

	#video-right-container > ul {
		grid-gap: 8px;
		grid-template-columns: 185px 185px;
		justify-content: space-evenly;
	}

	#related-resources .two-cols-container {
		display: flex;
		flex-wrap: wrap;
	}

	.client_text.fr-view iframe {
		/*min-height: 300px;*/
	}

	#profile-drop-down {
		left: -150px;
	}

	.n-news-items-link-container.updated + .subtitle {
		display: none;
	}
	
}

@media screen and (max-width: 471px) {
	#see-more-clubs-text, #see-more-clubs {
		display: none;
	}

	.homepage .club-panel {
		margin-bottom: 1em;
		width: 200px;
	}

	.content.form-page {
		padding: 0 15px;
	}

	.content.form-page h1 {
		text-align: center;
	}

	.content.form-page .left-column {
		float: none;
	}

	.content.form-page form {
		width: 223px;
		margin: 1em auto 3em auto;
	}

	.content.form-page div.input {
		margin-bottom: 0.75em;
	}

	.content.form-page div.input label {
		margin-bottom: 0;
	}

	.profile-page .fleft {
		float: none;
	}
	
	.home-most-read-articles {margin-top:1.5em;}


	/*#home-clubs-container .club-panel:nth-child(5) {
		display: none;
	}*/

	/*#login-register-separator, #user-info-container .registration-link {
		display: none;
	}*/

	#user-info-container #top-login-form {
		padding: 10px 5px 10px 5px;
	}

}

@media screen and (max-width: 447px) {
	#video-right-container > ul {
		grid-gap: 14px;
		grid-template-columns: 1fr 1fr;
		justify-content: space-between;
	}

	.left-top-menu li:nth-child(3) {
		/*display: none;*/
	}
}

@media screen and (max-width: 401px) {
	.homepage .club-panel {
		width: 150px;
	}

	/*#home-clubs-container .club-panel:nth-child(5) {
		display: none;
	}*/

	.client_text.fr-view iframe {
		/*min-height: 200px;*/
	}

	.club-common-panel {
		width: 100%;
		max-width: 100%;
	} 
}

@media screen and (max-width: 301px) {
	.homepage .club-panel {
		width: 90%;
	}

	/*#home-clubs-container .club-panel:nth-child(3),
	#home-clubs-container .club-panel:nth-child(4),
	#home-clubs-container .club-panel:nth-child(5) {
		display: none;
	}*/

	.client_text.fr-view iframe {
		/*min-height: 150px;*/
	}
}

/* Hide most viewed videos when in category */
@media screen and (max-width: 740px) {
    body.in-video-category .resources-categories + .video-right-title {
        display: none;
    }

    body.in-video-category #video-right-container {
        display: none;
    }
}

#footer-facebook-box {
	border-right: 0;
	display: flex;
	justify-content: center;	
}

.pagination, .pagination > ul {
	align-items: center;
}

.pagination > span {
	margin-top: 0;
}

@media screen and (max-width: 560px) {
	.pagination > ul {
		margin: 0 8px;
	}

	.pagination > ul > li:nth-child(3),
	.pagination > ul > li:nth-child(4),
	.pagination > ul > li:nth-child(5)
	{
		display: none;
	}
}

@media screen and (max-width: 1000px) {
	#home-most-read-articles {
		margin-top: 1.5em;
	}
}

#home-most-read-articles {
	margin-top: 3rem;
}

@media only screen and (min-width: 1240px) {
	#home-most-read-articles {
		margin-top: -1em;
	}
}

@media screen and (max-width: 1000px) {
	#home-clubs-container + .bottom-banner-container {
		margin-bottom: 0;
	}
}

.mobile-big-panel.top-news-item > a {
	background-position: center center;
	background-size: cover;
	/*min-height: 290px;*/
    background-repeat: no-repeat;
    aspect-ratio: 1.7851;
}

.mobile-big-panel.top-news-item > a > img {
	opacity: 0;
}

.mobile-news-categories-drop-down {
    display: block !important;
    width: 290px;
    right: -50% !important;
    transform: translateX(-50%);
    background-color: #3497be !important;
}

.mobile-news-categories-drop-down > .resources-categories > h6 {
    padding: 15px;
    padding-top: 17px;
    font-size: 15px;
    white-space: nowrap;
}

.mobile-news-categories-drop-down > .resources-categories > h6 .bars-container {
    font-size: 36px;
}

