div#obj_middle_container{
	padding: 10px 0px 10px 0px;
	position: relative;
}
div#obj_bottom{
	padding: 10px;
	border-top: 1px solid #CCCCCC;
}
div#obj_middle_right{
	float: right;
	width: 289px;
}
div#obj_map{
	margin-top: 10px;
}
div#obj_middle_left{
	float: left;
	width: 430px;
}

/* Object info desing */
.obj_info_headers{
    font-size: 16px;
    padding: 5px;
    font-weight: bold;
    border-bottom: 1px solid #CCCCCC;
}
.obj_info_headers_inner_left{
    font-size: 16px;
    font-weight: bold;
	float: left;
}
div#obj_detail_info{
	padding: 5px 5px 5px 0px;
	border-bottom: 1px solid #CCCCCC; 
}
.obj_detail_info_right{
    float: right;
    width: 50%;
}
.obj_detail_info_left{
    float: left;
    width: 50%;
}
.obj_detail_info_left_bid{
    float: left;
    width: 100%;
}
div#obj_info{
	padding: 5px 5px 5px 0px;
    line-height: 20px;
}

div.obj_info_row_wrap{
    padding-bottom: 5px;
}
div.obj_info_row_wrap_h{
    padding-bottom: 20px;
}
div.obj_info_label_wrap{
	float: left;
	padding: 2px;
}
div.obj_info_label_wrap_h{
    float: left;
    padding-bottom: 5px;
}
div.obj_info_value{
	float: left;
	font-weight: bold;
    padding: 2px 2px 2px 5px;
}
div.obj_info_value_lnk{
	float: left;    
}
div.obj_info_value_wob{
	float: left;
    padding: 2px 2px 2px 5px;
}
div.obj_info_label_wrap_red{
    width: 35%;
    float: left;
    color: red;
    font-weight: bold;
    text-align: right;
    padding: 2px;
}

div.obj_info_value_red{
    float: left;
    color: red;
    font-weight: bold;
    padding: 2px 2px 2px 10px;
}
div.obj_info_value_bold{
    float: left;
    text-align: left;
    font-weight: bold;
    padding: 2px 2px 2px 10px;
    width: 60%;
}
div#obj_description{
	padding: 5px 5px 5px 0px;
    line-height: 20px;
}

/*-----------End-------------*/
div#obj_more_options{
	float: right;
	width: 30%;
}

div#obj_more_options div{
	padding: 5px 5px 5px 10px;
}

div#obj_contacts_inner{
	padding: 5px 5px 5px 10px;
}

div.beat_price{
    color: red;
    font-size: 14px;
    font-weight: bold;
}
ul#info_list{
    list-style: none;
    margin-left: 10px;
    padding: 0px;
}
ul#info_list li{
    background-image: url('/inc/img/site/arrow_3.gif');
    background-position: left; 
    background-repeat: no-repeat;
    padding: 0px 2px 4px 15px;
}
span#obj_more_options_hdr{
    font-size: 14px;
    padding-left: 10px;
    font-weight: bold;
}
ul#object_contact_data{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
ul#object_contact_data li{
    padding-bottom: 4px;
}


div.large_image{
    margin: 4px;
}
div.image_description{
    margin-top: 7px;
}
/* Page bottom - narco list, saved objects etc */
div#narco_container{
    /*border: 1px solid #CCCCCC;*/
    display: block;
}
div#lastviewed_container{
    /*border: 1px solid #CCCCCC;*/
    display: none;
}
div#saved_obj_container{
    /*border: 1px solid #CCCCCC;*/
    display: none;
}
div.lower_obj_box{
    border: 1px solid #CCCCCC;
    padding-top: 15px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    height: 155px;
}
div.narco_img{
    text-align: center;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    width: 125px;
    height: 140px;
}
div.vert_grey_line{
    border-left: 1px solid #CCCCCC;
    float: left;
    height: 50px;
    margin: 20px;
}
.lower_pager{
    text-align: right;
}
.lower_bar_header{
    float: left;
    padding: 5px 10px 5px 5px;
}
.lower_bar_header_text{
    font-weight: bold;
    color: #235ABF;
}
.lower_bar_header_text_wob{
    color: #235ABF;
}
#header_narco{
    background-color: #EBEBEB;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}
