

wrap {
	margin:0 auto;
	display:table;
	width:1000px;
	border-right: 1px solid #656565;
	border-left: 1px solid #656565;
}

header {
	height:160px;
	border-bottom: 4px solid #656565;
	background:url('images/8_bg_header.png') no-repeat;
}

div#main {
	margin-bottom:48px;
}

nav.main {
	width:564px;
	height:64px;
	float:left;
	margin-top:3rem;
}

#logo {
	width: 175px;
	height: 100%;
	float:left;
	margin-left:48px;
	background-color: black;
	border-left: 1px solid #656565;
	border-right: 4px solid #656565;
}

#logo img {
	margin: 0;
}

#langs{
	width: 50px;
	height: 152px;
	margin-top:8px;
	float:right;
}

main {
	display:table;
	height:100%;
	width:100%;
	background: url('images/bg_content.png') repeat-x;
	background-color: #3b3130;
}

#topbar {
	width: 1000px;
	display:table;
	padding-bottom: 10px;
	background-color: #393939;
	border-bottom: 1px solid #656565;
	z-index:200;
}

#content {
	width: 792px;
	display:table-cell;
	padding:24px 24px 48px 24px;
}

#admin_content {
	width: 952px;
	display:table-cell;
	padding:24px 24px 48px 24px;
}

#sidebar {
	width: 159px;
	display:table-cell;
	vertical-align: top;
	border-left: 1px dotted #656565;
	padding-top: 48px;
}

footer {
	height:160px;
	border-top: 4px solid #656565;
	background:url('images/8_bg_footer.png') no-repeat;
}

nav.main ul {
	margin:0;
	padding:0;
}

.menuitem {
	display:block;
	float:left;
	width: 186px;
	height: 25px;
	margin-bottom:8px;
	background-color: #262626;
	border-top: 2px solid #656565;
	border-bottom: 2px solid #656565;
	border-right: 2px solid #656565;
	color: #7f7f7f;
	text-align:center;
	font-size:17px;
	font-weight:bold;
	padding-top:3px;
	text-transform:uppercase;
}

.menuitem:hover {
	background-color:#464646;
	color:#bfbfbf;
}

.menuitem:hover a {
	color:#bfbfbf;
}

.menuitem.condensed {
	letter-spacing:-0.0875em;
}

.menuitem.active {
	color: #AEB0BF;
	background-color:#464646;
}

.menuitem.active a {
	color: #AEB0BF;
}

#salon_data {
	width: 360px;
	float:left;
	margin:16px 0 0 48px;
}

#salon_data span {
	display:block;
	margin-bottom:4px;
}

#salon_info p {
	margin-top:5px;
	line-height:18px;
}

#salon_info {
	width: 372px;
	float:left;
	margin:16px 0 0 24px;
}

#salon_data span img,
#salon_info span img {
	margin-right:8px; 
	vertical-align:middle;
	position:relative;
	top:-2px;
}

.girl {
	width: 356px;
	height: 252px; 
	float:left;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	margin:24px 0 0 24px;
	background-color: #3a3939;
	border: 2px solid #656565;
}

.girl:hover {
	border-color: #bfbfbf;
}

.girl_pic {
	width: 152px;
	height: 224px;
	float:left;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin:16px 0 0 16px;
}

.girl_text {
	width: 160px;
	height: 224px;
	float:left;
	margin: 24px 0 0 16px;
	color: white;
	text-align: left;
}









#wrapper {
	margin:auto;
	width:1000px;
	border-left:1px solid #656565;
	border-right:1px solid #656565;
	display:table;
}

#admin_main_wrapper {
	display:table;
	padding:0 10px;
	margin: 0 auto;
	margin-bottom:30px;
	width:930px;
}

#inner_wrapper {
	padding:0 20px 0px 0px;
	display:table;
}

#header {
	width:680px;
	height:160px;
	background:url('images/8_bg_header.png') no-repeat;
	border-bottom: 4px solid #656565;
	padding-left:320px;
}

#counter {
	height:0px;
	overflow:visible;
	position:relative;
	left:70px;
	top:-10px;
}

#counter-box {
	text-align:center;
	width:245px;
	height:160px;
	display:table;
	background-color:#262626;
}

#counter-box p {
	height:10px;
	overflow:visible;
	position:relative;
	top:-10px;
	font-size:15px;
	letter-spacing:-1px;
}

#header:hover {
	cursor:pointer;
}

#languages {
	float:right;
	position:relative;
	top:10px;
	left:-60px;
}

#languages a {
	padding: 0 5px 0 5px;
}

#languages img {
	border:0;
}

img.flags {	
	position:relative;
	top:3px;
	left:2px;
	margin-right:4px;
}

img.valaszto {
	position: absolute;
	right: -5px;
}

#social {
	clear:both;
	height:40px;
	width:820px;
}

.social {
	float:left;
	margin-right:15px;
	margin-top: 30px;
	margin-bottom:30px;
}

#menu {
	clear:both;
	float:left;
    margin-top: 33px;
    width: 500px;
}

#admin_menu {
	width:100%;
	display:table;
	height:17px;
	padding: 0;
	background-color:#262626;
	border-bottom: 4px solid #656565;
}

#content_wrapper {
	width:100%;
	display:table;
	background:url('images/bg_content.png') repeat-x;
	background-color:#3b3130;
	color:#ffffff;
    height: 790px;
}

#girls_list {
	z-index:2;
	position:relative;
	float:left;
}

#discount_holder {
	z-index:1;
	position:relative;
	left:760px;
	width:0px;
	height:0px;
}

#footer {
	color:#ffffff;
	font-size:10px;
	padding: 20px 10px 0 0;
	border-top: 4px solid #656565;
	height:140px;
	background:url('images/8_bg_footer.png') no-repeat;
}

#footer_left {
	width:700px;
	float:left;
	clear:left;
	text-align:left;
	padding-left:10px;
}

#footer_right {
	width:200px;
	float:right;
	clear:right;
	text-align:right;
}

#admin_menu ul,
#menu ul,
#salons ul,
#footer_menu {
	padding:0;
	margin:0;
}

a {
	text-decoration:none;
}

#admin_menu li,
#admin_menu form,
#menu li {
	display:block;
	float:left;
	list-style: none;
	text-align:center;
	text-decoration:none;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:-1px;
}
#menu span {cursor: default !important; }
#menu a, #menu span {
	width:156px; /* 150 */
	padding-left:0px;
	padding-right:0px;
	margin-bottom: 5px;
	position:relative;
	top:30px;
}

#salon_menu small {
	clear:both;
}

#admin_menu a,
#menu a,
#menu span,
#salon_menu a {
	display:block;
	color: #7f7f7f;
	background-color:#262626;
	font-size:15px;
	padding-top:5px;
	padding-bottom:3px;
	border-right:2px solid #656565;
	border-top:2px solid #656565;
	border-bottom:2px solid #656565;
	letter-spacing:-1px;
}

#admin_menu a,
#menu span,
#menu a {
	height: 21px;
}

#salon_menu a {
	height: 79px;
}


#admin_menu a {
	width:120.8px;
	padding-left: 10px;
	padding-right: 10px;
	font-size:13px;
	height: 18px;
}

#admin_menu a:hover,
#menu a:hover {
	background-color:#464646;
	color:#bfbfbf;
}

#admin_menu a.active,
#menu a.active {
	color: #AEB0BF;
	background-color:#464646;
}

#salons li {
	position:relative;
	top:10px;
}

#footer_menu ul {
	margin:0;
	padding:0;
}

#footer_menu li,
#salons li {
	display:block;
	float:left;
	list-style: none;
	text-align:center;
	text-decoration:none;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:-1px;
}
	
#salons li a,
#footer_menu li a {
	color: white;
	-moz-opacity:.70;
	filter:alpha(opacity=70);
	opacity:.70;
	font-size:12px;
	height: 17px;
}

#salons li a {
	padding: 5px 0px;
}

#salons li a:hover,
#footer_menu li a:hover {
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
	color: #bfbfbf;
}

#salons li a.active,
#footer_menu li a.active {
	text-decoration:underline;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
}

#salon_menu a,
#footer_menu a {
	color:white;
	display:block;
	font-size:21px;
	text-shadow: #858585 1px 1px 2px;
}

#footer_menu a,
#salon_menu a small {
	text-shadow: none;
}

#footer_menu a {
	width:120px;
}

