:root { --gray: #707070; --gravel: #4b4b4b; --jaffa: #f18932;}
.jaffa {color:var(--jaffa);}

.aktuality_spare2, .aktuality_spare3 {margin:0; height:2px;}
@media(max-width: 1300px) {
.aktuality_spare3 {display:block;}
}
@media(min-width: 1301px) {
.aktuality_spare3 {display:none;}
}
@media(max-width: 1000px) {
.aktuality_spare2 {display:block;}
.aktuality_spare3 {display:none;}
}
@media(min-width: 1001px) {
.aktuality_spare2 {display:none;}
}

.reference_spare2, .reference_spare3 {margin:0; height:2px;}
@media(max-width: 1265px) {
.reference_spare3 {display:block;}
}
@media(min-width: 1266px) {
.reference_spare3 {display:none;}
}
@media(max-width: 955px) {
.reference_spare2 {display:block;}
.reference_spare3 {display:none;}
}
@media(min-width: 956px) {
.reference_spare2 {display:none;}
}

@media(max-width: 720px) { /*mobil*/
.alternativni_investice_obrazek {width:100%;}
.alternativni_investice_mobil {display:inline-block;}
.alternativni_investice_pc {display:none;}
.alternativni_investice_text {display:block; padding-top:20px;}
}
@media(min-width: 721px) { /*pc*/
.alternativni_investice_obrazek {width:40%; vertical-align:top;}
.alternativni_investice_mobil {display:none;}
.alternativni_investice_pc {display:inline-block;}
.alternativni_investice_text {display:inline-block; width:57%; vertical-align:top;}
}

@media(max-width: 1000px) { /*mobil*/
#navigace_box_pc {display:none;}
#navigace_box_mob {display:block;}
#menu_spare {height:74px; background-color:#FFFFFF;}

.uvodni #banner_box {background:url("../pictures/banner1.jpg"); background-repeat:no-repeat;
  background-size:cover; min-height:300px; padding-bottom:0px; text-align:center;}
.uvodni #banner_box h1 {font:28px Canaro600, verdana, sans-serif;
  color:#FFFFFF; text-shadow:0px 3px 10px #666666; margin-bottom:-10px;}
.uvodni #banner_box p {display:none; font:20px Canaro400, verdana, sans-serif; color:#FFFFFF;
  text-shadow:0px 3px 10px #666666;}
.uvodni #banner_box .krouzek  {display:none;}
.uvodni #banner_box .banner_menu  {display:block; padding:10px; cursor:pointer;}
.uvodni #banner_box .banner_ikona {border:2px solid #FFFFFF; width:80px;
  box-sizing:border-box; border-radius:40px; padding:10px; margin-right:30px;}
.uvodni #banner_box .banner_menu_text {display:inline-block; font:18px Canaro500,
  verdana, sans-serif; color:#FFFFFF; text-align:left; vertical-align:top;
  width:160px;}
.uvodni #karusel_box h2 {margin:0; font:25px Canaro600, verdana, sans-serif;}

#cenapudy_box .otrhu_mob {display:block; box-sizing:border-box; margin:0 10px 25px 10px;
  text-decoration:none; position:relative;}
#cenapudy_box .otrhu {display:none;}

.onas #banner_box {background:url("../pictures/banner1.jpg"); background-repeat:no-repeat;
  background-size:cover; background-position:center center; min-height:115px;
  padding-bottom:0px; text-align:center;}
.onas #banner_box h1 {font:28px Canaro600, verdana, sans-serif;
  color:#FFFFFF; text-shadow:0px 3px 10px #666666; margin-bottom:-10px;}
.onas #banner_box p {display:none; font:20px Canaro400, verdana, sans-serif; color:#FFFFFF;
  text-shadow:0px 3px 10px #666666;}
#onas_sluzby_obrazek {display:none;}
#onas_sluzby_text {width:100%;}

.kontakty #banner_box {background:url("../pictures/banner1.jpg"); background-repeat:no-repeat;
  background-size:cover; background-position:center center; min-height:115px;
  padding-bottom:0px; text-align:center;}
.kontakty #banner_box h1 {font:28px Canaro600, verdana, sans-serif;
  color:#FFFFFF; text-shadow:0px 3px 10px #666666; margin-bottom:-10px;}

.landing #banner_box {background:url("../pictures/banner1.jpg"); background-repeat:no-repeat;
  background-size:cover; background-position:center center; min-height:115px;
  padding-bottom:0px; text-align:center;}
.landing #banner_box h1 {font:28px Canaro600, verdana, sans-serif;
  color:#FFFFFF; text-shadow:0px 3px 10px #666666; margin-bottom:-10px;}
.landing #banner_box p {font:20px Canaro400, verdana, sans-serif; color:#FFFFFF;
  text-shadow:0px 3px 10px #666666;}
.landing #banner_konec_box {background:url("../pictures/banner2.jpg"); background-repeat:no-repeat;
  background-size:cover; background-position:center center; min-height:115px;
  padding-bottom:0px; text-align:center;}
.landing #banner_konec_box h3 {font:28px Canaro600, verdana, sans-serif;
  color:#FFFFFF; text-shadow:0px 3px 10px #666666; margin-bottom:-10px;}
.landing .landing_proc_nad {display:inline-block;}
.landing .landing_proc_pod {display:none;}
#landing_3proc p {text-align:center;}


#tab_nabidky {display:none;}
#tab_nabidky_mob {display:block;}

