@MEDIA print{

    table.searchHeader,
	h1.special,
	div.special,
	div.noprint,
	a.noprint,
	div.services,
	th.adm_icons,
	td.adm_icons,
	td.topNav,
	td.topNavUser,
	td.searchArenda,
	td.activeNav,
	td.nonActiveNav,
	td.advSearch,
	td.nonActiveNavLeft,
	td.user,
	th.agency_contacts,
	td.agency_contacts,
	td.scroller,
	p.actions,
	p.services,
	div.liveinternet,
	div.scroller,
	div.news,
	div.stepcarousel_cont,
	div.brokencarousel_cont,
	div.nav,
	a.ipoteka,
	img.ipoteka,	
	img.left,
	img.right,
	span.adm_links,
	#reformal_tab img {
		display: none;
	}
	span.services {
		display: none;
	}
	p.req_time {
		margin-top: 0;
	}
	div.view_add {
		width: 100% !important;
	}
	p.req_time,
	p.adv_title {
		display: block;
	}
	span.agency {
		text-decoration: underline;
		color: black;
	}
	table.list td,
	table.list td {
		padding: 0 0.4em !important;
	}
	img.logo {
		margin-top: 30 !important;
	}
	
}

.reformal{
}

.ipoteka{
}
.noprint{
}

table.list {
  border: 0px; /* border="0" */
  border-collapse: collapse; /* cellspacing="0" */
  font-size: 75%;
}
table.list td, table.list th {
  padding: 0px; /* cellspadding="0" */
  vertical-align: top;
  padding: 0.4em; /* cellspadding="0" */
  border: 1px solid #CCC;
}

table.list_photo {
  border: 0px; /* border="0" */
  border-collapse: collapse; /* cellspacing="0" */
  font-size: 100%;
}
table.list_photo td {
  padding: 0px; /* cellspadding="0" */
  vertical-align: top;
  padding: 15 15 15 15; /* cellspadding="0" */
  border: 1px solid #CCC;
}


body {
	background-color: #FFF;
	color: #000;
	font-size: 100%;
	font-family:  Arial, Tahoma, sans-serif;
}

form {
	margin: 0;
}

body.light{
	margin-top: 1%;
	margin-left: 5%;
	margin-right: 5%;
}

body.main{
	margin-top: 0%;
	margin-left: 5%;
	margin-right: 5%;
}

body.list{
	margin-top: 0%;
	margin-left: 1em;
	margin-right: 1em;
}

.topNav {
	font-family: Arial, Verdana,  Tahoma, sans-serif;
	font-size: 80%;
	vertical-align: middle;
	color: 262626;
	padding: 5px 0px 7px 0px;
}

.topNavUser {
	font-family: Arial, Verdana, Arial, Tahoma, sans-serif;
	font-size: 80%;
	vertical-align: middle;
	color: 262626;
	padding: 5px 10px 7px 10px;
}

.topNavUser a:visited {
	color: #262626;
}

.topNavUser a:visited {
	color: #262626;
}

a:visited.exit {
	color: #db4600;
}


.user {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 80%;
	font-weight: bold;
	vertical-align: middle;
	background-color: ffa41a;
	text-align: center;
	color: ffffff;
	padding: 5px 10px 7px 10px;
}

.user a {
	color: ffffff;
}
.user a:hover {
	color: ffffff;
}
.user a:visited {
	color: ffffff;
}

.greyHref {
	color: 777777;
}
.grenHref {
	color: 659500;
}

a.greyHref {
	color: 777777;
}

a:hover.greyHref  {
	color: 777777;
}

a:visited.greyHref {
	color: 777777;
}
.greyHref a:visited {
	color: 777777;
}
.greyHref a {
	color: 777777;
}

a.grenHref {
	color: 659500;
}

a:hover.grenHref  {
	color: 659500;
}

a:visited.grenHref {
	color: 659500;
}
p a:hover.grenHref  {
	color: 659500;
}

p a:visited.grenHref {
	color: 659500;
}


.exit {
	color: #db4600;
}


.searchArenda {
	background-color: 72a800;
	padding: 15px;
	color: ffffff;
}

.activeNav {
	background-color: 72a800;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	color: ffffff;
	padding: 5px 8px 7px 8px;
}

.nonActiveNav {
	background-color: e3ffaa;
	font-size: 80%;
	text-align: center;
	color: #0d74c4;
	padding: 5px 8px 7px 8px;
	border-left: 2px solid white;
	border-top: 2px solid white;
}
.nonActiveNavLeft {
	background-color: e3ffaa;
	font-size: 80%;
	text-align: center;
	color: #0d74c4;
	padding: 5px 8px 7px 8px;
	border-right: 2px solid white;
	border-top: 2px solid white;
}

