/* <![CDATA[ */

* {
	margin:0;
	padding:0;
	outline:0;
	border:0;
	font-family:"Roboto Condensed", Helvetica, Arial, sans-serif;
	font-weight:400;
	font-size:16px;
}
html {
	height:100%;
	width:100%;
	background:#080808;
	overflow-x: hidden;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
}
body {
	background-attachment: fixed !important;
	height: 100%;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none;
	margin-top: 60px;
}
a {
	text-decoration:none;
}
a, select, label {
	color:#000000;
}
body, .bone-bg, .warnings {
	background:#080808 url("/statica/bone-bg.jpg") no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.bone-bg {
	background-repeat: repeat;
	background-size: 120%;
}
.memberlist, .bone-bg, .warnings {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	-webkit-transform:translateZ(0px);
	-webkit-backface-visibility:hidden;
	-webkit-perspective:1000;
	backface-visibility:hidden;
	perspective:1000;
	will-change:transform, left, top, opacity, filter;
}
h1, h2 , h3 {
	display:inline;
}
input, textarea, button, select, a {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:transparent;
	resize:none;
	outline:none;
	border:0;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
}
select {
	font-size:16px;
	border:1px solid #909090;
	outline: 1px solid #ffffff;
	transition:border .4s;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0px;
	background:#ffffff url("/statica/arrow-select.png") no-repeat right center;
}
select:hover {
	border:1px solid #000000;
}
option {
	font-size:14px;
}
input[type=checkbox] {
    opacity:0;
	margin-bottom: 0 !important;
    filter:alpha(opacity=0);
}
input[type=checkbox] + label {
    position:relative;
	display: inline-block;
    width: 92%;
}
input[type=checkbox] + label:before {
    content: "";
    display: block;
    visibility: visible;
    width:14px;
    height:14px;
    margin: 0 0 -17px -22px;
	cursor:pointer;
	border:1px solid #404040;
	border-radius:50%;
	background:#ffffff;
}
input, select, label {
	cursor:pointer;
}
.menu-search, input[type=submit] {
    padding:4px 18px;
}
.new-app {
	position: absolute;
    padding: 1px 5px;
    font-size: 10px;
    text-transform: uppercase;
    color: #ffffff;
    background: #C50000;
    margin: 2px 0 0 4px;
}
.miniselect {
	font-size:15px;
	padding:2px 10px;
	margin-bottom: 10px;
	background:none;
	text-align-last: center;
}
.miniselect option {
	font-size:13px;
}
.container {
	position:relative;
	display:block;
	padding:0 5%;
	min-height:100%;
	text-align:center;
	z-index:1;
}
.container-messages {
	min-height:auto !important;
	height:100%;
}
.nojs {
	display:block;
	padding:6px;
	color:#f0f0f0;
	background:#f00000;
}
.footer {
    position: fixed;
	width:100%;
	bottom:0;
	display:block;
	text-align:center;
	background: #000000;
	z-index: 1;
}
.footer a, .select-lang, .select-lang option {
	display: inline-block;
    padding:7px 10px;
    margin: 0 10px;
    color: #a0a0a0;
    text-shadow: none;
    text-transform: uppercase;
    font-size: 13px;
}
.footer a:hover, .select-lang:hover {
	color:#f80000;
	text-shadow:0 0 0 #f80000;
	border: 0;
}
.select-lang {
	background: none;
    outline: 0;
    border: 0;
}
.select-lang option {
	color:#202020;
}
.select-lang option {
	text-transform: none;
	padding:0 10px;
	background:#ffffff !important;
}
.menufixed {
	position:fixed;
	width:100%;
	height:0;
	left:0;
	top:0;
	z-index:1000;
}
.menu-div {
	display:block;
    position:fixed;
	top:0;
    width:100%;
	height:60px;
	overflow:hidden;
	border:0;
	outline:none;
	background:#000000;
}
.container-head {
	display:block;
    width: 100%;
	height: 10%;
	max-height: 80px;
}
.menu-div div {
	display:table;
    width: 100%;
	height: 101%;
    text-align: center;
}
.menu-div div a {
    display: table-cell;
    vertical-align:middle;
	height: 100%;
	line-height: 1.2;
}
.menu-options {
    font-size: 16px;
    padding: 0 26px;
    color: #a0a0a0;
    text-shadow: none;
    text-transform: uppercase;
}
.menu-cleaned {

}
.background-dark {
	background: #000000 url(/statica/dark-bg.jpg);
    background-size: contain;
}
.menu-logo {
	font-family:"Oswald",Arial,Helvetica;
	font-size:45px;
	color:#e00000;
	text-transform:uppercase;
    width: 20%;
	text-shadow:none;
}
.menu-logo:hover {
	color:#ffffff;
}
.burger {
	opacity:.7;
	padding:0 40px;
	margin-right:20px;
	background:url(/statica/menu.png) no-repeat center center;
	background-size: 50%;
}
.menu-box {
	opacity:1;
	position:fixed;
	top:-2px%;
	min-width: 12%;
	right:-2px;
    padding:15px 40px 5px;
	border:1px solid #cecece;
	border-radius:4px;
	text-align:center;
	background:#ffffff;
	z-index:1;
	transition:opacity .3s,top 0s;
	box-shadow: 0 0 50px -14px #000000;
	padding-top: 50px;
	height:100%;
}
.menu-box-off {
	opacity:0 !important;
	top:-5000px !important;
	transition:opacity .3s,top .5s cubic-bezier(1, 0, 1, 0);
}
.menu-box ul {
	list-style:none;
}
.menu-box ul li a {
	display: block;
    padding: 10px 40px;
    font-size: 18px;
    color: #000000;
}
.menu-box h2 a {
	font-size:20px;
	font-weight:normal;
	line-height:2;
}
.menu-login {
	position:relative;
	margin:0 40px 0 10px !important;
	font-size: 16px;
}
.login-remember {
    margin-left:34px;
}
.menu-avatar {
    width:100px;
    height:100px;
	overflow:hidden;
    display:inline-block;
    border-radius:100%;
    border:3px solid #ffffff;
    box-shadow:0 0 0 1px #d8d8d8;
}
.photo-circled {
    height:100%;
    margin-left:-10px;
    opacity:1;
}
.menu-mobile {
	display: inline-block !important;
    padding: 11px 10px 9px !important;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    margin: 0 9px;
	opacity:.9;
}
.menu-mobile img {
	width:100%;
	height:100%;
}
.lefticons {
    position:absolute;
    margin-top:8%;
	top:0;
	left:0;
}
.lefticons a {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-bottom: 20px;
    background:#c80000;
}
.lefticons a img {
	width:100%;
}

.account-disable {
	z-index: 100;
    position: relative;
}
.account-disable, .account-promo h1 {
    padding: 10px 5%;
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
	line-height: 2;
	text-transform:uppercase;
    background: #c50000;
}
.account-promo h1 {
	display: inline-block;
	width: 100%;
	background: #ffffff;
    border-bottom:1px solid #cecece;
    color: #202020;
    font-size:18px;
    font-weight: 400;
	outline: 1px solid #ffffff;
    padding: 5px;
}
.account-disable a {
    padding: 3px 20px;
	color: #FF2E2E;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    background: #ffffff;
}
.header-title {
	display: block;
	font-size:16px;
	margin:25px 0 5px;
}
.header-title h2 {
	font-size:18px;
}