.placena_detail_box h1,.bezplatna_detail_box h1, #poptavka_box h1, #nabidka_box h1,
  #cenapudy_box h1, #nasesluzby_box h1, #aktuality_box h1, #reference_box h1,
  #vybrane_box h1, #projekty_box h1
  {font:36px Canaro700, verdana, sans-serif; color:#037E38; line-height:40px; margin:0;}
#placena_levy {width:100%; margin:0 auto;}
#placena_pravy {margin:0 auto; padding:35px 0 0 0; text-align:left;}
#placena_makler #makler_kontakt {width:100%;}

#bezplatna_levy {width:100%; margin:0 auto;}
#bezplatna_pravy {margin:0 auto; padding:35px 0 0 0; text-align:left;}

.cena_vysledek_pc {display:none;}
.cena_vysledek_mob {display:block;}

#nasesluzby_box .polozka { margin:0 10px 50px 10px; display:block;}

.paticka_pc {display:none;}
#paticka_mob {display:block;}

#paticka_box #mailing_box {text-align:center; box-sizing:border-box;
  max-width:500px; margin:0 auto 30px auto;}
#paticka_box #kontakty_box {display:inline-block; text-align:center;
  box-sizing:border-box; margin:0 30px 30px 30px;}
#paticka_box #andel_box {display:inline-block; text-align:center;
  box-sizing:border-box; margin:0 30px 30px 30px;}

#paticka_box .paticka_menu {text-align:center;
   box-sizing:border-box; margin-bottom:10px;}
#paticka_box .paticka_menu a {font:20px Canaro300, verdana, sans-serif;
  color:#FFFFFF; line-height:50px; width.100px; padding:0 20px;}
#paticka_box .paticka_menu a:hover,.active {color:#FFD2A6;}
#paticka_box .paticka_menu .active {display:inline-block; font:20px Canaro300, verdana,
  sans-serif; color:#FFD2A6; line-height:50px; padding:0 20px;}
#paticka_box .butonky_box {display:block; text-align:center;
   min-width:300px; box-sizing:border-box; margin-bottom:0px;}


#copyright_pc {display:none; text-align:center;}
#copyright_mob {display:block; text-align:center;}
}

@media(min-width: 1001px) { /*pc*/
#navigace_box_pc {display:block;}
#navigace_box_mob {display:none;}
#menu_spare {height:138px; background-color:#FFFFFF;}

.uvodni #banner_box {background:url("../pictures/banner1.jpg"); background-repeat:no-repeat;
  background-size:cover; min-height:300px; padding-bottom:0px; text-align:center;}
.uvodni #banner_box h1 {font:48px Canaro600, verdana, sans-serif; color:#FFFFFF;
  text-shadow:0px 3px 10px #666666;}
.uvodni #banner_box p {font:24px Canaro400, verdana, sans-serif; color:#FFFFFF;
  text-shadow:0px 3px 10px #666666;}
.uvodni #banner_box .krouzek  {display:inline-block; box-sizing:border-box;
  vertical-align:top; border:2px solid #FFFFFF; border-radius:125px; width:250px;
  height:250px; margin:10px; cursor:pointer; text-decoration:none;}
.uvodni #banner_box .banner_ico_text {font:22px Canaro600, verdana, sans-serif;
  text-decoration:none;}
.uvodni #banner_box .banner_menu  {display:none;}
.uvodni #karusel_box h2 {margin:0; font:32px Canaro600, verdana, sans-serif;}

#cenapudy_box .otrhu {display:inline-block; box-sizing:border-box; margin:0 10px 50px 10px;
  width:200px; min-height:200px; padding:0 15px 0px 28px; text-align:center;
  overflow:hidden;
  vertical-align:top; text-decoration:none; position:relative;}
#cenapudy_box .otrhu_mob {display:none;}

.onas #banner_box {background:url("../pictures/banner1.jpg"); background-repeat:no-repeat;
  background-size:cover; background-position:center center;
  min-height:200px; padding-bottom:0px; text-align:center;}
.onas #banner_box h1 {font:48px Canaro600, verdana, sans-serif; color:#FFFFFF;
  text-shadow:0px 3px 10px #666666;}
.onas #banner_box p {font:24px Canaro400, verdana, sans-serif; color:#FFFFFF;
  text-shadow:0px 3px 10px #666666;}
#onas_sluzby_obrazek {display:inline-block; width:35%;}
#onas_sluzby_text {width:55%;}

.kontakty #banner_box {background:url("../pictures/banner1.jpg"); background-repeat:no-repeat;
  background-size:cover; background-position:center center;
  min-height:200px; padding-bottom:0px; text-align:center;}
.kontakty #banner_box h1 {font:48px Canaro600, verdana, sans-serif; color:#FFFFFF;
  text-shadow:0px 3px 10px #666666;}

.landing #banner_box {background:url("../pictures/banner1.jpg"); background-repeat:no-repeat;
  background-size:cover; background-position:center center;
  min-height:200px; padding-bottom:0px; text-align:center;}
.landing #banner_box h1 {font:48px Canaro600, verdana, sans-serif; color:#FFFFFF;
  text-shadow:0px 3px 10px #666666;}
.landing #banner_box p {font:24px Canaro400, verdana, sans-serif; color:#FFFFFF;
  text-shadow:0px 3px 10px #666666;}
.landing #banner_konec_box {background:url("../pictures/banner2.jpg"); background-repeat:no-repeat;
  background-size:cover; background-position:center center; min-height:115px;
  padding-bottom:0px; text-align:center;}
.landing #banner_konec_box h3 {font:48px Canaro600, verdana, sans-serif; color:#FFFFFF;
  text-shadow:0px 3px 10px #666666;}
.landing .landing_proc_nad {display:none;}
.landing .landing_proc_pod {display:inline-block;}
#landing_3proc p {text-align:left;}



#tab_nabidky {display:block;}
#tab_nabidky_mob {display:none;}