.nonActiveNav a:visited {
	color: #0d74c4;
}
.nonActiveNavLeft a:visited {
	color: #0d74c4;
}

.advSearch {
	font-size: 75%;
	color: #0d74c4;
	padding: 5px 0px 7px 8px;
	border-top: 2px solid white;
	text-align: right;
}
.advSearch a:visited {
	color: #0d74c4;
	
}
.inputPrice {
	color: 999999;
}

.flatsActive {
	font-size: 90%;
	font-weight: bold; 
	margin-top: 0.4em; 
	margin-bottom: -0.4em; 
	padding: 7 5 7 20; 
	color: 333333; 
	background-color: eeeeee;
}

.flatsNonActive {
	font-size: 90%;
	font-weight: bold;
	margin-top: 0.4em;
	margin-bottom: -1em;
	padding: 7 5 7 20;
	color: #0d74c4;
}

.flatsNonActive a:visited   {
	color: #0d74c4;
}

.businessActive {
	background-color: eeeeee;
	font-size: 90%;
	font-weight: bold;
	color: 333333; 
	padding: 7 5 7 20;
}

.businessNonActive {
	font-size: 90%;
	font-weight: bold;
	padding: 0 5 7 20;
}

a:visited p.businessNonActive  {
	color: #0d74c4;
}
p.businessNonActive a:visited  {
	color: #0d74c4;
}
table.td.arenda_add {
	padding: 4 0 4 0;
}

.arenda_add td {
	padding: 4 0 4 0;
	vertical-align: top;
}

.arenda_add {
	margin: 12 0 0 0;
}


.arenda_search td {
	padding: 6 0 6 0;
}


.table_text {
	font-family: Arial;
	font-size: 90%;
	color: 333333;
}
.nav {
	font-family: Arial;
	font-size: 90%;
	color: 333333;
}

.table_text_inherit {
	font-size: 90%;
}
.table_text_inherit * {
	font-family: Arial;
	font-size: 100%;
	color: 333333;
}

td.input_header {
	white-space: nowrap;
}

.text {
	font-family: Arial;
	font-size: 80%;
	color: 333333;
}



p.mymenu {
	line-height: 1.5em;
	font-size: 80%;
	padding: 0;
	margin: 0.5em 0 1em 0;
}
a:visited.p.mymenu  {
	color: #0d74c4;
}
.mymenu a:visited  {
	color: #0d74c4;
}



p {
	font-size: 75%;
}
p.mainmenu {
	line-height: 2em;
}
a:visited.p.mainmenu.greyHref  {
	color: #777777;
}
a:visited.p.mainmenu  {
	color: #0d74c4;
}
.mainmenu a:visited  {
	color: #0d74c4;
}
.mainmenu.greyHref a:visited  {
	color: #777777;
}

a:visited.nonvisited {
	color: #0d74c4;
}

p.services {
	font-size: 70%;
}

p.req_time,
p.adv_title {
	display: none;
}
               
a {
	color: #0d74c4;
}
a:hover {
	color: #db4600;
}
a:visited {
	color: #A600A6;
}

h1 a:visited {
	color: #0070C0;
}
h1 a:hover {
	color: #db4600;
}


a img {
  border: none;
}