#header_saved{
    background-color: #F4F5FA;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}
#header_lastviewed{
    background-color: #F4F5FA;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
#delete_box{
    float: right;
    display: none;
}
#delete_box_lvo{
    float: right;
    display: none;
}
#no_obj_cont{
    padding-top: 55px;
}

/*-----------END----------*/
div#big_images_wrap{
    width: 430px;
    margin: 0 auto;
    float:left;
}
div#banners_largeimages{
    float:left;
    width:165px;
    margin-right: 10px;
}
.banner_largeimages{
    padding-left:10px;
    padding-top:10px;
    float:left;
}
#txt_about_magnification{
    font-size:10px;
}

/**
 * Pictures box design
*/
#galleryBox {
	width: 100%;
	/*min-width: 750px;*/
	margin: 0px;
    padding: 0px;
    padding: 10px 0 0 0;
    border-top: 1px solid #CCCCCC;
    background-color: #F4F5FA;
}
#galleryTop {
    width: 100%;
    border: 0px;
    padding: 5px 0 10px 0px;
}
#imageBox {
    width: 500px;
    height: 375px;
    float: left;
    text-align:center;
    overflow: hidden;
    margin: 0px;
	position: relative;
}
#imageBox img {
    /*display: table-cell;*/
    vertical-align: middle;
}

#imageList {
    overflow:auto;
    width: 234px;
    max-height: 375px;
    float: left;
	padding: 0 0 0 6px;
}
#imageList img {
	width: 100px;
	height: 67px;
    border: 3px solid #FFFFFF;
}
#picInfo {
    border: 0px;
    padding:2px 2px 2px 2px;
    width: 500px;
}
#img_desc{
    font-weight: bold;
    float: left;
}
#img_count{
    float: right;
}
#img_count_curr{
    font-weight: bold;
}
#img_count_max{
    font-weight: bold;
}
#prev_img{
    padding-right: 10px;
}
#next_img{
    padding-left: 10px;
}
#watermark{
	position: absolute;
	top: 0;
	right: 0;
}
#shadow_img_left{
    background: #ffffff url('/inc/img/site/shadow_img_left.png') bottom left no-repeat;
}
#shadow_img_right{
    background: url('/inc/img/site/shadow_img_right.png') bottom right no-repeat;
    height: 8px;
    font-size: 0px;
}
/* --------- end ---------- */

/**
 * Broker contacts box desing
*/
#obj_contacts{
	float: right;
	width: 289px;
    min-height: 220px; 
}
#obj_contacts_top{
	background-color: #faf189;
	text-align: left;
	padding: 10px;
	margin-bottom: 10px;
}
.obj_first_contact{
    padding-bottom: 3px;
}
.brk_contact_nr{
    font-size: 18px;
    color: red;
}
#broker_image{
    padding: 0 10px 10px 10px;
    max-width: 70px;
}
#contact_data_block{
    float: left;
    padding: 0 0 0 20px;
    max-width: 160px;
}
#broker_name{
    font-size: 14px;
}
#company_name{
    font-size: 16px;
}
#company_info{
    text-align: center;
}
#company_logo{
    padding: 10px;
}
/* --------- end ---------- */

/*Loan calc styles*/
div#calculator_container{
    border: 1px solid #CCCCCC;
}
#loan_head{
    background-color: #faf189;
    font-size: 16px;
    text-align: center;
    padding: 7px;
    font-weight: bold;
}
.loan_banner{
    padding: 7px 19px 7px 19px;
}
div.calc_label_wrap{
    width: 40%;
    text-align: right;
    float: left;
    padding: 8px 5px 8px 5px;
}
div.calc_input_wrap{
    float: left;
    text-align: left;
    padding: 5px;
}
div.calc_input_wrap_l{
    float: left;
    text-align: left;
    padding: 8px 5px 8px 5px;
}
#loan_last_row{
    margin-left: 10px;
    margin-right: 10px;
    background-color: #EDEDED;
    width: 269px;
    padding: 5px 0 5px 0;
}
#loan_total{
    width: 40%;
    text-align: right;
    font-size: 14px;
    float: left;
    padding: 5px 5px 5px 0;
}