.myphotos div {
	position:relative;
	display:inline-block;
	width:18%;
	margin:1px 4px 6px 4px;
	padding:0;
	overflow: hidden;
}
.myphotos div img {
	display:block;
	width:100%;
}
.myphotos div span {
	position:absolute;
	bottom:0;
    width:80%;
	height: 18%;
    left:0;
	font-size:16px;
	line-height: 2.5;
	text-transform: uppercase;
	color:#ffffff;
	border:0;
	background:#d80000;
	text-shadow:0 0 0 #ffffff;
}
.myphotos-add {
	position: absolute;
	display: block;
	width:100%;
	height:100%;
	border: 1px solid #d8d8d8;
    box-sizing: border-box;
}
.myphotos-add span {
    width:100% !important;
}
.myphotos div em {
    position: absolute;
    display: block;
    width: 20%;
    height: 18%;
    right: 0;
    bottom: 0;
    background:#000000 url("/statica/icon-delete.png") no-repeat center center;
}

.myphotos div p {
    bottom:-55%;
    position: absolute;
    width: 100%;
    height:40%;
    display: block;
    left: 0;
	color: #000000;
    padding-top:10%;
	font-size: 14px;
    background:rgba(247, 247, 247, 0.95);
    z-index: 1;
    transition: bottom .5s;
}
.myphotos-on {
	bottom:0% !important;
}
.myphotos div p a {
	display: inline-block;
    padding: 3px 15px;
    margin:12px 5px;
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
	background:#000000;
	text-shadow: none;
}
.red-background {
	color:#ffffff !important;
	background:#D20000 !important;
}
.photos-tips div {
	width:17% !important;
	margin: 1px 8px;
}
.photos-rejected div {
	width:20% !important;
}
.photos-rejected  div span {
    width: 100% !important;
    color: #ffffff;
    background: rgba(220, 31, 31, 0.85);
    line-height: 1.4 !important;
    padding: 4px 0;
    height: auto;
    text-transform: none !important;
    text-shadow: 0 0 0 #ffffff;
}
.photos-tips div {
	overflow:visible !important;
}
.photos-tips  div span {
	top: 100%;
    position: absolute;
    width: 100% !important;
    padding: 2px 0;
    left: 0;
    border: 0;
    bottom: auto;
    background: none;
    color: #404040;
	text-transform: none;
    font-size: 14px !important;
    line-height: 1.4 !important;
	text-shadow:none;
}

.box-news {
	position: fixed;
    bottom:40px;
    right: -5px;
    height: 120px;
    padding: 20px 32px 20px 166px;
	border-left:20px solid #f00000;
	border-radius:5px;
	background:#ffffff;
	box-shadow:0 0 100px -10px #a8a8a8;
	z-index: 1;
}
.box-news em {
    width: 16px;
    height: 20%;
    position: absolute;
    left: -18px;
	padding:20px;
	margin:-20px;
    top: 40%;
    color: #ffffff;
    cursor: pointer;
    font-size: 25px;
    font-style: normal;
    line-height:1;
    text-align: center;
	text-shadow: none;
}
.box-news p {
	position:absolute;
	left:20px;
	width:120px;
	height:120px;
	display: inline-block;
    border-radius: 100%;
    overflow: hidden;
}
.box-news p img {
    height: 100%;
    margin-left: -12px;
    opacity: .9;
}
.box-news h3 {
    font-size: 18px;
    margin:10px 15px 3px 0;
    display: inline-block;
	text-shadow: 0 0 0 #808080;
}
.box-news span {	
	margin: 0 30px 15px 0;
    display: inline-block;
}
.box-news a {		
	background: #f00000;
    color: white;
    text-shadow: none;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
    display: block;
    text-align: center;
    padding: 8px 0;
    font-size: 15px;
    border-radius: 3px;
}



.search-filter {
	position: relative;
	padding-top: 10px;
	font-size:14px;
	z-index:1;
}
.button-search {
    border: 1px solid #AFAFAF;
    font-size: 15px;
    outline: 1px solid #ffffff;
	background: #ffffff;
}
.crystal {
	opacity:1;
	top:0;
	display:block;
	position:fixed;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
	z-index:-1;
	transition:opacity .3s,top 0s;
}
.crystal-off {
	opacity:0 !important;
	top:-5000px !important;
	transition:opacity .3s,top .7s cubic-bezier(1, 0, 1, 0);
}
.warnings {
	opacity:0;
	position:relative;
	display: inline-block;
	max-width: 70%;
	max-height: 75%;
	min-width:25%;
    padding:0 18px;
	border:5px solid #ffffff;
    box-shadow:0 0 150px -40px #000000;
    border-radius: 0;
    background-size: 140%;
    background-repeat: repeat;
    background-position: top;
}
.warnings-on {
	opacity:1;
	transition:opacity .3s;
}
.warnings-bg {
    background: #e8e8e8 url("/statica/bone-bg.jpg") no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: .7;	
}
.memberlist {
	display:inline-block;
	margin-top:20px;
	list-style:none;
	width:100%;
}
.memberlist li {
	width:16%;
	display: inline-block;
	margin:10px 0.3%;
	text-align:left;
	background: #f8f8f8;
	background: rgba(255, 255, 255, 0.3);
	padding-bottom: 6px;
	vertical-align:top;
}
.memberlist li span {
    display: block;
	margin-top: -110px;
    padding-bottom: 110px;
}
.memberlist li a {
	position:relative;
	display: block;
    border-radius:4px;
	line-height: 1.4;
}
.memberlist li a span {
    display: block;
    position: relative;
    width: 100%;
    padding-bottom: 83%;
    margin: 0 0 5px 0;
    float: left;
    height: 0;
}
.memberlist li a span img {
    width: 100%;
    height: 100%;
    left: 0;
    position: absolute;
    margin: -1px;
}
.memberlist li a span em, .more-photos em {
    position: absolute;
    bottom: 2%;
    left: 0px;
    color: #ffffff;
    font-style: normal;
    background: url(/statica/pics.png) no-repeat 6px center;
    padding: 11px 7px 6px 51px;
    text-shadow:0 0 0 #ffffff,1px 1px 1px rgba(32, 32, 32, 0.75);
}
.memberlist-trips li a h2 {
	margin:0 !important;
}
.memberlist-trips li a p span {
	margin-top:3px !important;
}
.more-photos {
    position: absolute;
	bottom:auto;
    top: 0;
    left: 0;
    width: 100%;
    height: 95%;
}
.more-photos em {
	top: auto;
    bottom: -3%;
    left: 4%;
    width: 70%;
    padding: 25px 0 20px 45px;
}
.new-messages {
    left:-1px !important;
	bottom:0 !important;
    right: 0;
    width: 100%;
    margin: 0;
	border: 0;
    box-sizing: border-box;
    background: rgba(156, 222, 0, 0.86) url(/statica/new-mail.png) no-repeat 6px center !important;
}
.new-gift {
    width:62px;
    height:72px;
	bottom:0 !important;
	padding:0 !important;
	right:0;
	left: auto !important;
    background:url("/statica/icon-new-gift.png") no-repeat top right !important;
}
.memberlist li a textarea {
	position:relative;
	width:100%;
	font-size:13px;
	color:#404040;
    padding:0 12px;	
    line-height: 1.4;
    text-overflow: ellipsis;
    display: -webkit-box;
	overflow:hidden;
	box-sizing: border-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
	text-overflow: -o-ellipsis-lastline;
	background:none;
	resize:none;
}
.memberlist li a h3 {
	display: block;
	width:100%;
    margin: 0;
	padding:0 0 0 12px;
    font-size: 14px;
	color:#101010;
	white-space: nowrap;
	text-overflow: ellipsis;
    overflow: hidden;
	float:none;
}
.memberlist li a h3 em {
	position:absolute;
	width:10px;
	height:10px;
	margin-top: -22px;
	right: 8px;
	padding: 0;
	border: 4px solid #ffffff;
	border-radius:50%;
}
.memberlist li a h2 {
	display: block;
    margin:0;
    font-size: 18px;
    color:#7d0000;
    padding: 0 0 0 12px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}


