body.titulka {background: url("/css/graphic/bg_body.jpg") no-repeat top center fixed !important;}

.content-wrapper {background: #ffffff; padding: 10px; padding-left: 15px; padding-right: 15px;}
/* menu */
#hlav_menu1 {}
#hlav_menu2 {}
    #hlav_menu2 #menu {list-style: none; margin: 0; padding: 0; background: #0871B0; text-transform: uppercase; border: 1px solid #ADADAD; font-size: 14px; font-weight: bold;}
	#hlav_menu2 #menu li {display: inline-block; _display: inline; height: 55px; line-height: 55px; border-left: 1px solid #ADADAD; box-sizing: border-box; position: relative;}
	#hlav_menu2 #menu li.prvni {border-left: none;}
	    #hlav_menu2 #menu li a {color: #ffffff; display: block; text-align: center;}
	    #hlav_menu2 #menu li.aktivni a {background-color: #ffffff; color: #0871B0;}
	    #hlav_menu2 #menu li.aktivni a:before {width: 100%; height: 5px; content: ''; background-color: #FF6600; position: absolute; top: 0; left: 0; display: block;}
	    #hlav_menu2 #menu li.prvni.aktivni a:before {display:none;}

#hlav_menu2 > #menu > li span {white-space: nowrap; position: relative;}
#hlav_menu2 > #menu > li:first-child {width: 66px;}
#hlav_menu2 > #menu > li:first-child+li {width: 80px;}
#hlav_menu2 > #menu > li:first-child+li+li {width: 80px;}
#hlav_menu2 > #menu > li:first-child+li+li+li {width: 100px;}
/*#hlav_menu2 > #menu > li:first-child+li+li+li {width: 70px;}*/
#hlav_menu2 > #menu > li:first-child+li+li+li+li {width: 170px;}
/*#hlav_menu2 > #menu > li:first-child+li+li+li+li+li {width: 62px;}*/
#hlav_menu2 > #menu > li:first-child+li+li+li+li+li {width: 180px;}
#hlav_menu2 > #menu > li:first-child+li+li+li+li+li+li {/*width: 130px;*/ width: 85px;}
#hlav_menu2 > #menu > li:first-child+li+li+li+li+li+li+li {/*width: 85px;*/ width: 130px;}
#hlav_menu2 > #menu > li:first-child+li+li+li+li+li+li+li+li {width: 87px;}
#hlav_menu2 > #menu > li.aktivni ~ li:last-child span {width: 75px !important;}

.topbar-fullscreen #hlav_menu2 > #menu > li span {white-space: nowrap; position: relative;}
.topbar-fullscreen #hlav_menu2 > #menu > li:first-child {width: 66px;}
.topbar-fullscreen #hlav_menu2 > #menu > li:first-child+li {width: 96px;}
.topbar-fullscreen #hlav_menu2 > #menu > li:first-child+li+li {width: 96px;}
.topbar-fullscreen #hlav_menu2 > #menu > li:first-child+li+li+li {width: 115px;}
/*.topbar-fullscreen #hlav_menu2 > #menu > li:first-child+li+li+li {width: 70px;}*/
.topbar-fullscreen #hlav_menu2 > #menu > li:first-child+li+li+li+li {width: 200px;}
/*.topbar-fullscreen #hlav_menu2 > #menu > li:first-child+li+li+li+li+li {width: 62px;}*/
.topbar-fullscreen #hlav_menu2 > #menu > li:first-child+li+li+li+li+li {width: 200px;}
.topbar-fullscreen #hlav_menu2 > #menu > li:first-child+li+li+li+li+li+li {/*width: 130px;*/ width: 110px;}
.topbar-fullscreen #hlav_menu2 > #menu > li:first-child+li+li+li+li+li+li+li {/*width: 85px;*/ width: 107px;}
/*.topbar-fullscreen #hlav_menu2 > #menu > li:first-child+li+li+li+li+li+li+li+li {width: 87px;}*/
.topbar-fullscreen #hlav_menu2 > #menu > li.aktivni ~ li:last-child span {width: 75px !important;}

.mb-10 {margin-bottom: 10px;}

/* hp */

		#dolni_info2 { padding: 10px 20px; }
			#dolni_info2 #odkazovnik { padding: 0; }
				#dolni_info2 #odkazovnik a { background: transparent; color: #999; text-decoration: underline; padding: 0 10px 0 0; }
		#uvod_mapa { position: absolute; top: 24px; right: 0; }

#all.pc-uvodni-strana {}
    #all.pc-uvodni-strana .title {border-bottom: 3px solid #e9e9e9; margin-bottom: 20px;}
	#all.pc-uvodni-strana .title h2 {font-family: Arial, sans-serif; font-size: 20px; padding: 0; float: left; line-heiht: 36px;}
	#all.pc-uvodni-strana .title .more {float: right; line-height: 36px; display: inline-block; font-size: 16px; color: #0973B5;}
	#all.pc-uvodni-strana .title .more:hover {text-decoration: underline!important;}

/* lista */
.uvodka_doporucene_reality_o { background: transparent url('./modry1.jpg') top center no-repeat; _border: 1px solid #fff; }
	.uvodka_doporucene_reality_i { background: transparent url('./modry2.jpg') bottom center no-repeat; padding: 10px 0; }
		.uvodka_doporucene_reality_raz_o { float: left; width: 496px; _width: 494px; min-height: 100px; }
			.uvodka_doporucene_reality_raz_i { padding: 5px 0 10px 15px; }
				.uvodka_doporucene_reality_raz_obsah { background: #f3f3f3; margin: 0 0 0 -15px; padding: 5px 0 0 15px; }
					.uvodka_doporucene_reality_raz_a_o { float: left; display: block; width: 240px; _width: 239px; font-size: 93%; line-height: 120%; }
						.uvodka_doporucene_reality_raz_a_i { padding: 0 10px 5px 0; color: #555; cursor: pointer; }
							.uvodka_doporucene_reality_raz_a_i img { float: left; margin: 0 5px 0 -60px; width: 60px; height: 45px; }
							.uvodka_doporucene_reality_raz_a_i a { color: #333; text-decoration: underline; font-size: 107.5%;  display: block; padding: 0 0 0 60px;}


		.uvodka_doporucene_reality_dva_o { float: left; width: 496px; min-height: 100px; }
			.uvodka_doporucene_reality_dva_i { padding: 5px 15px 10px 15px; }
				.uvodka_doporucene_reality_dva_suda { padding: 4px 5px; =padding: 4px 5px 0 5px; background: #f3f3ff; }
				.uvodka_doporucene_reality_dva_licha { padding: 4px 5px; =padding: 4px 5px 0 5px; }
                        .uvodka_doporucene_reality_raz_i .more {background: url('/css/ssipka.png') no-repeat center left; float: right; padding-left: 15px;}
                        .uvodka_doporucene_reality_dva_i .more {background: url('/css/ssipka.png') no-repeat center left; float: right; padding-left: 15px;}
        .uvodka_doporucene_reality_dva_i div span, .uvodka_doporucene_reality_dva_i div a { overflow: hidden; white-space: nowrap; margin: 0; padding: 0; }
        .uvodka_doporucene_reality_dva_i div span { width: 150px; display: block; float: left; }
				.uvodka_doporucene_reality_dva_suda a, .uvodka_doporucene_reality_dva_licha a { display: block; float: left; width: 200px; }
				.uvodka_doporucene_reality_dva_i div span.uvodka_doporucene_reality_dva_cena { display: block; float: right; text-align: right; width: 100px; font-style: italic; }

/* karta nemovitosti */
/*.makler_cely { background: #fff url('./prech.jpg') top left repeat-x; }*/
.makler_cela_sirka_prvni { padding: 10px 10px 0 10px; }
.makler_cela_sirka_druhy { padding: 0; }
#k_realitce { padding: 2px 10px 2px 10px; }
	#k_realitce a { padding: 0 0 0 36px; display: block; float: left;height: 30px; line-height: 30px; }
	#k_realitce a.i_t { background: transparent url('./tisky.png') top left no-repeat; }
	#k_realitce a.i_k { background: transparent url('./vse.png') top left no-repeat; padding-left: 30px; }
#vipba_nner { text-align: center; padding: 0px 0 5px 0; border-bottom: 1px dotted #888; }

	#zalozky_obsah .kalkulacka_golem { display: none; }
	h1#nadpis { color: #0089d3 }

	#dalsi_od_teto {padding-bottom: 15px; }
            #dalsi_od_teto h3 {margin-left: 10px; color: #008bd1; font-weight: normal; font-size: 1.5em;}
		#dalsi_od_teto_obsah { border: 1px solid #ccc; padding: 12px;}
		.dalsi_odsud_box_o { float: left; width: 310px; padding: 0; margin: 0; }
			.dalsi_odsud_box_i { padding: 5px; font-size: 93%; line-height: 120%; position: relative;}
			.dalsi_odsud_box_i { padding: 5px; font-size: 93%; line-height: 120%; }
				.dalsi_odsud_box_i a { color: #333; text-decoration: underline;}
				.dalsi_odsud_box_i a:hover {text-decoration: none;}
					.dalsi_odsud_box_i a img { float: left; max-width: 120px; _width: 120px; max-height: 90px; _height: 90px; margin: 0 10px 0 0; }
                                .dalsi_odsud_box_i .text {margin-left: 130px; display: block;}
                                .dalsi_odsud_box_i .price {position: absolute; /*bottom: 10px;*/ left: 135px;}

                #dalsi_od_teto_obsah.dalsi_odtud_2017 {border: none; padding: 0;}
		    #dalsi_od_teto_obsah.dalsi_odtud_2017 .dalsi_odsud_box_o {width: 225px; min-height: 229px; background: #8C8B9D; padding: 0; margin-right: 20px; margin-bottom: 20px;}
		    #dalsi_od_teto_obsah.dalsi_odtud_2017 .dalsi_odsud_box_i {padding: 0;}
			#dalsi_od_teto_obsah.dalsi_odtud_2017 .dalsi_odsud_box_o a { text-decoration: none;}
			    #dalsi_od_teto_obsah.dalsi_odtud_2017 .dalsi_odsud_box_o a .image {width: 225px; height: 169px; position: relative; display: block;}
				#dalsi_od_teto_obsah.dalsi_odtud_2017 .dalsi_odsud_box_o a .image img {max-width: 225px; max-height: 169px;}
				#dalsi_od_teto_obsah.dalsi_odtud_2017 .dalsi_odsud_box_o a .image .price {font-size: 16px; position: absolute; bottom: 0; left: 0; display: block; background: rgba(0,0,0,.5); width: 100%; box-sizing: border-box; text-align: center; line-height: normal; padding: 10px;}
			    #dalsi_od_teto_obsah.dalsi_odtud_2017 .dalsi_odsud_box_o a .text {margin: 0; color: #ffffff; text-decoration: none; font-size: 14px; text-align: center; padding-top: 10px; line-height: 130%;}

						.pod5 { clear: both; height: 2px; font-size: 0; line-height: 2px; }

.lista_obal {}
.lista { background: #666666; height: 40px; line-height: 40px; }
.bigfont { font-size: 100%; }
	.lista span.popisek { float: left; display: block; padding: 0 6px 0 0; font-size: 100%; color: #888; }
	.lista2 { float: left; padding: 0; width: 100%; }
		.lista a { display: block; float: left; text-transform: uppercase; color: #ffffff; font-weight: normal; background: url(/css/lista_oddel.png) right center no-repeat;}
		.lista a#tlacitko_kontakt { float: right;background-position: left center; }
		.lista a#pred_kontakt { background: transparent url('./ll2v.jpg') top right no-repeat; }
		.lista a.aktiv, .lista a.aktiv1, .lista a.aktiv2, .lista a.aktiv3, .lista a.aktiv4 {background-color: #999999; background-image: none;}
			.lista a span { display: block; padding: 0 15px; }
#zalozky_obsah { padding: 15px; color: #333; border: 1px solid #e0e0e0;}
#zalozky_obsah.noBord {padding: 0; border: 0;}
#zalozky_obsah h3 {margin-bottom: 10px;}
	#vybav {  }
		.vybav_nad {  font-weight: bold; width: 215px; padding: 0 5px 0 0; float: left; }
		.vybav_nad_clear { clear: both; }
			.vybav_nad ul {  font-weight: normal; list-style: square; margin: 0; padding: 0; color: #cdcdcd; font-size: 100%; line-height: 140%; }
				.vybav_nad ul li { margin: 0 0 0 20px; padding: 0; }
					.vybav_nad ul li span { color: #333; }
#zalozky_obsah.dev_projekty h3 {color: #135ea8; text-transform: uppercase; border-bottom: 1px solid #c0c0c0;}
    #zalozky_obsah.dev_projekty .dev_projekt {border-bottom: 1px solid #c0c0c0; padding-bottom: 10px; margin-bottom: 10px; color: #000; font-size: 12px;}
	#zalozky_obsah.dev_projekty .dev_projekt a {color: #135ea8; text-decoration: underline; font-size: 16px;}
	#zalozky_obsah.dev_projekty .dev_projekt strong {font-size: 14px;}
	#zalozky_obsah.dev_projekty .dev_projekt p {padding: 0; margin: 0;}
	#zalozky_obsah.dev_projekty .dev_projekt img {width: 123px; float: right; margin-left: 10px;}

/* obsah */

	#hlavni_obsah2 { margin: -15px -30px -15px -30px; }


/* karta vypisu - start */

#nalezeno_vypis1 { padding: 0 10px; }



			.leader_all { margin: 15px auto 0 auto; width: 170px; border: 1px dashed #ddd; background: #fff; }
				.leader_all .leader_dotaz { margin: -1px -1px 0 -1px; background: #666 url('./leader_top.png') top left no-repeat; padding: 38px 25px 5px 5px; line-height: 140%; color: #fff; font-size: 140%; font-weight: bold; }
				.leader_all .leader_dotaz2 { background: #358eb8; color: #fff; font-size: 107.5%; font-weight: bold; padding: 3px 5px; }
				.leader_all .leader_nad1 { background: #f5f5f5 url('./leader_sipka.png') top left no-repeat; padding: 3px 5px 3px 20px; color: #666; text-transform: uppercase; }
				.leader_all .leader_nad2 { padding: 3px 5px 3px 5px; }
					.leader_all .leader_nad2 a { color: #358EB8; font-size: 107.5%; }
				.leader_all .leader_sluz { padding: 0 5px 3px 5px; font-size: 107.5%; }
				.leader_all .leader_tel { padding: 0 5px 5px 33px; background: transparent url('./leader_tel.png') 10px 1px no-repeat; }
                                .leader_print_cards {position: absolute; top: 3px; right: 10px;}

	#top_rk1_bok { position:relative; border: 1px solid #eee; margin: 0 auto 10px auto; width: 170px; }
		#top_rk2_bok { padding: 10px; }
                        #top_rk2_bok img {position: absolute; top: -3px; right: -3px;}
			#top_rk2_bok h3 { background: #358EB8; color: #fff; margin: -10px -10px 10px -10px; padding: 10px 35px 10px 10px; }
                            #top_rk2_bok h3.smaller { font-size: 1.0em; }
				#top_rk2_bok ul { list-style: circle; margin: 0; padding: 0; }
					#top_rk2_bok ul li { list-style: circle; margin: 0 0 0 20px; padding: 0; color: #358EB8; font-size: 117.5%; line-height: 150%; }
					#top_rk2_bok ul.small li { font-size: 100%;}
						#top_rk2_bok ul li a { color: #444; }
						#top_rk2_bok ul.small li a { color: #666666; }
	.r_box {margin-bottom: 17px; width: 250px;}
	    .r_box h3 {font-family: "Arial Narrow", Arial, sans-serif; color: #0871B0; background-color: #ffffff; border: 1px solid #cccccc; border-top: 5px solid #0871B0; padding: 0 5px 0 12px; line-height: 38px; font-weight: normal; font-size: 1.2em;}
	    .r_box h3 i.fa {color: #0871B0; margin-right: 5px;}
	    .r_box .stavby_clanky_bok, .annonce_prodej_nemovitosti {border: 1px solid #cccccc; border-top: 0; overflow: hidden;}
	    .r_box ul {list-style: none; margin: 0; padding: 0; font-size: 13px; border: 1px solid #cccccc; border-top: 0;}
		.r_box ul li {padding: 0 15px;}
		    .r_box ul li:nth-child(even) {background-color: #EFEFEF;}
		    .r_box ul li:nth-child(odd) {background-color: #ffffff;}
		.r_box ul li a, .r_box ul li .number {display: inline-block; padding: 6px 0; color: #333333;}
		.r_box ul li .number {display: inline-block; width: 30%; float: right; text-align: right; color: #0871B0; font-weight: bold;}
	.r_box .more {text-align: right; padding: 12px 0;}
	    .r_box .more a {text-decoration: underline; color: #0871B0; font-size: 13px;}
		.r_box .vsechny_obce {padding-top: 5px;}
	#top-rk.r_box {margin-bottom: 5px;}
	    #top-rk.r_box .left, #top-rk.r_box .right {box-sizing: border-box; float: left;}
		#top-rk.r_box .left {width: 70%; }
		#top-rk.r_box .right {width: 30%;}
		#top-rk.r_box ul li .number {width: auto;}
.nenasli { margin: 0 auto 10px auto; padding: 20px 0 0 0; margin: 0 auto 10px auto; width: 170px; }
	.nenasli2 { margin: 0; padding: 10px; border: 1px solid #eee; }
		.nenasli2 h2 { color: #fff; background: #358EB8; margin: -10px -10px 5px -10px; padding: 10px; }
		.nenasli2 h3, .nenasli2 a { color: #358EB8; }

		#bocni_lista { float: right; width: 190px; padding: 0; background: #fff; line-height: 130%; font-size: 93%; }
			#bocni_lista2 { padding: 0 5px 10px 0; }
/* karta vypisu - end */

/* karta nemovitosti - start */

#nazev_prodavajiciho {display: none;}
#nem_info {padding: 0; background-color: #ffffff; position: relative; padding-top: 15px;}
    #nem_info .title {margin-bottom: 20px;}
    #nem_info h1 {color: #505151; font-size: 1.7em;}
    #nem_info h2 {color: #505151; font-size: 1.2em; font-weight: bold;}
    #nem_info .box {}
    #nem_info .box.left {float: left;}
    #nem_info .box.right {float: right;}

    #nem_info .share_icons {float: right; margin-top: 20px;}

#nem_info .infobox {border: 1px solid #e0e0e0; padding: 8px;}

#nem_info .media {width: 629px;}

#nem_info .main-info {position: relative; background-color: #7B7E91; padding: 12px 15px 25px 15px; width: 344px; min-height: 471px; border: 1px solid #7b7e91; box-sizing: border-box; font-size: 15px; color: #ffffff;}
    #nem_info .main-info h3 {color: #ffffff;}
    #nem_info .main-info .mam_zajem_ajax {}
	#nem_info .main-info .mam_zajem_ajax i.fa {margin-right: 20px;}

.contact-btn-box {position: absolute; left: 0; bottom: 15px; width: 100%; text-align: center;}

.contact-btn {background-color: #ff6600; color: #ffffff; font-size: 16px; display: inline-block; font-weight: bold; padding: 10px 20px; border-radius: 5px; position: relative; border: none; margin-bottom: 10px;}
    .contact-btn:hover {text-decoration: none; color: #ffffff; -webkit-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); -moz-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); top: -2px;}
    .contact-btn i.fa {margin-right: 20px;}

#nem_info .main-info a {color: #ffffff; text-decoration: none;}
#nem_info .main-info .pozz {color: #ffffff; font-size: 14px;}

#nem_info .nem_details {margin-bottom: 25px;}
#nem_info .nem_details table {width: 100%; color: #ffffff;}
    #nem_info .nem_details table th, #nem_info .nem_details table td {padding-top: 4px; padding-bottom: 4px;}
        #nem_info .nem_details table th {width: 170px; text-align: left; font-weight: normal; color:#ffffff!important;}
            #nem_info .nem_details table th.top {vertical-align: top;}
        #nem_info .nem_details table sup {font-size: 0.83em; vertical-align: super; line-height: 0;}
        #nem_info .nem_details table td ul {margin: 0; padding: 0; list-style: none;}
#nem_info .popis-vybaveni, #nem_info .podrobnosti {font-size: 16px; color: #505251; line-height: 23px;}

#nem_info .podrobnosti {margin-top: 20px;}
#nem_info .podrobnosti .polozka {border-top: 1px solid #CCCCCC; width: 48%; box-sizing: border-box; padding: 7px 3px; }
    #nem_info .podrobnosti .polozka:nth-of-type(1), #nem_info .podrobnosti .polozka:nth-of-type(2) {border-top: 0;}
    #nem_info .podrobnosti .polozka.left {float: left}
    #nem_info .podrobnosti .polozka.right {float: right}
    #nem_info .podrobnosti .polozka span:after {content: ', ';}
	#nem_info .podrobnosti .polozka span:last-child:after {content: '';}
    #nem_info .podrobnosti .polozka .nazev, #nem_info .podrobnosti .polozka .hodnota {box-sizing: border-box; float: left;}
    #nem_info .podrobnosti .polozka .nazev {width: 45%;}
    #nem_info .podrobnosti .polozka .hodnota {width: 55%;}
	#nem_info .podrobnosti .polozka .hodnota sup {font-size: 0.83em; vertical-align: super; line-height: 0;}

#nem_info .kontakt {margin-top: 25px;margin-bottom: 25px;}
    #nem_info .nemovitost-data h3 {font-size: 24px; margin-top: 25px; margin-bottom: 5px;}

#nem_info .nemovitost-data .title {line-height: 36px; margin-top: 20px;}
    #nem_info .nemovitost-data .title h3 {margin: 0; padding: 0;}

#nem_info .nemovitost-data #map_canvas {width: 100%; height: 385px;}
#nem_info .nemovitost-data.mapa .fullscreen-map {display:inline-block; margin-top: 40px; color: #0770B0; cursor: pointer; display: none; font-size: 16px;}
#cboxLoadedContent .colorbox-map,#cboxLoadedContent #map_canvas { width: 100%; height: 100%; padding: 0; margin: 0;}
#nem_info .nemovitost-data.dev-projekty .dev_projekt {border: none; float: left; width: 225px; text-align: left; font-size: 15px; white-space: nowrap; overflow: hidden; padding: 0; position: relative; margin: 0 26px 20px 0; background-color: #8C8B9D;}
#nem_info .nemovitost-data.dev-projekty .dev_projekt.last {margin-right: 0;}
    #nem_info .nemovitost-data.dev-projekty .dev_projekt a {color: #ffffff; }
        #nem_info .nemovitost-data.dev-projekty .dev_projekt a:hover {text-decoration: none;}
    #nem_info .nemovitost-data.dev-projekty .dev_projekt .dev-projekt-obrazek {position: relative; width: 225px; height: 169px;}
	#nem_info .nemovitost-data.dev-projekty .dev_projekt .dev-projekt-obrazek .cena {position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(0,0,0,.6); color: #fff; font-weight: bold; font-size: 18px; display: block; padding: 10px 0; text-align: center;}
    #nem_info .nemovitost-data.dev-projekty .dev_projekt .dev-projekt-text {display: block; min-height: 60px; padding: 12px 10px; box-sizing: border-box; white-space: normal; text-align: center;  overflow: hidden;}
	#nem_info .nemovitost-data.dev-projekty .dev_projekt .dev-projekt-text sup {font-size: 0.83em; vertical-align: super; line-height: 0;}

.makler_cely {margin-bottom: 25px;}
.makler_obsah { float: left; width: 670px; position: relative; margin-bottom: 15px;}
	.makler_bok { float: right; width: 300px; padding: 0; margin: 0; }
		.makler_bok2 { padding: 0 0 0 15px; }
			.makler_bok_horni { padding: 25px 0 0 0; }
			.golem_pronajem { float: left; height: 330px; width: 259px; padding: 0; background: #fff; margin: 10px 0; text-align: center; }
		#makler_foto { width: 629px; height: 471px; margin: 0 10px 0 0; padding: 0; position: relative;}
		#makler_zaklad { width: 310px; float: left; margin: 0; padding: 0 0 0 3px; }
			.one { margin: 0; padding: 0 5px 0 0; float: left; clear: both; font-weight: bold; }
			.sup { padding-top: 3px; }
			.two { float: left; }
				.one big, .two big { font-size: 150%; color: #f00; font-weight: bold; line-height: 200%; }
			.iinfo { text-align: center; color: #f00; }
			.pozz { line-height: 100%; margin-top: 10px; font-size: 100%; color: #666; _line-height: 140%; }
		#makler_popis { padding: 0px; margin-top: 20px; }
		#makler_media #zalozky_obsah {padding: 0; border: 0;}
		#zvetsena { position: absolute; top: -60px; left: 5px; width: 0; height: 0; z-index: 31; }
				#zvetsena2 { width: 656px; height: 496px; position: relative; z-index: 32; }
					#zvetsena3 { position: absolute; top: 0; left: 0; width: 656px; height: 496px; background: #fff; border: 1px solid #cdcdcd; z-index: 33; box-shadow: 0 0 10px #888; }
						#zvetsena3_popisek { height: 20px; line-height: 20px; padding: 0px 5px 0 5px; font-size: 85%; white-space: nowrap; overflow: hidden; position: absolute; bottom: 8px; left: 8px; background: transparent url('./pul.png') top left repeat; width: 632px; }
							#zvetsena3_popisek img { vertical-align: middle; width: 16px; height: 16px; }
						#zvetsena3_img { height: 480px; width: 640px; padding: 8px; text-align: center; cursor: pointer; background: #fff url('/css/loader.gif') center center no-repeat; }
							#zvetsena3_img img { max-height: 480px; max-width: 640px; width: auto !important; height: auto !important;}
				#makler_foto_popisek { position: absolute; bottom: 0; left: 0; width: 100%; padding: 12px 24px; box-sizing: border-box; background: rgba(0,0,0,.5); color: #ffffff; font-size: 1.2em;}
				.media-info-bar {background: rgba(0,0,0,.5); color: #ffffff; position: relative; z-index: 100; padding: 12px 24px; height: 42px; box-sizing: border-box;}
				    .zalozka_foto {background: #f8f8f8;}
				    .zalozka_foto .media-info-bar {margin-top: -42px;}
				    .media-info-bar {}
					.media-info-bar a, .media-info-bar a:hover {color: #ffffff;}
					    .media-info-bar i.fa {margin-right: 6px;}
					    .media-info-bar i.separator {width: 30px; display: inline-block;}
					#makler_foto_popisek_text { float: left; font-size: 85%; padding: 0; line-height: 20px; height: 20px; overflow: hidden; white-space: nowrap; width: 35%; }
					    #makler_foto_popisek_text i.fa { margin-right: .5em;}
					#makler_foto_popisek_zvetsit { float: right; text-align: left; padding: 0; height: 20px; white-space: nowrap; margin-left: 10px; /*width: 250px;*/ white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
					    #makler_foto_popisek_zvetsit sup {font-size: 0.83em; vertical-align: super; line-height: 0;}
					    .makler_foto_arrow {position: absolute; top: 50%; background: rgba(255,255,255,.5); font-size: 1.4em; display: block; padding: 2.2em .4em; margin-top: -2.9em; transition: .2s all;}
						.makler_foto_arrow:hover {background: rgba(255,255,255,.6);}
					    .makler_foto_arrow.left {left: 0;}
					    .makler_foto_arrow.right {right: 0;}
						#makler_foto_popisek_zvetsit img { vertical-align: middle; width: 16px; height: 16px; }
					.media-info-bar .stitek {font-weight: bold; font-size: 16px;}
					a#prev { position: absolute; top: 13px; right: 69px;  display: block; width: 20px; height: 20px; line-height: 20px; font-weight: bold; font-size: 100%; background: lightblue; border: 2px solid #fff; text-align: center; color: white; cursor: pointer; border-radius: 5px; }
						a:hover#prev { color: #000; text-decoration: none; box-shadow: 0 0 5px #888; }
					a#next { position: absolute; top: 13px; right: 41px; display: block; width: 20px; height: 20px; line-height: 20px; font-weight: bold; font-size: 100%; background: lightblue; border: 2px solid #fff; text-align: center; color: white; cursor: pointer; border-radius: 5px; }
						a:hover#next { color: #000; text-decoration: none; box-shadow: 0 0 5px #888; }
					a#stop { position: absolute; top: 13px; right: 13px; display: block; width: 20px; height: 20px; line-height: 20px; font-weight: bold; font-size: 100%; background: #f00; border: 2px solid #fff; text-align: center; color: white; cursor: pointer; border-radius: 5px; }
						a:hover#stop { color: #000; text-decoration: none; box-shadow: 0 0 5px #888; }
			#makler_foto_show { width: 629px; height: 471px; line-height: 471px; text-align: center; background: transparent url('./loader.gif') center center no-repeat;}
			    #makler_foto_show a { width: 629px; height: 471px; line-height: 471px; display: block;}
				#makler_foto_show img { max-height: 100%; max-width: 100%; /*width: auto !important; height: auto !important;*/ vertical-align: middle;}
				    #makler_foto_show .photo_land img { width: 100% !important; height: auto !important;}
				    #makler_foto_show .photo_port img { height: 100% !important; width: auto !important;}
				#makler_foto .stitek { position: absolutstiteke; top: 0; right: 0; background-color: rgba(0,0,0,.5); color: #ffffff; padding: 10px; display:block; font-size: 15px; font-weight: bold;}
                        #makler_foto_lista { display: none; }
                            #makler_foto_lista .foto_hide {display: none;}
				#makler_foto_lista_obr { float: left; white-space: nowrap; /*=min-height: 76px; height: 76px;*/ overflow: hidden; width: 450px; margin: 0px 0 0 0; padding: 0 0 0 3px; background: #fff; margin-bottom: 10px; }
					#makler_foto_lista_obr a {display: inline-block; margin: 0; margin-right: 30px; width: 122px; text-align: center;}
					#makler_foto_lista_obr .show_all_photos a {display: inline-block; margin: 0; margin-right: 30px; width: auto;}
						#makler_foto_lista_obr a.aktivni_foto, #makler_foto_lista_obr a:hover.aktivni_foto {}
						#makler_foto_lista_obr a.aktivni_foto img, #makler_foto_lista_obr a:hover.aktivni_foto img {border:1px solid #333;}
						#makler_foto_lista_obr a:hover {}
						#makler_foto_lista_obr a img {border: 1px solid #ffffff; padding: 0 0 0 0; margin: 0; max-width: 120px; max-height: 90px; _width: 120px; _height: 90px; }
                                #makler_foto_lista_obr .show_all_photos {text-align: right;}
                                    #makler_foto_lista_obr .show_all_photos a {margin-right: 10px; color: #008bd1; text-decoration: underline}
                                        #makler_foto_lista_obr .show_all_photos a:hover {margin-right: 10px; color: #008bd1; text-decoration: none;}



.price-info {margin-bottom: 15px;}
    .price {color: #ffffff; font-size: 24px; font-weight: bold;}
.nem_price {background-color: #f9f9f9; border: 1px solid #cccccc; padding: 10px 10px 10px 15px; color: #333333; font-weight: bold; margin-bottom: 5px; position: relative;}
    .nem_price strong.price_num {color: #008bd1;}
    .nem_price .cena {font-size: 1.3em; }
    .devprojekty .nem_price .cena {font-size: 1.2em; }
    .devprojekty .title h1 {color: #0871B0 !important; margin: 15px 0 5px 0 !important; padding: 0 !important;}
	.devprojekty #nem_info .title h1 {color: #333333 !important; margin: 0 !important; padding: 5px 0 0 0 !important;}

        /*
        a.financovani {color: #008bd1; background: url('/css/kalkulacka.png') left center no-repeat; line-height: 30px; padding-left: 25px; margin-left: 15px; display: inline-block; text-decoration: underline; margin-bottom: 10px;}
            a.financovani:hover {text-decoration: none;}
        */

	.leader_all_big { margin: 0; padding: 0 0 5px 0; width: 100%; box-sizing: border-box; border: 1px solid #ccc; background: #fff; padding: 8px 0 8px 8px;}
		.leader_all_big .leader_dotaz_big { position: relative; margin: 0px; line-height: 140%; background-color: #666666; margin-right: 8px;}
		.leader_all_big .leader_dotaz_big2 { color: #fff; font-size: 140%; font-weight: bold; padding: 10px 5px 10px 10px; float: left; width: 297px;  background-color: #338db7;}
		.leader_all_big .leader_dotaz2_big { color: #fff; font-size: 107.5%; font-weight: bold; padding: 12px 35px 0 10px; float: left; width: 500px; background-color: #666666;}
		.leader_one_big { float: left; width: 311px; margin: 6px 6px 0 0; border: 1px dashed #cecece; min-height: 175px;}
		.leader_one_big.last {margin-right: 0;}
		.leader_all_big .leader_nad1_big { border-top: 5px solid #338db7; background: #eeeeee; padding: 3px 5px 3px 15px; color: #666; text-transform: uppercase; font-size: 1.1em; font-weight: bold;}
		.leader_all_big .leader_nad2_big { padding: 15px 15px 3px 15px; color: #1a171b;}
			.leader_all_big .leader_nad2_big a { color: #1a171b; font-size: 107.5%;}


		.leader_all_big .leader_sluz_big { padding: 0 15px 3px 15px; color: #666666;}
		.leader_all_big .leader_tel_big { padding: 10px 15px 10px 15px; font-size: 18px;}
		.leader_hidden { display: none; }
                    .leader_all_big .leader_one_big .vlozit {margin-top: 10px; margin-right: 10px; text-align: left; width: 165px; float: right;}
                        .leader_all_big .leader_one_big .vlozit a {color: #ffffff; text-decoration: underline; display: inline-block; padding: 10px 15px; border-radius: 5px; text-transform: uppercase; margin-top: 10px;
								   background: rgb(30,87,153); /* Old browsers */
								   background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(84,169,253,1) 100%); /* FF3.6+ */
								   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(100%,rgba(84,169,253,1))); /* Chrome,Safari4+ */
								   background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(84,169,253,1) 100%); /* Chrome10+,Safari5.1+ */
								   background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(84,169,253,1) 100%); /* Opera 11.10+ */
								   background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(84,169,253,1) 100%); /* IE10+ */
								   background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(84,169,253,1) 100%); /* W3C */
								   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#54a9fd',GradientType=0 ); /* IE6-9 */
			}
                        .leader_all_big .leader_one_big .vlozit a:hover {text-decoration: none;}
		    .leader_all_big .leader_one_big .vlozit_icon {width: 100px; float: left;}
			.leader_all_big .leader_one_big .vlozit_icon i.fa {color: #2c7acc; font-size: 80px; margin-top: 30px; margin-left: 20px;}




	#makler_bok { float: right; width: 250px; padding: 0 8px 0 10px; border-left: 1px solid #cdcdcd; margin: 0; }
		#kalkulace { margin: 0 auto; }
		#kontaktovat2 { width: 260px; text-align: right;}
			#kontaktovat2a { padding: 0 10px 0 0; }
				#kontaktovat2a .vcard .logo { padding: 0 0 15px 0; }
		#kontaktovat, #kontaktovat3 {width: 50%; float: left; box-sizing: border-box;}
                #kontaktovat3 {margin-bottom: 20px; border-right: 1px dashed #cccccc; padding-bottom: 10px;}
                #kontaktovat3a {padding: 0;}
		#kontaktovat h3, #kontaktovat3 h3, #zalozky_obsah h3 { color: #008bd1; padding-top: 0; margin-top: 0; font-size: 1.2em; margin-top: 0 !important;}
		#kontaktovat {margin: 0; padding: 0; overflow: hidden; }
			#kontaktovat1a { padding-left: 20px; position: relative; min-height: 50px;}
			.raz1 { float: left; width: 58px; margin: 2px 0 0 0; text-align: right; font-weight: bold; }
			.dva1 { float: left; width: 120px; text-align: left; margin: 2px 0 0 3px; }
			.dva2 { float: left; width: 252px; text-align: left; margin: 2px 0 0 3px; }
			.raz { float: left; width: 218px; margin: 2px 0 0 0; padding: 2px 0 0 0; text-align: right; font-weight: bold; }
			.dva { float: right; width: 280px; text-align: left; margin: 2px 3px 0 0; }
			#kontaktovat input { font-size: 14px; padding: 3px 0; width: 100px; text-align: left; border: 1px solid #ddd; background: #ffffff; }
			#kontaktovat input:hover, #kontaktovat input:active { background: #fff; }
			#kontaktovat input#ods { width: auto; text-align: center; border: 1px solid #ddd; background: #ebebeb; color: #333; }
			#kontaktovat input#souhlas_osoby, #kontaktovat input#souhlas_infomail { width: auto; }
			#kontaktovat textarea { width: 350px; height: 120px; border: 1px solid #999999; background: #ffffff; }
			#kontaktovat textarea:hover, #kontaktovat textarea:active { background: #ffffff; }
			#kontaktovat input#odeslat_img2 { width: 80px; font-size: 14px; font-weight: bold; background-color: #999999; color: #ffffff; padding: 4px; text-align: center; }
                        #kontaktovat form img {border: 1px solid #cccccc; margin-right: 20px;}
                        #kontaktovat .rk_logo {float: left; margin-right: 25px;}
                            #kontaktovat .rk_logo img {max-width: 165px; _width: 165px;}
		#k_realitce {  }
			#k_realitce img { vertical-align: middle; }
		.posun {  }
		.posun2 { border: 1px solid #eee; background: #ffe; padding: 3px; }

	#kontakty_na_rk { float: right; width: 350px; border-left: 1px solid #eee; padding: 0 0 0 10px; }

	.vcard {  }
		#kontakty_na_rk .vcard { margin-top: 5px; border-bottom: 1px solid #cdcdcd; padding: 5px 0; }
	.vcard p { margin: 5px 0; padding: 0; /*width: 120px;*/ font-size: 105%}
	.vcard .org {color: #333333; text-decoration: none; margin: 0; padding: 5px 0 0 0; line-height: 140%; font-weight: bold; font-size: 115.5%; margin-bottom: 30px; }
            .vcard .org a { color: #0e2d5e;}
		#kontakty_na_rk .vcard .org { width: 190px; }
		#kontaktovat2 .vcard .org { width: 100%; }
	.vcard ul { margin: 0; padding: 0; list-style: none; }
	.vcard ul li { width: 250px; text-align: left; clear: both; }
	.vcard ul li em { float: left; width: 60px; text-align: left; font-style: normal; font-weight: bold; }
	.vcard ul li span, .vcard ul li a { float: right; width: 185px; text-align: left; color: #666;}
	.vcard .links { color: #999999;}
            .vcard .links span {display: inline-block; margin-left: 12px; margin-right: 12px;}
            .vcard .links a { color: #0770B0; text-decoration: underline;}
        #kontakt_rk.hide {display: none;}
            #kontakt_rk .org {color: #008bd1; font-size: 115.5%; font-weight: bold;}

            #kontakt_rk ul { margin: 0; padding: 0; list-style: none; }
                #kontakt_rk ul li { width: 250px; text-align: left; clear: both; }
                    #kontakt_rk ul li em { float: left; width: 60px; text-align: left; font-style: normal; font-weight: bold; }
                        #kontakt_rk ul li span, .vcard ul li a { float: right; width: 185px; text-align: left; color: #666;}


        .makler_jmeno {font-weight: bold; font-size: 16px; margin-bottom: 10px; color: #333333; padding-top: 5px;}
        .nem_t_num {/*color: #0f85c2; font-size: 125%; font-weight: bold; padding-top: 20px;*/}
	#makler_cela_sirka { width: 972px; padding: 0px 10px 10px 10px; }

        #makler img {max-width: 80px; _width: 80px;}

        .makler_kontakt {background: #eeeeee url('/css/makler_kontakt_bg.png') left center no-repeat; border: 2px solid #018bd1; margin: 20px auto 0; padding: 10px 0 10px 90px;}
            .makler_kontakt .phone {color: #008bd1; font-size: 1.2em; font-weight: bold;}
            .makler_kontakt small {color: #999999; font-size: 0.8em;}
            .makler_kontakt .nem_t_num {color: #666666; font-weight: bold;}

.ads {border: 1px solid #d0d0d0; border-top: 1px solid #d0d0d0 !important; margin-top: 50px; padding: 10px 5px 10px 5px; padding-top: 10px !important; margin-bottom: 20px; position: relative;}
    .ads:before {content: 'Reklama'; color: #666666; font-size: 13px; position: absolute; top: -20px;}
    .ads small {display: none;}
    .adv_box {float: left; }
        .adv_box div { width: 250px; margin-right: 100px;}
			.adv_box .wrapAd img[src^="https://track.adform.net/adfserve/?bn="] { position:absolute; bottom: 0; right: 0; opacity: 0; }
/* karta nemovitosti - end */

/* spesl - start */
	#hlavni_obsah { padding: 15px 30px 15px 30px; }
	#hlavni_obsah_vypis_kancelare { padding: 0px 30px 15px 30px; }
	.h2_partneri { clear: both; color: #D01010; }
	.ul_partneri { margin: 0; padding: 0; list-style: none; }
	.ul_partneri li { margin: 0; padding: 3px 0 2px 8px; list-style: none; background: transparent url('/img/a_sm.gif') center left no-repeat; clear: both; }
	.ul_partneri li img { float: left; margin: 0 5px 0 0; }
/* spesl stranky - end */

/***********************/
/* firmy               */
/**********************/

#katalog_firem_o { margin: 0 -30px; }
#katalog_firem_o .zaznam_i .obsah { width: 539px; _width: 515px; }

#katalog_firem_o .slogany_i { margin-left: 0; }
#katalog_firem_o .slogany_i .s3 { width: 345px; _width: 340px; }

#katalog_firem_karta_o .mainTitle_o { margin: 0 30px; }
	#katalog_firem_karta_o .k_tree2 { padding: 0 15px; }
	#katalog_firem_karta_o .k_k_lista_i .aktiv a { background: transparent url('/css/zalozka1t.png') top right no-repeat; }

#katalog_firem_o .k_gallery_fotos1 { margin: 0 20px; }

#katalog_firem_o .s6e { width: 711px; }
#katalog_firem_o #katalog_firem_karta_o .s6e { width: 992px; _width: 972px; }
#katalog_firem_o .s2e { width: 250px; margin: 0 15px 0 0 !important; }
#katalog_firem_o .k_mapaside_1 { _width: 250px; }
#katalog_firem_o #directionsPanel { _width: 250px; }
#katalog_firem_o .zaznam_o { =width: 700px; }
#katalog_firem_o .k_gallery_fotos1 { _margin: 0; }
#katalog_firem_o .s2 { _width: 220px; }
#katalog_firem_o .sitem .img_border img { _width: 180px; }
#katalog_firem_o .sitem .img_border { _width: 200px; }

#katalog_firem_o .centak { _margin: 30px 0; _padding: 0; _width: 600px; }
#katalog_firem_o .k_akce_1 { _width: 520px; }
#katalog_firem_o #k_karta_mapy1 #map_canvas { _width: 700px; _overflow: hidden; _height: 700px; }
#katalog_firem_o #k_karta_mapy1 { _width: 700px; }
#katalog_firem_o #k_karta_mapy2 { _width: 700px; }
#katalog_firem_o #obsah3 { _width: 700px; }
#katalog_firem_o #obsah4 { _width: 700px; }

#katalog_firem_o .k_info_right1 { _width: 250px; }
#katalog_firem_o .k_info_left1 { _width: 420px; }

.k_vypisFirmy1 { float: left; width: 711px; border-right: 1px solid #eee; }
#k_info_obsah1 { float: left; width: 992px; }
.k_mapaside_1 { float: left; width: 271px; margin: 0; height: 500px; background: #fafafa; }
#directionsPanel { width: 271px; }
#k_karta_mapy1 { margin: 0; }
.k_k_h2 { margin: 0; }

#nadp { padding: 0px 15px 3px 15px; margin: 0; background: #fafafa; border-bottom: 1px solid #ccc; }
	#nadp h1 { font-size: 140%; }

#k_baseblock1 {  }

#k_nadpis2 { text-align: left; text-decoration: none; margin: 0 0 0 135px; padding: 5px 0 5px 0; line-height: 140%; font-weight: bold; font-size: 170%; width: 660px; float: left; }
#k_base_logo1 { width: 135px; height: 112px; float: left; margin: -35px 0 0 0; }
	#k_base_logo2 { float: left; margin: 5px 0 0 12px; background: #fff; border: 1px solid #ddd; width: 100px; display:table; height:100px; overflow:hidden; border-radius: 8px; }
		#k_base_logo3 { padding: 4px 0 0 0; display:table-cell; vertical-align:middle; text-align: center; }
			#k_base_logo3 img { _width: 90px; max-width: 90px; max-height: 90px; }

	#map_canvas { margin: 0 0 10px 0; padding: 0; float: left; }

	.k_kmape1 { width: 230px; }

#k_base_logo2, #k_base_logo3 { width: 100px; }

.k_k_v_realit { margin: 0; }

.k_s_vypisFirmy2 td a.vice { border: 0 none; }
.k_v_filtr1 { padding: 0 5px; }
.k_m_firmymapa1 { margin-top: 0; }
.k_v_nalezeno { margin: -2px -10px -2px 0; }
.k_v_filtr1 a, .k_v_filtr1 a:hover { display: block; padding: 0 17px 0 0; float: left; background: transparent url('/css/zalozka1t.png') top right no-repeat; height: 21px; font-size: 85%; margin: 0 -10px 0 0; z-index: 1; _width: 50px; _white-space: nowrap; border: 0 none; }
	.k_v_filtr1 a.aktiv { margin: 1px -10px -1px 0; z-index: 12; position: relative; background: transparent url('/css/zalozka1.png') top right no-repeat; font-weight: bold; _position: static; border: 0 none; }
		.k_v_filtr1 a span { display: block; padding: 2px 0 0 7px; background: transparent url('/css/zalozka2t.png') top left no-repeat; line-height: 19px; height: 19px; }
		.k_v_filtr1 a.aktiv span { padding: 1px 0 0 4px; background: transparent url('/css/zalozka2.png') top left no-repeat; }


.k_k_lista_i { border-bottom: 1px solid #ccc; margin: 0; padding: 0 11px; }
	.k_k_lista_i a { display: block; padding: 0 25px 0 0; float: left; background: transparent url('/css/zalozka1.png') top right no-repeat; height: 21px; font-size: 85%; margin: 0 -10px 0 0; z-index: 1; _width: 50px; _white-space: nowrap; }
	.k_k_lista_i a.aktiv { margin: 1px -10px -1px 0; z-index: 12; position: relative; background: transparent url('/css/zalozka1t.png') top right no-repeat; font-weight: bold; _position: static; }
		.k_k_lista_i a span { display: block; padding: 2px 0 0 12px; background: transparent url('/css/zalozka2.png') top left no-repeat; line-height: 19px; height: 19px; }
		.k_k_lista_i a.aktiv span { padding: 1px 0 0 12px; background: transparent url('/css/zalozka2t.png') top left no-repeat; }

#k_tree1 { border: 1px solid #eee; border-top: 0 none; margin: 0 0px 10px 11px; font-size: 85%; -webkit-border-bottom-right-radius: 15px; -webkit-border-bottom-left-radius: 15px; -moz-border-bottomright-radius: 15px; -moz-border-bottomleft-radius: 15px; }
	#k_tree1 a { color: #666; }

.k_gallery_fotos1 { margin: 0 40px; }


.s6e #hlavni_obsah_vypis { width: 725px; }
.s6e .div_nemovitost_vypis_o { width: 490px; }
.s6e .div_nemovitost_vypis_i p { width: 440px; }






/*.obsah_hlavni_horni { height: 356px; position: relative; }
	.obsah_hlavni_horni1 { position: absolute; width: 400px; top: 10px; left: 0px; height: 110px; padding: 0; margin: 0; color: #666; line-height: 120%; z-index: 10; }
	.obsah_hlavni_horni2 { position: absolute; width: 300px; top: 150px; left: 35px; padding: 0; margin: 0; color: #666; line-height: 120%; z-index: 10; }
	.obsah_hlavni_horni3 { position: absolute; width: 1px; height: 1px; top: 57px; left: 332px; padding: 0; margin: 0; color: #666; line-height: 120%; }
            .obsah_hlavni_horni3 #rozcestnik1 { position: relative; }
	.obsah_hlavni_horni4 { position: absolute; width: 400px; right: 40px; top: 20px; padding: 0; margin: 0; color: #666; line-height: 120%; z-index: 10; }
		.obsah_hlavni_horni4 ul { margin: 0; padding: 0; list-style: none; }
			.obsah_hlavni_horni4 ul li { margin: 0; padding: 0; list-style: none; float: right; }
				.obsah_hlavni_horni4 ul li a { margin: 0; padding: 0 15px 0 10px; display: block; font-size: 118.5%; font-weight: normal; color: #666; text-decoration: none; background: transparent url('./sipka-uvodka.png') left center no-repeat; }
				.obsah_hlavni_horni4 ul li a:hover { text-decoration: underline; }
	.obsah_hlavni_horni5 { position: absolute; width: 180px; right: 30px; top: 140px; padding: 0; margin: 0; color: #666; line-height: 170%; text-align: left; z-index: 10; }
		.obsah_hlavni_horni5 ul { margin: 0; padding: 0; list-style: none; }
			.obsah_hlavni_horni5 ul li { margin: 0; padding: 0; list-style: none; }
					.obsah_hlavni_horni5 ul li a { margin: 0; padding: 0 0 0 10px; display: block; font-size: 118.5%; font-weight: normal; color: #666; text-decoration: none; background: transparent url('./sipka-uvodka.png') left center no-repeat; }
					.obsah_hlavni_horni5 ul li a:hover { text-decoration: underline; }
.uvodka_odsazeni { padding: 10px 0 25px 15px; }
.form_box_o { float: left; width: 455px; margin: 0 0 15px 15px; background: #fff; text-align: center; }
	.form_box_o select { font-size: 123.5%; }*/
/*.uvod_box_o { background: #ccc; float: left; width: 455px; margin: 0 0 15px 15px; }
	.uvod_box_i { background: #ecf9ff; margin: 5px 1px 1px 1px; padding: 10px 10px 10px 100px; min-height: 100px; _height: 100px; }
		.uvod_box_i_1 { background: #ecf9ff url('./reg_1.jpg') 10px 10px no-repeat; }
		.uvod_box_i_2 { background: #ecf9ff url('./reg_2.jpg') 10px 10px no-repeat; }
		.uvod_box_i_3 { background: #ecf9ff url('./reg_3.jpg') 10px 10px no-repeat; }
		.uvod_box_i_4 { background: #ecf9ff url('./reg_4.jpg') 10px 10px no-repeat; }
		.uvod_box_i_5 { background: #ecf9ff url('./reg_5.jpg') 10px 10px no-repeat; }
		.uvod_box_i_6 { background: #ecf9ff url('./reg_6.jpg') 10px 10px no-repeat; }
		.uvod_box_i_7 { background: #ecf9ff url('./reg_7.jpg') 10px 10px no-repeat; }
	.uvod_box_server { float: right; font-size: 123.5%; color: #0970b1; font-weight: bold; }
	.uvod_box_mesto { float: left; font-size: 118.5%; color: #666; font-weight: bold; }*/
.uvodka_pocty { width: 100%; }
.uvodka_pocty, .uvodka_pocty td { border: 0 none; padding: 2px 0 1px 0; margin: 0; border-collapse: collapse; }
    .uvodka_pocty td.pl {padding-left: 10px;}
.uvodka_pocty tr { border-bottom: 1px dotted #aaa; }
.uvod_a_realitky { text-align: right; display: block; color: #0970b1; float: right; padding: 5px 0 0 0; }
.uvodka_pocty .tright { text-align: right; }





.realitka_form { border-top: 4px solid #008acc; border-bottom: 3px solid #eee; padding: 15px 30px; margin: 0 0 10px;}
.realitka_form select { float: left; margin: 1px 20px 0 0; font-size: 110%; min-width: 160px;}
.realitka_form select + select {min-width: 130px;}
.realitka_form select, #div_nemovitost_obal [name=formular] select[name=razeni] {border: 1px solid #f2f2f2; background: #f2f2f2; height: 22px; padding: 2px 2px; border-radius: 3px; width: 125px; margin-top: -2px;}
.realitka_form [type=submit] {background: rgb(253,57,8); background: -moz-linear-gradient(top, rgb(253,57,8) 0%, rgb(193,10,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(253,57,8)), color-stop(100%,rgb(193,10,1))); background: -webkit-linear-gradient(top, rgb(253,57,8) 0%,rgb(193,10,1) 100%); background: -o-linear-gradient(top, rgb(253,57,8) 0%,rgb(193,10,1) 100%); background: -ms-linear-gradient(top, rgb(253,57,8) 0%,rgb(193,10,1) 100%); background: linear-gradient(top, rgb(253,57,8) 0%,rgb(193,10,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd3908', endColorstr='#c10a01',GradientType=0 ); border: 0 none; border-radius: 4px 4px 4px 4px; color: white; cursor: pointer; font-weight: bold; height: 24px; line-height: 24px; margin: 1px 0 0; padding: 0 10px; text-align: center; text-transform: uppercase;}
.realitka_form [type=submit]:hover {box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35)}



#div_nemovitost_obal [name=formular] + a, #div_nemovitost_obal [name=formular] + a + a {display: inline-block; position: relative; top: 1px; font-size: 1.1em;}
#div_nemovitost_obal [name=formular] ~ a > img {display: block;}


.realitka_pocet {
    margin-left: 240px;
    margin-bottom: 10px;
    font-weight: bold;
}

.realitka_pocet2 {
    clear: both;
    float: right;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-top: -40px;
    font-weight: bold;
}

.rh_new {width: 450px; float: right;}
#rh_text {margin-top: 50px;}
    #rh_text h1 {font-family: opensans-bold; color: #525252; font-size: 24px;}
.rh_polovina {float: left; width: 495px; margin-top: 50px;}
.rh_polovina h2 {font-family: 'Open Sans', sans-serif !important; font-size: 1.8em !important; color: #545454; margin-bottom: 10px;}
.rh_polovina h2 span {color: #0970b1;}
.rh_polovina img {margin-left: -17px;}
.rh_prihlaselink {margin-bottom: 30px; margin-top: 20px;}
.rh_prihlaselink a {background-color: #0a70b3; color:#ffffff; padding: 10px 18px; font-size: 20px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; display: inline-block; position: relative;}
    .rh_prihlaselink a:hover { color: #ffffff; text-decoration: none; -webkit-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); -moz-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); top: -2px;}

.hlidac-jak-zalozit {}
    .hlidac-jak-zalozit h1 {color: #323232; margin-top: 30px; margin-bottom: 20px; font-size: 26px;}
    .hlidac-jak-zalozit .krok { font-size: 20px; line-height: 120%; margin-bottom: 25px;}
	.hlidac-jak-zalozit img {max-width: 100%; height: auto;}
	.hlidac-jak-zalozit .krok .left {width: 705px;}
	.hlidac-jak-zalozit .krok .right {width: 275px;}
	.hlidac-jak-zalozit .krok .count {width: 46px; height: 46px; background: #FF3301; color: #ffffff; line-height: 44px; text-align: center; font-size: 23px; margin-bottom: 15px; font-weight: bold;}
	    .hlidac-jak-zalozit .krok.krok-2 .count {margin-top: 70px;}
	    .hlidac-jak-zalozit .krok.krok-3 .count {margin-top: 35px;}

.slider_left, .slider_right {cursor: pointer;}

/*
#k_baseblock2 .clear {clear: none;}
#k_baseblock2 .clear10 {clear: none; height: 0;}

.img_stin16x9_2_i { width: 200px; float: left; }

.k_base_adresa2 {
    width: 160px;
    float: left;
}
.k_kontakt_zaznam2 {
    width: 160px;
    float: left;
}
*/




.mega_ad {position: relative; z-index: 5; width: 990px; margin: auto; background-color: #ffffff; padding-left: 10px; padding-right: 10px;}

/* ************************************************************* *
                           FOOTER
* ************************************************************* */

#footer_top {text-align: left; width: 990px; margin: auto; padding: 15px 10px 15px; background: #f7f7f7; position: relative; z-index: 5;}
#footer_top #partners {margin: 0; padding: 0;}
#footer_top .right {width: 100%; text-align: right; margin-bottom: 10px;}
#footer_bottom {font-size: .85em; background: #fff; text-align: left; width: 1012px; color: #666; background: #fff; margin: auto; position: relative; z-index: 10;}
#footer_bottom p {width: 964px; margin: 0 auto; padding: 5px 0 7px;}
#footer { text-align: left; width:1010px; min-width:990px; margin: 0 auto; left:0; z-index: 5; position: relative; background-color: #ffffff;}
#footer p { margin-top: 0.75em;	margin-bottom: 1em; }
#footer-buttons-container { padding-top: 40px; }
#footer-buttons { position: absolute; right: 2em; bottom: 1.5em;}
#footer-buttons a {	display: block; text-decoration: none; }
#footer-buttons a.backTop {cursor: pointer; color: #0871B0; background: none;}
    #footer-buttons a.backTop:hover {color: #065685;}
#footer-buttons a+a { padding: 0 8px 0 22px; background:#6a6a6a url(../css/graphic/footer/arrow-white-left.png) no-repeat 8px 7px; }
#footer-buttons a:hover { text-decoration: underline; }

#footer-container { padding: 25px 0; background: #191919 !important; font-family: opensans-regular; position: relative; color: #ABAFAE;}
#footer-in { width: 1010px; margin: 0 auto;  background: none !important;}
.footer-column { width:290px; padding: 0 20px 0 30px; float:left; }
.footer-column+.footer-column { width:329px !important; padding: 0 20px 0 20px !important; box-sizing: border-box !important;}
.footer-column.bordered {border-left: 1px solid #292726; border-right: 1px solid #292726;}
.footer-column h2 { width:276px; padding: 0 !important; font-size: 1.4em; font-weight: bold; color: #0871B0 !important; margin:0; font-family: opensans-bold; margin-bottom: 20px; background: none !important;}
.footer-column .h2 { width:276px; padding: 0 !important; font-size: 1.4em; font-weight: bold; color: #0871B0 !important; margin:0; font-family: opensans-bold; margin-bottom: 20px; background: none !important; line-height: 140%;}
.footer-column h3 { font-size: 1em; font-weight: bold; margin: 0 0 0.5em 0; padding-top:0 !important;}
.footer-column p { }
.footer-column a { color: #ABAFAE !important; }
    .footer-column a:hover { color: #ABAFAE; text-decoration: underline; }
.footer-column ul { width: 152px !important; float: left !important; padding: 0 0 5px 0 !important; margin: 0 !important; box-sizing:border-box !important;}
    .footer-column ul.right { width: 135px !important;}
.footer-column li { list-style: none; font-size: 0.9em; line-height:100%; color:#6a6a6a; padding:0 0 12px 14px;}
    .footer-column li:before {color: #42443F; content: "\f138"; /* FontAwesome Unicode */ font-family: FontAwesome; display: inline-block; margin-left: -1.3em; /* same as padding-left set on li */ width: 1.3em; /* same as padding-left set on li */}

#switcher-wrap { margin-bottom: 24px; }
#switcher-wrap #switcher { box-sizing: border-box; display: block; position: relative; width: 290px !important; height: 50px !important; padding: 10px 0 0 15px !important; background: #f6f6f6 url(../css/graphic/footer/bg-switcher-arrow.png) no-repeat right top !important; border:2px solid #5D5A5A !important; border-radius: 4px !important;}
#switcher-wrap #switcher #pop-up { display: none; position: absolute; z-index: 20; top: 46px; left: -1px; box-sizing: border-box; width: 288px; background-color: #f6f6f6; border-right: 1px solid #cbcbd2; border-left: 1px solid #cbcbd2; border-bottom: 1px solid #cbcbd2; }
#switcher-wrap #switcher #pop-up a { display:block; padding: 10px 15px; border-top: 1px solid #cbcbd2; }
#switcher-wrap #switcher #pop-up a:hover { background-color: #eeeeee; }
#switcher-wrap #switcher:hover #pop-up { display: block; }

#footer-social-links .left, #footer-social-links .right { float: left; box-sizing: border-box;}
    #footer-social-links .left { width: 150px; }
    #footer-social-links .right { width: 140px; }
#footer-social-links a { display: block; padding: 0 0 5px 0; font-size: 16px; text-decoration:none; background: none;}
    #footer-social-links a .mouse-out { color: #3A3836;}
    #footer-social-links a .fa-stack { margin-right: .3em; }
    #footer-social-links a .fa-stack > .fa:nth-child(2) { display: none; }
	#footer-social-links a:hover .fa-stack > .fa:nth-child(1) { display: none; }
	#footer-social-links a:hover .fa-stack > .fa:nth-child(2) { display: inherit; }
#footer-social-links a:hover { text-decoration: underline; }
    #footer-social-links a#fb-link:hover .mouse-in {color: #3B5998;}
    #footer-social-links a#mail-link:hover .mouse-in {color: #CFA556;}
    #footer-social-links a#gg-link:hover .mouse-in {color: #db4437;}
    #footer-social-links a#tw-link:hover .mouse-in {color: #4099FF;}
    #footer-social-links a#app-link:hover .mouse-in {color: #FFD16A;}
		#footer-social-links a#app-link .fa-stack-1x {top: 2px; left: 2px;}
			#footer-social-links a#app-link .fa-stack-1x img {width: 19px; height: 21px;}

#footer-other-links a { display: block; padding: 0 0 5px 0; font-size: 16px; text-decoration:none; }
    #footer-other-links a .mouse-out { color: #3A3836;}
    #footer-other-links a .fa-stack { margin-right: .3em; }
    #footer-other-links a .fa-stack > .fa:nth-child(2) { display: none; }
	#footer-other-links a:hover .fa-stack > .fa:nth-child(1) { display: none; }
	#footer-other-links a:hover .fa-stack > .fa:nth-child(2) { display: inherit; }
#footer-other-links a:hover { text-decoration: underline; }
    #footer-other-links a#realityplus-link:hover .mouse-in {color: #0f71b3;}

#fb-link { }
#tw-link { }
#gg-link { }
#li-link { }
#rss-link { }
#mail-link { }

#footer .contact_reply, #footer .contact_reply_ajax { background: url(../css/graphic/footer/footer-button-contact.png) no-repeat left top; width: 296px; text-align: left; padding-left: 50px; color: #525252; text-decoration: none; font-weight: normal; font-size: 14px;}
    #footer .contact_reply:hover, #footer .contact_reply_ajax:hover { text-decoration: underline;}

#footer-signature-container { background: #212121 !important; }
#footer-signature {padding: 20px 30px; background: none !important;}
#footer-signature p { margin: 0; float: left; font-size:0.85em; color: #666666; }
#footer-signature a { color: #6a6a6a; }
#signature { display: block; width: 177px; height: 23px; background: url(../css/graphic/footer/img-signature-logo.png) no-repeat left top;	float: right; }
#signature:hover { background-position: 0 -23px; }
.clearer { clear: both; }

/*
#footer {width: 100%; min-width: 990px; background: #e8e8e8; border-top: 2px solid #666; margin: 0; color: #666; font-size: .9em;}
#footer > div {width: 990px; margin: 25px auto -30px; background: url('../css/footer_ci.png') no-repeat top right; padding: 4px 0 20px; position: relative; top: -25px;}
#footer > div #ci_portals { margin: -26px 0 0;}
#footer a, #footer_bottom a {color: #666; text-decoration: underline;}
#footer a:hover, #footer_bottom a:hover {text-decoration: none;}

#footer address {font-style: normal;}
#footer #middle {margin-top: 0;}
#footer_top {text-align: left; width: 962px; margin: auto; padding: 15px 15px 40px; background: #f7f7f7;}
#footer_top .right {width: 100%; text-align: right; margin-bottom: 10px;}
#footer #ci_portals + .box {padding-left: 14px;}

#footer .box {float: left; padding: 0 80px 0 0; text-align: left;}
#footer_bottom {font-size: .85em; background: #fff; text-align: left; width: 100%; color: #666; background: #fff;}
#footer_bottom p {width: 964px; margin: 0 auto; padding: 5px 0 7px;}
#footer h4 {color: #666; margin: 0 0 10px; font-size: 1.1em;}
*/
.bottom_banner1 { margin: 0 auto; width: 992px; background: #fff;}


#vip_banner {text-align: center;}

.h1_mapa {padding: 5px; text-align: center;}

.logo_print {display: none;}


#nadp form {float: right; margin-top: 5px;}
#nadp form input {border: 1px solid #999999;}

.nem_print {display: none;}

img#uvod_hlavni2 {position: absolute; top: 0; z-index: 0}

#uvod_hlavni2Map { z-index: 11; }
/*
.ads {border-top: 5px solid #cccccc; padding-top: 10px; margin-bottom: 20px;}
.ads small {display: block; margin-bottom: 10px;}
.ads div {float: left; margin-right: 100px; width: 250px;}
.ads div.clear {float: none;clear: both;}
.adv110 img, .adv250 img { border: 1px solid #eeeeee;  }
.adv110 img { margin-bottom: 10px; }
*/
#hideBtn {cursor: pointer;}
#adbanner, #jqBanner { position: fixed; top: 100px; right: 0; _margin-left: 500px; height: 600px; width: 120px; border: 1px solid #eee; background: #fff; z-index: 10; }

.adbanner { display: inline; left: 990px; top: 350px; position: fixed; _position: absolute; width: 120px; text-align: center; }
    .reklama { width: 120px; height: 300px; background: #fff; z-index: 9; }
        .reklama img { border: 0 none; }




a.contact_reply, a.contact_reply_ajax  { background-color: #ff6600; color: #ffffff; font-size: 16px; display: inline-block; font-weight: bold; padding: 10px 20px; border-radius: 5px; position: relative;}
.rk_logo a.contact_reply, .rk_logo a.contact_reply_ajax { background: transparent; width: auto; height: auto; padding: 0px; }
    a.contact_reply:hover, a.contact_reply_ajax:hover {color: #ffffff;}
    a.contact_reply span, a.contact_reply_ajax span {visibility: hidden;}
/*a.contact_reply {background: url('../css/btn_sprite.gif') left -360px no-repeat; height: 35px; width: 250px; display: block;}
    a.contact_reply:hover {background-position: left -396px;}
    a.contact_reply span {visibility: hidden;}  */

#contact_form {display: none; position: fixed; top: 1%; left: 50%; margin: 0 0 0 -250px; width: 500px; min-height: 100px; background: white; z-index: 200;}
#contact_form #personal_info {width: 100%; margin: auto 0; text-align: left; }
    #contact_form #personal_info .makler_foto,#contact_form #personal_info .contact_info, #contact_form #personal_info .rk_logo {box-sizing: border-box; float: left;}
	#contact_form #personal_info .makler_foto {width: 20%; padding: 0 5px;}
	    #contact_form #personal_info .makler_foto img {max-width: 100% !important; _width: 100% !important; padding: 0 8px 0 0; margin: 0 !important;}
	#contact_form #personal_info .contact_info {width: 50%;}
	    #contact_form #personal_info .contact_info.contact_info_dp {width: 100%;}
		#contact_form #personal_info .contact_info.contact_info_dp .links {display: none;}
		    #contact_form #personal_info .contact_info.contact_info_dp .vcard .org {margin-bottom: 5px;}
	#contact_form #personal_info .rk_logo {width: 30%;}
	    #contact_form #personal_info .rk_logo img {max-width: 100%; height: auto;}
	    #contact_form #personal_info .contact_info_dp .rk_logo {width: 35%; margin-right: 25px;}
    #contact_form #personal_info .contact_info {}
        #contact_form #personal_info .nabizi {margin-bottom: 2px; font-size: 1.2em;}
	#contact_form #personal_info .box {margin-bottom: 10px;}
	    #contact_form #personal_info .box ul {list-style: none; margin: 0; padding: 0;}
	    #contact_form #personal_info .box li {margin: 0; padding: 0;}
#contact_form .title {background: #ffffff; color: #177AB5; padding: 10px 20px 10px 20px; border: none;}
#contact_form .title h4 {float: left; margin: 0; padding: 0; font-size: 14px; font-weight: bold; color: #177AB5;}
    #contact_form .close {float: right; margin-top: 0px;}
        #contact_form .close a {color: #333333; text-decoration: underline; font-size: 12px;}
        #contact_form .close a:hover {text-decoration: none;}
    #contact_form h2 {margin-top: 0px;}
    #contact_form .content {padding: 5px 20px 25px 20px; border: 1px solid #cccccc; border-top: none;}

    #contact_form .content .nem_makler_contact {}
        #contact_form .content .nem_makler_contact td {padding-right: 15px; text-align: left;}
        #contact_form .content .nem_makler_contact td strong {color: #3366FF; display: inline-block; padding-right: 5px; font-weight: normal;}

    #contact_form #datepicker.hide {display: none;}
    #contact_form #datepicker {}

    #contact_form form textarea, #contact_form form input {color: #666666; }
    #contact_form form textarea, #contact_form form .input-group {border: 1px solid #666666; margin-bottom: 8px;}
        #contact_form form textarea {width: 100%; box-sizing: border-box; height: 115px; padding: 10px 12px; font-family:Arial, sans-serif; font-size: 10pt;}
        #contact_form form input {padding: 3px 5px;}
        #contact_form form input {border: none;}
	    #contact_form form .input-group {line-height: 30px;}
	    #contact_form form .input-group .icon, #contact_form form .input-group input {box-sizing: border-box; display: block; float: left; line-height: 30px; height: 30px;}
	    #contact_form form .input-group .icon {width: 8%; text-align: center; color: #0771B0;}
	    #contact_form form .input-group input {width: 92%; padding: 0;}
		#contact_form form .input-group input:focus {outline: 0;}
        #contact_form form td.submit {text-align: center; vertical-align: middle;}
        #contact_form form #odeslat_img2 {background: url('../css/btn_odeslat.jpg') top left no-repeat; width: 146px; height: 36px; border: none; margin:auto; margin-top: 5px;}

        #sec_captcha label {margin-bottom: 6px; display: block;}
        #sec_captcha img {border: 1px solid #999999; margin-right: 10px; margin-left: -16px}
	#sec_captcha #sec_val {width: 40px; border: 1px solid #999999; margin-left: 8px;}

    #contact_form a.podminky {color: #666666; text-decoration: underline;}
        #contact_form a.podminky:hover {text-decoration: none;}
    .financovani_info {color: #333333;}
    #contact_form .show-phone-contact {}
	#contact_form .show-phone-contact .text {color: #333333; font-size: 16px; width: 128px; display: inline-block; margin: 8px 0 0 10px;}
	#contact_form .show-phone-contact .icon {color: #ffffff; float: left;}
	    #contact_form .show-phone-contact .icon .fa-square {color: #0771B0;}

    #contact_form .contact-tel-mail {display: none; margin-top: 10px;}
    #contact_form .content .makler_form_send_ok {text-align: center; font-size: 16px; width: 100%; box-sizing: border-box; padding: 0;}
	#contact_form .content .makler_form_send_ok .confirm {}
	    #contact_form .content .makler_form_send_ok .confirm i.fa {color: #00CC00;}
	#contact_form .content .makler_form_send_ok h3 {color: #0771B0; font-weight: normal; font-size: 22px; padding-bottom: 10px;}
	#contact_form .content .makler_form_send_ok .text {padding-bottom: 15px;}
	#contact_form .content .makler_form_send_ok .button {}
	    #contact_form .content .makler_form_send_ok .button .btn {background-color: #ff6600; color: #ffffff; font-size: 16px; display: inline-block; padding: 10px 20px; border-radius: 5px; position: relative; border: none; margin-bottom: 10px;}
		#contact_form .content .makler_form_send_ok .button .btn:hover {text-decoration: none; color: #ffffff; -webkit-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); -moz-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); top: -2px;}
	    #contact_form .content .makler_form_send_ok .button .btn i.fa {margin-right: 20px;}

#c_box {display: block; width: 100%;}
    #c_box table {width: 100%; text-align: left; border-collapse: collapse; border-spacing: 0;}

#contact_form #property_id {background-color: #e2e2e2; border: 1px solid #666666; margin-bottom: 20px;}
    #contact_form #property_id div {padding: 10px 12px;}
        #contact_form #property_id .title {background-color: #999999; border: none;  font-weight: bold; border-bottom: 1px solid #666666; }
        #contact_form #property_id .number {font-weight: bold;}
            #contact_form #property_id .number small {font-weight: normal; font-style: italic;}

            #contact_form ul.tel {list-style: none; margin: 0; padding: 0;}
        #contact_form ul.tel li {margin: 0; padding: 0;}

#contact_form .contact_data {display: none; font-size: 14px; color: #333333; border-top: 1px solid #666666; margin-top: 25px;}
    #contact_form .contact_data h3 {color: #666666; font-family: Arial, sans-serif; font-size: 14px; font-weight: normal; margin-bottom: 5px;}
    #contact_form .contact_data ul {margin: 0; padding: 0; list-style: none;}
	#contact_form .contact_data ul strong {display: inline-block; _display: inline; width: 140px;}

#contact_form.compact {/*width: 500px; margin-left: -250px*/}
    #contact_form.compact #personal_info {display: none;}
    #contact_form.compact #c_box {border-right: none; padding-right: 0;}

#contact_form.only-phone form, #contact_form.only-phone .show-phone-contact {display: none;}
    #contact_form.only-phone .contact_data, #contact_form.only-phone .contact-tel-mail {display: block;}

#contact_form input#odeslat_btn {background-color: #f2592e; color: #ffffff; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 16px; padding: .5em 2.5em; border: 0; border-radius: 5px; margin-top: 8px; margin-bottom: 8px;}
    #contact_form .terms_toggle, #naceneni-nemovitosti .terms_toggle, #poptavka_form .terms_toggle, .penb-page .terms_toggle {color: #0970b1; cursor: pointer;}

#overlay {display: none;background: url('../css/images/overlay.png');position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 150;opacity: 0.9;filter: alpha(opacity=90); }

.print_info {display: none;}
.print_url {display: none;}
.print_photo {display: none;}

.poptavka_confirm {text-align: left;}
    .poptavka_confirm td {padding: 2px 10px 2px 2px;}


/* ************************************************************* *
                      en stitky - vypis
* ************************************************************* */
.en_stitek {font-weight: normal; background: transparent url('./en_stitky.png') left top no-repeat; border: 0; margin:0; padding: 0; height: 26px; width: 50px; display: inline-block;}

.en_stitek.trida_a {background-position: 0px 0px;}
.en_stitek.trida_b {background-position: 0px -31px;}
.en_stitek.trida_c {background-position: 0px -62px;}
.en_stitek.trida_d {background-position: 0px -96px;}
.en_stitek.trida_e {background-position: 0px -128px;}
.en_stitek.trida_f {background-position: 0px -158px;}
.en_stitek.trida_g {background-position: 0px -190px;}

/* ************************************************************* *
                      pravy panel - clanky
* ************************************************************* */
#clanek_rightbar {float: right; width: 255px; margin-top: 10px; margin-right: 15px;}
#clanek_rightbar .clanky {padding: 10px; }
    #clanek_rightbar .clanky .article_list {list-style: none; padding-left: 0; margin-top: 0;}
        #clanek_rightbar .clanky li {margin-bottom: 20px;}
        #clanek_rightbar .clanky h4 {margin: 5px auto; padding-top: 10px; font-size: 12px;}
        #clanek_rightbar .clanky .article_list .article_img {float: left; padding: 8px 14px 10px 8px; background: url('../css/bg_article_foto.png') left top no-repeat;}
            #clanek_rightbar .clanky .article_list .article_img img {max-width: 80px; _width: 80px; max-height: 60px; _height: 60px; border: none;}

#clanek_rightbar .rightbox .more {text-align: right; margin-top: 8px;}
    #clanek_rightbar .rightbox .more a {color: #999999; text-decoration: none;}
        #clanek_rightbar .rightbox .more a:hover {text-decoration: underline;}
    #clanek_rightbar .rightbox a .more {color: #999999; text-decoration: none;}
        #clanek_rightbar .rightbox a .more:hover {text-decoration: underline;}

#clanek_rightbar .rightbox { border: 1px solid #e3e3e3; padding: 1px; position: relative; z-index: 5; margin-bottom: 20px;}
#clanek_rightbar .rightbox .title {background: url('../css/bg_box_top.jpg') center top repeat-x; height: 35px; color: white; text-transform: uppercase; font-weight: bold; font-size: 14px; line-height: 35px; padding-left: 15px;}

@font-face {
  font-family: 'opensans-bold';
  src: url('../css/fonts/opensans-bold-webfont.eot');
  src: url('../css/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
     url('../css/fonts/opensans-bold-webfont.woff') format('woff'),
     url('../css/fonts/opensans-bold-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'opensans-light';
  src: url('../css/fonts/opensans-light-webfont.eot');
  src: url('../css/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
     url('../css/fonts/opensans-light-webfont.woff') format('woff'),
     url('../css/fonts/opensans-light-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'opensans-regular';
  src: url('../css/fonts/opensans-regular-webfont.eot');
  src: url('../css/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
     url('../css/fonts/opensans-regular-webfont.woff') format('woff'),
     url('../css/fonts/opensans-regular-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'opensans-semibold';
  src: url('../css/fonts/opensans-semibold-webfont.eot');
  src: url('../css/fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
     url('../css/fonts/opensans-semibold-webfont.woff') format('woff'),
     url('../css/fonts/opensans-semibold-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}


#moje-filtry-bok {font-size: 14px;}
    #moje-filtry-bok h3 {}
    #moje-filtry-bok a.opt {display:block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #ffffff; padding: 8px 12px; font-family: 'opensans-semibold'; font-size: 14px; margin-bottom: 5px;}
	#moje-filtry-bok a.opt i {margin-right: 12px;}
	#moje-filtry-bok a.opt.upravit_filtr {background-color: #ff6600; margin: 1em; text-align: center;}
	#moje-filtry-bok a.opt.aktualizovat_filtr {background-color: #0a70b3;}
    #moje-filtry-bok ul {list-style: none; padding-left: 0;}
	#moje-filtry-bok li { padding: 8px 15px;}
	    #moje-filtry-bok li .operace {display: inline-block; margin-right: 8px; color: #0871B0; font-family: 'opensans-bold'; text-transform: uppercase; font-size: 16px;}
	    #moje-filtry-bok li .operace, #moje-filtry-bok li a {display: inline;}
		#moje-filtry-bok li a {font-weight: bold; font-size: 13px; color: #666666;}
		    #moje-filtry-bok li a {font-weight: bold; font-size: 13px; color: #666666;}
	#moje-filtry-bok li:last-child {border-bottom: none;}
	#moje-filtry-bok li.active {background-color: #0a70b3;}
	    #moje-filtry-bok li.active a {color: #ffffff;}
	    #moje-filtry-bok li.active .operace {color: #0a70b3; background-color: #ffffff; padding: 1px 2px;}
	    #moje-filtry-bok a.filters-edit {}
	    #moje-filtry-bok .filtr-info {line-height: 18px;}
		#moje-filtry-bok .filtr-info a {font-weight: normal;}
	    #moje-filtry-bok .filtr-set {margin-top: 10px; color: #666666;}
		#moje-filtry-bok li.active .filtr-set {color: #ffffff;}
		#moje-filtry-bok .filtr-set i.fa {margin-right: 10px;}
		#moje-filtry-bok .filtr-set span {margin-right: 10px;}

#moje-filtry-vypis {/*font-family: 'opensans-regular';*/ margin: 0 -30px;}
    #moje-filtry-vypis h2 {color: #0A6FB3; font-size: 22px; margin-bottom: 15px;}
    #moje-filtry-vypis h3 {color: #525252; margin-bottom: 10px;}
	#moje-filtry-vypis h3 a {color: #0a70b3;}
    #moje-filtry-vypis ul {list-style: none; padding-left: 0;}
	#moje-filtry-vypis li {border: 1px solid #c6c6c6; margin-bottom: 20px; background-color: #ffffff; padding: 8px;}
    #moje-filtry-vypis table {width: 100%;}
	#moje-filtry-vypis td {padding: 8px; padding-left: 20px;}
	#moje-filtry-vypis td:first-child {width: 11%; text-align: center; padding-left: 0; padding-right: 0;}
	#moje-filtry-vypis td+td {width: 62%; border-left: 1px solid #c6c6c6; border-right: 1px solid #c6c6c6; vertical-align: top; }
	#moje-filtry-vypis td+td+td {width: 27%; border: 0;}
    #moje-filtry-vypis .del-filter {font-family: 'opensans-bold'; color: #525252;}
	#moje-filtry-vypis .del-filter i {font-size: 30px; color: #ff0000;}
    #moje-filtry-vypis a.hlidac { color: #8c8c8c;}
        #moje-filtry-vypis a.hlidac i {margin-right: 10px; font-size: 20px; }
	#moje-filtry-vypis a.hlidac.active {color: #0a70b3;}
    #moje-filtry-vypis .show-filter {background-color: #0a70b3; display: block; width: 195px; padding: 10px 13px; text-align: center; text-transform: uppercase; color: #ffffff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-family: 'opensans-semibold'; margin-bottom: 10px; }
    #moje-filtry-vypis .last-update {color: #8c8c8c; font-size: 14px;}

    #moje-filtry-vypis .filters-list {}
	#moje-filtry-vypis .filters-list .filter-item {border: 1px solid #686868; background-color: #FAFAFA;margin-bottom: 15px; border-collapse: collapse;}
	    #moje-filtry-vypis .filters-list .filter-item .filter-count {box-sizing: border-box; width: 14%; text-align: center;}
		#moje-filtry-vypis .filters-list .filter-item .filter-count .number {display: inline-block; width: 70px; height: 70px; border-radius: 100%; background-color: #0A6FB3; color: #ffffff; text-align: center; line-height: 68px; font-size: 32px;}
	#moje-filtry-vypis .filters-list .filter-info {box-sizing: border-box; width: 66%; vertical-align: middle;}
	    #moje-filtry-vypis .filters-list .filter-info .title {color: #666666; font-size: 18px;}
	    #moje-filtry-vypis .filters-list .filter-info .inactive {color: #ff0000;}
	    #moje-filtry-vypis .filters-list .filter-info .warning {margin-top: 12px; color: #ff0000; font-weight: bold; font-size: 14px;}
	#moje-filtry-vypis .filters-list .filter-options {box-sizing: border-box; width: 20%; padding: 0; font-size: 14px;}
	    #moje-filtry-vypis .filters-list .filter-options ul {margin: 0; padding: 0; border: 0;}
		#moje-filtry-vypis .filters-list .filter-options ul li {margin: 0; padding: 0; border: 0; background: none;}
	    #moje-filtry-vypis .filters-list .filter-options  a {display: block; line-height: 40px; border-top: 1px solid #CECECE; background-color: #EFEFEF; color: #0A6FB3; padding-left: 10px;}
		#moje-filtry-vypis .filters-list .filter-options a .fa {margin-right: 5px;}
		#moje-filtry-vypis .filters-list .filter-options ul li:first-child a {border-top: 0;}
	#moje-filtry-vypis .filters-list .filter-properties {border-top: 1px solid #686868; text-align: left; padding: 15px 15px;}
	    #moje-filtry-vypis .filters-list .filter-properties .title {color: #0A6FB3; font-weight: bold; font-size: 18px; margin-bottom: 12px;}
		#moje-filtry-vypis .filters-list .filter-properties .nemovitosti {}
		    #moje-filtry-vypis .filters-list .filter-properties .nemovitosti .nemovitost {float: left; box-sizing: border-box; width: 225px; margin-left: 16px; background-color: #0A6FB3; color: #ffffff; font-size: 17px;}
			#moje-filtry-vypis .filters-list .filter-properties .nemovitosti .nemovitost a {color: #ffffff; display: block;}
			#moje-filtry-vypis .filters-list .filter-properties .nemovitosti .nemovitost:first-child {margin-left: 0;}
			#moje-filtry-vypis .filters-list .filter-properties .nemovitosti .nemovitost .obrazek {width: 225px; height: 169px; position: relative;}
			    #moje-filtry-vypis .filters-list .filter-properties .nemovitosti .nemovitost .obrazek a {display:block; width: 225px; height: 169px;}
			    #moje-filtry-vypis .filters-list .filter-properties .nemovitosti .nemovitost .nemovitost-cena {position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; padding: 10px 0; background: rgba(0,0,0,.7);}
			#moje-filtry-vypis .filters-list .filter-properties .nemovitosti .nemovitost .nemovitost-data {min-height: 68px; box-sizing: border-box; padding: 10px;}
			#moje-filtry-vypis .filters-list .filter-properties .nenalezeno {font-size: 16px; }
			    #moje-filtry-vypis .filters-list .filter-properties .odkaz-filtr {text-align: center; margin-top: 15px;}
				#moje-filtry-vypis .filters-list .filter-properties .odkaz-filtr a {display: inline-block; background-color: #FF6600; border-radius: 5px; padding: 10px; color: #ffffff; min-width: 300px; font-size: 20px;}

.vypis-oblibene {}
    .vypis-oblibene .nemovitost_info .media {margin-right: 10px !important;}
    .vypis-oblibene .fav-button {}
	.vypis-oblibene .fav-button a {}
	    .vypis-oblibene .fav-button a .fa {margin-right: 0 !important;}
	.vypis-oblibene .fav-button a.add-fav-note {margin-right: 10px}

.filter-edit {text-align: left;}
    .filter-edit a {color: #0000FF;}
    .filter-edit form {display: block; margin: 10px;}
    .filter-edit label[for=filter_name] {color: #525252; font-size: 15px; font-family: 'opensans-bold'; margin-bottom: 20px; display: block;}
    .filter-edit textarea {width: 370px; height: 90px; background-color: #f3f3f3; padding: 10px; font-family: 'opensans-regular'; font-size: 14px;}
    .filter-edit label[for=hlidac_switcher], .filter-edit label[for=poptavka_switcher] {margin-left: 8px; margin-right: 8px; font-size: 12px; font-weight: bold; color: #525252;}
	.filter-edit label[for=poptavka_switcher] {margin-left: 4px;}
    .filter-edit .button-submit {margin-top: 20px; border: 0; background-color: #0a70b3; color: #ffffff; text-transform: uppercase; font-family: 'opensans-bold'; padding: 10px 60px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
    .filter-edit .filter_link.register {background-color: rgb(102, 102, 102); border-radius: 2px; color: #ffffff; cursor: pointer;  display: inline-block;font-family: Arial, sans-serif;font-size: 13px;font-weight: bold;height: 22px;line-height: 22px;padding-bottom: 3px;padding-left: 0px;padding-right: 0px;padding-top: 3px;text-align: center;width: 128px;}
    .filter-edit .filter_link.login {line-height: 18px;font-size: 1em;font-weight: bold;padding: 3px 15px;height: 22px;line-height: 22px;background: #0970B1;color: #fff;border: 0;width: auto;border-radius: 2px;cursor: pointer; display: inline-block; margin-right: 15px;}
    .filter-edit .links.delete {}
	.filter-edit .links.delete a {font-size: 1em;font-weight: bold;padding: 3px 15px;height: 22px;line-height: 22px;background: #0970B1;color: #fff;border: 0;width: auto;border-radius: 2px;cursor: pointer;display: inline-block;}
	    .filter-edit .links.delete a:hover {box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35)}
	    .filter-edit .links.delete a.yes {background: #0970B1;margin-right: 15px;}
	    .filter-edit .links.delete a.no {background-color: #666666;}

.deal-templates {}
    .deal-templates h1 {padding-top: 20px; margin-bottom: 10px; color: #333333; font-size: 22px;}
    .deal-templates a {color: #0a31f7; text-decoration: underline;}
    .deal-templates .links {text-align: center; margin-top: 50px;}
	.deal-templates .links a {display: inline-block; border: 2px solid #009900; padding: 0 15px 2px; margin-right: 5px; color :#009900; font-size: 16px; font-weight: bold; border-radius: 10px; text-decoration: none; line-height: 52px;}
	    .deal-templates .links a span {line-height: normal; display: inline-block; vertical-align: middle;}
	    .deal-templates .links a.current,.deal-templates .links a:hover {background-color: #009900; color: #ffffff; text-decoration: none;}
    .deal-templates .deal-content {margin-top: 40px;}
	.deal-templates .deal-content .deal-head {text-align: center;}
	    .deal-templates .deal-content .personalies {text-align: left;}
	    .deal-templates .deal-content .deal-head h2 {font-family: Tahoma !important; text-transform: uppercase; color: #000000; font-size: 13px !important;}
		.deal-templates .deal-content .deal-head h2:first-letter {font-size: 120%;}
	.deal-templates .deal-content b {background-color: #ffff00; padding-left: 2px; padding-right: 2px; font-weight: normal;}
    .deal-templates .deal-content .download {line-height: 60px; margin-top: 20px;}
	.deal-templates .deal-content .download a {color: #282828; line-height: 60px; vertical-align: middle; font-size: 16px; font-weight: bold;}
	    .deal-templates .deal-content .download a i.fa {color: #009900; vertical-align: middle; margin-right: 15px;}
.deal-templates ol.numbering { counter-reset: item; }
.deal-templates ol.numbering li { display: block; margin-bottom: 18px; }
.deal-templates ol.numbering li:before { content: counters(item, ".") ". "; counter-increment: item; font-weight: bold; float: left; margin-left: -30px; }

.top-template {}
    .top-template h1 {font-family: Open Sans, Arial, Helvetica, sans-serif; color: #000000; font-size: 24px; margin-bottom: 20px;}
    .top-template h2 {font-family: Open Sans, Arial, Helvetica, sans-serif !important; color: #000000; font-size: 20px !important;}
    .top-template button.btn, .top-form button.btn {cursor: pointer; background-color: #ff6600; color: #ffffff; padding: 15px; border: none; border-radius: 10px; font-family: Open Sans, Arial, Helvetica, sans-serif; font-size: 14px; display: inline-block;}
	.top-template button.btn:hover, .top-form button.btn:hover {text-decoration: underline;}
    .top-template .ui-message.success {color: #3c763d; background-color: #dff0d8; border: 1px solid #d6e9c6; padding: 10px; border-radius: 5px; margin-top: 10px; margin-bottom: 10px;}
    .top-template .ui-message.warning {color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; padding: 10px; border-radius: 5px; margin-top: 10px; margin-bottom: 10px;}
    .top-form {display: none;}
    #cboxLoadedContent .top-form {display: block; text-align: left; font-family: 'Open Sans', Arial, Helvetica, sans-serif;}
    .top-form form {margin: 20px; display: block;}
	.top-form h3 {color: #000000; font-size: 18px; margin-bottom: 10px;}
	.top-form .item label {display: block; margin-bottom: 4px;}
	.top-form .item input, .top-form .item textarea {display: block; width: 460px; padding: 8px 6px; border: 1px solid #999999; border-radius: 5px; margin-bottom: 10px;}
    .top-form button.btn {padding: 15px 100px; margin: auto;}

.cb-mod {}
    .cb-mod #cboxClose {top: 0; background: #0a70b3 !important; margin-right: 10px; margin-top: 10px; text-indent: 0; color: #ffffff; font-size: 14px; width: 21px; height: 21px; line-height: 21px;}
#cboxOverlay.cb-fulltext {background: rgba(0,0,0,.5);}
    .cb-fulltext #cboxMiddleLeft, .cb-fulltext #cboxMiddleRight {width: 0; background: none;}
    .cb-fulltext #cboxTopLeft, .cb-fulltext #cboxTopRight, .cb-fulltext #cboxBottomLeft, .cb-fulltext #cboxBottomRight {width: 0; height: 0; background: none;}
    .cb-fulltext #cboxTopCenter, .cb-fulltext #cboxBottomCenter {height: 0; background: none;}
	.cb-fulltext #cboxContent {background: #EDEDED; border: 1px solid #CCCCCC; border-bottom-width: 3px;}
	    .cb-fulltext #cboxLoadedContent {margin-bottom: 50px;}
	.cb-fulltext .fulltext-form {padding: 20px;}
	    .cb-fulltext .fulltext-form h2, .cb-fulltext .fulltext-form h3 {color: #333333;}
		.cb-fulltext .fulltext-form h2 {text-transform: uppercase; margin-bottom: 5px; margin-left: 5px;}
		.cb-fulltext .fulltext-form h3 {}
		.cb-fulltext form input[type=text] {width: 100%; padding: 12px 8px; font-size: 16px; box-sizing: border-box; border: 1px solid #cccccc; margin-bottom: 20px;}
		.cb-fulltext form button[type=submit] {background-color:#FF6600; padding: 8px 30px 8px 20px; color:#ffffff; border: none; border-radius: 3px; font-size: 16px; font-weight: bold; position:relative;}
		.cb-fulltext form button[type=submit]:hover {text-decoration: none; -webkit-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); -moz-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); top: -2px;}
		    .cb-fulltext form button[type=submit] i.fa {margin-right: 20px;}



	.cb-fulltext .fulltext-form .casto-hledane {}
	    .cb-fulltext .fulltext-form .casto-hledane a {color: #0770B0; font-size: 14px;}
    .cb-fulltext #cboxClose {position: absolute; bottom: 20px; left: 20px; background: none !important; text-indent: 0; color: #333333; font-size: 15px; width: auto; height: auto; line-height: 21px;}
    .cb-fulltext #cboxClose:hover {text-decoration: underline;}
	.cb-fulltext #cboxClose i.fa {color: #0770B0;}

.naceneni, .penb-page {font-family: 'Open Sans', Arial, Helvetica, sans-serif;}
    .naceneni h1, .penb-page h1 {font-family: Arial, sans-serif; font-size: 22px;}
    .naceneni h2, .penb-page h2 {font-size: 20px !important;}
    .naceneni p, .penb-page p {font-size: 15px;}
	.naceneni .send_terms, .penb-page .send_terms {font-size: 12px;}
.naceneni {
	margin-bottom: 5em;
}

.naceneni .ui-message.success {font-size: 18px; margin-top: 40px; margin-bottom: 74px; line-height: 33px; border: 1px solid #008000; padding: 8px 25px;}
    .naceneni .ui-message.success i.fa {color: #008000;}


#naceneni-nemovitosti {display: block; font-family: 'Open Sans',Arial, Helvetica, sans-serif;}
#naceneni-nemovitosti .left {width: 350px;}
#naceneni-nemovitosti .right {width: 550px;}
#naceneni-nemovitosti h2 {margin-bottom: 15px; font-family: Arial, sans-serif; font-weight: 200 }
#naceneni-nemovitosti input::-webkit-input-placeholder { color: #434343;}
#naceneni-nemovitosti input:-moz-placeholder { /* Firefox 18- */ color: #434343;}
#naceneni-nemovitosti input::-moz-placeholder {  /* Firefox 19+ */ color: #434343;}
#naceneni-nemovitosti input:-ms-input-placeholder { color: #434343;}
#naceneni-nemovitosti input[placeholder] { color: #434343; }
#naceneni-nemovitosti .input-group {border: 1px solid #b5b5b5; display: inline-block; color: #666666; font-size: 16px; margin-bottom: 15px;}
#naceneni-nemovitosti .input-error .input-group {border: 1px solid #ff0000; }
#naceneni-nemovitosti .input-error .input-group .input-icon {color: #ff0000;}
#naceneni-nemovitosti .input-error .form-error {color: #ff0000; display: inline-block; margin-left: 10px; font-size: 14px; margin-bottom: 8px;}
#naceneni-nemovitosti .input-error input::-webkit-input-placeholder { color: #ff0000;}
#naceneni-nemovitosti .input-error input:-moz-placeholder { /* Firefox 18- */ color: #ff0000;}
#naceneni-nemovitosti .input-error input::-moz-placeholder {  /* Firefox 19+ */ color: #ff0000;}
#naceneni-nemovitosti .input-error input:-ms-input-placeholder { color: #ff0000;}
#naceneni-nemovitosti .input-error input[placeholder] { color: #ff0000; }

#naceneni-nemovitosti .input-group .input-icon {display: inline-block; margin-left: 10px;}
#naceneni-nemovitosti .input-group input, #naceneni-nemovitosti .input-group select {border: none; background: transparent; font-size: 14px; padding: 16px; width: 270px; color: #666666;  font-family: 'Open Sans';}
#naceneni-nemovitosti .property-info .input-group input {width: 312px;}
#naceneni-nemovitosti .input-group select {width: 332px;}
#naceneni-nemovitosti .input-group.half { margin-right: 27px;}
#naceneni-nemovitosti .input-group.half input {width: 120px;}
#naceneni-nemovitosti textarea {width: 100%; height: 250px; box-sizing: border-box; font-family: 'Open Sans', Arial, Helvetica, sans-serif; padding: 16px; font-size: 14px;}
#naceneni-nemovitosti input:focus,#naceneni-nemovitosti select:focus {outline: 0;}
#naceneni-nemovitosti button[type=submit] {background-color: #ff6600; border: 0; color: #ffffff; font-size: 16px; padding: 10px 25px; margin: 20px 0 8px 0; font-family: 'Open Sans',Arial, Helvetica, sans-serif; position: relative;}
#naceneni-nemovitosti button[type=submit]:hover {text-decoration: none; -webkit-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); -moz-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); top: -2px;}
#naceneni-nemovitosti .ui-message.success {background-color: #77ba2f; padding: 15px 40px; font-size: 16px; color: #ffffff; display: inline-block;}
#naceneni-nemovitosti .input-row.half {width: 50%; box-sizing: border-box; }
#naceneni-nemovitosti .input-row.half:nth-child(even) {float: left; padding-right: 1em;}
#naceneni-nemovitosti .input-row.half:nth-child(odd) {float: right; padding-left: 1em;}
#naceneni-nemovitosti .input-row.half .input-group { display: block;}
#naceneni-nemovitosti .input-row.half .input-group .input-icon {width: 10%; box-sizing: border-box; color: #157DC4; margin-left: 0; padding-left: 10px;}
#naceneni-nemovitosti .input-row.half .input-group input {width: 89%; box-sizing: border-box; padding-left: 5px;}
#naceneni-nemovitosti .input-row.half button[type=submit] {width: 100%;}
#naceneni-nemovitosti a.private-policy-link {color: #3275A0;}

#poptavka-en-stitku {display: block; width: 560px; font-family: 'Open Sans', Arial, Helvetica, sans-serif;}
    #poptavka-en-stitku h2 {margin-bottom: 15px; font-family: Arial, sans-serif;}
    #poptavka-en-stitku .input-group {border: 1px solid #b5b5b5; display: inline-block; color: #666666; font-size: 16px; margin-bottom: 6px;}
    #poptavka-en-stitku .input-error .input-group {border: 1px solid #ff0000; }
	#poptavka-en-stitku .input-error .input-group .input-icon {color: #ff0000;}
	#poptavka-en-stitku .input-error .form-error {color: #ff0000; display: inline-block; margin-left: 10px; font-size: 14px;}
	    #poptavka-en-stitku .input-error input::-webkit-input-placeholder { color: #ff0000;}
	    #poptavka-en-stitku .input-error input:-moz-placeholder { /* Firefox 18- */ color: #ff0000;}
	    #poptavka-en-stitku .input-error input::-moz-placeholder {  /* Firefox 19+ */ color: #ff0000;}
	    #poptavka-en-stitku .input-error input:-ms-input-placeholder { color: #ff0000;}
	    #poptavka-en-stitku .input-error input[placeholder] { color: #ff0000; }

	#poptavka-en-stitku .input-group .input-icon {display: inline-block; margin-left: 10px;}
	#poptavka-en-stitku .input-group input, #poptavka-en-stitku .input-group select {border: none; background: transparent; font-size: 14px; padding: 10px; width: 250px; color: #666666;  font-family: 'Open Sans', Arial, Helvetica, sans-serif;}
	#poptavka-en-stitku .property-info .input-group input {width: 292px;}
	#poptavka-en-stitku .input-group select {width: 312px;}
	#poptavka-en-stitku .input-group.half { margin-right: 27px;}
	#poptavka-en-stitku .input-group.half input {width: 120px;}
	#poptavka-en-stitku input:focus,#poptavka-en-stitku select:focus {outline: 0;}
	#poptavka-en-stitku button[type=submit] {background-color: #ff6600; border: 0; color: #ffffff; font-size: 16px; padding: 10px 25px; margin: 20px 0 8px 40px; border-radius: 5px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; position: relative;}
	    #poptavka-en-stitku button[type=submit]:hover {text-decoration: none; -webkit-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); -moz-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); top: -2px;}
	#poptavka-en-stitku .ui-message.success {background-color: #77ba2f; padding: 15px 40px; font-size: 16px; color: #ffffff; display: inline-block;}

#poptavka-nemovitosti {display: block; width: 520px; font-family: 'Open Sans', Arial, Helvetica, sans-serif;}
    #poptavka-nemovitosti h2 {color: #037EC4 !important; font-size: 1.6em !important; margin-bottom: 15px;}
    #poptavka-nemovitosti .input-group {border: 1px solid #b5b5b5; display: inline-block; color: #666666; font-size: 16px; margin-bottom: 6px;}
    #poptavka-nemovitosti .input-error .input-group {border: 1px solid #ff0000; }
	#poptavka-nemovitosti .input-error .input-group .input-icon {color: #ff0000;}
	#poptavka-nemovitosti .input-error .form-error {color: #ff0000; display: inline-block; margin-left: 10px; font-size: 14px;}
	    #poptavka-nemovitosti .input-error input::-webkit-input-placeholder { color: #ff0000;}
	    #poptavka-nemovitosti .input-error input:-moz-placeholder { /* Firefox 18- */ color: #ff0000;}
	    #poptavka-nemovitosti .input-error input::-moz-placeholder {  /* Firefox 19+ */ color: #ff0000;}
	    #poptavka-nemovitosti .input-error input:-ms-input-placeholder { color: #ff0000;}
	    #poptavka-nemovitosti .input-error input[placeholder] { color: #ff0000; }

	#poptavka-nemovitosti .input-group .input-icon {display: inline-block; margin-left: 10px;}
	#poptavka-nemovitosti .input-group input, #poptavka-nemovitosti .input-group select {border: none; background: transparent; font-size: 14px; padding: 10px; width: 250px; color: #666666;  font-family: 'Open Sans', Arial, Helvetica, sans-serif;}
	#poptavka-nemovitosti .input-group textarea {border: none; background: transparent; font-size: 14px; padding: 10px; width: 292px; color: #666666;  font-family: 'Open Sans', Arial, Helvetica, sans-serif;}
	#poptavka-nemovitosti .property-info .input-group input {width: 292px;}
	#poptavka-nemovitosti .input-group select {width: 312px;}
	#poptavka-nemovitosti .input-group.half { margin-right: 27px;}
	#poptavka-nemovitosti .input-group.half input {width: 120px;}
	#poptavka-nemovitosti input:focus,#poptavka-nemovitosti select:focus {outline: 0;}
	#poptavka-nemovitosti button[type=submit] {background-color: #ff6600; border: 0; color: #ffffff; font-size: 16px; padding: 10px 25px; margin: 20px 0 8px 112px; border-radius: 5px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; position: relative;}
	    #poptavka-nemovitosti button[type=submit]:hover {text-decoration: none; -webkit-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); -moz-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); top: -2px;}
	#poptavka-nemovitosti .ui-message.success {background-color: #77ba2f; padding: 15px 40px; font-size: 16px; color: #ffffff; display: inline-block;}

.m-version-popup {
    font-size: 2.6em;
    line-height: 1.5em;
    margin: 0;
    padding: 40px 20px;
}
.m-version-popup .info, .m-version-popup .quest {
    margin-bottom: 20px
}
.m-version-popup a {
    display: inline-block;
    padding: 15px 50px;
    border-radius: 3px;
    color: #ffffff;
    margin: 0 30px;
    font-size: 1.5em;
    text-transform: uppercase;
}
.m-version-popup a.yes {
    background-color: #0970b1;
}
.m-version-popup a.no {
    background-color: #999999;
}

.m-version-link {
    background-color: #f6f6f6;
    border: 1px solid #cbcbd2;
}
.m-version-link a {
    padding: 10px;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    color: #525252;
}
.m-version-link a:hover {
    color: #525252;
}
.m-version-link a i.fa {
    font-size: 1.3em;
    margin-right: 8px;
}
.aktivita-uzivatele {background: #F2F2EE; border: 1px solid #CCCCCC; border-bottom: 3px solid #E6E4DD; border-top: 0; padding: 25px; margin-bottom: 15px; font-size: 15px;}
    .aktivita-uzivatele .box {width: 50%; box-sizing: border-box; float: left; display: table-column;}
	.aktivita-uzivatele .box h3 {padding: 0; font-size: 18px;}
	.aktivita-uzivatele .box p {margin: 5px 0; color: #666666; font-size: 15px;}
	    .aktivita-uzivatele .box.posledni-hledani .text p {text-decoration: none;}
	.aktivita-uzivatele .box ul {list-style: none; margin: 0; padding: 0; color: #666666;}
	    .aktivita-uzivatele .box ul li {margin-top: 5px;}
		.aktivita-uzivatele .box ul li:first-child {margin-top: 0 !important;}
		.aktivita-uzivatele .box ul li i.fa {color: #0871B0; margin-right: 5px;}
		.aktivita-uzivatele .box ul li .count {color: #0871B0; text-decoration: none;}

	.aktivita-uzivatele .box .icon,.aktivita-uzivatele .box .text {float: left; box-sizing: border-box; display: table-cell;}
	.aktivita-uzivatele .box .icon {width: 20%; color: #0871B0; margin-top: 10px;}
	.aktivita-uzivatele .box .text {width: 80%; padding-right: 20px;}
	    .aktivita-uzivatele .box .text a {color: #0871B0; text-decoration: underline;}

#uvod_horni1 .aktivita-uzivatele {margin-bottom: 0; border: 0;}

.aktivita-uzivatele.uvod {padding: 12px 185px;}
    .aktivita-uzivatele.uvod .box.posledni-hledani {width: 62%;}
    .aktivita-uzivatele.uvod .box.filtry {width: 38%;}
	.aktivita-uzivatele.uvod .box.filtry .text {padding-right: 0;}
	.aktivita-uzivatele.uvod .box .icon {display: none;}
	.aktivita-uzivatele.uvod .box .text {width: 100%;}

#uvod_horni1 .hledani-uvodka-region {background: #E6E6DE; padding: 30px 15px; margin-top: 0; border: 0; }
    #search_form.hledani-uvodka-region .suggestion-list {width: 100%;}
    #search_form.hledani-uvodka-region .input-lokace .suggestion-input input {width: 100%; height: 32px !important;}
    #uvod_horni1 .hledani-uvodka-region .left {width: 80%; box-sizing: border-box; padding-right: 0;}
    #uvod_horni1 .hledani-uvodka-region .input-lokace {width: 70%; float: left;}

    #search_form.hledani-uvodka-region .input-lokace .input-group-addon, #search_form.hledani-uvodka-region .input-lokace .suggestion-input {border: 1px solid #cccccc;}

    #search_form.hledani-uvodka-region .token-box {width: 100%; font-size: 16px;}
    #search_form.hledani-uvodka-region .token-box span,#search_form.hledani-uvodka-region .token-box span:hover { background: #ffffff; width: 100%;}
	#search_form.hledani-uvodka-region .token-box span .destroy {float: right;}

    .hledani-uvodka-region input::-webkit-input-placeholder {color: #333; font-size: 16px;}
    .hledani-uvodka-region input:-moz-placeholder { /* Firefox 18- */ color: #333; font-size: 16px;}
    .hledani-uvodka-region input::-moz-placeholder {  /* Firefox 19+ */ color: #333; font-size: 16px;}
    .hledani-uvodka-region input:-ms-input-placeholder { color: #333; font-size: 16px;}

    #uvod_horni1 .hledani-uvodka-region .left {width: 80%; box-sizing: border-box; padding-right: 0;}
    #uvod_horni1 .hledani-uvodka-region #search-text {width: 75%; box-sizing: border-box; line-height: 38px; height: 40px; padding: 0 10px; border: 1px solid #CCCCCC; font-size: 16px;}
	    #uvod_horni1 .hledani-uvodka-region #search-text::-webkit-input-placeholder { color: #333333;}
	    #uvod_horni1 .hledani-uvodka-region #search-text:-moz-placeholder { /* Firefox 18- */ color: #333333;}
	    #uvod_horni1 .hledani-uvodka-region #search-text::-moz-placeholder {  /* Firefox 19+ */ color: #333333;}
	    #uvod_horni1 .hledani-uvodka-region #search-text:-ms-input-placeholder { color: #333333;}
	    #uvod_horni1 .hledani-uvodka-region #search-text[placeholder] { color: #333333; }
    #uvod_horni1 .hledani-uvodka-region .right {width: 20%; box-sizing: border-box;}
	#uvod_horni1 .hledani-uvodka-region button[type=submit], #uvod_horni1 .hledani-uvodka-region .on-map {line-height: 42px; padding: 0 25px; background: #CCCCCC; color: #0771B0; border: 0;border-radius: 0 5px 5px 0; font-weight: normal; font-size: 18px; position: relative; box-sizing: border-box;}
	#uvod_horni1 .hledani-uvodka-region button[type=submit] {width: 25%; padding: 0; line-height: 38px; height: 40px; /*border: 1px solid #D38530;*/}
	    #uvod_horni1 .hledani-uvodka-region button[type=submit] i.fa {/*margin-right: 5px;*/}
	    #uvod_horni1 .hledani-uvodka-region button[type=submit].on-map:hover, #uvod_horni1 .hledani-uvodka-region .on-map:hover {box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); top: -2px;}
	#uvod_horni1 .hledani-uvodka-region button[type=submit].on-map, #uvod_horni1 .hledani-uvodka-region .on-map {background-color: #cccccc; font-weight: bold; color: #0770B0; margin-left: 25px; border-radius: 5px; display: inline-block;}
	    #uvod_horni1 .hledani-uvodka-region button[type=submit].on-map img {display: block; float: left; width: 33px; margin-right: 10px; padding-top: 6px;}
	#uvod_horni1 .hledani-uvodka-region .submit-box { background-color: #cccccc; border-top-right-radius: 5px; border-bottom-right-radius: 5px; float: left; }
		#uvod_horni1 .hledani-uvodka-region .submit-box button { background: transparent; width: auto; padding-left: 5px; padding-right: 15px; color: #6C6C6C; font-size: 14px; transition: all .3s ease; }
			#uvod_horni1 .hledani-uvodka-region .submit-box button span.icon { display: inline-block; min-width: 1.8em; text-align: center; }
			#uvod_horni1 .hledani-uvodka-region .submit-box button i.fa { transition: all ease .15s; }
		#uvod_horni1 .hledani-uvodka-region .submit-box button:hover { color: #0771B0; }
			#uvod_horni1 .hledani-uvodka-region .submit-box button:hover i.fa { font-size: 1.2em; }
			#uvod_horni1 .hledani-uvodka-region .submit-box button:not(:first-child):before { content: ""; width: 1px; height: 80%; background: #6C6C6C; display: inline-block; position: absolute; top: 10%; left: 0; }

.topky-hlavni-strana { width: 100%; overflow: hidden; margin-bottom: 15px;}
    .topky-hlavni-strana .topkyBox {float: left;}
    .topky-hlavni-strana div.tvn {border: none; float: left; width: 225px; text-align: left; font-size: 15px; white-space: nowrap; overflow: hidden; padding: 0; position: relative; margin: 0 26px 20px 0; background-color: #0670b0;}
	.topky-hlavni-strana div.tvn.last {margin-right: 0;}
	.topky-hlavni-strana div.tvn a {font-weight: normal; padding: 0; color: #ffffff;}
	    .topky-hlavni-strana div.tvn a .top_reality_obal_img {display: block; position: relative; padding-left: 0 !important; width: 225px; height: 169px;}
	    .topky-hlavni-strana div.tvn a span { display: inline-block; z-index: 10000; /*position: relative;*/ background: transparent; padding-left: 0;}
		.topky-hlavni-strana div.tvn a .info_topka {display: block; min-height: 60px; padding: 12px 10px; box-sizing: border-box; white-space: normal; text-align: center;  overflow: hidden;}
		    .topky-hlavni-strana div.tvn a .info_topka span {white-space: nowrap;}
		    .topky-hlavni-strana div.tvn a span.cena_topka {position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(0,0,0,.6); color: #fff; font-weight: bold; font-size: 18px; display: block; padding: 10px 0; text-align: center;}
		.topky-hlavni-strana div.tvn a:hover { text-decoration: none; }
	    .topky-hlavni-strana .tvn a img { width: 225px; height: 169px; /* padding: 8px 10px 20px 10px; margin: -7px 0 -20px 0;*/ }
		.topky-hlavni-strana div.tvn .tra_rk { font-size: 107.5%; margin: 0; z-index: 99999; position: relative; }
		    .topky-hlavni-strana div.tvn_bottom .tra_rk {display: block; margin-top: -18px; =margin-top: 0; }



.posledni-aktivita-box { margin-bottom: 25px; }
    .posledni-aktivita-box .title { border-bottom: 4px solid #e9e9e9; margin-bottom: 20px;}
    .posledni-aktivita-box .nemovitost {width: 225px; float: left; margin-left: 30px; border: 1px solid #cccccc; box-sizing: border-box;}
    .posledni-aktivita-box .nemovitost:first-child {margin-left: 0;}
	.posledni-aktivita-box .nemovitost .obrazek {height: 168px; text-align: center;}
	    .posledni-aktivita-box .nemovitost .obrazek img {max-width: 100%; max-height: 100%; width: auto; height: auto;}
	.posledni-aktivita-box .nemovitost .text {background-color: #E6E6E6; padding: 6px 8px;}
	    .posledni-aktivita-box .nemovitost .text .nemovitost-data {min-height: 36px; color: #666666; font-size: 13px; }
		.posledni-aktivita-box .nemovitost .text .nemovitost-data a {color: #666666; font-weight: bold;}
	    .posledni-aktivita-box .nemovitost .text .casovy-udaj {color: #333333; font-size: 12px;}
		.posledni-aktivita-box .nemovitost .text .casovy-udaj .cas {color: #0871B0;}

.top_developeri {}
    .top_developeri h2 {padding-top: 0; display: inline-block;}
.stavby_clanky_box {font-family: 'Open Sans', Arial, Helvetica, sans-serif; margin-bottom: 40px;}
	    .stavby_clanky_box .title a.more:hover, .top_developeri .title a.more:hover {text-decoration: none;}
    .stavby_clanky_box .clanek-velky { width: 400px; }
	.stavby_clanky_box .clanek-velky .clanek-obrazek {width: 400px; height: 300px; position: relative;}
	    .stavby_clanky_box .clanek-velky .clanek-obrazek img {max-width: 400px; max-height: 300px; }
		.stavby_clanky_box .clanek-velky .clanek-obrazek a {width: 400px; height: 300px; display: block;}
		.stavby_clanky_box .clanek-velky .clanek-obrazek .clanek_nadpis {min-height: 67px; background: rgba(0,0,0,.6); position: absolute; bottom: 0; left: 0; display: block; width: 100%; font-size: 18px; color: #ffffff; padding: 15px 10px; box-sizing: border-box; text-decoration: none; line-height: 1.5em;}
		    .stavby_clanky_box .clanek-velky .clanek-obrazek a:hover .clanek_nadpis {text-decoration: underline;}
	.stavby_clanky_box p {color: #333333; font-size: 15px; margin-top: 5px}
    .stavby_clanky_box .clanky-male {width: 560px;}
    .stavby_clanky_box .clanek-maly { width: 270px;  margin-bottom: 20px;}
	.stavby_clanky_box .clanek-maly .clanek-obrazek {width: 270px; height: 180px; position: relative; overflow: hidden;}
	    .stavby_clanky_box .clanek-maly .clanek-obrazek img {max-width: 270px; height: auto;}
		.stavby_clanky_box .clanek-maly .clanek-obrazek a {width: 270px; height: 180px; display: block;}
		.stavby_clanky_box .clanek-maly .clanek-obrazek .clanek_nadpis {min-height: 67px; background: rgba(0,0,0,.6); position: absolute; bottom: 0; left: 0; display: block; width: 100%; font-size: 14px; color: #ffffff; padding: 10px 8px; box-sizing: border-box; text-decoration: none; line-height: 1.5em;}
		    .stavby_clanky_box .clanek-maly .clanek-obrazek a:hover .clanek_nadpis {text-decoration: underline;}
.stavby_clanky_bok {font-family: 'Open Sans', Arial, Helvetica, sans-serif;}
    .stavby_clanky_bok .clanek-maly {margin-bottom: 10px;}
	.stavby_clanky_bok .clanek-maly .clanek-obrazek img {max-width: 100%; height: auto; position: initial !important;}
	.stavby_clanky_bok .clanek-maly .clanek-obrazek .clanek_nadpis {font-size: 1.1em; font-weight: bold; color: #333333; padding: 5px; display: block;}
.click-map-box {}
	.click-map-box .content { text-align: center; }
		.click-map-box .content img {}

.main-page-box { margin-top: 10px; margin-bottom: 20px;}
    .main-page-box .title {border-bottom: 3px solid #e9e9e9; margin-bottom: 20px;}
	.main-page-box .title h2, .main-page-box .title .more {line-height: 24px;}
	.main-page-box .title h2 {padding-bottom: 2px !important;}
	.main-page-box .title .more {line-height: 24px !important;}
	.main-page-box .content.links a { display: inline-block; font-size: 15px; color: #666666; padding-right: 10px;}


.feedback-body p {font-weight: bold;}

.nedostupny-makler {font-size: 16px; font-family: opensans-regular; padding: 20px 10px;}
    .nedostupny-makler h1 {font-family: opensans-bold; color: #007BC6; font-size: 26px;}
    .nedostupny-makler .moznosti {box-sizing: border-box;}
	.nedostupny-makler strong {font-family: opensans-regular;}
	.nedostupny-makler .moznosti .moznost {box-sizing: border-box; width: 33.33%; float: left; padding-right: 40px; line-height: 140%;}
	    .nedostupny-makler .moznosti .moznost .poradi {background-color: #007BC6; color: #ffffff; display: inline-block; font-family: opensans-bold; font-size: 24px; width: 52px; height: 52px; line-height: 52px; text-align: center; margin-bottom: 15px;}
	    .nedostupny-makler .moznosti .moznost .tlacitko {background-color: #FF6600; color: #ffffff; display: block; text-align: center; padding: 10px 0; border-radius: 5px; position: relative;}
	    .nedostupny-makler .moznosti .moznost a.tlacitko:hover {text-decoration: none; -webkit-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); -moz-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); top:-2px;}

	    .nedostupny-makler .moznosti .moznost span.tlacitko {background: none; color: #000000;}
		.nedostupny-makler .moznosti .moznost .tlacitko i.fa {margin-right: 5px;}
	    .nedostupny-makler .moznosti .moznost .popis {min-height: 190px;}
		.nedostupny-makler .moznosti .moznost .popis h3 {font-size: 15px; color: #333333;}
		.nedostupny-makler .moznosti .moznost .popis ul {margin: 0; padding: 0}
		    .nedostupny-makler .moznosti .moznost .popis ul li {list-style: none; font-size: 15px;}
			.nedostupny-makler .moznosti .moznost .popis ul li span {color: #037EC4;}
	    .nedostupny-makler .moznosti .moznost .rk-detail, .nedostupny-makler .moznosti .moznost .rk-detail a {color: #007BC6;}
		.nedostupny-makler .moznosti .moznost .rk-detail ul li {font-size: 17px;}
    .nedostupny-makler .zpet {}
	.nedostupny-makler .zpet a {color: #037EC4;}
	    .nedostupny-makler .zpet a i.fa {margin-right: 10px;}


.annonce_prodej_nemovitosti {}
    .annonce_prodej_nemovitosti .box {position: relative; overflow: hidden; margin-bottom: 15px; height: 166px;}
	.annonce_prodej_nemovitosti .box:last-child {margin-bottom: 0;}
    .annonce_prodej_nemovitosti a { display: block;}
    .annonce_prodej_nemovitosti a:hover {text-decoration: underline;}
	.annonce_prodej_nemovitosti .box .img {}
	.annonce_prodej_nemovitosti .box img {position: static; top:auto; left: auto;}
	.annonce_prodej_nemovitosti .box .title {position: absolute; bottom: 0px; left: 0; width: 100%; background-color: rgba(0,0,0,.7); color: #ffffff; font-size: 16px; line-height: 120%; box-sizing: border-box; padding: 8px;}
	    .annonce_prodej_nemovitosti .box a:hover .title {text-decoration: underline;}

.fulltext-header { margin-top: 20px; margin-bottom: 20px; border: 1px solid #CCCCCC; border-bottom-width: 3px; padding: 25px 15px; color: #333333;}
    .fulltext-header h1 {margin-top: 5px; margin-bottom: 10px;}
    .fulltext-header form {display: block; width: 100%; margin-bottom: 15px;}
	.fulltext-header form .form-text {width: 60%; float: left; display: block; box-sizing: border-box; padding-right: 10px;}
	.fulltext-header form input[type=text] { width: 100%; padding: 0 5px; box-sizing: border-box; border: 1px solid #CCCCCC; color: #333333;}
	.fulltext-header form .form-select {width: 20%; float: left; display: block; box-sizing: border-box; padding-right: 10px;}
	    .fulltext-header form .form-select select {width: 100%; height: 38px; padding: 4px 5px; box-sizing: border-box; border-color: #CCCCCC; color: #333333;}
	.fulltext-header form .form-submit {width: 20%; display: block; float: left; box-sizing: border-box;}
	.fulltext-header form button.btn {cursor: pointer; width: 100%; background-color: #ff6600; color:#ffffff; font-weight: bold; font-size: 16px; border: 0; border-radius: 5px; box-sizing: border-box; position: relative;}
	    .fulltext-header form button.btn:hover {text-decoration: none; -webkit-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); -moz-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); top: -2px;}
	.fulltext-header form input[type=text], .fulltext-header form select, .fulltext-header form button.btn {line-height: 36px; font-size: 18px;}
    .fulltext-header .back {color: #333333;}
	.fulltext-header .back i.fa {color: #0871B0; margin-right: 5px;}
.vypis_fulltext {
        width: 716px;
    padding: 0 5px 10px 5px;
    margin: 0;
    float: left;
}

@font-face {
  font-family: 'opensans-bold';
  src: url('../fonts/opensans-bold-webfont.eot');
  src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
     url('../fonts/opensans-bold-webfont.woff') format('woff'),
     url('../fonts/opensans-bold-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'opensans-light';
  src: url('../fonts/opensans-light-webfont.eot');
  src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
     url('../fonts/opensans-light-webfont.woff') format('woff'),
     url('../fonts/opensans-light-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'opensans-regular';
  src: url('../fonts/opensans-regular-webfont.eot');
  src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
     url('../fonts/opensans-regular-webfont.woff') format('woff'),
     url('../fonts/opensans-regular-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'opensans-semibold';
  src: url('../fonts/opensans-semibold-webfont.eot');
  src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
     url('../fonts/opensans-semibold-webfont.woff') format('woff'),
     url('../fonts/opensans-semibold-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}












/* ze style_2013 */

@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:700&subset=latin,latin-ext);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,latin-ext);
/* obecne */
	html, body { font-family: Arial, sans-serif; background: #fff; }
	html { font-size:106.5%; }
	body { font-size:76.5%; line-height: 140%; background: #fff; padding: 0 0 0; margin: 0; text-align: center; color: #000; }
	form { display: inline; }
	.left { float: left; }
	.right { float: right; }
	.center { text-align: center; }
	/* div { border: 1px solid red; } */
	.clear { clear: both; font-size: 0; height: 0; line-height: 0; border: 0 none; }
	.clearl { clear: left; font-size: 0; height: 0; line-height: 0; border: 0 none; }
	.clearr { clear: right; font-size: 0; height: 0; line-height: 0; border: 0 none; }
	.relat { position: relative; z-index: 9; font-size: 16px !important; color: black; margin: 0; padding: 0; border: 0; line-height: 140%; text-decoration: none; font-style: normal; font-weight: normal; }
	img { border: 0 none; }
	.span { display: inline; }
	a { color: #000044; text-decoration: none; }
	a.vyrazne { color: #333366; text-decoration: none; }
		a:hover { color: #333366; text-decoration: underline; }
	ul.ul_seznam { margin: 0; padding: 0; }
		ul.ul_seznam li { margin: 0 0 0 20px; padding: 0; list-style: square; color: #333366; }
		ul.ul_seznam li span { color: #000; }
	.nadpis_typ1 { font-size: 85%; font-weight: bold; }
	.nadpis_typ2 { font-size: 93%; font-weight: bold; }
	.nadpis_typ3 { font-size: 85%; font-weight: normal; color: #888; margin: 3px 0 0 0; padding: 0; line-height: 120%; }
		.nadpis_typ3 a { color: #888; }
	.nadpis_typ4 { font-size: 85%; font-weight: normal; color: #888; margin: 3px 0; padding: 0; line-height: 120%; border-bottom: 1px dotted #e2e2e2; }
	.nacitam { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent url('/css/polo.gif') top left repeat; }
	.red { color: red; font-weight: bold; }
	.odsad00010 { padding: 0 0 0 10px; }

	h1, h2, h3, h4, h5 { color: #037ec4; text-decoration: none; margin: 0; padding: 5px 0 0 0; line-height: 140%; font-weight: bold; }
		/*h1 { font-size: 131.5%; }*/
		h1 { font-size: 20px; }
		h2 { font-size: 123.5%; }
		h3 { font-size: 115.5%; }
		h4 { font-size: 108.5%; }
		h5 { font-size: 100%; }
	.odsad_nadpis { padding: 0 0 0 20px; }

        #hlavicka_celkem {height: 100px;}

.adbanner { display: inline; left: 990px; top: 350px; position: fixed; _position: absolute; width: 120px; text-align: center; }
    .reklama { width: 120px; height: 300px; background: #fff; z-index: 9; }
        .reklama img { border: 0 none; }

/* rozvrzeni */
#vse { width: 1010px; margin: auto;}
	/*#all { background: #fff; width: 992px; margin: 0px auto; text-align: left; position: relative; padding: 0; min-height: 600px; z-index: 5;}*/
	#all { background: #ffffff;  width: 1010px; margin: 0px auto; text-align: left; position: relative; padding: 0; min-height: 600px; z-index: 5; /*padding-left: 9px; padding-right: 9px;*/ }
	    body.titulka #all { background: transparent; }
		#hla { background: none; height: 100px; width: 992px; position: relative; margin-left: 15px;}
		#hla.uvodka { height: 0; }
			#logo { position: absolute; bottom: 30px; left: 0; /*width: 750px; height: 95px; */}
                a.logo-svg:after {
                    content: "";
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 0;
                }
			#horni_mapa { position: absolute; bottom: 0; right: 0px; width: 140px; height: 86px; z-index: 1 }
                            img.horni_mapa { position: absolute; bottom: 8px; right: 14px; width: 130px; height: 80px; z-index: 0 }

                        .hla_reg_logo { width: 990px; height: 103px; position:absolute; bottom: 0; left: 0; background: none !important;}

			#hla_all { height: 100px; }
			#hla_all_logo { background: #fff url('./c_header_logo_bg.jpg') top left no-repeat;  }
			#hla_jc { /*background: #fff url('./jc_header_bg.jpg') top left no-repeat; */ height: 103px; }
			/*#hla_jc_logo { background: #fff url('./jc_header_logo_bg.jpg') top left no-repeat; }*/
			#hla_jc_logo { background: #fff url('./header_logo_bg_jc.jpg') top left no-repeat; }
			#hla_sc { /*background: #fff url('./sc_header_bg.jpg') top left no-repeat; */ height: 103px; }
			/*#hla_sc_logo { background: #fff url('./sc_header_logo_bg.jpg') top left no-repeat; }*/
			#hla_sc_logo { background: #fff url('./header_logo_bg_sc.jpg') top left no-repeat; }
			#hla_zc { /*background: #fff url('./zc_header_bg.jpg') top left no-repeat; */height: 103px; }
			/*#hla_zc_logo { background: #fff url('./zc_header_logo_bg.jpg') top left no-repeat; }*/
			#hla_zc_logo { background: #fff url('./header_logo_bg_zc.jpg') top left no-repeat; }
			#hla_nc { /*background: #fff url('./nc_header_bg.jpg') top left no-repeat; */height: 103px; }
			/*#hla_nc_logo { background: #fff url('./nc_header_logo_bg.jpg') top left no-repeat; }*/
			#hla_nc_logo { background: #fff url('./header_logo_bg_nc.jpg') top left no-repeat; }
			#hla_vc { /*background: #fff url('./vc_header_bg.jpg') top left no-repeat; */height: 103px; }
			/*#hla_vc_logo { background: #fff url('./vc_header_logo_bg.jpg') top left no-repeat; }*/
			#hla_vc_logo { background: #fff url('./header_logo_bg_vc.jpg') top left no-repeat; }
			#hla_jm { /*background: #fff url('./jm_header_bg.jpg') top left no-repeat; */height: 103px; }
			/*#hla_jm_logo { background: #fff url('./jm_header_logo_bg.jpg') top left no-repeat; }*/
			#hla_jm_logo { background: #fff url('./header_logo_bg_jm.jpg') top left no-repeat; }
			#hla_sm { /*background: #fff url('./sm_header_bg.jpg') top left no-repeat; */height: 103px; }
			/*#hla_sm_logo { background: #fff url('./sm_header_logo_bg.jpg') top left no-repeat; }*/
			#hla_sm_logo { background: #fff url('./header_logo_bg_sm.jpg') top left no-repeat; }
			#hla_uni { background: #fff url('./uni_header_bg.jpg') top left no-repeat; height: 103px; }
			#top_menu { position: absolute; bottom: 1px; right: 1px; width: 230px; }
				#top_menu ul { padding: 0; margin: 0; list-style: none; }
					#top_menu ul li { padding: 0; margin: 0; list-style: none; text-transform: uppercase; font-size: 73%; font-weight: bold; line-height: 22px; height: 22px; =line-height: 21px; =height: 21px; }
						#top_menu ul li a { display: block; padding: 0 0 0 32px; height: 22px; line-height: 22px; color: #888; }
			#horni_banner1 {z-index: 5; position: relative;}
			    /*#horni_banner1 .wrapAd {height: 100px;}*/
			    #horni_banner1 .wrapAd a {display:block; height: 100px;}
					#horni_banner1 .wrapAd img[src^="https://track.adform.net/adfserve/?bn="],
					#horni_banner1 .wrapAd img[src^="https://gdecz.hit.gemius.pl"]
						{ position:absolute; bottom: 0; right: 0; opacity: 0; }
                        #region_count {position: absolute; top: 5px; left: 395px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 16px; border-left: 1px dotted #7f7f7f; padding: 15px 0 15px 30px;}
			    #region_count .row {margin: 5px auto;}
			    #region_count span {font-size: 18px; font-weight: bold; color: #0770b0;}
			#hla_jc #region_count {left: 410px;}
			#hla_zc #region_count {left: 450px;}
			#hla_sc #region_count {left: 450px;}
			#hla_nc #region_count {left: 440px;}
			#hla_vc #region_count {left: 480px;}
			#hla_jm #region_count {left: 480px;}
			#hla_sm #region_count {left: 520px; top: -5px;}
			    #hla_sm #region_count .row {width: 300px;}
			#hla_all.mr #region_count {left: 465px;}
		.nav {margin-left: 10px;}
                .nav.os {margin-top: 5px;}
                .drobeckova_napoveda { font-size: 85%; color: #888; }
                .seotext_nahore { font-size: 85%; color: #888; }
			.drobeckova_napoveda a { color: #444; }
                        .nav_arrow {background: white url('./nav_sipka.jpg') no-repeat center bottom; display: inline-block; width: 14px; height: 12px;}
		#odkazovnik { padding: 5px 250px 15px 15px; }
			#odkazovnik span { display: block; white-space: no-wrap; float: left; padding: 0 10px 0 0; font-size: 15px;}
			#odkazovnik a {color: #666666; }



/********************
     UVODKA 2013
********************/
/*#hlavni_obsah h2 {font-family: Arial, sans-serif; font-size: 1.6em;}*/
.moje-oblibene {font-family: 'Open Sans Condensed', sans-serif; font-size: 2.0em; color: #525252; margin-top: 15px;}
#bocni_lista.strana-oblibene {margin-top: 40px;}
.no-fav {margin-right: -200px;}
.obsah_hlavni_horni { position: relative; }
	.obsah_hlavni_horni1 { position: absolute; width: 400px; top: 10px; left: 30px; height: 110px; padding: 0; margin: 0; color: #666; line-height: 120%; z-index: 10; background: url('/css/graphic/logo_CeskeReality.png') center left no-repeat;}
	.obsah_hlavni_horni2 { position: absolute; width: 300px; top: 120px; left: 35px; padding: 0; margin: 0; color: #666; line-height: 120%; z-index: 10; }
	.obsah_hlavni_horni3 { position: absolute; width: 1px; height: 1px; top: 45px; left: 340px; padding: 0; margin: 0; color: #666; line-height: 120%; z-index: 5; }
            .obsah_hlavni_horni3 #rozcestnik1 { position: relative; }
	.obsah_hlavni_horni4 { position: absolute; width: 400px; right: 40px; top: 20px; padding: 0; margin: 0; color: #666; line-height: 120%; z-index: 10; }
		.obsah_hlavni_horni4 ul { margin: 0; padding: 0; list-style: none; }
			.obsah_hlavni_horni4 ul li { margin: 0; padding: 0; list-style: none; float: right; }
				.obsah_hlavni_horni4 ul li a { margin: 0; padding: 0 15px 0 10px; display: block; font-size: 118.5%; font-weight: normal; color: #666; text-decoration: none; background: transparent url('./sipka-uvodka.png') left center no-repeat; }
				.obsah_hlavni_horni4 ul li a:hover { text-decoration: underline; }
	.obsah_hlavni_horni5 {background: #e5e5e5; position: absolute; width: 990px; left: 0px; top: 356px; padding: 0; margin: 0; color: #666; line-height: 220%; text-align: center; z-index: 10; }
		.obsah_hlavni_horni5 ul { margin: 0; padding: 0; list-style: none; }
			.obsah_hlavni_horni5 ul li { margin: 0; padding: 0; list-style: none; display: inline-block; *display: inline;}
					.obsah_hlavni_horni5 ul li a { margin: 0; padding: 0 0 0 10px; display: inline-block; font-size: 100%; font-weight: normal; color: #999; text-decoration: none; }
					.obsah_hlavni_horni5 ul li a:hover { text-decoration: underline; }
.uvodka_odsazeni { padding: 10px 0 25px 15px; }
.form_box_o { float: left; width: 455px; margin: 0 0 15px 15px; background: #fff; text-align: center; }
	.form_box_o select { font-size: 123.5%; }
.uvodka_pocty { width: 100%; }
.uvodka_pocty, .uvodka_pocty td { border: 0 none; padding: 2px 0 1px 0; margin: 0; border-collapse: collapse; }
    .uvodka_pocty td.pl {padding-left: 10px;}
.uvodka_pocty tr { border-bottom: 1px dotted #aaa; }
.uvod_a_realitky { text-align: right; display: block; color: #0970b1; float: right; padding: 5px 0 0 0; }
.uvodka_pocty .tright { text-align: right; }

.hoverPath:hover {fill: #999; cursor:pointer;}
svg {/* border: 1px solid gray; */}
/* #mapaBg {background:url(mapaBG.jpg) no-repeat left 2px; width: 466px; height: 286px; float:left;} */


#kdeHledat {background-image:url('/css/graphic/otazka2.png'); background-repeat: no-repeat; font-family: Arial, Helvetica, sans-serif; font-size:12px; padding:10px 27px 5px 0px; width: 164px; height: 46px; position:absolute; right: 140px; top: 50px; z-index:10; text-align: center;}
.obsah_hlavni_horni img.maklerka {position: absolute; top: 50px; right: 75px;}

.obsah_hlavni_horni select {width: 215px; height: 25px; display: block; line-height: normal; padding: 3px; margin: 18px 58px;}

#btn_dynam {
	width: 217px;
	height: 38px;
	margin-left: 56px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	text-shadow: 1px 1px 1px #000, 1px 1px 5px gray;
	color: #FFF;
	cursor:pointer;
	border-radius: 8px;
	border:0px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	background: #ffad00; /* old browsers */
	background: -moz-linear-gradient(top, #FFA100 0%, #FFAD00 50%, #FF9400 51%, #FF8000 100%); /* firefox */
        background: -o-linear-gradient(top, #FFA100 0%, #FFAD00 50%, #FF9400 51%, #FF8000 100%); /* opera */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFA100), color-stop(50%, #FFAD00), color-stop(51%, #FF9400), color-stop(100%, #FF8000)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFA100', endColorstr='#FF8000', GradientType=0 ); /* ie */
}

.uvodka_odsazeni { padding: 10px 0 25px 16px; }
.form_box_o { float: left; width: 455px; margin: 0 0 15px 15px; background: #fff; text-align: center; }
	.form_box_o select { font-size: 123.5%; }
.uvod_box_horni {background: #eaeaea url('/css/graphic/bg_uvodka_title.png') top; line-height: 35px; border-bottom: 1px solid #cdcdcd; border-top-right-radius: 8px; -moz-border-top-right-radius: 8px; -webkit-border-top-right-radius: 8px;}
.uvod_box_o { background: #ececec; float: left; width: 455px; margin: 0 0 15px 15px; border: 1px solid #cccccc; border-top-left-radius: 8px; border-top-right-radius: 8px; -moz-border-top-left-radius:8px; -moz-border-top-right-radius:8px; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px;}
.uvod_box_right {border-left: 1px solid #cdcdcd;  background: #f6f6f6; border-top-right-radius: 8px; -moz-border-top-right-radius: 8px; -webkit-border-top-right-radius: 8px;}
	.uvod_box_i { padding-left: 110px; min-height: 108px; _height: 108px; background-position: 18px 10px; background-repeat: no-repeat;}
                .uvod_box_i.counter {text-align: center; padding: 10px; color: #000000;}
		    .uvod_box_i.counter p {margin: 6px auto;text-align: left;}
                    .uvod_box_i.counter #counter {display: inline-block; *display: inline; border: 1px solid #ffffff;}
		.uvod_box_i_1 { background-image: url('./reg_1.jpg'); }
		.uvod_box_i_2 { background-image: url('./reg_2.jpg'); }
		.uvod_box_i_3 { background-image: url('./reg_3.jpg'); }
		.uvod_box_i_4 { background-image: url('./reg_4.jpg'); }
		.uvod_box_i_5 { background-image: url('./reg_5.jpg'); }
		.uvod_box_i_6 { background-image: url('./reg_6.jpg'); }
		.uvod_box_i_7 { background-image: url('./reg_7.jpg'); }
	.uvod_box_server { float: right; font-size: 123.5%; color: #0970b1; font-weight: bold; font-family: 'Open Sans Condensed', sans-serif; text-decoration: underline; margin-right: 25px;}
            .uvod_box_server:hover {text-decoration: none}
	.uvod_box_mesto { float: left; font-size: 123.5%; color: #0870b1; font-weight: bold; font-family: 'Open Sans Condensed', sans-serif; text-decoration: underline; margin-left: 15px;}
            .uvod_box_mesto:hover { text-decoration: none;}
.uvodka_pocty { width: 100%; }
.uvodka_pocty, .uvodka_pocty td { border: 0 none; padding: 2px 0 1px 0; margin: 0; border-collapse: collapse; }
    .uvodka_pocty td.pl {padding-left: 10px;}
        .uvodka_pocty td a {background: url('/css/graphic/sipka-uvodka.png') left center no-repeat; padding-left: 10px; margin-left: 15px;}
.uvodka_pocty tr { border-bottom: 1px dotted #aaa; }
.uvod_a_realitky { text-align: right; display: block; color: #0970b1; float: right; padding: 4px 25px 4px 0; }
.uvodka_pocty .tright { text-align: right; padding-right: 25px; }



#uvodni_developeri_all {background-color: #ffffff; margin-top: 8px; position: relative; padding-bottom: 20px;}
.uvodni_developeri3_jedna {}
.developeri_rozcestnik_blok3_jedna_o { float: left; width: 274px; min-height: 150px; border: 1px solid #cccccc; margin: auto 25px; background-color: #dfdfdf;}
.developeri_rozcestnik_blok3_jedna_i {  }
    .developeri_rozcestnik_blok3_jedna_i a { display: block; /*height: 245px;*/ position: relative; color: #333; }
        .developeri_rozcestnik_blok3_jedna_i a img {  width: 274px; height: 202px; }
.developeri_rozcestnik_blok3_jedna_i a span.o {width: 274px; height: 50px; font-size: 123.5%; font-weight: bold; }
.developeri_rozcestnik_blok3_jedna_i a span.i { display: block; padding: 6px 10px 6px 10px;  }
.developeri_rozcestnik_blok3_jedna_i a span.i small { font-size: 73%; font-weight: normal; }
.developeri_rozcestnik_blok3_jedna_popis { margin: 0 24px 5px 24px; padding: 0; font-size: 85%; line-height: 120%; color: #333; }
.developeri_rozcestnik_blok3_jedna_popis2 {background-color: #0870b1; color: #ffffff; padding: 5px 5px 5px 10px;}
.developeri_rozcestnik_blok3_jedna_popis2 strong { font-size: 112.5%; color: #ffffff; font-weight: normal; }
.uvodni_developeri3_dva { clear: both; }
.developeri_rozcestnik_blok3_o { float: left; width: 330px; min-height: 100px; }
.developeri_rozcestnik_blok3_i { margin: 0 12px 8px 12px; padding: 5px 12px; background: transparent url('./dev3.png') bottom left repeat-x; position: relative; }
.developeri_rozcestnik_blok3_i a { color: #333; font-weight: bold; text-decoration: none; font-size: 107.5%; }
.developeri_rozcestnik_blok3_i a:hover { text-decoration: underline; }
.developeri_rozcestnik_blok3_i a img.developeri_rozcestnik_blok3_img { float: left; margin: 0 10px 0 3px; padding: 0 0 15px 0; width: 105px; height: 79px; background: transparent url('./topDev_shadow.png') bottom left no-repeat; }
.developeri_rozcestnik_blok3_i a img.dev_sipka { position: absolute; top: 79px; left: 63px; }
.developeri_rozcestnik_blok3_popis { font-size: 85%; line-height: 120%; color: #333;  }
.developeri_rozcestnik_blok3_popis2 { text-align: right; }
.developeri_rozcestnik_blok3_popis2 strong { font-size: 117.5%; color: #c90302; }

.dp_pages {position: relative; text-align: center; margin-top: 10px;}
.dp_pages i {height: 1px; width: 950px; background-color: #dfdfdf; position: absolute; left: 0; bottom: 15px; margin-left: 21px;}
a.prev, a.next {display: block; position: absolute; border: 1px solid #cccccc; padding: 0 10px; font-size: 16px; background-color: #ffffff; top: 5px; line-height: 26px;}
a.prev {left: 0px; }
a.prev:hover {}
a.prev.disabled {background-position: 0 -100px !important;}
a.prev.disabled:hover {text-decoration: none;}
a.next {right: 0px;}
a.next:hover {background-position: -50px -50px;}
a.next.disabled {background-position: -50px -100px !important;}
a.prev.disabled, a.next.disabled {
	cursor: default;
}
a.prev span, a.next span {}
.pagination {text-align: center; display: inline-block; margin: auto; position: relative; background-color: #ffffff; padding: 0 20px; line-height: 26px;}
.pagination a {border: 1px solid #cccccc; color: #0973b5; padding: 0 10px; margin: 7px; display: inline-block;}
.pagination a.selected {cursor: default; color: #ffffff; background-color: #cccccc; border-color: #999999;}
.pagination a.selected:hover {text-decoration: none;}
.pagination a span {}



#stavby_typovky_nad_o { position:relative; }
    #stavby_typovky_nad_o .stavby_nadp {border-bottom: 3px solid #e9e9e9;}
    #stavby_typovky_nad_o img { float: right; margin: 10px 10px 0 0; }
    #stavby_typovky_nad_o .stavby_nadnadp { font-size: 85%; color: #666; padding: 5px 0 0 15px; }
    #stavby_typovky_nad_o .stavby_nadp { padding: 0 0 10px 15px; margin: 0 0 10px 0; }
    #stavby_typovky_nad_o .stavby_nadp h3 { color: #888; float: left; }
        #stavby_typovky_nad_o .stavby_nadp .stavby_nadp2 { float: left; margin: 0 0 0 15px; background: transparent url('./redStripBg2.png') top left repeat-x; height: 32px; line-height: 32px; }
            #stavby_typovky_nad_o .stavby_nadp .stavby_nadp2 a { display: block; padding: 0 15px 0 20px; background: transparent url('./redStripBg.png') top left repeat-x; color: #fff; }
                #stavby_typovky_nad_o .stavby_nadp .stavby_nadp2 a strong { font-weight: bold; font-size: 117.5%; text-decoration: underline; }
#stavby_typovky_leve { float: left; width: 610px; }
    #stavby_typovky_leve .stavby_typovka_jedna_o { float: left; background-color: #e9e9e9; width: 130px; border: 1px solid #cccccc; margin: 0 10px 30px; }
    #stavby_typovky_leve .stavby_typovka_jedna_i { /*padding: 5px 5px 10px 5px;*/ font-size: 93%; line-height: 120%; }
        #stavby_typovky_leve .stavby_typovka_jedna_i a { font-size: 117.5%; color: #333333; }
        #stavby_typovky_leve .stavby_typovka_jedna_i img { cursor: pointer; width: 130px; height: 92px;}
        #stavby_typovky_leve .stavby_typovka_jedna_i .typ_domy_projekt {overflow: hidden; display: block; padding-left: 10px; color: #333333; padding-bottom: 2px; height: 28px;}
        #stavby_typovky_leve .stavby_typovka_jedna_i .typ_domy_nazev {background-color: #0870b1; display: block; color: #ffffff; padding: 3px 10px; white-space: nowrap; overflow: hidden; *display: inline;}
#stavby_typovky_prave { float: right; width: 360px; position: relative; margin-top: 0; }
    #stavby_typovky_prave .stavby_typovka_mesice { width: 300px; height: 224px; padding: 0;}
#stavby_typovky_prave .stavby_typovky_punk { position: absolute; top: 60px; right: 20px; cursor: pointer; width: 160px; }
#stavby_typovky_prave h4 { color: #666666; font-size: 123.5%; font-weight: normal;}
    #stavby_typovky_prave .typ_dum_mesice_nadpis, #stavby_typovky_prave .typ_dum_mesice_nazev {color: #666666; display: block;}
    #stavby_typovky_prave .typ_dum_mesice_nadpis {margin-top: 10px;}
    #stavby_typovky_prave .typ_dum_mesice_nazev {margin-bottom: 15px;}
#stavby_typovky_o {/* background: transparent url('./sbg.jpg') bottom right no-repeat; */}
#stavby_clanky_o {margin-bottom: 15px;}
.stavby_clanky_big_box {width: 500px; position: relative;}
    .stavby_clanky_big_box a.more {display: block; position: absolute; top: 20px; right: 10px; color: #999999; font-weight: bold; font-size: 14px; text-decoration: underline;}
        .stavby_clanky_big_box a.more:hover {text-decoration: none;}
.stavby_clanky_poradna_o { float: right; width: 450px; position: relative;}
    .stavby_clanky_poradna_o a.more {display:block; position: absolute; top: 20px; right: 10px; color: #999999; font-weight: bold; font-size: 14px; text-decoration: underline;}
        .stavby_clanky_poradna_o a.more:hover {text-decoration: none;}
.stavby_clanky_poradna_i { padding: 5px 0 5px 15px; }
.stavby_clanky_poradna_pod {padding: 5px 10px; }
    .stavby_clanky_poradna_i h3 { padding: 5px; border-bottom: 5px solid #ccc; color: #666; }
        .stavby_clanky_poradna_i .stavby_clanky_poradna_a {padding: 1px 0 0 0; font-size: 100%; margin-bottom: 12px;}
            .stavby_clanky_poradna_i .stavby_clanky_poradna_a a { color: #333333; font-weight: bold; text-decoration: underline;}
                .stavby_clanky_poradna_i .stavby_clanky_poradna_a a:hover { text-decoration: none;}
.stavby_clanky_poradna_i ul { margin: 0 0 10px 0; padding: 0; list-style: bull; }
.stavby_clanky_poradna_i ul li { color: #999999; margin: 0 0 0 20px; padding: 0; list-style: bull; line-height: 130%; font-size: 85%; }
.stavby_clanky_poradna_i ul li a { color: #999999; }
.stavby_clanky_poradna_small { font-size: 85%; }
.stavby_clanky_nadpis { padding: 10px 5px 10px 15px; font-size: 123.5%; }
.stavby_clanky_box_o { float: left; width: 500px;  }
.stavby_clanky_box_i { padding: 0 0 0 15px; }
.stavby_clanky_box_i a { font-size: 123.5%; color: #C90302; }
    .stavby_clanky_box_i a span.clanek_nadpis { color: #333333; font-size: 112.5%; display:block; margin-bottom: 12px; }
.stavby_clanky_box_i img { float: left; width: 225px; height: 168px; cursor: pointer; margin: 0 25px 5px 0;}
.stavby_clanky_box_i p, .stavby_clanky_box_i em {  line-height: 135%; padding: 0; margin: 0; font-size: 11px;}
.stavby_clanky_box_i em { color: #888; font-size: 85%;}
.stavby_clanky_box_i ul { margin: 0; padding: 0; list-style: none; }
.stavby_clanky_box_i ul li { margin: 0; list-style: none; width: 241px; float: left;}
.stavby_clanky_box_i ul li a { font-size: 93%; }
    .stavby_clanky_box_i ul li a img { width: 80px; height: 60px; margin-right: 5px;}
    .stavby_clanky_box_i ul li a span.clanek_nadpis { color: #666666; font-weight: bold;}
/********************
     UVODKA 2013 end
********************/



/* hp */
	#uvod_horni1 {  }
            #uvod_horni1 form, #uvod_horni1 .count-all, #uvod_horni1 .more-link {width: 68%; display: block; margin: auto;}
		#uvod_horni1 .count-all {padding: 10px; color: #666666; font-size: 18px; box-sizing: border-box;}
		#uvod_horni1 .more-link {padding: 10px; font-size: 18px; box-sizing: border-box;}
		    #uvod_horni1 .more-link a { color: #116FAC;}
            #uvod_horni1 form select {width: 215px; height: 25px; line-height: normal; padding: 3px; margin: 18px 15px; color: #999999;}
            #uvod_horni1 form input#btn_dynam {margin-left: 10px;}
	    #uvod_horni1 form input#search_by_input {border: 1px solid #999999; width: 215px; line-height: normal; padding: 3px; margin: 18px 15px; color: #999999;}
		#uvod_horni1 .order form {display: inline;}
                    #uvod_horni1 .order form select {margin-top: 5px;}
                #uvod_horni2 { /* background: transparent url('./bg2.jpg') top left no-repeat; */position: relative;}
			#top_rk1 { position: absolute; top: 45px; left: 522px; width: 210px; height: 218px; }
				#top_rk2 {}
					#top_rk2 ul { margin: 0; padding: 0; list-style: none; }
						#top_rk2 ul li { margin: 0; padding: 0; list-style: none; line-height: 22px; height: 22px; background: transparent url('./itop10_ico_arrow_blue.jpg') 7px 0 no-repeat; }
						#top_rk2 ul li.sud { background: transparent url('./itop10_ico_arrow_white.jpg') 7px 0 no-repeat; }
							#top_rk2 ul li a { display: block; padding: 0 0 0 25px; color: #666; /* font-size: 85%; */ font-weight: bold; }
							#top_rk2 ul li a:hover { color: #000; }
							#top_rk2 ul li a.vase_rk_zde { color: #999; font-size: 85%; font-weight: normal;}
		#dolni_info { position: absolute; top: 0; left: 10px; /*width: 510px; height: 295px; */}
			#dolni_info ul { margin: 0; padding: 0; list-style: none; }
				#dolni_info ul li { display: block; width: 240px; height: 75px; margin: 0; position: absolute; top: 23px; left: 8px; background-position: top left; background-repeat: no-repeat; background-color: transparent; }
                                    #dolni_info ul li img {display: inline-block; float: left; margin-right: 8px;}
					#dolni_info ul li ul { padding: 0; text-align: left; line-height: 120%; font-size: 93%; position: absolute; left: 100px; top: 28px; width: 130px;}
						#dolni_info ul li ul li { margin: 0; padding: 0; border: 0; position: static; display: inline; padding: 0 0px; color: #666666;}
						#dolni_info ul li ul li a { color: #666666;}
				#dolni_info ul li.dolni_info_ico_1 { left: 11px; /*background-image: url('./menuIco_1_1.jpg'); */}
				#dolni_info ul li.dolni_info_ico_2 { left: 251px; /* background-image: url('./menuIco_1_1.jpg'); */}
				#dolni_info ul li.dolni_info_ico_3 { left: 491px; /* background-image: url('./menuIco_1_2.jpg'); */}
				#dolni_info ul li.dolni_info_ico_4 { left: 731px; /*background-image: url('./menuIco_1_3.jpg'); */}
				#dolni_info ul li.dolni_info_ico_5 { left: 11px;  top: 145px; /*background-image: url('./menuIco_1_4.jpg'); */}
				#dolni_info ul li.dolni_info_ico_6 { left: 251px; top: 145px; /*background-image: url('./menuIco_2_2.jpg'); */}
				#dolni_info ul li.dolni_info_ico_7 { left: 491px; top: 145px; /*background-image: url('./menuIco_2_3.jpg'); */}
				#dolni_info ul li.dolni_info_ico_8 { left: 731px; top: 145px; /*background-image: url('./menuIco_2_4.jpg'); */}
					#dolni_info ul li a.dolni_info_a, #dolni_info ul li span.dolni_info_a { display: block; /*padding-top: 68px; padding-left: 100px;*/ text-align: left; text-transform: uppercase; font-family: Arial, sans-serif; color: #037ec4; font-weight: bold; font-size: 15px;}
                                            /*#dolni_info ul li a.dolni_info_a span, #dolni_info ul li span.dolni_info_a span { position: absolute; display: block; top: 4px; left: 100px;}*/
                                        #dolni_info ul li span.dolni_info_a { color: #000000;}
		#dolni_info2 { padding: 10px 0; }
			#dolni_info2 #odkazovnik { padding: 5px 0; background-color: #e5e5e5;}
				#dolni_info2 #odkazovnik a { background: transparent; color: #999999; text-decoration: none; padding: 0; }
				#dolni_info2 #odkazovnik span { background: none; padding: 0 10px; }
				#dolni_info2 #odkazovnik a:hover {text-decoration: underline;}

		#icon-menu {margin-left: 9px; margin-right: 9px; text-align: center; padding-bottom: 20px;}
		    #icon-menu ul {list-style: none;margin: 0; padding: 0; margin-top: 15px;}
		    #icon-menu ul:first-child {margin-top: 0;}
			#icon-menu ul li {display: inline-block; width: 135px; box-sizing: border-box; text-align: center; margin: auto 25px; position: relative;}
			    #icon-menu ul li span.count {position: absolute; top: 5px; right: 15px; background: #FE0000; border-radius: 5px; color: #ffffff; font-weight: normal; padding: 4px 6px; font-size: 16px;}
			    #icon-menu ul li a {}
				#icon-menu ul li.disabled a {}
				#icon-menu ul li a span, #icon-menu ul li .dolni_info_a span {display: block; font-size: 15px; color: #0770B1; text-transform: uppercase; font-weight: bold; font-family: "Arial Narrow", Arial, sans-serif;}
				#icon-menu ul li.disabled a span, #icon-menu ul li.disabled .dolni_info_a span {color: #999999;}
				    #icon-menu ul li.disabled a:hover {text-decoration: none;}
/*			#icon-menu ul li.icon_menu_2 {width: 14.5%;}
			#icon-menu ul li.icon_menu_3 {width: 11.5%;}
			#icon-menu ul li.icon_menu_8 {width: 11.5%;}*/


#uvod_horni1 h2 {font-family: 'Open Sans Condensed', sans-serif; font-size: 2.0em;}
#uvod_horni1 #top_reality {background-color: #ffffff; border-top: 4px solid #e9e9e9; margin-top: 8px; position: relative; padding-top: 5px; padding-bottom: 20px; *position: inherit;}

#uvod_horni1 {margin-top: 15px; margin-bottom: 15px; margin-left: -15px; margin-right: -15px;}


.uvodka_doporucene_reality_o { background: transparent url('./modry1.jpg') top center no-repeat; _border: 1px solid #fff; }
	.uvodka_doporucene_reality_i { background: transparent url('./modry2.jpg') bottom center no-repeat; padding: 10px 0; }
		.uvodka_doporucene_reality_raz_o { float: left; width: 496px; _width: 494px; min-height: 100px; }
			.uvodka_doporucene_reality_raz_i { padding: 5px 0 10px 15px; }
				.uvodka_doporucene_reality_raz_obsah { background: #f3f3f3; margin: 0 0 0 -15px; padding: 5px 0 0 15px; }
					.uvodka_doporucene_reality_raz_a_o { float: left; display: block; width: 240px; _width: 239px; font-size: 93%; line-height: 120%; }
						.uvodka_doporucene_reality_raz_a_i { padding: 0 10px 5px 0; color: #555; cursor: pointer; }
							.uvodka_doporucene_reality_raz_a_i img { float: left; margin: 0 5px 0 -60px; width: 60px; height: 45px; }
							.uvodka_doporucene_reality_raz_a_i a { color: #333; text-decoration: underline; font-size: 107.5%;  display: block; padding: 0 0 0 60px;}


		.uvodka_doporucene_reality_dva_o { float: left; width: 496px; min-height: 100px; }
			.uvodka_doporucene_reality_dva_i { padding: 5px 15px 10px 15px; }
				.uvodka_doporucene_reality_dva_suda { padding: 4px 5px; =padding: 4px 5px 0 5px; background: #e6e6e6; }
				.uvodka_doporucene_reality_dva_licha { padding: 4px 5px; =padding: 4px 5px 0 5px; background: #ffffff; }
                        .uvodka_doporucene_reality_raz_i .more {background: url('/css/ssipka.png') no-repeat center left; float: right; padding-left: 15px;}
                        .uvodka_doporucene_reality_dva_i .more {background: url('/css/ssipka.png') no-repeat center left; float: right; padding-left: 15px;}
        .uvodka_doporucene_reality_dva_i div span, .uvodka_doporucene_reality_dva_i div a { overflow: hidden; white-space: nowrap; margin: 0; padding: 0; }
        .uvodka_doporucene_reality_dva_i div span { width: 150px; display: block; float: left; }
				.uvodka_doporucene_reality_dva_suda a, .uvodka_doporucene_reality_dva_licha a { display: block; float: left; width: 125px; margin-right: 5px; text-decoration: underline; color: #666666; white-space: nowrap; overflow: hidden;}
                                    .uvodka_doporucene_reality_dva_suda a:hover, .uvodka_doporucene_reality_dva_licha a:hover {text-decoration: none; overflow: hidden;}
				.uvodka_aktual_reality_i span.uvodka_doporucene_reality_dva_datum { display: inline-block; width: 100px; float: left;}
				.uvodka_aktual_reality_i span.uvodka_doporucene_reality_dva_obec { display: inline-block; width: 130px; overflow: hidden; white-space: nowrap; }
				.uvodka_aktual_reality_i span.uvodka_doporucene_reality_dva_cena { display: block; float: right; text-align: right; width: 100px; font-weight: bold; color: #056fb1;}
        .uvodka_aktual_reality_o {width: 100%; font-size: 85%; color: #666666; margin-bottom: 20px;}
            .uvodka_aktual_reality_o .uvodka_aktual_reality_i {position: relative;}
                .uvodka_aktual_reality_o .uvodka_aktual_reality_i ul {width: 475px; list-style: none; margin: 0; padding: 0;}
                    .uvodka_aktual_reality_o .uvodka_aktual_reality_i ul.left {float: left;}
                    .uvodka_aktual_reality_o .uvodka_aktual_reality_i ul.right {float: right;}
                    .uvodka_aktual_reality_o .uvodka_aktual_reality_i .more a {text-decoration: underline; color: #999999; }
                        .uvodka_aktual_reality_o .uvodka_aktual_reality_i .more a:hover {text-decoration: none; }


#katalog_firem h2 { text-transform: uppercase; font-size: 137.5%; margin-bottom: 10px;}
                        #katalog_firem table {border-collapse: collapse; width: 100%; border-bottom: 1px solid #cccccc; margin-bottom: 30px;}
                            #katalog_firem table th {/*background-color: #666666;*/ background: #666666 url('../css/graphic/bg_katalog_firem.jpg') left top repeat-x; font-weight: bold; padding-left: 10px; height: 36px; text-transform: uppercase;}
                                #katalog_firem table th a {color: #ffffff; text-decoration: underline; white-space: nowrap;}
                                    #katalog_firem table th a:hover {text-decoration: none;}
                            #katalog_firem table td.last {background: url('../css/graphic/katalog_firem.jpg') center top no-repeat; width: 234px;}
                            #katalog_firem table td {vertical-align: top; padding-left: 10px; padding-bottom: 15px;}
                                #katalog_firem table td a.more {color: #0772b3; text-decoration: underline;}
                                    #katalog_firem table td a.more:hover {text-decoration: none;}
                                #katalog_firem table td ul {padding: 0; margin: 15px 0 10px 0; list-style: none;}
                                    #katalog_firem table td ul li {}
                                    #katalog_firem table td ul li a {background: none; color: #666666; padding: 0; font-weight: normal;}
/*			#katalog_firem { padding: 0 0px 20px 0px;}
                            #katalog_firem h2 { text-transform: uppercase; font-size: 137.5%;}
				#katalog_firem ul { padding: 0; margin: 0; list-style: none;  }
					#katalog_firem ul li { padding: 0; margin: 0; list-style: none; float: left; width: 145px; }
						#katalog_firem ul li a { display: block; padding: 0px 5px 3px 25px; color: #037EC4; font-weight: bold; background: transparent url('./sloz.png') top left no-repeat; }
					#katalog_firem ul li ul { padding: 0 10px 0 0; margin: 0; list-style: none; float: none; width: auto; font-size: 93%; line-height: 120%; }
						#katalog_firem ul li ul li { padding: 0 5px 0 0; margin: 0; list-style: none; display: inline; width: auto; white-space: nowrap; =display: block; =border: 1px solid #fff; }
							#katalog_firem ul li ul li a { padding: 0; margin: 0; list-style: none; display: block; float: left; width: auto; color: #333; font-weight: normal; background: transparent; }*/
		#katalog_firem ul li.kat_id_02 { width: 120px; }
		#katalog_firem ul li.kat_id_03 { width: 210px; }
		#katalog_firem ul li.kat_id_05 { width: 210px; }
		#katalog_firem ul li.kat_id_06 { width: 130px; }


.typove-domy {  }
    .typove-domy .td-mesice { float: left; width: 382px; overflow: hidden; }
	.typove-domy .td-mesice .image {position: relative; width: 382px; height: 288px; text-align: center;}
	    .typove-domy .td-mesice .image .stamp {position: absolute; top: 0; right: 0; max-width: 142px; height: auto;}
	.typove-domy .td-mesice .text {}
	    .typove-domy .td-mesice .text .row {font-size: 20px; line-height: 120%;}
	    .typove-domy .td-mesice .text h3 {color: #333333; font-size: 28px; font-weight: normal;}
	    .typove-domy .td-mesice .text a {color: #666666;}
    .typove-domy .td-boxy { width: 578px; float: right;}
	.typove-domy .td-boxy .td-box {float: left; width: 279px; margin-right: 20px; margin-bottom: 20px; position:relative; }
	    .typove-domy .td-boxy .td-box .image {width: 279px; height: 208px; text-align: center; overflow: hidden;}
		.typove-domy .td-boxy .td-box .image img {width: auto; max-height: 208px;}
	    .typove-domy .td-boxy .td-box .text {background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 69%, rgba(0,0,0,0.7) 100%); position: absolute; bottom: 0; left: 0; width: 100%; color: #ffffff; padding: 12px; box-sizing: border-box;}
	    .typove-domy .td-boxy .td-box.last {margin-right: 0px;}

.top-nemovitosti {max-height: 360px; overflow: hidden;}
    .top-nemovitosti .top-carousel {max-height: 360px;}
    .top-nemovitosti .carousel-box {float: left;}
    .top-nemovitosti .boxes {}
	.top-nemovitosti .boxes .box {float: left; width: 227px; box-sizing: border-box; margin-right: 24px;}
	    .top-nemovitosti .boxes .box:first-child, .top-nemovitosti .boxes .box.first-box {margin-left: 0;}
	    .top-nemovitosti .boxes .box .box-content {width: 225px; display: inline-block; border: 1px solid #c4c4c4; background: #dfdfdf}
		.top-nemovitosti .boxes .box .box-content a {color: #333333;}
		    .top-nemovitosti .boxes .box .box-content a:hover {text-decoration: none;}
		.top-nemovitosti .boxes .box .image {width: 100%; height: 169px; position: relative;}
		    .top-nemovitosti .boxes .box .image .image-label {position: absolute; bottom: 0; left: 0; width: 100%; padding: 8px; box-sizing: border-box; background: #FF6600; color: #ffffff; text-align: left;}
		    .top-nemovitosti .boxes .box .image img {width: 225px; height: 169px;}
		.top-nemovitosti .boxes .box .text {text-align: left;}
		    .top-nemovitosti .boxes .box .text .row {padding: 4px 8px; font-size: 14px; white-space: nowrap; overflow: hidden;}
		    .top-nemovitosti .boxes .box .text .row:first-child {margin-right: 8px;}
		    .top-nemovitosti .boxes .box .text .price {background: #0770B1; font-size: 14px; font-weight: normal; height: 35px; box-sizing: border-box; padding: 8px;}

/*
topky
*/
#top_reality { background: #f7f7f7 top left no-repeat;}
    #tp_big { float: right; width: 290px; height: 300px; margin: 25px 0 0 0; }
        #tp_big div img { width: 250px; height: 188px; margin: -5px 0 0 -15px; _margin: 0 0 0 -15px; padding: 15px 15px 20px 15px; background: transparent url('./topRealityImgBg_large.png') top left no-repeat; }
            #tp_big .tp_strong { font-weight: bold; font-size: 123.5%; padding: 0 0 0 15px; }
                #tp_big .tp_strong a { color: #636363; }
                    #tp_big .tp_big_div { position: relative; padding: 0 0 0 15px; }
		#tp_big .tp_big_div a { color: #636363; }
                    #tp_big .tp_big_div a:hover { text-decoration: none; }
		#tp_big .tp_cena { position: absolute; width: 250px; height: 30px; background: transparent url('./priceStrip_large.png') top left repeat-y; bottom: 23px; _bottom: 0; _top: 188px; left: 15px; _left: 0; text-align: right; }
                    #tp_big .tp_cena2 { padding: 0 10px; color: #fff; font-weight: bold; font-size: 117.5%; line-height: 30px; }
		#tp_small { float: left; width: 100%; padding: 10px 0 0 0; margin: 0 0 0 15px; _margin: 0 0 0 5px; }
		.tp_small_div1 { float: left; margin: auto 12px 20px 12px; padding: 0; width: 132px; border: 1px solid #cccccc; background-color: #e0e0e0;}
		.tp_small_div2 { margin: 0; min-height: 158px; white-space: nowrap; overflow: hidden; font-size: 83%; line-height: 120%; }
                    .tp_small_div2 span { padding-left: 5px; display: block;}
                        .tp_small_div2 span.info { padding: 5px}
                    .tp_small_div2 a { color: #333333; }
		.tp_small_t { padding: 5px 0 0 0; font-size: 123.5%; }
                    .tp_small_o { position: relative; }
                    .tp_small_o a:hover { text-decoration: none; }
                    .tp_small_o img { width: 132px; height: 100px; /*padding: 10px 11px 10px 11px; margin: -5px -11px -8px -11px; _margin: -5px -11px 0px -11px;*/ background: transparent url('./topRealityImgBg_small.png') top left no-repeat; }
                    .tp_small_cena1 { background-color: #0870b1; line-height: 20px; text-align: left; height: 20px; color: #fff; display: block;}
                        .tp_small_cena2 { padding: 0 5px 0 0; }
                    .tp_small_topka { background: transparent url('./topka.jpg') center 5px no-repeat; height: 130px; }


/********************
    VYPIS 2013
********************/
.hlidac {}
    .hlidac .hlidac_img {text-align: right;}

/* strankovani */
.list_navigation {position: relative; text-align: center; color: #333333; font-size: 15px; min-height: 40px;}
/*.list_navigation.bottom {background: none; position: relative; text-align: left; color: #666666; font-size: 12px; min-height: 10px; font-weight: bold;}*/
    .list_navigation span.title {float: left; margin-right: 10px;}
    .list_navigation .count {position: absolute; top: 0; left: 12px; color: #333333; line-height: 38px;}
	.list_navigation .count .number {}
    .list_navigation .order {display: inline-block; margin-left: 10px;}
        .list_navigation .order select {padding: 3px 3px 3px 10px; width: 100px;}
    .list_navigation .hlidac {position: absolute; top: 12px; right: 12px;}

    .list_navigation .view-switch {position:absolute; top: 6px; right: 0;}

    .list_navigation .order .dropdown-item {display: inline-block;}
		.list_navigation .order .dropdown-item .title {font-weight: bold; color: #0871af;}
	.list_navigation .order .dropdown-item .dropdown-box {display: none; position: absolute; top: 30px; right: 0; z-index: 20; background: #ffffff; min-width: 180px; -webkit-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.75); -moz-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.75); box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.75);}
	    .list_navigation .order .dropdown-item:hover .dropdown-box {display: block;}
		.list_navigation .order .dropdown-item .title:after {font-family: FontAwesome; font-size: .8em; display: inline-block; text-align: center; width: 24px; content: "\f078"; transition: .2s all;}
		.list_navigation .order .dropdown-item:hover .title:after {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}
		.list_navigation .order .dropdown-item .dropdown-box ul {margin: 0; padding: 0;}
		.list_navigation .order .dropdown-item .dropdown-box li {list-style: none; text-align: 0; padding: 0; margin: 0;}
		    .list_navigation .order .dropdown-item .dropdown-box li a {text-align: left; display: block; padding: 8px 15px;}
			.list_navigation .order .dropdown-item .dropdown-box li a:hover, .list_navigation .order .dropdown-item .dropdown-box li a.selected {background-color: #efefef;}


        .list_navigation .pages {margin: 0; padding: 0;}
        .list_navigation.top .pages {padding-top: 7px;}
        .list_navigation.bottom {margin-top: 5px; background: none; border: 0;}
        .list_navigation.bottom .hlidac_img {position: absolute; top: -60px; right: -10px;}
        .list_navigation.bottom .pages {padding-bottom: 7px; font-family: "Open Sans", Arial, Helvetica, sans-serif;}
        .list_navigation .pages li {display: inline-block; list-style: none; padding: 0; margin: 0; *display: inline;}
            .list_navigation.top .pages li {margin-bottom: 4px;}
            .list_navigation.bottom .pages li {}
            .list_navigation.bottom .pages li:not(.nav-symbols):not(.active):not(.dots):not(.page-1):not(.after-active):not(.after-dots):before {width: 1px; height: 18px; content: "|"; color: #999999; font-size: 20px;}
                .list_navigation .pages li a, .list_navigation .pages li.dots span {color: #51534F; text-decoration: none;  display: inline-block; *display: inline;}
		.list_navigation .pages li.dots span {padding-left: 0; padding-right: 0;}
                    .list_navigation .pages li.last a{border-right: none;}
                .list_navigation .pages li a:hover {text-decoration: underline;}
                    .list_navigation.top .pages li a, .list_navigation.top .pages li.dots span {padding: 6px 10px 6px 10px;}
                    .list_navigation.bottom .pages li a, .list_navigation.bottom .pages li.dots span {padding: 6px;}
                .list_navigation .pages li.active {background: #E6E6DE; border-radius: 5px; margin-bottom: 0; border: 0; height: auto !important;}
                    .list_navigation.top .pages li.active {padding: 6px 10px 10px 10px;}
                    .list_navigation.bottom .pages li.active {padding: 6px 12px; margin: 0 2px;}
		    .list_navigation li.nav-symbols a {color: #0871B0 !important;}

	.btn-without-price {font-family: "Open Sans", Arial, Helvetica, sans-serif;font-size: 1.2em; display: inline-block; background: #FF6600; color: #ffffff; padding: .8em 1.5em; border-radius: 4px; margin-bottom: 1em;}
		.btn-without-price:hover {color: #ffffff;}

.view-switch { font-size: 13px; line-height: 25px; }
    .view-switch a {display: inline-block; padding: 0 10px; background: #ffffff; color: #333333; border: 1px solid #999999;}
	.view-switch a.active {background: #0871B0; border: 1px solid #0871B0; color: #ffffff;}

#nalezeno_vypis1 { padding: 0 10px 5px; }

#hlavni_obsah_vypis { /*width: 728px;*/ width: 716px; padding: 0 0 10px 0; margin: 0;float: left; }
    .prazdny_vypis {padding-left: 10px; font-size: 16px;}
	.prazdny_vypis h3 {font-size: 16px;}
	#vypis_hlavni { padding: 0 0 20px 0; }
            .div_nemovitost {padding: 10px; clear: both; border: 1px solid #CCCCCC; border-top-width: 3px; background-color: #ffffff; margin-bottom: 20px; position: relative; color: #666666; *position: inherit; transition: all .2s;}
		.div_nemovitost:hover {background: #F9F7E8; /*-webkit-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); -moz-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7);*/}
		.div_nemovitost .contact_links {float: right; margin-top: -32px; display: none;}
		    .div_nemovitost .contact_links a {display: inline-block; background-color: #0771B0; color: #ffffff !important; width: 50px; height: 50px; border-radius: 5px; margin-left: 5px; box-sizing: border-box;border: none; font-size: 12px !important;}
			.div_nemovitost .contact_links i.fa {color: #ffffff !important; margin-right: 0 !important;}
			.div_nemovitost .contact_links a span {display: block; text-align: center; }
			    .div_nemovitost .contact_links a span.icon {margin-top: 6px;}
		.div_nemovitost.suda {}
		.div_nemovitost.licha {}
		.div_nemovitost .dev_projekt_stav {display: inline-block; *display: inline; padding: 3px 6px; color: #ffffff; border-radius: 3px; margin-left: 10px; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);}
		    .div_nemovitost .dev_projekt_stav.volne {background-color: #009900;}
		    .div_nemovitost .dev_projekt_stav.rezervace {background-color: #ff6600;}
		    .div_nemovitost .dev_projekt_stav.prodano {background-color: #ff0000;}
		.div_nemovitost.dev_projekt {border-color: #0470b2; padding-right: 5px; padding-bottom: 0;}
		    .div_nemovitost .dev_projekt_info {background-color: #e8f1f6; padding: 20px 10px; font-size: 14px; margin-left: -5px; margin-right: -5px;}
		    .div_nemovitost .dev_projekt_info h3 {background-color: #0470b2; color: #ffffff; margin-left: -17px; padding-top: 10px; padding-bottom: 10px; padding-left:17px; width: 200px; margin-top: 0; position: relative;}
			.div_nemovitost .dev_projekt_info h3 i {display: block; width: 6px; height: 6px; position: absolute; bottom: -6px; left: 0; background: url('/css/images/shadow-strip-description.png') left top no-repeat;}
		    .div_nemovitost .dev_projekt_info a {text-decoration: underline; color: #0470b2;}
			.div_nemovitost .dev_projekt_info .more a {background: url('/css/images/rounded-rectangle-arrow.png') right center no-repeat; padding: 5px 25px 5px 0;}
			    .div_nemovitost .dev_projekt_info .more a:hover {text-decoration: none;}
			.div_nemovitost .dev_projekt_info .detail_www {color: #666666; margin-top: 10px; margin-bottom: 10px; text-decoration: none; width: 200px;}
			    .div_nemovitost .dev_projekt_info .detail_www a {color: #666666; text-decoration: none;}
				.div_nemovitost .dev_projekt_info .detail_www a:hover {text-decoration: underline;}
			.div_nemovitost .dev_projekt_info ul {margin: 0; padding: 0;}
			    .div_nemovitost .dev_projekt_info ul li {display: inline-block; *display: inline; border-color: #9cd7fa; border-style: solid; border-width: 0; border-right-width: 1px; border-bottom-width: 1px; margin-left: 8px;}
				.div_nemovitost .dev_projekt_info ul li img {max-width: 118px; max-height: 73px; border: 5px solid #ffffff; display: block;}
			.div_nemovitost.topovana {background-color: #ededed; border-color: #ccc;}
			    .div_nemovitost.topovana .topovana-text {display: block; font-size: 8px;}
			.div_nemovitost.navstivena {}
			    .div_nemovitost.navstivena .navstivena-text {background: rgba(0,0,0,0.6); color: #ffffff; position:absolute; bottom: 0; padding: 3px 0; position: absolute; bottom: 0; width: 100%; text-align: center;}
			    .div_nemovitost.dev_projekt a.more_info {margin-right: 20px; text-decoration: underline;}
				.div_nemovitost.dev_projekt a.more_info:hover {text-decoration: none;}
				.div_nemovitost.dev_projekt a.more_info i {margin-right: 10px;}
		    .div_nemovitost.dev_projekt a.fav, .div_nemovitost.dev_projekt a.upravit_filtr, .div_nemovitost.dev_projekt a.add-fav-note, .div_nemovitost.dev_projekt a.more_info {font-size: 16px; color: #0a70b3;}
			.div_nemovitost.dev_projekt a.add-fav-note i, .div_nemovitost.dev_projekt a i, .div_nemovitost.dev_projekt a.more_info i {font-size: 22px;}
			.div_nemovitost.dev_projekt a.add-fav-note  {margin-right: 20px;}
			.div_nemovitost.dev_projekt a.add-fav-note i  {margin-right: 10px; position: relative; top: 2px;}


		.div_nemovitost_foto_o { float: left; height: 169px; width: 225px; margin: 10px 0 0 0;}
			.div_nemovitost_foto_i {position: relative; text-align: center; width: 225px; height: 169px;}
                            .div_nemovitost_foto_i a {width: 225px; height: 169px; display: inline-block;}
				.div_nemovitost_foto_i img { max-width: 100%; height: auto; cursor: pointer;}
                                .div_nemovitost_foto_i img.priznak2 {width: 80px; height: 80px;}
				.topovana .div_nemovitost_foto_i img.priznak2 {width: 50px; height: 50px;}
				.div_nemovitost_foto_i img.priznak_novostavba {width: 71px; height: 71px;}
                                .div_nemovitost_foto_i img.priznak_video {width: 31px; height: 33px; position: absolute; bottom: 0; right: 0; top: auto;}

				.div_nemovitost_foto_i 	.media-info {position: absolute; bottom: 0; right: 0; background: rgba(0,0,0,.6); box-sizing: border-box; padding: 3px 5px; color: #ffffff; text-align: right; }
					.div_nemovitost_foto_i 	.media-info .navstivena-text {background: none; float: left; width: auto;}
					.div_nemovitost_foto_i 	.media-info .media-types {}
						.div_nemovitost_foto_i 	.media-info .media-types .item { margin-right: 4px; display: inline-block; }
							.div_nemovitost_foto_i 	.media-info .media-types .item img { height: 17px; margin-bottom: -3px; }
							.div_nemovitost_foto_i 	.media-info .media-types .item .label { height: 17px; margin-left: 2px; }
							.div_nemovitost_foto_i 	.media-info .media-types .item:last-of-type { margin-right: 0; }
				.navstivena .div_nemovitost_foto_i .media-info { width: 100%; }

		.div_nemovitost_vypis_o { float: right; width: 465px; padding: 0 0 1px 0;}
			#hlavni_obsah_vypis_cely .div_nemovitost_vypis_o { width: 745px; }
			.div_nemovitost_vypis_i { padding: 8px 8px 8px 5px; }
				.div_nemovitost h2 { padding-top: 0;margin: 0;display: inline-block;line-height: 120%;}
				.div_nemovitost a.nemo { font-size: 18px; color: #0671b2; text-decoration: none; font-weight: normal;}
				    .div_nemovitost a.nemo sup { font-size: 0.83em; vertical-align: super; line-height: 0; }
				.div_nemovitost_vypis_i em.info { position: absolute; bottom: 15px; right: 15px; color: #cccccc; font-style: normal; font-size: 10px; text-align: right;}
				    .div_nemovitost_vypis_i em.info a {color: #0a70b3;}
					.div_nemovitost_vypis_i em.info a i {font-size: 22px; position: relative; top: 2px;}
					.div_nemovitost_vypis_i em.info a.more_info {font-size: 16px; margin-right: 20px; text-decoration: underline; position: relative;}
					    .div_nemovitost_vypis_i em.info a.more_info:hover {text-decoration: none;}
					    .div_nemovitost_vypis_i em.info a.more_info i {margin-right: 10px; position: relative; top: 2px;}
					.div_nemovitost_vypis_i em.info a.add-fav-note {margin-right: 20px; font-size: 16px;}
					    .div_nemovitost_vypis_i em.info a.add-fav-note i {margin-right: 10px;}

			    .div_nemovitost_vypis_i .nemovitost-popis { min-height: 90px;}
				.div_nemovitost_vypis_i p { /*float: left;*/ width: 440px; padding: 0 10px 0 0; margin-top: 0; margin-bottom: 5px; color: #333333; }
					#hlavni_obsah_vypis_cely .div_nemovitost_vypis_i p { width: 715px; }
				.div_nemovitost_vypis_i .stitky-box {float: left; min-height: 25px;}
				.div_nemovitost_vypis_i .cena { color: #FF0000; font-size: 18px; margin-right: 5px; display:inline-block; _display: inline;}
				    #developerskeprojekty_obal .div_nemovitost_vypis_i .cena { margin-top: 7px;}
					.div_nemovitost_vypis_i div.cena small { color: #555; }
				.div_nemovitost_vypis_i .nemovitost_info, .div_nemovitost_vypis_i .nemovitost_info a {font-size: 15px; color: #333333;}
				    .div_nemovitost_vypis_i .nemovitost_info i.fa {color: #666666; margin-right: 5px;}
						.div_nemovitost_vypis_i .nemovitost_info a.upravit_filtr {color: #0671b2;}
							.div_nemovitost_vypis_i .nemovitost_info a.upravit_filtr i.fa {color: #0671b2;}
				.div_nemovitost_vypis_i .nemovitost_info .stitky {padding: 3px 20px; color: #ffffff; background-color: #999999; margin-right: 5px; font-size: 14px;}
				    .div_nemovitost_vypis_i .nemovitost_info .stitky.stitek-tip {background-color: #CC0000;}
				    .div_nemovitost_vypis_i .nemovitost_info .stitky.stitek-novinka {background-color: #3399cc;}
				    .div_nemovitost_vypis_i .nemovitost_info .stitky.stitek-prodano {background-color: #D55124;}
				.div_nemovitost_vypis_i .nemovitost_info .more_info {float: right;}
				    .div_nemovitost_vypis_i .nemovitost_info .more_info a {text-decoration: underline; color: #0670B0; background: none; font-size: 12px; padding: 8px 15px; margin-bottom: -5px; border-radius: 5px; transition: .2s all;}
					.div_nemovitost:hover .more_info a {background-color: #0670B0; color: #ffffff;}
				.div_nemovitost_vypis_i .nemovitost_info .media {margin-right: 15px;}
			.div_nemovitost_vypis_o .anonce_vyp { float: right; text-align: right; margin: 0 0 0 10px; }
			.div_nemovitost_vypis_o .vizitky_o { /*width: 100px; height: 79px;*/ }
				.div_nemovitost_vypis_o .vizitky_i { text-align: center; /*width: 89px; height: 68px; */ line-height: 58px; }
					.div_nemovitost_vypis_o .vizitky_i img { vertical-align: middle; margin: 0 0 0 9px; max-width: 120px; _width: 120px; max-height: 80px; _height: 80px;}
				.div_nemovitost .fav-note {padding-left: 15px; clear: both; width: 400px;}
				    .div_nemovitost .fav-note table.table {width: 300px;}
				    .div_nemovitost .fav-note table .text-right {text-align: right;}
				    .div_nemovitost .fav-note .fav-note-save-success {margin-left: 5px;}
					.div_nemovitost .fav-note .fav-note-save-success i.fa {margin-right: 2px;}
				    .div_nemovitost .fav-note form textarea {width: 294px; }
				    .div_nemovitost .fav-note .fav-note-text, .div_nemovitost .fav-note  form#fav-note-form {display: block; margin-bottom: 5px; margin-top: 10px;}

				    .top_vypis2 {overflow: hidden;}

				.top_vypis2 div.tvn_logo { float: left; width: 152px; height: 115px; background: transparent url('./top8.gif') bottom right no-repeat; }
					.top_vypis2 div.top_rd { background: transparent url('./top4.gif') bottom right no-repeat; }
					.top_vypis2 div.top_byty { background: transparent url('./top7.gif') bottom right no-repeat; }
					.top_vypis2 div.top_pozemky { background: transparent url('./top6.gif') bottom right no-repeat; }
					.top_vypis2 div.top_chalupy { background: transparent url('./top3.gif') bottom right no-repeat; }
					.top_vypis2 div.top_cd { background: transparent url('./top9.gif') bottom right no-repeat; }
					.top_vypis2 div.top_komercni { background: transparent url('./top5.gif') bottom right no-repeat; }
					.top_vypis2 div.top_kancelare { background: transparent url('./top10.gif') bottom right no-repeat; }
					.top_vypis2 div.top_obchody { background: transparent url('./top11.gif') bottom right no-repeat; }
					.top_vypis2 div.top_vyrobni { background: transparent url('./top12.gif') bottom right no-repeat; }

				#vypis_table tr .top_vypis2, #vypis_hlavni .top_vypis2 { margin: 0; /*width: 728px;*/ width: 716px; height: 498px; overflow: hidden;}
				    #vypis_hlavni_cela .top_vypis2 .topkyBox,
				    #vypis_hlavni .top_vypis2 .topkyBox {float: left;}
				#vypis_table tr .top_vypis2 div.tvn,
				/*#vypis_hlavni .top_vypis2 div.tvn,*/
				#vypis_hlavni_cela .top_vypis2 .top-carousel {max-height: 500px; overflow: hidden;}
				#vypis_hlavni .top_vypis2 .top-carousel,
				#vypis_hlavni_cela .top_vypis2 .top-carousel {max-height: 500px; overflow: hidden;}
				#vypis_hlavni .top_vypis2 div.tvn,
				#vypis_hlavni_cela .top_vypis2 div.tvn { border: none; float: left; width: 225px; text-align: left; font-size: 15px; white-space: nowrap; overflow: hidden; padding: 0; position: relative; margin: 0 20px 20px 0; background-color: #8c8b9d;}
                                    #vypis_table tr .top_vypis2 div.tvn,
				    #vypis_hlavni .top_vypis2 div.tvn.last,
				    #vypis_hlavni_cela .top_vypis2 div.tvn.last {margin-right: 0;}
				#vypis_table tr .top_vypis2 div.tvn a,
				#vypis_hlavni .top_vypis2 div.tvn a,
				#vypis_hlavni_cela .top_vypis2 div.tvn a { font-weight: normal; padding: 0; color: #ffffff; }

				#vypis_table tr .top_vypis2 div.tvn a .top_reality_obal_img,
				#vypis_hlavni .top_vypis2 div.tvn a .top_reality_obal_img,
				#vypis_hlavni_cela .top_vypis2 div.tvn a .top_reality_obal_img {display: block; position: relative; padding-left: 0 !important; width: 225px; height: 169px;}
					.top_vypis2 div.tvn a span { display: inline-block; z-index: 10000; /*position: relative;*/ background: transparent; padding-left: 0;}
					.top_vypis2 div.tvn a span.info_topka {display: block; min-height: 60px; padding: 12px 10px; box-sizing: border-box; white-space: normal; text-align: center;  overlow: hidden;}
					    .top_vypis2 div.tvn a span.info_topka span {white-space: nowrap;}
					.top_vypis2 div.tvn a span.cena_topka {position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(0,0,0,.6); color: #fff; font-weight: bold; font-size: 18px; display: block; padding: 10px 0; text-align: center;}
					/* .top_vypis2 div.tvn_bottom a span.cena_topka { top: 89px; } */
					.top_vypis2 div.tvn a:hover { text-decoration: none; }
					#vypis_table tr .top_vypis2 .tvn a img, #vypis_hlavni .top_vypis2 .tvn a img,#vypis_hlavni_cela .top_vypis2 .tvn a img { width: 225px; height: 169px; /* padding: 8px 10px 20px 10px; margin: -7px 0 -20px 0;*/ }
				.top_vypis2 div.tvn .tra_rk { font-size: 107.5%; margin: 0; z-index: 99999; position: relative; }
					.top_vypis2 div.tvn_bottom .tra_rk {display: block; margin-top: -18px; =margin-top: 0; }

			.leader_all { margin: 15px auto 0 auto; width: 170px; border: 1px dashed #ddd; background: #fff; }
				.leader_all .leader_dotaz { margin: -1px -1px 0 -1px; background: #666 url('./leader_top.png') top left no-repeat; padding: 38px 25px 5px 5px; line-height: 140%; color: #fff; font-size: 140%; font-weight: bold; }
				.leader_all .leader_dotaz2 { background: #358eb8; color: #fff; font-size: 107.5%; font-weight: bold; padding: 3px 5px; }
				.leader_all .leader_nad1 { background: #f5f5f5 url('./leader_sipka.png') top left no-repeat; padding: 3px 5px 3px 20px; color: #666; text-transform: uppercase; }
				.leader_all .leader_nad2 { padding: 3px 5px 3px 5px; }
					.leader_all .leader_nad2 a { color: #358EB8; font-size: 107.5%; }
				.leader_all .leader_sluz { padding: 0 5px 3px 5px; font-size: 107.5%; }
				.leader_all .leader_tel { padding: 0 5px 5px 33px; background: transparent url('./leader_tel.png') 10px 1px no-repeat; }
                                .leader_print_cards {position: absolute; top: 3px; right: 10px;}
	.top_rk {text-align: center;}
	    .top_rk ul {margin: 0; padding: 0; margin-bottom: 20px; display: inline-block; margin: auto;}
		.top_rk ul li {display: inline-block;  vertical-align: middle; margin: auto 18px; width: 120px; text-align: center;}
		    .top_rk ul li:first-child {margin-left: 0;}
		    .top_rk ul li:last-child {margin-right: 0;}

		    .top_rk ul li a {display: inline-block; width: 111px;}
		    .top_rk ul li a img {max-width: 100%; height: auto; max-height: 90px;}
	#top_rk1_bok { position:relative; border: 1px solid #eee; margin: 0 auto 10px auto; width: 250px; }
		#top_rk2_bok { padding: 10px; }
                        #top_rk2_bok img {position: absolute; top: -3px; right: -3px;}
			#top_rk2_bok.bok_mapa {  }
			    #top_rk2_bok.bok_mapa img { position: static; margin-top: -10px; margin-left: -10px;}
			#top_rk2_bok h3 { background: #358EB8; color: #fff; margin: -10px -10px 10px -10px; padding: 10px 35px 10px 10px; }
				#top_rk2_bok ul { list-style: circle; margin: 0; padding: 0; }
					#top_rk2_bok ul li { list-style: circle; margin: 0 0 0 20px; padding: 0; color: #358EB8; font-size: 117.5%; line-height: 150%; }
					#top_rk2_bok ul.small li { font-size: 100%;  margin: 0 0 0 12px;}
						#top_rk2_bok ul li a { color: #444; }
						#top_rk2_bok ul.small li a { color: #666666; }

.nenasli { margin: 0 auto 10px auto; padding: 20px 0 0 0; margin: 0 auto 10px auto; width: 170px; }
	.nenasli2 { margin: 0; padding: 10px; border: 1px solid #eee; }
		.nenasli2 h2 { color: #fff; background: #358EB8; margin: -10px -10px 5px -10px; padding: 10px; }
		.nenasli2 h3, .nenasli2 a { color: #358EB8; }

		#bocni_lista { float: right; width: 250px; padding: 0; background: #fff; line-height: 130%; font-size: 93%; }
			#bocni_lista2 { padding: 0 5px 10px 0; }


a.back_to_list {float: right; margin-top: 20px; margin-right: 20px; background: #eeeeee url('graphic/sf_back_to_text.png') no-repeat 10px center;padding: 8px 10px; padding-left: 30px; border-radius: 5px; border: 2px solid #cccccc; -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.75); -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.75); box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.75);}
a.back_to_list:hover {background-color: #f8f8f8;}
#big_map #map_canvas {width: 100%; height: 640px;}
.map_info_box {color: #333333; font-weight: normal; min-width: 300px; position: relative;}
    .map_info_box.uvod {min-width:130px;}
        .map_info_box .left_arrow {width: 37px; height: 43px; background: url('../css/graphic/map_info_larrow.png') top left no-repeat; position:absolute; top: 20px; left: -45px; z-index: 5000;}
            .map_info_box.uvod .left_arrow {width: 37px; height: 43px; background: url('../css/graphic/map_info_larrow.png') top left no-repeat; position:absolute; top: 3px; left: -15px; z-index: 5000;}
            .map_info_box.obec .left_arrow {width: 37px; height: 43px; background: url('../css/graphic/map_info_larrow.png') top left no-repeat; position:absolute; top: 0; left: -45px; z-index: 5000;}
            .map_info_box.uvod.obec .left_arrow {width: 37px; height: 43px; background: url('../css/graphic/map_info_larrow.png') top left no-repeat; position:absolute; top: 3px; left: -15px; z-index: 5000;}
        .map_info_box .bottom_arrow {}
            .map_info_box.uvod .left_arrow {width: 37px; height: 43px; background: url('../css/graphic/map_info_larrow.png') top left no-repeat; position:absolute; top: 3px; left: -15px; z-index: 5000;}
            .map_info_box.obec .left_arrow {width: 37px; height: 43px; background: url('../css/graphic/map_info_larrow.png') top left no-repeat; position:absolute; top: 0; left: -45px; z-index: 5000;}
            .map_info_box.uvod.obec .left_arrow {width: 37px; height: 43px; background: url('../css/graphic/map_info_larrow.png') top left no-repeat; position:absolute; top: 3px; left: -15px; z-index: 5000;}

	    .map_info_box .bottom_arrow { width: 37px; height: 25px; position: absolute; z-index: 5000; background: url(/css/graphic/mapDetailArrowSprite.png) no-repeat; }
	    .top-right .map_info_box .bottom_arrow {
		background-position: 0 -28px; bottom: -35px; left: 20px;
	    }
	    .top-left .map_info_box .bottom_arrow {
		background-position: 0 0; bottom: -35px; right: 20px;
	    }
	    .bottom-right .map_info_box .bottom_arrow {
		background-position: 0 -56px; top: -35px; left: 20px;
	    }
	    .bottom-left .map_info_box .bottom_arrow {
		background-position: 0 -85px; top: -35px; right: 20px;
	    }

        .map_info_box .img {width: 178px; text-align: center; float: left; margin-right: 10px;}
            .map_info_box .img img  {max-width: 178px; max-height: 134px; _width: 178px; _height: 134px;}
        .infobox_text {margin-left: 188px;}
        .map_info_box.uvod .infobox_text {background-color: #ffffff; position: relative; z-index: 5001; padding: 8px;}
	    .map_info_box.obec .infobox_text {margin-left: 0; font-size: 14px;}
	    .map_info_box.ulice .infobox_text {margin-left: 0; font-size: 14px;}
	    .infobox_text .nadpis {color: #1C7DB7; font-size: 14px;}
	    .infobox_text .obec { font-size: 12px}
            .infobox_text .cena {color: #ff0000; font-weight: bold; font-size: 14px; margin-top: 8px; margin-bottom: 8px; }
            .infobox_text .link {padding-left: 10px; padding-top: 5px;}
                .infobox_text .link a {color: #666666; font-weight: normal; text-decoration: underline;}
                    .infobox_text .link a:hover {text-decoration: none}
		    .infobox_text .bottom-links {font-size: 14px;}
			.infobox_text .bottom-links a {font-size: 14px; color: #333333;}
    #big_map #content .icon_titles {color: #666666; margin-top: 20px; margin-left: 15px; float: left;}
    #big_map #content .icon_titles td {padding-right: 25px;}
    #big_map #content .icon_titles .icon {width: 48px; height: 50px; padding-right: 0;}
    #big_map #content .icon_titles .presna {background: url('../css/graphic/icon_asset.png') -68px -81px no-repeat;  }
    #big_map #content .icon_titles .orient {background: url('../css/graphic/icon_asset.png') -8px -81px no-repeat; height: 50px; }
    #big_map #content .count {color: #666666; float: right; font-weight: bold; margin-top: 35px; margin-right: 15px;}


#developerskeprojekty_obal .nem-info {font-size: 14px; color: #333333;}
    #developerskeprojekty_obal .nem-info .termin {}

/********************
    VYPIS 2013 end
********************/


/********************
 registrace 2013
********************/
#registration {background-color: #ffffff; font-size: 15px; margin-bottom: 50px;}
    #registration h1 {color: #056eae; font-size: 200%; font-weight: normal; padding-top: 30px; padding-bottom: 20px;}
    #registration h2 {font-size: 150%; font-weight: normal; color: #333333; margin-top: 0; padding-top: 0;}
    #registration .box {min-height: 315px; box-sizing: border-box; padding: 25px; padding-bottom: 0}
	#registration .box ul {list-style: none; margin-left: 1.3em; padding-left: 0;}
	    #registration .box ul li {line-height: 1.5em;}
	    #registration .box ul li:before {color: #FF6600; content: "\f054"; /* FontAwesome Unicode */ font-family: FontAwesome; display: inline-block; margin-left: -1.3em; /* same as padding-left set on li */ width: 1.3em; /* same as padding-left set on li */}
	#registration .links {text-align: center;}
	    #registration .links a {display: inline-block; text-decoration: underline; color: #066EB7;}
		#registration .links .btn {background: #FF6600; color: #FFFFFF; padding: 10px 30px; border-radius: 5px; font-size: 1.2em; position: relative; text-decoration: none;}
		#registration .links .btn i.fa {margin-right: .2em;}
		#registration .links .btn:hover {text-decoration: none; color: #ffffff; -webkit-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); -moz-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); top: -2px;}
		#registration .links .btn.login {background-color: #0770B1;}
	#registration .links .link {margin: 15px 0;}
	#registration .links.links-horizontal {margin-top: 40px;}
	#registration .links.links-horizontal .link {display: inline-block; margin: 0 10px;}
    #registration .item {margin-top: 15px; margin-bottom: 35px;}
    #registration p {margin-top: 5px; color: #333333;}
    #registration .left {width: 498px; float: left; }
    #registration .right {width: 474px; float: right;}
    #registration .button {float: right; border: 1px solid #d8d8d8; background: #ffffff url('../css/graphic/registration_button_bg.jpg') left bottom repeat-x; display: block; height: 44px;}
        #registration .button a {display: block; height: 44px;font-family: 'Open Sans Condensed', sans-serif; font-size: 1.4em; color: #666666; text-transform: uppercase; line-height: 44px; padding: 0 74px 0 30px;  background: transparent url('../css/graphic/registration_button_arrow.jpg') right center no-repeat;}
            #registration .button a span{ display: inline-block;  }
    #registration .bg-grey {background-color: #EDE9E0;}
    #registration .bg-blue {background-color: #BBCDE3;}
    #registration .bg-devices {background: #EDE9E0 url('/css/graphic/registration_devices.jpg') bottom right no-repeat;}
        #registration .bg-devices .links {text-align: left;}

/********************
 registrace 2013 end
********************/

/*******************
    jak pridat
********************/
#howto { font-size: 15px; min-height: 600px;}
    #howto .steps {margin-top: 40px;}
	#howto .steps .step {box-sizing: border-box; float: left; width: 33.33%; padding-right: 20px;}
	    #howto .steps .step .title {font-size: 22px; text-transform: uppercase; line-height: 35px; vertical-align: bottom; color: #0770B0; font-weight: bold; margin-bottom: 10px;}
		#howto .steps .step .title .number {font-size: 24px;  background: #0770B0; display: inline-block; width: 35px; height: 35px; text-align: center; color: #ffffff; font-weight: bold; margin-right: 10px;}
	    #howto .steps .step .content {min-height: 135px;}
	    #howto .steps .step .link { font-size: 18px;}
		#howto .steps .step .link a {}
		#howto .steps .step .link .btn { display: inline-block; background-color: #FF6600; color: #ffffff; padding: 10px 0; min-width: 200px; text-align: center; border-radius: 5px; position: relative;}
		    #howto .steps .step .link a.btn:hover { text-decoration: none; color: #ffffff; -webkit-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); -moz-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); top: -2px;}
/*******************
    jak pridat end
********************/

/********************
    DETAIL 2013
********************/
#ad_links, #text_links {position: relative; margin-top: 8px; margin-bottom: 10px; line-height: 30px; min-height:15px; }
            #ad_links a, #text_links a {color: #008bd1; text-decoration: underline;padding-left: 0; }
            #ad_links a:hover, #text_links a:hover {text-decoration: none;}
                #ad_links a.financovani, #text_links a.financovani {margin-left: 0; display: inline-block; margin-right: 10px;}
                #ad_links a#nemoinspekt, #text_links a#nemoinspekt {background: url('/css/audit_ikona.png') left center no-repeat; padding-left: 30px; position: absolute; top: 0; right: 0; color: #009900;}
                #ad_links a.eon-fotovoltaika, #text_links a.eon-fotovoltaika {position: absolute; top: 0; right: 0; color: #ffffff; white-space: nowrap; width: 150px;}
				#ad_links a.eon-fotovoltaika img.svg-icon, #text_links a.eon-fotovoltaika img.svg-icon {max-width: 27px; margin-bottom: -6px}

				#ad_links a.innogy, #text_links a.innogy {position: absolute; top: 0; right: 0; color: #ffffff; white-space: nowrap; width: 150px;}
				#ad_links a.svg-ad-link, #text_links a.svg-ad-link {position: absolute; top: 0; right: 0; color: #ffffff; white-space: nowrap; width: 150px;}
				#ad_links a.innogy img.svg-icon, #text_links a.innogy img.svg-icon {max-width: 27px; margin-bottom: -6px}
				#ad_links a.svg-ad-link img.svg-icon, #text_links a.svg-ad-link img.svg-icon {max-width: 27px; margin-bottom: -5px}

.makler_form_send_ok {font-size: 14px; color: #000000; padding:8px; text-align: center; width: 700px; margin: auto; margin-top: 40px;}
            .makler_form_send_ok p {margin-bottom: 20px;}
            a.btn_makler_send {font-weight: bold; color: #ffffff; font-size: 18px; display:inline-block; background: #4a6c9b url('/css/graphic/bg_makler_send.jpg') repeat-x top; padding: 18px 30px; border-radius: 5px; border: 1px solid #47638c; text-shadow: 0px 1px #000000;}
                a.btn_makler_send:hover {color: #ffffff; text-decoration: underline;}


#nem_info .nem_nav {border: 1px solid #DEDEDE; font-size: 14px;}
    #nem_info .nem_nav .prev, #nem_info .nem_nav .back, #nem_info .nem_nav .next {float: left; box-sizing: border-box; text-align: center;}
    #nem_info .nem_nav a, #nem_info .nem_nav span.empty {display:block; padding: 12px 0; color: #0771B0; font-weight: bold;}
    #nem_info .nem_nav span.empty {color: #999999;}
    #nem_info .nem_nav i.fa {margin-left: 5px; margin-right: 5px;}
    #nem_info .nem_nav .back {width: 50%;}
    #nem_info .nem_nav .prev, #nem_info .nem_nav .next {width: 25%; background-color: #E6E6E6;}
#nem_info .nem_nav.top {margin-bottom: 15px;}


#nem_info.del {}
    #nem_info.del .box.left {width: 250px;}
    #nem_info.del .box.right {width: 625px; margin-right: 50px;}
    #nem_info.del .box.right.no_foto {width: 100%; margin-right: 0px;}

    #nem_info.del h3.info {font-size: 1.9em; margin-top: 0; padding-top: 0;}
	#nem_info.del h3 span {color: #666666;}
    #nem_info.del .ssim {background: #4a6c9b url('/css/graphic/bg_makler_send.jpg') repeat-x top; text-shadow: 0px 1px #000000; padding: 10px 15px; border-radius: 5px; border: 1px solid #47638c; color: #ffffff; font-weight: bold; font-size: 1.1em; display: inline-block; margin-bottom: 20px;}
    #nem_info.del #makler_foto {width: 280px;}
        #nem_info.del #makler_foto_show {width: 280px; height: 210px; line-height: normal; background: none;}
            #nem_info.del #makler_foto_show img {max-width: 280px;}
            #nem_info.del #makler_foto_show .priznak2 {position: absolute; right: 0; top: 0;}
            #nem_info.del #kontaktovat {width: 100%; bordeR: none;}
	    #nem_info.del #kontaktovat1a {padding: 0; border: 0;}
		#nem_info.del #kontaktovat1a table {margin-top: 10px}
		    #nem_info.del #kontaktovat1a table td {vertical-align: top;}
			#nem_info.del #kontaktovat1a table td ul {list-style: none; margin-left: 0; padding-left: 0;margin-right: 10px; margin-top: 0;}
			    #nem_info.del #kontaktovat1a table td ul em {display: inline-block; width: 65px; font-weight: bold; font-style: normal;}
			#nem_info.del #kontaktovat1a table td p {margin-top: 0;}
		#nem_info.del #kontaktovat1a .rk_logo {float: none; margin-right: 20px;}

		#nem_info .firm-www-link { text-decoration: underline; }

.float-box {position:absolute; left: 50%; width: 1076px; margin-left: -538px; height: 0; display: none;}
    .float-box.centered {position: fixed; top: 50% !important;}
    .float-box .nem_share {position: absolute; bottom: 2em; right: 0; background-color: #ffffff;}
	.float-box .nem_share a {display: block; font-size: 26px; text-align: center; float: none; padding:0; padding-top: 5px;}
	.float-box .nem_share a.contact {padding-top: 0;background: none; color: #FF6600;}
	    .float-box .nem_share a.contact i.fa {margin-right: 0;}
    .float-box .nem_nav {position:absolute; width: 100%; margin-top: -1.5em;}
	.float-box .nem_nav a {display: block; background-color: #E6E6E6; padding: 1em .2em; border-radius: 3px; color: #0770B0; font-size: 1.2em;}
	.float-box .nem_nav a:hover {background-color: rgba(204,204,204,.95); color: #0770B0; }
	.float-box .nem_nav .prev {position:absolute; left: 0;}
	.float-box .nem_nav .next {position:absolute; right: 0;}
/********************
    DETAIL 2013 end
********************/

/* search_by_box */
#search_by_box {}
    #search_by_box form {}
        #search_by_box form table {}
            #search_by_box form table td:first-child {width: 320px; text-align: left;}
            #search_by_box form table td:first-child+td {width: 250px;}
            #search_by_box form table td:first-child+td+td {width: 300px;}
        #search_by_box form input#search_by_input {width: 270px; border: 1px solid #999999; padding: 8px 3px; border-radius: 4px;}
        #search_by_box form select#search_by_rk {width: 225px; border: 1px solid #cccccc; padding: 8px 5px 8px 3px; border-radius: 4px;}
        #search_by_box form input#search_by_submit {width: 130px; border: 1px solid #ff6100; background-color: #ff6600; color: #ffffff; text-transform: uppercase; font-weight: bold; padding: 8px 3px; border-radius: 4px;}
            #search_by_box form input#search_by_submit:hover {box-shadow: 0 1px 6px rgba(0, 0, 0, 0.35);}

table.list-follow {width: 100%; background-color: #ffffff; margin-top: 10px; border: 1px solid #e9e9e9;}
    table.list-follow td.wrap {width: 50%; padding: 10px 15px;}
        table.list-follow td.wrap:first-child {border-right: 1px solid #e9e9e9;}
            table.list-follow td.wrap td:first-child {padding-right: 15px;}
    table.list-follow h3 {color: #358eb8;}
    table.list-follow p {margin: 3px 0 10px 0;}
    table.list-follow a#rhlidac_btn {display: block; line-height: 28px; padding: 0 7px;  position:relative;background-color:#eee;background-image:-webkit-linear-gradient(#fff,#dedede);background-image:linear-gradient(#fff,#dedede);border:#ccc solid 1px;border-radius:3px;color:#333;font-weight:bold;text-shadow:0 1px 0 rgba(255,255,255,.5);cursor:pointer;height:28px;max-width:98%;overflow:hidden;}
        table.list-follow a#rhlidac_btn:hover {border-color:#bbb;background-color:#d9d9d9;background-image:-webkit-linear-gradient(#f8f8f8,#d9d9d9);background-image:linear-gradient(#f8f8f8,#d9d9d9);box-shadow:none; text-decoration: none;}


#hlavni_obsah .rh_new h2 {font-size: 123.5%; color: #037ec4; text-decoration: none; margin: 0; padding: 5px 0 0 0; line-height: 140%; font-weight: bold; font-family: Arial;}

.rh_new li {line-height: 200%; font-weight: bold; font-size: 14px;}
.rh_new a {color: #ff0000; text-decoration: underline; font-size: 16px;}
    .rh_new a:hover {text-decoration: none;}

a.sharedIcon { float: left; padding-left: 10px; }
a.sharedIcon img { width: 32px; height: 32px; border: none; float: left; }
.share_print { background: url('/../resources/imgs/sharedbar/ico_32x32_share.png') left -128px no-repeat; }

/* #nem_info .fav {width: 32px; height: 32px; line-height: 32px; font-size: 23px; text-align: center; padding-left: 0; margin-left: 10px; border: 1px solid #c0c0c0; border-radius: 3px;} */

.ajax-spinner {margin: 2em auto;}
.ajax_spinner {display: none; position: absolute; top: 0; width: 100%; height: 100%; background: #ffffff url('../css/ajax-loader.gif') no-repeat center center; z-index: 5000; opacity: 0.5;}

.vypis_rk_info {margin-top: 20px; margin-bottom: 20px; position: relative;}
    .vypis_rk_info .back-to-list {position: absolute; bottom: 0; right: 0; font-size: 16px; color: #333;}
	.vypis_rk_info .back-to-list .fa {color: #0871B0; margin-right: 10px;}
    .vypis_rk_info .rk_logo, .vypis_rk_info .rk_makler_foto, .vypis_rk_info .rk_text_info {float: left;}
    .vypis_rk_info .rk_logo {margin-right: 15px;}
	.vypis_rk_info .rk_logo img {max-width: 198px; height: auto;}
    .vypis_rk_info .rk_text_info {color: #333333;}
	.vypis_rk_info .rk_text_info h2 {color: #333333; padding-left: 5px;}
	.vypis_rk_info .rk_text_info th {vertical-align: top; padding-right: 10px;}
	.vypis_rk_info .rk_text_info a {color: #0871B0; text-decoration: underline;}
	    .vypis_rk_info .rk_text_info a.phone {color: #333333; text-decoration: none;}

.vypis_rk_info.makler {font-size: 1.2em;}
    .vypis_rk_info.makler .rk_logo, .vypis_rk_info.makler .rk_makler_foto {margin-right: 10px;}
	.vypis_rk_info.makler .rk_makler_foto img {max-height: 110px; width: auto;}
    .vypis_rk_info.makler h2 {font-weight: normal; padding-top: 0; margin-top: 0; margin-bottom: 5px;}
    .vypis_rk_info.makler .row {display: block; margin-bottom: 5px; margin-top: .3em; margin-bottom: .5em;}
    .vypis_rk_info.makler .row i.fa {margin-right: .4em; color: #666666; width: 25px; text-align: center;}
	.vypis_rk_info.makler .row i.fa.fa-mobile {font-size: 1.7em;}
    .vypis_rk_info.makler a, .vypis_rk_info.makler a.phone {color: #0871b0; text-decoration: none;}
	.vypis_rk_info.makler a:hover, .vypis_rk_info.makler a.phone:hover {text-decoration: underline;}
    .vypis_rk_info.makler a.rk_link {text-decoration: underline;}
	.vypis_rk_info.makler a.rk_link:hover {text-decoration: none;}



/* Slider po prave strane dole */
#socialShareBar {
    width: 40px;
    height: 235px;
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 10;
}

#socialShareBar .button {
    width: 100%;
    height: 50px;
    cursor: pointer;
    background: transparent url('//r.ci.cz/imgs/shareBar/icon-share-both.png')  0 -50px no-repeat;


}

#socialShareBar .sbutton {
    width: 100%;
    height: 40px;
    display: block;
    margin-top: 5px;
}

#socialShareBar .sbutton:hover {
    filter: grayscale(100%);
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(1);
    border-top: #888 2px solid;
    border-left: #888 2px solid;
    height: 38px;
    width: 38px;
}

#socialShareBar .fb {
    background: transparent url('//r.ci.cz/imgs/shareBar/icon-fb.png') no-repeat;
}

#socialShareBar .plus {
    background: transparent url('//r.ci.cz/imgs/shareBar/icon-gplus.png') no-repeat;
}

#socialShareBar .tw {
    background: transparent url('//r.ci.cz/imgs/shareBar/icon-tw.png') no-repeat;
}

#socialShareBar .mail {
    background: transparent url('//r.ci.cz/imgs/shareBar/icon-infomail.png') no-repeat;
}

#socialShareBar .report {
    width: 100%;
    height: 40px;
    border: 0;
    display: block;
    margin: 0 0 5px 0;
    padding: 0;
    background: transparent url('//r.ci.cz/imgs/shareBar/icon-report.png') no-repeat;
}

#socialShareBar .report:hover {
    width: 40px;
    height: 40px;
    border-bottom: 0;
    border-right: 0;
    border-top: #888 2px solid;
    border-left: #888 2px solid;
    display: block;
    margin: 0 0 5px 0;
    padding: 0;
}

.pravidla-inzerce {
    font-size: 16px;
}

/* uprava filtru 2017 */
.filtry-prazdne {padding: 15px 30px 15px 30px;}
.filtr-edit {margin-top: 30px;}
    .filtr-edit .title {font-size: 18px; color: #666666; font-weight: normal;}
	.filtr-edit .title .form {display: inline-block;}
	.filtr-edit .title form input{font-size: 18px;}
	    .filtr-edit .title form input:disabled {color: #0871B0; background: none; border: 2px solid #ffffff;}
	.filtr-edit .title form .buttons {display: none; font-size: 18px; margin-left: 10px;}
	    .filtr-edit .title form .buttons button {background: none; border: 0; padding: 0; margin: 0; cursor: pointer;}
		.filtr-edit .title form .buttons button.save {color: #118811; margin-right: 8px;}
		    .filtr-edit .title form .buttons button.save:hover {color: #11aa11;}
		.filtr-edit .title form .buttons button.cancel {color: #999999;}
		    .filtr-edit .title form .buttons button.cancel:hover {color: #aaaaaa;}
	.filtr-edit .title a {display: inline-block; color: #0871B0; font-size: 14px; text-decoration: underline;}
	    .filtr-edit .title a:hover {text-decoration: none;}
    .filtr-edit #search_form {background: none; border: none;}
	.filtr-edit .hledani_horni_lista_o .ui-state-active {border-top: 1px solid #e0e0e0;}
	.filtr-edit .hledani_popis {border-top: 1px solid #e0e0e0;}

.filtr-edit .title.edit-on form .buttons {display: inline-block;}
.filtr-edit .title.edit-on a {display: none;}

.filtr-edit #search_form {}
    .filtr-edit #search_form .search_submit {}
        .filtr-edit #search_form .search_submit .left {float: none; text-align: center;}
    .filtr-edit #search_form .filtr-akce-box {float: none; width: 100%; margin-top: 0;}
	.filtr-edit #search_form .filtr-akce {position: static;width: 100%; text-align: center;}
	    .filtr-edit #search_form .filtr-akce #vyhledat {display: none;}
	    .filtr-edit #search_form .filtr-akce .save-changes {background: #FF6600; color: #ffffff; border: none; font-size: 18px; padding: 10px 40px;}
		.filtr-edit #search_form .filtr-akce .save-changes i.fa {margin-right: 15px;}

/* end uprava filtru 2017 */

.send_terms { font-size: 12px; }

.error-page {}
    .error-page.error-404 {font-family: opensans-regular; margin-left: -25px; margin-right: -25px; padding-top: 40px; font-size: 16px; color: #666666;}
	.error-page.error-404 h1 {font-family: opensans-bold; font-weight: normal; color: #666666; font-size: 24px; margin-bottom: 10px;}
	.error-page.error-404 .text, .error-page.error-404 .image {box-sizing: border-box; width: 50%;}
	.error-page.error-404 .text {float: left; width: 40%; line-height: 150%;}
	.error-page.error-404 .image {float: right; text-align: right;}
	.error-page.error-404 .btn {display: inline-block; padding: 15px 35px; background: #0871B0; color: #ffffff; border-radius: 7px; position: relative;}
	.error-page.error-404 .btn:hover {-webkit-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); -moz-box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); box-shadow: 4px 4px 8px 0px rgba(0,0,0,0.7); top: -2px; text-decoration: none;}

.toplist-box {}
	.toplist-box img { position:absolute; margin-top: -1px; }

div.main-info[class*=' energy-class-'] {}
div.main-info[class*=' energy-class-'] .price-info .price strong.price_num:after {
	position: absolute; background-size: 30px 23px; display: inline-block; width: 30px; height: 30px; content:""; background-repeat: no-repeat; margin-left: 10px; margin-top: -9px; background-position-y: 6px
}
div.main-info.energy-class-a .price-info .price strong.price_num:after {background-image: url("../css/graphic/svg/en_narocnost/icon_a.svg");}
div.main-info.energy-class-b .price-info .price strong.price_num:after {background-image: url("../css/graphic/svg/en_narocnost/icon_b.svg");}
div.main-info.energy-class-c .price-info .price strong.price_num:after {background-image: url("../css/graphic/svg/en_narocnost/icon_c.svg");}
div.main-info.energy-class-d .price-info .price strong.price_num:after {background-image: url("../css/graphic/svg/en_narocnost/icon_d.svg");}
div.main-info.energy-class-e .price-info .price strong.price_num:after {background-image: url("../css/graphic/svg/en_narocnost/icon_e.svg");}
div.main-info.energy-class-f .price-info .price strong.price_num:after {background-image: url("../css/graphic/svg/en_narocnost/icon_f.svg");}
div.main-info.energy-class-g .price-info .price strong.price_num:after {background-image: url("../css/graphic/svg/en_narocnost/icon_g.svg");}

.titulka {}
	.titulka .content-wrapper { background: rgba(255,255,255,.9); }
	.titulka .aktivita-uzivatele { background: rgba(255,255,255,.7); }
	.titulka .hledani-uvodka-region { background: rgba(230,230,230, 0.9) !important; }
	.titulka #obsah {margin: -15px -15px -10px -15px; padding: 15px 15px 10px 15px; background: #ffffff;}



#moje-filtry-vypis.filters-wrapper-2020 {font-family: "Open Sans", Arial, Helvetica, sans-serif;}
	#moje-filtry-vypis.filters-wrapper-2020 .filters-list {}
	#moje-filtry-vypis.filters-wrapper-2020 .ui-message { padding: 20px; font-size: 18px; color: #434343; font-weight: 600; }
		#moje-filtry-vypis.filters-wrapper-2020 .filters-list .filter {background-color: #F2F2F2; padding: 42px; box-sizing: border-box; margin-bottom: 1em;}
			#moje-filtry-vypis.filters-wrapper-2020 .filters-list .filter .filter-count,
			#moje-filtry-vypis.filters-wrapper-2020 .filters-list .filter .filter-name,
			#moje-filtry-vypis.filters-wrapper-2020 .filters-list .filter .filter-options {float: left; box-sizing: border-box;}
			#moje-filtry-vypis.filters-wrapper-2020 .filters-list .filter .filter-count {width: 7%;}
				#moje-filtry-vypis.filters-wrapper-2020 .filters-list .filter .filter-count .number {background-color: #0F71B3; font-size: 18px; font-weight: 600; color: #ffffff; width: 43px; height: 43px; line-height: 43px; border-radius: 20em; display: inline-block; text-align: center; vertical-align: center;}
			#moje-filtry-vypis.filters-wrapper-2020 .filters-list .filter .filter-name {width: 86%;}
				#moje-filtry-vypis.filters-wrapper-2020 .filters-list .filter .filter-name h3 {font-weight: 100; color: #0F71B3; font-size: 18px;}
			#moje-filtry-vypis.filters-wrapper-2020 .filters-list .filter .filter-options {width: 7%;}
				#moje-filtry-vypis.filters-wrapper-2020 .filters-list .filter .filter-options a {display: inline-block; background-color: none; border: none; line-height: auto;}
			#moje-filtry-vypis.filters-wrapper-2020 .filters-list .filter .filter-notifications, #moje-filtry-vypis.filters-wrapper-2020 .filters-list .filter .filter-link { float: left; box-sizing: border-box;}
			#moje-filtry-vypis.filters-wrapper-2020 .filters-list .filter .filter-notifications {width: 60%}
				#moje-filtry-vypis.filters-wrapper-2020 .filters-list .filter .filter-notifications h4 {font-family: opensans-regular; font-size: 16px; font-weight: 600; color: #434343; margin-bottom: .8em;}
				#moje-filtry-vypis.filters-wrapper-2020 .filters-list .filter .filter-notifications .control-panel {}
					#moje-filtry-vypis.filters-wrapper-2020 .filters-list .filter .filter-notifications .control-panel .notify-item {}
						#moje-filtry-vypis.filters-wrapper-2020 .filters-list .filter .filter-notifications .control-panel .notify-item label {font-size: 15px; line-height: 30px; vertical-align: middle;}
							#moje-filtry-vypis.filters-wrapper-2020 .filters-list .filter .filter-notifications .control-panel .notify-item label span.notify-name {min-width: 200px; display:inline-block; color: #533E3E;}
							#moje-filtry-vypis.filters-wrapper-2020 .filters-list .filter .filter-notifications .control-panel .notify-item label input[type="checkbox"] {visibility: hidden;}
							#moje-filtry-vypis.filters-wrapper-2020 .filters-list .filter .filter-notifications .control-panel .notify-item label input[type="checkbox"] {visibility: hidden;}
							#moje-filtry-vypis.filters-wrapper-2020 .filters-list .filter .filter-notifications .control-panel .notify-item label span.toggleIcon {display:inline-block;}
								#moje-filtry-vypis.filters-wrapper-2020 .filters-list .filter .filter-notifications .control-panel .notify-item label span.toggleIcon:after {content: ""; background: url('../css/hlidac_2020/switch-off.svg'); display: inline-block; width: 30px; height: 20px; margin-bottom: -5px;}
								#moje-filtry-vypis.filters-wrapper-2020 .filters-list .filter .filter-notifications .control-panel .notify-item label input[type="checkbox"]:checked~span.toggleIcon:after {background: url('../css/hlidac_2020/switch-on.svg');}
								#moje-filtry-vypis.filters-wrapper-2020 .filters-list .filter .filter-notifications .control-panel .notify-item select[name="frequency"] {display:inline-block; margin-left: 20px; margin-bottom: -2px; min-width: 105px; font-size: 15px; line-height: 30px; background: url("../css/hlidac_2020/dropdown.svg") no-repeat 96% 50%; border: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; /* Remove default arrow */}
									#moje-filtry-vypis.filters-wrapper-2020 .filters-list .filter .filter-notifications .control-panel .notify-item select[name="frequency"]:focus {outline: 0; }
									#moje-filtry-vypis.filters-wrapper-2020 .filters-list .filter .filter-notifications .control-panel .notify-item select[name="frequency"] option {background: transparent;}
			#moje-filtry-vypis.filters-wrapper-2020 .filters-list .filter .filter-link { width: 40%; text-align: right; margin-top: 2.5em; font-size: 14px; }
				#moje-filtry-vypis.filters-wrapper-2020 .filters-list .filter .filter-link a {display: inline-block; background-color: #FF6600; color: #ffffff; padding: 15px 25px; border-radius: 5px;}
	.vypis-filtr {}
		.vypis-filtr .div_nemovitost_vypis_o { width: 725px !important; }

.uvod_top_makleri { margin-top: 16px; margin-bottom: 16px; }
	.uvod_top_makleri .row { text-align: center; font-size: 16px; }
		.uvod_top_makleri .row .item { width: 16.66666%; box-sizing: border-box; display: inline-block; vertical-align: top; }
			.uvod_top_makleri .row .item a { color: #39617A; }
			.uvod_top_makleri .row .item .broker-name { padding-bottom: 12px; }
			.uvod_top_makleri .row .item .broker-photo { height: 120px; overflow: hidden; margin-bottom: 8px; }
				.uvod_top_makleri .row .item .broker-photo a { display: block; width: 80px; height: 120px; margin: auto; }
				.uvod_top_makleri .row .item .broker-photo img { width: 100%; height: 100%; object-fit: cover; }
			.uvod_top_makleri .row .item .agency-photo {  }
				.uvod_top_makleri .row .item .agency-photo img { max-width: 67px; height: auto; }

.top_makleri { margin-top: 16px; margin-bottom: 16px; }
	.top_makleri .row { text-align: center; font-size: 16px; }
		.top_makleri .row .item { width: 16.66666%; box-sizing: border-box; display: inline-block; vertical-align: top; }
			.top_makleri .row .item a { color: #39617A; }
			.top_makleri .row .item .broker-name { padding-bottom: 12px; }
			.top_makleri .row .item .broker-photo { height: 120px; overflow: hidden; margin-bottom: 8px; }
				.top_makleri .row .item .broker-photo a { display: block; }
				.top_makleri .row .item .broker-photo img { max-width: 80px; height: auto; }
			.top_makleri .row .item .agency-photo {  }
				.top_makleri .row .item .agency-photo img { max-width: 67px; height: auto; }

.box_ad {}
	.box_ad.sticky {position: sticky; float: right; width: 250px; top: 60px;}
