.custom-form .checkbox-row:after{
	display: table;
	content: "";
	clear: both;
}
.custom-form .checkbox-row label{
	float: left;
}
.custom-form .checkbox-row .mcf-fake-checkbox{
	float: left;
}
#logo,
nav>ul>li {
	float: left
}
*,
h1,
h2,
h3,
h4 {
	margin: 0;
	padding: 0
}
*,
body {
	padding: 0
}
#cmain,
#page_container {
	margin: 0 auto;
	min-width: 998px;
	max-width: 1235px
}
#logo,
#logo h1 {
	font-weight: 700
}
#cmain,
#header,
#page_container,
nav {
	max-width: 1235px
}
a,
h1 a,
nav .second-nav li a:hover,
nav ul>li>a:hover {
	text-decoration: none
}
#s_cities ul,
nav .subnav ul,
nav ul {
	list-style: none
}
#header {
	border-top: 5px solid #000;
	margin: 0 auto;
	background-color: #600;
	height: 90px;
	overflow: hidden
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0!important;
	background-color: #E4E4E4
}
h1,
h2,
h3,
h4 {
	color: #777
}
h1 {
	font-size: 150%
}
h2 {
	color: red;
	font-size: 125%;
	margin: 5px
}
h3 {
	font-size: 115%
}
h4 {
	font-size: 88%
}
#page_container {
	overflow: visible;
	box-shadow: 0 5px 8px #595454;
	min-height: 800px;
	background: #FFF
}
#pic_logo_up {
	float: left;
	margin-top: 14px
}
#pic_logo_up a {
	display: block
}
#logo h1 {
	color: #fff;
	font-size: 130%;
	margin-top: 25px;
	text-indent: 20px;
	text-transform: uppercase
}
#logo h2 {
	color: #FBB;
	font-size: 82%;
	font-weight: 400;
	letter-spacing: 3px;
	margin-bottom: 0;
	margin-left: 20px;
	text-transform: lowercase;
	width: 300px;
	max-height: 30px;
	overflow: hidden
}
#logo a {
	color: #fff;
	font-family: tahoma;
	font-weight: 400;
	letter-spacing: 5px
}
nav .second-nav>ul>li,
nav>ul>li {
	font-family: "Trebuchet MS";
	text-align: left
}
nav {
	background: #fff;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(245, 245, 245, 1) 29%, rgba(221, 221, 221, 1) 74%, rgba(212, 212, 212, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 1)), color-stop(29%, rgba(245, 245, 245, 1)), color-stop(74%, rgba(221, 221, 221, 1)), color-stop(100%, rgba(212, 212, 212, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(245, 245, 245, 1) 29%, rgba(221, 221, 221, 1) 74%, rgba(212, 212, 212, 1) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(245, 245, 245, 1) 29%, rgba(221, 221, 221, 1) 74%, rgba(212, 212, 212, 1) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(245, 245, 245, 1) 29%, rgba(221, 221, 221, 1) 74%, rgba(212, 212, 212, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, rgba(245, 245, 245, 1) 29%, rgba(221, 221, 221, 1) 74%, rgba(212, 212, 212, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4d4d4', GradientType=0);
	border: none
}
nav>ul>li.active,
nav>ul>li:not(#flags):hover {
	background: #b8b8b8;
	background: -moz-linear-gradient(top, rgba(184, 184, 184, 1) 0, rgba(195, 195, 195, 1) 3%, rgba(203, 203, 203, 1) 6%, rgba(209, 209, 209, 1) 9%, rgba(212, 212, 212, 1) 13%, rgba(215, 215, 215, 1) 22%, rgba(245, 245, 245, 1) 81%, rgba(247, 247, 247, 1) 88%, rgba(245, 245, 245, 1) 91%, rgba(240, 240, 240, 1) 94%, rgba(232, 232, 232, 1) 97%, rgba(221, 221, 221, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(184, 184, 184, 1)), color-stop(3%, rgba(195, 195, 195, 1)), color-stop(6%, rgba(203, 203, 203, 1)), color-stop(9%, rgba(209, 209, 209, 1)), color-stop(13%, rgba(212, 212, 212, 1)), color-stop(22%, rgba(215, 215, 215, 1)), color-stop(81%, rgba(245, 245, 245, 1)), color-stop(88%, rgba(247, 247, 247, 1)), color-stop(91%, rgba(245, 245, 245, 1)), color-stop(94%, rgba(240, 240, 240, 1)), color-stop(97%, rgba(232, 232, 232, 1)), color-stop(100%, rgba(221, 221, 221, 1)));
	background: -webkit-linear-gradient(top, rgba(184, 184, 184, 1) 0, rgba(195, 195, 195, 1) 3%, rgba(203, 203, 203, 1) 6%, rgba(209, 209, 209, 1) 9%, rgba(212, 212, 212, 1) 13%, rgba(215, 215, 215, 1) 22%, rgba(245, 245, 245, 1) 81%, rgba(247, 247, 247, 1) 88%, rgba(245, 245, 245, 1) 91%, rgba(240, 240, 240, 1) 94%, rgba(232, 232, 232, 1) 97%, rgba(221, 221, 221, 1) 100%);
	background: -o-linear-gradient(top, rgba(184, 184, 184, 1) 0, rgba(195, 195, 195, 1) 3%, rgba(203, 203, 203, 1) 6%, rgba(209, 209, 209, 1) 9%, rgba(212, 212, 212, 1) 13%, rgba(215, 215, 215, 1) 22%, rgba(245, 245, 245, 1) 81%, rgba(247, 247, 247, 1) 88%, rgba(245, 245, 245, 1) 91%, rgba(240, 240, 240, 1) 94%, rgba(232, 232, 232, 1) 97%, rgba(221, 221, 221, 1) 100%);
	background: -ms-linear-gradient(top, rgba(184, 184, 184, 1) 0, rgba(195, 195, 195, 1) 3%, rgba(203, 203, 203, 1) 6%, rgba(209, 209, 209, 1) 9%, rgba(212, 212, 212, 1) 13%, rgba(215, 215, 215, 1) 22%, rgba(245, 245, 245, 1) 81%, rgba(247, 247, 247, 1) 88%, rgba(245, 245, 245, 1) 91%, rgba(240, 240, 240, 1) 94%, rgba(232, 232, 232, 1) 97%, rgba(221, 221, 221, 1) 100%);
	background: linear-gradient(to bottom, rgba(184, 184, 184, 1) 0, rgba(195, 195, 195, 1) 3%, rgba(203, 203, 203, 1) 6%, rgba(209, 209, 209, 1) 9%, rgba(212, 212, 212, 1) 13%, rgba(215, 215, 215, 1) 22%, rgba(245, 245, 245, 1) 81%, rgba(247, 247, 247, 1) 88%, rgba(245, 245, 245, 1) 91%, rgba(240, 240, 240, 1) 94%, rgba(232, 232, 232, 1) 97%, rgba(221, 221, 221, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#b8b8b8', endColorstr='#dddddd', GradientType=0);
	text-decoration: none
}
nav>ul>li {
	padding: 10px 12px;
	height: 13px;
	border-width: 0 2px 0 0;
	border-style: solid;
	-moz-border-image: url(../img/border_full.png) 0 2 0 0;
	-webkit-border-image: url(../img/border_full.png) 0 2 0 0;
	border-image: url(../img/border_full.png) 0 2 0 0;
	display: inline-block;
	line-height: 1
}
nav .second-nav ul li.last-child div,
nav li.last-child,
nav li.register-item,
nav ul>li a {
	border: none
}
nav ul>li a {
	font-size: 14px;
	color: #600;
	font-weight: bolder;
	text-transform: uppercase
}
nav .second-nav {
	font-size: 11px;
	height: auto;
	background-color: rgba(0, 0, 0, .851)
}
nav>ul>li.hover div,
nav>ul>li:hover div {
	display: block!important
}
nav .logout-link {
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
nav .second-nav li a {
	color: #FFF;
	font-size: 12px;
	font-weight: 400;
	display: inline-block;
	height: 9px
}
nav .second-nav>ul>li {
	color: #FFF;
	display: inline-block;
	float: none;
	padding: 8px 0 8px 12px;
	width: auto!important;
	border: none!important
}
nav .second-nav ul li div {
	border-right: 1px solid #FFF;
	padding: 4px 12px 4px 0;
	display: inline-block
}
nav .second-nav>ul>li.hover,
nav .second-nav>ul>li:hover {
	background-color: rgba(0, 0, 0, 1)
}
nav .subnav {
	display: none;
	background: #fff;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(245, 245, 245, 1) 29%, rgba(221, 221, 221, 1) 74%, rgba(212, 212, 212, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 1)), color-stop(29%, rgba(245, 245, 245, 1)), color-stop(74%, rgba(221, 221, 221, 1)), color-stop(100%, rgba(212, 212, 212, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(245, 245, 245, 1) 29%, rgba(221, 221, 221, 1) 74%, rgba(212, 212, 212, 1) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(245, 245, 245, 1) 29%, rgba(221, 221, 221, 1) 74%, rgba(212, 212, 212, 1) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(245, 245, 245, 1) 29%, rgba(221, 221, 221, 1) 74%, rgba(212, 212, 212, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, rgba(245, 245, 245, 1) 29%, rgba(221, 221, 221, 1) 74%, rgba(212, 212, 212, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4d4d4', GradientType=0);
	border: none;
	z-index: 5
}
nav .subnav ul {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 4px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, .176);
	float: left;
	font-size: 14px;
	margin-left: -15px;
	min-width: 160px;
	padding: 5px 0;
	position: absolute;
	text-align: left;
	top: 128px;
	z-index: 110000
}
nav .subnav>ul>li a {
	clear: both;
	color: #000;
	display: block;
	line-height: 1.42857;
	padding: 5px 20px;
	white-space: nowrap;
	font-weight: bolder;
	text-transform: uppercase;
	font-size: 10px
}
nav>ul>li.exclusives-item:not(#flags):hover{
	background: #f4b639;
}
#advert_up {
	float: right;
	margin-right: 2%;
	right: 175px;
	width: 167px;
	color: #fff;
}
#advert_up a
{
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	display: block;
}
#advert_up .header__timeout{
	font-size: 12px;
	margin-top: 8px;
	display: none;
}
#advert_up .header__timeout a{
	padding: 2px 5px;
	display: inline-block;
	font-size: 12px;
	font-weight: normal;
}
#cmiddle,
#cright,
.left {
	float: left
}
#advert_up h1 a {
	font-size: 77%;
	color: #fff
}
.modal.advertisement {
	width: 640px;
	min-height: 300px
}
#demogr_div {
	font-family: Arial, sans-serif;
	color: #000;
	font-size: 13px;
	position: relative;
	padding: 10px;
	overflow-y: auto;
	height: calc(100% - 59px);
}
.modal.advertisement .button-holder {
	margin: 0
}
#block_modal .content,
#demogr_div .content {
	border: 1px solid red;
	padding: 5px 8px 15px;
	line-height: 15px
}
#demogr_div .confirm-text {
	text-align: center;
	padding: 20px 0 10px;
	font-weight: 700;
	color: red
}
#demogr_div .content h2 {
	margin: 0;
	font-size: 18px;
	padding-bottom: 15px
}
.advertisement .icon.close {
	background: url(../img/popup_close.png) no-repeat;
	position: absolute;
	right: -32px;
	top: -27px;
	width: 57px;
	height: 57px
}
#demogr_text {
	margin-left: 10px
}
#demogr_frm {
	padding: 5px
}
#demogr_div #dclose a {
	cursor: pointer
}
#demogr_div label {
	display: block
}
#demogr_div .confirm-text label {
	text-align: left;
	line-height: 1.6;
}
#demogr_div .confirm-text label a{
	text-decoration: underline;
}
#cmiddle {
	width: 100%
}
#cright {
	-moz-border-radius: 4px;
	-moz-box-shadow: 0 5px 8px #BBB;
	margin-left: -256px;
	min-height: 600px;
	width: 250px;
	margin-top: 5px
}
#ccenter {
	margin-right: 256px
}
:-moz-placeholder {
	font-style: italic
}
::-moz-placeholder {
	font-style: italic
}
.clearfix {
	clear: both
}
.right {
	float: right
}
a {
	color: #2D75C9
}
h1 a {
	color: #000
}
a:hover {
	text-decoration: underline
}
.countries-selector{
	margin:22px 0 0;
	padding: 0 0 26px 10px;
}
.countries-selector:after{
	display: table;
	clear: both;
	content: '';
}
.countries-selector__item{
	position: relative;
	float: left;
	display: block;
	padding: 9px 17px 9px 40px;
	margin:0 9px 0 0;
	font-size:14px;
	color: #333333;
}
.countries-selector__item.active{
	background-color: #f8efe9;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
}
.countries-selector__item:before{
	position: absolute;
	display: block;
	content: '';
	width: 23px;
	height: 23px;
	top:5px;
	left:9px;
	background: url(../img/country-icons.png) 0 0;
}
.countries-selector__item.france:before{
	background-position: 0 0;
}
.countries-selector__item.belgium:before{
	background-position: -33px 0;
}
.countries-selector__item.luxembourg:before{
	background-position: -66px 0;
}
.countries-selector__item.switzerland:before{
	background-position: -99px 0;
}
.countries-selector__item.monaco:before{
	background-position: -132px 0;
}
.countries-selector__item.andorra:before{
	background-position: -165px 0;
}

#m_cities,#m_departments{
	display: none;
}
#searchbar fieldset{
	padding: 0;
}
#searchbar fieldset legend{
	margin-left: 5px;
}
.searchbar__elements:first-child{
	display: block;
}
.searchbar__elements{
	margin:0 auto;
	padding:12px 0 0;
	display: none;
}
.searchbar__elements ul {
	list-style: none;
	float: left;
	color: #666;
	padding: 3px;
	width: 192px;
	margin-bottom: 6px
}
.searchbar__elements:after,.searchbar__elements__holder:after{
	clear: both;
	display: table;
	content: "";
}
.searchbar__elements .total-count{
	float: right;
	margin-right: 20px;
	font-size: 15px
}
.searchbar__elements .all-elements{
	font-weight:bold;
	margin:0 19px 8px 19px;
	display:block;
	color:#214466;
	float: left;
}
.searchbar__elements .cnt{
	font-weight: bold;
}
.searchbar__elements li {
	padding-left: 15px;
	width: auto;
	line-height: 16px
}
.searchbar__elements a {
	color: #900;
	font-size: 13px
}
.searchbar__elements span {
	display: inline;
	font-size: 10px
}
#footer {
	background: 0 50% #FFF;
	box-shadow: 0 5px 8px #595454;
	margin: 10px auto 40px;
	max-width: 1235px;
	min-width: 998px;
	padding: 10px 0
}
#footer .company{
	float: left;
}
#footer .links{
	float: left;
}
#footer .cards{
	text-align: center;

}
.fight-against-trafficking{
	display: flex;
	column-gap: 20px;
	margin: 15px 11% 40px;
}
.fight-against-trafficking__desc{
	font-size: 14px;
}
.modal>.header {
	border-top-left-radius: 9px;
	background: #600;
	color: #fff;
	font-size: 16px;
	font-family: "Trebuchet MS";
	font-weight: 700;
	padding: 20px 30px
}
.base-button,
.modal.advertisement .button-holder a {
	text-shadow: .5px .87px 1px #000;
	font-size: 16px;
	color: #fff;
	border-radius: 5px;
	font-weight: 700
}
.modal.advertisement .input-holder>*{
	margin-right: 10px;
}
.modal.advertisement .button-holder {
	text-align: center;
	margin-bottom: 40px;
	padding: 0 0 20px 155px
}
.modal.advertisement .button-holder a:last-child {
	margin-left: 105px
}
.modal.advertisement .button-holder a:last-child:after {
	clear: left
}
.modal.advertisement .button-holder a:hover {
	text-decoration: none
}
.modal.advertisement .button-holder a {
	padding: 12px;
	font-family: Arial;
	text-align: center;
	min-width: 76px;
	display: block;
	float: left
}
.approve-default {
	background: #107812;
	background: -moz-linear-gradient(top, rgba(16, 120, 18, 1) 0, rgba(38, 218, 81, 1) 50%, rgba(1, 181, 39, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(16, 120, 18, 1)), color-stop(50%, rgba(38, 218, 81, 1)), color-stop(100%, rgba(1, 181, 39, 1)));
	background: -webkit-linear-gradient(top, rgba(16, 120, 18, 1) 0, rgba(38, 218, 81, 1) 50%, rgba(1, 181, 39, 1) 100%);
	background: -o-linear-gradient(top, rgba(16, 120, 18, 1) 0, rgba(38, 218, 81, 1) 50%, rgba(1, 181, 39, 1) 100%);
	background: -ms-linear-gradient(top, rgba(16, 120, 18, 1) 0, rgba(38, 218, 81, 1) 50%, rgba(1, 181, 39, 1) 100%);
	background: linear-gradient(to bottom, rgba(16, 120, 18, 1) 0, rgba(38, 218, 81, 1) 50%, rgba(1, 181, 39, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#107812', endColorstr='#01b527', GradientType=0)
}
.approve-default:hover {
	background: #01b527;
	background: -moz-linear-gradient(top, rgba(1, 181, 39, 1) 0, rgba(38, 218, 81, 1) 50%, rgba(16, 120, 18, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(1, 181, 39, 1)), color-stop(50%, rgba(38, 218, 81, 1)), color-stop(100%, rgba(16, 120, 18, 1)));
	background: -webkit-linear-gradient(top, rgba(1, 181, 39, 1) 0, rgba(38, 218, 81, 1) 50%, rgba(16, 120, 18, 1) 100%);
	background: -o-linear-gradient(top, rgba(1, 181, 39, 1) 0, rgba(38, 218, 81, 1) 50%, rgba(16, 120, 18, 1) 100%);
	background: -ms-linear-gradient(top, rgba(1, 181, 39, 1) 0, rgba(38, 218, 81, 1) 50%, rgba(16, 120, 18, 1) 100%);
	background: linear-gradient(to bottom, rgba(1, 181, 39, 1) 0, rgba(38, 218, 81, 1) 50%, rgba(16, 120, 18, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#01b527', endColorstr='#107812', GradientType=0)
}
.orange-button {
	background: #db1102;
	background: -moz-linear-gradient(top, rgba(219, 17, 2, 1) 0, rgba(228, 37, 2, 1) 13%, rgba(247, 83, 1, 1) 31%, rgba(252, 95, 0, 1) 38%, rgba(255, 104, 0, 1) 44%, rgba(255, 108, 0, 1) 50%, rgba(249, 102, 0, 1) 59%, rgba(241, 92, 0, 1) 66%, rgba(205, 40, 0, 1) 88%, rgba(189, 17, 0, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(219, 17, 2, 1)), color-stop(13%, rgba(228, 37, 2, 1)), color-stop(31%, rgba(247, 83, 1, 1)), color-stop(38%, rgba(252, 95, 0, 1)), color-stop(44%, rgba(255, 104, 0, 1)), color-stop(50%, rgba(255, 108, 0, 1)), color-stop(59%, rgba(249, 102, 0, 1)), color-stop(66%, rgba(241, 92, 0, 1)), color-stop(88%, rgba(205, 40, 0, 1)), color-stop(100%, rgba(189, 17, 0, 1)));
	background: -webkit-linear-gradient(top, rgba(219, 17, 2, 1) 0, rgba(228, 37, 2, 1) 13%, rgba(247, 83, 1, 1) 31%, rgba(252, 95, 0, 1) 38%, rgba(255, 104, 0, 1) 44%, rgba(255, 108, 0, 1) 50%, rgba(249, 102, 0, 1) 59%, rgba(241, 92, 0, 1) 66%, rgba(205, 40, 0, 1) 88%, rgba(189, 17, 0, 1) 100%);
	background: -o-linear-gradient(top, rgba(219, 17, 2, 1) 0, rgba(228, 37, 2, 1) 13%, rgba(247, 83, 1, 1) 31%, rgba(252, 95, 0, 1) 38%, rgba(255, 104, 0, 1) 44%, rgba(255, 108, 0, 1) 50%, rgba(249, 102, 0, 1) 59%, rgba(241, 92, 0, 1) 66%, rgba(205, 40, 0, 1) 88%, rgba(189, 17, 0, 1) 100%);
	background: -ms-linear-gradient(top, rgba(219, 17, 2, 1) 0, rgba(228, 37, 2, 1) 13%, rgba(247, 83, 1, 1) 31%, rgba(252, 95, 0, 1) 38%, rgba(255, 104, 0, 1) 44%, rgba(255, 108, 0, 1) 50%, rgba(249, 102, 0, 1) 59%, rgba(241, 92, 0, 1) 66%, rgba(205, 40, 0, 1) 88%, rgba(189, 17, 0, 1) 100%);
	background: linear-gradient(to bottom, rgba(219, 17, 2, 1) 0, rgba(228, 37, 2, 1) 13%, rgba(247, 83, 1, 1) 31%, rgba(252, 95, 0, 1) 38%, rgba(255, 104, 0, 1) 44%, rgba(255, 108, 0, 1) 50%, rgba(249, 102, 0, 1) 59%, rgba(241, 92, 0, 1) 66%, rgba(205, 40, 0, 1) 88%, rgba(189, 17, 0, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#db1102', endColorstr='#bd1100', GradientType=0)
}
.modal .save {
	background: #00b604;
	background: -moz-linear-gradient(top, rgba(0, 182, 4, 1) 0, rgba(186, 255, 0, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 182, 4, 1)), color-stop(100%, rgba(186, 255, 0, 1)));
	background: -webkit-linear-gradient(top, rgba(0, 182, 4, 1) 0, rgba(186, 255, 0, 1) 100%);
	background: -o-linear-gradient(top, rgba(0, 182, 4, 1) 0, rgba(186, 255, 0, 1) 100%);
	background: -ms-linear-gradient(top, rgba(0, 182, 4, 1) 0, rgba(186, 255, 0, 1) 100%);
	background: linear-gradient(to bottom, rgba(0, 182, 4, 1) 0, rgba(186, 255, 0, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00b604', endColorstr='#baff00', GradientType=0)
}
.modal .cancel {
	background: #db1102;
	background: -moz-linear-gradient(top, rgba(219, 17, 2, 1) 0, rgba(255, 108, 0, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(219, 17, 2, 1)), color-stop(100%, rgba(255, 108, 0, 1)));
	background: -webkit-linear-gradient(top, rgba(219, 17, 2, 1) 0, rgba(255, 108, 0, 1) 100%);
	background: -o-linear-gradient(top, rgba(219, 17, 2, 1) 0, rgba(255, 108, 0, 1) 100%);
	background: -ms-linear-gradient(top, rgba(219, 17, 2, 1) 0, rgba(255, 108, 0, 1) 100%);
	background: linear-gradient(to bottom, rgba(219, 17, 2, 1) 0, rgba(255, 108, 0, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#db1102', endColorstr='#ff6c00', GradientType=0)
}
#searchbar{
	margin: 16px 0 0;
}
.tab-links>span{
	margin: 2px 0 -20px 0;
}
.tab-links>span.left{
	margin-left: 16px;
}
.tab-links.all>span{
	margin: 20px 0 0;
}
.tab-links.all>span.left{
	margin-left: 10px;
}
.tab-links>span.right{
	margin-right: 10px;
}
.tab-links a {
	text-transform: uppercase;
	padding: 3px 8px
}
.tab-links:after{
	display: table;
	clear: both;
	content: "";
}
.all-cities-container{
	margin: 10px 0 0;
}
.base-button {
	text-align: center;
	padding: 8px 16px;
	font-family: Arial;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: none
}
.base-button.big {
	padding: 8px 32px
}
.base-button.small {
	padding: 4px 6px
}
fieldset {
	border: 1px solid #69F;
	padding: 10px;
	margin: 10px 10px 0;
	background: #FFF
}
fieldset legend {
	background: #FFF;
	border-color: #69F;
	border-radius: 5px;
	border-style: solid;
	border-width: 1px;
	color: #214466;
	font-weight: 700;
	padding: 3px 12px
}
table {text-align:left;}
#pic_logo_easy_pay {
    float: right;
    margin-right: 13px;
    margin-top: 14px;
}
/* End Logo */


.genform label{display:block; float:left;padding:0;margin:15px 15px 0 0;text-align:right;width:200px; font-size:16px; line-height:24px;color:#444;}
#language label{display:block; float:left;padding:0;margin:0px 13px 0 0;text-align:right; font-size:16px; color:#000; width: auto;}

.genform .checkboxes label {display:inline;float:none;}
form br {clear:left;}
.genform input, .genform textarea  {padding:4px; border-radius:2px; font-family:Arial,Helvetica,sans-serif; margin:15px 0 0 0; border-style:solid; border-width:1px;border-color: #757575 #D4D4D4 #D4D4D4 #757575; font-size:16px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.genform select {min-width: 40px; margin:15px 0 0 0; padding:2px; border-style:solid; border-width:1px;border-color: #757575 #D4D4D4 #D4D4D4 #757575; font-size:16px;}
a img {border:0;}


.two {margin:0; padding:7px;}
form dl {float:left; margin:0; padding:0;}
.two dl {width:50%}
.three dl {width:33%}
form dl label, .genform dl label {
	display:inline;
	float:none;
	font-size:12px;
	font-weight:bold;
}
form dl dd label, .genform dl dd label{font-weight:normal}
dd, .two select {margin:0; padding:0;}

.sbmt, .genform .sbmt {background:#2D75C9; border-color:#A7C6EB #225590 #153C69 #6A9EDA; color:white; font-size:13px; margin-left:215px; padding:2px 15px; }
textarea {width:400px; height:250px;}
.genform .checkboxes {margin:5px 5px 0 215px;}
.clearboth {border:0px none; clear:both; font-size:1px; height:1px; line-height:1px; margin:-1px; padding:0pt;}
form .err, form .err_msg {margin-left:205px; color: red; font-weight:bold;}
form .msg {margin-left:205px; color:green; font-weight:bold;}
.checkboxes .err_msg{margin-left:0px;}
.snerr{color:red; font-weight:bold;}

.frmline .required {
    background: url("../img/star-red-small.gif") no-repeat scroll right top transparent;
}

 div.pg { background: none repeat scroll 0 0 #FEFFDB;border: 1px solid #FFDDB0;border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 3px #BBBBBB;color: #2E2E2E;float: left;font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;font-weight: bold;margin: 14px;padding: 3px;width: 96%;}
div.pg div.title { display: block; float: left; padding: 0.2em 0.6em 0.2em 0; margin: 0; font-weight: bold; }
div.pg ul { display: block; list-style: none; margin: 0; padding: 0; }
div.pg ul li { display: block; float: left; margin:0; }
div.pg ul li a { display: block; color:#0C69C0; text-decoration:none; float: left; /*padding: 0.2em 0.6em;*/padding:4px 12px; margin: 0; }
div.pg ul li a:hover { color: #ffffff; background-color: #0C69C0; }
div.pg ul li div.current { display: block; padding: 0.2em 0.6em; margin: 0; color: #000000; background-color: #C8C8C8; }
.current{ padding:3px 11px; background-color:#fff; border: 1px solid #0C69C0; color: #0C69C0}

.lmenu ul {list-style:none;line-height:17pt;}

.mclr {background:#DADADA;}
#nicksline {margin-left:215px; display:none; width:300px;}
#user_exists {padding-left:20px; color:red; visibility:hidden;}
#myprofile form {width:470px; margin:0 auto;}
#myprofile select {
	max-width: 213px;
	min-width: 213px;
}
#myprofile .msg, #myprofile .err {margin-left:106px;}
.toggler{cursor:pointer; }
.toggler a {background:#2D75C9; border-color:#A7C6EB #225590 #153C69 #6A9EDA; color:white; font-size:13px; margin-left:215px; padding:2px 15px;}
.rightedit a {background:#2D75C9; border-color:#A7C6EB #225590 #153C69 #6A9EDA; color:white; font-size:13px; margin-left:215px; padding:2px 15px;}
.ntoggled {display:block;}
.toggled {display:none;}
.rightedit {float:right;}
.profile .ppic a img {float:left; border:0;padding:3px;}
.profile .ppic a:hover img {float:left; border:solid 1px;padding:2px;}
.profile .tprofile{margin-left:90px; padding-top:10px;}


.hr {margin:30px 0; border-top:1px dotted #DADADA;}

/* My Pics */
.mypics {overflow:hidden;_width:700px;}
.mypics>div {float:left; margin:10px 0 0 10px; position:relative;text-align: center}
.mypics div a.edit-pic {display:inline-block;
	color: white;
	font-size: 16px;
	font-weight: bold;
	margin: 13px 0 0;
	padding: 8px 16px;
	text-align: center;
}
.mypics div p {margin:0px; visibility:visible;}
.mypics div p a {border:0; text-decoration:none; text-align:right; color:white; font-weight:bold; padding:0 3px;}
.mypics div a:hover, .mypics div:hover a {background-color: #538CEA; border-color: #538CEA;}
.mypics div:hover p {visibility:visible;}
.mypics div a img {background:white; padding:1px;}
.mypics .main_picture a {border-color:#F31919;padding:0px;border-width:3px;}
.mypics:after {display: table; content: '';clear: both;}

#pic_add {margin-top:30px;}
#pic_tabs {
	float: left;
	margin-left: 10px;
}
#pic_tabs ul {list-style: none; margin:0;padding:0;}
#pic_tabs li a {padding:40px 15px 40px 0; text-indent:15px; display:block; border:1px solid #DFE4EC; margin-bottom:10px; }
#pic_tabs li a.active {color:red; border:1px solid #C3D9FF; background:#F3F5F8;}
#pic_cont {
	background: none repeat scroll 0 0 #F3F5F8;
	border: 1px solid #C3D9FF;
	min-height: 272px;
	overflow: hidden;
	width: 505px;
}
#uploader {display:block; margin-top:120px;}
#snapshoter{display:none;}
/* end My Pics */

/*filter*/
#filter .header-holder{
	text-align: center;
}
#filter .header-holder .distance{
	width: 90px;
}
#filter .place-header{
	font-size: 16px;
	font-weight: bold;
	color: #660000;
	font-family: "Trebuchet MS", serif;
	display: inline-block;
	margin-right: 14px;
	padding: 4px 0 0 136px;
}
#filter #list_metro-stations,#filter #list_city-zones,
#filter #map_metro-stations,#filter #map_city-zones{
	margin: 25px 0 0;
	display: none;
}
#filter #reset-buttons{
	display: none;

}
#filter #reset-buttons a{
	float: right;
	display: none;
	font-size: 13px;
	padding: 4px 8px;
}
#filter #reset-buttons:after{
	display: table;
	clear: both;
	content: '';
}
#filter .radius{
	margin: 0 0 0 8px;
}
#filter .showname-search{
	margin: 20px 0 10px 10px;
}
#filter .showname-search #search_about{
	padding: 0 0 0 8px;
}
#filter .switch-view{
	margin: 20px 0 10px 0;
}
#filter .error-holder{
	color: #ff0000;
	font-weight: bold;
}
#filter .places-list {
	margin-left: 10px;
	padding: 5px 5px 10px 0;
}
#filter .places-list:after{
	display: table;
	content: "";
	clear: both;
	max-width: 950px;
}
#filter .places-list a{
	color: #990000;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
}
#filter .places-list .column{
	float: left;
	width: 341px;
	margin: 0;
	padding: 0;

}
#filter .places-list ul{
	list-style: none;
}
#filter .places-list li.even{
	background: #e7f0ff;
}
#filter .places-list .column:first-child{
	width: 286px;
	border-right: 1px solid #ddd;
}
#filter .places-list .column:last-child{
	width: 328px;
	border-left: 1px solid #ddd;
}
#filter .places-list .column:first-child li{
	border-radius: 5px 0 0 5px;
	border-width: 1px 0 1px 1px;
	padding-left: 8px;
}
#filter .places-list .column:last-child li{
	border-radius: 0 5px 5px 0;
	border-width: 1px 1px 1px 0;
	padding-left: 10px;
}
#filter .places-list .column li:last-child{
	margin: 0;
}
#filter .places-list li{
	padding: 2px 5px 2px 22px;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin-bottom: 2px;
}
#filter .search-line:after{
	clear: both;
	content: "";
	display:table;
}
#filter .search-line{
	margin:10px 0 0;
}
#filter .search-line:first-child{
	margin:0;
}
#filter .search-line .button:first-child{
	margin-right: 28px;
}
#filter .search-line .inline-row{
	float: left;
	margin-right: 10px;
}
#filter .search-line .close-to-me-holder{
	padding: 5px 0 0;
}
#filter .search-line .select-on-map{
	padding: 5px 0 0;
	display: inline-block;
}
#filter .departments{
	float: right;
	margin-right: 147px;
}
#filter .header-holder:after{
	display: table;
	clear: both;
	content: '';
}
#filter .glyphicon-info-sign{
	padding: 5px 0;
}
#filter .section-header{
	margin: 16px 16px 10px 16px;
}
.filter__search-container {
	border-color: #e5e5e5;
	border-style: solid;
	border-width: 2px;
	border-radius: 13px;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	background-color: #f6f6f6;
	margin: 4px 0 15px 20px;
	padding: 14px 0 28px 18px;
}
.new-form .filter__search-container .row{
	margin: 0 0 10px;
}
.new-form .filter__search-container .row label.main{
	color: #660000;
	font-weight: normal;
	font-size: 14px;
	display: block;
	float: left;
	padding: 6px 0 0;
	margin: 0;
	width: 100px;
}
.new-form .filter__search-container input[type=text]{
	width: 194px;
	padding: 0 0 0 8px
}
.filter__search-container .row:after{
	display: table;
	clear: both;
	content: "";
}
.filter__search-container .row .sub-row{
	float: left;
	margin-right: 56px;
}
.new-form .filter__search-container .row label.wide-label{
	width: 118px;
}
.filter__search-container .row .small-select-row{
	float: left;
	margin-right: 13px;
}
.new-form .filter__search-container .row .small-select-row label{
	color: #000;
	font-size: 13px;
	margin-right: 8px;
	width: auto;
	font-weight: normal;
	display: block;
	float: left;
	padding: 6px 0 0;
}
.new-form .filter__search-container .checkbox-row .mcf-fake-checkbox,
.new-form .filter__search-container .checkbox-row .mcf-fake-radio{
	margin: 0 6px 0 0;
}
.new-form .filter__search-container .row .checkbox-row{
	padding: 6px 0 0;
	float: left;
	margin-right: 10px;
}
.new-form .filter__search-container .row.small-check-boxes .checkbox-row{
	margin-right: 16px;
}
.new-form .filter__search-container .row .checkbox-row label{
	font-size: 12px;
	color: #000;
	padding:2px 0 0;
	width: auto;
	font-weight: normal;
	display: block;
	float: left;
}
.new-form .wide-select{
	width: 204px;
}