#salon_menu a {
/*	width:200px;*/
/*	padding: 6px 4px 6px 4px;*/
	width:200px;
	padding: 5px 3px 4px 3px;
	letter-spacing:-1px;
}

#salon_menu a small,
#footer_menu a small {
	color:#7f7f7f;
/*	font-size:12px;*/
	font-size:13px;
}

#salon_menu a:hover,
#salon_menu a:hover small,
#footer_menu a:hover,
#footer_menu a:hover small {
	color: #bfbfbf;
}

.card_sp {
	padding:2px;
	margin: 15px 30px;
	float:left;
	text-align:left;
}

#left_top .card_sp_sp {
	padding:2px;
	margin: 0 25px 15px 0;
	float:left;
	text-align:left;
}

#right_top .card_sp_sp {
	padding:2px;
	margin: 15px 10px 15px 15px;
	float:left;
	text-align:left;
}

.img_cont {
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

.img_cont:hover {
	border-color: #bfbfbf;
}

div.startpage_salon_id {
	border-bottom-right-radius:8px;
	border-bottom-left-radius:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-bottomleft:8px;
	-webkit-border-bottom-right-radius:8px;
	-webkit-border-bottom-left-radius:8px;
}

.li_keret {
    width: 172px; height: 248px; padding:0;   
}

.bord_cont {
	display:table;
	border:2px solid #656565;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.card_sp h2 {
	font-size:19px;
}

.card_sp small {
	font-size:11px;
}

.card_sp .name_sp,
.card_sp_sp .name_sp {
	padding: 4px 12px;
	color: #7f7f7f;
	background-color:#262626;
	border:2px solid #656565;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	position:relative;
	top:-15px;
	left:15px;
}

.card_sp:hover .bord_cont,
.card_sp:hover .name_sp,
.card_sp_sp:hover .bord_cont,
.card_sp_sp:hover .name_sp {
	background-color:#464646;
	color:#bfbfbf;
	border-color:#bfbfbf;
}

#left_top {
	float:left;
}

#right_top {
	float:right;
}

#girls_list {
	width: 790px;
	display:table;
	float:left;
}

.card0,
.card1,
.card2,
.card3 {
	margin: 15px 30px 15px 0;
	padding: 13px;
	float:left;
	/*width:-20px;*/
	width:333px;
	height:235px;
	text-align:left;
	border:2px solid #656565;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}

.card0:hover,
.card1:hover,
.card2:hover,
.card3:hover {
	border-color: #bfbfbf;
}


.card0 {
	background:url('images/bg_card.png') repeat-x;
}

.card1 {
	background:url('images/bg_card1.png') no-repeat;
}

.card2 {
	background:url('images/bg_card2.png') no-repeat;
}

.card3 {
	background:url('images/bg_card3.png') no-repeat;
}



.cat1 {
	background:url('images/girl_cat1.png') no-repeat top right;
}

.cat2 {
	background:url('images/girl_cat2.png') no-repeat top right;
}

.cat3 {
	background:url('images/girl_cat3.png') no-repeat top right;
}

.cat4 {
	background:url('images/girl_cat4.png') no-repeat top right;
}

.nagy_cat {
/*
    position: absolute;
    z-index: 5;
    width: 347px;
    height: 40px;
    margin-top:-15px;
*/
}

.right_side_banner,
.float_banner {
	margin: 15px 0 10px 0;
	padding: 15px 0 15px 0;
	height:235px;
	display:table;
}

.float_banner {
	float: left;
	margin-right: 25px;
}

.card0 a,
.card1 a,
.card2 a,
.card3 a {
	color:#ffffff;
}

.card0 img,
.card1 img,
.card2 img,
.card3 img,
.nopic {
	margin: 0 15px 0 0;
	float:left;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

.nopic {
	height: 230px;
	width: 150px;
	display: table;
}

h2.name {
	font-size:24px;
	margin-bottom: 10px;
	letter-spacing:-1px;
	overflow:hidden;
	text-shadow: #858585 1px 1px 2px;
}

.description {
	font-size:13px;
	height:146px;
	margin-bottom: 5px;
	overflow:hidden;
}

.phone {
	font-size:22px;
	letter-spacing:-1px;
	display:table;
}

.phone_box {
	font-size:19px;
	letter-spacing:-1px;
	font-weight:700;
	display:table;
	width:100%;
}

.phone_1,
.phone_2 {
	display:table;
	line-height:28px;
	display:table;
	margin-right:10px;
	float:left;
}

.phone_1 {
	font-size:20px;
}

img.icon {
	position:relative;
	top:2px;
}

img.icon:hover {
	cursor:pointer;
}

.popup {
	position:absolute;
	z-index:100;
	width:350px;
	padding:10px;
	background-color:#464646;
	display:none;
	font-size:11px;
}

#banners {
	width: 120px;
	display:table;
	float:right;
}

#global_map_placeholder {
	float:left;
	margin:20px 20px 0 0;
	text-align:center;
}

#global_map_placeholder a:hover {
	text-decoration:underline;
	color: white;
}

#global_map {
	border:2px solid #656565;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

#global_map iframe {
	-moz-opacity:.75;
	filter:alpha(opacity=75);
	opacity:.75;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

#startpage_left {
	width:450px;
	background:url('images/bp_map_left.png') no-repeat;
	height:846px;
	float:left;
}

#startpage_left ul {
	padding:0;
	margin:0;
}

#startpage_right {
	width:470px;
 	padding:10px 40px 10px 40px;
	background:url('images/bp_map_right.png') no-repeat;
	float:right;
}

#startpage_left table {
	border-spacing:0;
}

#newStartpageCenter h1 {
	text-align:center;
	padding: 0 0 26px 0;
}

div.map_pointer {
	height:5px;
	width:5px;
	overflow:visible;
}

.info_popup strong {
	text-transform:uppercase;
}


td.map_cell {
	height:12px;
	width:12px;
}

td.map_cell_fill {
	background-color:red;
}

.info_popup {
	position:absolute;
	z-index:100;
	width:200px;
	margin:0 0 0 30px;
	padding:10px;
	background-color:#464646;
	display:none;
	border:2px solid #656565;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

li.salon_box {
	display:block;
	width:430px;
	height:70px;
	margin-bottom:15px;
	padding:10px;
	background:url('images/salonbox_bg.png') left bottom;
	font-size:17px;
}

li.salon_box strong,
li.salon_box_hover strong {
	text-transform:uppercase;
}

li.salon_box small,
li.salon_box_hover small {
	font-size:11px;
}

li.salon_box a {
	color: #7f7f7f;
}

li.salon_box:hover a,
li.salon_box_hover a {
	color: #ffffff;
}

li.salon_box div.salonpic,
li.salon_box_hover div.salonpic {
	width:70px;
	height:70px;
	text-align:center;
	float:left;
	margin:0 10px 0 10px;
}

li.salon_box_hover,
li.salon_box:hover {
	display:block;
	width:430px;
	height:70px;
	margin-bottom:15px;
	padding:10px;
	background:url('images/salonbox_bg.png') left top;
	font-size:17px;
}

#content_wrapper_top {
	display:table;
	width:100%;
	margin:0;
	padding:0;
	background:url('images/content_top_bg.png') repeat;
	font-size:11px;
}

#salon_name,
#top_content {
	float:left;
	/*width:750px;*/
}

#salon_name {
	width:178px;
	/*padding:13px 5px 10px 0px;*/
    padding: 6px 5px 10px 16px;
    text-align: center;
}

.olaszSname {width:220px !important;}
.franciaSname {width:310px !important;}
.szlovakSname {width:235px !important;}

#salon_name span.black {
	color:black;
	font-size: 30px;
	font-weight:700;
	letter-spacing:-2px;
	position:relative;
	top:-7px;
	text-shadow: #858585 0px 0px 5px;
	/* margin-right:4px;	*/
}

#salon_name span.black_small {
	color:black;
	letter-spacing:-1px;
	text-shadow: #858585 0px 0px 5px;
	font-weight:700;
	font-size: 16px;
}

#salon_name > img {
    margin-bottom: 8px;    
}

#top_content {
	margin:5px 25px 5px 0;
}


.title1 {
	color: white;
}

.title2 {
	color: white;
}

.find li {
	font-size: 15px;
	color: #7f7f7f;
}

.find b {
	color: white;
}

.find small {
	font-size: 13px;
}

div.news  {
	padding: 0;
	margin: 0;
	text-align: left;
}