.profile-trip {
	padding: 1% 2% 1% 0 !important;
}

.profile-center, .profile-left, .profile-right {
	display:block;
	margin:0 16% 2% 27%;
	padding: 10px;
	text-align: left;
	color: #303030;
}
.profile-left {
	position:fixed;
    margin:20px 0 0 1%;
    padding: 0;
    width: 23%;
}
.profile-right {
	position: absolute;
    top:150px;
    width: 13%;
    right: 0;
    margin: 0 6% 0 0;
    padding: 0;
}
.profile-options {
    color: #303030;
    padding: 60px 0 0;
    position: absolute;
    right: 6%;
    text-align: left;
    width: 13%;
}
.profile-center h1 {
    display: block;
    letter-spacing: -1px;
    font-weight: 400;
    font-size: 50px;
    line-height: 1.5;
    color: #da0000;
    font-family:"Pirata One";
}
.profile-center h2 {
    font-size:20px;
    color: #202020;
}
.profile-center h3, .profile-left h3 {
    padding-right:15px;
    font-size: 22px;
	color: #000000;
}
.profile-center h4, .profile-left h4 {
	position: absolute;
    right: 0;
    top: 2px;
    font-size: 13px;
    text-transform: uppercase;
    padding: 9px 35px;
    color: #000000;
    text-shadow: 0 0 0 #000000;
    border: 1px solid #ffb641;
    background: #FFB134;
}
.messages-container {
	height: 92%;
}
.messages-container div.boxlined {
	height: 63%;
}
.messages-box-container {
	display:block;
	height:100%;
    overflow-y: auto;
    overflow-x: hidden;
}
.messages-box-container ul {
	position:relative;
	list-style-type: none;
}
.messages-box-container ul li {
	opacity:1;
	padding:6px 20px 7px 11px;
	min-height:60px;
	border-top: 1px solid #d8d8d8;
	transition:opacity 1s;
}
.message-line-avatar {
	width: auto;
	height: 100%;
	opacity: .9;
    float: left;
    margin-left: -6px;
}
.messages-box-container ul li span {
	display:block;
	padding-left:72px;
	margin-top: 5px;
	margin-bottom: 3px;
	font-size:16px;
	word-wrap: break-word;
	color: #202020;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    -o-user-select: text;
    user-select: text;
}
.messages-box-container ul li span span {
	padding-left:0 !important;
}
.messages-box-container ul li p {
	float: left;
    width: 60px;
    height: 60px;
    border-radius:50%;
    overflow: hidden;	
}
.messages-box-container ul li span p {
	float:right;
	font-size: 11px;
	width:auto;
	height:auto;
	border-radius:0;
}
.messages-box-container ul li span em {
	display:inline !important;
    position: relative;
	top: -2px;
}
.messages-wink {
    position: relative;
    bottom: -8px;
    margin-top: -10px;
	margin-left:5px;
}
.messages-gift {
	height:200px;
}
.message-is-read {
	background:#e4e4e4;
}


#messages-box-container::-webkit-scrollbar {
    width:8px;
	background-color: #E4E4E4;
}
#messages-box-container::-webkit-scrollbar-thumb {
	background-color:#c0c0c0;

}
.boxlined {
	border: 1px solid #cecece;
	padding: 8px 8px;
	margin:10px 0;
	color: #404040;
    outline: 1px solid #ffffff;
	box-sizing: border-box;
	background:rgba(255,255,255,0.3);
}
.button-gift, .button-gift-close {
    width: 58px;
    height:48px;
    border:1px solid #c0c0c0;
    margin: 0;
    padding: 0;
	text-align:center;
	outline: 1px solid #ffffff;
	box-sizing: content-box;
	background: #f8f8f8 url(/statica/icon-gift-red.png) no-repeat center center;
}
.button-gift-close {
	background: #f8f8f8 url(/statica/icon-close.png) no-repeat center center;
}
.boxsendmail {
	position:relative;
    border:1px solid #c0c0c0;
    padding: 14px 12px;
    background: #ffffff;
	overflow: hidden;
	outline: 1px solid #ffffff;
}
.boxsendmail span {
    font-size:17px;
	color: #4A4A4A;
}
.boxsendmail input[type=text] {
	opacity:0;
	font-size:17px;
	cursor: text;
	background: #ffffff;
    display: block;
    position: absolute;
	top: 0;
    width: 90%;
    height: 100%;
    left: 0;
    padding: 0 0 0 10px;
	transition:opacity .3s;
}
.boxsendmail-input-on {
	opacity:1 !important;
}

.boxsendmail input[type=submit] {
    position: absolute;
    top: 0;
    right: 0;
	width: 54px;
	height: 100%;
    opacity: .3;
    margin: 0;
    border-left:1px solid #808080;
	transition:opacity .5s;
    background: url(/statica/arrow-up.png) no-repeat center center;
	background-size: 14px;
}

	
.boxlinedhead {
	position:relative;
	padding: 0 5px;
	margin-top: 6%;
}
.boxlinedhead h5 {
    color: #ffffff;
    padding: 6px 20px;
    font-size: 20px;
    text-transform: uppercase;
    background: #A2D230;
	display: inline-block;
    border-radius: 3px;
}
.boxlinedtitle {
	border-bottom:1px solid #d6d6d6;
    padding: 0 3px 9px 3px;
}
.boxlinedtitle span {
    font-size: 15px;
	color: #404040;
}
.boxlinedinfo {
	width: 98%;
    padding: 1.5% 1% 0;
	line-height:1;
	vertical-align: top;
	border-top: 1px solid #ffffff;
	box-sizing: border-box;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;	
}
.four-columns {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;	
}
.two-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 {
    font-size: 14px;
    display: inline-block;
	padding:0% 2% 6% 0;
    width:100%;
	line-height: 1.3;
	vertical-align:text-top;
	color: #303030;
}

.aboutme span {

	width:90%;
	line-height: 1.6;
	padding-bottom:20px;
}
.boxlinedinfo span a {
	padding:0;
	border-bottom: 1px dashed #B5B5B5;
    display: inline;
}
.boxlinedinfo span em, .messages-box-container ul li span em {
	display:block;
	padding-bottom:3px;
    font-size: 12px;
    font-style: normal;
    color: #202020;
    font-weight: 600;
}
.boxlinedphoto {
    width:23%;
	margin: 10px 6px 0 0;
}
.boxlinedphoto img, .profile-left div div div div img {
	width:100%;
	border: 1px solid #fff;
	margin: -1px;
}
.profile-left div div div div img {
	opacity:1;
	min-height:150px;
    transition: opacity .5s;
}


.profile-searches {
	position: fixed;
    display: block;
    bottom:28px;
    left: 0;
    width: 100%;
	height: 126px;
    padding-top:14px;
	border-top: 1px solid #c8c8c8;
    background: #EFEFEF;
}
.profile-searches div {
	position:relative;
	display:inline;
}
.profile-searches h4 {
    position: absolute;
	top: -234px;
    font-size: 13px;
    color: #383838;
    padding: 0 10px;
    left: -6px;
}
.profile-searches a {
    display: inline-block;
    margin:-6px 5px 0;
    opacity: .8;
    transition: opacity .4s;
}
.profile-searches a img {
	width: 160px;
    height: 120px;
	margin-bottom: 100px;
	object-fit: cover;
}
.profile-searches a:hover {
    opacity:.9;
}
.profile-thumbs {
    display: inline-block;
	width: 100%;
	text-align: center;
    white-space: nowrap;
    overflow: auto;
	overflow-y:hidden;
	margin:0.5% -1% 0 -1%;
	transition:margin .5s;
}
.profile-thumbs img {
	padding:1% !important;
	cursor:pointer;
}
.width-four {
	width:23% !important; 
}
.width-three {
	width:31.3% !important; 
}
.width-two {
	width:48% !important; 
}
.profile-thumbs-off {
    margin-top: -150px;
    top: -10px;
    position: relative;
    z-index: -1;
}