.placena_detail_box h1,.bezplatna_detail_box h1, #poptavka_box h1, #nabidka_box h1,
  #cenapudy_box h1, #nasesluzby_box h1, #aktuality_box h1, #reference_box h1,
  #vybrane_box h1, #projekty_box h1
 {font:45px Canaro700, verdana, sans-serif; color:#037E38; line-height:55px; margin:0;}
#placena_levy {display:inline-block; width:50%; max-width:527px; margin:0 auto 0 0;}
#placena_pravy {display:inline-block;  width:50%; max-width:527px; margin:0 0 0 auto;
  padding:15px 0 0 3.3%; vertical-align:top;}
#placena_makler #makler_kontakt {display:inline-block; width:45%; vertical-align:top;
  margin:20px auto 0 auto;}
/*
#bezplatna_levy {display:inline-block; width:40%; margin:0 auto 0 0;}
#bezplatna_pravy {display:inline-block;  width:60%;  margin:0 0 0 auto;
  padding:0 0 0 3.3%; vertical-align:top;}
*/
#bezplatna_levy {width:100%; margin:0 auto;}
#bezplatna_pravy {margin:0 auto; padding:35px 0 0 0; text-align:left;}

.cena_vysledek_pc {display:table;}
.cena_vysledek_mob {display:none;}

#nasesluzby_box .polozka { width:48%; margin:0 10px 50px 10px; display:inline-block;}

.paticka_pc {display:block;}
#paticka_mob {display:none;}
#paticka_box #mailing_box {float:left; text-align:left;  width:40%;
  box-sizing:border-box; margin-bottom:30px; padding-right:20px;}
#paticka_box #kontakty_box {float:left; text-align:left;
  max-width:400px; min-width:300px; width:25%;
  box-sizing:border-box; margin-bottom:30px;}
#paticka_box #andel_box {float:left; text-align:left; max-width:400px;
   min-width:300px; width:25%; box-sizing:border-box; margin-bottom:30px;}
#paticka_box .paticka_menu {float:left; text-align:left;
   width:200px; box-sizing:border-box; margin-bottom:30px;}
#paticka_box .paticka_menu a {display:block; font:20px Canaro300, verdana,
  sans-serif; color:#FFFFFF; line-height:30px; padding:0; margin:0;}
#paticka_box .paticka_menu a:hover,.active {color:#FFD2A6;}
#paticka_box .paticka_menu .active {display:block; font:20px Canaro300, verdana,
  sans-serif; color:#FFD2A6; line-height:30px; padding:0; margin:0;}
#paticka_box .butonky_box {float:left; text-align:left;
   min-width:300px; box-sizing:border-box; margin-bottom:30px;}

#copyright_pc {display:block; text-align:center;}
#copyright_mob {display:none; text-align:center;}
}

a:focus, a:active, input, textarea, select {outline: none;}
.input_check {width:20px; height:20px; padding:0; margin:0; position:relative;
  top:4px; left:0px;}
.btn_img {opacity:0.9;}
.btn_img:hover {opacity:1;}
.btn_img_inv {opacity:1;}
.btn_img_inv:hover {opacity:0.8;}
.table0 {border-collapse:collapse; margin:0; padding:0; width:100%;}


