/** COMMON PARTS / UNSORTED **/
body {
	font-weight: normal;
	overflow: auto;
	margin: 0px;
	font-family: "Verdana";
	font-size: 10px;
}

div.table {
	display: table;
}
div.row {
	display: table-row;
}
div.cell {
	display: table-cell;
}

a { text-decoration: none; }

a.whiteUnderline { text-decoration: underline; font-weight: bold; color: white;}

.selecter { width: 105px; }
.selecter2 { width: 143px; }
.clearDiv { clear: both; }

.sysmsg {
	background-color: red;
	font-weight: bold;
	color: white;
	font-size: 12pt;
	text-align: center;
}

.adatok {
	font-family: sans-serif, serif;
	font-size: 9pt;
    font-weight: normal;
}

.adatok2 {
	font: 10px "Arial";
    font-weight: normal;
}

.kibe {
	font: 10pt "Verdana";
    font-weight: normal;
}

.searchp {
	font-size: 13px;
	font-weight: normal;
	display:inline;
}
.searchBiggerTxt {
	font-size: 13px;
}

.list {
	font-size: 10px;
	font-weight: normal;
	display:inline;
}

table {
    font: 10 "Verdana";
    font-weight: normal;
}
.relative, .relativeNoDim {
	position: relative;
}
	.relativeNoDim {
		width: 0px;
		height: 0px;
	}
.visited, .stateclicked {
	FILTER: Gray;
}
.stateon{
	FILTER: alpha(Opacity=80);
}
.stateoff{
	/*margin-top: 3px;*/
}
.errorLRFC {
	background-color: red;
	color: white;
	font: 10pt "Arial";
}
.successBG {
	background-color: green;
}

.ta_submit {
	width: 155px;
	height: 21px;
	cursor:pointer;
	text-align: center;
	font-size:10pt;
	font-family: Arial;
	border-width: 0px;
	color: white;
	font-weight:normal;
	padding: 0px;
	margin: 0px;
	border-spacing: 0;
	border-collapse: collapse;
	line-height: 21px;
	padding-bottom: 2px;
	background-repeat: no-repeat;
	background-position: top-left;
}

.outerglow {
	cursor: pointer;
	height: 0px;
	font-weight: bold;
	color: white;
	font-family: sans-serif;
	font-size: 8pt;
	filter: progid:dximagetransform.microsoft.glow(strength=1,color=red);
}
#mainarea span {
	height: 0px;
	font-weight: bold;
	color: white;
	font-family: sans-serif;
	font-size: 13pt;
	filter: progid:dximagetransform.microsoft.glow(strength=2,color=red)
}
.bold {
	font-weight: bold;
}
.feher:link {
	color: #ffffff;
	text-decoration: none;
}
.feher:visited {
	color: #ffffff;
	text-decoration: none;
}
.feher:hover {
	color: #ffffff;
	text-decoration: none;
}
.feher:activ {
	color: #ffffff;
	text-decoration: none;
}
.fl:link {
	color: #FEFEFE;
	text-decoration: none;
}
.fl:visit {
	color: #FEFEFE;
	text-decoration: none;
}
.fl:hover {
	color: #FEFEFE;
}
.fl:activ {
	color: #FEFEFE;
	text-decoration: underline;
}

.nagy:active {
	font: bold 18px sans-serif, Arial, Helvetica, Verdana;
	color: #CC3300;
	text-decoration: none;
}

.nagy:hover {
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #CC3300;
	text-decoration: none;
}

.nagy:link {
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #CC3300;
	text-decoration: none;
}

.nagy:visited {
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #CC3300;
	text-decoration: none;
}
.linkoperation:link, .linkoperation:visited, .linkoperation:hover, .linkoperation:active {
	color: #CF9C9B;
	font-weight: bold;
	text-decoration: underline;
	font-family: Verdana;
	font-size: 10px;
}
a.buttonLink, a.buttonLink:link, a.buttonLink:visited, a.buttonLink:hover, a.buttonLink:active {
	display: block;
	color: white;
	clear: both;
}
.brownLnk:link {
	color: #CF9C9B;
	text-decoration: none;
    font-family: Arial;
    font-size: 13px;
}
.brownLnkOpen:link {
	color: #CF9C9B;
	font-weight: bold;
    /* font-family: "Open Sans" !important; */
}

#lefttable #leftSixthTR #leftSixthTRTD {
	width: 151px;
}

#lefttable #leftEightthTRTD {
	height: 12px;
	font-size: 13px;
	font-weight: normal;
	color: white;
	padding: 5px 0 0 6px;
	vertical-align: bottom;
}
	#leftEightthTRTD a, #leftNinethTR a {
		color: white;
		font-family: Arial;
		font-weight: normal;
		font-size: 14px;
	}

/** INPUTS **/
.regisztracioinput, .regisztracioinput2, .regisztracioinput3 {
	font-size: 10px;
	font-family: Verdana;
	color: #583B00;
	background: #F5F3EE;
	margin: 3px 6px 3px 6px;
	border: #7F9DB9 solid 1px;
	height: 15px;
}
.regisztracioinput2 {
	border: #410000 solid 1px ;
	background: #F6EDED;
}
.regisztracioinput3 {
	height: 20px;
}
.search {
	font-size: 10px;
	font-family: Verdana;
	color: #583B00;
	margin: 3px 6px 3px 6px;
	border: #7F9DB9 solid 0px ;
	height: 13px;
}
.regisztracioinputta {
	font-size: 10px;
	font-family: Verdana;
	color : #583B00;
	background: #F5F3EE;
	margin: 3px 6px 3px 6px;
	border: #7F9DB9 solid 1px;
}
select {
	font-family: Verdana, Arial;
	color: #583b00;
	font-size: 7pt;
	background: #F5F3EE;
	margin: 3px 6px 3px 6px;
	border: #000099 solid 1px;
}



/** LOGIN **/
div.loginLayerClass {
	position: absolute;
	opacity: 0.90;
	-moz-opacity:0.9;
	filter:alpha(opacity=90);
	z-index: 99;
	background-color: rgb(9, 46, 80);
	background-position: left top;
	background-repeat: no-repeat;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	color: #555555;
}
div.loginLayerClass a:hover, div.loginLayerClass a:link,
div.loginLayerClass a:visited, div.loginLayerClass a:active {
	color: black;
}

div.loginAreaLayer, div.loginAreaLayerWhite {
	border: solid 1px grey;
	background-color: #795353;
	width: auto;
	height: auto;
	padding: 3px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 20px;
	z-index: 100;
}
div.loginAreaLayerContainer {
	margin: 0 auto;
	clear: both;
	display: none;
	background-color: #eeeeee; /*white*/
	color: black;
	border-width: 0;
	text-align: left;
	/* height: auto; */
}
#loginmenu {
	width: 150px;
	font: 10pt Arial;
    box-sizing: border-box;
    border-radius: 3px;
    background-color: #eeeeee;
    margin-bottom: 5px;
}
#lefttable #loginmenu td {
	padding: 0 5px;
}
	#lefttable #loginmenu tr:first-child td:first-child {
		padding: 5px 5px 0;
	}
	#lefttable #loginmenu tr:last-child td:last-child {
		padding: 0 5px 5px;
	}


	#loginMenu table, #loginMenu table a {
		color: black
	}

	.acceptChk {
		width: auto;
		margin: 0 2px 0 0;
		padding: 0 2px 0 0;
		vertical-align: text-bottom;
	}
