@page {
 margin:1cm;
 padding:1cm; }

@media print {
	body {
		color:black;
		background:white;
		font-size:10pt;
		text-align:left;
		margin:0;
		padding:0; }

	a:link { color:#AA6A39; }
	a:visited { color:#AA6A39; }
	a:hover { color:#AA6A39 !important; text-decoration:none; }
	h1 a { color:black; text-align:center; display:block; }
	div#content { width:100%; margin:0px auto; text-align:left; }
	#header { width:100%; }
	#languages { display:none; }
	.banner-top { display:none; }
	#left { display:none; }
	#left_content { display:none; }
	.menu { display:none; }
	#right { width:100%; }
	#right_content { width:100%; }
	hr.cl { clear:both; display:none; }
	br.cl2 { clear:both; }
	.img {
	 float:left;
	 width:120px;
	 margin:0;
	 padding:0; }
	div.thumb a { display:block; float:left; margin:10px 10px 10px 20px; padding:2px; background-color:#AA6A39; }
	div.thumb a:hover { background-color:#C29573; }
	div.thumb img { border:1px solid white; }
	div.no_img a {
	 display:block;
	 float:left;
	 width:116px;
	 height:86px;
	 margin:10px 10px 10px 20px;
	 padding:2px;
	 background-color:white;
	 border:2px solid #AA6A39;
	 text-decoration:none;
	 text-align:center;
	 line-height:90px;
	 font-size:10px; }
	#right_content .flats_main {
	 min-height:160px;
	 margin-left:25px; }
	 
	 #right_content .flats_main h3 {
	 margin:20px 0 10px 0; }
	#right_content .flats_info {
	 min-height:120px;
	 padding:0;
	 margin:0 0 20px 10px;
	 background-color:#FEEECC;
	 border-bottom:1px solid #AA6A39; }
	#right_content .flats_main p.description {
	 width:185px;
	 margin:0 0 0 5px;
	 padding:5px 0 0 0px;
	 float:left; }
	#right_content ul {
	 list-style-type:none;
	 padding-left:25px;
	 margin-left:30px; }
	#right_content li {
	 line-height:30px; }
	#right_content p { margin-left:20px; line-height:22px; }
	#right_content p.pager { 
	 text-align:right;
	 padding-top:20px;
	 font-size:11px; }
	 .contact_box {
	 width:600px;
	 height:220px;
	 margin:0;
	 padding:0;
	 text-align:left; }
	.contact_left_cell {
	 float:left;
	 width:140px;
	 height:180px;
	 margin:0;
	 padding:40px 0 0 0;
	 text-align:left; }
	.contact_cell {
	 float:left;
	 width:460px;
	 height:180px;
	 margin:0;
	 padding:0;
	 text-align:left; }
	address.contact {
	 font-style:normal;
	 line-height:17px; }
	.button {
	 width:100px;
	 height:25px;
	 padding:0px 5px 0 5px;
	 margin:0;
	 font-size:12px;
	 background:url('../img/button.jpg') top left repeat-x;
	 color:white;
	 border:1px solid #C29573; 
	}
	.input {
	 max-height:21px;
	 border:1px solid #C29573;
	 font-size:11px;
	 padding:3px; }
	.textarea {
	 border:1px solid #C29573;
	 font-size:12px;
	 padding:3px; }
	.error_msg {
	 /*height:40px;*/
	 line-height:40px;
	 text-align:center;
	 margin:15px 0 15px 0;
	 color:red;
	 border:1px solid #C29573; }
	.sent_msg {
	 /*height:40px;*/
	 line-height:40px;
	 text-align:center;
	 margin:15px 0 15px 0;
	 color:green;
	 border:1px solid #C29573; }
	.captcha {
	 width:140px;
	 height:42px;
	 border:1px solid #C29573;
	 margin-top:5px; }

	#footer { width:100%; text-align:center; }
}