.new-form .filter__search-container .row .wide-select{
	width: 204px;
	float: left;
}
.new-form .filter__search-container .elements-holder{
	margin: 0 0 0 16px;
	width: 500px;
	float: left;
}
.new-form .filter__search-container .elements-holder:after{
	display: table;
	clear: both;
	content: "";
}
.new-form .filter__search-container .list-element{
	float: left;
	margin-right: 5px;
}
.new-form .filter__search-container .row .add-button {
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	padding: 5px 7px;
	text-align: center;
	display: block;
	float: left;
	margin: 0 0 0 16px;
}
.new-form .filter__search-container .list-element .name{
	font-size: 14px;
	font-weight:  bold;
	padding: 5px 0 0;
	display: inline-block;
}
.new-form .filter__search-container .list-element .remove-btn{
	float: left;
}
.filter__search-container .row .small-select-row select{
	width: 59px;
}
.new-form .filter__search-container .button-holder{
	margin: 29px 0 0;
}
.new-form .filter__search-container .button-holder:after{
	display: table;
	clear: both;
	content: "";
}
.new-form .filter__search-container .button-holder input{
	display: block;
	width: 103px;
	float: left;
	margin-right: 52px;
	padding: 8px 0;
}
.new-form .filter__search-container .all-filters{
	font-size: 14px;
	font-weight: bold;
	position: relative;
}
.new-form .filter__search-container .all-filters:after{
	content: '';
	position: absolute;
	width:20px;
	height: 12px;
	background: url(../img/pages_icons.png) -310px 0;
	top: 2px;
	right: -26px;
}
.new-form .filter__search-container .all-filters.expanded:after{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
#filter .mcf-select-popup{
	float: right;
	margin: 37px 10px 0 0;
}
#filter .filter__search-container .search{
	width: 177px;
}
.filter__opener{
	position: relative;
	display: block;
	margin: 0 auto 20px;
	width: 90px;
	text-align: center;
}
.filter__opener:after{
	position: absolute;
	display: block;
	content: '';
	background: url(../img/pages_icons.png) -339px 0;
	width: 90px;
	height: 36px;
	top:20px;
}
.filter__opener.expanded:after{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	top:-40px;
}
.mcf-select-popup{
	font-size: 14px;
	color: #660000;
	position: relative;
}
.mcf-select-popup__selector{
	color: #660000;
	position: relative;
	margin: 0 25px 0 0;
}
.mcf-select-popup__selector:after{
	position: absolute;
	content: '';
	display: block;
	width: 16px;
	height: 9px;
	background: url(../img/pages_icons.png) -310px -24px;
	top: 4px;
	right: -26px;
}
.mcf-select-popup__selector.expanded:after{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.mcf-select-popup__selector:hover{
	border-bottom: 1px dashed #660000;
	text-decoration: none;
}
.mcf-select-popup__container{
	position: absolute;
	list-style: none;
	top: 23px;
	left: -13px;
	border: 1px solid #660000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 3px 0 5px;
	background-color: #ffffff;
	display: none;
	z-index: 2;
}
.mcf-select-popup__container__item{
	border-bottom: 1px solid #d4d1d1;
	padding:2px 18px 1px 12px;
	cursor: pointer;
}
.mcf-select-popup__container__item:last-child,.mcf-select-popup__container__item.last-child{
	border: none;
}
.select-popup-set{
	display: none;
}
#filter .mcf-select-popup__selector{
	text-align: right;
	display: block;
}
.filter__search-container .expandable{
	display: none;
}

#searchbox {
  float: left;
  margin: auto;
  width: 166px;
}
#searchbox label {
  font-size: 11px;
  margin: -1px;
}
#searchbox input {
	vertical-align:bottom;
}


#searchbox #county_id{width:100%;}
#sresult_line {font-size:12px; margin-bottom:10px;}

.lon, .loff {
	border-bottom:1px dotted #DADADA;
	padding:10px;
}
.lon a, .loff a {font-size:133%; text-decoration:underline;}
.loff a img, .lon a img {float:left; margin-right:10px; border:1px solid #DFE4EC; height:60px; width:45px;}
.lon p, .loff p {margin:0; font-size:88%; color:#444;margin:6px 0px 0 0;}
.lon a {color:green;}
.loff a {color:red;}

.lon .control a, .loff .control a {font-size:80%; color:#666666; line-height:60px; text-decoration:none;}
.control {float:right; width:54%;}
.control b {color:#777; font-size:12px;}
#chatContainer {position:relative;}
.big_msg {background:#F3F5F8 none repeat scroll 0 0; border:1px solid #DFE4EC; margin:0 auto; padding:20px; width:500px;}
.big_msg a {text-decoration:underline;}

.button { background:#F8F8F8 none repeat scroll 0 50%; border:1px solid #AAAAAA; color:#666666; cursor:pointer; font-family:Verdana; font-size:11px; font-weight:bold; margin-right:5px; padding:3px 18px; text-decoration:none;}
.button:hover {border-color:#999999; color:#4A4A4A; text-decoration:none;}

.button_list {
	-moz-border-radius: 3px;
	border-radius:  3px;
	-moz-box-shadow: 4px 4px 5px 0 #CCCCCC;
	box-shadow: 4px 4px 5px 0 #CCCCCC;
	background-image: url("../img/menu.png");
	background-repeat: no-repeat;
	border: 1px solid #AAAAAA;
	color: #666666;
	cursor: pointer;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	padding: 6px 6px 8px 29px;
	text-decoration: none;
}
.lon .control a:hover, .loff .control a:hover {border-color:#777777; color:#333; text-decoration:none;}




/* View Profile */
#view_profile .prof_avatar {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	width: 280px;
}
#view_profile .prof_avatar img{border:1px solid #A72E34 ; }
#view_profile h2 {margin-bottom:5px;}
.prof_buttons {
	float: left;
	margin-top: 33%;
	position: absolute;
	width: 491px;
}
/* End View Profile */


/* Chat? */
#chat_cont {min-height:400px; min-width:580px;}
#sform {background:#F3F5F8;border-top:1px solid #DFE4EC;padding:10px;margin:0px;}
#sform textarea, #sform input {margin:0;vertical-align:bottom;}

#icons { height: 17px; padding-left: 33px ; width: auto ; }
#buttonicons {
    background-image: url("../img/menu.png");
    background-repeat: no-repeat;
    display: -moz-box;
    margin-left: 22px;
    padding-left: 29px;
    padding-right: 2px;
    padding-top: 5px;
    width: auto;
    line-height: 25px;
}
#buttonfav {
    background-image: url("../img/menu.png");
    background-repeat: no-repeat;
    display: -moz-box;
    margin-left: 22px;
    padding-left: 29px;
    padding-right: 2px;
    padding-top: 5px;
    width: auto;
    line-height: 25px;
}
.profile_button {
	-moz-border-radius: 4px 4px 4px 4px;
	-moz-box-shadow: 0 5px 8px #BBBBBB;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 2px solid #CCCCCC;
	float: left;
	margin-bottom : 14px;
	margin-top: 10px;
	margin-left: 6px;
	padding: 11px;
	width: 220px;
}
.send_friend {
	-moz-border-radius: 4px 4px 4px 4px;
	-moz-box-shadow: 0 5px 8px #BBBBBB;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 2px solid #CCCCCC;
	float: left;
	margin-bottom : 14px;
	margin-left: 6px;
	padding: 11px;
	width: 220px;
	color: #990000;

}
.send_friend b {position: relative;}
.addthis_toolbox    {margin-top: 10px; margin-left: 44px;}

.isendmessage {background-position: -190px -185px;}
.idelete {background-position: 2px -250px;}
.idelete:hover {background-position: 0 -219px;}
.isendmessage:hover {background-position: -189px -149px}
.iaddfavorit {background-position: -272px -181px;}
.iaddfavorit:hover {background-position: -273px -149px;}
.iedit {background-position:  -105px -302px;}
.iedit:hover {background-position: -105px -277px;}
.ireport {background-position: -295px -242px}
.ireport:hover {background-position: -294px -214px}

/* ReMooz */
.remooz-element{
	cursor: -moz-zoom-in;
}

/**
 * Box layout
 */

.remooz-box {
	position: absolute;
	top: 0;
	left: 0;
	background: #fff no-repeat center;
	z-index: 10;
}
.remooz-loading { background-image: url(../img/remooz/spinner.gif); }
.remooz-body {
	width: 100%;
	height: 100%;
	z-index: 30;
}
.remooz-box-focus.remooz-type-image .remooz-body {
	cursor: -moz-zoom-out;
}
.remooz-box-dragging .remooz-body {
	cursor: move;
}

/**
 * Close button
 */

.remooz-btn-close {
	position: absolute;
	left: -15px;
	top: -15px;
	width: 30px;
	height: 30px;
	text-decoration: none;
	border: 0;
	background: url(../img/remooz/closebox.png) no-repeat center;
	visibility: hidden;
	cursor: pointer;
}
.remooz-engine-trident4 .remooz-btn-close {
	background-image: url(../img/remooz/closebox.gif);
}

/**
 * Caption title
 */
.remooz-title {
	position: relative;
	left: 0;
	top: 15px;
	text-align: left;
}
.remooz-title-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 99;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/* shadow opacity differs from box shadow because its default set to opacity 0.8 */
	-webkit-box-shadow:		0 0 10px rgba(0, 0, 0, 0.9);
}
.remooz-title-content {
	position: relative;
	padding: 5px 15px;
	color: #fff;
	z-index: 101;
	font: 11px/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.remooz-engine-trident4 .remooz-title-bg {
	display: none;
}
.remooz-engine-trident4 .remooz-title-content {
	background-color: #333;
}

.remooz-title-content h6 {
	font-size: 1.2em;
	font-weight: bold;
	color: #eee;
}
.remooz-title-content p {
	color: #eee;
}

/**
 * Type specific
 */
.remooz-type-image img {
	display: block;
	border: 0;
	width: 100%;
	height: 100%;
}

/**
 * Shadow
 */
.remooz-bg {
	position: absolute;
	width: 33px;
	height: 40px;
}

.remooz-bg-n {
	left: 0;
	top: -40px;
	width: 100%;
	background: url(../img/remooz/remo_bg_n.png) repeat-x;
}
.remooz-bg-ne {
	right: -33px;
	top: -40px;
	background: url(../img/remooz/remo_bg_ne.png) no-repeat;
}
.remooz-bg-e {
	right: -33px;
	top: 0;
	height: 100%;
	background: url(../img/remooz/remo_bg_e.png) repeat-y;
}
.remooz-bg-se {
	right: -33px;
	bottom: -40px;
	background: url(../img/remooz/remo_bg_se.png) no-repeat;
}
.remooz-bg-s {
	left: 0;
	bottom: -40px;
	width: 100%;
	background: url(../img/remooz/remo_bg_s.png) repeat-x;
}
.remooz-bg-sw {
	left: -33px;
	bottom: -40px;
	background: url(../img/remooz/remo_bg_sw.png) no-repeat;
}
.remooz-bg-w {
	left: -33px;
	top: 0;
	height: 100%;
	background: url(../img/remooz/remo_bg_w.png) repeat-y;
}
.remooz-bg-nw {
	left: -33px;
	top: -40px;
	background: url(../img/remooz/remo_bg_nw.png) no-repeat;
}
/* End ReMooz */


/* List Users */
.search_user_container {
	-moz-border-radius: 4px 4px 4px 4px;border-radius: 4px 4px 4px 4px;
	-moz-box-shadow: 0 5px 8px #BBBBBB;box-shadow: 0 5px 8px #BBBBBB;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	float: left;
	margin:12px 0 12px 16px;
	position: relative;
}
.search_user_container.top_place{
	background: #ff8b19;
}
.search_user_container.followed .verified{
	bottom: 48px;
}
.search_user_container .avatar {
	-moz-border-radius: 4px 4px 4px 4px;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #B58E19;
	display:block;
	margin: 2px 4px;
	padding: 2px 3px;
	overflow: hidden;
}
.search_user_container.top_place .avatar{
	background: #ff8b19;
	padding: 0;
	margin: 4px 4px 7px 4px;

}
.search_user_container.xl{
    width: 305px;
}
.search_user_container .avatar img{
	height: 300px;
}
.search_user_container.xl .avatar img{
	height: 384px;
}
.search_user_container .info {
	clear: both;
}
.search_user_container_list .avatar img{
	height: 200px;
}
.search_user_container {
	text-align: left;
}
.search_user_container .info .user {
	background: none repeat scroll 0 0 #FDFAE8;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	height: 46px;
	line-height: 23px;
	margin-top: 5px;
	overflow: hidden;
	text-align: center;
	position: relative;
}
.search_user_container .user .crown{
	display: block;
	position: absolute;
	right: 13px;
	top: 8px;
}
.search_user_container.tour .info .user {
    height: auto;
}
.search_user_container.top_place .top-girl-sign{
	background: #ff8b19;
	display: inline-block;
	padding: 0 8px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	line-height: 1.5;
}
.search_user_container {
	line-height: 23px;
	overflow: hidden;
	text-align: left;
	width: 224px;
}
.search_user_container .on-tour{
    color:#fc4155;
}
.search_user_container .info a.link {
	color: #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: capitalize;
}

.search_user_container a.showname {
	color: #4A6BB3;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 19px;
	text-decoration: none;
	text-align: center;
	text-transform: capitalize;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.search_user_container.top_place a.showname{
	color: #000;
}
.search_user_container .info .location {
	color: #666666;
	font-size: 14px;
	text-align: center;
	height: 24px;
	line-height: 24px;
	padding-left: 10px;
	padding-right: 5px;
	position: relative;
}
.search_user_container.top_place .info .location{
	color: #000000;
}
.user_container a:hover img {
  border: 2px solid #999999;
  opacity: 1;
}
.showname:hover {
  -moz-box-shadow: 0 1px 3px red;
}

.search_user_container .online,
.search_user_container .offline,
.search_user_container .idle,
.search_user_container_list .online,
.search_user_container_list .offline,
.search_user_container_list .idle,
#escort-photos-big .online,
#escort-photos-big .offline,
#escort-photos-big .idle,
#escort-photos .online,
#escort-photos .offline,
#escort-photos .idle
{
	background: url("../img/menu.png") no-repeat scroll 0 0 transparent;
	background-position: -384px -111px;
	font-size: 0;
	height: 16px;
	padding: 0;
	position: absolute;
	right: 3px;
	bottom: 2px;
	width: 16px;
}

.search_user_container .offline, .search_user_container_list .offline,#escort-photos-big .offline, #escort-photos .offline { background-position: -384px -129px;}
.search_user_container .idle, .search_user_container_list .idle,#escort-photos-big .idle,#escort-photos .idle { background-position: -384px -93px;}
#escort-photos-big .online,
#escort-photos-big .offline,
#escort-photos-big .idle,
#escort-photos .idle,
#escort-photos .online,
#escort-photos .offline
{
	right:16px;
}
#escort-photos-big .idle, #escort-photos .idle,
#escort-photos-big .online, #escort-photos .online,
#escort-photos-big .offline, #escort-photos .offline{
	bottom: 5px;
	left: 15px;
	right:auto;
}
.search_user_container_list .online,
.search_user_container_list .offline,
.search_user_container_list .idle{
	right: 1px;
	bottom: 6px;
}
.search_user_container_list.has-crown .online,
.search_user_container_list.has-crown .offline,
.search_user_container_list.has-crown .idle{
	bottom: 16px;
}
.search_user_container .online a {
	display: block;
	height: 16px;
	width: 16px;
}
.search_user_container p {
	margin: 2px 0;
}
.button-play-video{
	display: block;
	position: absolute;
	top: 148px;
	left: 10px;
	background: rgb(255,255,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YTlhOWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,255,255,0.851) 0%, rgba(154,154,154,0.851) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(154,154,154,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.851) 0%,rgba(154,154,154,0.851) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0.851) 0%,rgba(154,154,154,0.851) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0.851) 0%,rgba(154,154,154,0.851) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0.851) 0%,rgba(154,154,154,0.851) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#9a9a9a',GradientType=0 );
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #999999;
	width: 195px;
	height: 28px;
	color: #ff0000;
	font-size: 17px;
	font-weight: bold;
	padding: 10px 10px 0 0;
	text-align: right;
}
.search_user_container.xl .button-play-video{
	left: 50px;
}
.search_user_container_list{
	margin:20px 0 0 16px;
	width: 97%;
	border: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.search_user_container.search_user_container_list.top_place{
	background: none;
}
.search_user_container.search_user_container_list.top_place .top-girl-sign{
	position: absolute;
	top: 115px;
	left: 44px;
}
.search_user_container_list .list-item__header{
	background: #660000;
	font-size: 18px;
	padding: 9px 29px 6px 9px;
	position: relative;
	color: #ffffff;
}
.search_user_container_list .list-item__header a{
	color: #ffffff;
}
.search_user_container_list .list-item__header a.name{
	float: left;
}
.search_user_container_list .list-item__header .crown{
	float: left;
	display: block;
	position: relative;
	margin-right: 10px;
}
.search_user_container_list .list-item__header__right{
	float: right;
}
.search_user_container_list.top_place .list-item__header{
	background: #ff9832;
}
.search_user_container_list .list-item__header:after ,
.search_user_container_list .list-item__content:after{
	clear: both;
	display: table;
	content: '';
}
.search_user_container_list .list-item__content {
	margin: 18px 0 0;
	position: relative;
}
.search_user_container_list .button-play-video{
	z-index: 1;
	width: 96px;
	left: 32px;
}
.search_user_container_list .list-item__content a.avatar{
	float: left;
	padding: 2px;
	margin-left: 8px;
	border: 1px solid #cbb05e;
	position: relative;
}
.search_user_container_list .mark.vip,
.search_user_container_list .mark.plus,
.search_user_container_list .mark.premium{
	position: absolute;
	width: 57px;
	height: 57px;
	top: 0px;
	background: url(../img/sticker_marks_sm.png);
}
.search_user_container_list .mark.plus{
	background-position: 0 -64px;
}
.search_user_container_list .mark.premium{
	background-position: 0 -128px;
}
.search_user_container_list .avatar .untrust{
	top: 102px;
	right: 48px;
}
.search_user_container_list .list-item__content__message{
	margin-left: 190px;

}
.search_user_container_list .list-item__content__message__text{
	font-size: 14px;
	color: #666666;
	word-wrap: break-word;
}
.list-item__content__message a{
	display: block;
	width: 120px;
	margin-top: 20px;
	font-size: 14px;
	padding: 7px 16px 6px;
}
.button-play-video .icon-play-video{
	display: block;
	width: 26px;
	height: 21px;
	background: url(../img/profile_menu_icons.png) -2818px 0;
	position: absolute;
	top: 9px;
	left: 10px;
}
.button-play-video:hover{
	text-decoration: none;
}

#big_image {
	-moz-border-radius: 4px 4px 4px 4px;
	-moz-box-shadow: 0 5px 8px #BBBBBB;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 2px solid #CCCCCC;
	margin-bottom: 10px;
	position: relative;

}

#search_form {
  -moz-border-radius: 4px 4px 4px 4px;
  -moz-box-shadow: 0 1px 3px #BBBBBB;
  background: none repeat scroll 0 0 #FEFFDB;
  color: #2E2E2E;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin: 10px;
  padding: 5px;
  border: 1px solid #FFDDB0;
 /* text-shadow: 1px 1px 1px #555555;      */
}

.search_form {
  -moz-border-radius: 4px 4px 4px 4px;
  -moz-box-shadow: 0 1px 3px #BBBBBB;
  background: none repeat scroll 0 0 #FEFFDB;
  color: #2E2E2E;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin: 10px;
  padding: 5px;
  border: 1px solid #FFDDB0;
 /* text-shadow: 1px 1px 1px #555555;      */
}

#search_form h1{
	font-size: 16px;
	color: #2E2E2E;
}




.ratingVoturi, .votes {
	display: block;
	float: left;
	margin: 1px;
	padding: 3px;
	color: #2D75C9;
}
.rating{font-size: 12px;}
.rating span, .srating span {
	display: block;
	float: left;
	padding: 3px;
	color: #2D75C9;
}
.rating a, .srating a {
	display:block;
	float:left;
	padding: 1px;
	height:25px;
	width:25px;
	background:transparent url(../img/s_on.png) no-repeat;
}
.rating .roff {background:transparent url(../img/s_off.png) no-repeat;}
.rating .rover {background:transparent url(../img/s_on.png) no-repeat;}
.rating .roveroff {background:transparent url(../img/s_off.png) no-repeat;}
.srating a {
	height:24px;
	width:24px;
	background:transparent url(../img/s_on.png) no-repeat;
}
.srating .ron{background:transparent url(../img/s_on.png) no-repeat;}
.srating .roff{background:transparent url(../img/s_off.png) no-repeat;}

#language {
	-moz-border-radius: 4px 4px 4px 4px;
	-moz-box-shadow: 0 5px 8px #BBBBBB;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 2px solid #CCCCCC;
	padding: 7px;
	width: 432px;
}
.profileNoPhoto {
	font-size: 0.917em;
	font-weight: bold;
	height: 143px;
	margin: 0;
	/*padding: 10px 0 3px 158px;
	width: 460px;*/
	z-index: 5;
}
#voting {width:320px;margin: 0 auto;padding:12px 0 6px 0;}
#voting span {font-weight:bold;}
.donotes {width:590px; margin:0 auto;border:1px solid #B58E19}
.doratingnotes {
	margin-left: 21%;
}


/* Messages */
.new_msg {background-color:#ECEEF4}
#list_messages {margin:10px;}
.lmsg {border:solid #DADADA; border-width:1px 1px 0 1px;}
.lmsg_check, .lmsg_avatar, .lmsg_user, .lmsg_go {float:left; padding:3px;}
.lmsg_go {line-height:40px; vertical-align:middle;}
.lmsg_go span {height:40px;overflow:hidden;}
.lmsg_check input {margin-top:12px;}
.lmsg_user {width: 150px; overflow:hidden;}
.lmsg_subj {width:120px;display:block;float:left;}
.lmsg_short {display:block; float:left; width:400px;}
.msg_last {border:solid #DADADA; border-width:1px;}

#view_message {margin:10px;border:solid #DADADA; border-width:1px; padding: 3px;}
.msg_lft, .msg_other {float:left;}
.msg_other {min-width:80px;}
.msg_other {padding:0 0 0 10px;}
.msg_rgt {float:left; padding:0 10px; width:400px;}
.msg_rgt span {font-size:90%; color:#666;}
.vmsg_user {text-align:center;font-size:120%; font-weight:bold;}
.vmsg_user_other {text-align:center;}
.vmsg_user_other span, .vmsg_user span {font-size:8pt;color:#333; font-weight:normal;}
#message_form label {float:left; width:100px; padding:5px; display:block;}
#message_form input,#message_form textarea {float:left; width:400px; margin:3px 0;}
#message_form .sbmt {float:left; width:auto; margin-left:110px;}
/* End Messages */

/* View profile photos */
#escort-photos li {float: left;list-style:none; margin: 0 0 20px 0;}
#vprof_bd #escort-photos li a.verify-img{
	text-decoration: none;
	color: #2d75c9;
	font-weight: normal;
}
#vprof_bd #escort-photos li a.verify-img:hover{
	text-decoration: underline;
}
#escort-photos .button-play-video{
	color: #ff0000;
	left: 100px;
	top: 40%;
	text-decoration: none;
}
#escort-photos img {border: #424242 solid 1px;}
#escort-photos {
	text-align: center;
	list-style:	none;
	margin-top: 10px;
	position:relative;
}

#escort-photos-big {
	text-align: center;
	list-style:	none;
	position: relative;
    margin: 0 0 30px 0;
    padding: 10px;
}
#escort-photos-big .verified {
	bottom: 26px;
	right: 5px;
}
#escort-photos .verified {
	bottom: 26px;
	right: -4px;
}
#escort-photos-big img {border: #424242 solid 1px; }
#escort-photos-big li {
	float: left;
	text-align: center;
}
/* End View profile photos */



/*** NEW ***/
/** general **/
.hmessage {
	background:none repeat scroll 0 0 #FEFFDB;
	border:1px solid #FFDDB0;
	color:#444444;
	margin:10px;
	padding:5px 10px;
}
.hmessage.hmessage-ads{
    padding:0px;
}
.hmessage-ads .text,#all_users{
    padding: 10px 10px;
}
#announce-search{
    margin-left: 150px;

}
#announce-search label{
	padding: 10px 0 0 0;
	margin: 0 10px 0 0;
}
#announce-search .mcf-fake-select-holder{
	margin: 5px 0 0;
}



.frmline .radio {font-size:12px;}
.search {background:url("../img/search.png") no-repeat scroll 5px 5px white;}
.frmline .search, #filter .search {text-indent:20px;}
/** spinner **/
.spinner {
	position: absolute;
	opacity: 0.9;
	filter: alpha(opacity=90);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	z-index: 9999;
	background: #fff;
}
.spinner.section-header{
    position: relative;
    opacity: 1;
    padding-left: 40px;
    display: block;
    background: none;
}
.spinner-msg {
	text-align: center;
	font-weight: bold;
}

.spinner-img {
	background: url(../img/spinner.gif) no-repeat;
	width: 24px;
	height: 24px;
	margin: 0 auto;
}
.spinner.section-header .spinner-img{
    float:left;
    display: block;
    margin-right: 10px;
    margin-left: 300px;
}

/** autocompleter **/
ul.autocompleter-choices
{
	position:				absolute;
	margin:					0;
	padding:				0;
	list-style:				none;
	border:					1px solid #7c7c7c;
	border-left-color:		#c3c3c3;
	border-right-color:		#c3c3c3;
	border-bottom-color:	#ddd;
	background-color:		#fff;
	text-align:				left;
	font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:				50;
	background-color:		#fff;
}

ul.autocompleter-choices li
{
	position:				relative;
	margin:					-2px 0 0 0;
	padding:				0.2em 1.5em 0.2em 1em;
	display:				block;
	float:					none !important;
	cursor:					pointer;
	font-weight:			normal;
	white-space:			nowrap;
	font-size:				1em;
	line-height:			1.5em;
}

ul.autocompleter-choices li.autocompleter-selected
{
	background-color:		#444;
	color:					#fff;
}

ul.autocompleter-choices span.autocompleter-queried
{
	display:				inline;
	float:					none;
	font-weight:			bold;
	margin:					0;
	padding:				0;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
{
	color:					#9FCFFF;
}



/** register **/
#signup {margin-top:30px;}
.type_escort p, .type_member p {margin-right:90px;}
.type_escort, .type_member {position:relative; float:left; width:360px; height:400px; margin:10px 20px; border:solid 1px #8B0000;padding:10px;box-shadow:2px 2px 3px 0 #8B0000; font-size:110%; line-height:20px;border-radius:10px;}
.type_escort {background: url("../img/escort.jpg") no-repeat scroll 110px 30px transparent;}
.type_member {background: url("../img/sexyboy.jpg") no-repeat scroll 85px 30px transparent;}
.OR {float:left;margin-top:10px;}
.OR h2 {color:#8B0000; font-size:30px; line-height:400px;}
.type_escort h2, .type_member h2 {color:#8B0000; font-size:19px;}
.type_escort ul, .type_member ul {margin-left:20px;}

.big_signup {text-align: center; transition: background-color 0.2s linear; font-weight:bold; font-size:130%; background:#8B0000; color:#FFF; border-radius:10px; width:160px; padding:10px;display:block;position:absolute; bottom:64px; left:90px;}
.big_signup:hover {background-color:#BB0000;text-decoration:none; transition: background-color 0.2s linear;}

.big_button {text-align: center; transition: background-color 0.2s linear; font-weight:bold; font-size:130%; background:#8B0000; color:#FFF; border-radius:10px; width:160px; padding:10px;display:block; bottom:64px; left:90px;}
.big_big_button:hover {background-color:#BB0000;text-decoration:none; transition: background-color 0.2s linear;}


/*.big_signup {font-weight:bold; font-size:20px;font-color:#8B0000; border-radius:10px; padding:10px;display:block;width:161px;margin:0px auto; color:white; background:#8B0000;}
.big_signup:hover {text-decoration:none; background-color:#BB0000;}
*/

.photo_buttons {list-style:none;display: table; width:100%}
.photo_buttons li {display:table-cell;width:33%}
.big_curr, .big_prev, .big_next {
	font-weight:bold; font-size:16px;font-color:#8B0000; background-color:#8B0000;border-radius:10px;
	width:160px; display:block; color:white; padding:5px 10px; text-align:center; margin:0 auto;
}
.big_curr:hover, .big_prev:hover, .big_next:hover {text-decoration:none; background-color:#BB0000;}
.photo_full img {border:1px solid #990000; padding:10px;background-color:#F8E0E6;}


.frmline {position:relative;width:600px;padding:10px 0;}
.frmline input {width:350px;padding:4px;margin:0;}
.frmline select {margin:0;}
.frmline label {   font-size: 14px; font-weight: bold; margin: 0; padding: 3px 4px;}
.frmline .err_msg  {
	position:absolute; right:-300px; margin:0; top:10px;width:320px;padding-left:10px;background:url(../img/arrow.png) no-repeat 3px -12px transparent;
}
#register .frmline .err_msg{
	z-index: 1;
}
.frmline .err_msg span { border-color: #FFDDB0; border-style: solid; border-width: 1px 1px 1px 0; background-color:#FEFFDB; padding:5px 10px;display:block;border-radius:0px 5px 5px 0px}
#bday, #bmonth, #byear {width:116px;}
.frmline .radio, .frmline .radio input {width:auto; font-weight:normal}
.frmline .radiov, .frmline .radiov input{
   clear: both;
   width:auto;
    font-weight: normal;
}
.genform .radiot, .genform .radiot input{
   clear: both;
   width:auto;
    font-weight: normal;
    margin:0;
    float:none;
    display:inline;
    font-size:13px;
}

#about {margin: 10px 4px;padding: 10px; border: 1px solid #FFDDB0;}
#languages label  {width:130px;text-align:center;}
#languages .fist_label  {width:150px;text-align:right;}
#languages input {width:auto;}
#languages .fodd {background:#FFFFFF;}
#languages .feven {background:#DADFEC;}
#languages .frmline { width:720px; border: 1px solid #DFE4EC;border-radius: 5px 5px 5px 5px;margin: 8px 0;padding: 2px;}
#added_cities { background: none repeat scroll 0 0 white;border: 1px solid #DFE4EC;margin-left: 205px;padding: 14px;width: 360px;}
#added_cities .clabel input {width:auto;float: right;margin-top:2px;}
#added_cities .clabel {margin-top: 5px;text-align:left;width: 200px;color:#1C2A47; background-color:#E2E6F0; border:solid 1px #9DACCC; border-radius: 5px;}
.remove {
	border: 1px solid;
	border-radius: 5px;
	display: block;
	float: left;
	margin: 5px 0 0 5px;
	cursor:pointer;
	padding: 4px 9px;
}
.remove:hover {background-color:red;color:white;text-decoration:none;}
#added_cities .cbase {background-color:#D00F18;color:white;border-color:#510B0D;}
.clabel strong { padding: 0 8px;}
.lft, .rgt { float:left; }
.lft .frmline, .rgt .frmline {width:420px;}
.lft .frmline label, .rgt .frmline label {width:auto;}
#from_txt, #to_txt {
	background: none repeat scroll 0 0 red;
	border: 1px solid red;
	border-radius: 5px 5px 5px 5px;
	color: white;
	float: left;
	font-weight: bold;
	text-align: center;
	width: 30px;
}
.frmline.with-comment{
	width: auto;
}
.frmline.with-comment .comment{
	margin: 5px 0 0;
}
.frmline.with-comment .input-holder{
	display: flex;
	gap: 0 10px
}
#from_txt {margin-left:130px;}
#to_txt {margin-left:60px;}
#working_times .frmline label {padding:1px;}
.genform .disabled {color:#999;}


/*view profile*/
#vprof {padding:5px; font-family: "Trebuchet MS";}
.box{
    box-shadow: 0px 0px 4px 0px rgb( 0, 0, 0 );
    border-radius: 10px;
}
#vprof li.box{
    padding: 10px;
}
#vprof_head {
    padding: 10px;
    margin: 0 15px 0 15px;
    line-height: 1.4;
}
#vprof_head.premium{
    padding: 22px 10px 22px 75px;
    position: relative;

}
#vprof_head.premium .sticker{
    position: absolute;
    display: block;
    content: "";
    background: url("../img/sticker_marks.png");
    top:-4px;
    left: -2px;
    width: 80px;
    height: 81px;
}
#vprof_head.premium .sticker.vip{
    background-position: 0 -355px;

}
#vprof_head.premium .sticker.plus{
    background-position: 0 -472px;

}
#vprof_head.premium .sticker.basic{
    background-position: 0 -583px;

}
#vprof_head a{
    display: block;
    float: left;
	text-align: center;
	padding: 0 5px;
	font-size: 12px;

}
#vprof_head a .text-holder{
	display: block;
	padding: 4px 0 0;
}
#vprof_head .base-icon:before{
	position: relative;
	display: inline-block;
	background: url("../img/profile_icons.png") 0 0 no-repeat;
	width: 26px;
	height: 26px;

}
#vprof_head .base-icon.favorite:before{
    background-position: -370px 0;
}
#vprof_head .base-icon.message:before{
    background-position: -333px -35px;
}
#vprof_head .base-icon.follow:before{
    background: url("../img/profile_menu_icons.png?v=3") -1933px 0px no-repeat;
}
#vprof_head .base-icon.top:before{
	background: url("../img/pages_icons.png?v=3") -222px 0 no-repeat;
	width: 32px;
	height: 32px;
	margin: -4px 0 0;
}
#vprof_head .base-icon.blacklist .text-holder{
	width: 66px;
	word-wrap: break-word;
}
#vprof_head .base-icon.blacklist:before{
	background: url("../img/pages_icons.png?v=5") -504px 0px no-repeat;
	width: 29px;
	height: 25px;
	margin: -6px 0 7px;
	top: 8px;
}
#vprof_head a.top .text-holder{
	padding: 2px 0 0;
}
#vprof_head .base-icon.follow .count{
    background: #ffffff;
    position: absolute;
    display: block;
    top: -8px;
    left: 38px;
    border: 1px solid #660000;
    border-radius: 5px;
    color: #660000;
    font-size: 11px;
    padding: 0 2px;
}
#vprof_head h1 {
    width: 356px;
    float: left;
    margin-right:10px;
    color: #660000;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
}
#vprof_head.premium h1{
    width: 290px;
}

#vprof_head_pub {}
#vprof_head .crown{
	display: block;
	float: left;
	position: relative;
	margin: 2px 10px 0 0;
}
#vprof_head .crown .sublevel ,.search_user_container .crown .sublevel{
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	width: 17px;
	height: 17px;
	background: #660000;
	border-radius: 10px;
	color: #ffffff;
	display: block;
	top: 14px;
	position: absolute;
	left: 19px;
	font-family: Arial, serif;
	line-height: 1.2;
}
#vprof_head .crown.diamond .sublevel,.search_user_container .crown.diamond .sublevel{
	left: 10px;
}

#last_login {
    float: left;
    margin-left: 28px;
    width: 290px;
}
.total_views {
    float: left;
    margin-left: 11px;
    width: 182px;
}
.total_views .tooltip{
	float: none;
	margin-left: 15px;
}
#vprof_bd {margin-top:10px;}
#vprof_lft_col {
    min-height:200px;
    background-color:#FFF;
    float:left;
    width: 385px;
    margin: 0 30px 0 15px;
}
#vprof_rgt_col { min-height:200px; float:left;padding: 0px;}
#vprof_rgt_col_inside{
	padding: 15px;
}
#vprof_rgt_col_inside .phone-flag{
	display: block;
	float: left;
	margin: 2px 5px 0 0
}
#vprof_rgt_col_inside .write-me{
	color: #ffffff;
	text-decoration: none;
	display: block;
	font-size: 13px;
	padding: 5px 0 5px 26px;
	position: relative;
	width: 80px;
}
#vprof_rgt_col_inside .write-me:before{
	position: absolute;
	display: block;
	content: "";
	width: 26px;
	height: 35px;
	top: 6px;
	left: 10px;
	background: url(../img/profile_menu_icons.png) -2896px 0 no-repeat;

}
#vprof_rgt_col_inside .whatsapp-holder{
	float: left;
}
#vprof_rgt_col_inside .viber{
	margin-left: 12px;
}
#vprof_rgt_col_inside .whatsapp{
	float: left;
}
#vprof_rgt_col .sedcard-unactive{
	color: #DA8028;
	font-size: 18px;
	padding: 20px 0;
}
#vprof_rgt_col .sedcard-not-activated{
	color: #da1f16;
	font-size: 15px;
	padding: 20px 0;
}
#vprof_rgt_col .sedcard-not-activated ul.error-items{
	margin: 0;
	list-style: none;
	margin-left: 0;
}
#vprof_rgt_col .sedcard-not-activated ul.error-items li{
	text-transform: uppercase;
}
#vprof_rgt_col .sedcard-not-activated ul.error-items li:before{
	display: inline-block;
	content: "-";
	width: 1em;
}
#vprof_rgt_col h3 {color: #990000;}
#vprof_bd .about-content {
    width: 720px;
    padding: 5px;
	word-wrap: break-word;
}
#table_right ul{
    width: 335px;
}

#vprof_rgt_col ul{
    list-style: none;
}
#vprof_rgt_col li .content{
    display: block;
    overflow: auto;
}
#vprof_rgt_col li .content,#vprof_rgt_col li a{
    font-weight: bold;
    color: #01524b;
}
#vprof_rgt_col li a{
    text-decoration: underline;
}

