/* Layout */
	
	html, body, table, input, textarea, select {
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
	}

	html, body {
		/*background: #f5f6fa;*/
		color: #545454;
		margin: 0;
	}

	body {
		overflow-y: scroll;
	}

/**********/
/* Fejléc */
/**********/

	#header-wrapper {
		background: white;
		margin-bottom: 15px;
	}

	header {
		width: 1200px;
		margin: 0 auto;
		height: 70px;
	}

	/* Logo */

	header #logo {
		float: left;
		height: 40px;
		margin-top: 15px;
		margin-left: 5px;
		line-height: 70px;
		font-size: 22px;
		width: 240px;
		background-size: contain;
		background-repeat: no-repeat;
		cursor: pointer;
	}

	header #logo a {
		color: #f37021;
	}

	/* Keresés */

	header #search {
		float: left;
		height: 70px;
		width: 590px;
		margin-left: 20px;
		margin-right: 20px;
		position: relative;
	}

	header #search input[type=text] {
		float: left;
		background-image: url("../../images/public/search_icon.png");
		background-size: 12px 12px;
		background-repeat: no-repeat;
		background-position: 9px 9px;
		border-right: 0;
		margin-top: 17px;
		width: 500px;
		padding: 0 30px;
		height: 31px;
	}

	header #search input[type=button] {
		float: left;
		margin-top: 17px;
	}

	/* Fejléc gombok */
	
	#header-buttons {
		float: right;
		width: 320px;
		height: 70px;
		position: relative;
	}
	
	#add-ad-button {
		margin-top: 17px;
		float: left;
		color: white;
		background: linear-gradient(to bottom, #ffb68f 2%, #fa7c3a 5%, #d95b19 100%);
		border: 1px solid #d95b19;
		box-sizing: border-box;
		height: 30px;
		line-height: 28px;
		padding: 0 10px;
		cursor: pointer;
		text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
		box-shadow: 0px 1px 0px 0px #ae3d01, 1px 1px 1px 0px rgba(0,0,0,0.2);		
	}

	#add-ad-button:hover {
		background: #d95b19;
		box-shadow: 0px 1px 0px 0px #ae3d01, 1px 1px 1px 0px rgba(0,0,0,0.2), inset 1px 1px 1px 0px rgba(0,0,0,0.1);
	}	
	
	#header-buttons .login-buttons {
		float: right;
		width: 150px;
		height: 35px;
		margin-top: 17px;
	}

	#header-buttons .login-buttons .login {
		display: block;
		width: 100%;
		height: 35px;
		line-height: 35px;
		text-align: center;
	}

	#header-buttons .login-buttons .account {
		float: right;
		height: 35px;
		line-height: 35px;
		cursor: pointer;
		border: 1px solid rgba(0,0,0,0);
	}

	#header-buttons .login-buttons .account:hover {
		border: 1px solid rgba(0,0,0,0.1);
	}

	#header-buttons .login-buttons .account span:nth-child(1) {
		display: block;
		float: left;
		width: 25px;
		height: 25px;
		margin-right: 10px;
		margin-left: 10px;
		margin-top: 5px;
		border-radius: 100%;
		background-size: cover;

	}

	#header-buttons .login-buttons .account span:nth-child(2) {
		display: block;
		float: left;
		margin-right: 10px;
		color: #336699;
	}

	#header-buttons .login-buttons .account:hover span:nth-child(2) {
		color: #f37021;
	}
	
	#header-buttons .login-buttons .account-dropdown-container {
		overflow: auto;
		width: 115px;
		float: right;
	}

	#header-buttons .login-buttons .account-dropdown-container:hover {
		height: 100px;
	}

	#header-buttons .login-buttons .account-dropdown-container:hover .account-dropdown {
		display: block;
	}

	.account-dropdown {
		display: none;
		z-index: 10;
		width: 200px;
		background-color: white;
		position: absolute;
		top: 75px;
		right: 0;
		border: 1px solid rgba(0,0,0,0.1);
		padding: 10px 0;
		box-shadow: 0px 0px 3px rgba(0,0,0,0.05);
	}


	.account-dropdown:after, .account-dropdown:before {
		bottom: 100%;
		right: 10px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.account-dropdown:after {
		border-color: rgba(136, 183, 213, 0);
		border-bottom-color: white;
		border-width: 10px;
		margin-left: -10px;
	}

	.account-dropdown:before {
		border-color: rgba(194, 225, 245, 0);
		border-bottom-color: rgba(0,0,0,0.15);
		border-width: 11px;
		margin-left: -11px;
		right: 9px;
	}

	.account-dropdown a {
		display: block;
		height: 25px;
		line-height: 25px;
		padding: 0 20px;
	}

	/* Navigációs gombok */

	#header-wrapper .location-wrapper {
		clear: both;
		border-top: 1px solid rgba(0,0,0,0.05);
		padding: 15px 0px;
		padding-bottom: 0;
		background: #f5f6fa;
	}

	#header-wrapper .location-wrapper .location {
		width: 1200px;
		margin: 0 auto;
		overflow: auto;
	}

	#header-wrapper .location-wrapper .location a {
		position: relative;
		display: block;
		float: left;
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		height: 19px;
		line-height: 15px;
		padding-top: 5px;
		padding-left: 20px;
		padding-right: 10px;
	}

	#header-wrapper .location-wrapper .location a sup {
		vertical-align: super;
	}

	#header-wrapper .location-wrapper .location a:first-child {
		border-left: 1px solid #cccccc;
		padding-left: 10px;
	}

	#header-wrapper .location-wrapper .location a:after {
		position: absolute;
		top: -1px;
		right: -12px;
		content: " ";
		width: 0; 
		height: 0; 
		border-top: 13px solid transparent;
		border-bottom: 13px solid transparent;
		border-left: 13px solid #f5f6fa;
	}

	#header-wrapper .location-wrapper .location a:before {
		position: absolute;
		top: -1px;
		right: -13px;
		content: " ";
		width: 0; 
		height: 0; 
		border-top: 13px solid transparent;
		border-bottom: 13px solid transparent;
		border-left: 13px solid #b3b3b3;
	}

	/* Responsive gombok */

	.responsive-menu-icon, .responsive-search-icon {
		display: none;
	}

	.responsive-menu {
		display: none;
	}	

