/** -- FIXES **/
.girl--detail {
	min-width: 154px;
}

.container {
	position: relative;
}

html.--yellow:root {
	--theme: #ff7805;
	--theme-hover: #ab5605;
}
/** /-- FIXES **/

/** -- ajax preloader -- */
.ajax-loading {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(../img/ajax-loader.gif) no-repeat 52% 50% #fff; background-size: initial; opacity: 0.7;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;z-index: 100;transition: opacity 0.20s linear;-webkit-transition: opacity 0.20s linear;-o-transition: opacity 0.20s linear;-moz-transition: opacity 0.20s linear;}
.ajax-loading.-appearance {opacity: 0.1;}
/** /-- ajax preloader -- */

.form-messages .errortext {color: red;}
.form-messages .notetext {color: green;}

.starrequired {
	margin: 0 2px;
	color: var(--highlight-color);
	line-height: 10px;
	font-size: 12px;
}

.hidden {
	visibility: hidden;
	display: none;
}

.g-recaptcha {margin-top: 10px;}


.girls .girl--buttons .btn-fw,
.btn-fw {
	width: 100%;
}


/** -- personal modals -- */
.modalPurchasing {
	display: none;
	position: fixed;
	left: 48%;
	top: 100px;
	margin-left: -158px;
	width: 332px;
	padding: 20px;
	background: #fff;
	z-index: 6100;
	border: 1px solid #e6e2e7;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
}
.modalPurchasing-bg {
	display: none;
	position: fixed;
	left: 0; top: 0; right: 0; bottom: 0;
	background: rgba(52, 47, 52, 0.85);
	opacity: 0.8 !important;
	z-index: 6000;
}
.modalPurchasing a.close {
	-o-transition: color .5s linear;
	-moz-transition: color .5s linear;
	-webkit-transition: color .5s linear;
	color: #332e33;
	text-decoration: none;
	position: absolute;
	top: 10px;
	right: 10px;
}
.modalPurchasing a.close:hover {
	color: #ff2171;
	text-decoration: none;
}
.modalPurchasing div button {
	font: 11px Arial, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	border: none;
	height: 40px;
	background-color: #ff2171;
	position: relative;
	padding: 0 20px;
	margin: 10px;
	-o-transition: background-color .5s linear;
	-moz-transition: background-color .5s linear;
	-webkit-transition: background-color .5s linear;
}
.modalPurchasing div button.btn-close {
	background-color: #ff2171;
}
.modalPurchasing div button:hover {
	color: #ffffff;
	background-color: #ff3fa0;
}
.modalPurchasing p { font: 12px Arial, sans-serif; line-height: 18px; padding-bottom: 15px; }
.modalPurchasing p span { font: 12px Arial, sans-serif; color: #332e33; text-transform: uppercase; }
.modalPurchasing p i { font: italic 11px Arial, sans-serif; color: #817c81; }
.modalPurchasing table {}
.modalPurchasing table td {border: none;}
.modalPurchasing table td .checkbox-custom {margin-top: -10px;}

.modalPhotoModeration {}
.modalPhotoModeration-bg {}

.modalPhotoModeration p {}
.modalPhotoModeration p span {}
.modalPhotoModeration p i {}
.modalPhotoModeration div button {}
.modalPhotoModeration div button:hover {}


.modalAutopay {}
.modalAutopay-bg {}
.modalAutopay p {  }
.modalAutopay p .checkbox-custom { margin-right: 20px; }
.modalAutopay p span {}
.modalAutopay p i {}
.modalAutopay div button {}
.modalAutopay div button:hover {}
.modalAutopay div .icheckbox_polaris {
	float: none;
	margin: 10px 9px -4px 0;
}

.modalActivation {}
.modalActivation-bg {}
.modalActivation p {}
.modalActivation p span {}
.modalActivation p i {}
.modalActivation div button {}
.modalActivation div button:hover {}
.modalActivation div button.tariff-disabled {
	background-color: #817c81;
}

.modalActivationPriority {}
.modalActivationPriority-bg {}
.modalActivationPriority p {}
.modalActivationPriority p span {}
.modalActivationPriority p i {}
.modalActivationPriority div button {}
.modalActivationPriority div button:hover {}
.modalActivationPriority div button.tariff-disabled {
	background-color: #817c81;
}

/** /-- personal modals -- */

.purchasing-block {margin-bottom: 20px;}
.purchasing-block p { font: 12px Arial, sans-serif; line-height: 18px; }
.purchasing-block p span {font: 12px Arial, sans-serif; color: #332e33; text-transform: uppercase;}
.purchasing-block p i { font: italic 11px Arial, sans-serif; color: #817c81; }
.purchasing-block p .checkbox-custom {
	margin-right: 10px;
}
.purchasing-block div button {
	font: 11px Arial, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	border: none;
	height: 40px;
	background-color: #ff2171;
	position: relative;
	padding: 0 10px;
	-o-transition: background-color .5s linear;
	-moz-transition: background-color .5s linear;
	-webkit-transition: background-color .5s linear;
}
.purchasing-block div button:hover {
	color: #ffffff;
	background-color: #ff3fa0;
}
.purchasing-block div button.tariff-disabled {
	background-color: #817c81;
}

.main_category li{display:inline-block;margin:5px 5px;background-color: rgba(255, 239, 111, 0.65);    padding: 6px 8px;
    border-radius: 99px;font-size:12px;} .main_category li a{color:#333;}