@media screen	{
	/* autocomplete styles */
	.ac_results {
		padding: 0px;
		border: 1px solid black;
		background-color: white;
		overflow: hidden;
		z-index: 99999;
	}
	
	.ac_results ul {
		width: 100%;
		list-style-position: outside;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	.ac_results li {
		margin: 0px;
		padding: 2px 5px;
		cursor: default;
		display: block;
		/* 
		if width will be 100% horizontal scrollbar will apear 
		when scroll mode will be used
		*/
		/*width: 100%;*/
		font: menu;
		font-size: 12px;
		/* 
		it is very important, if line-height not setted or setted 
		in relative units scroll will be broken in firefox
		*/
		line-height: 16px;
		overflow: hidden;
	}
	
	/* 
	http://www.ajaxload.info/#preview
	*/
	.ac_loading {
		background: url(http://www.bulgarian-offers.com/img/ajax-loader.gif) center center no-repeat;
	}
	
	.ac_odd {
		background-color: #F8F8F8;
	}
	
	.ac_over {
		background-color: #3862C6;
		color: white;
	}
	
	.ac_even {
		
	}
	/* autocomplete styles */

	html, body {
		margin: 0px 0px 0px 0px;
		height:100%;
		color: #806641;
	}
	
	TD {
		font-family: sans-serif, Verdana, Geneva, Arial, Helvetica;
		font-size: 13;
	}
	H1 {
		font-family: sans-serif, Verdana, Geneva, Arial, Helvetica;
		font-size: 14;
		font-weight: normal;
	}
	.custom_h1 {
		font-family: sans-serif, Verdana, Geneva, Arial, Helvetica;
		font-size: 14;
		font-weight: normal;
	}
	
	H1.results {
		font-family: sans-serif, Verdana, Geneva, Arial, Helvetica;
		font-size: 13;
		font-weight: normal;
	}
	
	.property_title {
		font-family: sans-serif, Verdana, Geneva, Arial, Helvetica;
		font-size: 16;
		font-weight: bold;
	}

	.property_title H1 {
		font-family: sans-serif, Verdana, Geneva, Arial, Helvetica;
		font-size: 16;
		font-weight: bold;
		padding:0;
		margin:0;
	}

	.custom_h2 H2 {
		font-family: sans-serif, Verdana, Geneva, Arial, Helvetica;
		font-size: 13;
		font-weight: normal;
		padding:0;
		margin:0;
	}

/*
	A:link {text-decoration: none; color: #0000cc;}
	A:visited {text-decoration: none; color: #0000cc;}
	A:active {text-decoration: none; color: #0000cc;}
	A:hover {text-decoration: underline; color: #0000cc;}
*/
	
	A:link {text-decoration: underline; color: #020731;}
	A:visited {text-decoration: underline; color: #020731;}
	A:active {text-decoration: underline; color: #020731;}
	A:hover {text-decoration: none; color: #020731;}
	
	.highlighted { font-size: 15; }
	
	.link_module_header:link {text-decoration: underline; color: #ffffff;}
	.link_module_header:visited {text-decoration: underline; color: #ffffff;}
	.link_module_header:active {text-decoration: underline; color: #ffffff;}
	.link_module_header:hover {text-decoration: none; color: #ffffff;}
	
	.form_help_font {
		font-size: 11;
		color: #919292;
	}
	
	.small_font {
		font-size: 11;
	}
	
	.try_also_text {
		font-family: sans-serif, Verdana, Geneva, Arial, Helvetica;
		font-size: 16;
		color: #cc0000;
	}
	
	.table_td_line_header_footer {
		WIDTH: 100%;
		BORDER-BOTTOM: 1px solid #3862C6;
		border-collapse: collapse;
	}
	
	.table_module {
		WIDTH: 100%;
		HEIGHT: 100%;
		BORDER: 1px solid #3862C6;
		border-collapse: collapse;
	}

	.table_module_no_height {
		WIDTH: 100%;		
		BORDER: 1px solid #3862C6;
		border-collapse: collapse;
	}	
	
	.table_module_property_details {
		WIDTH: 100%;
		BORDER: 1px solid #3862C6;
		border-collapse: collapse;
	}
	
	.table_td_line {
		WIDTH: 100%;
		BORDER-BOTTOM: 1px solid #3862C6; 
		border-collapse: collapse;
	}
	
	.table_td_left_bordered {
		WIDTH: 95%;
		HEIGHT: 100%;
		BORDER-LEFT: 1px solid #3862C6;
		border-collapse: collapse;
	}
	
	.td_module_header {
		WIDTH: 100%;
		HEIGHT: 10px;
		BACKGROUND-COLOR: #3862C6;
		BORDER: 1px solid #3862C6;
	}
	
	.table_module_header {
		WIDTH: 100%;
		COLOR: #FFFFFF !important;
		BORDER: 1px solid #3862C6;
		border-collapse: collapse;		
	}
	
	.add_property_tr_even_module {
		BACKGROUND-COLOR: #F0F0F0;
		HEIGHT: 30;
	}
	.add_property_td_even_line {
		WIDTH: 100%;
		BACKGROUND-COLOR: #F0F0F0;
		BORDER-BOTTOM: 1px solid #3862C6; 
		border-collapse: collapse;
	}
	
	.add_property_tr_odd_module {
		BACKGROUND-COLOR: #FFFFFF;
		HEIGHT: 30;
	}
	.add_property_td_odd_line {
		WIDTH: 100%;
		BACKGROUND-COLOR: #FFFFFF;
		BORDER-BOTTOM: 1px solid #3862C6; 
		border-collapse: collapse;
	}
	
	
	
	table.partners_style td {
		font-family: sans-serif, Verdana, Geneva, Arial, Helvetica;
		FONT-SIZE: 11px;
		TEXT-DECORATION: none;
					
	}
	
	/*
	.link_partners_style:link {text-decoration: none; color: #0000cc; FONT-SIZE: 11px;}
	.link_partners_style:visited {text-decoration: none; color: #0000cc; FONT-SIZE: 11px;}
	.link_partners_style:active {text-decoration: none; color: #0000cc; FONT-SIZE: 11px;}
	.link_partners_style:hover {text-decoration: underline; color: #0000cc; FONT-SIZE: 11px;}
	*/

	.link_partners_style:link {text-decoration: none; color: black; FONT-SIZE: 11px;}
	.link_partners_style:visited {text-decoration: none; color: black; FONT-SIZE: 11px;}
	.link_partners_style:active {text-decoration: none; color: black; FONT-SIZE: 11px;}
	.link_partners_style:hover {text-decoration: underline; color: black; FONT-SIZE: 11px;}
	
	table.table_bordered {
						BORDER-BOTTOM: #3862C6 1px solid;
						BORDER-LEFT: #3862C6 1px solid;
						BORDER-RIGHT: #3862C6 1px solid;
						BORDER-TOP: #3862C6 1px solid;
	}
	
	table.table_bordered th {
						BORDER-BOTTOM: 1px solid #3862C6;
						BACKGROUND-COLOR: #3862C6;
						COLOR: #FFFFFF;
						font-family: sans-serif, Verdana, Geneva, Arial, Helvetica;
						FONT-SIZE: 14px;
						TEXT-DECORATION: none;
					
	}
	
	
	table.table_bordered td {
						BACKGROUND-COLOR: white;
						COLOR: #000000;
						font-family: sans-serif, Verdana, Geneva, Arial, Helvetica;
	}
	
	table.table_bottom_bordered {
						BORDER-LEFT: 1px solid #3862C6;
						BORDER-RIGHT: 1px solid #3862C6;
						BORDER-TOP: 1px solid #3862C6;
	}
	
	table.table_bottom_bordered th {
						BORDER-BOTTOM: 1px solid #3862C6;
						BACKGROUND-COLOR: #3862C6;
						COLOR: #FFFFFF;
						font-family: sans-serif, Verdana, Geneva, Arial, Helvetica;
						FONT-SIZE: 14px;
						TEXT-DECORATION: none;	
	}
	
	table.table_bottom_bordered td {
						BORDER-BOTTOM: 1px solid #3862C6;
						BACKGROUND-COLOR: white;
						vertical-align: top;
						COLOR: #000000;
						font-family: sans-serif, Verdana, Geneva, Arial, Helvetica;
	}
	
	table.table_no_bordered {
						BORDER-BOTTOM: #FFFFFF 0px solid;
						BORDER-LEFT: #FFFFFF 0px solid;
						BORDER-RIGHT: #FFFFFF 0px solid;
						BORDER-TOP: #FFFFFF 0px solid;
	}
	
	table.table_no_bordered th {
						BORDER-BOTTOM: #FFFFFF 0px solid;
						COLOR: #FFFFFF;
						font-family: sans-serif, Verdana, Geneva, Arial, Helvetica;
						FONT-SIZE: 14px;
						TEXT-DECORATION: none;	
	}
	
	table.table_no_bordered td {
						BORDER-BOTTOM: #FFFFFF 0px solid;
						vertical-align: top;
						COLOR: #000000;
						font-family: sans-serif, Verdana, Geneva, Arial, Helvetica;
	}
	
	pre {
		font-family: sans-serif, Verdana, Geneva, Arial, Helvetica;
		font-size: 13;
	}

	.td_pre {
		width: 100%
		font-family: sans-serif, Verdana, Geneva, Arial, Helvetica;
		font-size: 13;	
		word-wrap: break-word; /* Internet Explorer 5.5+ */
		white-space: pre; /* CSS2 */
		white-space: pre-wrap; /* css-3 */
		white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
		white-space: -pre-wrap; /* Opera 4-6 */
		white-space: -o-pre-wrap; /* Opera 7 */
		word-wrap: pre-wrap; /* CSS 2.1 */
		word-wrap: pre-line; /* CSS 3 (and 2.1 as well) */
	}	
	
	.prop_details_print_links_td {
		width: 120;
		COLOR: #FFFFFF;
	}
	
	.media_print_invisible_table {		
		display: block;
	}	
	
	/* Paging Styles */
	.PageingDiv {
	padding: 3px;
	margin: 3px;
	text-align:center;
	font-family:Tahoma,Helvetica,sans-serif;
	font-size:.85em;
	}
	
	.PageingDiv a {
	border: 1px solid #000000;
	margin-right:3px;
	padding:6px 10px;
	
	background-position:bottom;
	text-decoration: none;
	
	color: #000000;  
	}
	.PageingDiv a:hover, .PageingDiv a:active {
	border: 1px solid #2b55af;
	background-image:none;
	background-color:#3666d4;
	color: #fff;
	}
	.PageingDiv span.PageingNoSelected {
	margin-right:3px;
	padding:2px 6px;
	
	font-weight: bold;
	color: #000;
	}
	.PageingDiv a.PageingNext{
	border:1px solid #000000;
	margin:0 0 0 10px;
	}
	.PageingDiv a.PageingNext:hover{
	border:1px solid #000000;
	}
	.PageingDiv a.PageingPrev{
	border:1px solid #000000;
	margin:0 10px 0 0;
	}
	.PageingDiv a.PageingPrev:hover{
	border:1px solid #000000;
	}
	/* Paging Styles */	
	
	/* Floating top bar */
	#topLeft {
	    position: fixed;
	    width: 100%;
	    color: white;
	    vertical-align: middle;
	    background: #3862C6;
	    text-align: center;
	    z-index: 100000000;
	}
	
	#topLeft {
	    top: 0px;
	    left: 0px;	    
	}

	#topLeft A:link {text-decoration: underline; color: white; font-size: 15px;}
	#topLeft A:visited {text-decoration: underline; color: white; font-size: 15px;}
	#topLeft A:active {text-decoration: underline; color: white; font-size: 15px;}
	#topLeft A:hover {text-decoration: none; color: white; font-size: 15px;}
	/* Floating top bar */

  .carousel-item img {
    width: 100%;
    height: auto;
    aspect-ratio: 4 / 3;
    background-color: #eee; 
  }
}

@media print {
	html, body {
		margin: 0px 0px 0px 0px;
		height:100%;
		font-family: sans-serif, Verdana, Geneva, Arial, Helvetica;
		font-size: 13;
	}	

	TD {
		font-family: sans-serif, Verdana, Geneva, Arial, Helvetica;
		font-size: 13;
	}	

	.property_title H1 {
		font-family: sans-serif, Verdana, Geneva, Arial, Helvetica;
		font-size: 16;
		font-weight: bold;
		padding:0;
		margin:0;
	}

	.custom_h2 H2 {
		font-family: sans-serif, Verdana, Geneva, Arial, Helvetica;
		font-size: 13;
		font-weight: normal;
		padding:0;
		margin:0;
	}

	.table_module_property_details {
		WIDTH: 100%;
		BORDER: 1px solid #3862C6;
		border-collapse: collapse;
	}
	
	.td_module_header {
		WIDTH: 100%;
		HEIGHT: 10px;
		BACKGROUND-COLOR: #3862C6;
		BORDER: 1px solid #3862C6;
	}

	.table_td_left_bordered {
		WIDTH: 95%;
		HEIGHT: 100%;
		BORDER-LEFT: 1px solid #3862C6;
		border-collapse: collapse;
	}
	
	.prop_details_page_header {
		display: none;
	}

	.header td {
		display: none;
	}

	.prop_details_ads {
		display: none;
	}

	.property_title {
		font-size: 18;
		font-weight: bold;
	}

	.prop_details_search_link {
		display: none;
	}
	
	.prop_details_print_links_td {
		width: 0;
		display: none;
	}
	
	.element_invisible {
		display: none;
	}

	.element_visible {
		display: block;
	}
	
	.media_print_invisible_table {
		width: 0;
		display: none;
	}

	table {
		border-collapse: separate;
		border-spacing:0 0.5em;
	}
}