body {
   font-family: 'Montserrat', sans-serif;
   font-weight: 400;
   font-size: 14px;
   color:#303030;
   margin:0;
}

::placeholder { 
	color: #a8a8a8;
 }

strong {
	font-size:18px;
	font-weight: 600;
}

.tucne {;
	font-weight: 600;
}

.font18 {
	font-size: 18px;
}

.font19 {
	font-size: 19px;
}

.font13 {
	font-size: 13px;
}

.clr {
	clear:left;
}

.content {
	position:relative;
	width:1170px;
	margin:0 auto;
}

.content a {
	color:#303030;
	text-decoration:none;
}

.header {
	height:500px;
}

.logo {
	float:left;
	width:280x;
	padding-top:15px;
}

.telefon-ikona {
	float:left;
	width:50px;
	padding-top:50px;
	margin-left:60px;
}

.telefon-text {
	float:left;
	width:240px;
	padding-top:50px;
}

.email-ikona {
	float:left;
	width:50px;
	padding-top:48px;
}

.email-text {
	float:left;
	width:220px;
	padding-top:50px;
}

.hledat-container {
float:right;
width:262px;
padding-top:50px;
}

.hledat-ikona {
	float:left;
	width:42px;
}

.hledat-text {
	float:left;
	width:200px;
}

.hledat-input {
	width:200px;
	font-family: 'Montserrat', sans-serif;
	font-size:15px;
	padding:5px;
	padding-left:7px;
	padding-right:7px;
}

nav {
	background-color:#1f223e;
	color:#fff;
	margin-top:20px;
	z-index:5000;
}

nav ul {
	list-style-type:none;
	padding-top:20px;
	text-align:center; 
	width:1050px;
	height:38px;
	margin:0 auto;
}

nav ul li {
	display:inline-block;
	position:relative;
	font-weight:600;
	font-size:16px;
	text-align:center;
	color:#a3a3a3;
	margin-right:40px;
	padding-bottom:14px;
	cursor:pointer;
}

nav ul li a{
	color:#fff;
	text-decoration:none;
}

nav > ul > li:hover {
	border-bottom:5px solid #95c41f; 
}

nav ul li ul {
	padding: 0;
	position: absolute;
	top: 38px;
	left: 0;
	width: 300px;
	display: none;
	z-index:6000;
}
  
nav ul li ul li {
	background: #1f223e;
	display: block;
	color: #fff;
	padding:14px;
}
  
nav ul li ul li:hover { 
	background: #95c41f;
}
  
nav ul li:hover ul {
	display: block;
	opacity: 1;
}

#mobile-menu {
	display:none;
}

.slicknav_menu {
	display:none;
}

.header {
	background:url("../images/background.jpg");
	background-size:cover;
	background-position:center center;
	height: 845px;
	z-index:1;
}

.filtr {
	position:absolute;
	left:0px;
	color:#fff;
	top:120px;
	padding:30px;
	background-image:url("../images/filtr_background.png");
	height:auto;
	width:385px;
	border-bottom:solid 5px #95c41f;
}

.filtr-nadpis1 {
	font-size:26px;
	font-weight:300;
}

.filtr-nadpis2 {
	font-size:30px;
	font-weight:700;
	margin-bottom:20px;
}

.filtr-nadpis3 {
	font-weight:600;
	margin-bottom:5px;
	margin-top:14px;
}

.filtr-nadpis4 {
	font-weight:600;
	margin-bottom:5px;
}

.filtr input:nth-child(odd) {
	margin-right:0px;
}

.filtr input {
	float:left;
	width:163px;
	padding:8px;
	margin-top:10px;
	background-color:transparent;
	border: solid 1px #919191;
	font-family: 'Montserrat', sans-serif;
	color:#919191;
	margin-right:15px;
	margin-bottom:5px;
}

.filtr-dispozice {
	margin-top:8px;
	margin-bottom:10px;
}

.filtr-dispozice input {
	display:inline-block;
	float:none;
	width:18px;
	padding:0px;
	margin-top:8px;
	background-color:transparent;
	border: none;
	font-family: 'Montserrat', sans-serif;
	color:#919191;
	margin-right:0;
	margin-bottom:0;
	vertical-align:middle;
}

.filtr-dispozice label {
	display:inline-block;
	cursor:pointer;
	vertical-align:middle;
	margin-top:3px;
}

.filtr-vybaveni input {
	display:inline-block;
	float:none;
	width:18px;
	padding:0px;
	margin-top:8px;
	background-color:transparent;
	border: none;
	font-family: 'Montserrat', sans-serif;
	color:#919191;
	margin-right:0;
	margin-bottom:0;
	vertical-align:middle;
}

