/** 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;
}

.rate-btn {
	font-family: Arial;
}

.test-images {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#imgProgress {
	color: #299a01;
	font-weight: bold;
	padding: 6px;
}

.test-images .rotate {}

.test-images .rotate img {
	height: 14px;
	width: auto;
}

.test-images .delete {}

.inner-forum-btn-holder {
	display: flex;
	margin-top: 16px;
	justify-content: space-between;
	align-items: center;
}

.inner-forum-btn-holder #newtopic {
	float: none;
}

.inner-forum-warning {
	margin-left: 5px;
	margin-right: 17px;
	padding: 8px;
	display: inline-block;
	float: none;
	color: #000;
	background: yellow;
	font-size: 12px;
	max-width: 600px;
}

#rate-table #recSP {
	font-size: 13px;
	line-height: 21px;
}

#rate-table .listOuterDiv {
	margin-right: 0;
}

div#pager-holder {
	text-align: center;
	font-family: Arial;
	font-size: 16px;
}

.search-table-holder {
	position: relative;
}

.search-table-holder .clear-filters.upper {
	position: absolute;
	top: 5px;
	right: 5px;
}

.search-table-holder .clear-filters.lower {
	position: absolute;
	bottom: 5px;
	right: 5px;
}

div#pager-holder ul.pager {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#pager-holder ul.pager li {
	display: inline-block;
	padding: 0 8px;
}

div#pager-holder ul.pager li.current-page {
	padding: 0 8px;
	font-weight: bold;
	color: #fff;
	font-size: 19px;
}

div#pager-holder ul.pager li a {
	display: block;
	color: #fff;
	line-height: 21px;
}

div#besz-pager-upper,
div#besz-pager-bottom {
	font-size: 16px;
	font-family: Arial;
}

div#besz-pager-upper a,
div#besz-pager-bottom a {
	font-size: 16px;
	color: #fff;
}

div#besz-pager-upper .actual,
div#besz-pager-bottom .actual {
	font-size: 19px;
	color: #fff;
	font-weight: bold;
}

div#besz-pager-upper .soloBtn,
div#besz-pager-bottom .soloBtn {
	line-height: 21px;
	margin-bottom: 4px;
}

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)
}

#mainarea span.txt {
	color: #000;
}

#mainarea span.filled-percent,
#mainarea span.filled-date {
	font-weight: bold;
	color: #299a01;
	font-size: 14px;
}

.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: #8b8b8b;
	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 !important;
	float: none;
	font-weight: normal !important;
	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,
.soloBtnInlineBlock,
.soloBtnRightCol {
	border-radius: 3px;
	white-space: nowrap;
}

.soloBtnInlineBlock.soloBtnMap {
	margin-bottom: 7px;
	font-size: 14px;
	width: calc(100% - 2px);
	padding: 3px 5px;
}

.soloBtnInlineBlock.soloBtnMap.massageBtn {
	font-size: 12px;
}

.soloBtnRightCol {
	border-collapse: separate;
	border-width: 0;
	float: none;
	width: 160px;
	display: block;
	line-height: 20px;
}

.soloBtnInlineBlock {
	border-collapse: separate;
	border-width: 0;
	float: none;
	display: inline-block;
	line-height: 20px;
	font-family: Arial;
}

.soloBtnSm {
	width: 95%;
	font-size: 11px;
	line-height: 20px;
	padding: 0 5px;
	white-space: nowrap;
	height: 20px;
}

.soloBtn.w100p,
.soloBtnRightCol.w100p,
.soloBtnInlineBlock.w100p {
	width: 100% !important;
}

.soloBtn.w100,
.soloBtnInlineBlock.w100 {
	width: 100px;
}

.noBorderBtn {
	border-width: 0;
	float: none;
}

.selectedBFlatBtn {
	font-weight: bold;
}

.payBtn {
	height: 50px;
	line-height: 45px;
	width: 200px;
	margin: 5px;
	font-size: 20px;
}

.payBtn.disabled {
	color: #eee;
	background: #999;
}

.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: 530px;
	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;
}

a.menusub.county {
	position: relative;
	width: 140px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: top;
	/*text-overflow: clip;*/
}

