@charset "iso-8859-1";
/* CSS Document */

/**************************
	Copyright 2008 W3LAB
	uri: http://www.w3lab.hu
	Author: W3LAB
**************************/

html {
	height:100%;
	width:100%;
	}
body {
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	background:#020102 url(images/bodyBg.gif) repeat-x;
	font-family:Arial, Verdana;
	font-size:12px;
	color:#fff;
	}
input.text {
	border:1px solid #a5acb2;
	background:#fff;
	color:#000;
	}
input.button {
	border:0;
	background:#ff0000;
	color:#fff;
	padding:1px 4px;
	}
select {
	border:1px solid #a5acb2;
	background:#fff;
	color:#000;	
	}
div.clearer {
	float:none;
	clear:both;
	}
a:hover {
	
	}
a {
	outline:none;
	}
a.top {
	display:none;
	}
	
/* LAYOUT */

div#splashwrapper {
	width:100%;
	height:100%;
	position:absolute;
	z-index:9;
	left:0;
	top:0;
	background:transparent url(images/splashLayerBg.png);
	}
	div#splash {
		width:500px;
		margin:120px auto;
		padding:10px;
		text-align:center;
		background:transparent url(images/bodyBg.gif) center;
		border:1px solid #3e3e3e;
		z-index:10;
		}
		div#splash p.eng {
			margin-top:-10px;
			padding-top:0;
			color:#ff0000;
			}
		div#splash ul#lang {
			list-style:none;
			margin:0;
			padding:0;
			text-align:center;
			}
			div#splash ul#lang li {
				display:inline !important;
				float:none !important; 
				margin:0 0 0 10px;
				}
				div#splash ul#lang li a {
					font-weight:bold;
					text-decoration:none;
					color:#ff0000;
					font-size:14px;
					}
				div#splash ul#lang li a.active {
					color:#fff;
					}

