/* <![CDATA[ */



@media only screen {

	*, .landing-promo-steps div, .spanel-col div div a span span, .miniselect, .upanel-col div div a span, .spanel-col div div a span, .button-title, .button-title-active {
		font-size:13px;
	}
	body {
		margin-top:40px;
		background-color:#000000 !important;
		background-attachment: scroll !important;
		background-repeat: repeat-y;
	}
	.menu-div {
		height:40px;
	}
	.crystal {
		background: rgba(0, 0, 0, 0.9);
		top: -10%;
		height:120%;
	}
	.warnings {
		border: 3px solid #ffffff;
	}
	.warnings-bg {
		opacity: .5;
	}
	.font-22 {
		font-size: 17px !important;
	}
	.memberlist li a h2 {
		font-size: 15px !important;
		padding: 0 0 0 8px;
	}
	.landing-main-box-register {
		box-shadow:none;
	}
	.landing-promo-links h4 a, .landing-promo-local h4 a, .out-landing, .myphotos div p, .boxlinedinfo span em {
		font-size:13px;
	}
	.myphotos div p a, .profile-searches h4, .back-search, .button-close {
		font-size:13px;
	}
	.button-close {
		position:fixed;
	}
	.input-rows div ul li, .counter-green, .counter-white, .boxlinedinfo span, .boxlinedinfo span a, .myphotos div span, .account-disable {
		font-size:13px;
	}
	.menu-options, .footer a, .boxlinedtitle span {
		font-size:13px;
	}
	.messages-box-container ul li span a, .profile-center h2, .boxsendmail span, .messages-box-container ul li span em {
		font-size:14px;
	}
	.premium-discount {
		font-size: 18px;
	}
	.button-blood {
		background: #8300c3;
		border: 1px solid #7100de;
		text-shadow: 0 0 0 #ffffff;		
	}
	.boxsendmail input[type=text] {
		font-size:15px;
		box-sizing: border-box;
		width: 88%;
	}
	.landing-promo-steps div h3, .blog div, .upanel-col div div a span em, .upanel-col div div a p, .header-title h2, .memberlist li a span em, .messages-box-container ul li span {
		font-size:16px;
	}
	.landing-main-box-container h2, .landing-main-press h2, .landing-main-box-container-register h2, .landing-main-box-container-register h2 a, .profile-center h3, .profile-left h3 {
		font-size:18px;
	}
	.blog div h2 {
		font-size:22px;
	}
	.font-green {
		font-size:26px;
	}
	.font-18 {
		font-size: 14px !important;
	}
	.landing-promo h1 {
		font-size:28px;
	}
	.photos-tips div span, .photos-rejected div span {
		font-size:10px !important;
	}
	.font-13 {
		font-size:13px !important;
	}
	.font-14 {
		font-size:13px !important;
	}
	.font-15 {
		font-size:15px !important;
	}
	.memberlist li a h3 {
		font-size:13px !important;
		padding: 0 0 0 8px;
		box-sizing: border-box;
	}
	.memberlist li a textarea {
		font-size:12px !important;
		line-height: 1.2;
		padding: 0 0 0 8px;
	}
	.landing-main-button, .landing-main-press h2 {
		font-size:18px !important;
	}
	.boxlinedhead {
		margin-top: 3%;
	}
	.container {
		padding: 0 3%;
		overflow-x:hidden;
	}
	.font-13 {
		font-size: 13px !important;
	}
	.menu-logo {
		padding-left: 10px;
		font-size:25px;
	}
	.landing-main-box, .mobile-landing-main-box {
		right: auto;
		top: auto;
	}
	.mobile-landing-main-box {
		background:#000000;
		background: rgba(0, 0, 0, 0.85);
		outline: 0;
		left: 0;
		width: 100%;
		bottom: 0;
		outline: none !important;
	}
	.mobile-landing-main-box div h1 {
		text-shadow: 0 0 0 #c80000;
	}
	.mobile-landing-main-box div h2, .mobile-landing-main-box div h1 span {
		color: #d8d8d8;
		text-shadow: none;
	}
	.mobile-landing-main-box div div {
		color:#e0e0e0 !important;
	}
	.landing-main-box, .landing-main-box-register {
		outline: 3px solid #ffffff;
	}
	.landing-main-box-container div {
		font-size: 14px;
	}
	.landing-promo-links h4 {
		padding: 2px 0;
	}
	.landing-promo-links h4 a, .landing-promo-local h4 a {
		font-size: 13px;
	}
	.landing-promo-local h4 {
		width: 26% !important;
		padding: 2px 0;
	}
	.promo-tops img {
		width: 43%;
		margin: 3px 1px;
	}
	.input-rows {
		margin: 0 3%;
	}
	.menu-login {
		margin: 0 12px 0 10px !important;
	}
	.landing-main {
		height: 90%;
		border:0;
		overflow-x: hidden;
	}
	.button-white, .button-blue, .button-yellow, .button-blood, .button-lime, .profile-center h4 {
		padding:6px 10px;
	}
	.box-winks {
		width:100%;
		padding: 10px;
	}
	.box-winks a {
		font-size:13px;
	}
	.input-rows div {
		margin: 10px 0 5px;
	}
	.faq h1 {
		font-size: 22px;
	}
	.faq h2 a {
		font-size: 18px;
	}
	.landing-main-box-container {
		width: 94%;
		padding: 5% 3%;
	}
	.landing-main-box-container h2 {
		font-size: 18px;
	}
	.landing-main-box-container-register {
		padding:0;
	}
	.landing-main-box-container-register h1 {
		font-size: 24px;
	}
	.landing-promo-steps {
		width:94%;
		margin:0 0 20px;
	}
	.landing-promo-links, .landing-promo-local {
		width: 100%;
		margin: 0;
	}
	.landing-main-background {
		width: 100%;
		left: 0;
		object-fit: cover;
		object-position:center;
	}
	.landing-promo-cities {
		text-align: justify;
		width: 85%;
	}
	.landing-promo-steps div {
		padding: 5px 4px 0;
	}
	.footer {
		height:auto;
		padding: 20px 0;
		border-top: 2px solid #2d2d2d;
	}
	.footer a {
		display:block;
		margin: 0 2px;
	}
	.faq-header .input-rows {
		margin-left:auto;
		padding:0;
	}
	.spanel {
		padding: 0 !important;
	}
	.spanel-col div div a span span {
		padding:4px 15px;
	}
	.spanel-col div div a span img {
		position:relative;
		height:auto !important;
	}
	.spanel-col div div a span {
		opacity:1;
		-webkit-filter:none;
	}
	.spanel-container {
		position: relative;
	}
	.spanel-col {
		width: 100%;
	}
	.spanel-col div div {
		margin-bottom: 10px;
	}
	.panel-blog-img {
		width: 100% !important;
		left: auto !important;
	}
	.panel-blog-img-double {
		width:100% !important;
	}
	.blog-main-image {
		margin-bottom: 10px;
	}
	.blog-zoom-out {
		width:100%;
		transition:none;
	}
	.blog-zoom-box {
		display:none;
	}
	.landing-main-box-register {
		margin:15px 3% 3%;
		padding: 10px 0;
	}
	.check-listing li {
		margin:-5px 0 !important;
	}
	input[type=checkbox] + label {
		font-size:14px;
		padding: 4px !important;
	}
	input[type=checkbox] + label:before {
		margin: 0 0 -15px -22px;
	}
	.landing-main-checkboxes {
		width: 100% !important;
		padding:0 0 14px 0 !important;
	}
	.landing-main-checkboxes ul {
		width: 94% !important;
		padding-top: 0;
		left: 6%;
	}
	.landing-main-checkboxes ul li {
		display: inline-block !important;
		width: 94%;
	}
	.input-rows div {
		width: 90%;
	}
	.landing-main-legal {
		width: 90%;
		margin: 0 5%;
		text-align: justify;
	}
	.landing-main-legal, .landing-main-legal a {
		font-size:12px;
	}
	.burger {
		padding:0 0 0 20%;
		margin-right:0;
	}
	.menu-box ul li a {
		padding:7px 40px;
		font-size: 16px;
	}
	.menu-avatar {
		width: 80px;
		height: 80px;
		box-shadow: 0 0 0 3px #ffffff;
		border: 0;
	}
	.box-winks a img {
		opacity:1;
	}
	.menu-box h2 a {
		font-size: 18px;
	}
	.menu-box {
		top:0;
		padding:20px 20px 5px;
		display: block;
		overflow: hidden;
	}
	.wrong-landing {
		padding: 3px 10px;
		font-size: 15px;
	}
	
	.lefticons {
		position: inherit;
		width: 50%;
		height: 10%;
		display: block;
		top: 0;
		left:3%;
		margin-top: 0;	
	}
	.lefticons a {
		position: static;
		display: inline-block;
		margin: 7% 3%;
		border-radius: 0;
		width: 16%;
		height: auto;
	}
	.lefticons a img {
		width: 100%;
		height: auto;
	}
	.menu-mobile {
	    background: #d80000;
	}
	.lefticons a {
		background: #F59700;
	}
	.lefticons-off {
		background: #323232 !important;
	}
	.lefticons-off img {
		opacity:.4;
	}
	.out-landing {
		bottom: -10px;
		font-size: 12px !important;
	}
	.cupid-avatar {
		height: 160px;
		margin-top: -60px;
	}
	.width-360px, .width-280px, .landing-main-textarea {
		width:100% !important;
	}
	.font-green {
		font-size: 20px;
	}
	.upanel {
		padding: 44% 0;
	}
	.upanel-container {
		height: 25%;
	}
	.upanel-col {
		display: block;
		width: 100%;
		height: 200%;
	}
	.upanel-col div div a p {
		padding: 5px;
		font-size: 14px;
	}
	.upanel-col div div a img {
		height: 40%;
	}
	.myphotos div {
		width: 48%;
		margin: 1%;
	}
	.premium-legal {
		font-size:13px !important;
	}
	.photos-tips div {
		width: 48% !important;
	}
	.photos-tips-mobile {
		margin:1% 1% 12% 1% !important
	}
	.photos-tips div span, .photos-rejected div span {
		font-size: 12px !important;
	}
	.header-title h2 {
		font-size: 14px;
	}
	.myphotos div span {
		line-height:1.7;
		font-size: 13px !important;
	}
	.photos-rejected div {
		width:70% !important;
	}
	.cupid-box {
		opacity:1;
		display:block;
		width: auto !important;
		height: auto !important;
		border:0;
		box-shadow: 0 0 0 4px #ffffff,0 0 30px 5px #d8d8d8;
		background-size:15%;
	}
	.cupid-box img {
		width:120%;
		height:auto;
		margin:0;
	}
	.cupid-title {
		width: 100%;
		height: auto;
		padding: 8px;
		top: -30px;
		font-size: 14px;
		color: #404040;
		background:#f0f0f0;
		background: rgba(239, 239, 239, 0.9);
		box-sizing: border-box;
	}
	.premium {
		width:85%;
		margin:4%;
		border: 1px solid #cecece;
		outline: 1px solid #f5f5f5;
	}
	.mobile-pager a {
	    padding:10px 20px;
	}
	.premium-scale .premium-bottom {
		height:8px;
		display:none;
	}
	.premium-scale .premium-title {
		padding: 8px 0;
	}
	.premium-bonus div {
		width: 38%;
	}
	.box-news {
		border-radius:0;
		bottom: 0;
		right: -5px;
		height: 90px;
		padding: 15px 25px 15px 130px;
	}
	.box-news p {
		left: 15px;
		width: 90px;
		height: 90px;
	}
	.box-news p img {
		margin-left: -8px;
	}
	.box-news h3 {
		font-size: 14px;
		margin: 6px 10px 1px 0;
	}
	.box-news span {
		margin: 0 20px 12px 0;
	}
	.box-news a {
		padding: 5px 0;
		font-size: 13px;
	}
	.button-blue, .button-white, .button-yellow, .button-blood, .button-lime, .profile-center h4 {
		font-size:12px;
	}
	.search-filter {
		border-bottom:1px solid #E4E4E4;
	}
	.miniselect {
		margin-bottom: 8px;
	}
	.input-font-12 {
		font-size:13px !important;
	}
	input[type=submit] {
		padding: 2px 16px;
	}
	.button-search {
		font-size: 13px;
	}
	.cupid-buttons {
		margin: 16px -6%;
	}
	.landing-main-box-container h1, .landing-main-box-container h1 span, .landing-promo h3, .landing-promo h3 span, .landing-main-box-container h2 {
		font-size:18px;
	}
	.bone-bg {
		background-size: cover;
	}
	.button-title, .button-title-active {
		width: 60%;
		padding:5px;
		font-size: 13px;
		max-width: none;
		background: #f2f2f2 url(/statica/grad-white.png) repeat-x left top;
		color: #000000;
		text-shadow: 1px 1px 1px #D0D0D0;
		border: 1px solid #ffffff;
		outline: 1px solid #d8d8d8;
	}
	.counter-green, .counter-white {
		margin-top:-2px;
	}
	.icon-previous, .icon-next {
		position: absolute;
		display: inline-block;
		width:12%;
	    margin: 0 2%;
		height:48px;
		opacity: .7;
		top: 0;
		border: 0;
		background:none;
		outline:0;
		z-index:1;
	}
	.icon-previous a, .icon-next a {
		background-size:40%;
	}
	.icon-previous a {
		background-position: left center;
	}
	.icon-next a {
	    background-position: right center;
	}
	.profile-left {
		width: 120%;
		margin:-2% -10% 3% -10%;
		position: relative;
	}
	.more-photos em {
		bottom: -3%;
		left: 6%;
	}
	.more-photos em, .more-photos em span {
		font-size:14px;
	}
	.profile-thumbs {
		width: 100%;
		max-width: 100%;
	}
	.profile-thumbs img, .width-two, .width-three, .width-four {	
		width:60px !important;
		height:50px !important;
	}
	.profile-options {
		position: relative;
		right:auto;
		width:106%;
		margin: 0 -3%;
		padding: 0;
		background:none;
	}
	.profile-options div a {
		display: inline-block;
		width: 37%;
		padding: 3% 4%;
	}
	.profile-options .button-white, .profile-options .button-blue, .profile-options .button-yellow {
		margin:0 1.5% 3px;
	}
	.profile-left .boxlined {
		padding: 0;
		margin: 0;
		border:0;
		outline:none;
	}
	.profile-center {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.boxlinedhead  {
		text-align:center;
	}
	.boxlinedinfo, .four-columns {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;	
	}
	.one-columns {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.boxlinedinfo span, .boxlinedinfo span a {
		margin-bottom:6px;
		line-height:1.4;
	}
	.mobile-fest-list {
		margin-top: 5px !important;
		font-size: 16px !important;
		text-align: center;
		padding: 0 !important;	
	}
	.button-trip-profile {
		position: relative !important;
		right: 5px !important;
		top: 2px !important;
		padding: 6px !important;
		margin: 2px auto 10px !important;
	}
	.boxsendmail input[type=submit] {
		width:32px;
	}
	.back-search {
		position: relative;
		display: block;
		text-align: center;
		font-size: 14px;
	}
	.box-block {
		width: 60%;
		margin: 0 20%;
	}
	.box-winks a {
		padding: 9px 7px;
	}
	.boxsendmail {
		padding:18px 12px;
	    text-align: left;
		margin-right: 0;
	}
	.button-gift, .button-gift-close {
		width:40px;
		height:36px;
		margin:0 0 0 4px !important;
		background-size: 60%;
	}
	.profile-center h1 {
		margin-top: -6px;
		font-size:30px;
		line-height:1.2;
		text-shadow: 0 0 0 #353535 !important;
	}
	.profile-trip {
		margin-bottom: 0 !important;
	}
	.boxsendmail input[type=submit] {
		background-size: 45%;
	}
	.profile-left .loading {
		background-size:40%;
	    overflow: hidden;
	}
	.profile-left div div div div img {
		margin:-2% 0 -6%;
	}
	.profile-left h4 {
		top: auto;
		right: 8px;
		bottom: 0;
		padding: 7px 19px;
		line-height: 1.2;
		border-radius: 0; 
	}
	.boxlinedtitle span {
		display:block;
	}
	.messages-container-mobile {
		width: 110%;
		margin: 1% -5%;
		padding: 0;
		position: relative;
		border-radius: 0;
		outline: 0;
		border-left: 0;
		border-right: 0;
	}
	.messages-container h4 {
		margin-top: 12%;
		margin-right: -2%;
		z-index: 1;
	}
	.messages-gift {
		width: 100%;
		height: auto;
	}
	.message-line-avatar {
	    margin-left: -8px;
		opacity:1;
	}
	.messages-box-container ul li {
		padding: 6px 20px 7px 11px;
	}
	.messages-box-container ul li span {
		padding-left: 68px;
	}
	.messages-box-container ul li span span {
		padding-left:0 !important;
	}
	.messages-box-container ul li span p {
		margin:-5px -13px 0 0;
	}
	.messages-container div.boxlined {
		height: 70%;
	}
	.premium-scale .premium-button span {
		margin: 16px 0 3px 0;
	}
	.profile-center h2 {
		display: inline-block;
		width: 100%;
		white-space: nowrap;
		overflow: hidden;
	    text-overflow: ellipsis;
		text-overflow: -o-ellipsis-lastline;
	}
	.lazy-load {
		opacity:1;
	}
	.lazy-loaded {
		transition:none;
	}
	.memberlist li {
		width:48%;
		margin: 10px 1%;
	}
	.circle-green {
		width: 17px;
	}
	.account-disable {
		padding: 2px 2%;
	}
	.boxlinedhead h5 {
		margin-bottom: 10px;
	}
	.myphotos div em {
		background-size: contain;
	}
	.account-promo h1 {
		line-height: 1.4;
		font-size: 16px;
	}
	.font-16 {
		font-size: 14px !important;
	}
	
	
}
.payment-opts span {
	font-size:15px !important;
}

.loading {
    -webkit-animation:none;
	-moz-animation:none;
	-ms-animation:none;
	-o-animation:none;
	animation:none;
}


/* ]]> */