/*************/
/* Navigáció */
/*************/
	nav {

	}

	nav a {

	}

/****************/
/* Fő szerkezet */
/****************/

	#container {
		width: 1200px;
		margin: 0 auto;
		overflow: auto;
		min-height: 800px;
	}

	aside {
		float: left;
		overflow: auto;
		width: 285px;
		margin-right: 15px;
	}

	#content {
		float: left;
		overflow: auto;
		width: 900px;
	}

	a {
		color: #2876b8;
		text-decoration: none;
	}

	a:hover {
		color: #f37021;
		text-decoration: none;
	}

/***********/
/* Dobozok */
/***********/
	
	/* Fieldset */

	fieldset {
		border: 1px solid rgba(0,0,0,0.1);
		margin-bottom: 10px;
	}

	legend {
		padding: 5px;
		font-weight: 500;
	}

	/* Normál doboz */

	.content-header, .content-header-ok {
		background: white;
		border: 1px solid #cccccc;
		padding: 10px;
		font-weight: 500;
	}
	
	.content-header h1 {
		margin: 0;
		padding: 0;
		font-weight: 600;
		font-size: 14px;
	}

	.content-container, .content-container-ok {
		box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.07);
		background: #fafafa;
		padding: 10px;
		border: 1px solid #cccccc;
		border-top: 0;
		margin-bottom: 10px;
	}
	
	/* Belső doboz */ 

	#content .content-header {
		background: linear-gradient(#f7f7f7, #ededed);
	}

	/* Hirdetés feladása doboz */

	#place-ad .content-header {
		background: white;
	}

	/* Hirdetés lista doboz */

	#ads-list-container {
		margin-bottom: 0;
	}

	.content-header-ok {
		background-color: #8cc152;
		color: white;
		border: 1px solid #8cc152;
		background-image: url("../../images/public/check-icon.png");
		background-size: 20px 20px;
		background-position: 865px center;
		background-repeat: no-repeat;
	}

	.content-container-ok {
		border: 1px solid #8cc152;
		border-top: 0;
	}

	/* Hirdetés adatlapja doboz */

	#item-content .item-info .content-container {
		border: 1px solid #cccccc;
	}

	#item-desc-container {
		margin-bottom: 0;
	}
	/* Fülek */
	
	.content-header-tabs {
		overflow: auto;
		border-bottom: 1px solid #cccccc;
	}
	
	.content-header-tabs a {
		display: block;
		float: left;
		background: linear-gradient(#f7f7f7, #ededed);
		padding: 10px;
		border: 1px solid #cccccc;
		border-bottom: 0;
		margin-right: 5px;
	}

	.content-header-tabs a.active {
		background: white;
		color: #f07230;
	}

	/* Kategória doboz */
	
	#content-categories {
		padding: 0;
	}
	
	#content-categories ul, #content-categories li {
		margin: 0;
		padding: 0;
		list-style-type: none;
		display: block;
		overflow: auto;
	}

	#content-categories span a {
		display: block;
		float: left;
		padding: 2px 0;
		padding-left: 10px;
	}

	#content-categories span a.active {
		font-weight: bold;
		color: #f07230;
	}

	#content-categories ul li:first-child {
		margin-top: 7px;
	}

	#content-categories ul li:last-child {
		margin-bottom: 7px;
	}
	
	.selected-categories {
		margin-top: 10px;
		padding-left: 5px;
	}

	.selected-categories span {
		font-weight: 500;
	}

	#content-categories .category_active {
		color: #f07230;
		background: rgba(255,255,255,0.6);
		border-bottom: 1px solid #cccccc;
		text-align: center;
		padding: 7px;
	}

	#content-categories .category_back {
		background: rgba(255,255,255,0.6);
		padding: 7px;
		overflow: auto;
		border-bottom: 1px solid #f2f2f2;
	}

	#content-categories .category_back a {
		float: left;
	}
	
	#content-categories .category_back .bullet {
		float: left;
		content: " ";
		width: 14px;
		height: 14px;
		border:1px solid #336699;
		margin-right: 7px;
		position: relative;
	}

	#content-categories .category_back .bullet div {
		position: relative;
		width: 0; 
		height: 0; 
		border-top: 4px solid transparent;
		border-bottom: 4px solid transparent;
		border-right: 4px solid #336699;
		float: left;
		margin-top: 3px;
		margin-left: 4px;
	}

	#content-categories .category_back .bullet div:after {
		content: " ";
		position: absolute;
		top: -4px;
		left: 2px;
		width: 0; 
		height: 0; 
		border-top: 4px solid transparent;
		border-bottom: 4px solid transparent;
		border-right: 4px solid white;
		float: left;
	}

	#content-categories .arrow-down {
		position: relative;
		width: 0; 
		height: 0; 
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #f07230;
		float: left;
		margin-top: 9px;
		margin-left: 5px;
	}
	
	#content-categories .arrow-down:after {
		content: " ";
		position: absolute;
		top: -15px;
		left: -10px;
		width: 0; 
		height: 0; 
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #fafafa;
		float: left;
		margin-top: 7.5px;
		margin-left: 5px;
	}
	
	/* Szűrés doboz */

	.content-filter {
		background: white;
		border: 1px solid #cccccc;
		border-top: 1px solid white;
		padding: 10px;
		background: linear-gradient(#f8f8f8, white);
	}

	/* Banner doboz */

	#sidebar-banners {

	}

	#sidebar-banners img {
		width: 100%;
	}

