/**
* Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
* http://cssreset.com
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{
	border: 0;
	margin: 0;
	padding: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

html
{
	overflow-y: scroll;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{
	display: block;
}

body
{
	line-height: 1;
}

ol, ul
{
	list-style: none;
}

blockquote, q
{
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after
{
	content: '';
	content: none;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

/* Reset Ende */

html
{
	/*height: 100%;*/
}

body
{
	background: #FAFAFA;
	position: relative;
	/*height: 100%;*/
	font-family: Open Sans;
	/*font-family: Arial;*/
	line-height: 1.3;
	color: #333;
}

body > #wrapper
{
	height: auto;
	min-height: 100%;
	/*overflow: auto;*/
}

section
{
	text-align: center;
}

section.first_section
{
	padding-top: 140px;
}

input[type=text],input[type=password],input[type=tel],input[type=submit]
{
	background: #000;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 350px;
	font-family: Open Sans;
	/*font-family: Arial;*/
	font-size: 20px;
	color: #E6C688;
	-webkit-appearance: none;
}

/*input[type=number]
{
	-moz-appearance:textfield;
}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button
{
	-webkit-appearance: none;
}*/

input[type=submit]
{
	background: #E6C688;
	width: auto;
	padding: 5px 10px;
	color: #EEE;
	line-height: 25px;
	cursor: pointer;
	box-shadow: 0 0 3px 3px #999;
}

textarea
{
	font-family: Open Sans;
	/*font-family: Arial;*/
}

select
{
	border-radius: 5px;
	font-family: Open Sans;
	/*font-family: Arial;*/
	font-size: 12px;
	/*-webkit-appearance: none;*/
}

p
{
	margin: 5px 0;
	line-height: 25px;
}

a
{
	color: inherit;
	text-decoration: none;
	transition: color .5s ease;
}

a:hover
{
	color: #D7B968;
}

a.nav_link_button
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	padding: 1px 5px !important;
	color: #333;
	/*line-height: 25px;*/
	cursor: pointer;
}

a.nav_link_button:hover
{
	background: #F3EAD7;
	color: #333 !important;
}

a.link_button
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	padding: 5px 10px;
	color: #333;
	line-height: 25px;
	cursor: pointer;
	box-shadow: 0 0 3px 3px #999;
}

a.link_button:hover
{
	background: #F3EAD7;
}

a.link_button_big
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	padding: 10px 30px;
	color: #333;
	line-height: 25px;
	cursor: pointer;
	box-shadow: 0 0 3px 3px #999;
}

a.link_button_big:hover
{
	background: #F3EAD7;
}

a.link_button2
{
	background-color: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	margin: 10px 0;
	padding: 5px;
	font-size: 20px;
	color: #333;
	display: inline-block;
}

a.link_button2:hover
{
	background-color: #F3EAD7;
	color: #333;
}

a.link_button3
{
	background-color: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 80%;
	margin: 0 auto;
	padding: 5px;
	font-size: 18px;
	text-align: center;
	color: #333 !important;
	text-decoration: none !important;
	display: block;
}

a.link_button3:hover
{
	background-color: #F3EAD7;
	color: #333;
}

a.golden
{
	color: #E6C688;
	text-decoration: underline;
}

a.golden:hover
{
	text-decoration: none;
}

strong,.strong
{
	font-weight: bold;
}

em
{
	font-style: italic;
}

.hidden
{
	position: absolute;
	clip: rect(1px 1px 1px 1px); /* IE6 & 7 */
	clip: rect(1px, 1px, 1px, 1px);
}

.hidden2
{
	display: none !important;
}

.hidden3
{
	opacity: 0;
}

.line_height_13
{
	line-height: 1.3;
}

.line_height_14
{
	line-height: 1.4;
}

.font_size_10
{
	font-size: 10px !important;
}

.font_size_11
{
	font-size: 11px !important;
}

.font_size_13
{
	font-size: 13px !important;
}

.font_size_18
{
	font-size: 18px !important;
}

.font_size_20
{
	font-size: 20px !important;
}

.font_size_30
{
	font-size: 30px !important;
}

.font_size_40
{
	font-size: 40px !important;
}

.cursive
{
	font-style: italic;
}

.valign_top
{
	vertical-align: top;
}

.ta_left
{
	text-align: left !important;
}

.ta_center
{
	text-align: center !important;
}

.justify
{
	text-align: justify;
}

.break_word
{
	word-wrap: break-word;
}

/*.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix
{
	display: inline-block;
}*/

/* Bereich nicht für IE-mac Anfang \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Bereich nicht für IE-mac Ende */

.inline_block
{
	display: inline-block !important;
}

.underline
{
	text-decoration: underline;
}

.c_red
{
	color: #A00;
}

.c_green
{
	color: #060;
}

.c_green_light
{
	color: #0B0;
}

.c_grey_dark
{
	color: #999;
}

.c_grey_light
{
	color: #CCC;
}

.c_new
{
	color: #FE6E04;
}

.c_golden
{
	color: #E6C688;
}

.message_red
{
	background: rgba(255,0,0,0.4) !important;
}

.message_green
{
	background: rgba(0,255,0,0.4) !important;
}

.golden_light
{
	background: #F1E9D2;
}

.golden_lighter
{
	background: rgba(241,233,210,0.5);
}

.uppercase
{
	text-transform: uppercase;
}

.transp75
{
	opacity: 0.75;
}

.full_width
{
	width: 100% !important;
}

.margin_top_15
{
	margin-top: 15px;
}

.margin_bottom_15
{
	margin-bottom: 15px;
}

.required_form_field
{
	/*box-shadow: 0px 0px 5px 5px rgba(209,1,6,1);*/
	box-shadow: 0px 0px 5px 5px #D10106;
	-webkit-appearance: none;
}

.noscroll
{
	overflow: hidden;
}

.toast-item
{
	max-width: 60%;
}

.z-accordion.yellow > .z-section > .z-header > .z-arrow
{
	background-position: 0 0 !important;
}

#wrapper
{
	height: 100%;
}

#wrapper ~ img
{
	position: absolute;
}

#main
{
	min-height: 850px;
	/*padding-bottom: 272px;*/
}

#header_overall_overall
{
	width: 100%;
	height: 44px;
}

#header_overall
{
	/*position: fixed;
	top: 44px;*/
	width: 100%;
	z-index: 1000;
}

#header_overall.fixed
{
	position: fixed;
	top: 0;
}

#header_top_bar
{
	background-color: #000;
	height: 40px;
	padding-right: 10px;
	text-align: right;
}

#header_top_bar > span:first-child
{
	padding-top: 10px;
	display: inline-block;
}

#header_top_bar a:link,#header_top_bar a:visited
{
	margin: 0 10px;
	color: #D7B968;
}

#header_top_bar a:hover
{
	color: #EEE;
}

#header_top_bar a.promo_link
{
	margin: 0 10px;
}

#header_top_bar a.promo_link_last
{
	margin: 0 50px 0 10px;
}

#link_private_messenger span.not_zero
{
	font-weight: bold;
	color: #EEE;
}

#header_top_bar select
{
	background: #D7B968;
	margin-top: 10px;
	font-size: 12px;
}

#header_top_bar #languages
{
	/*background: #D7B968;*/
	margin-top: 9px;
	font-size: 12px;
	display: inline-block;
}

#header_top_bar #languages .dd-selected
{
	background: #D7B968;
	padding: 1px 25px 1px 5px;
}

#header_top_bar #languages .dd-option
{
	background: #D7B968;
	padding: 1px 5px;
}

#header_top_bar #languages .dd-option-selected
{
	background: #D7B968;
}

#header_top_bar #languages .dd-selected-image
{
	width: 16px;
	height: 11px;
	margin-top: 4px;
}

#header_top_bar #languages .dd-selected-text
{
	line-height: 18px !important;
}

#header_top_bar #languages .dd-option-image
{
	width: 16px;
	height: 11px;
	margin-top: 2px;
}

#header_top_line
{
	background: #E6C688;
	border-top: 1px solid rgba(0,0,0,0.99);
	border-bottom: 1px solid rgba(212,171,100,0.95);
	height: 2px;
}

#header_navigation
{
	background: rgba(255,255,255,0.8);
}

header
{
	position: relative;
	width: auto;
	height: 100px;
	max-width: none;
	margin: 0 auto;
}

header h1
{
	font-size: 55px;
}

#header_logo
{
	position: absolute;
	top: 0;
	left: 10px;
	z-index: 1001;
}

#header_logo img
{
	height: 100px;
}

#advertise_for_free
{
	position: absolute;
	top: 25px;
	right: 310px;
}

#advertise_for_free a
{
	background: #C7941F;
	border: 2px solid #C7941F;
	border-radius: 5px;
	padding: 5px !important;
	color: #333;
	cursor: pointer;
}

#advertise_for_free a:hover
{
	background: #E6C688;
}

#search_overall
{
	background: #FAFAFA;
	border: 1px solid #C7941F;
	position: absolute;
	top: 20px;
	right: 20px;
}

#search_overall.full_width_single
{
	border-color: #C7941F;
	width: calc(100% - 22px);
}

#search_overall #search_button,#search_overall #search_agencies_button
{
	padding: 0 0 3px 10px;
	font-size: 21px;
	vertical-align: top;
	cursor: pointer;
	display: inline-block;
}

#search_overall input
{
	background: #FAFAFA;
	border: 0px;
	border-radius: 0;
	width: 200px;
	height: 20px;
	padding: 5px 5px 5px 10px;
	font-size: 14px;
	color: #333;
	vertical-align: middle;
	outline: none;
	display: inline-block;
}

#search_overall #clear_button,#search_overall #clear_agencies_button
{
	padding: 0 10px 3px 0;
	font-size: 21px;
	vertical-align: top;
	cursor: pointer;
	display: inline-block;
}

.toggle_mobile
{
	display: none;
}

#mobile_menu
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	font-size: 14px;
	display: none;
}

#mobile_menu ul li
{
	background-color: #000;
	border-bottom: 1px solid #E6C688;
	padding: 0 0 0 40px;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #EEE;
	display: block;
	cursor: pointer;
}

#mobile_menu ul li.mobnav_button
{
	font-size: 15px;
	font-weight: bold;
	color: #E6C688;
}

#mobile_menu > ul > span
{
	max-height: 0;
	display: block;
	overflow: hidden;
	transition: all 1s ease;
}

#mobile_menu ul li > span
{
	padding: 12px 0;
	vertical-align: middle;
}

#mobile_menu span.moli_presign
{
	width: 25px;
	text-align: center;
	display: inline-block;
}

#mobile_menu span.moli_presign2
{
	width: 25px;
	margin-left: 10px;
	text-align: center;
	display: inline-block;
}

#mobile_menu #moli1 .moli_presign,#mobile_menu #moli2 .moli_presign,#mobile_menu #moli3 .moli_presign,#mobile_menu #moli5 .moli_presign,#mobile_menu #moli_info .moli_presign
{
	font-size: 11px;
}

#mobile_menu > ul > li > span:not(.moli_presign)
{
	width: calc(100% - 25px);
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: inline-block;
}

#mobile_menu ul li a
{
	width: 100%;
	padding: 12px 0;
	display: inline-block;
}

#mobile_menu ul li.mobnav_button a:hover
{
	color: #666;
}

#mobile_menu ul li a.no_uppercase
{
	text-transform: none;
}

#nav_icons
{
	position: absolute;
	top: 3px;
	right: 3px;
}

#notifications_icon,#messages_icon
{
	position: relative;
	width: 35px;
	height: 30px;
	padding-top: 5px;
	float: left;
	cursor: pointer;
}

#messages_icon
{
	margin-left: 10px;
}

#notifications_icon div,#messages_icon div
{
	background: rgba(255,0,0,0.9);
	border: 1px solid #000;
	border-radius: 10px;
	position: absolute;
	top: 0;
	right: 0;
	width: 15px;
	height: 15px;
	padding: 1px;
	font-size: 12px;
	color: #FFF;
	text-align: center;
}

#qtip-0 #qtip-0-content
{
	/*padding: 0;*/
}

nav
{
	width: calc(100% - 240px);
	position: absolute;
	bottom: 0;
	right: 0;
	margin-bottom: 3px;
	font-family: Open Sans Condensed;
	z-index: 1002;
}

ul#navigation
{
	position: relative;
	margin: 0 auto;
	float: right;
}

ul#navigation li
{
	position: relative;
	float: left;
	display: inline;
}

ul#navigation li a,ul#navigation > li > span
{
	padding: 3px 20px;
	font-size: 20px;
	color: #333;
	display: inline-block;
	transition: all .25s ease;
}

ul#navigation li a:hover
{
	color: #D7B968;
}

ul#navigation li a.active
{
	color: #D7B968;
}

ul#navigation li:hover > ul
{
	visibility: visible;
	opacity: 1;
}

ul#navigation li.touch > ul
{
	visibility: visible;
	opacity: 1;
}

ul#navigation ul,ul#navigation ul li ul
{
	position: absolute;
	width: 270px;
	visibility: hidden;
	opacity: 0;
	transition: all .25s ease;
}

ul#navigation ul
{
	background: rgba(255,255,255,0.8);
	top: 35px;
	padding: 4px 0;
}

ul#navigation ul.right_0
{
	right: 0;
	text-align: right;
}

ul#navigation ul li
{
	width: 100%;
	clear: both;
}

ul#navigation ul li a
{
	width: calc(100% - 40px);
	min-height: 32px;
	clear: both;
	float: left;
	display: inline-block;
}

ul#navigation ul.right_0 li a
{
	float: none;
}

footer
{
	background: #000;
	border-top: 2px solid #E0C996;
	position: relative;
	width: 100%;
	/*height: 270px;
	margin-top: -272px;*/
	overflow: auto;
	clear: both;
}

#footer_links_overall
{
	width: 80%;
	height: auto;
	margin: 10px auto;
	padding-bottom: 5px;
	overflow: auto;
}

.footer_link_column
{
	/*width: 18%;*/
	width: 23%;
	/*width: calc(20% - 20px);*/
	width: calc(25% - 20px);
	height: 160px;
	margin: 0 10px;
	float: left;
	/*box-shadow: 0 0 3px 3px #999;*/
}

.footer_link_column.height_0
{
	height: 0;
}

.footer_link_column h4
{
	height: 40px;
	/*margin-bottom: 20px;*/
	font-size: 15px;
	color: #EEE;
}

.footer_link_column h4 a
{
	font-size: 15px !important;
	color: #EEE !important;
}

.footer_link_column a:link,.footer_link_column a:visited
{
	font-size: 13px;
	color: #D7B968;
	display: inline-block;
}

.footer_link_column a:hover
{
	color: #EEE;
}

.footer_link_row
{
	width: 90%;
	width: calc(100% - 20px);
	height: auto;
	margin: 20px 10px 0 10px;
	font-size: 12px;
	color: #EEE;
	float: left;
}

.footer_link_row .footer_link_row_left
{
	width: 100%;
	float: left;
}

.footer_link_row .footer_link_row_left .footer_wiki2
{
	display: none;
}

.footer_link_row .footer_link_row_right
{
	width: 50%;
	text-align: right;
	float: left;
}

.footer_link_row .footer_link_row_right img
{
	height: 70px;
	display: inline-block;
}

.footer_link_row .footer_link_row_newsletter
{
	width: 100%;
	margin-top: 10px;
	text-align: right;
	float: left;
}

.footer_link_row .footer_link_row_newsletter .newsletter_message
{
	width: 100%;
	padding-bottom: 2px;
}

.footer_link_row .footer_link_row_newsletter .newsletter_message span
{
	padding: 5px;
}

.footer_link_row .footer_link_row_newsletter .newsletter_form
{
	width: 100%;
}

.footer_link_row .footer_link_row_newsletter .newsletter_form input
{
	background: #FAFAFA;
	border-width: 0;
	border-radius: 5px;
	width: 20%;
	height: 18px;
	min-width: 150px;
	margin-right: 5px;
	padding: 10px;
	font-size: 12px;
	color: #333;
}

.footer_link_row .footer_link_row_newsletter .newsletter_form #button_newsletter
{
	background: #E6C688;
	border-radius: 5px;
	width: 10%;
	min-width: 80px;
	padding: 11px;
	font-weight: bold;
	text-align: center;
	color: #333;
	display: inline-block;
	cursor: pointer;
}

.footer_link_row .footer_link_row_newsletter .newsletter_form #button_newsletter:hover
{
	background: #F3EAD7;
}

.footer_link_row .footer_link_row_bottom
{
	position: relative;
	width: 100%;
	margin-top: 10px;
	text-align: center;
	float: left;
}

.footer_link_row .footer_link_row_bottom img
{
	vertical-align: middle;
	display: inline-block;
	transition: opacity 1s;
}

.footer_link_row .footer_link_row_bottom > img
{
	width: 70px;
}

.footer_link_row .footer_link_row_bottom img:hover
{
	opacity: 0.5;
}

.footer_link_row .footer_link_row_bottom img.positive_ssl
{
	position: absolute;
	top: 0;
	right: 0;
}

#dark_overlay_menu
{
	background: rgba(0,0,0,0.9);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 998;
}

#dark_overlay_wrapper
{
	position: fixed;
	width: 100%;
	height: 100%;
}

#dark_overlay
{
	background: rgba(0,0,0,0.9);
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2000;
}

#confirmation_hint_overall
{
	background: #E6C688;
	border: 2px solid #000;
	border-radius: 10px;
	position: fixed;
	top: 50px;
	left: 50%;
	width: calc(50% - 24px);
	margin-left: -25%;
	padding: 10px;
	text-align: center;
	color: #333;
	z-index: 1100;
}

#confirmation_hint_overall input
{
	background: #FFF;
	border: 2px solid #000;
	width: 50%;
	text-align: center;
	color: #333;
	vertical-align: middle;
}

#confirmation_hint_overall #save_email_address
{
	background: #C7941F;
	border: 2px solid #C7941F;
	border-radius: 5px;
	padding: 5px;
	color: #333;
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
}

#confirmation_hint_overall #save_email_address:hover
{
	background: #E6C688;
}

#confirmation_hint_overall #result_save_email_address
{
	margin-top: 5px;
	display: inline-block;
}

#confirmation_hint_overall #resend_confirmation_email
{
	background: #C7941F;
	border: 2px solid #C7941F;
	border-radius: 5px;
	width: 50%;
	padding: 5px;
	color: #333;
	display: inline-block;
	cursor: pointer;
}

#confirmation_hint_overall #resend_confirmation_email:hover
{
	background: #E6C688;
}

#confirmation_hint_overall #result_resend_confirmation_email
{
	margin-top: 5px;
	display: inline-block;
}

#old_browser
{
	background: #E6C688;
	border: 1px solid #000;
	position: fixed;
	top: 50px;
	left: 50%;
	width: 50%;
	margin-left: -25%;
	padding: 10px;
	text-align: center;
}

#hidden_filter_values,#hidden_language_values_js
{
	display: none;
}

.go-top
{
	background-color: rgba(230, 198, 136, 0.8);
	position: fixed;
	bottom: 20px;
	right: 20px;
	padding: 10px;
	font-size: 12px;
	text-decoration: none;
	color: #000;
	display: none;
}

.go-top:hover
{
	background-color: rgba(0, 0, 0, 0.6);
}

#slider_section
{
	position: relative;
	/*padding-top: 44px;*/
	z-index: 997;
}

#slider_home
{
	width: 100%;
	height: 33.3vw;
	margin-bottom: 0;
}

#slider_home img
{
	width: 100%;
}

#slider_line
{
	background: #E0C996;
	/*border-top: 1px solid #E0C996;*/
	height: 1px;
}

#pictures_start_site1_section
{
	background: #E3E3E3;
	margin: 60px 0 30px 0;
}

#pictures_start_site1_section #pictures_start_site1_caption
{
	padding: 20px 0;
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
}

#pictures_start_site1_section #pictures_start_site1_div
{
	width: 80%;
	max-width: 80%;
	padding: 20px 0 10px 10%;
}

#pictures_start_site1_section #pictures_start_site1_div .picture_start_site_overall
{
	position: relative;
	padding: 0 5px 10px 5px;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
}

#pictures_start_site1_section #pictures_start_site1_div .picture_start_site_overall a img
{
	border: 4px solid #999;
	height: 190px;
	display: block;
}

#pictures_start_site1_section #pictures_start_site1_div .picture_start_site_overall.best_choice a img
{
	border-color: #D7B968;
}

#pictures_start_site1_section #pictures_start_site1_div .picture_start_site_overall a img:hover
{
	opacity: 0.6;
}

#pictures_start_site1_section #pictures_start_site1_div .picture_start_site_overall .picture_start_site_ribbon_premium
{
	position: absolute;
	top: 0;
	left: 5px;
	width: 50%;
}

#pictures_start_site1_section #pictures_start_site1_div .picture_start_site_overall .picture_start_site_ribbon_premium img
{
	width: 100%;
}

#pictures_start_site1_section #pictures_start_site1_div .picture_start_site_overall .picture_start_site_verified
{
	position: absolute;
	bottom: 65px;
	left: 10px;
	width: 40%;
}

#pictures_start_site1_section #pictures_start_site1_div .picture_start_site_overall .picture_start_site_verified img
{
	width: 100%;
}

#pictures_start_site1_section #pictures_start_site1_div .picture_start_site_overall .picture_start_site_name_city_overall
{
	background: rgba(0,0,0,0.7);
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	position: absolute;
	bottom: 19px;
	left: 9px;
	width: calc(100% - 18px);
	height: 32px;
	padding: 3px 0;
	color: #EEE;
	box-shadow: 0 5px 5px -5px #000, 0 -5px 5px -5px #000;
}

#pictures_start_site1_section #pictures_start_site1_div .picture_start_site_overall .picture_start_site_name_city_overall.best_choice
{
	background: rgba(230,198,136,0.9);
	font-weight: bold;
	color: #000;
}

#pictures_start_site1_section #pictures_start_site1_div .picture_start_site_overall .picture_start_site_name_city_overall .picture_start_site_name,#pictures_start_site1_section #pictures_start_site1_div .picture_start_site_overall .picture_start_site_name_city_overall .picture_start_site_city
{
	padding: 0 5px;
	font-style: italic;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#pictures_start_site1_section #pictures_start_site1_div .picture_start_site_overall .picture_start_site_name_city_overall .picture_start_site_name
{
	height: 18px;
	font-size: 15px;
}

#pictures_start_site1_section #pictures_start_site1_div .picture_start_site_overall .picture_start_site_name_city_overall .picture_start_site_city
{
	height: 14px;
	font-size: 11px;
}

#pictures_start_site1_section #pictures_start_site1_div .picture_start_site_overall .picture_start_site_diamond
{
	position: absolute;
	bottom: 47px;
	left: calc(50% - 13px);
}

#home_section
{
	width: 100%;
}

#home_div
{
	width: 100%;
	margin: 0 auto;
	padding: 10px 0 0 0;
	text-align: justify;
	/*overflow: auto;*/
}

#home_div .home_div_text
{
	width: 80%;
	max-width: 80%;
	margin-left: 10%;
	padding: 30px 0 0 0;
	font-size: 17px;
}

#home_div h2
{
	font-size: 20px;
	font-weight: bold;
}

#home_div h3
{
	font-size: 17px;
	font-weight: bold;
}

#home_div ul
{
	list-style-type: disc;
}

#home_div li
{
	margin-left: 20px;
}

#home_div .text_home_advantages_overall
{
	background-color: #333;
	background: #111 url(../../../images/backgrounds/advantages_for_searchers.jpg) no-repeat 0 0/100%;
	padding: 100px 0;
}

#home_div .text_home_advantages_overall.bg2
{
	background-color: #333;
	background: #111 url(../../../images/backgrounds/advantages_for_escorts.jpg) no-repeat 0 0/100%;
}

#home_div .text_home_advantages_overall .slick-slider
{
	margin-top: 80px;
	margin-bottom: 0;
}

#home_div .text_home_advantage_overall
{
	margin: 0;
	overflow: auto;
}

#home_div .text_home_advantages_caption_overall
{
	border-radius: 10px;
	width: 40%;
	width: calc(40% - 40px);
	max-width: 40%;
	max-width: calc(40% - 40px);
	margin: 0 0 0px 10%;
	padding: 20px;
	color: #EEE;
}

#home_div .text_home_advantage_short_advantage_overall
{
	width: calc(50% - 10px);
	margin: 10px 10px 0 0;
	display: inline-block;
}

#home_div .text_home_advantage_short_advantage_icon
{
	width: 30px;
	color: #C7941F;
	float: left;
}

#home_div .text_home_advantage_short_advantage_text
{
	width: 87%;
	width: calc(100% - 30px);
	padding-top: 2px;
	font-size: 14px;
	text-align: left;
	float: left;
}

#home_div .text_home_advantages_slider
{
	width: 80%;
	max-width: 80%;
	margin-left: 10%;
}

#home_div .text_home_advantage_picture_escorts
{
	background-image: url(../../../images/icons/advantages_escorts_icons150.png);
	width: 150px;
	height: 150px;
	margin-right: 20px;
	float: left;
}

#home_div .text_home_advantage_picture_escorts.advantage1
{
	background-position: 0 0;
}

#home_div .text_home_advantage_picture_escorts.advantage2
{
	background-position: -150px 0;
}

#home_div .text_home_advantage_picture_escorts.advantage3
{
	background-position: -300px 0;
}

#home_div .text_home_advantage_picture_escorts.advantage4
{
	background-position: -450px 0;
}

#home_div .text_home_advantage_picture_escorts.advantage5
{
	background-position: -600px 0;
}

#home_div .text_home_advantage_picture_escorts.advantage6
{
	background-position: -750px 0;
}

#home_div .text_home_advantage_picture_escorts.advantage7
{
	background-position: -900px 0;
}

#home_div .text_home_advantage_picture_escorts.advantage8
{
	background-position: -1050px 0;
}

#home_div .text_home_advantage_picture_escorts.advantage9
{
	background-position: -1200px 0;
}

#home_div .text_home_advantage_picture_escorts.advantage10
{
	background-position: -1350px 0;
}

#home_div .text_home_advantage_picture_searchers
{
	background-image: url(../../../images/icons/advantages_searchers_icons150.png);
	width: 150px;
	height: 150px;
	margin-right: 20px;
	float: left;
}

#home_div .text_home_advantage_picture_searchers.advantage1
{
	background-position: 0 0;
}

#home_div .text_home_advantage_picture_searchers.advantage2
{
	background-position: -150px 0;
}

#home_div .text_home_advantage_picture_searchers.advantage3
{
	background-position: -300px 0;
}

#home_div .text_home_advantage_picture_searchers.advantage4
{
	background-position: -450px 0;
}

#home_div .text_home_advantage_picture_searchers.advantage5
{
	background-position: -600px 0;
}

#home_div .text_home_advantage_picture_searchers.advantage6
{
	background-position: -750px 0;
}

#home_div .text_home_advantage_picture_searchers.advantage7
{
	background-position: -900px 0;
}

#home_div .text_home_advantage_caption
{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	width: calc(100% - 210px);
	padding: 20px 20px 10px 20px;
	font-size: 35px;
	color: #EEE;
	float: left;
}

#home_div .text_home_advantage_text
{
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	width: calc(100% - 210px);
	padding: 10px 20px 20px 20px;
	color: #EEE;
	float: left;
}

#home_div .text_home_advantages_button_overall, #adv_contact_form_button_overall, #adv_contact_form_button_overall_best_escort_worldwide
{
	width: 80%;
	max-width: 80%;
	margin: 80px 0 0 10%;
	text-align: center;
}

#home_div #text_home_advantage_button_searchers,#home_div #text_home_advantage_button_escorts, #adv_contact_form_button, #adv_contact_form_button_best_escort_worldwide
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: auto;
	padding: 10px;
	font-size: 30px;
	display: inline-block;
	cursor: pointer;
	box-shadow: 0 0 10px 5px #999;
}

#home_div #text_home_advantage_button_searchers:hover,#home_div #text_home_advantage_button_escorts:hover
{
	background: #F3EAD7;
}