a.menusub.county::before {
	content: '';
	position: absolute;
	display: inline-block;
	background: linear-gradient(90deg, rgba(238, 238, 238, 0) 0%, rgba(238, 238, 238, 1) 88%);
	width: 50px;
	height: 18px;
	top: 0;
	right: 0;
}

a.menusub.county.nofade::before {
	width: 1px;
}

.bottom-button-holder {
	margin: 0 auto;
	position: relative;
}

.bottom-button-holder a#countiesToggler {
	position: relative;
	float: left;
	top: 3px;
}

.bottom-button-holder a.bottom-button {
	position: relative;
	float: right;
	top: 3px;
	right: -2px;
}

.bottom-button-holder a#countiesToggler {
	margin-left: 15px;
}

.bottom-button-holder a.bottom-button+a.bottom-button {
	margin-right: 5px;
}

#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;
}

#maintablemiddle #mainarea #commentContainer {
	clear: both;
	padding-bottom: 8px;
	line-height: 140%;
	color: #d09d9c;
}

#lefttable {
	margin-left: 2px;
}

#maintablemiddle {
	margin-top: 3px;
}

#uppertable {
	width: 100%;
	/*min-width: 1010px;*/
	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;
}

.search-table td {
	display: table-cell;
	height: 24px;
}

#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 {
	width: calc(100% - 5px) !important;
}

#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-size: 12px;
}

#list_filter_container_varoskerulet input[type=checkbox]+label {
	font-size: 12px;
}

#list_filter_container_varoskerulet input[type=checkbox]:checked+label,
#list_filter_container input[type=checkbox]:checked+label {
	font-weight: bold;
	color: #299a01;
}

#filterContent label {
	font-family: Arial;
}

.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;
}

#highlightedListHeader {
	text-align: left;
}

#homekifuto .widgetOuterDiv,
#videkRightCol .widgetOuterDiv,
#highlightedContainer .widgetOuterDiv {
	margin: 20px 5px 0;
	padding: 0;
	float: none;
	max-width: none;
}

#highlightedContainer .highlightedCont {
	/*margin-left: 5px;*/
}

#homeGirlList #highlightedContainer .listOuterDiv {
	display: inline-block;
	float: none;
}

/*.listOuterDiv.breakpoint .colspanTdDiv1 {
	border: 3px solid green !important;
}*/
.widgetHeaderDiv,
.widgetHeaderDivSP,
.widgetHeaderDivMA {
	height: 26px;
	line-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 10px;
	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: 5px 0 0 5px;
	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:not(.underlined) {
	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;
}

#homeBannerContainerPost.hidden {
	display: none;
}

@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,
.membersForumPaging {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
}

#beszamoloMainContent .pagingOuter .soloBtn,
.forumPaging .soloBtn,
.membersForumPaging .soloBtn,
#likesModalContent .soloBtnInlineBlock {
	font-family: Arial;
	float: none;
	border: 0;
	margin: 0 0 5px 0;
	font-weight: normal;
	line-height: 21px;
}

#likesModalContent .soloBtnInlineBlock {
	min-width: auto;
}

.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;
	position: relative;
}

.map-right-td .listOuterDiv {
	margin-right: 2px;
}

.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;
}

.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: -116px;
}

.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: #299a01;
	font-family: "Open Sans";
	font-size: 12px;
	background-color: #eee;
	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: #eee;
	width: 100%;
	float: left;
	padding: 5px;
	font-size: 13px;
}

.sitesBox,
.sitesBox table {
	color: #000;
}

.sitesBox a.site-link {
	color: #000;
}

.underlined {
	text-decoration: underline;
}

.link-black,
.link-brown {
	font-family: Arial;
}

.link-black {
	font-weight: bold;
	color: #000;
}

.link-black:hover {
	color: #000;
}