a {color:#037E38;}
a:hover {color:#BCCF00;}

/*-------------------------------------CONTAINER-------------------------------*/
.container {box-sizing:border-box; position:relative; font-family:trebuchet, sans-serif;
  margin:0; padding:0; text-align:center; box-sizing:border-box; width:100%;}
.content {max-width:1340px; margin:0 auto; padding:0 15px; box-sizing:border-box;}


h1 h2 h3 p {margin:0; box-sizing:border-box;}

/*
h3 {margin:0; font:28px Canaro700, verdana, sans-serif; color:#FFFFFF; box-sizing:border-box;}
p  {margin:0; font:16px Canaro400, verdana, sans-serif; line-height:24px; box-sizing:border-box;}
*/

/*-----------------------------------BOX NAVIGACE------------------------------*/
#navigace_box_pc {padding:0px;
  box-shadow:0px 0px 10px #dddddd; position:fixed; top:0; width:100%;
  background-color:#FFFFFF; z-index:100;}
#navigace_box_pc .logo {float:left; display:block; margin:2px 0 0 0; }
#navigace_box_pc .odkazy {float:right; margin:33px 0px 20px 0px; width:700px; text-align:right;
  font:17px Canaro300, trebuchet, sans-serif; color:#008C3C; box-sizing:border-box;}
#navigace_box_pc .odkazy a {color:#358033; white-space:nowrap; padding-right:25px;
  text-decoration:none;}
#navigace_box_pc .odkazy a:hover {color:#f18932;}
#navigace_box_pc .odkazy .active {padding-right:25px; color:#f18932;}

#navigace_box_mob {padding:0 0 8px 0;
  box-shadow:0px 0px 10px #dddddd; position:fixed; top:0; width:100%;
  background-color:#FFFFFF; z-index:110;}
.odkazy2 {display:block; background-color:#008C3C; font:17px Canaro300, sans-serif;
  line-height:60px;}
.odkazy2 a {display:inline-block; color:#FFFFFF; text-decoration:none;
  padding:0 25px 0 25px; white-space:nowrap;}
.odkazy2 a:hover {background-color:#007934; color:#FFFFFF;}
.odkazy2 .active {display:inline-block; padding:0 25px 0 25px; font:17px Canaro500;
  line-height:60px; white-space:nowrap; background-color:#007934; color:#FFFFFF;}
.menubar-submenu {font:15px Canaro300, sans-serif; line-height:22px; background-color:#008C3C;
   padding:0px 0px 0px 0px; margin-top:1px; text-align:left; min-width:200px;}
.menubar-submenu a {display:block; color:#FFFFFF; text-decoration:none;
  padding:7px 20px 8px 15px;}
.menubar-submenu a:hover {background-color:#007934;}
.menubar-submenu .selected {background-color:#007934; font-weight:bold;}

/*--------------------------------------ÚVODNÍ---------------------------------*/
#karusel_box h2 {margin:0; color:#67300F; padding-left:20px;}
#karusel_box p {margin:0; font:18px Canaro300, verdana, sans-serif; color:#67300F; line-height:19px;
  padding-left:20px;}
#aktuality_box {background:url("../pictures/bg_aktuality.png"); background-repeat:no-repeat;
  background-size:cover; min-height:300px; padding-bottom:50px; text-align:center;}
#aktuality_box .polozka,#aktuality_box .polozka_a {display:inline-block; box-sizing:border-box;
  width:320px; padding:5px 15px; text-align:left; vertical-align:top; text-decoration:none;}
#aktuality_box .polozka_a:hover {box-shadow:0px 0px 5px #e0e0e0; background-color:#f8f8f8;} /*#f2f8f2*/
#aktuality_box .akt_datum {display:inline-block; box-sizing:border-box; padding-bottom:4px;
  border-bottom:5px solid #008C3C; font:16px Canaro300, verdana, sans-serif; color:#008C3C;}
#aktuality_box .akt_nadpis {font:20px Canaro600, verdana, sans-serif; line-height:24px; color:#000000;}
#aktuality_box .akt_text {font:16px Canaro300, verdana, sans-serif; line-height:22px; color:#000000;}

#onas_box {max-width:1300px; box-sizing:border-box; margin:0 auto;}
#onas_box h2, #vybrane_box h2, #reference_box h2, #aktuality_box h2,#bezplatna_box h2
  {font:28px Canaro700, verdana, sans-serif; color:#008C3C; line-height:33px; margin:0;}
#onas_box p, #vybrane_box p {font:16px Canaro300, verdana, sans-serif; color:#000000;
  line-height:22px;  margin:0;}

/*--------------------------------NEMOVITOST NAHLED----------------------------*/
.nahled_box {display:inline-block; box-sizing:border-box; width:286px; margin:0 20px;
  vertical-align:top; text-align:left; height:390px; overflow:hidden; cursor:pointer;}
.nahled_obrazek {box-sizing:border-box; width:286px; height:180px; text-align:center;
   position:relative; overflow:hidden;}
.nahled_label {display:inline-block; padding:7px 0px; box-sizing:border-box;
  width:170px; position:relative; top:-162px; left:105px; text-align:center;
  font:italic bold 15px arial, sans-serif; color:#FFFFFF; transform:rotate(45deg);}
.nahled_nadpis {font:20px Canaro600, verdana, sans-serif; line-height:24px;
  box-sizing:border-box; padding:0 10px; width:286px; height:70px; overflow:hidden;}
.nahled_popisek, .nahled_text {display:inline-block; font:16px Canaro400, verdana, sans-serif;
  box-sizing:border-box;}
.nahled_popisek {color:#b7b7b7; width:75px; padding:12px 10px 10px 10px; }
.nahled_text {color:#000000; padding:12px 10px 10px 10px;}

/*------------------------------------AKTUALITY--------------------------------*/
#aktuality_detail_box {max-width:900px; margin:0 auto; padding:0 15px; box-sizing:border-box;}
#aktuality_detail_box h2 {font:28px Canaro700, verdana,
  sans-serif; color:#008C3C; line-height:33px; margin:0;}
#aktuality_detail_box p {font:16px Canaro300, verdana, sans-serif; color:#000000;
  line-height:22px;  margin:0;}
#aktuality_detail_box .akt_datum {display:inline-block; box-sizing:border-box; padding-bottom:4px;
  border-bottom:5px solid #008C3C; font:16px Canaro300, verdana, sans-serif; color:#008C3C;}
#aktuality_detail_box .akt_nadpis {font:20px Canaro600, verdana, sans-serif; line-height:24px; color:#000000;}
#aktuality_detail_box .akt_text {font:16px Canaro300, verdana, sans-serif; line-height:22px; color:#000000;}

/*----------------------------BEZPLATNÁ INZERCE LISTING------------------------*/
#tab_nabidky th {font:16px Canaro600, verdana, sans-serif; color:#000000;
  background-color:#eeeeee; text-align:center; padding:10px 5px;}
#tab_nabidky td {font:18px Canaro200, verdana, sans-serif; color:#000000;
  line-height:24px;}
.tab_popis {width:calc(100vw/2.5);}
#tab_nabidky_mob {}

/*---------------------------------DETAIL PLACENÁ------------------------------*/
.placena_detail_box {max-width:1100px; margin:0 auto; padding:0 15px; box-sizing:border-box;}

#placena_levy {padding:0; box-sizing:border-box;}
#placena_obrazek {width:100%; position:relative; text-align:right; overflow:hidden;}

#placena_obrazek .detail_label {display:inline-block; padding:7px 0px;
  width:170px; position:relative; top:18px; left:50px; text-align:center;
  box-sizing:border-box; margin:0 0 auto auto;
  font:italic bold 15px arial, sans-serif; color:#FFFFFF; transform:rotate(45deg);}

#placena_nahledy {text-align:left;}
#placena_nahledy img {margin:0; width:32%; vertical-align:top;}

#placena_pravy {box-sizing:border-box; text-align:left;}
#placena_pravy p {font:16px Canaro400, verdana, sans-serif; color:#000000;
  line-height:22px; margin:0;}
#placena_pravy p strong, #placena_pravy p b {font:16px Canaro700, verdana, sans-serif;
  line-height:22px}
#placena_pravy table {border-collapse:collapse; margin:0; padding:0; width:100%;}
#placena_pravy tr {border-top:2px solid #CFE7D9; border-bottom:2px solid #CFE7D9;}
#placena_pravy td {padding:12px 0 8px 0;}
#placena_pravy .label {font:16px Canaro500, verdana, sans-serif; line-height:22px;
  color:#037E38; margin:0;}
#placena_pravy .hodnota {font:16px Canaro300, verdana, sans-serif; color:#000000;
  line-height:19px; margin:0;}