/*******************/
/* Hirdetési lista */
/*******************/
	
	/* Szűrés */

	.content-filter .filter-box {
		float: left;
		margin-bottom: 15px;
		width: 207px;
		margin-right: 15px;
	}

	.content-filter .filter-box:nth-child(4n+1) {
		margin-right: 0;
	}

	.filter-label {
		margin-bottom: 7px;
		padding-bottom: 5px;
		border-bottom: 1px solid #e0e0e0;
		font-weight: 600;
	}

	.filter-label span {
		font-weight: 500;
	}

	.filter-input {
		position: relative;
	}

	.filter-input input[type='text'], .filter-input select {
		width: 100%;
	}

	.filter-input select {

	}

	.filter-input input[type='text'].int {
		width: 60%;
	}

	.filter-input input[type='text'].zipcode {
		width: 70px;
	}

	.filter-input .multi_select {
		width: 100%;
		box-sizing: border-box;
	}
	
	.filter-input .multi_select .container {
		top: 28px;
	}

	#column_location_search {
		border: 1px solid #dddddd;
		background: white;
		box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
		position: absolute;
		top: 28px;
		left: 0px;
		z-index: 3;
		width: 100%;
		box-sizing: border-box;
		max-height: 187px;
		overflow: auto;
		display: none;
	}

	#column_location_search span {
		display: block;
		padding: 7px 10px;
		cursor: pointer;
	}

	#column_location_search span:hover {
		background: rgba(0,0,0,0.1);
	}

	.filter-input input.city {
		width: 133px;
	}
	
	.filter-input input.date {
		width: 170px;
	}

	.filter-input input[type='text'].price {
		width: 85px;
	}
	
	.ui-datepicker-trigger {
		height: 30px;
		float: right;
		cursor: pointer;
	}

	.filter-box.checkbox {

	}

	.filter-box.checkbox .filter-label {
		height: 18px;
	}

	.filter-box.checkbox .filter-input {
		padding-top: 5px;
	}

	.filter-submit {
		clear: both;
		height: 37px;
	}

	.filter-submit input {
		float: left;
	}

	/* Rendezés */

	.orderby-div {
		float: right;
		height: 30px;
		margin-top: -28px;
		margin-right: -10px;
		font-weight: normal;
	}

	.orderby-div select {
		margin: 4px;
	}

	/* Hirdetés */

	.item {
		margin-bottom: 10px;
		cursor: pointer;
		position: relative;
	}

	#ads-list-container .item:last-child {
		margin-bottom: 0;
	}

	.item h3 {
		display: block;
		padding: 7px;
		margin: 0;
		font-weight: 600;
		font-size: 14px;
		background: #e5e5e5;
	}

	.item .item-description {
		background: white;
		padding: 7px;
		border: 1px solid #e5e5e5;
		overflow: auto;
	}

	.item:hover h3 {
		/*background: #f37021;*/
		background: #6cadc4;
		color: white;
	}

	.item:hover .item-description {
		/*border: 1px solid #f37021;*/
		border: 1px solid #6cadc4;
		
	}

	.item .item-description .image {
		float: left;
		width: 180px;
		height: 135px;
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
	}

	.item .item-description .text {
		float: left;
		margin-left: 20px;
		width: 490px;
		min-height: 135px;
	}
	
	.item .item-description .price {
		margin-bottom: 10px;
		color: #b42b16;
		font-weight: 500;
		font-size: 18px;
	}

	.item .item-description .info {

	}

	.item .item-description .info table, .item .item-description .info table tr td {
		padding: 0;
		border-spacing: 0;
	}

	.item .item-description .info table tr td {
		padding-bottom: 5px;
	}

	.item  .info .boolean {
		font-weight: 500;
	}

	.item .item-description .info table tr td:nth-child(2) {
		padding-left: 7px;
		font-weight: 500;
	}

	.item .item-description .side-text {
		float: right;
		width: 160px;
		min-height: 135px;
		border-left: 1px solid #e5e5e5;
		padding-right: 10px;
	}
	
	.item .item-description .side-text span {
		display: block;
		text-align: right;
		padding-bottom: 5px;
	}

	/* Kiemelt hirdetés */

	.item.kiemelt  h3 {
		background: #f37021;
		color: white;
	}

	.responsive-item-name {
		display: none;
	}

	.item.kiemelt .item-description {
		border: 1px solid #f37021;
		background: linear-gradient(rgba(243,112,33,0.1), white);
		box-shadow: inset 1px 1px 10px 1px rgba(193,88,35,0.2);
	}

	.item.kiemelt .item-description  .side-text {
		border-left: 1px solid #f37021;
	}

	/* Hirdetések közzötti banner */

	.item-banner {
		margin-bottom: 10px;
		text-align: center;
	}

	.item-banner img {
		margin: 0 auto;
		padding: 0;
		display: block;
		max-height: 100px;
		max-width: 100%;
	}

	.item-banner:last-child {
		margin: 0;
	}

	/* Lapozás */

	#ads-pageturn {
		height: 40px;
		background: white;
		border: 1px solid #cccccc;
		border-top: 0;
		box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.07);
		text-align: center;
	}

	#ads-pageturn .prev, #ads-pageturn .next {
		display: block;
		width: 200px;
		text-align: center;
		height: 20px;
		line-height: 20px;
		margin-top: 10px;
	}

	#ads-pageturn .prev {
		float: left;
		border-right: 1px solid #cccccc;
	}


	#ads-pageturn .next {
		float: right;
		border-left: 1px solid #cccccc;
	}	

	#ads-pageturn .page {
		display: inline-block;
		height: 40px;
		line-height: 40px;
		text-align: center;
		width: 40px;
		margin: 0 auto;
		font-weight: 500;
	}

	#ads-pageturn .page:hover {
		color: white;
		background: #336699;
	}

	#ads-pageturn .active, #ads-pageturn .active:hover {
		color: rgba(0,0,0,0.5);
		background: rgba(0,0,0,0.08);
	}

	/* Szalag */

	.item .ribbon {
		width: 98px;
		height: 98px;
		background-image: url("../../images/public/ribbon.png");
		position: absolute;
		right: -4px;
		top: -4px;
	}