div.news {
	color: #ffffff;
	display: block;
	padding: 4px 10px 24px 10px;
	border-bottom: 1px dotted ;
}

div.news .time {
	color: ;
	font-size: 10px;
	display: block;
	width:100%;
	margin-bottom:8px;
}

.name_cell,
.name_cell_list,
.name_cell_small {
	padding: 2px;
	width: 250px;
}

.name_cell_list,
.name_cell {
	font-size: 16px;
}

.url {
	width: 300px;
	font-size:11px;
	color:#bfbfbf;
	display:block;
}

#order .name_cell,
#order .name_cell_small {
	width: 200px;
}

#order .url {
	width: 200px;
}

img.selectable {
	border: 1px solid red;
}

img.selectable:hover {
	border: 1px solid white;
	cursor: pointer;
}

td.warning {
	background-color:#fa5a35;
}

div.albums,
div.current_album {
	width:74px;
	height:74px;
	padding: 5px;
	float:left;
	margin:0 5px 5px 0;
	text-align:center;
}

div.albums {
	background-color:#464646;
}

div.current_album {
	background-color:#fa5a35;
}

img.content_logo {
	float:right;
	position:relative;
	top:-56px;
	margin-left:36px;
}


#pager {
	display: block;
	text-align: center;
	clear:both;
	font-size: 11px;
}

.pager_active,
.pager {
	display: inline-block;
	width: 20px;
	background-color:#262626;
	text-align: center;
	padding: 2px 1px 2px 1px;
	margin: 0 3px 0 0;
}

.pager_active {
	font-weight: 700;
	background-color:#464646;
	color: #ffffff;
}

a.pager:hover {
	text-decoration: none;
	background-color:#464646;
	color:;
}

.cms_editor table {
}

.cms_editor img,
.cms_editor form {
	margin:0 !important;
}

td.notify {
	background-color:#fa5a35;
	color:yellow;
}

.cms_editor th,
.cms_editor td,
.cms_editor_r,
.cms_editor_l {
	margin:0 2px 2px 0;
	padding: 3px 5px 3px 5px;
}

.cms_editor th,
.cms_editor td {
	text-align:left;
}

.cms_editor_r {
	text-align:right !important;
}

td.content_row,
td.cms_editor,
.cms_editor_r {
	background-color:#656565;
	font-size: 11px;
	color: #ffffff;
}

td.daily_list {
}

td.add_row {
	background-color:#464646;
}

td.add_row,
td.add_row input {
	font-size: 11px;
}

td.global_edit_row {
	background-color:#656565;
}

.cms_editor th,
.cms_editor td.th {
	background-color:#464646;
	color: #ffffff;
	font-size: 10px;
}

.cms_editor_l {
	background-color:#464646;
	color: #ffffff;
	font-size: 9px;
}

span.item_name,
span.item_name_static {
	font-weight:700;
	text-transform:uppercase;
}

span.sef_url,
span.sef_url_static,
.submit_button,
.submit_button2,
.small {
	text-transform:lowercase;
}

.submit_button,
.submit_button2,
.small {
	font-size: 11px;
}

.submit_button2,
.submit_button {
	font-weight:700;
}

.submit_button2 {
	color:#aa0000;
}

.disabled {
	color: #7f7f7f;
}

span.item_name,
span.sef_url,
img.commander,
input[type="image"] {
	padding:2px;
	display:block;
	min-height: 13px;
}

td.content_row,
td.daily_list,
td.sheet {
	display:none;
}

.sheet,
.sheet input {
	font-size: 10px;
}

.add_row input.error {
	color: #fa5a35;
}

div.cms_row {
	width:924px;
	display:table;
}

div.notify {
	padding: 4px 2px;
	width:918px;
	background-color:#fa5a35;
	color:yellow;
	margin-bottom: 2px
}


div.cms_row input[type="text"] {
	font-size: 11px;
	float:left;
	border:1px solid white;
	padding-left:2px;
}

div.cms_box {
	display:block;
	float:left;
	height: 22px;
	padding-top:4px;
	text-align:center;
	margin:0 2px 2px 0;
	background-color:#656565;
	font-size: 11px;
	color: #ffffff;
}

div.left {
	text-align:left;
}

div.cms_head {
	background-color:#464646;
	color: #ffffff;
	font-size: 10px;
}

div.cms_28 {
	width:28px;
}

div.cms_30 {
	width:30px;
}

div.cms_90 {
	width:90px;
}

div.cms_100 {
	width:100px;
}

div.cms_130 {
	width:130px;
}

div.cms_140 {
	width:140px;
}

div.cms_150 {
	width:150px;
}

div.cms_260 {
	width:260px;
}

div.cms_270 {
	width:270px;
}

div.cms_290 {
	padding-left:2px;
	width:290px;
}

div.cms_370 {
	padding-left:2px;
	width:370px;
}

div.content_row {
	display:none;
}

div.cms_row .highlight:hover {
	background-color:#7f7f7f;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	cursor:pointer;
}

div.cms_ajax_row {
	float:left;
	clear:both;
	display:table;
	width:924px;
}

.separator {
	display: table;
	height: 1px;
	clear: both;
	margin: 4px 0 5px 0;
	border-bottom: 1px dotted #656565;
	padding:2px 40px 3px 40px;
	width: 780px;
}

.reg_form_row {
	display: table;
	clear: both;
	margin: 4px 0 4px 0;
	font-size: 13px;
}

.reg_form_row a {
	color: ;
}

.reg_form_title {
	color: #ffffff;
	text-align: right;
	display: block;
	width: 160px;
	padding: 3px 5px 3px 0;
	float: left;
}

.reg_form_field {
	display: block;
	float: left;
}

.reg_form_field {
	width: 220px;
}

.reg_form_field input[type=text],
.reg_form_field input[type=password] {
	border:0;
	padding:4px;
}


.login_error {
	width: 780px;
	display: table;
	background-color: #fa5a35;
	color: yellow;
	margin: 10px 0 0 0;
	padding:2px 40px 3px 40px;
	font-size: 13px;
}

table.girl_sheet {
	width:100%;
}

.girl_sheet td {
	background-color:#656565;
	font-size: 13px;
	color: #ffffff;
	padding:3px 2px;
}

td.girl_header {
	background-color:#464646 !important;
	color: #ffffff;
	font-size: 15px;
}

#girl_sheet {
	padding: 20px 0 20px 0;
	float:left;
	clear:both;
}

#pictures {
	width:500px;
	float:left;
}

#thumbs {
	margin-top: 15px;
	text-align:center;
}

.thumb {
	margin-left: 11px;
	margin-bottom: 10px;
}

.thumb:hover {
	cursor:pointer;
}

#big_pic {
/*	height:476px; */
	padding: 20px;
	background-color:#3b3130;
	border-bottom:1px dotted #656565;
	text-align:center;
}

#big_photo {
/*	height:460px; */
}

#keys {
	padding:8px 0 8px 0;
	clear:both;
}

#keys img:hover {
	cursor:pointer;
}

#data_text {
	min-height: 550px;
}

#data_text a,
.highlighted {
	color:#AEB0BF;
}

#data_text a:hover {
	color:#bfbfbf;
	text-decoration:none;
}

#data {
	width:268px;
	float:right;
	margin-left:24px;
}

#data h1 {
	padding: 0;
}

#data h1.name {
	font-size:34px;
	margin: 0 0 10px 0;
	padding:0 0 5px 0;
	letter-spacing:-1px;
	overflow:hidden;
	border-bottom:1px dotted #656565;
}

#data .data {
	font-size:13px;
}

#data .description_text {
	font-size:13px;
	margin: 15px 0 10px 0;
}

#data .phone,
#data .phone_box {
	border-bottom:1px dotted #656565;
	border-top:1px dotted #656565;
	font-size:23px;
	letter-spacing:-2px;
	padding: 5px 0 5px 0;
	color:#AEB0BF;
}

#data .types {
	margin-top: 14px;
}

#data .types u {
	font-size:15px;
	text-decoration:none;
	background-color:#4b4140;
	display:block;
	padding: 2px;
}

#data li {
	display:block;
	position: relative;
	left: 10px;
}

#data .types img {
	padding-right:4px;
}

#data table {
	position: relative;
	left: 0px;
}

.qq-uploader {
	width: 500px;
	margin-top: 25px;
}