#vprof_rgt_col li{
    border-bottom: 2px dotted #d6d6d6;
    padding: 5px 5px 6px 0;
    font-size: 14px;
    overflow: auto;
}
#vprof_rgt_col ul>li:last-child{
	border: none;
}
#vprof_bd .gallery-items{
	border: 1px solid #660000;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px;
	display: none;
}
#vprof_bd .gallery-items.active{
	display: block;
}
#vprof_lft_col li.gallery-item{
	position:relative;
	padding-bottom: 10px;
}
#vprof_lft_col li.gallery-item .vip{
	top:-4px;
}
#vprof_lft_col li.gallery-item .plus {
	top: -2px;
}
#vprof_lft_col li.gallery-item .premium {
	top: -4px;
}
#vprof_bd .gallery-box .galleries{
	padding: 0 0 0 10px;
}
#vprof_bd .gallery-box .galleries a{
	display: block;
	float: left;
	width: 75px;
	margin-right:6px;
	padding: 6px 5px;
	text-align: center;
	font-family: "Arial", serif;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	border:1px solid #660000;
	border-width: 1px 1px 0 1px;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	background-color: #f8efe9;
	color: #000000;
}
#vprof_bd .gallery-box .galleries a.active{
	background-color: #660000;
	color: #ffffff;
}
#vprof_bd .gallery-box .galleries:after,
#vprof_bd .gallery-items:after{
	display: table;
	clear: both;
	content: "";
}
#vprof_bd .label{
    color: #008894;
    display: block;
    float: left;
    width: 170px;
}
#vprof_bd ul.info .label,#vprof_bd ul.sex-details .label{
    width:130px;
}
#vprof_bd ul.working-cities .label,
#vprof_bd ul.languages .label,
#vprof_bd ul.working-times .label{
    width:190px;
}
#vprof_bd ul.city-tours{
    padding: 3px 0 9px 0;
}
#vprof_bd ul.city-tours,
#vprof_bd ul.upcoming-tours{
	color: #008894;
	font-weight: bold;
    padding: 7px 0 0 0;
}
#vprof_bd ul.city-tours .label,#vprof_bd ul.upcoming-tours .label{
    width:82px;
}

#vprof_bd ul.city-tours .period,#vprof_bd .upcoming-tours .period{
    overflow: hidden;
    width: 215px;
    font-weight: bold;
    color: #01524b;
}
#vprof_bd ul.city-tours p{
    margin-top: 13px;
}
#vprof_bd ul.top-ranking-modal__holder__ranked__votes>li{
	padding: 0 0 2px 7px;
	font-size: 11px;
}
#vprof_bd ul.top-ranking-modal__holder__ranked__votes>li a{
	color: #2d75c9;
	text-decoration: none;
}
#vprof_bd ul.top-ranking-modal__holder__ranked__votes>li a:hover{
	text-decoration: underline;
}


#a_cities ul {float:left;list-style:none; color:#666; padding:6px;min-width:168px;width:220px;}
#a_cities li {padding-left:15px;width:auto;line-height:16px;}
#a_cities a {color:#990000; font-size: 13px;}
#a_cities span {display:inline;font-size: 11px;}

/* Myprofile tabs */
#myprofile_tabs {padding:5px;}
ul.tab-menu {
	text-align: left;
	margin: 1em 0 1em 0;
	font: bold 10px verdana, arial, sans-serif;
	border-bottom: 1px solid #DFE4EC;
	list-style-type: none;
	padding: 3px 10px 3px 10px;
}

ul.tab-menu li { display: inline;}
ul.tab-menu li.tactive {
	border-bottom: 1px solid #fff;
	background-color: #fff;
}

ul.tab-menu li.tactive a {
	background-color: #fff;
	color: #000;
	position: relative;
	top: 1px;
	padding-top: 4px;
}

ul.tab-menu li a {
	border-radius: 5px 5px 0 0;
	padding: 3px 4px;
	border: 1px solid #DFE4EC;
	background-color: #F3F5F8;
	color: #214466;
	margin-right: 0px;
	text-decoration: none;
	border-bottom: none;
}

ul.tab-menu a:hover {
background: #fff;
}
/* End myprofile tabs */


.vimportant {color:red; font-weight:bold;}
#star {background: url("../img/icon-16-rating-star.gif") no-repeat scroll 1px 1px transparent;}
#nostar {background: url("../img/icon-16-rating-star.gif") no-repeat scroll 1px 1px transparent;}
#vprof_bd table td {padding:5px;}
#vprof_bd table  {width:320px;float:left;border-color: #BDBDBD; border-style: solid; border-width: 1px 1px 0;margin: 4px;}
.vprof_head {
    color: #660000;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    padding: 5px 5px 5px 45px;
    margin-top: 5px;
    background: url("../img/profile_icons.png") no-repeat;
}
.vprof_head.info{
    background-position: -37px -315px;
}
.vprof_head.sex-details{
    background-position: -185px -170px;
}
.vprof_head.contact{
    background-position: 0 -350px;
}
.vprof_head.working-times{
    background-position: -222px -140px;
}
.vprof_head.languages{
    background-position: -111px -245px;
}
.vprof_head.about-me{
    background-position: -290px -70px;
}
.vprof_head.top-votes{
	background: none;
	padding: 5px 5px 5px;
}
.top-votes-content{
	padding: 6px 0 0 3px;
	font-family: "Arial", serif;
}
.top-votes-content .top-badges>a{
	margin-right: 14px;
}
.top-votes-content .top-votes div{
	margin-right: 14px;
}
.vprof_head.comments{
    background-position: -74px -280px;
}
.vprof_head.city-tours{
    background-position: -148px -210px;
}
.vprof_head.upcoming-tours{
    background-position: -259px -105px;
}
#search_results h3 {margin-left:14px}
#pubbaner {}
#pubbaner textarea {width: 468px;}
#list_escort:after{
	display: table;
	content: '';
	clear: both;
}
.verified {
	background: url("../img/verified.png") no-repeat scroll 0 0 transparent;
	bottom: 0;
	height: 78px;
	position: absolute;
	right: 0;
	width: 80px;
	z-index: 1;
}
.search_user_container .verified {
	bottom: 74px;
	right: -1px;
}
.label_new {
	background: url("../img/label_new.png") no-repeat scroll 0 0 transparent ;
	bottom: 0;
	height: 200px;
	position: absolute;
	right: 0;
	width: 150px;
}

fieldset legend .label_new

{

	 bottom: 24px;
    left: 343px;

}



#table_left{float: left; width: 300px;min-height:200px;margin-right: 80px;}
#table_right{float: left; width: 350px; min-height: 200px;margin-right: 10px;padding:  0 10px 0 0}
#comment_form {
	max-width: 680px;
}
#contact_m {}
#contact_m label {
	float: left;
	margin-bottom: 10px;
	width: 70px;
}
#contact_m img {
	float: left;
	margin-bottom: 10px;
}
#all_users {display:block; float:right;font-weight:bold;color:#990000}

/* Comments */
.litems>div{
	margin:10px 5px 0;
}
.litems .content{
	float: left;
	border: 1px solid #DADADA;
	background:#FFF;
	padding:6px 10px;
	margin:0 -1px;
	width: 80%;
	word-wrap: break-word;
}
.litems .avatar{
	float: left;
	display: block;
	width: 66px;
	margin-left: 10px;
}
.litems>div.escort-comment div.content{
	background: #ffe3cd;
}
.litems .hmessage {border-width:1px;}
.litems p {color:#333333;margin:0 145px 0 0;font-size:10pt;}
.litems .info {font-size:95%; color:#666; float:right;padding:0 0 3px 10px; text-align:right;}
.litems .share, .litems .author {color:#666; margin-top:2px;}
.litems .share {font-size:95%;}
.litems >  .mypending >div {background-color:#F3F5F8}
.litems>div.hmessage {margin:10px}

/* List Photos */
.search_topphotos_container {
	-moz-border-radius: 4px 4px 4px 4px;border-radius: 4px 4px 4px 4px;
	-moz-box-shadow: 0 5px 8px #BBBBBB;box-shadow: 0 5px 8px #BBBBBB;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	margin:12px 0 12px 12px;
	position: relative;
	height: 300px;
	margin-left: 20%;
	margin-top: 10px;
	position: relative;
	line-height: 23px;
	overflow: hidden;
	text-align: left;
	width: 60%;
}
.search_topphotos_container .avatar {
	-moz-border-radius: 4px 4px 4px 4px;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #4E4848;
	float: left;
	margin: 2px 4px;
	padding: 2px 3px;
}
.search_topphotos_container .avatar img {
	height: 200px;
	width: 150px;
}

.search_topphotos_container .info {
	clear: both;
}

.search_topphotos_container .info .user {
	background: none repeat scroll 0 0 #FDFAE8;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	height: 23px;
	line-height: 23px;
	margin-top: 5px;
	overflow: hidden;
}

.search_topphotos_container .info a.link {
	color: #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: capitalize;
}
#advert {
	float: left;
	margin-left:-250px;
	text-align: center;
	width: 250px;
	padding-top: 10px;
}
#advert h1  {font-size:22px ; color: #660000;}
#advert img {}
#list_site {
	min-height:920px;
}
#advert_right {width:230px; margin:0 auto; overflow:hidden;}

.servicebox {
	border-color: #BDBDBD;
	border-style: solid;
	border-width: 1px 1px 0;
	float: left;
	margin: 4px;
	width: 300px;
	overflow: auto;
	height: 155px
}

/* Ads */
#ads textarea {float: left;  width: 350px;}
#ads_title {float: left;}
#ads .required   {float: left;}
#ads .warning, #aboutme .warning {
	background: url("../img/info.png") no-repeat scroll 10px 6px #FEFFDB;
	border: 1px solid #FFDDB0;
	color: #444444;
	float: left;
	margin: 4px 20px;
	max-width: 300px;
	min-height:54px;
	padding:15px;
}
.warning p {
	margin-left:50px;
}

.short_item{background-color:white;margin:10px; border:1px solid #DADADA; min-height: 120px;}
.short_item.new{padding: 0 0 0 82px}
.short_title a{color:#333333}
.short_title a:hover{color:#FF6600}
.short_img img{float:left; margin:0 10px 7px 10px; border:1px solid #DADADA; font-size:1px; height: 90px;}
.short_txt {color:#555; overflow:hidden;margin-left:80px; padding: 0 30px 10px 0}
.short_txt p{font-size:11px;padding-top:2px;}
.short_txt a{color:#0134FF; text-decoration:underline;font-size:11px;}
.short_txt a:hover{color:#FF6600}
.short_item:hover {background-color:#D8F2F2;}
.short_item .date {float: right; margin: -20px 10px 0 0;clear: left}
.short_img {float:left;}
.short_title {font-size:105%;font-weight:bold;margin:3px 0 3px 10px;}
.short_county {
	padding: 10px;
	float:right;
}
.short_txt p b {color:#666;}
#diff {
	right: 25%;
	top: 36px;
	color: #fff;
	font-size: 25px;
}
/* End Ads */
.location img {margin-top:5px;}


.paysite_button {
    background-image: url("../img/Cardholder-Paysite-cash-150px.GIF");
    cursor: pointer;
    height: 40px;
    margin-left: 5px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 1px;
    width: 115px;
}

.vmsg_block {text-align:center;}
.vmsg_user a {display:block; padding:5px 0;}
.vmsg_block a {color:#990000; padding:5px 0; display:block;}

#post_comment .err, #post_comment .msg {margin-left:50px;}
#windiv,
.modal-container {
	position:absolute;
	bottom:0px;
	width:500px;
	height:260px;
	z-index:9998;
	background:none repeat scroll 0 0 #E4E4E4;
	visibility:hidden;
	 -moz-box-shadow: 0 2px 9px #333; -webkit-box-shadow: 0 2px 9px #333; box-shadow: 0 2px 9px #333;
}
#windiv fieldset {margin:10px;}

.blurred-overlay {
	background-color: rgba(255, 255, 255, 0.3); /* Semi-transparent background for visibility */
	backdrop-filter: blur(15px); /* Apply a 5px blur to the background */
	-webkit-backdrop-filter: blur(15px); /* For Webkit-based browsers */
	padding: 20px;
	border-radius: 8px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1001;
	visibility:hidden;
}
#winoverlay,
.winoverlay-container{
	position:absolute;
	top:0px;
	left:0px;
	background:none repeat scroll 0 0 #000000;
	z-index:1001;
	opacity:0.5;
	visibility:hidden;
}
.inline--rows{
	display: flex;
}
.start--position{
	justify-content: flex-start;
	align-items: flex-start;
}
.inline--rows>*{
	
}
.right--offset--sm{
	margin-right: 10px;
}
.size--sm{
	width:90px
}
.size--md{
	width:120px
}
.search_user_container .newescort {top:20px;}
.search_user_container_list .newescort{top:0}
#escort-photos .newescort {right: -1px;top: -1px;}
.modal ,.modal-video{
	position: absolute;
	background-color: #fff;
	text-align: left;
	border-style: solid;
	border-width: 1px;
	border-radius: 10px;
	box-shadow: 0 0 8px 0 #000;
	z-index: 9999
}

#escort-photos-big .newescort {top:10px;right:10px;}
.newescort {
	background: url("../img/escort-stickers.png") no-repeat scroll 0 0px transparent;
	top:0px;
	height: 51px;
	position: absolute;
	right: 0;
	width: 47px;
	z-index: 1;
    padding: 0;
}
.search_user_container .mark-exclusive {top:39px;right:25px}
.search_user_container_list .mark-exclusive{top:19px}
#escort-photos .mark-exclusive {right: 45px;top: 45px;}
.mark-exclusive {
	background: url("../img/escort-stickers.png") no-repeat scroll -58px 0 transparent;
	top:0;
	height: 50px;
	position: absolute;
	right: 0;
	width: 45px;
}


  #escort-photos span.zoomin
{
	background: url("../img/zoom_in.png") no-repeat scroll 0 0px transparent;
	margin-top: -37px;
	height: 30px;
	position: absolute;
	display: block;
	right: 8px;
	width: 30px;
    left: 16px;

}

/* Messages */
.lmsg_date {color:#999}
#selDiv {
	border:solid 1px #FFDDB0;
	margin: 0 10px;
	padding: 3px;
}
#selDiv ul li {display:inline;}
#selDiv a,#selDiv .separator {padding:0 5px;}
#selDiv span {font-weight:bold; color:#444;}
.untrust {
	background: url("../img/profile_marks.png") no-repeat scroll 0 0 transparent;
	height: 109px;
	position: absolute;
	width: 121px;
}
#vprof_lft_col .box{
    position: relative;
}
#vprof_lft_col .gallery-box .untrust{
	bottom: 67px;
	right: 135px;
}
.search_user_container .untrust {
    right: 50px;
    bottom: 109px;
}
.search_user_container.xl .untrust {
	right: 92px;
	bottom: 109px;
}
.search_user_container .gotm-votes{
	font-size: 14px;
	font-weight: bold;
	color: #660000;
	text-align: center;
	padding: 2px 0;
}
#z5_chat_swf {
/*width:1024px;*/
}
#thechat {margin-right:250px;width:960px;float:left;}

.leftside {
	background: url("http://registration.livejasmin.com/images2/left_pic.png?rid=6421") no-repeat scroll left top transparent;
	margin-left: 1px;
}

.leftside, .rightside {
	float: left;
	width: 256px;
}
#advert a {color: black;}
.leftbox, .rightbox {
	background: url("http://registration.livejasmin.com/images2/text_bg.png?rid=6421") no-repeat scroll left top transparent;
	height: 160px;
	margin-top: 212px;
	padding: 0 20px;
}
#awe_pub {width: 728px;margin: 0 auto;}
#flags {float:right;margin-right:14px; padding: 7px 0 8px 0}
#flags a {float:left;margin-right: 2px;}
#myprofile {padding:10px}
#pictures .err_msg {right:-220px;}
#items_comments {padding:0; width: 720px}
#items_comments .pager{
    margin: 20px;
}
#items_comments .pager li{
    padding: 6px;
    border:none;
}
#snapCont {width:642px; margin: 0 auto; padding:0;}
#snapRes {padding:10px 0;}
#snap {border:solid 1px #990000;width:640px;height:480px}
#snapshot_butt {width:120px; margin:10px auto; text-transform:uppercase; display:block; background-color:#8B0000; border-radius:10px; color:#FFFFFF; fond-size:130%; font-weight:bold; padding:10px; text-align:center; transition: background-color 0.2s linear 0s;}
#snapshot_butt:hover {background-color:#BB0000;text-decoration:none; transition: background-color 0.2s linear 0s;}

.reMoozPrev, .reMoozNext {color:white; font-weight:bold; position: absolute; top:0px; padding:0; color:#EEEEEE;text-indent:-10000px;background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");}
.reMoozPrev {left: 0px;padding-left:33%;}
.reMoozNext {right: 0px;padding-right:33%;}
.reMoozPrev:hover {background:url("../img/prev.png") no-repeat scroll left 48% transparent}
.reMoozNext:hover {background:url("../img/next.png") no-repeat scroll right 48% transparent}

.avert_publier {
    background-color: #FFFFFF;
    border: 1px solid #FF0000;
    color: #FF0000;
    margin: 10px;
    padding: 6px;
}



.showname-search input[type="text"],#filter .showname-search input[type="text"]{
    width:176px !important;
    background: url(../img/forms_sprite.png) -295px -55px #f8efe9;
    padding: 0 0 0 25px;
    border:1px solid #660000;
    border-radius: 5px;
    height:25px;
    margin-right:10px;
    font-size:14px
}
.showname-search {
    margin: 0px 0 10px 16px;
}
.showname-search .gotm-showname-search .def-text,.showname-search  .showname-search .def-text{
    color:#999;
    font-size:14px;
    text-transform:lowercase
}
.genform .select-city-zone select {
    width: 150px;
    float: left;
}
.genform .select-city-zone label{
    width: auto;
}
.genform .select-city-zone{
    margin-left: 20px;
}

.select-city-zone .icon.add{
    background:url("../img/add_icon.png") no-repeat;
    width: 24px;
    height: 24px;
}
.select-city-zone .icon.delete{
    background:url("../img/remove_icon.png") no-repeat;
    width: 24px;
    height: 24px;
    margin-right: 5px;

}
.select-city-zone .icon{
    display: inline-block;
    line-height: 25px;
    margin: 15px 0 0 15px;
    text-align: center;
}
.showname-search{
    float: left;
}
.switch-view{
    float: right;
}
.switch-view a .icon{
    height: 23px;
    width: 23px;
    margin-right: 16px;
    float: left;
    display: block;
}
.switch-view a.active .icon:after,.switch-view a:hover .icon:after {
    position: absolute;
    margin: -22px 0 0 -6px;
    display: block;
    content: '.';
    border-radius: 5px;
    border: 1px solid #BFBFBF;
    width: 33px;
    height: 33px;
    font-size: 0;
}
.switch-view .grid .icon{
    background:url("../img/list_icons.png") no-repeat scroll 0 0;
}

.switch-view .xl .icon{
    background:url("../img/list_icons.png") no-repeat scroll 0 -28px;
}

.switch-view .list .icon{
    background:url("../img/list_icons.png") no-repeat scroll 0 -55px;
}


.profile-dash{
    margin: 22px 0 0 22px;
}
.profile-dash .profile-paused, .profile-dash .chat-disabled{
    padding: 20px 0;
    text-align: center;
    font-size: 16px;
    font-family: "Trebuchet MS";
}
.profile-dash .chat-disabled{
	display: none;
}
.profile-dash .profile-paused a,.profile-dash .profile-paused .red,.profile-dash .chat-disabled a{
    font-weight: bold;
}
.profile-dash .random-record {
	border: 1px solid #7098fe;
	margin: 0 0 12px 0;
	padding: 17px 0 18px 14px;
	font-size: 14px;
	font-style: italic;
	position: relative;
}
.profile-dash__top-columns{
	display: flex;
}
.profile-dash__top-columns__content{
	max-width: 974px;
}
.profile-dash__top-columns__sidebar{
	align-self: end;
	max-width: 226px;
}
.profile-dash__top-columns__sidebar .id-verify {
	font-weight: bold;
	padding: 0 0 0 26px;

}
.id-verify-form {
	display: flex;
	align-items: stretch;
	flex-direction: column;
	padding: 10px 0 0 0;
}
.profile-dash__top-columns__sidebar .id-verify p,
.id-verify-form input{
	margin-bottom: 10px;
}
.profile-dash .random-record.virtual-services{
	padding: 17px 0 18px 65px;
	display: flex;
}
.profile-dash .random-record.virtual-services:before{
	position: absolute;
	display: block;
	left: 10px;
	width: 38px;
	height: 37px;
	background: url(../img/profile_menu_icons_2.png?v=7) -298px 0;
	content: '';
}
.profile-dash .random-record.virtual-services:after{
	display: table;
	content: '';
	clear:both;
}
.profile-dash .random-record.virtual-services label{
	display: block;
	float: left;
	margin: 4px 0 0 8px;
}
.profile-dash .random-record.virtual-services .new-form{
	flex-grow: 1;
	min-width: 135px;
	padding: 4px 0 0;
}
.profile-dash .random-record.virtual-services .content{
	flex-grow: 3;
	font-size: 16px;
}
.profile-dash .random-record .date{
	display: inline-block;
	margin: 0 5px;
}
.profile-dash .random-record .link{
	color: #ff0000;
	text-decoration: underline;
	font-style: normal;
	position: relative;
}
.profile-dash .random-record .top-ranking-modal{
	padding: 8px 10px;
}
.profile-dash .random-record .top-ranking-modal a.try-now{
	color: #ff0000;
	display: block;
}
.profile-dash .go-online-container{
	border: 1px solid #7098fe;
	margin: 0 0 12px 0;
	padding: 17px 0 18px 14px;
	font-size: 14px;
	font-weight: bold;
}
.profile-dash.edit-escort .go-online-container,
.profile-dash.edit-escort .random-record{
	margin-right: 22px;
}
.profile-dash .go-online{
	padding: 20px 0 20px 0;
}
.profile-dash .go-online .base-button{
	text-transform: uppercase;

}
.profile-dash .column{
    float: left;
    margin-right: 36px;
    width: 300px;
}
.profile-dash .column.last{
    float: left;
    margin-right: 26px;
}
.profile-dash .column .list-header{
    font-size: 23px;
    font-family: "Trebuchet MS";
    color: #660000;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 0.5px 0.866px 0px #FFFFFF;
    background-color: #DDDDDD;
    border-radius: 10px;
    padding: 12px 0 12px 52px;
    margin: 0 0 12px 0;
}

.profile-dash .column .list-header .list-header-icon {
    background-image: url('../img/profile_menu_icons.png?v=2');
    position: absolute;
    margin: 2px 0 0 -40px;
    width: 28px;
    height: 28px;
}

.profile-dash .column .list-header .my-profile {
    background-position: -46px 0;
}

.profile-dash .column .list-header .settings {
    background-position: -92px 0;
}
.profile-dash .column .list-header .loyalty {
	background-position: -2968px 0;
	margin: 0 0 0 -41px;
	width: 38px;
}
.profile-dash .column .list-header .features {
    background-position: -414px 0;
}

.profile-dash .column .list-header .support {
    background-position: -138px 0;
}
.profile-dash .column .list-header .section-premium{
	background: url('../img/profile_menu_icons_2.png?v=7') -86px 0;
	width: 30px;
	height: 31px;
	margin:-1px 0 0 -38px;
}
.profile-dash .column .package-holder{
    margin: 23px 0 15px 0;
}
.profile-dash .column .package-holder li{
	padding: 16px 0 10px 5px;
}
.profile-dash .column .package-holder .list-header{
    margin: 0 0 22px 0;
}
.profile-dash .column .package-holder .current-package{
    float: left;
    width: 196px;
}
.profile-dash .column .package-holder .bonus-order{
	text-transform: uppercase;
	font-weight: bold;
}
.profile-dash .column .loyalty>ul{
	padding: 3px 0 0;
	margin-bottom: 13px;
}
.profile-dash .column .loyalty li{
	padding: 11px 0 10px 13px;
	font-size: 14px;
}
.profile-dash .column .loyalty a.info{
	color: #ff0000;
	text-decoration: underline;
	float: right;
	margin-right: 15px;
}
.profile-dash .column .loyalty li .loyalty__holder__current{
	float: left;
}
.profile-dash .column .loyalty li .loyalty__holder:after,.loyalty__crowns:after{
	display: table;
	clear: both;
	content: "";
}
.profile-dash .column .loyalty li .loyalty__crowns{
	padding: 15px 0 1px;
}
.profile-dash .column .loyalty li .loyalty__crowns i{
	display: block;
	margin-right: 2px;
	float: left;
}
.profile-dash .column .loyalty .loyalty__completion {
	margin: 27px 0 0 -12px;
	height: 6px;
	background: #f8efe9;
	position: relative;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.profile-dash .column .loyalty .loyalty__completion .completed{
	height: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: absolute;
	width: 0;
	top: -2px;
	background: #107812;
	background: -moz-linear-gradient(top, rgba(16, 120, 18, 1) 0, rgba(38, 218, 81, 1) 50%, rgba(1, 181, 39, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(16, 120, 18, 1)), color-stop(50%, rgba(38, 218, 81, 1)), color-stop(100%, rgba(1, 181, 39, 1)));
	background: -webkit-linear-gradient(top, rgba(16, 120, 18, 1) 0, rgba(38, 218, 81, 1) 50%, rgba(1, 181, 39, 1) 100%);
	background: -o-linear-gradient(top, rgba(16, 120, 18, 1) 0, rgba(38, 218, 81, 1) 50%, rgba(1, 181, 39, 1) 100%);
	background: -ms-linear-gradient(top, rgba(16, 120, 18, 1) 0, rgba(38, 218, 81, 1) 50%, rgba(1, 181, 39, 1) 100%);
	background: linear-gradient(to bottom, rgba(16, 120, 18, 1) 0, rgba(38, 218, 81, 1) 50%, rgba(1, 181, 39, 1) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#107812', endColorstr='#01b527', GradientType=0);
}
.profile-dash .column .loyalty .points-left{
	color: #ff0000;
	font-size: 12px;
	margin: 23px 0 0;
}
.profile-dash .column .loyalty .points-left .m--b{
	font-size: 14px;
}
.profile-dash .column .package-holder li a.buy-more{
    color: #fff;
    font-size: 14px;
    padding: 9px 10px;
    width: 77px;
    float: right;
    display: block;
    margin: -9px 0 0 0 ;
}
.profile-dash .column .list-header .package {
    background-position: -1155px 0;
    width: 30px;
    height: 30px;
}
.profile-dash .column .free-package{
    background: #f8efe9;
    padding: 10px 0;
    font-size: 14px;
}
.profile-dash .column .free-package .red{
    font-weight: bold;
}
.profile-dash .column .free-package p.title{
    color: #660000;
    font-style: italic;
    border-bottom: dashed 1px #d8d6d4;
    padding: 0 10px 12px 10px;
}
.profile-dash .column .free-package p.description{
    padding: 10px 10px;
    line-height: 20px;
}
.profile-dash .column .free-package .approve-default{
    margin: 0 0 0 62px;
    display: inline-block;
    width: 150px;
}
.profile-dash .column ul{
    list-style: none;
    margin:0 0 30px 0px;
    width: 300px;
}
.profile-dash .column ul.disabled{
    opacity: 0.5;
}

.profile-dash .column ul li{
    list-style: none;
    padding: 14px 22px 14px 45px;
    line-height: 1;
    font-size: 14px;
    font-family: "Trebuchet MS";
    color: #333333;
    text-align: left;
    border-bottom: 1px dashed #cccccc;
    position: relative;
}
.profile-dash .column.completion-flags ul li:before{
    content:"";
    width:22px;
    height:22px;
    position: absolute;
    right: 0px;
    top:10px;
    background: url('../img/profile_menu_icons.png') -1058px 0;
}
.profile-dash .column.completion-flags ul li.no-mark:after{
	background: none;
}
.profile-dash.agency .column:first-child ul li:after, .profile-dash.member .column:first-child ul li:after{
    background: none;
}
.profile-dash.member .header{
    padding:0 12px;
    font-weight: bold;
    text-transform: uppercase;
    max-width: 962px;
}
.profile-dash.member .header .cancel-default{
    text-transform: none;
    padding: 8px 24px;
}
.profile-dash.member .welcome{
    font-size: 20.5px;
    color: #660000;
    padding-bottom: 21px;
    font-family: "Trebuchet MS";
}
.profile-dash.member .last-login{
    font-size: 16px;
    padding-bottom: 25px;
}
.profile-dash.member .column .list-header{
    padding-left: 58px;
    color: #DF2567;
    text-align: left;
    text-shadow: 0.5px 0.866px 0px rgb( 255, 255, 255 );

}
.profile-dash.member .column .list-header .member-profile {
    background-position: -1770px 0;
    margin-top: 0px;
}
.profile-dash.member .column .list-header .my-profile {
    background-position: -1620px 0;
}
.profile-dash.member .column .list-header .my-avatar {
    background-position: -1577px 0;
    margin-top: 0;
}
.profile-dash.member .column .list-header .about-me {
    background-position: -1663px 0;

}


.profile-dash.member .column ul{
    margin-bottom: 19px;
}
.profile-dash .column ul li:after{
	display: table;
	content:'';
	clear:both;
}
.profile-dash .column ul li.active:before{
    background-position: -1012px 0;
}
.profile-dash .column li.coming-soon{
    font-style: italic;
}
.profile-dash .column li.disabled{
    opacity: 0.6;
}

.profile-dash .column ul li.last-child{
    border: none;
}

.profile-dash .column ul li a{
    color: #333333;
}
.profile-dash .column ul li a.link{
	color:#2D75C9;
}


.profile-dash .column ul li .icon{
    background-image: url('../img/profile_menu_icons.png?v=2');
    position: absolute;
    width:20px;
    height:20px;
    margin: -3px 0 0 -32px;
}

.profile-dash .column ul li .icon.biography {
    background-position: -184px 4px;
}
.profile-dash.member .column ul li .icon.biography{
    background-position: -182px 4px;
}
.profile-dash .column ul li a.about-me{
	float: left;
	display: block;
	width: 103px;
}
.profile-dash .column ul li div.warning{
	float: left;
	display: block;
	width: 120px;
	font-size: 11px;
	color: #ff0000;
	margin: -6px 0 0 6px;
	overflow: hidden;
}
.profile-dash .column ul li .icon.about-me {
    background-position: 0 0;
}

.profile-dash .column ul li .icon.languages {
    background-position: -506px 0;
}

.profile-dash .column ul li .icon.working-cities {
    background-position: -872px 0;
}

.profile-dash .column ul li .icon.services {
    background-position: -736px 0;
}

.profile-dash .column ul li .icon.working-times {
    background-position: -920px 0;
}

.profile-dash .column ul li .icon.prices {
    background-position: -644px 0;
}

.profile-dash .column ul li .icon.contact-info {
    background-position: -322px 0;
}

.profile-dash .column ul li .icon.gallery {
    background-position: -460px 0;
}
.profile-dash .column ul li .icon.video {
	background-position: -2864px 2px;
	width: 25px;
}
.profile-dash .column ul li .icon.city-tours {
    background-position: -1240px 0;
    width: 23px;
    height: 23px;
}

.profile-dash .column ul li .icon.verify-photos {
    background-position: -780px 0;
}

.profile-dash .column ul li .icon.change-password {
    background-position: -230px 5px;
}

.profile-dash .column ul li .icon.my-messages {
    background-position: -598px 2px;
}

.profile-dash .column ul li .icon.chat {
	background-position: -2194px 0px;
	width: 22px;
	height: 22px;
}

.profile-dash .column ul li .icon.blacklist {
    background-position: -276px 0;
}
.profile-dash .column ul li .icon.smalltalk {
	background: url('../img/profile_menu_icons_2.png?v=7') 0 0;
	width: 31px;
	height: 24px;
	margin: -7px 0 0 -37px;
}
.profile-dash .column ul li .icon.lottery {
	background: url('../img/profile_menu_icons_2.png?v=7') -42px 0;
	width: 34px;
	height: 21px;
	margin: -6px 0 0 -41px;
}
.profile-dash .column ul li .icon.exclusive {
	background: url('../img/profile_menu_icons_2.png?v=7') -220px 0;
	width: 31px;
	height: 24px;
	margin: -7px 0 0 -37px;
}
.profile-dash .column ul li .icon.alert-us {
	/*382 - active*/
	/*429 - inactive*/
	background: url('../img/profile_menu_icons_2.png?v=7') -429px 0;
	width: 30px;
	height: 30px;
	margin: -8px 0 0 -35px;
}
.profile-dash .column ul li .icon.my-comments {
    background-position: -689px 0;
}

.profile-dash .column ul li .icon.ads {
    background-position: -963px 0;
}
.profile-dash .column ul li .icon.blocked-members {
	background-position: -2248px 0;
}
.profile-dash .column ul li .icon.friends {
	background-position: -2368px 0;
	height: 27px;
}
.profile-dash .column ul li .icon.delete-account{
	background-position: -2468px 0;
	height: 27px;
	width: 22px;
}
.profile-dash .column ul li .icon.create-ticket {
    background-position: -366px 0;
}

.profile-dash .column ul li .icon.view-tickets {
    background-position: -826px 0;
}

.profile-dash .column ul li .icon.online-support {
    background-position: -552px 4px;
}
.profile-dash.agency .column:first-child ul li .icon{
    background-image: url('../img/agency_icons.png');
    width: 30px;
    margin-left: -44px;
}
.profile-dash .column ul li .icon.add-escort {
    background-position: -89px 0;
}
.profile-dash .column ul li .icon.show-escorts {
    background-position: -122px 0;

}

.profile-dash .column ul li .icon.edit-profile {
    background-position: -1736px 0;
    margin-top: -5px;
    width:25px;
}
.profile-dash .column ul li .icon.my-favorites {
    background-position: -1701px 0;
    width: 25px;
    margin-left: -35px;
}
.profile-dash .column ul li .icon.my-follows{
    background-position: -1972px 0;
    width: 25px;
    margin-left: -32px;
}
.profile-dash .column ul li .icon.matchmaker{
	background-position: -2936px 0;
	width: 25px;
	margin-left: -32px;
}
.profile-dash .column ul li .icon.rankings{
	background-position: -3168px 0;
	width: 32px;
	height: 32px;
	margin:-9px 0 0 -37px;
}
.profile-dash.member .column ul li{
    padding-bottom: 11px;
}

.profile-dash .pause-ad{
    width: 199px;
    font-family: "Trebuchet MS";
    font-size: 23px;
    text-transform: uppercase;
    float: left;
    color: #ffffff;
    text-align: center;
    padding: 10px 0 10px 0;
    background: rgb(255,108,0); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,108,0,1) 0%, rgba(247,87,0,1) 29%, rgba(227,38,1,1) 73%, rgba(219,18,2,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,108,0,1)), color-stop(29%,rgba(247,87,0,1)), color-stop(73%,rgba(227,38,1,1)), color-stop(100%,rgba(219,18,2,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,108,0,1) 0%,rgba(247,87,0,1) 29%,rgba(227,38,1,1) 73%,rgba(219,18,2,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,108,0,1) 0%,rgba(247,87,0,1) 29%,rgba(227,38,1,1) 73%,rgba(219,18,2,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,108,0,1) 0%,rgba(247,87,0,1) 29%,rgba(227,38,1,1) 73%,rgba(219,18,2,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,108,0,1) 0%,rgba(247,87,0,1) 29%,rgba(227,38,1,1) 73%,rgba(219,18,2,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6c00', endColorstr='#db1202',GradientType=0 ); /* IE6-9 */
}
.profile-dash .column ul.disabled li a:hover{
    cursor: default;
    text-decoration: none;
}


.profile-dash .pause-ad:hover{
    cursor: pointer;
    text-decoration: none;
    color: #ffffff;
    background: rgb(219,17,2); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(219,17,2,1) 0%, rgba(227,38,1,1) 29%, rgba(247,87,0,1) 73%, rgba(255,107,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(219,17,2,1)), color-stop(29%,rgba(227,38,1,1)), color-stop(73%,rgba(247,87,0,1)), color-stop(100%,rgba(255,107,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(219,17,2,1) 0%,rgba(227,38,1,1) 29%,rgba(247,87,0,1) 73%,rgba(255,107,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(219,17,2,1) 0%,rgba(227,38,1,1) 29%,rgba(247,87,0,1) 73%,rgba(255,107,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(219,17,2,1) 0%,rgba(227,38,1,1) 29%,rgba(247,87,0,1) 73%,rgba(255,107,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(219,17,2,1) 0%,rgba(227,38,1,1) 29%,rgba(247,87,0,1) 73%,rgba(255,107,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db1102', endColorstr='#ff6b00',GradientType=0 ); /* IE6-9 */
}

.profile-dash .attention{
    font-size: 14px;
    font-family: "Trebuchet MS";
    color: #ffffff;
    background-color: #660000;
    padding: 13px 13px 13px 83px;
    line-height: 1.5;
}
.profile-dash .attention .icon.icon-attention{
    position: absolute;
    background: url('../img/profile_menu_icons.png') -1104px 0;
    width: 46px;
    height: 40px;
    margin: 0 0 0 -60px;

}
.profile-dash .buy-top-spot{
	display: inline-block;
	margin-top: 15px;
}
.go-top{
    bottom:20px;
    right: 120px;
    display: none;
    opacity: 0;
    cursor: pointer;
    position: fixed;
    z-index: 10;
}



.modal .save:hover{
    background: rgb(186,255,0); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(186,255,0,1) 0%, rgba(0,182,4,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(186,255,0,1)), color-stop(100%,rgba(0,182,4,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(186,255,0,1) 0%,rgba(0,182,4,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(186,255,0,1) 0%,rgba(0,182,4,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(186,255,0,1) 0%,rgba(0,182,4,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(186,255,0,1) 0%,rgba(0,182,4,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#baff00', endColorstr='#00b604',GradientType=0 ); /* IE6-9 */
}


.modal .cancel:hover{
    background: rgb(255,108,0); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,108,0,1) 0%, rgba(219,17,2,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,108,0,1)), color-stop(100%,rgba(219,17,2,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,108,0,1) 0%,rgba(219,17,2,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,108,0,1) 0%,rgba(219,17,2,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,108,0,1) 0%,rgba(219,17,2,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,108,0,1) 0%,rgba(219,17,2,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6c00', endColorstr='#db1102',GradientType=0 ); /* IE6-9 */
}


.cancel-default{
	background: rgb(94,94,94); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(94,94,94,1) 0%, rgba(208,208,208,1) 51%, rgba(147,146,146,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(94,94,94,1)), color-stop(51%,rgba(208,208,208,1)), color-stop(100%,rgba(147,146,146,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(94,94,94,1) 0%,rgba(208,208,208,1) 51%,rgba(147,146,146,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(94,94,94,1) 0%,rgba(208,208,208,1) 51%,rgba(147,146,146,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(94,94,94,1) 0%,rgba(208,208,208,1) 51%,rgba(147,146,146,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(94,94,94,1) 0%,rgba(208,208,208,1) 51%,rgba(147,146,146,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5e5e', endColorstr='#939292',GradientType=0 ); /* IE6-9 */

}
.danger-button{
	background: #f00a0a;
	background: -moz-linear-gradient(top, #f00a0a 0%, #f3181c 13%, #fc4050 38%, #fe495b 47%, #fe4a5d 53%, #fd4759 59%, #fb3c4b 69%, #f41d22 88%, #f10c0d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f00a0a), color-stop(13%,#f3181c), color-stop(38%,#fc4050), color-stop(47%,#fe495b), color-stop(53%,#fe4a5d), color-stop(59%,#fd4759), color-stop(69%,#fb3c4b), color-stop(88%,#f41d22), color-stop(100%,#f10c0d));
	background: -webkit-linear-gradient(top, #f00a0a 0%,#f3181c 13%,#fc4050 38%,#fe495b 47%,#fe4a5d 53%,#fd4759 59%,#fb3c4b 69%,#f41d22 88%,#f10c0d 100%);
	background: -o-linear-gradient(top, #f00a0a 0%,#f3181c 13%,#fc4050 38%,#fe495b 47%,#fe4a5d 53%,#fd4759 59%,#fb3c4b 69%,#f41d22 88%,#f10c0d 100%);
	background: -ms-linear-gradient(top, #f00a0a 0%,#f3181c 13%,#fc4050 38%,#fe495b 47%,#fe4a5d 53%,#fd4759 59%,#fb3c4b 69%,#f41d22 88%,#f10c0d 100%);
	background: linear-gradient(to bottom, #f00a0a 0%,#f3181c 13%,#fc4050 38%,#fe495b 47%,#fe4a5d 53%,#fd4759 59%,#fb3c4b 69%,#f41d22 88%,#f10c0d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f00a0a', endColorstr='#f10c0d',GradientType=0 );
}
.danger-button:hover{
	background: #f53d3d;
	background: -moz-linear-gradient(top, #f53d3d 0%, #f64c4f 12%, #fc626f 31%, #fe6c7b 41%, #fe6e7c 47%, #fe6c7a 53%, #fd6572 62%, #f54548 87%, #f73737 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f53d3d), color-stop(12%,#f64c4f), color-stop(31%,#fc626f), color-stop(41%,#fe6c7b), color-stop(47%,#fe6e7c), color-stop(53%,#fe6c7a), color-stop(62%,#fd6572), color-stop(87%,#f54548), color-stop(100%,#f73737));
	background: -webkit-linear-gradient(top, #f53d3d 0%,#f64c4f 12%,#fc626f 31%,#fe6c7b 41%,#fe6e7c 47%,#fe6c7a 53%,#fd6572 62%,#f54548 87%,#f73737 100%);
	background: -o-linear-gradient(top, #f53d3d 0%,#f64c4f 12%,#fc626f 31%,#fe6c7b 41%,#fe6e7c 47%,#fe6c7a 53%,#fd6572 62%,#f54548 87%,#f73737 100%);
	background: -ms-linear-gradient(top, #f53d3d 0%,#f64c4f 12%,#fc626f 31%,#fe6c7b 41%,#fe6e7c 47%,#fe6c7a 53%,#fd6572 62%,#f54548 87%,#f73737 100%);
	background: linear-gradient(to bottom, #f53d3d 0%,#f64c4f 12%,#fc626f 31%,#fe6c7b 41%,#fe6e7c 47%,#fe6c7a 53%,#fd6572 62%,#f54548 87%,#f73737 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f53d3d', endColorstr='#f73737',GradientType=0 );
}
.cancel-default:hover{
	background: rgb(147,146,146); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(147,146,146,1) 0%, rgba(208,208,208,1) 49%, rgba(94,94,94,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(147,146,146,1)), color-stop(49%,rgba(208,208,208,1)), color-stop(100%,rgba(94,94,94,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(147,146,146,1) 0%,rgba(208,208,208,1) 49%,rgba(94,94,94,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(147,146,146,1) 0%,rgba(208,208,208,1) 49%,rgba(94,94,94,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(147,146,146,1) 0%,rgba(208,208,208,1) 49%,rgba(94,94,94,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(147,146,146,1) 0%,rgba(208,208,208,1) 49%,rgba(94,94,94,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#939292', endColorstr='#5e5e5e',GradientType=0 ); /* IE6-9 */
}

input.approve-default::-moz-focus-inner,input.cancel-default::-moz-focus-inner{
    border: 0;
    padding: 0;
}
.modal .icon-close,.modal-video .icon-close{
    background: url(../img/forms_sprite.png) -360px 0 no-repeat;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 30px;
    height: 30px;
}
.modal .icon-close:hover{
    cursor: pointer;
}
#login_modal{
    width: 500px;
    overflow: hidden;
}
#login_modal .header{
    padding: 10px 20px 10px 65px;
    font-size: 26px;
    background: url(../img/forms_sprite.png) 23px -350px no-repeat #660000;
}
#login_form {
    padding: 35px 0 0 0;
}

#login_form .labels{
    width: 180px;
    padding: 5px 0 0 0;
    float: left;
    margin: 0 0 0 15px;

}

#login_form .labels label{
    font-size: 16px;
    font-family: "Trebuchet MS";
    line-height: 1.5;
}

#login_modal #login_form .inputs{
    overflow: hidden;
    float: left;
    margin-left: 20px;
}

#login_modal #login_form .inputs:after{
    clear: both;
}

#login_modal #login_form .inputs label{
    text-align: left;
    margin: 15px 0 0 0;
    font-size: 14px;
    color: #696969;
    line-height: 1.3;
}
#login_modal #login_form label{
    width: auto;
    float: none;
}
#login_modal #login_form #user{
    background-position: -143px -205px;
}
#login_modal #login_form #passwd{
    background-position: -113px -235px;
    margin-top: 10px;
}
#login_modal #login_form input[type="text"],#login_modal #login_form input[type="password"]{
    padding: 5px 0 5px 30px;
    height: 32px;
    width: 200px;
    border-radius: 5px;
    border: 1px solid #660000;
    background: url(../img/forms_sprite.png) no-repeat #f8efe9;
    display: block;
    box-shadow: 1px 1px 0px #a1a1a1 inset;
}
.modal .button-holder{
    margin: 20px 0 0 215px;
    padding: 0;
}
.modal .button-holder a,.modal .button-holder input[type="submit"],
.modal  form input[type="submit"]{
    padding: 8px 12px 8px 12px;
    font-size: 16px;
    font-family: "Arial";
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    text-shadow: 0.5px 0.866px 1px rgb( 0, 0, 0 );
    min-width: 80px;
    display: block;
    float: left;
    border-radius: 5px;
    border:none;
    margin: 0;
}
.modal .button-holder input[type="submit"]{
    margin-left: 5px;
    min-width: 100px;
}
.modal .button-holder input[type="submit"]:hover,.modal .button-holder a:hover,.approve-default:hover,.cancel-default:hover{
    cursor: pointer;
    text-decoration: none;
}

.modal .bottom-text-holder{
    padding: 25px 10px 40px  215px;
    font-family: "Arial";
}
.modal .bottom-text-holder a{
    font-size: 14px;
    color: #027ee8;
    text-align: center;
    float: left;
}
.modal .bottom-text-holder .point-holder{
    display: block;
    padding: 6px 0 0 0;
    float: left;
    margin: 0 5px 0 5px;
}
.modal .bottom-text-holder .point{
    border-radius: 2.5px;
    width:5px;
    height: 5px;
    background: #027ee8 2.5px;
    display: inline-block;
}
.mcf-fake-checkbox,.mcf-fake-radio{
    display: block;
    float: left;
    margin: 0 10px 0 0;
}
.mcf-fake-radio{
    border: 1px solid #999999;
    border-radius: 50%;
    background-image: -moz-linear-gradient( 90deg, rgb(200,200,200) 0%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(200,200,200) 0%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(200,200,200) 0%, rgb(255,255,255) 100%);
    width: 13px;
    height: 13px;
    text-align: center;
	position: relative;
}
.mcf-fake-radio.disabled,.mcf-fake-checkbox.disabled,.mcf-fake-select-holder.disabled,.mcf-fake-select-holder.disabled .mcf-fake-select-opener{
    background: #aaa;
}
.mcf-fake-radio.active:before{
    content: " ";
    background: #818181;
    border-radius: 50%;
    width: 7px;
    height: 7px;
    position: absolute;
    top:3px;
	left: 3px;
    display: block;
}
.mcf-fake-checkbox{
    border-radius: 5px;
    border: 1px solid #999999;
    background-image: -moz-linear-gradient( 90deg, rgb(200,200,200) 0%, rgb(255,255,255) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(200,200,200) 0%, rgb(255,255,255) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(200,200,200) 0%, rgb(255,255,255) 100%);
    width: 16px;
    height: 16px;
}
.mcf-fake-checkbox.active:before{
    content: " ";
    width: 15px;
    height: 16px;
    position: relative;
    display: block;
    background: url(../img/forms_sprite.png) -59px -298px;
}

.mcf-fake-select-holder {
    border:1px solid #660000;
    border-radius: 4px;
    background-color: #f8efe9;
    display: inline-block;
    vertical-align: top;
    position: relative;
    min-width: 40px;
    height: 24px;
    box-shadow: 1px 1px 0px #a1a1a1 inset;

}
.mcf-fake-select-holder select {
    z-index: 1;
    left: 0;
    top: 0;
    opacity: 0;
    margin: 0;
}
.mcf-fake-select-holder  .mcf-fake-select-text {
    text-overflow:ellipsis;
	overflow: hidden;
    white-space: nowrap;
    cursor: default;
    display: block;
    font-size: 13px;
    line-height: 26px;
    margin: 0 25px 0 8px;
}
.mcf-fake-select-holder  .mcf-fake-select-opener {
    border:solid #660000;
    border-width: 0 0 0 1px;
    border-radius: 0 5px 5px 0;
    position: absolute;
    text-align: center;
    width: 20px;
    bottom: 0;
    right: 0;
    top: 0;
    background: #f8efe9 url(../img/forms_sprite.png) -86px -262px;
    box-shadow: 0 1px 0  #a1a1a1 inset;
}
.row{
    position: relative;
}
.mcf-fake-checkbox:hover,.mcf-fake-radio:hover,.mcf-fake-select-selector:hover{
    cursor: pointer;
}
#block_modal{
    overflow: hidden;
    width: 682px;
}
#block_modal .header{
    padding: 25px 30px 20px 20px;
    line-height: 1;
}
.modal .header span.text{
    padding: 0 16px 0 0;
    display: inline-block;
    text-transform: uppercase;
}
.modal .header span.text:last-child{
    padding: 0 5px 0 0;
}
#block_modal .warning-content-holder{
    padding: 10px 10px 10px 5px;
}
#block_modal .warning-content-holder .content{
    padding: 15px 8px 10px 30px;
}
#block_modal .warning-content-holder h2{
    font-size: 20px;
    font-family: "Myriad Pro";
    font-weight: bold;
    margin: 5px 0 35px 0;
}
#block_modal .flags a:last-child{
    margin-left: 5px;
}
#block_modal .content-text p{
    margin: 0 0 17px 0;
    line-height: 1.2;
}
#block_modal .content-text a{
    margin: 0 0 17px 0;
    display: block;
    color:#027ee8;
    line-height: 15px;
    text-decoration: underline;
}
#block_modal .content-text .red,
#block_modal .footer .red{
    font-weight: bold;
}
.red{
    color:#ff0000;
}
.modal .rows{
    margin: 25px 0 0 0;
}
.modal .row{
    margin: 20px 0 0 0;
}
.modal .row label{
    padding: 7px 0 0 0;
    font-weight: bold;
    text-align: left;
    width: 160px;
}
#block_modal form input[type="submit"]{
    padding: 5px 20px 5px 20px;
    font-size: 14px;
    float: none;

}
input[type="submit"]{
    cursor: pointer;
}
.modal .row input[type="text"],.modal .row input[type="password"]{
    height: 25.5px;
    width: auto;
    border-radius: 5px;
    border: 1px solid #660000;
    background: #f8efe9;
    display: block;
    box-shadow: 1px 1px 0px #a1a1a1 inset;
}
#block_modal input[type="text"]{
    font-style: italic;
    padding: 0 0 0 20px;
}
#block_modal #email{
     width:350px;
     margin-right: 20px;
}
#block_modal #phone{
    width:194px;
    margin-right: 20px;
}
#block_modal .mcf-fake-select-holder{
    float: left;
    height: 26px;
    border-radius: 5px;
    margin-right: 30px;
}
#block_modal #phone_code{
    width:125px;
}
#block_modal .footer{
    padding: 35px 0 20px 0;
}
#block_modal .footer .red{
    text-align: center;
}

.section-header{
    color:#660000;
    background: #f8efe9;
    border-radius: 5px;
    font-size: 18px;
    text-transform: uppercase;
    padding: 6px 8px 6px 8px;
    line-height: 1;
    display: inline-block;
}
.modal-profile .content-holder{
    padding: 16px 10px 0 10px;
}
.modal-profile .column{
    width:440px;
}
.modal-profile .column:last-child{
    padding: 0 0 0 0;
    width:460px;
}
.modal-profile .column:last-child .section-header{
    margin-left: 20px;
}
.modal-profile .column:last-child .content{
    padding: 3px 0px 5px 12px;
}
.modal-profile .column:first-child .content{
    border-right: 1px solid #c1c1c1;
}
.modal-profile .column .content{
    margin: 30px 0 0 0;
    padding: 5px 25px 5px 10px;

}
.modal-profile .column .warning,#register .warning{
    background: url("../img/info.png") no-repeat 15px 15px #feffdb;
    border-radius: 4px;
    border: 1px solid #ff0000;
    min-height: 38px;
    margin: 0 0 20px 0;
    padding: 20px 5px 20px 30px;
}
.modal-profile textarea,textarea.new{
    background: #f8efe9;
    border-radius: 5px;
    border: 1px solid #660000;
}
#about_me_modal textarea{
    height: 180px;

}

.modal-profile label{
    font-size: 14px;
    font-family: "Arial";
    color: #008894;
    padding: 0 0 0 0;
}
.modal-profile .row label:first-child{
    width: 127px;
    font-weight: bold;
    margin: 0;
}
#about_me_modal .row{
    margin:0 0 35px 0;
}
.modal-profile .button-holder{
    margin: 45px 0 0 320px;
}
.modal-profile .button-holder a.cancel-default,.modal-profile .button-holder input[type="submit"]{
    float: none;
    display: inline-block;
    margin-right: 44px;
}
.cancel-default:hover {
    cursor: pointer;
}
.modal-profile .row label{
    width:auto;
    margin-right: 22px;
    font-weight: normal;
}
.modal-profile .row label.radio{
    line-height: 1;
}
#about_me_modal .err{
	margin-left: 19px;
}
ul.highlighted{
    list-style: none;
}
ul.highlighted li{
    border-radius: 5px;
    margin: 4px 0 0 0;
    padding: 6px 0 6px 6px;
}
ul.highlighted li .element:first-child{
    text-align: left;
    width: 130px;
    padding: 0;
}
ul.highlighted li .element{
    float: left;
    width:120px;
    text-align: center;
    padding: 0 35px 0 35px;
    font-weight: bold;
    font-size: 14px;
    color: #008894;
}
ul.highlighted li .element{
    padding: 0 25px 0 25px;
    width: 130px;
}
ul.highlighted li.odd{
    background-color: #dfe4ec;
    border: 1px solid white;
}

ul.highlighted li.even{
    border: 1px solid #dedede;
}
ul.highlighted li.odd .element:first-child,ul.highlighted li.even .element:first-child{
    width: 135px;
}
ul.highlighted li.head {
    margin-bottom: 35px;
}
ul.highlighted li .element .mcf-fake-radio{
    float: none;
    display: inline-block;
}
#languages_modal .content-holder>.content{
    padding: 24px 30px 0 0;
}
#languages_modal .button-holder{
    margin: 55px 0 0 305px;
}
#languages_modal #language_item{
	width: 150px;
}
#add_language{
	display: block;
	margin-left: 10px;
	margin-top: -2px;
}

#biography_modal{
	overflow: auto;
}
#biography_modal label{
    display: block;
    float: left;
    padding: 0;
}
#biography_modal .row{
    margin: 0 0 5px 0;
}
#biography_modal .row>label:first-child{
    width: 120px;
}
#biography_modal .clients label{
	width: 120px;
	margin: 0 5px 5px 0;
	font-weight: normal;
}
.modal-profile .input-holder{
    overflow: hidden;
}
.modal-profile .row label.radio{
    font-weight: normal;
    width: auto;
    margin-right: 5px;

}
.modal-profile .row label.radio:last-child{
    margin-right: 0;
}
#biography_modal .column .content {
    margin: 30px 0 0 0;
    padding: 5px 15px 5px 7px;
}
#biography_modal .column:last-child .content{
    padding: 3px 0px 5px 12px;
}
#biography_modal .column:last-child {
    width: 470px;
}
#biography_modal .column:last-child .row{
    margin: 0 0 15px 0;
}
#biography_modal .column  .row.margin-none{
    margin: 0;
}
#biography_modal .column  .row.sm{
    margin: 0 0 5px 0;
}
#biography_modal #bday,#biography_modal #bmonth,#biography_modal #byear{
    width: 85px;
}
#biography_modal #vnationality_id{
    width: 203px;
}
.input-holder .mcf-fake-radio{
    margin-bottom:20px;
}
#biography_modal .select-row{
    margin-bottom: 35px;
}
#biography_modal .select-row.last{
    margin-bottom: 45px;
}