/************************/
/* Pici hirdetési lista */
/************************/

	.small-item {
		margin-bottom: 10px;
		float: left;
		width: 200px;
		margin-right: 10px;
		padding: 5px;
		border: 1px solid #cccccc;
		background: white;
	}

	.small-item .image {
		width: 200px;
		height: 150px;
		margin-bottom: 10px;
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		cursor: pointer;
		background-color: white;
	}
	
	.small-item .title {
		text-align: center;
		height: 30px;
	}

	.small-item .price {
		margin-top: 10px;
		text-align: center;
		font-weight: 500;
		color: #b42b16;
	}

/*************************/
/* Termék oldalsáv lista */
/*************************/

	.item-sidebar {
		margin-bottom: 10px;
		overflow: auto;
	}

	.item-sidebar:last-child {
		margin: 0;
	}

	.item-sidebar .image {
		float: left;
		width: 80px;
		height: 60px;
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		cursor: pointer;
		margin-right: 10px;
		background-color: white;
	}

	.item-sidebar .price {
		font-weight: 500;
		color: #b42b16;
	}


/* Saját Mentett keresések lista */

	.user-search-table {
		padding: 0;
		width: 100%;
	}

	.user-search-table tr td {
		padding: 0;
	}

	.user-search-table tr.head td {
		padding: 7px 15px;
		background: rgba(0,0,0,0.07);
		font-weight: 500;
	}

	.user-search-table tr.head td:first-child {

	}

	.user-search-table tr.head td:last-child {

	}

	.user-search-table tr.row td {
		padding: 7px 15px;
		border-top: 1px solid rgba(0,0,0,0.1);
	}