.filtr-vybaveni label {
	display:inline-block;
	cursor:pointer;
	vertical-align:middle;
	margin-top:3px;
}

.filtr select:nth-child(odd) {
	margin-right:0px;
}

.filtr select {
	float:left;
	width:182px;
	padding:8px;
	margin-top:10px;
	background-color:transparent;
	border: solid 1px #919191;
	font-family: 'Montserrat', sans-serif;
	color:#919191;
	margin-right:15px;
	margin-bottom:5px;
	cursor:pointer;
}

.filtr-text1 {
	font-size:14px;
	font-weight:300;
	color:#a8a8a8;
	margin-top:15px;
	margin-bottom:15px;
}

.filtr2 {
	display:inline-block;
	border-style:solid;
	border-width:1px;
	border-color:#CCC;
	padding:4px;
	padding-left:10px;
	padding-right:10px;
	font-size:18px;
	margin-right:8px;
}

.filtr2:hover {
	background-color:#95c41f;
}

.vypis-filtr {
	margin-bottom:5px;
}

.podrobny-filtr {
	margin-top:-25px;
	font-size:14px;
	margin-bottom:8px;
	cursor:pointer;
}

.podrobny-filtr:hover {
	text-decoration:underline;
}

.podrobny-filtr-box {
	display:none;
	margin-bottom:20px;
}

.vypis-filtr input {
	float:left;
	width:110px;
	padding:8px;
	background-color:transparent;
	border: solid 1px #919191;
	font-family: 'Montserrat', sans-serif;
	color:#919191;
	margin-right:15px;
	margin-bottom:15px;
}

.vypis-filtr select {
	float:left;
	width:180px;
	padding:8px;
	background-color:transparent;
	border: solid 1px #919191;
	font-family: 'Montserrat', sans-serif;
	color:#919191;
	margin-right:15px;
	margin-bottom:15px;
	cursor:pointer;
}

.center {
	text-align:center;
}

.ikony_vypis {
	margin-top:50px;
}

.ikona {
	float:left;
	display:inline-block;
	text-align:center;
	margin-left:60px;
	margin-right:60px;
}

.ikona-dum {
	background-image:url(../images/ikona_dum.png);
	background-repeat: no-repeat;
	height:90px;
	width:90px;
	margin-bottom:8px;
}
.ikona-dum:hover {
	background-position: 0 -88px;
}

.ikona-byt {
	background-image:url(../images/ikona_byt.png);
	background-repeat: no-repeat;
	height:88px;
	width:90px;
	margin:0 auto;
	margin-bottom:8px;
	margin-top:4px;
}
.ikona-byt:hover {
	background-position: 0 -87px;
}

.ikona-komercni {
	background-image:url(../images/ikona_komercni.png);
	background-repeat: no-repeat;
	height:90px;
	width:95px;
	margin:0 auto;
	margin-bottom:8px;
	margin-top:4px;
}
.ikona-komercni:hover {
	background-position: 0 -89px;
}

.ikona-pozemek {
	background-image:url(../images/ikona_pozemek.png);
	background-repeat: no-repeat;
	height:92px;
	width:95px;
	margin:0 auto;
	margin-bottom:8px;
	margin-top:4px;
}
.ikona-pozemek:hover {
	background-position: 0 -86px;
}

.ikona-movite {
	background-image:url(../images/ikona_movite.png);
	background-repeat: no-repeat;
	background-position: top center;
	height:90px;
	width:90px;
	margin:0 auto;
	margin-bottom:8px;
	margin-top:8px;
}
.ikona-movite:hover {
	background-position: center -94px;
}

h1 {
	font-size:72px;
	font-family:"Corbel_bold";
	font-weight:normal;
	color:#ffff00;
	line-height:normal;
	margin:0;
	text-shadow: 2px 2px 5px #000;
}

h2 {
	font-size:30px;
	font-weight:300;
	color:#1f223e;
	margin-top:50px;
	margin-bottom:40px;
	text-align:center;
}

h3 {
	font-size:25px;
	font-weight:300;
	color:#1f223e;
	margin-top:10px;
	margin-bottom:40px;
	text-align:center;
}

.podnadpis {
	width:70%;
	margin:0 auto;
	text-align:center;
	color:#606060;
	font-size:15px;
	font-weight:300;
	line-height:22px;
	margin-top:-15px;
}

.button {
	display:inline-block;
	margin-top:15px;
	padding:12px;
	padding-left:14px;
	padding-right:14px;
	background-color:#95c41f;
	font-size:15px;
	color:#fff;
	cursor:pointer;
	text-align:center;
}