#biography_modal .column:last-child .content .row>label:first-child{
    width: 120px;
}
#biography_modal .column:last-child .content .row.height-holder{
    margin-right: 52px;
}
#biography_modal .column:last-child .content .row.height-holder,#biography_modal .column:last-child .content .row.weight-holder{
    padding: 2px 0 0 0;
}


#biography_modal .column:last-child .content .row.small>label{
    width: 67px;
}
#biography_modal .column .row span.unit{
    margin-top: 9px;
    color: #008894;
    display: inline-block;
}
#biography_modal .column .select-row.sm{
    margin-bottom: 16px;
}
#biography_modal select.medium{
    width: 65px;
}
#biography_modal .column .row.body-holder{
    margin: 25px 0 10px 0;
}
#biography_modal .column .row.body-holder input{
    float: left;
    margin-right: 10px;
    width: 55px;
}
.select-row .mcf-fake-select-holder{
    margin-right: 6px;
}

#biography_modal .row input[type="text"]{
    height: 26px;
}
#biography_modal .button-holder{
    margin: 10px 0 0 320px;
}
.cleared-element:after,.clear-fix:after{
	clear: both;
	display: table;
	content: '';
}
#biography_modal .selected-items{
	margin: 10px;
	width: 250px;
}
#biography #add_country,
#biography_modal #add_country{
	padding: 4px;
	display: block;
	float: left;
}
#biography_modal #blocked_country{
	width: 220px;
}
.modal-profile .row input[type="text"].search{
    background: url(../img/forms_sprite.png) -295px -55px #f8efe9;
    padding: 0 0 0 25px;
    width: 178px;
}
.modal-profile .row input[type="text"]{
    padding: 0 0 0 10px;
}
.modal-profile .column.small{
    width: 318px;
}
.modal-profile .column.large{
    width: 590px;
}
.modal-profile .column.small label.disabled{
    color:#898989;
}

#working_times_modal .column.small .content{
    margin: 15px 0 0 0;
    padding: 15px 25px 275px 5px;
}
#working_times_modal .column.large .content{
    margin: 15px 0 0 0;
    padding: 3px 25px 5px 15px;
}
#working_times_modal .mcf-fake-checkbox{
    margin-right: 15px;
}
#working_times_modal #from_txt{
    margin-left: 128px;
}
#working_times_modal #to_txt{
    margin-left: 185px;
}
#working_times_modal #from_txt,#working_times_modal #to_txt{
    background: #008894;
    border-color: #008894;
    padding: 1px 0 2px 0;
}
#working_times_modal .column .row span.unit{
    color: #008894;
    display: inline-block;
    padding: 0 13px 0 5px;
    font-size: 14px;
}
#working_times_modal .column .row span.unit.from{
    padding: 0 22px 0 5px;
}
#working_times_modal .column .row span.unit:last-child{
    color: #008894;
    display: inline-block;
    padding: 0 0 0 5px;
}
#working_times_modal .column:last-child .row label{
    width: 125px;
    display: inline-block;
    padding: 4px 0 0 0;
    margin: 0;
}
#working_times_modal .column.large .row label.check_all{
    width: 200px;
}
#working_times_modal .column:last-child .row{
    margin-top: 10px;
}
.modal-profile .column .row:first-child{
    margin: 0;
}

.section-header.light{
    margin-left: 10px;
    background: none;
}
.modal-profile .link{
    margin: 5px 0 15px 32px;
    color: #027ee8;
    font-size: 14px;
    display: block;
}
#working_times_modal select{
    width: 58px;
}
#working_times_modal .time-holder{
    padding: 10px 0 0 3px;
}
#working_times_modal .column .time-holder .row label{
    width: 120px;
}
#working_times_modal .button-holder{
    margin: 28px 0 0 315px;
}

.add-button{
    background: rgb(255,109,1); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,109,1,1) 0%, rgba(255,117,6,1) 12%, rgba(255,142,19,1) 36%, rgba(253,148,24,1) 52%, rgba(250,138,21,1) 64%, rgba(238,81,1,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,109,1,1)), color-stop(12%,rgba(255,117,6,1)), color-stop(36%,rgba(255,142,19,1)), color-stop(52%,rgba(253,148,24,1)), color-stop(64%,rgba(250,138,21,1)), color-stop(100%,rgba(238,81,1,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,109,1,1) 0%,rgba(255,117,6,1) 12%,rgba(255,142,19,1) 36%,rgba(253,148,24,1) 52%,rgba(250,138,21,1) 64%,rgba(238,81,1,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,109,1,1) 0%,rgba(255,117,6,1) 12%,rgba(255,142,19,1) 36%,rgba(253,148,24,1) 52%,rgba(250,138,21,1) 64%,rgba(238,81,1,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,109,1,1) 0%,rgba(255,117,6,1) 12%,rgba(255,142,19,1) 36%,rgba(253,148,24,1) 52%,rgba(250,138,21,1) 64%,rgba(238,81,1,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,109,1,1) 0%,rgba(255,117,6,1) 12%,rgba(255,142,19,1) 36%,rgba(253,148,24,1) 52%,rgba(250,138,21,1) 64%,rgba(238,81,1,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6d01', endColorstr='#ee5101',GradientType=0 ); /* IE6-9 */
}
.add-button:hover{
    background: rgb(237,78,0); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(237,78,0,1) 0%, rgba(241,98,7,1) 16%, rgba(250,138,21,1) 40%, rgba(253,148,24,1) 52%, rgba(255,142,19,1) 68%, rgba(255,111,2,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,78,0,1)), color-stop(16%,rgba(241,98,7,1)), color-stop(40%,rgba(250,138,21,1)), color-stop(52%,rgba(253,148,24,1)), color-stop(68%,rgba(255,142,19,1)), color-stop(100%,rgba(255,111,2,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(237,78,0,1) 0%,rgba(241,98,7,1) 16%,rgba(250,138,21,1) 40%,rgba(253,148,24,1) 52%,rgba(255,142,19,1) 68%,rgba(255,111,2,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(237,78,0,1) 0%,rgba(241,98,7,1) 16%,rgba(250,138,21,1) 40%,rgba(253,148,24,1) 52%,rgba(255,142,19,1) 68%,rgba(255,111,2,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(237,78,0,1) 0%,rgba(241,98,7,1) 16%,rgba(250,138,21,1) 40%,rgba(253,148,24,1) 52%,rgba(255,142,19,1) 68%,rgba(255,111,2,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(237,78,0,1) 0%,rgba(241,98,7,1) 16%,rgba(250,138,21,1) 40%,rgba(253,148,24,1) 52%,rgba(255,142,19,1) 68%,rgba(255,111,2,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed4e00', endColorstr='#ff6f02',GradientType=0 ); /* IE6-9 */
    text-decoration: none;
}
#working_cities_modal .search{
    height: 24px;
    width: 176px;
}
.bordered-holder{
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius:10px;
}
.bordered-medium{
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius:5px;
}

#working_cities_modal a.add-button{
    font-weight: bold;
    font-size: 14px;
    padding: 5px 7px;
    color: #ffffff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius:5px;
    margin: 0 0 0 7px;
    display: inline-block;
    text-shadow: 0.5px 0.866px 0px rgb( 0, 0, 0 );
}
.modal-profile a:hover{
    cursor: pointer;
}
#working_cities_modal .content{
    margin: 25px 0 0 0;
    padding: 0 25px 5px 7px;
}
#working_cities_modal .column:last-child .content{
    padding: 0 5px 5px 7px;
    width: 480px;
}
#working_cities_modal .column .row label{
    width: 97px;
    display: block;
    float: left;
    padding: 4px 0 0 0;
    margin: 0;
	word-wrap: break-word;
}
.selected-cities,
.selected-items{
    border: 1px solid #dedede;
    padding: 5px 0 0 5px;
}
#working_cities_modal .selected-cities{
    margin: 25px 46px 0 95px;
}
#working_cities_modal .err{
	margin: 0 0 0 20px;
}
.selected-cities ul,
.selected-items ul{
    list-style: none;
}
.selected-items ul li,
.selected-cities ul li{
    margin: 0 0 5px 0;
}
.selected-items ul li .holder,
.selected-cities ul li .holder{
    float: left;
    width: 218px;
    background: #e2e6f0;
    padding: 4px 0 4px 8px;
    font-weight: bold;
    border: 1px solid #9daccc;
}
.selected-items ul li.active .holder,
.selected-cities ul li.active .holder{
    color:#ffffff;
    background: #660000;
    border: 1px solid #660000;
}
.selected-items ul li .mcf-fake-radio,
.selected-cities ul li .mcf-fake-radio{
    float: right;
}
.remove-btn{
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 5px;
    background: url(../img/forms_sprite.png) -270px -85px;

}
.remove-btn:hover{
    background: url(../img/forms_sprite.png) -240px -115px;
}
#working_cities_modal #city_zone, #working_cities_modal #metro_station{
    width: 205px;
}
#working_cities_modal .added-zone, #working_cities_modal .metro-station{
    margin: 0 0 5px 0;
    color: #008894;
    font-weight: bold;
}
#working_cities_modal .row.available{
    padding: 34px 0 0 26px;
}
#working_cities_modal .row.available>label{
    width: 105px;
}
.modal-profile .radio-column{
    width: 170px;
    float: left;

}
.modal-profile .radio-column.first{
    width: 145px;
    padding: 0 30px 0 0;
}
.modal-profile .radio-column .holder{
    padding: 30px 0 0 2px;
}
#working_cities_modal .column .row .radio-column .holder label{
    font-weight: normal;
    font-size: 12px;
    color: #01524b;
    margin-bottom: 10px;
}

#working_cities_modal .column .row .radio-column label{
    width: auto;
    display: block;
}

#working_cities_modal .stars-holder{
    padding: 60px 0 0 28px;
}
#working_cities_modal .column .row .radio-column .holder .stars-holder label{
    margin-bottom: 4px;
}
#working_cities_modal .column .row .radio-column .holder span.details{
    font-size: 10px;
}

.stars-holder .star{
    display: inline-block;
    background: url(../img/forms_sprite.png) -180px -180px;
    width: 15px;
    height: 15px;
}
#working_cities_modal .place-details{
    margin: 0 0 0 25px;
    width: 130px;
}
.modal-profile form.small .row{
    margin: 6px 0 0 0;
}
#contact_modal .content{
    padding: 12px 5px;
}
#contact_modal .phone-code{
    width: 125px;
    margin-right: 12px;
}
#contact_modal form.small .row label{
    width: 122px;
    padding: 0;
}
#contact_modal .row p{
    margin-left: 20px;
}
.modal-profile input[type="text"].medium{
    width: 190px;
}
.modal-profile input[type="text"].wide{
    width: 330px;
}
.modal-profile form.small input[type="text"]{
    height: 24px;
}
#contact_modal .button-holder{
    margin: 25px 0 0 120px;
}
.modal-profile .contact-banners .info-holder{
    padding: 45px 0 38px 5px;
    display: block;
    font-weight: bold;
    color: #008894;
    font-size: 14px;
}
#contact_modal .contact-banners label{
    color:#01524b;
    margin-bottom: 12px;
    display: block;
}
#contact_modal .contact-banners textarea,.modal-profile label.small{
    font-size: 12px;

}
#contact_modal .left-border,#contact_modal .right-border{
    display: inline-block;
    border-top: 1px dotted #c5c5c5;
    width: inherit;
}
#contact_modal .inline-content{
    display: inline-block;
    width: 4%;
}
#contact_modal .banner-text{
    width: 403px;
    height: 117px;
    margin-bottom: 22px;
}
#contact_modal .banner-link{
    width: 403px;
    height: 40px;
}
#contact_modal .column.dashed{
    border-bottom: 1px dotted #c5c5c5;
}
#contact_modal .column.dashed.first{
    width: 405px;
}
#contact_modal .column.dashed.last{
    width:470px;
    padding: 2px 0 78px 8px;
}

#contact_modal .small-content{
    padding: 158px 7px 0 7px;
    color:#660000;
    font-weight: bold;
    font-size: 14px;
    display: block;
}
#contact_modal .bottom-columns-holder{
    padding: 8px 0 0 0;
}
#contact_modal .bottom-columns-holder label{
    margin-bottom: 10px;
}
#contact_modal .bottom-columns-holder a.small{
    font-size: 11px;
    color: #027ee8;
}
#contact_modal .bottom-columns-holder .column.last{
    padding: 0 0 0 5px;
}
#gallery_modal{
    overflow: auto;
}
#gallery_modal .mcf-fake-checkbox{
    position: absolute;
    top: 180px;
    left:130px;
    display: block;
}
#gallery_modal .pic .img-holder{
    border: 4px solid #f8efe9;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0 0 4px 3px #ababab;
    margin: 10px 10px 0 10px;
	position: relative;
	width:150px;
	height: 200px;
	overflow: hidden;
}

#gallery_modal .pic.main_picture .img-holder{
    border-color: #a3ffbf;
}
#gallery_modal .pic.rotatable .img-holder{
	border-color: #d7d79f;
}
#gallery_modal .pic .move-pic{
	position: absolute;
	display: block;
	width: 24px;
	height: 24px;
	background: url(../img/profile_menu_icons_2.png?v=7) -264px 0;
	bottom: 64px;
	left: 30px;
}
#gallery_modal .pic img{
	border: 1px solid #000;
	position: absolute;
	left: 0;
	top: 0;
}
#gallery_modal .content-holder{
    padding: 12px 10px 0 10px;
}
#gallery_modal .gallery-content{
    padding: 18px 10px 10px 10px;
}
.action-button{
    background: -moz-linear-gradient(top, rgba(9,95,156,0.81) 0%, rgba(13,102,165,0.81) 9%, rgba(36,136,207,0.81) 38%, rgba(40,141,212,0.81) 44%, rgba(42,142,212,0.81) 53%, rgba(40,135,202,0.81) 63%, rgba(37,127,190,0.81) 69%, rgba(24,96,146,0.81) 88%, rgba(17,80,123,0.81) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(9,95,156,0.81)), color-stop(9%,rgba(13,102,165,0.81)), color-stop(38%,rgba(36,136,207,0.81)), color-stop(44%,rgba(40,141,212,0.81)), color-stop(53%,rgba(42,142,212,0.81)), color-stop(63%,rgba(40,135,202,0.81)), color-stop(69%,rgba(37,127,190,0.81)), color-stop(88%,rgba(24,96,146,0.81)), color-stop(100%,rgba(17,80,123,0.81))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(9,95,156,0.81) 0%,rgba(13,102,165,0.81) 9%,rgba(36,136,207,0.81) 38%,rgba(40,141,212,0.81) 44%,rgba(42,142,212,0.81) 53%,rgba(40,135,202,0.81) 63%,rgba(37,127,190,0.81) 69%,rgba(24,96,146,0.81) 88%,rgba(17,80,123,0.81) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(9,95,156,0.81) 0%,rgba(13,102,165,0.81) 9%,rgba(36,136,207,0.81) 38%,rgba(40,141,212,0.81) 44%,rgba(42,142,212,0.81) 53%,rgba(40,135,202,0.81) 63%,rgba(37,127,190,0.81) 69%,rgba(24,96,146,0.81) 88%,rgba(17,80,123,0.81) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(9,95,156,0.81) 0%,rgba(13,102,165,0.81) 9%,rgba(36,136,207,0.81) 38%,rgba(40,141,212,0.81) 44%,rgba(42,142,212,0.81) 53%,rgba(40,135,202,0.81) 63%,rgba(37,127,190,0.81) 69%,rgba(24,96,146,0.81) 88%,rgba(17,80,123,0.81) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(9,95,156,0.81) 0%,rgba(13,102,165,0.81) 9%,rgba(36,136,207,0.81) 38%,rgba(40,141,212,0.81) 44%,rgba(42,142,212,0.81) 53%,rgba(40,135,202,0.81) 63%,rgba(37,127,190,0.81) 69%,rgba(24,96,146,0.81) 88%,rgba(17,80,123,0.81) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf095f9c', endColorstr='#cf11507b',GradientType=0 ); /* IE6-9 */
}
.action-button:hover{
    background: -moz-linear-gradient(top, rgba(16,77,120,0.81) 0%, rgba(20,87,133,0.81) 9%, rgba(37,127,190,0.81) 34%, rgba(40,135,202,0.81) 41%, rgba(42,142,212,0.81) 50%, rgba(40,141,212,0.81) 59%, rgba(36,136,207,0.81) 66%, rgba(13,102,165,0.81) 94%, rgba(10,97,158,0.81) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(16,77,120,0.81)), color-stop(9%,rgba(20,87,133,0.81)), color-stop(34%,rgba(37,127,190,0.81)), color-stop(41%,rgba(40,135,202,0.81)), color-stop(50%,rgba(42,142,212,0.81)), color-stop(59%,rgba(40,141,212,0.81)), color-stop(66%,rgba(36,136,207,0.81)), color-stop(94%,rgba(13,102,165,0.81)), color-stop(100%,rgba(10,97,158,0.81))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(16,77,120,0.81) 0%,rgba(20,87,133,0.81) 9%,rgba(37,127,190,0.81) 34%,rgba(40,135,202,0.81) 41%,rgba(42,142,212,0.81) 50%,rgba(40,141,212,0.81) 59%,rgba(36,136,207,0.81) 66%,rgba(13,102,165,0.81) 94%,rgba(10,97,158,0.81) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(16,77,120,0.81) 0%,rgba(20,87,133,0.81) 9%,rgba(37,127,190,0.81) 34%,rgba(40,135,202,0.81) 41%,rgba(42,142,212,0.81) 50%,rgba(40,141,212,0.81) 59%,rgba(36,136,207,0.81) 66%,rgba(13,102,165,0.81) 94%,rgba(10,97,158,0.81) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(16,77,120,0.81) 0%,rgba(20,87,133,0.81) 9%,rgba(37,127,190,0.81) 34%,rgba(40,135,202,0.81) 41%,rgba(42,142,212,0.81) 50%,rgba(40,141,212,0.81) 59%,rgba(36,136,207,0.81) 66%,rgba(13,102,165,0.81) 94%,rgba(10,97,158,0.81) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(16,77,120,0.81) 0%,rgba(20,87,133,0.81) 9%,rgba(37,127,190,0.81) 34%,rgba(40,135,202,0.81) 41%,rgba(42,142,212,0.81) 50%,rgba(40,141,212,0.81) 59%,rgba(36,136,207,0.81) 66%,rgba(13,102,165,0.81) 94%,rgba(10,97,158,0.81) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf104d78', endColorstr='#cf0a619e',GradientType=0 ); /* IE6-9 */
    text-decoration: none;
}

