@import url(normalize.css);

@import url(https://fonts.googleapis.com/css?family=Lato:400,700);
@font-face {
  font-family: 'Lato-Black';
  src:  url('../fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Lato-Black.woff') format('woff'), 
		url('../fonts/Lato-Black.ttf')  format('truetype'), 
		url('../fonts/Lato-Black.svg#Lato-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*icons*/
	@font-face {
		font-family: 'icomoon';
		src:url('../fonts/icomoon.eot?9wqp0k');
		src:url('../fonts/icomoon.eot?9wqp0k#iefix') format('embedded-opentype'),
			url('../fonts/icomoon.ttf?9wqp0k') format('truetype'),
			url('../fonts/icomoon.woff?9wqp0k') format('woff'),
			url('../fonts/icomoon.svg?9wqp0k#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-user-remove:before {
		content: "\e810";
	}
	.icon-user-add:before {
		content: "\e80a";
	}
	.icon-wall:before {
		content: "\e80d";
	}
	.icon-events:before {
		content: "\e80e";
	}
	.icon-video:before {
		content: "\e816";
	}
	.icon-logout:before {
		content: "\e81b";
	}
	.icon-friends:before {
		content: "\e815";
	}
	.icon-members:before {
		content: "\e817";
	}
	.icon-mail:before {
		content: "\e818";
	}
	.icon-profile:before {
		content: "\e819";
	}
	.icon-settings:before {
		content: "\e81a";
	}
	.icon-next:before {
		content: "\e80b";
	}
	.icon-prev:before {
		content: "\e80c";
	}
	.icon-search:before {
		content: "\e80f";
	}
	.icon-calendar:before {
		content: "\e800";
	}
	.icon-dislike:before {
		content: "\e801";
	}
	.icon-exit:before {
		content: "\e802";
	}
	.icon-eye:before {
		content: "\e803";
	}
	.icon-like:before {
		content: "\e804";
	}
	.icon-lock:before {
		content: "\e805";
	}
	.icon-share:before {
		content: "\e806";
	}
	.icon-star:before {
		content: "\e807";
	}
	.icon-time:before {
		content: "\e808";
	}
	.icon-user:before {
		content: "\e809";
	}
	.icon-close:before {
		content: "\e900";
	}

/*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;}
.clear {clear: both;}
.left {float:left;}
.right {float:right;}

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

.container {
	margin: 0 auto; 
	width: 100%;
	max-width: 1300px;
	padding: 0 10px;
}
.wrapper { 
	width: 100%;
	height: 100%;
	table-layout: fixed;
	padding-top: 90px;
}
@media screen and (max-width: 1200px) { 
	.wrapper {padding-top: 145px;}
}
/*header*/
	.header {
		position: fixed;
		z-index: 1001;
		box-shadow: 0 0 7px 0 rgba(0,0,0,0.12);
		background: #1c1c22;
		top: 0; left: 0;
		width: 100%;
		opacity: 1;
		-webkit-transition: opacity 0.3s;
		-o-transition: opacity 0.3s;
		transition: opacity 0.3s;
	}
	.header.opacity {opacity: 0.9}
	.header .container {position: relative;}
	/*.header-inner {
		padding: 0 0;
	}*/
	.logo { float: left; margin-right: 50px; margin-bottom: 8px; }
	.logo a { 
		display: block;
		/*width: 100%; height: 100%;*/
	}
	.navbar-collapse {
		padding: 20px 0 0;
	}
	/*search BTN*/
		.search-btn {
			display: none;
			position: absolute;
			top: 0; right: 0;
			width: 50px; height: 50px;
			margin: 20px 15px 0 0;
			padding: 10px;
			color: #FFD68E;
			cursor: pointer;
			z-index: 3;
		}
		.search-btn i {
			font-size: 30px;
			-webkit-transition: color 0.3s;
					transition: color 0.3s;
		}
		.search-btn:hover i, .search-btn.active i {color: #FB3B3E;}
	/*search BTN*/
	
	/**
		* Hamburger 
	**/
		.menu-btn {
			float: right;
			display: none;
			position: absolute;
			top: 0; left: 0;
			z-index: 3;
			overflow: hidden;
			margin: 20px 0 0 15px; padding: 0;
			width: 50px; height: 50px;
			font-size: 0;
			text-indent: -9999px;
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			box-shadow: none;
			border-radius: none;
			border: none;
			cursor: pointer;
			-webkit-transition: background 0.3s;
					transition: background 0.3s;
		}
		.menu-btn span {
		  display: block;
		  position: absolute;
		  top: 50%;left: 8px;right: 8px;
		  height: 4px;
		  margin-top: -2px;
		  background: #FFD68E;
		  border-radius: 2px;
		}
		.menu-btn span::before,
		.menu-btn span::after {
		  position: absolute;
		  display: block;
		  left: 0;
		  width: 100%; height: 4px;
		  background-color: #FFD68E;
		  content: "";
		  border-radius: 2px;
		
		}
		.menu-btn span::before { top:    -12px;}
		.menu-btn span::after {  bottom: -12px;}
		.sendwich:focus {outline: none;}
		.sendwich span,
		.sendwich span::before,
		.sendwich span::after {
			 	-webkit-transition: background 0.3s;
						transition: background 0.3s;
		}
		.sendwich span::before {
			-webkit-transition-property: top, -webkit-transform, background;
					transition-property: top, transform, background;
		}
		.sendwich span::after {
			-webkit-transition-property: bottom, -webkit-transform, background;
					transition-property: bottom, transform, background;
		}
		.sendwich:hover span,
		.sendwich:hover span::before,
		.sendwich:hover span::after,
		.sendwich.active span::before,
		.sendwich.active span::after {background: #FB3B3E;}
		.sendwich.active span {background: none;}
		.sendwich.active span::before {
		  top: 0;
		  -webkit-transform: rotate(45deg);
			  -ms-transform: rotate(45deg);
				  transform: rotate(45deg);
		}
		.sendwich.active span::after {
		  bottom: 0;
		  -webkit-transform: rotate(-45deg);
			  -ms-transform: rotate(-45deg);
				  transform: rotate(-45deg);
		}
		
	/**/

	/*registration-links*/
		.registration-links {
			float: right;
			/*width: 100%;*/
			padding: 0px; 
			/*margin-bottom: 14px;*/
			position: relative;
		}
		.registration-links > li {
			float: left;
			position: relative;
		}

		.registration-links > li:before {
			content: ''; position: absolute;
			left: -1px; top: 50%;
			margin-top: -8%;
			height: 30%; width: 1px;
			background: #7b7b7f;
		}
		.registration-links > li:first-child:before {content: none;}

		.registration-links > li > a {
			display: block;
			color: #ffffff;
			font-family: 'Lato-Black';
			font-size: 13px;
			font-weight: bold;
			padding: 0 10px;
			line-height: 48px;
			height: 48px;
			text-transform: uppercase;
		}
		.registration-links > li > a:hover,
		.registration-links > li.open > a,
		.registration-links > li.active > a {color: #fb3b3e;}
		/*.registration-links.withuser > li > a {
			position: relative;
			padding: 10px 28px 10px 25px;
			display: block;
		}*/

		.registration-links > li .wrap-icon {
			display: inline-block;
			margin-right: 4px;
			font-size: 22px;
			text-align: center;
			vertical-align: middle;
		}
		.registration-links > li .wrap-icon i {}

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

	/*navigation*/
		.hide-filter{display: none;}
		.hide-desc {display: none;}
		.nav {
			float: left;
			overflow: hidden;
		}
		.nav li {
			float: left;
			text-align: center;
		}
		
		.nav li a {
			display: block;
			height: 48px;
			padding: 0 24px;
			font-family: 'Lato-Black';
			font-size: 14px;
			line-height: 48px;
			color: #ffffff;
			background-color: #fb3b3e;
			text-transform: uppercase;
			-webkit-transition: background .3s linear;
			-ms-transition: background .3s linear;
			transition: background .3s linear;
		}
		.nav li.spetial a {background: #76191B;}
		.nav li a:hover, .nav li.active a {background-color: #58585d;}
	/*navigation*/
	
	/*search*/
		.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 15px;
			border: none;
			background-color: #ffffff;
			color: #848486;
		}
		.search input::-webkit-input-placeholder {color:#848486;}
		.search input::-moz-placeholder          {color:#848486;}/* Firefox 19+ */
		.search input:-moz-placeholder           {color:#848486;}/* Firefox 18- */
		.search input:-ms-input-placeholder      {color:#848486;}
		.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: 13px 15px;
		}
		.search button span {
			display: block;
			width: 20px; height: 20px;
			font-size: 20px;
			line-height: 20px;
			color: #8d8d90;
			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;}
	/*search*/
	
	
	@media screen and (max-width: 1200px) { 
		.nav {float: right;}
		.search {clear: both; }
		.navbar-collapse {padding-bottom: 7px;}
		.logo {margin-right: 0;}
	}
	@media screen and (max-width: 1140px) {
		.hide-filter{display: block!important;}
	}
	@media screen and (max-width: 1000px) { 
		.hide-desc {display: block!important;}
		.hide-mobile {display: none!important;}
		.wrapper {padding-top: 90px;}
		.header {
			position: fixed;
			top: 0; left: 0;
			width: 100%;
		}
		.menu-btn, .search-btn {display: block;}
		.navbar-header {
			position: relative;
			background-color: #1c1c22;
			z-index: 301;
		}
		.header .container {padding: 0;}
		.logo {
			float: none;
			margin: 0 auto;
			width: 272px;
			padding-bottom: 8px;
		}
		.responsive-menu {
			position: absolute;
			top: 100%; left: 0;
			width: 260px;
			z-index: 1;
			/*padding-bottom: 96px;*/
			transform: translateY(-100%);
			-ms-transform: translateY(-100%);
			-moz-transform: translateY(-100%);
			-webkit-transform: translateY(-100%);
			-webkit-transition: -webkit-transform .3s, margin .3s;
			-moz-transition: -moz-transform .3s, margin .3s;
			-o-transition: -o-transform .3s, margin .3s;
			transition: transform .3s, margin .3s;
		}
		.responsive-menu.user-login {padding-bottom: 48px;}
		.navbar-collapse {
			position: absolute;
			top: 0; left: 0;
			width: 100%; height: 100%;
			padding-top: 0;
			float: none;
			z-index: 300;
		}
		.expand .responsive-menu {
			transform: translateY(0);
			-ms-transform: translateY(0);
			-moz-transform: translateY(0);
			-webkit-transform: translateY(0);
		}
		.showsearch .responsive-menu {margin-top: 50px;}
			.registration-links {
				display: none; /*fix*/
				float: none;
				width: 100%;
				position: absolute;
				left: 0; bottom: 0;
			}
			.registration-links > li {
				float: none;
				background: #fb3b3e;
				width: 100%;
			}
			.registration-links > li:before {display: none;}
			.registration-links > li > a {text-align: center;}

			.registration-links > li > a:hover,
			.registration-links > li.open > a,
			.registration-links > li.active > a {color: #ffffff; background: #58585d}
			.registration-links > li .wrap-icon {
				display: inline-block;
				margin-right: 4px;
				font-size: 22px;
				text-align: center;
				vertical-align: middle;
			}
		.nav {float: none;}
		.nav ul, .nav ul li {display: block; width: 100%;}
		
		.search {
			position: absolute;
			width: 100%; height: 50px;
			padding: 5px 10px;
			top: 100%;
			background-color: #1c1c22;
			z-index: 2;
			transform: translateY(-100%);
			-ms-transform: translateY(-100%);
			-moz-transform: translateY(-100%);
			-webkit-transform: translateY(-100%);
			-webkit-transition: -webkit-transform .3s;
			-moz-transition: -moz-transform .3s;
			-o-transition: -o-transform .3s;
			transition: transform .3s;
		}
		.showsearch .search {
		 	transform: translateY(0);
		 	-ms-transform: translateY(0);
		 	-moz-transform: translateY(0);
		 	-webkit-transform: translateY(0);
		}
		.search input[type="text"] {
			width: 100%;
			height: 40px;
			line-height: 40px;
		}
		.search button {
			top: 6px; right: 11px;
			height: 38px;
			padding: 8px 15px;
		}
	}
	@media screen and (max-width: 640px) {
		.wrapper {padding-top: 60px;}
		.logo {width: 160px;padding-top: 8px;padding-bottom: 9px;}
		.search-btn {
			width: 45px; height: 45px;
			margin: 10px 10px 0 0;
			padding: 10px;
		}
		.search-btn i {font-size: 25px;}
		/**
			* Hamburger 
		**/
			.menu-btn {
				margin: 10px 0 0 10px;
				width: 45px; height: 45px;
			}
			.menu-btn span {
			  display: block;
			  position: absolute;
			  top: 50%;left: 8px;right: 8px;
			  height: 4px;
			  margin-top: -2px;
			  background: #FFD68E;
			  border-radius: 2px;
			}
			.menu-btn span::before,
			.menu-btn span::after {height: 4px;border-radius: 2px;}
			.menu-btn span::before { top:    -10px;}
			.menu-btn span::after {  bottom: -10px;}
		/**/
		/*.responsive-menu {padding-bottom: 80px;}*/
		/*.responsive-menu.user-login {padding-bottom: 40px;}*/
		.nav li a {
			height: 32px; /*fix*/
			line-height: 32px;
			font-size: 12px;
		}
		.registration-links > li > a {
			font-size: 12px;
			line-height: 40px;
			height: 40px;
		}
		.registration-links > li .wrap-icon {font-size: 18px;}
	}
	/*@media screen and (max-width: 480px) {
		.logo {width: 160px;padding-top: 8px;padding-bottom: 9px;}
	}*/
/*header*/

/*content*/
	/*.content {
		height: 100%;
	}*/
	.content-inner {
		padding-top: 14px;
		overflow: hidden;
	}
/*wrap-heading*/
	.wrap-heading {
		/*overflow: hidden;*/
		margin-bottom: 5px;
	}
	.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: 18px;
		line-height: 30px;
		color: #1c1c22;
		font-weight: normal;
		text-transform: uppercase;
	}
	h1 {
		font-size: 18px;
		line-height: 30px;
		color: #1c1c22;
		font-weight: normal;
		text-transform: uppercase;
	}
	.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;}
	
	.sorting {
		float: right;
	}
	.sorting > li {
		float: left;
		position: relative;
		margin-left: 2px;
	}
	.sorting > li > a {
		display: block;
		font-size: 12px;
		line-height: 27px;
		padding: 0 8px;
		color: #ffffff;
		background: #fb3b3e;
		-webkit-transition: background .3s linear;
		-ms-transition: background .3s linear;
		transition: background .3s linear;
	}
	.sorting > li > a:hover,
	.sorting > li.open > a,
	.sorting > li.active > a {background: #58585d;}
	.sorting .letter {
		margin-left: 5px;
		padding-right: 10px;
		position: relative;
		text-transform: uppercase;
	}
	.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;
		-webkit-transition: border .3s linear;
		-ms-transition: border .3s linear;
		transition: border .3s linear;
	}
	.sorting > li.active > a .letter:after,
	.sorting > li.open > a .letter:after,
	.sorting > li > a:hover .letter:after {
		border-color: #fb3b3e 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: #fb3b3e;
		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;
			margin-bottom: 2px;
		}
		.sorting .alphabet {width: 100%;}
	}
/*wrap-heading*/

/*sidebar*/
	.sidebar{
		position: relative;
		z-index: 2;
		float: left;
		width: 300px;
		border: 1px solid #d0d0d0;
		margin-bottom: 20px;
		/*padding-top: 5px;*/
		padding-bottom: 10140px;
		margin-bottom: -10000px;
	}
	.tabs-cat-chan {
		overflow: hidden;
		margin: 0 -11px;
	}
	.tabs-cat-chan li {
		float: left;
		width: 50%;
	}
	.tabs-cat-chan li a,
	.tabs-cat-chan li span {
		display: block;
	 	background: #58585d;
	}
	.tabs-cat-chan li span {cursor: default;}
	.tabs-cat-chan li a:hover,
	.tabs-cat-chan li span,
	.tabs-cat-chan li span:hover {
	 	background: #FB3B3E;
	 }
	.box-sidebar {
		padding: 0 10px;
		margin-bottom: 10px;
	}
	

	.wrap-list-sidebar .item {
		background: #fff;
		overflow: hidden;
		display: table; width: 100%;
		font-size: 14px;
		border: 1px solid #d0d0d0;
		margin-top: -1px;
		padding: 1px;
		text-transform: uppercase;
		color: 
	}
	.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: #fb3b3e;}
	.wrap-list-sidebar .item > * {display: table-cell; vertical-align: middle;}
	.wrap-list-sidebar .item .preview {
		width: 63px; 
		max-width: 63px; 
		height: 42px;
		vertical-align: top;
		position: relative;
		background: #000;
	}
	.wrap-list-sidebar .item .preview img {
		width: 100%;
		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.5;}
	.wrap-list-sidebar .item .name {
		padding:0 5px 0 13px; 
		font-weight: bold; 
		color: #1e1e1e;
		max-width: 100px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.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;
		color: #85858b;
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 18px;
	}
	.profile-side {
		overflow: hidden;
		padding-top: 10px;
	}
	/*.profile-side .avatar {
		float: left;
		padding-right: 10px;
	}*/
	.profile-side .avatar img {margin: 0 auto;}
	.profile-side .name {
		font-size: 22px;
		color: #1D7FD6;
		margin-bottom: 10px;
		line-height: 20px;
		text-align: center;

	}

	.list-group {
	}
	.list-group a, .list-group > span {
		display: block;
		padding: 9px 10px;
		color: #1e1e1e;
		font-size: 14px;
		font-weight: bold;
		background: #ffffff;
		line-height: 20px;
		-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 a span, .list-group > span span {display: inline-block; vertical-align: middle;}
	.list-group a i, .list-group > span i {
		display: inline-block;
		font-size: 22px;
		vertical-align: middle;
		margin-right: 5px;
	}
	.list-group .item:hover,
	.list-group .item.active {background: #fb3b3e; color: #dedede;}

	@media only screen and (max-width: 960px) {
		
		.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; margin-bottom: 10px;margin-top: 5px;}
	}

	.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 {
		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: 1140px) {
		.mobile_table {display: table;}
		.mobile_table_footer {display: table-footer-group;}
		.mobile_table_header {display: table-header-group;}
	}
	@media only screen and (max-width: 900px) {
		.main {
			float: none;
			margin-left: 0px;
			padding-left: 0;
		}
	}
/*thumbs*/
.preview video {
  pointer-events: none;
}
	.home-video {
		float: left;
		width: 60%;
		padding-right: 5px;
	}
	.home-model {
		float: right;
		width: 40%;
		padding-left: 5px;
	}


	.wrap-thumbs {margin-bottom: 18px;}
	.main-box {margin-bottom: 13px;}
	.thumbs {
		font-size: 0;
		margin-left: -3px; 
		margin-right: -3px; 
		text-align: center;
		overflow: hidden;
	}
	.channels.thumbs {
		margin-left: -5px; 
		margin-right: -5px;
	}
	.home-model .thumbs  {
		background-color: #1c1c22;
		margin: 0;
		padding: 5px 5px 0;
	}
	
	/******************/
	.thumb {
		width: 20%;
		display: inline-block;
		vertical-align: top;
		text-align: left;
		padding: 0 3px;
		margin-bottom: 6px;
	}
	.home-video .thumb {width: 33.33%;}
	.home-model .thumb {width: 33.33%;}
	.playlists .thumb {width: 25%;}
	.channels .thumb {
		width: 33.33%;
		padding: 0 5px;
		margin-bottom: 10px;
	}
	.thumb-content {overflow: hidden;}
	.thumb  a {display: block; position: relative;}

	.playlists .thumb  a {overflow: hidden;}
	.thumb .preview {display: block;position: relative;overflow: hidden; background-color: #1c1c22;}
	.videos .thumb .preview,
	.categories.thumbs .preview {padding-bottom: 74.6%; }
	.models .thumb .preview {padding-bottom: 116.5%;}
	/*.thumb  a .preview:after {
		content: '';
		position: absolute;
		top: 0; left: 0;
		width: 100%; height: 100%;
		z-index: 1;
		background: rgba(28,28,34,0);
		-webkit-transition: background .3s linear;
		-ms-transition: background .3s linear;
		transition: background .3s linear;
	}*/

	/*.thumb  a:hover .preview:after {background: rgba(28,28,34,0.5);}*/
	.thumb  a:hover .preview img {opacity: 0.5}
	
	.thumb img { width: 100%;}
	.thumb video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 3;
	}
	.categories .thumb img,
	.videos .thumb img,
	.models .thumb img {
		position: absolute;
		top: 0; left: 0;
		z-index: 1;
	}

	.thumb .preview .rating,
	.thumb .preview .duration {
		position: absolute;
		top: 0px;
		display: block;
		height: 24px;
		padding: 0 6px;
		font-size: 11px;
		color: #ffffff;
		line-height: 24px;
		z-index: 5;
	}
	.thumb .preview .duration {  left: 0; background-color: #1d1b20; }
	.thumb .preview .rating {   right: 0; background-color: #53cf00; }
	.videos .thumb .wrap-name {
		display: block;
		font-size: 14px;
		color: #1c1c22;
		line-height: 19px;
		padding: 6px 7px;
		overflow: hidden;
		background: #ffffff;
		border: 1px solid #d0d0d0;
		border-top: none;
		-webkit-transition: border .3s linear, color .3s linear;
		-ms-transition: border .3s linear, color .3s linear;
		transition: border .3s linear, color .3s linear;
	}
	.videos .thumb a:hover .wrap-name { color: #fb3b3e;  border-color: #fb3b3e;}
	.videos .thumb .name {
		overflow: hidden;
		display: block;
		height: 38px;
	}
	.videos .thumb .name span {
		float: right;
		width: 100%;
		margin-left: -5px;
	}
	.videos .thumb .name:before {
		content: "";
		float: left;
		width: 5px;
		height: 38px;
	}
	.videos .thumb .name:after {
		content: "...";
	    color: #1c1c22;
	    -webkit-box-sizing: content-box;
	    -moz-box-sizing: content-box;
	    box-sizing: content-box;
	    float: right;
	    position: relative;
	    top: -20px;
	    left: 100%;
	    width: 32px;
	    margin-left: -30px;
	    text-align: center;
	    background: -webkit-gradient(linear, left top, right top, from(rgba(153, 153, 153, 0)), color-stop(31%, #ffffff));
	    background: -webkit-linear-gradient(left, rgba(153, 153, 153, 0)0%, #ffffff 31%);
	    background: -moz-linear-gradient(left, rgba(153, 153, 153, 0)0%, #ffffff 31%);
	    background: linear-gradient(to right, rgba(153, 153, 153, 0)0%, #ffffff 31%);
	    -webkit-transition: color .3s linear;
	    -ms-transition: color .3s linear;
	    transition: color .3s linear;
	}
	.videos .thumb a:hover .name:after {color: #fb3b3e;}

	.thumb .desc {
		position: absolute;
		top: 100%; left: 0;
		display: table;
		width: 100%;
		background-color: rgba(28,28,34,0.8);
		z-index: 2;
		transform: translateY(0);
		-ms-transform: translateY(0);
		-moz-transform: translateY(0);
		-webkit-transform: translateY(0);
		-webkit-transition: -webkit-transform .3s;
		-moz-transition: -moz-transform .3s;
		-o-transition: -o-transform .3s;
		transition: transform .3s;
	}
	.thumb a:hover .desc {
		transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-webkit-transform: translateY(-100%);
	}
	.thumb .desc .views,
	.thumb .desc .data {
		display: table-cell;
		height: 24px;
		line-height: 24px;
		font-size: 11px;
		vertical-align: middle;
		color: #ffffff;
	}
	.thumb .desc .views {
		text-align: left;
		padding-left: 10px;
	}
	.thumb .desc .data {
		text-align: right;
		padding-right: 10px;
	}


	.thumb .caption{
		display: block;
		width: 100%;
		background: #ffffff;
		border: 1px solid #d0d0d0;
		border-top: none;
		overflow: hidden;
	}
	
	/*.playlists .caption {border-bottom:1px solid #cccccc;}*/
	.thumb .caption .name,
	.thumb .caption .count {
		float: left;
		height: 27px;
		line-height: 26px;
		white-space: nowrap;
		max-width: 100%;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.thumb .caption .count {
		text-align: right;
		font-size: 14px;
		color: #58585d;
		padding-right: 7px;
		white-space: nowrap;
		width: 40%;
	}
	.thumb .caption .name {
		text-align: left;
		font-size: 14px;
		color: #1c1c22;
		padding-left: 7px;
		width: 60%;
	}
	.categories.thumbs .caption .count {width: 43%;}
	.categories.thumbs .caption .name {width: 57%;}
	.models.thumbs .caption .name {width: 100%;}

	.channels .name {
		text-transform: uppercase; 
	}
	.channels .thumb .caption .name,
	.channels .thumb .caption .count {
		height: 39px;
		line-height: 38px;
	}
	.thumb .caption,
	.thumb .caption .name,
	.thumb .caption .count {
		-webkit-transition: color .3s linear, background .3s linear, border .3s linear;
		-ms-transition: color .3s linear, background .3s linear, border .3s linear;
		transition: color .3s linear, background .3s linear, border .3s linear;
	}

	.thumb a:hover .caption {background-color: #58585d; border-color: #58585d;}
	.thumb a:hover .caption .name,
	.thumb a:hover .caption .count {color: #ffffff;}
	
	@media screen and (max-width: 1240px) { 
		.thumb { width: 25%;}
	}
	@media screen and (max-width: 1140px) { 
		.home-video, .home-model {width: 100%}
		.home-video .thumb,
		.home-model .thumb {width: 25%;}
	}
	@media screen and (max-width: 1080px) { 
		.c-video {display: block; margin-bottom: 4px;}
		.time-view {float: none;overflow: hidden; margin-bottom: 10px;}
		.thumb .desc {font-size: 12px;}
		.thumb .desc .count-cat {font-size: 11px;}
		.home-video .thumb,
		.home-model .thumb,
		.thumb { width: 33.3%;}
	}
	@media only screen and (max-width: 960px) {
		.channels .thumb {width: 50%;}
	}
	@media only screen and (max-width: 768px) {
		.wrap-title {float: none;}
	}
	@media only screen and (max-width: 500px) {
		.home-video .thumb,
		.home-model .thumb,
		.thumb { width: 50%;}
		.channels .thumb {width: 100%;}
	}
	@media only screen and (max-width: 420px) {
	
	}
/*thumbs*/

/*pagination*/
	.pagination {
		text-align: center;
		overflow: hidden;
		padding: 20px 0 0px;
	}
	.pagination  .block_content {display: inline-block;}
	.pagination a,
	.pagination .block_content > span {
		float: left;
		margin: 0 2px 5px;
		height: 46px; line-height: 44px;
		width: 46px;
		text-align: center;
		background-color: #ffffff;
		border: 1px solid #d0d0d0;
		color: #202020;
		font-size: 14px;
		color: #1c1c22;
		font-weight: bold;
		-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,
	.pagination a.active,
	.pagination a.active:hover,
	.pagination .block_content > span.active {background-color: #58585d; color: #ffffff; border-color: #58585d;}
	.pagination i {
		height: 38px;
		line-height: 44px;
		display: none;
		vertical-align: bottom;
		position: relative;
		left: 0;
	}
	
	@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 {
			display: block;
			height: 50px;
			line-height: 50px;
			vertical-align: top;
		}
	}
/*pagination*/

/*spot-places*/	
	.spot-places {
		clear:both;
		font-size: 0;
		text-align: center;
		padding: 19px 7px;
		background: #ffffff;
		border: 1px solid #d0d0d0;
		height: 288px; overflow: hidden;
	}
	.spot-places .spot {
		height: 250px;
		display: inline-block;
		padding: 0 7px;
		margin-bottom: 30px;
	}
	.sidebar-spots {
		margin: -1px -1px 10px;
	}
	.sidebar-spots .spot {
	}
	@media only screen and (max-width: 900px) {
		.sidebar-spots {
			font-size: 0;
			text-align: center;
			padding: 10px 0px;
			height: 270px; overflow: hidden;
		}
		.sidebar-spots .spot {margin-bottom: 15px;}
		.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*/

/*members*/
	.members {
		font-size: 0;
		margin: 0 -5px;
	}
	.member {
		display: inline-block;
		padding: 0 5px;
		margin-bottom: 10px;
		width: 324px;
		vertical-align: top;
	}
	.member-inner {
		display: block;
		width: 100%;
		padding: 5px;
		background: #ffffff;
		overflow: hidden;
		border: 1px solid #d0d0d0;
		-webkit-transition: border .3s linear;
		-ms-transition: border .3s linear;
		transition: border .3s linear;
	}
	.member-inner:hover {border-color: #fb3b3e;}
	@media only screen and (max-width: 680px) {
		.member {width: 50%;}
	}
	@media only screen and (max-width: 480px) {
		.member {width: 100%;}
	}
	.member .avatar {
		max-width: 120px;
		padding-right: 5px;
		float: left;
		position: relative;
	}
	.member .avatar .country {
		position: absolute;
		bottom: 0px; left: 3px;
	}
	.member .member-info {
		vertical-align: top;
		font-size: 14px;
		line-height: 16px;
		overflow: hidden;
		padding: 0 10px;
	}
	.member .member-info .name {
		display: block;
		margin: 0 0px 5px;
		font-size: 12px;
		line-height: 20px;
		font-weight: bold;
		color: #fb3b3e;
		max-width: 100%;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		-webkit-transition: color .3s linear;
		-ms-transition: color .3s linear;
		transition: color .3s linear;
	}
	.member .member-info .count_videos {
		margin: 0 0px 12px;
		border-bottom: 1px solid #d0d0d0;
		color: #585858;
		font-size: 11px;
		padding-bottom: 3px;
	}
	.member .member-info .addet {
		color: #585858;
		font-size: 11px;
	}
	/*@media only screen and (max-width: 680px) {
		.member {width: 50%;}
	}*/
	.search-members {
		text-align: center;
	}
	.search-members .form-row {
		display: inline-block;
		vertical-align: bottom;
		width: 20%;
		padding: 0 5px;
		text-align: left;
	}
	.search-members .form-row.item-age {width: 170px;}
	.search-members .form-row.item-sort {width: 170px;}
	.search-members .form-row.item-query {width: 160px;}
	.search-members .form-row.item-whitch {width: 150px;}
	.search-members .form-row.item-gender {width: 145px;}
	.search-members .form-row.item-button {width: 100%;}
	.search-members .form-row .flabel {
		font-size: 14px;
	}
	@media only screen and (max-width: 570px) {
		.search-members .form-row.item-age,
		.search-members .form-row.item-sort,
		.search-members .form-row.item-query,
		.search-members .form-row.item-whitch,
		.search-members .form-row.item-gender {width: 50%;}
		.search-members {
			font-size: 0;
			text-align: left;
		}
	}
	@media only screen and (max-width: 400px) {
		.search-members .form-row.item-age,
		.search-members .form-row.item-sort,
		.search-members .form-row.item-query,
		.search-members .form-row.item-whitch,
		.search-members .form-row.item-gender {width: 100%;}
	}
/*members*/


/*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;}
	.btn.fav-delete {clear: both;background: #fb3b3e;}
	.btn.fav-delete:before {background: #76191b;}

	.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: 7;
	}
	.fav-choise {
		left: 50%; top: 1px;
		margin-left: -10px;
	}
	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+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjBGNkIxQkE3MThFMTFFNUI5RDk5NDBFNzA4RTZDRjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjBGNkIxQkI3MThFMTFFNUI5RDk5NDBFNzA4RTZDRjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMEY2QjFCODcxOEUxMUU1QjlEOTk0MEU3MDhFNkNGMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyMEY2QjFCOTcxOEUxMUU1QjlEOTk0MEU3MDhFNkNGMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pm7X4kAAAABXSURBVHjaYvzHw/OMgYqAiYHKYNTA4WQg4+fPklQzEGTYf17e51QxEJ9hOA3E5R1ChuE0EKQJ3VBiDMPrZWRDiTWMYBjCDCXWMKIihRTDRrPeIDUQIMAAMfcqJPMaHkwAAAAASUVORK5CYII=) 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 {
		margin: 10px 0 0 -10px;
		font-size: 0;
		text-align: center;
	}
	.events .event {
		/*padding: 5px;
		font-size: 13px;
		color: #202020;
		line-height: 18px;
		background: #F9F9F9;
		margin-bottom: 5px;*/
		width: 234px;
		padding: 4px 10px 4px 4px;
		display: inline-block;
		vertical-align: top;
		border: 1px solid #d0d0d0;
		margin: 0 0 10px 10px;
		text-align: left;
		transition: all 0.3s ease;
	}
	.events .event .avatar {
	    float: left;
	    position: relative;
	    margin-right: 10px;
	    width: 91px;
	    height: 73px;
	    overflow: hidden;
	}
	.events .event .event-info {
	    overflow: hidden;
	}
	.event-info span {
	    font-size: 11px;
	    line-height: 20px;
	    color: #000;
	    display: block;
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	}
	.events .event .event-info a {
	    font-size: 12px;
	    line-height: 20px;
	    color: #fb3b3e;
	    font-weight: bold;
	    display: block;
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	}
	.events .event .event-info a:hover {color: #1ca4a6;}
	/*.events a {
		color: #fb3b3e;
		-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: 12px 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*/
	.wrap-sm-model {
		padding: 11px 5px;
		background: #1c1c22;
	}

	.show-more {
		display: block;
		height: 46px;
		padding: 13px;
		font-size: 14px;
		line-height: 20px;
		font-weight: bold;
		color: #ffffff;
		width: 100%;
		cursor: pointer;
		background: #fb3b3e;
		text-transform: uppercase;
		text-align: center;
		box-shadow: 0 0 5px rgba(0,0,0,0.35);
		-webkit-transition: background .3s linear;
		-ms-transition: background .3s linear;
		transition: background .3s linear;
	}
	.show-more:hover { background: #58585d;}

	.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);
		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-moz-osx-font-smoothing: grayscale;
		position: relative;
		overflow: hidden;

	}
	.btn:before {
		    content: "";
		    position: absolute;
		    z-index: -1;
		    left: 0;
		    right: 0;
		    bottom: 0;
		    background: #000000;
		    height: 5px;
		    -webkit-transform: translateY(5px);
		    transform: translateY(5px);
		    -webkit-transition-property: transform;
		    transition-property: transform;
		    -webkit-transition-duration: 0.3s;
		    transition-duration: 0.3s;
		    -webkit-transition-timing-function: ease-out;
		    transition-timing-function: ease-out;
	}
	.btn:hover:before, .btn:focus:before, .btn:active:before {
	    -webkit-transform: translateY(0);
	    transform: translateY(0);
	}
	.btn span, .btn i {
		display: inline-block; vertical-align: middle;
	}
	.btn i {font-size: 20px;}
	.btn i.icon-mail {font-size: 24px;}
	.profile-btn .btn {
		margin-bottom: 3px;
		width: 50%;
		font-size: 11px;
		padding: 0;
	}

	.btn.confirm { 
		float: left;
		background-color: #5D86CE;
	}
	.btn.confirm:before {background: #3C5A8E;}

	.btn.full {width: 100%;} 
	
	.btn.confirm.right {float: right;}

	.btn.cancel {background-color: #e20055;}
	.btn.cancel:before {background-color: #9A003A}

	.btn.yes {background-color: #72ab3a;}
	.btn-form {
		float: left;
		margin: 14px 20px 0 20px;
		font-size: 14px;
		color: #fb3b3e;
		font-weight: bold;
		border: none;
		background: none;
		text-transform: uppercase;
	}
	.btn-form.right {float: right;}
	.btn-form:hover {text-decoration: underline; color: #fb3b3e;}
	.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;
		border: 1px solid #d0d0d0;
	}

	/*.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: #fb3b3e;}
	.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 #d0d0d0;
	}
	.finp {height: 36px;}
	.ava-box .finp {
		height: 25px;
		line-height: 22px;
	    border: none;
	}
	.ava-box img {margin-bottom: 5px;}
	.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: #3b9efb;
		border-color: #3b9efb;
	}
	
	.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__video-play {
	    z-index: 20;
	    position: absolute;
	    left: 50%;
	    top: 50%;
	    margin-left: -155px;
	    margin-top: -130px;
	    width: 310px;
	    background: #fff;
	    padding: 5px;
	}
	.banner__video-play iframe {
	  display: block;
	}
	.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: 0%; right: 0%; 
		width: 100%; height: 100%;
		color: #ffffff;
		background-color: #E09615;
		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: #AD720C;
	}
	@media only screen and (max-width: 680px) {
		.video-spot .join-now span{
			font-size: 17px;
		}
	}
	.tools {
		position: relative;
		z-index: 2;
		background: #fb3b3e;
	}
	.rate {
	    display: table;
	    padding: 0 4px;
	}
	.tools .rate {
	    width: 250px;
	    float: left; 
	    border-right: 1px solid #fd9d9f;
	}
	.model-rate {
	    margin-bottom: 13px;
	    background: #fb3b3e;
	}
	.model-rate .rate  {
		width: 100%;
	    border-bottom: 1px solid #fd9d9f
	}
	.rate .icon-like,
	.rate .icon-dislike {
	    font-size: 33px;
	    line-height: 48px;
	    display: block;
	}
	.rate .icon-like {color: #54c600;}
	.rate .icon-dislike {color: #76191b;}
    .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 #fd9d9f;}
	.rate li.dislike {border-left: 1px solid #fd9d9f;}
	.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: #fff;
    }
	.rate .progress-bar {
	    width: 100%; 
	    display: block;
	    font-size: 0;
	    height: 6px;
	    overflow: hidden;
	    position: relative;
	    background: #76191b;
	    border-radius: 3px;
	}
	.rate .indicator {
	    position: absolute;
	    left: 0; top: 0; 
	    height: 6px;
	    background: #54c600;
	}
	@media only screen and (max-width: 1150px) {
	    .tools .rate {
	        width: 50%;
	        border-right: none;
	        border-bottom: 1px solid #fd9d9f;} }
	@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 #fd9d9f;
	    position: relative; 
	    vertical-align: middle;
	}
	.tools .buttons li > a {display: block; }
	.tools .buttons li > a:hover i,
	.tools .buttons li > a.active i {color: #FFD68E; }
	.tools .buttons li > a:hover .tooltip {display: block; }
	.tools .buttons i {
	    display: block;
	    font-size: 32px;
	    line-height: 48px;
	    color: #ffffff; 
	}
	.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 #fd9d9f; } 
    }
	@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: #fd9d9f; 
	    -webkit-transform: translateY(-50%);
	    transform: translateY(-50%);
	}
	.tools .information span {
	    font-size: 14px;
	    line-height: 48px;
	    color: #ffffff;
	    display: inline-block;
	    vertical-align: top; 
	}
	.tools .information span.value {color: #ffffff;}
	.tools .information i {
	    font-size: 24px;
	    line-height: 48px;
	    color: #ffffff;
	    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 {
		border-left: 1px solid #c6c6c6;
		border-right: 1px solid #c6c6c6;
	}
	.line-comments {border-bottom:1px solid #c6c6c6; width: 100%; height: 0; margin-bottom: 25px;}
	.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 {
		padding-bottom: 10px; 
	}
  	.description-block .row, .share-block .row  {
		border-bottom: 1px solid #c6c6c6;
		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: 18px;
	    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: 16px;
		line-height: 22px;
		font-weight: bold;
		color: #54c600; 
		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: 16px;
		line-height: 22px;
		font-weight: bold;
		color: #58585d;
		text-transform: uppercase;
	}
	.desc-link:hover {color: #fb3b3e;}
	
	.control-comments a {
		float: right;
		font-size: 12px;
		line-height: 22px;
		font-weight: bold;
		text-transform: uppercase;
		color: #58585d;
	}
	.control-comments a:hover, .control-comments a.active {color: #fb3b3e;}
	@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;} 

		.comment-send, .comments,
		.share-block {
			padding-left: 5px;
			padding-right: 5px;
		}
	}

	.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: #f3f3f3;
		height: 40px;
		padding: 0 5px;
		text-align: center;
		text-transform: uppercase;
		font-size: 15px;
		line-height: 40px;
		color: #1e1e1e;
		overflow: hidden;
	}

	.channel .info-statistic .item a.block {
		position: relative;
		color: #ffffff;
		background-color: #5D86CE;
		font-weight: bold;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-moz-osx-font-smoothing: grayscale;
	}
	.channel .info-statistic .item a.block:before {
		content: "";
		position: absolute;
		z-index: -1;
		left: 0;
		right: 0;
		bottom: 0;
		background: #3C5A8E;
		height: 5px;
		-webkit-transform: translateY(5px);
		transform: translateY(5px);
		-webkit-transition-property: transform;
		transition-property: transform;
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-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 {
		-webkit-transform: translateY(0);
		transform: translateY(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: #fb3b3e
	}
	.comment-send .btn-send-comment:before {background: #76191b;}
	.comment-item {
		margin-bottom: 8px;
		padding: 8px 0;
		font-size: 13px;
		line-height: 20px;
		border-bottom: 1px solid #c6c6c6;
	}
	.ci-caption {margin-bottom: 6px;}
	.ci-name, .ci-name a {color: #54c600; 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 {}
	.footer-inner {
		position: relative;
		padding: 0px 0px 7px;
		z-index: 11;
	}
	.panel-footer {
		position: absolute;
		bottom: 100%; left: 0;
		overflow: hidden;
		height: 140px;
		width: 300px;
		border: 1px solid #d0d0d0;
		background: #eeeeee;
		padding: 12px 8px;
	}
	.navf {overflow: hidden;  float: right; margin-bottom: 15px;}
	.navf li {
		display: inline;
		position: relative;
		margin-right: 12px;
	}
	.navf li a {
		color: rgba(70,70,70,1);
		font-size: 12px;
		line-height: 18px;
	}
	.navf li a:hover {text-decoration: underline;}

	.copyright {
		color: rgba(70,70,70,0.7);
		font-size: 12px;
	}
	@media screen and (max-width: 1050px) {
		.panel-footer{
			position: static;
			width: 100%;
			height: auto;
		}
		.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) {
		.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; font-size: 14px;}
	
	.topmost a {color: #1ca4a6; text-decoration: underline;}
	.topmost a:hover,
	.message_error a:hover {text-decoration: none;}
	.field_error {color: #fb3b3e; font-size: 13px;margin: 5px 0;}
	.success, .failure {
		font-size: 14px;
		line-height: 18px;
		padding: 5px 0; 
		text-align: center;
	}
	.success {color: #54c600;}
	.message_error,
	.failure {color: #fb3b3e; }
	.tools .failure,
	.model-rate .failure {color: #692122;}
	.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 10px;
	    clear: both;
	    font-weight: 400;
	    line-height: 1.42857143;
	    color: #333;
	    white-space: nowrap
	}
	.dropdown-menu>li>a span{display: inline-block;vertical-align: middle;}
	.dropdown-menu>li>a i {
		display: inline-block;
		vertical-align: middle;
		font-size: 18px;
		margin-right: 5px;
	}

	.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
	    color: #ffffff;
	    text-decoration: none;
	    background-color: #fb3b3e
	}
	.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;
	padding: 10px 0 0 0;
}
.spot-top .spot__link {
	display: inline-block;
	max-width: 470px;
	width: 100%;
	overflow: hidden;
}
.spot-top .spot__link iframe{
	width: 100%;
}

.banner__video-play.banner__video-play_wide {
	width: 486px;
    height: 60px;
    top: calc(100% - 95px);
    margin: 0;
    transform: translateX(-50%);
}

.bottom-popunder {
	padding: 20px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
		justify-content: center
}

.banner__video-close.banner__video-close_ico {
    position: absolute;
    top: -28px;
	margin: 0;
	left: 100%;
    width: 30px;
	height: 30px;
	border-color: #fff;
}

@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%;
		float:none;
	}
}