/***************************/
/* Saját hirdetéseim lista */
/***************************/
	
	.profil-info {
		overflow: auto;
		margin-bottom: 10px;
		margin-top: 10px;
		height: 35px;
	}

	.profil-info a, .filter-save {
		display: block;
		font-weight: normal;
		float: left;
		height: 30px;
		line-height: 31px;
		border: 1px solid silver;
		border-right: 0;
		padding: 0 10px;
		color: rgba(0,0,0,0.7);
		box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
		background: linear-gradient(rgba(0,0,0,0.04), rgba(0,0,0,0.03));
	}
	
	.filter-save {
		cursor: pointer;
		padding-left: 0;
		display: block;
		float: left;
		border: 1px solid silver;
		height: 34px;
		line-height: 34px;
		margin: 0;
		margin-left: 15px;
	}

	.filter-save span {
		display: block;
		float: left;
	}

	.filter-save a {
		padding-top: 1px;
		display: block;
		float: left;
		color: rgba(0, 0, 0, 0.7);
	}

	.profil-info a:hover, .filter-save:hover {
		background: rgba(0,0,0,0.08);
	}

	.profil-info a:first-child {

	}

	.profil-info a:last-child {
		border-right: 1px solid silver;
	}

	.profil-info a.active {
		background: linear-gradient(rgba(0,0,0,0.07), rgba(0,0,0,0.15));
		font-weight: 500;
	}

	.content-header-search {
		overflow: auto;
		position: absolute;
		top: 20px;
		right: 10px;
	}

	.content-header-search input {
		float: left;
		width: 200px;
	}

	.content-header-search input[type="text"] {
		border-right: 0;
	}

	.content-header-search input[type="submit"] {
		width: 80px;
	}

	.myads {
		padding: 10px;
		border: 1px solid #cccccc;
		height: 120px;
		position: relative;
		border-bottom: 0;
	}

	.myads-container .myads:first-child {

	}

	.myads-container .myads:last-child {
		border-bottom: 1px solid #cccccc;
	}

	.myads:hover {
		box-shadow: inset 0px 0px 0px 1px rgba(39, 104, 192, 0.5);
	}

	.myads .image {
		float: left;
		width: 160px;
		height: 120px;
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		cursor: pointer;
		margin-right: 10px;
		background-color: white;
		border: 1px solid #e5e5e5;

	}

	.myads .title {
		margin-bottom: 5px;
		width: 320px;
		height: 16px;
		overflow: hidden;
	}

	.myads .price {
		padding-left: 10px;
		font-weight: 500;
		color: #b42b16;
		margin-bottom: 5px;
	}

	.myads .info {
		overflow: auto;
		margin-bottom: 4px;
		width: 400px;
	}

	.myads .info div {
		overflow: hidden;
		margin-bottom: 5px;
		float: left;
		margin-right: 5px;
		border-right: 1px solid silver;
	}
	
	.myads .info div:nth-child(2) {
		margin-right: 0;
		border-right: 0;
	}

	.myads .info div:last-child {
		margin-right: 0;
		border-right: 0;
		width: 400px;
	}

	.myads .info div span {
		display: block;
		float: left;
	}

	.myads .info div span:nth-child(1) {
		font-weight: 500;
		padding-right: 5px;
	}

	.myads .info div span:nth-child(2) {
		padding-right: 5px;
	}

	.myads .button {
		overflow: auto;
	}

	.myads .button a {
		font-size: 13px;
		display: block;
		height: 22px;
		line-height: 22px;
		margin-right: 5px;
		opacity: 0.9;
		float: left;
		color: white;
		padding: 0 5px;
		/*
		background-size: 10px 10px;
		background-repeat: no-repeat;
		background-position: 5px center;
		*/
	}

	.myads .button a:hover {

	}

	.myads .button a.edit {
		background-color: #4084e1;
		border: 1px solid #2768c0;
		/*background-image: url("../../images/public/icon-edit.png");*/
	}

	.myads .button a.edit:hover {
		background-color: #2768c0;
	}

	.myads .button a.delete {
		background-color: #f03030;
		border: 1px solid #cf3636;
		/*background-image: url("../../images/public/icon-del.png");*/
	}

	.myads .button a.activate:hover {
		background-color: darkgreen;
	}

	.myads .button a.activate {
		background-color: green;
		border: 1px solid darkgreen;
		color: white;
	}

	.myads .button a.delete:hover {
		background-color: #cf3636;
	}
	
	.myads .button-kiemel {
		position: absolute;
		right: 10px;
		top: 10px;
		height: 120px;
		width: 330px;
	}

	.myads .button-kiemel .element {
		width: 100%;
		height: 40px;
		line-height: 41px;
		border: 1px solid rgba(0,0,0,0.1);
		border-bottom: 0;
		font-size: 12px;
	}

	.myads .button-kiemel .element:first-child {

	}

	.myads .button-kiemel .element:last-child {
		border-bottom: 1px solid rgba(0,0,0,0.1);
	}

	.myads .button-kiemel .element span {
		display: block;
		float: left;
	}

	.myads .button-kiemel .element span:first-child {
		display: block;
		width: 14px;
		height: 14px;
		background: linear-gradient(#6bacc3, #488ca3);
		border-radius: 100%;
		margin-top: 13px;
		margin-right: 7px;
		margin-left: 7px;
		text-align: center;
		line-height: 15px;
		color: white;
		font-size: 10px;
		font-weight: 600;
	}

	.myads .button-kiemel .element span:nth-child(3) {
		float: right;
		margin-right: 7px;
		height: 20px;
		line-height: 20px;
		margin-top: 9px;
		padding: 0 5px;
		color: white;
		background: linear-gradient(to bottom, #ffb68f 2%, #fa7c3a 5%, #d95b19 100%);
		border: 1px solid #d95b19;
		cursor: pointer;
		text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
		box-shadow: 0px 1px 0px 0px #ae3d01, 1px 1px 1px 0px rgba(0,0,0,0.2);		
	}

	.myads .button-kiemel .element span:nth-child(4) {
		display: none;
	}

	.myads .button-kiemel .element.selected {
		background: #648aa2;
		color: white;
	}

	.myads .button-kiemel .element.selected span:first-child {
		background: white;
		color: #648aa2;
	}

	.myads .button-kiemel .element.selected span:nth-child(3) {
		display: none;
	}

	.myads .button-kiemel .element.selected span:nth-child(4) {
		display: block;
		float: right;
		width: 30px;
		height: 30px;
		background-image: url("../../images/public/dialog-close.png");
		background-repeat: no-repeat;
		background-position: center center;
		margin-top: 5px;
		margin-right: 5px;
		cursor: pointer;
	}

	.myads .k {
		position: absolute;
		right: 10px;
		bottom: 5px;
	}

	.myads .k div {
		margin-top: 5px;
		overflow: auto;
	}

	.myads .k div span {
		display: block;
		float: left;
	}

	.myads .k div span:nth-child(1) {
		font-weight: 500;
		width: 150px;
		color: #f07230;
	}

	#cart {
		position: fixed;
		bottom: 0;
		left: 0;
		background: #ef7230;
		height: 60px;
		line-height: 60px;
		width: 100%;
		display: none;
	}

	#cart .container {
		width: 1000px;
		margin: 0 auto;
	}

	#cart .container div {
		float: left;
		width: 330px;
		color: white;
	}

	#cart .container div:nth-child(1) {
		background-image: url("../../images/public/cart_icon.png");
		background-repeat: no-repeat;
		background-position: left 13px;
		background-size: 30px 30px;
		padding-left: 45px;
		width: 285px;
	}

	#cart .container div:nth-child(2) {
	}

	#cart .container div:nth-child(3) {
		text-align: right;
	}
	
	#cart .container div:nth-child(3) input {
		float: right;
		margin-top: 12px;
	}

	#cart .container div:nth-child(3) a {
		display: block;
		float: right;
		background: linear-gradient(#f2f2f2, white);
		height: 30px;
		line-height: 30px;
		margin-top: 13px;
		padding: 0 15px;
		margin-right: 20px;
	}