.back-search {
	position: absolute;
	display: block;
	right:0;
    top: -45px;
	padding: 5px 0;
    text-align: right;
    font-size: 13px;
    color: #202020;
	white-space: nowrap;
}

.box-block {
    opacity: 0;
	overflow:hidden;
    height: 0;
    transition: opacity .5s,height .5s;
}
.box-block-off {
    height:100px;
	overflow:visible;
    opacity: 1;
}
.memberlist li a h3 em {
	background:#A3D827;
}
input[type=checkbox]:checked + label:before {
	border: 1px solid #ce0000;
    background: #ce0000 url(/statica/check.png) no-repeat center center;
    background-size: contain;
}



.box-winks {
	display:inline-block;
	padding: 10px 20px;
	max-width: 100%;
    box-sizing: border-box;
}
.box-winks a {
	display: block;
    padding:8px 20px;
    text-align: left;
    font-size: 15px;
}
.box-winks a img {
	float:left;
    padding-right: 10px;
	margin-top: -3px;
	opacity:.8;
}
.box-winks a:hover {
	color:#ce0000;
}
.box-winks a:hover img {
	opacity:1;
}
.box-winks a:hover  {
	border-radius:25px;
	background:#ffffff;
}


.box-gifts {
	width:98%;
	margin:0 1%;
}
.box-gifts div a {
	position:relative;
	width:100%;
	padding-bottom:37%;
	margin:0 0 5px 0;
	float:left;
	height:0;
}
.box-gifts div a img {
    width:100%;
	height:100%;
	left:0;
	position:absolute;
	margin:-1px;
	border:1px solid #d8d8d8;
}

.boxgift {
	position:relative;
	width:100%;
}
.boxgift img {
	width:100%;
}




.container-register {
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.7);


}
.register-box {
	position: relative;
	top:25%;
}
.register-box-col {
	width: 20%;
    margin: 3%;
    display: inline-block;
    text-align: left;
}
.register-box-col input {
    width: 100%;
    border: 1px solid #CACACA;
    margin: 4px 0;
    padding:5px 15px;
    font-size: 20px;
    border-radius: 3px;
    outline: 1px solid #ffffff;
}



.button-title, .button-title-active {
	position:relative;
    display: inline-block;
    width: 25%;
	max-width: 250px;
    padding:6px 0;
    margin-bottom:9px;
	font-size: 14px;
	text-transform:uppercase;
	transition:all .4s;
}
.button-title:hover {
	background:#e8e8e8;
	background:rgba(0, 0, 0, 0.1)
}
.button-title-active {
	background: #F7AD00;
    text-shadow: 0 0 0 #000000;
}

.counter-green, .counter-white {
	position: absolute;
    color: #FFC12F;
    font-style: normal;
    text-shadow: none;
    font-size: 14px;
    padding: 2px 10px;
    background: #1F1600;
    text-shadow: 0 0 0 #FFC12F;
    margin: -2px 0 4px 4px;
}
.counter-green {
    background: #F7AD00;
    text-shadow: 0 0 0 #000000;
    color: #000000;
}


.faq-selected {
    margin: 0 !important;
	color:#404040 !important;
	font-size: 15px !important;
    border-bottom: 1px solid #f8f8f8 !important;
}
.faq-header, .faq {
    width: 90%;
    margin: 0 5%;
    font-size: 15px;
    color: #404040;
	text-align:justify;
    word-wrap: break-word;
	text-shadow: none;
}
.faq-header a, .faq a {
	color:#d80000 ;
	font-size: 15px;
}
.faq-header input {
	text-shadow: none !important;
}
.faq-header .input-rows div input {
	border: 1px solid #b0b0b0;
}
.faq-contact {
    width: 100% !important;
    display: inline-block !important;
}
.faq-contact textarea {
	width: 100%;
    height: 180px;
    padding: 10px;
    font-size: 15px;
    color: #202020;
    border: 1px solid #b0b0b0;
	outline: 1px solid #ffffff;
    box-sizing: border-box;
	resize: none;
}
.faq-header input[type=submit] {
	margin: 0;
    padding: 7px 77px;
    font-size: 15px;
    color: #FFFFFF !important;
    text-transform: uppercase;
    width: 100%;
    background: #000000;
    position: relative;
}
.faq-contacted {
    display: block;
    width: 80%;
    padding: 35px 1%;
    border: 1px solid #d8d8d8;
    margin: 50px 9%;
	color:#404040;
	text-shadow: none;
    font-size: 14px;
}
.faq-contacted a {
	color:#1F8CFF ;
	text-shadow: none;
    font-size: 14px;	
}
.faq-contacted h2 {
	text-transform: uppercase;
    font-size: 20px;
    color: #282828;
    text-shadow: none;
}
.faq h1 {
    display: inline-block;
	margin-bottom: 10px;
    text-align: left !important;
    font-size: 26px;
    font-weight: 200;
    color: #202020;
    font-family: "Oswald",Arial,Helvetica;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #ffffff;	
}
.faq h2 a, .faq h3 a {
	position:relative;
    font-size: 20px;
    font-weight: 200;
    color: #000000;
    display: block;
    padding: 10px 15px;
    margin: 0;
    box-sizing: border-box;
}
.faq h3 a {
	border:0;
}
.faq h2 a em {
	position: absolute;
    top: 0;
    right: -10px;
    display: inline-block;
    opacity: .2;
    width: 40px;
    height: 100%;
    background: url(/statica/icon-right.png) no-repeat center center;
    background-size: 16px;
}
.faq h4 {
    font-size:18px;
    font-weight: 600;
    color: #202020;
    display: inline-block;
    text-align: left;
    margin-bottom: 14px;
}

.cupid-box {
	opacity: .9;
	display: inline-block;
    width: 400px !important;
    height: 400px !important;
	margin-top: 24px;
    padding: 0;
    overflow: hidden;
    border: 6px solid #ffffff;
    box-shadow: 0 0 30px 1px #d8d8d8;
}
.cupid-box img {
    opacity:1;
	margin-left: -40px;
	transition:opacity .3s;
}
.cupid-title {
	color: #000000;
    text-align: center;
    position: relative;
    top: -44px;
    margin: 0 auto;
    width: 400px;
    background:rgba(239, 239, 239, 0.9);
    font-size: 16px;
    padding: 10px 0;
    text-transform: uppercase;
}
.cupid-buttons {
	width: 112%;
    margin: 0 -6%;
	opacity:1;
	transition:opacity .3s;
}
.cupid-buttons-dead {
	opacity:0 !important;
	cursor:pointer;
	pointer-events: none;	
}
a.cupid-buttons-a {
    position: relative;
    display: inline-block;
    font-size: 14px;
    padding:30px 0 1px 0;
    width: 100px;
}
a.cupid-buttons-a img {
	position: absolute;
    width:22px;
    height:22px;
    top:5px;
    left: 50%;
    margin-left:-11px;
}
.cupid-info-left, .cupid-info-right {
	position: absolute;
    left: -60%;
    width: 50%;
    top: 212px;
    color: #202020;
    font-size: 18px;
}
.cupid-info-right {
    left: auto;
    right: -60%;
}
.cupid-avatar {
    height: 150px;
    margin-top: -67px;
}

.button-options a {
	display:inline-block;
	padding: 5px 4%;
	font-size:14px;
}