#placena_pravy .cena {display:inline-blok; font:32px Canaro600, verdana, sans-serif;
  color:#037E38; line-height:38px; margin:0;}
#placena_pravy .cena_pozamka {display:inline-blok; padding:10px 5px;
  font:16px Canaro600, verdana, sans-serif;
  color:#FFFFFF; line-height:19px; margin:0;}
#placena_pravy .poznamka {font:16px Canaro300, verdana, sans-serif; color:#888888;
  line-height:22px; margin:0;}

#placena_info {}
#placena_info h3 {font:28px Canaro700, verdana, sans-serif; color:#037E38;
  line-height:33px; margin:0;}
#placena_info table {border-collapse:collapse; margin:0 auto; padding:0; width:100%;
  max-width:600px; text-align:left;}
#placena_info tr {border-bottom:2px solid #CFE7D9;}
#placena_info td {padding:12px 0 8px 0;}
#placena_info .label {font:16px Canaro300, verdana, sans-serif; color:#000000;
  line-height:19px; margin:0;}
#placena_info .hodnota {font:16px Canaro500, verdana, sans-serif; color:#000000;
  line-height:19px; margin:0;}

#placena_mapka {}
#placena_mapka h3 {font:28px Canaro700, verdana, sans-serif; color:#037E38;
  line-height:33px; margin:0;}

#placena_makler {}
#placena_makler #makler_kontakt {display:inline-block; text-align:left;}

#placena_makler h3 {font:28px Canaro700, verdana, sans-serif; color:#037E38;
  line-height:33px; margin:0;}
#placena_makler p {font:16px Canaro300, verdana, sans-serif; color:#000000;
  line-height:22px; margin:0;}
#placena_makler .label {font:16px Canaro500, verdana, sans-serif; color:#000000;
  line-height:19px; margin:0;}
#placena_makler .jmeno {font:20px Canaro700, verdana, sans-serif; color:#000000;
  line-height:30px; margin:0;}

/*--------------------------------DETAIL BEZPLATNÁ-----------------------------*/
.bezplatna_detail_box {max-width:1100px; margin:0 auto; padding:0 15px; box-sizing:border-box;}

#bezplatna_levy {padding:0; box-sizing:border-box;}
#bezplatna_levy p,#bezplatna_pravy p {font:16px Canaro400, verdana, sans-serif;
  color:#000000; line-height:22px; margin:0; text-align:left;}
#bezplatna_levy p strong, #bezplatna_levy p b {font:16px Canaro700, verdana, sans-serif;
  line-height:22px}

#bezplatna_pravy {box-sizing:border-box; text-align:left;}
#bezplatna_pravy table {border-collapse:collapse; margin:0; padding:0; width:100%;}
#bezplatna_pravy tr {border-top:2px solid #CFE7D9; border-bottom:2px solid #CFE7D9;}
#bezplatna_pravy td {padding:12px 0 8px 0;}
#bezplatna_pravy .label {font:16px Canaro500, verdana, sans-serif; line-height:22px;
  color:#037E38; margin:0;}
#bezplatna_pravy .hodnota {font:16px Canaro300, verdana, sans-serif; color:#000000;
  line-height:19px; margin:0;}
#bezplatna_pravy .cena {display:inline-blok; font:32px Canaro600, verdana, sans-serif;
  color:#037E38; line-height:38px; margin:0;}
#bezplatna_pravy .poznamka {font:12px CanaroI300, verdana, sans-serif; color:#707070;
  line-height:16px; margin:0;}

#bezplatna_pravy #kontakt_box {background-color:#F2F2F2; padding:33px 27px 0 27px;
  box-sizing:border-box;}
#bezplatna_pravy h3 {font:24px Canaro600, verdana, sans-serif;
  color:#037E38; line-height:29px; margin:0; text-align:left;}
#bezplatna_pravy p {font:16px Canaro300, verdana, sans-serif;
  color:#000000; line-height:22px; margin:0; text-align:left;}

/*---------------------------------ZADAT POPTÁVKU------------------------------*/
#poptavka_box {max-width:900px; margin:0 auto; padding:0 15px; box-sizing:border-box;}
#poptavka_box p {font:16px Canaro400, verdana, sans-serif; color:#000000;
  line-height:22px; margin:0; text-align:left;}
#poptavka_form {background-color:#f2f2f2; padding:3% 3% 20px 3%;}
#poptavka_box .label {font:18px Canaro600, verdana, sans-serif; line-height:22px;
  color:#037E38; margin:0;}
#poptavka_box .poznamka {font:15px Canaro300, verdana, sans-serif; color:#888888;
  line-height:22px; margin:0;}
#poptavka_upresneni {text-align:left;}
.poptavka_podekovani h3 {font:28px Canaro700, verdana, sans-serif; color:#037E38;
  line-height:33px; margin:0;}


/*---------------------------------ZADAT NABÍDKU-------------------------------*/
#nabidka_box {max-width:900px; margin:0 auto; padding:0 15px; box-sizing:border-box;}
#nabidka_box p {font:16px Canaro400, verdana, sans-serif; color:#000000;
  line-height:22px; margin:0; text-align:left;}