/********************/
/* Hirdetés adatlap */
/********************/

	#item-content {
		overflow: auto;
	}

	#item-content .item-desc {
		float: left;
		width: 585px;
	}

	#item-content .item-info {
		float: left;
		width: 300px;
		margin-left: 15px;
	}

	#item-content .item-desc .content-container span {
		display: block;
	}

	#item-content .content-filter {

	}
	
	#uzenet-kuldese table {
		width: 100%;
	}

	#uzenet-kuldese table tr td {
		width: 50%;
	}

	#uzenet-kuldese table tr td input[type='text'] {
		width: 100%;
		box-sizing: border-box;
	}

	#uzenet-kuldese table tr td textarea {
		width: 100%;
		height: 150px;
		margin-top: 10px;
		box-sizing: border-box;
	}

	#uzenet-kuldese table tr td input[type='button'] {

	}

	#uzenet-kuldese .title {
		font-weight: 600;
		height: 30px;
		line-height: 30px;
		background-size: 20px 20px;
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 30px;
		margin-left: 5px;
		margin-bottom: 10px;
	}

	/* Dátum */

	#item-content .item-desc .content-container span:nth-child(1) {
		margin-bottom: 10px;
	}
	
	/* Google Map */
	
	#item-desc-container span:nth-child(2) {
		position: relative;
	}

	#google_maps_embed {
		position: absolute;
		top: 0;
		left: 0;
	}

	/* Kép */
	
	#view-image {
		display: none;
		background: white;
		position: fixed;
		top: 10%;
		left: 10%;
		width: 80%;
		height: 80%;
		z-index: 10;
		box-sizing: border-box;
	}

	#view-image div {
		box-sizing: border-box;
		border: 10px solid white;
		width: 100%;
		height: 100%;
		position: relative;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center center;
	}

	#view-image div span {
		cursor: pointer;
		display: block;
		position: absolute;
		top: -20px;
		right: -20px;
		width: 30px;
		height: 30px;
		background: #e5e5e5;
		border: 2px solid white;
		box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.5);
		border-radius: 100%;
		box-sizing: border-box;
		background-image: url("../../images/public/x.png");
		background-size: 10px 10px;
		background-repeat: no-repeat;
		background-position: center center;
	}

	#item-content .item-desc .content-container span:nth-child(2) {
		overflow: auto;
		margin-bottom: 20px;
	}

	#image-main {
		cursor: pointer;
		text-align: center;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain;
	}

	#image-thumbnail {
		overflow: auto;
		margin-top: 15px;
	}

	#image-thumbnail div {
		float: left;
		width: 106px;
		height: 79px;
		margin-right: 8px;
		margin-bottom: 8px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		cursor: pointer;
		background-color: white;
	}

	#image-thumbnail div:nth-child(5n) {
		margin-right: 0;
	}

	#image-thumbnail .map {
		background-image: url("../../images/public/map.jpg");
		text-align: center;
		font-weight: 600;
		padding-top: 45px;
		box-sizing: border-box;
		text-shadow: -2px 0 white, 0 2px white, 2px 0 white, 0 -2px white;
	}

	/* Ár */

	.item-price-span {
		border-top: 1px solid #e5e5e5;
		padding-top: 10px;
		margin-bottom: 10px;
		color: #b42b16;
		font-weight: 500;
		font-size: 22px;
		background-image: url("../../images/public/price_icon.png");
		background-size: 20px 20px;
		background-repeat: no-repeat;
		background-position: 0px 12px;
		padding-left: 30px;
	}

	/* Helység és kategória */

	.item-zipcode-category {
		border-bottom: 1px solid #e5e5e5;
		padding-bottom: 10px;
		overflow: auto;
		margin-bottom: 20px;
	}

	.item-zipcode-category b {
		font-weight: 500;
	}

	.item-zipcode-span {
		float: left;
	}

	.item-category-span {
		float: right;
	}

	/* Leírás */

	#item-content .item-desc .content-container span:nth-child(5) {
		line-height: 150%;
	}

	/* Leírás táblázat */

	.details-table {
		width: 100%;
		padding: 0;
		border-spacing: 0;
	}

	.details-table tr td {
		width: 50%;
		padding: 5px;
		padding-left: 0;
		border-spacing: 0;
	}

	.details-table tr td:nth-child(2) {
		font-weight: 500;
	}

	.details-table tr:nth-child(2n) td {
		background-color: #f2f2f2;
	}

	.details-table tr td.text {
		background-color: initial;
		padding-top: 15px;
	}

	/* Oldal doboz */

	.item-cat-span, .item-phone-span, .item-location-span, .item-button-span, .item-p-span {
		display: block;
		background-repeat: no-repeat;
		background-size: 20px 20px;
		background-position: left center;
		height: 40px;
		line-height: 40px;
		padding-left: 30px;
	}
	
	.item-p-span {
		color: #b42b16;
		background-image: url("../../images/public/price_icon.png");
		font-weight: 500;
		font-size: 20px;
	}

	.item-cat-span {
		background-image: url("../../images/public/category_icon.png");
	}

	.item-phone-span {
		background-image: url("../../images/public/phone_icon.png");
	}

	.item-location-span {
		background-image: url("../../images/public/pin_icon_2.png");
	}

	.item-button-span, #uzenet-kuldese .title {
		background-image: url("../../images/public/email_icon.png");
	}