.button:hover {
	background-color:#80b007;
}

#button {
	display:inline-block;
	margin-top:10px;
	padding:7px;
	padding-left:12px;
	padding-right:12px;
	background-color:#95c41f;
	font-size:14px;
	color:#fff;
	cursor:pointer;
	text-align:center;
}

#button:hover {
	background-color:#80b007;
}

.button2 {
	display:inline-block;
	margin-top:10px;
	padding:7px;
	padding-left:12px;
	padding-right:12px;
	background-color:#95c41f;
	font-size:14px;
	color:#fff;
	cursor:pointer;
	text-align:center;
}

.button2:hover {
	background-color:#80b007;
}

.button-filtr {
	display:inline-block;
	padding:8px;
	padding-left:12px;
	padding-right:12px;
	background-color:#95c41f;
	font-size:14px;
	color:#fff;
	cursor:pointer;
	text-align:center;
}

.button-filtr:hover {
	background-color:#80b007;
}

.margin_5 {
	margin-top:5px;	
} 

.margin_15 {
	margin-top:15px;	
} 

.margin_20 {
	margin-top:20px;	
}

.margin_30 {
	margin-top:30px;	
}

.margin_50 {
	margin-top:50px;	
}

.polozky-vypis2 {
	min-height:400px;
}

.polozka:nth-child(3n) {
	margin-right:0px;
}

.polozka {
	position:relative;
	float:left;
	width:368px;
	height:355px;
	margin-right:30px;
	margin-bottom:30px;
}

.polozka-foto {
	background-color:#ebebeb;
	height:235px;
	background-size:cover;
	background-position:center center;
}

.polozka-foto:hover {
	-webkit-filter: opacity(.8);
  	filter: opacity(.8);	
}

.polozka-popis {
	padding:14px;
	padding-bottom:9px;
	background-color:#1f223e;
	color:#bbbbbb;
}

.polozka-plocha-ikona {
	float:left;
	width:40px;
	margin-left:15px;
}

.polozka-plocha-text  {
	float:left;
	width:auto;
	margin-top:0px;
}

.polozka-loznice-ikona {
	float:right;
	width:35px;
	margin-left:25px;
}

.polozka-loznice-text  {
	float:right;
	width:auto;
	margin-top:4px;
	margin-right:10px;
}
.polozka-koupelna-ikona {
	float:left;
	width:40px;
	margin-left:20px;
}

.polozka-koupelna-text  {
	float:left;
	width:20px;
	margin-top:4px;
}

.polozka-nazev  {
	float:left;
	width:365px;
	font-size:18px;
	font-weight:500;
	color:#1f223e;
	margin-top:13px;
}

.polozka-cena  {
	float:left;
	width:170px;
	font-size:20px;
	font-weight:500;
	color:#95c41f;
	text-align:right;
	margin-top:2px;
}

.polozka-lokalita-ikona  {
	float:left;
	width:25px;
	margin-top:5px;
}

.polozka-lokalita-text  {
	float:left;
	width:170px;
	font-size:15px;
	font-weight:300;
	color:#606060;
	margin-top:6px;
}
.sluzby-vypis {
	text-align:center;
	margin-top:-30px;
}

.sluzba:nth-child(4n) {
	margin-right:0px;
}

.sluzba {
	display:inline-block;
	background-color:#f5f5f5;
	color:#606060;
	width:270px;
	margin-top:45px;
	margin-right:30px;
}

.sluzba img:hover {
	-webkit-filter: opacity(.8);
  	filter: opacity(.8);	
}

.sluzba-nadpis {
	font-size:19px;
	font-weight:400;
	padding-top:14px;
	padding-left:15px;
	padding-right:15px;
}

.sluzba a {
	text-decoration:none;
	color:#606060;
}

.sluzba a:hover {
	text-decoration:underline;
}

.sluzba-text {
	font-size:15px;
	font-weight:300;
	padding-top:12px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:18px;
}

.navigace {
	margin-top:25px;
	font-size:14px;
	color:#838383;
	font-weight:600;
}

.navigace a {
	color:#838383;
}

.navigace a:hover {
	text-decoration:underline;
}

.detail-left {
	float:left;
	width:750px;
}

.detail-right {
	float:left;
	width:326px;
	margin-left:75px;
}

.detail-nazev {
	float:left;
	width:500px;
	font-size:28px;
	font-weight:500;
	color:#303030;
	margin-top:15px;
}

.detail-cena {
	float:left;
	width:250px;
	font-size:26px;
	color:#95c41f;
	text-align:right;
	margin-top:15px;
}