.orange-button:hover{
    background: rgb(187,13,0); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(187,13,0,1) 0%, rgba(201,33,0,1) 13%, rgba(241,92,0,1) 38%, rgba(249,102,0,1) 44%, rgba(255,108,0,1) 53%, rgba(255,104,0,1) 59%, rgba(250,89,1,1) 69%, rgba(228,37,2,1) 91%, rgba(220,20,2,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(187,13,0,1)), color-stop(13%,rgba(201,33,0,1)), color-stop(38%,rgba(241,92,0,1)), color-stop(44%,rgba(249,102,0,1)), color-stop(53%,rgba(255,108,0,1)), color-stop(59%,rgba(255,104,0,1)), color-stop(69%,rgba(250,89,1,1)), color-stop(91%,rgba(228,37,2,1)), color-stop(100%,rgba(220,20,2,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(187,13,0,1) 0%,rgba(201,33,0,1) 13%,rgba(241,92,0,1) 38%,rgba(249,102,0,1) 44%,rgba(255,108,0,1) 53%,rgba(255,104,0,1) 59%,rgba(250,89,1,1) 69%,rgba(228,37,2,1) 91%,rgba(220,20,2,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(187,13,0,1) 0%,rgba(201,33,0,1) 13%,rgba(241,92,0,1) 38%,rgba(249,102,0,1) 44%,rgba(255,108,0,1) 53%,rgba(255,104,0,1) 59%,rgba(250,89,1,1) 69%,rgba(228,37,2,1) 91%,rgba(220,20,2,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(187,13,0,1) 0%,rgba(201,33,0,1) 13%,rgba(241,92,0,1) 38%,rgba(249,102,0,1) 44%,rgba(255,108,0,1) 53%,rgba(255,104,0,1) 59%,rgba(250,89,1,1) 69%,rgba(228,37,2,1) 91%,rgba(220,20,2,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(187,13,0,1) 0%,rgba(201,33,0,1) 13%,rgba(241,92,0,1) 38%,rgba(249,102,0,1) 44%,rgba(255,108,0,1) 53%,rgba(255,104,0,1) 59%,rgba(250,89,1,1) 69%,rgba(228,37,2,1) 91%,rgba(220,20,2,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb0d00', endColorstr='#dc1402',GradientType=0 ); /* IE6-9 */
    text-decoration: none;
}
#gallery_modal .actions a{
    padding: 8px 24px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0.5px 0.866px 0px rgb( 0, 0, 0 );
    margin: 0 16px 11px 0;
	display: table;
	float: left;
}
#gallery_modal .actions:after{
	clear: both;
	display: table;
	content: '';
}
#gallery_modal .actions .rotate-holder{
	margin: 25px 0 0;
}
#gallery_modal #clockwise{
	width: 145px;
}
#gallery_modal #angle{
	width: 80px;
}
#gallery_modal .actions .rotate-holder .mcf-fake-select-holder{
	margin-right: 16px;
}
#gallery_modal .new-form{
	padding: 0 10px 20px 10px;
}
#gallery_modal .actions a.delete,
.actions a.delete{
    padding: 8px 24px 8px 50px;
    position: relative;
}
.actions .delete:before{
    content: '';
    display: block;
    top:4px;
    left:17px;
    background: url(../img/forms_sprite.png) -210px -150px;
    width: 25px;
    height: 25px;
    position: absolute;
}
#gallery_modal .can-drag-drop{
    color:#999;
    margin: 28px 0;
}
.new-form .row{
    margin-top: 20px;
}
.new-form label{
    color:#008894;
    font-weight: bold;
}
.new-form .row label{
    margin-right: 8px;
}
.new-form input[type="file"]{
    border: 1px solid #999;
    padding: 3px;
}
.new-form textarea,.new-form input[type="text"], .new-form input[type="password"]{
    background: #f8efe9;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #660000;
    box-shadow: 1px 1px 0px #a1a1a1 inset;
}
.new-form input[type="text"], .new-form input[type="password"]{
    width: 175px;
    border-radius: 5px;
    height:24px;
}
.new-form input[type="text"].search{
    background: url(../img/forms_sprite.png) -295px -55px #f8efe9;
    padding: 0 0 0 25px;
    height: 23px;
}

.note{
    color: #008894;
    font-size: 14px;
}
#gallery_modal .note{
    padding: 15px 0 0 0;
}
#gallery_modal .button-holder
{
    margin: 13px 0 0 300px;
}
.new-form .err, .new-form .err_msg, .modal-profile .err,.modal-profile form .err_msg,.new-form .msg{
    margin:0 0;
}
.new-button{
    font-family: "Arial";
    font-size: 16px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    text-shadow: 0.5px 0.866px 1px rgb( 0, 0, 0 );
    padding: 8px 16px;
    text-transform: uppercase;
}


.new-button:hover{
    cursor: pointer;
    text-decoration: none;
}
.sidebar{
    padding: 16px 5px 0 16px;
}
.sidebar .news .item{
    /*width: ;*/
    margin: 0 0 15px 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 0 4px 0 rgb(0, 0, 0);
    width: 226px;
    overflow: hidden;
    font-family: "Trebuchet MS";
    padding-bottom: 20px;
}
.sidebar .news .item .wrapper{
    padding: 0 10px;
}
.sidebar .news .item .title{
    padding: 12px 10px;
    background: #660000;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
}
.sidebar .news .item .date{
    padding: 11px 0;
    color: #660000;
    font-size: 12px;
    font-weight: bold;
}
.sidebar .news .item .content{
    font-size: 12px;
    max-height: 103px;
    margin-bottom: 25px;
    overflow: hidden;
    word-wrap: break-word;
}
.sidebar .news .pager{
    padding: 20px 20px;
}
.sidebar .news .item .content p{
    word-wrap: break-word;
}
.sidebar .news .item .show-more{
    padding: 8px 18px;
    margin-bottom: 15px;
}
.sidebar .section-header{
    display: block;
}
.sidebar .mcf-fake-select-holder.sidebar-select{
    margin: 15px 0 0 0;
}
.sidebar select.sidebar-select{
    width:223px;
}
.sidebar .newest-escorts{
    padding: 0 0 0 0;
    margin:  0 0 20px 0;
}
.sidebar .newest-escorts .item:first-child{
    margin: 15px 0 0 0;
}
.sidebar .latest-comments .item:first-child{
    margin: 27px 0 0 0;
}
.sidebar .newest-escorts .item,.sidebar .latest-comments .item{
    margin: 22px 0 0 0;
}
.sidebar .newest-escorts .item .img-holder{
    float: left;
    width: 115px;
	position: relative;
}
.sidebar .newest-escorts .item .img-holder img{
    height: 153px;
}
.sidebar .newest-escorts .item .details,.sidebar .latest-comments .item .details{
    float: left;
    margin-left: 10px;
    max-width: 102px;
}
.sidebar .newest-escorts .item .details .name,.sidebar .newest-escorts .item .details .value{
    font-size: 12px;
    color: #008894;
    line-height: 1;
}
.sidebar .newest-escorts .item .details .name{
    color: #01524b;
}
.sidebar .newest-escorts .item .details .value{
    margin: 0 0 4px 0;
}
.sidebar .newest-escorts .item .details a.approve-default{
    display: block;
    font-size: 11px;
    padding: 8px 6px;
    margin: 17px 0 0 3px;
}
.sidebar .newest-escorts  .pager {
    padding: 32px 0 0 17px;
}
.sidebar .latest-comments .img-holder {
    width: 82px;
    display: block;
    float: left;
	position: relative;
}
.sidebar .latest-comments .img-holder img{
    height: 110px;
}
.sidebar .latest-comments .item a.approve-default{
    display: block;
    font-size: 11px;
    padding: 8px 6px;
    margin: 5px 0 0 3px;
}
.sidebar .latest-comments .item .details{
    width: 125px;
    word-wrap: break-word;
    font-size: 12px;
}
.sidebar .latest-comments  .item .details .title{
    color: #008894;
    font-weight: bold;
    padding: 0 0 12px 0;
}
.sidebar .latest-comments  .pager {
    padding: 22px 0 0 17px;
}
.pager ul{
    list-style: none;
}
.pager ul li{
    margin:0 10px 10px 0;
    display: inline;
    background: #f8efe9;
    color:#000;
    padding: 6px 6px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius:5px;
}
.pager ul li a{
    color: #000;
}
a:hover{
    cursor: pointer;
}
.pager ul li.active{
    background: #660000;
    color:#fff;
}
.pager ul:after{
    content: "";
    display: block;
    clear: both;
}
.breadcrumbs{
    margin: 0 0 13px -13px;
	float: left;
}
.breadcrumbs .element:first-child{
    padding-left: 20px;
}
.breadcrumbs .element:first-child:before{
    content: "";
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    top:100%;
    left:0;
    background: url(../img/profile_icons.png) 0 -197px;
}

.breadcrumbs .element{
    display: inline-block;
    padding: 3px 18px 3px 16px;
    background: #01524b;
    font-size: 13px;
    font-family: "Trebuchet MS";
    color: #fff;
    position: relative;
    margin-right: 12px;
    height: 15px;
}
.breadcrumbs .element:before{
    content: "";
    position: absolute;
    display: block;
    width: 10px;
    height: 21px;
    top:0;
    left:-10px;
    background: url(../img/profile_icons.png) 0 -197px;
}
.breadcrumbs .element:after{
    content: "";
    display: block;
    position: absolute;
    width: 11px;
    height: 100%;
    top:0;
    left:100%;
    background: url(../img/profile_icons.png) -1px -234px;
}

.breadcrumbs .element.active{
    background: #660000;
    padding-right: 8px;
}
.breadcrumbs .element.active:before{
    content: "";
    position: absolute;
    display: block;
    width: 10px;
    height: 21px;
    top:0;
    left:-10px;
    background: url(../img/profile_icons.png) 0 -272px;
}
.breadcrumbs .element.active:first-child:before{
    content: "";
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    top:100%;
    left:0;
    background: url(../img/profile_icons.png) -25px -173px;
}
.breadcrumbs .element.active:after{
    content: "";
    display: block;
    position: absolute;
    width: 11px;
    height: 100%;
    top:0;
    left:100%;
    background: url(../img/profile_icons.png) -1px -309px;
}
.profile-content{
    padding: 20px 10px 10px 25px;
    font-size: 14px;
}
.profile-content .section-header{
	font-size: 22.543px;
	font-family: "Trebuchet MS";
	font-weight: bold;
}
.profile-content .messages .section-header:after{
    clear: both;
    content: "";
    display: table;
}
.profile-content .messages .section-header a{
    position: relative;
    padding: 1px 8px 2px 35px;
    color: #027ee8;
    display: block;
    float: left;
}
.profile-content .messages .section-header .sent{
    padding: 1px 8px 2px 27px;
}
.profile-content .messages .section-header .inbox{
    color: #660000;
    border-right: 2px solid #660000;
    margin-right: 14px;
}
.profile-content .messages .inbox:before,.profile-content .messages .sent:before{
    content: "";
    display: block;
    position: absolute;
    width: 25px;
    height: 29px;
    top:0;
    left:0;
    background: url(../img/profile_icons.png) 0 0;
}
.profile-content .messages .inbox:before{
    background-position:  2px -130px;
}
.profile-content .messages .sent:before{
    background-position:  0 -95px;
}
.select-action ul{
    list-style: none;
}
.select-action{
    padding: 30px 5px 0 8px;
}
.select-action:after{
    content: "";
    display: table;
    clear: both;
}
.select-action ul li{
    display: inline-block;
    padding:  0 2px 0 5px;

}
.select-action ul li{
    font-size: 14px
}
.select-action ul li label{
    color: #027ee8;
    font-weight: bold;
    border-right: 2px solid #585858;
    box-sizing: border-box;
    padding: 0 9px 0 6px;
}
.select-action ul li.no-border label{
    border:none;
}
.select-action ul li .mcf-fake-radio{
    margin:0;
}
.profile-content .select-action .right{
    font-size: 14px;
}
.profile-content .action-button{
    text-transform: none;
    font-size: 14px;
    min-width: 82px;
    margin-left: 10px;
    padding: 8px 10px;
}
.profile-content .action-button.large{
    padding: 8px 20px;
}
.profile-content .item-list{
    padding: 30px 5px 0 10px;
}
.profile-content .item-list .item:after{
    content: "";
    display: table;
    clear: both;
}
.profile-content .item-list .item{
    border: 1px solid #ddd;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
}
.profile-content .item-list .item.new{
    background: #dfe4ec;
}
.profile-content .item-list .item .check-holder{
    padding: 20px 0 0 15px;
    float: left;
    margin: 0 8px 0 0;
}
.profile-content .item-list .item .image-holder{
    padding: 8px 0 0 0;
    float: left;
}
.profile-content .item-list .item .name-holder{
    padding: 6px 0 0 22px;
    float: left;
}
.profile-content .item-list .item .name-holder span{
    font-style: italic;
    padding: 5px 0 0 0;
    display: inline-block;
    width: 140px;
}
.profile-content .item-list .item .subject-holder{
    float: left;
    padding: 22px 0 0 12px ;
    width: 190px;
}
.profile-content .item-list .item.new .subject-holder{
    font-weight: bold;
}

.profile-content .item-list .item .content-holder{
    float: left;
    padding: 20px 0 0 14px ;
    width: 700px;
}
.blacklist{
    padding: 0 5px 0 10px;
}
.blacklist .section-header{
    position: relative;
    padding: 0;
    font-size: 20px;
    display: block;
    margin: 0;
}
.blacklist .section-header.title{
    padding: 5px 0 0 47px;
}
.blacklist .section-header.title:before{
    position: absolute;
    display: block;
    content:"";
    background: url(../img/profile_icons.png) 0 -50px;
    width: 35px;
    height: 35px;
    top:0;
    left:0;
}
.blacklist .new-form label{
	width:150px;
	display: inline-block;
}
.blacklist .button-holder{
    margin: 30px 0 48px 0;

}
.blacklist #blacklist-container .pager{
    padding:  30px 0 30px 0;
}
.blacklist .item{
    background: #dfe4ec;
    margin-top: 20px;
    padding: 17px 10px 17px 36px;
    color: #01524b;
}
.blacklist .item p{
    padding: 0 0 8px 0;
}
.blacklist .item label{
    padding:  0 6px 0 0;
}
.blacklist .item .content{
    padding: 10px 0 0 0;
}
.country-phone-code{
    width:128px;
    margin-right:10px
}
#add_blacklist_modal .new-form{
    padding: 10px 8px 8px 8px;
}
#add_blacklist_modal .row{
    margin: 6px 0 13px 0;
}
#add_blacklist_modal .row:after{
	display: table;
	clear:both;
	content:"";
}
#add_blacklist_modal input[type="text"]{
    height: 24px;
}
#add_blacklist_modal label{
    width: 118px;
    padding: 0;
}
.new-form textarea.medium{
    width: 340px;
    height: 98px;
}
#add_blacklist_modal .comment-row{
    margin-top: 8px;
}
#add_blacklist_modal .button-holder{
    margin: 28px 0 0 135px;
}
.profile-content .comments .section-header{
    background: url(../img/profile_icons.png) 0px -8px;
    padding: 3px 0 5px 43px;
    font-size: 21.5px;
}
.exclusive-request{
	padding: 28px 0 0 20px;
	width: 650px;
}
.exclusive-request .section-header{
	position: relative;
	padding: 3px 0 5px 42px;
	font-size: 22.5px;
	font-weight: bold;
	font-family: "Trebuchet MS", serif;
	margin: 0;
}
.exclusive-request .section-header:before{
	display: block;
	position: absolute;
	content: "";
	width: 30px;
	height: 30px;
	background: url(../img/profile_menu_icons_2.png?v=7) -184px 0;
	left:0;
	top: 1px;

}
.exclusive-request__description{
	font-size: 16px;
	padding: 25px 0 23px;
	line-height: 1.2;
}
.exclusive-request__conditions-header{
	color: #660000;
	font-weight: bold;
	font-size: 16px;
	padding: 0 0 16px;
}
.exclusive-request__conditions{
	font-size: 16px;
	padding: 0 0 0 25px;
	list-style: none;
}
.exclusive-request__conditions li{
	position: relative;
	margin-bottom: 20px;
	line-height: 1.2;
}
.exclusive-request__conditions li:before{
	left: -24px;
	top: 3px;
	position: absolute;
	width: 15px;
	height: 17px;
	background: url("../img/profile_menu_icons.png") -1272px 0;
	content: "";
	display: block;
}
.exclusive-request .send-application{
	text-transform: uppercase;
	margin: 11px 0 19px;
}
.exclusive-request__note{
	font-size:12px;
	color: #ff0000;
}
.profile-content .comments .item-list{
    padding: 21px 5px 0 10px;
}
.profile-content .comments .item{
    padding: 8px 12px 8px 18px;
}
.profile-content .comments .item .content{
    width:905px;
    padding: 27px 0;
}
.profile-content .comments .item .action-button{
    font-size: 12px;
    padding: 5px 10px;
    margin-left: 5px;
}
.profile-content .comments .item .right{
    text-align: right;
    font-size: 14px;
}
.profile-content .comments .item .right strong{
    text-transform: uppercase;
}
.profile-content .comments .item .right .date{
    font-style: italic;
    padding: 5px 0 5px 0;
    color: #999;
}
.profile-content .comments .item .button-holder{
    margin: 0 0 12px 0;
}
.profile-content .comments .item .green{
    color:#42bb59;
}
.profile-content .comments .item .red{
    color:#fe4242;
}
.profile-content .comments .pager{
    text-align: center;
    padding: 25px 0 0 0;
}
.profile-content .ads .section-header{
    position: relative;
    font-size: 21.5px;
    padding: 9px 0 0 37px;
}
.profile-content .ads .section-header:before{
    background: url(../img/profile_icons.png)  -28px -263px;
    display: block;
    content: "";
    width: 20px;
    height: 32px;
    position: absolute;
    top:0;
    left: 0;
}
.profile-content .ads .new-form{
    padding: 14px 0 0 10px;
}
.profile-content .ads .new-form label{
    width: 91px;
    display: inline-block;
}
.profile-content .ads .new-form .row{
    margin-bottom: 28px;
}
.profile-content .ads .new-form input[type="text"]{
    width: 403px;
    height: 22px;
}
.profile-content .ads .new-form textarea{
    width: 403px;
    height: 117px;
}
.profile-content .ads .button-holder{
    margin: 34px 0 0 98px;
}
.profile-content .ads .button-holder .cancel-default{
    margin-right: 52px;
}
.profile-content .ads .button-holder .approve-default{
	margin-right: 20px;
}
.text-label{
    padding: 6px 0 0 0;
}
.required{
    color:red;
    font-weight: bold;
    font-size: 16px;
}
#city_tours_modal{
    overflow: auto;
}
#city_tours_modal .column:first-child{
    width: 437px;
}
#city_tours_modal .column:last-child{
    width:360px;
    margin-left: 5px;
}
#city_tours_modal .column:first-child .content{
    margin-top: 22px;
    padding: 5px 25px 5px 7px;
}
#city_tours_modal .column:first-child .content label{
    padding: 4px 0 0 0;
    width: 84px;
    font-weight: bold;
}
#city_tours_modal .button-holder{
    margin: 12px 0 0 0;
}
#city_tours_modal .button-holder input{
    margin: 0;
}
#city_tours_modal .city-id{
    width: 200px;
}
.input-date,.modal .row input.input-date{
    background: -moz-linear-gradient(top, rgba(147,146,146,0.68) 0%, rgba(152,151,151,0.7) 4%, rgba(161,160,160,0.7) 12%, rgba(195,195,195,0.7) 31%, rgba(207,207,207,0.7) 42%, rgba(208,208,208,0.7) 50%, rgba(200,200,200,0.7) 58%, rgba(185,185,185,0.7) 65%, rgba(166,166,166,0.7) 73%, rgba(123,123,123,0.7) 88%, rgba(106,106,106,0.7) 96%, rgba(98,98,98,0.68) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(147,146,146,0.68)), color-stop(4%,rgba(152,151,151,0.7)), color-stop(12%,rgba(161,160,160,0.7)), color-stop(31%,rgba(195,195,195,0.7)), color-stop(42%,rgba(207,207,207,0.7)), color-stop(50%,rgba(208,208,208,0.7)), color-stop(58%,rgba(200,200,200,0.7)), color-stop(65%,rgba(185,185,185,0.7)), color-stop(73%,rgba(166,166,166,0.7)), color-stop(88%,rgba(123,123,123,0.7)), color-stop(96%,rgba(106,106,106,0.7)), color-stop(100%,rgba(98,98,98,0.68))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(147,146,146,0.68) 0%,rgba(152,151,151,0.7) 4%,rgba(161,160,160,0.7) 12%,rgba(195,195,195,0.7) 31%,rgba(207,207,207,0.7) 42%,rgba(208,208,208,0.7) 50%,rgba(200,200,200,0.7) 58%,rgba(185,185,185,0.7) 65%,rgba(166,166,166,0.7) 73%,rgba(123,123,123,0.7) 88%,rgba(106,106,106,0.7) 96%,rgba(98,98,98,0.68) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(147,146,146,0.68) 0%,rgba(152,151,151,0.7) 4%,rgba(161,160,160,0.7) 12%,rgba(195,195,195,0.7) 31%,rgba(207,207,207,0.7) 42%,rgba(208,208,208,0.7) 50%,rgba(200,200,200,0.7) 58%,rgba(185,185,185,0.7) 65%,rgba(166,166,166,0.7) 73%,rgba(123,123,123,0.7) 88%,rgba(106,106,106,0.7) 96%,rgba(98,98,98,0.68) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(147,146,146,0.68) 0%,rgba(152,151,151,0.7) 4%,rgba(161,160,160,0.7) 12%,rgba(195,195,195,0.7) 31%,rgba(207,207,207,0.7) 42%,rgba(208,208,208,0.7) 50%,rgba(200,200,200,0.7) 58%,rgba(185,185,185,0.7) 65%,rgba(166,166,166,0.7) 73%,rgba(123,123,123,0.7) 88%,rgba(106,106,106,0.7) 96%,rgba(98,98,98,0.68) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(147,146,146,0.68) 0%,rgba(152,151,151,0.7) 4%,rgba(161,160,160,0.7) 12%,rgba(195,195,195,0.7) 31%,rgba(207,207,207,0.7) 42%,rgba(208,208,208,0.7) 50%,rgba(200,200,200,0.7) 58%,rgba(185,185,185,0.7) 65%,rgba(166,166,166,0.7) 73%,rgba(123,123,123,0.7) 88%,rgba(106,106,106,0.7) 96%,rgba(98,98,98,0.68) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad939292', endColorstr='#ad626262',GradientType=0 ); /* IE6-9 */
    border: 0;
    margin-top: 8px;
    width: 114px;
    height: 28px;
    font-size: 13px;
    padding: 0 5px;
}
.new-form .row.dates-holder{
    margin-top: 23px;
}
.new-form .row.dates-holder .left{
    width: 160px;
}
.new-form .row.tour-number{
    margin-top: 6px;
}
.new-form .row.tour-number input{
    margin-top: 9px;

}
.aqua-text-holder{
    color: #008894;
    font-weight: bold;
}
.tour-overviews ul{
    list-style: none;
}
.tour-overviews li{
    border-bottom:1px dotted #dadada;
    width: 305px;
    padding: 10px 0 0 0;

}
.tour-overviews li:after{
    display: table;
    content: "";
    clear: both;
}
#city_tours_modal .tour-edit,#city_tours_modal .tour-delete{
    float: left;
}
.tour-overviews li .links-holder{
    padding: 13px 7px 20px 7px;
    margin-right: 15px;
}
.tour-overviews li .links-holder a:first-child{
    margin-right: 20px;
}
#city_tours_modal .tour-overviews{
    margin-top: 10px;
}
#city_tours_modal .tour-details{
    font: 11px Arial;
}
#city_tours_modal .tour-details p.aqua-text-holder{
    padding-bottom:8px;
}
.tour-edit:before,.tour-delete:before{
    content: "";
    display: block;
    width: 23px;
    height: 23px;
    background: url(../img/profile_menu_icons.png) -1188px 0;
    float: left;
}
.tour-delete:before{
    background: url(../img/profile_menu_icons.png) -1215px 0;
}
#add_ticket_modal{
    overflow: auto;
}
#add_ticket_modal .content-holder,#change_password_modal .content-holder{
    padding-left: 40px;
}
#add_ticket_modal .input-wrapper{
    padding-left: 10px;
    margin-bottom: 10px;
}
#add_ticket_modal .comment-row{
    margin-top: 9px;
}
#add_ticket_modal .comment-row label{
    padding-top: 4px;
}
#add_ticket_modal .link-row{
    margin: 15px 0 0 148px;
}
#add_ticket_modal .link-row a{
    color:#027ee8;
    text-decoration: underline;
    font-size: 14px;
}