.button-blue, .button-white, .button-yellow, .button-blood, .button-lime {
	background:#d20000 ;
    color: #ffffff;
    text-shadow:0 0 1px #ff0000;
    display: block;
	margin-bottom: 6px;
    text-align: center;
	text-transform:uppercase;
    padding:7px 35px;
    font-size: 13px;
	border:1px solid #e80000;
}
.button-white {
	color: #303030;
    border: 1px solid #D8D8D8;
	background:#f0f0f0;
    background:rgba(255, 255, 255, 0.8);
    outline: 1px solid #FFFFFF;
    font-size: 13px;
    text-transform: uppercase;
    border-radius: 0;
    text-shadow: 0 0 0 #202020;
    transition: all .2s;
}
.button-white:hover {
	color:#000000;
	text-shadow:0 0 0 #000000;
	background:#ffffff;
}
.button-yellow {
    color: #000000;
	text-shadow:0 0 0 #000000;
	border: 1px solid #ffb641;
	background:#FFB134;
}
.button-blood  {
    color: #ffffff;
    text-shadow: 1px 1px 1px #B71414;
    border: 1px solid #B10000;
    background: #FF3434;
	background:-moz-linear-gradient(top, #FF3434 0%, #960202 100%);
	background:-webkit-gradient(left top, left bottom, color-stop(0%, #FF3434), color-stop(100%, #960202));
	background:-webkit-linear-gradient(top, #FF3434 0%, #960202 100%);
	background:-o-linear-gradient(top, #FF3434 0%, #960202 100%);
	background:-ms-linear-gradient(top, #FF3434 0%, #960202 100%);
	background:linear-gradient(to bottom, #FF3434 0%, #960202 100%);
}
.button-lime {
    text-shadow: 0 0 0 #ffffff;
    background: #d80000 !important;
    padding: 10px 50px !important;
    font-size: 16px;
}
.button-red {
	text-shadow: none !important;
    background: #FF2E2E !important;
}


.button-trip, .button-trip-profile {
    position: relative;
    width: 92%;
    margin: 6px 4%;
    cursor: pointer;
}
.button-trip-profile {
    position: absolute !important;
    right:10px !important;
    margin: 1px !important;
    top:5px !important;
    width: auto !important;
}


.dead-link {
	color:#cacaca;
	text-shadow:none;
	cursor:pointer !important;
	pointer-events: none;
}

.mini-loading {
	opacity:.4;
	background: url(statica/icon-mini-loading.gif) no-repeat left bottom;
	transition:all .3s;
	cursor:pointer;
	pointer-events: none;
}

.button-abuse {
	font-size: 26px;
    color: #828282;
    display: inline-block;
    margin-bottom:25px;
    padding: 0 10px;
    line-height: 1;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
}
	

.button-green, .button-close, .button-grey {
    color:#ffffff !important;
    border-radius:3px;
	background:#4848ef;
}
.button-grey {
    color:#000000 !important;
	background:#eaeaea;
}
.button-green {
	text-transform:uppercase;
    background:#d80000;
	padding: 7px 40px !important;
}
.button-close {
    position: absolute;
    top: auto;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    padding:8px 0;
    border: 0;
    font-size: 14px;
    color: #d8d8d8 !important;
	background:#000000;
    text-transform: uppercase;
}





.asksent {
	border-bottom:0 !important;
}
.boxlinedinfo span a:hover, .asksent, .menu-button:hover {
    color: #f10000 !important;
    text-shadow: 0 0 0 #ff0000 !important;
}
.text-blue {
	color: #000000 !important;
    text-shadow: 0 0 0 #000000 !important;
}

.landing-main {
	position:relative;
	left:0;
	top:0;
	width:100%;
	height:500px;
	text-align:center;
	border-bottom: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0;
}
.landing-main-background {
	position: absolute;
    height:100%;
    left: 0;
    top: 0;
}
.landing-main-press {
	position:absolute;
	width:100%;
	text-align: center;
	left:0;
	padding: 1.2% 0;
	bottom:0;
	background:#f8f8f8;
}
.landing-main-press h2 {
	text-transform: uppercase;
	font-size: 30px !important;
    color: #303030 !important;
    text-shadow: 0 0 0 #9CCB54 !important;
}
.landing-main-legal, .landing-main-legal a {
	font-size:13px;
	color:#808080;
	text-shadow: none;
}
.landing-main-box, .landing-main-box-register {
	display: block;
    top: auto;
    right: 7%;
    position: absolute;
    bottom: 0;
    box-shadow:0 0 120px -12px #8a8a8a;
    outline: 5px solid #ffffff;
    border-radius: 0;
}
.landing-main-box-register {
	position:relative;
	display: inline-block;
	width:auto;
	top:auto;
	right:auto;
	margin:60px 60px 20px;
}
.landing-main-box-container, .landing-main-box-container-register {
    position: relative;
    padding:0 40px 20px;
    text-align: center;
}
.landing-main-box-container-register {
	width:auto;
    padding:20px 30px 0 30px;
}
.landing-main-box-container h1, .landing-main-box-container h1 span, .landing-promo h3, .landing-promo h3 span, .landing-main-box-container h2 {
	text-transform: uppercase;
	font-family: "Oswald",Arial,Helvetica;
    font-size:26px;
    color:#c80000;
    text-shadow: none;
	text-shadow:2px 2px 1px #ffffff;
	word-spacing: 2px;
}
.landing-main-box-container h1 span {
	color:#000000;
}
.register-line {
	position: absolute;
    left: 0;
	display:block;
	width:100%;
	height:0;
	border-top:1px solid #cecece;
	border-bottom:1px solid #ffffff;
}
.landing-main-box-container h2 {
	font-size: 22px;
    color: #000000;
    word-spacing: 0;
}
.landing-promo h3, .landing-promo h3 span {
    color: #d6d6d6;
    font-size: 24px;
    text-shadow: none;
    font-weight: 400;
	word-spacing: 0;
}
.landing-promo h3 span {
	color: #CE0000;
}
.landing-promo-steps {
	display: inline-block;
    width: 28%;
    margin: 0 10px;
	vertical-align: top;
}
.promo-tops img {
    width: 16%;
    margin: 0 0.3%;
	padding:1px;
    vertical-align: top;
    border: 1px solid #f0f0f0;
}
.landing-promo-steps div {
    display: inline-block;
    width: 100%;
    padding: 10px 20px 15px;
    box-sizing: border-box;
    font-size: 16px;
	font-weight: 300;
    text-align: left;
    color: #b8b8b8;
    line-height: 1.5;
}
.landing-promo-steps div h3 {
	font-size: 24px;
    color: #CE0000;
    text-shadow: none;
    display: block;
    line-height: 1;
    text-transform: uppercase;
    font: 24px "Oswald",Arial,Helvetica;
}
.landing-promo-steps img {
	width:100%;
	padding:1px;
	border: 1px solid #f0f0f0;
}
.landing-promo-links, .landing-promo-local {
	width: 86%;
    margin: 0 7%;
    text-align: left;
}
.landing-promo-links h4, .landing-promo-local h4 {
	display:inline-block;
	margin:0 10px;
	font-size: 14px;
	color: #808080;
	vertical-align:top;
	text-align: left;
	line-height: 1.5;
}
.landing-promo-links h4 a, .landing-promo-local h4 a {
    font-size: 14px;
    color: #808080;
    text-shadow: none;
}
.landing-promo-links h4 a:hover, .landing-promo-local h4 a:hover {
	color:#ce0000;
}
.landing-promo-local h4 {
	width:15% !important;
}
.landing-promo-cities {
	width:70%;
	margin:0 auto;
}
.landing-promo-lang a {
    margin: 0 15px;
    font-size: 14px;
    color: #404040;
}
.landing-main-press h2, .landing-main-box-container-register h2, .landing-main-box-container-register h2 a {
    font-size: 22px;
    color: #b0b0b0;
    font-weight: 300;
}
.landing-main-button {
	display:inline-block;
	width:88%;
    padding:2px 20px !important;
    color: #ffffff;
    border-radius: 3px;
	text-align:center;
    text-transform: uppercase;
    font-size: 24px;
    word-spacing:3px;
    background:#ce0000;
	text-shadow:none;
    font: 24px "Oswald",Arial,Helvetica;
	box-sizing: border-box;
	transition:background .2s;
}
.landing-main-button:hover {
	background:#ff0000;
}
.out-landing {
    bottom: -20px;
    color: #606060;
    font-size: 14px;
    position: relative;
    text-shadow: none;
}
.wrong-landing {
	display: block;
    padding: 3px 20px;
	font-weight:300;
	font-size:24px;
    color:#ffffff;
    background: #FAAB20;
    text-shadow: none !important;
    border-radius: 66px;
}

.button-disabled {
	text-shadow: 0 0 4px #9C9C9C !important;
	background:-moz-linear-gradient(top, #f1f1f1 0%, #c7c7c7 100%);
	background:-webkit-gradient(left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, #c7c7c7));
	background:-webkit-linear-gradient(top, #f1f1f1 0%, #c7c7c7 100%);
	background:-o-linear-gradient(top, #f1f1f1 0%, #c7c7c7 100%);
	background:-ms-linear-gradient(top, #f1f1f1 0%, #c7c7c7 100%);
	background:linear-gradient(to bottom, #f1f1f1 0%, #c7c7c7 100%);
}
.back-register {
	padding:3px 10px;
    font-size: 13px;
    color: #303030;
    text-shadow: none;
	text-transform:uppercase;
}

.premium {
	position:relative;
	display:inline-block;
	width:30%;
	margin: 0 4%;
	line-height: 1;
	vertical-align:bottom;
	color:#202020;
	color: rgba(0,0,0,0.8);
	box-shadow:0 -20px 50px 0 rgba(144, 144, 144, 0.4) inset;
    background:#E8E8E6 url("/statica/bone-bg.jpg") no-repeat center center;
	text-transform:uppercase;
	overflow: hidden;
	transition:color .3s;
}
.premium:hover {
	color:#000000;
}
.premium-discount {
	position: absolute;
	display:block;
    right: -55px;
    top: 9px;
    font-size: 23px;
    font-family: "Oswald",Arial,Helvetica;
    background: #C50404;
    padding: 6px 66px;
    color: #ffffff;
    transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-webkit-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
    transition: background .3s;
}
.premium:hover .premium-discount {
	background: #e00000;
}
.premium-title {
	position:relative;
	display:block;
	padding:12px 0;
	font-size:24px;
	font-family: "Oswald",Arial,Helvetica;
}
.premium-price {
	display:block;
	position:relative;
}
.premium-price span {
	position: relative;
    display: inline-block;
    font-size: 100px;
    font-family: "Oswald",Arial,Helvetica;
}
.premium-price span span {
	position:relative;
	left: -2px;
	bottom:34px;
	font-size:50px;
}
.premium-price span span span {
	display: inline-block;
    bottom: auto;
	font-size:50px;
	border-bottom:3px solid #000000;
}
.premium-price span span span em {
	position: absolute;
    width: 128%;
    bottom: -29px;
    left: -14%;
    font-style: normal;
    font-size: 22px;
    font-family: "Oswald",Arial,Helvetica;
}
.premium-price span span span p, .premium-price span p {
	position: relative;
    right: auto;
    float: right;
    top: 16px;
    width: 0;
    left: 6px;
    font: 26px sans-serif;
    text-align: left;
    overflow: visible;
}
.premium-price span p {
	position: absolute;
    float: none;
    left: -103px;
    top: 33px;
    right: auto;
    width: 100px;
    text-align: right;
    overflow: hidden;
}
.premium-button {
	display:block;
}
.premium-button span {
	position: relative;
    display: inline-block;
    width:100%;
    padding: 10px 0;
    margin: 20px 0 30px 0;
    font-size: 20px;
    color: #ffffff;
	letter-spacing: 2px;
    background: #202020;
    background: rgba(0, 0, 0, 0.8);
	transition:background .3s;
}
.premium:hover .premium-button span {
	background: #000000;
}
.premium-bottom {
	display:block;
	width:100%;
	height:30px;
}
.premium-bottom img {
    width: 100%;
    height: 100%;
    -webkit-filter: brightness(97%);
	-moz-filter: brightness(97%);
	-o-filter: brightness(97%);
	-ms-filter: brightness(97%);
	filter: brightness(97%);
}
.premium-scale {
	width:25%;
	margin:0;
	vertical-align: top;
}
.premium-scale .premium-title {
	padding:10px 0;
	font-size:24px;
}
.premium-scale .premium-price span {
	font-size:90px;
}
.premium-scale .premium-price span span {
	left: -2px;
	bottom:30px;
	font-size:40px;
}
.premium-scale .premium-price span span span {
	top: 0;
	font-size:45px;
	border-bottom:2px solid #000000;
}
.premium-scale .premium-price span span span em {
    bottom: -25px;
    font-size: 20px;
}
.premium-scale .premium-price span span span p, .premium-scale .premium-price span p {
	top:10px;
	font-size:24px;
}
.premium-scale .premium-price span p {
	top:32px;
}
.premium-scale .premium-button span {
	padding:8px 0;
	margin:16px 0 24px 0;
	font-size:18px;
}
.premium-scale .premium-bottom {
	height:24px;
}
.premium-bonus div, .premium-testimonial div {
	display:inline-block;
	width:13%;
	max-width:130px;
	margin:0 1%;
	vertical-align:bottom;
	color: #585858;
	font-size: 13px;
    text-shadow: 1px 1px 1px #ffffff;
}
.premium-bonus div img {
	width:100%;
	margin:14px 0 0;
    -webkit-filter: contrast(88%);
	-moz-filter: contrast(88%);
	-o-filter: contrast(88%);
	-ms-filter: contrast(88%);
	filter: contrast(88%);
}
.premium-bonus-top div {
	vertical-align:top;
	margin-top:5px;
}
.premium-testimonial div {
	width:30%;
	max-width:240px;
}
.premium-testimonial div img {
    width: 100%;
    border-radius: 100%;
	margin:15px -5px 0;
    border: 5px solid #ffffff;
    box-shadow: 0 0 0 1px #e8e8e8;
}
.premium-legal {
	color: #505050;
	font-size: 12px;
	text-align:justify;
    text-shadow: 1px 1px 1px #ffffff;
}
.ask-photo {
    position: absolute;
    top: 48%;
    padding: 15px 0 !important;
    font-size: 14px !important;
    width: 100%;
    margin: 0 !important;
}


.upanel, .spanel {
	width:100%;
	padding:11% 0;
	box-sizing: border-box;
	position: relative;
}
.upanel-container, .spanel-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.upanel-col, .spanel-col {
	display: inline-block;
	width:50%;
	height: 100%;
}
.upanel-col div div, .spanel-col div div {
	display: block;
	border:3px solid transparent;
	height: 100%;
	box-sizing: border-box;
}
.upanel-col div div a, .spanel-col div div a {
	display: table;
    width: 100%;
    height: 100%;
    border:2px solid #FFFFFF;
    box-sizing: border-box;
    background: #fcfcfc;
    background: rgba(236,236,236,.3);
    box-shadow: 0 0 50px -20px #868686 inset;
    transition: all .5s;
}
.upanel-col div div a img {
	margin-bottom:2px;
}
.upanel-col div div a span, .spanel-col div div a span {
	position: relative;
	display: table-cell;
	vertical-align:middle;
	font-size:16px;
	color: #303030;
	text-shadow: none;
	overflow: hidden;
	line-height:1.3;
	transition: all .5s;
}
.upanel-col div div a span em {
	display:inline-block;
	position:relative;
	bottom: -2px;
	padding:2px 8px 1px;
    margin-left: 4px;
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
	line-height:0.8;
	color: #ffffff;
    background: #c80000;
	transition: all .5s;
}
.upanel-col div div a p {
	position:absolute;
	width:100%;
	top:0;
	padding:10px;
	box-sizing: border-box;
	border-bottom:2px solid #FFFFFF;
	font-size:22px;
}
.upanel-active, .upanel-col div div a:hover span {
	color: #000000 !important;
    background:#FAAB20 !important;
	text-shadow: 0 0 0 #000000;
	box-shadow: 0 0 50px -20px #8DBF12 inset;
}
.upanel-active em {
	background:#e80000 !important;
}
.upanel-special {
	display:inline-block;
	width:80%;
}



.spanel {
	padding:15% 0 !important;
	overflow: hidden;
}
.spanel-scroll {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	transform: translate3d(0px, 0px, 0px);
    transition: left 1s;
}
.spanel-col div div a {
	transition:none !important;
}
.spanel-col div div a span {
	opacity: .4;
    -webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%); 
}
.spanel-col div div a span img {
	width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.spanel-col div div a:hover span, .spanel-active {
	opacity:1 !important;
    -webkit-filter:none !important;
	-moz-filter:none !important;
	-o-filter:none !important;
	-ms-filter:none !important;
	filter:none !important; 
}
.panel-blog-img {
	width:auto !important;
	height:100% !important;
	left: -70% !important;
}
.panel-blog-img-double {
	width:120% !important;
	height:auto !important;
}
.spanel-col div div a span span {
	position: absolute;
    display: block;
    width: 100%;
    margin: 0;
    bottom: 0;
    opacity: 1 !important;
    text-align: left;
    border-top: 1px solid #d8d8d8;
    padding:15px;
	font-size: 16px;
    color: #000000;
    font-style: normal;
	text-transform: uppercase;
    box-sizing: border-box;
	background:rgba(255,255,255,0.9);
}




.blog div {
    width: 95%;
    min-height: 500px;
    position: relative;
    display: inline-block;
    text-align: justify;
    font-size: 20px;
    font-weight: 300;
	line-height: 1.5;
    text-shadow: none;
}
.blog div h1 {
	text-transform:none !important;
	word-spacing:0 !important;
	line-height: 1.2;
}
.blog div h2 {
	font-size:28px;
}
.blog-main-image {
    width: 100%;
    border: 1px solid #d8d8d8;
    padding: 3px;
    box-sizing: border-box;
}
.blog-img-left, .blog-img-right {
	display:inline-block;
	position:relative;
	line-height: 0;
	margin-bottom: 10px !important;
}
.blog-img-left {
	float:left;
	margin:0 20px 20px 0;
}
.blog-img-right {
	float:right;
	margin:0 0 20px 20px;
}
.blog-zoom-box {
    position: absolute;
	display:inline-block;
    bottom: 0;
    right: 0;
    padding:4px 12px;
    color: #ffffff;
    font-size: 40px;
    font-weight: 100;
	line-height:1;
    background:rgba(164, 214, 47, 0.8);
}
.blog-zoom-in  {
	width:100%;
	margin:0;
	transition:width .5s;
}
.blog-zoom-in  > .blog-zoom-box {
	opacity:0;
}
.blog-zoom-out {
	cursor:pointer;
	width:40%;
	transition:width .5s;
}
.blog-zoom-in img, .blog-zoom-out img {
	width:100%;
	cursor:pointer;
}


.input-rows {
	margin:12px 0;
}
.input-rows div {
	display:inline-block;
	padding:0;
	text-align: left;
	vertical-align: top;
	position: relative;
	width:216px;
	margin:0 15px;
}
.input-rows div h3 {
	display:block;
	font-size:12px;
	color:#202020;
	font-weight: 600;
	margin-left: 3px;
	margin-bottom: 2px;
	white-space: normal;
	text-transform: uppercase;
}
.input-rows div input, .input-rows div select {
	width: 100%;
    font-size: 15px;
    border: 1px solid #909090;
    outline: 1px solid #ffffff;
    color: #202020;
    box-sizing: border-box;
	padding:6px;
	border-radius: 0;
}
.input-rows div p {
    font-size: 13px;
    color: #606060;
	margin-left: 10px;
	margin-top:3px;
	font-style: italic;
    text-shadow: none;
}
.input-rows div ul {
    list-style-type: none;
    position: relative;
    width: 100%;
	margin-top:-2px;
}
.input-rows div ul li {
    color: #000000;
    vertical-align: top;
    padding: 2px 2px 2px 8px;
    font-size: 15px;
    background: #FAAB20;
}
.input-rows div span, .exclaim {
	display:none;
    position: absolute;
    width:32px;
    height:32px;
    left: -32px;
	background:url("/statica/icon-warning.png") no-repeat center center !important;
}
.exclaim {
	display:inline-block;
	top: 2px;
	left: -20px;
}
.photouploading {
	padding:0 30px;
}
.photouploading div {
    height: 3px;
    width:0%;
    display: block;
	background: #ce0000;
    transition: width .5s;
}
.check-listing li {
	display:inline-block !important;
	text-shadow:none !important;
}
.landing-main-textarea {
	width: 580px;
    height: 150px;
    padding: 10px 16px;
    resize: none;
    font-size: 15px;
	background:#f8f8f8;
    background:rgba(255,255,255,0.2);
}
.landing-main-checkboxes {
	padding: 10px 20px !important;
    border: 1px solid #969696;
    border-radius: 3px;
    outline: 1px solid #ffffff;
    width: auto !important;
    margin: 0 !important;

}
.landing-main-checkboxes ul {
	display: block !important;
    position: relative !important;
	width: 580px !important;
}
.landing-main-checkboxes ul li {
    background: none !important;
    display: inline-block;
	width: 180px;
}
.double-column li {
	width: 275px !important;	
}
.landing-main-checkboxes ul li input {
	width: auto;
    background: none !important;

}
.landing-main-checkboxes ul li label {
    margin: 1px 0;
	padding:0 0 0 15px !important;
	color:#303030;
	font-size:15px;
}
.input-rows input {
	color:#202020 !important;
}
.icon-previous, .icon-next {
	position:fixed;
	bottom:40%;
	width:3%;
	height:15%;
	border: 1px solid #b4b4b4;
	background:#ffffff;
	background:rgba(255, 255, 255, 0.5);
	outline: 1px solid #ffffff;
    transition: opacity .5s;
	z-index:-1;
}
.icon-previous {
	left:0;
	border-left:0;
}
.icon-next {
	right:0;
	border-right:0;
}
.icon-previous a, .icon-next a {
    opacity: 0.6;
    display: block;
    width: 100%;
    height: 100%;
	background-size: 40% !important;
}
.icon-previous a {
	background: url(/statica/icon-left.png) no-repeat center center;
}
.icon-next a {
	background: url(/statica/icon-right.png) no-repeat center center;
}


.payment-opts {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    width: 100%;
    background: rgba(255, 255, 255, 0.97);
    height: 100%;
    border: 5px solid #000000;
    box-sizing: border-box;
	cursor: pointer;
}
.payment-opts a {
    background: #101010;
    color: #ffffff;
    padding: 12px;
    width: 85%;
	margin: 5px 0;
    display: inline-block;
}
.payment-opts span {
	font-size:20px !important;
}





.circle-green {
    position: relative;
    float: left;	
    display: inline-block;
    width: 28px;
    margin: -3px 4px 0 0;
    color: #ffffff;
    text-align: center;
    font-family:"Roboto Condensed", Helvetica, Arial, sans-serif;
    font-weight: bold;
    border-radius: 100%;
    text-shadow: 0 0 0 #ffffff;
    background:#93CE35;
}

.background-none {
	background:none !important;
}
.background-pink {
	background:#FD99EB;
}
.background-black {
	background:#000000;
}
.background-cyan {
	background:#99D4FF;
}
.background-lime {
	background:#B7E44E;
}
.border-top-grey {
	border-top:1px solid #d6d6d6 !important;
}
.border-top-white {
	border-top:1px solid #ffffff !important;
}
.border-top-zero {
	border-top:0 !important;
}
.border-bottom-grey {
	border-bottom:1px solid #d6d6d6 !important;
}
.border-bottom-dashed {
	color: #ce0000;
    text-shadow: 0 0 0 #ce0000;
}
.border-zero {
	border:0 !important;
}
.color-carbon {
	color:#202020 !important;
}
.color-grey {
	color:#808080 !important;
}
.color-black {
	color:#000000 !important;
}
.color-red {
	color:#d80000 !important;
}
.color-white {
	color:#ffffff;
}
.cursor-default {
	cursor:default !important;
}
.display-inline {
	display:inline !important;
}
.display-inline-block {
	display:inline-block !important;
}
.display-none {
	display:none !important;
}
.display-block {
	display:block !important;
}
.float-left {
	float:left !important;
}
.float-right {
	float:right !important;
}
.font-4 {
	font-size:4px !important;
}
.font-12 {
	font-size:12px !important;
}
.font-13 {
	font-size:13px !important;
}
.font-14 {
	font-size:15px !important;
}
.font-16 {
	font-size:16px !important;
}
.font-18 {
	font-size:18px !important;
}
.font-22 {
	font-size:22px !important;
}
.font-bold {
	font-weight:bold !important;
}
.font-green {
	font:26px "Oswald",Arial,Helvetica;
    color:#ce0000;
	text-transform:uppercase;
	word-spacing:2px;
}
.grey-scale {
    -webkit-filter: grayscale(.7);
	-moz-filter: grayscale(.7);
	-o-filter: grayscale(.7);
	-ms-filter: grayscale(.7);
	filter: grayscale(.7);
}
.height-33 {
	height:33% !important;
}
.height-50 {
	height:50% !important;
}
.height-67 {
	height:67% !important;
}
.height-90 {
	height:90% !important;
}
.height-100 {
	height:100% !important;
}
.height-auto {
	height:auto !important;
}
.icon-ok {
	background:url(/statica/icon-ok.png) no-repeat center center !important;
}
.justify-90 {
    text-align: justify;
    width: 90%;
    margin: 0 5%;	
}
.left-0 {
	left:0 !important;
}
.left-100 {
	left:100% !important;
}
.left-200 {
	left:200% !important;
}
.left-300 {
	left:300% !important;
}
.line-height-zero {
	line-height:0 !important;
}
.margin-zero {
	margin:0 !important;
}
.margin-bottom-10 {
	margin-bottom:10px !important;
}
.margin-bottom-0 {
	margin-bottom:0 !important;
}
.margin-bottom-200 {
	padding-bottom:100px !important;
}
.margin-left-10 {
	margin-left:10px !important;
}
.margin-top-10 {
	margin-top:10px !important;
}
.margin-right-10 {
	margin-right:10px !important;
}
.margin-right-zero {
	margin-right:0 !important;
}
.max-width-200 {
	max-width:200px !important;
}
.max-width-1000 {
	max-width:1000px !important;
}
.opacity-zero {
	opacity:0 !important;
}
.opacity-three {
	opacity:.3 !important;
}
.opacity-five {
	opacity:.5 !important;
}
.opacity-one {
	opacity:1 !important;
}
.overflow-y-auto {
	overflow-y:auto !important;
}
.overflow-y-hidden {
	overflow-y:hidden !important;
}
.padding-0 {
	padding:0 !important;
}
.padding-5 {
	padding:5px !important;
}
.padding-10 {
	padding:10px !important;
}
.padding-bottom-10 {
	padding-bottom:10px !important;
}
.padding-top-10 {
	padding-top:10px !important;
}
.padding-bottom-zero {
	padding:0 !important;
}
.padding-left-20 {
	padding-left:20px !important;
}
.position-absolute {
	position:absolute;
}
.position-fixed {
	position:fixed;
}
.position-relative {
	position:relative;
}
.right-zero {
	right:0 !important;
}
.uppercase {
	text-transform:uppercase;
}
span.width-100 {
	width:100% !important;
}
.text-center {
	text-align:center !important;
}
.text-justify {
	text-align:justify !important;
}
.text-left {
	text-align:left !important;
}
.text-right {
	text-align:right !important;
}
.text-shadow-none {
	text-shadow:none !important;
}
.text-scaled {
    display: inline-block;
    transform: scaleX(.9);
}
.text-strong {
    font-size: 15px;
    font-weight: 600;	
}
.top-40 {
	top:-40px !important;
}
.top-zero {
	top:0 !important;
}
.transition-none {
	transition:none !important;
}
.vertical-align-top {
	vertical-align:top !important;
}
.width-10 {
	width:10%;
}
.width-20 {
	width:20%;
}
.width-25 {
	width:25%;
}
.width-30 {
	width:30% !important;
}
.width-40 {
	width:40% !important;
}
.width-45 {
	width:45%;
}
.width-50 {
	width:50%;
}
.width-95 {
	width:95% !important;
}
.width-90 {
	width:90% !important;
}
.width-100 {
	width:100% !important;
}
.width-50px {
	width:50px !important;
}
.width-100px {
	width:100px !important;
	max-width:100%;
}
.width-140px {
	width:140px !important;
	max-width:100%;
}
.width-200px {
	width:200px !important;
}
.width-360px {
	width:360px !important;
	max-width:100%;
}
.width-280px {
	width:280px !important;
	max-width:100%;
}
.width-auto {
	width:auto !important;
}
.z-index-0 {
	z-index:0;
}
.z-index-1 {
	z-index:1;
}

.mirrored {
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}

.lazy-load {
	opacity:0;
}
.lazy-loaded {
	opacity:1;
	transition:opacity .5s;
}

.loading {
    width: 100%;
    height: 100%;
	background-image:url(/statica/loading-heart.png) !important;
    background-repeat:no-repeat !important;
    background-position:center center !important;
    -webkit-animation: play .6s infinite ease-in-out;
       -moz-animation: play .6s infinite ease-in-out;
        -ms-animation: play .6s infinite ease-in-out;
         -o-animation: play .6s infinite ease-in-out;
            animation: play .6s infinite ease-in-out;
}
@-webkit-keyframes play {
   0% { background-size:30%; }
   30% { background-size:40%; }
   80% { background-size:30%; }
   100% { background-size:30%; }
}
@keyframes play {
   0% { background-size:30%; }
   15% { background-size:35%; }
   30% { background-size:40%; }
   55% { background-size:35%; }
   80% { background-size:30%; }
   100% { background-size:30%; }
}



::-webkit-input-placeholder {
	text-shadow:none;
}
:-moz-placeholder {
	text-shadow:none;
}
::-moz-placeholder {
	text-shadow:none;
}
:-ms-input-placeholder {  
	text-shadow:none;
}

/* ]]> */