.detail-provize {
	font-size:15px;
	margin-top:3px;
	color:#303030;
}

.detail-cena-sluzby {
	font-size:15px;
	margin-top:3px;
	text-align:right;
	color:#303030;
}

.detail-poznamka {
	font-size:15px;
	margin-top:6px;
	text-align:right;
	color:#303030;
}

.detail-lokalita-ikona {
	float:left;
	width:25px;
	margin-top:3px;
}

.detail-lokalita-text {
	float:left;
	width:400px;
	font-size:20px;
	color:#606060;
	font-weight:400;
	margin-top:5px;
}

.detail-foto {
	position:relative;
	margin-top:15px;
	background-size:cover;
	background-position:center center;
	height:450px;
	width:750px;
}

#detail_galerie_vypis a:nth-child(4n) div {

}

.detail-galerie-vypis {
	position:relative;
}

.detail-galerie {
	margin-top:3px;
	width:180px;
	height:120px;
	background-size:cover;
	background-position:center center;
}

.slider {
	width: 100%;
	margin-top:10px;
}

.slick-slide {
	width:180px;
	margin-right:4px;
}

.slick-prev:before,
.slick-next:before {
  color: black;
}

.detail-nadpis {
	font-size:18px;
	font-weight:600;
	margin-top:35px;
	margin-bottom:20px;
}

.detail-nadpis2 {
	font-size:18px;
	font-weight:600;
	margin-bottom:20px;
}

.detail-sekce1 {
	float:left;
	width:360px;
}

.detail-sekce2 {
	float:left;
	width:360px;
	margin-left:30px;
}

.detail-box {
	float:left;
	width:310px;
	background-color:#f5f5f5;
	padding:25px;
	padding-top:35px;
}

.detail-box hr {
	border: 0;
    height: 1px;
	background-color: #CCC;
	margin-top:8px;
	margin-bottom:8px;
}

.detail-plocha-ikona {
	float:left;
	width:32px;
}

.detail-plocha-text {
	float:left;
	width:auto;
	margin-top:0px;
}

.detail-loznice-ikona {
	float:right;
	width:32px;
	margin-left:14px;
}

.detail-loznice-text {
	float:right;
	width:auto;
	margin-right:10px;
	margin-top:4px;
}

.detail-check-ikona {
	float:left;
	width:30px;
	height:30px;
}

.detail-check-text {
	float:left;
	width:120px;
	margin-top:4px;
	height:30px;
}

.detail-popis {
	line-height:27px;
}

.detail-right hr {
	border: 0;
    height: 1px;
	background: #cccccc;
	margin-top:-5px;
	margin-bottom:25px;
}

.detail-filtr input:nth-child(2n) {
	margin-right:0px;
}

.detail-filtr input {
	float:left;
	width:138px;
	padding:8px;
	margin-top:10px;
	background-color:transparent;
	border: solid 1px #919191;
	font-family: 'Montserrat', sans-serif;
	color:#919191;
	margin-right:12px;
	margin-bottom:10px;
}

.detail-filtr select:nth-child(2n) {
	margin-right:0px;
}

.detail-filtr select {
	float:left;
	width:157px;
	padding:8px;
	margin-top:10px;
	background-color:transparent;
	border: solid 1px #919191;
	font-family: 'Montserrat', sans-serif;
	color:#919191;
	margin-right:12px;
	margin-bottom:10px;
	cursor:pointer;
}

.detail-filtr .filtr-dispozice {
	margin-top:8px;
	margin-bottom:10px;
}

.detail-filtr .filtr-dispozice input {
	display:inline-block;
	float:none;
	width:18px;
	padding:0px;
	margin-top:8px;
	background-color:transparent;
	border: none;
	font-family: 'Montserrat', sans-serif;
	color:#919191;
	margin-right:0;
	margin-bottom:0;
	vertical-align:middle;
}

.detail-filtr .filtr-dispozice label {
	display:inline-block;
	cursor:pointer;
	vertical-align:middle;
	margin-top:3px;
}

.detail-filtr .filtr-vybaveni input {
	float:none;
	width:18px;
	padding:0px;
	margin-top:8px;
	background-color:transparent;
	border: none;
	font-family: 'Montserrat', sans-serif;
	color:#919191;
	margin-right:0;
	margin-bottom:0;
}

.detail-filtr .filtr-vybaveni label {
	display:inline-block;
	cursor:pointer;
	vertical-align:middle;
}

.filtr-list { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
} 

.filtr-list li { 
	float:left;
	margin-right:8px;
	list-style: none; 
} 

