/* reset */
html, body {height:100%; margin:0px; padding:0px;}
body, td, th, p, a, input {font-size:11px;font-family:Verdana,Arial, Tahoma, "Lucida Sans Unicode";color:#333333;}
a img {border:none;}
form {padding:0px; margin:0px;}
:focus { outline: none;}
table td {vertical-align:top;}
.clear{clear:both;}
p {padding:5px 0;margin:0;}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none !important;}
/* reset */




/* HTML Tags */

h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:14px;}
a {text-decoration:none;}
a:hover {text-decoration:none;}

/* HTML Tags */




/* Classes */

	.more-read {display:block;text-align:right;font-size:11px;}
	.sub-info {display:block;padding-bottom:5px;}

/* Classes */




/* Layout */

	body {background:#ffffff url(/i/bgr.png) top left repeat-x;}
	#wrap {width:980px;margin:0 auto;}
	
	#header {
		background:url(/i/header.png) top right no-repeat;		
	}

	#content {
		width:700px;
		padding-right:30px;
	}

	#ctx {
		width:250px;
	}
/* Layout */


.topnav {
	height:37px;
}

#CrumbsPath {
	line-height:24px;
	background:url(/i/nav/crumps_icon.png) center left no-repeat;
	padding-left:20px;
	
}

#CrumbsPath, #CrumbsPath a {
	font-size:10px;
	font-family:Verdana;
	color:#666666;
}

.dContent {
	padding-top:20px;
}