div#containerWrap {
	width:914px;
	min-height:100% !important;
	margin:0 auto;
	padding:0;
	background:transparent url(images/containerWrapBg.png) repeat-y;
	}
	div#container {
		width:834px;
		min-height:100% !important;
		background:transparent /*url(images/containerBg.png)*/;
		border-left:1px solid #ff0000;
		border-right:1px solid #ff0000;
		padding:0 10px 0 10px;
		margin:0 auto;
		}
		div#header {
			width:834px;
			height:103px;
			position:relative;
			background:url(images/contentLayerBg.png);
			}
			div#logoArea {
				height:55px;
				width:207px;
				background:url(images/logoAreaBg.png)no-repeat;
				position:absolute;
				left:10px;
				top:35px;
				}
				div.hu {
					background-image:url(images/logoAreaBgHun.png) !important;
					}
				div#logoArea a {
					display:block;
					height:100%;
					width:100%;
					}
			div#searchArea {
				width:606px;
				height:83px;
				/*background:transparent url(images/searchAreaBg.png) no-repeat;*/
				padding:10px 0 10px 10px;
				float:right;
				}
				div#searchContent {			
					padding:5px 10px 5px 25px;
					background:transparent url(images/searchContentBg.png) left center no-repeat;
					}
					div#searchContent input, div#searchContent select {
						margin-right:5px;
						}
						div#searchcontent select.name {
							max-width:121px;
							}
				div#advancedOptions {
					height:37px;
					width:586px;
					background:#ce1f1a url(images/advancedOptionsBg.png) no-repeat;
					padding:5px;
					margin-top:5px;
					border-top:1px solid #656565;
					}
					div.box {
						float:left;
						clear:none;
						margin-right:5px;
						}
						div.box input.checkbox {
							float:left;
							clear:both;
							}
						div.box label {
							float:left;
							padding-top:2px;
							}
			div#langArea {
				position:absolute;
				right:15px;
				top:17px;
				}
				ul#lang {
					list-style:none;
					margin:0;
					padding:0;
					}
					ul#lang li {
						display:block;
						float:left; 
						margin:0 0 0 10px;
						}
						ul#lang li a {
							font-weight:bold;
							text-decoration:none;
							color:#fff;
							}
						ul#lang li a.active {
							color:#ff0000;
							}
			div.stat {
				position:absolute;
				right:5px;
				top:32px;
				}
			div.stat span {
				width:50px;
				display:block; 
				float:left;
				}
		div#contentArea {
			width:814px;
			float:left;
			clear:both;
			padding:0;
			margin:0 0 0 0;
			position:relative;
			}
			div#contentArea a.back {
				position:absolute;
				right:-10px;
				top:7px;
				text-decoration:none;
				font-size:12px;
				font-weight:bold;
				color:#fff;
				}
			div#contentArea p {
				margin:0;
				padding:10px 0;
				}
			div#contentArea h1, div#contentArea h2.menuname {
				width:834px;
				margin:0 auto;
				padding:5px 0;
				background:transparent url(images/contentLayerBg.png);
				font-size:15px;
				font-weight:normal;
				border-top:1px solid #3e3e3e;
				border-bottom:1px solid #3e3e3e;
				float:none;
				clear:both;
				}
				div#contentArea h1 span, div#contentArea h2.menuname span {
					padding:5px 10px;
					background:transparent url(images/contentLayerBg.png);
					border-right:1px solid #3e3e3e;
					margin:0;
					}
					div#contentArea h1 span a {
						color:#fff;
						text-decoration:none;
						}
					div#contentArea h1 span a.active, div#contentArea h1 span.active {
						color:#fe0000;
						text-decoration:none;
						}
				div#contentArea h1 span.resLinks {
					margin-left:-3px !important;
					}
					div#contentArea h1 span.resLinks  a {
						color:#ff0000;
						}
			div#contentArea div.contentBox {
				background:transparent url(images/contentLayerBg.png);
				width:824px;
				padding:10px 0 10px 10px;
				margin-bottom:1px;
				float:none;
				clear:both;
				}
				div#contentArea div.content a {
					text-decoration:none;
					color:#ff0000;
					}
				div#contentArea div.content h1, div#contentArea div.content h2 {
					font-weight:bold !important;
					}
			div#contentArea div.searchRes {
				padding-top:0 !important;
				}
			div#contentArea div.sticky {
				padding-top:0;
				}
			div#contentArea div.profile {
				}
			div#contentArea div.more {
				padding-top:0 !important;
				}
				div#contentArea div.more div.box, div#contentArea div.all div.box {
					height:178px !important;
					}
					div#contentArea div.more div.box img {
					   /*filter:alpha(opacity=50);
					   -moz-opacity:0.5;
					   opacity: 0.5;*/					
						}					
				div#contentArea div.pictureContainer {
					width:601px;
					background:#000000 url(images/pictureContainerBg.png) no-repeat;
					border:1px solid #3e3e3e;
					float:left;
					margin-right:10px;
					padding:10px 0 0 10px;
					}
					div#contentArea div.pictureContainer h1 {
						width:588px;
						margin-bottom:10px;
						border-left:1px solid #3e3e3e;
						border-right:1px solid #3e3e3e;
						float:left;
						font-size:12px;
						}
						div#contentArea div.pictureContainer h1 a {
							text-decoration:none;
							color:#fff;
							}
						div#contentArea div.pictureContainer h1 a.active {
							color:#ff0000;
							}
					div#contentArea div.pictureContainer div.video {
						border:1px solid #3e3e3e;
						padding:10px 0;
						margin-bottom:10px;
						float:left;
						width:588px;
						overflow:hidden;
						}
						div#contentArea div.pictureContainer div.video p {
							margin:0;
							padding:0;
							}
				div#contentArea div.profileContent {
					padding:0 10px 10px 0;
					float:left;
					width:190px;
					}
					div#contentArea div.profileContent p {
						padding:0;
						margin:0;
						font-size:14px;
						}
					div#contentArea div.profileContent div.tags {
						padding:10px 0;
						margin:10px 0;
						border-top:1px solid #3e3e3e;
						border-bottom:1px solid #3e3e3e;
						color:#fff;
						}
						div#contentArea div.profileContent div.tags a {
							color:#008aff;
							}
						div#contentArea div.profileContent div.tags span {
							display:block;
							float:left;
							margin-right:10px;
							}
						div#contentArea div.profileContent div.tags span.langtext {
							display:none;
							}
							div#contentArea div.profileContent div.tags span span {
							display:block;
							padding:2px 0;
							}
					div#contentArea div.profileContent div.details {
						font-size:14px;
						}
						div#contentArea div.profileContent div.details span {
							display:block;
							}
						div#contentArea div.profileContent div.details a {
							color:#3399ff;
							}
						div#contentArea div.profileContent div.details span.phone span {
							font-size:24px;
							color:#ff0000;
							font-weight:bold;
							display:block;
							}
				div#contentArea div.contentBox h2 {
					font-size:12px;
					color:#fff;
					margin:0;
					padding:0;
					font-weight:normal;
					display:inline;
					}
					div#contentArea div.contentBox h2 span {
						color:#fe0000;
						padding-left:10px;
						}
				div#contentArea div.contentBox div.stat {
					display:inline;
					font-size:10px;
					color:#fe0000;
					padding-left:10px;
					}
					div#contentArea div.contentBox div.stat  span {
						color:#fff;
						}
				div.contentBox div.box {
					float:left;
					width:101px;
					height:193px;
					padding:12px;
					margin:10px 10px 0 0;
					background:#000 url(images/contentBoxBg.png) no-repeat;
					border:1px solid #3e3e3e;
					position:relative;
					}
					div.contentBox div.box img {
						border:1px solid #3e3e3e;
						height:150px;
						width:100px;
						}
					div.contentBox div.box h3 { /*max15karakter*/
						margin:0;
						padding:10px 0;
						text-align:center;
						font-weight:normal !important;
						font-size:12px;
						color:#fff;
						width:100px;
						max-height:20px;
						overflow:hidden;
						}
						div.contentBox div.box h3 span {
							display:block;
							color:#fe0700;
							font-size:12px;
							}
						div.sticky div.box h3 span {
							color:#ff9600;
							}					
					div.contentBox div.box div.popUpContent {
						/*display:none !important;*/
						position:absolute;
						left:-12px;
						/*left:-2px;*/
						top:-1px;
						padding:10px;
						z-index:2;
						width:127px;
						/*width:106px;*/
						height:197px;
						border:1px solid #3e3e3e;
						background:#000 url(images/contentBoxPopUpBg.png) no-repeat;
						display:none;
						}
					div.more div.box div.popUpContent, div.all div.box div.popUpContent {
						position:absolute;
						left:-12px;
						/*left:-2px;*/
						top:-1px;
						padding:10px;
						z-index:2;
						width:127px;
						/*width:106px;*/
						height:182px !important;
						border:1px solid #3e3e3e;
						background:#000 url(images/contentBoxPopUpBg.png) no-repeat;
						display:none;
						}		
						div.contentBox div.box div.popUpContent a.fullSens {
							display:block;
							height:100%;
							width:100%;
							text-indent:-9000px;
							position:absolute;
							top:0;
							left:0;
							z-index:2;
							}
						div.contentBox div.box div.popUpContent h2 {
							display:block !important;
							text-align:center !important;
							margin:0 0 0 0 !important;
							padding:0 0 10px 0 !important;
							font-size:12px !important;
							font-weight:bold !important;
							color:red !important;
							}
						div.contentBox div.box div.popUpContent p {
							text-align:center;
							margin:0 0 0 0 !important;
							padding:0 0 10px 0 !important;
							font-size:12px;
							max-height:90px;
							overflow:hidden;
							}
						div.more div.box div.popUpContent p {
							text-align:justify;
							margin:0;
							padding:0 0 0 0;
							font-size:11px !important;
							}
							div.contentBox div.box div.popUpContent p a {
								color:#fff;
								text-decoration:none;
								font-size:12px;
								}
							div.more div.box div.popUpContent p a {
								color:#fff;
								text-decoration:none;
								font-size:11px;
								}
						div.contentBox div.box div.popUpContent span {
							text-align:center;
							margin:0;
							padding:0;
							color:#ff0000;
							display:block;
							}	
							div.contentBox div.box div.popUpContent a span {
								text-decoration:none !important;
								}
						div.more div.box div.popUpContent span {
							font-size:11px;
							}
						div.contentBox div.box div.popUpContent div.tags {
							position:absolute;
							z-index:3;
							bottom:10px;
							color:#008aff;
							padding:0 10px 0 0;
							}
							div.contentBox div.box div.popUpContent div.tags a {
								font-size:10px;
								color:#008aff;
								}
				div.box div.popUpContent span.phone {
					font-size:15px !important;
					color:#ff0000;
					font-weight:bold;
					display:block;
					}
				div.box div.popUpContent a span {
					display:block;
					}
				div.box div.popUpContent span.langs {
					display:block;
					padding-top:10px !important;
					}
					div.box div.popUpContent span.langs img {
						width:22px;
						height:14px;
						display:inline;
						}
						div.box div.popUpContent span.langs span {
							display:inline !important;
							}
					div.box div.popUpContent span.langs span.langtext {
						display:none !important;
						}
		div#footerArea {
			background:transparent url(images/contentLayerBg.png);
			width:814px;
			float:none;
			clear:both;
			margin:1px auto 0 auto;
			/*border-top:1px solid #3e3e3e;*/
			padding:10px;
			}
			div#footer {
				font-size:12px;
				position:relative;
				}
				div#footer a {
					text-decoration:none;
					color:#fff;
					}
				div#footer span.copy {
					}
					div#footer span.copy span {
						color:#ff0000;
						padding-right:2px;
						}					
				div#footer span.author {
					display:block;
					position:relative;
					z-index:3;
					font-size:10px;
					width:100%;
					}
					div#footer span.author  a {
						display:block;
						}
				div#footer span.top{
					display:block;
					position:absolute;
					top:0;
					right:0;
					z-index:2;
					text-align:right;
					font-weight:bold;
					}
				div#footer div.mainmenuwrap {
					display:block;
					height:100%;
					width:100%;
					position:absolute;
					top:0;
					left:0;
					z-index:1;
					text-align:center; 
					}
					div#footer div.mainmenuwrap ul {
						list-style:none;
						margin:0;
						padding:0;
						}
						div#footer div.mainmenuwrap ul li {
							display:inline;
							padding:0 5px;
							border-left:1px solid #fff;
							}
						div#footer div.mainmenuwrap ul li:first-child {
							border-left:0 !important;
							}
						div#footer div.mainmenuwrap ul li a {
							padding:0 5px 0 0;
							}
							