.link-brown {
	font-weight: bold;
	color: #cf9c9b;
}

.link-county {
	font-size: 15px;
	text-decoration: underline;
	color: #000;
}

.settlement-container {
	display: flex;
}

.settlements.line {
	flex: 0 1 100%;
	border-top: 1px solid #aaa;
	margin: 2px 0 15px;
}

.settlements.bp {
	flex: 0 0 170px;
	margin: 0 0 0 15px;
}

.settlements.bp .settlement {
	width: 170px;
}

.settlements {
	flex: 1 0 0;
	margin: 0 15px 0 0;
}

.settlements .soloBtnInlineBlock,
.bp-upper .soloBtnInlineBlock {
	font-weight: normal !important;
	font-size: 14px;
}

.settlement {
	display: inline-block;
	vertical-align: top;
	width: 190px;
	margin-bottom: 20px;
}

.tagAdminBox {
	clear: both;
	border: solid 1px grey;
	background-color: #eee;
	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: 16px;
	font-weight: bold;
	font-family: sans-serif;
}

.pagingActual {
	font-size: 19px;
}

#beszamoloMainContent .pagingOuter a {
	color: #fff;
}

#tag_admin_list {
	min-width: 645px;
}

#tag_admin_list a:hover,
#tag_admin_banners a:hover {
	text-decoration: none;
}

#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: 100%;
	margin: 0;
	border: solid 1px black;
	background-color: white;
	/*padding: 1px;*/
	font-size: 13px;
	height: 21px;
}

#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;
}

#LikesListModal .filter-modal,
#LikesListModal .modal-title {
	font-family: Arial;
}

/* 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:not(.soloBtnInlineBlock) {
	text-decoration: underline;
}

#ownStatConainer,
#ownStatPicConainer,
#ownStatPhoneConainer {
	color: #000;
	background-color: #eee;
}

#dataFilled {
	color: #000;
	background-color: #eee;
	border: solid 1px grey;
	width: 480px;
	padding: 5px;
	margin: 5px auto;
	font-family: Arial;
	font-size: 14px;
}

#dataFilled table {
	color: #000;
}

#tagAdminBalance {
	border: solid 1px grey;
	background-color: #eee;
	width: 98%;
	padding: 5px;
}

#tagAdminBalance {
	color: #000;
}

#videkiVarosBox {
	margin-top: 7px;
	background-color: #eee;
}

#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: #8b8b8b;
	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: #8b8b8b;
}

#ownTaglistBoxMiddle a {
	font-size: 15px;
}

#beszamolo_list_filters_container {
	width: 98%;
	min-height: 30px;
	_height: 30px;
}

@media screen and (min-width: 1025px) {
	#beszamolo_list_filters_container {
		margin: 0 auto;
	}
}

#beszamolo_list_filters_inner {
	float: right;
	background-color: #eee;
	padding: 10px;
	color: #000;
	font-family: Arial;
	font-size: 12px;
}

#beszamolo_list_filters_inner #datum_ev,
#beszamolo_list_filters_inner #datum_ho {
	line-height: 21px;
	min-height: 21px;
}

#beszamolo_list_filters_inner label {
	font-weight: bold;
}

#beszamolo_list_filters_inner #posCHKs label {
	font-weight: normal;
}

#beszamolo_list_filters_inner input[type="checkbox"]:checked+label {
	color: #299a01;
}

.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;
}

.innerWhiteContainerTable td:not(.textalignoverride) {
	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 {
	color: white;
	font-family: Arial;
	font-size: 14px;
	vertical-align: text-bottom;
}

#kepekDiv input[type=radio]:checked+label {
	font-weight: bold;
	color: #5AEA28;
}

.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;
}

#mDBMBanners {
	width: 605px;
	margin: 80px auto;
	text-align: center;
}

#statfilter input[type=radio]:checked+label {
	font-weight: bold;
	color: #299a01;
}

#randiContent {
	display: block;
	font-size: 12px;
}

.dateSubtitle {
	font-weight: bold;
	text-align: left;
	margin: 15px 0 5px;
}

.dateInputContainer {
	line-height: 30px;
	vertical-align: middle;
	height: 30px;
	display: block;
}

.dateInputContainer input {
	vertical-align: middle;
}

.dateInputContainer label {
	display: inline-block;
	width: 130px;
}

.sexInputContainer {
	/*margin: 2px 2px 2px 10px;*/
	display: inline-block;
}