.parametr_left {
	float:left;
	width:140px;
	font-weight:600;
	font-size:15px;
}
.parametr_right {
	float:left;
	width:140px;
	font-size:15px;
}

.filtr-slider {
	margin-top:15px;
	margin-bottom:20px;
}

.filtr-slider2 {
	margin-top:20px;
	margin-bottom:20px;
	font-size:15px;
}

.slider-label {
	float:left;
	display:inline-block;
}

.leftLabel {
	float:left;
	display:inline-block;
	font-weight:600;
	margin-left:5px;
}

.centerLabel {
	float:left;
	display:inline-block;
	margin-left:5px;
}

.rightLabel {
	float:left;
	display:inline-block;
	margin-left:5px;
	font-weight:600;
}

.makler-box {
	float:left;
	width:320px;
}

.makler-form {
	float:left;
	width:380px;
	margin-left:40px;
}

.makler-foto {
	width:320px;
	height:230px;
	background-size:cover;
	background-position:top center;
}

.makler-udaje {
	background-color:#f9f5f5;
	padding:20px;
	border-bottom:5px solid #95c41f;
	margin-top:-5px; 
}

.makler-jmeno {
	font-size:20px;
	font-weight:600;
}

.makler-telefon-ikona {
	float:left;
	width:30px;
	height:30px;
	margin-top:12px;
}

.makler-telefon-text {
	float:left;
	width:150px;
	height:30px;
	margin-top:14px;
	font-size:15px;
}

.makler-email-ikona {
	float:left;
	width:30px;
	height:30px;
}

.makler-email-text {
	float:left;
	width:150px;
	height:30px;
	margin-top:3px;
	font-size:15px;
}

.makler-form input {
	width:375px;
	padding:8px;
	margin-bottom:14px;
	border: solid 1px #d4d4d4;
	background-color:#fafafa;
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
}

.makler-form textarea {
	width:375px;
	height:150px;
	padding:8px;
	background-color:#fafafa;
	border: solid 1px #d4d4d4;
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
}

.zajem-form {
	float:left;
	width:420px;
}

.zajem-form input {
	width:405px;
	padding:8px;
	margin-bottom:14px;
	border: solid 1px #d4d4d4;
	background-color:#fafafa;
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
}

.zajem-form textarea {
	width:407px;
	height:150px;
	padding:8px;
	background-color:#fafafa;
	border: solid 1px #d4d4d4;
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
}
.podobne-polozka {
	position:relative;
	margin-bottom:15px;
}

.podobne-foto {
	height:200px;
	width:326px;
	background-size:cover;
	background-position:center center;
}

.podobne-foto:hover {
	-webkit-filter: opacity(.8);
  	filter: opacity(.8);
}

.podobne-nazev {
	float:left;
	width:190px;
	font-size:16px;
	color:#1f223e;
	margin-top:7px;
}

.podobne-cena {
	float:left;
	width:135px;
	margin-top:5px;
	font-size:18px;
	color:#95c41f;
	text-align:right;
}

.podobne-lokalita-ikona {
	float:left;
	width:22px;
	height:30px;
	margin-top:3px;
}

.podobne-lokalita-text {
	float:left;
	width:250px;
	height:30px;
	margin-top:5px;
	font-size:14px;
	color: #606060;
}

.obsah-text {
	margin-top:10px;
	font-size:15px;
	line-height:26px;
	min-height:300px;
}

.footer {
	margin-top:50px;
	padding-top:60px;
	padding-bottom:60px;
	background-color:#1f223e;
	height:270px;
}

.kontakt-column-1 {
	float:left;
	width:320px;
}

.kontakt-column-2 {
	float:left;
	width:380px;
	text-align:center;
	margin-left:35px;
}

.kontakt-column-3 {
	float:left;
	width:390px;
	margin-left:35px;
}

.kontakt-nadpis {
	font-size:19px;
	font-weight:400;
	color:#fff;
}

.footer hr {
	border: 0;
    height: 1px;
	background: #73716f;
	margin-top:15px;
	margin-bottom:25px;
}

.kontakt-adresa-ikona {
	float:left;
	width:50px;
	margin-top:40px;
}

.kontakt-adresa-text {
	float:left;
	width:200px;
	color:#919191;
	font-size:14px;
	line-height:22px;
	margin-top:36px;
}

.kontakt-telefon-ikona {
	float:left;
	width:50px;
}

.kontakt-telefon-text {
	float:left;
	width:200px;
	color:#919191;
	font-size:14px;
	margin-top:2px;
}