/**********/
/* Lábléc */
/**********/

	footer {
		margin-top: 20px;
		clear: both;
		padding: 20px;
		background: white;
		box-shadow: 0px 0px 3px rgba(0,0,0,0.1);
	}

	footer .content {
		width: 1200px;
		margin: 0 auto;
	}

	footer .content table {
		width: 100%;
		border-spacing: 0;
		padding: 0;
	}
	
	footer .content table tr td {
		width: 25%;
		vertical-align: top;
		border-spacing: 0;
		padding: 0;
	}
	
	footer .content table tr td .title {
		margin-bottom: 10px;
		font-weight: 500;
	}

	footer .content table tr td a {
		display: block;
		margin-bottom: 5px;
	}

	footer .content table tr td.keywords  {

	}

	footer .content table tr td.keywords div.keyword {
		float: left;
		color: white;
		background: linear-gradient(to bottom, #ffb68f 2%, #fa7c3a 5%, #d95b19 100%);
		border: 1px solid #d95b19;
		cursor: pointer;
		text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
		box-shadow: 0px 1px 0px 0px #ae3d01, 1px 1px 1px 0px rgba(0,0,0,0.2);		
		margin-right: 5px;
		margin-bottom: 5px;
		padding: 5px;
	}

	footer .content table tr td.keywords div.keyword span:nth-child(1) {
		float: left;
		width: 16px;
		height: 16px;
		background-image: url("../../images/public/keyword_icon.png");
		background-size: 13px 13px;
		background-position: center center;
		background-repeat: no-repeat;
	}

	footer .content table tr td.keywords div.keyword span:nth-child(2) {
		display: block;
		float: left;
		height: 16px;
		line-height: 16px;
		margin-left: 5px;
	}

	footer .content table tr td.keywords div.keyword:hover {
		background: #d95b19;
		box-shadow: 0px 1px 0px 0px #ae3d01, 1px 1px 1px 0px rgba(0,0,0,0.2), inset 1px 1px 1px 0px rgba(0,0,0,0.1);
	}


	footer .content table tr td.keywords div.keyword a {
		margin: 0;
		color: white;
	}

	footer .content table tr td.copy {
		text-align: right;
	}

/*********************/
/* Hirdetés feladása */
/*********************/

	#place-ad {
		z-index 1;
		position: relative;
		width: 900px;
		margin: 0 auto;
		/*background: white;*/
		/*box-shadow: 1px 1px 5px rgba(0,0,0,0.1);*/
		/*border: 1px dashed silver;*/
	}

	.place-ad-loading {
		z-index 2;
		position: absolute;
		top: 0;
		left: 0;
		background-color: rgba(255,255,255,0.9);
		background-image: url("../../images/public/loading_icon.gif");
		background-repeat: no-repeat;
		background-position: center center;
	}

	#place-ad, .place-ad-loading {

	}

	/* Mezők táblázat */

	#place-ad .place-ad-table {
		border-spacing: 0;
		padding: 0;
		width: 100%;
	}

	#place-ad .place-ad-table, #place-ad .place-ad-table tr td, .id_table, .id_table tr td {
		border-spacing: 0;
		padding: 0;
	}

	#place-ad .place-ad-table tr td.title {
		font-weight: 500;
		padding-bottom: 20px;
		padding-top: 10px;
	}

	#place-ad .place-ad-table tr:first-child td.title {
		padding-top: 0;
	}

	#place-ad .place-ad-table tr td.label, .id_table tr td.label {
		padding-bottom: 10px;
		width: 200px;
	}	

	#place-ad .place-ad-table tr td.input, .id_table tr td.input {
		padding-bottom: 10px;
		padding-left: 10px;
	}
	


	#place-ad .place-ad-table tr td.input input, #place-ad .place-ad-table tr td.input textarea, #place-ad .place-ad-table tr td.input select, #place-ad .place-ad-table tr td.input span.boolean {
		float: left;
	}
	
	#place-ad .place-ad-table tr td {
		position: relative;
	}

	.textarea-counter {
		display: block;
		position: absolute;
		top: 155px;
		right: 100px;
		margin-left: 10px;
	}

	#place-ad .place-ad-table tr td.input span.boolean {
		display: block;
		padding: 6px 0;
	}

	#place-ad .place-ad-table tr td.input span.boolean input {
		margin-right: 7px;
	}

	#place-ad .place-ad-table tr td.input span.error {
		background-image: url("../../images/public/error_icon.png");
		background-repeat: no-repeat;
		background-position: center right;
		color: red;
		padding-right: 35px;
	}

	#place-ad .place-ad-table tr td.input .display-location {
		display: block;
		float: left;
		background-image: url("../../images/public/pin_icon.png");
		background-repeat: no-repeat;
		background-position: center right;	
		width: 233px;
		margin-left: 10px;
	}

	#place-ad .place-ad-table tr td.input input, #place-ad .place-ad-table tr td.input textarea {
		padding-right: 35px;
	}

	#place-ad .place-ad-table tr td.input input.int, #place-ad .place-ad-table tr td.input input.float, #place-ad .place-ad-table tr td.input input.zipcode, #place-ad .place-ad-table tr td.input input.date {
		width: 90px;
	}

	#place-ad .place-ad-table tr td.input input.varchar, #place-ad .place-ad-table tr td.input input.email, #place-ad .id_table tr td.input input.varchar {
		width: 350px;
	}

	#place-ad .place-ad-table tr td.input input.error, #place-ad .place-ad-table tr td.input textarea.error, #place-ad .place-ad-table tr td.input select.error {
		border: 1px solid red;
		background-image: url("../../images/public/error_icon.png");
		background-repeat: no-repeat;
		background-position: center right;
	}

	#place-ad .place-ad-table tr td.input textarea {
		width: 85%;
		height: 150px;
	}

	#place-ad .place-ad-table tr td.input .select {
		padding-right: 35px;
		width: 400px;
	}

	#place-ad .place-ad-table tr td.input span.required, #place-ad .place-ad-table tr td.input span.public {
		display: block;
		float: left;
		margin-left: 5px;
		padding-top: 5px;
	}

	#place-ad .place-ad-table tr td.input span.required {
		color: red;
		margin-left: 5px;
	}

	#place-ad .place-ad-table tr td.input span.public {
		color: blue;
	}

	#place-ad .place-ad-table tr td.input span.unit {
		display: block;
		float: left;
		width: 35px;
		line-height: 30px;
		padding-left: 5px;
	}

	#place-ad .place-ad-table tr td.button {
		padding-left: 10px;
		padding-bottom: 20px;
	}

	/* Képek feltöltése */

	.upload-img-thumbnail {
		border: 1px solid red;
		padding: 20px;
	}

/*****************/
/* Üzenet DIV-ek */
/*****************/

	.msg-yellow {
		padding: 10px;
		background: #fcf8e3;
		border:1px solid #faebcc;
		color: #907545;		
	}

	.msg-yellow div {
		margin-bottom: 5px;
	}

	.msg-yellow div:last-child {
		margin-bottom: 0;
	}

/************/
/* Súgó DIV */
/************/

	#help-box {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 2;
	}

	#help-box .message {
		position: relative;
		background: linear-gradient(#f8d875, #f4c551);
		width: 300px;
		padding: 10px;
		color: #906517;
		text-shadow: 1px 1px rgba(255,255,255,0.5);
	}

	#help-box .message:after {
		top: 100%;
		left: 20px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(136, 183, 213, 0);
		border-top-color: #f4c551;
		border-width: 10px;
		margin-left: -10px;
	}
	
	.tipp {
		display: block;
		background: #d43939;
		height: 20px;
		line-height: 20px;
		color: white;
		font-weight: 500;
		width: 50px;
		text-align: center;
	}

/*****************/
/* Gyors keresés */
/*****************/

	#quickSearch {
		display: none;
		position: absolute;
		top: 47px;
		left: 0;
		width: 498px;
		border: 1px solid #dddddd;
		background: #fafafa;
		box-shadow: 1px 1px 5px rgba(0,0,0,0.1);
		z-index: 2;
	}

	.search {
		cursor: pointer;
		padding: 5px;
	}

	.search:hover {
		background: #dddddd;
	}

	.search .image {
		display: none;
	}
	
	.search .title {

	}

	.search .title a {
		color: #545454;
	}

	.search .price {
		display: none;
	}