/* SYS MESSAGE */

div#sysMessageWrap {
	position:absolute;
	z-index:9;
	height:100%;
	width:100%;
	}
div#sysMessage {
	border:10px solid #ff0000;
	background:#000 url(images/boxHoverBg.png);
	padding:25px 10px 10px 10px;
	width:300px;
	margin:120px auto;
	text-align:center;
	}
div#sysMessage a {
	display:none;
	}							
/* GALLERY */

div.pictureContainer div.mainPic {
	width:598px;
	height:400px;
	background-position:center !important;
	border:1px solid #3e3e3e;
	margin-bottom:10px;
	position:relative;
	}
div.pictureContainer div.mainPic a {
	display:block;
	height:100%;
	width:100%;
	}
div.pictureContainer div.picture {
	display:block !important;
	height:80px !important;
	width:97px;
	float:left;
	background-position:center !important;
	background-repeat:no-repeat !important;
	border:1px solid #3e3e3e;
	padding:0;
	margin:0 1px 1px 0;
	}
div.waterMark {
	display:none;
	text-indent:-9000px;
	}			
div.link a {
	height:80px;
	width:97px;
	display:block;
	text-indent:-9000px;
	}				
div.link a img {
	border:0;
	}	

	.galleria_wrapper {text-align:center;margin:0;padding:0 0 10px 0;max-width:589px;}
	.gallery_demo{width:600px;margin:0;list-style:none;padding:0; margin:0;}
	.gallery_demo li{width:88px;height:90px;border:1px solid #3e3e3e;margin:0 10px 10px 0;padding:0;overflow:hidden;float:left;}
	.gallery_demo li div{left:240px}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif; display:none;}
	#main_image{margin:0;max-width:589px;}
	#main_image img{max-height:600px;max-width:589px;border:1px solid #3e3e3e;}
		