/*Swedbank loan calculator styles */
#swed_loan_head_est{
    background: #ffffff url('/inc/img/swedcalc/header_est.jpg') no-repeat;
    width: 289px;
    height: 117px;
}
#swed_loan_head_rus{
    background: #ffffff url('/inc/img/swedcalc/header_rus.jpg') no-repeat;
    width: 289px;
    height: 117px;
}
#swed_loan_inner{
    border-left: 1px solid #cbcbcb;
    border-right: 1px solid #cbcbcb;
    width: 287px;
    padding-top: 10px;
}
#swed_loan_bottom{
	background: #ffffff url('/inc/img/swedcalc/box_bottom.jpg') no-repeat;
    width: 289px;
    height: 4px;
}
.swed_calc_label_wrap{
    width: 41%;
    text-align: right;
    float: left;
    font-weight: bold;
    font-family: "Arial";
	color: #222;
    padding: 7px 5px 6px 5px;
}
.swed_calc_input_wrap{
    float: left;
    text-align: left;
    font-family: "Arial";
    color: #222;
    padding: 6px 5px 6px 5px;
}
.swed_calc_label_wrap_normal{
    width: 46%;
    text-align: right;
    float: left;
    font-family: "Arial";
	color: #222;
    padding: 0 7px 0 5px;
}
.swed_calc_input_wrap_b{
    float: left;
    text-align: left;
    font-family: "Arial";
    color: #222;
    padding: 0 5px 0 5px;
}
.swed_separator{
    margin: 20px 20px 10px 20px;
    border-top: 1px solid #9d9d9d;
    border-bottom: 1px solid #9d9d9d;
}
#swed_loan_total{
    margin: 8px 20px 0 20px;
    padding: 2px 0;
    font-family: "Arial";
	color: #222;
    background-color: #e1e1e1;
    width: 249px;
}
#swed_loan_total_inner{
    width: 44%;
    text-align: right;
    float: left;
    font-weight: bold;
    color: #222;
    font-family: "Arial";
    padding: 0 8px 0 5px;
}
#swed_monthly_payment{
	font-weight: bold;
    float: left;
    text-align: left;
    font-family: "Arial";
    color: #ee4400;
}
.swed_links{
	padding-top: 3px;
}
.swed_links_left{
	padding-top: 7px;
	padding-left: 10px;
}
.swed_link{
	padding-top: 5px;
}
.swed_link a,
.swed_link a:hover{
	font-size: 11px;
	font-weight: bold;
	font-family: "Arial";
	color: #222;
	text-decoration: none;
}
.swed_link img{
	vertical-align: middle;
}
.swed_notes{
	padding: 20px 10px 10px 10px;
	font-size: 8px;
	font-family: "Arial";
	color: #222;
}

/* Edomus loan calculator styles */
div.calc_label_wrap_lt{
    width: 45%;
    text-align: left;
    float: left;
    padding: 8px 5px 8px 10px;
}
div.calc_input_wrap_lt{
    float: left;
    text-align: left;
    padding: 8px 5px 8px 0;
}
#loan_total_lt{
    width: 50%;
    text-align: right;
    font-size: 14px;
    float: left;
    padding: 5px 5px 5px 0;
}
#monthly_payment_sum{
	/*font-weight: bold;*/
    float: left;
    text-align: left;
    font-size: 14px;
    padding: 5px;
    color: red;
}

/*----------end------------*/