.qq-upload-button {
	display:block;
	width: 220px;
	padding: 5px;
	border: 2px solid #656565;
	text-align:center;
	font-size:13px;
	color: #7f7f7f;
	background-color:#262626;
}

.qq-upload-button-hover {
	background-color:#464646;
	color:#bfbfbf;
}

.qq-upload-button-focus {
	color: #AEB0BF;
	background-color:#464646;
}

.qq-upload-drop-area {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	min-height: 70px;
	z-index:2;
	background:#FF9797;
	text-align:center; 
}

.qq-upload-drop-area span {
	display:block;
	position:absolute;
	top: 50%;
	width:100%;
	margin-top:-8px;
	font-size:16px;
}

.qq-upload-drop-area-active {
	background:#FF7171;
}

.qq-upload-list {
	margin:15px 0 15px 0;
	padding:0;
	list-style:none;
}

.qq-upload-list li {
	margin:0 0 2px 0;
	padding:0 7px 2px 7px;
	font-size:13px;
	border-bottom: 1px dotted #656565;
}

.qq-upload-file,
.qq-upload-spinner,
.qq-upload-size,
.qq-upload-cancel,
.qq-upload-failed-text {
	margin-right: 10px;
}

.qq-upload-file {
	display:inline-block;
	width: 255px;
}

.qq-upload-spinner {
	display:inline-block;
	background: url('images/uploading.gif');
	width:16px;
	height:16px;
	vertical-align:text-bottom;
}

.qq-upload-size,
.qq-upload-cancel {
	font-size:11px;
}

.qq-upload-size {
	width: 90px;
}

.qq-upload-failed-text {
	display:none;
}

.qq-upload-fail .qq-upload-failed-text {
	color:#fa5a35;
	display:inline-block;
	width: 100px;
}

.qq-upload-success-text {
	display:none;
}

.qq-upload-success .qq-upload-success-text {
	color:green;
	display:inline-block;
	width: 100px;
}

input.right {
	text-align:right;
}

table.calendar {
-moz-border-radius:7px; 
	font-size: 11px;
	border-collapse: collapse;
	background-color: #262626;
	border: 1px solid #656565;
	width: 220px;
	text-align: center;
	/*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
	-moz-user-select: none;
	/*-khtml-user-select: none;*/
}

table.calendar input, table.calendar select {
	font-size: 10px;
}

table.calendar td {
	border: 0;
	text-align: center;
}

div.mainheading {
	margin: 2px;
}

table.caldayheading {
	border-collapse: collapse;
	cursor: pointer;
	empty-cells: show;
	margin: 0 6px 0 6px;
}

table.caldayheading td,
table.calcells td {
	border: 1px solid #464646;
	color: #AEB0BF;
	background-color: #262626;
	font-weight: 700;
}

table.calcells td.wkhead,
table.caldayheading td.wkhead {
	border-right: 3px double #464646;
}

table.calcells {
	border-collapse: collapse;
	cursor: pointer;
	margin: 0 6px 0 6px;
}

table.calcells td {
	height: 20px;
}

table.caldayheading td,
table.calcells td {
	width: 22px;
}

table.calcells td div {
	padding: 1px;
	margin: 0;
}

table.calcells td.wkhead {
	color: #AEB0BF;
	background-color: #262626;
}

table.calcells td.wkday,
table.calcells td.wkend {
	background-color: #DDDDDD;
	color: #656565;
}

table.calcells td.wkday {
	background-color: #DDDDDD;
}

table.calcells td.wkend {
	background-color: #C0C0C0;
}

table.calcells td.curdate {
}

table.calcells td.cell_selected {
	background-color: #464646;
	color: #AEB0BF;
}

table.calcells td.notmnth {
	background-color:#262626;
	color: #464646;
}

table.calcells td.notallowed {
	background-color: white;
	color: #EEEEEE;
}

table.calcells td.hover {
	color: #bfbfbf;
	background-color: #464646;
}

#timetable {
	float:left;
	clear:both;
}

table.timetable {
	margin-left:24px;
	margin-top:48px;
}

#admin_main_wrapper table.timetable {
	margin-left:0px;
	margin-top:0px;
}

table.timetable.small {
	margin-left:0px;
	margin-top:8px;
}

table.timetable.small th,
table.timetable.small td {
	width:20px;
}

table.tb1 tr:hover td {
	background-color: #544544;
	cursor:pointer;
}

table.tb1 tr:hover td.name {
	background-color: #8b8180;
}

table.timetable td.holiday {
	background-color: #4a1f0a;
}

table.tb2 {
}

table.tb1 th,
table.tb2 th {
	background-color:#6b6160 !important;
}

table.tb1 td,
table.tb2 td {
	background-color:#4b4140;
}

table.timetable td {
	padding: 3px 2px;
	text-align:center;
	width: 86px;
}

table.timetable td, table.timetable th {
	padding: 3px 2px;
	text-align:center;
}

table.timetable td.admintt {
	padding: 3px 6px;
	text-align:center;
	width: 90px;
}

table.timetable th {
	background-color: #656565;
	font-size: 11px;
}

table.timetable td.name {
	background-color: #6b6160;
	text-align:left;
	width: 69px;
	padding:0 9px;
}

.round-left-top {
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
}

.round-right-top {
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
}

.round-left-bottom {
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;
}

.round-right-bottom {
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-right-radius: 8px;
}

table.timetable td.today {
	color: #AEB0BF;
}

table.timetable input {
	text-align:center;
}

table.timetable input:focus {
	background-color: #AEB0BF;
}

.kert_oraszam {color:#b32c2e;font-weight:700;}

#order ul {
	margin:0;
    /*margin: 0 0 0 3px;
    width:100%;*/
	padding:0;
}

#order li {
	list-style: none;
	cursor:move;
}

#order #photo_order li {
	float: left;
    /*display: inline-block;
    margin-left:-3px;*/
}

#order li input,
#order li div {
	cursor:pointer;
}

table.photo_order {
	border:1px solid #7f7f7f;
	background-color:#656565;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	margin-right:10px;
	margin-bottom:10px;
}

.name_cell:hover,
.name_cell_small:hover,
.commander:hover,
input[type="image"]:hover {
	background-color:#7f7f7f;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	cursor:pointer;
}

.cb_row,
.cb_head {
	width:900px;
	float:left;
	clear:both;
	padding:10px;
	border-top:1px solid #7f7f7f;
}

.cb_head {
	background-color:#464646;	
}

.cb_title {
	width:600px;
	float:left;
}

.cb_option {
	width:200px;
	float:left;
}

img.cb_indicator {
	vertical-align:middle;
}

#bvt_fullKeret {
	padding:20px 20px 40px 20px;
	display:table;
	font-size:11px;
}


#bvt_fullKeret input,
#bvt_fullKeret select,
#bvt_fullKeret textarea,
#bvt_fullKeret button {
	font-size: 11px;
}

.bvt_fejlec {
	width:280px;
	color: #7f7f7f;
	background-color:#262626;
	font-size:15px;
	padding: 5px 5px 3px 5px;
	border-left:2px solid #656565;
	border-right:2px solid #656565;
	border-top:1px solid #656565;
	border-bottom:1px solid #656565;
}

.bvt_fejlec:hover {
	background-color:#464646;	
	cursor: pointer;
}

.bvt_tartalomBox {
	display:none;
	border:2px solid #656565;
	background: rgba(100, 100, 100, 0.6);
	margin:0 auto;
	padding:5px;
}

#foglalasKeret {
	width: 860px;
	margin:0 70px;
}

#foglalasMenu {
	width: 246px;
	float:left;
}

#foglalasTartalom {
	width:600px;
	padding: 0 7px;
	float:left;
}

#foglalasMenu > ul,
#extrak {
	list-style-type: none;
}

#lemondTable {
	margin-top:10px;
}

#foglalasTitle {
	margin-left:71px;
}

.gombX {
	padding-top:1px !important;
}

.foglalas_fejlec {
	margin: 20px 0 12px 0;
	padding: 4px 8px;
	font-weight:700;
	background:#544544;
}

.ui-datepicker table {
	color: white;
	}

#foglalasX {
	margin-top: 10px !important;
}

#foglalasNincs {
	margin-top:-10px !important;
}

#infoBOX {
	background:#454545;
	width:400px;
	height:200px;
	position:absolute;
	margin-left:400px;
	margin-top:-200px;
}

.dinamic {
	font-size:12px;
}