.kontakt-web-ikona {
	float:left;
	width:50px;
	margin-top:6px;
}

.kontakt-web-text {
	float:left;
	width:200px;
	color:#919191;
	font-size:14px;
	line-height:22px;
}

.kontakt-popis {
	margin-top:14px;
	color:#919191;
	font-size:12px;
	font-weight:300;
	line-height:22px;
}

.kontakt-mapa {
	margin-top:40px;
}

.footer input {
	width:100%;
	padding:8px;
	margin-top:18px;
	background-color:#1f223e;
	border: solid 1px #919191;
	font-family: 'Montserrat', sans-serif;
	color:#919191;
}

.footer textarea {
	width:100%;
	height:70px;
	padding:8px;
	margin-top:12px;
	background-color:#1f223e;
	border: solid 1px #919191;
	font-family: 'Montserrat', sans-serif;
	color:#919191;
}

.copyright {
	background-color:#1b1c2b;
	padding:25px;
	font-size:13px;
	font-weight:300;
	color:#919191;
	text-align:center;
}

.pagination{
	margin:0;
	padding:0;
}
.pagination li{
	display: inline;
	padding: 6px 12px 6px 12px;
	border: 1px solid #ddd;
	margin-right: -1px;
	font-size: 18px;
	background: #FFFFFF;
}
.pagination a {
    text-decoration:none;
    color:#333;
	font-size:19px;
}
.pagination li:hover{
	background:#cae97c;
}
.pagination li.active{
	background: #95c41f;
	color: #fff;
}

@media screen and (min-width: 815px) and (max-width: 1150px) {
.content {
	width:100%;
}

.logo {
	float:left;
	width:280x;
	padding-top:15px;
	margin-left:40px;
}

.hledat-ikona {
	float:left;
	width:42px;
}

.hledat-text {
	float:left;
	width:200px;
}

.hledat-input {
	width:190px;
}

.email-ikona {
	display:none;
}

.email-text {
	display:none;
}

nav ul {
	padding-top:20px;
	text-align:center; 
	width:auto;
	height:38px;
	margin:0;
}

nav ul li {
	display:inline-block;
	position:relative;
	font-size:15px;
	text-align:center;
	color:#a3a3a3;
	margin-right:25px;
	padding-bottom:14px;
}	

.filtr {
	left: 50%;
	margin-left:-225px;
}

.podrobny-filtr {
	text-align:center;
	margin-bottom:15px;
}

.podrobny-filtr-box {
	padding-left:20px;
	padding-right:20px;
}

.polozky-vypis {
	text-align:center;
}

.polozky-vypis2 {
	text-align:center;
}

.polozka:nth-child(1n) {
	margin:0 auto;
	margin-right:20px;
	margin-bottom:20px;
}

.polozka {
	float:none;
	display:inline-block;
	position:relative;
}

.polozka-nazev  {
	text-align:left;
}

.polozka-lokalita-text  {
	text-align:left;
}

.ikony_vypis {
	margin-top:50px;
	text-align:center;
}

.ikona {
	float:none;
	display:inline-block;
	text-align:center;
	margin-left:30px;
	margin-right:30px;
	margin-bottom:20px;
}

.sluzby-vypis {
	text-align:center;
}

.sluzba:nth-child(4n) {
	margin-right:20px;
}

.sluzba {
	float:none;
	display:inline-block;
	background-color:#f5f5f5;
	color:#606060;
	width:270px;
	margin-top:45px;
	margin-left:20px;
	margin-right:20px;
}

.footer {
	padding-top:0px;
	height:280px;
}

.kontakt-vypis {
	text-align:center;
}
.kontakt-column-1 {
	float:none;
	display:inline-block;
}
.kontakt-column-2 {
	float:none;
	display:inline-block;
}
.kontakt-column-3 {
	display:none;
}

.navigace {
	margin-bottom:15px;
	text-align:center;
}

.vypis-filtr {
	margin-bottom:12px;
	text-align:center;
	padding-left:15px;
	padding-right:15px;
}

.vypis-filtr input {
	float:none;
	display:inline-block;	
	width:110px;
}

.vypis-filtr select {
	float:none;
	display:inline-block;	
	width:180px;
}

.detail-left {
	margin:0 auto;
	float:none;
}

.detail-right {
	display:none;
}

.obsah-text {
	width:90%;
	margin:0 auto;
}

}