/* ADMIN */

.admin h3 {
	margin:0 0 20px 0;
	padding:0;
	}
.admin h2 {
	margin:0 0 20px 0;
	padding:0;
	}
.admin h5 {
	margin:0 0 6px 0;
	padding:0;
	}
.admin hr {
	color: #ff0000;
	background-color: #ff0000;
	height:1px;
	border:0;
	float:none;
	clear:both;
	}
.admin div#logoArea {
	display:none;
	}
.admin label {
	width:150px;
	float:left;
	padding:5px 10px 0 0;
	}
.admin form {
	margin:0;
	padding:0;
	}
.admin textarea {
	width:300px;
	height:100px;
	}
.admin input.file {
	/*-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;*/
	position:absolute;
	bottom:32px;
	left:5px;
	z-index: 2;
	}
.admin input.fakeFile {
	z-index: 1;
	position:absolute;
	bottom:32px;
	left:5px;
	width:110px; 
	}
.admin input.phone {
	width:117px;
	}
.admin table{
	width:100%;
	border-collapse:collapse;
	}
.admin th {	
	text-align:left;
	padding:5px 10px;
	}
.admin td {
	padding:5px 10px;
	}
.admin tr td:first-child {
	width:165px !important;
	}
.admin table.mceLayout table.mceToolbar tr td:first-child  {
	width:auto !important;
	}