#nabidka_form {background-color:#f2f2f2; padding:3% 3% 20px 3%;}
#nabidka_box .label {font:18px Canaro600, verdana, sans-serif; line-height:22px;
  color:#037E38; margin:0;}
#nabidka_box .poznamka {font:15px Canaro300, verdana, sans-serif; color:#888888;
  line-height:22px; margin:0;}
#nabidka_upresneni {text-align:left;}
.nabidka_podekovani h3 {font:28px Canaro700, verdana, sans-serif; color:#037E38;
  line-height:33px; margin:0;}



/*-------------------------------CENA ZEMĚDĚLSKÉ PŮDY--------------------------*/
#cenapudy_box {max-width:1300px; margin:0 auto; padding:0 15px; box-sizing:border-box;}
#cenapudy_box .horni_text {font:28px Canaro600, verdana, sans-serif; color:#037E38;
  line-height:33px; margin:0;}
#cenapudy_box h2 {font:28px Canaro700, verdana, sans-serif; color:#008C3C;
  line-height:33px; margin:0;}

#cenapudy_box .cen_nadpis {font:24px Canaro600, verdana, sans-serif; line-height:29px;
  color:#037E38;}
#cenapudy_box .cen_nadpis2 {font:24px Canaro600, verdana, sans-serif; line-height:29px;
  color:#037E38;}
#cenapudy_box p, li {text-align:left; font:16px Canaro300, verdana, sans-serif;
  line-height:22px; color:#000000; padding:0; margin:0;}

#cenapudy_box .polozka a {background-color:#037E38;}
#cenapudy_box .polozka a:hover {background-color:#BCCF00;}

#cenapudy_box .polozka {display:inline-block; box-sizing:border-box; margin:0 10px 50px 10px;
  width:285px; min-height:336px; padding:20px 15px 20px 28px; text-align:left;
  vertical-align:top; text-decoration:none; background-color:#F2F2F2;
  position:relative; border-radius:5px;}

#cenapudy_box .polozka_sel {display:block; box-sizing:border-box; margin:0 0px 20px 0px;
  padding:20px 15px 20px 28px; text-align:left;
  vertical-align:top; text-decoration:none; background-color:#F2F2F2;
  position:relative; border-radius:5px;}

#cenapudy_box .vysledek {text-align:left;}
#cenapudy_box .vysledek h2 {font:18px Canaro700, verdana, sans-serif; color:#000000;
  line-height:22px; margin:0;}
#cenapudy_box .vysledek h3 {font:28px Canaro700, verdana, sans-serif; color:#BCCF00;
  line-height:33px; margin:0;}
#cenapudy_box .vysledek th {font:16px Canaro700, verdana, sans-serif; color:#000000;
  line-height:18px; border-bottom:1px solid #037E38; padding:14px 1% 8px 0;}
#cenapudy_box .vysledek td {font:16px Canaro300, verdana, sans-serif; color:#000000;
  line-height:18px; border-bottom:1px solid #037E38; padding:10px 1% 5px 0;}
#cenapudy_box .vysledek a {font:16px Canaro700, verdana, sans-serif; color:#037E38;}
#cenapudy_box .vysledek a:hover {color:#BCCF00;}
#cenapudy_box .vysledek .label {font:16px Canaro700, verdana, sans-serif; color:#037e38;
  display:inline-block; width:calc(15% + 100px);}
#cenapudy_box .vysledek .tabmob_nadpis {font:24px Canaro700, verdana, sans-serif;
  color:#BCCF00;}
#cenapudy_box .vysledek .tabmob_csu {display:inline-block; font:15px Canaro700, verdana,
  sans-serif; color:#BCCF00;}
#cenapudy_box .vysledek .tabmob_hodnota {display:inline-block; font:16px Canaro400, verdana,
  sans-serif;}

#cenapudy_box .otrhu a {font:18px Canaro400, verdana, sans-serif; color:#037E38;}
#cenapudy_box .otrhu a:hover {color:#BCCF00;}

/*-----------------------------------NAŠE SLUŽBY-------------------------------*/
#nasesluzby_box {max-width:1300px; margin:0 auto; padding:0; box-sizing:border-box;}
#nasesluzby_box .horni_text {font:20px Canaro500, verdana, sans-serif; color:#037E38;
  line-height:33px; margin:0;}
#nasesluzby_box h2 {font:24px Canaro700, verdana, sans-serif; color:#008C3C;
  line-height:33px; margin:0 0 10px 0;}
#nasesluzby_box p, #nasesluzby_box li {text-align:left; font:16px Canaro300, verdana, sans-serif;
  line-height:22px; color:#000000; padding:0; margin:0;}
#nasesluzby_box .polozka {box-sizing:border-box; padding:20px 15px 0px 28px; text-align:left;
  vertical-align:top; text-decoration:none; background-color:#F2F2F2;
  position:relative; border-radius:5px;}
#nasesluzby_box .polozka .btn a {background-color:#037E38;}
#nasesluzby_box .polozka .btn a:hover {background-color:#BCCF00;}

/*-----------------------------------REFERENCE---------------------------------*/
#reference_box p {font:20px Canaro500, verdana, sans-serif; color:#008C3C;
  line-height:22px;  margin:0;}
.nahled_reference_box {display:inline-block; box-sizing:border-box; width:286px; margin:0 20px 30px 0;
  vertical-align:top; text-align:left; overflow:hidden;}
.nahled_reference_obrazek {box-sizing:border-box; width:286px; height:180px; text-align:center;
  position:relative; overflow:hidden;}
.nahled_reference_text {margin:0; font:16px Canaro300, verdana, sans-serif; color:#000000;
  line-height:19px;}