input[type='text'],
input[type='email'],
select {
	margin:0;
	padding:4px;
	/*width: 160px;*/
	border:0;
	background-color: #fBf0eF;
}
/*
select {
	width: 168px;
}*/

#idotartam {
	width:127px !important;
}

.programList {
	list-style-type:none;
	margin-left:-40px;
}

#comment {
	width:366px;
	height:100px;
	resize:none;
}



#extrak,
#extrak2 {
	display:none;
}

#foglalasi_adatok table {
	padding: 4px 4px;
}

#submitBTN {
	margin-left:204px;
	width: 168px;
}

span.dinamic {
	height:20px;
}

#captchaC,
#mailC,
#nameC,
#idotartamC,
#girl2C,
#girlC {
	color: #bba8a8;
	position:relative;
	top:-3px;
	left:6px;
}


html *
{
   font-family: roboto !important;
}


body {
	background-color: #000000;

	font-size: 13px;
 	font-family: 'roboto'!important;
	color: #ffffff;
	padding: 0;
	margin: 0;
	text-align: justify;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

div, span, form {
	padding: 0;
	margin: 0;	
}

form { 
	display:inline;
}

p {
	padding: 0 0 9px 0;
	margin: 0;
}

h1,
h2,
h3{
	font-family: 'Montserrat-Alternates', cursive!important;
	margin:0;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
}

h1 {
	letter-spacing: -1px;
	font-size: 26px;
	color: white;
	padding: 15px 0 15px 0;
	text-shadow: #858585 1px 1px 2px;
}

h2	{
	color: white;
	font-size: 19px;
	padding:0;
}

a {
	color: #7f7f7f;
	text-decoration: none;
	cursor:pointer;
}

a:hover,
a div:hover {
	text-decoration: none;
}

a img {
	border:0px;
}

hr {
	margin:30px 0 20px 0;
	width:80%;
	border:0;
	border-bottom: 1px dotted #656565;
}

select, input, textarea, button {
	font-family: 'Oxygen', Arial, sans-serif;
}

.szurke {
	color:#dddddd !important;
}

.nagy_meret {
	font-size:18px;
}

p.nagy_meret,
span.nagy_meret {
	line-height:28px;
	margin-bottom:18px;
}

.normal_meret {
	font-size:13px;
}

p.normal_meret,
span.normal_meret {
	line-height:22px;
	margin-bottom:13px;
}

.kis_meret {
	font-size:10px;
}

p.kis_meret,
span.kis_meret {
	line-height:19px;
	margin-bottom:10px;
}

.vonalazott_tabla {
}

table.vonalazott_tabla td {
	border-bottom: 1px dotted #656565;
}

.keretes_kep_balra,
.keretes_kep_jobbra {
	border-radius:8px;
	-moz-border-radus:8px;
	-webkit-border-radius:8px;
}

.keretes_kep_balra {
	margin: 15px 30px 15px 0;
	float:left;
}

.keretes_kep_jobbra {
	margin: 15px 0 15px 30px;
	float:right;
}

.keretes_kep_balra:hover,
.keretes_kep_jobbra:hover,{
	border-color:#bfbfbf;
}

.fekete {
	color:black;
	text-shadow: #656565 0px 0px 5px;
}

.bvt_input {width:35px;margin:0;padding:0;}

/* az alsó 2 gomb: */
#footerBox { background: #2A2020; font-weight: 700; border: 2px solid #656565; padding-right: 8px; text-align: center; }
#footerBox a {
    background-color: #262626;
    border: 2px solid #656565;
    color: #7F7F7F;
    display: block;
    font-size: 16px;
    letter-spacing: -1px;
	padding: 5px 0 3px 0;
	width: 161px;
/*	height: 30px; */
	text-align: center;
    margin-right: -7px;
	text-transform: uppercase;
}

#footerBox a:hover {
	background-color: #464646;
    color: #BFBFBF;
}

#footerBox ul { list-style-type: none; padding: 6px 0 6px 0px; margin:0; }
#footerBox ul > li { display: inline-block; margin: 0 0 0 5px; }

.artabla td {text-align: left;}
.jobbra {text-align: right !important;padding-right:2px;}
.center {text-align: center !important;}
ul.cimlapList > li {padding-bottom: 2px;}
.keretezett_img {border: 2px solid grey;}

#salons {display:table;width:564px;margin-left: 0px;}
#salons ul {margin-left:0px;}
#salons li {margin: 0px;width:186px;padding:0px;text-align:center;border-right:2px solid white;}
#salons li:last-child {border-right:none;}


#szalonLista { width:600px; margin-top:15px !important; }
.kis_menu > a { font-size: 14px !important; }