#home_div .home_div_spacer
{
	width: 100%;
	min-height: 200px;
	margin: 30px 0;
	text-align: center;
}

#home_div .home_div_spacer #pictures_start_site2_caption
{
	padding: 20px 0;
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
}

#home_div .home_div_spacer #pictures_start_site2_div
{
	width: 80%;
	max-width: 80%;
	padding: 20px 0 10px 10%;
}

#home_div .home_div_spacer #pictures_start_site2_div .picture_start_site_overall
{
	position: relative;
	padding: 0 5px 10px 5px;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
}

#home_div .home_div_spacer #pictures_start_site2_div .picture_start_site_overall a img
{
	border: 4px solid #999;
	height: 190px;
	display: block;
}

#home_div .home_div_spacer #pictures_start_site2_div .picture_start_site_overall.best_choice a img
{
	border-color: #D7B968;
}

#home_div .home_div_spacer #pictures_start_site2_div .picture_start_site_overall a img:hover
{
	opacity: 0.6;
}

#home_div .home_div_spacer #pictures_start_site2_div .picture_start_site_overall .picture_start_site_ribbon_premium
{
	position: absolute;
	top: 0;
	left: 5px;
	width: 50%;
}

#home_div .home_div_spacer #pictures_start_site2_div .picture_start_site_overall .picture_start_site_ribbon_premium img
{
	width: 100%;
}

#home_div .home_div_spacer #pictures_start_site2_div .picture_start_site_overall .picture_start_site_verified
{
	position: absolute;
	bottom: 65px;
	left: 10px;
	width: 40%;
}

#home_div .home_div_spacer #pictures_start_site2_div .picture_start_site_overall .picture_start_site_verified img
{
	width: 100%;
}

#home_div .home_div_spacer #pictures_start_site2_div .picture_start_site_overall .picture_start_site_name_city_overall
{
	background: rgba(0,0,0,0.7);
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	position: absolute;
	bottom: 19px;
	left: 9px;
	width: calc(100% - 18px);
	height: 32px;
	padding: 3px 0;
	color: #EEE;
	box-shadow: 0 5px 5px -5px #000, 0 -5px 5px -5px #000;
}

#home_div .home_div_spacer #pictures_start_site2_div .picture_start_site_overall .picture_start_site_name_city_overall.best_choice
{
	background: rgba(230,198,136,0.9);
	font-weight: bold;
	color: #000;
}

#home_div .home_div_spacer #pictures_start_site2_div .picture_start_site_overall .picture_start_site_name_city_overall .picture_start_site_name,#home_div .home_div_spacer #pictures_start_site2_div .picture_start_site_overall .picture_start_site_name_city_overall .picture_start_site_city
{
	padding: 0 5px;
	font-style: italic;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#home_div .home_div_spacer #pictures_start_site2_div .picture_start_site_overall .picture_start_site_name_city_overall .picture_start_site_name
{
	height: 18px;
	font-size: 15px;
}

#home_div .home_div_spacer #pictures_start_site2_div .picture_start_site_overall .picture_start_site_name_city_overall .picture_start_site_city
{
	height: 14px;
	font-size: 11px;
}

#home_div .home_div_spacer #pictures_start_site2_div .picture_start_site_overall .picture_start_site_diamond
{
	position: absolute;
	bottom: 47px;
	left: calc(50% - 13px);
}

#home_div .text_home_countries_cities_list
{
	width: 80%;
	max-width: 80%;
	margin-left: 10%;
	text-align: center;
}

#home_div .text_home_countries_cities_list_picture
{
	margin: 20px;
	vertical-align: top;
	display: inline-block;
}

#home_div .text_home_countries_cities_list_picture img
{
	display: block;
}

#home_div .text_home_countries_cities_list_picture div:nth-child(2)
{
	height: 65px;
	padding-top: 5px;
	display: inline-block;
}

#home_div #pictures_start_site3_overall
{
	background: #E3E3E3;
	width: 100%;
	margin-top: 30px;
	text-align: center;
}

#home_div #pictures_start_site3_overall #pictures_start_site3_caption
{
	padding: 20px 0;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: bold;
}

#home_div #pictures_start_site3_overall #pictures_start_site3_div
{
	width: 80%;
	max-width: 80%;
	padding: 20px 0 10px 10%;
}

#home_div #pictures_start_site3_overall #pictures_start_site3_div .picture_start_site_overall
{
	position: relative;
	padding: 0 5px 10px 5px;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
}

#home_div #pictures_start_site3_overall #pictures_start_site3_div .picture_start_site_overall a img
{
	border: 4px solid #999;
	height: 190px;
	display: block;
}

#home_div #pictures_start_site3_overall #pictures_start_site3_div .picture_start_site_overall.best_choice a img
{
	border-color: #D7B968;
}

#home_div #pictures_start_site3_overall #pictures_start_site3_div .picture_start_site_overall a img:hover
{
	opacity: 0.6;
}

#home_div #pictures_start_site3_overall #pictures_start_site3_div .picture_start_site_overall .picture_start_site_ribbon_premium
{
	position: absolute;
	top: 0;
	left: 5px;
	width: 50%;
}

#home_div #pictures_start_site3_overall #pictures_start_site3_div .picture_start_site_overall .picture_start_site_ribbon_premium img
{
	width: 100%;
}

#home_div #pictures_start_site3_overall #pictures_start_site3_div .picture_start_site_overall .picture_start_site_verified
{
	position: absolute;
	bottom: 65px;
	left: 10px;
	width: 40%;
}

#home_div #pictures_start_site3_overall #pictures_start_site3_div .picture_start_site_overall .picture_start_site_verified img
{
	width: 100%;
}

#home_div #pictures_start_site3_overall #pictures_start_site3_div .picture_start_site_overall .picture_start_site_name_city_overall
{
	background: rgba(0,0,0,0.7);
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	position: absolute;
	bottom: 19px;
	left: 9px;
	width: calc(100% - 18px);
	height: 32px;
	padding: 3px 0;
	color: #EEE;
	box-shadow: 0 5px 5px -5px #000, 0 -5px 5px -5px #000;
}

#home_div #pictures_start_site3_overall #pictures_start_site3_div .picture_start_site_overall .picture_start_site_name_city_overall.best_choice
{
	background: rgba(230,198,136,0.9);
	font-weight: bold;
	color: #000;
}

#home_div #pictures_start_site3_overall #pictures_start_site3_div .picture_start_site_overall .picture_start_site_name_city_overall .picture_start_site_name,#home_div #pictures_start_site3_overall #pictures_start_site3_div .picture_start_site_overall .picture_start_site_name_city_overall .picture_start_site_city
{
	padding: 0 5px;
	font-style: italic;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#home_div #pictures_start_site3_overall #pictures_start_site3_div .picture_start_site_overall .picture_start_site_name_city_overall .picture_start_site_name
{
	height: 18px;
	font-size: 15px;
}

#home_div #pictures_start_site3_overall #pictures_start_site3_div .picture_start_site_overall .picture_start_site_name_city_overall .picture_start_site_city
{
	height: 14px;
	font-size: 11px;
}

#home_div #pictures_start_site3_overall #pictures_start_site3_div .picture_start_site_overall .picture_start_site_diamond
{
	position: absolute;
	bottom: 47px;
	left: calc(50% - 13px);
}

#home_div #pictures_start_site3_div #pictures_start_site_button_more
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 200px;
	margin: 30px auto;
	padding: 10px;
	font-size: 30px;
	cursor: pointer;
	box-shadow: 0 0 10px 5px #333;
}

#home_div #pictures_start_site3_div #pictures_start_site_button_more:hover
{
	background: #F3EAD7;
}

/*#home_div .text_home_advantages_overall
{
	text-align: center;
}

#home_div .text_home_advantage_overall
{
	border: 1px solid #C7941F;
	border-radius: 5px;
	width: 10%;
	width: calc(14.28% - 22px);
	height: 280px;
	margin: 10px;
	text-align: center;
	display: inline-block;
	overflow: hidden;
}

#home_div .text_home_advantage_overall:hover .text_home_advantage_flip, #home_div .text_home_advantage_overall.hover .text_home_advantage_flip
{
	transform: rotateY(180deg);
}

#home_div .text_home_advantage_flip
{
	position: relative;
	width: 100%;
	height: 100%;
	transition: 0.6s;
	transform-style: preserve-3d;
}

#home_div .text_home_advantage_picture_caption_button
{
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100% - 40px);
	height: calc(100% - 40px);
	padding: 20px;
	backface-visibility: hidden;
	transform: rotateY(0deg);
	z-index: 2;
}

#home_div .text_home_advantage_picture
{
	width: 100%;
	height: 110px;
	margin-bottom: 10px;
}

#home_div .text_home_advantage_picture img
{
	display: inline-block;
}

#home_div .text_home_advantage_caption
{
	width: 100%;
	height: 90px;
	font-size: 19px;
	color: #C7941F;
}

#home_div .text_home_advantage_button
{
	width: 100%;
	height: 25px;
}

#home_div .text_home_advantage_text
{
	background: #E6C688;
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	padding: 10px;
	font-size: 12px;
	text-align: justify;
	color: #333;
	backface-visibility: hidden;
	transform: rotateY(180deg);
}*/

#breadcrumb_navigation_section
{
	width: 85%;
	width: calc(100% - 40px);
	min-height: 20px;
	padding: 20px 20px 20px 20px;
	text-align: left;
}

/*#breadcrumb_navigation_section.first_section
{
	padding-top: 90px;
}*/

#breadcrumb_navigation_section a
{
	color: #D7B968;
}

#breadcrumb_navigation_section a:hover
{
	color: #333;
}

#banner_overview_section
{
	background: #EEE;
}

#banner_overview_section .M3Lbrd2Ads
{
	display: inline-block;
}

#banner_overview_div
{
	position: relative;
	min-height: 100px;
	/*padding: 10px 10px;*/
}

#banner_overview_div a.banner_entry img
{
	width: 250px;
	height: 75px;
	padding: 5px;
	display: inline-block;
}

/*#sldsban300100 img
{
	width: 142px;
	height: 70px;
	padding: 0;
}

#sldsban72890 img
{
	width: 144px;
	height: 74px;
	padding: 0;
}*/

#sldsban72890
{
	margin-top: 5px;
}

#banner_overview_div .m3ads
{
	padding:5px;
	vertical-align: top;
	display:inline-block;
}

#filter_choice_section
{
}

#filter_choice_div
{
	width: auto;
	max-width: 900px;
	margin: 0 auto;
	padding: 50px 0;
}

#filter_choice_div.padding10
{
	padding: 10px 0;
}

#filter_choice_div.padding5025
{
	padding: 50px 0 25px 0;
}

#filter_choice_div select
{
	/*background: #E0C996;*/
	background: #FFF;
	width: 190px;
}

#filter_choice_div select.required
{
	box-shadow: 0 0 5px 5px #CC0000;
}

#filter_choice_toggle
{
	width: 150px;
	margin: 0 auto 10px auto;
}

#filter_choice_country,#filter_choice_city,#filter_choice_category
{
	width: 210px;
	height: 59px;
	padding: 35px 0 0 10px;
	text-align: left;
	display: inline-block;
}

#filter_choice_country
{
	background: url(../../../images/arrows/arrow1.png);
	background-size: 100% 100%;
}

#filter_choice_city
{
	background: url(../../../images/arrows/arrow2.png);
	background-size: 100% 100%;
	width: 175px;
	margin-left: -25px;
	padding-left: 45px;
}

#filter_choice_city select
{
	width: 160px;
}

#filter_choice_city #filter_city_loading
{
	width: 130px;
	height: 23px;
	text-align: center;
	display: inline-block;
}

#filter_choice_city #filter_city_loading .lds-css
{
	display: inline-block;
}

#filter_choice_category
{
	background: url(../../../images/arrows/arrow2.png);
	background-size: 100% 100%;
	width: 175px;
	margin-left: -25px;
	padding-left: 45px;
}

#filter_choice_category select
{
	width: 160px;
}

#filter_choice_start_search
{
	background: url(../../../images/arrows/arrow2.png);
	background-size: 100% 100%;
	position: relative;
	width: 150px;
	height: 69px;
	margin-left: -25px;
	padding: 25px 30px 0 40px;
	font-size: 20px;
	vertical-align: top;
	cursor: pointer;
	display: inline-block;
}

/*#filter_choice_start_search:after
{
	background: linear-gradient(#F00,#0F0);
	border-top: 45px solid transparent;
	border-bottom: 45px solid transparent;
	border-left: 37px solid green;
	position: absolute;
	width: 0;
	height: 0;
	content: ' ';
	transform: translate(41px,-43px);
}*/

#filter_choice_start_search:hover
{
	color: #FFF;
}

#filter_choice_number_of_sedcards
{
	font-weight: bold;
}

#filter_choice_div.padding10 #filter_choice_country,#filter_choice_div.padding10 #filter_choice_city,#filter_choice_div.padding10 #filter_choice_category
{
	height: 49px;
	padding-top: 24px;
}

#filter_choice_div.padding10 #filter_choice_start_search
{
	height: 61px;
	padding-top: 12px;
	font-size: 18px;
}

#most_wanted_cities_div
{
	width: auto;
	max-width: 900px;
	margin: 0 auto;
	padding: 0 0 50px 0;
}

#most_wanted_cities_div a
{
	background: #F3EAD7;
	border: 2px solid #E6C688;
	border-radius: 5px;
	margin: 20px 10px 0 10px;
	padding: 5px;
	font-size: 20px;
	display: inline-block;
}

#filter_detail_section
{
	padding: 10px 10px 30px 10px;
	display: none;
}

#caption_section
{
	width: 80%;
	max-width: 80%;
	margin-left: 10%;
	font-family: Open Sans;
	/*font-family: Arial;*/
}

#caption_section h1
{
	margin: 0 auto;
	padding: 20px 10px 30px 10px;
	font-size: 45px;
	font-weight: 400;
	letter-spacing: -1px;
}

#caption_section h1.padbot0
{
	padding-bottom: 0;
}

#caption_section h2
{
	font-size: 25px;
	font-weight: bold;
}

#caption_section h3
{
	font-size: 20px;
	font-weight: bold;
}

#caption_section div ul
{
	/*width: 50%;*/
	margin-left: 20%;
	text-align: left;
	list-style-type: disc;
}

#caption_div
{
	width: calc(100% - 20px) !important;
	margin: 0 auto;
	padding: 0 10px 25px 10px;
	text-align: justify;
}

#caption_div p
{
	margin: 5px 0;
	line-height: 1.3;
}

#caption_section div[data-readmore-toggle]
{
	margin-top: 10px;
	text-align: right;
}

#caption_section div[data-readmore-toggle] a
{
	background: #F3EAD7;
	border: 2px solid #E6C688;
	border-radius: 5px;
	padding: 0 5px;
	color: #333;
}

#caption_section div[data-readmore-toggle] a:hover
{
	background: #E6C688;
	color: #333;
}

#countries_cities_list_div
{
	width: 80%;
	max-width: 80%;
	margin-left: 10%;
	padding: 10px 0 40px;
	text-align: left;
}

#countries_cities_list_div .continent_overall
{
	width: 100%;
	margin-bottom: 40px;
	font-size: 20px;
	text-align: center;
}

#countries_cities_list_div .continent_overall .continent_caption
{
	width: 100%;
	margin-bottom: 20px;
	font-weight: bold;
	overflow: auto;
}

#countries_cities_list_div .continent_overall .continent_caption .continent_caption_hr_left
{
	border: none;
	border-top: 2px solid #D7B968;
	width: 100%;
	margin: 10px 0;
	float: left;
}

#countries_cities_list_div .continent_overall .continent_caption .continent_caption_span_center
{
	width: 100%;
	margin-top: 0px;
	font-size: 25px;
	text-align: center;
	float: left;
}

#countries_cities_list_div .continent_overall .continent_caption .continent_caption_hr_right
{
	border: none;
	border-top: 2px solid #D7B968;
	width: 100%;
	margin: 10px 0;
	float: left;
}

#countries_cities_list_div .country_overall
{
	width: 200px;
	height: 140px;
	margin: 0 20px 20px 0;
	font-size: 16px;
	vertical-align: top;
	display: inline-block;
}

#countries_cities_list_div .country_overall .country_caption
{
	width: 100%;
	height: 40px;
	font-weight: bold;
}

#countries_cities_list_div .cities_overall
{
	width: 100%;
	height: 100px;
	font-size: 12px;
}

#cities_country_list_div
{
	width: 80%;
	max-width: 80%;
	margin-left: 10%;
	padding: 10px 0 40px;
	text-align: center;
}

#cities_country_list_div ul
{
	width: 200px;
	height: 380px;
	margin: 0 20px 20px 0;
	font-size: 16px;
	line-height: 1.8;
	text-align: left;
	vertical-align: top;
	display: inline-block;
}

#countries_list_div,#cities_list_div,#escort_hits_div,#escort_agency_hits_div
{
	width: 80%;
	max-width: 80%;
	margin-left: 10%;
	padding: 10px 0 40px;
	text-align: left;
	overflow: auto;
}

#escort_hits_sort_overall,#escort_agency_hits_sort_overall
{
	width: 100%;
	margin-bottom: 30px;
	text-align: center;
}

#escort_hits_sort_overall #escort_hits_sort_label,#escort_agency_hits_sort_overall #escort_agency_hits_sort_label
{
	margin-right: 5px;
	vertical-align: middle;
	display: inline-block;
}

#escort_hits_sort_overall .SumoSelect,#escort_agency_hits_sort_overall .SumoSelect
{
	vertical-align: middle;
}

#escort_hits_sort_overall .SlectBox,#escort_agency_hits_sort_overall .SlectBox
{
	padding: 0 2px;
}

#escort_hits_div ul,#escort_agency_hits_div ul
{
	width: 230px;
	height: 290px;
	margin: 0 20px 20px 20px;
	font-size: 16px;
	text-align: left;
	vertical-align: top;
	display: inline-block;
}

#escort_agency_hits_div ul
{
	height: 380px;
}

#escort_hits_pagination,#escort_agency_hits_pagination
{
	width: 100%;
	display: inline-block;
}

#escort_hits_pagination_prev,#escort_agency_hits_pagination_prev
{
	width: 10%;
	text-align: left;
	display: inline-block;
}

#escort_hits_pagination_sites,#escort_agency_hits_pagination_sites
{
	width: 80%;
	text-align: center;
	display: inline-block;
}

#escort_hits_pagination_sites a,#escort_agency_hits_pagination_sites a
{
	margin: 0 5px;
}

#escort_hits_pagination_sites a.active,#escort_agency_hits_pagination_sites a.active
{
	font-size: 18px;
	color: #D7B968;
}

#escort_hits_pagination_next,#escort_agency_hits_pagination_next
{
	width: 10%;
	text-align: right;
	display: inline-block;
}

#countries_list_div li,#cities_country_list_div li,#cities_list_div li,#escort_hits_div li,#escort_agency_hits_div li
{
	list-style-type: disc;
}

#text_div
{
	max-width: 900px;
	margin: 0 auto 40px auto;
}

#sedcard_results_section_list
{
	width: 100%;
	padding: 30px 0 30px 0;
	overflow: auto;
}

#sedcard_results_section_grid,#agency_results_section
{
	width: 86%;
	width: calc(100% - 40px);
	padding: 30px 20px 30px 20px;
	/*overflow: auto;*/
}

#filter_links_detail_div_wrapper
{
	width: 25%;
	width: calc(25% - 30px);
	margin: 10px 10px 10px 0;
	padding: 10px;
	overflow: auto;
	float: left;
}

#filter_links_div
{
	width: 90%;
	width: calc(100% - 20px);
	margin-bottom: 20px;
	padding: 10px;
	box-shadow: 0 0 3px 3px #BBB;
	overflow: auto;
}

#filter_links_links1
{
	width: 100%;
}

#filter_links_links2
{
	width: 100%;
	height: 0px;
	overflow: hidden;
}

.filter_links_link
{
	width: 48%;
	margin-right: 0.9%;
	text-align: left;
	float: left;
}

.filter_links_link_name
{
	max-width: 73%;
	height: 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	float: left;
}

.filter_links_link_count
{
	height: 20px;
	margin-left: 3px;
	float: left;
}

#filter_links_button
{
	width: 100%;
	height: 35px;
	padding-top: 10px;
}

#filter_links_more_less_button
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: auto;
	padding: 5px 10px;
	color: #333;
	line-height: 20px;
	display: inline-block;
	cursor: pointer;
}

#search_filter_open
{
	position: fixed;
	top: 50%;
	left: 0;
	margin-top: -24px;
	text-align: center;
}

#search_open
{
	background-color: rgba(230, 198, 136, 0.8);
	border: 1px solid #000;
	border-left: 0px solid #000;
	width: 45px;
	height: 45px;
	margin-bottom: 2px;
	font-size: 11px;
	cursor: pointer;
}

#search_open.active
{
	background-color: #333;
	color: #E6C688;
}

#filter_open
{
	background-color: rgba(230, 198, 136, 0.8);
	border: 1px solid #000;
	border-left: 0px solid #000;
	width: 45px;
	height: 45px;
	font-size: 11px;
	cursor: pointer;
	display: none;
}

/*#search_overall
{
	background: #E6C688;
	position: fixed;
	top: 50%;
	left: -350px;
	width: 350px;
	height: 40px;
	margin-top: -20px;
	overflow: auto;
	z-index: 2001;
	transition: all 0.4s ease 0s;
}

#search_overall.active
{
	left: 0;
}

#search_text_overall
{
	width: 95%;
	width: calc(100% - 10px);
	padding: 5px;
	overflow: auto;
}

#search_text_overall .search_text
{
	position: relative;
	width: 73%;
	width: calc(100% - 65px);
	float: left;
}

#search_text_overall #search_button,#search_text_overall #search_agencies_button
{
	width: 30px;
	height: 30px;
	margin-left: 5px;
	font-size: 30px;
	line-height: 30px;
	float: left;
	cursor: pointer;
}

#search_text_overall .search_button .fa
{
	vertical-align: top;
}

#search_text_overall #search_close
{
	width: 30px;
	font-size: 30px;
	text-align: right;
	line-height: 1;
	overflow: hidden;
	float: left;
	cursor: pointer;
}

#search_text,#search_text_agencies
{
	background: #FAFAFA;
	border: 1px solid #333;
	width: 88%;
	width: calc(100% - 28px);
	height: 26px;
	padding: 1px 25px 1px 1px;
	color: #333;
}

#search_text_delete,#search_text_agencies_delete
{
	position: absolute;
	top: 6px;
	right: 3px;
	cursor: pointer;
}

#search_text_delete img,#search_text_agencies_delete img
{
	display: block;
}*/

#filter_overall,#filter_location_search_overall
{
	background: #E6C688;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -350px;
	width: 350px;
	/*height: 100%;*/
	/*overflow: auto;*/
	z-index: 2001;
	transition: all 0.4s ease 0s;
}

#filter_overall.active,#filter_location_search_overall.active
{
	left: 0;
}

#filter_title_close,#filter_location_search_title_close
{
	background: #333;
	width: 98%;
	width: calc(100% - 7px);
	padding: 0 2px 0 5px;
	color: #E6C688;
	overflow: auto;
}

#filter_title,#filter_location_search_title
{
	width: 85%;
	font-size: 20px;
	line-height: 30px;
	float: left;
}

#filter_close,#filter_location_search_close
{
	width: 15%;
	font-size: 30px;
	text-align: right;
	overflow: hidden;
	float: left;
	cursor: pointer;
}

#filter_options_overall
{
	width: 100%;
}

#filter_options_overall .filter_option
{
	border-bottom: 1px solid #333;
	width: 100%;
	overflow: auto;
}

#filter_options_overall .filter_option.active
{
	background: #C7941F;
}

#filter_options_overall .filter_option.required
{
	background: #FF6D4D;
}