#obj_short_lnk{
    margin-bottom: 15px;
    border: 1px solid #CCCCCC;
    background-color: #EDEDED;
    padding: 4px 0 4px 10px;
}
#passive_object_vert_space{
    margin-top: 150px;
}
.txt_red_12{
    font-size: 12px;
    color: red;
    font-weight: bold;
}
.txt_red_12_n{
    font-size: 12px;
    color: red;
}
.txt_red{
    font-size: 18px;
    color: red;
}
.txt_normal_16{
    font-size: 18px;
}
.txt_normal_14{
    font-size: 14px;
}
.txt_normal_10{
    font-size: 10px;
    font-weight: bold;
}
#object_shortlink{
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 3px;
}
#fvo_box{
    margin: 20px 0px 0px 5px;
}
#obj_url{
    margin: 15px 0px 0px 0px;
}
#copying_forbidden{
	padding-top: 15px;
	font-style: italic;
}
#obj_short_url{
    color: #676767;
}
#obj_header{
	
}
#obj_header_title{
    float: left;
    width: 100%;
    max-width: 425px;
    padding: 0 7px 0 7px;

    position: relative;
    display: table;
    vertical-align: middle;
    height: 44px;
    margin: 0px auto 0;
}
#obj_title_left{
    /*float: left;*/
    /*padding: 10px 0px 10px 0px;*/
    /*margin-right: 10px;*/
    padding-right: 10px;
    position: relative;
    display: table-cell;
    vertical-align: middle; 
    /*width: 100%;*/
}
#obj_title{
    position: relative;
    display: table-cell;
    vertical-align: middle; 
    width: 100%;
}
#obj_header h1{
    font-size: 14px;
    display: inline;
}
#obj_price{
    float: right;
    width: 289px;
    height: 44px;
    padding-top: 5px;
	text-align: center;
	background-color: #faf189;
}
#obj_price_newprice{
    float: right;
    width: 289px;
    height: 58px;
    padding-top: 5px;
	text-align: center;
	background-color: #faf189;
}
#obj_price_old{
    color: #676767;
    font-size: 12px;
}

#obj_price_current_interval {
    text-align: center;
    width: 289px;
}
#int_price_text {
     display: inline-block;
	 vertical-align: top;
	 padding-top: 9px;
}
#int_price {
     display: inline-block;
	 text-align: left;
	 padding-left: 3px;
}

#obj_price_current_lt{
	padding: 10px;
}
#obj_price_current{
    padding: 3px;
}
#obj_price_new{
    padding-top: 5px;
}
#action_bar{
    width: 100%;
    height: 20px;
    padding-top: 5px;
    border-top: 1px solid #CCCCCC;
}
#action_bar_center{
    float: left;
    text-align: center;
    width: 80%;
}
.width100{
	width:100%;
}
.width33{
	width:33%;
}
.margin_auto{
	margin:auto;
}
.snoras{
	text-align: center;
}
.snoras_center{
	text-align: center;
}
.snoras_container{
    padding: 10px 0 10px 25px;
}
#monthly_payment{
	font-weight: bold;
    float: left;
    text-align: left;
    font-size: 14px;
    padding: 5px;
    color: red;
}
.snoras input{
	margin-top: 13px;
}
.snoras_calc td{
	padding: 5px;
}
#back_lnk{
    padding: 0 8px 0 8px;
}
#loan_amount{
    font-weight: bold;
}
#deposite{
    font-weight: bold;
}

/* popupdiv (send to a friend form) */
#blanket {
    background-color: #111;
    opacity: 0.65;
    position: absolute;
    z-index: 9001;
    top: 0px;
    left: 0px;
    width: 100%;
}
#popUpDiv {
    position: absolute;
    background-color: #eeeeee;
    width: 350px;
    height: auto;
    z-index: 9002;
}
#popUpDiv h2 {
    text-align: center;
}
#popup_close{
    text-align: right;
}
#friendform_content{
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    padding: 15px;
}
#txt_reserved{
    font-weight: bold;
    padding-top: 5px;
}
#txt_obj_deal{
    font-weight: bold;
}
.obj_banner_bottom{
    padding-top: 30px;
    max-width: 430px;
    padding-bottom: 10px;
}