a.inactive {background: #ababab !important; }

/* post it */
.note {
	width: 180px;
	height: 157px;
	font-family: Lobster,cursive;
	color: black !important;
	padding-top: 40px;
	text-align: center;
	position:absolute;
	margin-left: 767px;
	cursor: pointer;
}

.note-yellow {
    display: none;
    background: url('images/postit_bg.png') no-repeat;
}
.note-red {
    background: url('images/postit_bg_red.png') no-repeat;
}
.note_sor {margin-top: 5px;}
.note_sor0, .note_sor2 { font-size: 22px !important; font-weight: normal; margin-top:7px; }
.note_sor2 {margin-top:2px !important;}
.note_sor1, .note_sor2 {color:red !important; margin-top:12px;}
.note_sor_feher {font-size:20px;font-weight:normal;margin-top:50px;color:white !important;}

.node_preview {
    margin-left: 0px !important;
    position: relative !important;
    display: block !important;    
}

/* post it vége */
p.karbantartas {margin:0 auto; font-size: 13px;color: #afafaf;padding: 10px 30px;letter-spacing: 1px;text-align: center;width: 910px;font-weight:strong;}
img.karbantartas {vertical-align:middle;float:left;margin:0 30px;}

.msgBOX {border:1px solid orange; background: #ff6666; width: 60%; padding: 2px; color: #000000;}
.img_slideshowR, .img_slideshowL{display: none;}

#salons a {
    /*text-shadow: -3px 4px 2px rgba(150, 150, 150, 1);
    text-shadow: 0 0 10px #678, 0 0 20px #cdc, 0 0 30px #456, 0 0 40px #b32c2e, 0 0 70px #b32c2e, 0 0 80px #b32c2e, 0 0 100px #b32c2e, 0 0 150px #b32c2e;
    */
    color: #222;
	text-shadow: 0px 3px 4px #555;
}

a#sitemap { font-size: 12px !important; font-weight: normal; text-transform: lowercase; margin-left: -35px;}
tr.fejlec { background: #464646 !important; font-size:11px !important; }
tr.fejlec.zarolva { background: #8b3130 !important; font-size:11px !important; }
a.utolso {border-right:0px !important; width:123.2px !important;}
.li_balra {text-align:left;}
.li_balra:hover { cursor:pointer; }
.paros { background: #676767; }
.pointer:hover {cursor:pointer;}
.gomb {text-transform:uppercase;font-weight:700;width:161px;height:28px;color:#7F7F7F;background:#262626;border:2px solid #7F7F7F;font-size:14px;cursor:pointer;}
.gombX {text-transform:uppercase;font-weight:700;width:137px;height:23px;color:#7F7F7F;background:#262626;border:2px solid #7F7F7F;font-size:14px;cursor:pointer;padding-top:5px;margin-left:-40px;margin-top:5px;display:block;text-align:center;}
.warningL {
	background: #883333;
	border: 2px solid red;
	width: 610px;
	text-align: center;
	padding: 8px;
	margin: 16px 0;
}
.warningU { margin: 15px auto !important; }
.cim {padding-top:0 !important;margin-left:68px; margin-top:10px;}
.inactive_user > td {background:#ff6666 !important;opacity:0.8;}

.sidebar_icon { height:87px; width: 125px; display:block; float:right; margin-bottom:25px;}


.utalvanyDiv {background:url(images/icons_voucher.png);height:87px;width:125px;background-position: 0px 87px;position:absolute;}
.garanciaLink {background:url(images/icons_moneyback.png);height:87px;width:125px;background-position: 0px 87px;display:block;}
.utalvanyDiv:hover {background-position: 0 0;cursor:pointer;}
.garanciaLink:hover {background-position: 0 0;cursor:pointer;}
#klima {width:125px;height:87px;background:url('images/icons_klima.png') no-repeat bottom left;position:absolute;}
#klima:hover {background-position:top left;}

.foglalasIcon {background:url(images/icons_reservation.png);height:87px;width:125px;background-position: 0px 87px;display:block;}
.foglalasIconDisabled {
	filter:alpha(opacity=25);
	-moz-opacity:0.25;
	-khtml-opacity: 0.25;
	opacity: 0.25;
}
.foglalasIcon:hover {background-position: 0 0;cursor:pointer;}
.parkolasIcon {background:url(images/pikto/massage666_ikon_megkozelites.png);height:87px;width:125px;background-repeat: no-repeat;display:block;}
.parkolasIcon:hover {background-position: 0 0;cursor:pointer;}

.roviditettTartalom {margin:0;width:765px;}

.aktualisKifizetesek {width:600px;margin-left:53px;margin-bottom:15px;background:#343434;}
.aktualisKifizetesek p {border-bottom:1px solid black;width:100%;}

/* showWarning */
.warningX {border:1px solid red; background:#ffdddd;}
div.warning {margin:0;width:994px;text-align: center;border-style: solid;z-index:300;color:#000;}
div.warn_error {background: #FF7777;border-color: red;}
div.warn_accept {background: #77FF77;border-color: green;}
div.warn_info {background: #7777FF;border-color: blue;}
div.warning:hover {cursor:pointer;}

/*szürke*/
.grayscale { 
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: grayscale(1);
    filter: 'progid:DXImageTransform.Microsoft.BasicImage(grayScale=1)';
    filter: url(assets/js/grayscale.svg#grayscale);
}


.girl_row {
	display: table;
	width: 900px;
	height: 45px;
	background-color:#393939;
	margin-bottom:4px;
}
.girl_table div.handle,
.girl_table div.girl_name,
.girl_table div.girl_pics {
	display: table-cell;
	float:left;
}
.girl_table div.handle {
	background-color:#262626;
	width: 30px;
	height:45px;
}
.girl_table div.handle:hover {
	background-color:#464646;
	cursor:ns-resize;
}
.girl_table div.girl_name {
	width:80px;
	padding:12px 0 0 12px;
}
.girl_pics a {
	width:69px;
	margin-right:8px;
}
.girl_row button {
	float:right;
	margin:6px 6px 0 0;
}
.girl_pics a img {
	-moz-opacity:.35;
	filter:alpha(opacity=35);
	opacity:.35;
}
.girl_pics a,
.girl_pics a img {
	overflow: hidden;
	float: left;
}
.girl_pics a:hover {
	width:65px;
	border:2px solid #bfbfbf;
}
.girl_pics a:hover img {
	margin:-2px;
}
.girl_pics a.selected img {
	-moz-opacity:1;
	filter:alpha(opacity=100);
	opacity:1;
}
.jcrop-holder {
}
.button {
	margin-right:12px !important;
}
img.jscrop,
.jcrop-holder {
	margin-top: 24px;
}
#crop_wrapper,
#data_wrapper,
#crop_data_wrapper {
	position:absolute;
	z-index:500;
	width:176px;
 	border-right: 4px solid #656565;
	background-color:#3a3939;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}
#crop_wrapper {
	height:602px;
	margin-top:24px;
}
#crop_data_wrapper {
	margin-top:24px;
	height:400px;
}
a {
	color: white;
	text-decoration:none;
}
a img {
	border:0;
}
#startpage_content {
	width: 904px;
	height:400px;
	display:table;
	margin:48px 48px 24px 48px;
}
#pic_placeholder {
}
#slides {
	display: none;
}
#data_wrapper {
	position:absolute;
	z-index:20;
	width:176px;
	height:400px;
 	border-right: 4px solid #656565;
	background-color:#3a3939;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}
#data_placeholder {
	position:absolute;
	z-index:20;
	z-index:500;
	width:180px;
	height:400px;
}
#data_placeholder a.data_link p {
	padding:0;
}
#data_placeholder a.data_link p.name {
    text-align: center;
}
#data_placeholder a.data_link {
	display:block;
	width:144px;
	height:368px;
	padding:16px;
}
#data_placeholder p {
	margin:0;
}
#data_placeholder p.name {
	font-family:Lobster;
	font-size:32px;
	margin-bottom:18rem;
}
p.salon,
p.phone {
	text-transform:uppercase;
	font-size:18px;
}
#data_placeholder p.phone {
	margin-top: 4px;
	letter-spacing:-1px;
}
#data_placeholder p.city {
    margin-top: 4px;
    letter-spacing:0;
}

#salons_placeholder {
	width: 904px;
	display:table;
	margin:24px 48px;
}
#salons_placeholder .text,
#salons_placeholder .salon_box {
	float:left;
	height:160px;
}
#salons_placeholder .salon_box {
	width: 180px;
	margin-right:24px;
}
#salons_placeholder .text {
	width:292px;
}
.salon_box {
	position:relative;
}
.salon_box a {
	display:table;
}
.salon_data_wrapper,
.salon_data {
	position:absolute;
	bottom:0;
}
.salon_data_wrapper {
	width:180px;
	height:40px;
	background-color:#3a3939;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}
.salon_data {
	padding:8px;
	width:164px;
	height:24px;
	z-index:20;
	text-align:center;
}
.salon_data .phone {
	letter-spacing:0px;
}
#numbers,
#numbers_placeholder {
	width:290px;
}
#numbers_placeholder {
 	position:relative;
	display:table;
	height:160px;
}

#numbers {
	height:156px;
 	position:absolute;
	top:0;
	display: block;
	overflow:hidden;
	text-align:center;
	border-top:2px solid #656565;
	border-bottom:2px solid #656565;
}
#text {
 	position:absolute;

	z-index:400;
	display: block;
	width:292px;
	height:156px;
	overflow:hidden;
	text-align:center;
	border-top:2px solid #656565;
	border-bottom:2px solid #656565;
}
#numbers .number_big {
	height:210px;
}
#numbers div,
#text div {
	position: relative;
	top:0;
}
#numbers .number_big {
	position: relative;
	top:-44px;
	left:-36px;
	letter-spacing:-21px;
	font-size:230px;
	font-weight:700;
	line-height:245px;
	color:#656565;
}
#numbers .number_med {
	position: relative;
	top:38px;
	left:-20px;
	letter-spacing:-30px;
	font-size:230px;
	font-weight:700;
	line-height:80px;
	color:#656565;
}
#numbers .small_eur {
	font-size:170px;
}
#text .flow_text {
	position:relative;
	top:60px;
	font-size:36px;
	font-weight:700;
	line-height:38px;
}
#text .flow_text_top {
	position:relative;
	top:10px;
	left:-12px;
	font-size:36px;
	font-weight:700;
	line-height:33px;
}
.startpage_info {
	width: 904px;
	display:table;
	margin:12px 48px;
}
.startpage_info a.link_box {
	width: 164px;
	margin-right:24px;
	border-top:1px solid #464646;
	border-bottom:1px solid #464646;
	color:#7f7f7f;
	display:block;
	float:left;
	padding:8px;
}
.startpage_info a.link_box .link_icon {
	font-size:24px;
}
.startpage_info div.link_box_wide {
	width: 274px;
	margin:0;
	border-top:1px solid #464646;
	border-bottom:1px solid #464646;
	color:#7f7f7f;
	display:block;
	float:left;
	padding:8px;
}
.startpage_info div.link_box_wide div {
	padding:6px 0 5px 0;
	cursor:pointer;
}
.startpage_info a.link_box:hover {
	border-top:1px solid #7f7f7f;
	border-bottom:1px solid #7f7f7f;
	color:white;
}
.startpage_info a.link_box span.link_text {
	margin-left:4px;
	text-transform:uppercase;
	font-size:13px;
	letter-spacing:0px;
	position:relative;
	top:-5px;
}
.viddhaza {
	width: 904px;
	display:table;
	margin:12px 48px;
}

div#scrq_header {
	font-size:18px;
	margin-bottom:20px;
}
div#scrq_feedback {
	display:table;
	width:880px;
	margin: 16px 0;
	padding:10px;
	background-color: #ffb73d;
	color: black;
	font-weight:700;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