#add_ticket_modal .new-form label{
    width: 131px;
}
#add_ticket_modal textarea{
    width: 355px;
    height: 162px;
}
#add_ticket_modal input[type="text"],#change_password_modal  input[type="text"],#change_password_modal  input[type="password"]{
    height: 24px;
    width: 191px;
}
.hidden{
    display: none;
    visibility: hidden;
}
#add_ticket_modal .button-holder{
    margin:  20px 0 30px 48px;
}
#add_ticket_modal .button-holder .action-button{
    margin-right: 44px;
    float: none;
    display: inline-block;

}
.mypics .suspicious, .search_user_container_list .untrust,
.sidebar .latest-comments .img-holder .untrust,
.sidebar .newest-escorts .img-holder .untrust{
    background: url("../img/profile_marks.png") no-repeat scroll 0 -120px transparent;
    height: 45px;
    position: absolute;
    width: 50px;
    top:10px;
    right: 10px;
}
.sidebar .newest-escorts .img-holder .untrust{
	top:65px;
	left:32px;
}
.sidebar .latest-comments .img-holder .untrust{
	top:35px;
	left:19px;
}
#change_password_modal label{
    width: 300px;
}
#change_password_modal .input-wrapper{
    padding-left: 7px;
    padding-top: 20px;
}
#change_password_modal .row{
    margin-top: 0px;
    margin-bottom: 6px;
}
#change_password_modal .button-holder,#add_escort_modal .button-holder{
    margin: 28px 0 0 100px;
}
.payment-container{
    padding: 15px 10px 17px 20px;
    font-family: "Trebuchet MS";
    font-size: 14px;
}
.payment-container .section-header{
    font-size: 20px;
}
.payment-container .text-container{
    padding: 17px 11px;
    font-size: 16px;
}
.payment-container .info-block{
    background: #feffdb;
    border: 1px solid #ff7171;
    margin: 24px 0px 22px 0;
    max-width: 384px;
    min-height:54px;
    padding: 16px 5px 21px 128px;
    position: relative;
}
.payment-container .info-block:before{
    background: url("../img/payment_sprite.png") no-repeat 0 0px;
    display: block;
    content: " ";
    position: absolute;
    top:13px;
    left:19px;
    width: 70px;
    height: 71px;
}
.payment-container .payment-methods{
    padding: 21px 0 0 40px;
}
.payment-container .payment-methods .contacts-img,.payment-container .payment-methods .contacts-text{
    margin: 20px 0 0 0;
}
.payment-methods .contacts-text{
	font-weight: 600;
	text-align: center;
}
.payment-container .payment-method{
    box-shadow: 0 0 8px 0 rgb(0, 0, 0);
    width: 300px;
    float: left;
    margin-left: 110px;
    position: relative;
}
.payment-container .payment-method:first-child{
    margin: 0;
}
.payment-container .payment-method .header{
    padding: 17px 10px 12px 93px;
    background: #660000;
    color:#fff;
    font-size: 18px;
    font-weight: bold;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.payment-container .features {
    list-style: none;
    line-height: 1.3;
    margin: 20px 0 0 36px;
    min-height: 275px;
}
.payment-container .features li{
    background: #f8efe9;
    margin: 2px 0;
    width: 240px;
    position: relative;
    padding: 0 0 0 3px;
}
.payment-container .features li:before{
    position: absolute;
    width: 15px;
    height: 17px;
    background: url("../img/profile_menu_icons.png") -1272px 0;
    content: "";
    display: block;
    left: -17px;
    top:5px;
}
.payment-method:before{
    position: absolute;
    background: url("../img/payment_sprite.png");
    content: "";
    display: block;
    left: -4px;
    top:-4px;
}
.payment-method.basic:before{
    width: 80px;
    height: 81px;
    background-position: 0 -73px;
}
.payment-method.plus:before{
    width: 88px;
    height: 88px;
    background-position: 0 -172px;
}
.payment-method.vip:before{
    width: 80px;
    height: 81px;
    background-position: 0 -278px;
}
.payment-method .variants{
    padding: 0 0 0 15px;
}
.payment-method .variants .hours{
	display: inline-block;
	margin-left: 15px;
	color: #ff0000;
}
.payment-method .variants h4{
    font-size: 18px;
    color:#660000;
}
.payment-method .variants table{
    margin-top: 8px;
    margin-bottom: 22px;
    border-collapse: collapse;
    width: 265px;
}
.payment-method .variants table tr>td:first-child{
    width: 17px;
    padding: 4px 3px;
}
.payment-method .variants table tr>td:last-child{
    width: 76px;
}
.payment-method .variants table tr.odd>td:not(:first-child){
    background: #dfe4ec;
}
.payment-method .variants table tr.even>td:not(:first-child){
    padding: 5px 4px 4px 10px;
}
.payment-method .variants table tr>td .mcf-fake-radio{
    margin: 0;
}
.payment-method .variants table td{
    padding: 4px 4px 3px 10px;
    font-weight: bold;
    width: 160px;
}
.payment-container .button-holder{
    margin: 52px 0 0 407px
}
.payment-container .button-holder a{
    margin-right: 46px;
}
.payment-container .button-holder a{
    padding: 8px 26px;
}
.payment-container .button-holder input{
    padding: 8px 26px;
}
.payment-container.step2 .new-form{
    padding: 5px 0 0 10px;
}
.payment-container.step2 .options{
    margin: 0 0 32px 0;
}
.payment-container.step2 .options label{
    background: #dfe4ec;
    color:#010101;
    padding: 4px 0 3px 9px;
    width: 280px;
    display: block;
    margin-left: 20px;
}
.payment-container.step2 .options .mcf-fake-radio{
    margin-top: 5px;
    display: block;
}
.payment-container.step2 .options .row:first-child{
    margin-top: 0;
}
.payment-container.step2 .options .row{
    margin-top: 25px;
}
.payment-container.step2 .cities .city-row{
    margin-top: 16px;
}
.payment-container.step2 .cities select{
    width: 200px;
}
.payment-container.step2 .cities .add-button{
    padding: 4px 6px;
    margin-left: 4px;
    display: inline-block;
}
.payment-container.step2 .selected-cities{
    width: 258px;
    margin-top: 25px;
    padding-left: 3px;
}
.payment-container.step2 .selected-cities li{
    margin-bottom: 7px;
}
.payment-container.step2 .selected-cities li .holder{
    padding-left: 6px;
}
.payment-container.step2 .button-holder{
    margin:76px 0 0 437px;
}
.payment-container.step2 .button-holder .cancel-default,.payment-container.step3 .button-holder .cancel-default{
    padding: 8px 32px;
}
.payment-container.step3 a.remove-item{
    position: relative;
}
.payment-container.step3 .summary{
    margin: 27px 0 0 0;
    font-size: 16px;
    font-family: "Arial";
    font-weight: bold;
}
.payment-container.step3 .summary ul{
    list-style: none;
}
.payment-container.step3 .summary ul li{
    border: 1px solid #e8e8e8;
    width: 746px;
    padding: 16px 10px;
    font-weight: bold;
    margin-bottom: 11px;
}
.payment-container.step3 .summary ul li.even{
    background: #e4f1ff;
}
.payment-container.step3 .product{
    width: 388px;
}
.payment-container.step3 .duration{
    width: 215px;
}
.payment-container.step3 .price{
    width: 120px;
}
.payment-container.step3 a.remove-item:before{
    position: absolute;
    width: 23px;
    height: 23px;
    background: url("../img/profile_menu_icons.png") -1287px 0;
    content: "";
    display: inline-block;
    left: 0;
    top:-4px;
}
.payment-container.step3 .total{
    margin: 16px 0 0 536px;
}
.payment-container.step3 .total .title{
    font-size: 20px;
    color:#660000;
    margin-right: 20px;
}
.payment-container.step3 .button-holder {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}
.payment-container .pay-options-wrapper{
	max-width:19vw;
}
.payment-container .pay-options{
	border: 1px solid #dbdbdb;
	border-radius: 5px;
	padding: 20px 10px 5px 10px;
	margin: 0 0 15px;
}
.payment-container .pay-options input{
	display: block;
	margin-bottom: 15px;
}
.payment-container .button-container{
	display: flex;
}
.payment-container .button-description{
	padding: 0 8px;
	font-weight: bold;
}
.payment-container .pay-with{
	font-weight: bold;
	font-size: 15px;
	display: flex;
	align-items: center;
}
.payment-container .icon-btcpay{
	width: 48px;
	height: 21px;
	margin: 0 10px 0 20px;
}
.payment-container .icon-bitcoin{
	width: 36px;
	height: 36px;
}
.payment-container .icon-mastercard{
	width: 50px;
	height: 50px;
	margin: 0 0 0 10px;
}
.payment-container .icon-visa{
	width: 42px;
	height: 42px;
	position: relative;
	margin: 0 0 0 -12px;
}
.payment-container.step3 .button-holder input{
	min-width:246px;
	padding: 8px 8px;
}
.payment-container.step3 .button-holder a{
	width:60px;
}
.payment-container.step3 .button-holder{
    margin:25px 0 0 510px;
}
.payment-container.step3 .button-holder .approve-default{
	font-size: 14px;
}
.payment-container.step3 .button-holder .acapture{
	margin: 20px 0 0;
}
.payment-container.step3 .notify-tls-upgrade{
    font-size: 16px;
    color: #fe4242;
	padding: 10px;
}
.payment-container.step3 .notify-tls-upgrade p{
    padding: 8px 0;
}
.payment-container.step3 .notify-tls-upgrade a{
    display: block;
}
.payment-container.step3 .recommended,
.payment-container.top-place .recommended,
.payment-container.reg-fee .recommended,
.payment-container.listing-days .recommended
{
	display: inline-block;
	padding: 9px 20px;
}
.payment-container.step3 .recommended,
.payment-container.top-place .recommended,
.payment-container.step3 .notify-choose,
.payment-container.step3 .problems-with-payments{
	font-weight: bold;
}
.payment-container.step3 .notify-choose{
	padding: 50px 0 10px 0;
}
.payment-container.step3 .problems-with-payments{
	padding: 10px 0;
}
.payment-container.top-place .approve-default,
.payment-container.reg-fee .approve-default,
.payment-container.listing-days .approve-default
{
	font-size: 14px;
}
.payment-container.step4 .text-container{
    padding: 15px 0 14px 0;
}
.payment-container.step4 .new-form label{
    width: 155px;
    display: inline-block;

}
.payment-container.step4 .new-form .row{
    margin-top: 6px;
}
.payment-container.step4 input.xl{
    width: 188px;
    padding:  0 0 0 12px;
}
.payment-container.step4 input.sm{
    width: 34px;
    padding:  0 0 0 12px;
}
.payment-container.step4 .button-holder{
    margin:20px 0 0 448px;
}
.payment-container .icon.credit-card{
    background: url(../img/profile_menu_icons.png) no-repeat -1513px 0;
    width: 43px;
    height: 26px;
    display: block;
    float: left;
    margin-left: 10px;
}
.payment-result-container{
	margin: 12px 10px 0 10px;
}
.payment-result{
	background:#FEFFDB;
	border: 1px solid #FFDDB0;
	padding: 19px 0 23px 88px;
	position: relative;
}
.payment-result:before{
	position: absolute;
	display: block;
	content: "";
	width: 46px;
	height: 50px;
	top: 21px;
	left: 18px;
}
.payment-result.success:before{
	 background:url(../img/payment_sprite.png) 0 -378px no-repeat;
}
.payment-result.fail:before{
	background:url(../img/payment_sprite.png) 0 -438px no-repeat;
}
.payment-result__title{
	font-size: 22px;
	font-weight: bold;
	color: #660000;
}
.payment-result__description{
	margin-top: 7px;
	font-size: 16px;
}
@media all and (min-width: 800px) and (max-width: 1230px) {
    #vprof_head h1{
        width:200px;
    }
    #last_login{
        width: 305px;
        margin-left: 10px;
    }
    #vprof_head .total_views{
        margin-left: 10px;
    }
    #vprof_lft_col{
        margin-right: 10px;
    }
    #vprof_rgt_col{
        float: right;
        margin-right: 15px;
    }
    #table_left{
        margin-right: 10px;

    }
    #table_right{
        float: right;
    }
    #vprof_bd ul.working-cities .label, #vprof_bd ul.languages .label, #vprof_bd ul.working-times .label{
        width: 100px;
    }
    #vprof .about-content,#vprof .friends{
        width: 516px;
    }
    #table_left,#table_right,#table_right ul{
        width: 250px;
    }
    #vprof #items_comments{
        width: 500px;
        margin-right: 0;
    }
    #vprof #comment_form{
        max-width: 400px;
    }
}
@media all and (min-width: 1300px) and (max-width: 1500px){
	nav>ul>li {
		padding: 10px 7px;
	}
}
.premium-ad-item,#vprof_head.premium{
    background: rgb(221,221,221); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(221,221,221,1) 0%, rgba(255,255,255,1) 50%, rgba(221,221,221,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,221,221,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(221,221,221,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(221,221,221,1) 0%,rgba(255,255,255,1) 50%,rgba(221,221,221,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(221,221,221,1) 0%,rgba(255,255,255,1) 50%,rgba(221,221,221,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(221,221,221,1) 0%,rgba(255,255,255,1) 50%,rgba(221,221,221,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(221,221,221,1) 0%,rgba(255,255,255,1) 50%,rgba(221,221,221,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
    position: relative;
}
.premium-ad-item:hover{
    background: rgba(209,209,209,1);
    background: -moz-linear-gradient(top, rgba(209,209,209,1) 0%, rgba(240,240,240,1) 50%, rgba(209,209,209,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(209,209,209,1)), color-stop(50%, rgba(240,240,240,1)), color-stop(100%, rgba(209,209,209,1)));
    background: -webkit-linear-gradient(top, rgba(209,209,209,1) 0%, rgba(240,240,240,1) 50%, rgba(209,209,209,1) 100%);
    background: -o-linear-gradient(top, rgba(209,209,209,1) 0%, rgba(240,240,240,1) 50%, rgba(209,209,209,1) 100%);
    background: -ms-linear-gradient(top, rgba(209,209,209,1) 0%, rgba(240,240,240,1) 50%, rgba(209,209,209,1) 100%);
    background: linear-gradient(to bottom, rgba(209,209,209,1) 0%, rgba(240,240,240,1) 50%, rgba(209,209,209,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#d1d1d1', GradientType=0 );
}
.premium-ad-item:before{
    position: absolute;
    display: block;
    top: -3px;
    left: -3px;
    content: "";
    height: 92px;
    width: 92px;
}
.premium-ad-item.vip:before{
    background: url(../img/sticker_marks.png) 0 0;

}
.premium-ad-item.plus:before{
    background: url(../img/sticker_marks.png) 0 -104px;
}
.premium-ad-item.premium:before{
    background: url(../img/sticker_marks.png) 0 -207px;
}
.filter-tickets .form-group {
    float: left;
}
a.asc:after, a.desc:after {
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
    position: relative;
    top: 1px;
}
a.asc:after {
    content: "";
}
a.desc:after {
    content: "";
}
.sort-numerical a.asc:after {
    content: "";
}
.sort-numerical a.desc:after {
    content: "";
}
.sort-ordinal a.asc:after {
    content: "";
}
.sort-ordinal a.desc:after {
    content: "";
}
.profile-content.tickets table{
    border-collapse: collapse;
}
.profile-content.tickets tr.new-message{
    font-weight: bold;
}

.profile-content.tickets tr.closed{
    background: #c0fefa;
}
.profile-content.tickets tr.opened{
    background: #fcd2e9;
}
.new-table th, .new-table td{
    border-top: 1px solid #ddd;
    line-height: 1.42857;
    padding: 12px 8px;
    vertical-align: top;
}
table.new-table th.action{
    width: 24px;
}
table.new-table th.status,table.new-table td.status{
    width: 32px;
    padding-left: 15px;
}

.profile-content.tickets table.new-table th,.profile-content.tickets table.new-table td{
    border: 1px solid #999999;
}
.profile-content.tickets table.new-table th{
    background: rgb(240,240,240); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(242,242,242,1) 4%, rgba(233,233,233,1) 72%, rgba(232,232,232,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,240,1)), color-stop(4%,rgba(242,242,242,1)), color-stop(72%,rgba(233,233,233,1)), color-stop(100%,rgba(232,232,232,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(242,242,242,1) 4%,rgba(233,233,233,1) 72%,rgba(232,232,232,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(242,242,242,1) 4%,rgba(233,233,233,1) 72%,rgba(232,232,232,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(240,240,240,1) 0%,rgba(242,242,242,1) 4%,rgba(233,233,233,1) 72%,rgba(232,232,232,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(240,240,240,1) 0%,rgba(242,242,242,1) 4%,rgba(233,233,233,1) 72%,rgba(232,232,232,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
    color: #333534;
}
.table-icon{
    position: relative;
}
.table-icon:before{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    content: "";
}
.table-icon.icon-edit:before{
    background: url(../img/profile_menu_icons.png) -1346px 0;
}
.table-icon.icon-remove:before{
    background: url(../img/profile_menu_icons.png) -1317px 0;
}
.table-icon.icon-new-message:before{
    background: url(../img/profile_menu_icons.png) -1444px 0;
}
.table-icon.icon-message-seen:before{
    background: url(../img/profile_menu_icons.png) -1377px 0;
}
.table-icon.icon-message-answered:before{
    background: url(../img/profile_menu_icons.png) -1411px 0;
}
.profile-content.tickets .filter-tickets {
    margin-top: 10px;
}
.profile-content.tickets .filter-tickets .form-group label{
    display: block;
    margin: 0 0 5px 0;
    font-weight: bold;
}
.profile-content.tickets .filter-tickets .form-group{
    margin-right: 20px;
}
.profile-content.tickets .filter-tickets select{
    height: 24px;
}
.profile-content.tickets .filter-tickets .btn-info{
    margin: 15px 0 20px 0;
}
.search_user_container .mark{
    top:18px;
}
.mark{
    position: absolute;
    background: url("../img/payment_sprite.png");
    content: "";
    display: block;
    left: -4px;
    top:-4px;
}
.mark.premium{
    width: 80px;
    height: 81px;
    background-position: 0 -73px;
}
.mark.plus{
    width: 88px;
    height: 88px;
    background-position: 0 -172px;
}
.mark.vip{
    width: 80px;
    height: 81px;
    background-position: 0 -278px;
}

/*cities*/
.city-tours-search{
    margin-top: 25px;
    padding: 0 10px 0 15px;
}
.city-tours-search .base-button{
    text-transform: uppercase;
}
.city-tours-search h2{
    color:#660000;
    font-size: 21.5px;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    padding: 5px 0 0 28px;
    margin: 0 0 20px 0;
    float: left;
}
.city-tours-search h2:before{
    position: absolute;
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    background: url(../img/profile_menu_icons.png) -1478px 2px;
    left: 0;
}
.city-tours-search .cities{
    background: #e5f0ff;
    padding: 18px 5px 15px 21px;
    margin-bottom: 28px;
}
.city-tours-search .cities .title{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 25px;
}
.city-tours-search .cities ul {list-style:none; color:#000000;float: left;width:149px;}
.city-tours-search .cities li {line-height:16px;padding: 0 0 4px 0;}
.city-tours-search .cities a {color:#660000; font-size: 13px; font-weight: bold}
.city-tours-search .cities a.active,.city-tours-search .cities a:hover {color:#000000;}
.city-tours-search .cities span{color: #303030}
.contacts-text{
    font-size: 13px;
	padding: 0 0 0 5px;
}
.contacts-img,.contacts-text{
    margin-left: 10px;
}
.privacy-policy>.col-xs-5{
    margin-bottom: 20px;
}
.privacy-policy h4{
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 10px;
}
#add_escort_modal #user{
    width: 182px;
}
.my-escorts{
    padding: 25px 15px 0 35px;
}
.my-escorts .section-header{
    font-family: "Trebuchet MS";
    font-size: 22.5px;
    font-weight: bold;
    padding: 6px 10px 2px 10px;
}
.my-escorts .search-form{
    padding: 5px 0 0 0;
}
.my-escorts .search-form select{
    width: 200px;
}
.my-escorts .search-form .row{
    margin-left: 14px;
}
.my-escorts .search-form .row label{
    padding: 6px 0 0 0;
    display: inline-block;
    margin-right: 6px;
    font-size: 14px;
}
.my-escorts .search-form .checkbox-row{
	padding: 3px 0 0 15px;
}
#my-escorts-container{
    padding: 35px 0 0 0;
}
#my-escorts-container ul{
    list-style: none;
}
#my-escorts-container .escort-item{
    float: left;
    width: 411px;
    margin: 0 15px 15px 0;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 0 0 4px 0 rgb(0, 0, 0);
	padding: 0 0 10px;
}
#my-escorts-container .escort-item .base-button{
    text-transform: uppercase;
    cursor: pointer;
}
#my-escorts-container .escort-item .right-column .tooltip{
	float: none;
	margin-left: 10px;
}
#my-escorts-container .escort-item .login{

    background: #660000;
    color: #ffffff;
    font-size: 18px;
    padding: 18px 16px;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
}
#my-escorts-container .escort-item .login .showname{
	max-width: 150px;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
#my-escorts-container .escort-item .login .last-active{
    font-size: 14px;
    float: right;
	width: 190px;
}
#my-escorts-container .escort-item .login .active{
    color: #10cc20;
}
#my-escorts-container .escort-item .login .status{
    position: relative;
    padding: 0 0 0 20px;
    float: right;
}
#my-escorts-container .escort-item .login .status:before{
    content: "";
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    background: url('../img/agency_icons.png');
    top:4px;
    left:0;
}
#my-escorts-container .escort-item .login .active:before{
    background-position: -70px 0;
    left:-4px;
}
#my-escorts-container .escort-item .login .inactive{
    color: #f7c66d;
}
#my-escorts-container .escort-item .login .inactive:before{
    background-position: -51px 0;
}
#my-escorts-container .escort-item .content{
    padding: 8px 10px 10px 8px;
    height: 296px;
}
#my-escorts-container .escort-item img{
    width: 149px;
    height: 212px;
    display: inline-block;
}
#my-escorts-container .escort-item .img{
    padding: 3px 0 0 0;
	position: relative;
}
#my-escorts-container .escort-list-item .img{
	position: relative;
}
.set-toggle-form label{
	font-size: 12px;
}
.set-toggle-form label.radio{
	display: block;
	margin-bottom: 5px;
	height: 15px;
}
.set-toggle-form label.main{
	font-weight: bold;
	margin-left: 14px;
}
.set-toggle-form .checks-holder{
	margin: 10px 0 0 16px;
}
#my-escorts-container .top-ranking-modal{
	left: 48px;
	top: -140px;
}
#my-escorts-container .top-ranking-modal:after{
	top: 144px;
}
#my-escorts-container .top-ranking-modal:before{
	top: 143px;
}
#my-escorts-container.favorites .top-ranking-modal .set-toggle-form .approve-default{
	padding: 5px 10px;
	margin: 8px 0 0 16px;
	text-transform: none;
	font-size:14px;
	display: block;
}
#my-escorts-container .links{
    margin: 17px 0 12px 2px;
    width: 130px;
}
#my-escorts-container .links a{
    font-family: "Trebuchet MS";
    font-size: 16px;
    color: #027ee8;
    display: block;
    padding: 0 0 0 25px;
    margin-bottom: 7px;
}
.base-icon{
    position: relative;
}
.base-icon:before{
    content: "";
    display: block;
    position: absolute;
    top:0;
    left:0;
}
#my-escorts-container .base-icon:before{
    background: url("../img/agency_icons.png");
    width: 22px;
    height: 22px;
}
#my-escorts-container .base-icon.edit:before{
    background-position: 0 -2px;
}
#my-escorts-container .base-icon.delete:before{
    background-position: -30px 2px;
    width: 20px;
}
#my-escorts-container .base-icon.send-message:before{
    background: url("../img/profile_menu_icons.png") -1813px 3px;
    left: -1px;
}
#my-escorts-container .escort-item  .right-column{
	 float: right;
	 width:230px;
	 font-size: 14px;
	 min-height: 325px;
}
#my-escorts-container.follows .escort-item  .right-column{
	min-height:0;
}
#my-escorts-container .escort-item .approve-default{
    padding: 8px 13px;
    margin-right: 5px;
}
#my-escorts-container .escort-item .cancel-default{
    padding: 8px 24px;
}
#my-escorts-container .escort-item .package{
    padding: 18px 0 0 0;
}
#my-escorts-container .escort-item .right-column .buttons{
    padding: 0 0 6px 0;
}
#my-escorts-container .escort-item .right-column .buttons a{
    display: inline-block;
    margin-top: 14px;
}
#my-escorts-container .escort-item .right-column .buttons .reactivate{
    margin-left: 0;
}
#my-escorts-container .escort-item .switch-form select{
    width: 202px;
}
#my-escorts-container .escort-item .switch-form .mcf-fake-select-holder{
    margin: 16px 0 20px 0;
}
#my-escorts-container .escort-item .switch-form .action-button{
    padding: 8px 20px;
}
#my-escorts-container .escort-item .reactivate{
    padding: 8px 11px;
    margin-left: 10px;
}
#my-escorts-container .escort-item .package.free{
    margin-bottom: 10px;
}
#my-escorts-container .escort-item .buy-premium{
    padding: 8px 9px;
}
#my-escorts-container .pager{
    margin-left: 350px;
}
.column .section-header .name{
    color:#027ee8;
}
.button-wrapper{
    margin: 20px 0;
}
#comment_reply_modal .button-holder,#message_reply_modal .button-holder{
    margin-left: 100px;
}
#message_reply_modal{
    overflow: auto;
}
#register-steps{
    padding: 14px 0 0 5px;
}
#register-steps:after{
	display: table;
	clear: both;
	content: "";
}
#register-steps .breadcrumbs{
    margin-bottom: 15px;
}
#register .frmline.account-type{
    padding: 6px 0 3px 0;
}
#register .frmline .mcf-fake-radio{
    margin: 5px 5px 0 0;

}
#register .frmline>label:first-child{
    margin-right: 15px;
}
#register .frmline label.radio{
    font-weight: bold;
    font-size: 14px;
    padding: 3px 12px 3px 0;
}
#register .warning{
    background:  #feffdb;
    margin: 0 0 6px 223px;
    width: 558px;
    padding: 6px 2px 2px 12px;
}
#register input[type="submit"]{
    font-weight: bold;
    padding: 8px 37px;
    color: #ffffff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: none;
    margin: 17px 0 8px 224px;
}
#register .accept-tos{
	margin-top: 6px;
}
#register .attention{
    margin:9px 0 0 40px;
}
.register-home-location .country{
	margin: 0 10px 0 0;
}
.register-home-location .country,.register-home-location div.city{
	float: left;
	position: relative;
}
.register-home-location .country select{
	font-size: 11px;
}
.register-home-location .err_msg{
	position: absolute;
	right: -250px;
	margin: 0;
	top: 0px;
	width: 240px;
	padding-left: 10px;
	background: url(../img/arrow.png) no-repeat 3px -12px transparent;
	z-index: 1;
}
.register-home-location .err_msg span{
	border-color: #FFDDB0;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	background-color: #FEFFDB;
	padding: 5px 10px;
	display: block;
	border-radius: 0px 5px 5px 0px;
}
.register-home-location div.city input{
	margin: 0;
}
#register .register-home-location label{
	font-weight: bold;
	font-size: 14px;
	margin: 0 18px 0 4px;
}
.register-home-location div.city label{
	width: auto;
}
#register .register-home-location:after{
	content:'';
	display: table;
	clear: both;
}
.photo-verification{
    padding: 25px 15px 0 35px;
    font-size: 16px;
    font-family: "Trebuchet MS";
}
.photo-verification .section-header{
    padding: 6px 17px 2px 17px;
    font-size: 20.5px;
}
.photo-verification .select-escort{
    font-weight: bold;
    padding: 23px 0 18px;
}
.photo-verification select{
    width: 202px;
}
.photo-verification p{
    padding: 25px 0 0 0;
    line-height: 1.3;
}
.photo-verification ul{
    margin: 0px 0 19px;
    list-style: none;
}
.photo-verification ul li{
    margin-top: 25px;
}
.photo-verification input[type="file"]{
    padding: 4px;
    margin-bottom: 23px;
}
.photo-verification .base-button{
    padding: 8px 10px;
    text-transform: uppercase;
}
.photo-verification .green,.photo-verification .red{
    font-weight: bold;
}
.green{
    color: #5ade65;
}
.dash-tooltip{
    border: 1px solid #660000;
    background: #ffffff;
    padding: 10px 10px;
    width: 206px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
	font-size:12px;
	line-height:1.2;
}
.filter-tooltip{
	font-style: italic;
	border: 1px solid #660000;
	padding: 5px;
	width: 200px;
	background: #ffffff;
}
.in-chat-tooltip{
	padding: 10px;
	box-shadow: 0px 0px 4px 0px rgb( 60, 60, 60 );
	background: #ffffff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div.info-tooltip{
	border: 1px solid #ff7171;
	background: #feffdb;
	padding: 20px 24px;
	width: 520px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 12px;
}
div.info-tooltip .loyalty-points__explanation{
	line-height: 1.7;
}
div.info-tooltip .loyalty-points__congrats{
	color:#42bb59;
	font-size: 14px;
	margin: 15px 0;
}
div.info-tooltip .loyalty-points__items{
	list-style: none;
	font-weight:bold;
	margin: 11px 0 0;
}
div.info-tooltip .loyalty-points__items li{
	margin-bottom: 5px;
}
div.info-tooltip .loyalty-points__items li:after{
	clear: both;
	display: table;
	content: "";
}
div.info-tooltip .loyalty__popup__names{
	float: left;
	width: 166px;
	padding: 12px 0 0;
}
div.info-tooltip .loyalty__popup__values{
	float: left;
}
div.info-tooltip .loyalty__popup__values.text{
	padding: 12px 0 0;
}
div.info-tooltip .loyalty__popup__values.loyalty__crowns i{
	display: block;
	margin-right: 2px;
	float: left;
}
.in-chat-tooltip .tip-text{
	display: none;
}
.glyphicon-info-sign{
    color: #660000;
    float: right;
    font-size: 20px;
    cursor: pointer;
}
.profile-dash .glyphicon-info-sign{
	margin-top: -5px;
}
#view_news_modal{
    overflow: auto;
}
#view_news_modal, #view_news_modal .content-holder{
    word-wrap: break-word;

}#view_news_modal .content-holder .text{
    padding: 20px 0;
}
.profile-dash.member .column{
    width: 315px;
}
.profile-dash.member form .row>label{
    font-weight: bold;
    font-size: 14px;
    display: block;
    width: 114px;
    float: left;
    padding: 8px 0 0 0;
}
.profile-dash.member form .row>input[type="text"]{
    width: 129px;
    padding: 0 0 0 25px;
}
.profile-dash.member form .row input.search{
    width: 129px;
    height: 24px;
}
.profile-dash.member form .row input.birthdate{
    width: 129px;
    background: url(../img/forms_sprite.png) 79px -324px #f8efe9;
    padding: 0 0 0 25px;
    height: 24px;
}
.profile-dash.member form .row{
    margin-top: 7px;
}
.profile-dash.member form .row:before{
    content: "";
    display: table;
    clear: both;
}
.profile-dash.member form .row.username{
    margin-top: 20px;
}
.profile-dash.member .radio-option{
    float: left;
    margin: 0 8px 5px 0;
}

.profile-dash.member .radio-option label{
    font-size: 12px;
    font-weight: normal;
    display: block;
    margin: 0 0 5px 0;
}
.profile-dash.member .radio-option .mcf-fake-radio{
    float: none;
    margin: auto;
    padding: 0;
}
.profile-dash.member .avatar{
    padding: 6px;
    box-shadow: 0px 0px 4px 0px rgb( 60, 60, 60 );
    width: 128px;
    margin: 15px 0 0 3px;
}
.profile-dash.member .actions{
    margin-top: 25px;
}
.profile-dash.member .actions .delete{
    padding: 8px 12px 8px 42px;
}
.profile-dash.member .actions .delete:before{
    left: 12px;
}
.profile-dash.member .actions .upload{
    margin-left: 7px;
    padding: 8px 24px;
}
.profile-dash.member .form-bottom{
    padding: 63px 0 0 14px;
    width: 1090px;
}
.profile-dash.member .form-bottom .approve-default{
    padding: 8px 33px;
    margin-top: -5px;
}
.profile-dash.member .important{
    font-size: 22.5px;
    color: #ff0000;
    font-weight: bold;
}
.profile-dash.member .edit-avatar .err_msg{
    margin-top: 20px;
}
.profile-dash .notification{
	max-width: 890px;
	padding: 10px 20px;
	margin: 25px 0 0 40px;
	border: 1px solid #ff0000;
	font-size: 16px;
	font-family: "Trebuchet MS", sans-serif;
	text-align: center;
}
.profile-dash .notification span{
	font-weight: bold;
}

.count-items{
    color:#027ee8
}
.underlined{
    text-decoration: underline;
}
@media all and (min-width: 200px) and (max-width: 1152px) {
    #my-escorts-container.favorites{
        float: none;
    }
}
#my-escorts-container.favorites{
    padding: 0;
}
#my-escorts-container.favorites ul.xl{
    padding-top: 35px;
}
#my-escorts-container.favorites .links{
    padding: 8px 0 0 0;
}
.favorites .showname-search{
	margin: 15px 0 0;
}
#my-escorts-container.favorites  .escort-item .open-toggle{
	background: url(../img/pages_icons.png) -439px 0;
	width: 30px;
	height: 30px;
	display: block;
	content: '';
	position: absolute;
	top: 7px;
	left: 4px;
}
#my-escorts-container.favorites  .escort-list-item .open-toggle:before{
	background: url(../img/pages_icons.png) -478px 0;
	width: 16px;
	height: 16px;
	display: block;
	content: '';
	position: absolute;
	top:3px;
	left:0;
}
.my-escorts.favorites .switch-view{
    margin-right: 6px;
    padding-top: 3px;
}
.my-escorts.favorites, .my-escorts.follows{
    padding: 25px 10px 0 35px;
}
.my-escorts.follows .search-form,
.my-escorts.favorites .search-form{
    padding: 0;
    margin-top: 22px;
}
.my-escorts.favorites .search-form .row{
    margin: 0 16px 0 0;
}
.my-escorts.favorites .search-form label{
    width: 70px;
}
.dark-green-holder{
    color:#01524b;
}
#my-escorts-container.favorites .escort-item{
    width: 376px;
    margin:  0 20px 15px 0;
}
#my-escorts-container.favorites .escort-item  .content{
    height: 290px;
}
#my-escorts-container.favorites .escort-item .right-column{
    font-size: 13px;
    padding: 3px 0 0 0;
    width: 195px;
}
#my-escorts-container.favorites .escort-item .dark-green-holder{
    height: 33px;
}
#my-escorts-container.favorites .escort-item textarea{
    width: 168px;
    height: 84px;
    margin: 3px 0 16px 0;
    padding: 10px;
}
#my-escorts-container.favorites .escort-item .checkbox-row label,
#my-escorts-container.favorites .escort-list-item .checkbox-row label{
	float: left;
	margin: 1px 0 0;
}
#my-escorts-container.favorites form .approve-default{
    margin: 18px 0 0 3px;
    padding: 8px 34px;
}
#my-escorts-container.favorites .escort-list-item:first-child{
    padding-top: 0;
}

#my-escorts-container.favorites .escort-list-item{
    padding: 11px 18px 11px 0;
    border-bottom: 2px dotted #d6d6d6;
    font-size: 12px;
    font-family: "Arial";
}

#my-escorts-container.favorites .escort-list-item img{
    width: 37.5px;
    height: 50px;
    border: 1px solid #6d6d6d;
}
#my-escorts-container.favorites .escort-list-item textarea{
    width: 270px;
    padding: 10px;
    height: 27px;
	margin-bottom: 16px;
}
#my-escorts-container.favorites .escort-list-item .login{
    font-size: 14px;
    color: #027ee8;
    font-weight: bold;
    padding: 10px 7px 10px 0;
    margin-left: 28px;
    width: 127px;
	overflow: hidden;
	text-overflow: ellipsis;
}
#my-escorts-container.favorites .escort-list-item .base-city,#my-escorts-container.favorites .escort-list-item .on-tour{
    color:#01524b;
}
#my-escorts-container.favorites .escort-list-item .base-city{
    font-size: 13px;
    width: 125px;
    padding: 20px 7px 20px 0;
}
#my-escorts-container.favorites .escort-list-item .on-tour{
    width: 144px;
    padding: 12px 5px 0  0;
}
#my-escorts-container.favorites .escort-list-item .links{
    margin: 0;
    padding: 2px 0 0 32px;
}
#my-escorts-container.favorites .escort-list-item .links a{
    font-size: 12px;
    padding-top: 4px;
}
#my-escorts-container.favorites .escort-list-item .approve-default{
    margin-top: 9px;
    padding: 8px 5px;
    text-transform: uppercase;
}
#my-escorts-container.favorites .escort-list-item .last-login{
    padding: 10px 2px;
    width: 95px;
    color:#01524b;
}
#my-escorts-container.favorites .titles{
    color: #008894;
    font-size: 13px;
    font-weight: bold;
    margin: 25px 0 4px 0;
}
#my-escorts-container.favorites .titles span{
    display: inline-block;
    width: 116px;
    margin-right: 10px;
}
#my-escorts-container.favorites .titles .name-age{
    margin-left: 72px;
}
#my-escorts-container.favorites .titles .on-tour{
    margin-left: 2px;
}
#my-escorts-container.favorites .titles .personal-notes{
    margin-left: 27px;
}
#my-escorts-container.favorites .titles .last-login{
    margin-left: 315px;
}

#member-profile{
    margin: 10px 20px;
}
#member-profile .header{
    margin-bottom: 20px;
    padding: 8px 5px;
}
#member-profile .section-header{
    font-size: 20.5px;
    font-family: "Trebuchet MS";
}
#member-profile .header .registered,
#member-profile .header .last-login{
    font-family: "Arial";
    font-size: 14px;
}
#member-profile .header .registered{
    margin: 8px 122px 0;
}
#member-profile .header .last-login{
    margin: 8px 14px 0;
}
#member-profile .content{
    padding: 14px;
}
#member-profile .photo{
    padding: 7px;
}
#member-profile .photo-holder{
    text-align: center;
}
#member-profile .send-message{
    margin: 18px 0 0 0;
    display: inline-block;
}
#member-profile .new-form{
    margin-left: 36px;
    color: #008894;
}
#member-profile .new-form p{
    padding: 0 0 18px 0;
}
#member-profile .new-form label{
    width: 115px;
    display: inline-block;
    font-weight: bold;
    font-size: 14px;
}
#member-profile .count-items{
    font-weight: bold;
}
#member-profile .about-holder{
    margin-left: 93px;
}
#member-profile .about-holder label{
    margin-left: 18px;
}
#member-profile .about-me{
    margin-top: 10px;
    background: #FEFFDB;
    border: 1px solid #FFDDB0;
    padding: 10px 18px 26px 18px;
    max-width: 699px;
}
#member-profile .about-me p{
    padding: 0;
}
#member-profile .comments{
    margin-top:30px;
}
#member-profile .comments ul.items{
    list-style: none;
    margin-top: 25px;
}
#member-profile .comments .items  li{
    border-bottom: 2px dotted #d6d6d6;
    padding: 0 0 16px 0;
    margin-bottom: 15px;
}
#member-profile .comments .items li img{
    width: 87px;
    height: 116px;
}
#member-profile .comments .items  li .right-column{
    margin-left: 22px;
    float: left;
}
#member-profile .comments .items  li .right-column p{
    max-width: 720px;
    font-size: 12px;
    margin-top: 14px;
	word-wrap: break-word;
}
#member-profile .comments .items li .right-column .title{
    font-size: 14px;
    font-weight: bold;
}
#member-profile .comments .items li .right-column .escort-link{
    color: #027ee8;
}
#member-profile .follows .section-header{
    margin: 0 0 30px 0;
}
#member-profile .follows #list_escort,
#member-profile .follows .search-form{
    margin-left: -15px;
}
#member-profile .follows  .sort{
    margin-left: 50px;
}
#member-profile .follows  .sort label{
    padding: 5px 10px 0 0;
    display: inline-block;
}

.search_user_container.tour .verified{
    bottom: 96px;
}
#user-edit-form input[type="checkbox"]{
    margin-top: 8px;
}
.message-container{
    padding: 28px 0 0 20px;
}
.message-container .top-link-holder{
    padding: 0 0 22px 0;
}
.message-container #message-form{
    padding: 36px 0 0 0;
}
.message-container #message-form .row{
    margin: 0 0 10px 0;

}
.message-container #message-form label{
    float: left;
    width: 100px;
    padding: 6px 0 0 0;
    font-weight: bold;
    font-size: 14px;
}
.message-container #message-form input[type="text"]{
    width: 324px;
    padding: 0 8px;
}
.message-container #message-form textarea{
    width: 324px;
    height: 84px;
    padding: 8px;
}
.message-container .dark-green-holder{
    font-size: 14px;
    font-family: Arial;
    display: inline-block;
    padding: 5px 0 0 0;
    font-weight: bold;
}
.message-container #message-form .button-holder{
    margin:32px 0 0 107px;
}
.message-container.view .top-link-holder{
    padding: 9px 0 25px 0;
}
.message-container.view .top-link-holder a.active{
    font-weight: bold;
}
.message-container.view .navigation a{
    display: block;
    margin: 0 0 14px 0;
    padding: 8px 13px;
}
.message-container.view .navigation a .arrow{
    font-family: "Trebuchet MS";
}
.message-container.view .content{
    margin-left: 34px;
}
.titles-holder{
    background: #f8efe9;
    border-radius: 5px;
    padding: 6px 8px;
}
.message-container.view .titles-holder span{
    display: inline-block;
    font-size: 14px;
    color: #008894;
    font-weight: bold;
}
.message-container.view .content .from{
    width: 129px;
}
.message-container.view .content .from img, .message-container.view .content .to img{
    width:60px;
    max-height: 60px;
    margin-bottom: 8px;
}
.message-container.view .content .to{
    width: 119px;
}