/* Nordea loan calculator styles */
#nordea-loan-calc {width: 287px;}
#nordea-loan-calc .title {background-color: #FAF189; font-size: 16px; font-weight: bold; padding: 7px; text-align: center;}
#nordea-loan-calc .form {width: 100%; overflow: hidden; padding: 0 0 49px 0; background: url('/inc/img/nordea/loan-calc-bg.jpg') no-repeat; position: relative; z-index: 1;}
#nordea-loan-calc .form form {width: 100%; height: 115px; overflow: hidden; margin: 0; padding: 5px 0 0 0;}
#nordea-loan-calc .form dl {width: 100%; overflow: hidden; margin: 0; padding: 0 0 4px 0;}
#nordea-loan-calc .form dl dt {float: left; width: 140px; margin: 0; padding: 0 8px 0 0; text-align: right; line-height: 19px;}
#nordea-loan-calc .form dl dt label {display: block; margin: 0; padding: 0;}
#nordea-loan-calc .form dl dd {float: left; margin: 0; padding: 0;}
#nordea-loan-calc .form dl dd input {float: left; width: 96px; height: 15px; margin: 0; padding: 2px; font-size: 13px; border: 1px #aba49a solid; outline: none;}
#nordea-loan-calc .form dl dd select {width: 102px; margin: 0; padding: 1px; font-size: 13px; border: 1px #aba49a solid; outline: none;}
#nordea-loan-calc .form dl dd span {float: left; padding: 0 0 0 5px; line-height: 19px;}
#nordea-loan-calc .form dl dd p {clear: both; font-size: 10px; margin: 0; padding: 2px 0 0 0;}
#nordea-loan-calc .form p {clear: both; font-size: 10px; margin: 0 0 0 135px; padding: 0 0 0 0;}
#nordea-loan-calc .form .result {height: 82px; padding: 6px 0 0 0;}
#nordea-loan-calc .form .result dl {padding: 3px 0;}
#nordea-loan-calc .form .result dl dt {line-height: normal;}
#nordea-loan-calc .form .result dl dd {line-height: normal; font-size: 13px; font-weight: bold;}
#nordea-loan-calc .form .result dl.total dt{padding: 4px 0 0 0;}
#nordea-loan-calc .form .result dl.total {padding: 12px 0 0 0; font-size: 14px;}
#nordea-loan-calc .form .result dl.total dd {font-size: 14px; color: #346fa4;}
#nordea-loan-calc .adv {float: left; width: 140px; height: 70px; margin: 12px 0 -41px 9px; display: inline;}
#nordea-loan-calc .adv p {margin: 0; padding: 0 0 2px 0; font-size: 18px; line-height: 18px; color: #00679f;}
#nordea-loan-calc .adv a {font-size: 11px; color: #00679f; text-decoration: underline;}
#nordea-loan-calc .adv a:hover {text-decoration: none;}
#nordea-loan-calc .nordea-logo {float: left; position: absolute; bottom: 10px; right: 12px;}
#nordea-loan-calc .bottom {width: 100%; height: 39px; background: url('/inc/img/nordea/loan-calc-bottom-bg.gif') repeat-x;}
#nordea-loan-calc .bottom p {font-size: 10px; color: #595651; margin: 0; padding: 7px 0 0 10px;}
#nordea-loan-calc .bottom p a {color: #595651; text-decoration: underline;font-size: 11px;}
#nordea-loan-calc .bottom p a:hover {text-decoration: none;}
/* - end Nordea loan calculator styles - */


/* Kodu KV box layout */

.kodukv_margin{
    margin-bottom: 117px;
}
#kodukv_cont{
    height: 117px;
    width: 430px;
    bottom: 10px;
    position: absolute;
}
#kodukv_tab{
    height: 20px;
    width: 86px;
    padding-top: 5px;
    background-color: #cccccc;
    color: #235ac6;
    font-family: "Tahoma";
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}
#kodukv_inner{
    border: 1px solid #cccccc;
    height: 77px;
    padding: 7px;
    
}
#kodukv_inner_left{
    float: left;
    width: 100px;
    text-align: center;
}
#kodukv_inner_left a{
    font-size: 11px;
    font-family: "Tahoma";
    color: #235ABF;
}
#kodukv_inner_right{
    float: left;
    width: 306px;
    padding-left: 8px;
}
#kodukv_inner_right_hdr{
    background-color: #e2e2e2;
    color: #000000;
    font-family: "Tahoma";
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    height: 23px;
    padding: 8px 0 0 8px;
}
.kodukv_inner_right_cont{
    float: left;
    width: 50%;
}
.kodukv_lnk{
    padding: 5px 2px 0 2px;
}
.kodukv_lnk a{
    font-size: 12px;
    font-family: "Tahoma";
    color: #235ABF;
}
#kodukv_bottom_lnk{
    text-align: center;
    padding-top: 3px;
}
#kodukv_bottom_lnk a{
    font-family: "Tahoma";
    font-size: 11px;
    color: #ed1c24;
}