@media screen and (min-width: 815px) and (max-width:920px) {

	.hledat-container {
		float:right;
		width:220px;
		padding-right:20px;
	}

	.hledat-ikona {
		float:left;
		width:42px;
	}
	
	.hledat-text {
		float:left;
		width:150px;
	}

	.hledat-input {
		width:160px;
	}

	.logo {
		float:left;
		width:210x;
		padding-top:15px;
		margin-left:40px;
	}

	.logo img {
		width:190px;
	
	}

}

@media screen and (min-width: 440px) and (max-width: 815px) {
	.content {
		width:100%;
	}

	.logo {
		float:left;
		width:260x;
		padding-top:15px;
		margin-left:40px;
		margin-bottom:20px;
	}

	.logo img {
		width:240px;
	
	}

	.hledat-container {
		float:right;
		width:242px;
		padding-right:20px;
	}

	.hledat-ikona {
		float:left;
		width:42px;
	}
	
	.hledat-text {
		float:left;
		width:180px;
	}

	.hledat-input {
		width:180px;
	}

	.filtr {
		left: 50%;
		margin-left:-225px;
	}

	.podrobny-filtr {
		text-align:center;
		margin-bottom:15px;
	}

	.podrobny-filtr-box {
		padding-left:15px;
		padding-right:15px;
	}

	nav ul {
		list-style-type:none;
		padding:0;
		margin:0;
		padding-top:20px;
		text-align:center; 
		width:auto;
		height:38px;
	}

	nav ul li {
		display:inline-block;
		position:relative;
		font-size:13px;
		text-align:center;
		color:#a3a3a3;
		margin-right:15px;
		padding-bottom:14px;
		cursor:pointer;
	}	

	.polozka:nth-child(3n) {
		margin:0 auto;
	}

	.polozka {
		float:none;
		margin:0 auto;
		margin-bottom:20px;
		position:relative;
	}

	.ikony_vypis {
		margin-top:50px;
		text-align:center;
	}

	.ikona {
		float:none;
		display:inline-block;
		text-align:center;
		margin-left:30px;
		margin-right:30px;
		margin-bottom:20px;
	}

    .sluzby-vypis {
		text-align:center;
	}

	.sluzba:nth-child(4n) {
		margin-right:20px;
	}

	.sluzba {
		float:none;
		display:inline-block;
		background-color:#f5f5f5;
		color:#606060;
		width:270px;
		margin-top:45px;
		margin-left:20px;
		margin-right:20px;
	}

	.vypis-filtr {
		margin-bottom:12px;
		text-align:center;
		padding-left:15px;
		padding-right:15px;
	}
	
	.vypis-filtr input {
		float:none;
		display:inline-block;	
		width:110px;
	}
	
	.vypis-filtr select {
		float:none;
		display:inline-block;	
		width:180px;
	}

	.telefon-ikona {
		display:none;
	}

	.telefon-text {
		display:none;
	}

	.email-ikona {
		display:none;
	}

	.email-text {
		display:none;
	}

	.kontakt-nadpis {
		text-align:center;
	}

	.kontakt-column-1 {
		float:none;
		width:320px;
		margin:0 auto;
	}

	.kontakt-column-2 {
		display:none;
	}

	.kontakt-column-3 {
		display:none;
	}

	.obsah-text {
		width:92%;
		margin:0 auto;
	}
}