.sexInputContainer label {
	margin: 0 2px 0;
	width: auto;
}

.rangeRowTexts {
	line-height: 22px;
	vertical-align: text-bottom;
	display: inline-block;
}

.sexInputContainer input[type=radio],
.sexInputContainer input[type=checkbox] {
	margin: 0;
}

.sexInputContainer input[type=radio]:checked+label,
.sexInputContainer input[type=checkbox]:checked+label {
	font-weight: bold;
	color: #299a01;
}

.dateInputContainer input.textLabel,
.dateInputContainer div.textLabel {
	margin-left: 20px;
	max-width: 60px;
	border: 0;
	background-color: transparent;
}

.dateFormError {
	padding: 0;
	margin: 0 0 15px 0;
	font-weight: bold;
	color: red;
}

.noUi-connect {
	background-color: #299a01 !important;
	;
}

#likesModalContent input[type=checkbox]:checked+label {
	color: #299a01;
	font-weight: bold;
	font-family: Arial;
}

.SearchContainer {
	clear: both;
	border: 1px solid #ffffff;
	background-color: #eee;
	margin-bottom: 2px;
	min-height: 30px;
	_height: 30px;
	margin-right: 5px;
	display: block;
}

.SearchContainer table * {
	font-family: "Arial" !important;
}

.SearchContainer,
.SearchContainer table {
	color: #000;
}

.SearchContainer .select1 {
	width: 49px;
}

.SearchContainer .select1-desc {
	display: inline-block;
	width: 40px;
}

.SearchContainer .select1-desc:not(.hun) {
	width: 28px;
}

.SearchContainer .select2 {
	width: 100px;
}

.SearchContainer .likes-select {
	width: 150px;
	margin: 0 0 0 4px;
	display: inline-block;
	background-color: white;
	padding: 0 4px;
	border: 1px solid #000;
	border-radius: 4px;
	line-height: 18px;
	height: 18px;
}

.SearchContainer select {
	padding: 0;
	height: 20px;
}

#list_filter_container {
	border-bottom: 1px solid #9d676b;
}

.girlRightAccentuated {
	margin-bottom: 8px;
	font-family: Verdana;
	font-size: 17px;
	font-style: normal;
	color: #9F8183;
	margin-bottom: 8px;
}

.girlRightAccentuatedContainer #kiemelet-jobb h2.girlRightAccentuated {
	height: 26px;
	line-height: 26px;
	margin: 0;
	background: linear-gradient(to bottom, #b81313 0%, #ac1010 100%);
	padding: 3px 0 3px 10px;
	border-radius: 3px 3px 0 0;
	color: white;
	font-weight: normal;
	font-family: Arial;
}

.girlRightAccentuatedContainer #kiemelet-jobb .similarContainer {
	padding: 5px 0 0 5px;
	background-color: #eeeeee;
}

.infobubble-btn-close {
	right: 17px !important;
}

.infobubble-btn-close::before {
	font-size: 20px;
}

.icon-common-cancel-squared::before {
	content: "\64";
}

[class^="icon-common-"]::before,
[class*=" icon-common-"]::before {
	font-family: "mrl-common" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#mainarea span.select2-chosen {
	font-family: Arial;
	font-size: 13px;
	line-height: 20px;
}

.select2-drop {
	font-family: Arial;
	font-size: 13px;
}

#tagCatHolder label {
	font-family: Arial;
	font-size: 15px;
	font-weight: normal;
}

#tagCatHolder input[type="checkbox"] {
	margin: 0 2px 0 0;
}