div#scrq_date_select {
	display:table;
	width:900px;
	margin: 16px 0;
}
div#scrq_table {
	display:table;
	width:920px;
	margin-bottom: 14px;
}
#scrq_table .scrq_row {
	margin-top:3px;
	display:table-row;
	float:left;
	clear:both;
}
#scrq_table .scrq_headrow {
	background-color:#6B6160 !important;
}
#scrq_table .scrq_cell {
	height:20px;
	padding:7px;
	margin-right:3px;
	display:table-cell;
	float:left;
	background-color:#4B4140;
}
#scrq_table .scrq_date {
	width:112px;
	background-color:#6B6160;
}
#scrq_table .scrq_slider {
	width:73px;
}
#scrq_table .slider {
	margin:4px 7px;
	width:180px;
}
#scrq_table .scrq_time {
	width:73px;
}
#scrq_table .scrq_time input {
	width:30px;
	padding:0;
	margin:0;
	text-align:center;
	color:black;
	letter-spacing:1px;
}
#scrq_table .scrq_switch {
	width:73px;
    text-align: center;
}
#scrq_table .scrq_importance {
	width:100px;
}
#scrq_table .scrq_cause {
	width:120px;
}
#scrq_table .scrq_cause input[type=text] {
	width:115px;
}
#scrq_table .scrq_bottomrow {
	width:507px;
}
#scrq_table .scrq_cause input[type=text],
form.scrq_date_select select,
#scrq_table select {
	height:20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border:2px;
	border-color:#4B4140;
	padding:0 2px;
	margin:0;
	font-size:13px;
}
#scrq_table select {
	width:95px;
}
form.scrq_date_select select {
	width:100px;
}
#scrq_table select:disabled {
	-moz-opacity:0.2;
	filter:alpha(opacity=20);
	opacity:0.2;
}
form.scrq_date_select input[type=text],
form.scrq_date_select input[type=submit],
form.vendegek input[type=text],
form.vendegek select,
form.vendegek input[type=submit],
#scrq_table .button {
	height:20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border:2px;
	border-color:#4B4140;
	padding:0;
	margin:0;
	font-size:13px;
}
#scrq_table .button {
	width:85px;
}
#scrq_table .button:hover {
	cursor:pointer;
	border-color:#6B6160;
}
.scrq_note {
	margin-top:16px;
}
form.scrq_date_select input[type=text],
form.scrq_date_select input[type=submit],
form.vendegek input[type=text],
form.vendegek input[type=submit] {
	width:80px;
	text-align:center;
}
table.levonasok {
	font-size:15px; 
}
table.levonasok tr.fejlec td {
	background: #464646 !important;
	font-size:15px; 
}
table.levonasok td {
	padding:4px 8px;
	border-bottom: 1px dotted #464646;
}
.right {
	text-align:right;
}
.left {
	text-align:left;
}
.center {
	text-align:center;
}

#datepicker input,
#timepicker input {
	padding: 8px 0;
	margin: 0 10px 0 0;
	width:103px;
	text-align:center;
	border-top:none;
	border-bottom:none;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}

#datepicker .p_button,
#datepicker .m_button,
#timepicker .p_button,
#timepicker .m_button {
	display:block;
	padding: 8px 0;
	margin: 0 10px 0 0;
	width:103px;
	height: 22px;
	text-align:center;
	cursor:pointer;
	color:#eeeeee;
	font-size:24px;
	line-height:20px;
	border:1px solid #666666;
	background: #5c3c3c url("assets/js/jquery-ui-1.11.2.custom/images/ui-bg_glass_20_5c3c3c_1x400.png") 50% 50% repeat-x;
}

#datepicker .p_button:hover,
#datepicker .m_button:hover,
#timepicker .p_button:hover,
#timepicker .m_button:hover {
	border: 1px solid #ffffff;
	background: #8b3130 url("assets/js/jquery-ui-1.11.2.custom/images/ui-bg_glass_40_8b3130_1x400.png") 50% 50% repeat-x;
}

#datepicker .p_button:active,
#datepicker .m_button:active,
#timepicker .p_button:active,
#timepicker .m_button:active {
	border: 1px solid #a33a3c;
	background: #8e0b0d url("assets/js/jquery-ui-1.11.2.custom/images/ui-bg_inset-soft_30_8e0b0d_1x100.png") 50% 50% repeat-x;
}

#datepicker .p_button,
#timepicker .p_button {
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

#datepicker .m_button,
#timepicker .m_button {
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

#vendegek {
	text-align:center;
}

#vendegek .ui-buttonset .ui-button {
	padding:6px 12px !important;
	font-weight:normal !important;
}

#vendegek .spinner {
	font-size:14px;
	width:106px;
	text-align:right;
	padding:6px 12px !important;
	font-weight:normal !important;
}

#vendegek .message {
	font-size:14px;
	width:106px;
	padding:8.8px 25.8px !important;
	font-weight:normal !important;
	background: #58504f;
	border:1px solid #666666;
	color:white;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#vendegek .levonas_mint {
    font-size: 14px;
    width: 161px;
    padding: 8.8px 4.8px !important;
    font-weight: normal !important;
    background: #58504f;
    border: 1px solid #666666;
    color: white;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

#vendegek .ui-spinner {
	margin-bottom:8px !important;	
}

#vendegek .category_block,
table#timepicker {
	margin-top:20px;
}

#vendegek .switch-button-label {
	font-size: 14px;
	margin:5px;
	width:70px;
}

#vendegek .switch-button-background,
#datepicker input,
#timepicker input {
	background: #58504f;
	border:1px solid #666666;
	color:white;
}

#vendegek .switch-button-button {
	border:1px solid #666666;
	background: #5c3c3c url("assets/js/jquery-ui-1.11.2.custom/images/ui-bg_glass_20_5c3c3c_1x400.png") 50% 50% repeat-x;
}

#vendegek .switch-button-button:hover,
#vendegek input[type=submit]:hover,
#vendegek input[name=penalty_list]:hover {
	border: 1px solid #ffffff;
	background: #8b3130 url("assets/js/jquery-ui-1.11.2.custom/images/ui-bg_glass_40_8b3130_1x400.png") 50% 50% repeat-x;
    cursor: pointer;
}

#vendegek .switch-button-button:active,
#vendegek input[type=submit]:active,
#vendegek input[name=penalty_list]:active {
	border: 1px solid #a33a3c;
	background: #8e0b0d url("assets/js/jquery-ui-1.11.2.custom/images/ui-bg_inset-soft_30_8e0b0d_1x100.png") 50% 50% repeat-x;
}

#vendegek .selectmenu,
#vendegek input[type=submit],
#vendegek input[name=penalty_list]{
	width: 160px;
	padding:9px 12px !important;
	font-weight:normal !important;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #5c3c3c url("assets/js/jquery-ui-1.11.2.custom/images/ui-bg_glass_20_5c3c3c_1x400.png") 50% 50% repeat-x;
	color:#eeeeee;
	border:1px solid #666666;
}

#vendegek .selectmenu:hover {
	border: 1px solid #ffffff;
	background: #8b3130 url("assets/js/jquery-ui-1.11.2.custom/images/ui-bg_glass_40_8b3130_1x400.png") 50% 50% repeat-x;
}

#vendegek .selectmenu:hover option {
	background: white;
	color: black;
}

div.table_style label {
	display:inline-block;
	text-align:left;
	width: 140px !important;
}

#vendegek .switch-button-background,
#vendegek .switch-button-button {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

#vendegek .switch_div {
	width:270px;
	margin:0 auto;
}

.ui-state-highlight .ui-icon,
.ui-state-error .ui-icon {
	display: inline-block !important;
	margin:4px 8px 0 0 !important;
}

.ui-state-highlight .error-text,
.ui-state-error .error-text {
	position:relative;
	top:-4px;
}

div.ui-info {
	margin:20px 0;
}

div.approve {
	margin:auto;
	width:20px;
}

div#vendegek_form {
	margin:20px 0;
}

table#vendegek_table {
	border-spacing: 4px 2px;
	border-collapse: separate;
	table-layout:fixed;
	width:952px;
}
table#vendegek_table.levonasok_table {
	width:600px;
	margin:0 auto;
}
table#vendegek_table th,
table#vendegek_table td {
	overflow: hidden;
	
}
table#vendegek_table th.cell_time {
	width:60px;
}
table#vendegek_table th.cell_salon {
	width:50px;
}
table#vendegek_table th.cell_girl {
	width:60px;
}
table#vendegek_table th.cell_program {
	width:94px;
}
table#vendegek_table th.cell_comment {
	width:184px;
}


table#vendegek_table th.log_time {
	width:60px;
}
table#vendegek_table th.log_user {
	width:80px;
}
table#vendegek_table th.log_event {
	width:80px;
}
table#vendegek_table th.log_id {
	width:40px;
}
table#vendegek_table th.log_command {
	width:440px;
}