.message-container.view .content .date{
    width: 84px;
}
.message-container.view .content .topic{
    width: 176px;
}
.message-container.view .content .row{
    font-size: 12px;
    margin-bottom: 37px;
}
.message-container.view .content .row .from{
    padding: 13px 0 0 10px;
}
.message-container.view .content .row .to{
    padding: 13px 0 0 2px;
}
.message-container.view .content .row .date{
    padding: 24px 0 0 2px;
    width: 83px;
}
.message-container.view .content .row .topic{
    padding: 21px 0 0 10px;
    font-weight: bold;
    font-size: 14px;
}
.message-container.view .content .row .from .red{
    margin-top: 3px;
    font-size: 11px;
}
.message-container.view .content .row .to p{
    font-weight: bold;
}
.message-container.view .content .row a{
    display: block;
}
.message-container.view .message-holder{
    background: #f8efe9;
    border-radius: 5px;
    padding: 13px 6px 30px 8px;
    width: 520px;
    line-height: 1.4;
}
.message-container.view .content .aqua-text-holder{
    padding: 0 0 6px 9px;
    font-size: 13px;
}
.profile-content .dialogs{
	padding: 19px 0 0 0;
}
.dialogs__dialog-item{
	width: 515px;
	margin: 0 0 0 -25px;
}
.dialogs__dialog-item.m--selected{
	background-color: #e5e5e5;
}
.profile-content__dialog__messages__item .mcf-fake-checkbox,
.dialogs__dialog-item .mcf-fake-checkbox{
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border: 1px solid #878787;
	background: #ffffff;
	width: 25px;
	height: 25px;
	margin: 23px 0 0 17px;
	box-sizing: unset;
}
.profile-content__dialog__messages__item .mcf-fake-checkbox:before,
.dialogs__dialog-item .mcf-fake-checkbox.active:before{
	background: url(../img/profile_menu_icons.png) -2630px 0;
	width: 21px;
	height: 21px;
	top: 2px;
	left: 2px;
}
.dialogs__dialog-item__avatar {
	width: 60px;
	height: 60px;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	display: block;
	float: left;
	margin: 7px 0 0 15px;

}
.dialogs__dialog-item__wrapper{
	float: left;
	border-bottom: 2px solid #666666;
	margin:6px 0 0 15px;
}
.dialogs__dialog-item__content{
	padding: 6px 17px 17px;
	float: left;
	font-size: 14px;
	width: 240px;
	min-height: 45px;
}
.dialogs__dialog-item__content a:hover{
	text-decoration: none;
}
.dialogs__dialog-item__content .name{
	font-weight: bold;
	display: block;
	color: #000;
}
.dialogs__dialog-item__content .message{
	margin-top: 10px;
	color: #666666;
	display: block;
	word-wrap: break-word;
}
.dialogs__dialog-item__info{
	float: left;
	width: 100px;
	text-align: right;
	color: #666666;
	font-size: 12px;
	padding: 7px 0 0;
}
.dialogs__dialog-item__info.m--new{
	color: #14d200;
}
.dialogs__dialog-item__info .new-messages{
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	display: inline-block;
	background-color: #14d200;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	height: 17px;
	width: 20px;
	padding: 3px 0 0;
	margin: 7px 2px 0 0;
}
.profile-content .dialogs .pager{
	margin-top: 20px
}
.profile-content .dialogs .delete{
	display: block;
	width: 112px;
	margin: 10px 0 0;
	padding: 8px 0;
}
#login_required .new-form{
    margin-top: 13px;
	text-align: center;
}
#login_required:not(.modal){
    text-align: center;
}
#login_required:not(.modal) .header{
    font-size: 18px;
    font-weight: bold;
}
#login_required .new-form .row input[type="text"],#login_required .new-form .row input[type="password"]{
    width: 180px;
    padding: 2px 10px;
    height: 22px;
	display: inline-block;
}
#login_required .new-form .button-holder{
    margin: 14px 0 0 0;
    text-align: center;
}
#login_required .new-form .button-holder p{
    margin: 14px 0;
}
#login_required .new-form .button-holder .base-button{
    float: none;
    display: inline-block;
}
#login_required .new-form .button-holder .action-button{
	margin: 0;
}
#login_required .need-login{
    margin: 17px 0 0 0;
    text-align: center;
}
::-webkit-input-placeholder {
    font-style: italic;
}
:-ms-input-placeholder {
    font-style: italic;
}
.modal .title{
    font-size: 16px;
    font-family: "Trebuchet MS";
    font-weight: bold;
    color:#660000;
}
#add_follow{
    padding: 22px;
}
#add_follow .new-form{
    padding: 8px 0 0 0;
}
#add_follow .row{
    margin-top: 8px;
}
#add_follow .row>label{
    width: 260px;
    display: inline-block;
}
#add_follow label.inform{
    width:140px;
}
#add_follow select{
    width: 87px;
}
.new-form .check-holder{
    float: left;
    margin-right: 34px;
    position: relative;
}
.new-form .check-holder .mcf-fake-checkbox{
    float: none;
    position: absolute;
    left: 15%;
    margin-top: 8px;
}
.new-form .check-holder label{
    font-size: 12px;
    font-weight: normal;
}
#add_follow .info{
    font-size: 13px;
    width: 360px;
    margin: 40px 0 0 0;
}
#add_follow .button-holder{
    margin: 30px 0 0 108px;
}
#add_follow .button-holder .cancel-default{
    margin-right: 46px;
}
.modal-form {
	padding: 22px;
	background: #ffffff;
}
.modal-form .button-holder{
	margin: 20px auto 0;
	text-align: center;
}
.modal-form textarea.medium{
	padding: 8px;
}
.modal-form .button-holder a.cancel-default,
.modal-form .button-holder input.approve-default{
	margin: 0 20px;
}
#login_modal .new-form.disabled{
	padding: 30px;
}
#login_modal .new-form.disabled .button-holder{
	margin-left: 100px;
}
.new-form.big-labels label{
    font-size: 14px;
}
.last-child .base-icon.new-item{
	margin: 0;
	padding: 0;
}
.last-child .base-icon.new-item:before{
    background: url(../img/profile_icons.png) -25px -210px no-repeat;
    width: 45px;
    height: 39px;
    left: 10px;
	top: -26px;
}
.most-followed-container{
    padding: 16px;
    margin-bottom: 5px;
}
.section-header-container{
	padding: 16px;
	margin-bottom: 5px;
}
.profile-content .section-header.smalltalk{
	margin: 6px 0 0;
	padding: 0 0 0 52px;
}
.profile-content .section-header.base-icon.smalltalk:before{
	background: url(../img/profile_menu_icons_2.png?v=7) -126px 0;
	width:38px;
	height:29px;
	top:-2px;
}
.section-header.big{
    font-size: 22.5px;
    font-weight: bold;
    font-family: "Trebuchet MS";
}
.inline-form .row{
    float: left;
    margin-right: 10px;
	margin-top: 0;
}
.inline-form .row:first-child{
	margin: 0 0 0 15px;
}
.inline-form .row label{
    padding: 6px 12px 0 0;
    display: inline-block;
    margin-left: 12px;
	color: #000000;
}
.inline-form .row .md{
	width:100px;
}
.filter-followed select{
    width: 122px;
}
.filter-followed select.sort{
	width: 158px;
}
.upwards,
.downwards{
    width: 30px;
    height: 30px;
    bottom: 12px;
    right: 7px;
    position: absolute;
}
.upwards{
    background: url(../img/profile_menu_icons.png) -1890px 0 no-repeat;
}
.downwards{
    background: url(../img/profile_menu_icons.png) -1848px 0 no-repeat;
}
.most-followed .search_user_container{
    overflow: visible;
}
.search_user_container .rank{
    width: 44px;
    height: 64px;
    bottom: -16px;
    left: 11px;
    background: url(../img/profile_icons.png) -36px -136px no-repeat;
    position: absolute;
}
.search_user_container .rank .number{
    color:#fff;
    margin: 9px 0 0 0;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    width: 42px;
    display: inline-block;
}
.search_user_container .followers{
    padding: 7px 0 8px 71px;
    line-height: 17px;
}
.my-escorts.follows .search-form .row:first-child{
    margin: 0;
}
#my-escorts-container.follows .escort-item{
    width: 538px;
    margin-right: 75px;
}
#my-escorts-container.follows .escort-item:nth-child(even){
    margin-right: 0;
}
#my-escorts-container.follows .escort-item .login{
    padding: 10px 14px 6px 20px;
}
#my-escorts-container.follows .escort-item .login .last-active{
    text-align: right;
    font-size: 12px;
    padding: 5px 0 0 0;
}
#my-escorts-container.follows .escort-item .login:after{
    display: table;
    content: "";
    clear: both;
}
#my-escorts-container.follows .escort-item img{
    width: 105px;
    height: 143px;
}
#my-escorts-container.follows .escort-item .content{
    height: 225px;
}
#my-escorts-container.follows .escort-item .right-column{
    width: 400px;
    font-size: 12px;
}
#my-escorts-container.follows .save-follow{
    padding: 2px 0 0 0;
}
#my-escorts-container.follows .save-follow .row{
    margin: 0 0 5px 0;
}
#my-escorts-container.follows .save-follow .row select{
    width: 76px;
}
#my-escorts-container.follows .save-follow .row .mcf-fake-select-holder{
    height: 20px;
}
#my-escorts-container.follows .save-follow .row .mcf-fake-select-text{
    font-size: 12px;
    line-height: 20px;
}
#my-escorts-container.follows .save-follow .row>label{
    padding: 5px 0 0 0;
    width: 242px;
    display: inline-block;
}
#my-escorts-container.follows .save-follow .row.inform{
    margin-top: 20px;
}
#my-escorts-container.follows .save-follow .row.inform>label{
    width: 110px;
}
.base-icon.info-tooltip:before,
#my-escorts-container .base-icon.info-tooltip:before
{
    background: url("../img/profile_menu_icons.png") -1996px 0 no-repeat;
	width: 22px;
	height: 22px;
}
#my-escorts-container.follows .save-follow .button-holder{
    margin:30px 0 0 3px;
}
#my-escorts-container.follows .save-follow .button-holder a{
    margin-right: 20px;
    text-transform: none;
}
#my-escorts-container.follows .save-follow .button-holder input[type="submit"]{
    text-transform: none;
}
.dash-tooltip.member{
    border-color: #660000;
    padding: 10px;
    width: 160px;
    font-size: 12px;
}
.modal.dash-tooltip{
	z-index: 10001;
}
.profile-content.escort .followers-search{
    padding: 0 0 0 20px;
}
.profile-content.escort .search-form{
    padding: 33px 0 0 0;
}
.profile-content.escort .search-form label{
    display: inline-block;
    padding: 4px 4px 0 0;
}
.profile-content.escort .search-form .row:first-child{
    margin-right: 457px;
}
.profile-content.escort .search-form select{
    width: 200px;
}
.profile-content.escort .list-header span{
    color: #008894;
    font-weight: bold;
    font-size: 13px;
    display: inline-block;
}
.profile-content.escort .followers-list{
    padding: 16px 0 0 10px;
}
.profile-content.escort .list-header .avatar{
    width: 70px;
}
.profile-content.escort .list-header .member{
    width: 146px;
}
.profile-content.escort .list-header .since{
    width: 130px;
}
.profile-content.escort .list-header .follows{
    width: 198px;
}
.profile-content.escort .list-header .actions{
    width: 150px;
}
.profile-content.escort ul{
    list-style: none;
    padding: 4px 0 0 0;
    color: #01524b;
    font-size: 13px;
    font-weight: bold;
}
.profile-content.escort li .avatar{
    float: left;
    width: 70px;

}
.profile-content.escort li{
    padding: 6px 0;
    border-bottom: 2px dotted #d6d6d6;
}
.profile-content.escort li .avatar img{
    width: 49px;
    height: 49px;
    border: 1px solid #6d6d6d;
}
.profile-content.escort li .member{
    float: left;
    width: 150px;
    font-weight: normal;
}
.profile-content.escort li .member a{
    color:#027ee8;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
.profile-content.escort li .member span{
    padding: 0 0 0 30px;
}
.profile-content.escort li .since{
    float: left;
    width: 115px;
    padding: 22px 0 0 18px;
}
.profile-content.escort li .other{
    float: left;
    padding: 22px 0 0 37px;
    width: 104px;
}
.profile-content.escort li .action{
    float: left;
    width: 178px;
    padding: 4px 0 0 0;
}
.profile-content.escort li .action a{
    display: block;
    margin-bottom: 4px;
    padding: 7px 10px;
}

.profile-content.escort li:after{
    display: table;
    clear: both;
    content: "";
}
.profile-content.blocked-members .button-wrapper{
	margin: 27px 0;
}
.profile-content.user-list-holder .button-wrapper a{
	text-transform: uppercase;
}
.profile-content.user-list-holder .list-header span{
	display: inline-block;
	margin-right: 5px;
	font-weight: bold;
	color:#008894;
}
.profile-content.user-list-holder .list-header span.name{
	margin-left: 74px;
	width: 103px;
}
.profile-content.user-list-holder .list-header span.comment{
	width: 220px;
}
.profile-content.user-list-holder .list-header span.date{
	width: 186px;
}
.profile-content.user-list-holder .list-header span.action{
	width: 60px;
}
.profile-content.user-list-holder ul.user-list{
	list-style: none;
	width: 605px;
	margin:  0 0 40px 0;
}
.profile-content.user-list-holder.blacklist{
	padding: 20px 10px 10px 25px;
}
.profile-content.user-list-holder.blacklist ul.user-list{
	width: auto;
}
.profile-content.user-list-holder.blacklist ul.user-list .save-comment{
	margin-left: 104px;
}
.profile-content.user-list-holder.blacklist ul.user-list .save-comment textarea{
	width: 220px;
	height: 60px;
	margin: 10px 0;
	padding: 8px;
}
.profile-content.user-list-holder.blacklist .showname-search{
	margin: 16px 0 10px;
}
.profile-content.user-list-holder .user-list li{
	border-bottom: 1px dotted #cfcfcf;
}
.profile-content.user-list-holder .user-list li:after{
	display: table;
	content: "";
	clear: both;
}
.profile-content.user-list-holder .user-list li .avatar, .profile-content.user-list-holder .user-list li .name,
.profile-content.user-list-holder .user-list li .date, .profile-content.user-list-holder .user-list li .action{
	float: left;
	color:#01524b;
}
.profile-content.user-list-holder .user-list li .name,
.profile-content.user-list-holder .user-list li .date{
	padding: 32px 0 30px 0;
}
.profile-content.user-list-holder .user-list li .name{
	width: 113px;
	margin-left: 23px;
	word-wrap: break-word;
}
.profile-content.user-list-holder .user-list li .avatar{
	padding: 14px 0 12px 0;
}
.profile-content.user-list-holder .user-list li .avatar img{
	border: 1px solid #747474;
	width: 49px;
	height: 49px;
}
.profile-content.user-list-holder .user-list li .action{
	margin: 30px 0 0 118px;
}
.profile-content.user-list-holder.blacklist .user-list li .action{
	margin: 20px 0 0 10px;
}
#add_block_modal .button-holder{
	margin: 20px 0 0 0;
}
#add_block_modal .button-holder .orange-button{
	margin-right: 0;
}
#add_block_modal .button-holder .cancel-default{
	margin-right: 10px;
}
#add_block_modal .content-holder {
	padding: 12px 10px 0 22px;
}
#add_block_modal input[type="text"]{
	width: 230px;
}
#add_block_modal .row{
	margin-top: 13px;
}
.section-header.links{
	margin-top: 20px;
}
.section-header.links a:first-child{
	color: #660000;
}
.profile-dash .base-icon.turn-on,
.profile-dash .base-icon.turn-off{
	float: right;
	margin:-6px 50px 0 0;
}
.profile-dash .base-icon.turn-on:before{
	background: url(../img/profile_menu_icons.png) -2031px 0;
	width: 65px;
	height: 28px;
}
.profile-dash .base-icon.turn-off:before{
	background: url(../img/profile_menu_icons.png) -2106px 0;
	width: 65px;
	height: 28px;
}
.now-in-chat{
	padding: 15px 15px;
}
.now-in-chat .section-header{
	text-transform: none;
	font-size: 22.5px;
	font-weight: bold;
	margin: 0 0 15px 0;
	padding: 0;
}
.now-in-chat select{
	width: 200px;
}
.now-in-chat .filter-column{
	float: left;
	width: 235px;
}
.now-in-chat .content-column{
	float: left;
	width: 670px;
	padding: 6px 0 0 0;
	max-height: 70px;
	overflow: hidden;
}
.now-in-chat .content-column.expanded{
	max-height: 100%;
	overflow: visible;
}
.now-in-chat .content-column a,
.now-in-chat .content-column .coma{
	color: #027ee8;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 9px 0;
	display: inline-block;
}
.now-in-chat .show-all{
	float: right;
}
.payment-container.top-place p,
.payment-container.reg-fee p,
.payment-container.listing-days p{
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
	margin: 0 0 32px 0;
}
.payment-container .book-top-girl{
	margin: 58px 0 0 0;
}
.payment-container.top-place .city-holder{
	margin-bottom: 39px;
}
.payment-container.top-place .city-holder label{
	padding: 8px 28px 0 0;
	color: #000000;
}
.payment-container.top-place .city-holder .search{
	width: 175px;
}
.payment-container.top-place .datepicker_new{
	float: left;
}
.payment-container.top-place p.select-date{
	margin-bottom: 15px;
}
.payment-container.reg-fee p.total-paid,
.payment-container.top-place p.total-paid,
.payment-container.listing-days p.total-paid{
	margin: 16px 0 35px 0;
	width: 300px;
}
.payment-container.top-place p.total-paid .sum{
	float: right;
}
.payment-container.top-place input[type="submit"],
.payment-container.reg-fee input[type="submit"],
.payment-container.listing-days input[type="submit"]{
	display: block;
	min-width:246px;
	padding: 8px 8px;
	margin-bottom: 20px;
}
.modal ul.dates li{
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	margin: 10px 0;
}
.top-banner{
	background: #262626;
	width: 200px;
	height: 560px;
	float: right;
	margin: 15px 15px 0 0;
}
.top-banner .header{
	border: 2px solid #f4f4f4;
	border-width: 0 0 2px 0;
	height: 55px;
	border-radius: 55px;

}
#order_details{
	overflow: auto;
}
#order_details .dates{
	margin: 10px;
}
#comments-search .row:first-child{
	margin-right: 10px;
}
#comments-search .row label{
	margin-right: 16px;
}
#comments-search .row .comments-city{
	width: 202px;
}
#list_escort.comments{
	padding: 12px 16px;
}
#list_escort.comments .item{
	padding: 18px 0;
	border-bottom: 1px dotted #d6d6d6;
}
#list_escort.comments .item .left-column{
	width: 85px;
	float: left;
	margin-right: 25px;
}
#list_escort.comments .item .left-column img{
	width: 83px;
	height: 83px;
	margin-bottom: 8px;
	border: 1px solid #666666;
}
#list_escort.comments .item .left-column .approve-default{
	font-size: 14px;
	display: block;
	padding: 4px 25px 4px 25px;
	text-transform: uppercase;
}
#list_escort.comments .item .right-column{
	font-size: 14px;
	float: left;
	width: 830px;
}
#list_escort.comments .item .right-column a{
	color:#027ee8;
}
#list_escort.comments .item .right-column .header{
	font-weight: bold;
	margin-bottom: 12px;
}
#list_escort.comments .item .right-column .header .time{
	color:#660000;
}
#list_escort.comments .item .right-column .link-holder{
	position: relative;
	display: inline-block;
	margin: 0 28px 0 0;
}
#list_escort.comments .item .right-column .send-pm{
	font-size: 12px;
	padding: 2px 5px;
	border-radius: 1px;
	position: absolute;
	top:-24px;
	color:#ffffff;
}
#list_escort.comments .item .right-column p{
	margin-bottom: 32px;
	word-wrap: break-word;
}
#list_escort.comments .item .right-column .show-more{
	padding: 0 0 0 34px;
	float: right;
	margin: 0 23px 0 0;
}
#list_escort.comments .item .right-column .show-more:before{
	background: url("../img/profile_menu_icons.png") no-repeat -2286px 3px;
	width: 26px;
	height: 16px;
}
#list_escort.comments .item .right-column .pager li a{
	color: #000000;
}
.base-icon.my-friends:before{
	background: url(../img/profile_menu_icons.png) -2434px 4px;
	width: 24px;
	height: 32px;
}
.profile-content.friends .section-header.big{
	display: block;
	margin: 0 0 0 25px;
}
.profile-content.friends .section-header.links{
	position: relative;
}
.profile-content.friends .section-header.links .new-requests{
	background: url(../img/profile_menu_icons.png) -2399px 0;
	color: #ffffff;
	position: absolute;
	top:-13px;
	right: -15px;
	width: 30px;
	height: 30px;
	padding: 3px 0 0 0;
	text-align: center;
}
.vprof__gotm-votes{
	float: right;
	margin-right: 14px;
}
.vprof__gotm-votes__votes{
	color: #660000;
	font-weight: bold;
	margin-right: 5px;
}
.vprof__gotm-votes__content{
	padding: 6px 6px 0 0;
	font-size: 15px;
	font-family: "Arial";
}
#vprof .vote-gotm{
	display: block;
	padding: 7px 12px 7px 36px;
	text-transform: uppercase;
	position: relative;
	font-size: 14px;
}
#vprof .vote-gotm:after{
	width: 27px;
	height: 30px;
	top:0;
	left: 0;
	position: absolute;
	display: block;
	content: '';
	background: url(../img/profile_menu_icons.png) -3090px 0;
}
#vprof_rgt_col .friends{
	margin: 40px 0 0 0;
	padding: 22px 32px;
	max-width: 715px;
}
#vprof_rgt_col .friends .vprof_head{
	background: none;
	padding-left: 35px;
}
#vprof_rgt_col .friends .item{
	margin: 10px 7px 0 0;
	width: 122px;
	text-align: center;
	float: left;
}
#vprof_rgt_col .friends .item a{
	display: block;
}
#vprof_rgt_col .friends a.show-name{
	margin-bottom: 7px;
	font-weight: bold;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
#vprof_rgt_col .friends .item .img-link{
	position: relative;
}
#vprof_rgt_col .friends .item img{
	width: 122px;
	border: 1px solid #dbc383;
}
.base-icon.my-friends-profile:before{
	background: url(../img/profile_menu_icons.png) -2325px 7px;
	width: 24px;
	height: 38px;
}
.simple-icon{
	position: absolute;
}
.simple-icon.icon-verified{
	background: url(../img/profile_marks.png) 0 -181px;
	width: 44px;
	height: 44px;
	bottom: -3px;
	right: -3px;
}
#post_comment #cke_comment{
	margin-left: 10%;
}
#delete_account{
	padding: 30px;
}
#delete_account .button-holder{
	margin-left: 0;
}
#delete_account .attention{
	font-size: 18px;
}
#delete_account .cancel-default,#delete_account .approve-default{
	margin-right: 0px;
	text-transform: uppercase;
}
div.map{
	padding: 20px 0 10px;
	margin-left: 10px;
}

#edit-profile .notification-lang{
	width: 155px;
}
.whatsapp,.viber{
	background: url('../img/profile_menu_icons.png?v=2');
	height: 20px;
	display: inline-block;
}
.whatsapp{
	background-position: -2558px 0;
	width:20px;
}
.viber{
	width: 42px;
	background-position: -2501px 0;
}
#contact_modal .viber-holder,#contact_modal .whatsapp-holder{
	float: left;
	margin: -25px 0 0;
	text-align: center;
	padding: 0 10px;
}
#contact_modal .whatsapp-holder.no-icon{
	width:90px;
	margin:0;
}
#contact_modal .viber-holder.no-icon{
	width:42px;
	margin:0;
}
#contact_modal form.small .row .apps-holder label{
	display: inline-block;
	margin-bottom: 10px;
	width: auto;
}
#contact_modal form.small .row .apps-holder .mcf-fake-checkbox{
	float: none;
	display: inline-block;
	margin: 0;
}
#contact_modal .whatsapp-holder label i{
	float: left;
}
#contact_modal form.small .row .instructions label{
	font-weight: bold;
	width: auto;
	float: left;
	margin: 0 5px;
}
.profile-content__dialog .status-user{
	display: inline-block;
	margin-left: 20px;
	color: #999999;
	font-size: 12px;
	text-transform: lowercase;
}
.profile-content__dialog__messages{
	padding: 18px 0 0 0;
}
.profile-content__dialog__messages__item{
	position: relative;
	margin: 0 0 0 -25px;
	width: 405px;
	padding: 8px 0 8px 35px;
}
.profile-content__dialog__messages__item.m--selected{
	background-color: #e5e5e5;
}
.profile-content__dialog__messages__item .mcf-fake-checkbox{
	top: 50%;
	position: absolute;
	margin-top: -13.5px;

}
.profile-content__dialog__messages__item.m--other-message .mcf-fake-checkbox{
	left: -65px;
}
.profile-content__dialog__messages__item.m--your-message .mcf-fake-checkbox{
	right: -50px;
}
.profile-content__dialog__messages__item__holder
{
	position: relative;
	background: #eeeded;
	max-width: 285px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 10px 8px 6px 14px;
	display: table;
	margin: 0 0 0 35px;
}
.profile-content__dialog__messages__item__holder:after{
	content: '';
	position: absolute;
	border-style: solid;
	display: block;
	width: 0;
	z-index: 1;
	margin-top: -10px;
	top: 50%;
	clear: both;
}
.m--other-message .profile-content__dialog__messages__item__holder:after
{
	border-color: transparent #eeeded;
	border-width: 10px 10px 10px 0;
	left: -10px;
}
.m--your-message .profile-content__dialog__messages__item__holder{
	background: #dcf8c6;
	margin-left: 56px;
}
.m--your-message .profile-content__dialog__messages__item__holder:after
{
	border-width: 10px 0 10px 10px;
	border-color: transparent #dcf8c6;
	right: -10px;
}
.profile-content__dialog__messages__item__holder .message{
	min-width: 147px;
	padding: 0 20px 0 0;
	word-wrap: break-word;
}
.profile-content__dialog__messages__item__holder .info{
	text-align: right;
	margin: 16px 30px 0 0;
	font-size: 12px;
	color: #999999;
	position: relative;
}
.profile-content__dialog__messages__item__holder .info.m--seen:after{
	display: block;
	content: '';
	position: absolute;
	background: url(../img/profile_menu_icons.png) -2590px 0 no-repeat;
	width: 22px;
	height: 15px;
	right: -27px;
	bottom: -1px;
}
.profile-content__dialog .new-form .row:first-child{
	margin-top: 0;
}
.profile-content__dialog .new-form textarea{
	width: 300px;
	height: 67px;
	padding: 5px 10px;
	margin-left: 47px;
	box-sizing: border-box;
}
.profile-content__dialog .new-form .button-holder{
	margin: 16px 0 0 0px;

}
.profile-content__dialog .new-form .delete{
	margin-right: 24px;
	display: block;
	width: 118px;
	padding: 8px 0;
	float: left;
}
.profile-content__dialog .load-more{
	width: 120px;
	display: block;
	margin: 20px 0 0 20px;
}
.profile-content__dialog .report-spam{
	display: block;
	width: 180px;
	margin: 20px 0 0 137px;
}
.profile-content__dialog .report-spam:hover{
	text-decoration: none;
}
.profile-content__video .title{
	font-size: 16px;
	font-weight: bold;
	margin: 24px 0 0;
}
.profile-content__video .description{
	margin: 19px 0 0;
	width: 750px;
}
.profile-content__video .container{
	margin: 24px 0 0;
}
.profile-content__video .load-video{
	border: 1px solid #999999;
	float: left;
	padding: 10px 51px 34px 47px;
}
.profile-content__video .info{
	float: left;
	margin-left: 43px;
	background-color: #feffdb;
	border: 1px solid #ffddb0;
	padding: 12px 39px 36px 39px;
	width: 367px;
}
.profile-content__video .info .title{
	text-transform: uppercase;
}
.profile-content__video .info ul{
	list-style: none;
	margin: 15px 0 0;
}
.profile-content__video .info ul li{
	margin-bottom: 14px;
	position: relative;
	padding: 4px 0 0 27px;
}
.profile-content__video .info ul li:not(.m--no-bullet):before{
	position: absolute;
	background: url("../img/profile_menu_icons.png") -2670px 0;
	width: 20px;
	height: 20px;
	display: block;
	content: "";
	left: 0;
	top: 0;
}
.profile-content__video .actions{
	margin-top: 38px;
}
.profile-content__video .actions a{
	position: relative;
	display: inline-block;
	font-size: 16px;
}
.profile-content__video .actions a:before{
	display: block;
	position: absolute;
	content: '';
	width: 22px;
	height: 22px;
}
.profile-content__video .actions .add-file{
	margin: 0;
	padding: 9px 12px 7px 36px;

}
.profile-content__video .actions .start-upload,.profile-content__video .actions .delete{
	margin-left: 13px;
	padding: 9px 14px 7px 42px;
}
.profile-content__video .actions .add-file:before{
	background: url("../img/profile_menu_icons.png") -2706px 0;
	top: 7px;
	left: 12px;

}
.profile-content__video .actions .start-upload:before{
	background: url("../img/profile_menu_icons.png") -2745px 0;
	top: 7px;
	left: 13px;
}
.profile-dash a.disabled,
.my-escorts a.disabled{
	background: #4f4f4f;
	color: #ffffff;
}
.profile-dash a.disabled:hover,
.my-escorts a.disabled:hover{
	background: #4f4f4f;
	color: #ffffff;
}
@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}
	to {
		background-position: 0 0
	}
}

@-o-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}
	to {
		background-position: 0 0
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}
	to {
		background-position: 0 0
	}
}
.progress {
	background-color: #f5f5f5;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	height: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}
.progress-bar{
	background-color: #5cb85c;
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-size: 40px 40px;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
	color: #fff;
	float: left;
	font-size: 12px;
	height: 100%;
	line-height: 20px;
	text-align: center;
	transition: width 0.6s ease 0s;
	width: 0;
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}
.profile-content__video .progress{
	margin-top: 30px;
	width: 500px;
	display: none;
}
.modal-video{
	background-color: rgba(102, 0, 0,0.4);

}
.modal-video .content-holder {
	padding: 10px 10px 0;
}
.modal-video .icon-close{
	top:-15px;
	right: -15px;
}
.check-filter{
	float: right;
	margin: 4px 22px 0 0;
}
.check-filter__item{
	float: left;
	margin-left: 6px;

}
.check-filter__item__icon{
	background: url(../img/profile_menu_icons.png) -2784px 0;
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 11px;
}
.check-filter__item__icon:hover{
	cursor: pointer;
}
.check-filter__item__icon.m--verified{
	background-position: -2670px 0;
	width: 20px;
	height: 20px;
}
.check-filter__item__name{
	display: inline-block;
	font-size: 14px;
	padding-top: 2px;
}
.check-filter .mcf-fake-checkbox{
	margin-right: 6px;
}
.acapture-pay{
	margin: 20px 0 0;
}
.acapture-pay h2{

	text-align: center;
}
.acapture-pay .billed-info{
	text-align: center;
	margin-bottom: 20px;
}
#editor_modal .editor-content{
	margin: 31px 0 0;
}
#editor_modal .editor-content .darkroom-container{
	display: block;
	float: left;

}
#editor_modal .content-holder{
	padding-right: 0;
}
#editor_modal .menu{
	float: right;
	background-color: #f8efe9;
	width: 209px;
}
#editor_modal .small-menu{
	float: right;
	background-color: #660000;
	width: 36px;
}
#editor_modal .menu .header{
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	margin: 25px 0 32px 45px;
}
#editor_modal .menu .header.tools{
	margin: 47px 0 45px 45px;
}
#editor_modal .items{
	list-style: none;
}
#editor_modal .menu .items a{
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	padding: 11px 0 10px 45px;
	display: block;
}
#editor_modal .menu .items a:after{
	left: 13px;
	top: 9px;
	-webkit-filter: invert(100%);
	filter: invert(100%);
}
#editor_modal .items a:after{
	position: absolute;
	display: block;
	content: '';
	width:24px;
	height: 24px;
	background:url(../img/img_editor_icons.png) no-repeat 0 0;

}
#editor_modal .small-menu .items a:after{
	top: 6px;
	left: 8px;
}
#editor_modal .small-menu .items:first-child{
	margin-top: 78px;
}
#editor_modal .small-menu .items:last-child{
	margin-top: 110px;
}
#editor_modal .small-menu .items:last-child a:after{
	left: 6px;
}
#editor_modal .small-menu .items a{
	position: relative;
	display: block;
	width: 35px;
	height: 37px;
}
#editor_modal .items a.resize:after{
	background-position: -118px 0;
}
#editor_modal .items a.crop:after{
	background-position: -154px 0;
}
#editor_modal .items a.rotate:after{
	background-position: -189px 0;
}
#editor_modal .items a.brightness-contrast:after{
	background-position: -230px 0;
}
#editor_modal .items a.sharpen-blur:after{
	background-position: -268px 0;
}
#editor_modal .items a.blur-tool:after{
	background-position: -305px 0;

}
#editor_modal .items a.save-pic:after{
	background-position: -679px 0;

}
#editor_modal .menu .items a.blur-tool:after,
#editor_modal .menu .items a.rotate:after{
	top: 8px;
}
#editor_modal .small-menu .items a.blur-tool:after{
	top: 5px;
	left: 7px;
}
#editor_modal .items a.saturation:after{
	background-position: -342px 1px;
}
#editor_modal .items a.rgb:after{
	background-position: -387px 0;
}
#editor_modal .menu .items a:hover{
	color: #ffffff;
	background-color: #660000;
	text-decoration: none;
}
#editor_modal .small-menu .items a:hover,
#editor_modal .small-menu .items a.active{
	background-color: #a15757;
}
#editor_modal .menu .items a:hover:after{
	-webkit-filter: invert(0%);
	filter: invert(0%);
}
#editor_modal .editor-page-content{
	float: right;
	width: 203px;
	background-color: #f8efe9;
	color: #333333;
}
#editor_modal .editor-page-content .slider{
	height: 2px;
	background: #af7774;
	position: relative;
	margin-top: 21px;
	width: 173px;
}
#editor_modal .editor-page-content .slider .active-zone{
	height: 2px;
	background: #660000;
	position: absolute;
	top: 0;
}
#editor_modal .editor-page-content .knob{
	background:url(../img/img_editor_icons.png) no-repeat 0 0;
	width: 15px;
	height: 15px;
	display: block;
	top: -6px;
	z-index:10003;
}
#editor_modal .editor-page-content .header{
	margin: 37px 0 0 13px;
	font-size: 16px;
	font-weight: bold;
	color: #000;
}
#editor_modal img#target{
	width:401px;
	float: left;
	display: block;
}
.editor-page-content .slider-row{
	margin: 0 0 0 0;
	padding: 15px 18px 19px 13px;
	border-top: 1px solid #666666;
}
.editor-page-content .slider-row.no-border{
	border-top:none;
}

.editor-page-content .slider-row .label{
	float: left;
}
.editor-page-content .slider-row .value,.editor-page-content .slider-row .percent{
	float: right;
}
.editor-page-content .buttons{
	margin: 28px 0 0 13px;
}
.editor-page-content .buttons a{
	width: 83px;
	height: 40px;
	display: block;
	float: left;
	position: relative;
}
.editor-page-content .buttons .save{
	background: #660000;
	margin-left: 10px;
}
.editor-page-content .buttons .cancel{
	background: #af7774;
}
.editor-page-content .buttons .undo,.editor-page-content .buttons .redo{
	background: #660000;
}
.editor-page-content .buttons .redo{
	margin-left: 10px;
}
.editor-page-content .buttons .disabled{
	background: #af7774;
}

.editor-page-content .buttons a:after{
	position: absolute;
	content: '';
	display: block;
	top: 8px;
	width: 34px;
	height: 28px;
	background: url(../img/img_editor_icons.png) no-repeat;
}
.modal .editor-page-content .buttons .save:after{
	background-position: -70px 0;
	left: 28px;
}
.modal .editor-page-content .buttons .cancel:after{
	background-position: -28px 0;
	left: 29px;
}
.modal .editor-page-content .buttons .undo:after{
	background-position: -592px 0;
	left: 29px;
}
.modal .editor-page-content .buttons .redo:after{
	background-position: -636px 0;
	left: 29px;
}
.modal .editor-page-content .orientation{
	margin-top: 10px;
}
.modal .editor-page-content .orientation a{
	display: block;
	width: 84px;
	text-align: center;
	font-size: 14px;
	color: #753131;
	border: 1px solid #660000;
	background-color: #ffffff;
	float: left;
	padding: 5px 0 4px;
}
.modal .editor-page-content .orientation a.active,.modal .editor-page-content .orientation a:hover{
	color: #ffffff;
	background-color: #660000;
}
.modal .editor-page-content .orientation a:last-child{
	margin-left: 10px;
}
.modal .editor-page-content .orientation a:hover{
	text-decoration: none;
}
.modal .editor-page-content .row{
	margin: 0;
	font-size: 14px;
	padding: 15px 0 13px 14px;
	border-top: 1px solid #666666;
}
.modal .editor-page-content .row.no-border{
	border-top: none;
}
.modal .editor-page-content .row .input-col{
	float: left;
	position: relative;
	width: 80px;
	margin-bottom: 3px;
}
.modal .editor-page-content .row .input-col input{
	display: block;
	width: 56px;
	margin-top: 12px;
	height: 19px;
	padding: 0 0 0 7px;
	font-size: 11px;
}
.modal .editor-page-content .row .input-col .unit{
	position: absolute;
	top: 34px;
	left: 38px;
	font-size: 10px;
}
.modal .editor-page-content .row .input-col:last-child{
	margin-left: 15px;
}
.modal .editor-page-content .checkbox-holder input{
	margin: 2px 0 0;
	float: left;
}
.modal .editor-page-content .checkbox-holder .label{
	float: left;
	padding: 0;
	color: #000000;
	margin: 0 0 0 8px;
	font-weight: normal;
}
.modal .editor-page-content .checkbox-holder:after{
	display: table;
	content: "";
	clear: both;
}
.modal .editor-page-content .rotate a{
	position: relative;
	color: #333333;
	display: block;
	padding: 11px 0 2px 33px;
}
.modal .editor-page-content .rotate a:before{
	top: 5px;
	left: 0px;
	position: absolute;
	display: block;
	width: 25px;
	height: 25px;
	content: "";
	background: url(../img/img_editor_icons.png) no-repeat;
}
.modal .editor-page-content .rotate .counter-clockwise:before{
	background-position: -428px 0;
}
.modal .editor-page-content .rotate .clockwise:before{
	background-position: -472px 0;
}
.modal .editor-page-content .rotate .horizontal:before{
	background-position: -516px 0;
}
.modal .editor-page-content .rotate .vertical:before{
	background-position: -556px 0;
}
.modal .editor-page-content .err{
	color: #ff0000;
	margin-left: 15px;
}
.modal .editor-page-content .saturation input.value{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 59px;
	padding: 2px 0 0 8px;
	height: 20px;
	margin-top: -6px;
	border: 1px solid #660000;
	-moz-box-shadow: 1px 1px 0px #a1a1a1 inset;
	-webkit-box-shadow: 1px 1px 0px #a1a1a1 inset;
	box-shadow: 1px 1px 0px #a1a1a1 inset;
}
.modal .editor-page-content .progress{
	width: 178px;
	margin: 20px 0 0 12px;
	display: none;
}
.option-delete-comments {
	color: #faab00;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 5px 56px;
}
.profile-content__matchmaker{
	padding: 8px 0 0 0;
}
.profile-content__matchmaker .section-header{
	margin-left: -5px;
}
.profile-content__matchmaker__content{
	padding: 19px 0 0 2px;
	max-width: 941px;
}
.profile-content__matchmaker__content__desc{
	line-height: 1.3;
}
.profile-content__matchmaker__content__items{
	padding: 17px 0 0;
}
.profile-content__matchmaker__content__items__item{
	border: 1px solid #cccccc;
	background-color: #dfe4ec;
	margin-bottom: 9px;
}
.profile-content__matchmaker__content__items__item.opened{
	background-color: transparent;
}
.profile-content__matchmaker__content__items__item .opener{
	display: block;
	padding: 17px 0 12px 58px;
	position: relative;
	text-transform: uppercase;
	color: #000;
	font-size: 14px;
	font-weight: bold;
}
.profile-content__matchmaker__content__items__item .opener:before,
.profile-content__matchmaker__content__items__item .opener:after{
	position: absolute;
	display: block;
	content: "";
	background-image: url(../img/profile_add_icons.png);
	height: 30px;

}
.profile-content__matchmaker__content__items__item .opener:before{
	width: 30px;
	left: 12px;
	top: 9px;
}
.profile-content__matchmaker__content__items__item .opener:after{
	background-position: -134px 0;
	right: 14px;
	top: 16px;
	width: 34px;
}
.profile-content__matchmaker__content__items__item.opened .opener:after{
	-ms-transform: rotate(180deg); /* IE 9 */
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	transform: rotate(180deg);
	top: 3px;
}
.profile-content__matchmaker__content__items__item .opener.cities:before{
	background-position: 0 0;
}
.profile-content__matchmaker__content__items__item .opener.bio:before{
	background-position: -41px 4px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background-color: #660000;
}
.profile-content__matchmaker__content__items__item .opener.availability:before{
	background-position: -84px 0;
}
.profile-content__matchmaker__content__items__wrapper{
	display: none;
}
.profile-content__matchmaker__content__items__wrapper.cities{
	padding: 2px 0 13px 13px;
}
.profile-content__matchmaker__content__items__wrapper.bio{
	padding: 11px 0 13px 13px;
}
.profile-content__matchmaker__content__items__wrapper.availability{
	padding: 0 0 32px 13px;
	border-bottom: 1px solid #cccccc;
	margin-top: 24px;
	width: 895px;
}
.profile-content__matchmaker__content__items__wrapper .add-button{
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	padding: 5px 7px;
	text-align: center;
	display: inline-block;
}
.profile-content__matchmaker__content__items__wrapper.cities .add-button{
	margin: 11px 0 0;
}
.profile-content__matchmaker__content__items__wrapper.cities input{
	display: block;
}
.profile-content__matchmaker .elements-holder{
	float: left;
	padding: 0 0 0 19px;
	width: 675px;
}
.profile-content__matchmaker .elements-holder:after{
	clear: both;
	display: table;
	content: "";
}
.profile-content__matchmaker .elements-holder .list-element{
	float: left;
	margin: 0 17px 6px 0;
}
.profile-content__matchmaker .bio .elements-holder{
	width: 520px;
}
.profile-content__matchmaker .elements-holder .list-element .name{
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 0;
	display: inline-block;
}
.profile-content__matchmaker .list-element .remove-btn{
	margin: 1px 0 0;
	float: left;
	background-position: -240px -115px;
}
.profile-content__matchmaker .button-holder{
	margin: 39px 0 0;
}
.profile-content__matchmaker .button-holder a,.profile-content__matchmaker .button-holder input{
	display: block;
	width: 103px;
	float: left;
	padding: 8px 0;
}
.profile-content__matchmaker .button-holder input{
	margin-left: 52px;
}
.profile-content__matchmaker .checkbox-row:after{
	display: table;
	clear: both;
	content: "";
}
.profile-content__matchmaker .checkbox-row .mcf-fake-checkbox{
	float: left;
}
.profile-content__matchmaker .checkbox-row label{
	float: left;
	padding: 2px 0 0;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}