#tagCatHolder input[type="checkbox"]:checked+label {
	font-weight: bold;
	color: #33CC00;
}

.warnYellow {
	background-color: yellow;
	color: black;
	padding: 5px;
	font-size: 15px;
	margin: 15px 0 0;
	text-align: center;
}

.warnYellow.noyellow {
	background: none;
}

#payOperationContainer .psc-bullets {
	text-align: center;
	margin-top: 25px;
}

#payOperationContainer .psc-bullets>div {
	display: inline-block;
}

#payOperationContainer .psc-bullets * {
	text-align: left;
}

#payOperationContainer .psc-bullets ol {
	padding: 0;
	margin: 10px 0 0 25px;
}

#PSCBilling {
	display: inline-block;
}

/* Új kiemelések */
h2.girlRightAccentuated,
.welcomeMembersList {
	margin: 0;
}

h2.girlRightAccentuated+#kiemelet-jobb,
h2.leftMemberSimilarKiemelt+#leftMemberSimilarKiemeltHolder,
h2.leftMemberSimilarKiemelt+#leftMemberSimilarKor,
h2.leftMemberSimilarKiemelt+#leftMemberSimilarAlkat,
.welcomeMembersList+#welcomeList {
	background-color: #eee;
	padding: 5px;
}

#girlMain .girlRightAccentuated,
.girlRightAccentuated,
#girlMain .leftMemberSimilarKiemelt,
.welcomeMembersList {
	font-size: 16px;
	color: white;
	font-family: Arial;
	font-weight: normal;
	line-height: 26px;
	height: 26px;
}

h2.girlRightAccentuated+#kiemelet-jobb .listOuterDiv {
	margin: 0 0 5px;
}

h2.girlRightAccentuated+#kiemelet-jobb .listOuterDiv:last-child {
	margin-bottom: 0;
}

h2.girlRightAccentuated+#kiemelet-jobb .similarContainer {
	margin: 0;
}

.welcomeMembersList+#welcomeList {
	padding: 5px 0 0 5px;
}

.is-invalid {
	border: 1px solid red !important;
}

#statfilter {
	font-size: 15px;
}

#list_filter_container.list_filter_container_proud {
	border: 0;
}

#list_filter_container.list_filter_container_proud input[type="radio"]:checked+label {
	color: #5aea28;
}

.i-holder {
	position: relative;
}

.is-illustration {
	position: absolute;
	background: rgba(255, 230, 204, 1);
	opacity: .6;
	color: #000;
	padding: 1px 2px;
	top: 4px;
	left: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.lengthen-deprecated {
	font-size: 18px;
	background: yellow;
	padding: 8px 16px;
	margin: 20px 40px;
}

.lengthen-deprecated a {
	font-weight: bold;
}

#payOperationContainer .process-btn-holder {
	margin: 20px 0;
}

#payOperationContainer .process-btn {
	float: none;
	color: #fff;
	font-weight: normal;
	line-height: 20px;
	font-size: 15px;
	display: inline-block;
}

#payOperationContainer .process-btn-holder div {
	margin: 0 5px;
	display: inline-block;
}

.responseDiv {
	text-align: center;
	font-weight: bold;
	color: #299a01;
	font-size: 12px;
}

#noticeData {
	position: absolute;
	height: 0;
	z-index: -1;
	left: -9999px;
}

.greenText.bordered {
	border: 1px black solid;
	display: inline-block;
	padding: 7px 16px;
}

.save-to-show {
	color: rgb(100, 100, 100);
}

#payOperationContainer #bankHelpDesc *,
#payOperationContainer #postHelpDesc * {
	text-align: left;
	color: rgb(100, 100, 100);
}

#payOperationContainer #bankHelpDesc span,
#payOperationContainer #postHelpDesc span {
	font-size: inherit;
	background-color: yellow;
}

#bankHelpDesc .title,
#postHelpDesc .title {
	font-weight: bold;
}

#bankHelpDesc ol ul,
#postHelpDesc ol ul {
	list-style-type: disc;
}