table#vendegek_table th.cell_discount,
table#vendegek_table th.cell_slippery,
table#vendegek_table th.cell_oral,
table#vendegek_table th.cell_prostate {
	width:24px;
}
table#vendegek_table th.cell_approved {
	width:54px;
}
table#vendegek_table th.cell_price,
table#vendegek_table th.cell_cast {
	width:69px;
}
table#vendegek_table th.cell_back {
	width:54px;
}
table#vendegek_table th.cell_camefrom {
	width:89px;
}
div.tb_row {
	display:table-row;
}
div.tb_cell {
	display:table-cell;
}
div.tb_cell.rule_name {
	width:200px;
}
div.tb_cell.penalty {
	width:200px;
}
div.tb_cell.max_relapse {
	width:200px;
}
div.tb_cell.penalty_after_relapse {
	width:200px;
}
table#vendegek_table.levonasok_table th.cell_time {
	width:124px;
}
table#vendegek_table.levonasok_table th.cell_comment {
	width:214px;
	text-align:left;
}
table#vendegek_table.levonasok_table th.cell_price {
	width:124px;
}


#vendegek_table input,
#vendegek_table button,
#vendegek_table select {
	padding:2px;
	margin:1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #faf9f9;
	border: 1px solid #656565;
	font-size:11px;
}
input[name=newdate] {
	width:70px;
	text-align:center;
}
input[name=newtime] {
	width:45px;
	text-align:center;
}
select[name=newsalon] {
	width:85px;
}
select[name=newroom] {
	width:70px;
}
select[name=newgirl] {
	width:70px;
}
select[name=newprogram] {
	width:85px;
}
select[name=newperiod] {
	width:45px;
}
input[name=newmessage] {
	width:85px;
}
select[name=newcurrency],
select[name=newcastcurrency],
select[name=newchangecurrency] {
	width:45px;
}
input[name=newprice],
input[name=newchange],
input[name=newcast] {
	text-align:right;
	width:45px;
}
select[name=newcomment] {
	width:75px;
}
button[name=submit] {
	width:85px;
}
.envelope_info strong {
	color:black;
	display:block;
	font-size:24px;
	margin:20px 0;
}
.opacity30 {
	opacity: 0.3;
}
.opacity70 {
	opacity: 0.7;
}
table#tartozas input,
table#tartozas_torzs select,
table#tartozas_torzs input {
	font-size:12px;
}
table#tartozas_torzs tr {
	height:39px;
}
.tartozasEditIcon{
	padding:0 3px 0 6px;
	position:relative;
	top:3px;
}
img#helpicon {
	cursor:pointer;
	display:block;
	float:right;
}
.xdebug-error {
	color:black;
}
span.word_first_letter {
	display:inline-block;
	font-weight:bold;
	width:15px;
	text-align:center;
}
select.mw_select {
	width:170px;
	margin-bottom:3px;
}
#mobileSwitch {
	font-size: 120%;
	text-align: center;
	margin-top: 130px;
}
#mobileSwitch span {
	margin: 0 10px;
}
#mobileSwitch i {
	margin-right: 10px;
}
.hiddenPic {
	opacity:0.35;
}
.rotationIcon {
	padding: 4px;
}

img.program-picto {
    max-width: 2rem;
    margin-right: 1rem;
}

div.center-div {
    display: flex;
    align-items: center;
    margin-left: 0.5rem;
}

li.menuitem {
    display: flex;
    align-content: center;
    /*justify-content : center;*/
}

li.menuitem img.menu-picto {
    max-width: 1.3rem;
    max-height: 1.3rem;
    width: 20%;
}

span.menu-label {
    width: 149.2px;
}
.menu-ml-1{
    margin-left: 1rem;
    display: flex;
    align-content: center;
    width: 100%;
}

.girl-card-picto {
    max-width: 25px;
}
.girl-page-picto {
    max-width: 2.5rem;
}

table.timetable.tb2.small {
    width: 268px;
}

textarea.girl_description {
    min-width: 20rem;
    min-height: 15rem;
    display: block;
    margin: 0 auto;
}
.irodai-tr-background{
    background-color: #6B6160;
}
.clock-wrapper{
    text-align: center;
    margin-bottom: 0.5rem;
}
.clock-wrapper:hover{
    text-align: center;
    margin-bottom: 0.5rem;
    color:red;
}
li.menu-flags {
    display: flex!important;
    position: initial!important;
    justify-content: space-evenly;
}

a.blocked {
    pointer-events: none;
    cursor: default;
}


.side-bar.parkolas {
    height: 4.5rem;
}

.sidebar_icon {
    text-align: center;
    width: 100%;
    height: 4.5rem;
    margin-bottom:unset;
}


/*.ajandek {
    margin-bottom: 2.3rem;
    margin-top: 2.3rem;
}

.penz-vissza{
    margin-bottom: 4.3rem;
}

.megkozelites {
    margin-top: 2rem;
    margin-bottom: 2.3rem;
}

.allas {

}*/

.ajandek {
    margin-bottom: 3.1rem;
    margin-top: 3.1rem;
}

.penz-vissza{
    margin-bottom: 3.1rem;
}

.megkozelites {
    margin-bottom: 3.1rem;

}

.allas {
    margin-bottom: 3.1rem;

}
#seo_szoveg {
    margin-top: 1rem;
    display: inline-block;
    height: 0;
    overflow-y: scroll;
    background-color: #656565;
    color: white;
}
#seo_szoveg.active {
    height: 10rem;
}
#seo_button{
    height: 1rem;
    width: 1rem;
    cursor: pointer;
}
#previousWeek {
    margin-left: 28px;
}
#previousWeek:disabled {
    color: #93979D;
    background-color: gray;
    cursor: unset;
}
#previousWeek:disabled:hover {
    background-color: gray;
}
#previousWeek.admin {
    margin-left: 0;
    margin-bottom: 0.5rem;
}
#nextWeek {
    float:right;
}
#nextWeek.admin {
    float:right;
    margin-bottom: 0.5rem;
}
#nextWeek:disabled {
    color: #93979D;
    background-color: gray;
    cursor: unset;
}
#nextWeek:disabled:hover {
    background-color: gray;
}

div.desktop-badge {
    background: darkred;
    white-space: nowrap;
    position: relative;
    padding: 0px 14px;
    min-width: 150px;
    transform: rotate(
            34deg
    ) translate(-40%, 0);
    color: white;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    top: 46px;
    box-sizing: border-box;
    font-family: 'Montserrat-Alternates'!important;
    left: 116px;
}

div.stripe{
    min-height: 10px;
    background: repeating-linear-gradient(
            45deg,
            #000000,
            #000000 10px,
            #FDBE00 10px,
            #FDBE00 20px
    );
}
div.construction{
    text-align: center;
    font-size: 19px;
    line-height: 39px;
}
/* ---------------------- Egyenlegek - checkbox----------------------------------*/
/* Customize the label (the container) */
.label-container {
    margin: 1rem auto;
    width: 12rem;
    display: block;
    position: relative;
    padding-right: 35px;
    cursor: pointer;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.label-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 13rem;
    height: 15px;
    width: 15px;
    background-color: #eee;
}

/* On mouse-over, add a grey background color */
.label-container:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.label-container input:checked ~ .checkmark {
    background-color: #890b0e;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.label-container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.label-container .checkmark:after {

    left: 5px;
    top: 0px;
    width: 3px;
    height: 8px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

img.new-girl-picto {
    height:37px;
    width:38px;
    z-index:1;
    position:relative;
    top:-236px;
    left:4px
}
img.new-girl-picto.video {
    height: 37px;
    width: 38px;
    z-index: 1;
    position: relative;
    top: -214px;
    left: -166px;
}

div.girl.available {
    border: 2px solid #4e814e;
}
div.girl.unavailable {
    border: 2px solid #913739;
}

div.onbreak-notification{
    font-size: 18px;
    text-align: center;
    max-width: 36rem;
    margin:1rem auto;
}

button.onbreak-submit{
    width: 160px;
    padding: 9px 12px !important;
    font-weight: normal !important;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background: #5c3c3c url(assets/js/jquery-ui-1.11.2.custom/images/ui-bg_glass_20_5c3c3c_1x400.png) 50% 50% repeat-x;
    color: #eeeeee;
    border: 1px solid #666666;
}
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}