  /* STRUCTURE */

body{
  background: #fff;
}

.pngfix{
  behavior: url(http://realitynamape.sk/iepngfix.htc);
}

#colonne_gauche{
  display: none !important;
}

#main{
  width: 1001px;
  margin: 0 auto;
  position: relative;
}

#header{
  width: 100%;
  height: 105px;
  background: url(http://images.realitynamape.sk/v3/bkg/header2.png) no-repeat;
  z-index: 20000;
  position: relative;
}

.tabs{
  float: left;
  display: block;
  z-index: 10;
}

  .tabs li{
    display: block;
    float: left;
    width: auto;
  }

    .tabs li a{
      display: block
    }

.main_menu{
  height: 36px;
  margin-top: 69px;
  margin-left: 0;
  position: relative;
  z-index: 8000;
}
  .main_menu li{
    padding-left: 20px;
    background: url(http://images.realitynamape.sk/v3/bkg/main_tab.png) no-repeat top left;
    margin-right: 2px;
    height: 36px;
    position: relative;
    font-size: 15px;
    font-weight: bold;
  }

    .main_menu li a{
      padding-right: 20px;
      background: url(http://images.realitynamape.sk/v3/bkg/main_tab.png) no-repeat top right;
      line-height: 39px;
      color: #575656 !important;
      font-weight: bold;
      font-size: 15px;
      text-decoration: none;
    }

    .main_menu li:hover{
      background: url(http://images.realitynamape.sk/v3/bkg/main_tab_hover.png) no-repeat top left;
    }

    .main_menu li:hover a{
      background: url(http://images.realitynamape.sk/v3/bkg/main_tab_hover.png) no-repeat top right;
    }

    .main_menu li.dropdown_container a{
      background: url(http://images.realitynamape.sk/v3/bkg/main_tab_dropdown.png) no-repeat top right;
      padding-right: 28px;
    }
    .main_menu li.dropdown_container a, .main_menu li.dropdown_container{
      z-index: 20000;
      position: relative;
      top: 0px;
    }
    .main_menu li.dropdown_container .dd_main_menu a{
      line-height: 20px;
      font-size:15px;
    }

    .main_menu li a:hover{
      text-decoration: none;
    }

  .main_menu li.active, .main_menu li.active_dropdown{
    background: url(http://images.realitynamape.sk/v3/bkg/main_tab_active.png) no-repeat top left;
    position: relative;
    top: 2px;
  }

    .main_menu li.active_magazine{
      background: url(http://images.realitynamape.sk/v3/bkg/main_tab_active_blue.png) no-repeat top left;
    }

    .main_menu li.active_dropdown > a{
      background: url(http://images.realitynamape.sk/v3/bkg/main_tab_active.png) no-repeat top right;
      color: #cb2b44 !important;
      text-decoration: none;
    }

    .main_menu li.active a{
      background: url(http://images.realitynamape.sk/v3/bkg/main_tab_active.png) no-repeat top right;
      color: #fff !important;
      text-decoration: none;
      padding-right: 20px;
      font-size: 16px;
    }

      .main_menu li.active_magazine a{
        background: url(http://images.realitynamape.sk/v3/bkg/main_tab_active_blue.png) no-repeat top right;
      }

      .main_menu li.dropdown_container:hover{
        background: url(http://images.realitynamape.sk/v3/bkg/main_tab_hover.png) no-repeat top left;
        position: relative;
        top: 1px;
      }

      .main_menu li.dropdown_container:hover a{
        background: url(http://images.realitynamape.sk/v3/bkg/main_tab_hover.png) no-repeat top right;
      }

      .main_menu li:hover.active, .main_menu li:hover.active_dropdown{
        background: url(http://images.realitynamape.sk/v3/bkg/main_tab_active.png) no-repeat top left;
      }

      .main_menu li:hover.active a, .main_menu li:hover.active_dropdown a{
        background: url(http://images.realitynamape.sk/v3/bkg/main_tab_active.png) no-repeat top right;
      }

      .main_menu li:hover.active_magazine{
        background: url(http://images.realitynamape.sk/v3/bkg/main_tab_active_blue.png) no-repeat top left;
      }

      .main_menu li:hover.active_magazine a{
        background: url(http://images.realitynamape.sk/v3/bkg/main_tab_active_blue.png) no-repeat top right;
      }

#main_menu_level2{
  width: 1001px;
  height: 37px;
  background: url(http://images.realitynamape.sk/v3/bkg/bkg_menu_level2.png) no-repeat top right;
  margin-bottom:10px;
}

  .main_menu_level2_magazine{
    background: url(http://images.realitynamape.sk/v3/bkg/bkg_menu_level2_blue.png) no-repeat top right !important;
  }

  .main_menu_level2{
    margin-left: 13px;
    width:98%;
  }

  .main_menu_level2 li{
    padding-left: 10px;
    margin-right: 5px;
    height: 37px;
    position: relative;
    font-size: 11px;
    display: block;
    float: left;
  }

    .main_menu_level2 li a{
      padding-right: 10px;
      line-height: 39px;
      color: #fff !important;
      font-size: 11px;
      text-decoration: none;
    }

    .main_menu_level2 li a:hover{
      text-decoration: underline;
    }
    .main_menu_level2 li.active a{
      font-weight: bold;
      font-size: 12px;
    }


 .dropdown_container{
   position: relative;
   z-index: 10000;
   /*overflow: visible;*/
 }

 .dropdown_container:hover{
  /*opacity:0.97;filter:alpha(opacity=97);*/
 }

 .dropdown_bottom{
  width: 100%;
  position:absolute;
  bottom: -25px;
  left: 0;
  height: 25px;
  background: url(http://images.realitynamape.sk/v3/bkg/dropdown.png) no-repeat bottom left !important;
 }

  .dropdown{
    position: absolute;
    z-index: 10000;
    display: none;
  }

    .dropdown ul{
      display: block;
    }

      .dropdown ul li{
        width: 100%;
      }


    .dd_main_menu{
      width: 179px;
      background: url(http://images.realitynamape.sk/v3/bkg/dropdown.png) no-repeat top left !important;
      padding-top: 12px;
      left: 0;
      top: 35px;
    }


      .dd_main_menu ul li{
        width: 153px;
        padding-left: 18px;
        height: 25px;
        background: transparent !important;
        line-height: 25px;
        color: #fff !important;
        white-space:nowrap;
      }

        .dd_main_menu ul li:hover{
        }

        .dd_main_menu ul li a{
          background: transparent !important;
          font-weight: normal;
          font-size: 11px;
          color: #575656 !important;
        }

        .dd_main_menu ul li a:hover{
          text-decoration: underline;
        }

.search_basic{
  width: 663px;
  padding:  5px 10px;
  height: 126px;
	position:relative;
  background: #e8e8e8 url(http://images.realitynamape.sk/v3/bkg/search_basic.png) no-repeat bottom center;
  z-index:100;
}

  .search_basic .tabs{
    width: 100%;
  }

  .search_basic .tabs li{
    width: 50%;
    height: 42px;
    line-height: 45px;
    font-size: 16px;
    font-weight: bold;
  }
    .search_basic .tabs li a{
      color: #a9a9a9;
      text-decoration: none;
      padding-left: 43px;
    }
      .search_basic .tabs li a:hover{
        text-decoration: none;
      }

.tab_search_basic{
  background: url(http://images.realitynamape.sk/v3/bkg/serach_basic_tab.png) no-repeat;
}
.tab_search_basic_active{
  background: url(http://images.realitynamape.sk/v3/bkg/serach_basic_tab_active.png) no-repeat !important;
  color: #404040 !important;
}
.tab_add_offer{
  background: url(http://images.realitynamape.sk/v3/bkg/add_offer_tab.png) no-repeat;
}
.tab_add_offer_active{
  background: url(http://images.realitynamape.sk/v3/bkg/add_offer_tab_active.png) no-repeat !important;
}

  .tab_add_offer_active a, .tab_search_basic_active a{
    color: #404040 !important;
  }


.search_basic .field_container{
  padding: 0 5px 5px 5px;
  width: 144px !important;
  height: 46px;
  _overflow: hidden;
}
	.search_basic .field_container_half{
	  width: 83px !important;
	  height: 46px;
		padding: 0 5px 5px 5px;
		_overflow: hidden;
	}

  .search_basic label{
    display: block;
  }


.button_big, .button_big_double{
  width: 161px !important;
  height: 35px !important;
  line-height: 35px !important;
  background: url(http://images.realitynamape.sk/v3/bkg/big_button.png) no-repeat !important;
  text-align: center;
  color: #fff;
  font-weight: bold;
  border: none  !important;
  text-transform: uppercase;
  cursor: pointer;
  display: block;
  text-decoration: none;
}

  .button_big_double{
    background: url(http://images.realitynamape.sk/v3/bkg/big_button_doubleliner.png) no-repeat;
    width: 277px;
    height: 45px;
    line-height: 17px;
    padding-top: 8px;
    font-size: 13px;
  }

  .button_big:hover{
    background: url(http://images.realitynamape.sk/v3/bkg/big_button_active.png) no-repeat;
    text-decoration: none;
  }

.frequent_search{
  font-size: 11px;
  padding-left: 6px;
  margin-top: 8px;
}

  .frequent_search a{
    white-space:nowrap;
  }

#city_text-suggestions-box, #checkbox_type{
  background: #fff;
  padding: 3px;
  border: 1px solid #cacaca;
  display: none;
  z-index: 15000;
  /*height: 150px;*/
  overflow: auto;
  position: absolute;
  width: 175px;
}

  #checkbox_type input[type=checkbox]{
    margin-right: 5px;
  }

    #checkbox_type label{
      font-weight: normal !important;
      color: #575656 !important;
    }

#add_offer{
  display: none;
}
	#add_offer #insert_offer_basic {
		margin: 10px 8px 0 0;
	}

  .search_basic input[type=text]{
    width: 100% !important;
    height: 17px;
  }

  .search_basic .field_container input{
  }

  .search_basic input#city{
    height: 30px;
    _height: auto;
    line-height: 30px;
    _line-height: 17px;
  }

  .search_basic select{
    width: 100% !important;
    height: 32px;
    line-height: 32px;
    padding:6px 5px;
    vertical-align: middle;
  }

.top_offers_block{
  font-size: 11px;
  width: 100%;
  margin-top: 4px;
}

  .top_offers_block img{
    display: block;
  }

  .top_offers_block .top_offer{
    width: 140px;
    margin-right: 10px;
    overflow: hidden;
    height: 135px;
  }

  .top_offer div{
    position: relative;
  }
  
  .newest_offers_hp_block{
    background: url(http://images.realitynamape.sk/v4/hp_shadowed_block.png) no-repeat top left;
    height: 167px;
    padding: 8px 15px;
    position: relative;
    width: 301px;
    margin: 18px 0;
    
  }
  
    .newest_offers_hp_block_right{
      background: url(http://images.realitynamape.sk/v4/hp_shadowed_block.png) no-repeat top right;
      height: 100%;
      width: 20px;
      top: 0;
      right: 0;
      position: absolute;
    }
  
    .newest_offers_hp_block h2{
      
    }

.square_banner{
  width: 300px;
  margin-left: 12px;
  _margin-left: 10px;
}

#main_container {
  width: 1001px !important;
  margin-top: 10px;
  position:relative;
  z-index: 10;
}

.map_block {
  width: 1001px !important;
  height: 498px !important;
  background: url(http://images.realitynamape.sk/v3/bkg/map_block.png) no-repeat !important;
  margin: 10px auto 25px;
}

.wide_clean{
  /*background: url(http://images.realitynamape.sk/v3/price_map_hader_wide_clean.png) no-repeat !important;*/
}
.map_block_clear {
	height: 5px;
}

.map_controls{
	background:url("http://images.realitynamape.sk/v3/bkg/hp_map_controls.png") no-repeat scroll left 0 transparent;
	height:40px;
	left:0;
	position:absolute;
	width:1001px;
	z-index:1;
}

.gmap_title{
  font-size: 15px;
  padding: 5px;

}
	.gmap_title{
		margin-top: 0px;
	}

.map_features_controls{
  /*width: 400px;*/
  line-height:23px;
  height:24px;
  margin-left: 4px;
  margin-top: 7px;
}
	.map_features_controls h2 {
		display: block;
		margin-left: 40px;
		width: 200px;
		float: left;
	}

.map_type_controls{
  line-height:23px;
  height:24px;
  margin-right: 10px;
  margin-top: 1px;
}

.map_container{
  width: 772px;
  float: left;
}
	.map_features_controls .form_wrap{
		background:url("http://images.realitynamape.sk/v3/ico/map_controls/map_ico_delimiter.png") no-repeat scroll 95% top transparent;
		width:190px;
	}

	.map_controls_icons{
		position:absolute;
		right:10px;
		height:22px;
		overflow:hidden;
	}

	.map_container .gmap_box{
		position: relative;
		width: 770px;
		height: 472px;
		top:36px;
	}

	.map_container #gmap {
		float:left;
		height:460px;
		width:770px;
		border: 1px #cacbcc solid;
		background: url(http://images.realitynamape.sk/ajax_loader_transparent.gif) no-repeat 50% 50%;
	}
.3d_mark{
  position: absolute !important;
  top: 0;
  left: 0;
  display: block;
  z-index: 1000;
}

.control_panels_container{
  height:460px;
  width: 229px;
  float: left;
  background: url(http://images.realitynamape.sk/ajax_loader_transparent.gif) no-repeat 50% 50% ;
  margin-top:36px;
}
	#offer_control_panel label{
		width: 40px;
	}

.offer_results{
	background:none repeat scroll 0 0 #FFFFFF;
	float:left;
	height:457px;
	margin-left:1px;
	margin-top:2px;
	overflow:auto;
	position:relative;
	width:225px;
}

.gmap_outils {
  border:1px solid red;
  float:right;
  height:24px !important;
  overflow:hidden;
  width:767px !important;
}

.gmap_volets {
  float:left;
  height:472px;
  padding-top:0px;
  width:1001px;
}

.gmap_volets .gmap_top_annonces {
  height:445px;
  margin-left:0;
  overflow:auto;
  width:229px;
}

.quarter_block{
  width: 247px;
  height: 164px;
  background: url(http://images.realitynamape.sk/v3/bkg/block_quarter_bottom.png) no-repeat bottom center;
  margin-right: 4px;
  _overflow: hidden;
}

  .quarter_block .top{
    width: 100%;
    height: 7px;
    background: url(http://images.realitynamape.sk/v3/bkg/block_quarter_top.png) no-repeat top center;
  }

  .quarter_block h2, .half_block h2{
    font-size: 15px;
    color: #575656;
    margin: 0 auto 6px 8px;
    font-family: Arial, sans-serif !important;
    text-align: left !important;
    padding: 0 !important;
  }

  .half_block{
    width: 498px;
    height: 164px;
    background: url(http://images.realitynamape.sk/v3/bkg/block_half_bottom.png) no-repeat bottom center;
  }

    .half_block .top{
      width: 100%;
      height: 7px;
      background: url(http://images.realitynamape.sk/v3/bkg/block_half_top.png) no-repeat top center;
    }

  .block_carousel li{
    display: block;
    height: 30px;
    margin: 0 auto 10px 8px;
  }

    .block_carousel li{
      font-size: 11px;
    }

      .block_carousel li img{
        margin-right: 4px;
        float: left;
      }


#footer {
  height: 80px;
  margin-top: 10px;
  padding-top:6px;
  width: 1001px !important;
  background: url(http://images.realitynamape.sk/v3/bkg/footer.png) no-repeat !important;
}

.col1, .col2 {
  margin: 7px 0 0 10px !important;
  width: 175px !important;
  float: left;
}

.col1.wider{
  width: 340px !important;
}
.col1.last{
  float: right;
  width: 370px !important;
  padding-right: 15px;
}

.detail_bloc_left{
  width: 686px;
  overflow:hidden;
}

  .detail_bloc_left hr{
    width: 100%;
    display: block;
    height: 1px;
    background: #e8e8e8;
    border: 0;
    margin: 2px 0 5px 0;
  }

  .detail_map{
    margin: 10px 0 0 0;
  }

.detail_bloc_right{
  width: 300px;
  margin-left: 10px;
  margin-bottom: 10px;
}

.photo_block{
  width: 311px;
  overflow: hidden;
  height: 267px;
  margin-top: 5px;
  text-align: center;
}

#largeImg{
  border: 1px solid #cacaca;
  display: block;
  margin:0 auto;
}
  .photo_controls_left, .photo_controls_right{
    width: 85px;
    height: 35px;
    cursor: pointer;
    background: url(http://images.realitynamape.sk/v3/bkg/photo_control_left.png) no-repeat;
    float: left;
  }
  .photo_controls_center{
    width: 140px;
    height: 35px;
    line-height: 35px;
    background: url(http://images.realitynamape.sk/v3/bkg/photo_control_center.png) no-repeat;
    float: left;
  }
  .photo_controls_right{
    background: url(http://images.realitynamape.sk/v3/bkg/photo_control_right.png) no-repeat;
  }

  .info_block{
    width: 355px;
    _width: 305px;
    float: left;
    position:relative;
  }

  .user_info_block{
    width: 100% !important;
  }

.info_block table{
  margin-top: 10px;
  float: left;
}
.info_block td{
  line-height: 20px;
}

.info_block td.label{
  width:110px;
  text-align: right;
}
.info_block td.value{
  padding-left: 10px;
  font-size: 15px;
  font-weight: bold;
}
.info_block td.small{
  padding-left: 10px;
  font-size: 13px;
  font-weight: normal;
}
.info_block td.price{
  font-size: 17px;
}

.offer_description{
	margin-bottom:12px;
	/*overflow: hidden;*/
	width:686px;
}

  .offer_overview{
    width: 668px !important;
  }

  .offer_description .content, .estimation_comments {
    clear: left;
    padding: 10px;
    min-height:45px;
    _height:45px;
    oveflow: auto;
    border: 1px solid #cacaca;
    position: relative;
    top: 1px;
    background:#FFF;
  }

    .content p{
      margin-bottom: 15px;
    }

  .estimation_comments{
    width: 65%;
    margin-bottom: 10px;
    min-height: 100px !important;
  }
  	.estimation_comments ul,
  	.estimation_comments li{
  		list-style:square inside none;
  		/* color: #CD1D3A; */
  	}
  		.estimation_comments a{
  			/*color: #CD1D3A;*/
  			line-height:20px;
  		}
  		.estimation_comments li.first,
  		.estimation_comments li.first a{
  			font-size: 15px;
  			list-style: none inside none;
  		}

  .offer_overview{

  }

  .offer_tabs{
    font-size: 15px;
    font-weight: bold;
    line-height: 34px;
    height: 34px;
    margin-top: 15px;
    _margin-bottom:-5px;
  }

    .offer_tabs li{
      border-top: 1px solid #cacaca;
      border-bottom: 1px solid #cacaca;
      border-right: 1px solid #cacaca;
      border-left: 0;
      padding: 0 8px;
      background: #f2f2f2;
      cursor: pointer;
    }

    .offer_tabs li:first-child,
    .offer_tabs li#tab_offers_all{
      border-left: 1px solid #cacaca;
    }

    .offer_tabs li.active{
      background: #fff;
      height: 38px !important;
      position: relative;
      border-bottom: 0;
      top: -3px;
      z-index: 100;
      border-left: 1px solid #cacaca;
    }

    .content #details, .content #description, .content #smart_visit, .content #price_evolution, .content #contact, .content #discussion_main_container, .content #project_offers, .content #general_stats{
      display: none;
    }

    .content #smart_visit{
      display: block;
      text-align:center;
    }

    .descriptif_diapo_apropos li{
      float: left;
      width: 48%;
    }

.detail_icons{
  margin: 10px auto 10px 95px;
  width: auto;
  height: 70px;
  _margin-left: 30px;
}

.detail_icons li{
  width: 45px;
  text-align: center;
  font-size: 11px;
  margin-right: 6px;
}

  .detail_icons li a{
    text-decoration: none;
    width: 45px;
  }

.control_panel{
  float: left;
  width: 227px;
}

.offer_criteria{
  padding: 0 5px;
  background: #fff;
  margin-left: 1px;
  margin-bottom: 3px;
}

  #offer_control_panel .offer_criteria,
  #offer_control_panel .gmap_title,
  #pricemap_control_panel .gmap_title,
  #services_control_panel .gmap_title {
    display: none;
  }

  .offer_criteria p{
    font-size: 12px;
    padding: 3px;
  }

  .attention{
    width:480px !important;
  }

  .depot_annonce_info_et3 {
    width:100% !important;
  }

  .half_form{
    width: 48%;
  }
/*map controls */

.map_controls_icons li{
  padding: 0 9px 0 7px;

  cursor: pointer;

}
.map_controls_icons.homepage li{
	background-image: url(http://images.realitynamape.sk/v3/bkg/service_search_bar.png);
	background-repeat: no-repeat;
	height:22px;
}

	.map_controls_icons li a{
		line-height: 22px !important;
	}

	.map_controls_icons.homepage li:hover a{
		color: white;
	}
	.map_controls_icons.homepage li.active{
		background-image: url(http://images.realitynamape.sk/v3/bkg/input_search_bar_active.png);
		background-repeat: no-repeat;
	}
		.map_controls_icons.homepage li.active a{
			color: white;
		}
	.map_controls_icons.homepage li.first{
		background-position: left 0;
		border-right:1px solid #A5A5A5;
	}
	.map_controls_icons.homepage li.middle{
		background-position: 50% 0;
		border-left:1px solid #DFDFDF;
		border-right:1px solid #A5A5A5;
	}
	.map_controls_icons.homepage li.last{
		background-position: right 0;
		border-left:1px solid #DFDFDF;
	}
  .map_controls_icons li.active{
    /* background: url(http://images.realitynamape.sk/v3/ico/map_controls/map_controls_dark.png) no-repeat top right; */
    font-weight: bold;
    /* color: #fff; */
  }

  .map_controls_icons li.price_map {
  	/*padding-right:42px;*/
  }

    .map_controls_icons li.active a{
      /* color: #fff; */
    }

	.map_controls_icons.homepage li:hover{
		background-image: url(http://images.realitynamape.sk/v3/bkg/service_search_input_hover.png);
		color: white;
		text-decoration: none;
	}
	.map_controls_icons.homepage li:hover{
		background-image: url(http://images.realitynamape.sk/v3/bkg/service_search_input_hover.png);
		color: white;
	}
	.map_controls_icons.homepage li.active:hover{
		background-image: url(http://images.realitynamape.sk/v3/bkg/input_search_bar_active_hover.png);
		color: white;
	}
#info_window{
  position: absolute;
  bottom: 0;
  left: 0;
  min-width: 200px;
  height: 73px;
  background: white;
  z-index: 10000;
  margin-top: -120px;
  padding: 10px;
  overflow:hidden;
  opacity:0.96;
  filter: alpha(opacity=90);
  border: 4px solid #ddd;
  display: none;
  width: 200px;
}
	#info_window dl {
		height:80px;
		width:200px;
	}

	#info_window dt {
		background:transparent none repeat scroll 0 0;
		padding-right:6px;
		padding-bottom:20px;
		float:left;
		height:66px;
		width:88px;
	}
		#info_window dt img {
			float:left;
			height:66px;
			width:88px;
		}
		#info_window dl.agency {
			cursor: pointer;
		}
		#info_window dl.agency dt {
			height:80px;
			width:88px;
		}
		#info_window dl.agency dt img {
			height:auto;
			width:auto;
			max-height:78px;
			max-width:88px;
		}
	#info_window dd {
		float:left;
		width:105px;
	}
		#info_window dd.ville,
		#info_window dd.prix {
			font-weight:bold;
		}
		#info_window dd.prix a{
			/*color:#CD1D3A;*/
		}
		#info_window dd.ville {
			/*color: #CD1D3A;*/
		}

#hotels_control_panel,
#agencies_control_panel,
#services_control_panel,
#pricemap_control_panel{
  display: none;
  margin-top:1em;
}
#hotels_control_panel ul li{
	list-style: disc inside;
}

.new{
  padding: 1px;
  font-size: 7px;
  text-transform: uppercase;
  background: #ffe000;
  border: 1px solid #cf2c45;
  color: #cf2c45;
  position: absolute;
  right: -2px;
  top: -2px;
  line-height: 7px;
  _width:21px;
  z-index: 1000;
}
	.price_map .new {
		top: 7px;
		right:11px;
	}
#pricemap_legend{
  height: 276px;
  position: relative;
  width: 133px;
  background: url(http://images.realitynamape.sk/v3/legend.png) no-repeat top left;
  margin: 5px 0 5px 25px;
}

  #pricemap_legend .price{
    position: absolute;
    left: 66px;
    background: url(http://images.realitynamape.sk/v3/legend_bullet.png) no-repeat center left;
    color: #858585;
    padding-left: 8px;
    font-size: 11px;
    line-height: 15px;

  }
  #pricemap_legend .price.L1{ top: 258px; }
  #pricemap_legend .price.L2{ top: 190px; }
  #pricemap_legend .price.L3{ top: 122px; }
  #pricemap_legend .price.L4{ top: 62px; }

  .new_registration{
    padding: 5px;
    background: #eee;
    border: 1px solid #ddd;
  }

  #pricemap_control_panel .more_info {
  margin: 6px 0 6px 6px;
  }

  .offer_criteria.2nd_block {
  	margin-top: 10px;
  }

.insert_offer_heading {
	background:transparent url(http://images.realitynamape.sk/v3/ico/add_offer_sign.png) no-repeat scroll 10px 4px;
	line-height:33px;
	padding-left:40px;
}
.insert_offer_progres, .modify_account_progres{
  width: 100%;
}

.insert_offer_progres li, .modify_account_progres li{
  height: 32px;
  width: 198px;
  text-align: center;
  border: 1px solid #e8e8e8;
  color: #e8e8e8;
  font-size: 13px;
  font-weight: bold;
  padding-top: 5px;
}

  .modify_account_progres li{
    background: #f2f2f2;
    color: #d5d5d5;
    position: relative;
    bottom: -1px;
  }

  .insert_offer_progres li.active, .modify_account_progres li.active{
    color: #575656;
    background: #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
  }
    .insert_offer_progres li.step_done, .modify_account_progres li.step_done{
    	background: transparent url(http://images.realitynamape.sk/v3/ico/ok_gray.png) no-repeat scroll 94% 51%;
    }

  .modify_account_progres li.active{
    background: #fff !important;
    border-bottom: 1px solid #fff !important;
    position: relative;
    bottom: -1px;
  }

  .insert_offer_progres li span, .modify_account_progres li span{
    text-transform: uppercase;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 9px;
    font-weight: normal;
  }

.insert_offer_container{
  width: 980px;
  background: #f2f2f2;
  padding: 10px;
}
	.insert_offer_container .base-red {
		font-size: 13px;
	}
.insert_offer_container .offer_description {
	width:646px;
}
.insert_offer_container h1 {
	margin-bottom: 10px;
}

.insert_offer_container .top_description {
	font-weight: bold;
	clear: both;
}

#recap_infos {
  width:345px !important;
}

.assign_credits{
  cursor: pointer;
}

.user_logo{
  margin-top: 5px;
}

.user_info{
  margin: 0 auto auto 25px;
  font-size: 13px;
}

.agency_icons{
  width:250px;
}
	.agency_icons li{
		margin-right: 15px;
	}
.block_border{
  border: 1px solid #e8e8e8;
  position: relative;
}

/*map controls*/
/*************/

/*** COLORS (color, border, background) ***/
a{
  text-decoration: none;
}

a:hover{
  text-decoration: underline;
}

.offer_results .top_offer{
  /*background: url(http://images.realitynamape.sk/v3/bkg/top_offer_bg_small.png) no-repeat !important;*/
}

.top_offer_selection{
  width: 100% !important;
  overflow: hidden;
}

.top_offer_selection .option{
  padding-top: 30px;
  width: 166px;
  height: 79px;
  background: #d6d6d6;
  text-align: center;
  margin-right: 15px;
}
.top_offer_selection .map_example{
  float: left;
  width: 240px;
  margin-left: 15px;
}

.final_step_choice{
  width: 515px !important;
}

.credit_package{
  width: 137px;
  padding-left: 33px;
  height: 39px;
  background: url(http://images.realitynamape.sk/v3/bkg/credit_package.png) no-repeat;
   margin-right:6px;
}

.credit_package.checkbox_active{
  background: url(http://images.realitynamape.sk/v3/bkg/credit_package_active.png) no-repeat;
}

  .credit_package.checkbox_active .custom_radio_label{
    color: #fff;
  }

  .credit_package.checkbox_active .price {
    color: #fff;
  }

  .credit_package .custom_radio_label{
    display: block;
    float: left;
    height: 100%;
  }
  .credit_package .price{
    display: block;
    float: right;
    height: 100%;
    line-height:39px;
    width: auto;
    font-size:15px;
  }

  .credit_package .clicks{
    font-size: 11px;
    padding-top: 9px;
    line-height: 12px !important;
    display: block;
  }

    .credit_package .clicks strong{
      font-size: 15px;
    }

    .estimation_top{
      padding: 0 20px;
      background: #f2f2f2;
      color: #575656;
      margin-top: 10px;
    }

    .estimation_content{
      padding: 20px;
      background: #e8e8e8;
      color: #575656;
      margin-bottom: 10px;
    }

      .estimation_content{
        padding:15px 10px 30px 10px;
      }

      .est_col1{
        width: 205px;
      }

      .est_col2{
        width: 280px;
      }

        .est_col2 p{
          font-size: 11px;
          padding: 5px;
        }

      .est_col3{
        width: 220px;
      }

      .estimation_content label{
        display: block;
        clear: both;
        margin-top: 4px;
      }

      .custom_radio.nb_piece{
        width: 16px;
        padding: 13px 0 0 0;
        font-size: 11px;
        text-align: center;
        margin-right: 7px;
      }

      .custom_radio.rectangle_radio{
        width: 40px;
        height: 23px;
        padding: 0 0 0 6px;
        line-height: 23px;
        color: #575656;
        background: url(http://images.realitynamape.sk/v3/rectangle_radio.png) no-repeat;
        margin-right: 8px;
      }

        .checkbox_active.rectangle_radio{
          background: url(http://images.realitynamape.sk/v3/rectangle_radio_active.png) no-repeat;
          color: #fff;
        }

        .rectangle_radio.disabled{
          background: url(http://images.realitynamape.sk/v3/rectangle_radio_disabled.png) no-repeat;
          color: #d5d5d5;
        }

 #services_results dt{
  height: 60px;
  width: 60px;

 }

  #services_results dl{
    height: auto;
  }
  #services_results .services dt, #services_results .services dd {
    width: 100%;
  }

  #services_results dl.services{
    cursor: auto;
  }

  #services_results img{
     width: 50px;
     height: auto;
  }
   #services_results .name{
    font-size: 11px;
   }

   #services_results p{
    padding: 10px;
    border: solid 1px #d5d5d5;
    background: #f2f2f2;
    margin: 5px;
   }

/************/

/* TYPOGRAPHY */
body{
  font-family: Arial, sans-serif;
}

.big{
  font-size: 16px;
}

.detail_bloc_left h1{
  margin: 0;
  line-height: 30px;
}

.label_w1{
  width: 150px;
}

.estimation_results{
  line-height: 16px;
  font-size: 13px;
}

.estimation_results span{
   display: block;
   float: left;
   text-align: right;
   width: 82px;
   margin-right: 10px;
}

ul.easy_hints{
  margin-left: 8px;
  _margin-left: 0px;
  padding: 0;
  _width: 172px;
}

  ul.easy_hints li{
    padding-left: 23px;
    _padding-left: 20px;
    background: url(http://images.realitynamape.sk/v3/ico/green_check.png) no-repeat left center;
    text-align: left;
    width:160px;
    height: 25px;
    line-height: 25px;
    font-weight: bold;
  }

  .top_zones{
    font-size: 11px;
  }

    .top_zones li{
      padding: 2px 3px 0 8px;
      display: block;
      height: 15px;
    }
    	.top_zones li.zone_img{
    		width: 33%;
    	}
    	.top_zones li.zone_label{
    		width: 77%;
    	}

/* */

/* FORMS */

input[type=text], input[type=password], select, textarea{
  background: #fff;
  border: solid 1px #cacaca;
  color: #575656;
}

input[type=button]{
  cursor: pointer;
}

.map_button{
  background: transparent;
  border: 0;
  font-weight: bold;
}

.padded{
  padding: 5px 4px;
  _padding: 0;
}

.pushed{
  margin: 5px auto;
}

/**********/

/* google map bubble */

#simple_example_window_scroll dl{
  width: 100%;
  height: 65px;
  clear: both;
  font-size: 11px;
  padding-bottom: 7px;
}

  #simple_example_window_scroll dt {
    background: transparent;
    padding-right:4px;
  }

  #simple_example_window_close{
    top: 2px !important;
    left: 196px !important;
  }

  #map_localize_city{
    background:url("http://images.realitynamape.sk/v3/bkg/input_search_bar_active.png") no-repeat scroll right 0 transparent;
		border:0 none;
		color:white;
		display:block;
		float:left;
		font-size:12px;
		height:24px;
		padding-bottom:5px;
		width:32px;
  }

  #localize_form #map_city {
		background:url("http://images.realitynamape.sk/v3/bkg/input_search_bar.png") no-repeat scroll left 0 transparent;
		border:0 none;
		display:block;
		float:left;
		height:23px;
		padding:0 0 0 6px;
		width:130px;
}

div.discussion_rules{
  padding: 3px;
  font-size: 9px;
  color: #999;
}

	#discussion input{
	  width: 178px;
	}

  div.discussion_rules ul{
    margin: 5px auto;
    list-style-type: disc;
    width: 90%;

  }

    div.discussion_rules ul li{
    }

  div.discussion_rules a{
  }

  div.discussion_rules strong{
    font-weight: bold;
  }

div#comments{
  margin-bottom: 10px;
}

div.comment{
  padding: 6px 4px;
  background: #fff ;
  color: #999;
  font-size: 9px;
  border-bottom: 1px solid #e0e0e0;

}

  div.comment span.comment_name{
    font-size: 13px;
    font-weight: bold;
    color: #575656;
  }
  div.comment span.comment_date{
    font-size: 9px;
    color: #999;
  }

  div.comment p{
    color: #777;
    font-size: 12px;
  }

  #result_list h2 a:visited{
    color: #999;
  }

  #result_list dd.prix a:visited{
    color: #e793a1;
  }

  #result_list dt a:visited img{
    opacity:0.6;
    filter:alpha(opacity=60);
  }

  .last_search_results_carousel{
    margin-top: 5px;
    position: relative;
    visibility: hidden;
    left: -5000px;
  }
  .last_search_results_carousel li{
  	margin-right: 5px;
  }

  .last_search_results_carousel a:visited{
    opacity:0.6;
    filter:alpha(opacity=60);
  }
  
  .hp_carousel_control{
    width: 19px;
    height: 19px;
    cursor: pointer;
    position: absolute;
    top: 8px;
  }

   .hp_carousel_control_left{
      background: url(http://images.realitynamape.sk/v4/carousel_hp_left.png) no-repeat;
      right: 50px;
    }
    .hp_carousel_control_right{
      background: url(http://images.realitynamape.sk/v4/carousel_hp_right.png) no-repeat;
      right: 25px;
    }
    
  .newest_offers_hp_block .last_search_results_carousel li{
    margin-right: 22px !important;
  }

  .last_search_results_control{
    background-position:0 0;
    cursor:pointer;
    height:77px;
    margin:23px 10px 0 3px;
    width:17px;
  }
    .last_search_results_control:hover{
      background-position: 0 -77px !important;
    }

   .last_search_results_control.left{
      background:url("http://images.realitynamape.sk/v3/bkg/offer_list_prev.png") no-repeat scroll 0 0 transparent;
      margin-left:30px;
    }
    .last_search_results_control.right{
      background:url("http://images.realitynamape.sk/v3/bkg/offer_list_next.png") no-repeat scroll 0 0 transparent;
    }

    .last_search_results_carousel ul img{
      border: 1px none #e8e8e8;
    }

    .estimation_top.v2, .estimation_content.v2{
      background: #fff !important;
    }

    .estimation_results.v2 span{
      font-size: 9px;
      text-align: left;
    }

    .estimation_results.v2{

    }

  .last_search_results_control.left.estimation {
    margin-left: 5px !important;
  }

  .dark_offer_overlay{
		background:url("http://images.realitynamape.sk/v3/semi-black-medium.png") no-repeat scroll 0 0 transparent;
		bottom:0px;
		color:#FFFFFF !important;
		display: block;
		font-size:14px;
		font-weight:bold;
		left:0;
		overflow:hidden;
		padding:7px 0 7px 7px;
		width:133px;
		z-index:5000;
  }

  .dark_offer_overlay_background{
		background:none repeat scroll 0 0 #000000;
		bottom:4px;
		height:30px;
		left:1px;
		opacity:0.8;
		position:absolute;
		width:140px;
		z-index:100;
    filter:alpha(opacity=80);
  }

  .estimation_results strong{
    padding-right: 20px;
  }

  .button_description{
  	clear: both;
    font-size: 9px;
    text-align: center;
    line-height: 11px;
    padding-top: 5px;
  }

  .estimation_arrow{
    position: absolute;
    top: 157px;
    right: 57px;
    width: 71px;
    height: 70px;
    background: url(http://images.realitynamape.sk/estimation/arrow.png) bottom center no-repeat;
    text-align: center;
    color: #dddddd;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
  }


  .zone_link{
    font-weight: bold;
    padding-top: 2px;
    display: block;
  }

  .offer_navigation_container{
    float: left;
    text-align: center;
    margin-left: 80px;
  }


    .offer_navigation_container a, .offer_navigation_container span{
      display: block;
      float: left;
      height: 21px;
      line-height: 21px;
      font-weight: bold;
      color: #575656;
      background: #e8e8e8;
      padding: 0 5px;
      margin-left: 4px;
    }

    .offer_navigation_container span{
      color: #929292;
    }

      .offer_navigation_container a.left, .offer_navigation_container span.left{
        background: url(http://images.realitynamape.sk/v3/offer_navigation_arrow.png) no-repeat top left;
        padding-left: 15px;
      }
      .offer_navigation_container a.right, .offer_navigation_container span.right{
        background: url(http://images.realitynamape.sk/v3/offer_navigation_arrow.png) no-repeat top right;
        padding-right: 15px;
      }

        .offer_navigation_container a:hover{
          color: #fff;
          text-decoration: none;
          background: #c62a42;
        }

        .offer_navigation_container a.left:hover{
          background: url(http://images.realitynamape.sk/v3/offer_navigation_arrow_hover.png) no-repeat top left;
        }
        .offer_navigation_container a.right:hover{
          background: url(http://images.realitynamape.sk/v3/offer_navigation_arrow_hover.png) no-repeat top right;
        }

  /* VIRTUAL VISITS PAGE */

  .sv_intro{
    padding-left: 148px;
    background: url(http://images.realitynamape.sk/v3/virtual_visits/vv_intro_camera.jpg) no-repeat top left;
    min-height: 105px;
  }

  .vv_how_it_works{
    margin-left: 25px;
    margin-bottom: 25px;
  }

  .vv_how_it_works li{
    list-style-type: decimal !important;
  }

  .vv_clients img{
    display: block;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .gab_txt_riche h2{
    margin-bottom: 0.5em;
  }

  .gab_txt_riche p{
    margin-bottom: 1em;
  }

  .gab_txt_riche a{
    /* color: #cd1d3a; */
  }

  .gab_txt_riche ul {
    margin-bottom: 1em;
  }

  .gab_txt_riche ul li{
    list-style-type: circle;
    margin-left:2em;
  }

  .gab_txt_riche h2 a{
    color: #585858;
  }

  #pricemap_panel .zone_column{
    border-right:1px solid #EEEEEE;
    float:left;
    min-height:300px;
    padding:7px 3px 0 10px;
    width:137px;
  }

  #pricemap_panel{
    margin-bottom: 10px;
  }

  #zone_info{
    width: 395px !important;
    border-right: none !important;
  }

  .pricemap_warning{
  	margin-top: 10px;
  }
  .price_evo_timespan{
  	height: 20px;
  }

  #flot_placeholder{
    width: 100%;
    height: 200px;
    position: relative;
    margin-top: 10px;
  }

    #flot_placeholder .button {
        position: absolute;
        cursor: pointer;
    }
    #flot_placeholder div.button {
        font-size: 11px;;
        color: #999;
        background-color: #eee;
        padding: 2px;
        width: 15px;
        height: 15px;
        text-align: center;
        line-height: 15px;
        font-weight: bold;
    }

    #unicredit_hypo{
      width: 300px;
      height: 300px;
      display: none;
      position: absolute;
      top: 10px;
      left: 0;
      z-index: 1000;
      border: 1px solid #d9d9d9;
      background: #fff;
      _background: #eee;
    }

    #hypo_close{
      position: absolute;
      top: 15px;
      right: 2px;
      display: none;
      width: 15px;
      height: 12px;
      background: url(http://images.realitynamape.sk/v3/hypo/hypo_close.png) no-repeat;
      z-index: 2000;
      cursor: pointer;
    }


    #hypo_button{
      cursor: pointer;
      position: relative;
      top: 5px;
    }

    #graph_logo{
      background: url(http://images.realitynamape.sk/v3/graph_logo.png) no-repeat;
      width: 25px;
      height: 25px;
      position: absolute;
      top:149px;
      right: 13px;
      z-index: 5000;
    }

    .vip_contact_parent{
      /*background: #fff18e url(http://images.realitynamape.sk/v3/bkg/customized_contact.png) bottom left repeat-x !important;*/
    }

    .vip_contact_tab{
      /*background: #fff18e !important;*/
    }

    .top_rk_badge{
      position: absolute;
      width: 52px;
      height: 65px;
      background: url(http://images.realitynamape.sk/v3/top_rk_badge.png) no-repeat;
      bottom:18px;
      left: 30px;
    }

    .vip_rk_badge{
      background: url(http://images.realitynamape.sk/v3/vip_rk_badge.png) no-repeat;
    }

    .hp_magazine_block{
      float: left;
      width:  690px;
      margin-right: 10px;
      padding-bottom: 10px;
    }
    	.hp_mag_content .other_articles {
    		width: 190px;
    		height: 70px;
    		padding-top: 10px;
    		padding-left: 5px;
    	}

      .hp_magazine_block ul li{
        display: block;
        width: 100%;
        height: 135px;
        padding-bottom: 14px;
        border-bottom: 1px solid #e8e8e8;
        margin-top: 10px;
      }

        .hp_magazine_block ul li img{
          margin-right: 7px;
          border: 1px solid #e8e8e8;
          padding: 2px;
          float:left;
        }

        .hp_magazine_block h2,
        .hp_magazine_block h3{
          color: #084b84;
        }

.article_links{
  width: 390px;
  height: 70px;
  padding-top: 10px;
}
  .article_links a{
    color: #084b84;
    line-height: 17px;
    font-size: 13px;
  }

  .hp_rightcol {
  	background:url("http://images.realitynamape.sk/v3/bkg/hp_rightcol_shade.png") no-repeat scroll 0 100% transparent;
		padding-bottom:18px;
		padding-left:7px;
		width: 100%;
  }

	  .hp_rightcol h2 {
	  	margin-bottom:0.5em;
	  }

		.hp_rk_with_vv a{
			margin:0 10px;
		}
		.hp_rk_with_vv span {
			display:block;
			font-size:10px;
			margin:10px 0;
		}
	.hp_about_coc {
		border: 1px solid #dadada;
		padding:10px;
	}
		.hp_about_coc span {
			font-size:15px;
			font-weight:bold;
			line-height:28px;
		}
		.hp_about_coc li {
			font-size:11px;
		}
			.hp_about_coc span em {
				font-size: 18px;
			}
				.hp_about_coc span em.coc_offers {
					font-size: 12px;
					font-weight: normal;
				}

  .hp_price_evolution_block{
    margin-top: 11px;
    float: left;
    cursor: pointer;
    position: relative;
    padding-bottom:30px;
  }
  	.hp_price_evolution_block a img{
  		position:absolute;
			right:0;
			top:4em;
  	}

    .hp_price_evolution_block table td{
      font-size: 11px;
      padding: 2px 4px;
    }


  .catalog_detail_badge{
    left:616px;
    top:46px;
  }

  #services_results{
    height: 445px !important;
  }

  #services_bar{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: 764px;
    height: 46px;
    background: url(http://images.realitynamape.sk/v3/bkg/services_bar.png) bottom left no-repeat;
    display: none;
    padding-top:5px;
    padding-left:8px;
  }

    .offer_detail_services_bar{
      width: 292px !important;
      height: 46px;
      background: url(http://images.realitynamape.sk/v3/bkg/services_bar.png) bottom center no-repeat !important;
      display: block !important;
      top: 9px !important;
    }

    #services_bar img{
      cursor: pointer;
    }

  #obedovat_logo{
    position: absolute;
    top: 1px;
    right: 0;
    width: 132px;
    height: 40px;
    z-index: 500 !important;
    left: 640px;
    opacity:0.8;filter:alpha(opacity=80);
  }

    #obedovat_logo:hover{
      opacity:1;filter:alpha(opacity=100);
    }

    .offer_detail_logo{
      top: 270px !important;
      left: 168px !important;
    }

  .services_legend p{
    padding-left: 40px;
    margin: 10px 10px 0;
  }
  	.services_legend .obedovat_type{
  		background: url(http://images.realitynamape.sk/v3/services/obedovat_big.png) no-repeat;
  	}
  	.services_legend .nakupovat_type{
  		background: url(http://images.realitynamape.sk/v3/services/nakupovat_big.png) no-repeat;
  	}
  	.services_legend .relaxovat_type{
  		background: url(http://images.realitynamape.sk/v3/services/relaxovat_big.png) no-repeat;
  	}
  	.services_legend .hotels_type{
  		height: 28px;
  		background: url(http://images.realitynamape.sk/v3/services/active/service_hotels.png) no-repeat;
  	}
  	.services_legend .pharmacy_type{
  		height: 28px;
  		background: url(http://images.realitynamape.sk/v3/services/active/service_pharmacy.png) no-repeat;
  	}
  	.services_legend .kindergarden_type{
  		height: 28px;
  		background: url(http://images.realitynamape.sk/v3/services/active/service_kinder.png) no-repeat;
  	}
  	.services_legend .realestate_type{
  		height: 28px; background: url(http://images.realitynamape.sk/v3/services/active/service_rk.png) no-repeat;
  	}
  	.services_legend .other_services{
  		padding: 15px 0 0 10px;
  	}

  dl.services a{
    /* color: #cd1d3a; */
  }

  .obedovat_logo{
    display: block;
    margin-top: 5px;
  }

  .pricemap_top_panel{
    width: 975px;
    height: 53px;
    background: url(http://images.realitynamape.sk/v3/pricemap/top_panel.png) no-repeat;
    margin-bottom: 15px;
    padding: 7px 13px;
  }

  .pricemap_v2{
    width: 591px !important;
    position: relative;
    margin-right: 15px;
    _margin-right: 5px;
  }

    .pricemap_top_panel fieldset{
      width: 100%;
    }

    .pricemap_top_panel label{
      width: 100%;
      display: block;
    }

    .pricemap_top_panel select{
      width: 95%;
    }

    .zone_info_headline_zone{
      width: 375px;
      height: 65px;
      padding: 5px 10px;
      background: url(http://images.realitynamape.sk/v3/pricemap/bkg_zone_info.png) no-repeat;
      margin-bottom: 17px;
      position: relative;
    }
   #evolution_arrow{
	  position: absolute;
	  top: 18px;
	  right: 16px;
	  width: 40px;
	  height: 40px;
	}

	.job{
	 width: 280px;
	 border: 1px solid #cacaca;
	 padding: 7px 10px 10px;
	 background: url(http://images.realitynamape.sk/v3/job.jpg) 198px 2px  no-repeat;
	 margin-bottom: 10px;
	}

	.job_offer{
	 padding-bottom: 10px;
	}

	#overviewLegend table{
	 margin-left:28px;
    margin-top:20px;
	}

	#overviewLegend table tr{
	  float: left;
	  padding-right: 10px;
	  line-height: 15px;
	}

	 #overviewLegend table td{
	   padding: 3px;
	 }
	 #overviewLegend table td.legendColorBox{
	   padding-top: 3px;
	 }

	 .more_clicks{
	   clear: both;
	   margin-top: 20px;
	 }

	 .more_clicks p{
	   margin-bottom: 15px;
	 }

	 .more_clicks a{
	   font-weight: bold;
	   text-decoration: underline;
	 }

	 .quick_links_block{
	   padding: 10px 10px 10px 0;
	   float: left;
	   width: 300px;
	   margin-right: 20px;
	   background: url(http://images.realitynamape.sk/v3/quick_links_delimiter.png) no-repeat 307px 18px;
	 }

	   .quick_links_block ul{
	     margin-top: 4px;
	   }

	   .quick_links_block ul li{
	     width: 33%;
	     float: left;
	     font-size: 9px;
	   }

	   .quick_links_block h4{
	     font-size: 11px;
	   }

	   .big_cities{
	     background: none !important;
	     margin-right: 0 !important;
	   }

	   .big_cities ul{
	     width: 50%;
	     float: left;
	   }

	   .big_cities li{
	     width: 100% !important;
	     font-size: 11px !important;
	     font-weight: bold;
	   }

	   .graft_link{
	     padding: 5px 0;
	   }

	   .graft_link_container{
	     padding-top: 5px;
	     margin-left: 15px;
	     border-top: 1px solid #ccc;
	     width: 358px;
	   }

	   #logo_block {
      display:block;
      height:60px;
      left:0;
      position:absolute;
      top:0;
      width:260px;
      z-index:1;
    }

	   .fav_comment{
	   width: 130px;
	   height: 60px;
	   border: 1px solid #e8e8e8;
	   font-size: 9px;
	   padding: 3px;
	  }

	  .fav_comment_empty{
	   color: #ccc;
	  }

	  #favorites_top{
	   float: right;
	   width: 150px;
	   height: 20px;
	   line-height: 23px;
	   padding-left: 23px;
	   font-size: 9px;
	   color: #575656;
	   margin-top: 16px;
	   background: url(http://images.realitynamape.sk/v3/ico/ico_fav_active.png) no-repeat;
	   position: absolute;
	  }

	  .virtual_visits_headline{
  	   height: 33px;
  	   line-height: 33px;
  	   padding: 0 15px;
  	   border-bottom:1px solid #D5D5D5;
	  }
	  	.virtual_visits_headline h3{
				font-size: 18px;
			}

	  .adspace{
	   float: left;
	   width: 300px;
	  }

	  .adblock{
	   width: 276px;
	   height: 66px;
	   padding: 12px;
	   background: url(http://images.realitynamape.sk/v3/bkg/adblock.png) no-repeat;
	  }

	  .adblock_big{
	   width: 278px;
	   height: 251px;
	   padding: 20px;
	   background: url(http://images.realitynamape.sk/v3/bkg/adblock_big.png) no-repeat;
	  }

	   .adblock img{
	     float: left;
	     margin-right: 7px;
	   }

	   .adblock h3{
	     font-size: 15px;
	   }

	   .adblock span{
	     display: block;
	   }

	   .adblock a{
	     /*font-size: 13px;*/
	   }

	   .wanna_ad{
	     text-align: right;
	     font-size: 9px;
	     display: block;
	     margin: 2px auto 10px;
	   }
			.wanna_ad a{
				*width: 200px;
				display: block;
			}
	   .virtual_visits_headline a{
	     line-height: 42px;
	   }

	   .hp_guide_block ul{
	     margin: 10px 0;
	   }

	   .hp_guide_block li{
	     line-height: 26px;
	   }

	   .hp_guide_block img{
	     float: left;
	     margin-right: 8px;
	   }

	   .hp_guide_block a{
	     font-weight: bold;
	     font-size: 13px;
	   }

	   .body_login_form{
	   }

	   .body_login_form label{
	     display: block;
	     float: left;
	     width: 52px;
	     text-align: right;
	     padding-right: 5px;
	   }

	   .body_login_form input{
	     font-size: 13px;
	   }

.vv_left_col{
  width: 690px !important;
}

.vv_header{
  width: 670px;
  height: 171px;
  background: url(http://images.realitynamape.sk/virtual_visits/vv_header.jpg) no-repeat;
  padding: 10px;
}

.to_header{
  background: url(http://images.realitynamape.sk/virtual_visits/to_header.jpg) no-repeat !important;
}
.to_competition{
  background: url(http://images.realitynamape.sk/virtual_visits/competition_header.jpg) no-repeat !important;
}
.ta_header{
  background: url(http://images.realitynamape.sk/virtual_visits/ta_header.jpg) no-repeat !important;
}

.vv_left_col h1{
  font-size: 24pt !important;
  margin-bottom: 10px;
}

.vv_header p{
  font-weight: bold;
  font-size: 15px;
}

.vv_left_col h2{
  margin: 10px auto;
}

.vv_left_col h3{
  font-size: 15px;
}

.vv_left_col p{
  margin: 0 auto 10px auto;
}

.credits_overview{
  width: 300px;
  margin-top: 20px;
}

.credits_overview .odd td{
  background: #f2f2f2;
}

  .credits_overview td{
    padding: 3px 8px;
    margin: 5px;
    vertical-align: middle;
    width: 33%;
  }

  .interested_in_vv{
    font-size: 16px;
    font-weight: bold;
    padding-top: 15px;
    display: block;
    clear: both;
  }

  .account_options{

  }

    .account_options div{
      padding: 12px 0;
      border-bottom: 1px solid #cacaca;
    }

    .account_options h2{
      font-size: 19px;
      margin-top: 20px;
    }
    .account_options h3{
      font-size: 15px;
    }
  .account_info{
    margin: 0 0 10px 0;
    border-top: 10px solid #e8e8e8;
    border-bottom: 10px solid #e8e8e8;
    padding: 10px 0;
  }

  .tad_messages{
    margin: 10px auto;
    font-weight: bold;
    font-size: 13px;
    text-align: center;
    padding: 10px;
    border: solid 3px #94a31f;
    background: #e4f373;
  }

  .tad_error{
    border: solid 3px #a52336 !important;
    color: #a52336 !important;
    background: #ffebee !important;
  }

  .tad_list_buttons{
    padding-top: 25px;
  }
    .tad_list_buttons a{
      margin-left: 12px;
    }

  .c4h_comp_banner{
    width: 520px;
    height: 43px;
    background: url(http://images.realitynamape.sk/virtual_visits/c4h_banner.png) no-repeat !important;
    padding: 8px 10px 0 160px;
  }