/* BASIC FORMATING */
body, html {border: 0px none; margin: 0px; padding: 0px; font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif  !important; font-size: 80%; text-align: center; background-color: rgb(158,158,158); }
.reseter {border:  0px none; margin:  0px; padding: 0px; float: none; clear: both; width: 0px; height: 0px; line-height: 0px; font-size: 0px; }
p, img, table, tr, th, td, h1, h2, h3, h4, h5, a, form {border:  0px none; margin:  0px; padding: 0px; }
img {border: 0px; padding: 0px; margin: 0px; vertical-align: middle; }

/* FORMS FORMATING */
input, .button, textarea, select {border: 1px solid rgb(188,188,188); margin: 2px; padding: 4px; font-size: 12px; font-weight: normal; color: #000; }
.button { padding: 4px 8px; color: #fff; background: url('../images/button.jpg') #fff bottom center repeat-x; }
fieldset { border: 1px solid #dedede; font-size: 12px; font-weight: bold; color: rgb(188,188,188); background-color: rgb(245,245,245); }
legend { padding: 4px 8px; }
textarea { font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif  !important; font-size: 120%; }

/* DESIGN FORMATING */
#main {margin: 0px auto 0px auto; width: 998px; padding: 1px; background-color: #fff; }
#patka {clear: both; display: block; width: 100%; padding: 20px 0 10px 0; }

#top {}
#top-left {float: left; width: 250px; margin: 5px 0; }
#top-right {float: right; width: 740px; }

#user, #search, #setting {float: right; width: 200px; padding: 0 10px 5px 10px; margin: 3px 3px 3px 0; background-color: #f7f7f7; border: 1px solid #dedede; }
#user img, #search img, #setting img {vertical-align: middle; float: none; }
#user p, #search p, #setting p {text-align: left;line-height: 18px; color: #666; }
#user p strong, #search p strong, #setting p strong {color: #000; }
#user a { font-size:90%; color: #666; }

#search { margin-right: 8px; text-align: left; }
#setting { margin-right: 8px; text-align: left; width: 100px; }

#menu {background: url('../images/menu.jpg') rgb(235,235,235) top center repeat-x; }
#menu ul {list-style: none; margin: 0 0 0 2px; padding: 0; }
#menu ul li {float: left; height: 28px; margin: 1px 0 0 0; }
#menu ul li a {display: block; padding: 7px 14px 8px 14px; font-size: 110%; font-weight: bold; color: #000; text-decoration: none; }
#menu ul li a:hover {background-color: #eee; text-decoration: none; }
#current {background-color: #fff; text-decoration: none; }

#submenu {background: url('../images/menu2.jpg') rgb(235,235,235) top center repeat-x; }
#submenu ul {list-style: none; margin: 0; padding: 0; }
#submenu ul li {float: left; height: 28px; margin: 1px 0 0 0; }
#submenu ul li a {display: block; padding: 7px 14px 8px 14px; font-size: 110%; font-weight: bold; color: #666; text-decoration: none; }
#submenu ul li a:hover {color: rgb(255,132,1); text-decoration: underline; }
#submenu ul li#subcurrent, #submenu ul li#subcurrent a, #submenu ul li#subcurrent a:hover {color: rgb(255,132,1); text-decoration: none; background-color: #fff; }


#obsah {padding: 10px; }
#obsah p {margin: 10px 0 0 0; text-align: left; }

.doleva, .doprava {font-size: 120%; font-weight: bold; float: left; margin: 0 0 15px 0; }
.doprava {float: right; }
.doleva a, .doprava a {margin: 0 10px 0 0; }

/* LINKS FORMATING */
a:link, a:visited, a:active, a:hover {color: rgb(255,132,1); cursor: pointer; font-style: normal; text-decoration: underline; }
a:hover {color: rgb(255,132,1); text-decoration: none; }

/* TEXT FORMATING */
h1, h2, h3, h4, h5, h6 {color: rgb(255,132,1); text-align: left; margin: 5px 0; }
h1 {margin: 0 0 10px 0; font-size: 190%; }

table {width: 100%; border-collapse: collapse; font-size: 110%; }
table thead {margin: 0 0 3px 0; background-color: #fff; border: 1px solid rgb(188,188,188); }
table thead tr {margin: 0 0 3px 0; }
table thead th {padding: 3px 5px; border: 1px solid rgb(188,188,188); color: rgb(188,188,188); font-size: 110%; background-color: rgb(245,245,245); }
table tbody {margin: 3px 0 0 0; background-color: #fff; border: 1px solid rgb(188,188,188); }
table tbody td {padding: 5px; text-align: left; border: 1px solid rgb(188,188,188); line-height: 17px; }
table tbody td img {margin: 3px; }
table tfoot td {padding: 5px;}

table.tabRight {width: 100%; border-collapse: collapse; font-size: 100%; }
table.tabRight thead {margin: 0 0 3px 0; background-color: transparent; border: 1px solid rgb(188,188,188); }
table.tabRight thead tr {margin: 0 0 3px 0; }
table.tabRight thead th {padding: 4px 0 3px 0; border: 0; color: rgb(188,188,188); font-size: 100%; }
table.tabRight tbody {margin: 3px 0 0 0; background-color: transparent; border: 0; }
table.tabRight tbody td {padding: 0px 5px; border: 0; border-bottom: 1px solid rgb(188,188,188); border-top: 1px solid rgb(188,188,188); text-align: left; color: #666; font-size: 80%; line-height: 12px; }
table.tabRight tbody td img {margin: 2px; }

.stranky { font-size: 12px; border: 1px solid rgb(188,188,188); color: #666; background-color: rgb(245,245,245); padding: 5px 5px; text-align: center; margin: 5px 0; }

.formular {border-collapse: collapse; width: 100%; border: 0; background-color: transparent; }
.formular tbody { border: 0; background-color: transparent; }
.formular th { text-align: right !important; vertical-align: top; width: 40%; font-size: 12px; border: 0; background-color: transparent; font-weight: bold; TEXT-DECORATION: none; color: rgb(255,132,1); padding: 8px 5px; }
.formular td { text-align: left; width: 60%; font-size: 11px; border: 0; background-color: transparent; font-weight: normal; TEXT-DECORATION: none; color: #000; padding: 2px 0px; vertical-align: top; }
.formular td.plain { text-align: left; width: 60%; font-size: 12px; border: 0; background-color: transparent; font-weight: normal; TEXT-DECORATION: none; color: #000; padding: 8px 5px; vertical-align: top; }

.leva, .l { text-align: left;  }
.prava, .r { text-align: right;  }
.stred, .c { text-align: center;  }

.w5 {width: 5%;}
.w10 {width: 10%;}
.w15 {width: 15%;}
.w20 {width: 20%;}
.w25 {width: 25%;}
.w30 {width: 30%;}
.w35 {width: 35%;}
.w40 {width: 40%;}
.w45 {width: 45%;}
.w50 {width: 50%;}
.w65 {width: 65%;}
.w70 {width: 70%;}
.w75 {width: 75%;}
.w80 {width: 80%;}
.w85 {width: 85%;}
.w90 {width: 90%;}
.w95 {width: 95%;}

.marked { background-color: #ffe4c9 }
p.error { background-color: rgb(255,170,172); border: 1px solid rgb(255,100,102); color: rgb(185,0,4); font-weight: bold; font-size: 110%; padding: 3px 10px; text-align: justify; margin: 5px 0 10px 0; }
span.error { color: red; font-weight: bold; }
strong.error { color: red; }

p, pre { text-align: left; font-size: 12px; }
pre { color: gray }

.left { float: left; width: 680px; }
.right { float: right; width: 290px; }
.right .formular tr th { text-align: left; }

.left .stranky {width:668px;}

.nevyrazne { font-style: italic; color: #AAA; }

.adresa { background-color: #efefef; border: 1px solid rgb(188,188,188); padding: 5px; float: left; width: 157px; margin: 5px 0px 5px 5px; font-size: 120%; line-height: 20px; text-align: left; }

.foto { background-color: #ccc; width: 220px; padding: 10px 0 0 0; float: left; margin: 5px; }
.foto img { padding: 0; margin: 0; }
.foto div { display: block; font-weight: bold; color: #666; font-size: 10px; margin: 5px 0 5px 0; padding: 0; }
.foto select, .foto input { font-size: 10px; }

#nemovitost { font-size: 12px; color: #000; font-weight: normal; }
#nemovitost h2, #nemovitost h3 { padding-left: 0px; margin-left: 0px; margin: 5px 0; }
#nemovitost h2 { font-size: 14px; }
#nemovitost h3 { font-size: 12px; }

div.velikost {
    float: left;
    width: 50%;
}