/*----------------------------------NAŠE PROJEKTY------------------------------*/
#projekty_box {max-width:1000px; margin:0 auto;}
#projekty_box p {font:20px Canaro500, verdana, sans-serif; color:#008C3C;
  line-height:22px;  margin:0;}
.nahled_projekty_box {display:inline-block; box-sizing:border-box; width:286px; margin:0 20px 30px 0;
  vertical-align:top; text-align:left; overflow:hidden; cursor:pointer;}
.nahled_projekty_obrazek {box-sizing:border-box; width:286px; height:180px; text-align:center;
  position:relative; overflow:hidden;}
.nahled_projekty_text {margin:0; font:16px Canaro300, verdana, sans-serif; color:#000000;
  line-height:19px;}

/*--------------------------------------O NÁS----------------------------------*/
.onas {}
.onas_sluzby {max-width:1400px; margin:0 auto;}
#onas_text,#onas_podporujeme {padding:30px 15px 15px 15px;; tetx-align:center; background-color:#EFEFEF;}
#onas_text p {font:20px Canaro500, verdana, sans-serif; color:#008C3C;
  line-height:30px;  margin:0;}
#onas_text .p_tucny {font:16px Canaro400, trebuchet, sans-serif; color:#666666;
  line-height:24px;}
.onas h2 {font:28px Canaro700, verdana, sans-serif; color:#008C3C; line-height:33px; margin:0;}
#onas_procfarmy p {font:16px Canaro400, trebuchet, sans-serif; color:#666666;
  line-height:20px;}
#onas_podporujeme p {font:14px Canaro400, trebuchet, sans-serif; color:#666666;
  line-height:18px;}

/*-------------------------------------KONTAKTY--------------------------------*/
.kontakty {}
#kontakty_text {padding:30px 15px 15px 15px; tetx-align:center; background-color:#EFEFEF;}
#kontakty_text p {font:20px Canaro500, verdana, sans-serif; color:#008C3C;
  line-height:30px;  margin:0;}
#kontakty_text .p_tucny {font:16px Canaro400, trebuchet, sans-serif; color:#666666;
  line-height:24px;}
.kontakty .blok_kancelar {display:inline-block; width:340px; height:780px; text-align:center;
  margin:0 4%; vertical-align:top;}
.kontakty h2 {font:38px Canaro700, verdana, sans-serif; color:#008C3C;
  line-height:42px;  margin:0;}
.kontakty h3 {font:22px Canaro700, verdana, sans-serif; color:#008C3C;
  line-height:24px;  margin:0;}
.kontakty .farmycz {font:20px Canaro700, verdana, sans-serif; color:#000000;
  line-height:26px;  margin:0;}
.kontakty p {font:16px Canaro300, verdana, sans-serif; color:#000000;
  line-height:25px;  margin:0;}
.kontakty .jmeno {font:25px Canaro700, verdana, sans-serif; color:#008C3C;
  line-height:25px;  margin:0;}
.kontakty .mapa {font:16px Canaro700, verdana, sans-serif; color:#008C3C;
  line-height:20px;  margin:0;}

/*---------------------------LANDING PAGE (půda ma cenu)-----------------------*/
.landing {}
#landing_text p {font:16px Canaro300, verdana, sans-serif; color:#000000;
  line-height:22px;  margin:0;}
#landing_text p strong {font:16px Canaro600, verdana, sans-serif; color:#000000;
  line-height:22px;  margin:0;}
.landing h2 {font:28px Canaro700, verdana, sans-serif; color:#008C3C; line-height:33px; margin:0;}
#landing_procfarmy .krouzek {display:inline-block; box-sizing:border-box;
  vertical-align:top; border:2px solid #BCCF00; border-radius:125px; width:250px;
  height:250px; margin:20px; cursor:pointer; text-decoration:none;}
#landing_procfarmy .krouzek h3 {font:55px Canaro700, verdana, sans-serif;
  color:#BCCF00; line-height:33px; margin:85px 0 0 0;}
#landing_procfarmy .krouzek p {font:18px Canaro400, trebuchet, sans-serif;
  color:#BCCF00; line-height:20px;}
#landing_procfarmy h3 {font:20px Canaro700, verdana, sans-serif; color:#008C3C;
  line-height:33px; margin:0;}
#landing_procfarmy p {font:16px Canaro400, trebuchet, sans-serif; color:#666666;
  line-height:20px;}
#landing_procfarmy a {color:#BCCF00;}
#landing_procfarmy a:hover {color:#037E38;}

#landing_3proc p {display:inline-block; max-width:300px; vertical-align:bottom;
  padding-bottom:60px; margin:0 10px;font:16px Canaro400, trebuchet, sans-serif;
  color:#666666; line-height:20px;}

#landing_kontakt {background:url("../pictures/svg/vodotisk_farmy.svg");
  background-repeat:no-repeat; background-position:right 5% bottom -25px;
  background-color:#037E38; padding:50px 10px;}
#landing_kontakt h2 {font:20px Canaro700, verdana, sans-serif; color:#FFFFFF;
  line-height:33px; margin:0; padding:0;}
#landing_kontakt h3 {font:35px Canaro700, verdana, sans-serif; color:#FFFFFF;
  line-height:43px; margin:0; padding:0;}
#landing_kontakt p {font:16px Canaro300, verdana, sans-serif; color:#FFFFFF;
  line-height:22px; margin:0; padding:0;}

#landing_reference {text-align:center; max-width:1300px; margin:0 auto;}
#landing_reference .nahled_obrazek { display:inline-block; border-radius:50%;
  width:260px; height:260px; box-sizing:border-box; margin:0 30px 0 10px;}