.loginMenuElm, .loginMenuElmMA, .loginMenuElmDO, .loginMenuElmVIDEK, .loginMenuElmFIU, .loginMenuElmPAR, .loginMenuElmTRAVI,
.loginMenuElmDEFAULT {
	float: left;
	display: inline-block;
	background: linear-gradient(to bottom, #b81313 0%,#ac1010 100%);
	background-color: white;
    color: white;
	font-size: 15px;
	/* line-height: 17px; */
	height: 27px;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	box-sizing: border-box;
	padding: 3px 15px;
}
	.loginMenuElm:hover, .loginMenuElmDEFAULT:hover {
		background: linear-gradient(to bottom, #b81313 0%,#850b0b 100%);
	}
	.loginMenuElmMA {
		background: linear-gradient(to bottom, #d74a8c 0%,#b53973 100%);
	}
	.loginMenuElmMA:hover {
		background: linear-gradient(to bottom, #d74a8c 0%,#901951 100%);
	}
	.loginMenuElmDO {
		background: linear-gradient(to bottom, #370953 0%,#2b0840 100%);
	}
	.loginMenuElmDO:hover {
		background: linear-gradient(to bottom, #370953 0%,#1a0527 100%);
	}
	.loginMenuElmVIDEK {
		background: linear-gradient(to bottom, #b81313 0%,#ac1010 100%);
	}
	.loginMenuElmVIDEK:hover {
		background: linear-gradient(to bottom, #b81313 0%,#850b0b 100%);
	}
	.loginMenuElmFIU {
		background: linear-gradient(to bottom, #374b90 1%,#2f417f 100%);
		/* to bottom, rgba(125, 185, 232, 1) 0, rgba(43, 136, 217, 1) 50%, rgba(32, 124, 202, 1) 51%, rgba(59, 103, 158, 1) 99% */
	}
	.loginMenuElmFIU:hover {
		background: linear-gradient(to bottom, #374b90 1%,#222F5C 100%);
	}
	.loginMenuElmPAR {
		background: linear-gradient(to bottom, #bb5223 1%,#b04211 100%);
	}
	.loginMenuElmPAR:hover {
		background: linear-gradient(to bottom, #bb5223 1%,#84320e 100%);
	}
	.loginMenuElmTRAVI {
		background: linear-gradient(to bottom, #b29234 0%,#a28328 100%);
	}
	.loginMenuElmTRAVI:hover {
		background: linear-gradient(to bottom, #b29234 0%,#5d4b17 100%);
	}
	.loginMenuElm:disabled {
		background: linear-gradient(to bottom, #AAAAAA 0%,#888888 100%);
	}

	#girlMain .loginMenuElm, #girlMain .loginMenuElmMA, #girlMain .loginMenuElmDO, #girlMain .loginMenuElmVIDEK,
	#girlMain .loginMenuElmFIU, #girlMain .loginMenuElmPAR, #girlMain .loginMenuElmTRAVI {
		width: auto;
		display: inline-block;
		margin: 0 auto 10px;
		color: white;
		float: none;
		font-weight: normal;
	    min-width: 265px;
	}

	.firstBFlatBtn {
		border-radius: 3px 0 0 0;
	}
	.lastBFlatBtn {
		border-radius: 0 3px 0 0;
	}
	.soloBFlatBtn {
		border-radius: 3px 3px 0 0;
	}
	.soloBtn, .soloBtnRightCol {
		border-radius: 3px;
	}
	.soloBtnRightCol {
		border-collapse: separate;
		border-width: 0;
		float: none;
		width: 160px;
		display: block;
		line-height: 20px;
	}

	.noBorderBtn {
		border-width: 0;
		float: none;
	}
	.selectedBFlatBtn {
		font-weight: bold;
	}

	.payBtn {
		height: 50px;
		line-height: 45px;
		width: 200px;
		margin: 5px;
		font-size: 20px;
	}
		.payBtnNoteContainer {
			display: table-cell;
			color: #646464;
			vertical-align: middle;
			text-align: left;
			padding-left: 10px;
		}

		#payOperationContainer h2 {
			font-size: 20px;
		    font-weight: bold;
		    text-align: center;
		    margin-top: 5px;
		}
		#payOperationContainer * {
			text-align: center;
		}
		#payOperationContainer .biggerTxt {
			font-size: 16px;
			display: inline;
		}
		#payOperationContainer .yellowBox {
			background-color: yellow;
			color: black;
			padding: 8px 20px;
			font-size: 15px;
			margin: 15px 0;
			line-height: 25px;
		}
		#payOperationContainer a {
			color: black;
			font-weight: bold;
			text-decoration: none;
		}
		#payOperationContainer input, #payOperationContainer textarea, #payOperationContainer select {
		    font-size: 10pt;
		    background-color: #d5d5d5;
		    /*border: #7F9DB9 solid 1px;*/
		    border: none;
		}

	form#register .conditionsL, form#tag_register .conditionsL {
		font-weight: bold;
		text-decoration: none;
		color: black;
	}
	.regChks {
		max-width: 520px;
		display: table;
		margin: 10px auto;
	}
	form#register .regChks div, form#tag_register .regChks div, form#login .regChks div {
		text-indent: -2em;
		padding-left: 2em;
		color: black;
		height: 19px;
	}
	form#register .regChks div label, form#tag_register .regChks div label, form#login .regChks div label {
		font-size: 9pt;
	}
	.acceptRefuseIco {
		height: 18px;
		vertical-align: text-bottom
	}
	form#register ul {
		padding-left: 15px;
		margin-top: 5px;
	}
	.onlineRegWhy li {
		list-style-image: url( ../grafika/pipa-icon.png );
	}
	.bm2px li {
		margin-bottom: 2px;
	}

	#inputArea_forgotten {
		font-size: 10pt;
	}
	.loginHeader {
		text-align: center;
		font-size: 16px;
		color: #299a01;
		font-weight: bold;
	}

		#inputArea_register input[type=text], #inputArea_register input[type=password],
		#inputArea_login input[type=text], #inputArea_login input[type=password],
		#inputArea_forgotten input[type=text], #inputArea_forgotten input[type=password],
		#inputArea_tag_register input[type=text], #inputArea_tag_register input[type=password],
		#myCronContainer input[type=text]
		{
			background-color: #d5d5d5;
			border: none;
			color: black;
			padding: 1px 2px;
			margin: 3px 6px 3px 6px;
		}
		#inputArea_tag_register select, #myCronContainer select {
			height: auto;
			border: none;
			background-color: #d5d5d5;
			color: black;
			padding: 1px 2px 1px 0;
			margin: 3px 6px 3px 6px;
			font-family: Arial;
		    font-size: 10pt;
		}
div.loginAreaLayer table:not(#loginMenu table) {
	opacity: 1;
	-moz-opacity:1;
	filter:alpha(opacity=100);
	color: #FFFFFF;
	background-color: #795353;
}





/** MENU **/
.menumain, .menusub {
	color: #ffffff !important;
	text-decoration: none;
	font-weight: bold;
}
.menusub {
	font-weight: normal;
	color: black !important;
}
#mainMenu2 .menusub {
	color: #ffffff !important;
}
#mainMenu,
#mainMenu2 {
	position: relative;
	width: 138px;
	border: 1px none #000000;
}
	#mainMenu #mainMenuTable1,
	#mainMenu2 #mainMenuTable2 {
		width: 150px;
		border-width: 0px;
	}

#leftFirstTR .menu {
		font: 10pt "Arial";
        font-weight: normal;
	}

	#mainMenuTable1 .menu,
	#mainMenuTable2 .menu,
	#loginmenu .menu {
		font: 15px "Arial";
        height: 18px;
        text-align: left;
        vertical-align: middle;
        cursor: pointer;
        white-space: nowrap;
        margin-left: 4px;
	}
	#mainMenuTable1 .menu, #mainMenuTable2 .menu {
		padding-left: 5px;
	}

	#mainMenuTable1 .categoryMainMenu, #mainMenuTable1 .categoryMainMenuMA, #mainMenuTable1 .categoryMainMenuDO,
	#mainMenuTable1 .categoryMainMenuFIU, #mainMenuTable1 .categoryMainMenuPAR, #mainMenuTable1 .categoryMainMenuTRAVI {
		background: linear-gradient(to bottom, #b81313 0%,#ac1010 100%);
		border-radius: 3px 3px 0 0;
		padding: 5px 0 2px 5px;
	}
	#mainMenuTable1 .categoryMainMenu:hover {
		background: linear-gradient(to bottom, #b81313 0%,#850b0b 100%);
	}
	#mainMenuTable1 .categoryMainMenuDO {
		background: linear-gradient(to bottom, #370953 0%,#2b0840 100%);
	}
	#mainMenuTable1 .categoryMainMenuDO:hover {
		background: linear-gradient(to bottom, #370953 0%,#1a0527 100%);
	}
	#mainMenuTable1 .categoryMainMenuMA {
		background: linear-gradient(to bottom, #d74a8c 0%,#b53973 100%);
	}
	#mainMenuTable1 .categoryMainMenuMA:hover {
		background: linear-gradient(to bottom, #d74a8c 0%,#901951 100%);
	}
	#mainMenuTable1 .categoryMainMenuFIU {
		background: linear-gradient(to bottom, #374b90 1%,#2f417f 100%);
	}
	#mainMenuTable1 .categoryMainMenuFIU:hover {
		background: linear-gradient(to bottom, #374b90 1%,#222F5C 100%);
	}
	#mainMenuTable1 .categoryMainMenuPAR {
		background: linear-gradient(to bottom, #bb5223 1%,#b04211 100%);
	}
	#mainMenuTable1 .categoryMainMenuPAR:hover {
		background: linear-gradient(to bottom, #bb5223 1%,#84320e 100%);
	}
	#mainMenuTable1 .categoryMainMenuTRAVI {
		background: linear-gradient(to bottom, #b29234 0%,#a28328 100%);
	}
	#mainMenuTable1 .categoryMainMenuTRAVI:hover {
		background: linear-gradient(to bottom, #b29234 0%,#5d4b17 100%);
	}
		#mainMenuTable1 .categoryMainMenu a, #mainMenuTable1 .categoryMainMenuMA a, #mainMenuTable1 .categoryMainMenuDO a,
		#mainMenuTable1 .categoryMainMenuFIU a, #mainMenuTable1 .categoryMainMenuPAR a, #mainMenuTable1 .categoryMainMenuTRAVI a {
			color: white !important;
		}
	#mainMenuTable1 tr.spacer {
		height: 5px;
	}

	#mainMenuTable1 .soloBtn {
		border-radius: 3px;
	}
	#mainMenuTable1 .categorySubMenu, #mainMenuTable1 .categorySubMenuMA {
		background-color: #eeeeee; /*white*/
		padding-left: 5px;
	}
		#mainMenuTable1 .categorySubMenuMA {
			background-color: #6d2648;
		}
		#mainMenuTable1 .categorySubMenu a {
			color: black;
		}
		#mainMenuTable1 .categorySubMenuMA a {
			color: white !important;
		}

	#mainMenuTable1 .categorySubMenu.last, #mainMenuTable1 .categorySubMenuMA.last {
		border-radius: 0 0 3px 3px;
		padding-bottom: 5px;
	}
	#mainMenuTable1 .categorySubMenu.first, #mainMenuTable1 .categorySubMenuMA.first {
		padding-top: 5px;
	}
	.menubphidden {
		color: white;
	}

	#mainMenuTable1 .menu .menuContFont,
	#mainMenuTable2 .menu .menuContFont {
		font-weight: normal;
		color: #d3caca;
	    font-size: 12px;
	}
	#mainMenuTable1 #mainMenuTable1 .menuContFontOther {
		font-weight: normal;
		color: #410000;
	}

