body, html, div, img, h1, h2, h3, h4, h5, h6, fieldset, form, input, label, ul, ol, li, p, a, span, legend, textarea, select {margin: 0; padding: 0; border: 0; font: 10pt Verdana, sans-serif;}
div.clear, span.clear {display: block; clear: both; font-size: 0; height: 0; line-height: 0;}
a {color: #2470bf;}
a:hover {text-decoration: none;}

/* LAYOUT */
body {background: #1C7DD9 url('../img/bg.png') top left repeat-x;}
#page {position: absolute; top: 0; left: 50%; width: 960px; margin: 0 0 0 -479px;background: #FFFFFF;}
#top {width: 100%; height: 46px; background: url('../img/top_stripe.png') no-repeat;}
#inpage {width: 960px; background: #FFFFFF url('../img/hlavicka.jpg') top left repeat-x;}
#authors {color: #FFFFFF;text-align:center; width: 100%;margin-top:30px; background: #1c7dd9; height:40px;padding-top:10px;}
#authors a {color: #FFFFFF; text-decoration: none;}
#authors a:hover {color: #FFFFFF;}
h1 {width: 223px; height: 77px; float: left; background: url('../img/h1.jpg') 10px 0 no-repeat; margin: 10px 0 20px 20px; overflow: hidden;}
h1 a {display: block; width: 100%; height: 100%;}
#main {width: 540px; float: left;}
#left {width: 194px; float: left;}
#right {width: 226px; float: right;border-top: 2px solid #FFFFFF;}
#playground {margin-top: 3px;}
#playground .content * {font: 10pt Verdana;}
#playground .content {padding: 20px 20px 20px 20px;}

h2 { font-size: 15pt;margin-left: 20px; font-weight:bold !important;  color:#1C7DD9;}
h2 span {display: block; background: url('../img/h2_left.gif') no-repeat; padding-left: 14px;}
h2 em {display: block; height: 34px; background: #00406E; font-style: normal;}
h2 strong {}

h3{margin: 15px 0 8px 0; font: 12pt Verdana !important;font-weight:bold !important; color:#1C7DD9;}
h4{margin: 15px 0 8px 0; font: 12pt Verdana !important;font-weight:bold !important; color:#5fac00;}
h3.h3detail {font-size: 12pt; font-weight:bold; margin-bottom: 15px; color: #0170BF;}
#detail_body h3 {color: #348CD0; font-weight:bold !important;}
#detail_body table thead tr th{border-top: 1px solid #99C5E7; border-bottom: 1px solid #99c5e7; font-weight:bold !important;}
#detail_body table tbody tr td{border-bottom: 1px solid #D6E8F6;}
#detail_body table {border-collapse: collapse; margin-bottom: 10px;}
form div {display:inline;}
/* LEFT */
h6 {height: 26px; padding: 0 0 5px 10px; background: url('../img/h4_left.gif') no-repeat;}
h6 span {display: block; background: #00406E; color: #3793DA; padding: 0 14px 0 38px; text-align: center; font-weight: bold; line-height: 26px;}

#main_menu {float:left;display: block; position:relative;top: 47px; left:30px;list-style: none; width:680px; background: url('../img/podmenu.jpg') top repeat-x; padding: 0 3px;}
#main_menu li {display: block; float: left;width: 136px; height: 57px; overflow:hidden;}
#main_menu li a {display: block; color: #fff; text-decoration: none; padding: 17px 0px; text-align: center; background: url('../img/menu.jpg') 0 0 no-repeat;width: 136px; height: 57px; text-transform: uppercase;}
#main_menu li a:hover {color: #4CBEFF;}
#main_menu li a.act {background: url('../img/menu.jpg') 0 -57px no-repeat;color: #90FF00;}

#left div.info {padding: 0 14px 0 48px;}
#left p {margin: 0 0 30px; color: #3793DA; text-align: center;}
#left p strong {color: #fff;}

#left_notice {width: 170px; margin-left: 2px; background-color: #1C7DD9;padding: 10px;border-top: 2px solid #FFFFFF;text-align: center;color: #FFFFFF;}

#infocentre li {background: none;}
#infocentre li a {color: #3793DA;}
#infocentre li a:hover {background: none; text-decoration: underline;}
#infocentre li a.act {font-weight: normal;}
#google_map {width: 100%; height: 400px; margin-top: 30px; border: 1px solid #00406e;}


#podmenu {display: inline;}
#podmenu li {display:inline; margin: 0 20px;}
#podmenu li a {font-size: 11pt; color: #FFF; text-decoration: none;}
#podmenu li a.act {font-weight: bold;}

/* TYPO */
.content p {margin-bottom: 10px;}
.content strong {font-weight: bold !important;}
.content strong a {font-weight: bold !important;}
.content em, .content i {font-style: italic !important;}
.content table {border-collapse: collapse;margin-bottom: 10px;}
.content table td {border-right: 10px solid #FFFFFF !important;}
.content ul {margin-left: 16px;}

/* IMAGES */
#images, .colorboxed_images {padding: 20px 0;}
#images a, .colorboxed_images a {display: block; float: left; padding: 2px; text-align: center;}
#images a {width: 210px; height: 158px;}
#images span, .colorboxed_images span {display: none;}

#tabledomy {width: 100%; border-collapse: collapse; xmargin-bottom: 25px;}
#tabledomy th {font-weight: bold !important; border-top: 1px solid #99C5E7; border-bottom: 1px solid #99C5E7; text-align: center; padding: 2px 7px; font-size: 10px !important;}
#tabledomy td {border-bottom: 1px solid #D6E8F6; padding: 2px 7px; font-size: 10px !important; text-align: center;}

td.w40p, th.w40p {width: 30px !important;} /* jen pro tabledomy !!! */
td.w50p, th.w50p {width: 40px !important;}
td.w60p, th.w60p {width: 50px !important;}
td.w70p, th.w70p {width: 65px !important;}
td.w80p, th.w80p {width: 70px !important;}
td.w90p, th.w90p {width: 80px !important;}
td.w110p, th.w110p {width: 82px !important;}

/*filter*/
#catalog_filter * select {font-size: 9px !important;}
#catalog_filter #data__plocha {width: 45px;}
#catalog_filter #data__kategorie {width: 50px;}
#catalog_filter #data__pozemek {width: 55px;}
#catalog_filter #data__cena {width: 70px;}
#catalog_filter * option {font-size: 9px !important;}

#tabledomy td.r {text-align: right;}
tr.hover td {background-color: #D6E8F6; cursor: pointer; font-size: 10px !important;}
#tabledomy td a {color: #000; text-decoration: none; font-size: 10px !important;}
#tabledomy td strong {font-weight: bold !important; font-size: 10px !important;}
#tabledomy td strong a {font-weight: bold !important; font-size: 10px !important;}

#tabledomy td span.tableprodano {font-weight: bold; color: #C7052E; font-size: 10px !important;}
#tabledomy td span.tablevolny {font-weight: bold; color: #4D9AD6; font-size: 10px !important;}
#tabledomy td span.tablerezervace {font-weight: bold; color: #FF8614; font-size: 10px !important;}
.tabledetail th {font-size: 10px; font-weight:bold;}

/* FLOATING FLASH */
#headerflash {width: 954px; height: 266px;margin-left:3px;}
#domyflash {width: 502px; height: 253px; position:relative; padding: 0px 10px 5px 0px; float:left;}
#xxx {display:none; position:fixed; top: 50px; left: 50px; width: 100px; height: 100px; background-color: #fff;}
#flashobal {width: 100%; background: #fff; position:relative;border-bottom:1px solid #99c5e7;}
#flashobal_detail {width: 700px; background: #fff; position:absolute; left:50%;margin-left:-212px;top:35px; z-index: 100;}
#nevimcoflash {float:left; padding-top:20px;}
#nevimcoflash_list {float:right; xpadding-top:20px;xheight: 290px;}
.house_info {display: none;}
.house_info_text {margin-top: 5px;}
.house_info_text table {width:130px;}
.house_info_text table * td {font-size: 9px !important;}

#detail_obr1 {float:left; width: 326px;padding-top: 30px;}
#detail_obr2 {float:left; width: 326px;padding-top: 30px;}
#detail_obr3 {float:left; width: 326px;}
#detail_body {float:left; width: 326px;}
#detail_body table td, #detail_body table th {font-size: 10px !important;}
#detail_body p em {font-style: italic !important;}

#galerie_img {background: url('../img/galerie_but.jpg') no-repeat; width: 178px; height: 50px;}
#pdf_img {background: url('../img/pdf_but.jpg') no-repeat; width: 193px; height: 73px;}
#pdf_but {margin-left: 40px;}
#galerie_but {margin-top: 40px;}
.bluebold {font-weight:bold !important; color: #00406e; font-size: 10px !important;}
span.pr {text-align:right; position:relative; right: 0;}

#catalog_filter {margin-left: 0px;padding: 5px 0px;}
#catalog_filter #div__kategorie {margin-left: 0px;}
#catalog_filter #div__pozemek {margin-left: 0px;}
#catalog_filter #div__cena {margin-left: 80px;}
#catalog_filter #submit_catalog_filter {margin-left: 180px; width:71px; height: 20px; background: url('../img/vyhledat.jpg') 0 0 no-repeat; cursor: pointer;}
#catalog_filter #submit_catalog_filter:hover {background-position: -71px 0;}

td#sleva {font-weight:bold !important;}

#catalog_sleva {margin-bottom: 5px; float:left; width: 400px;}

.cena1t {display:none;}
.cena2t {display:none;}
.cena3t {display:none;}
.cena4t {display:none;}
.bold {font-weight: bold !important; font-size: 10px !important;}

#zrus_filtr {float:left; clear:both; margin: 5px 5px 0px 0px; width: 75px; height: 20px; background: url('../img/bezfiltru.jpg') 0 0 no-repeat; cursor: pointer;}
#zrus_filtr:hover {background-position: -75px 0;}

#home_rozskok {margin-bottom: 20px;}
#home_rozskok a {display:block; text-decoration:none;}
.home_etapa {float:left; width: 45%; text-align:center;border: 1px solid #DDDDDD;margin: 10px; padding:5px;}
.home_etapa img {width: 294px;}
.home_etapa_text {height: 30px; background: #1f3f79; font-weight:bold !important; color: #FFFFFF;padding: 5px 0 10px 0;}
.home_hr {border: 0;border-top: 1px solid #3793da;margin: 0px 0 10px 0;}

#home_news p {color: #FFFFFF; font: 10pt Verdana; margin-top: 5px;}
#home_news strong {font-weight: bold !important; }
#home_news a { font: 10pt Verdana;font-weight:bold; color:#3793DA;}
#home_news_in {margin: 20px 10px 0 40px; text-align:center;}

p.infosleva {font: 10px Verdana !important; font-style: italic !important; margin-top: 15px;}
p.infosleva a {font: 10 px Verdana !important; font-style: italic !important;}

#css_animated {margin: 0px 35px 0 35px; padding-top: 5px; height: 20px; oveflow:hidden; }
#css_animated * p a {color: #FFba00; text-decoration: none; font: 20px Georgia !important; font-weight: bold;}
#css_animated * p {display: inline;}
#css_animated * span.animated {margin-right: 1000px;}
#css_animated * span.animated_last {margin-right: 0px;}
#css_animated * p a:hover {color: #FFba00;text-decoration: underline;}

#bannyr_home {background:white; width: 820px; height:auto;}
div.fb_div {background: #fff; width: 220px; margin-left: 3px;}

#google_map_page {width: 500px; height: 300px;}
#google_map_side {width: 220px; height: 300px; margin-left: 3px; margin-top: 5px;}