/* Default */
body.Print { padding:10px; background:#ffffff;}

.error {color:#FF0000;}

.errors, .required {
	color:#cc0000;
	font-weight:bold;
	line-height:20px;
	font-size:11px;
}

.spTitle {
font-family: Arial;
font-size:15px;
font-weight:bold;
color:#53ACCE;
}
.spTitle a {
color:#FF0000;text-decoration:none;
}
.spSubTitle {font-weight:bold;}
.spSubTitle a{font-weight:bold;}

.ImgLeft {float:left;margin-right:5px;margin-bottom:0px;border: 1px solid #999;}
.ImgRight {float:right;margin-left:5px;margin-bottom:0px;border: 1px solid #999;}

.ImageBordered1 {
	padding: 5px 6px 8px 6px;
	background:url(/i/photo_bgr.png) top left no-repeat;
	
}


.BackPrintTop {padding:45px 5px 5px 5px;text-align:right;font-size:11px;color:#f93;clear:both;}
.BackPrintTop a {text-decoration:none;font-family:Tahoma;color:#f93;font-size:11px;padding:0 3px;}
.BackPrintTop a:hover {text-decoration:underline;}
.BackPrintTop .Back { }
.BackPrintTop .Print { }
.BackPrintTop .Top { }

.PageBar {padding:30px;text-align:center;}
	.PageBar b {border:1px solid #E5E5E5;padding:2px 5px;color:#D52D20;text-decoration:none;font-family:Tahoma;}
	.PageBar a {border:1px solid #e5e5e5;padding:2px 5px;background-color:#f3f3f3;text-decoration:none;font-family:Tahoma;color:#666666 !important;;}
	
a.pbPrev, a.pbNext {
	border:none;
	background:none;
	font-family:Tahoma;
	font-size:11px;
	color:#333333 !important;
}

.pbPrev span, .pbNext span {
	color:#cc0000;
	font-weight:bold;
} 

.pbText {
	font-size:11px;
	font-family:tahoma;
}

.pbCount {
	font-weight:bold;
	font-family:Tahoma;
	color:#00AFF0;
}

#FooterCont { }

#footer {
	background:url(/i/footer_bgr.png) top left repeat-x;
	height:102px;
}

#ITTILogo { }
/* Default */

.topTd {
	padding-right:1px;
	background:url(/i/nav/separator.png) top right repeat-y;
}

.topA, .topA_selected {
	display:block;
	/*margin-right:2px;	*/
}

.topA {
	background:url(/i/nav/btn_up_l.png) top left no-repeat;
}

.topA_selected, .topA:hover {
	background:url(/i/nav/btn_down_l.png) top left no-repeat;
	text-decoration:none;
}


.topA div,.topA_selected div {
	color:#ffffff;
	line-height:36px;
	font-weight:bold;
	font-family:arial;
	padding:0px 20px;
}

.topA div {
	background:url(/i/nav/btn_up_r.png) top right no-repeat;
}
.topA_selected div,.topA:hover div  {
	background:url(/i/nav/btn_down_r.png) top right no-repeat;
}

.menuright {
	text-align:right;
	background:url(/i/nav/lang_bgr.png) top right no-repeat;
}

.cross {
	color:#ffffff;
	font-family:Tahoma;
	font-dsize:11px;
	line-height:35px;
	background:url(/i/nav/cross_bullet.png) center left no-repeat;
	padding:0px 10px;
}

.cross:hover {
	color:#999999;
}

.view_selection,.view_selection_selected {
	margin-top:2px;
	display:block;
	width:142px;
	padding-left:20px;
	background:url(/i/nav/view_selection_u.png) top left no-repeat;
	line-height:32px;
	color:#ffffff;
	font-weight:bold;
	text-align:left !important;
	font-family:arial;
}

.view_selection:hover,.view_selection_selected {
	background:url(/i/nav/view_selection_d.png) top left no-repeat;
}

.lngA_bg,.lngA_en,.lngA_ru, a.lngA_bg_selected,a.lngA_en_selected,a.lngA_ru_selected {
	float:left;
	margin-right:5px;
	width:28px;
	height:27px;
	margin-top:5px;
}

.lngA_bg {
	background:url(/i/nav/bg_up.png) top left no-repeat;
}
.lngA_en {
	background:url(/i/nav/en_up.png) top left no-repeat;
}
.lngA_ru {
	background:url(/i/nav/ru_up.png) top left no-repeat;
}
.lngA_bg:hover, .lngA_bg_selected {
	background:url(/i/nav/bg_d.png) top left no-repeat;
}
.lngA_en:hover, .lngA_en_selected {
	background:url(/i/nav/en_d.png) top left no-repeat;
}
.lngA_ru:hover, .lngA_ru_selected {
	background:url(/i/nav/ru_d.png) top left no-repeat;
}


.search_box {
	background:url(/i/search_bgr.png) top left no-repeat;
	height:250px;
}

.search_box td, .search_box input, .search_box option, .search_box select  {
	font-size:10px;
	font-weight:bold;
	color:#333333;
}

.search_box td {
	padding-top:15px;
	padding-right:2px;
	padding-bottom:0px;	
	/*white-space:nowrap;*/
}

.searchTab td {
	line-height:10px;
}

table.adv td {
	vertical-align:middle !important;
	color:#666666;
	font-size:10px;
}

table.adv input {
	/*border:1px outset #cccccc;*/
}

.searchTab .td3 {
	padding-left:15px;
}

.searchTab .td1 {
	padding-left:5px;
}

.search_box span {
	font-weight:bold;
	font-size:10px;
	color:#999999;
}

input.sInput {
	width:145px;
}

select.sInput {
	width:150px;
}

.resources {
	background:url(/i/context/resources_bgr.png) top left no-repeat;
	min-height:120px;
	margin-bottom:10px;
}

.boxTitle {
	font-family:arial;
	font-size:16px;
	line-height:30px;
	padding:0px 15px;
}

.boxContent {
	border-top:1px dotted #999999;
	padding:10px 0px;
}

.arrow {
	background:url(/i/context/bullet_arrow.png) 0% 20% no-repeat;
	padding:0px 0px 10px 10px;
}

.arrow a {
	font-family:Verdana;
	font-size:11px;
}

.arrow a.a_selected {
	color:#cc0000;
}

.valuationBox {
	background:url(/i/context/valuation_bgr.png) top left repeat-y;
	margin-bottom:10px;
}

.valuationTitle {
	background:url(/i/context/valuation_bgr_top.png) top left no-repeat;
	/*min-height:50px;*/
	padding:5px 15px;
}

.valuationTitle div {
	font-family:arial;
	font-size:16px;
	line-height:30px;
}

.valuationContent {
	background:url(/i/context/valuation_bgr_bottom.png) bottom left no-repeat;
	padding:5px 15px;
	
}

.valuationContent, .valuationContent td, .valuationContent a, .valuationContent b, .valuationContent input {
	font-size:11px;
}

.ads {
	margin-bottom:10px;
}

.btnSubmit {
	background:url(/i/context/submit_up.png) top left no-repeat;
	height:26px;
	padding-bottom:2px;
	width:70px;
	border:none;
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	padding-left:0px;
	padding-right:0px;
	text-align:center;
}
.btnSubmit_d {
	background:url(/i/context/submit_down.png) top left no-repeat;
	height:26px;
	padding-bottom:2px;
	width:70px;
	border:none;
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
}

.more_info {
	float:left;
	padding-right:10px;
	background:url(/i/context/red_arrow.png) center right no-repeat;
	color:#CC2A1D;
}

.footerTd {
	border-right:1px solid #ffffff;
	padding:0px 20px;
}

#footer a {
	font-size:12px;
}

#footer a:hover {
	text-decoration:underline !important;
}



.vInput {
	width:98%;
}

.btnSearch_en, .btnSearch_d_en,.btnSearch_bg, .btnSearch_d_bg,.btnSearch_ru, .btnSearch_d_ru  {
	height:50px;
	width:100px;
	border:none;
}

.btnSearch_en {
	background:url(/i/search_btn_u_en.png) top left no-repeat;
}
.btnSearch_d_en {
	background:url(/i/search_btn_d_en.png) top left no-repeat;	
}
.btnSearch_bg {
	background:url(/i/search_btn_u_bg.png) top left no-repeat;
}
.btnSearch_d_bg {
	background:url(/i/search_btn_d_bg.png) top left no-repeat;	
}
.btnSearch_ru {
	background:url(/i/search_btn_u_ru.png) top left no-repeat;
}
.btnSearch_d_ru {
	background:url(/i/search_btn_d_ru.png) top left no-repeat;	
}


.box {
	background:url(/i/box_bgr.png) top left no-repeat;	
	min-height:140px;
	position:relative;
}
.box_blue {
	background:url(/i/box_bgr_blue.png) top left no-repeat;	
	min-height:140px;
	position:relative;
}


.box .title {
	font-weight:normal;
	font-family:arial;
	font-size:18px;
	color:#333333;
	line-height:32px;
	padding-left:20px;
}
.box_blue .title {
	font-weight:normal;
	font-family:arial;
	font-size:16px;
	color:#54ADCF;
	line-height:32px;
	padding-left:20px;
}


.aBack {
	position:absolute;
	top:6px;
	right:0px;	
	/*text-transform:uppercase;*/
}

.advSearch {
	position:absolute;
	display:block;
	top:8px;
	right:0px;
	color:#ffffff;
	background:url(/i/advanced_search_bgr.png) 10px 0px no-repeat;
	line-height:34px;
	height:34px;
	width:163px;
	text-align:right;
	font-weight:bold;
	padding-right:10px;
}

.mapSearch {
	position:absolute;
	top:48px;
	right:0px;
	width:163px;
	height:34px;
	line-height:34px;
	display:block;
	
	color:#ffffff;
	background:url(/i/advanced_search_bgr.png) 10px 0px no-repeat;
	text-align:right;
	font-weight:bold;
	padding-right:10px;
}

.aBack, .aBack1 {
	display:block;
	background:url(/i/back_bgr.jpg) top left no-repeat;
	font-family:Tahoma;
	color:#ffffff;
	font-size:11px;
	line-height:22px;
	padding:0px 13px 0px 14px;
}

.titles td, .titles a {
	font-family:arial;
	font-size:18px;
	color:#D52D20;		
}
.titles td {
	padding-bottom:5px;
}



tr.images img {
	border:1px solid #e0e0e0;
	padding:5px;
}

tr.texts td {
	padding:5px 0px;
	font-size:11px;
}

tr.prices td, .price {
	font-size:16px;
	color:#D52D20;
	font-weight:bold;
	font-family:Arial;
}

img.property {
	background:url(/i/photo_bgr.png) top left no-repeat;
	padding:5px;
}

.caroucel {
	background:url(/i/caroucel/m.png) top left repeat-x;
}

.c_td1, .c_td2, .c_td3  {
	vertical-align:middle !important;
}

.c_td1 {
	background:url(/i/caroucel/l.png) top left no-repeat;
	padding:2px 3px;	
}

.c_td2 {
	padding-top:3px;
}
.c_td2 img {
	margin:0px 3px;
	
}

.c_td3 {
	background:url(/i/caroucel/r.png) top right no-repeat;
	padding:2px 3px;	
}

.offers {
	width:100%;
}

.d_offers {
	width:650px;
	position:relative;
	float:left;
}

.aImg {
	display:block;
	position:relative;
	width:102px;
}

.aImgBig {
	display:block;
	position:relative;
	width:202px;
}

.aImg img, .aImgBig img {
	border:1px solid #E0E0E0;
	padding:5px;
}

.VideoIco {
	background:url(/i/play.png) bottom right no-repeat;
	position:absolute;
	top:30px;
	right:0px;
	height:12px;
	width:28px;
}

.VideoIcoMiddle {
	background:url(/i/play_middle.png) bottom right no-repeat;
	position:absolute;
	bottom:10px;
	right:10px;
	height:25px;
	width:25px;
}

.New {
	background:url(/i/new.png) bottom right no-repeat;
	position:absolute;
	top:10px;
	right:0px;
	height:12px;
	width:28px;
}

.Sold {
	background:url(/i/sold.png) bottom right no-repeat;
	position:absolute;
	top:10px;
	right:0px;
	height:12px;
	width:32px;
}
.Rent {
	background:url(/i/rented.png) bottom right no-repeat;
	position:absolute;
	top:10px;
	right:0px;
	height:12px;
	width:46px;
}


.aTitle {
	font-family:Verdana;
	color:#333333;
	font-weight:bold;
	font-size:11px;
}

.aTitleBig {
	font-family:Verdana;
	color:#333333;
	font-weight:bold;
	font-size:12px;
}

.refNom {
	padding:5px 0px;
	color:#54ADCF;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
}

.refNomBig {
	padding:5px 0px;
	color:#54ADCF;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
}



.recentTable td {
	/*padding:5px;*/
}

.recentTable td.first{
	padding-right:30px !important;
}

.recentTable .tr2 td.td1, .recentTable .tr2 td.td2 {
	padding-top:20px;
}  

.dot_bord {
	border-bottom:1px dotted #cccccc;
	padding-bottom:20px;
	/*padding:10px;*/
}

.latestTable {
	width:660px;
}

.latestTable td.first, .latestTable td.last {
	width:305px;
	background:url(/i/round_bord.png) bottom left no-repeat;
	padding:10px 10px 20px 10px;
} 

.round_bord {
	width:305px;
	background:url(/i/round_bord.png) bottom left no-repeat;
	padding:10px 10px 20px 10px;
}

div.date {
	background:url(/i/date_bgr.png) top left no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#999999;
	padding-left:5px;
	line-height:18px;
	margin:10px 0px;
}

.newsTitle a {
	font-size:11px;
	color:#D52D20;
	
}

.listDiv {
	padding:20px 15px 30px 15px;
	background:url(/i/round_bgr.png) bottom left no-repeat;	
}

.change_search {
	width:114px;
	height:23px;
	line-height:23px;
	font-family:Tahoma;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	background:url(/i/change_search.png) top left no-repeat;
	float:right;
}

a.readMore {
	color:#CC2A1D;
	font-size:11px;
}

.delete {
	width:23px;
	height:19px;
	border:none;
	background:url(/i/delete.gif) top left no-repeat;
}

.request_btn {
	font-family:Tahoma;
	font-size:11px;
	color:#ffffff;
	background:url(/i/property/request_btn_u.png) top left no-repeat;
	width:176px;
	height:25px;
	line-height:25px;
	display:block;
	margin:0 auto;
	font-weight:bold;
}

.request_btn:hover {
	background:url(/i/property/request_btn_o.png) top left no-repeat;
}

.aGal {
	/*float:left;	*/
	display:block;
	margin-right:5px;
	border:1px solid #bbbbbb;
	padding:3px;
	background:#333333;
	width:90px;
	height:60px;
}

.linkA {
	color:#7f7f7f;
	font-size:10px;
}

.distances td {
	text-align:center !important;
	padding-top:44px;
	font-size:10px;
	color:#666666;
}

.stats tr.odd {
	background:#EFEFEF;
}

.stats td {
	font-size:10px;
}

.stats td.odd {
	text-align:right !important;
	font-weight:bold;	
}

.tdPrice {
	font-family:arial;
	font-weight:bold;
	font-size:14px;	
}
.sPrice {
	color:#D52D20;
}

.blueText {
	color:#33CCFF;
	font-weight:bold;	
}

.bigBlue {
	color:#3DA3C9;
	font-size:16px;
	font-family:arial;
	padding-bottom:10px;
}

.subHeader { 
	border:1px solid #cccccc;
	font-size:11px;
	font-weight:bold;
	color:#cc0000;
	padding:10px;
	margin-top:10px;
}

.d_advSearch label {
	font-size:11px;
	color:#666666;
}

.advHeader {
	padding:20px 5px 10px 5px;
}

.adv_td1 {
	width:1%;
	font-family:arial;
	font-size:16px;
	color:#53ACCE;
	padding-right:5px;
}

.adv_td2 {
	border-bottom: 1px solid #cccccc;
}

.btn_adv_search_o {
	width:100px;
	height:30px;
	border:none !important;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	background:url(/i/adv_search_d.png) top left no-repeat;
}
.btn_adv_search {
	width:100px;
	height:30px;
	border:none !important;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	background:url(/i/adv_search_u.png) top left no-repeat;
}

.MoreGalBGR{
	background:#333333;
	width:110px;
	height:60px;
	opacity:0.5;
	position:absolute;
	padding:4px;
	margin-left:5px;
}

.MoreGal {

	background:#333333;
	display:block;
	margin-left:5px;
	border:1px solid #bbbbbb;
	padding:3px;
	width:110px;
	height:60px;
	vertical-align:middle;
}

.MoreGal a {
	display:block;
	font-weight:bold;
	color:#ffffff;

	line-height:24px;
	
}

.MoreGal a img {
	vertical-align:bottom;
}

.MoreGal hr {
	height:1px;
	border:none;
	background:#bbbbbb;
}

.ManagedByNewEstate a {
	background: url(/i/professionally_managed_l.png) no-repeat left top;
	padding-left:5px;
	
	display:inline-block;
	margin-bottom:5px;
	line-height:24px;
	
	font-weight:bold;
	color:#53ACCE;

}

.ManagedByNewEstate a img {
	vertical-align:bottom;
}

.ManagedByNewEstate a .N {
	color:#000000;
}

.ManagedByNewEstate a .E {
	color:#C81E1C;
}
/*_______________________________________*/
#form_property_step_2_table td
{
	border-bottom:1px dotted #555;
}
#form_property_step_2_table td table td
{
	border-bottom:none !important;
}
#form_steps{
	background-repeat:no-repeat;
	width:700px;
	height:46px;
	margin:10px 0 10px 0;
}
#form_steps.step1{
	background-position:0 0;
}
#form_steps.step2{
	background-position:0 -45px;
}
#form_steps.step3{
	background-position:0 -90px;
}
#form_steps.step4{
	background-position:0 -137px;
}
.nextStepbtn{
	width:152px !important;
	height:41px !important;
	background-image:url(/i/next_step_btn.png);
	background-position:top left;
	background-color:transparent !important;
	border:none;
	text-align:center;
	padding-right:30px;
	vertical-align:top;
	color:#FFF;
	font-size:12px;
	text-transform:uppercase;
	cursor:pointer;
	margin:10px 0 0 0;
}
.nextStepbtn:hover{
	background-position:0 -42px;
}
.inputTipeTextBorder_1px_solid_999{
	border:1px solid #999 !important;
	padding:5px;
	overflow:auto;
}
.inputTipeTextBorder_1px_solid_999:focus{
	border:2px solid #C00 !important;
	padding:4px !important;
}
.tr_focused{
	background-color:#FFFC80 !important;
}
.question_mark, .tooltip-target{
	width:22px;
	height:22px;
	float:left;
	background-image:url(/i/question_mark.png);
	cursor:pointer;
	position:relative;
}
.euro_sign
{
	width:22px;
	height:22px;
	float:left;
	position:relative;
	font-size:16px;
	padding-left:5px;
}
.content_of_the_tip, .tooltip-content{
	display:none;
}
.tipsy { padding: 5px; font-size: 12px; opacity: 0.9; filter: alpha(opacity=90); background-repeat: no-repeat;  background-image: url(/i/tipsy.gif); }
  .tipsy-inner {
	padding: 5px 8px 4px 8px;
	background-color: #C00;
	color: white;
	max-width: 200px;
	text-align: center;
}
  .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }
/*______________________________________*/