.admin table.mceLayout table.mceToolbar td {
	padding:0 !important;
	}
.admin table.editmenu tr td {
	width:auto !important;
	}
.admin div#sysMessageWrap {
	z-index:9;
	position:absolute;
	width:100%;
	}
.admin div#sysMessage {
	border:10px solid #ff0000;
	background:#000 url(images/boxHoverBg.png);
	padding:25px 10px 10px 10px;
	width:300px;
	margin:120px auto;
	text-align:center;
	}
.admin div#sysMessage a {
	display:none;
	}
.admin .note {
	font-size:10px;
	font-style:italic;
	display:block;
	}
.admin .option {
	display:block;
	padding:5px 10px;
	min-height:19px;
	}
.admin .option span.filename {
	font-size:10px;
	}
.admin .help {
	font-size:10px;
	font-style:italic;
	}
.admin a.adminPreview {
	text-decoration:none;
	display:block;
	color:#fff;
	}
.admin .option:hover, .admin tr:hover {
	background:transparent url(images/boxHoverBg.png);
	}
.admin tr:hover th {
	background-image:none !important;
	}
.admin form.adminLogin {
	min-height:800px;
	width:330px;
	margin:100px auto 40px auto;
	}
.admin div#containerWrap {
	width:914px;
	min-height:100% !important;
	margin:0 auto;
	padding:0;
	position:relative;
	}
.admin #container {
	background:transparent url(images/contentLayerBg.png);
	border-left:1px solid #ff0000;
	border-right:1px solid #ff0000;
	}
.admin div#header {
	background:none !important;
	padding:10px 0;
	height:auto !important;
	}	
