@import url(normalize.css);

@import url(https://fonts.googleapis.com/css?family=Asap:400,700);

/*icons*/
	@font-face {
		font-family: 'icomoon';
		src:url('../fonts/icomoon.eot?-eqvggi');
		src:url('../fonts/icomoon.eot?#iefix-eqvggi') format('embedded-opentype'),
			url('../fonts/icomoon.ttf?-eqvggi') format('truetype'),
			url('../fonts/icomoon.woff?-eqvggi') format('woff'),
			url('../fonts/icomoon.svg?-eqvggi#icomoon') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	[class^="icon-"], [class*=" icon-"] {
		font-family: 'icomoon';
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;

		/* Better Font Rendering =========== */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.icon-close:before {
		content: "\e612";
	}
	.icon-playlist:before {
		content: "\e611";
	}
	.icon-categories:before {
		content: "\e60e";
	}
	.icon-channels:before {
		content: "\e60f";
	}
	.icon-link:before {
		content: "\e60d";
	}	
	.icon-models:before {
		content: "\e610";
	}
	.icon-prev:before {
		content: "\e60c";
	}
	.icon-next:before {
		content: "\e60d";
	}
	.icon-favorite .path1:before {
		content: "\e608";
		color: rgb(68, 179, 155);
	}
	.icon-favorite .path2:before {
		content: "\e609";
		margin-left: -1em;
		color: rgb(68, 179, 155);
	}
	.icon-favorite .path3:before {
		content: "\e60a";
		margin-left: -1em;
		color: rgb(255, 255, 255);
	}
	.icon-link:before {
		content: "\e60b";
	}
	.icon-calendar:before {
		content: "\e603";
	}
	.icon-eye:before {
		content: "\e605";
	}
	.icon-like:before {
		content: "\e606";
	}
	.icon-time:before {
		content: "\e607";
	}
	.icon-dislike:before {
		content: "\e604";
	}
	.icon-pen:before {
		content: "\e600";
	}
	.icon-search:before {
		content: "\e601";
	}
	.icon-user:before {
		content: "\e602";
	}
/*icons*/

*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
img {display: block; max-width: 100%; height: auto;}
a, * a, a:hover, a:focus { text-decoration: none; }
h1, h2, h3, h4, h5, h6, ul {margin: 0; padding: 0;}
ul {list-style: none;}
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {clear: both;}
.left {float:left;}
.right {float:right;}

body {
	position: relative;
	margin:0px;  padding:0px;
	width: 100%;
	min-width: 320px;
	font-family: 'Asap', sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-style: normal;
	font-weight: 400;
	color: #202020;
	background: #e0e0e0;
}
html, body, .wrapper {
	min-height: 100%;
	height: 100%;
}

.container {
	margin: 0 auto; 
	width: 100%;
	max-width: 1300px;
	padding: 0 10px;
}
.wrapper { 
	display: table;
	width: 100%;
	height: 100%;
	table-layout: fixed;
}
.bg {background: url(../img/bg-pattern.png) repeat 0 0;}

/*header*/
	.header {
		position: relative;
		z-index: 50;
		box-shadow: 0 0 7px 0 rgba(0,0,0,0.13);
	}
	.header .container {position: relative;}
	.header-inner {
		padding: 5px 0;
	}
	.logo {
		float: left;
		margin-right: 50px;
	}
	.logo a { 
		display: block;
		width: 100%; height: 100%;
	}
	.navbar-collapse {
		padding: 15px 0 0;
	}
	.nav {
		float: right;
		overflow: hidden;
		margin-top: -5px;
	}
	.nav li {
		float: left;
		margin-left: 30px;
		text-align: center;
	}
	
	.nav li a {
		font-size: 16px;
		font-weight: bold;
		color: #202020;
		-webkit-transition: color .3s linear;
		-ms-transition: color .3s linear;
		transition: color .3s linear;
	}
	.nav li a:hover, .nav li.active a {color: #f0366b;}
	.nav li a i {
		font-size: 29px;
		display: block;
		line-height: 40px;
		transform-style: preserve-3d;
		transform: perspective(100px);
		-webkit-transition: transform .3s linear;
		-ms-transition: transform .3s linear;
		transition: transform .3s linear;
		-webkit-transform: rotate3d(0, 1, 0, 0deg); /* Chrome, Safari, Opera */
			-ms-transform: rotate3d(0, 1, 0, 0deg); /* IE 9 */
				transform: rotate3d(0, 1, 0, 0deg);
	}
	.nav li.active a:hover i {
		-webkit-transform: rotate3d(0, 1, 0, 0deg); /* Chrome, Safari, Opera */
			-ms-transform: rotate3d(0, 1, 0, 0deg); /* IE 9 */
				transform: rotate3d(0, 1, 0, 0deg);
	}
	.nav li a:hover i {
		-webkit-transform: rotate3d(0, 1, 0, 180deg); /* Chrome, Safari, Opera */
			-ms-transform: rotate3d(0, 1, 0, 180deg); /* IE 9 */
				transform: rotate3d(0, 1, 0, 180deg);
	}
	.nav li a i.icon-channels {font-size: 32px;}
	.nav li a i.icon-link {font-size: 32px;}
	.nav li a i.icon-models {font-size: 38px;}
	.search {
		position: relative;
		overflow: hidden;
		box-shadow: 0 0 21px 0 rgba(0,0,0,0.08)
	}
	.search input {
		width: 100%;
		height: 48px;
		line-height: 48px;
		padding: 0 50px 0 22px;
		border: none;
		background-color: #ffffff;
		color: #656565;
	}
	.search input::-webkit-input-placeholder {color:#656565;}
	.search input::-moz-placeholder          {color:#656565;}/* Firefox 19+ */
	.search input:-moz-placeholder           {color:#656565;}/* Firefox 18- */
	.search input:-ms-input-placeholder      {color:#656565;}
	.search input:focus::-webkit-input-placeholder {color:#ffffff;}
	.search input:focus::-moz-placeholder          {color:#ffffff;}/* Firefox 19+ */
	.search input:focus:-moz-placeholder           {color:#ffffff;}/* Firefox 18- */
	.search input:focus:-ms-input-placeholder      {color:#ffffff;}
	.search button {
		position: absolute;
		top: 1px; right: 1px;
		border: none;
		height: 46px;
		cursor: pointer;
		background: #ffffff;
		padding: 7px 9px;
	}
	.search button span {
		display: block;
		width: 34px; height: 34px;
		font-size: 20px;
		line-height: 34px;
		border-radius: 50%;
		background: #f0366b;
		color: #fff;
		text-align: center;
		-webkit-transition: transform 3.2s linear;
		-ms-transition: transform 3.2s linear;
		transition: transform 3.2s linear;
		-ms-transform: rotate(0deg); /* IE 9 */
	    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
	    transform: rotate(0deg);
	}
	.search button span i {line-height: inherit;}

	@media screen and (max-width: 870px) { 
		.search {clear: both; }
		.navbar-collapse {padding: 7px 0;}
		.logo {margin-right: 0;}
	}
	@media screen and (max-width: 610px) { 
		.nav {
			margin-bottom: 5px;
			float: none;
			display: table;
			width: 100%;
		}
		.nav li {
			float: none;
			display: table-cell;
		}
		.nav li a {display: inline-block;}
		.logo {float: none;margin: 0 auto; width: 210px;}
	}
	@media screen and (max-width: 480px) { 
		.header-inner {padding-bottom: 0;}
		.logo {width: 180px; margin-bottom: 5px;}
		.search input {
			height: 40px;
			line-height: 40px;
			padding: 0 40px 0 15px;
		}
		.search button {
			height: 38px;
			padding: 2px 5px;
		}
		.search button i {
			width: 30px; height: 30px;
			font-size: 17px;
			line-height: 30px;
		}
	}
/*header*/

/*content*/
	.content {
		display: table-row;
		height: 100%;
	}
	/*.content-inner {position: relative;}*/
	@media screen and (max-width: 900px) { 
		/* .content-inner {padding-top: 50px;} */
		.content-inner {padding-top: 50px; position: relative;}
	}
/*wrap-heading*/
	.wrap-heading {
		margin-bottom: 10px;
		border-bottom: 1px solid rgba(0,0,0,0.2);
		box-shadow: 0 1px 0 #ffffff;
	}
	.wrap-heading:before,
	.wrap-heading:after {
		content: " ";
		display: table;
	}
	.wrap-heading:after {clear: both;}
	.wrap-title {float: left;}
	.wrap-title.title-oneline {float: none;}
	.title, .title a,
	.wrap-title h1, .wrap-title h1 a,
	.wrap-title h2, .wrap-title h2 a {
		display: inline-block;
		margin-right: 10px;
		font-size: 21px;
		line-height: 30px;
		color: #1e1e1e;
		font-weight: normal;
	}
	h1 {
		font-size: 20px;
		line-height: 30px;
		color: #1e1e1e;
		font-weight: normal;
	}
	.wrap-title.title-oneline .title,
	.wrap-title.title-oneline h1 {
		max-width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
	.title a {text-decoration: underline;}
	.title a:hover {text-decoration: none;}
	.c-video {
		color: #585858;
		font-size: 12px!important;
		font-weight: 400px!important;
	}
	.sorting {
		float: right;
	}
	.sorting > li {
		float: left;
		position: relative;
		margin-left: 13px;
	}
	.sorting > li + li:before {
		position: absolute;
		content: '';
		left: -6px; top: 50%;
		margin-top: -7px;
		width: 1px;	height: 12px;
		background-color: #9d9c9c;
	}
	.sorting > li > a {
		font-size: 12px;
		line-height: 30px;
		font-weight: bold;
		color: #585858;
		text-transform: uppercase;
	}
	.sorting > li > a:hover,
	.sorting > li.active > a {color: #f0366b;}
	.sorting .letter {
		margin-left: 5px;
		padding-right: 10px;
		position: relative;
	}
	.sorting .letter:after {
		content: '';
		width: 0; height: 0;
		position: absolute;
		right: 0;top: 50%;
		margin-top: -2px;
		border-style: solid;
		border-width: 5px 3px 0;
		border-color: #585858 transparent transparent;
	}
	.sorting > li.active > a .letter:after,
	.sorting > li > a:hover .letter:after {
		border-color: #f0366b transparent transparent;
	}
	.sorting .alphabet {
		left: auto;right: 0;
		width: 201px;
	}
	.sorting .alphabet li {
		float: left; 
		width: 30px;
		margin: 2px 5px;
		text-align: center;
		height: 30px;
		line-height: 30px;
		text-transform: uppercase;
	}
	.sorting .alphabet li a {
		display: block;
		font-size: 12px;
		line-height: 30px;
		font-weight: bold;
		color: #585858;
		-webkit-transition: background .2s, color .2s;
			-ms-transition: background .2s, color .2s;
				transition: background .2s, color .2s;
	}
	.sorting .alphabet li a:hover,
	.sorting .alphabet li.active a{
		background: #f0366b;
		font-weight: normal;
		color: #fff;
	}
	@media only screen and (max-width: 420px) {
		.sorting {float: none; text-align: center;}
		.sorting > li {
			float: none;
			margin-left: 0px;
		}
		.sorting > li + li:before {
			display: none;
			position: absolute;
			content: '';
			left: -6px; top: 50%;
			margin-top: -7px;
			width: 1px;	height: 12px;
			background-color: #9d9c9c;
		}
		.sorting .alphabet {width: 100%;}
	}
/*wrap-heading*/

/*sidebar*/
	.sidebar{
		float: left;
		width: 300px;
		box-shadow: 0 0 7px rgba(0,0,0,0.13);
		margin-bottom: 20px;
	}
	.box-sidebar {
		padding: 0 10px;
		margin-bottom: 25px;
	}
	.registration-links {
		min-height: 53px;
		width: 100%;
		padding: 10px 0; 
		margin-bottom: 14px;
		border-top: 3px solid #e73467;
		background: url(../img/bg-registration-links.png) repeat 0 0;
		position: relative;
	}
	.registration-links.withuser {
		display: block;
		padding: 0;
	}
	.registration-links > li {
		width: 50%; float: left;
		padding: 0 27px;
		border-right: 1px solid #474747;
		border-left: 1px solid rgba(0,0,0,0.38);

	}
	.registration-links.withuser > li {
		display: block;
		padding: 0;
		width: 100%;
	}
	.registration-links > li:first-child {border-left: none;}
	.registration-links > li:last-child {border-right: none;}
	.registration-links > li > a {
		color: #ffffff;
		font-size: 14px;
		font-weight: bold;
		line-height: 30px;
		text-transform: uppercase;
	}
	.registration-links.withuser > li > a {
		padding: 10px 28px 10px 25px;
		display: block;
		position: relative;
	}
	.registration-links > li > a:hover,
	.registration-links > li.open > a {color: #f0366b;}
	.registration-links > li .wrap-icon {
		display: inline-block;
		margin-right: 4px;
		width: 24px;height: 24px;
		border-radius: 50%;
		line-height: 24px;
		background-color: #ffffff;
		text-align: center;
	}
	.registration-links > li a:hover .wrap-icon {background-color: #f0366b;}
	.registration-links > li.open a .wrap-icon {background-color: #f0366b;}
	.registration-links > li i {color: #2f2f2f; font-size: 13px;}

	
	.registration-links.withuser > li:after{
		display: block;
		position: absolute;
		content: '';
		right: 20px;
		top: 50%;
		margin-top: -4px;
		border-style: solid;
		border-color: #ffffff transparent #f0366b transparent;
		border-width: 7px 5px 0px 5px;
	}
	.registration-links.withuser > li:hover:after {
		border-color: #f0367b transparent #f0367b transparent;
	}
	.registration-links.withuser  > li.open:after{
		border-width: 0px 5px 7px 5px;
	}

	.wrap-list-sidebar .item {
		background: #fff;
		overflow: hidden;
		display: table; width: 100%;
		font-size: 14px;
		margin-bottom: 5px;
		box-shadow: 0 0 7px rgba(0,0,0,0.06);
	}
	.wrap-list-sidebar .item,
	.wrap-list-sidebar .item .name,
	.wrap-list-sidebar .item .amount {
		-webkit-transition: background .3s linear, color .3s linear;
		-ms-transition: background .3s linear, color .3s linear;
		transition: background .3s linear, color .3s linear;
	}
	.wrap-list-sidebar .item:hover {background: #f0366b;}
	.wrap-list-sidebar .item > * {display: table-cell; vertical-align: middle;}
	.wrap-list-sidebar .item .preview {
		width: 53px; 
		max-width: 53px; 
		height: 47px;
		vertical-align: top;
		position: relative;
		background: #fff;
	}
	.wrap-list-sidebar .item .preview img {
		opacity: 1;
		-webkit-transition: opacity .3s linear;
		-ms-transition: opacity .3s linear;
		transition: opacity .3s linear;
	}
	.wrap-list-sidebar .item:hover .preview img {opacity: 0.6;}
	.wrap-list-sidebar .item .name {
		padding:0 2px 0 15px; 
		font-weight: bold; 
		color: #1e1e1e;
		max-width: 100px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.wrap-list-sidebar .item .amount {width: 1px;padding:0 15px 0 2px; color: #a0a0a0;}
	.wrap-list-sidebar .item:hover .name,
	.wrap-list-sidebar .item:hover .amount {
		color: #ffffff;
	}

	.desc-sidebar .name {
		font-weight: bold;
		font-size: 17px;
	}
	.desc-sidebar p {
		text-align: justify;
	}
	.desc-sidebar p {margin-bottom: 15px;}
	.desc-sidebar p:last-child {margin-bottom: 0;}

	.sidebar .avatar img {margin: 0 auto;}

	.list-group {
	}
	.list-group a, .list-group span {
		display: block;
		padding: 5px 10px;
		color: #1e1e1e;
		font-size: 14px;
		font-weight: bold;
		background: #ffffff;
		line-height: 20px;
		margin-bottom: 5px;
		-webkit-transition: background .3s linear, color .3s linear;
		-ms-transition: background .3s linear, color .3s linear;
		transition: background .3s linear, color .3s linear;
	}
	.list-group .item:hover,
	.list-group .item.active {background: #f0366b}

	@media only screen and (max-width: 960px) {

		.registration-links li {padding: 0 15px;}
		
		.wrap-list-sidebar .item .preview {width: 45px; height: 40px;}
		.wrap-list-sidebar .item:hover .preview:after {background: rgba(255,255,255,0.5);}
		.wrap-list-sidebar .item .name {padding:0 2px 0 7px;}
		.wrap-list-sidebar .item .amount {padding:0 7px 0 2px;}
	}
	@media only screen and (max-width: 900px) {
		.sidebar{float: none;width: 100%; padding-top: 15px; padding-bottom: 1px;}
		/* .sidebar .registration-links {position: absolute; top: 84px; left: 0; right: 0;} */
		.sidebar .registration-links {position: absolute; top: 0; left: -10px; right: 0; width: calc(100% + 20px); z-index: 7;}
		.main .registration-links {display: table;}
		.registration-links { text-align: center;}
	}
	/* @media only screen and (max-width: 870px) {
		.sidebar .registration-links {top: 139px;}
	}
	@media only screen and (max-width: 610px) {
		.sidebar .registration-links {top: 185px;}
	}
	@media only screen and (max-width: 610px) {
		.sidebar .registration-links {top: 185px;}
	}
	@media only screen and (max-width: 480px) {
		.sidebar .registration-links {top: 169px;}
	} */

	.category_preview {margin-bottom: 15px;}
	.category_preview img {width: 100%;}

	.avatar-model img {width: 100%;}
	.model-view .model-descr {
		border: 1px solid #ddd;
		background: #fff;
		padding: 10px 5px;
	}
	.model-descr .list-group {
		text-align: right;
	}
	.model-descr .list-group li {
		font-size: 14px;
		line-height: 16px;
		border-top: 1px solid #ddd;
		padding: 7px 0;
	}
	.model-descr .list-group li:first-child {border: none;}
	.model-descr .list-group b {
		float: left;
	}
/*sidebar

/*main*/
	.main {
		padding: 15px 0 20px;
		float: right;
		margin-left: -310px;
		padding-left: 310px;
		width: 100%;
	}
	.main.without-sidebar {
		float: none;
		margin-left: 0px;
		padding-left: 0px;
	}
	/*@media only screen and (max-width: 960px) {
		.main {
			margin-left: -255px;
			padding-left: 255px;
		}
	}*/
	@media only screen and (max-width: 900px) {
		.main {
			float: none;
			margin-left: 0px;
			padding-left: 0;
		}
	}
/*thumbs*/
	.wrap-thumbs {margin-bottom: 25px;}
	.wrap-thumbs:last-child {margin-bottom: 0;}
	.main-box {margin-bottom: 25px;}
	.thumbs {
		font-size: 0;
		margin-left: -3px; 
		margin-right: -3px; 
		text-align: center;
		overflow: hidden;
		padding-top: 5px;
	}
	.thumb {
		width: 20%;
		display: inline-block;
		vertical-align: top;
		text-align: left;
		padding: 0 3px;
		margin-bottom: 10px;
	}
	.preview video {
        pointer-events: none;}
	.playlists .thumb {width: 25%;}
	.thumb  a {display: block; box-shadow: 0 0 7px rgba(0,0,0,0.16); position: relative;}
	.videos .thumb  a:hover {box-shadow: 0 0 7px rgba(0,0,0,0.5);}
	.playlists .thumb  a {overflow: hidden;}
	.thumb .preview {
		display: block;
		position: relative;
		overflow: hidden;
	}
	.videos .thumb .preview {padding-bottom: 74.2%;  background: #202020; }
	.ctgs .thumb .preview {padding-bottom: 74.2%;  background: #202020; }
	.models .thumb .preview {padding-bottom: 126.8%; background: #202020 url(../img/no-avatar-model.png) no-repeat 0 0; background-size: contain }
	.thumb img { 
		width: 100%; height: auto;
	}
	.ctgs .thumb img,
	.videos .thumb img,
	.models .thumb img {
		position: absolute;
		top: 0; left: 0;
		z-index: 1;
	}
	.videos .thumb video {
		position: absolute;
		top: 0; left: 0;
		z-index: 2;
		width: 100%;
		height: 100%;
	}
	.thumb .preview > span {
		position: absolute;
		bottom: 5px;
		display: block;
		height: 24px;
		padding: 0 5px;
		font-size: 12px;
		line-height: 24px;
		z-index: 5;
	}
	.thumb .preview .duration { color: #202020; left: 0;  background-color: rgba(255,255,255,0.8); }
	.thumb .preview .rating {   color: #ffffff; right: 0; background-color: rgba(0,207,112,0.8); }
	.videos .thumb .name {
		display: block;
		font-size: 14px;
		color: #202020;
		line-height: 14px;
		padding: 4px 7px;
		overflow: hidden;
		background: #ffffff;
		border-bottom: 1px solid #cccccc;
		text-overflow: ellipsis;
		max-width: 100%;
		white-space: nowrap;

	}
	.videos .thumb a:hover .name { color: #e20055; }
	
	.thumb .desc {
		display: table;
		width: 100%;
		background-color: #ffffff;
	}
	.thumb .desc .views,
	.thumb .desc .data {
		display: table-cell;
		height: 27px;
		line-height: 27px;
		font-size: 11px;
		vertical-align: middle;
		color: #777777;
	}
	.thumb .desc .views {
		text-align: left;
		padding-left: 10px;
	}
	.thumb .desc .data {
		text-align: right;
		padding-right: 10px;
	}
	.thumb .caption{
		display: table;
		width: 100%;
		background: #ffffff;
		
	}
	.playlists .caption {border-bottom:1px solid #cccccc;}
	.thumb .caption .name,
	.thumb .caption .count {
		display: table-cell;
		height: 22px;
		line-height: 22px;
		padding: 7px 0;
		vertical-align: middle;
		
	}
	.thumb .caption .name {
		text-align: left;
		font-size: 14px;
		color: #202020;
		padding-left: 7px;
	}
	.thumb .caption .count {
		text-align: right;
		font-size: 11px;
		color: #777777;
		padding-right: 7px;
	}
	.thumb .caption,
	.thumb .caption .name,
	.thumb .caption .count {
		-webkit-transition: color .3s linear, background .3s linear;
		-ms-transition: color .3s linear, background .3s linear;
		transition: color .3s linear, background .3s linear;
	}
	.thumb a:hover .caption {background-color: #f0366b;}
	.thumb a:hover .caption .name,
	.thumb a:hover .caption .count {color: #ffffff;}
	

	.playlist-cap {
		position: absolute;
		width: 100%; height: 100%;
		background: #000000;
		opacity: 0.7;
		top: 0px;
		left: -100%;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.playlists .thumb a:hover .playlist-cap {
		left: 0px;
	}
	.playlist-cap .text {
		position: absolute;
		top: 50%; left: 50%;
		font-size: 20px;
		line-height: 37px;
		font-weight: bold;
		white-space: nowrap;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		
	}
	.playlist-cap .play {
		float: left;
		width: 37px; height: 37px;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAYAAADFniADAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODAzMzFENEQ1MzEzMTFFNUI5NjZGRDAyQ0Y5MzhCQUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODAzMzFENEU1MzEzMTFFNUI5NjZGRDAyQ0Y5MzhCQUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MDMzMUQ0QjUzMTMxMUU1Qjk2NkZEMDJDRjkzOEJBQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MDMzMUQ0QzUzMTMxMUU1Qjk2NkZEMDJDRjkzOEJBQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PunTDTQAAAKASURBVHjazJi/ixpBFMffroJE8NJJTosgSpATEsRCO/ESRCuxyyWdhVybU9TSOuFMjohgoeRShOQfsIv3NyRwBHJNCOQHNnduwCByTt4sM7CFXnZm112/8NVd3Nn5+Pbt/HgKIQQEdQu9z3wffQ99m3nK/BX9GX2G/oj+K9QDhTLpBHqAviJiumLt9sz2ZeaiXfQ79DWxpmt2n12rUAfoKbFX9H5PZKAUdIdsVh3WjykoeuEb4ozeoj1moI6Js3r9P6jHxB0dGDkUwzgVQn9B74Dz0tB76B/0RDX88MIlIGD9PucnPFIJNgKr4J6WbIY45xBHLgPxp/aMR8qP379cfHRG/UHfoXQ5GaB+vw+FQgHa7TZMJhO7oAJ0oqeROmaPT0jRaBSWy6V+7Pf7oVKpQLVahUAgYBWso7LkEs9KBkQ1m82g2+1CNpuF4XAIi8XCCtQDGqlveHBXtGUkEln7WzgchlqtBqVSCVRV+P35TqGmMjl1ExRXPB6HVqulR1Ak2SkUkYmxGSiuXq8HxWJRaGzQNvmO+3w+CAaDQpGiUJcbGQkxl8rlMozHY0ilUiJNL734cSGT6Dcpl8tBo9HQc0pCF1425z2yAyaZTEKz2YR0Om3lNp+8bBt0JJMr8/lcP47FYlCv1yGfz4OiKFb/2xmf+36zId60aK6MRiPIZDJ67ng8HtvmPr7aG5Dt0MC48tzK9dQ5+r3Ly5YPjGP71+g/0YcuRemQA60rcLx0OLlfmd0hnzoEdLpq676ulkC30icbBjpZtWU3U3V5itZshtHYfS3Vp0I216dCdhTNjJW8oUTkNNYuYbYvRbLm+XBFzXOHjTfGmudYpub5T4ABANT857RSfTRxAAAAAElFTkSuQmCC);
		margin-right: 5px;
	}
	.playlist-cap .text span {color: #ffffff;}


	@media screen and (max-width: 1240px) { 
		.thumb { width: 25%;}
		.playlists .thumb {width: 33.33%;}

	}
	@media screen and (max-width: 1080px) { 
		.c-video {display: block; margin-bottom: 4px;}
		.wrap-title {float: none;}
		.time-view {float: none;overflow: hidden; margin-bottom: 10px;}
		.thumb .desc {font-size: 12px;}
		.thumb .desc .count-cat {font-size: 11px;}
		.thumb { width: 33.3%;}
	}
	@media only screen and (max-width: 960px) {
	}
	@media only screen and (max-width: 768px) {
		.thumb { width: 33.3%;}

	}
	@media only screen and (max-width: 640px) {
		.thumb { width: 50%;}
		.playlists .thumb {width: 50%;}

	}
	@media only screen and (max-width: 420px) {
	}
/*thumbs*/

/*members*/
	.members {
		font-size: 0;
		margin: 0 -5px;
	}
	.member {
		display: inline-block;
		padding: 0 5px;
		margin-bottom: 10px;
		width: 33.33%;
		vertical-align: top;
	}
	.member-inner {
		width: 100%;
		padding: 5px;
		background: #ffffff;
		overflow: hidden;
	}
	.member .avatar {
		max-width: 120px;
		padding-right: 5px;
		margin: 0 auto 5px;
	}
	.member .descr {
		vertical-align: top;
		font-size: 14px;
		line-height: 16px;
	}
	.member .descr .name {
		display: block;
		font-size: 17px;
		line-height: 20px;
		color: #f0366b;
		max-width: 100%;
		text-align: center;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		-webkit-transition: color .3s linear;
		-ms-transition: color .3s linear;
		transition: color .3s linear;
	}
	.member .descr .name:hover {color: #9A1F42}
	@media only screen and (max-width: 680px) {
		.member {width: 50%;}
	}
/*members*/

/*spot-places*/	
	.spot-places {
		clear:both;
		font-size: 0;
		text-align: center;
		padding: 10px 7px;
		background: #ffffff;
		box-shadow: 0 0 7px 0 rgba(0,0,0,0.06);
		height: 270px; overflow: hidden;
	}
	.spot-places .spot {
		height: 250px;
		display: inline-block;
		padding: 0 7px;
		margin-bottom: 30px;
	}
	.sidebar-spots .spot {
		margin-bottom: 10px;
	}
	@media only screen and (max-width: 900px) {
		.sidebar-spots {
			font-size: 0;
			text-align: center;
			padding: 10px 0px;
			height: 270px; overflow: hidden;
		}
		.spot-places .spot,
		.sidebar-spots .spot {
			display: inline-block;
			padding: 0 7px;
		}
		.sidebar-spots .spot {
			height: 250px;
		}
	}
	@media only screen and (max-width: 480px) {
		.spot-places, .sidebar-spots .spot {padding: 10px 0;}
		.spot-places .spot {padding: 0;}
	}
/*spot-places*/

/*pagination*/
	.pagination {
		text-align: center;
		overflow: hidden;
	}
	.pagination  .block_content {display: inline-block;}
	.pagination a,
	.pagination .block_content > span {
		float: left;
		margin: 0 1px 5px;
		height: 38px; line-height: 38px;
		padding: 0 12px;
		background-color: #ffffff;
		color: #202020;
		font-size: 14px;
		-webkit-transition: background .3s linear, color .3s linear;
		-ms-transition: background .3s linear, color .3s linear;
		transition: background .3s linear, color .3s linear;
	}
	.pagination .block_content > span {background: transparent;}

	.pagination a:hover{background-color: #f0366b; color: #ffffff;}
	.pagination a.active,
	.pagination a.active:hover,
	.pagination .block_content > span.active {background-color: #f0366b; color: #ffffff;}
	.pagination i {
		height: 38px;
		line-height: 38px;
		display: inline-block;
		vertical-align: bottom;
		position: relative;
		left: 0;
		/*-webkit-transition: color .3s linear;
		-ms-transition: color .3s linear;
		transition: color .3s linear;*/
	}
	
	@media only screen and (max-width: 600px) {
		.pagination a, .pagination span {display: none;}
		.pagination .first, .pagination .last, .pagination a.active {
			display: block;
			height: 50px;
			width: 50px;
			font-size: 26px;
			line-height: 50px;
		}
		.pagination a.active,
		.pagination a.active:hover {font-size: 22px;}
		.pagination i {
			height: 50px;
			line-height: 50px;
			vertical-align: top;
		}
	}
/*pagination*/

/*tags*/
	.tags {
		font-size: 0;
		margin-left: -5px; 
		margin-right: -5px; 
	}
	.tags .tag-col {
		width: 25%;
		display: inline-block;
		vertical-align: top;
		text-align: left;
		padding: 0 5px;
	}
	.tags .tags-letter {font-size: 22px; text-transform: uppercase;}
	.tags .tags-letter, .tags .tag, .tags a {
		height: 30px;
		line-height: 30px;
		color: #404040;
	}
	.tags a {
		display: block;
		overflow: hidden;
		position: relative;
		
	}
	.tags a {font-size: 15px; max-width: 100%;}
	.tags .tag a .count,
	.tags .tag a .name-tag {
		float: left;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		display: inline-block;
		-webkit-transition: color .2s linear;
		-ms-transition: color .2s linear;
		transition: color .2s linear;
	}
	.tags .tag a .count {font-size: 12px; max-width: 25%;}
	.tags .tag a .name-tag {font-size: 15px; max-width: 75%; padding-right: 3px;}
	.tags .tag a:hover .name-tag,
	.tags .tag a:hover .count { color: #e20055; }
	@media only screen and (max-width: 1000px) {.tags .tag-col {width: 50%;}}
	@media only screen and (max-width: 440px)  {.tags .tag-col {width: 100%;}}
/*tags*/

/*favorites*/
	.wrap-fav-delete {width: 100%; overflow: hidden;}
	.fav-delete {clear: both;}
	.fav-check, .entry-check, .message-check {display: none;}
	.fav-choise, .entry-choise, .message-choise {
		position: absolute;
		top: 5px; right: 5px;
		display: block;
		width: 20px; height: 20px;
		background: #e9e9eb;
		border: 1px solid #a5a4a7;
		cursor: pointer;
		z-index: 2;
	}
	input.message-check:checked+.message-choise,
	input.entry-check:checked+.entry-choise,
	input.fav-check:checked+.fav-choise {border:none; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0UyMUQ3NzYxOUMxMTFFNThBNTVDQzFBMzFGNkQyMzgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0UyMUQ3NzcxOUMxMTFFNThBNTVDQzFBMzFGNkQyMzgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3RTIxRDc3NDE5QzExMUU1OEE1NUNDMUEzMUY2RDIzOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3RTIxRDc3NTE5QzExMUU1OEE1NUNDMUEzMUY2RDIzOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgBV9U4AAABXSURBVHjaYnzEEHqGgYqAiYHKYNTA4WSg7P9VxlQzEGTYY8aws1QxEJ9hOA3E5R1ChuE0EKQJ3VBiDMPrZWRDiTWMYBjCDCXWMKIihRTDRrPeIDUQIMAAR94qK7kXumoAAAAASUVORK5CYII=) no-repeat 0 0;}
	/*@media screen and (max-width: 1240px) {.fav-delete {width: 25%;}}
	@media only screen and (max-width: 960px) {.fav-delete {width: 50%;}}
	@media only screen and (max-width: 700px) {.fav-delete {width: 100%;}}*/
/*favorites*/

/*events*/
	.events .event {
		padding: 5px;
		font-size: 13px;
		color: #202020;
		line-height: 18px;
		background: #ffffff;
		margin-bottom: 5px;
	}
	.events a {
		color: #f0366b;
		-webkit-transition: color .3s linear;
		-ms-transition: color .3s linear;
		transition: color .3s linear;
	}
	.events a:hover {color: #1ca4a6;}
/*events*/

/*blog and message*/
	.wrap-blog {margin-bottom: 20px;}
	.entries {
	}
	.entries .entry,
	.messages .message {
		position: relative;
		padding: 5px;
		padding-right: 30px;
		background: #fff;
		margin-bottom: 5px;
		overflow: hidden;
	}
	.message .message-ava,
	.entry .entry-ava {
		float: left; 
		margin-right: 10px;
		
	}
	.message .entry-ava img,
	.entry .entry-ava img {
		width: 100px;
		max-width: 100px;
	}
	.message-caption,
	.entry-caption {
		margin-bottom: 6px;
		color: #81878f; 
		font-size: 12px;
	}
	.message-caption a {color: #0177FF;}
	.message-caption .name,
	.entry-caption .name {color: #1dd673; padding-right: 7px;}
	.entry-caption .date {}
	.message-caption a:hover,
	.message-caption a.name:hover,
	.entry-caption a.name:hover {text-decoration: underline;}
	.message-text,
	.entry-text {color: #202020; font-size: 14px;}

	@media only screen and (max-width: 480px) {
		.message .entry-ava,
		.entry .entry-ava {float: none; margin-bottom: 5px;}
	}

	.messege-btns {float: right;}
	.messege-btns .btn {
		height: 32px;
		line-height: 32px;
	}
/*blog and message*/

/*profile*/
	.profile {
		padding: 5px;
		background: #fff;
	}
	.profile .profile-text {
		font-size: 14px;
		color: #7E7C8C;
		text-transform: uppercase;
		margin: 10px 0;
	}
	.profile .description  {
		padding-left: 15px;
		padding-right: 15px;
		background-color: #ffffff;
		margin-bottom: 15px;
	}
  	.profile .description .row  {
		padding: 4px 0;
		overflow: hidden;
		border-top: 1px solid #f6f6f6;
  	}
  	.profile .description .row:first-child {border-top: none;}
	.profile .description .title {
	    float: left;
	    font-size: 15px;
	    line-height: 18px;
	    color: #1e1e1e;
	    margin: 0px 8px 0px 0;
	    font-weight: bold;
	}
	.profile .description span {
		font-size: 14px;
		line-height: 18px;
		font-weight: normal;
		color: #5a5a5a;
	}
	@media only screen and (max-width: 480px) {
		.profile .description {padding: 0px ;}
		.profile .description .row {padding-left: 10px; padding-right: 10px;}
		.profile .description .title {width: 100%; float: none; margin-bottom: 4px;} 
	}
/*profile*/

/*form*/
	.show-more {
		display: block;
		height: 40px;
		padding: 10px;
		font-size: 12px;
		line-height: 20px;
		font-weight: bold;
		color: #1e1e1e;
		width: 100%;
		text-transform: uppercase;
		cursor: pointer;
		background: #ffffff;
		text-align: center;
		box-shadow: 0 0 7px rgba(0,0,0,0.06);
		-webkit-transition: background .3s linear, color .3s linear;
		-ms-transition: background .3s linear, color .3s linear;
		transition: background .3s linear, color .3s linear;
	}
	.show-more:hover { background: #f0366b; color: #ffffff; }

	.btn {
		position: relative;
		display: block;
		padding: 0 25px;
		height: 40px;
		font-size: 14px;
		font-weight: bold;
		line-height: 40px;
		color: #ffffff;
		text-align: center;
		background-color: #3d3d3d;
		text-transform: uppercase;
		border: none;

		vertical-align: middle;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-moz-osx-font-smoothing: grayscale;
		overflow: hidden;
	}
	/*.btn:hover, .btn.active  {background: #4c4c4c;}*/
	/* Underline From Center */
	.btn:before {
		content: "";
		position: absolute;
		z-index: -1;
		left: 50%;
		right: 50%;
		bottom: 1px;
		background: #ffffff;
		height: 4px;
		-webkit-transition-property: left, right;
		transition-property: left, right;
		-webkit-transition-duration: 0.2s;
		transition-duration: 0.2s;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}
	.btn:hover:before, .btn:focus:before, .btn:active:before {
		left: 0; right: 0;
	}
	
	.profile-btn .btn {
		margin-right: 10px;
		/*background-color: #1C73A6;*/
		float: left;
		margin-bottom: 10px;
	}

	.btn.confirm { 
		float: left;
		background-color: #1ca4a6;
	}
	.btn.full {width: 100%;} 
	

	.btn.confirm.right {float: right;}
	.btn.cancel {background-color: #e20055;}
	.btn.yes {background-color: #72ab3a;}
	.btn.yes {background-color: #72ab3a;}
	.btn-form {
		float: left;
		margin: 14px 20px 0 20px;
		font-size: 14px;
		color: #dd0049;
		font-weight: bold;
		border: none;
		background: none;
		text-transform: uppercase;
	}
	.btn-form.right {float: right;}
	.btn-form:hover {text-decoration: underline; color: #dd0049;}
	.btn-join {color: #1ca4a6; font-weight: bold;}
	.btn-join:hover {text-decoration: underline; color: #1ca4a6;}



	.wrap-form {
		max-width: 700px;
		margin: 0 auto 20px;
	}
	.form-container {
		margin-bottom: 15px;
		padding: 0 10px 20px;
		overflow: hidden;
		background-color: #ffffff;
		-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.08);
		-moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.08);
		box-shadow: 1px 1px 5px rgba(0,0,0,0.08);
	}
	/*.fcol {width: 50%; float: left; padding: 0 15px;}*/
	/*.fcol-one {width: 55%;margin: 0 auto;}*/
	.form-row {
		width: 100%;
		margin-bottom: 5px;
		overflow: hidden;
	}
	.form-row .prompt {
		font-size: 14px;
		line-height: 20px;
		display: block;
		margin: 5px 0;
		color: #b6b6b6;
	}
	.form-row .prompt a {text-decoration: underline;color: #1ca4a6;}
	.form-row .prompt a:hover {text-decoration: none}


	.form-row .flabel {
		width: 40%;
		color: #646565;
		font-size: 15px;
		line-height: 40px;
		padding-right: 15px; 
	}
	.form-row .flabel .star {color: #f0366b;}
	.form-row .holder {padding-bottom: 5px; position: relative;overflow: hidden;}
	.form-row .notedit { float: right; width: 60%;}
	/*.form-row .fr-su {width: 100%;}*/
	
	.finp, .ftext {
		width: 100%;
		padding: 0 10px;
		background-color: #ffffff;
		color: #383838;
		font-size: 12px; 
		line-height: 34px;
		border: 1px solid #e0e0e0;
	}
	.finp {height: 36px;}
	.ftext {
		max-width: 100%;
		padding: 14px 10px;
		line-height: 16px;
	}

	.captcha {float: left; margin-right: 15px;}
	.captcha + .holder .flabel {line-height: 26px;}


	.btn.choose {height: 36px;line-height: 36px;}
	.btn-adcat {clear: both;}
	.wrap-categories, .wrap-models {
		margin-top: 8px;
		overflow: hidden;
	}
	.wrap-categories.wc-video {margin-bottom: 8px;}
	.wrap-models a, .wrap-categories a {
		position: relative;
		float: left;
		margin: 0 5px 5px;
		padding: 0 5px;
		height: 29px;
		line-height: 27px;
		color: #646565;
		background-color: #ffffff;
		border: 1px solid #b9b9b9;
	}
	.wrap-models a:hover,
	.wrap-categories a:hover {
		color: #ffffff;
		background-color: #1ca4a6;
		border-color: #1ca4a6;
	}
	
	.fradio {display: none;}
	.flrad {
		display: inline-block;
		margin: 13px 15px 0 0;
		padding-left: 23px;
		height: 17px;
		font-size: 12px;
		color: #646565;
		line-height: 17px;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAjCAYAAABy3+FcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzBBNjlEM0MzNDY1MTFFNUIwRTBGRUUzM0U3MDZCMTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzBBNjlEM0QzNDY1MTFFNUIwRTBGRUUzM0U3MDZCMTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDMEE2OUQzQTM0NjUxMUU1QjBFMEZFRTMzRTcwNkIxNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDMEE2OUQzQjM0NjUxMUU1QjBFMEZFRTMzRTcwNkIxNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv9Z5CYAAAI6SURBVHjarFW7TgJREJ3FBQoKIGrF4xcsFGIHHZUFDWqxFK6/QcTwG0JCNlGh4ReAyoCNf0ACVGqAggISwTmbZbPsA5fFk0xuLswcZubOHITlcklGtFotHx/XbLdsl2ynbJ9sb2wvbI18Pr+Cr9/vV2MEIwkTyIIgPMViMUokEhSNRikYDNJisaDJZELD4ZDG4zGt1+t7JqpaSJigHAqFHtLpNEUiEXLCdDqlXq9H8/n8sVAolHUSJrhjgmomk1F/+S8gs06nAyKZiWpCo9HwcQk/IED6boHyQMSlHaGJN/F4fC8CAP6IQzxIJDTRC7Q4CSQX+2axQTgcxnEGkpNAIOCJRIs7BsmXeeDcQov7Bsk7Ou0Fs9kMxwdIFEyiF2hxCkheR6MR7ZsN/BGHeB9P3IoHRu73++okugH84I84xCMTwuhiFzCB2I1dwPfayGN3auruMJvu0Gw2t7YYi4hnxCsgGOnDsMVMUN3EbZFoREY9Occc4RnxiqgfhhKMMRYSLxBNWeD4U9nYVo4kDCdlO+UnveK5uGJle0ZP2NfaE85ib2Xja1knYQLPysbXmg+vwSVUU6mUKwIAfvBHHHroqGztdptkWaZcLqeeuDspm2inbN1ulyqVin4fDAb6PZvNbikbN9te2er1um0ZiqK4VzZtOy0wf75T2bRaLTB/vlPZisWiLYkkSe6VDfNSKpUomUySKIrqibuxqUZl+59/wEOVDct4kLJh5A9SNtstdtATW2Uz68mvAAMAlOCUA3SUVksAAAAASUVORK5CYII=) no-repeat 0 0;
		cursor: pointer;
	}
	.flrad.block {display: block;}
	.fradio:checked+.flrad {background-position: 0 -18px;}
	.wrap-birthday select:nth-child(1)+span {width: 40%!important; float: left; border-right: 4px solid #ffffff;}
	.wrap-birthday select:nth-child(3)+span   {width: 30%!important; float: left; border-right: 2px solid #ffffff;}
	.wrap-birthday select:nth-child(5)+span  {width: 30%!important; float: left; border-left: 2px solid #ffffff;}
	.wrap-selmonth {width: 40%; float: left; border-right: 4px solid #ffffff;}
	.wrap-selday   {width: 30%; float: left; border-right: 2px solid #ffffff;}
	.wrap-selyear  {width: 30%; float: left; border-left: 2px solid #ffffff;}
	.g_hidden {display: none;}

	.age-col {width: 48%;float: left;}
	.age-separate {float: left; width: 4%; line-height: 36px; text-align: center; font-size: 16px;}

	.wrap-check-cat {margin-bottom: 10px;}
	.wrap-check-cat input {display: none;}
	.wrap-check-cat label {
		display: block;
		width: 100%;
		height: 20px;
		padding-left: 30px;
		line-height: 20px;
		font-size: 14px;
		color: #595959;
		cursor: pointer;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAqCAYAAACz+XvQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTY5RkVDRjUzNDU5MTFFNTlBMjA5QTkxN0FFMzk2RkEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTY5RkVDRjYzNDU5MTFFNTlBMjA5QTkxN0FFMzk2RkEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNjlGRUNGMzM0NTkxMUU1OUEyMDlBOTE3QUUzOTZGQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNjlGRUNGNDM0NTkxMUU1OUEyMDlBOTE3QUUzOTZGQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pvu45LUAAACCSURBVHja7NbLCcAgEARQDSnERrT4bUQ72WSFgAd/gSGXzBwELw8/uK7POasD5rQhhADBSinucOAQJEiQIMGmYlulRcWrKnaF9+r4SRH8Ckwp4UDDRAQDzrAhONrOCqux/rCXGON03kvtNUdgi+xgW+Ab7AGXl7I8Mz69H35SlwADAArqBwYeYPXLAAAAAElFTkSuQmCC) no-repeat 0 0;
	}
	.wrap-check-cat input:checked+label {
		background-position: 0 -21px;
	}
	@media only screen and (max-width: 1240px) {
	  .form-row .fr-su {width: 60%; float: right;}
	}
	/*@media only screen and (max-width: 1000px) {
		.fcol-one {width: 75%;}
	}*/
	@media only screen and (max-width: 480px) {
		.fcol-one,
		.form-row .flabel,
		.form-row .notedit,
		.form-row .holder,
		.form-row .fr-su {width: 100%;}
		.captcha + .holder .flabel {line-height: 40px;}
	}
/*form*/

/*trailer*/
	.video {position: relative;}
	.video img  {
		width: 100%; height: auto;
		display: block;
	}
	.banner__link{
		display: block;
		display: none;
		position: absolute;
		top: 0;left: 0;
		width: 100%; height: 100%;
		z-index: 199;
		background: url(../img/play-video.png) no-repeat center;
	}
	
	.banner__video-play {
	    z-index: 200;
	    position: absolute;
	    left: 50%;
	    top: 50%;
	    margin-left: -155px;
	    margin-top: -130px;
	    width: 310px;
	    background: #fff;
	    padding: 5px;
	}
	.banner__video-play iframe {
	  display: block;
	}
	@media (max-width: 768px) {
		/* .banner__video-play {
		    display: none !important;
		} */
	}
	.banner__video-close {
	    outline: 0;
	    cursor: pointer;
	    height: 33px;
	    width: 190px;
	    background: #fff;
	    border-top: 1px solid #b7b7b7;
	    border-bottom: 1px solid #b7b7b7;
	    font-size: 16px;
	    color: #111;
	    position: absolute;
	    top: 100%;
	    left: 0;
	    right: 0;
	    margin: 10px auto 0;
	    box-shadow: none;
	    border-right: 0;
	    border-left: 0;
	}
	.banner__video-play .spot_video, .banner__video-play .spot_video2 {
	    float: left;
	}

	.video-spot {width: 100%;overflow: hidden; position: relative;}
	.video-spot .join-now {
		position: absolute;
		display: block;
		bottom: 15%; right: 5%; 
		width: 35%; height: 55%;
		color: #ffffff;
		background-color: #e20055;
		text-transform: uppercase;
		font-weight: bold;
		overflow: hidden;
		-webkit-transition: background .3s linear;
		-ms-transition: background .3s linear;
		transition: background .3s linear;
	}
	.video-spot .join-now span {
		position: absolute;
		display: inline-block;
		top: 50%; left: 0;
		width: 100%;
		margin-top: -13px;
		font-size: 24px;
		line-height: 26px;
		text-align: center;
	}
	.video-spot .join-now:hover {
		background: #AB0040;
	}
	@media only screen and (max-width: 720px) {
		.video-spot .join-now {
			bottom: 0%; right: 0%; 
			height: 100%; width: 50%;
			padding: 16px 0px;
		}
	}
	@media only screen and (max-width: 480px) {
		.video-spot .join-now span{
			font-size: 20px;
		}
	}
	.tools {
		border-top: 1px solid #bcbcbc;
		border-bottom: 1px solid #bcbcbc;
		box-shadow: 0 0 7px 0 rgba(0,0,0,0.13);
		position: relative;
		z-index: 2;
	}
	.rate {
	    display: table;
	    padding: 0 4px;
	}
	.tools .rate {
	    width: 250px;
	    float: left; 
	    border-right: 1px solid rgba(66,66,66,0.3);
	}
	.model-rate {
	    margin-bottom: 13px;
	}
	.model-rate .rate  {
		width: 100%;
	    border-bottom: 1px solid rgba(66,66,66,0.3);
	}
	.rate .icon-like,
	.rate .icon-dislike {
	    font-size: 33px;
	    line-height: 48px;
	    display: block;
	}
	.rate .icon-like {color: #1dd673;}
	.rate .icon-dislike {color: #f0366b;}
    .rate li {display: table-cell;text-align: center;vertical-align: middle;}

	.rate li.like, .rate li.dislike {width: 20%; }
	.rate li.like {border-right: 1px solid rgba(66,66,66,0.3);}
	.rate li.dislike {border-left: 1px solid rgba(66,66,66,0.3);}
	.rate a {display: block; }
	.rate .progress {padding: 0 6px;text-align: center; }
	.model-rate .rate .progress {padding: 5px 6px;}
    .rate .progress span {
        display: block;
        font-size: 18px;
        line-height: 20px;
        margin: 0 0 6px 0;
        font-weight: bold;
        color: #202020;
    }
	.rate .progress-bar {
	    width: 100%; 
	    display: block;
	    font-size: 0;
	    height: 6px;
	    overflow: hidden;
	    position: relative;
	    background: #f0366b;
	    border-radius: 3px;
	}
	.rate .indicator {
	    position: absolute;
	    left: 0; top: 0; 
	    height: 6px;
	    background: #1dd673;
	}
	@media only screen and (max-width: 1150px) {
	    .tools .rate {
	        width: 50%;
	        border-right: none;
	        border-bottom: 1px solid rgba(66,66,66,0.3);} }
	@media only screen and (max-width: 580px) {.tools .rate {width: 100%; } }
	
	.tools .buttons {
	    width: 175px;
	    display: table;
	    float: right; 
	}
	.tools .buttons > li {
	    display: table-cell;
	    text-align: center;
	    border-left: 1px solid rgba(66,66,66,0.3);
	    position: relative; 
	    vertical-align: middle;
	}
	.tools .buttons li > a {display: block; }
	.tools .buttons li > a:hover i,
	.tools .buttons li > a.active i {color: #1dd673; }
	.tools .buttons li > a:hover i .path1:before {color: #1dd673;}
	.tools .buttons li > a:hover i .path2:before {color: #1dd673;}
	.tools .buttons li > a:hover i .path3:before {color: #FFFF99;}
	.tools .buttons .button-inner > a:hover .tooltip {display: block; }
	.tools .buttons i {
	    display: block;
	    font-size: 32px;
	    line-height: 48px;
	    color: #202020; 
	}
	.tools .buttons i.icon-link {font-size: 24px;}
	.tools .buttons .tooltip {
	    display: none;
	    font-size: 11px;
	    line-height: 12px;
	    padding: 4px 2px;
	    background: #fff;
	    position: absolute;
	    left: 50%;
	    margin: 0 0 7px -50%;
	    z-index: 9999;
	    bottom: 100%;
	    width: 100%;
	    text-align: center;
	    color: #2b2529;
	    box-sizing: border-box; 
	}
	.tools .buttons .tooltip:after {
        content: '';
        position: absolute;
        top: 100%;
        left: 0; right: 0;
        margin: auto;
        width: 0; height: 0;
        border-style: solid;
        border-width: 5px 5px 0 5px;
        border-color: #ffffff transparent transparent transparent; 
    }
    @media only screen and (max-width: 1150px) {
      	.tools .buttons {
        	width: 50%;
        	border-bottom: 1px solid rgba(66,66,66,0.3); } 
    }
	@media only screen and (max-width: 580px) {
	    .tools .buttons {width: 100%; } 
	    .tools .buttons > li:first-child {border-left: none; }
	}
	.wrap-overflow {overflow: hidden;}
	.wrap-overflow.with-inp {height: 36px;}
	.tools .information {
	    display: table;width: 100%;
	    box-sizing: border-box;
	}
	.tools .information li {
	    display: table-cell;
	    text-align: center;
	    vertical-align: middle;
	    position: relative; 
	}
	.tools .information li + li:after {
	    position: absolute;
	    content: "";
	    width: 1px;height: 13px;
	    left: 0px; top: 50%;
	    background: #6f6f6f; 
	    -webkit-transform: translateY(-50%);
	    transform: translateY(-50%);
	}
	.tools .information span {
	    font-size: 14px;
	    line-height: 48px;
	    color: #2f2f2f;
	    display: inline-block;
	    vertical-align: top; 
	}
	.tools .information span.value {color: #6f6f6f;}
	.tools .information i {
	    font-size: 24px;
	    line-height: 48px;
	    color: #31313b;
	    margin-right: 2px; 
	}
	@media only screen and (max-width: 1150px) {.tools .wrap-overflow {width: 100%;} }
	@media only screen and (max-width: 480px) {.tools .information li .key {display: none;} }
	
	.description-block,
	.comments-block>.row,
	.comment-send, .comments,
	.share-block {
		padding-left: 20px;
		padding-right: 20px;
		background-color: #ffffff
	}

	/*.description-block.upload {
		padding-left: 0;
		padding-right: 0;
	}*/

	.comments-block {margin-bottom: 20px;}
	.share-block  {display: none;}
	.comments {border-bottom: 1px solid #d9d9d9; padding-bottom: 10px; margin-bottom: 8px;}
  	.description-block .row, .share-block .row  {
		border-bottom: 1px solid #d9d9d9;
		padding: 13px 0;
		overflow: hidden;
  	}
  	.comments-block .row {overflow: hidden; padding-top: 13px; padding-bottom: 13px;}
	.description-block .title, .comments-block .title, .share-block .title {
	    float: left;
	    font-size: 20px;
	    line-height: 22px;
	    color: #31313b;
	    margin: 0px 8px 0px 0;
	}
	/*.comments-block .title span,
	.description-block .title {text-transform: uppercase;}*/
	.name-avtor-dwnl, .name-avtor-dwnl a {font-size: 14px;line-height: 22px;color: #1dd673; text-transform: uppercase;}
	.name-avtor-dwnl a:hover {text-decoration: underline;}
	.desc-video {color: #86868b; line-height: 22px; font-size: 14px;}

	.description-block span:not(.title),
	.desc-link-wrap, .desc-link {
		font-size: 14px;
		line-height: 22px;
		font-weight: bold;
		color: #5a5a5a;
		text-transform: uppercase;
	}
	.desc-link:hover {color: #f0366b;}
	
	.control-comments a {
		float: right;
		font-size: 12px;
		line-height: 22px;
		font-weight: bold;
		text-transform: uppercase;
		color: #5a5a5a;
	}
	.control-comments a:hover, .control-comments a.active {color: #f0366b;}
	@media only screen and (max-width: 480px) {
		.description-block,	.comments-block, .share-block {padding: 0px ;}
		.description-block .row,	.comments-block .row, .share-block .row {padding-left: 10px; padding-right: 10px;}
		.share-block .title, 
		.description-block .title {width: 100%; float: none; margin-bottom: 8px;} 
	}
	.button-inner {position: relative;}
	.drop-playlists {
	  	display: none;
	  	position: absolute;
	  	top: 100%;
	  	left: 0px;
	  	background: #eaeaeb;
	  	min-width: 173px;
	  	line-height: 31px;
	  	z-index: 10;
	  	margin: 0 0 0 -1px; 
		border: 1px solid #e0e0e0;
	}
	.playlist-holder:hover .drop-playlists {display: block;}
	.drop-playlists li {
	    position: relative; }
	.drop-playlists a {color: #31313b; display: inline-block; }
	.drop-playlists li:not(.already_added):hover {
		background-color: #e20055;
		cursor: pointer;
	}
	.drop-playlists li:not(.already_added):hover a {color: #ffffff;}
	.drop-playlists li.already_added a:hover {text-decoration: underline;}
	.drop-playlists .already_added:before {
	    content: "";
	    position: absolute;
	    top: 0;
	    bottom: 0;
	    left: 5px;
	    margin: auto;
	    width: 17px;
	    height: 17px;
	    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDhFNDY2NjYxQkYyMTFFNUJCQzFCODU1MDUzRkE3MzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDhFNDY2NjcxQkYyMTFFNUJCQzFCODU1MDUzRkE3MzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEOEU0NjY2NDFCRjIxMUU1QkJDMUI4NTUwNTNGQTczMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEOEU0NjY2NTFCRjIxMUU1QkJDMUI4NTUwNTNGQTczMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjyjwowAAAEvSURBVHjaYmRYYsNAAWAGYj0WCgxQAuLlQHyEiUwDrID4NBCbAfEzclxiDsQ7gZgHyn9HqkvkgHgzkgEgwEKKIZxAvAWIRdHEFUkxpBOIdbGI2xBriBMQ56CJ/QPiNiD2RDdEC4hXQZ0OA6xAPBWIGZHEvgFxABBXA/FXmCE8UOdeAOJQIM5G0pALxBpI/C9A7AYNYDBgBKbYECDdB8SySArfQBMTyPb7QCyE5AIfIN6P7HxQOnkKxDfQDBEB4nwg/o9kAIgdj24AJO0HyT0B0ouB+CU0AFmhckZAbALE3FB+LRDPxBbqyAE7AxRdQPwCyhcAYjEoeyM0JhgIGQIC54HYGojvIYk9AuIEqHeIMoQBaoA9ED+BagQZ8AFfIsKVAUEGeAFxEraARAcAAQYAXb0y49nMERAAAAAASUVORK5CYII=) no-repeat 0 0; }
	.drop-playlists .delete_from_playlist {
	    position: absolute;
	    right: 5px;
	    top: 0;
	    bottom: 0;
	    margin: auto;
	    cursor: pointer;
	    -webkit-border-radius: 50%;
	       -moz-border-radius: 50%;
	            border-radius: 50%;
	    width: 18px;
	    height: 18px;
	    color: #e20055;
	    font-size: 18px;
	    line-height: 18px; }
	.drop-playlists .add_to_playlist {
	    display: block;
	    padding: 0 22px; }
	.drop-playlists .add_to_playlist:hover {
	    background: #e20055; color: #ffffff;}
	.drop-playlists .go_to_playlist:hover {
	    background: transparent;
	    text-decoration: underline; 
	}
/*trailer*/
	
/*channel*/
	.channel {margin-bottom: 20px;}
	.channel .preview {}
	.channel .preview img {width: 100%;}
	.channel .info	{
		background: #fff;
		padding: 15px;
		margin-bottom: 10px;
	}
	.channel .info .name,
	.channel .info .name h1 {
		color: #1e1e1e;
		font-size: 18px;
		line-height: 20px;
		text-transform: capitalize;
		font-weight: bold;
	}
	.channel .info .descr {
		color: #1e1e1e;
		margin-top: 15px;
		font-size: 12px;
		line-height: 14px;
	}
	.channel .info-statistic {
		text-align: center;
		margin: 0 -5px 20px;
		font-size: 0;
	}
	.channel .info-statistic .item {
		display: inline-block;
		padding: 0 5px;
		width: 33.33%;
	}
	.channel .info-statistic .item .block {
		display: block;
		background: #fff;
		height: 40px;
		padding: 0 5px;
		text-align: center;
		text-transform: uppercase;
		font-size: 15px;
		line-height: 40px;
		color: #1e1e1e;
	}
	.channel .info-statistic .item a.block {
		position: relative;
		color: #ffffff;
		background-color: #e73467;
		font-weight: bold;
		-webkit-transition: color .3s linear;
		-ms-transition: color .3s linear;
		transition: color .3s linear;
	}
	.channel .info-statistic .item a.block:before {
		content: "";
		position: absolute;
		z-index: 1;
		left: 50%;
		right: 50%;
		bottom: 1px;
		background: #ffffff;
		height: 4px;
		-webkit-transition-property: left, right;
		transition-property: left, right;
		-webkit-transition-duration: 0.2s;
		transition-duration: 0.2s;
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out;
	}
	.channel .info-statistic .item a.block:hover:before, 
	.channel .info-statistic .item a.block:focus:before, 
	.channel .info-statistic .item a.block:active:before {
		left: 0; right: 0;
	}
	@media only screen and (max-width: 420px) {
		.channel .info-statistic .item .block {
			height: 34px;
			font-size: 12px;
			line-height: 34px;
		}
	}
/*channel*/

/*comments*/
	.comments-block + .show-more {margin-bottom: 25px;}
	.btn-send-comment {
		padding: 0 30px;
	}
	.comment-send {margin-bottom: 10px; overflow: hidden;}
	.comment-send .wrap-f-comm {
		width: 100%;
		float: left;
		margin-right: -90px;
		padding-right: 90px;
		
	}
	.comment-send .btn-send-comment {
		float: right; 
		width: 90px; height: 60px;
		line-height: 60px;
		padding: 0;
		background-color: #f0366b
	}
	.comment-item {
		margin-bottom: 8px;
		padding: 8px 0;
		font-size: 13px;
		line-height: 20px;
		border-bottom: 1px solid #d9d9d9;
	}
	.ci-caption {margin-bottom: 6px;}
	.ci-name, .ci-name a {color: #1dd673; padding-right: 7px;}
	.ci-name a:hover {text-decoration: underline;}
	.ci-date {color: #81878f; font-size: 11px;}
	.ci-text {color: #202020; font-size: 14px;}
	@media only screen and (max-width: 480px) {
		.holder-comments {padding: 0 10px;}
		.comment-send .wrap-f-comm {margin: 0 0 10px;padding-right:0px}
		.comment-send .btn-send-comment {width: 100%; height: 40px; line-height: 40px;}
	}
/*comments*/

/*main*/

/*content*/


/*footer*/
	.footer { 
		padding: 5px 0px;
		box-shadow: 0 0 7px 0 rgba(0,0,0,0.13);
		margin-top: 10px;
	}
	.footer .container {
				overflow: hidden;
	}
	.logo-footer {float: left;}
	.panel-footer {
		padding-top: 10px;
		overflow: hidden;
	}
	.navf {overflow: hidden;  float: right; margin-bottom: 2px;}
	.navf li {
		position: relative;
		float: left;
		margin-left: 12px;
	}
	.copyright {float: right;}
	.navf li a, .copyright {
		color: #464646;
		font-size: 12px;
	}
	.navf li a:hover {text-decoration: underline;}
	@media screen and (max-width: 1050px) {
		.logo-footer {float: none; width: 222px; margin: 0 auto;}
		.panel-footer{clear: both; padding-top: 5px;}
		.navf {float: none; text-align: center;margin-bottom: 10px;}
		.navf li {float: none; display: inline-block;margin-bottom: 5px;}
		.copyright {float: none; text-align: center;}
	}
	@media screen and (max-width: 480px) {
		.logo-footer {float: none; width: 180px; margin: 0 auto;}
		.navf li { display: block;}
		.navf li.separ {display: none;}
	}
/*footer*/

/*modal*/
  #modal {
	/*min-width: 320px;*/
	  position: fixed;
	  top: 0px; bottom: 0px;
	  left: 0px; right: 0px;
	  background: rgba(255, 255, 255, 0.85);
	  z-index: 1000;
	  height: 100%;
	  display: none;
	  overflow: hidden;
	  overflow-x: hidden;
	  overflow-y: auto;
	  -webkit-overflow-scrolling: touch;
  }
  .lock {overflow: hidden;}
  .window {
	display: none;
	position: relative;
	left: 50%; top: 150px;
	margin-bottom: 50px;
  }
  .close_window {
	position: absolute;
	top: 0px; right: -23px;
	font-size: 23px;
	color: #787878;
	border-radius: 12px;
	cursor: pointer;
  }
  .wnd-title {
	font-size: 22px;
	color: #171a1c;
	text-transform: uppercase;
	line-height: 22px;
	margin-bottom: 6px;
	font-weight: normal;
  }
  .wnd-body {
	border: 1px solid #e0e0e0;
	padding: 10px;
	background-color: #ffffff;
  }
  #wnd-create-playlist {width: 588px; margin-left: -294px;}
  #wnd-create-playlist .wnd-body {padding: 40px 90px 50px;}
  #wnd-select-file {width: 470px; margin-left: -235px;top: 50%; margin-top: -150px;}
  #wnd-select-file .wnd-body {padding: 28px 28px 20px;}
  #wnd-select-model,
  #wnd-select-category {width: 618px; margin-left: -309px;}
  #wnd-select-model .wnd-body,
  #wnd-select-category .wnd-body {padding: 29px 29px 20px;}
  @media only screen and (max-width: 768px) {
	.close_window {right: 5px;}
	.wnd-title {padding-right: 33px;}
	.window {top: 50px;}
	#wnd-select-file,
	#wnd-create-playlist,
	#wnd-select-model,
	#wnd-select-category {margin-top: 0px;}
	#wnd-select-model,
	#wnd-select-category {left: 0; width: 100%; margin-left: 0px; padding: 0 10px;}

  }
  @media only screen and (max-width: 620px) {
	#wnd-select-file,
	#wnd-create-playlist {left: 0; width: 100%; margin-left: 0px; padding: 0 10px;}
	#wnd-select-file .wnd-body,
	#wnd-create-playlist .wnd-body,
	#wnd-select-model .wnd-body,
	#wnd-select-category .wnd-body {padding: 20px 10px;}
  }
  .fcol3 {float: left; width: 33.33%;}
  @media only screen and (max-width: 480px) {.fcol3 {width: 100%;}}
  
/*modal*/

/*animate*/
	/* Icon Buzz Out */
	@-webkit-keyframes hvr-icon-buzz-out {
	  10% {
	    -webkit-transform: translateX(2px) rotate(2deg);
	    transform: translateX(2px) rotate(2deg);
	  }

	  20% {
	    -webkit-transform: translateX(-2px) rotate(-2deg);
	    transform: translateX(-2px) rotate(-2deg);
	  }

	  30% {
	    -webkit-transform: translateX(2px) rotate(2deg);
	    transform: translateX(2px) rotate(2deg);
	  }

	  40% {
	    -webkit-transform: translateX(-2px) rotate(-2deg);
	    transform: translateX(-2px) rotate(-2deg);
	  }

	  50% {
	    -webkit-transform: translateX(2px) rotate(1deg);
	    transform: translateX(2px) rotate(1deg);
	  }

	  60% {
	    -webkit-transform: translateX(-1px) rotate(-1deg);
	    transform: translateX(-1px) rotate(-1deg);
	  }

	  70% {
	    -webkit-transform: translateX(1px) rotate(1deg);
	    transform: translateX(1px) rotate(1deg);
	  }

	  80% {
	    -webkit-transform: translateX(-1px) rotate(-1deg);
	    transform: translateX(-1px) rotate(-1deg);
	  }

	  90% {
	    -webkit-transform: translateX(0px) rotate(0);
	    transform: translateX(0px) rotate(0);
	  }

	  100% {
	    -webkit-transform: translateX(-0px) rotate(0);
	    transform: translateX(-0px) rotate(0);
	  }
	}

	@keyframes hvr-icon-buzz-out {
	  10% {
	    -webkit-transform: translateX(2px) rotate(2deg);
	    transform: translateX(2px) rotate(2deg);
	  }

	  20% {
	    -webkit-transform: translateX(-2px) rotate(-2deg);
	    transform: translateX(-2px) rotate(-2deg);
	  }

	  30% {
	    -webkit-transform: translateX(2px) rotate(2deg);
	    transform: translateX(2px) rotate(2deg);
	  }

	  40% {
	    -webkit-transform: translateX(-2px) rotate(-2deg);
	    transform: translateX(-2px) rotate(-2deg);
	  }

	  50% {
	    -webkit-transform: translateX(2px) rotate(1deg);
	    transform: translateX(2px) rotate(1deg);
	  }

	  60% {
	    -webkit-transform: translateX(-1px) rotate(-1deg);
	    transform: translateX(-1px) rotate(-1deg);
	  }

	  70% {
	    -webkit-transform: translateX(1px) rotate(1deg);
	    transform: translateX(1px) rotate(1deg);
	  }

	  80% {
	    -webkit-transform: translateX(-1px) rotate(-1deg);
	    transform: translateX(-1px) rotate(-1deg);
	  }

	  90% {
	    -webkit-transform: translateX(0px) rotate(0);
	    transform: translateX(0px) rotate(0);
	  }

	  100% {
	    -webkit-transform: translateX(-0px) rotate(0);
	    transform: translateX(-0px) rotate(0);
	  }
	}
	.search button:hover i,
	.rate li a:hover i,
	.registration-links a:hover .wrap-icon i,
	.tools .buttons li > a:hover i {
		-webkit-animation-name: hvr-icon-buzz-out;
		animation-name: hvr-icon-buzz-out;
		-webkit-animation-duration: 0.8s;
		animation-duration: 0.8s;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1;
	}
	.search button:hover i {-webkit-animation-duration: 0.70s;animation-duration: 0.70s;}
/*animate*/

/*style for KVS blocks*/
	.text_content {
		padding: 5px 10px 10px 10px;
		color: #404040;
	}
	.topmost {
		font-size: 12px;
		color: #7E7C8C;
		text-transform: uppercase;
		margin: 10px 0;
	}
	.topmost .mail {text-transform: none;}
	
	.topmost a {color: #1ca4a6; text-decoration: underline;}
	.topmost a:hover,
	.message_error a:hover {text-decoration: none;}
	.field_error {color: #dd0049; font-size: 13px;margin: 5px 0;}
	.success, .failure {
		font-size: 14px;
		line-height: 18px;
		padding: 5px 0; 
		text-align: center;
	}
	.success {color: #1dd673;}
	.message_error,
	.failure {color: #f0366b; }
	.message_error {padding: 5px 0;}

	.uploader_popup {height: 235px!important;width: 300px!important}
	#file_btn_cancel {z-index: 2;}
	.wrap-subs-btn {overflow: hidden;}
	.wrap-subs-btn .btn {margin-left: 10px;}
	.uploader_progress {
		z-index: 1!important;
		background-color: #fff;
		border: 1px solid #ccc;
	}
	.progress_bar {
		height: 34px;
		background: #68BF78;
		font-size: 13px;
		color: #404040;
		white-space: nowrap;
		line-height: 34px;
		text-indent: 5px;
	}
	.wrap_inp_upload_file {overflow: hidden;}
	#file_btn_upload_file, #file_btn_cancel {width: 135px;}
	.wrap-finp-screen {
		float: right;
		height: 36px; width: 80px;
		font-size: 12px;
		line-height: 28px;
		color: #ffffff;
		text-align: center;
		background-color: #3d3d3d;
		border: none;
		text-transform: capitalize;
		cursor: pointer;
	}
	.wrap-finp-screen {
		display: block;
		overflow: hidden; 
		cursor: pointer;
	}
	.wrap-finp-screen .btn {
		font-size: 12px;
		text-transform: capitalize;
		height: 40px; line-height: 40px;
		font-weight: normal;
		cursor: pointer;
	}

	#kt_player, #kt_player_internal {
		height: 100% !important;
		position: absolute !important;
		left: 0;
		top: 0;
		width: 100% !important;
		z-index: 4;
	}
	#kt_player iframe {width: 100%;height: 100%;}
	.player-preview {
		width: 100%;
		height: auto;
		max-height: 718px;
	}
	#kt_player+iframe {
		position: absolute;
		z-index: 3;
		top: 0; left: 0;
		width: 100%;height: 100%;
	}
	.tools .buttons a.add_fav {display: block !important}
	.form-row.row-anon label { /*for input anon name*/
		float: none;
		width: 100%;
	}
	.form-row.row-anon .holder {padding-right: 93px;}
	/*.addthis_button_pinterest {display: none !important;}*/
	
	.image_items {
		font-size: 0;
		margin: 0 -3px;
	}
	.image_item {
		width: 33.33%;
		display: inline-block;
		padding: 0 3px;
		margin-bottom: 10px;
	}
	.image_item img {width: 100%;}
	.image_item .flrad {margin-top: 5px;}
/*style for KVS blocks*/

/*modal*/
	.modal-open {
	    overflow: hidden
	}

	.modal {
	    position: fixed;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    z-index: 1050;
	    display: none;
	    overflow: hidden;
	    -webkit-overflow-scrolling: touch;
	    outline: 0
	}

	.modal.fade .modal-dialog {
	    -webkit-transition: -webkit-transform .3s ease-out;
	    -o-transition: -o-transform .3s ease-out;
	    transition: transform .3s ease-out;
	    -webkit-transform: translate(0,-25%);
	    -ms-transform: translate(0,-25%);
	    -o-transform: translate(0,-25%);
	    transform: translate(0,-25%)
	}

	.modal.in .modal-dialog {
	    -webkit-transform: translate(0,0);
	    -ms-transform: translate(0,0);
	    -o-transform: translate(0,0);
	    transform: translate(0,0)
	}

	.modal-open .modal {
	    overflow-x: hidden;
	    overflow-y: auto
	}

	.modal-dialog {
	    position: relative;
	    width: auto;
	    margin: 10px
	}

	.modal-content {
	    position: relative;
	    background-color: #fff;
	    -webkit-background-clip: padding-box;
	    background-clip: padding-box;
	    border: 1px solid #999;
	    border: 1px solid rgba(0,0,0,.2);
	    border-radius: 6px;
	    outline: 0;
	    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	    box-shadow: 0 3px 9px rgba(0,0,0,.5)
	}

	.modal-backdrop {
	    position: fixed;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    z-index: 1040;
	    background-color: #000
	}

	.modal-backdrop.fade {
	    filter: alpha(opacity=0);
	    opacity: 0
	}

	.modal-backdrop.in {
	    filter: alpha(opacity=50);
	    opacity: .5
	}

	.modal-header {
	    min-height: 16.43px;
	    padding: 15px;
	    border-bottom: 1px solid #e5e5e5
	}

	.modal-header .close {
	    margin-top: -2px
	}

	.modal-title {
	    margin: 0;
	    line-height: 1.42857143
	}

	.modal-body {
	    position: relative;
	    padding: 15px
	}

	.modal-footer {
	    padding: 15px;
	    text-align: right;
	    border-top: 1px solid #e5e5e5
	}

	.modal-footer .btn+.btn {
	    margin-bottom: 0;
	    margin-left: 5px
	}

	.modal-footer .btn-group .btn+.btn {
	    margin-left: -1px
	}

	.modal-footer .btn-block+.btn-block {
	    margin-left: 0
	}

	.modal-scrollbar-measure {
	    position: absolute;
	    top: -9999px;
	    width: 50px;
	    height: 50px;
	    overflow: scroll
	}

	@media (min-width: 768px) {
	    .modal-dialog {
	        width:600px;
	        margin: 30px auto
	    }
	    
	    .modal-content {
	        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
	        box-shadow: 0 5px 15px rgba(0,0,0,.5)
	    }
	    
	    .modal-sm {
	        width: 300px
	    }
	}

	@media (min-width: 992px) {
	    .modal-lg {
	        width:900px
	    }
	}
/*modal*/

/*dropdown*/
	.dropdown,.dropup {
	    position: relative
	}

	.dropdown-toggle:focus {
	    outline: 0
	}

	.dropdown-menu {
	    position: absolute;
	    top: 100%; left: 0;
	    z-index: 1000;
	    display: none;
	    float: left;
	    min-width: 160px;
	    width: 100%;
	    padding: 5px 0;
	    margin: 0;
	    font-size: 14px;
	    text-align: left;
	    list-style: none;
	    background-color: #fff;
	    -webkit-background-clip: padding-box;
	    background-clip: padding-box;
	   /* border: 1px solid #ccc;
	    border: 1px solid rgba(0,0,0,.15);
	    border-radius: 4px;*/
	    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	    box-shadow: 0 6px 12px rgba(0,0,0,.175)
	}

	.dropdown-menu.pull-right {
	    right: 0;
	    left: auto
	}

	.dropdown-menu .divider {
	    height: 1px;
	    margin: 9px 0;
	    overflow: hidden;
	    background-color: #e5e5e5
	}

	.dropdown-menu>li>a {
	    display: block;
	    padding: 3px 20px;
	    clear: both;
	    font-weight: 400;
	    line-height: 1.42857143;
	    color: #333;
	    white-space: nowrap
	}

	.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
	    color: #ffffff;
	    text-decoration: none;
	    background-color: #f0366b
	}

	.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover {
	    color: #fff;
	    text-decoration: none;
	    background-color: #337ab7;
	    outline: 0
	}

	.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
	    color: #777
	}

	.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
	    text-decoration: none;
	    cursor: not-allowed;
	    background-color: transparent;
	    background-image: none;
	    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
	}

	.open>.dropdown-menu {
	    display: block
	}

	.open>a {
	    outline: 0
	}

	.dropdown-menu-right {
	    right: 0;
	    left: auto
	}

	.dropdown-menu-left {
	    right: auto;
	    left: 0
	}

	.dropdown-header {
	    display: block;
	    padding: 3px 20px;
	    font-size: 12px;
	    line-height: 1.42857143;
	    color: #777;
	    white-space: nowrap
	}

	.dropdown-backdrop {
	    position: fixed;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    z-index: 990
	}

	.pull-right>.dropdown-menu {
	    right: 0;
	    left: auto
	}

	.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
	    content: "";
	    border-top: 0;
	    border-bottom: 4px dashed;
	    border-bottom: 4px solid\9
	}

	.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
	    top: auto;
	    bottom: 100%;
	    margin-bottom: 2px
	}

/*dropdown*/
.spot-top {
	text-align: center;
	margin: 0 0 10px 0;
}
.spot-top .spot__link {
	display: inline-block;
	max-width: 470px;
	width: 100%;
	overflow: hidden;
}
.spot-top .spot__link iframe{
	width: 100%;
}
.desktop-spot .spot__link {
	max-width: 730px;
	width: 100%;
}


.banner__video-play.banner__video-play_wide {
    z-index: 50;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -153px;
    margin-top: -150px;
    width: 306px;
    background: #e73467;
    padding: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 486px;
    height: 66px;
    top: calc(100% - 96px);
    margin: 0;
    transform: translateX(-50%);
}

@media (max-width: 580px) {
	.banner__video-play.banner__video-play_wide {
		left: auto;
		right: 30px;
		margin-left: 0;
		transform: translateX(0);
	}
}
.banner__video-close.banner__video-close_ico {
	outline: 0;
    cursor: pointer;
    height: 33px;
    width: 190px;
    background: #EEEEEE;
    border: 0;
    font-size: 16px;
    color: #53585C;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 7px auto 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: absolute;
    top: -28px;
	margin: 0;
	left: 100%;
    width: 30px;
    height: 30px;
}


@media screen and (max-width: 480px) {
	.banner__video-play iframe,
	.banner__video-play .spot_video, 
	.banner__video-play .spot_video2,
	.banner__video-play.banner__video-play_wide{
		width:100%;
		right:0;
		float:none;
	}
}