html, body { font-family: "Open Sans", sans-serif; padding: 0; margin: 0; border: 0 none; background: #fff url("../media/a9b820104c1b37d255b200b9.png") top left repeat-x; color: #000; }
html { overflow-y: scroll; }
body { font-size: 14px; text-align: center; line-height: 160%; }
h1, h2, h3, h4, h5 { line-height: 150%; margin: 0; padding: 0.4em 0 0 0; font-weight: bold; font-style: normal; color: #3c6200; font-family: "Ubuntu", sans-serif; }
h1 { font-size: 162%; }
h2 { font-size: 146%; }
h3 { font-size: 131.5%; }
h4 { font-size: 115.5%; }
h5 { font-size: 100%; }
img { border: 0 none; }
p { padding: 0 0 10px 0; margin: 0; }
.clear { clear: both; height: 0; font-size: 0; line-height: 0; padding: 0; margin: 0; }
ul { margin: 0; padding: 0; list-style: square; }
ul li { margin: 0 0 0 22px; padding: 0 0 5px 0; }

a { color: #000; text-decoration: underline; }
a:hover { color: #000; }

.iodst { text-align: center; }
.sirka90 { width: 90px; }
.sirka100 { width: 100px; }
.sirka120 { width: 120px; }
.sirka200 { width: 200px; }
.sirka250 { width: 250px; }
.sirka300 { width: 300px; }
.ileft { float: left; margin: 0 5px 5px 0; padding: 0 5px 5px 0; }
.iright { float: right; margin: 0 0 5px 5px; padding: 0 0 5px 5px; }
.iram { border: 1px solid #eee; padding: 5px; }
.iram img { float: left; }

.gallery_pict { border: 1px solid #eee; padding: 3px; margin: 10px 16px 10px 0; float: left; background: #fff; }
.gallery_pict_last { margin-right: 0; }
.gallery_pict img { float: left; }

#top { position: absolute; top: 0; left: 5px; }

.all_all { background: transparent url("../media/264a1520c9eaa7f4b969c097.png") top center repeat-y; }
.all_o { text-align: left; margin: 0 auto; padding: 0; width: 991px; background: transparent; position: relative; }
.all_i { margin: 0; padding: 0; }
.content_all2 { background: #fff url("../media/ff10581f5b32e0f3921acdfd.png") top left repeat-x; min-height: 300px; }
.header { text-align: left; margin: 0 auto; padding: 0; width: 991px; height: 121px; background: transparent;  position: relative; }
#top_veta { position: absolute; top: 10px; right: 10px; color: #fff; font-family: "Ubuntu", sans-serif; font-size: 123.5%; text-align: right; width: 500px; }
#top_veta strong { font-family: "liberationBold", "liberation", Arial, sans-serif;  }
.topmenu { background: transparent; margin: 0; padding: 10px 0; overflow: hidden; position: absolute; bottom: 0; right: 0; }
.topmenu2 { font-size: 123.5%; }
.topmenu2 ul { float: right; list-style: none; margin: 0; padding: 0; }
.topmenu2 ul li { float: left; margin: 0; padding: 5px 5px 0 5px; overflow: hidden; }
.topmenu2 ul li a { padding: 8px 8px 8px 8px; display: block; color: #fff; font-family: "Ubuntu", sans-serif; }
.topmenu2 ul li a.active { font-weight: bold; text-decoration: none; cursor: pointer; background: #f76c03; border-top-left-radius: 8px; border-top-right-radius: 8px; box-shadow: 0 0 5px #fff; font-family: "Ubuntu", sans-serif; }
.topmenu2 ul ul { display: none; }
.leftmenu { float: left; margin: 0 10px 0 0; width: 240px; background: transparent url("../media/264a1520c9eaa7f4b969c097.png") top right repeat-y; }
.leftmenu2 { padding: 15px 15px 10px 15px; }
.leftmenu2 h2 { background: transparent url("../media/6d939c19348bfd46b517a672.png") top left no-repeat; margin: 0 0 -40px -46px; height: 60px; padding: 20px 0 0 40px; font-size: 123.5%; }
.leftmenu2 ul { list-style: square; }
.leftmenu2 ul li { color: #f76c03; }
.leftmenu2 ul li a { color: #000; }
.leftmenu2 ul li a.active { font-weight: bold; text-decoration: none; cursor: pointer; }
.leftmenu2 .mapa_visual_obal { margin: 0 -15px; }
.content_o { float: right; width: 725px; padding: 15px 0; margin: 0 10px 0 0; }
.content_i { padding: 0; margin: 0; }
.content_o .blok_o { position: relative; clear: both; padding: 0; }
.content_o .blok_i { padding: 0; }
.content_o .blok_i h2 {  }
.content_o .blok_i h2 img { float: left; margin: 5px 10px 0 0; }
.content_o .blok_i .perex { float: left; display: block; width: 470px; }
.mapa_visual { margin: 0 0 10px 0; }
.endFooter { margin: 0 -10px; height: 10px; background: #fff; }
.footer_o { background: #fff url("../media/b4af22d88718027c0f62b649.png") top center no-repeat; }
.footer_i { clear: both; text-align: right; margin: 0 auto; width: 991px; padding: 10px 0 0 0; font-size: 85%; }


.formular {}
.formular td { text-align: right; padding: 3px 5px 0 0; vertical-align: top; font-weight: bold; }
.formular input, .formular textarea { border: 1px solid #ccc; margin: 0; background: #fff; width: 190px; float: left; padding: 5px; border-radius: 5px; }
.formular textarea { width: 400px; height: 80px; max-width: 400px; }
.formular input.auto { width: auto; float: right; background: #eee; padding: 3px 5px; }
.formular td .form_povinne { color: #f00; }
.formular .form_error { clear: both; text-align: left; color: #c00; font-size: 85%; }
.formular .form_ok { color: #080; font-weight: bold; }
.formular .form_ko { color: #c00; font-weight: bold; }

.vizitkar { padding: 10px 0 0 0; }
.vi_obal_o { float: left; width: 345px; border-top: 1px solid #3c6200; border-bottom: 1px solid #3c6200; margin: 10px 20px 20px 0; box-shadow: 0 0 10px #888; }
.vi_obal_o_last { margin: 10px 0 20px 0; }
.vi_obal_i { padding: 10px 10px 10px 10px; border-left: 10px solid #eee; border-right: 10px solid #eee; min-height: 120px; _height: 120px; }
.vi_dva { clear: both; }
.vi_dva span { float: left; width: 70px; text-align: right; padding: 0 5px 0 0; font-weight: bold; }
.vi_cele_jmeno { font-weight: bold; font-size: 150%; color: #3c6200; }
.vi_pracovni_pozice { font-weight: bold; font-style: italic; font-size: 108.5%; color: #666; margin: 3px 0 5px 0; padding: 0 0 5px 0; border-bottom: 1px dotted #eee; }


.table1 { width: 100%; border-collapse: collapse; }
.table1 td, .table1 th { border: 1px solid #888; border-left: 1px solid #eee; border-right: 1px solid #eee; border-collapse: collapse; padding: 3px 5px; }
.table1 th { border: 1px solid #888; }
.table1 tr.suda td { background: #F8F8EE; }
.table1 tr:hover td { background: #ffd; }

.reality_box1 { float: left; width: 380px; }
.reality_box1 .reality_box_i { margin: 0 0 0 0; }
.reality_box1 .nemovitost_foto_big { text-align: center; border: 3px solid #ccc; border-bottom: 0 none; }
.reality_box1 .nemovitost_foto_big img { height: 270px; margin: 0; padding: 0; }
.reality_box1 .nemovitost_foto_small { overflow-x: scroll; overflow-y: hidden; white-space: nowrap; background: #ddd; border: 3px solid #ccc; border-top: 0 none; }
.reality_box1 .nemovitost_foto_small img { margin: 0 1px 0 0; border: 3px solid #eee; border-bottom: 3px solid #eee; }
.reality_box1 .nemovitost_foto_small img.akt { border: 3px solid #fff; border-top: 3px solid #fff; }
.reality_box2 { float: right; width: 337px; }
.reality_box2 .reality_box_i { padding: 5px; }
.reality_box_i .raz { float: left; width: 125px; padding: 0 5px 0 0; text-align: right; color: #444; }
.reality_box_i .dva { float: left; width: 195px; padding: 0; }
.reality_box_i .bigtext { font-size: 170%; line-height: 200%; }
.reality_box_i .dva_big { float: left; width: 195px; padding: 0; font-size: 170%; line-height: 100%; font-weight: bold; }
.reality_box_i .dva_big .cena_castka { color: #3C6200; }
.reality_box_i .dva_big em { font-weight: normal; font-style: normal; }
.reality_box_i .dva_big small { font-size: 50%; line-height: 140%; color: #000; font-weight: normal; margin: 0; display: block; }
.reality_box_i .dva sup { font-size: 75%; margin: 0; padding: 0; position: relative; line-height: 80%; }
.reality_box_i .raz_full { color: #000; font-weight: bold; font-size: 117.5%; line-height: 140%; margin-top: 5px; }
.nemovitost_devel_obal { background: #3C6200; padding: 3px; -moz-border-radius: 8px; border-radius: 8px; margin: 5px 0; }
.nemovitost_devel_obsah { background: #fff; padding: 3px; -moz-border-radius: 8px; border-radius: 8px; }
.nemovitost_devel_link { color: #fff; font-weight: bold; text-align: center; padding: 3px; }
.nemovitost_devel_link a { color: #fff; }
.nemovitost_devel_nahled_td { width: 80px; }


.reality_box .formular td { text-align: left; }
.reality_box .formular td { text-align: left; }
.reality_box .formular input, .reality_box .formular textarea { width: 150px; }
.reality_box .formular textarea { width: 260px; max-width: 260px; max-height: 400px; }
.reality_box .formular input.auto { width: auto; padding: 5px 10px; }

.real_prodejce { border: 3px solid #3C6200; padding: 5px; margin: 10px 0; -moz-border-radius: 15px; border-radius: 15px; box-shadow: 0 0 10px #666; overflow: hidden; }
.real_prodejce .real_prodejce_foto { float: left; margin: -5px 15px -11px -5px; }
.real_prodejce .raz { width: auto; }
.real_prodejce .dva { width: 210px; }
.real_prodejce .dva strong { font-size: 123.5%; }
.real_prodejce .dva { background: transparent; min-height: 50px; }

.footer { margin: 5px auto; width: 972px; text-align: right; font-size: 85%; }

.nemovitost_foto2 { width: 660px; margin: 0 -280px 0 0; position: relative; z-index: 9; box-shadow: 5px 5px 0 #ccc; background: #fff; }
.reality_box1 .nemovitost_foto2 .nemovitost_foto_big img { height: auto; max-height: 480px; max-width: 640px; }
.reality_ovladani { position: absolute; top: 5px; right: 5px; }
.reality_ovladani span { display: block; float: right; margin: 0 0 0 5px; border: 3px solid #a5a26d; background: #fff; width: 20px; height: 20px; line-height: 20px; text-align: center; }

.kotevnik { padding: 10px 0 5px 0; }
.kotevnik_one_o { float: left; width: 180px; }
.kotevnik_one_i { padding: 5px; margin: 0 10px 10px 0; background: transparent; text-align: center; }

.reality_neni { display: block; width: 100px; height: 75px; background: transparent url("../media/18b4829406aa2a00d805f54c.jpg") top left repeat-x; }


.nemovitost_foto .foto_popisek { display: none; }

.odstavec_1159 { padding: 10px 15px 0 15px; background: #eee; border-radius: 10px; }

.zpet_na { text-align: right; }

#reality_nenalezeno { background: #eee; padding: 5px 15px; border-radius: 10px; margin: 10px 10px 10px 0; display: block; }

.realitni_odstavec .table1 td img { height: 75px; width: 100px; }

@media print {
* { background: #fff; color: #000; }
.footer, .topmenu, .leftmenu, .rightmenu_o, .formular, .zpet_na, .head_o #toplink, .head_o #toptext, .footer_o { display: none; }
.head_o { height: 104px; }
.content_o { width: 100%; float: none; }
.real_prodejce { background: #fff; border-radius: 0; box-shadow: none; }
.reality_box1 { width: 542px; }
.reality_box1 .nemovitost_foto_small { overflow: hidden; overflow-x: hidden; overflow-y: hidden; }
.reality_box2 { width: 377px; }
.reality_box2 .raz { width: 145px; }
.reality_box2 .dva { width: 215px; }
#print_logo { display: block; }
}