.admin div#header h2 {
	display:none;
	}
.admin ul#lang {
	margin-top:-7px;
	}
.admin ul.adminMenu {
	margin:0;
	padding:0;
	list-style:none;
	}
.admin ul.adminMenu li {
	display:inline;
	padding:0 5px;
	}
.admin ul.adminMenu li a {
	color:#fff;
	text-decoration:none;
	}
.admin ul.adminSubMenu {
	list-style:none;
	margin:0;
	padding:0;
	}
.admin ul.adminSubMenu li {
	margin:0;
	padding:0;
	}
.admin ul.adminSubMenu li a {
	text-decoration:none;
	color:#fff;
	}
.admin div#contentArea {
	padding:10px 0;
	}
.admin div#girls {
	width:834px;
	}
.admin h2 {
	padding:0;
	margin-bottom:0;
	}
.admin div#searchRes div {
	position:absolute;
	right:-20px;
	top:108px;
	z-index:9;
	width:475px;
	height:342px;
	overflow:scroll;
	padding:10px;
	border:1px solid #3e3e3e;
	background:transparent url(images/containerBg.png);
	}
.admin div#searchRes a {
	color:#fff;
	display:block;
	padding:4px 4px 4px 0;
	}
.admin div#searchRes table {
	}
.admin div#searchRes table  th {
	border-bottom:1px solid #4f4e4e;
	}
.admin div#searchRes table  td {
	border-bottom:1px solid #4f4e4e;
	}
.admin span.sys_message {
	padding-left:10px;
	}
.admin span.sys_message span  {
	padding-left:22px;
	background:transparent url(images/icons/warning_16x16.png) left center no-repeat;
	}
.admin div.adminImg {
	width:120px;
	height:190px;
	overflow:hidden;
	float:left;
	position:relative;
	border:1px solid #3e3e3e;
	margin-right:10px;
	margin-bottom:10px;
	text-align:center;
	}
.admin div.adminImg:hover {
	background:transparent url(images/boxHoverBg.png);
	}
.admin div.option:hover div.adminImg {
	border:1px solid #4e4e4e;
	}
.admin div.file {
	height:50px;
	}
.admin div.index {
	/*background:transparent url(images/boxHoverBg.png) left top repeat-y;*/
	}
.admin div.video {
	height:190px;
	}
.admin div.index span.note {
	color:#ff0000 !important;
	}
.admin div.index div {
	position:absolute;
	bottom:5px;
	left:33px;
	}
.admin div.adminImg img {
	max-width:110px;
	max-height:110px;
	margin-top:5px;
	border:1px solid #3e3e3e;
	}
.admin div.adminImg input.short {
	width:20px;
	}
.admin div.adminImg span.selectImg {
	position:absolute;
	right:18px;
	bottom:10px;
	}
.admin div.adminImg span.orderImg {
	position:absolute;
	left:5px;
	bottom:8px;
	}	
.admin div.adminImg span.mainImg {
	position:absolute;
	left:45px;
	bottom:12px;
	}
.admin div.adminImg span.selectImgText {
	position:absolute;
	right:4px;
	bottom:14px;
	font-size:7px;
	}
.admin div.adminImg span.mainImgText {
	position:absolute;
	left:64px;
	bottom:13px;
	font-size:7px;
	}
.admin div.adminImg span.orderImgText {
	position:absolute;
	left:33px;
	bottom:13px;
	font-size:7px;
	}
div.admin-table span{
	display:block;
	width:190px;
	padding:5px;
	float:left;
	}
div.admin-table div.tr span{
	border:1px solid #222;
	}
div.admin-table div.tr span.strip {
	padding:0px;
	width:200px;
	position:relative;
	}
div.admin-table div.tr span#stripbg{
	background:#000;
	border:none;
	position:absolute;
	left:0; top:0;
	z-index:0;
	}
div.admin-table div.tr span#stripnum{
	position:relative;
	border:none;
	z-index:1;
	}