#landing_reference p {font:16px CanaroI300, verdana, sans-serif; color:#666666;
  line-height:20px; margin:0 auto; padding:20px 0; max-width:750px; }
#landing_reference p strong {font:16px CanaroI700, verdana, sans-serif; color:#666666;
  line-height:20px; margin:0 auto; padding:20px 0; max-width:750px; }
#landing_reference .polozka h3 {font:20px Canaro700, verdana, sans-serif; color:#008C3C;
  line-height:24px; box-sizing:border-box; margin:0; box-sizing:border-box; padding:10px 10px 0 10px;}
#landing_reference .polozka p {margin:0; box-sizing:border-box; padding:10px 10px 0 10px;
  font:16px Canaro300, trebuchet, sans-serif; color:#666666; line-height:20px;}


/*-------------------------------------PATIČKA---------------------------------*/
#paticka {background-color:#444444; color:#FFFFFF; padding:20px 5px;}          /*--původní background-color:#037E38 --*/
#paticka_box {box-sizing:border-box; max-width:1200px; margin:0 auto;}
#paticka h3 {margin:0; font:28px Canaro600, verdana, sans-serif; color:#FFFFFF; line-height:33px;}
#paticka p {margin:0; font:16px Canaro300, verdana, sans-serif; color:#FFFFFF; line-height:19px;}
#paticka .poznamka {margin:0; font:12px Canaro300, verdana, sans-serif; color:#FFFFFF; line-height:14px;}
#paticka .kontakt {margin:0; font:18px Canaro300, verdana, sans-serif; color:#FFFFFF; line-height:22px;}

#logawebu_box {text-align:center;}
#logawebu_box a {display:inline-block; padding:5px; margin:10px 1%;}
#logawebu_box a:hover {background-color:#f8f8f8;}
#logawebu_box img {vertical-align:top;}

/*-----------------------------------FORMULÁŔ----------------------------------*/
.form_input_checkbox {width:18px; height:18px; margin:0; padding:0; position:relative;
  top:3px;}
.form_input {height:55px; border:0; padding:5px; box-sizing:border-box; border-radius:5px;
  font:16px Canaro400, trebuchet, sans-serif; color:#666666;}
.form_textarea {border:0; padding:5px; box-sizing:border-box; border-radius:5px;
  font:16px Canaro400, trebuchet, sans-serif; color:#666666;}

.form_label {margin:0; font:16px Canaro300, verdana, sans-serif;}
.form_label_pocet {margin:0; font:14px CanaroI300, verdana, sans-serif; color:#999999;}

/*--------------------------------TEXTOVÁ STRÁNKA------------------------------*/
.textova {max-width:900px; margin:0 auto; padding:58px 1.5%; box-sizing:border-box;
  text-align:left;}

.textova h1,.textova h2,.textova h3,.textova h4,.textova h5,.textova h6 {margin:0; padding:0;
  color:#008C3C; text-align:left;}
.textova h1,.htmlh1 {font:45px Canaro700, verdana, sans-serif; padding-bottom:35px;}  /*původní padding 45*/
.textova h2,.htmlh2 {font:28px Canaro700, verdana, sans-serif; padding-bottom:20px;}  /*původní padding 28*/
.textova h3,.htmlh3 {font:28px Canaro600, verdana, sans-serif; padding-bottom:20px;}  /*původní padding 28*/
.textova h4,.htmlh4 {font:24px Canaro600, verdana, sans-serif; padding-bottom:18px;}  /*původní padding 24*/
.textova h5,.htmlh5 {font:18px Canaro700, verdana, sans-serif; padding-bottom:16px;}  /*původní padding 18*/
.textova h6,.htmlh6 {font:18px Canaro600, verdana, sans-serif; padding-bottom:16px;}  /*původní padding 18*/

.textova p,.textova .pstrong,.textova .poznamka,
.htmlp,.htmlpstrong,.htmlpoznamka {padding:0 0 17px 0; margin:0;}
.textova p,.textova ul,.textova li,
.htmlp,.htmlul,.htmlli {font:17px Canaro300, verdana, sans-serif;}
.textova .pstrong,.htmlpstrong {font:17px Canaro600, verdana, sans-serif;}
.textova .poznamka,.htmlpoznamka {font:15px Canaro300, verdana, sans-serif; color:#888888;}
.textova .center,.htmlcenter {text-align:center;}

.textova .cerna,.htmlcerna {color:#000000;}
.textova .zelena,.htmlzelena {color:#008C3C;}
.textova .hrachova,.htmlhrachova {color:#BCCF00;}
.textova .cervena,.htmlcervena {color:#CC0000;}
.textova .seda,.htmlseda {color:#F2F2F2;}
.textova .matova,.htmlmatova {color:#E5F2EB;}
.textova .bila,.htmlbila {color:#FFFFFF;}

.textova .bgcerna,.textova .bgzelena,.textova .bghrachova,.textova .bgcervena,
   .textova .bgseda,.textova .bgmatova,
.htmlbgcerna,.htmlbgzelena,.htmlbghrachova,.htmlbgcervena,.htmlbgseda,.htmlbgmatova
   { padding:1% 1.5% 0.3% 1.5%; margin-bottom:1%;}
.textova .bgcerna,.htmlbgcerna {background-color:#000000;}
.textova .bgzelena,.htmlbgzelena {background-color:#008C3C;}
.textova .bghrachova,.htmlbghrachova {background-color:#BCCF00;}
.textova .bgcervena,.htmlbgcervena {background-color:#CC0000;}
.textova .bgseda,.htmlbgseda {background-color:#F2F2F2;}
.textova .bgmatova,.htmlbgmatova {background-color:#E5F2EB;}