@media screen and (min-width: 200px) and (max-width: 750px) {

	.navigace {
		margin-left:20px;
		text-align:center;
	}

	.detail-left {
		width:100%;
		float:none;
	}

	.detail-right {
		display:none;
	}

	.detail-nadpis {
		text-align:center;
	}
	
	.detail-nadpis2 {
		text-align:center;
	}

	.detail-nazev {
		float:none;
		width:100%;
		font-size:28px;
		font-weight:500;
		color:#303030;
		margin-top:15px;
		text-align:center;
	}
	
	.detail-cena {
		float:none;
		width:100%;
		font-size:28px;
		color:#95c41f;
		text-align:left;
		margin-top:5px;
		margin-bottom:10px;
		text-align:center;
	}

	.detail-lokalita-vypis {
		text-align:center;
	}
	
	.detail-lokalita-ikona {
		float:none;
		display:inline-block;
		width:25px;
		margin-top:3px;
		text-align:left;
	}
	
	.detail-lokalita-text {
		float:none;
		display:inline-block;
		width:auto;
		font-size:20px;
		color:#606060;
		margin-top:5px;
		text-align:left;
		vertical-align:top;
	}
	
	.detail-foto {
		margin-top:25px;
		background-size:cover;
		background-position:center center;
		width:100%;
		height:300px;
	}
	
	#detail_galerie_vypis a:nth-child(4n) div {
		margin-right:0px;
	}
	
	.detail-galerie {
		float:left;
		width:180px;
		height:120px;
		background-size:cover;
		background-position:center center;
		margin-top:3px;
	}
			
	.detail-sekce1 {
		float:none;
		width:360px;
		margin: 0 auto;
	}
	
	.detail-sekce2 {
		float:none;
		width:360px;
		margin: 0 auto;
	}
	
	.detail-box {
		float:none;
		display:block;
		width:310px;
		background-color:#f5f5f5;
		padding:25px;
		padding-top:35px;
		margin:0 auto;
	}
	
	.detail-box hr {
		border: 0;
		height: 1px;
		background-color: #CCC;
		margin-top:8px;
		margin-bottom:8px;
	}
	
	.detail-check-ikona {
		float:left;
		width:30px;
		height:30px;
	}
	
	.detail-check-text {
		float:left;
		width:120px;
		margin-top:4px;
		height:30px;
	}
	
	.detail-popis {
		line-height:27px;
		width: 92%;
		margin:0 auto;
	}

	.makler-box {
		float:none;
		width:320px;
		margin:0 auto;
	}
	
	.makler-form {
		float:none;
		width:350px;
		margin:0 auto;
	}

	.makler-form input {
		width: 100%;
	}

	.makler-form textarea {
		width: 100%;
	}

	#detail_galerie_vypis {
		text-align:center;
		margin-top:10px;
	}

	.detail-galerie {
		float:none;
		display:inline-block;
		width:180px;
		height:120px;
		border-left:solid 4px #fff;
		background-size:cover;
		background-position:center center;
		margin-top:3px;
	}

	.podrobny-filtr {
		text-align:center;
		margin-bottom:15px;
	}

	.podrobny-filtr-box {
		padding-left:15px;
		padding-right:15px;
	}
}

@media screen and (min-width: 200px) and (max-width: 600px) {
	nav {
		display:none;
	}

	#mobile-menu {
		display:none;
	}
	
	.slicknav_menu {
		display:block;
	}

	.hledat-container {
		float:none;
		width:262px;
		margin:0 auto;
		padding-top:10px;
		padding-right:0px;
		padding-bottom:10px;
	}

	.ikona {
		float:none;
		display:inline-block;
		width:115px;
		text-align:center;		
		margin-left:20px;
		margin-right:20px;
		margin-bottom:20px;
		height:140px;
		vertical-align:top;
	}
	
	.ikona-komercni {
	}

	.ikona-pozemky {

	}

	.ikona-movite {
	
	}

	.logo {
		float:none;
		width:220px;
		margin:0 auto;
		padding-top:15px;
		margin-bottom:15px;
		padding-left:20px;
	}

	.logo img {
		width:220px;
	}

	.detail-galerie {
		float:left;
		width:240px;
		height:120px;
		background-size:cover;
		background-position:center center;
		border-left:solid 4px #fff;
		margin-top:3px;
	}
}

@media screen and (min-width: 200px) and (max-width: 440px) {
	.content {
		width:100%;
	}

	.hledat-container {
		float:none;
		width:262px;
		margin:0 auto;
		padding-top:20px;
	}

	.filtr {
		left: 50%;
		margin-left:-225px;
	}

	.polozka:nth-child(3n) {
		margin:0 auto;
	}

	.polozka {
		float:none;
		margin:0 auto;
		margin-bottom:20px;
		position:relative;
	}

	.ikony_vypis {
		margin-top:50px;
		text-align:center;
	}

    .sluzby-vypis {
		text-align:center;
	}

	.sluzba:nth-child(4n) {
		margin:0 auto;
	}

	.sluzba {
		float:none;
		display:inline-block;
		background-color:#f5f5f5;
		color:#606060;
		width:270px;
		margin-top:45px;
		margin-right:30px;
	}

	.vypis-filtr {
		margin-bottom:12px;
		text-align:center;
		padding-left:15px;
		padding-right:15px;
	}
	
	.vypis-filtr input {
		float:none;
		display:inline-block;	
		width:110px;
	}
	
	.vypis-filtr select {
		float:none;
		display:inline-block;	
		width:180px;
	}

	.telefon-ikona {
		display:none;
	}

	.telefon-text {
		display:none;
	}

	.email-ikona {
		display:none;
	}

	.email-text {
		display:none;
	}

	.kontakt-nadpis {
		text-align:center;
	}

	.kontakt-column-1 {
		float:none;
		width:320px;
		margin:0 auto;
	}

	.kontakt-column-2 {
		display:none;
	}

	.kontakt-column-3 {
		display:none;
	}

	.obsah-text {
		width:92%;
		margin:0 auto;
	}
	
}