#loginmenu td {
	height: 20px;
}
	#loginmenu a {
		/*text-decoration: underline;*/
		/*font-weight: bold;*/
		font-weight: normal;
		color: black;
	}

#upperMenu {
	text-align: center;
}
#upperMenu a {
	color: black;
	font-weight: bold;
	text-decoration: none;
	/*font-size: 13px;*/
}



/** GENERAL LAYOUT **/
#uppertable, #lefttable, #homemain, #homemainleft, #maintablemiddle, #maintablefooter {
	border-spacing: 0px;
	border-collapse: collapse;
	border:none;
	padding: 0px;
	margin: 0px;
}
	#lefttable {
		margin-left: 2px;
	}
#maintablemiddle {
	margin-top: 3px;
}

#uppertable {
	width: 100%;
	min-width: 980px;
	padding: 0px;
	height: 55px;
	border-bottom: solid 1px #937a75;
}

	#uppertable #uppertableTR {
		/*height: 100px;*/
		height: 20px;
	}
	#uppertable #uppertablePicMenuTR {
		height: 32px;
		background-color: white;
	}

		#uppertable td, #maintablemiddle td, #maintablefooter td, #lefttable td {
			background-position: top right;
			padding: 0px;
			background-repeat: repeat;
		}

#uppertable #firstCol {
	width: 298px;
	height: 55px;
	vertical-align: top;
}

#uppertable #upperMenuTd {
	background-color: white;
	text-align: center;
	height: 32px;
}
#uppertable #felsoMap {
	height: 100px;
	width: 119px;
	vertical-align: top;
	background-image: url( ../grafika/indexkeretcropped/felso_kifuto_atmenet.png );
	background-repeat: repeat-x;
}

#upperLogin {
	width: 298px;
	text-align: right;
	font-size: 9pt;
}



/** BUTTONS **/
/*_ma: tmp, will be deleted after refactoring*/
.button400_pos, .button400_neg, .button350_pos, .button350_neg,
.button430, .button300, .button280, .button200, .button180, .button162, .button155, .button115, .button70, .button48,
.button300_ma, .button280_ma, .button200_ma, .button180_ma, .button162_ma, .button155_ma, .button155_do,
.button115_ma, .button70_ma, .button48_ma {
	height: 21px;
	cursor: pointer;
	text-align: center;
	font-size: 10pt;
	font-family: Arial;
	border-width: 0px;
	color: white;
	font-weight: normal;
	padding: 0px;
	margin: 5px 0 0;
	border-spacing: 0;
	border-collapse: collapse;
	line-height: 21px;
	padding-bottom: 2px;
	background-repeat: no-repeat;
	background-position: top-left;
	text-decoration: none;
}
	.button400_pos, .button400_neg { width: 400px; }
	.button350_pos, .button350_neg { width: 350px; }
	.button300, .button300_ma { width: 300px; }
	.button430 { width: 430px; }
	.button280, .button280_ma { width: 280px; }
	.button200, .button200_ma { width: 200px; }
	.button180, .button180_ma { width: 180px; }
	.button162, .button162_ma { width: 162px; }
	.button155, .button155_ma, .button155_do { width: 155px; }
	.button115, .button115_ma { width: 115px; }
	.button70, .button70_ma { width: 70px; }
	.button48, .button48_ma { width: 48px; }
	.button350_pos { background-image: url( ../grafika/home/pos_button_350.gif ); }
	.button350_pos:hover { background-image: url( ../grafika/home/pos_button_350_roll.gif ); }
	.button350_neg { background-image: url( ../grafika/home/neg_button_350.gif ); }
	.button350_neg:hover { background-image: url( ../grafika/home/neg_button_350_roll.gif ); }
	.button400_pos { background-image: url( ../grafika/home/pos_button_400.gif ); }
	.button400_pos:hover { background-image: url( ../grafika/home/pos_button_400_roll.gif ); }
	.button400_neg { background-image: url( ../grafika/home/neg_button_400.gif ); }
	.button400_neg:hover { background-image: url( ../grafika/home/neg_button_400_roll.gif ); }
	.button430 { background-image: url( ../grafika/home/menubutton_430.gif ); }
	.button430:hover { background-image: url( ../grafika/home/menubutton_430_roll.gif ); }

.searchButton162, .searchButton162do, .searchButton162ma, .searchButton162bo, .searchButton162tr {
	padding-bottom: 0px;
	float: left;
	clear: both;
	font-weight: normal;
	margin: 0 0 8px;
}
.searchButton162do {
	background-image: url( ../grafika/home/black_btn.gif );
}
.searchButton162ma, .btnMAstyle {
	background-image: url( ../grafika/home/pink_btn.gif ) !important;
}
	.searchButton162ma:hover, .btnMAstyle:hover {
		background-image: url( ../grafika/home/pink_btn_roll.gif ) !important;
	}
.btnSPstyle {
	background-image: url(../grafika/home/menubutton_162.gif) !important;
}
	.btnSPstyle:hover {
		background-image: url( ../grafika/home/menubutton_162_roll.gif ) !important;
	}

.searchButton162bo {
	background-image: url( ../grafika/home/blue_btn.gif );
}
.searchButton162tr {
	background-image: url( ../grafika/home/gold_btn.gif );
}





/** UNSORTED **/
.upperOperations {
	color: black;
	font: 10pt "Arial";
}
#uppertablePicMenuTR a {
	color: black;
	font-weight: bold;
	text-decoration: none;
}

div.help, td.help {
	color: #CCCCCC;
	font-size: 10px;
}

td.myadminLabel {
	color: #FFFFFF;
	font-size: 12px;
}

div.myadminProgressElement, div.myadminProgressSelectedElement {
	color: #FFFFFF;
	display: inline;
	font-size: 11px;
}

div.myadminProgressSelectedElement {
	font-weight: bold;
	font-size: 13px;
}

td.myadminSpacer {
	width: 40px;
}

div.myadminSubmit {
	clear: both;
	text-align: center;
}

h2.subTitle {
	color: #9F8183;
    font-weight: bold;
    font-size: 17px;
    margin: 5px 0 8px;
    font-family: Verdana;
    font-style: normal;
}

.homefreshTable {
	width: 322px;
	border-spacing: 0;
	border-collapse: collapse;
}

	#mainarea .homefreshTable span.outerglow, #mainarea .homefreshTable span.outerglowW {
		color: white;
		font-family: sans-serif;
		font-size: 11px;
	}
	#mainarea .homefreshTable span.outerglowW, #mainarea .homefreshTable .freshDatTdW {
		color: black;
	}

	.hFTFirstTd, .hFTFirstTdSP, .hFTFirstTdMA {
		font-size: 13px;
		width: 322px;
		height: 26px;
		padding-left: 4px;
		background-image: url('../grafika/home/frissites_header.gif');
		background-repeat: no-repeat;
		font-weight: normal;
		color: #CF9C9B;
	}
	.hFTFirstTdMA {
		background-image: url('../grafika/home_ma/frissites_header.gif');
		color: black;
	}

		td.hFTBorderCol, td.hFTBorderColSP, td.hFTBorderColMA {
			width: 1px;
			background-color: #A48D8D;
		}
			td.hFTBorderColMA {
				background-color: black;
			}
		td.hFTFooterCols, td.hFTFooterColsSP, td.hFTFooterColsMA {
			background-color: #a48d8d;
			height: 1px;
		}
			td.hFTFooterColsMA {
				background-color: black;
			}
		td.hFOsszes, td.hFOsszesSP, td.hFOsszesMA {
			text-align: center;
			padding: 8px 0 3px 0 !important;
		    background-color: #410000;
		}
			td.hFOsszesMA {
				background-color: #f3f3f1;
			}
		td.hFOsszesMA a.pollBtnLnks, #pollOutsite a.pollBtnLnks {
			color: black;
		}
			#pollOutsite a.pollBtnLnks {
				font-weight: bold;
			}

	#homeRecomList .similarContainer {
		margin-left: 5px;
	}

.homeButtonSmallPart {
	font-size: 13px;
	display: inline;
}

.allFresBoxHeader {
	height: 26px;
	background-color: #410000;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
}

.allFresBoxOuter {
	float: left;
	width: 32%;
	background-color: #410000;
	color: white;
}

.allFresBoxContentDiv {
	border: solid 1px #A48D8D;
}

	.allFresBoxContentDiv .pictureTextDivMiniList, .allFresBoxContentDiv .nevToShowOnMiniList {
		display: none;
	}