.profile-content__matchmaker .row{
	margin: 17px 0 0;
}
.profile-content__matchmaker .row:after{
	display: table;
	clear: both;
	content: "";
}
.profile-content__matchmaker .row>label,
.profile-content__matchmaker .row .holder label{
	float: left;
	font-weight: normal;
	color: #000000;
	display: block;
}
.profile-content__matchmaker .row>label{
	font-size: 14px;
	padding: 5px 0 0 0;

}
.profile-content__matchmaker .bio .row>label{
	width: 84px;
}
.profile-content__matchmaker .availability .row>label{
	width: 146px;
}
.profile-content__matchmaker .row .holder label{
	font-size: 12px;
	padding: 7px 0 0 0;
}
.profile-content__matchmaker .row .holder.select-holder label:first-child{
	margin:0 10px 0 0;
}
.profile-content__matchmaker .row .holder.select-holder label{
	margin:0 10px 0 10px;
}
.profile-content__matchmaker .row .holder label.unit{
	margin-left: 8px;
}
.profile-content__matchmaker .row .holder.select-holder .add-button{
	display: block;
	float: left;
	margin-left: 16px;
}
.profile-content__matchmaker .row .content{
	float: left;
}
.profile-content__matchmaker .row .holder .sm{
	float: left;
	width: 59px;
}
.profile-content__matchmaker .row .holder .lg{
	width: 202px;
	float: left;
}
.profile-content__matchmaker  .check-list .checkbox-row{
	float: left;
	margin-left: 9px;
}
.profile-content__matchmaker  .check-list .checkbox-row:first-child{
	margin-left: 0;
}
.profile-content__matchmaker  .check-list .checkbox-row .mcf-fake-checkbox{
	display: block;
	float: left;
	margin: 4px 0 0;

}
.profile-content__matchmaker  .check-list .checkbox-row label{
	margin:6px 0 0 6px;
	padding: 0;
}
.radio-list .mcf-fake-radio{
	margin: 5px 0 0;
}
.radio-list .radio-row{
	float: left;
	margin-left: 16px;
}
.radio-list .radio-row:first-child{
	margin: 0;
}
.radio-list .radio-row label{
	margin:0 0 0 8px;
}
.profile-content__matchmaker .mcf-fake-select-holder  .mcf-fake-select-text{
	margin-right: 20px;
}
.m--hidden{
	display: none;
}
.m--b{
	font-weight: bold;
}
.m--uppercase{
	text-transform: uppercase;
}
.crown{
	width: 54px;
	height: 32px;
	background: url(../img/crowns.png?v=2) no-repeat;
}
.crown.bronze{
	background-position: -140px 0;
}
.crown.silver{
	background-position: -70px 0;
}
.crown.gold{
	background-position: 0 0;
}
.crown.diamond{
	background-position: -280px 0;
	width: 36px;
}
.crown.platinum{
	background-position: -210px 0;
}
.crown.platinum-plus{
	background-position: -332px 0;
}
.dash-tab-links{
	margin: 22px 0 10px;
	list-style: none;
}
.dash-tab-links:after,.dash-tab-links li:after{
	display: table;
	content: "";
	clear: both;
}
.dash-tab-links li{
	display: block;
	float: left;
	margin: 0 10px 0 0;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color: #dddddd;
	width: 150px;
	padding: 16px 0 16px 10px;
}
.dash-tab-links li a.change-tab{
	color: #660000;
	float: left;
	display: block;
	width: 115px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.dash-tab-links li.active{
	background-color: #660000;
}
.dash-tab-links li.active a{
	color: #ffffff;
}
.dash-tab-links a{
	font-size: 14px;
	font-weight: bold;
}
.dash-tab-links a.rename-gallery{
	float: right;
	margin-right: 30px;
}
.dash-tab-links a.rename-gallery:before {
	background-position: 0 -2px;
}
.dash-tab-links a.rename-gallery:before {
	background: url(../img/agency_icons.png);
	width: 22px;
	height: 22px;
}
.mypics .switch-gallery{
	padding: 0 60px 0 0;
}
.mypics .switch-gallery:after{
	display: table;
	clear: both;
	content: "";
}
.mypics .switch-gallery label{
	float: right;
	margin-left: 10px;
}

.content-holder__header{
	padding: 8px 0 0 21px;
}
.dash-tab-links a span{
	position: relative;
}
i.info-tooltip-opener{
	background: url(../img/profile_menu_icons.png) -3016px 0;
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	left: 100%;
	margin: 0 0 0 3px;
	top: -21px;
	content: '';
}
.dash-tab-links a.active i.info-tooltip-opener{
	-webkit-filter: invert(65%);
	filter: invert(65%);
}
.info-tooltip-holder{
	z-index: 10000;
	width: 177px;
	padding: 7px 8px;
	border: 1px solid #660000;
	border-radius: 5px;
	background: #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 12px;
	color: #666666;
}
.sidebar__gotm{
	margin: 5px 0 10px;
	background-color: #ff8b19;
}
.sidebar__gotm a{
	font-size: 16px;
	font-weight: bold;
}
.sidebar__gotm img{
	display: block;
	margin-left: 2px;
}
.sidebar__gotm__header a{
	color: #000000;
	text-decoration: none;
	padding: 9px 0 9px 51px;
	display: block;
	position: relative;
}
.sidebar__gotm__header a:before{
	display: block;
	position: absolute;
	content: '';
	width: 30px;
	height: 34px;
	background: url(../img/profile_menu_icons.png) -3050px 0;
	top:2px;
	left:5px;
}
.sidebar__gotm__content{
	position: relative;
	height: 302px;
}
.sidebar__gotm__footer a{
	color: #000;
	text-align: center;
	text-decoration: none;
	display: block;
	padding: 13px 9px 11px 9px;
}
.sidebar__gotm__content .img-container img{
	position: absolute;
}
.sidebar__gotm__content__link{
	position: absolute;
	display: block;
	width:191px;
	text-decoration: none;
	bottom: 12px;
	left: 15px;
	padding: 8px 0 7px 10px;
	text-align: left;
}
.sidebar__gotm__content__link:after{
	display: block;
	content: '';
	position: absolute;
	width: 24px;
	height: 20px;
	top:7px;
	right:7px;
	background: url(../img/profile_menu_icons.png) -3128px 0;
}
.girl-of-month-container{
	padding: 31px 0 0 13px;

}
.girl-of-month-container__holder{
	text-align: center;
}
.girl-of-month-container .current-girl-of-month{
	font-family: "Trebuchet MS", serif;
	margin: 33px 0 0 -31px;
	font-size: 18px;
	font-weight: bold;
}
.girl-of-month-container .current-girl-of-month__showname{
	display: block;
	color: #660000;
	margin: 29px 0 23px;
}
.girl-of-month-container .current-girl-of-month__avatar{
	display: block;
	border: 1px solid #ff8b19;
	padding: 8px 11px 11px;
	width: 227px;
	margin: auto;
}
.current-girl-of-month__history{
	margin: 32px 0 16px;
	font-size: 14px;
	display: inline-block;
	padding: 6px 16px;
}
.current-rating__header{
	margin: 5px 3px 0 0;
}
.current-rating__header:after{
	display: table;
	content: '';
	clear: both;
}
.current-rating__header .section-header{
	margin-left: 13px;
}
.current-rating__header .inline-form .showname-search{
	margin: 3px 0 0;
	float: right;
}
.current-rating .search_user_container .verified{
	bottom: 29px;
}
.girl-of-month-history-container .section-header{
	margin: 15px 0 0 19px;
}
.girl-of-month-history-container .search_user_container{
	text-align: center;
	background-color: #fdfae8;
}
.girl-of-month-history-container .search_user_container .gotm-date,
.girl-of-month-history-container .search_user_container .showname{
	font-size: 14px;
	font-weight: bold;
	color: #660000;
}
.girl-of-month-history-container .search_user_container .gotm-date{
	padding: 6px 0 1px;
}
.girl-of-month-history-container .search_user_container .showname{
	padding: 4px 0;
}
.girl-of-month-history-container .search_user_container .info a.link{
	font-size: 12px;
	line-height: 8px;
	font-weight: normal;
}
.girl-of-month-history-container .search_user_container .mark{
	top: 30px;
}
.girl-of-month-history-container .search_user_container .verified{
	bottom: 50px;
}
.girl-of-month-history-container .search_user_container .newescort {
	top: 32px;
}
.live-feed-container{
	padding: 16px 0 0 16px;
}
.live-feed-container:after{
	display: table;
	clear: both;
	content: "";
}
.live-feed-container .column-first{
	float: left;
	width: 790px;
}
.live-feed-container .column-first .section-header-holder{
	width:570px;
	float: left;
}
.live-feed-container .column-first .selects-holder{
	width: 220px;
	float: left;
	padding: 8px 0 0;
}
.live-feed-container .column-first .selects-holder .row{
	margin-bottom: 10px;
}
.live-feed-container .column-first .selects-holder .row label{
	display: block;
	margin-bottom: 10px;
}
.live-feed-container .column-first .selects-holder .customized{
	width: 200px;
}
.live-feed-container .has-check-filter{
	float: right;
	width: 153px;
}
.live-feed-container .filter-form:after{
	clear: both;
	display: table;
	content: '';
}
.has-check-filter  .checkbox-list{
	margin: 6px 0 0 2px;
}
.has-check-filter  .checkbox-list .checkbox-row:after{
	display: table;
	clear: both;
	content: "";
}
.has-check-filter  .checkbox-list .checkbox-row{
	margin: 0 0 11px 0;
}
.has-check-filter  .checkbox-list .checkbox-row .mcf-fake-checkbox{
	display: block;
	float: left;
	margin: 4px 0 0;

}
.has-check-filter  .checkbox-list .checkbox-row label{
	margin:5px 0 0 12px;
	padding: 0;
	float: left;
	display: block;
	font-weight: bold;
	font-size: 14px;
}
#live-feed-search .has-check-filter{
	border: 1px solid #660000;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 10px 3px 0 0;
	padding: 11px 0 10px 13px;
}
#live-feed-search .title-header{
	font-size: 22.5px;
	font-family: "Trebuchet MS", serif;
	font-weight: bold;
	color: #660000;
	text-transform: uppercase;

}
.live-feed-container .item{
	border-bottom: 1px dotted #d6d6d6;
	padding: 0 0 20px;
	margin: 0 0 14px;
}
.live-feed-container .item__column-left{
	float: left;
}
.live-feed-container .item__column-left img{
	width: 60px;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	display: block;
}
.live-feed-container .item__column-right{
	float: left;
	margin: 0 0 0 24px;
}
.live-feed-container .item__column-right .header{
	font-size: 14px;
	line-height: 1;
}
.live-feed-container .item__column-right .header a{
	font-weight: bold;
}
.live-feed-container .item__column-right .posted{
	font-size: 12px;
	color: #666666;
	padding: 7px 0 0;
}
.live-feed-container .item__column-right .content{
	padding: 23px 0 0;
	width: 705px;
	line-height: 1.6;
	word-wrap: break-word;
}
.live-feed-container .item__column-right .content.photos{
	padding: 15px 0 0;
}
.live-feed-container .item__column-right .content.photos:after{
	display: table;
	clear: both;
	content: "";
}
.live-feed-container .item__column-right .content.photos img{
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
.live-feed-container .load-more-container{
	margin: -100px 0 0;

}
.member-choice .member-choice:after, .member-choice__filter-inputs:after, .member-choice__column-right:after,
.member-choice__filter-checks:after, .top-badges:after, .top-votes:after, .member-choice .filter-followed:after{
	display: table;
	content: "";
	clear: both;
}
.member-choice__column-left{
	float: left;
	width: 650px;
}
.member-choice__column-right{
	float: left;
	margin: 27px 0 0 66px;
}
.member-choice__description{
	font-size: 16px;
	color: #666666;
	margin-left: 16px;
	padding: 13px 28px 20px 0;
	width: 535px;
	line-height: 1.3;
	border-bottom: 1px dotted #cdcdcd;
}
.member-choice__filter-inputs{
	margin-top: 30px;
}
.member-choice__filter-inputs .show{
	width: 157px;
}
.member-choice__filter-checks{
	padding: 9px 0 0 16px;
}
.member-choice__filter-checks .checkbox-row{
	float: left;
	margin-right: 23px;
	font-size: 16px;
}
.member-choice__filter-checks .checkbox-row label{
	padding: 1px 0 0 2px;
}
.member-choice__column-left .section-header.light{
	font-size: 21.5px;
	font-weight: bold;
	margin-top: 24px;
}
.member-choice__column-right__label{
	width: 250px;
	height: 250px;
	text-align: center;
	background: url(../img/x_large_icons.png) 0 0 no-repeat;
	overflow: auto;
}
@font-face {
	font-family: 'Copperplate Gothic';
	src: url('../fonts/coprgtb.ttf');
}
.member-choice__column-right__label .title,.member-choice__column-right__label .girl-number{
	font-family: "Copperplate Gothic", serif;
	font-weight: bold;
	font-size: 30px;
}
.member-choice__column-right__label .title{
	margin-top: 68px;
	color: #ffffff;
	line-height: 1;
}
.member-choice__column-right__label .girl-number{
	color: #ff007e;
	line-height: 0.8;
}
.member-choice__column-right__label .girl-number .number{
	font-size: 35px;
}
.member-choice__column-right__label .bottom-text{
	color: #888888;
	font-size: 20px;
	font-family: Stencil serif;
	margin: 9px auto 0;
	border-top: 1px solid #ffffff;
	width: 103px;
	padding: 10px 0 0;
	text-transform: uppercase;
}
.member-choice__column-right .row{
	margin:26px -9px 0 0;
	float: right;
}
.top-badges>a{
	width: 38px;
	height: 50px;
	background-image: url(../img/pages_icons.png?v=3);
	display: block;
	float: left;
	overflow: visible;
	position: relative;
	cursor: default;
}
.member-choice .top-badges>a{
	margin-left: 14px;
}
.member-choice .search_user_container{
	overflow: visible;
}
.member-choice .search_user_container  .user{
	overflow: visible;
}
.member-choice .search_user_container .icon-comments{
	position: absolute;
	background: url(../img/pages_icons.png) -268px 0;
	width: 32px;
	height: 28px;
	right: 12px;
	top:30px;
}
.top-badges .icon-top-1{
	background-position: 0 0;
}
.top-badges .icon-top-2{
	background-position: -52px 0;
}
.top-badges .icon-top-3{
	background-position: -104px 0;
}
.top-badges .icon-top-50{
	width: 46px;
	background-position: -156px 0;
}
.top-votes div{
	width: 38px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	float: left;
	padding: 4px 0 0;
	line-height: 17px;
}
.member-choice .top-votes div{
	margin-left: 14px;
}
.top-votes div.holder-top-50{
	width: 46px;

}
.top-ranking-modal {
	border: 1px solid #660000;
	background-color: rgba(255, 255, 255, 0.902);
	box-shadow: 0px 0px 4px 0px #000000;
	position: absolute;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	word-wrap: break-word;
	z-index: 3;
	left: 54px;
	top: -36px;
	text-align: left;
}
.icon-top-50 .top-ranking-modal{
	left: 62px;
}
.top-ranking-modal.m--comments{
	z-index: 68;
	height: 167px;
	width: 178px;
	left: 944px;
	top: 496px;
}
.top-ranking-modal.m--votes{
	z-index: 68;
	height: 167px;
	width: 178px;
	left: 887px;
	top: 800px;
}
.top-ranking-modal:after,
.top-ranking-modal:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
}
.top-ranking-modal:after {
	top: 50px;
	left: -26px;
	border-color: transparent #fff transparent transparent;
	border-width: 8px 13px 8px 13px;
}
.top-ranking-modal:before {
	top: 49px;
	left: -28px;
	border-color: transparent #600 transparent transparent;
	border-width: 9px 14px 9px 14px;
}
.top-ranking-modal__holder{
	overflow-y: auto;
	margin: 8px 0;
	color: #000;
}
.top-ranking-modal__comments-list{
	list-style: none;
	margin: 0;
	font-size: 11px;
	height: 149px;
	max-height: 98%;
}
.top-ranking-modal__comments-list .item{
	padding: 5px 0 6px 10px;
	border-bottom: 1px dotted #d3d3d3;
}
.top-ranking-modal__comments-list .item:last-child{
	border: none;
}
.top-ranking-modal__comments-list li .header{

}
.top-ranking-modal__comments-list li .date{
	font-size: 10px;
	color: #999999;
}
.top-ranking-modal__comments-list li .comment-text{
	color: #666666;
}
.top-ranking-modal__comments-list li.hidden-item{
	text-align: center;
	margin: 0 0 9px 0;
}
.top-ranking-modal__comments-list li .is-hidden{
	font-weight: bold;
}
.top-ranking-modal__comments-list li .request-access{
	font-weight: bold;
	font-size: 11px;
	display: inline-block;
	margin-top: 6px;
	padding: 4px 10px;
}
.top-ranking-modal__holder__ranked{
	padding: 1px 8px 0 8px;
	height: 149px;
}
.top-ranking-modal__holder__ranked .title{
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 2px 0;
	border-bottom: 1px dotted #d3d3d3;
}
.top-ranking-modal__holder__ranked__votes{
	font-size: 11px;
	list-style-type: none;
	margin: 0;
	padding: 4px 0 0 3px;
}
.top-ranking-modal__holder__ranked__votes > li {
	position: relative;
	padding: 0 0 2px 7px;
}
.top-ranking-modal__holder__ranked__votes > li:before {
	content: "-";
	position: absolute;
	display: block;
	left: 0;
}

.top-ranking-modal__holder__ranked__votes li a{
	font-weight: bold;
}
.profile-content .my-top-rankings-list{
	padding: 38px 0 0;
}
.profile-content .my-top-rankings-list .list-header{
	color: #008894;
	font-size: 14px;
	font-weight: bold;
}
.profile-content .my-top-rankings-list .list-header span{
	display: block;
	float: left;
}
.profile-content .my-top-rankings-list .list-header,
.profile-content .my-top-rankings-list .item:after{
	display: table;
	content: "";
	clear: both;
}

.profile-content .my-top-rankings-list .rank{
	width: 107px;
}
.profile-content .my-top-rankings-list .escort{
	width: 166px;
}
.profile-content .my-top-rankings-list .personal-notes{

	width: 433px;
}
.profile-content .my-top-rankings-list .personal-notes textarea{
	padding: 8px;
}
.profile-content .my-top-rankings-list .action{
	width: 260px;
}
.profile-content .my-top-rankings-list .items{
	margin: 21px 0 0;
	list-style: none;
	padding: 0;
	width: 966px;
}
.profile-content .my-top-rankings-list .item{
	border-bottom: 1px dotted #d6d6d6;
	padding: 0 0 8px 0;
	margin: 0 0 14px 0;
}
.profile-content .my-top-rankings-list .item>div{
	float: left;
}
.profile-content .my-top-rankings-list .item .rank{
	color:#01524b;
	font-size: 16px;
	font-weight:bold;
}
.profile-content .my-top-rankings-list .item .rank-number{
	float: left;
	padding: 9px 0 0 7px;
}
.profile-content .my-top-rankings-list .item .up,
.profile-content .my-top-rankings-list .item .down{
	position: relative;
	width:32px;
	height: 32px;
	display: block;
	float: left;
	margin-left: 5px;
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	background: -moz-linear-gradient(top, rgba(221,221,221,0.98) 0%, rgba(223,223,223,1) 3%, rgba(226,226,226,1) 10%, rgba(248,248,248,1) 35%, rgba(255,255,255,1) 52%, rgba(253,253,253,1) 61%, rgba(249,249,249,1) 68%, rgba(225,225,225,1) 97%, rgba(222,222,222,0.98) 100%);
	background: -webkit-linear-gradient(top, rgba(221,221,221,0.98) 0%,rgba(223,223,223,1) 3%,rgba(226,226,226,1) 10%,rgba(248,248,248,1) 35%,rgba(255,255,255,1) 52%,rgba(253,253,253,1) 61%,rgba(249,249,249,1) 68%,rgba(225,225,225,1) 97%,rgba(222,222,222,0.98) 100%);
	background: linear-gradient(to bottom, rgba(221,221,221,0.98) 0%,rgba(223,223,223,1) 3%,rgba(226,226,226,1) 10%,rgba(248,248,248,1) 35%,rgba(255,255,255,1) 52%,rgba(253,253,253,1) 61%,rgba(249,249,249,1) 68%,rgba(225,225,225,1) 97%,rgba(222,222,222,0.98) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fadddddd', endColorstr='#fadedede',GradientType=0 );
}
.profile-content .my-top-rankings-list .item .up:before,
.profile-content .my-top-rankings-list .item .down:before{
	position: absolute;
	content: '';
	display: block;
	background: url(../img/dashboard_icons.png) no-repeat 0 0 ;
	width: 17px;
	height: 17px;
	left: 7px;
	top: 7px;
}

.profile-content .my-top-rankings-list .item .down:before{
	background-position: 0 -22px;
}
.profile-content .my-top-rankings-list .item .escort a{
	font-size: 14px;
	font-weight: bold;
}
.profile-content .my-top-rankings-list .item .escort img{
	display: block;
	width: 81px;
	height: 108px;
	margin-top:9px
}
.profile-content .my-top-rankings-list .item .escort .details{
	margin: 5px 0 0;
	line-height: 1.5;
}

.profile-content .my-top-rankings-list .item .personal-notes textarea{
	width: 388px;
	height: 100px;
	margin: 25px 0 0;
}
.profile-content .my-top-rankings-list .item .personal-notes .base-button{
	float: right;
	margin: 12px 28px;
}
.profile-content .my-top-rankings-list .item .delete{
	background: url(../img/profile_menu_icons.png) -1287px 0;
	display: block;
	width: 23px;
	height: 23px;
	margin: 10px 0 0 54px;
}
.profile-content__smalltalk{
	padding: 0 0 0 10px;
}
.profile-content__smalltalk .new-form{
	padding: 24px 0 46px 0;
}
.profile-content__smalltalk .new-form:after{
	display: table;
	content: '';
	clear:both;
}
.profile-content__smalltalk .new-form .form-group{
	float:left;
	margin-right: 23px;
}
.profile-content__smalltalk .new-form label{
	display: block;
	color: #000;
	font-weight: normal;
	margin-bottom: 13px;
}
.profile-content__smalltalk .new-form .range .to{
	display: inline-block;
	margin:0 10px;
}
.profile-content__smalltalk .new-form .wide-input{
	width:197px;
	padding: 0 0 0 5px;
}
.profile-content__smalltalk .new-form .sm-input{
	width:67px;
	padding: 0 0 0 5px;
}
.profile-content__smalltalk .add-post{
	text-transform: uppercase;
	font-size: 14px;
	padding: 8px 22px;
}
#smalltalk-container{
	padding: 48px 0 0;
}
.profile-content__smalltalk .post-item{
	border-bottom: 1px dotted #d6d6d6;
	padding-bottom: 18px;
	margin-bottom: 20px;
}
.profile-content__smalltalk .post-item:last-child{
	border: none;
}
.profile-content__smalltalk .post-item__header{
	margin-bottom: 10px;
}
.profile-content__smalltalk .post-item__header:after,
.profile-content__smalltalk .post-item__content:after,
.profile-content__smalltalk .post-item__response,
#blacklist-container .post-item__response{
	content: '';
	display: table;
	clear:both;
}
.profile-content__smalltalk .post-item__header>div{
	float: left;
	line-height:1;
}
.profile-content__smalltalk .add-notification{
	margin: 10px 0 0 10px;
}
.profile-content__smalltalk .post-item__header .date{
	width: 150px;
	border-right: 1px solid #000000;
}
.profile-content__smalltalk .post-item__header .id{
	width: 65px;
	margin-left: 13px;
}
.profile-content__smalltalk .post-item__header .user,
.profile-content__smalltalk .post-item__header .post-title-name{
	font-weight: bold;
}
.profile-content__smalltalk .post-item__header .post-title-name{
	margin-left: 10px;
}
.profile-content__smalltalk .post-item__header .user-link,
.profile-content__smalltalk .post-item__response .by a,
#blacklist-container .post-item__response .by a{
	float: left;
	font-weight: bold;
	width: 140px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-left: 4px;
}
.profile-content__smalltalk .post-item__response .by .admin,
#blacklist-container .post-item__response .by .admin{
	margin-left: 4px;
	color: #660000;
	font-weight: bold;
	font-size: 16px;
}
.profile-content__smalltalk .post-item__header .post-title{
	margin-left: 4px;
	width: 423px;
}
.profile-content__smalltalk .post-item__content{
	margin-bottom: 10px;
}
.profile-content__smalltalk .post-item__content .text,
.profile-content__smalltalk .post-item__response .content,
#blacklist-container .post-item__response .content{
	float:left;
	width: 895px;
	min-height:40px;
	padding: 8px 12px;
	border: 1px solid #dddddd;
	background-color: #dfe4ec;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	line-height: 1.4;
	word-wrap: break-word;
}
.profile-content__smalltalk .post-item__content .right-column{
	float:left;
	margin-left: 13px;
}
#blacklist-container .action-button,
.profile-content__smalltalk .post-item__content .right-column .action-button{
	margin-top: 1px;
	display: inline-block;
	padding: 5px 9px;
	min-width: auto;
	font-size: 12px;
}
.profile-content__smalltalk .right-column .action-button.send-pm{
	margin-left: 20px;
}
.profile-content__smalltalk .post-item__response,
#blacklist-container .post-item__response
{
	margin-bottom: 10px;
}
#blacklist-container .post-item__responses{
	display: flex;
	margin: 10px 0 0 0;
}
#blacklist-container .post-item__responses .wrapper{
	flex: 1
}
#blacklist-container .post-item__responses .header,
.profile-content__smalltalk .post-item__responses .header{
	font-weight: bold;
	margin-bottom: 24px;
	text-decoration: underline;

}
#blacklist-container .post-item__responses .header:hover,
.profile-content__smalltalk .post-item__responses .header:hover{
	cursor: pointer;
}
#blacklist-container .post-item__responses .header .last-response-data,
.profile-content__smalltalk .post-item__responses .header .last-response-data{
	font-weight: normal;
	position: relative;
}
#blacklist-container .post-item__responses .header.requested .last-response-data:after,
.profile-content__smalltalk .post-item__responses .header.requested .last-response-data:after{
	content: '×';
	position: absolute;
	display: block;
	right: -15px;
	top: -4px;
	font-size: 20px;
	font-weight: bold;
}
#blacklist-container .post-item__responses .closed,
.profile-content__smalltalk .post-item__responses .closed{
	color: #ff0000;
}
#blacklist-container .post-item__responses .no-responses,
.profile-content__smalltalk .post-item__responses .no-responses{
	font-style: italic;
}

.profile-content__smalltalk .post-item__response .left-column{
	float: left;
	width:139px;
	padding: 4px 0 0;
}
.profile-content__smalltalk .post-item__response .left-column .date{
	margin-bottom: 4px;
}
.profile-content__smalltalk .post-item__response .content{
	width: 756px;
}
.profile-content__smalltalk .post-item__response .by:after{
	display: table;
	content: '';
	clear: both;
}
.profile-content__smalltalk .post-item__response .by a{
	width: 107px;
}
.profile-content__smalltalk .right-column{
	float: left;
}
#add_smalltalk_post .button-holder:after{
	clear: both;
	display: table;
	content: '';
}
#add_smalltalk_post .button-holder{
	margin: 35px 0 0 180px;
}
#add_smalltalk_post .button-holder>*{
	float: left;
}
#add_smalltalk_post .button-holder .approve-default{
	margin-right: 32px;
}
#add_smalltalk_post .button-holder .checkbox-row{
	padding: 7px 0 0;
}
#add_smalltalk_post .button-holder .checkbox-row label{
	color: #000;
}
#add_smalltalk_post form input[type="text"]{
	height: 24px;
	width: 191px;
}
#add_smalltalk_post form{
	padding: 28px 0 0;
}
#add_smalltalk_post .row{
	margin: 0 0 10px;
}
#add_smalltalk_post .row label{
	float: left;
	display: block;
	width: 133px;
	padding: 6px 0 0 48px;
}
#add_smalltalk_post .row .label-editor{
	padding-top: 3px;
}
.pillory-description{
	color: #ff0000;
	font-weight: bold;
	padding: 10px 0;
}
.new-form select.md,.new-form input[type="text"].md{
	width: 120px;
}
.new-form select.lg,.new-form input[type="text"].lg{
	width: 200px;
}
.new-form .button-holder.offset-sm{
	margin-left: 20px;
}
#push_modal .button-holder{
	margin-left: 120px;
}
#push_modal .button-holder a:first-child{
	margin-right: 20px;
}
#push_modal p{
	font-size: 16px;
	padding: 12px;
}
.sedcard-exclusive-mark{
	position:relative;
	background: #eef25b;
	background: -moz-linear-gradient(top, #eef25b 0%, #f1f572 10%, #fcfdca 37%, #feffda 46%, #feffdb 51%, #fdfed5 57%, #fcfdc8 63%, #f9fbb2 70%, #f0f46b 91%, #eef259 100%);
	background: -webkit-linear-gradient(top, #eef25b 0%,#f1f572 10%,#fcfdca 37%,#feffda 46%,#feffdb 51%,#fdfed5 57%,#fcfdc8 63%,#f9fbb2 70%,#f0f46b 91%,#eef259 100%);
	background: linear-gradient(to bottom, #eef25b 0%,#f1f572 10%,#fcfdca 37%,#feffda 46%,#feffdb 51%,#fdfed5 57%,#fcfdc8 63%,#f9fbb2 70%,#f0f46b 91%,#eef259 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef25b', endColorstr='#eef259',GradientType=0 );
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
	border:1px solid #660000;
	margin: -2px -23px 0 0;
	float: right;
	width: 96px;
	padding: 12px 59px 8px 8px;
	margin-bottom: 22px;
	line-height: 1.3;
	font-size: 18.5px;
	color: #660000;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
}
.sedcard-exclusive-mark:after{
	position: absolute;
	content: "";
	width: 44px;
	height: 48px;
	top: 10px;
	right: 6px;
	background: url("../img/escort-stickers.png?v=2") no-repeat scroll -113px 0 transparent;
}
.mogli-pay .new-form label{
	display: block;
}
.mogli-pay .new-form .row{
	margin-right: 20px;
}
.mogli-pay .new-form .base-button{
	float: left;
	display: block;
	margin-top: 16px;
}
.mogli-pay .new-form .row h2{
	margin-top: 24px;
}
.section-header.virtual-services{
	position: relative;
	margin-left: 50px;
}
.section-header.virtual-services:before{
	position: absolute;
	display: block;
	left: -50px;
	top:-4px;
	width: 38px;
	height: 37px;
	background: url(../img/profile_menu_icons_2.png?v=7) -298px 0;
	content: '';
}
.webcam-block{
	border: 1px solid #7098fe;
	margin: 10px;
	padding: 20px 10px 20px 150px;
	position: relative;
	font-size: 20px;
	font-weight: bold;
}
.webcam-block:before{
	display: block;
	content: '';
	position: absolute;
	width: 68px;
	height: 68px;
	left: 10px;
	top:15px;
	background: url(../img/large_icons.png);
}
.webcam-block a{
	text-decoration: underline
}
.app-container {
	margin: 16px 0 16px 0;
	display: block;
	border: 1px solid #ff4040;
}
.profile-dash .app-container{
	margin-bottom: 0;
	float: left;
}
.profile-dash .app-container.multi,.profile-dash.member .app-container{
	margin-top: 0;
}
.profile-dash .app-container img{
	width: 200px;
}
.profile-dash.member .column.last{
	margin-right: 16px;
}
.profile-dash.member img{
	width: 166px;
}
.powercash-payment{
	width: 100%;
	height: 800px;
	margin: 20px 10px 0 10px;
}
body.embedded{
	background: none;
}
.scrollable{
	overflow-y: scroll;
}
.scrollable.login-first{
	height: 300px;
}
.modal.padded .modal-body{
	padding: 20px;
}
.id-verify-container{
	padding: 20px 0 0 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.id-verify-container .id-verify{
	width: 500px;
}
.id-verify-container .id-verify p{
	font-weight: bold;
}
.login-2fa-description{
	padding: 0 40px;
	font-size: 14px;
	font-weight: bold;
}
.profile-dash .column ul li .icon.two-fa{
	background: url('../img/profile_menu_icons_2.png?v=7') -346px 0;
	position: absolute;
	width: 26px;
	height: 24px;
	margin: -8px 0 0 -34px;
}
#billing-iframe{
	width: calc(100% - 252px);
	padding: 126px 126px 0;
	min-height: 521px;
}
#other_pages{
	padding: 20px;
}
.modal-confirm-images .content-holder {
	padding: 10px;
	font-size: 14px;
}
.modal-confirm-images .content-holder p:first-child{
	padding: 10px 0 0 0;
}
.modal-confirm-images .button-holder{
	margin-left: 0;
}
.modal-confirm-images .button-holder .cancel-default{
	margin-right: 10px;
}
.company-img {
	position: relative;
	top: 12px;
}
.footer-content{
	text-align: center;
}
.footer-copyright{
	text-align: center;
	font-style: italic;
	margin: 10px 0 0;
}
.payment-container.listing-days .payment-method{
	margin: 0 0 20px 0;
}
.payment-container .payment-method.m--listing-days{
	float: none;
	width: auto;
	padding-bottom: 20px;
}
.payment-container .payment-method.m--listing-days .header{
	padding: 17px 10px 12px 15px;
}
.pay-listing-days {
	padding: 0 46px 0 40px;
}