#filter_options_overall .filter_option .filter_option_select_icon
{
	background-image: url(../../../images/icons/filter/filter_icons.png);
	width: 30px;
	height: 30px;
	margin: 9px 5px 10px 5px;
	float: left;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_country
{
	background-position: 0 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_city
{
	background-position: -30px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_category
{
	background-position: -60px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_service
{
	background-position: -90px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_escort_type
{
	background-position: -120px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_age
{
	background-position: -150px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_height
{
	background-position: -180px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_weight
{
	background-position: -540px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_body_type
{
	background-position: -210px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_wardrobe
{
	background-position: -570px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_preferences
{
	background-position: -240px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_preferences_bizarre
{
	background-position: -270px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_datings
{
	background-position: -300px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_sexual_orientation
{
	background-position: -330px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_ethnicity
{
	background-position: -360px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_hair_color
{
	background-position: -390px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_hair_length
{
	background-position: -420px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_experience
{
	background-position: -450px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_bra_size
{
	background-position: -480px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon.filter_price
{
	background-position: -510px 0;
}

#filter_options_overall .filter_option .filter_option_select_icon img
{
	display: block;
}

#filter_options_overall .filter_option .filter_option_select_filter,#filter_options_overall .filter_option .filter_option_double_select_filter,#filter_options_overall .filter_option .filter_option_input_select_filter
{
	width: 83%;
	width: calc(100% - 50px);
	height: 39px;
	padding: 5px;
	float: left;
	overflow: hidden;
}

#filter_options_overall .filter_option .filter_option_select_filter .filter_option_select_filter_trick,#filter_options_overall .filter_option .filter_option_double_select_filter .filter_option_double_select_filter_trick,#filter_options_overall .filter_option .filter_option_input_select_filter .filter_option_input_select_filter_trick
{
	position: absolute;
	width: 86%;
	width: calc(100% - 50px);
}

#filter_options_overall .filter_option .filter_option_select_filter .SumoSelect
{
	width: 100%;
}

#filter_options_overall .filter_option .filter_option_select_filter .SumoSelect .optWrapper .options li.disabled
{
	padding-left: 6px;
}

#filter_options_overall .filter_option .filter_option_select_filter .SumoSelect .optWrapper .options li.disabled *
{
	opacity: 1;
}

#filter_options_overall .filter_option .filter_option_select_filter .SumoSelect .optWrapper .options li.disabled span
{
	display: none;
}

#filter_options_overall .filter_option .filter_option_select_filter .SlectBox
{
	width: 90%;
	width: calc(100% - 20px);
}

#filter_options_overall .filter_option .filter_option_select_filter .optWrapper
{
	line-height: 1.2;
}

#filter_options_overall .filter_option .filter_option_select_filter .optWrapper .options li.disabled
{
	font-weight: bold;
	font-style: italic;
	color: #333;
	opacity: 1 !important;
}

#filter_options_overall .filter_option .filter_option_double_select_filter .SumoSelect
{
	width: 49%;
}

#filter_options_overall .filter_option .filter_option_double_select_filter .SlectBox
{
	width: 90%;
	width: calc(100% - 20px);
}

#filter_options_overall .filter_option .filter_option_double_select_filter .optWrapper
{
	line-height: 1.2;
}

#filter_options_overall .filter_option .filter_option_input_select_filter input
{
	background: #FFF;
	width: 28%;
	padding: 6px;
	font-size: 16px;
	color: #333;
	vertical-align: bottom;
	display: inline-block;
}

#filter_options_overall .filter_option .filter_option_input_select_filter .SumoSelect
{
	width: 30%;
}

#filter_options_overall .filter_option .filter_option_input_select_filter .SlectBox
{
	width: 90%;
	width: calc(100% - 20px);
}

#filter_options_overall .filter_option .filter_option_input_select_filter .optWrapper
{
	line-height: 1.2;
}

#filter_options_overall .filter_option .filter_option_range_icon
{
	background-image: url(../../../images/icons/filter/filter_icons.png);
	width: 30px;
	height: 30px;
	margin: 28px 5px 27px 5px;
	float: left;
}

#filter_options_overall .filter_option .filter_option_range_icon img
{
	display: block;
}

#filter_options_overall .filter_option .filter_option_range_filter
{
	width: 84%;
	width: calc(100% - 55px);
	padding: 5px;
	float: left;
}

#filter_more_criteria
{
	width: 100%;
	height: 0px;
	overflow: hidden;
}

#filter_more_criteria .filter_option_select_filter,#filter_more_criteria .filter_option_double_select_filter,#filter_more_criteria .filter_option_input_select_filter
{
	display: none;
}

#filter_more_criteria_button,#filter_location_search_more_criteria_button
{
	/*background: #333;*/
	border-bottom: 1px solid #333;
	width: 100%;
	margin: 10px auto 10px auto;
	padding: 5px 0 15px 0;
	text-align: center;
	/*color: #E6C688;*/
	color: #333;
	line-height: 20px;
	cursor: pointer;
}

#filter_more_criteria_button span,#filter_location_search_more_criteria_button span
{
	background: #F3EAD7;
	width: 95%;
	width: calc(100% - 20px);
	padding: 5px 0;
	font-weight: bold;
	display: inline-block;
}

#filter_more_criteria_button span:hover,#filter_location_search_more_criteria_button span:hover
{
	background: #333;
	color: #E6C688;
}

#filter_overall .filter_button,#filter_location_search_overall .filter_button
{
	width: 100%;
	margin-top: 10px;
}

#filter_overall .filter_button #filter_submit_button,#filter_overall .filter_button #filter_location_search_button,#filter_location_search_overall .filter_button #filter_location_search_submit_button,#filter_overall .filter_button #filter_agencies_submit_button
{
	background: #333;
	width: 95%;
	width: calc(100% - 20px);
	margin: 0 10px 10px 10px;
	padding: 9px 0 10px 0;
	font-size: 20px;
	text-align: center;
	color: #E6C688;
	cursor: pointer;
}

#filter_overall .filter_button #filter_reset_button,#filter_location_search_overall .filter_button #filter_location_search_reset_button,#filter_overall .filter_button #filter_agencies_reset_button
{
	background: #F3EAD7;
	width: 95%;
	width: calc(100% - 20px);
	margin: 0 0 0 10px;
	padding: 5px 0;
	font-weight: bold;
	text-align: center;
	color: #333;
	line-height: 20px;
	cursor: pointer;
}

#filter_overall .filter_button #filter_submit_button:hover,#filter_overall .filter_button #filter_location_search_button:hover,#filter_location_search_overall .filter_button #filter_location_search_submit_button:hover,#filter_overall .filter_button #filter_agencies_submit_button:hover
{
	background: #FAFAFA;
	color: #333;
}

#filter_overall .filter_button #filter_reset_button:hover,#filter_location_search_overall .filter_button #filter_location_search_reset_button:hover,#filter_overall .filter_button #filter_agencies_reset_button:hover
{
	background: #333;
	color: #E6C688;
}

#new_private_messages_overlay
{
	background: #C7941F;
	border-top-left-radius: 25px;
	position: fixed;
	bottom: 0;
	right: -225px;
	width: 200px;
	height: 300px;
	padding: 20px 10px 0 10px;
	font-size: 20px;
	text-align: center;
	/*overflow: auto;*/
	z-index: 2100;
	cursor: pointer;
	transition: all 0.4s ease 0s;
	box-shadow: 0 0 5px 0 #333;
}

#new_private_messages_overlay.active
{
	right: 0;
}

#new_private_messages_overlay .top_overall
{
	position: relative;
	height: 150px;
}

#new_private_messages_overlay .top_overall strong
{
	font-size: 140px;
}

#new_private_messages_overlay .top_overall #number_new_messages
{
	position: absolute;
	top: 40px;
	left: 50%;
	width: 30px;
	height: 30px;
	margin-left: -15px;
	font-size: 25px;
	font-weight: bold;
}

#new_private_messages_overlay .bottom_overall
{
	height: 150px;
}

#new_private_messages_overlay #close_new_messages
{
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 30px;
}

#filter_detail_div
{
	width: 90%;
	width: calc(100% - 20px);
	padding: 10px;
	box-shadow: 0 0 3px 3px #BBB;
	overflow: auto;
}

.filter_detail_div_home
{
	max-width: 800px;
	margin: 0 auto;
}

.filter_detail_text_div
{
	width: 90%;
	/*height: 44px;*/
	margin-bottom: 10px;
	padding: 0 4.9%;
	float: left;
}

#filter_detail_div input[type=text]
{
	background: #FFF;
	width: 95%;
	width: calc(100% - 14px);
	padding: 5px;
	font-size: 14px;
	color: #333;
	display: inline-block;
}

.filter_detail_range_div
{
	width: 90%;
	height: 80px;
	padding: 0 4.9%;
	float: left;
}

.filter_detail_select_div
{
	width: 90%;
	/*height: 50px;*/
	margin-bottom: 10px;
	padding: 0 4.9%;
	float: left;
}

.filter_detail_select_div .SumoSelect
{
	width: 100%;
}

.filter_detail_select_div .SlectBox
{
	width: 90%;
	width: calc(100% - 20px);
}

.filter_detail_select_div .optWrapper
{
	line-height: 1.2;
}

#filter_detail_submit_button,#filter_detail_reset_button
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: auto;
	margin-top: 10px;
	padding: 5px 10px;
	color: #333;
	line-height: 25px;
	display: inline-block;
	cursor: pointer;
}

#filter_detail_reset_button
{
	margin-left: 20px;
}

#filter_links_more_less_button:hover,#filter_detail_submit_button:hover,#filter_detail_reset_button:hover
{
	background: #F3EAD7;
}

#filter_detail_more_criteria_button:hover
{
	background: #E6C688;
}

#filter_button_overall
{
	/*background: #C7941F;*/
	background: linear-gradient(#C7941F,#D7B968);
	border: 2px solid #C7941F;
	border-radius: 5px;
	width: 40%;
	margin: 20px auto 20px auto;
	padding: 5px;
	font-size: 20px;
	text-align: center;
	cursor: pointer;
	box-shadow: 0 1px 6px #333;
}

#filter_location_search_button_overall
{
	/*background: #C7941F;*/
	background: linear-gradient(#C7941F,#D7B968);
	border: 2px solid #C7941F;
	border-radius: 5px;
	width: 40%;
	margin: 20px auto 10px auto;
	padding: 5px;
	font-size: 20px;
	text-align: center;
	cursor: pointer;
	box-shadow: 0 1px 6px #333;
}

#filter_button_overall:hover,#filter_location_search_button_overall:hover
{
	background: #E6C688;
}

#filter_button_overall > span,#filter_location_search_button_overall > span
{
	vertical-align: middle;
}

#filter_button_overall > span.fa,#filter_location_search_button_overall > span.fa
{
	margin-top: 4px;
	float: left;
}

#filter_button_active_filter,#filter_location_search_button_active_filter
{
	width: auto;
	max-width: 50%;
	margin-left: 10px;
	padding-right: 5px;
	font-size: 16px;
	font-style: italic;
	vertical-align: middle;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: none;
}

#location_search_button_overall
{
	background: linear-gradient(#C7941F,#D7B968);
	border: 2px solid #C7941F;
	border-radius: 5px;
	width: 40%;
	margin: 0 auto 40px auto;
	padding: 5px;
	font-size: 20px;
	text-align: center;
	cursor: pointer;
	box-shadow: 0 1px 6px #333;
}

#location_search_button_overall:hover
{
	background: #E6C688;
}

#location_search_button_overall > span
{
	vertical-align: middle;
}

#location_search_button_overall > span.fa
{
	margin-top: 5px;
	float: left;
}

#sort_overall
{
	width: 500px;
	margin-bottom: 10px;
	text-align: right;
	float: right;
}

#sort_overall span.sort_label
{
	margin-right: 5px;
	vertical-align: middle;
	display: inline-block;
}

#sort_overall i
{
	margin-right: 5px;
	font-size: 23px;
	vertical-align: bottom;
	cursor: pointer;
	display: inline-block;
}

#sort_overall i.active
{
	color: #E6C688;
}

#sort_overall .SumoSelect
{
	vertical-align: middle;
}

#sort_overall .SlectBox
{
	padding: 0 2px;
}

#sort_overall li[data-val=best_choice]
{
	color: #C7941F;
}

#remove_filter_overall
{
	width: 54%;
	width: calc(100% - 500px);
	float: left;
	overflow: auto;
}

#sedcard_results_section_list #remove_filter_overall
{
	width: 86%;
	width: calc(100% - 40px);
	padding: 0 20px;
}

#remove_filter_number_of_sedcards_overall,#remove_filter_number_of_agencies_overall
{
	margin: 0 5px 5px 0;
	font-size: 25px;
	text-align: left;
	float: left;
}

#remove_filter_options
{
	float: left;
}

#remove_filter_options .remove_filter_option
{
	background: #F3EAD7;
	border: 2px solid #E6C688;
	border-radius: 10px;
	margin-right: 10px;
	height: 21px;
	margin-bottom: 10px;
	padding: 3px;
	font-size: 16px;
	line-height: 16px;
	float: left;
}

#remove_filter_options .remove_filter_option span:nth-child(1)
{
	line-height: 21px;
}

#remove_filter_options .remove_filter_option span:nth-child(2)
{
	background: #FAFAFA;
	border-radius: 10px;
	margin-left: 5px;
	padding: 0 4px 0 5px;
	overflow: hidden;
	cursor: pointer;
}

#remove_filter_options .remove_filter_option span:nth-child(2):hover
{
	background: #333;
	color: #EEE;
}

#remove_filter_options .remove_filter_option.inverted span:nth-child(2)
{
	color: #333;
}

#remove_filter_options .remove_filter_option.inverted span:nth-child(2):hover
{
	background: #E6C688;
}

#remove_filter_options .remove_filter_option.disabled
{
	background: #F1E9D2;
	color: #999;
}

#remove_filter_options .remove_filter_option.inverted
{
	background: #333;
	color: #E6C688;
}

#remove_filter_options .remove_filter_option.disabled span:nth-child(2)
{
	cursor: auto;
}

#remove_filter_options .remove_filter_option.disabled span:nth-child(2):hover
{
	background: #FAFAFA;
	color: #999;
}

#remove_filter_options .three_points
{
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 20px;
}

#sedcard_results_div,#agency_results_div
{
	width: 100%;
	margin-top: 10px;
	padding-bottom: 0;
	/*float: left;*/
	overflow: hidden;
}

.sedcard_result_overall_list
{
	background-image: linear-gradient(#FFE, #F3EAD7);
	border-top: 1px solid #F3EAD7;
	width: 100%;
	height: 155px;
	font-family: Helvetica;
}

.sedcard_result_overall_list.best_choice
{
	background-image: linear-gradient(#FDFADF, #E6C688);
}

.sedcard_result_overall_list a
{
	width: 87%;
	width: calc(100% - 50px);
	height: 145px;
	padding: 5px 5px;
	display: block;
	float: left;
}

.sedcard_result_overall_list a:hover
{
	color: #B39355;
}

.sedcard_result_overall_list .sedcard_result_picture
{
	position: relative;
	width: 32%;
	max-width: 100px;
	display: block;
	float: left;
}

.sedcard_result_overall_list .sedcard_result_picture img
{
	width: 100%;
	display: block;
}

.sedcard_result_overall_list .sedcard_result_picture img.best_choice
{
	position: absolute;
	bottom: 0;
	left: 0;
}

.sedcard_result_overall_list .sedcard_result_data
{
	width: 63%;
	width: calc(68% - 10px);
	height: 145px;
	margin-left: 10px;
	display: block;
	float: left;
}

.sedcard_result_overall_list .sedcard_result_data .sedcard_result_data_row
{
	width: 100%;
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: block;
}

.sedcard_result_overall_list .sedcard_result_data .sedcard_result_data_row.empty_big
{
	min-height: 15px;
}

.sedcard_result_overall_list .sedcard_result_data .sedcard_result_data_row.empty_small
{
	min-height: 10px;
}

.sedcard_result_overall_list .sedcard_result_data .sedcard_result_data_row strong.old
{
	background: linear-gradient(#111,#444);
	border-radius: 10px;
	padding: 0 5px;
	color: #EEE;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.sedcard_result_overall_list .sedcard_result_favourite
{
	width: 8%;
	width: 35px;
	height: 155px;
	padding-right: 5px;
	text-align: right;
	display: block;
	float: right;
}

.sedcard_result_overall_list .sedcard_result_favourite img
{
	width: 100%;
	max-width: 35px;
	margin-top: 10px;
	/*margin-top: 60px;*/
}

.sedcard_result_overall_list .sedcard_result_favourite .has_video
{
	background: #C7941F;
	border: 1px solid #000;
	border-radius: 5px;
	padding: 1px;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
}

.sedcard_result_overall_grid,.agency_result_overall
{
	position: relative;
	width: 13%;
	width: calc(14.28% - 20px);
	max-width: 250px;
	margin: 10px;
	float: left;
}

.sedcard_result_overall_grid .sedcard_result_picture,.agency_result_overall .agency_result_picture
{
	border: 1px solid #E6C688;
	position: relative;
	width: 99%;
	width: calc(100% - 2px);
}

.sedcard_result_overall_grid .sedcard_result_picture
{
	height: 0;
	padding-bottom: 143.6%;
}

.agency_result_overall .agency_result_picture
{
	height: 0;
	padding-bottom: 75.3%;
}

.sedcard_result_overall_grid .sedcard_result_picture:after,.agency_result_overall .agency_result_picture:after
{
	content: "";
	position: absolute;
	border: 3px solid #999;
	top: 0;
	width: 98%;
	width: calc(100% - 6px);
	height: 98%;
	height: calc(100% - 6px);
	display: block;
	box-shadow: 0 0 3px 3px #000, inset 0 0 20px 3px #000;
}

.sedcard_result_overall_grid .sedcard_result_picture.best_choice:after,.agency_result_overall .agency_result_picture.best_choice:after
{
	border: 3px solid #D7B968;
}

.sedcard_result_overall_grid .sedcard_result_picture img,.agency_result_overall .agency_result_picture img
{
	width: 100%;
	display: block;
}

/*.sedcard_result_overall_grid .sedcard_result_picture_name_city_overall
{
	background: linear-gradient(rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.1) 5%, rgba(0,0,0,0.3) 10%, rgba(0,0,0,0.6) 15%, rgba(0,0,0,0.8) 100%);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 32px;
	padding-top: 10px;
	color: #EEE;
}*/

.sedcard_result_overall_grid .sedcard_result_picture_name_city_overall,.agency_result_overall .agency_result_picture_name_city_overall
{
	background: rgba(0,0,0,0.7);
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
	height: 46px;
	padding: 3px 0;
	color: #EEE;
	box-shadow: 0px 5px 5px -5px #000, 0px -5px 5px -5px #000;
}

.sedcard_result_overall_grid .sedcard_result_picture_name_city_overall.best_choice,.agency_result_overall .agency_result_picture_name_city_overall.best_choice
{
	background: rgba(230,198,136,0.9);
	font-weight: bold;
	color: #000;
}

.sedcard_result_overall_grid .sedcard_result_picture_name,.sedcard_result_overall_grid .sedcard_result_picture_category,.sedcard_result_overall_grid .sedcard_result_picture_city,.agency_result_overall .agency_result_picture_name,.agency_result_overall .agency_result_picture_category,.agency_result_overall .agency_result_picture_city
{
	padding: 0 5px;
	font-style: italic;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.sedcard_result_overall_grid .sedcard_result_picture_name,.agency_result_overall .agency_result_picture_name
{
	height: 18px;
	font-size: 15px;
}

.sedcard_result_overall_grid .sedcard_result_picture_category,.sedcard_result_overall_grid .sedcard_result_picture_city,.agency_result_overall .agency_result_picture_category,.agency_result_overall .agency_result_picture_city
{
	height: 14px;
	font-size: 11px;
}

.sedcard_result_overall_grid .sedcard_result_picture_video
{
	background: #C7941F;
	/*border: 1px solid #000;*/
	border-radius: 5px;
	position: absolute;
	bottom: 68px;
	right: 7px;
	width: 40px;
	height: 14px;
	padding: 2px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}

.sedcard_result_overall_grid .sedcard_result_picture_video.higher
{
	bottom: 92px;
}

.sedcard_result_overall_grid .sedcard_result_picture_tour
{
	position: absolute;
	bottom: 68px;
	right: 7px;
	width: 44px;
	height: 19px;
}

.sedcard_result_overall_grid .sedcard_result_overlays,.agency_result_overall .agency_result_overlays
{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
}

.sedcard_result_overall_grid .sedcard_result_overlays .sedcard_result_overlay1_wrapper,.agency_result_overall .agency_result_overlays .agency_result_overlay1_wrapper
{
	position: absolute;
	width: 100%;
	height: 100%;
	color: #CCC;
}

.sedcard_result_overall_grid .sedcard_result_overlays .sedcard_result_overlay1_wrapper .sedcard_result_overlay1_ribbon_premium,.agency_result_overall .agency_result_overlays .agency_result_overlay1_wrapper .agency_result_overlay1_ribbon_premium
{
	position: absolute;
	width: 40%;
	height: 27.6%;
	top: -5px;
	left: -5px;
}

.sedcard_result_overall_grid .sedcard_result_overlays .sedcard_result_overlay1_wrapper .sedcard_result_overlay1_ribbon_premium img,.agency_result_overall .agency_result_overlays .agency_result_overlay1_wrapper .agency_result_overlay1_ribbon_premium img
{
	width: 100%;
}

.sedcard_result_overall_grid .sedcard_result_overlays .sedcard_result_overlay1_wrapper .sedcard_result_overlay1_new,.agency_result_overall_grid .agency_result_overlays .agency_result_overlay1_wrapper .agency_result_overlay1_new
{
	position: absolute;
	width: 26.8%;
	height: 13.8%;
	top: 5px;
	right: 5px;
}

.sedcard_result_overall_grid .sedcard_result_overlays .sedcard_result_overlay1_wrapper .sedcard_result_overlay1_new img,.agency_result_overall_grid .agency_result_overlays .agency_result_overlay1_wrapper .agency_result_overlay1_new img
{
	width: 100%;
}

.sedcard_result_overall_grid .sedcard_result_overlays .sedcard_result_overlay1_wrapper .sedcard_result_overlay1_old,.agency_result_overall_grid .agency_result_overlays .agency_result_overlay1_wrapper .agency_result_overlay1_old
{
	position: absolute;
	top: 10px;
	right: 10px;
}

.sedcard_result_overall_grid .sedcard_result_overlays .sedcard_result_overlay1_wrapper .sedcard_result_overlay1_old > div,.agency_result_overall_grid .agency_result_overlays .agency_result_overlay1_wrapper .agency_result_overlay1_old > div
{
	background: linear-gradient(#111,#444);
	border: 1px solid #CCC;
	border-radius: 33px;
	width: 60px;
	height: 63px;
	font-size: 10px;
	color: #FFF;
}

.sedcard_result_overall_grid .sedcard_result_overlays .sedcard_result_overlay1_wrapper .sedcard_result_overlay1_old > div > div,.agency_result_overall_grid .agency_result_overlays .agency_result_overlay1_wrapper .agency_result_overlay1_old > div > div
{
	margin-top: 3px;
}

.old_txt_position_eng
{
	margin-top: 14px !important;
}

.sedcard_result_overall_grid .sedcard_result_overlays .sedcard_result_overlay1_wrapper .sedcard_result_overlay1_verified
{
	position: absolute;
	width: 30%;
	height: 10%;
	bottom: 68px;
	left: 5px;
}

.sedcard_result_overall_grid .sedcard_result_overlays .sedcard_result_overlay1_wrapper .sedcard_result_overlay1_verified img
{
	width: 100%;
}

.sedcard_result_overall_grid .sedcard_result_overlays .sedcard_result_overlay1_wrapper .sedcard_result_overlay1_distance
{
	border-radius: 10px;
	position: absolute;
	width: 34%;
	bottom: 68px;
	left: 33%;
	color: #E6C688;
	text-shadow: 0 0 5px #000, 0 0 5px #000, 0 0 5px #000, 0 0 5px #000, 0 0 5px #000, 0 0 5px #000,0 0 5px #000;
}

.sedcard_result_overall_grid .sedcard_result_overlays .sedcard_result_overlay1_wrapper .sedcard_result_overlay1_distance strong
{
	font-size: 14px;
}

.sedcard_result_overall_grid .sedcard_result_overlays .sedcard_result_overlay2_wrapper,.agency_result_overall .agency_result_overlays .agency_result_overlay2_wrapper
{
	background: rgba(0,0,0,0.8);
	position: absolute;
	width: 100%;
	height: 100%;
	color: #CCC;
	visibility: hidden;
	cursor: pointer;
}

.sedcard_result_overall_grid .sedcard_result_overlays:hover .sedcard_result_overlay2_wrapper,.agency_result_overall .agency_result_overlays:hover .agency_result_overlay2_wrapper
{
	visibility: visible;
}

.sedcard_result_overall_grid .sedcard_result_overlays.touch .sedcard_result_overlay2_wrapper,.agency_result_overall .agency_result_overlays.touch .agency_result_overlay2_wrapper
{
	/*visibility: visible;*/
}

.sedcard_result_overall_grid .sedcard_result_overlays .sedcard_result_overlay2_wrapper .sedcard_result_overlay2_details,.agency_result_overall .agency_result_overlays .agency_result_overlay2_wrapper .agency_result_overlay2_details
{
	width: 100%;
	height: 70%;
}

.sedcard_result_overlay2_details_text
{
	padding: 55px 10px 0 10px;
	font-size: 12px;
	line-height: 1.1;
}

.agency_result_overlay2_details_text
{
	padding: 20px 20px 0 20px;
}

.sedcard_result_overlay2_sedcard_id
{
	position: absolute;
	top: 10px;
	left: 10px;
	width: 115px;
	font-size: 10px;
	text-align: left;
}

.sedcard_result_overlay2_favourite,.agency_result_overlay2_favourite
{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 35px;
}

.sedcard_result_overlay2_favourite img,.agency_result_overlay2_favourite img
{
	width: 35px;
	display: block;
	cursor: pointer;
}

.sedcard_result_overall_grid .sedcard_result_overlays .sedcard_result_overlay2_wrapper .sedcard_result_overlay2_button,.agency_result_overall .agency_result_overlays .agency_result_overlay2_wrapper .agency_result_overlay2_button
{
	position: relative;
	width: 100%;
	height: 30%;
}

.sedcard_result_overall_grid .sedcard_result_overlays .sedcard_result_overlay2_wrapper .sedcard_result_overlay2_button a,.agency_result_overall .agency_result_overlays .agency_result_overlay2_wrapper .agency_result_overlay2_button a
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	position: absolute;
	width: 70%;
	height: 13px;
	bottom: 20%;
	left: 14%;
	left: calc(15% - 7px);
	padding: 5px 5px;
	font-size: 13px;
	color: #333;
	/*vertical-align: middle;*/
}

.agency_result_overall .agency_result_overlays .agency_result_overlay2_wrapper .agency_result_overlay2_button a
{
	height: 16px;
}

.sedcard_result_overall_grid .sedcard_result_overlays .sedcard_result_overlay2_wrapper .sedcard_result_overlay2_button a.website_existing
{
	bottom: 60%;
}

.sedcard_result_overall_grid .sedcard_result_overlays .sedcard_result_overlay2_wrapper .sedcard_result_overlay2_button a:hover,.agency_result_overall .agency_result_overlays .agency_result_overlay2_wrapper .agency_result_overlay2_button a:hover
{
	background: #F3EAD7;
}

#sedcard_results_location_search_section_list
{
	width: 100%;
	padding: 30px 0 50px 0;
	overflow: auto;
}

#sedcard_results_location_search_section_grid
{
	width: 86%;
	width: calc(100% - 40px);
	padding: 30px 20px 50px 20px;
}

#sedcard_results_location_search_div
{
	width: 100%;
	margin-top: 10px;
	padding-bottom: 0;
	overflow: hidden;
}

#pagination_overall,#pagination_mobile_overall,#pagination_amount_overall
{
	width: 100%;
	height: auto;
	margin-top: 30px;
	text-align: center;
	float: left;
}

#pagination_mobile_overall
{
	display: none;
}

#pagination_amount_overall
{
	margin-top: 10px;
}

#pagination_goto
{
	margin: 0 5px;
	display: inline-block;
}

#pagination_mobile_goto
{
	width: 100%;
	margin-bottom: 10px;
	display: inline-block;
}

#pagination_goto input,#pagination_mobile_goto input
{
	background: #FFF;
	border: 1px solid #333;
	border-radius: 0;
	width: 35px;
	height: 20px;
	margin-right: 5px;
	padding: 1px;
	font-size: 14px;
	color: #333;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
}

#pagination_goto > div,#pagination_mobile_goto > div
{
	background: #C7941F;
	border: 1px solid #333;
	width: 60px;
	height: 20px;
	padding: 1px 1px 1px 1px;
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
}

#pagination_goto > div:hover,#pagination_mobile_goto > div:hover
{
	background: #E6C688;
}

#pagination_goto > div img,#pagination_mobile_goto > div img
{
	margin-top: 3px;
}

#pagination_goto > div span:last-child,#pagination_mobile_goto > div span:last-child
{
	font-size: 14px;
	line-height: 20px;
	vertical-align: top;
}

#pagination_prev,#pagination_mobile_prev
{
	margin: 0 5px;
	font-size: 25px;
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
}

#pagination_prev:hover,#pagination_mobile_prev:hover
{
	color: #C7941F;
}

#pagination_numbers,#pagination_mobile_numbers
{
	margin: 0 5px;
	vertical-align: middle;
	display: inline-block;
}

#pagination_numbers a,#pagination_mobile_numbers a
{
	margin: 0 5px;
}

#pagination_numbers a.active,#pagination_mobile_numbers a.active
{
	color: #C7941F;
}

#pagination_numbers span,#pagination_mobile_numbers span
{
	margin: 0 5px;
	cursor: pointer;
}

#pagination_numbers span:hover,#pagination_mobile_numbers span:hover
{
	color: #C7941F;
}

#pagination_numbers span.active,#pagination_mobile_numbers span.active
{
	color: #C7941F;
}

#pagination_next,#pagination_mobile_next
{
	margin: 0 5px;
	font-size: 25px;
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
}

#pagination_next:hover,#pagination_mobile_next:hover
{
	color: #C7941F;
}

#pagination_amount_overall select
{
	border: 1px solid #000;
	border-radius: 0;
}

#button_more_sedcards_wrapper_list
{
	width: 100%;
	text-align: center;
}

#button_more_sedcards_wrapper_list img
{
	width: 50px;
	margin: 10px 0;
	display: inline-block;
}

#button_more_sedcards_wrapper_grid,#button_more_agencies_wrapper
{
	/*width: 100%;
	margin-top: 10px;
	float: left;*/
	position: relative;
	width: 13%;
	width: calc(14.28% - 20px);
	max-width: 250px;
	margin: 10px;
	float: left;
}

#button_more_sedcards_picture,#button_more_agencies_picture
{
	position: relative;
	width: 100%;
}

#button_more_sedcards_picture img,#button_more_agencies_picture img
{
	width: 100%;
	display: block;
}

#button_more_sedcards,#button_more_agencies
{
	/*background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: auto;
	padding: 5px 20px;
	color: #333;
	line-height: 25px;
	display: inline-block;
	cursor: pointer;*/
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

#button_more_sedcards_grid
{
	top: 50%;
	left: 50%;
	width: 50px;
	margin: -25px 0 0 -25px;
}

#button_more_sedcards_text,#button_more_agencies_text
{
	position: absolute;
	top: 50%;
	width: 90%;
	margin: -11px 0 0 10%;
}

#button_more_sedcards_text
{
	margin-top: 0;
}

#city_text_section,#further_cities_section,#category_text_section
{
	width: 80%;
	max-width: 80%;
	margin-left: 10%;
	font-family: Open Sans;
	/*font-family: Arial;*/
}

#city_text_section h2,#further_cities_section h2,#category_text_section h2
{
	font-size: 25px;
	font-weight: bold;
}

#city_text_section h3,#further_cities_section h3,#category_text_section h3
{
	font-size: 20px;
	font-weight: bold;
}

#city_text_div,#category_text_div
{
	width: calc(100% - 20px) !important;
	margin: 0 auto;
	padding: 0 10px 50px 10px;
	text-align: justify;
}

#city_text_div p,#category_text_div p
{
	line-height: 1.3;
}

#city_text_div a,#category_text_div a
{
	color: #C7941F;
	text-decoration: underline;
}

#city_text_div a:hover,#category_text_div a:hover
{
	color: #333;
	text-decoration: none;
}

#city_text_div .text_picture_group
{
	margin-top: 30px;
	padding-bottom: 10px;
	overflow: auto;
}

#city_text_div h2
{
	font-size: 30px;
}

#city_text_div .three_blocks_line
{
	width: 26%;
	display: inline-block;
	margin-right: 8%;
	vertical-align: top;
/*	height: 660px; */
	height: 320px;
	border: 2px solid #C7941F;
	border-radius: 5px;
	padding: 10px;
}

#city_text_div .three_blocks_line_last
{
	width: 26%;
	display: inline-block;
	margin-right: 0;
	vertical-align: top;
/*	height: 660px; */
	height: 320px;
	border: 2px solid #C7941F;
	border-radius: 5px;
	padding: 10px;
}

#city_text_div .txt_top
{
	height: 50%;
}

#city_text_div .vid_iframe
{
	width: 100%;
	height: 50%;
}

#city_text_div .border_figure
{
	border: 1px solid #C7941F;
	border-radius: 5px;
	max-width: 300px;
	margin: 0 20px 20px 0;
	padding: 10px;
	float: left;
	display: inline-block;
}

#city_text_div .border_figure.fl_right
{
	margin: 0 0 20px 20px;
	float: right;
}

#city_text_div figure img
{
	max-width: 300px;
	display: block;
}

#city_text_div figcaption
{
	padding-top: 5px;
	font-size: 14px;
	font-style: italic;
	text-align: center;
}

#further_cities_div
{
	width: calc(100% - 20px) !important;
	margin: 0 auto;
	padding: 0 10px 50px 10px;
	text-align: left;
	overflow: auto;
}

#further_cities_div h2
{
	margin-bottom: 20px;
	font-size: 30px;
	font-weight: bold;
}

#further_cities_div .further_city_overall
{
	width: 15%;
	margin: 0 0.833%;
	text-align: left;
	float: left;
}

#further_cities_div .further_city_overall a
{
	margin-bottom: 5px;
	display: block;
}

#further_cities_div .further_city_overall img
{
	width: 100%;
	max-width: 197px;
	display: block;
}

#further_cities_div .further_city_overall span
{
	font-weight: bold;
}

#sedcard_favourite_div
{
	position: relative;
	max-width: 900px;
	margin: 0 auto 25px auto;
}

#sedcard_favourite_div > img
{
	cursor: pointer;
}

#sedcard_premium_picture
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}

#sedcard_premium_picture img
{
	display: block;
}

#sedcard_div
{
	max-width: 900px;
	margin: 0 auto;
}

#sedcard_div div.censored
{
	position: relative;
}

#sedcard_div span.censored
{
	background: #F1E9D2;
	border: 2px solid #E6C688;
	position: absolute;
	top: 50%;
	left: 10%;
	width: 80%;
	margin-top: -44px;
	padding: 5px 0;
	box-shadow: 0 0 3px 3px #E6C688;
}

#sedcard_div span.censored strong
{
	font-size: 25px;
}

#sedcard_div span.censored_admin
{
	background: #F1E9D2;
	border: 2px solid #E6C688;
	position: absolute;
	top: 2%;
	left: 50%;
	width: 50%;
	margin-left: -65px;
	padding: 5px 0;
	box-shadow: 0 0 3px 3px #E6C688;
}

#sedcard_div span.censored_admin strong
{
	font-size: 20px;
}

.sedcard_picture
{
	width: 240px;
	height: 348px;
	margin: 10px;
	display: inline-block;
	box-shadow: 0 0 3px 3px #999;
}

.sedcard_picture img
{
	width: 100%;
	height: 100%;
	display: block;
}

#sedcard_accordion_overall
{
	width: 100%;
	margin-top: 40px;
}

#sedcard_accordion
{
}

#sedcard_accordion .z-header
{
	border: 6px solid #E6C688;
	border-width: 0 0 6px 0;
	border-radius: 30px;
	margin-top: 0;
}

#sedcard_accordion .z-header:hover
{
	background: #F1E9D2 !important;
}

.z-accordion.z-shadows.vertical.z-grouped
{
	box-shadow: 0 0 0 !important;
}

.z-accordion.z-grouped.z-rounded
{
	border-radius: 0 !important;
}

#sedcard_accordion .z-arrow
{
	display: none;
}

#sedcard_accordion .z-content
{
	border: 0;
}

#sedcard_accordion.z-accordion.transition.vertical > .z-section > .z-content > .z-auto-g
{
	background: #FAFAFA !important;
	overflow: auto;
}

#sedcard_accordion.z-accordion.vertical > .z-section.z-active > .z-header
{
	background: #F1E9D2 !important;
}

#sedcard_accordion .sedcard_accordion_personal_details_block_wrapper
{
	width: 50%;
	float: left;
}

#sedcard_accordion .sedcard_accordion_personal_details_row_wrapper
{
	width: 100%;
	overflow: auto;
	float: left;
}

#sedcard_accordion .sedcard_accordion_personal_details_row_wrapper:nth-child(even)
{
	background-image: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0) 100%);
}

#sedcard_accordion .sedcard_accordion_personal_details_row_wrapper.one_column_special .sedcard_accordion_personal_details_row_first_div
{
	width: 24%;
	margin-right: 1%;
}

#sedcard_accordion .sedcard_accordion_personal_details_row_wrapper.one_column_special .sedcard_accordion_personal_details_row_second_div
{
	width: 74%;
	margin-left: 1%;
}

#sedcard_accordion .sedcard_accordion_personal_details_row_caption
{
	width: 100%;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
	color: #666;
}

#sedcard_accordion .sedcard_accordion_personal_details_row_spacer
{
	width: 100%;
	height: 15px;
}

#sedcard_accordion .sedcard_accordion_personal_details_row_spacer_line
{
	width: 100%;
	float: left;
}

#sedcard_accordion .sedcard_accordion_personal_details_row_spacer_line hr
{
	border: none;
	border-top: 1px solid #E6C688;
	background-color: #FAFAFA;
	height: 1px;
	margin: 15px;
	color: #FAFAFA;
}

#sedcard_accordion .sedcard_accordion_personal_details_row_spacer_line_invisible
{
	width: 100%;
	height: 30px;
	float: left;
}

#sedcard_accordion .sedcard_accordion_personal_details_row_first_div
{
	width: 48%;
	margin-right: 2%;
	color: #C7941F;
	text-align: right;
	float: left;
}

#sedcard_accordion .sedcard_accordion_personal_details_row_second_div
{
	width: 48%;
	margin-left: 2%;
	color: #666;
	text-align: left;
	float: left;
}

#sedcard_accordion .sedcard_accordion_service_pictures
{
	width: 72px;
	margin-right: 10px;
	display: inline-block;
}

#sedcard_accordion .sedcard_accordion_service_pictures .sedcard_accordion_service_pictures_picture
{
	border: 1px solid #000;
	width: 70px;
}

#sedcard_accordion .sedcard_accordion_service_pictures .sedcard_accordion_service_pictures_picture img
{
	width: 100%;
	display: block;
}

#sedcard_accordion .sedcard_accordion_service_pictures .sedcard_accordion_service_pictures_name
{
	width: 72px;
	text-align: center;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#sedcard_accordion .sedcard_accordion_service_pictures:last-child
{
	margin-right: 0;
}

.sedcard_gallery_picture
{
	width: 250px;
	height: 362px;
	margin: 10px;
	display: inline-block;
	box-shadow: 0 0 3px 3px #999;
}

.sedcard_gallery_picture img
{
	width: 100%;
	height: 100%;
	display: block;
}

.sedcard_currency_button
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	padding: 1px;
	color: #333;
	cursor: pointer;
	display: inline-block;
}

.sedcard_currency_button:hover
{
	background: #F3EAD7;
}

.sedcard_currency_button_active
{
	background: #F3EAD7;
}

#agency_contact_form_overall
{
	margin-bottom: 40px;
	font-size: 14px;
	line-height: 20px;
}

#sedcard_contact_form,#agency_contact_form
{
	background: #F1E9D2;
	border: 2px solid #E6C688;
	width: 90%;
	max-width: 500px;
	margin: 10px auto 0 auto;
	padding: 10px;
	text-align: left;
}

#sedcard_contact_form legend,#agency_contact_form legend
{
	font-weight: bold;
}

#sedcard_contact_form span#form_message,#agency_contact_form span#form_message
{
	width: 95%;
	margin-top: 10px;
	padding: 5px 5px;
	display: inline-block;
}

#sedcard_contact_form span#captcha_refresh,#agency_contact_form span#captcha_refresh
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 55%;
	width: calc(60% - 20px);
	margin: 5px 0 5px 35%;
	padding: 5px 10px;
	font-size: 14px;
	text-align: center;
	line-height: 14px;
	display: inline-block;
	box-shadow: 0 0 3px 3px #999;
	cursor: pointer;
}

#sedcard_contact_form span#captcha_refresh:hover,#agency_contact_form span#captcha_refresh:hover
{
	background: #F3EAD7;
}

#sedcard_contact_form label,#agency_contact_form label
{
	width: 35%;
	height: 23px;
	margin-bottom: 5px;
	display: inline-block;
}

#sedcard_contact_form label.label_textarea,#agency_contact_form label.label_textarea
{
	/*height: 80px;*/
	vertical-align: top;
}

#sedcard_contact_form label.label_captcha,#agency_contact_form label.label_captcha
{
	/*height: 87px;*/
	vertical-align: top;
}

#sedcard_contact_form input,#agency_contact_form input
{
	background: #FFF;
	border: 2px groove #F1E9D2;
	width: 60%;
	width: calc(61% - 4px);
	height: 17px;
	margin-bottom: 5px;
	padding: 1px;
	font-size: 13px;
	color: #333;
	display: inline-block;
}

#sedcard_contact_form textarea,#agency_contact_form textarea
{
	border: 2px groove #F1E9D2;
	border-radius: 5px;
	width: 60%;
	width: calc(61% - 4px);
	height: 80px;
	margin-bottom: 5px;
	padding: 1px;
	font-size: 13px;
	color: #333;
	display: inline-block;
	resize: none;
	-webkit-appearance: none;
}

#sedcard_contact_form img,#agency_contact_form img
{
	width: 61%;
	margin-left: 35%;
	display: inline-block;
}

#sedcard_contact_form #form_button_send,#agency_contact_form #form_button_send
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 55%;
	width: calc(60% - 20px);
	margin: 10px 0 0 35%;
	padding: 10px;
	font-size: 20px;
	text-align: center;
	box-shadow: 0 0 3px 3px #999;
	cursor: pointer;
}

#sedcard_contact_form #form_button_send:hover,#agency_contact_form #form_button_send:hover
{
	background: #F3EAD7;
}

#adv_contact_form_overall, #adv_contact_form_overall_best_escort_worldwide
{
	display: none;
}

#sedcard_messages_overall
{
	position: relative;
	width: 100%;
	max-width: 500px;
	margin: 40px auto;
}

#sedcard_messages_caption_overall
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-bottom-width: 1px;
	width: 90%;
	margin: 0 auto;
}

#sedcard_messages_caption
{
	width: 70%;
	width: calc(100% - 75px);
	padding-left: 10px;
	font-size: 20px;
	line-height: 30px;
	text-align: left;
	display: inline-block;
}

#sedcard_messages_login_status
{
	width: 55px;
	vertical-align: top;
	display: inline-block;
}

#sedcard_messages_login_status img
{
	margin-top: 7px;
	display: block;
}

#sedcard_messages_actions_messages_write_overall
{
	position: relative;
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
}

#sedcard_messages_actions
{
	background: #F1E9D2;
	border: 2px solid #E6C688;
	border-top-width: 0;
	border-bottom-width: 1px;
	width: 90%;
	height: 30px;
	margin: 0 auto;
	text-align: left;
}

#sedcard_messages_actions #button_message_history_delete
{
	background: #E6C688;
	width: auto;
	margin: 2px 0 0 5px;
	padding: 5px;
	line-height: 1;
	display: inline-block;
	cursor: pointer;
}

#sedcard_messages_actions #button_message_history_delete:hover
{
	background: #DDD;
}

#sedcard_messages_messages
{
	border: 2px solid #E6C688;
	border-top-width: 0;
	border-bottom-width: 0;
	width: 90%;
	min-height: 100px;
	margin: 0 auto;
}

#sedcard_messages_messages .private_message_overall
{
	width: 100%;
	margin: 5px 0;
	display: inline-block;
}

#sedcard_messages_messages .private_message_overall .private_message_left
{
	width: 79%;
	margin-left: 1%;
	text-align: left;
}

#sedcard_messages_messages .private_message_overall .private_message_right
{
	width: 79%;
	margin: 0 1% 0 20%;
	text-align: right;
}

#sedcard_messages_messages .private_message_overall .private_message_content
{
	position: relative;
	background: #DDD;
	border: 0px solid #E6C688;
	border-radius: 20px;
	padding: 10px;
	display: inline-block;
}

#sedcard_messages_messages .private_message_overall .private_message_right .private_message_content
{
	background: #E6C688;
}

#sedcard_messages_messages .private_message_overall .private_message_time
{
	font-size: 12px;
	color: #666;
}

#sedcard_messages_write_message
{
	border: 2px solid #E6C688;
	border-top-width: 1px;
	width: 90%;
	margin: 0 auto;
}

#sedcard_messages_write_message textarea
{
	border: 0px solid #E6C688;
	/*border-bottom-width: 1px;*/
	width: 100%;
	height: 50px;
	margin: 0;
	padding: 0;
	resize: none;
	display: inline-block;
	-webkit-appearance: none;
}

#sedcard_messages_write_message #sedcard_messages_buttons
{
}

#sedcard_messages_write_message #button_message_send
{
	background: #E6C688;
	/*border: 2px solid #E6C688;
	border-radius: 5px;*/
	width: 100%;
	width: calc(100% - 28px);
	/*width: 55%;
	width: calc(50% - 20px);
	margin: 10px auto;*/
	margin: 0;
	padding: 5px 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	display: inline-block;
	/*box-shadow: 0 0 3px 3px #999;*/
	cursor: pointer;
}

#sedcard_messages_write_message #button_messages_update
{
	background: #E6C688;
	width: 28px;
	height: 28px;
	vertical-align: bottom;
	display: inline-block;
	cursor: pointer;
}

#sedcard_messages_write_message #button_messages_update img
{
	margin-top: 1px;
}

#sedcard_messages_write_message #button_message_send:hover,#sedcard_messages_write_message #button_update:hover
{
	background: #F3EAD7;
}

#sedcard_messages_disabled_overall
{
	background: rgba(0,0,0,0.3);
	position: absolute;
	top: 0;
	left: 5%;
	width: 90%;
	height: 99%;
	height: calc(100% - 2px);
}

#sedcard_messages_disabled_text_button_overall
{
	background: rgba(255,255,255,0.9);
	border-radius: 5px;
	position: absolute;
	bottom: 35px;
	left: 50%;
	width: 80%;
	margin-left: -40%;
	padding: 5px;
	line-height: 16px;
}

#sedcard_messages_disabled_text
{
	width: 100%;
}

#sedcard_messages_disabled_button
{
	background: #E6C688;
	width: auto;
	margin-top: 10px;
	padding: 5px;
	display: inline-block;
	cursor: pointer;
}

#sedcard_messages_disabled_button:hover
{
	background: #F3EAD7;
}

#sedcard_messages_overlay
{
	background: rgba(0,0,0,0.7);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#sedcard_messages_overlay_text_overall
{
	position: relative;
	width: 100%;
	height: 245px;
}

#sedcard_messages_overlay_text
{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	margin-top: -26px;
	font-size: 20px;
	font-weight: bold;
	color: #FAFAFA;
}

#sedcard_website
{
	margin-bottom: 40px;
}

#sedcard_website a
{
	background-color: #F3EAD7;
	border-bottom: 6px solid #E6C688;
	border-radius: 30px;
	width: 95%;
	width: calc(100% - 10px);
	padding: 5px;
	font-size: 20px;
	display: inline-block;
}

#sedcard_website a:hover
{
	background-color: #F3EAD7;
	color: #333;
}

#sedcard_back_to_account,#sedcard_back_top,#agency_back_top
{
	margin: 50px 0 20px 0;
	text-align: center;
}

#sedcard_back_to_account a,#sedcard_back_top a,#agency_back_top a
{
	background-color: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	padding: 5px;
	font-size: 20px;
	color: #333;
}

#sedcard_back_to_account a:hover,#sedcard_back_top a:hover,#agency_back_top a:hover
{
	background-color: #F3EAD7;
	color: #333;
}

#sedcard_back_to_account span,#sedcard_back_top span,#agency_back_top span
{
	font-size: 20px;
	font-weight: bold;
	vertical-align: text-bottom;
}

#sedcard_id_hits
{
	margin: 10px 0 40px 0;
}

#sedcard_back,#agency_back,#sedcard_report_fake_sedcard
{
	margin: 40px 0;
}

#sedcard_back a,#agency_back a
{
	background-color: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	padding: 5px;
	font-size: 20px;
}

#sedcard_back a:hover,#agency_back a:hover
{
	background-color: #F3EAD7;
	color: #333;
}

#sedcard_back span,#agency_back span
{
	font-size: 20px;
	font-weight: bold;
	vertical-align: text-bottom;
}

#sedcard_social
{
	margin-bottom: 40px;
}

#sedcard_social .at-share-btn
{
	max-width: 50px;
	max-height: 50px;
	margin: 0 10px;
}

#sedcard_social .at4-icon
{
	background-position: 9px 9px;
	width: 50px;
	height: 50px;
}

#sedcard_report_fake_sedcard div
{
	font-size: 16px;
	color: #C7941F;
	text-decoration: underline;
	cursor: pointer;
	display: inline-block;
}

#sedcard_report_fake_sedcard div:hover
{
	color: #333;
}

#agency_div
{
	max-width: 900px;
	margin: 0 auto;
}

#agency_logo_profile_data_overall
{
	margin-bottom: 20px;
	overflow: auto;
}

#agency_logo
{
	width: 47%;
	width: calc(50% - 20px);
	padding: 10px;
	float: left;
}

#agency_logo.full_width2
{
	width: 98%;
	width: calc(100% - 20px);
}

#agency_logo img
{
	width: 100%;
	max-width: 300px;
	display: inline-block;
}

#agency_profile_data
{
	width: 47%;
	width: calc(50% - 20px);
	padding: 10px;
	text-align: left;
	float: left;
}

#agency_profile_data.null_width2
{
	width: 0;
	padding: 0;
}

#agency_profile_data .agency_profile_data_row
{
	width: 100%;
	margin-bottom: 5px;
	font-size: 14px;
	overflow: auto;
}

#agency_profile_data .agency_profile_data_row .agency_profile_data_label
{
	width: 46%;
	margin-right: 2%;
	text-align: right;
	line-height: 1.4;
	float: left;
}

#agency_profile_data .agency_profile_data_row .agency_profile_data_text
{
	width: 50%;
	margin-left: 2%;
	text-align: left;
	line-height: 1.4;
	float: left;
}

#agency_text_overall
{
	background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(230, 198, 136, 0.5) 1%, rgba(230, 198, 136, 0.5) 99%, rgba(0, 0, 0, 0) 100%);
	margin-bottom: 40px;
	padding: 10px;
}

#agency_sedcards_overall
{
	width: 86%;
	width: calc(100% - 40px);
	margin-bottom: 40px;
	padding: 0 20px;
	overflow: auto;
}

.agency_sedcard_overall
{
	position: relative;
	width: 13%;
	width: calc(14.28% - 20px);
	max-width: 250px;
	margin: 10px;
	float: left;
}

.agency_sedcard_overall .agency_sedcard_picture
{
	border: 1px solid #E6C688;
	position: relative;
	width: 99%;
	width: calc(100% - 2px);
}

.agency_sedcard_overall .agency_sedcard_picture:after
{
	content: "";
	position: absolute;
	border: 3px solid #999;
	top: 0;
	width: 98%;
	width: calc(100% - 6px);
	height: 98%;
	height: calc(100% - 6px);
	display: block;
	box-shadow: 0 0 3px 3px #000, inset 0 0 20px 3px #000;
}

.agency_sedcard_overall .agency_sedcard_picture img
{
	width: 100%;
	display: block;
}

.agency_sedcard_overall .agency_sedcard_picture_name_city_overall
{
	background: rgba(0,0,0,0.7);
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
	height: 46px;
	padding: 3px 0;
	color: #EEE;
	box-shadow: 0px 5px 5px -5px #000, 0px -5px 5px -5px #000;
}

.agency_sedcard_overall .agency_sedcard_picture_name,.agency_sedcard_overall .agency_sedcard_picture_category,.agency_sedcard_overall .agency_sedcard_picture_city
{
	padding: 0 5px;
	font-style: italic;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.agency_sedcard_overall .agency_sedcard_picture_name
{
	height: 18px;
	font-size: 15px;
}

.agency_sedcard_overall .agency_sedcard_picture_category,.agency_sedcard_overall .agency_sedcard_picture_city
{
	height: 14px;
	font-size: 11px;
}

.agency_sedcard_overall .agency_sedcard_overlays
{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	cursor: pointer;
}

.agency_sedcard_overall .agency_sedcard_overlays .agency_sedcard_overlay1_wrapper
{
	position: absolute;
	width: 100%;
	height: 100%;
	color: #CCC;
}

.agency_sedcard_overall .agency_sedcard_overlays .agency_sedcard_overlay1_wrapper .agency_sedcard_overlay1_ribbon_premium
{
	position: absolute;
	width: 40%;
	height: 27.6%;
	top: -5px;
	left: -5px;
}

.agency_sedcard_overall .agency_sedcard_overlays .agency_sedcard_overlay1_wrapper .agency_sedcard_overlay1_ribbon_premium img
{
	width: 100%;
}

.agency_sedcard_overall .agency_sedcard_overlays .agency_sedcard_overlay2_wrapper
{
	background: rgba(0,0,0,0.8);
	position: absolute;
	width: 100%;
	height: 100%;
	color: #CCC;
	visibility: hidden;
}

.agency_sedcard_overall .agency_sedcard_overlays:hover .agency_sedcard_overlay2_wrapper
{
	visibility: visible;
}

.agency_sedcard_overall .agency_sedcard_overlays .agency_sedcard_overlay2_wrapper .agency_sedcard_overlay2_details
{
	width: 100%;
	height: 70%;
}

.agency_sedcard_overlay2_details_text
{
	padding: 30px 30px 0 30px;
}

.agency_sedcard_overlay2_sedcard_id
{
	position: absolute;
	top: 10px;
	left: 10px;
	width: 100px;
	font-size: 10px;
	text-align: left;
}

.agency_sedcard_overlay2_favourite
{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 38px;
}

.agency_sedcard_overlay2_favourite img
{
	width: 38px;
	display: block;
	cursor: pointer;
}

.agency_sedcard_overall .agency_sedcard_overlays .agency_sedcard_overlay2_wrapper .agency_sedcard_overlay2_button
{
	position: relative;
	width: 100%;
	height: 30%;
}

.agency_sedcard_overall .agency_sedcard_overlays .agency_sedcard_overlay2_wrapper .agency_sedcard_overlay2_button a
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	position: absolute;
	width: 70%;
	height: 13px;
	bottom: 20%;
	left: 14%;
	left: calc(15% - 7px);
	padding: 5px 5px;
	font-size: 13px;
	color: #333;
}

.agency_sedcard_overall .agency_sedcard_overlays .agency_sedcard_overlay2_wrapper .agency_sedcard_overlay2_button a.website_existing
{
	bottom: 60%;
}

.agency_sedcard_overall .agency_sedcard_overlays .agency_sedcard_overlay2_wrapper .agency_sedcard_overlay2_button a:hover
{
	background: #F3EAD7;
}

#login_section,#register_section,#confirm_section,#password_lost_section,#password_reset_section,#current_notifications_section,#sedcard_messenger_section,#support_info_section,#sedcard_choice_section,#sedcard_create_edit_actions_section,#sedcard_form_section,#agency_form_section
{
	max-width: 900px;
	margin: 0 auto;
}

#dashboard_sedcard_short_links_overall,#dashboard_agency_short_link_overall,#text_agency_profile_first_editing
{
	width: auto;
	max-width: 900px;
	margin: 25px auto;
	text-align: center;
}

.dashboard_sedcard_short_links_button,.dashboard_agency_short_link_button
{
	background: #C7941F;
	border: 1px solid #C7941F;
	border-radius: 5px;
	width: 62%;
	width: calc(40% - 22px);
	height: auto;
	padding: 30px 10px;
	font-size: 24px;
	/*font-size: 3vmin;*/
	font-weight: bold;
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
	box-shadow: 0 0 3px 3px #999;
}

.dashboard_sedcard_short_links_button
{
	margin-right: 30px;
}

.dashboard_agency_short_link_button
{
	height: auto;
}

.dashboard_sedcard_short_links_button:hover,.dashboard_agency_short_link_button:hover
{
	background: #E6C688;
}

.dashboard_sedcard_short_links_button:nth-child(2)
{
	margin-top: 30px;
}

.dashboard_sedcard_short_links_button.disabled
{
	background: #EEE;
	border-color: #CCC;
	color: #CCC;
}

.dashboard_sedcard_short_links_button > div,.dashboard_agency_short_link_button > div
{
	width: 100%;
	height: 100%;
	display: table;
}

.dashboard_sedcard_short_links_button > div > div,.dashboard_agency_short_link_button > div > div
{
	width: 100%;
	height: 100%;
	vertical-align: middle;
	display: table-cell;
}

.dashboard_sedcard_short_links_arrows
{
	position: relative;
	width: 26%;
	vertical-align: middle;
	display: inline-block;
}

.dashboard_sedcard_short_links_arrows img
{
	width: 100%;
	display: block;
}

.dashboard_sedcard_short_links_arrows span
{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	margin-top: -8px;
	font-size: 16px;
}

#tooltip_dashboard_what_is_a_sedcard
{
	width: 34%;
	width: calc(37% - 23px);
	margin: 0 auto;
	padding: 10px 5px 0 5px;
	font-size: 16px;
	text-decoration: underline;
	cursor: pointer;
}

#qtip-1.qtip-modal
{
	max-width: 40%;
}

#qtip-overlay + #swipebox-overlay #swipebox-container #swipebox-slider
{
	width: 100%;
	/*left: 0 !important;*/
	/*transform: translate3d(100%, 100%, 100%) !important;*/
}

#current_notifications_section
{
}

#sedcard_current_notifications_accordion
{
	margin-bottom: 25px;
}

.sedcard_current_notifications_row_overall
{
	background: #DDD;
	border-bottom: 1px solid #000;
	width: 100%;
	overflow: auto;
}

.sedcard_current_notifications_row_overall.new
{
	/*background: #F3EAD7;*/
	background: #FAFAFA;
	font-weight: bold;
}

.sedcard_current_notifications_row_data_row1_overall,.sedcard_current_notifications_row_data_row2_overall
{
	width: 98%;
	padding: 5px 0 0 2%;
	text-align: left;
	overflow: auto;
}

.sedcard_current_notifications_row_data_row1_column1
{
	width: 22%;
	font-weight: bold;
	float: left;
}

.sedcard_current_notifications_row_data_row2_column1
{
	width: 22%;
	font-weight: bold;
	float: left;
}

.sedcard_current_notifications_row_data_row1_column2,.sedcard_current_notifications_row_data_row2_column2
{
	width: 75%;
	text-align: justify;
	float: left;
}

.sedcard_current_notifications_row_data_row1_column2
{
	font-weight: bold;
}

.sedcard_current_notifications_row_data_row2_column2.yellow_hint
{
	background-color: #EBE237;
}

.sedcard_current_notifications_row_data_row1_column2 img
{
	vertical-align: middle;
}

.sedcard_current_notifications_row_data_overall strong
{
	width: 100px;
	display: inline-block;
}

.sedcard_current_notifications_row_actions
{
	width: 97%;
	padding: 5px 0.5% 5px 0;
	text-align: right;
}

.sedcard_current_notifications_row_actions span
{
	padding-left: 20px;
	vertical-align: middle;
}

.sedcard_current_notifications_row_actions img
{
	width: 20px;
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
}

.sedcard_current_notifications_row_actions img.disabled
{
	opacity: 0.3;
	cursor: auto;
}

#sedcard_current_notifications_accordion-1,#sedcard_choice_accordion-1
{
	background: #DDD;
	overflow: auto;
}

#sedcard_current_notifications_accordion .z-auto-g,#sedcard_choice_accordion .z-auto-g,#sedcard_choice_duplication_accordion .z-auto-g
{
	padding: 0;
}

#sedcard_messenger_div
{
	/*margin-bottom: 25px;*/
}

#sedcard_messenger_caption
{
	background: #E6C688;
	border: 1px solid #C7941F;
	border-radius: 5px;
	/*margin-bottom: 5px;*/
	font-size: 20px;
	font-weight: bold;
	line-height: 40px;
}

#sedcard_messenger_accordion .z-header
{
	background: #DDD;
	height: 54px !important;
	padding-left: 1px;
	padding-right: 0;
	text-align: left;
}

#sedcard_messenger_accordion .z-header.new_messages
{
	background-color: #FAFAFA;
}

#sedcard_messenger_accordion .z-active .z-header,#sedcard_messenger_accordion .z-active .z-header .z-message-status,#sedcard_messenger_accordion .z-active .z-auto-g
{
	background-color: #F1E9D2 !important;
}

#sedcard_messenger_accordion .z-title
{
	width: 100%;
	height: 54px;
	font-size: 16px;
	vertical-align: top;
	display: inline-block;
}

#sedcard_messenger_accordion .z-title .z-message-status
{
	background: #FAFAFA url(../../../images/icons/messenger_new_message.png) 0 4px no-repeat;
	border-right: 1px solid #C7941F;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	width: 42px;
	height: 100%;
	padding: 0 4px 0 2px;
	text-align: center;
	line-height: 24px;
	vertical-align: top;
	display: inline-block;
}

#sedcard_messenger_accordion .z-title .z-message-status.read_message
{
	background: #DDD url(../../../images/icons/messenger_read_message.png) 0 4px no-repeat;
}

#sedcard_messenger_accordion .z-title .z-message-status.sent_message
{
	background: #DDD url(../../../images/icons/messenger_sent_message.png) 0 4px no-repeat;
}

#sedcard_messenger_accordion .z-title .z-message-status.deleted_history
{
	background: #DDD url(../../../images/icons/messenger_deleted_history.png) 0 4px no-repeat;
}

#sedcard_messenger_accordion .z-title .z-sedcard-picture
{
	padding-right: 5px;
	vertical-align: top;
	display: inline-block;
}

#sedcard_messenger_accordion .z-title .z-sedcard-picture img
{
	margin-top: 1px;
	display: block;
}

#sedcard_messenger_accordion .z-title .z-sedcard-customer
{
	width: calc(100% - 90px);
	height: 100%;
	line-height: 18px;
	display: inline-block;
}

#sedcard_messenger_accordion .z-title .z-row1
{
	width: calc(100% - 40px);
	height: 36px;
	padding-right: 40px;
	display: inline-block;
}

#sedcard_messenger_accordion .z-title .z-row2
{
	background: rgba(0,0,0,0.1);
	/*background: #E6C688;*/
	width: calc(100% - 40px);
	height: 18px;
	padding-right: 40px;
	display: inline-block;
}

#sedcard_messenger_accordion .z-title .z-city-label,#sedcard_messenger_accordion .z-title .z-sedcard-label,#sedcard_messenger_accordion .z-title .z-customer-label
{
	width: 100px;
	height: 18px;
	display: inline-block;
}

#sedcard_messenger_accordion .z-title .z-city,#sedcard_messenger_accordion .z-title .z-sedcard,#sedcard_messenger_accordion .z-title .z-customer
{
	width: calc(100% - 100px);
	height: 18px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	vertical-align: top;
	display: inline-block;
}

#sedcard_messenger_accordion .z-auto-g
{
	position: relative;
	padding: 0;
}

#sedcard_messenger_accordion .z-auto-g .sedcard_messenger_buttons_top
{
	background: #F1E9D2;
	height: 30px;
	padding-left: 5px;
	font-size: 16px;
	text-align: left;
	line-height: 16px;
}

#sedcard_messenger_accordion .z-auto-g .sedcard_messenger_buttons_top .button_message_history_delete
{
	background: #E6C688;
	width: auto;
	margin-top: 2px;
	padding: 5px;
	display: inline-block;
	cursor: pointer;
}

#sedcard_messenger_accordion .z-auto-g .sedcard_messenger_buttons_top .button_message_history_delete:hover
{
	background: #DDD;
}

#sedcard_messenger_accordion .z-auto-g .sedcard_messenger_messages
{
	width: 100%;
	min-height: 100px;
}

#sedcard_messenger_accordion .z-auto-g .private_message_overall
{
	width: 100%;
	margin: 5px 0;
	display: inline-block;
}

#sedcard_messenger_accordion .z-auto-g .private_message_overall .private_message_left
{
	width: 79%;
	margin-left: 1%;
	text-align: left;
}

#sedcard_messenger_accordion .z-auto-g .private_message_overall .private_message_right
{
	width: 79%;
	margin: 0 1% 0 20%;
	text-align: right;
}

#sedcard_messenger_accordion .z-auto-g .private_message_overall .private_message_content
{
	position: relative;
	background: #BBB;
	border: 0px solid #E6C688;
	border-radius: 20px;
	padding: 10px;
	display: inline-block;
}

#sedcard_messenger_accordion .z-auto-g .private_message_overall .private_message_right .private_message_content
{
	background: #E6C688;
}

#sedcard_messenger_accordion .z-auto-g .private_message_overall .private_message_time
{
	font-size: 12px;
	color: #666;
}

#sedcard_messenger_accordion .z-auto-g .sedcard_messenger_write_message
{
	background: #EEE;
	border-top: 1px solid #BBB;
	width: 100%;
}

#sedcard_messenger_accordion .z-auto-g .sedcard_messenger_write_message textarea
{
	background: #EEE;
	border: 0px solid #E6C688;
	width: 100%;
	height: 50px;
	margin: 0;
	padding: 0;
	resize: none;
	display: inline-block;
	-webkit-appearance: none;
}

#sedcard_messenger_accordion .z-auto-g .sedcard_messenger_write_message .sedcard_messenger_buttons_bottom
{
}

#sedcard_messenger_accordion .z-auto-g .sedcard_messenger_write_message .button_message_send
{
	background: #E6C688;
	width: 100%;
	width: calc(100% - 28px);
	margin: 0;
	padding: 5px 0;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	line-height: 18px;
	display: inline-block;
	cursor: pointer;
}

#sedcard_messenger_accordion .z-auto-g .sedcard_messenger_write_message .button_messages_update
{
	background: #E6C688;
	width: 28px;
	height: 28px;
	vertical-align: bottom;
	display: inline-block;
	cursor: pointer;
}

#sedcard_messenger_accordion .z-auto-g .sedcard_messenger_write_message .button_messages_update img
{
	margin-top: 1px;
}

#sedcard_messenger_accordion .z-auto-g .sedcard_messenger_write_message .button_message_send:hover,#sedcard_messenger_accordion .z-auto-g .sedcard_messenger_write_message .button_messages_update:hover
{
	background: #F3EAD7;
}

#sedcard_messenger_accordion .z-auto-g .messenger_disabled_overall
{
	background: rgba(0,0,0,0.3);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#sedcard_messenger_accordion .z-auto-g .messenger_disabled_text_button_overall
{
	background: rgba(255,255,255,0.9);
	border-radius: 5px;
	position: absolute;
	bottom: 35px;
	left: 50%;
	width: 80%;
	margin-left: -40%;
	padding: 5px;
	line-height: 16px;
}

#sedcard_messenger_accordion .z-auto-g .messenger_disabled_text
{
	width: 100%;
}

#sedcard_messenger_accordion .z-auto-g .messenger_disabled_button
{
	background: #E6C688;
	width: auto;
	margin-top: 10px;
	padding: 5px;
	display: inline-block;
	cursor: pointer;
}

#sedcard_messenger_accordion .z-auto-g .messenger_disabled_button:hover
{
	background: #F3EAD7;
}

#sedcard_messenger_no_messages
{
	border: 1px solid #C7941F;
	padding: 10px 0;
}

#sedcard_messenger_legend
{
	border: 1px solid #C7941F;
	border-radius: 5px;
	width: auto;
	margin: 10px auto 55px auto;
	padding: 5px;
	display: inline-block;
	cursor: pointer;
}

#sedcard_messenger_legend img
{
	height: 16px;
	margin-left: 5px;
}

#legend_content
{
	width: auto;
	display: none;
}

#legend_content table td
{
	padding: 5px;
	font-size: 13px;
	vertical-align: middle;
}

#legend_content table td span.icon
{
	font-size: 16px;
	font-weight: bold;
	color: #F00;
	vertical-align: middle;
}

#support_info_div
{
	background: #F3EAD7;
	border:  2px solid #E6C688;
	width: auto;
	max-width: 80%;
	max-width: calc(100% - 44px);
	margin-bottom: 25px;
	padding: 10px;
	display: inline-block;
}

#support_info_div img
{
	display: inline-block;
}

#support_info_div h2
{
	margin-bottom: 20px;
	font-size: 25px;
	vertical-align: top;
	display: inline-block;
}

#support_info_div > a
{
	text-decoration: underline;
}

#sedcard_choice_section
{
	/*padding-top: 210px;*/
}

#sedcard_choice_accordion .sedcard_choice_row_overall,#sedcard_choice_duplication_accordion .sedcard_choice_duplication_row_overall
{
	/*background: #E6C688;*/
	background: #DDD;
	border-bottom: 1px solid #000;
	width: 100%;
	font-size: 18px;
	color: #000;
	overflow: auto;
	cursor: pointer;
}

#sedcard_choice_accordion .sedcard_choice_row_overall:last-child,#sedcard_choice_duplication_accordion .sedcard_choice_duplication_row_overall:last-child
{
	/*border-top: 0;*/
}

#sedcard_choice_accordion .sedcard_choice_row_overall:hover,#sedcard_choice_duplication_accordion .sedcard_choice_duplication_row_overall:hover
{
	background: #AAA;
}

#sedcard_choice_accordion .sedcard_choice_row_active,#sedcard_choice_duplication_accordion .sedcard_choice_duplication_row_active
{
	background: #F3EAD7;
}

#sedcard_choice_accordion .sedcard_choice_row_data,#sedcard_choice_duplication_accordion .sedcard_choice_duplication_row_data
{
	width: 59%;
	padding: 5px 0 5px 1%;
	text-align: left;
	float: left;
}

#sedcard_choice_accordion .sedcard_choice_row_data.sedcard_choice_row_inactive
{
	color: #999;
}

#sedcard_choice_accordion .sedcard_choice_row_data.sedcard_choice_row_blocked
{
	color: #A00;
}

#sedcard_choice_accordion .sedcard_choice_row_data .sedcard_choice_status
{
	font-size: 10px;
	font-style: italic;
}

#sedcard_choice_accordion .sedcard_choice_row_actions,#sedcard_choice_duplication_accordion .sedcard_choice_duplication_row_actions
{
	width: 38.5%;
	padding: 5px 0.5% 5px 0;
	text-align: right;
	float: left;
}

#sedcard_choice_accordion .sedcard_choice_row_actions img
{
	vertical-align: middle;
	display: inline-block;
}

#sedcard_choice_accordion .sedcard_choice_row_actions .sedcard_choice_row_action_delete
{
	font-size: 23px;
	font-weight: bold;
	color: #F00;
	vertical-align: middle;
	display: inline-block;
	/*overflow: hidden;*/
}

#sedcard_choice_legend
{
	border: 1px solid #C7941F;
	border-radius: 5px;
	width: auto;
	margin: 10px auto 20px auto;
	padding: 5px;
	display: inline-block;
	cursor: pointer;
}

#sedcard_choice_legend img
{
	height: 16px;
	margin-left: 5px;
}

#sedcard_choice_legend span
{
	height: 16px;
	margin: -2px 0 0 5px;
	font-weight: bold;
	color: #F00;
	vertical-align: top;
	display: inline-block;
}

#login_div,#register_div,#resend_confirmation_email_div,#password_lost_div,#password_reset_div,#delete_account_div,#unsubscribe_newsletter_div,#unsubscribe_hints_member_div,#unsubscribe_admin_news_div,#sedcard_form_div,#agency_form_div
{
	padding-bottom: 40px;
}

#register_div
{
	overflow: auto;
}

#register_div .register_choice_overall
{
	width: 33%;
	/*width: calc(33% - 20px);*/
	margin: 20px 0 0 0;
	float: left;
}

#register_div .register_choice_overall .register_choice_picture
{
	margin-bottom: 10px;
	display: inline-block;
}

#register_div .register_choice_overall .register_choice_text
{
	width: 200px;
	height: 370px;
	text-align: left;
	display: inline-block;
}

#register_div .register_choice_overall .register_choice_text li
{
	margin-left: 20px;
	list-style-type: square;
}

#register_div .register_choice_overall > a
{
	background: #C7941F;
	border: 2px solid #C7941F;
	border-radius: 5px;
	width: 200px;
	margin-top: 20px;
	padding: 10px 0;
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	box-shadow: 0 0 3px 3px #666;
}

#register_div .register_choice_overall > a:hover
{
	background: #E6C688;
	color: #333;
}

#confirm_div,#password_reset_message_div
{
	width: 354px;
	margin: 0 auto 30px auto;
	padding: 10px;
	font-size: 20px;
}

#confirm_div span,#unsubscribe_admin_news_div span
{
	margin-top: 30px;
	display: inline-block;
}

#confirm_div a,#unsubscribe_admin_news_div a
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	padding: 10px;
	line-height: 25px;
	box-shadow: 0 0 3px 3px #999;
}

#confirm_div a:hover,#unsubscribe_admin_news_div a:hover
{
	background: #F3EAD7;
}

#delete_account_div,#unsubscribe_newsletter_div,#unsubscribe_hints_member_div,#unsubscribe_admin_news_div
{
	padding-top: 40px;
}

#delete_account_button,#unsubscribe_newsletter_button,#unsubscribe_hints_member_button,#unsubscribe_admin_news_button
{
	background: #E6C688;
	width: 50%;
	margin: 0 auto;
	border: 2px solid #E6C688;
	border-radius: 5px;
	padding: 10px;
	line-height: 25px;
	box-shadow: 0 0 3px 3px #999;
	cursor: pointer;
}

#delete_account_button:hover,#unsubscribe_newsletter_button:hover,#unsubscribe_hints_member_button:hover,#unsubscribe_admin_news_button:hover
{
	background: #F3EAD7;
}

#unsubscribe_newsletter_message span,#unsubscribe_hints_member_message span,#unsubscribe_admin_news_message span
{
	padding: 10px;
}

#sedcard_entry_service_div
{
	max-width: 900px;
	margin: 0 auto 25px auto;
}

#sedcard_entry_service_form
{
	background: #F1E9D2;
	border: 2px solid #E6C688;
	width: 90%;
	max-width: 500px;
	margin: 10px auto 0 auto;
	padding: 10px;
	text-align: left;
}

#sedcard_entry_service_form legend
{
	font-weight: bold;
}

#sedcard_entry_service_form span#form_message
{
	width: 95%;
	margin-top: 15px;
	padding: 5px 5px;
	display: inline-block;
}

#sedcard_entry_service_form span.hint_text
{
	margin-bottom: 5px;
	font-size: 14px;
	font-style: italic;
	display: inline-block;
}

#sedcard_entry_service_form span.hint_text:nth-child(11)
{
	margin-top: 30px;
}

#sedcard_entry_service_form span#captcha_refresh
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 55%;
	width: calc(60% - 20px);
	margin: 5px 0 5px 19.5%;
	padding: 5px 10px;
	font-size: 14px;
	text-align: center;
	line-height: 14px;
	display: inline-block;
	box-shadow: 0 0 3px 3px #999;
	cursor: pointer;
}

#sedcard_entry_service_form span#captcha_refresh:hover
{
	background: #F3EAD7;
}

#sedcard_entry_service_form label
{
	/*width: 35%;*/
	width: 61%;
	height: 23px;
	margin: 0 0 5px 19%;
	display: inline-block;
}

#sedcard_entry_service_form label.label_captcha
{
	vertical-align: top;
}

#sedcard_entry_service_form input
{
	background: #FFF;
	border: 2px groove #F1E9D2;
	width: 60%;
	width: calc(61% - 4px);
	height: 17px;
	margin: 0 0 5px 19%;
	padding: 1px;
	font-size: 13px;
	color: #333;
	display: inline-block;
}

#sedcard_entry_service_form img
{
	width: 61%;
	margin: 5px 0 0 19%;
	display: inline-block;
}

#sedcard_entry_service_form #form_button_send
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 55%;
	width: calc(60% - 20px);
	margin: 10px 0 0 19.5%;
	padding: 10px;
	font-size: 20px;
	text-align: center;
	box-shadow: 0 0 3px 3px #999;
	cursor: pointer;
}

#sedcard_entry_service_form #form_button_send:hover
{
	background: #F3EAD7;
}

#login_form .label_message,#register_form .label_message,#resend_confirmation_email_form .label_message,#password_lost_form .label_message,#password_reset_form .label_message,#sedcard_form .label_message,#account_data_form .label_message
{
	width: 354px;
	margin: 25px auto 0 auto;
	padding: 10px;
	font-size: 20px;
	display: block;
}

#register_form .label_message
{
	width: 90%;
}

#login_form .label_message_red,#register_form .label_message_red,#resend_confirmation_email_form .label_message_red,#password_lost_form .label_message_red,#password_reset_form .label_message_red,#sedcard_form .label_message_red,#account_data_form .label_message_red
{
	background: rgba(255,0,0,0.4);
}

#login_form .label_message_green,#register_form .label_message_green,#resend_confirmation_email_form .label_message_green,#password_lost_form .label_message_green,#password_reset_form .label_message_green,#sedcard_form .label_message_green,#account_data_form .label_message_green
{
	background: rgba(0,255,0,0.4);
}

#login_form .label_overall,#register_form .label_overall,#resend_confirmation_email_form .label_overall,#password_lost_form .label_overall,#password_reset_form .label_overall
{
	position: relative;
	width: 374px;
	margin: 25px auto 0 auto;
	font-size: 20px;
	display: block;
}

#register_form .label_overall > div.button
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	padding: 5px 0;
	font-size: 16px;
	cursor: pointer;
	box-shadow: 0 0 3px 3px #999;
}

#register_form .label_overall > div.button:hover
{
	background: #F3EAD7;
}

#register_form .label_overall label,#resend_confirmation_email_form .label_overall label
{
	width: 80%;
	font-size: 16px;
	display: inline-block;
}

#register_form .label_overall input[type=checkbox]
{
	/*background: #FAFAFA;*/
	width: 10%;
	height: 20px;
	vertical-align: top;
	display: inline-block;
	-webkit-appearance: checkbox;
}

#register_form select
{
	background: #000;
	border: 2px solid #E6C688;
	width: 374px;
	padding: 9px;
	font-size: 20px;
	color: #E6C688;
}

#login_form .span_placeholder,#register_form .span_placeholder,#resend_confirmation_email_form .span_placeholder,#password_lost_form .span_placeholder,#password_reset_form .span_placeholder
{
	position: absolute;
	top: 13px;
	left: 10px;
	color: #888;
	cursor: text;
}

#login_form input,#register_form input,#resend_confirmation_email_form input,#password_lost_form input,#password_reset_form input
{
	padding: 10px;
}

#register_form #captcha_picture,#password_lost_form #captcha_picture
{
	width: 140px;
	height: 40px;
	vertical-align: middle;
	display: inline-block;
}

#register_form #captcha_refresh,#password_lost_form #captcha_refresh
{
	background-color: #E6C688;
	border-radius: 5px;
	width: 203px;
	margin-left: 5px;
	height: 20px;
	padding: 10px;
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
}

#register_form #captcha_refresh:hover,#password_lost_form #captcha_refresh:hover
{
	background: #F3EAD7;
}

#login_form input[type=submit],#register_form input[type=submit],#resend_confirmation_email_form input[type=submit],#password_lost_form input[type=submit],#password_reset_form input[type=submit]
{
	width: 374px;
	margin-top: 25px;
	color: #333;
}

#login_form input[type=submit]:hover,#register_form input[type=submit]:hover,#resend_confirmation_email_form input[type=submit]:hover,#password_lost_form input[type=submit]:hover,#password_reset_form input[type=submit]:hover
{
	background: #F3EAD7;
}

#register_form button
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 374px;
	margin-top: 25px;
	padding: 10px;
	font-family: Open Sans;
	font-size: 20px;
	line-height: 25px;
	color: #333;
	cursor: pointer;
	box-shadow: 0 0 3px 3px #999;
}

#register_form button:hover
{
	background: #F3EAD7;
}

#sedcard_create_edit_actions_div
{
	margin-top: 30px;
}

#sedcard_create_action_overall,#sedcard_abort_sedcard_creation_action_overall,#sedcard_edit_action_overall,#sedcard_abort_sedcard_editing_action_overall,#sedcard_create_back_to_dashboard,#sedcard_create_back_to_my_sedcards
{
	background: #E6C688;
	border: 1px solid #C7941F;
	border-radius: 5px;
	margin: 10px;
	padding: 5px;
	display: inline-block;
	cursor: pointer;
}

#sedcard_abort_sedcard_creation_action_overall:hover,#sedcard_abort_sedcard_editing_action_overall:hover
{
	background: #F3EAD7;
}

#sedcard_create_action_overall img,#sedcard_abort_sedcard_creation_action_overall img,#sedcard_edit_action_overall img,#sedcard_abort_sedcard_editing_action_overall img,#sedcard_create_back_to_dashboard img,#sedcard_create_back_to_my_sedcards img,#sedcard_create_action_overall span,#sedcard_abort_sedcard_creation_action_overall span,#sedcard_edit_action_overall span,#sedcard_abort_sedcard_editing_action_overall span,#sedcard_create_back_to_dashboard span,#sedcard_create_back_to_my_sedcards span
{
	vertical-align: middle;
}

#sedcard_abort_sedcard_creation_action_overall,#sedcard_abort_sedcard_editing_action_overall
{
	border: 2px solid #E6C688;
	width: 28%;
	width: calc(33% - 34px);
	height: 55px;
	font-size: 22px;
	line-height: 57px;
	vertical-align: middle;
}

#div_message
{
	/*width: 354px;*/
	max-width: 880px;
	margin: 20px auto 10px auto;
	padding: 10px;
	font-size: 20px;
	text-align: center;
	display: block;
}

#div_message.div_message_red
{
	background: rgba(255,0,0,0.4);
}

#div_message.div_message_green
{
	background: rgba(0,255,0,0.4);
}

#div_message.div_message_orange
{
	background: rgba(252,73,3,0.8);
}

#div_message .yellow_hint
{
	/*background-color: #EBE237;*/
	width: 100%;
	font-weight: bold;
	display: inline-block;
}

#div_message .image_hint
{
	height: 20px;
	margin-right: 10px;
	display: inline-block;
}

#sedcard_preview_link_overall,#agency_profile_preview_link_overall
{
	/*max-width: 900px;*/
	width: 28%;
	width: calc(33% - 20px);
	margin: 10px;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
}

#agency_profile_preview_link_overall,#agency_profile_redirecting_info
{
	width: auto;
	max-width: 900px;
	margin: 0 auto;
	display: block;
}

#sedcard_preview_link_overall a,#agency_profile_preview_link_overall a
{
	background-color: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 95%;
	height: 55px;
	margin: 10px 0;
	padding: 5px;
	font-size: 20px;
	line-height: 55px;
	color: #333;
	display: inline-block;
}

#agency_profile_preview_link_overall a
{
	width: 28%;
	width: calc(33% - 20px);
	vertical-align: middle;
}

#sedcard_preview_link_overall a:hover,#agency_profile_preview_link_overall a:hover
{
	background-color: #F3EAD7;
	color: #333;
}

#sedcard_preview_info_overall
{
	background: #F3EAD7;
	border-radius: 5px;
	max-width: 880px;
	margin: 10px auto 50px auto;
	padding: 10px;
	text-align: center;
}

#sedcard_preview_info_overall .short_link
{
	background: #E6C688;
	border-radius: 5px;
	width: 95%;
	padding: 5px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #333;
	display: inline-block;
}

.qtip-content a
{
	color: #C7941F;
}

.qtip-content .confirm_button_overall,.qtip-content .choice_buttons_overall
{
	text-align: center;
	z-index: 20000;
}

.qtip-content .confirm_button,.qtip-content .choice_button
{
	background: #E6C688;
	border: 2px solid #E6C688;
	padding: 10px;
	display: inline-block;
	cursor: pointer;
}

.qtip-content .choice_button
{
	margin: 0 10px 10px 10px;
}

.qtip-content .confirm_button:hover,.qtip-content .choice_button:hover
{
	background: #F3EAD7;
}

#sedcard_new_messages_div,#sedcard_favourites_div
{
	max-width: 900px;
	margin: 0 auto 25px auto;
}

.sedcard_new_messages_picture,.sedcard_favourite_picture
{
	position: relative;
	width: 130px;
	height: 188px;
	margin: 10px;
	display: inline-block;
	box-shadow: 0 0 3px 3px #999;
}

.sedcard_new_messages_picture img,.sedcard_favourite_picture img
{
	display: block;
}

.sedcard_new_messages_name_city,.sedcard_favourite_name_city
{
	background: linear-gradient(rgba(255,255,255,0) 0%,rgba(255,255,255,0.1) 5%,rgba(255,255,255,0.3) 10%,rgba(255,255,255,0.6) 15%,rgba(255,255,255,0.8) 100%);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 93%;
	width: calc(100% - 10px);
	height: 40px;
	padding: 5px 5px 0 5px;
	font-size: 16px;
	color: #000;
}

.sedcard_new_messages_name,.sedcard_favourite_name,.sedcard_new_messages_city,.sedcard_favourite_city
{
	width: 100%;
	height: 20px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.sedcard_new_messages_count
{
	background: url(../../../images/icons/messenger_new_message_member.png);
	position: absolute;
	top: 35px;
	left: 50%;
	width: 90px;
	height: 90px;
	margin-left: -45px;
	font-size: 20px;
	font-weight: bold;
	line-height: 95px;
	cursor: pointer;
}

.sedcard_new_messages_inactive
{
	background: rgba(255,255,255,0.8);
	position: absolute;
	top: 55px;
	left: 20px;
	width: 80px;
	height: 60px;
	padding: 5px;
	font-size: 16px;
	font-weight: bold;
}

.sedcard_favourite_remove
{
	background: rgba(255,255,255,0.4);
	border-bottom-left-radius: 10px;
	position: absolute;
	top: 0;
	right: 0;
	height: 35px;
	font-size: 80px;
	font-weight: bold;
	color: #A00;
	cursor: pointer;
}

#back_to_admin_area
{
	background: #F00;
	border: 1px solid #000;
	border-right-width: 0;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	position: fixed;
	top: 100px;
	right: 0;
	padding: 10px;
	color: #000;
	z-index: 6000;
	cursor: pointer;
}

#back_to_admin_area #admin_agency_id,#back_to_admin_area #admin_sedcard_id
{
	color: #F00;
}

#wiki_div
{
	max-width: 900px;
	margin: 30px auto 60px auto;
	overflow: auto;
}

#wiki_div .wiki_block
{
	width: 100%;
	max-width: 300px;
	/*min-height: 400px;*/
	font-weight: bold;
	float: left;
}

#wiki_div ul
{
	text-align: left;
	list-style-type: disc;
}

#wiki_div ul li
{
	margin: 0 0 10px 20px;
}

#wiki_entry_div
{
	width: 80%;
	max-width: 80%;
	margin: 0 auto 60px 10%;
	text-align: justify;
	line-height: 1.35;
	overflow: auto;
}

#wiki_entry_div img
{
	margin: 0 10px 10px 0;
	float: left;
}

#wiki_entry_div img.fl_left
{
	width: 300px;
	margin: 0 10px 10px 0;
	float: left;
}

#wiki_entry_div img.fl_right
{
	width: 220px;
	margin: 0 0 10px 10px;
	float: right;
}

#wiki_entry_div a
{
	color: #D7B968;
}

#wiki_entry_div h2
{
	font-size: 25px;
	font-weight: bold;
}

#wiki_entry_picture
{
	width: 50%;
	text-align: left;
	float: left;
}

#wiki_entry_picture img
{
	width: 90%;
	display: block;
}

#wiki_entry_text
{
	width: 30%;
	padding: 0 20% 10px 0;
	text-align: justify;
	float: left;
}

#further_wiki_entries_div
{
	width: calc(100% - 20px);
	max-width: 80%;
	margin: 0 auto;
	padding: 0 10px 50px 10px;
	text-align: left;
	overflow: auto;
}

#further_wiki_entries_div h2
{
	margin-bottom: 20px;
	font-size: 25px;
	font-weight: bold;
}

#further_wiki_entries_div .further_wiki_entry_overall
{
	width: 15%;
	margin: 0 0.833%;
	text-align: left;
	float: left;
}

#further_wiki_entries_div .further_wiki_entry_overall a
{
	margin-bottom: 5px;
	display: block;
}

#further_wiki_entries_div .further_wiki_entry_overall img
{
	width: 100%;
	max-width: 228px;
	display: block;
}

#further_wiki_entries_div .further_wiki_entry_overall span
{
	font-weight: bold;
}

#wiki_back
{
	margin-bottom: 40px;
}

#wiki_back a
{
	background-color: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	padding: 5px;
	font-size: 20px;
}

#wiki_back a:hover
{
	background-color: #F3EAD7;
	color: #333;
}

#wiki_back span
{
	font-size: 20px;
	font-weight: bold;
	vertical-align: text-bottom;
}

#wiki_social
{
	width: 100%;
	margin-bottom: 40px;
}

#wiki_social .addthis_sharing_toolbox
{
	margin-top: 10px;
}

#become_an_escort_div
{
	max-width: 60%;
	margin: 0 auto 25px auto;
	padding: 0 10px;
	text-align: justify;
}

#become_an_escort_div > div
{
	margin-top: 30px;
	padding-bottom: 10px;
	overflow: auto;
}

#become_an_escort_div h2
{
	font-size: 20px;
	font-weight: bold;
}

#become_an_escort_div h3
{
	font-size: 18px;
	font-weight: bold;
}

#become_an_escort_div p
{
	line-height: inherit;
}

#become_an_escort_div .border_figure
{
	border: 1px solid #999;
	border-radius: 5px;
	max-width: 368px;
	margin: 0 20px 20px 0;
	padding: 10px;
	float: left;
	display: inline-block;
}

#become_an_escort_div .border_figure.fl_right
{
	margin: 0 0 20px 20px;
	float: right;
}

#become_an_escort_div figure img
{
	max-width: 368px;
	display: block;
}

#become_an_escort_div figcaption
{
	padding-top: 5px;
	font-size: 14px;
	font-style: italic;
	text-align: center;
}

#become_an_escort_div a
{
	color: #D7B968;
}

#become_an_escort_div li
{
	margin-left: 20px;
	list-style-type: disc;
}

#become_an_escort_back
{
	margin-bottom: 40px;
}

#become_an_escort_back a
{
	background-color: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	padding: 5px;
	font-size: 20px;
}

#become_an_escort_back a:hover
{
	background-color: #F3EAD7;
	color: #333;
}

#become_an_escort_back span
{
	font-size: 20px;
	font-weight: bold;
	vertical-align: text-bottom;
}

#become_an_escort_social
{
	width: 100%;
	margin-bottom: 40px;
}


#become_an_escort_social .addthis_sharing_toolbox
{
	margin-top: 10px;
}

#contact_div,#adv_contact_form_overall,#adv_contact_form_overall_best_escort_worldwide
{
	max-width: 900px;
	margin: 0 auto 25px auto;
	/*text-align: justify;*/
}

#contact_form,#adv_contact_form,#adv_contact_form_best_escort_worldwide
{
	background: #F1E9D2;
	border: 2px solid #E6C688;
	width: 90%;
	max-width: 500px;
	margin: 10px auto 0 auto;
	padding: 10px;
	text-align: left;
}

#contact_form legend
{
	font-weight: bold;
}

#contact_form span#form_message,#adv_contact_form_message,#adv_contact_form_message_best_escort_worldwide
{
	width: 95%;
	margin-bottom: 5px;
	padding: 5px 5px;
	display: inline-block;
}

#contact_form span#captcha_refresh
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 55%;
	width: calc(60% - 20px);
	margin: 5px 0 5px 35%;
	padding: 5px 10px;
	font-size: 14px;
	text-align: center;
	line-height: 14px;
	display: inline-block;
	box-shadow: 0 0 3px 3px #999;
	cursor: pointer;
}

#contact_form span#captcha_refresh:hover
{
	background: #F3EAD7;
}

#contact_form label,#adv_contact_form label,#adv_contact_form_best_escort_worldwide label
{
	width: 35%;
	height: 23px;
	margin-bottom: 5px;
	display: inline-block;
}

#contact_form label.label_textarea,#adv_contact_form label.label_textarea,#adv_contact_form_best_escort_worldwide label.label_textarea
{
	/*height: 80px;*/
	vertical-align: top;
}

#contact_form label.label_captcha
{
	/*height: 87px;*/
	vertical-align: top;
}

#contact_form input,#adv_contact_form input,#adv_contact_form_best_escort_worldwide input
{
	background: #FFF;
	border: 2px groove #F1E9D2;
	width: 60%;
	width: calc(61% - 4px);
	height: 17px;
	margin-bottom: 5px;
	padding: 1px;
	font-size: 13px;
	color: #333;
	display: inline-block;
}

#contact_form textarea,#adv_contact_form textarea,#adv_contact_form_best_escort_worldwide textarea
{
	border: 2px groove #F1E9D2;
	border-radius: 5px;
	width: 60%;
	width: calc(61% - 4px);
	height: 80px;
	margin-bottom: 5px;
	padding: 1px;
	font-size: 13px;
	color: #333;
	display: inline-block;
	resize: none;
	-webkit-appearance: none;
}

#contact_form img
{
	width: 61%;
	margin: 0 0 5px 35%;
	display: inline-block;
}

#contact_form #form_button_send,#adv_contact_form_button_send,#adv_contact_form_button_send_best_escort_worldwide
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 55%;
	width: calc(60% - 20px);
	margin: 10px 0 0 35%;
	padding: 10px;
	font-size: 20px;
	text-align: center;
	box-shadow: 0 0 3px 3px #999;
	cursor: pointer;
}

#contact_form #form_button_send:hover,#adv_contact_form #adv_contact_form_button_send:hover, #adv_contact_form_button:hover, #adv_contact_form_best_escort_worldwide #adv_contact_form_button_send_best_escort_worldwide:hover, #adv_contact_form_button_best_escort_worldwide:hover
{
	background: #F3EAD7;
}

#adv_contact_form_overall,#adv_contact_form_overall_best_escort_worldwide
{
	color: #333;
}

#adv_contact_form_message,#adv_contact_form_message_best_escort_worldwide
{
	margin-bottom: 0;
	margin-top: 5px;
	text-align: center;
}

#privacy_policy_div,#terms_of_use_div,#banner_div,#partner_links_div,#add_partner_link_div,#partner_links_sedcard_div,#add_partner_link_sedcard_div,#imprint_div,#picture_credits_div,#error404_div,#error410_div
{
	max-width: 900px;
	margin: 0 auto 25px auto;
	padding-bottom: 1px;
	text-align: justify;
}

#escort_ads_div
{
	max-width: none;
}

#adv_contact_form_button,#adv_contact_form_button_best_escort_worldwide
{
	color: #333
}

#banner_div,#partner_links_div,#add_partner_link_div,#partner_links_sedcard_div,#add_partner_link_sedcard_div,#imprint_div,#error404_div,#error410_div
{
	text-align: center;
}

#privacy_policy_div h2
{
	font-size: 20px;
	font-weight: bold;
}

#privacy_policy_div h3
{
	font-size: 17px;
	font-weight: bold;
}

/* AD´s CSS BEGINN */
/*	@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600); */
.Solads:after,.Solads:before { content: ""; display: table; }
.Solads:after { clear: both; }
.group { zoom: 1; }
.Solads *,.Solads:after,.Solads:before,.advert *,.advert:after,.advert:before,.m3_container *,.m3_container:after,.m3_container:before { -webkit-box-sizing: content-box!important; -moz-box-sizing: content-box!important; box-sizing: content-box!important; }
.M3MobLargeLite { border: 0; position: relative; width: 320px; margin:0 auto; font-family: "Open Sans"; }
.M3MobLargeLite .a {  background-color: #FFF; border: 1px solid #E6E6E6; height: 94px; padding: 2px 0 2px 108px; overflow: hidden; display: block; }
.M3MobLargeLite .a .i { float: left; }
.M3MobLargeLite .a .i img { position: absolute; top: 1px; left: 1px; width: 98px; height: 98px; overflow: hidden; display: block; }
.M3MobLargeLite .a .x { text-align: left; display: block; }
.M3MobLargeLite .a .t { max-width: 98%; max-height: 42px; font-size: 17px; font-weight: 600; line-height: 21px; color: #243767; white-space: normal; text-overflow: ellipsis; overflow: hidden; }
.M3MobLargeLite .a .d { max-width: 98%; max-height: 32px; margin: 3px 0 1px 0; font-size: 13px; line-height: 16px; color: #666; overflow: hidden; }
.M3MobLargeLite .a .u { max-width: 98%; max-height: 17px; font-size: 13px; font-weight: 400; line-height: normal; color: #999; white-space: normal; word-break: break-all; overflow: hidden; }
.M3MobLargeLite .a .u:before { content: '\00bb\00a0'; }
.M3MobLargeLite .a,.M3MobLargeLite .a .t:hover,.M3MobLargeLite .a .u,.M3MobLargeLite .a .u:hover { text-decoration: none; }
.M3MobLargeLite,.M3LowRecLite,.M3Lbrd { display: inline-block; }
/* AD´s CSS END */

.M3Ads {
	background-color:var(--backgroundColor)
}
.M3Ads .a {
	display:block;
	text-decoration:none;
	overflow:hidden;
	position: relative
}
.M3Ads:after {
	clear:both
}
.M3Ads:after,
.M3Ads:before {
	content:"";
	display:table
}
.M3Ads .i {
	display:block;
	float:left
}
.M3Ads .i img {
	display:block
}
.M3Ads .t {
	font-weight:700;
	color:var(--titleColor);
	-webkit-line-clamp:1;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis
}
.M3Ads .d {
	color:var(--descColor);
	-webkit-line-clamp:1;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis
}
.M3Ads .u {
	color:var(--urlColor);
	-webkit-line-clamp:1;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis;
	text-decoration:underline
}

.M3AdsGrid {
	background-color:var(--backgroundColor)
}
.M3AdsGrid .a {
	display:block;
	text-decoration:none;
	overflow:hidden;
	position: relative
}
.M3AdsGrid:after {
	clear:both
}
.M3AdsGrid:after,
.M3AdsGrid:before {
	content:"";
	display:table
}
.M3AdsGrid .i {
	display:block;
	float:left
}
.M3AdsGrid .i img {
	display:block
}
.M3AdsGrid .t {
	font-weight:700;
	color:var(--titleColor);
	-webkit-line-clamp:1;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis
}
.M3AdsGrid .d {
	color:var(--descColor);
	-webkit-line-clamp:1;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis
}
.M3AdsGrid .u {
	color:var(--urlColor);
	-webkit-line-clamp:1;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis;
	text-decoration:underline
}

/* EG Scheme List */
.M3Ads {
	--titleColor:#333;
	--descColor:#333;
	--urlColor:#333;
	--borderColor:#f3ead7;
	--backgroundColor:transparent;
	--fontStyle: normal 100% Helvetica, Arial, sans-serif;
}

/* EG Scheme Grid */
.M3AdsGrid {
	--titleColor:#EEE;
	--descColor:#EEE;
	--urlColor:#EEE;
	--borderColor:#999;
	--backgroundColor:transparent;
	--fontStyle: normal 100% Helvetica, Arial, sans-serif;
}

/* EG Gallery Grid */
.egGallery { max-width:250px; font: var(--fontStyle) }
.egGallery .a { width:100%; }
.egGallery .a .i img { position:absolute; width:100%; height:100%; object-fit:cover}
.egGallery .a .x { width: calc(100% - 10px); padding: 5px; position: absolute; box-shadow: 0px 5px 5px -5px #000, 0px -5px 5px -5px #000; bottom: 6px; border-top: 1px solid var(--borderColor); border-bottom: 1px solid var(--borderColor); background: rgba(0,0,0,.7); text-align: center }
.egGallery .a .t { font-size:15px; font-style: italic; -webkit-line-clamp:2 }
.egGallery .a .d { font-size:11px; font-style: italic; margin:3px 0; -webkit-line-clamp:2 }
.egGallery .a .u { font-size:11px; font-style: italic; }

.egGallery .a::after {
	content: "Sponsored";
	box-sizing: border-box;
	position: absolute;
	border-radius: 3px;
	font-size: .65rem;
	padding: .125rem .3125rem;
	text-decoration: none;
	background: #c7941f;
	color: #fff;
	right: 2px;
	top: 2px;
	font-weight: 600;
}

/* EG List Mob */
.egList { width:100%;height:155px; border-top: 1px solid var(--borderColor); font: var(--fontStyle) }
.egList .a { width:100%;height:145px; background-image: linear-gradient(#FDFADF,#E6C688); padding: 5px }
.egList .a .i img { position:absolute;width:100px;height:145px; object-fit: cover}
.egList .a .x { padding-left:110px; padding-top:28px; float: left; }
.egList .a .t { font-size:1em; -webkit-line-clamp:2 }
.egList .a .d { font-size:0.8em;margin:3px 0; -webkit-line-clamp:3 }
.egList .a .u { position:absolute; bottom:16px; font-size:0.8em }

.egList .a::after {
	content: "Sponsored";
	box-sizing: border-box;
	position: absolute;
	border-radius: 3px;
	font-size: 0.75rem;
	padding: 0.125rem 0.3125rem;
	text-decoration: none;
	background: #c7941f;
	color: #fff;
	left: 113px;
	top: 8px;
	font-weight: 600;
}

/* BEGINN Solads 250x75 */
/* @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600); */
.M3WDA02 {
	border: 0;
	font-family: "Open Sans";
	width: 250px;
	position: relative;
}

.M3WDA02 .a {
	display: block;
	height: 69px;
	background-color: #fbfbfb;
	overflow: hidden;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding: 2px 0 2px 85px;
}

.M3WDA02 .a .i {
	float: left;
}

.M3WDA02 .a .i img {
	display: block;
	position: absolute;
	padding: 0 !important;
	top: 3px;
	left: 3px;
	width: 69px !important;
	height: 69px !important;
	overflow: hidden;
}

.M3WDA02 .a .x {
	display: block;
	text-align: left;
}

.M3WDA02 .a .t {
	font-weight: 600;
	font-size: 15px;
	line-height: 20px;
	max-height: 40px;
	color: #243767;
	white-space: normal;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 98%;
}

.M3WDA02 .a .d {
	font-size: 0;
}

.M3WDA02 .a .u {
	position: absolute;
	bottom: 3px;
	color: #999;
	font-size: 12px;
	max-height: 17px;
	line-height: normal;
	font-weight: 400;
	white-space: normal;
	word-break: break-all;
	overflow: hidden;
	max-width: 98%;
}

.M3WDA02 .a .u:before {
	content: '\00bb\00a0';
}

.M3WDA02 .a,
	.M3WDA02 .a .t:hover,
	.M3WDA02 .a .u,
.M3WDA02 .a .u:hover {
	text-decoration: none;
}
/* END Solads 250x75 */

#banner_div .banner_overall
{
	width: 90%;
	margin: 0 5%;
}

#banner_div .banner_image
{
	margin-bottom: 30px;
}

#banner_div .banner_size_overall
{
	position: relative;
	width: 100%;
	overflow: auto;
}

#banner_div .banner_size_overall hr
{
	background-color: #C7941F;
	border: none;
	border-top: 1px solid #C7941F;
	margin: 50px 0 30px 0;
	color: #C7941F;
}

#banner_div .banner_size_overall .banner_size_text
{
	background: #FAFAFA;
	position: absolute;
	top: 39px;
	left: 50%;
	width: auto;
	padding: 0 10px;
	font-weight: bold;
}

#banner_div .banner_image img
{
	width: 100%;
}

#banner_div .banner_image img.mw728
{
	max-width: 728px;
}

#banner_div .banner_image img.mw720
{
	max-width: 720px;
}

#banner_div .banner_image img.mw640
{
	max-width: 640px;
}

#banner_div .banner_image img.mw468
{
	max-width: 468px;
}

#banner_div .banner_image img.mw400
{
	max-width: 400px;
}

#banner_div .banner_image img.mw350
{
	max-width: 350px;
}

#banner_div .banner_image img.mw315
{
	max-width: 315px;
}

#banner_div .banner_image img.mw300
{
	max-width: 300px;
}

#banner_div .banner_image img.mw250
{
	max-width: 250px;
}

#banner_div .banner_image img.mw234
{
	max-width: 234px;
}

#banner_div .banner_image img.mw160
{
	max-width: 160px;
}

#banner_div .banner_image img.mw140
{
	max-width: 140px;
}

#banner_div .banner_image img.mw125
{
	max-width: 125px;
}

#banner_div .banner_image img.mw120
{
	max-width: 120px;
}

#banner_div .banner_image img.mw88
{
	max-width: 88px;
}

#banner_div .banner_code textarea
{
	width: 100%;
	max-width: 468px;
	height: 150px;
	resize: none;
	box-shadow: 0 0 2px 2px #999;
}

#partner_links_div .partner_link_overall,#partner_links_sedcard_div .partner_link_sedcard_overall
{
	width: 100%;
	margin: 25px 0 25px 0;
}

#partner_links_div .partner_link_overall img,#partner_links_sedcard_div .partner_link_sedcard_overall img
{
	max-width: 470px;
	margin: 0 auto;
	display: block;
}

#add_partner_link_form,#add_partner_link_sedcard_form
{
	background: #F1E9D2;
	border: 2px solid #E6C688;
	width: 90%;
	max-width: 500px;
	margin: 10px auto 30px auto;
	padding: 10px;
	font-size: 14px;
	text-align: left;
}

#add_partner_link_form legend,#add_partner_link_sedcard_form legend
{
	font-weight: bold;
}

#add_partner_link_form > span > a
{
	color: #C7941F;
	text-decoration: underline;
}

#add_partner_link_form > span > a:hover
{
	text-decoration: none;
}

#add_partner_link_form span#captcha_refresh
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 55%;
	width: calc(60% - 20px);
	margin: 5px 0 5px 35%;
	padding: 5px 10px;
	font-size: 14px;
	text-align: center;
	line-height: 14px;
	display: inline-block;
	box-shadow: 0 0 3px 3px #999;
	cursor: pointer;
}

#add_partner_link_form span#captcha_refresh:hover
{
	background: #F3EAD7;
}

#add_partner_link_form label,#add_partner_link_sedcard_form label
{
	width: 35%;
	height: 23px;
	margin-bottom: 5px;
	display: inline-block;
}

#add_partner_link_form label.label_textarea,#add_partner_link_sedcard_form label.label_textarea
{
	vertical-align: top;
}

#add_partner_link_form label.label_captcha
{
	vertical-align: top;
}

#add_partner_link_form label img
{
	vertical-align: middle;
}

#add_partner_link_form input,#add_partner_link_sedcard_form input
{
	background: #FFF;
	border: 2px groove #F1E9D2;
	width: 60%;
	width: calc(61% - 4px);
	height: 17px;
	margin-bottom: 5px;
	padding: 1px;
	font-size: 13px;
	color: #333;
	display: inline-block;
}

#add_partner_link_form select,#add_partner_link_sedcard_form select
{
	width: 60%;
	width: calc(61% + 2px);
	padding: 1px;
	font-size: 13px;
	display: inline-block;
}

#add_partner_link_form #back_link_check_status_overall,#add_partner_link_form #banner_link_check_status_overall,#add_partner_link_sedcard_form #banner_link_check_status_overall
{
	/*background: #E6C688;*/
	width: 61%;
	margin: 10px 0 0 35%;
	display: inline-block;
}

#add_partner_link_form #back_link_check_status_overall #back_link_check_status_icon,#add_partner_link_form #banner_link_check_status_overall #banner_link_check_status_icon,#add_partner_link_sedcard_form #banner_link_check_status_overall #banner_link_check_status_icon
{
	width: 30px;
	float: left;
}

#add_partner_link_form #back_link_check_status_overall #back_link_check_status_icon img,#add_partner_link_form #banner_link_check_status_overall #banner_link_check_status_icon img,#add_partner_link_sedcard_form #banner_link_check_status_overall #banner_link_check_status_icon img
{
	width: 30px;
}

#add_partner_link_form #back_link_check_status_overall #back_link_check_status_message,#add_partner_link_form #banner_link_check_status_overall #banner_link_check_status_message,#add_partner_link_sedcard_form #banner_link_check_status_overall #banner_link_check_status_message
{
	width: 74%;
	width: calc(100% - 40px);
	padding-left: 10px;
	float: left;
}

#add_partner_link_form textarea
{
	border: 2px groove #F1E9D2;
	border-radius: 5px;
	width: 60%;
	width: calc(61% - 4px);
	height: 80px;
	margin-bottom: 5px;
	padding: 1px;
	font-size: 13px;
	color: #333;
	display: inline-block;
	resize: none;
	-webkit-appearance: none;
}

#add_partner_link_form img[id=captcha_picture]
{
	width: 61%;
	margin-left: 35%;
	display: inline-block;
}

#add_partner_link_form #form_button_send,#add_partner_link_sedcard_form #form_button_send
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	width: 55%;
	width: calc(60% - 20px);
	margin: 10px 0 0 35%;
	padding: 10px;
	font-size: 20px;
	text-align: center;
	box-shadow: 0 0 3px 3px #999;
	cursor: pointer;
}

#add_partner_link_form #form_button_send:hover,#add_partner_link_sedcard_form #form_button_send:hover
{
	background: #F3EAD7;
}

#add_partner_link_form span#form_message,#add_partner_link_sedcard_form span#form_message
{
	width: 95%;
	margin-top: 10px;
	padding: 5px 5px;
	text-align: center;
	display: inline-block;
}

#add_partner_link_form div#hint
{
	background: #F3EAD7;
	border: 2px solid #E6C688;
	padding: 5px;
}

#escort_ads_div .escort_advertising_overall
{
	background: #000;
	margin-top: 50px;
	padding: 100px 30px;
	color: #FAFAFA;
	overflow: auto;
}

#escort_ads_div .escort_advertising_overall:first-child
{
	margin: 50px 0 0 0;
}

#escort_ads_div #wiki_social:last-child
{
	margin: 100px 0 50px 0;
}

#escort_ads_div .escort_advertising_picture
{
	width: 30%;
	text-align: center;
	float: left;
}

#escort_ads_div .escort_advertising_picture img
{
	width: 100%;
}

#escort_ads_div .escort_advertising_text
{
	width: 60%;
	float: left;
}

#escort_ads_div .escort_advertising_text h2
{
	font-size: 40px;
	font-weight: bold;
}

#escort_ads_div .escort_advertising_overall .escort_advertising_picture:first-child
{
	margin-right: 10%;
}

#escort_ads_div .escort_advertising_overall .escort_advertising_picture:last-child
{
	margin-left: 10%;
}

#escort_ads_div .escort_advertising_spacer_text
{
	width: 80%;
	max-width: 80%;
	margin: 100px 0 100px 10%;
	word-wrap: break-word;
}

#escort_ads_div .escort_advertising_spacer_text h2
{
	font-size: 40px;
	font-weight: bold;
}

#best_choice_advantages
{
	margin: 0 0 30px 0;
}

#best_choice_advantages h3
{
	margin-bottom: 20px;
	font-size: 25px;
	font-weight: bold;
}

#best_choice_advantages li
{
	background: url(https://www.escort-galleries.com/images/icons/check.png) no-repeat left top;
	width: 47%;
	padding: 0 0 5px 20px;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	list-style-type: none;
	display: inline-block;
}

#escort_interview_overall
{
	padding: 30px 20% 40px 20%;
	font-size: 18px;
	overflow: auto;
}

#interview_text
{
	width: 65%;
	text-align: justify;
	float: left;
}

#interview_picture
{
	width: 30%;
	margin-left: 5%;
	text-align: center;
	float: left;
}

#interview_picture div
{
	background-size: 100%;
	background-repeat: no-repeat;
	border: 5px solid #C19B57;
	border-radius: 50%;
	width: 100%;
	max-width: 250px;
	display: inline-block;
	box-shadow: 0 0 3px 3px #000;
	background-image: url(/../../images/skotia-interview.jpg);
}

#interview_picture div img
{
	width: 100%;
}

#interview_questions_overall
{
	width: 100%;
	text-align: justify;
	float: left;
}

#interview_first_question
{
 	margin-top: 50px;
}

.c_golden
{
	color: #C19B57;
}

.staticsite_div
{
	max-width: 900px;
	margin: 0 auto 60px auto;
	text-align: justify;
	line-height: 1.35;
	overflow: auto;
}

.staticsite_div img
{
	margin: 0 10px 10px 0;
	float: left;
}

.staticsite_div img.fl_left
{
	margin: 0 10px 10px 0;
	float: left;
}

.staticsite_div img.fl_right
{
	margin: 0 0 10px 10px;
	float: right;
}

.staticsite_div a
{

}

.staticsite_div h2
{
	font-size: 25px;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 10px;
}

.staticsite_div h3
{
	font-size: 20px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
}

.staticsite_picture
{
	width: 50%;
	text-align: left;
	float: left;
}

.staticsite_picture img
{
	width: 90%;
	display: block;
}

.staticsite_text
{
	width: 30%;
	padding: 0 20% 10px 0;
	text-align: justify;
	float: left;
}

#contact_messages_overall
{
	position: relative;
	width: 100%;
	max-width: 800px;
	margin: 40px auto;
}

#contact_messages_caption_overall
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-bottom-width: 1px;
	width: 90%;
	margin: 0 auto;
}

#contact_messages_caption
{
	width: 70%;
	width: calc(100% - 75px);
	padding-left: 10px;
	font-size: 20px;
	line-height: 30px;
	text-align: left;
	display: inline-block;
}

#contact_messages_login_status
{
	width: 55px;
	vertical-align: top;
	display: inline-block;
}

#contact_messages_actions_messages_write_overall
{
	position: relative;
	width: 100%;
	/*max-width: 500px;*/
	margin: 0 auto;
}

#contact_messages_actions
{
	background: #F1E9D2;
	border: 2px solid #E6C688;
	border-top-width: 0;
	border-bottom-width: 1px;
	width: 90%;
	height: 30px;
	margin: 0 auto;
	text-align: left;
}

#contact_messages_actions #button_message_history_delete
{
	background: #E6C688;
	width: auto;
	margin: 2px 0 0 5px;
	padding: 5px;
	line-height: 1;
	display: inline-block;
	cursor: pointer;
}

#contact_messages_actions #button_message_history_delete:hover
{
	background: #DDD;
}

#contact_messages_messages
{
	background: #FAFAFA;
	background: url(../../../images/backgrounds/messenger.jpg);
	border: 2px solid #E6C688;
	border-top-width: 0;
	border-bottom-width: 0;
	width: 90%;
	min-height: 100px;
	margin: 0 auto;
}

#contact_messages_messages .day_partition_overall
{
	width: 100%;
	padding: 20px 0;
	text-align: center;
}

#contact_messages_messages .day_partition
{
	background: #C7941F;
	border-radius: 20px;
	padding: 10px;
	display: inline-block;
}

#contact_messages_messages .private_message_overall
{
	width: 100%;
	margin: 5px 0;
	display: inline-block;
}

#contact_messages_messages .private_message_overall .private_message_left
{
	width: 77%;
	margin-left: 3%;
	text-align: left;
}

#contact_messages_messages .private_message_overall .private_message_right
{
	width: 77%;
	margin: 0 3% 0 20%;
	text-align: right;
}

#contact_messages_messages .private_message_overall .private_message_content
{
	position: relative;
	background: #EEE;
	border: 0px solid #E6C688;
	border-radius: 20px;
	padding: 10px;
	display: inline-block;
}

#contact_messages_messages .private_message_overall .private_message_right .private_message_content
{
	background: #E6C688;
	text-align: left;
}

#contact_messages_messages .private_message_overall .private_message_left .private_message_content:after
{
	position: absolute;
	border-width: 10px 10px 10px 0;
	border-style: solid;
	border-color: transparent #EEE transparent transparent;
	width: 0;
	height: 0;
	margin-top: -22px;
	margin-left: -15px;
	content: '\00a0';
	display: block;
}

#contact_messages_messages .private_message_overall .private_message_right .private_message_content:after
{
	position: absolute;
	border-width: 10px 10px 10px 0;
	border-style: solid;
	border-color: transparent #E6C688 transparent transparent;
	right: 0;
	width: 0;
	height: 0;
	margin-top: -6px;
	margin-right: -5px;
	content: '\00a0';
	display: block;
	transform: rotate(180deg);
}

#contact_messages_messages .private_message_overall .private_message_time
{
	font-size: 12px;
	color: #666;
}

#contact_messages_messages .private_message_overall .private_message_right .private_message_time
{
	float: right;
}

#contact_messages_write_message
{
	border: 2px solid #E6C688;
	border-top-width: 1px;
	width: 90%;
	margin: 0 auto;
}

#contact_messages_write_message textarea
{
	border: 0px solid #E6C688;
	/*border-bottom-width: 1px;*/
	width: 100%;
	height: 50px;
	margin: 0;
	padding: 0;
	resize: none;
	display: inline-block;
	-webkit-appearance: none;
}

#contact_messages_write_message #contact_messages_buttons
{
}

#contact_messages_write_message #button_message_send
{
	background: #E6C688;
	/*border: 2px solid #E6C688;
	border-radius: 5px;*/
	width: 100%;
	width: calc(100% - 28px);
	/*width: 55%;
	width: calc(50% - 20px);
	margin: 10px auto;*/
	margin: 0;
	padding: 5px 0;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	display: inline-block;
	/*box-shadow: 0 0 3px 3px #999;*/
	cursor: pointer;
}

#contact_messages_write_message #button_messages_update
{
	background: #E6C688;
	width: 28px;
	height: 28px;
	vertical-align: bottom;
	display: inline-block;
	cursor: pointer;
}

#contact_messages_write_message #button_messages_update img
{
	margin-top: 1px;
}

#contact_messages_write_message #button_message_send:hover,#contact_messages_write_message #button_update:hover
{
	background: #F3EAD7;
}

#contact_messages_disabled_overall
{
	background: rgba(0,0,0,0.3);
	position: absolute;
	top: 0;
	left: 5%;
	width: 90%;
	height: 99%;
	height: calc(100% - 2px);
}

#contact_messages_disabled_text_button_overall
{
	background: rgba(255,255,255,0.9);
	border-radius: 5px;
	position: absolute;
	bottom: 35px;
	left: 50%;
	width: 80%;
	margin-left: -40%;
	padding: 5px;
	line-height: 16px;
}

#contact_messages_disabled_text
{
	width: 100%;
}

#contact_messages_disabled_button
{
	background: #E6C688;
	width: auto;
	margin-top: 10px;
	padding: 5px;
	display: inline-block;
	cursor: pointer;
}

#contact_messages_disabled_button:hover
{
	background: #F3EAD7;
}

#private_messenger_code_overall
{
	border: 2px solid #C7941F;
	width: 95%;
	max-width: 1100px;
	margin: 40px auto;
	overflow: auto;
}

#private_messenger_code_overall .private_messenger_histories_overall
{
	position: relative;
	border-right: 2px solid #C7941F;
	width: 348px;
	height: 600px;
	float: left;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_search_options_overall
{
	border-bottom: 2px solid #C7941F;
	height: 48px;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_search_options_overall .private_messenger_histories_search_search_overall
{
	width: calc(100% - 85px);
	height: 48px;
	float: left;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_search_options_overall .private_messenger_histories_search_search_overall.full_width
{
	width: 100%;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_search_options_overall .private_messenger_histories_search_search_overall .private_messenger_histories_search_search_button
{
	width: 25px;
	padding-left: 10px;
	font-size: 26px;
	vertical-align: middle;
	cursor: pointer;
	display: inline-block;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_search_options_overall .private_messenger_histories_search_search_overall #search_text
{
	background: #FAFAFA;
	border: 0;
	border-radius: 0;
	width: calc(100% - 80px);
	height: 38px;
	padding: 5px 5px 5px 10px;
	font-size: 20px;
	color: #333;
	vertical-align: middle;
	outline: none;
	display: inline-block;
	visibility: hidden;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_search_options_overall .private_messenger_histories_search_search_overall .private_messenger_histories_search_clear_button
{
	width: 25px;
	padding-left: 5px;
	font-size: 26px;
	vertical-align: middle;
	cursor: pointer;
	display: inline-block;
	visibility: hidden;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_search_options_overall .private_messenger_histories_search_options
{
	width: 85px;
	height: 48px;
	text-align: right;
	float: left;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_search_options_overall .private_messenger_histories_search_options span
{
	margin-top: 11px;
	padding: 0 5px;
	font-size: 26px;
	color: #C7941F;
	cursor: pointer;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_search_options_overall .private_messenger_histories_search_options span:last-child
{
	padding-right: 10px;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_search_options_overall .private_messenger_histories_search_options span.active:last-child
{
	text-shadow: 0 0 5px #F00,0 0 5px #F00;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall
{
	background: #F1E9D2;
	height: 550px;
	overflow: auto;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall
{
	background: #F1E9D2;
	border-bottom: 1px solid #C7941F;
	height: 70px;
	overflow: auto;
	cursor: pointer;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall.new
{
	font-weight: bold;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall.active
{
	background: #E6C688;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall.finished
{
	background: #DDD;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall:hover
{
	background: #E6C688;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_delete
{
	width: 25px;
	height: 70px;
	padding-left: 5px;
	line-height: 70px;
	font-size: 25px;
	float: left;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_delete span
{
	cursor: pointer;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_picture
{
	width: 50px;
	height: 70px;
	float: left;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_picture div
{
	border-radius: 25px;
	width: 50px;
	height: 50px;
	margin-top: 10px;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_text_overall
{
	width: calc(100% - 178px);
	height: 70px;
	padding: 0 10px;
	font-size: 18px;
	line-height: 20px;
	float: left;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_text_top
{
	width: 100%;
	height: 20px;
	margin-top: 15px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_text_top span
{
	color: #06B2EB;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_text_bottom_member
{
	width: 100%;
	height: 20px;
	margin-bottom: 15px;
	font-size: 14px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_text_bottom_escort
{
	width: 100%;
	height: 20px;
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: bold;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_text_bottom_member span
{
	color: #999;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_text_bottom_member span.read
{
	color: #06B2EB;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_time_new_overall
{
	width: 68px;
	height: 60px;
	padding: 5px;
	float: left;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_time_new_overall .private_messenger_history_entry_time_new_top
{
	height: 20px;
	font-size: 12px;
	text-align: right;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_time_new_overall .private_messenger_history_entry_time_new_middle
{
	height: 20px;
	text-align: right;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_time_new_overall .private_messenger_history_entry_time_new_middle .private_messenger_history_entry_time_new_middle_circle
{
	position: relative;
	background: #00D000;
	border-radius: 10px;
	width: 20px;
	height: 20px;
	display: inline-block;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_time_new_overall .private_messenger_history_entry_time_new_middle .private_messenger_history_entry_time_new_middle_number
{
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall .private_messenger_history_entry_time_new_overall .private_messenger_history_entry_time_new_bottom
{
	height: 16px;
	padding-top: 4px;
	font-size: 12px;
	line-height: 16px;
	text-align: right;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_histories_no_histories
{
	padding: 20px;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_favourites_overall
{
	background: #F1E9D2;
	position: absolute;
	top: 50px;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto;
	display: none;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_favourites_overall .private_messenger_histories_favourites_caption
{
	border-bottom: 1px solid #C7941F;
	padding: 5px 0 5px 5px;
	font-size: 20px;
	font-weight: bold;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_favourites_overall .private_messenger_favourite_entry_overall
{
	background: #F1E9D2;
	border-bottom: 1px solid #C7941F;
	height: 70px;
	overflow: auto;
	cursor: pointer;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_favourites_overall .private_messenger_favourite_entry_overall:hover
{
	background: #E6C688;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_favourites_overall .private_messenger_favourite_entry_overall .private_messenger_favourite_entry_picture
{
	width: 50px;
	height: 70px;
	padding-left: 10px;
	float: left;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_favourites_overall .private_messenger_favourite_entry_overall .private_messenger_favourite_entry_picture div
{
	border-radius: 25px;
	width: 50px;
	height: 50px;
	margin-top: 10px;
}

#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_favourites_overall .private_messenger_favourite_entry_overall .private_messenger_favourite_entry_text
{
	width: calc(100% - 80px);
	height: 70px;
	padding: 0 10px;
	font-size: 18px;
	line-height: 70px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	float: left;
}

#private_messenger_code_overall .private_messenger_messages_overall
{
	position: relative;
	background: url(../../../images/backgrounds/messenger.jpg);
	width: calc(100% - 350px);
	height: 600px;
	float: left;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall
{
	background: #FAFAFA;
	border-bottom: 2px solid #C7941F;
	height: 48px;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_back
{
	width: 50px;
	height: 48px;
	text-align: center;
	float: left;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_back #button_back
{
	background: #E6C688;
	border: 2px solid #E6C688;
	border-radius: 5px;
	margin-top: 5px;
	padding: 5px;
	font-size: 20px;
	line-height: 25px;
	display: none;
	cursor: pointer;
	-webkit-appearance: none;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_back #button_back:hover
{
	background: #F3EAD7;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_picture
{
	width: 30px;
	height: 48px;
	margin: 0 10px;
	float: left;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_picture div
{
	border-radius: 15px;
	width: 30px;
	height: 30px;
	margin-top: 9px;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_picture div a
{
	width: 100%;
	height: 100%;
	display: inline-block;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_text
{
	width: calc(100% - 200px);
	height: 48px;
	font-size: 20px;
	line-height: 48px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	float: left;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_text a:first-child
{
	font-weight: bold;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_text a:last-child
{
	font-size: 16px;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_options
{
	width: 80px;
	height: 48px;
	margin: 0 10px;
	float: left;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_options span
{
	margin-top: 11px;
	padding: 0 5px;
	font-size: 26px;
	/*color: #C7941F;*/
	cursor: pointer;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall
{
	border-bottom: 2px solid #C7941F;
	height: 498px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .day_partition_overall
{
	width: 100%;
	padding: 20px 0;
	text-align: center;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .day_partition
{
	background: #E6C688;
	border-radius: 10px;
	padding: 5px 50px;
	display: inline-block;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall
{
	width: 100%;
	margin: 5px 0;
	display: inline-block;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_left
{
	width: 77%;
	margin-left: 3%;
	text-align: left;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_right
{
	width: 77%;
	margin: 0 3% 0 20%;
	text-align: right;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content
{
	position: relative;
	background: #EEE;
	border: 0px solid #E6C688;
	border-radius: 10px;
	padding: 10px;
	display: inline-block;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_right .private_message_content
{
	background: #F1E9D2;
	text-align: left;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content span.marked
{
	background: rgba(255,0,0,0.2);
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_content img
{
	width: 100%;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_left .private_message_content:after
{
	position: absolute;
	border-width: 10px 10px 10px 0;
	border-style: solid;
	border-color: transparent #EEE transparent transparent;
	width: 0;
	height: 0;
	margin-top: -22px;
	margin-left: -15px;
	content: '\00a0';
	display: block;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_right .private_message_content:after
{
	position: absolute;
	border-width: 10px 10px 10px 0;
	border-style: solid;
	border-color: transparent #F1E9D2 transparent transparent;
	right: 0;
	width: 0;
	height: 0;
	margin-top: -6px;
	margin-right: -5px;
	content: '\00a0';
	display: block;
	transform: rotate(180deg);
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_time
{
	font-size: 12px;
	color: #666;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_right .private_message_time
{
	float: right;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall .private_message_overall .private_message_read
{
	color: #06B2EB;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall #hint_new_messages
{
	position: absolute;
	bottom: 60px;
	right: 30px;
	width: 20px;
	height: 40px;
	cursor: pointer;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall #hint_new_messages .hint_new_messages_top
{
	width: 20px;
	height: 20px;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall #hint_new_messages .hint_new_messages_top .hint_new_messages_top_circle
{
	position: relative;
	background: #00D000;
	border-radius: 10px;
	width: 20px;
	height: 20px;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall #hint_new_messages .hint_new_messages_top .hint_new_messages_top_circle .hint_new_messages_top_number
{
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_middle_overall #hint_new_messages .hint_new_messages_bottom
{
	width: 20px;
	height: 20px;
	margin-top: -5px;
	font-size: 20px;
	text-align: center;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_bottom_overall
{
	background: #FAFAFA;
	height: 50px;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_bottom_overall .private_messenger_messages_bottom_emojis
{
	width: 50px;
	height: 50px;
	text-align: center;
	float: left;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_bottom_overall .private_messenger_messages_bottom_emojis span
{
	margin-top: 10px;
	font-size: 30px;
	color: #666;
	cursor: pointer;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_bottom_overall .private_messenger_messages_bottom_message_text
{
	width: calc(100% - 100px);
	height: 50px;
	float: left;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_bottom_overall .private_messenger_messages_bottom_message_text #message_text
{
	background: #FAFAFA;
	border: 0;
	width: 100%;
	/*height: 50px;*/
	height: 22px;
	/*margin: 0;*/
	margin: 14px 0 0 0;
	padding: 0;
	font-size: 16px;
	resize: none;
	display: block;
	overflow: auto;
	outline-color: transparent;
	-webkit-appearance: none;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_bottom_overall .private_messenger_messages_bottom_message_button_send
{
	width: 50px;
	height: 50px;
	float: left;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_bottom_overall .private_messenger_messages_bottom_message_button_send span
{
	margin: 10px 0 0 10px;
	font-size: 30px;
	cursor: pointer;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled_overall,#private_messenger_member_overall .private_messenger_messages_overall .private_messenger_messages_disabled2_overall
{
	background: rgba(0,0,0,0.5);
	position: absolute;
	top: 50px;
	bottom: 0;
	width: 100%;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled_text_button_overall,#private_messenger_member_overall .private_messenger_messages_overall .private_messenger_messages_disabled2_text_button_overall
{
	background: rgba(255,255,255,0.9);
	border-radius: 5px;
	position: absolute;
	bottom: 35px;
	left: 50%;
	width: 80%;
	margin-left: -40%;
	padding: 5px;
	line-height: 16px;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled_text,#private_messenger_member_overall .private_messenger_messages_overall .private_messenger_messages_disabled2_text
{
	width: 100%;
	font-weight: bold;
	text-align: center;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled_button
{
	background: #E6C688;
	width: auto;
	margin-top: 10px;
	padding: 5px;
	display: inline-block;
	cursor: pointer;
}

#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_disabled_button:hover
{
	background: #F3EAD7;
}

/* Hier CSS einfügen */

#error404_div,#error410_div
{
	font-size: 18px;
}

#error404_div h2,#error410_div h2
{
	font-size: 25px;
	font-weight: bold;
}

#error404_div a,#error410_div a
{
	color: #C7941F;
	text-decoration: underline;
}

#error404_div a:hover,#error410_div a:hover
{
	color: #C7941F;
	text-decoration: none;
}

/* GTranslate Anfang */

a.gflag
{
	background-image: url(http://joomla-gtranslate.googlecode.com/svn/trunk/mod_gtranslate/tmpl/lang/16.png);
	background-repeat: no-repeat;
	padding: 1px 0;
	font-size: 11px;
	vertical-align: middle;
}

a.gflag img
{
	border: 0;
	display: inline-block;
}

a.gflag:hover
{
	background-image: url(http://joomla-gtranslate.googlecode.com/svn/trunk/mod_gtranslate/tmpl/lang/16a.png);
}

/* GTranslate Ende */

.cc_container a
{
	color: #C7941F !important;
}

.cc_container .cc_btn
{
	background-color: #C7941F !important;
	color: #333 !important;
}

@media (max-width: 1740px)
{
	header
	{
		width: auto;
		max-width: none;
		margin: 0;
	}

	#city_text_div .three_blocks_line
	{
		width: 47%;
		display: inline-block;
		margin: 0 auto;
		vertical-align: top;
	/*	height: 660px; */
		height: 320px;
		border: 2px solid #c7941f;
		border-radius: 5px;
		padding: 10px;
	}

	#city_text_div .three_blocks_line_last
	{
		width: 47%;
		display: block;
		margin: 0 auto;
		vertical-align: top;
	/*	height: 660px; */
		height: 320px;
		border: 2px solid #c7941f;
		border-radius: 5px;
		padding: 10px;
	}

}

@media (max-width: 1690px)
{
	#caption_section h1
	{
		font-size: 40px;
	}

	#home_div .home_div_text
	{
		font-size: 16px;
	}

	.sedcard_result_overall_grid,.agency_result_overall,#button_more_sedcards_wrapper_grid,#button_more_agencies_wrapper,.agency_sedcard_overall
	{
		width: 14%;
		width: calc(16.6% - 20px);
	}

	#become_an_escort_div
	{
		max-width: 70%;
	}
}

@media (max-width: 1640px)
{
	/*#home_div .text_home_advantage_overall
	{
		width: 13%;
		width: calc(16.6% - 22px);
	}*/
	/*#home_div .text_home_advantage_caption
	{
		font-size: 25px;
	}

	#home_div .text_home_advantage_text
	{
		font-size: 15px;
	}*/
}

@media (max-width: 1410px)
{
	/*#home_div .text_home_advantage_overall
	{
		width: 17%;
		width: calc(20% - 22px);
	}*/

	.sedcard_result_overall_grid,.agency_result_overall,#button_more_sedcards_wrapper,#button_more_agencies_wrapper,.agency_sedcard_overall
	{
		width: 18%;
		width: calc(20% - 20px);
	}

	#become_an_escort_div
	{
		max-width: 80%;
	}
}

@media (max-width: 1370px)
{
	nav ul li a,nav ul li span
	{
		font-size: 19px !important;
	}

	nav #navigation ul
	{
		top: 34px;
	}
}

@media (max-width: 1320px)
{
	nav ul li a,nav ul li span
	{
		font-size: 18px !important;
	}

	nav #navigation ul
	{
		top: 32px;
	}

	#further_cities_div .further_city_overall
	{
		width: 30%;
		margin-left: 1.667%;
		margin-right: 1.667%;
		margin-bottom: 30px;
	}

	#further_wiki_entries_div .further_wiki_entry_overall
	{
		width: 30%;
		margin-left: 1.667%;
		margin-right: 1.667%;
		margin-bottom: 30px;
	}
}

@media (max-width: 1280px)
{
	nav ul li a,nav ul li > span
	{
		padding: 3px 15px !important;
	}

	nav #navigation ul
	{
		top: 32px;
	}

	#become_an_escort_div
	{
		max-width: 90%;
	}
}

@media (max-width: 1220px)
{
	nav ul li a,nav ul li > span
	{
		padding: 3px 10px !important;
	}

	nav #navigation ul
	{
		top: 32px;
	}

	#best_choice_advantages li
	{
		width: 100%;
	}
}

@media (max-width: 1160px)
{
	nav ul li a,nav ul li span
	{
		font-size: 17px !important;
	}

	nav #navigation ul
	{
		top: 31px;
	}
}

@media (max-width: 1180px)
{
	/*#home_div .text_home_advantage_overall
	{
		width: 21%;
		width: calc(25% - 22px);
	}*/
}

@media (max-width: 1170px)
{
	.sedcard_result_overlay2_details_text,.agency_result_overlay2_details_text,.agency_sedcard_overlay2_details_text
	{
		/*padding-top: 10px;*/
	}
}

@media (max-width: 1140px)
{
	/*#home_div .text_home_advantage_caption
	{
		font-size: 22px;
	}

	#home_div .text_home_advantage_text
	{
		font-size: 14px;
	}*/

	.sedcard_result_overall_grid,.agency_result_overall,#button_more_sedcards_wrapper,#button_more_agencies_wrapper,.agency_sedcard_overall
	{
		width: 22%;
		width: calc(25% - 20px);
	}
}

@media (max-width: 1120px)
{
	nav ul li a,nav ul li span
	{
		font-size: 16px !important;
	}

	nav #navigation ul
	{
		top: 30px;
	}

	#city_text_div .three_blocks_line
	{
		width: 90%;
		display: block;
		margin: 0 auto 50px auto;
		vertical-align: top;
		height: auto;
		border: 2px solid #c7941f;
		border-radius: 5px;
		padding: 10px;
	}

	#city_text_div .three_blocks_line_last
	{
		width: 90%;
		display: block;
		margin: 0 auto;
		vertical-align: top;
		height: auto;
		border: 2px solid #c7941f;
		border-radius: 5px;
		padding: 10px;
	}

	#city_text_div .vid_iframe
	{
		width: 100%;
		height: 250px;
	}
}

@media (max-width: 1080px)
{
	nav ul li a,nav ul li span
	{
		font-size: 15px !important;
	}

	nav #navigation ul
	{
		top: 28px;
	}
}

@media (max-width: 1060px)
{
	/*#home_div .text_home_advantage_caption
	{
		font-size: 20px;
	}

	#home_div .text_home_advantage_text
	{
		font-size: 13px;
	}*/
}

@media (max-width: 1030px)
{
	#header_top_bar > span:nth-child(2)
	{
		min-width: 71px;
		display: inline-block;
	}

	#header_overall
	{
		position: inherit;
	}

	header
	{
		height: 60px;
	}

	#header_logo
	{
		z-index: 20;
	}

	#header_logo img
	{
		height: 60px;
	}

	.hide_link
	{
		display: none;
	}

	#advertise_for_free
	{
		display: none;
	}

	#search_overall
	{
		top: 15px;
		right: 10px;
	}

	#search_overall input
	{
		width: 150px;
	}

	.toggle_mobile
	{
		position: fixed;
		top: 5px;
		left: 3px;
		width: 40px;
		height: 36px;
		cursor: pointer;
		display: block;
		z-index: 1000;
	}

	#mobile_menu
	{
		/*display: block;*/
		z-index: 999;
	}

	.toggle_mobile span.menu1, .toggle_mobile span.menu2, .toggle_mobile span.menu3
	{
		background: #E6C688;
		position: absolute;
		left: 0;
		width: 40px;
		height: 8px;
		display: block;
		transition: all 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
	}

	.toggle_mobile span.menu1
	{
		top: 0;
	}

	.toggle_mobile span.menu2
	{
		top: 14px;
	}

	.toggle_mobile span.menu3
	{
		top: 28px;
	}

	.toggle_mobile.active span.menu1
	{
		top: 14px;
		transform: rotate(45deg);
		transition: all 0.5s cubic-bezier(0.75, 0.25, 0.10, 0.95);
	}

	.toggle_mobile.active span.menu2
	{
		transform: rotate(-45deg);
		transition: all 0.5s cubic-bezier(0.75, 0.25, 0.10, 0.95);
	}

	.toggle_mobile.active span.menu3
	{
		opacity: 0;
		transition: opacity 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);
	}

	nav
	{
		display: none;
	}

	#confirmation_hint_overall
	{
		width: calc(80% - 4px);
		margin-left: -40%;
	}

	#confirmation_hint_overall input
	{
		width: 70%;
	}

	section.first_section
	{
		padding-top: 10px;
	}

	#slider_section
	{
		padding-top: 0;
	}

	#slider_home
	{
		height: 0;
	}

	#pictures_start_site1_section #pictures_start_site1_div
	{
		width: auto;
		max-width: none;
		padding: 20px 10px 10px 10px;
	}

	#breadcrumb_navigation_section
	{
		padding-top: 60px;
	}

	#caption_section
	{
		width: auto;
		max-width: none;
		margin: 0 10px;
	}

	#caption_section h1
	{
		font-size: 35px;
		padding: 20px 10px 0px;
	}

	#caption_section h1 span.cursive:last-child
	{
		font-size: 17px !important;
	}

	#home_div
	{
		text-align: left;
	}

	#home_div .home_div_text
	{
		width: auto;
		max-width: none;
		margin: 0 10px;
		font-size: 15px;
	}

	#home_div .text_home_advantages_overall
	{
		background-image: none;
		padding: 50px 0;
	}

	#home_div .text_home_advantages_overall.bg2
	{
		background-image: none;
	}

	#home_div .text_home_advantages_caption_overall
	{
		/*width: calc(100% - 140px);*/
		width: auto;
		/*max-width: calc(100% - 140px);*/
		max-width: none;
		margin: 0 10px 30px 10px;
		padding: 0;
	}

	#home_div .text_home_advantage_short_advantage_overall
	{
		width: 92%;
		width: calc(100% - 20px);
		margin-right: 0;
		padding-left: 20px;
	}

	#home_div .text_home_advantage_caption,#home_div .text_home_advantage_text
	{
		width: calc(100% - 40px);
		text-align: center;
	}

	#home_div .slick-prev:before,#home_div .slick-next:before
	{
		font-size: 20px;
	}

	#home_div .slick-prev
	{
		left: -28px;
		width: 28px;
		height: 22px;
		margin-top: -11px;
	}

	#home_div .slick-next
	{
		right: -28px;
		width: 28px;
		height: 22px;
		margin-top: -11px;
	}

	#home_div .text_home_advantage_overall
	{
		margin: 50px 10px;
	}

	#home_div .text_home_advantage_picture_escorts
	{
		background-image: url(../../../images/icons/advantages_escorts_icons120.png);
		width: 120px;
		height: 120px;
		margin: 0 auto;
		float: none;
	}

	#home_div .text_home_advantage_picture_escorts.advantage2
	{
		background-position: -120px 0;
	}

	#home_div .text_home_advantage_picture_escorts.advantage3
	{
		background-position: -240px 0;
	}

	#home_div .text_home_advantage_picture_escorts.advantage4
	{
		background-position: -360px 0;
	}

	#home_div .text_home_advantage_picture_escorts.advantage5
	{
		background-position: -480px 0;
	}

	#home_div .text_home_advantage_picture_escorts.advantage6
	{
		background-position: -600px 0;
	}

	#home_div .text_home_advantage_picture_escorts.advantage7
	{
		background-position: -720px 0;
	}

	#home_div .text_home_advantage_picture_escorts.advantage8
	{
		background-position: -840px 0;
	}

	#home_div .text_home_advantage_picture_escorts.advantage9
	{
		background-position: -960px 0;
	}

	#home_div .text_home_advantage_picture_escorts.advantage10
	{
		background-position: -1080px 0;
	}

	#home_div .home_div_spacer #pictures_start_site2_div
	{
		width: auto;
		max-width: none;
		padding: 20px 10px 10px 10px;
	}

	#home_div .text_home_advantage_picture_searchers
	{
		background-image: url(../../../images/icons/advantages_searchers_icons120.png);
		width: 120px;
		height: 120px;
		margin: 0 auto;
		float: none;
	}

	#home_div .text_home_advantage_picture_searchers.advantage2
	{
		background-position: -120px 0;
	}

	#home_div .text_home_advantage_picture_searchers.advantage3
	{
		background-position: -240px 0;
	}

	#home_div .text_home_advantage_picture_searchers.advantage4
	{
		background-position: -360px 0;
	}

	#home_div .text_home_advantage_picture_searchers.advantage5
	{
		background-position: -480px 0;
	}

	#home_div .text_home_advantage_picture_searchers.advantage6
	{
		background-position: -600px 0;
	}

	#home_div .text_home_advantage_picture_searchers.advantage7
	{
		background-position: -720px 0;
	}

	#home_div #pictures_start_site3_overall #pictures_start_site3_div
	{
		width: auto;
		max-width: none;
		padding: 20px 10px 10px 10px;
	}

	#countries_cities_list_div,#countries_list_div,#cities_country_list_div,#cities_list_div,#escort_hits_div,#escort_agency_hits_div
	{
		width: 100%;
		padding: 0 0 30px;
		text-align: center;
	}

	#escort_hits_div ul
	{
		height: 370px;
	}

	#escort_agency_hits_div ul
	{
		height: 470px;
	}

	#countries_list_div li,#cities_list_div li,#escort_hits_div li,#escort_agency_hits_div li
	{
		margin-bottom: 10px;
		/*list-style-type: none;*/
	}

	#filter_choice_div.padding10
	{
		display: none;
	}

	#location_search_button_overall,#filter_button_overall,#filter_location_search_button_overall
	{
		width: 95%;
		width: calc(100% - 54px);
		padding: 5px;
	}

	#sedcard_results_section_grid #filter_button_overall
	{
		width: 95%;
		width: calc(100% - 14px);
	}

	#sedcard_results_section_list #filter_button_overall
	{
		width: auto;
		margin: 0 10px 20px 10px;
	}

	#sedcard_results_section_list
	{
		padding: 20px 0 20px 0;
	}

	#filter_button_active_filter,#filter_location_search_button_active_filter
	{
		display: inline-block;
	}

	#sort_overall
	{
		width: 100%;
		text-align: center;
		/*float: none;*/
	}

	#sort_overall .range_overall,#sort_overall .sort_overall,#sort_overall .view_overall
	{
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 10px;
		display: inline-block;
	}

	/*#sort_overall .view_overall
	{
		min-width: 140px;
		min-height: 23px;
	}*/

	#sort_overall .sort_overall > .notranslate,#sort_overall .view_overall > .notranslate
	{
		display: none;
	}

	#sort_overall .sort_overall .SlectBox
	{
		width: 100%;
	}

	#remove_filter_overall
	{
		width: 100%;
		/*float: none;*/
	}

	#remove_filter_number_of_sedcards_overall
	{
		width: 100%;
		text-align: center;
	}

	#remove_filter_filtered_by,#remove_filter_options
	{
		display: none;
	}

	.sedcard_result_overall_list a:hover
	{
		color: #333;
	}

	.sedcard_result_overall_grid .sedcard_result_overlays:hover .sedcard_result_overlay2_wrapper
	{
		visibility: hidden;
	}

	.agency_result_overall .agency_result_overlays:hover .agency_result_overlay2_wrapper
	{
		visibility: hidden;
	}

	#city_text_section,#further_cities_section,#category_text_section
	{
		width: auto;
		max-width: none;
		margin: 0 10px;
	}

	.qtip.qtip-modal
	{
		max-width: 90%;
	}

	#sedcard_accordion .sedcard_accordion_personal_details_block_wrapper
	{
		width: 100%;
	}

	#sedcard_accordion .sedcard_accordion_personal_details_block_wrapper.second_escort
	{
		margin-top: 30px;
	}

	#sedcard_accordion .sedcard_accordion_personal_details_row_wrapper.one_column_special .sedcard_accordion_personal_details_row_first_div
	{
		width: 48%;
		margin-right: 2%;
	}

	#sedcard_accordion .sedcard_accordion_personal_details_row_wrapper.one_column_special .sedcard_accordion_personal_details_row_second_div
	{
		width: 48%;
		margin-left: 2%;
	}

	.dashboard_agency_short_link_button
	{
		/*width: calc(80% - 42px);*/
	}

	#sedcard_create_action_overall,#sedcard_edit_action_overall,#sedcard_create_back_to_dashboard,#sedcard_create_back_to_my_sedcards
	{
		width: 95%;
		width: calc(100% - 32px);
		font-size: 20px;
	}

	#sedcard_create_action_overall
	{
		margin-bottom: 30px;
	}

	#private_messenger_code_overall .private_messenger_histories_overall
	{
		border: 0;
		width: 100%;
		height: auto;
		float: none;
	}

	#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall
	{
		height: auto;
	}

	#private_messenger_code_overall .private_messenger_histories_overall .private_messenger_histories_histories_overall .private_messenger_history_entry_overall:last-child
	{
		border: none;
	}

	#private_messenger_code_overall .private_messenger_messages_overall
	{
		width: 100%;
		float: none;
		display: none;
	}

	#private_messenger_code_overall .private_messenger_messages_overall .private_messenger_messages_top_overall .private_messenger_messages_top_back #button_back
	{
		display: inline-block;
	}

	#escort_hits_pagination_prev,#escort_agency_hits_pagination_prev
	{
		width: 100%;
		margin-bottom: 10px;
		text-align: center;
	}

	#escort_hits_pagination_sites,#escort_agency_hits_pagination_sites
	{
		width: 100%;
	}

	#escort_hits_pagination_sites a,#escort_agency_hits_pagination_sites a
	{
		margin: 0 10px 10px 10px;
	}

	#escort_hits_pagination_next,#escort_agency_hits_pagination_next
	{
		width: 100%;
		margin-top: 10px;
		text-align: center;
	}

	/*#new_private_messages_overlay
	{
		right: -225px;
		width: 200px;
	}*/

	#escort_ads_div
	{
		width: auto;
		max-width: none;
		margin: 0 10px;
	}

	#escort_interview_overall
	{
		padding: 50px 10%;
	}

	#footer_links_overall
	{
		width: auto;
		max-width: none;
		margin: 10px;
	}
}

@media (max-width: 1000px)
{
	header
	{
		/*height: 70px;*/
	}

	#header_logo img
	{
		/*height: 140px;*/
	}

	section.first_section
	{
		padding-top: 120px;
	}

	#breadcrumb_navigation_section
	{
		padding-top: 80px;
	}
}

@media (max-width: 950px)
{
	#main
	{
		/*padding-bottom: 202px;*/
	}

	nav ul li a,nav ul li span
	{
		font-size: 14px !important;
	}

	nav #navigation ul
	{
		top: 23px;
	}

	/*#home_div .text_home_advantage_overall
	{
		width: 28%;
		width: calc(33.3% - 22px);
	}*/

	#wiki_div
	{
		width: auto;
		max-width: none;
		margin: 30px 10px 40px 10px;
	}

	#wiki_entry_div
	{
		width: auto;
		max-width: none;
		margin: 0 10px 40px 10px;
	}

	.staticsite_div
	{
		width: auto;
		max-width: none;
		margin: 0 10px 40px 10px;
		-webkit-hyphens: auto;
   	-moz-hyphens: auto;
      hyphens: auto;
	}

	footer
	{
		/*height: 215px;*/
		/*margin-top: -202px;*/
	}

	#footer_links_overall
	{
		/*height: 190px;*/
	}

	.footer_link_column
	{
		/*display: none;*/
	}

	.footer_link_row .footer_link_row_left .footer_wiki2
	{
		/*display: inline;*/
	}
}

@media (max-width: 920px)
{
	/*#pictures_start_site1_section
	{
		padding-left: 18%;
		padding-right: 18%;
	}

	#pictures_start_site1_section .picture_startsite_overall:nth-child(3n)
	{
		padding-right: 0;
	}*/
}

@media (max-width: 910px)
{
	header
	{
		/*height: 65px;*/
	}

	#header_logo img
	{
		/*height: 130px;*/
	}

	nav ul li a
	{
		padding: 3px 10px !important;
		font-size: 13px !important;
	}

	section.first_section
	{
		padding-top: 115px;
	}

	#breadcrumb_navigation_section
	{
		padding-top: 70px;
	}

	/*#home_div .text_home_advantage_overall
	{
		width: 45%;
		width: calc(50% - 22px);
	}

	#home_div .text_home_advantage_caption
	{
		font-size: 22px;
	}

	#home_div .text_home_advantage_text
	{
		font-size: 15px;
	}*/

	/*#current_notifications_section,*/#sedcard_new_messages_section,#sedcard_favourites_section,#sedcard_messenger_section,#sedcard_choice_section,#sedcard_create_edit_actions2_section,#sedcard_form_section,#agency_form_section,#account_data_form_section
	{
		width: auto;
		margin: 0 10px;
	}

	#sedcard_preview_info_overall
	{
		width: auto;
		margin: 10px 10px 50px 10px;
	}

	#div_message
	{
		width: auto;
		margin: 10px;
	}

	#dasboard_sedcard_short_links_overall,#text_agency_profile_first_editing
	{
		width: auto;
		margin: 25px 10px;
	}

	#sedcard_accordion .sedcard_accordion_service_pictures
	{
		width: 60px;
	}

	#further_cities_div .further_city_overall
	{
		width: 45%;
		margin-left: 2.5%;
		margin-right: 2.5%;
		margin-bottom: 30px;
		font-size: 14px;
	}

	#further_wiki_entries_div .further_wiki_entry_overall
	{
		width: 45%;
		margin-left: 2.5%;
		margin-right: 2.5%;
		margin-bottom: 30px;
		font-size: 14px;
	}
}

@media (max-width: 870px)
{
	nav ul li a,nav ul li span
	{
		font-size: 12px !important;
	}

	nav #navigation ul
	{
		top: 21px;
	}

	#filter_links_detail_div_wrapper
	{
		width: 90%;
		width: calc(100% - 20px);
		float: none;
	}

	#sedcard_results_div
	{
		width: 100%;
		/*float: none;*/
	}

	.sedcard_result_overall_grid,.agency_result_overall,#button_more_sedcards_wrapper,#button_more_agencies_wrapper,.agency_sedcard_overall
	{
		width: 29%;
		width: calc(33.3% - 20px);
	}

	/*#register_div .register_choice_overall
	{
		width: 49%;
	}*/
}

@media (max-width: 820px)
{
	nav ul li a,nav ul li span
	{
		padding: 3px 10px !important;
		font-size: 12px !important;
	}

	#filter_choice_div
	{
		width: 260px;
		/*max-width: 900px;*/
		margin: 0 auto;
		padding: 50px 0;
	}

	#filter_choice_div select,#filter_choice_city #filter_city_loading
	{
		/*background: #E0C996;*/
		width: 170px;
	}

	#filter_choice_country,#filter_choice_city,#filter_choice_category
	{
		width: 215px;
		height: 70px;
		margin-bottom: 5px;
		padding: 5px 0 0 45px;
		display: block;
	}

	#filter_choice_country
	{
		/*background: url(../../../images/arrows/arrow_down.png);*/
		background: url(data:image/png;base64,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);
	}

	#filter_choice_city
	{
		background: url(data:image/png;base64,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);
		margin-left: 0;
	}

	#filter_choice_category
	{
		background: url(data:image/png;base64,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);
		margin-left: 0;
	}

	#filter_choice_start_search
	{
		background: url(data:image/png;base64,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);
		width: 260px;
		height: 70px;
		margin-left: 0;
		margin-bottom: 5px;
		padding: 5px 0 0 0;
		font-size: 20px;
		cursor: pointer;
		display: block;
	}

	#filter_choice_div.padding10 #filter_choice_country,#filter_choice_div.padding10 #filter_choice_city,#filter_choice_div.padding10 #filter_choice_category
	{
		height: 70px;
		padding-top: 5px;
	}

	#filter_choice_div.padding10 #filter_choice_start_search
	{
		height: 65px;
		padding-top: 10px;
	}

	#home_div .text_home_advantages_caption_overall
	{
		font-size: 14px;
	}

	#home_div .text_home_advantage_picture
	{
		width: 120px;
		height: 120px;
		margin: 0 auto;
		text-align: center;
		float: none;
	}

	#home_div .text_home_advantage_picture img
	{
		width: 120px;
		height: 120px;
		display: inline-block;
	}

	#home_div .text_home_advantage_caption
	{
		width: calc(100% - 40px);
		padding: 20px;
		font-size: 25px;
	}

	#home_div .text_home_advantage_text
	{
		width: calc(100% - 40px);
		padding: 20px;
		font-size: 14px;
	}

	.footer_link_column
	{
		width: calc(50% - 20px);
	}
}

@media (max-width: 808px)
{
	#register_div .register_choice_overall
	{
		width: 50%;
	}
}

@media (max-width: 780px)
{
	.dashboard_sedcard_short_links_button,.dashboard_agency_short_link_button
	{
		font-size: 20px;
	}

	.dashboard_sedcard_short_links_arrows
	{
		width: 10px;
	}

	.dashboard_sedcard_short_links_arrows img
	{
		display: none;
	}

	#tooltip_dashboard_what_is_a_sedcard
	{
		width: 80%;
		width: calc(90% - 25px);
		padding: 10px 5px 0 6%;
	}

	#current_notifications_section,#sedcard_choice_section,#account_data_form_section
	{
		/*padding-top: 50px;*/
	}

	#sedcard_accordion .sedcard_accordion_service_pictures
	{
		width: 50px;
	}

	#interview_text
	{
		width: 100%;
	}

	#interview_picture
	{
		width: 100%;
		margin: 30px 0 0 0;
	}
}

@media (max-width: 760px)
{
	#most_wanted_cities_div a
	{
		width: 40%;
	}
}

@media (max-width: 720px)
{
	/*#home_div .text_home_advantage_overall
	{
		width: 44%;
		width: calc(50% - 22px);
	}*/
	/*#home_div .text_home_advantage_caption
	{
		font-size: 20px;
	}

	#home_div .text_home_advantage_text
	{
		font-size: 14px;
	}*/
}

@media (max-width: 710px)
{
	/*#pictures_start_site1_section
	{
		padding-left: 8%;
		padding-right: 8%;
	}*/
	#city_text_div .border_figure
	{
		border: 1px solid #c7941f;
		border-radius: 5px;
		max-width: 300px;
		padding: 10px;
		display: block;
	}

	#city_text_div .border_figure.fl_right
	{
		margin: 0 auto 20px auto;
		float: none;
	}

	#city_text_div figure img
	{
		max-width: 300px;
		width: 100%;
	}
}

@media (max-width: 680px)
{
	/*#home_div .text_home_advantage_caption
	{
		font-size: 20px;
	}

	#home_div .text_home_advantage_text
	{
		font-size: 13px;
	}*/

	#sedcard_accordion .sedcard_accordion_service_pictures
	{
		width: 40px;
	}

	#agency_logo
	{
		width: 98%;
		width: calc(100% - 20px);
	}

	#agency_profile_data
	{
		width: 98%;
		width: calc(100% - 20px);
	}

	#become_an_escort_div
	{
		max-width: none;
	}
}

@media (max-width: 620px)
{
	#home_div .text_home_countries_cities_list_picture img
	{
		width: 150px;
	}

	#become_an_escort_div .border_figure
	{
		max-width: 266px;
		margin: 0 auto 20px auto !important;
		float: none !important;
		display: block;
	}

	#become_an_escort_div .border_figure figure img
	{
		max-width: 100%;
	}

	#new_private_messages_overlay
	{
		right: -135px;
		width: 110px;
		height: 160px;
	}

	#new_private_messages_overlay .top_overall
	{
		height: 80px;
	}

	#new_private_messages_overlay .top_overall strong
	{
		font-size: 70px;
	}

	#new_private_messages_overlay .top_overall #number_new_messages
	{
		top: 15px;
		font-size: 20px;
	}

	#new_private_messages_overlay .bottom_overall
	{
		height: 80px;
		font-size: 16px;
	}
}

@media (max-width: 600px)
{
	#search_overall
	{
		border-color: transparent;
	}

	#search_overall #search_button
	{
		padding-right: 10px;
	}

	#search_overall input
	{
		width: calc(100% - 80px);
		display:none;
	}

	#search_overall #clear_button
	{
		display: none;
	}

	/*#home_div .text_home_advantage_caption
	{
		font-size: 18px;
	}

	#home_div .text_home_advantage_text
	{
		font-size: 12px;
	}*/

	#sedcard_abort_sedcard_creation_action_overall,#sedcard_abort_sedcard_editing_action_overall
	{
		width: 380px;
	}

	#sedcard_preview_link_overall
	{
		width: 178px;
	}

	#sedcard_preview_link_overall a
	{
		width: 98%;
		width: calc(100% - 4px);
	}

	#agency_profile_preview_link_overall a
	{
		width: 90%;
		width: calc(100% - 34px);
	}

	#sedcard_renew_update_date
	{
		width: auto;
	}

	.sedcard_result_overall_grid,.agency_result_overall,#button_more_sedcards_wrapper,#button_more_agencies_wrapper,.agency_sedcard_overall
	{
		width: 45%;
		width: calc(50% - 20px);
	}

	#wiki_entry_picture
	{
		width: 100%;
		text-align: center;
		float: none;
	}

	#wiki_entry_picture img
	{
		width: 100%;
	}

	#wiki_entry_text
	{
		width: auto;
		padding-right: 0;
		float: none;
	}

	.staticsite_picture
	{
		width: 100%;
		text-align: center;
		float: none;
	}

	.staticsite_picture img
	{
		width: 100%;
	}

	.staticsite_text
	{
		width: auto;
		padding-right: 0;
		float: none;
	}

	#escort_ads_div .escort_advertising_picture
	{
		width: 100% !important;
	}

	#escort_ads_div .escort_advertising_overall .escort_advertising_picture:first-child,#escort_ads_div .escort_advertising_overall .escort_advertising_picture:last-child
	{
		margin: 20px 0;
	}

	#escort_ads_div .escort_advertising_text
	{
		width: 100% !important;
	}

	#city_text_div .three_blocks_line ul
	{
		text-align: left;
	}

	#city_text_div .three_blocks_line_last ul
	{
		text-align: left;
	}

	#city_text_div .vid_iframe
	{
		height: 50%;
	}
}

@media (max-width: 550px)
{
	#pagination_overall
	{
		display: none;
	}

	#pagination_mobile_overall
	{
		display: block;
	}

	.sedcard_current_notifications_row_data_row1_column1,.sedcard_current_notifications_row_data_row1_column2,.sedcard_current_notifications_row_data_row2_column1,.sedcard_current_notifications_row_data_row2_column2
	{
		width: 98%;
		float: none;
	}
}

@media (max-width: 540px)
{
	#banner_overview_div .banner_entry:nth-child(4),#banner_overview_div .banner_entry:nth-child(5),#banner_overview_div .banner_entry:nth-child(6)
	{
		display: none;
	}
	/*#pictures_start_site1_section
	{
		padding-left: 10px;
		padding-right: 10px;
	}*/
}

@media (max-width: 520px)
{
	/*#home_div .text_home_advantage_overall
	{
		width: 95%;
		width: calc(100% - 22px);
	}

	#home_div .text_home_advantage_caption
	{
		font-size: 22px;
	}

	#home_div .text_home_advantage_text
	{
		font-size: 15px;
	}*/
	#partner_links_div .partner_link_overall img,#partner_links_sedcard_div .partner_link_sedcard_overall img
	{
		max-width: 430px;
	}
}

@media (max-width: 519px)
{
	#banner_overview_div a.banner_entry
	{
		height: 79px;
		display: block;
	}
	#banner_overview_div img,#banner_overview_div .m3ads
	{
		padding-top: 2px;
		padding-bottom: 2px;
	}
	#banner_overview_div .m3ads
	{
		height: 75px;
	}
}

@media (max-width: 500px)
{
	header
	{
		/*height: 50px;*/
	}

	#header_logo img
	{
		/*height: 90px;*/
	}

	section.first_section
	{
		padding-top: 5px;
	}

	#breadcrumb_navigation_section
	{
		padding-top: 40px;
	}

	#register_div .register_choice_overall
	{
		width: 100%;
	}

	#home_div .text_home_countries_cities_list_picture
	{
		width: 100px;
	}

	#home_div .text_home_countries_cities_list_picture img
	{
		width: 100px;
	}

	#register_div .register_choice_overall .register_choice_text
	{
		display: block;
		margin: 0 auto;
		height: auto;
	}

	#register_div .register_choice_overall
	{
		margin-bottom: 40px
	}

	#register_div .register_choice_overall:last-child
	{
		margin-bottom: 0px;
	}
}

@media (max-width: 480px)
{
	/*#home_div .text_home_advantage_overall
	{
		width: 95%;
		width: calc(100% - 22px);
	}*/

	/*.dashboard_agency_short_link_button
	{
		width: 50%;
	}*/

	#further_cities_div .further_city_overall
	{
		height: 180px;
	}

	#further_wiki_entries_div .further_wiki_entry_overall
	{
		height: 180px;
	}

	#imprint_div img
	{
		width: 90%;
	}
}

@media (max-width: 470px)
{
	#link_private_messenger
	{
		display: none;
	}
}

@media (max-width: 462px)
{
	/*#pictures_start_site1_section .picture_startsite_overall:nth-child(2n+1)
	{
		padding-right: 10px;
	}

	#pictures_start_site1_section .picture_startsite_overall:nth-child(2n)
	{
		padding-right: 0;
	}*/
}

@media (max-width: 450px)
{
	.sedcard_result_overall_grid,.agency_result_overall,#button_more_sedcards_wrapper,#button_more_agencies_wrapper,.agency_sedcard_overall
	{
		width: 95%;
		margin: 10px auto;
		display: inline-block;
		float: none;
	}

	#partner_links_div .partner_link_overall img,#partner_links_sedcard_div .partner_link_sedcard_overall img
	{
		max-width: 390px;
	}
}

@media (max-width: 430px)
{
	header
	{
		/*height: 40px;*/
	}

	#header_logo img
	{
		/*height: 75px;*/
	}

	section.first_section
	{
		/*padding-top: 15px;*/
	}

	#breadcrumb_navigation_section
	{
		padding-top: 25px;
	}

	/*#search_overall,*/#filter_overall
	{
		left: -100%;
		width: 100%;
	}

	#search_title,#filter_title
	{
		font-size: 20px;
		line-height: 40px;
	}

	#search_close,#filter_close
	{
		font-size: 40px;
	}

	#filter_overall .irs-from,#filter_overall .irs-to,#filter_overall .irs-single
	{
		font-size: 16px;
	}

	#filter_overall .irs-slider
	{
		width: 31px;
		height: 31px;
	}

	#filter_overall .irs-bar,#filter_overall .irs-bar-edge,#filter_overall .irs-line
	{
		top: 35px;
	}

	#filter_overall .irs-bar-edge
	{
		width: 16px;
	}

	#filter_overall .irs-grid-pol
	{
		top: 2px;
	}

	#confirm_div,#password_reset_message_div,#unsubscribe_admin_news_div
	{
		width: 254px;
	}

	#login_form .label_message,#register_form .label_message,#confirm_div,#password_lost_form .label_message,#password_reset_form .label_message,#sedcard_form .label_message,#account_data_form .label_message
	{
		width: 254px;
	}

	#login_form .label_overall,#register_form .label_overall,#password_lost_form .label_overall,#password_reset_form .label_overall
	{
		width: 274px;
	}

	#register_form #captcha_refresh,#password_lost_form #captcha_refresh,#password_reset_form #captcha_refresh
	{
		width: 254px;
		margin: 10px 0 0 0;
	}

	#register_form select
	{
		width: 274px;
	}

	#login_form .label_overall input,#register_form .label_overall input,#password_lost_form .label_overall input,#password_reset_form .label_overall input
	{
		width: 250px;
	}

	#login_form input[type=submit],#register_form input[type=submit],#password_lost_form input[type=submit],#password_reset_form input[type=submit]
	{
		width: 274px;
	}

	#register_form button
	{
		width: 274px;
	}

	#div_message
	{
		width: auto;
	}

	#sedcard_data_form .span_overall label.label_checkbox,#account_data_form .span_overall label.label_checkbox
	{
		width: 225px;
	}
}

@media (max-width: 420px)
{
	#wiki_entry_div img,#wiki_entry_div img.fl_left,#wiki_entry_div img.fl_right
	{
		width: 100%;
	}

	.staticsite_div img,.staticsite_div img.fl_left,.staticsite_div img.fl_right
	{
		display: none !important;
	}

	#partner_links_div .partner_link_overall img
	{
		max-width: 350px;
	}

	.footer_link_row .footer_link_row_bottom img.positive_ssl
	{
		display: none;
	}
}

@media (max-width: 395px)
{
	/*#header_overall_overall
	{
		height: 64px;
	}

	#header_top_bar
	{
		height: 60px;
	}*/

	#link_register
	{
		display: none;
	}

	#sort_overall .range_overall,#sort_overall .sort_overall,#sort_overall .view_overall
	{
		margin-left: 0;
		margin-right: 0;
		display: block;
	}
}

@media (max-width: 380px)
{
	#caption_section.countries_cities_list
	{
		min-height: 110px;
	}

	/*.country_overall .cities_overall a
	{
		min-height: 15px;
		display: inline-block;
	}*/
}

@media (max-width: 375px)
{
	/*#search_overall input
	{
		width: 100px;
	}*/

	#breadcrumb_navigation_section
	{
		min-height: 40px;
	}

	#filter_button_active_filter,#filter_location_search_button_active_filter
	{
		width: calc(100% - 15px);
		max-width: none;
	}

	#filter_button_active_filter.empty,#filter_location_search_button_active_filter.empty
	{
		width: 0;
	}

	.sedcard_result_overall_list .sedcard_result_picture
	{
		width: 41%;
	}

	.sedcard_result_overall_list .sedcard_result_data
	{
		width: 55%;
		width: calc(59% - 10px);
	}

	.sedcard_result_overall_list .sedcard_result_data .sedcard_result_data_row strong.old
	{
		width: calc(100% - 10px);
		display: inline-block;
	}

	#partner_links_div .partner_link_overall img,#partner_links_sedcard_div .partner_link_sedcard_overall img
	{
		max-width: 300px;
	}
}

@media (max-width: 360px)
{
	#most_wanted_cities_div a
	{
		font-size: 16px;
	}

	#home_div .text_home_countries_cities_list_picture
	{
		width: 70px;
	}

	#home_div .text_home_countries_cities_list_picture img
	{
		width: 70px;
	}

	.footer_link_row .footer_link_row_bottom img
	{
		width: 50px;
	}
}

@media (max-width: 312px)
{
	/*#pictures_start_site1_section
	{
		padding-left: 20px;
		padding-right: 20px;
	}

	#pictures_start_site1_section .picture_startsite_overall
	{
		padding-right: 0 !important;
	}*/
}

@media (min-width: 1031px)
{
	#header_top_bar > span:first-child
	{
		min-width: 710px;
		vertical-align: top;
	}

	#header_top_bar > span:nth-child(2)
	{
		width: 170px;
		display: inline-block;
	}

	#banner_overview_div
	{
		min-height: 109px;
	}

	#caption_section
	{
		min-height: 108px;
	}

	#filter_button_overall
	{
		max-height: 28px;
	}

	#sort_overall
	{
		min-height: 29px;
	}
}