.allFreshDateDiv {
	background-color: #520A0B;
	clear: both;
	color: white;
	padding: 5px;
}

#statCategories .smallthumbIcons {
	left: 0;
}

#listTitleH1 {
	font-size: 15px;
    font-weight: bold;
    margin: 0px;
    display: inline;
    font-family: Arial;
}
#listOrdersSexualityContainer {
	float: right;
	width: auto;
	margin-right: 5px;
}
	#ordersContainer {
		display: inline-block;
	}
		#ordersContainer input[type=radio] {
			margin: 0 0 0 5px;
		}
		#ordersContainer label {
			vertical-align: text-bottom;
			font-family: Arial;
			font-size: 15px;
		}
		#ordersContainer input[type=radio]:checked + label {
			color: #5AEA28;
		}

	#sexualityContainer {
		display: inline-block;
		vertical-align: bottom;
		margin-right: 15px;
	}
		#sexualityContainer input[type=checkbox] {
			vertical-align: text-bottom;
			margin: 0 2px 0 0;
		}
		#sexualityContainer label {
			vertical-align: baseline;
			font-family: Arial;
			font-size: 15px;
		}


#listNumResultContainer {
	font-family: Arial;
	font-size: 15px;
	display: inline-block;
    margin-left: 10px;
}
#list_filter_container {
	font-family: "Open Sans";
	font-size: 11px;
}
#list_filter_container_varoskerulet input[type=checkbox]:checked + label,
#list_filter_container input[type=checkbox]:checked + label {
	font-weight: bold;
	color: #5AEA28;
}
.tagMenu:link, .tagMenu:hover, .tagMenu:visited, .tagMenu:active {
	color: red;
}

#jokeContainer, #gifContainer {
	padding: 10px 0;
	width: 322px;
}
	#jokeContainer a, #gifContainer a {
		color: black;
		font-weight: bold;
	}

.filterBar-icon { width: 23px; height: 21px; margin: 0 0 0 5px; padding: 0; background-repeat: no-repeat; }
#like-or-not-img { background-image: url("../grafika/like-or-not.png"); }
#like-or-not-img:hover { background-image: url("../grafika/like-or-not-over.png"); }
.filterBar-small-icon { width: 20px; height: 20px; margin: 0 0 0 2px; background-repeat: no-repeat; }
#clearListFilters-img { background-image: url("../grafika/null-filters.png"); }
#clearListFilters-img:hover { background-image: url("../grafika/null-filters-over.png"); }
#clearListFiltersDelSet-img { background-image: url("../grafika/null-filters-with-saved.png"); }
#clearListFiltersDelSet-img:hover { background-image: url("../grafika/null-filters-with-saved-over.png"); }
#picSizeChange-img { margin: 0 5px 0 2px; background-image: url("../grafika/small-pics.png"); }
#picSizeChange-img:hover { background-image: url("../grafika/small-pics-over.png"); }
#picNormalSizeChange-img { margin: 0 5px 0 2px; background-image: url("../grafika/normal-pics.png"); }
#picNormalSizeChange-img:hover { background-image: url("../grafika/normal-pics-over.png"); }
#saveFilter-img { background-image: url("../grafika/filter_save.png"); }
#saveFilter-img:hover { background-image: url("../grafika/filter_save-over.png"); }
#filterSaved-img { background-image: url("../grafika/filter_saved.png"); }
#filterSaved-img:hover { background-image: url("../grafika/filter_saved-over.png"); }
#searchLoadFilterDiv:hover #filterSaved-img  { background-image: url("../grafika/filter_saved-over.png"); }
#filterSavedSuccess-img { background-image: url("../grafika/filter_saved_success.png"); }

#disableAutoFilters-img { background-image: url("../grafika/enabled-filters-over.png"); }
#disableAutoFilters-img:hover { background-image: url("../grafika/enabled-filters.png"); }
#enableAutoFilters-img { background-image: url("../grafika/enabled-filters.png"); }
#enableAutoFilters-img:hover { background-image: url("../grafika/enabled-filters-over.png"); }
#forceFilters-img { background-image: url("../grafika/force-filters.png"); }
#forceFilters-img:hover { background-image: url("../grafika/force-filters-over.png"); }

	.dailyPostsContainerHeader a {
		color: #CF9C9B;
	}
	#nicePicContainer, .dailyPostsContainer {
		padding: 5px;
	}
	.dailyPostsContainer {
		padding: 0;
	}

.dailyPostsContainer .postTitle {
	color: white;
	font-size: 14px;
	font-weight: bold;
}
.dailyPostsContainer a {
	color: white;
}

#ui-datepicker-div .ui-datepicker-calendar .ui-state-active,
#ui-datepicker-div .ui-datepicker-calendar .ui-widget-content .ui-state-active { background: #FF0000; color: white;}

a.afterMenuLink:link, a.afterMenuLink:active, a.afterMenuLink:hover, a.afterMenuLink:visited {
	font: 10pt 'Arial';
	display: block;
	width: 141px;
	margin: 5px;
	color: white;
}

div.messages-container {
	clear: both;
	margin: 10px 0 10px 20px;
	word-wrap: break-word;
}
	div.messages-body {
		color: white;
		word-wrap: break-word;
		margin-top: 12px;
		font-size: 12px;
	}

	.marketingNL a, .marketingNL a:hover, .marketingNL a:visited, .marketingNL a:active {
		color: white;
		font-weight: bold;
	}

font.reviewStatus {
	color: #CF9C9B;
}

#mainarea h1.pageTitle {
	font-family: sans-serif;
	font-size: 17px;
	font-weight: bold;
	margin-top: 0px;
}
	#mainarea h1.pageTitle span {
		color: #CF9C9B;
	}

/* WIDGES - par regi valszeg torolheto lesz!*/
.widgetOuterDiv {
	margin-top: 20px;
	height: auto;
	clear: both;
    float: left;
    max-width: 200px;
   	font-family: Arial;
    word-wrap: break-word;
}
	#homekifuto .widgetOuterDiv, #videkRightCol .widgetOuterDiv {
		margin: 20px 5px 0;
	    padding: 0;
	    float: none;
	    max-width: none;
	}

	.widgetHeaderDiv, .widgetHeaderDivSP, .widgetHeaderDivMA {
		height: 26px;
		margin: 0px;
		padding: 0px;
		font-size: 16px;
		background: linear-gradient(to bottom, #b81313 0%,#ac1010 100%);
		border-radius: 3px 3px 0 0;
	    padding: 3px 15px 3px 5px;
		color: white;
		font-family: Arial;
	}
	.widgetHeaderDivMA {
		background: linear-gradient(to bottom, #d74a8c 0%,#b53973 100%);
	}
	.widgetInnerContainerDiv, .widgetInnerContainerDivSP, .widgetInnerContainerDivMA {
		color: black;
	    border-width: 0;
	    text-align: left;
		background-color: #eeeeee; /*white*/
		padding: 3px;
		font-size: 12px;
		font-family: Arial;
	}
		.widgetInnerContainerDivMA {
			background-color: #6d2648;
			color: white;
		}
		.widgetInnerContainerDiv table {
			color: black;
			width: 100%;
		}

		#followed_users_reviews #beszamoloModal table {
			margin: 0px !important;
		}
		#followed_users_reviews #beszamoloModal table a {
			color: black !important;
		}

.poll_inside_box {
	width: 322px;
}
.poll_inside_box input[type="radio"] {
	margin-left: 0;
}
.dailyPostsContainerUpper a.pollBtnLnks {
	font-weight: bold;
	color: black !important;
}
#poll_archive_tbl .poll_inside_box:nth-of-type(1) {
	margin: 0 auto;
}

table.homePostTableEven {
	width: 100%;
	table-layout: fixed;
}
table.homePostTableOdd {
	width: 100%;
	table-layout: fixed;
}
#hPLBorder {
	clear: both;
	margin: 0 5px 10px;
	padding: 0;
}
	#maintablemiddle .homePostTableOdd .homePostTd, #maintablemiddle .homePostTableEven .homePostTd {
		padding-left: 10px;
		font-family: Arial;
		color: #999999;
		vertical-align: top;
	}
	.homePostTd a {
		font-weight: bold;
		color: black !important;
	}
	.homePostTd .statusTxt {
		color: black;
		margin-top: 3px;
		font-size: 14px;
	}
	.homePostTd .catSPPost {
		color: #D20001;
	}
	.homePostTd .catMAPost {
		color: #D71470;
	}
	.homePostTd .catDOPost {
		color: #000000;
	}


	#maintablemiddle #mainarea {
		padding-left: 10px;
		background-position: top-center;
		background-repeat: repeat-y;
		padding-top: 15px;
	}

	#seoContentFooterContainerDiv {
		clear: both;
	}
		#seoContentFooterContainerDivP {
			margin-top: 660px;
		}

		#uppertable #felsoLanguage, #uppertable #firstCol, #uppertable #felsoSlogan {
			background-image: url( ../grafika/indexkeretcropped/header_bottom_bg.gif );
			background-repeat: repeat-x;
			background-color: white;
			background-position: bottom;
		}
		#uppertable #felsoLanguage {
			width: 298px;
		}
		#uppertable #firstCol {

			background-position: bottom;
		}

		#radomSarok {
			border: 0px;
			width: 151px;
			height: 131px;
		}
		#uppertable td.norepeatbg, #lefttable td.norepeatbg, #maintablemiddle td.norepeatbg,
		#maintablefooter td.norepeatbg {
			background-repeat: no-repeat;
		}