h1		{ font-family: Tahoma; FONT-SIZE: 160%; FONT-WEIGHT: normal; COLOR: #404040; margin: 0; padding: 25px 0 12px 0 }
h2		{ font-family: Tahoma; FONT-SIZE: 18px; FONT-WEIGHT: normal; COLOR: #0d74c4; margin: 0; padding: 0; }
h3		{ font-family: Arial; FONT-SIZE: 90%; FONT-WEIGHT: normal; COLOR: #333333; }
h4		{ font-family: Arial; FONT-SIZE: 90%; FONT-WEIGHT: bold; COLOR: #999999; line-height: 2em; padding: 0.3em 0 0 0 }
h5		{ font-family: Arial; FONT-SIZE: 90%; FONT-WEIGHT: bold; COLOR: #777777; }
h6		{ font-family: Arial; FONT-SIZE: 100%; FONT-WEIGHT: bold; COLOR: #555555; margin: 0; padding: 0; }

.form {
margin-top: -5px;
}

h2 a:visited {
	COLOR: #0d74c4;
}
 
h3 a:visited {
	COLOR: #0d74c4;
}
h6 a:visited {
	COLOR: #0d74c4;
}

.other_cities {
/*	float: right; */
}
.other_cities p {
	margin: 0;
	line-height: 1.6em;
}

.other_cities ul {
	font-size: 80%;
	margin: 0; padding: 0 0 0 1.5em;
}

.flats_counter {
	color: #777;
	font-size: 90%;
}

div.add_form_container {
	font-size: 80%;
	line-height: 2em;
}

div.reg_form_container input {
	margin-bottom: 0.5em;
	width: 13em;
}

.adm_icons a img{
	margin-bottom: 3px;
	
}

#fieldValidatorMessage {
	color: red;
}

.button {
	font-size: 60%;
}

#searchbar,
#searchbar input,
#searchbar select {
	font-size: 80%;
}

.scroller {
	font-size: 80%;
	margin: 0.5em 0;
}

.photo,
.photo_adm {
	float: left;
	margin: 0 1em 1em 0;
}

.searchform td {
	font-size: 80%;
}

.searchform input,
.searchform select {
	font-size: 90%;
	margin: 0.1em 0;
}

input.checkbox {
	margin: 0 0.2em;
}

input.subdistrict {
	margin: 0 0 0 1em;
}

table.smaller {
	font-size: 80%;
}

table.districts td {
	padding-right: 0.7em;
}

.form_column {
	padding-right: 0.5em;
}

.map_container {
	vertical-align: bottom;
}

div.liveinternet {
	margin-top: 0.5em;
}

form.change_limit {
	float: right;
	font-size: 80%;
}

#bottom_links {
	font-size: 70%;
	border-top: solid 1px #CCC;
	margin-top: 1em;
}

#bottom_links,
#bottom_links * {
	color: #777 !important;
}

.date_update {
	color: #999;
}

tr.promo {
	background-color: #E3FFAA;
	font-size: 100%;	
}
td.promo {
	background-color: #E3FFAA;
	font-size: 100%;	
}

tr.highlight {
	background-color: #AAE3FF;
	font-size: 100%;	
}

td.highlight {
	background-color: #AAE3FF;
	font-size: 100%;	
}

tr.suspended {
	background-color: #EEE;
}

span.pu {
	color: #999;
}

td.more_properties span {
	display: block;
}

.market_news_item,
.market_news_list {
	max-width: 800px;
}

.market_news_item p,
.market_news_list p {
	margin: 0.7em 0;
}

.market_news_item_date {
	color: #659500;
	font-size: 80%;
}

.market_news_list_item_date {
	color: #659500;
	font-size: 60%;
	margin: 0 !important;
}

.market_news_item_second {
	color: #999;
}

.market_news_list_item_after {
	margin-bottom: 1.5em;
	clear: left;
	height: 1px;
}


.market_news_list_item h3 {
	margin-bottom: 0.5em;
}
.market_news_list_item img {
	float: left;
	margin: 0.2em 0.5em 0.5em 0;
}

.top_rm {
	text-align:center;
	margin: 15px 0 0 0;
	width: 100%;
}
.top_rm div {
	width: 1020px !important;
	display: inline;
}
.top_rm a {
	margin: 0 5px;
}
.top_rm img {
	border: none;
	margin: 0;
}


#agency_specials {
	font-size: 80%;
}
#agency_specials:after {
	content: '';
	display: block;
	clear: both;
}

#agency_specials .special {
	float: left;
	width: 31%;
	padding-right: 3%;
}

#agency_specials .special.last {
	padding-right: 0 !important;	
}

#agency_specials img {
	margin: 3px 10px 3px 0;
	border: none;
}

#agency_specials h3 {
	display: block;
	font-size: 105%;
	margin: 0 0 0.2em;
}

#agency_specials h3,
#agency_specials h3 * {
	color: #659500;
}

#agency_specials .price {
	display: block;
	font-size: 110%;
	color: #659500;
	margin: 0.3em 0;
}

.advice_item {
	margin-bottom: 1.5em;
}

.advice_item p {
	margin: 0.2em 0;
}

.aux_block {
	float: right;
	margin: 0 0 1.5em 1.5em;
}

.aux_block div.lt {background: #fcf4d2 url("/img/news-lt.gif") no-repeat 0 0; width: 100%;}
.aux_block div.rt {background: url("/img/news-rt.gif") no-repeat 100% 0;}
.aux_block div.lb {background: url("/img/news-lb.gif") no-repeat 0 100%;}
.aux_block div.rb {background: url("/img/news-rb.gif") no-repeat 100% 100%; padding: 15px 15px;}