/*****************/
/* Kiemelés Infó */
/*****************/

	.k-info {
		background: #606263;
		padding: 10px;
		margin: 0 2px;
		color: white;
	}

	.k-info span {
		font-weight: 500;
	}

	.cart-table {
		width: 100%;
		padding: 0;
		border-spacing: 0;
		margin: 10px 0;	
	}

	.cart-table tr td {
		padding: 0;
		border-spacing: 0;
	}

	.cart-table tr.head td {
		font-weight: 500;
		padding: 7px;
		border-bottom: 1px solid rgba(0,0,0,0.1);
	}

	.cart-table tr.row td, .cart-table tr.end td {
		padding: 7px;
	}

	.cart-table tr.end td {
		color: red;
	}

	.cart-table tr.end td:last-child {
		font-weight: 600;
	}

	.cart-table tr td:nth-child(1) {
		padding-left: 0;
	}

	.k-table {
		width: 100%;
	}

	.k-table tr td{
		width: 50%;
	}

	.k-table .title {
		font-weight: 500;
		color: white;
	}

	.k-table .title td:nth-child(1) {
		background: #00adef;
		padding: 10px;
	}

	.k-table .title td:nth-child(2) {
		background: #89c738;
		padding: 10px;
	}

	.payment {
		width: 100px;
		height: 70px;
		float: left;
		margin-right: 10px;
		background: linear-gradient(to bottom, #e5e5e5 2%, #ededed 5%, #e5e5e5 100%);
		border: 1px solid #d9d9d9;
		cursor: pointer;
		text-shadow: 1px 1px 2px rgba(0,0,0,0.1);
		box-shadow: 0px 1px 0px 0px #d9d9d9, 1px 1px 1px 0px rgba(0,0,0,0.1);
		text-align: center;
		font-weight: 500;
	}

	.payment:hover {
		border: 1px solid silver;
		box-shadow: 0px 2px 0px 0px #d9d9d9, 1px 1px 1px 0px rgba(0,0,0,0.1);
	}

	.payment.active {
		background: linear-gradient(to bottom, #c55318 2%, #d95b19 5%, #f97b39 100%);
		border: 1px solid #ae3d01;
		color: white;
	}

	.payment span {
		display: block;
		height: 25px;
		padding-top: 45px;
	}

	.payment.pay-paypal span {
		background-image: url("../../images/public/paypal.png");
		background-size: 80px auto;
		background-repeat: no-repeat;
		background-position: center 15px;
	}

	.payment.pay-barion span {
		background-image: url("../../images/public/barion-logo-retina.png");
		background-size: 80px auto;
		background-repeat: no-repeat;
		background-position: center 15px;
	}
	.payment.pay-sms span {
		background-image: url("../../images/public/mobile.png");
		background-size: 30px auto;
		background-repeat: no-repeat;
		background-position: center 10px;
	}

	.index-ads {
		overflow: hidden;
		width: 100%;
	}

/********/
/* Form */
/********/

	input, select, textarea, #place-ad .place-ad-table tr td.input .display-location, #place-ad .place-ad-table tr td.input span.unit {
		color: #545454;
		resize: none;
		box-sizing: border-box;
	}

	input[type=text], input[type=password], select, textarea, #place-ad .place-ad-table tr td.input .display-location {
		border: 1px solid #cccccc;
		outline: none;
		background-color: white;
		box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1);
		height: 30px;
		padding: 0 10px;
	}

	.display-location {
		line-height: 28px;
	}

	textarea {
		padding: 10px;
	}

	input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus {
		box-shadow: 0px 0px 5px rgba(88,180,65,0.5);
	}

	input[type=button], input[type=submit] {
		color: white;
		background: linear-gradient(to bottom, #a5d3e3 2%, #6cadc4 5%, #488ca3 100%);
		border: 1px solid #488ca3;
		height: 30px;
		padding: 0 10px;
		cursor: pointer;
		text-shadow: 1px 1px 2px rgba(0,0,0,0.4);
		box-shadow: 0px 1px 0px 0px #2e677c, 1px 1px 1px 0px rgba(0,0,0,0.2);
	}

	input[type=button]:hover, input[type=submit]:hover {
		background: #4a90a7;
		box-shadow: 0px 1px 0px 0px #2e677c, 1px 1px 1px 0px rgba(0,0,0,0.2), inset 1px 1px 1px 0px rgba(0,0,0,0.1);
	}

	select {
		-moz-appearance: none;
		-webkit-appearance:none;
		padding: 8 10px;
		padding-right: 25px;
		background-image: url("../../images/public/action_arrow.png");
		background-repeat: no-repeat;
		background-size: 15px 15px;
		background-position: 98% center;
	}

	sup {
		font-size: 10px;
		vertical-align: super;
	}

	.login-table input[type="text"], .login-table input[type="password"] {
		width: 300px;
	}

/***********/
/* MESSAGE */
/***********/

	.msg-help, .msg-error, .msg-ok, .msg-blue {
		padding: 10px;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
		margin-bottom: 20px;
	}

	.msg-help h2, .msg-error h2, .msg-ok h2, .msg-blue h2, .msg-yellow h2 {
		margin: 0;
		margin-bottom: 10px;
		font-weight: 600;
		font-size: 16px;
	}

	.msg-help {
		color: #8a6d3b;
		border: 1px solid #faebcc;
		background-color: #fcf8e3;
	}

	.msg-error {
		color: #aa4644;
		border: 1px solid #ebccd1;
		background-color: #f2dede;
	}

	.msg-ok {
		color: #457e46;
		border: 1px solid #d6e9c6;
		background-color: #dff0d8;
	}

	.msg-blue {
		color: #31708f;
		border: 1px solid #bce8f1;
		background-color: #d9edf7;
	}	