#sloganDiv {
	text-align: center;
	margin-top: 2px;
}

	#sloganDiv a {
		text-decoration: none;
	 	font-weight: normal;
		font-family: sans-serif;
		font-size: 12px;
	}

	#tagadminMainDiv .listPage #dataTable tbody tr td A {
		text-decoration: none !important;
	}

.footerContentContainer { display: flex; flex-direction: column; }
.footerContent { margin: 15px auto 0; text-align: left; }
.footerContentColumnTd { height: 17px; color: #CF9C9B; }
	.footerContentColumnTd a { color: white !important; font-weight: bold; font-size: 12px !important; }
.footerContentColumn { margin-right: 15px; float: left; }

/** HOME PAGES **/

/** MIDDLE BANNER, NEXT TO XXX POST **/
	#homePostPlusBanner {
		clear: both;
		margin: 20px 10px 0 5px;
		display: flex;
	}
		#postsOutsite {
			float: left;
			width: 475px;
		}
		#homeBannerContainerPost {
			text-align: center;
			position: relative;
		    width: 100%;
		    margin-top: 26px;
		}
			#homeBannerContainerInner {
				display: inline-block;
				/*
				position: absolute;
				top: 50%;
				margin: -250px 0 0 -150px;
				left: 50%;
				overflow: hidden;
				*/
				width: 300px;
				height: 500px;
			}
			@media screen and (max-width: 1300px) {
			    #homeBannerContainerPost {
			        display: none;
			    }
			}
			@media screen and (min-width: 1301px) {
			    #homeBannerContainerPost {
			        display: block;
			    }
			}

/** FORUMS **/

	/** FORUM POSTLIST **/
	div.forum-body {
		font-size: 12px;
		padding: 5px;
	}
	.forumPaging {
		font-size: 14px;
		font-weight: bold;
		font-family: sans-serif;
	}
		.forumPaging .soloBtn {
			font-family: Arial;
			float: none;
			border: 0;
			margin: 0 0 5px 0;
			font-weight: normal;
			line-height: 19px;
		}
	.postOuterContainer {
		border: solid 1px #A0706E;
		background-color: #410001;
		margin-bottom: 20px;
		border-collapse: collapse;
		width: 100%;
		white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
		white-space: -webkit-pre-wrap; /*Chrome & Safari */
		white-space: -pre-wrap;				/* Opera 4-6 */
		white-space: -o-pre-wrap;		  /* Opera 7 */
		white-space: pre-wrap;				 /* CSS3 */
		word-wrap: break-word;				 /* Internet Explorer 5.5+ */
		word-break: break-all;
		white-space: normal;
	}
		.postOuterContainer .postHeaderContainer .imageContainer {
			width: 45px;
			vertical-align: top;
			background-color: #520A0B;
		}
		.postOuterContainer .postHeaderContainer .forumPostHeaderFelado {
			float:left;
			padding: 5px;
		}
		.postOuterContainer .postHeaderContainer .forumPostHeaderSorszam {
			float: right;
			padding: 5px;
		}

		#maintablemiddle td .postOuterContainer .postContentContainer {
			background-color: #520A0B;
			vertical-align: top;
			padding-right: 5px;
			padding-bottom: 5px;
		}
			.postContentContainer .forum_post_link {
				text-align: center;
				padding: 5px 0;
				background-color: #410001;
			}

	/** FORUM THREADLIST **/
	h1.forumListTitles {
		font-family: sans-serif;
		font-size: 18px;
		font-weight: bold;
		margin: 0 0 10px;
	}

	div.forumThreadTypeContainer {
		margin-bottom: 30px;
	}

	#threadFilter input[type="radio"]:checked + label {
	    color: #5AEA28;
	    font-weight: bold;
	}

	div.threadTitle {
		font-weight: bold;
		font-size: 13px;
		/*color: #5AEA28;*/
		display: inline;
	}
	div.threadLastPostText {
		word-break: break-word;
		font-size: 12px;
		color: #D09D9C;
	}

/** LENGTHEN **/
	#payTypeRadios {
		text-align: center;
	}


/** LIST, TAG THUMBS **/
	.similarContainer {
		height: auto;
	}

	#listThumbsDiv {
		text-align: center;
		width: 100%;
		clear: both;
	}
	#homeGirlList {
		text-align: center;
		clear: both;
		margin-left: 5px;
	}

	#listThumbsDiv .miniColspanTdDiv1,
	#homeGirlList .miniColspanTdDiv1 {
		position: relative;
		top: 0px;
		width: 91px;
		height: 100px;
		margin-top: 2px;
	}
		#listThumbsDiv .miniColspanTdDiv1_1,
		#homeGirlList .miniColspanTdDiv1_1 {
			position: absolute;
			width: 100px;
			height: 98px;
			z-index: 100;
		}
		.colspanTdDiv2 {
			position: absolute;
			top: 10px;
			left: 10px;
			width: 120px;
			height: 150px;
			z-index: 50;
		}
			#externalAdvslist .colspanTdDiv2 {
				height: 140px;
			}
	#listThumbsDiv .miniColspanTdDiv2,
	#homeGirlList .miniColspanTdDiv2 {
		position: absolute;
		top: 5px;
		left: 5px;
		width: 78px;
		height: 97px;
		z-index: 50;
	}

	#listThumbsDiv .listOuterDiv,
	.similarContainer .listOuterDiv,
	#homeGirlList .listOuterDiv,
	/* ezek nem bizos, h kellenek, ha nem, a TODO alatti eleg kicsit kiegeszitve */
	.homeListGirlNormal,
	.homeListGirlMini,
	.randomMinilist {
		margin: 0 5px 10px;
		float: left;
	}
	#allFreshDiv #listThumbsDiv .listOuterDiv {
		width: auto;
		height: auto;
	}
		#listThumbsDiv .listOuterDiv,
		#homeGirlList .listOuterDiv,
		.similarContainer .listOuterDiv {
			margin: 0 5px 5px 0;
			border: 0px;
			padding: 0px;
			width: 158px;
			height: 187px; /*170*/
			position: relative;
		}
		.listOuterDiv .lOD_SP, .lOD_VIDEK { background-color:  #ac1010 !important; }
		.listOuterDiv .lOD_MA { background-color:  #d74a8c !important; }
		.listOuterDiv .lOD_DO { background-color:  #2b0840 !important; }
		.listOuterDiv .lOD_FIU { background-color:  #2f417f !important; }
		.listOuterDiv .lOD_PAR { background-color:  #b04211 !important; }
		.listOuterDiv .lOD_TRAVI { background-color:  #a28328 !important; }

		#listPageListContent #listThumbsDiv .listOuterDiv {
			margin: 0 5px 5px 0;
		}

		#listThumbsDiv.userThumbs .listOuterDiv {
			width: 140px;
			height: 168px;
		}
		#externalAdvslist #listThumbsDiv .listOuterDiv {
			width: 145px;
			height: 156px; /*180px*/
			margin: 0 1px 1px 0;
		}
		#newListLeftThContainer #listThumbsDiv .listOuterDiv {
			margin: 0 2px 2px 0;
		}
		.listOuterDiv .colspanTdDiv1,
		.homeListGirlNormal .colspanTdDiv1 {
			position: relative;
			top: 0px;
			width: 158px;
			height: 170px;
			margin-top: 0;
		}
			#externalAdvslist .listOuterDiv .colspanTdDiv1 {
				width: 145px;
				height: 156px;
			}

			.listOuterDiv .colspanTdDiv1_1,
			.homeListGirlNormal .colspanTdDiv1_1 {
				position: absolute;
				width: 158px;
				height: 170px;
				z-index: 100;
			}
				#externalAdvslist .listOuterDiv .colspanTdDiv1_1 {
					width: 145px;
					height: 156px;
				}
	.onExternalAdvThumbLink {
		display: block;
		z-index: 999;
		left: 0;
		width: 158px;
		height: 187px; /*170*/
		position: absolute;
		top: 0;
	    background: url('https://rosszlanyok.hu/grafika/spacer.gif') 0 0 repeat;
	}

	.homeListGirlMini {
		margin-bottom: 11px;
	}

	#listThumbsDiv .colspanTdDiv1 .listTagImage,
	#listThumbsDiv .colspanTdDiv1 .listTagImageInactive,
	#listThumbsDiv .miniColspanTdDiv1 .listTagImage,
	#homeGirlList .colspanTdDiv1 .listTagImage,
	#homeGirlList .miniColspanTdDiv1 .listTagImage,
	.similarContainer .listTagImage,
	.randomMinilist .listTagImage {
		margin-top: 3px;
		margin-bottom: 0px;
		border-width: 0px;
	}
		/** TODO **/
		#listThumbsDiv .colspanTdDiv1 .listTagImage,
		#listThumbsDiv .colspanTdDiv1 .listTagImageInactive,
		#homeGirlList .colspanTdDiv1 .listTagImage,
		.similarContainer .colspanTdDiv1 .listTagImage {
			margin-top: 0;
		}
	#listThumbsDiv .colspanTdDiv1 .listTagImage,
	#listThumbsDiv .colspanTdDiv1 .listTagImageInactive,
	#homeGirlList .colspanTdDiv1 .listTagImage,
	.similarContainer .colspanTdDiv1 .listTagImage,
	.similarContainer .colspanTdDiv1 .listTagImageInactive,
	.homeListGirlNormal .listTagImage,
	.extTagTable .listTagImage {
		width: 158px;
		height: 170px;
	}
		#externalAdvslist #listThumbsDiv .colspanTdDiv1 .listTagImage {
			width: 145px;
			height: 156px;
		}

		#listThumbsDiv .colspanTdDiv1 .listTagImageInactive,
		img.inactiveThumb {
			/* filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale"); */
			-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
		    filter: url(desaturate.svg#greyscale);
			filter: grayscale(100%);
			/* filter: url(desaturate.svg#greyscale); */
		    filter: gray;
		}

	#listThumbsDiv .miniColspanTdDiv1 .listTagImage,
	#homeGirlList .miniColspanTdDiv1 .listTagImage,
	#homeGirlList .homeListGirlMini .listTagImage {
		margin-top: 0px;
	}

	#listThumbsDiv .miniColspanTdDiv1 .listTagImage,
	#homeGirlList .miniColspanTdDiv1 .listTagImage,
	.homeListGirlMini .listTagImage,
	.randomMinilist .listTagImage {
		width: 91px;
		height: 98px;
	}

	.hiddenNev {
		height: 20px;
		position: absolute;
		left: 2px;
		bottom: 0;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	.bigthumbIcons, .smallthumbIcons, .mediumthumbIcons, .bigthumbIcons08, .bigthumbIconsRight {
		width: 17px;
		height: 125px;
		position: absolute;
		left: 0;
		top: -170px;
		opacity: 0.7;
		filter: alpha(opacity=70);
	}
	.bigthumbUserIcons {
		left: 3px;
		top: -151px;
		width: 17px;
		height: 17px;
		position: absolute;
	}
	.uDatasheetUserIcons {
		left: 3px;
		top: -167px;
		width: 17px;
		height: 17px;
		position: absolute;
	}
	.bigthumbIconsRight {
		left: auto;
		right: 0;
	}
		#externalAdvslist .bigthumbIcons {
			top: -156px;
		}

		.bigthumbIcons08 {
			width: 17px;
			height: 112px;
			position: absolute;
			left: 4px;
			top: -121px;
		}
	#thumbContainer .bigthumbIcons {
		left: 2px;
		top: -152px;
	}
	#thumbContainer .bigthumbIcons08 {
		left: 2px;
		top: -121px;
	}
	.mediumthumbIcons {
		width: 10px;
		height: 108px;
		left: 0px;
		top: -118px;
	}

	.smallthumbIcons {
		width: 10px;
		height: 91px;
		left: 5px;
		top: -98px;
	}

	#bestAssContainer {
	}
		#bestAssContainer a {
			color: black;
			font-weight: bold;
		}
		div.bestAssessNev {
			width: 115px;
			float: left;
			margin: 0 0 5px 0;
			text-align: left;
			font-weight: bold;
		}
			.bestAssessNev a {
				color: black;
			}

	hr.bAssHr {
		margin-bottom: 5px;
		color: black;
		background-color: black;
		font-size: 1px;
		border-width: 0px;
		height: 1px;
	}

	#listThumbsDiv .pictureTextDivMiniList,
	#listThumbsDiv .videoIconDivMiniList,
	#listThumbsDiv .calledIconDivMiniList,
	#bestAssContainer .pictureTextDivMiniList,
	#bestAssContainer .videoIconDivMiniList,
	#bestAssContainer .calledIconDivMiniList,
	.randomMinilist .pictureTextDivMiniList {
		width: 20px;
		height: 20px;
		position: absolute;
		font-size: 9px;
		text-align: center;
	}
	#bestAssContainer .pictureTextDivMiniList,
	#beszamoloMainDiv .pictureTextDivMiniList,
	#listThumbsDiv .pictureTextDivMiniList,
	.randomMinilist .pictureTextDivMiniList {
		background-color: #000000;
		width: 91px;
		height: 16px;
		left: 5px;
		top: -18px;
		opacity: 0.7;
		filter: alpha(opacity=70);
	}
	.randomMinilist .pictureTextDivMiniList {
		left: 0;
	}
	#bestAssContainer .pictureTextDivMiniList {
		left: 0px;
		width: 108px;
	}
	#bestAssContainer .videoIconDivMiniList,
	#listThumbsDiv .videoIconDivMiniList {
		left: 5px;
		top: -99px;
		width: 10px;
		height: 10px;
	}
	#bestAssContainer .videoIconDivMiniList {
		left: 0px;
		top: -118px;
	}
	#bestAssContainer .calledIconDivMiniList,
	#listThumbsDiv .calledIconDivMiniList {
		left: 86px;
		top: -99px;
		width: 10px;
		height: 10px;
	}
	#bestAssContainer .calledIconDivMiniList {
		left: 88px;
		top: -118px;
	}

	.commonvideoIconDivList,
	.commoncalledIconDivList,
	.commonrealIconDivList,
	.commonfilledIconDivList,
	.commonlikeIconDivList,
	.commonnotlikeIconDivList,
	.commonvisitedIconDivList,
	.commonvideoIconMiniDivList,
	.commoncalledIconMiniDivList,
	.commonlikeIconMiniDivList,
	.commonnotlikeIconMiniDivList,
	.commonvisitedIconMiniDivList,
	.commonrealIconMiniDivList,
	.commonfilledIconMiniDivList {
		width: 20px;
		height: 20px;
		float: left;
	}
	.commonvideoIconDivList,
	.commoncalledIconDivList,
	.commonlikeIconDivList,
	.commonnotlikeIconDivList,
	.commonvisitedIconDivList,
	.commonfilledIconDivList,
	.commonvideoIconMiniDivList,
	.commonlikeIconMiniDivList,
	.commonnotlikeIconMiniDivList,
	.commonvisitedIconMiniDivList,
	.commoncalledIconMiniDivList,
	.commonfilledIconMiniDivList {
		float: left;
	}
	.commonvideoIconMiniDivList,
	.commonlikeIconMiniDivList,
	.commonnotlikeIconMiniDivList,
	.commonvisitedIconMiniDivList,
	.commoncalledIconMiniDivList,
	.commonrealIconMiniDivList,
	.commonfilledIconMiniDivList {
		width: 10px;
		height: 10px;
	}

	.pictureTextDivList,
	.videoIconDivList,
	.calledIconDivList {
		width: 20px;
		height: 20px;
		position: absolute;
		font-size: 10px;
		text-align: center;
	}
	.pictureTextDivList,
	#listThumbsDiv .nevToShowOnList,
	#homeGirlList .nevToShowOnList,
	.similarContainer .nevToShowOnList {
		background-color: #000000;
		width: 158px;
		height: 17px;/*17px*/
		color: white;
	}
	.pictureTextDivList {
		background-color: #000000;
		left: 0;
		top: -17px;
		opacity:0.7;
		filter:alpha(opacity=70);
		overflow: hidden;
		color: white;
	}
		#externalAdvslist #listThumbsDiv .nevToShowOnList {
			width: 145px;
		    background-color: rgba( 0, 0, 0, 0);
	        color: white;
			top: -17px;
			position: absolute;
		}
		.categoryHalfIcon, .nemeHalfIcon {
			position: absolute; top: 2px; right: 2px; z-index: 90; height: 14px; width: 14px;
		}
		.nemeHalfIcon {
			z-index: 95;
		}

		.pictureTextDivList .pictureTextDivInner,
		.pictureTextDivMiniList .pictureTextDivInner {
			margin-top: 2px;
/*			font-weight: bold;*/
		}
		#bestAssContainer .pictureTextDivList {
			left: 0px;
		}
		#externalAdvslist .pictureTextDivList {
			left: 0;
			top: -39px;
			opacity: 0.7;
		}
	#listThumbsDiv .nevToShowOnList,
	#homeGirlList .nevToShowOnList,
	.similarContainer .nevToShowOnList {
		font-weight: normal;
	    font-size: 10px;
	    text-align: left;
	}
	#externalList .nevToShowOnList {
		padding-top: 1px !important;
	}
		.nevToShowOnList .nev, #externalAdvslist #listThumbsDiv .nevToShowOnList .nev {
			display: inline-block;
			margin-left: 6px;
			line-height: 16px;/*17px*/
			font-family: "Open Sans";
			font-size: 11px;
			font-weight: normal;
		}
		#externalAdvslist #listThumbsDiv .nevToShowOnList .nev {
			margin-left: 3px;
		}
	#listThumbsDiv .nevToShowOnMiniList {
		clear: both;
		margin-top: 2px;
		width: 91px;
		text-align: center;
		color: #CF9C9B;
	}
	.videoIconDivList {
		left: 5px;
		top: -151px;
	}
	#bestAssContainer .videoIconDivList {
		left: 0px;
	}

	.calledIconDivList {
		left: 125px;
		top: -151px;
	}
	#bestAssContainer .calledIconDivList {
		left: 120px;
	}

	.iconCallNevLine,
	.iconCallImg20,
	.iconVideoImg20,
	.iconRealImg20,
	.iconLikeImg20,
	.iconnotLikeImg20,
	.iconVisitedImg20,
	.iconHonoraryImg20,
	.iconFillImg20 {
		width: 17px;
		height: 17px;
		border-width: 0px;
		background-image: url( ../grafika/call-icon.gif );
		background-size: 17px 17px;
		background-repeat:no-repeat;
	}

	.iconCallNevLine {
		background-image: url( ../grafika/call-icon-thumb.gif );
		float: right;
		margin: 0 4px 0 0;
	}
	.iconHonoraryImg20 {
		background-image: url( ../grafika/orokos_tag-icon.png );
	}
	.iconVideoImg20 {
		background-image: url( ../grafika/video-icon.png );
	}
	.iconRealImg20 {
		background-image: url( ../grafika/realphoto-icon.png );
	}
	.iconFillImg20 {
		background-image: url( ../grafika/filled-icon.png );
	}
	.iconLikeImg20 {
		background-image: url( ../grafika/like-icon.png );
	}
	.iconnotLikeImg20 {
		background-image: url( ../grafika/notlike-icon.png );
	}
	.iconVisitedImg20 {
		background-image: url( ../grafika/visited-icon.png );
	}

	.videoIconDivMiniList .iconImg20,
	.calledIconDivMiniList .iconImg20,
	.iconImg10 {
		width: 10px;
		height: 10px;
		border-width: 0px;
	}

	#bestAssContainer .iconImg20 {
		width: 20px;
		height: 20px;
		border-width: 0px;
	}


/** MYADMIN **/
#timerCallLeftDown {
	text-align: right;
	width: 38px;
	color: #5AEA28;
	font-family: "Open Sans";
    font-size: 12px;
	background-color: #795353;
	border-width: 0px;
	margin: 0;
	padding: 0;
}

/** EXTERNAL LISTS **/
.dataOnThumb {
	position: absolute;
/*	font-size: 10px;*/
	text-align: center;
	color: white;
	background-color: #000000;
	width: 145px;
	height: 17px;
	opacity:0.7;
	filter: alpha(opacity=70);
	font-family: "Open Sans";
	font-size: 11px;
	font-weight: normal;
}
#externalAdvslist .onExternalAdvThumbLink,
#externalAdvslist .onExternalAdvThumbLink {
	width: 145px;
	height: 156px;
	background: url('https://rosszlanyok.hu/grafika/spacer.gif') 0 0 repeat;
}


/** tag admin parts **/
.sitesSubTitle {
	float: left;
	/*font-weight: bold;*/
	font-size: 15px;
	color: #CF9C9B;
	margin-bottom: 2px;
	font-size: 16px;
}
.sitesBox {
	clear: both;
	border: solid 1px grey;
	background-color: #795353;
	width: 100%;
	float: left;
	padding: 5px;
	font-size: 13px;
}
.tagAdminBox {
	clear: both;
	border: solid 1px grey;
	background-color: #795353;
	width: 95%;
	margin: 0 auto;
}
.rightsMainLabel {
	display: inline-block;
	width: 132px;
}



/** age gate cover, splash page **/
#categoriesContainer #coverDiv {
	z-index: 10;
	position: absolute;
	top: 7px;
	width: 884px;
	height: 496px;
	left: 7px;
	background-color: rgba(255, 255, 255, 0.95);
	/*display: none;*/
}
	#categoriesContainer #coverHelp {
		margin-top: 17px;
		text-align: center;
		color: black;
	}

	#categoriesContainer #noscriptCoverDiv {
		z-index: 20;
		position: absolute;
		top: 7px;
		width: 884px;
		height: 516px;
		left: 7px;
		background-color: rgba(246, 238, 238, 0.9);
	}
		#categoriesContainer #noscriptCoverDiv p {
			color: black;
			text-align: center;
		}
		#coverBtns a {
			font-weight: normal;
			display: block;
			font-size: 10pt;
			color: white;
		}

	#over18Filter, #over18Filter a, #lawText {
    	font-size: 11px;
    	color: black;
	}

	#over18Filter, #lawText {
	    margin: 90px auto 0;
	    text-align: justify;
	}
	#over18Filter {
		margin-top: 10px;
	}

	#insideCoverDiv #over18Filter {
		text-align: center;
		width: 99%;
	}
		#insideCoverDiv #over18Filter a {
			font-weight: bold;
		}

	#lawText, #lawText a {
		font-weight: normal;
	    font-size: 11px;
	    line-height: 120%;
	    display: block;
	    color: black;
	}
		#lawText a {
			font-weight: bold;
			display: inline;
		}
/** age gate cover, general page **/
	#insideCoverDiv {
		height: 100%;
		width: 100%;
		background-color: rgba(246, 238, 238, 0.95);
		position: absolute;
	    z-index: 1001;
	}


/** signup **/
#rightInnerUpperContainer, #rightInnerlowerContainer {
	border: solid 1px grey;
	background-color: #795353;
	width: 90%;
	margin: 0 auto;
	color: white;
	font-family: Arial;
}
	#rightInnerUpper {
		text-align: justify;
		font-size: 13px;
		padding: 10px 5px;
	}
#rightInnerlowerContainer {
	margin: 0 auto 10px;
	text-align: center;
	font-weight: bold;
}
	#rightInnerlowerContainer a {
		font-family: Arial;
	}
	#rightInnerlowerContainer span {
		font-family: sans-serif;
		font-size: 16px;
	}
	#rightInnerlowerUpper {
		font-size: 16px;
		font-weight: bold;
		margin: 23px 0 16px;
	}
	#rightInnerlowerMiddle2 {
		font-size: 16px;
		text-align; center;
	}
	#rightInnerlowerFormLower {
		font-size: 16px;
		text-align: center;
		vertical-align: top;
		margin-bottom: 6px;
	}

#list_filter_container table td input[type='checkbox'], #filterContent input[type='checkbox'] {
	margin-right: 0;
}
#list_filter_container table td select, #filterContent select {
	margin-left: 4px;
}

p.faqTitle a {
	color: white;
	font-weight: bold;
	font-size: 16px;
}
p.faqTitleNoLink, p.faqItemContent {
	font-size: 15px;
	line-height: 20px;
}
p.faqTitleNoLink {
	font-weight: bold;
	color: #D09D9C;
	margin-bottom: 0px;
}
.newNormaFont {
	font-family: Arial;
	font-size: 10pt;
}

.pagingOuter, .pagingActual {
	font-size: 14px;
	font-weight: bold;
	font-family: sans-serif;
}
.pagingActual {
	font-size: 17px;
}

#tag_admin_list {
	min-width: 645px;
}
#tag_admin_list a:hover, #tag_admin_banners  a:hover {
	text-decoration: underline;
}

#mainarea span.select2-chosen, #mainarea span.select2-arrow {
	height: auto;
	color: black;
	font-family: Verdana, Arial;
	font-size: 7pt;
	font-weight: normal;
}
#mainarea span.select2-arrow {
	height: 15px;
}

.catPageSelect {
	height: auto;
	width: 155px;
	margin: 1px 0 0 7px;
	border: solid 1px black;
	background-color: white;
}
#list_filter_container ul.select2-choices { min-height: 13px; }
#list_filter_container li.select2-search-choice { line-height: 1; margin: 0; padding: 1px 5px 0px 18px; }
#list_filter_container li.select2-search-choice div { font-size: 9px; }
#list_filter_container a.select2-search-choice-close{ top: -1px; }
#list_filter_container .select2-container-multi .select2-choices .select2-search-field input{ padding: 0; }

/* The Modal (background) */
.RL_modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1000; /* 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 */
.RL_modal .RL_modal-content {
    background-color: #eeeeee;
    margin: 5% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #666;
    width: 310px; /* Could be more or less, depending on screen size */
    color: black;
}

/* The Close Button */
#mainarea .RL_modal .close {
    color: black;
    float: right;
    font-size: 18px;
    font-weight: bold;
}

#mainarea .RL_modal .close:hover,
#mainarea .RL_modal .close:focus {
    text-decoration: none;
    cursor: pointer;
}
.RL_modal-content input {
	vertical-align: inherit;
}

.borderedBox {
	border: solid 1px grey;
	background-color: #795353;
	width: 48%;
	float: left;
	padding: 5px;
}

#ownStatConainer a:hover, #ownStatPicConainer a:hover,
#blackListContainer a:hover, #ownStatPhoneConainer a:hover,
#videkiVarosBox  a:hover {
	text-decoration: underline;
}

#kl_app, .nGF, .OpenSans {
	/* font-family: "Open Sans" !important; */
	font-family: Arial !important;
}
#kl_app, .nGF {
	font-size: 12px;
}

.nGF .button115, .nGF .button155, .nGF .button70, .nGF .button162 {
	/* font-family: "Open Sans" !important;*/
	font-family: Arial !important;
}

#ownTaglistBoxFooter {
	padding: 5px;
	color: #CF9C9B;
	border-top: solid 1px #AAAAAA;
}
#myadminListHK {
	display: none;
}
		@media screen and (min-width: 1200px) {
		    #myadminListHK {
		        display: inline;
		    }
		}

#myadminlistRightCol {
	width: 162px;
	font-size: 13px;
	display: table-cell;
}
#myadminlistLeftCol {
	vertical-align: top;
	display: table-cell;
}
.myAdminMsg {
	font-size: 11px;
}
@media screen and (max-width: 1023px) {
	#myadminlistRightCol {
		display: initial;
		float: left;
		margin-top: 18px;
	}
	#myadminlistLeftCol {
		display: initial;
	}
	.myAdminMsg {
		font-size: 8px;
	}
}

#ownTaglistBoxMiddle {
	padding: 5px;
	color: #CF9C9B;
}
	#ownTaglistBoxMiddle a {
		font-size: 15px;
	}

#beszamolo_list_filters_container {
	width: 98%;
	margin: 0 auto;
	min-height: 30px;
	_height: 30px;
}
#beszamolo_list_filters_inner {
	float: right;
	border: 1px solid #ffffff;
	background-color: #6F4144;
	padding: 10px;
	color: white;
}
	#beszamolo_list_filters_inner label {
		vertical-align: 20%;
		font-weight: bold;
	}
	#beszamolo_list_filters_inner #posCHKs label {
		font-weight: normal;
	}

	#beszamolo_list_filters_inner input[type=text] {
		font-family: Verdana, Arial;
	    font-size: 7pt;
	}

.cmnWarning {
	color: black;
	margin: 10px auto;
    text-align: center;
    padding: 5px;
    background-color: yellow;
    color: black;
    font: 11pt "Arial";
}
	.cmnWarning a {
		color: black !important;
	}

	.userUpper #dataUpperTable span {
		font-family: verdana;
		line-height: 140%;
	}

.innerWhiteContainerTable {
	border: solid 1px grey;
	background-color: #eeeeee; /*white*/
	color: black;
	width: 100%;
	font-size: 12px;
}
	.innerWhiteContainerTable * {
		font-family: Arial !important;
	}
	.innerWhiteContainerTable table {
		color: black;
	}
	.innerWhiteContainerTable td {
		padding: 6px 2px;
		text-align: justify !important;
	}

	.innerWhiteContainerTable .greenText, .greenText {
		color: #299a01;
	}

	#tagadminMainDiv .innerWhiteContainerTable .paging a {
		color: black;
	}
	#tagadminMainDiv .innerWhiteContainerTable .paging a.soloBtnRightCol {
		display: inline-block;
	    width: auto;
	    color: white;
	}

#contactMenu {
	display: table-cell;
	vertical-align: top;
	width: 240px;
}
	#contactMenu div {
		font-family: Arial;
		line-height: 20px;
		margin: 4px 0;
		clear: both;
		width: 240px;
		font-size: 14px;
	}

#categoryMenu .loginMenuElm, #categoryMenu .loginMenuElmMA, #imageAdminContainer .loginMenuElm {
	width: 158px;
	font-size: 14px;
	line-height: 16px;
	height: 21px;
	font-family: Arial;
}
	#imageAdminContainer .loginMenuElm {
		font-size: 13px;
		border: 0;
	}
	#imageAdminContainer #picture_menu .loginMenuElm {
		margin: 0 0 5px 1px;
	}
	#pictureOperations .loginMenuElm {
		float: none;
		margin: 0 0 2px;
	}

.dailyPostsContainerUpper a {
	color: white !important;
	font-family: Arial;
}
	.dailyPostsContainerUpper a.postTitle{
		color: black !important;
	}
	.dailyPostsContainerUpper .favoritesForumItem a, #followed_users_reviews #hasznosDiv a {
		color: black !important;
	}

#mainarea .widgetInnerContainerDivMA #freshTableLinks span {
	font-family: Arial;
	font-size: 12px;
	color: white;
}

#mainarea #freshContent span.outerglow {
	color: black;
}

#freshContent {
	padding: 0;
}

a.hFActual, a.hFBase {
	text-decoration: none;
	color: white !important;
	font-weight: bold;
	font-size: 12px;
}

a.hFActual {
	text-decoration: underline !important;
	font-size: 12px;
}

#favRecListUpper:after, #favRecListLower:after {
  content: "";
  display: table;
  clear: both;
}

#coverBtns .soloBtn {
	width: 155px;
	float: none;
	font-weight: bold;
	line-height: 22px;
	font-family: Arial;
}

.widgetPositiveTag, .widgetNegativeTag {
	margin: 5px 0 0;
	color: #299a01;
}
.widgetNegativeTag {
	color: #FF0000;
}

.favoritesForumItem .threadLastPostText {
	color: #999999;
}

.dailyPostsContainerUpper table td {
	vertical-align: top;
}

#mainarea span.outerglow {
	text-decoration: none;
	cursor: Hand;
	height: 0px;
	font-weight: bold;
	color: white;
	font-family: sans-serif;
	font-size: 8pt;
	filter: progid:dximagetransform.microsoft.glow(strength=1,color=red)
}
#mainarea .freshDatTd, #mainarea .freshDatTdW {
	font-size: 11px;
	width: 320px;
    height: 17px;
    padding-left: 2px;
    color: #999999;
}
#mainarea .freshDatTdW {
	color: #D09D9C;
}
#mainarea .freshDatTd span.outerglow {
	font-size: 12px;
}
.freshDatTd .freshTypeLabel {
	display: inline;
	color: #999999;
}
.freshDatTdW .freshTypeLabel {
	display: inline;
	color: white !important;
}


#listThumbsDiv .likesTagName, #homeGirlList .likesTagName,
.similarDiv .likesTagName, #bestAssContainer .likesTagName a,
#homePostList .homePostTd .likesTagName, #rightFriends .likesTagName {
	color: #5AEA28;
}
#bestAssContainer .likesTagName a {
	color: #299a01;
}

.loggedMenuCount {
	color: #666666;
}
.pollVotedPercentLabel {
	font-size: 9px;
	color: #999999;
	float: left;
	width: 25px;
	text-align: right;
	margin-right: 3px;
}
.pollVoteCountLabel {
	height: 14px;
	color: #999999;
}
#assessOutside .ratingLabel {
	clear: both;
	float: left;
	width: 80px;
	margin-bottom: 5px;
	font-weight: normal;
	padding-left: 3px;
}

#assessOutside .ratingStars {
	float: right;
	width: 69px;
	margin: 1px 0 5px;
}
#assessOutside .ratingStars img {
	border-width: 0px;
	width: 69px;
}

#bottomDiv * {
	font-size: 14px !important;
	font-family: Arial;
}

a.pollUserQ {
	color: black;
	font-weight: bold;
}

#imageAdminContainer {
	width: 100%;
	border-collapse: collapse;
	font-family: Arial;
}
	#imageAdminContainer td {
		font-family: Arial;
	}

#imageAdminContainer select, #picture_common1 select {
	font-size: 10pt;
	font-family: Arial;
	margin: 0;
	background: solid 1px rgb(169, 169, 169);
}
#picture_menu {
	background-color: #eeeeee;
	color: black;
	font-family: Arial;
}
#picture_menu a {
	color: black;
}
#picture_menu .numberStr {
	color: #666666;
}

.rightColumnNBtn, #girlMain .rightColumnNBtn {
	margin: 0 0 8px;
	float: none;
	width: 155px;
	font-family: Arial;
	padding-top: 4px;
	min-width: auto;
}

.bigLabel {
	font-weight: bold;
	color: white;
	font-family: Arial;
	font-size: 14px;
	vertical-align: text-bottom;
}
.grecaptcha-badge {
	visibility: hidden;
}

#rCV3Protected {
	display: table;
	margin: 10px auto 0;
	color: #EEEEEE;

}
	#rCV3Protected a {
		text-decoration: none;
		color: white;
		font-weight: bold;
	}

.clearfix:after{
	display: block;
	content: "";
	clear: both;
}


    .sticky{
        overflow-y:auto;
    }
    .sticky.stuck{
        position:fixed;
        bottom:0;
    }
    .sticky-cont {
        position: relative;
    }
    .sticky-cont.stuck .sticky.stuck{
        position:absolute;
        bottom:0;
    }

#redirectBox option:checked {
	font-weight: bold;
	color: #33CC00;
}

#categorySelectContainer {
	float: right;
	width: auto;
	margin-right: 6px;
}
#frissCategorySelectContainer {
	margin-bottom: 15px;
	text-align: center;
}
#categorySelectContainer label, #sexualityContainer label, #ordersContainer label, #frissCategorySelectContainer label {
	font-weight: normal;
	font-family: Arial;
	font-size: 15px;
}
	#frissCategorySelectContainer label {
		color: white;
	}

	#categorySelectContainer input[type=checkbox]:checked + label, #sexualityContainer input[type=checkbox]:checked + label,
	#ordersContainer input[type=radio]:checked + label, #frissCategorySelectContainer input[type=radio]:checked + label {
		font-weight: bold;
		color: #33CC00;
	}

#fromSzexnekedDiv {
	color: black;
	background-color: #ffff99;
	font-size: 15px;
	height: 20px;
	margin: 0;
	text-align: center;
	font-family: Arial;
}
	#fromSzexnekedDiv a {
		color: black;
		font-weight: bold;
	}