body {
    background: #C02A26;
    color:#000;
    font-family:Tahoma,Arial,sans-serif;
    font-size:0.7em;
    text-align:center;
    line-height: 1.3em;
    margin: 0px;
    padding: 0px;
}

h1 {
    margin:0px;
    padding:0px;
}
h1 span { display:none; }
h2 {
    font-size: 1.8em;
    font-weight: normal;
    color: #C02A26;
    padding:0px 0px 5px 0px;
    margin:10px 0px 10px 10px;
}
h3 {
    margin:0px;
    padding:0px;
}
h4 {
    margin:0px;
    padding:0px;
}
form {
    margin:0px;
    padding:0px;
}

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

a.slogan {
    color:#C02A26;
}

span.hidden { display: none; }

#top {
    width: 1004px;
    height: 184px;
    margin: 0px auto;
    background: url('../images/top.jpg') no-repeat 0px 0px;
    position:relative;
}

#top h1 a {
    width: 1004px;
    margin: 0px auto;
    height: 184px;
    display: block;
}

#top a.bookmark {
    position:absolute;
    top:10px;
    right:40px;
    color:#FFF;
}

#center {
    width: 1004px;
    min-height: 306px;
    margin: 0px auto;
    background: url('../images/back.jpg') repeat 0px 0px;
    text-align: left;
    padding-bottom: 10px;
    _padding-bottom: 0px;
}

#left {
    float: left;
    width: 214px;
}

ul#leftMenu {
    list-style: none;
    margin: 0px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 38px;
}

ul#leftMenu li {
   background: url('../images/menu-bg.gif') repeat-x bottom left;
   padding:8px 0px 9px 15px;
}

ul#leftMenu li.last {
   /*background-image: none;*/
}

ul#leftMenu li a {
   font-weight: bold;
}

#left .kontaktHs {
    padding-left: 52px;
    margin-top: 15px;
    margin-bottom: 15px;
}

#left .kontaktHs strong {
    color: #C02A26;
}

#left h3 {
    font-size: 1.5em;
    font-weight: normal;
    color: #C02A26;
    margin-bottom: 15px;
}

#right {
    float: right;
    width: 790px;
    lext-align: left;
    position:relative;
}

#right h2.nadpis {
    position:absolute;
    top:10px;
    right:40px;
    font-size: 1.8em;
    font-weight: normal;
    margin:0px;
    color: #C02A26;
}

#right .neh {
    float: left;
    width: 238px;
    margin-right: 10px;
}

#right .neh h3 {
    font-size: 1.5em;
    font-weight: normal;
    color: #C02A26;
    margin: 15px 0px;
}

#right .neh .price {
    color: #C02A26;
}

#right .nehLast {
    margin-right: 0px;
}

#right .nehTop {
    min-height:1px;
    _height:1px;
    background: url('../images/neh_top.jpg') no-repeat top left;
}

#right .nehBack {
    min-height:1px;
    _height:1px;
    background: url('../images/neh_back.jpg') repeat-y 0px 0px;
    margin:0px 0px 10px 0px;
}

#right .nehBottom {
    min-height:1px;
    _height:1px;
    background: url('../images/neh_bottom.jpg') no-repeat bottom left;
    padding:10px 0px 10px 10px
}
#right .nehBottom div {
    margin:0px;
    padding:0px 20px 0px 10px;
}
#right .nehBottom p {
    text-align:right;
    border-top:1px solid #EFEFEF;
    margin:5px 0px 0px 0px;
    padding:2px 0px 0px 0px;
}
#right .nehBottom img {
    width:218px;
    height:160px;
}
#right .nehBottom h3 {
    line-height:1em;
}

#right .dop {
    float: left;
    width: 238px;
    margin:0px 10px 10px 0px;
}

#right .dopLast {
    margin:0px 0px 10px 0px;
}
#right .dop .price {
    color: #C02A26;
}

#right .dopTop {
    min-height: 55px;
    _height: 55px;
    background: url('../images/dop_top.jpg') repeat 0px 0px;
}

#right .dopBottom {
    min-height:1px;
    _height:1px;
    background: url('../images/dop_bottom.jpg') no-repeat bottom left;
    padding:15px 20px 15px 20px;
}
#right .dopBottom p { 
    text-align:right;
    border-top:1px solid #EFEFEF;
    margin:5px 0px 0px 0px;
    padding:2px 0px 0px 0px;
}
#right .dopBottom h3 {
    font-size: 1.3em;
    line-height:1em;
    padding:0px 0px 5px 0px;
    margin:0px 0px 3px 0px;
    border-bottom:1px solid #EFEFEF;
}

#right .pager {
    text-align: left;
}

#right .pager2 {
    text-align: right;
    padding:0px 0px 5px 0px;
}

#right .content {
    clear:both;
    padding: 10px 40px 0px 15px;
}

#right .texty {
    padding: 20px 60px 0px 40px;
    line-height:1.5em;
}

ul#menu {
    margin: 0px 0px 10px 0px;
    list-style: none;
    padding-left: 0px;
    line-height: 35px;
}

ul#menu li {
    float: left;
    background: url('../images/menu_2.jpg') no-repeat 0px 0px;
}

ul#menu li a {
    color: #FFF;
    padding: 11px 15px 13px 15px;
    font-weight: bold;
    background: url('../images/menu_3.jpg') no-repeat top right;
}

ul#menu li.first {
    /*display: inline;*/
    float: left;
    background: url('../images/menu_2.jpg') no-repeat -3px 0px;
}

ul#menu li.first a {
    color: #FFF;
    padding: 11px 15px 13px 12px;
    font-weight: bold;
    background: url('../images/menu_3.jpg') no-repeat top right;
}

#bottom {
	width: 964px;
	margin: 0px auto;
	color: #fff;
	height: 20px;
	padding-top: 27px;
	background: url('../images/bottom.jpg') no-repeat 0px 0px;
	text-align: right;
	padding-right: 40px;
}

#bottom a {
	color: #fff;
}

div.page_info {
    text-align:right;
    padding:0px 0px 10px 0px;
}
div.page_info strong {
    font-weight:bold;
    font-size:1.2em;
}
div.pages {
    clear:both;
    padding:5px 0px 5px 10px;
    background:#EEEEEE;
    border-top:5px solid #DDDDDD;
}
div.page_empty {
    font-size:2em;
    font-weight:normal;
    color:#AAA;
    font-family:arial,sans-serif;
    padding:50px;
    text-align:center;
    line-height:1em;
}
div.page_empty span {
    font-size:0.6em;
}

.cleaner {
    line-height:0.1em;
    font-size: 0.1em;
    clear:both;
}

img {
	border: 0px;
}

table.formular {
    border: 1px solid #C02A26;
    text-align: left;
    width: 460px;
}
table.formular th {
    background:#F6F6F6;
    text-align:right;
    padding:1px 10px 1px 0px;
    vertical-align:top;
}
table.formular td {
    background:#F6F6F6;
    padding:1px 0px 1px 10px;
}
table.formular td.header {
    background:#C02B27;
    color:#FFF;
    font-weight:bold;
}

input.submit {
	font-weight: bold;
	background: #C02A26;
    border:1px solid #C02A26;
	color: #FFF;
    cursor:pointer;
}

.header {
	font-weight: bold;
	background: #C02A26;
	color: #FFF;
	padding: 2px 0px 2px 10px;
}

input,select,textarea {
	border: 1px solid #CCCCCC;
	margin-top: 1px;
	margin-bottom: 2px;
	font-size: 1.0em;
    padding: 1px;
	font-family:Tahoma,Arial,sans-serif;
}

input.checkbox {
	border: none;
}

.submit3 {
	width: 100px;
	margin: 0px auto;
    margin-right: 5px;
    background: #C02A26;
    border: 1px solid #C02A26;
    color: #FFF;
    font-size: 1.0em;
    font-weight: bold;
    cursor:pointer;
}

.nadp {
	clear: both;
	margin: 0px;
	padding-top: 20px;
	font-weight: bold;
}
.nad {
	float: left;
	width: 150px;
	background: #FFEEEE;
	padding: 3px 10px 3px 10px;
	margin: 0px 3px 3px 0px;
	font-weight: bold;
    text-align:right;
}

.pop {
	float: left;
	width: 250px;
	background: #EEEEEE;
	padding: 3px 10px 3px 10px;
	margin: 0px 0px 3px 0px;
}
h2.nehnutelnost_details { margin: 5px 0px 5px 10px; }
h3.nehnutelnost {
    clear:both;
    font-size:1.2em;
    padding:10px 0px 10px 0px;
    margin:0px;
    color:#C02A26;
}
h3.nehnutelnost_photos {
    clear:both;
    font-size:1.2em;
    padding:0px 0px 15px 0px;
    margin:0px;
    color:#C02A26;
}
div.nehnutelnost_details { padding:15px 30px 0px 30px; }
span.h2 {
    color:#C02A26;
    font-size:1.1em;
    font-weight:bold;
    font-family:arial,sans-serif;
    padding:0px 0px 0px 10px;
}
span.h2 a { color:#C02A26; text-decoration:none; }
span.h2 a:hover { color:#C02A26; text-decoration:underline; }
div.nehnutelnost_data {
    float: left;
    width: 450px;
    border-right:1px solid #DDDDDD;
    padding:0px 10px 0px 0px;
}
div.nehnutelnost_popis {
    padding:0px 5px 0px 0px;
    line-height:1.5em;
    color:#555;
}
div.galery {
    float: right;
    width: 200px;
}
div.galery img {
    padding-right:3px;
    width:95px;
    height:80px;
    border:none;
}
div.galery ul {
    margin:0px 0px 10px 0px;
    padding:5px 15px 5px 20px;
    list-style:square;
    line-height:1.1em;
    color:#C02A26;
    border:1px solid #DDDDDD;
    background:#EFEFEF;
}
div.galery ul li {
    color:#C02A26;
    font-weight:bold;
    padding:3px 0px 3px 0px;
}
div.galery ul li a { color:#C02A26; }
div.galery ul li a:hover { color:#000; }
div.back {
    clear:both;
    text-align:right;
    padding:5px 10px 5px 10px;
    _padding:0px 10px 5px 10px;
    margin:0px;
    background:#EEEEEE;
    border-top:5px solid #DDDDDD;
}

table.nehnutelnost_book th {
    text-align:right;
    padding:2px 10px 2px 10px;
    vertical-align:top;
}
div.submit {
    padding:5px 0px 5px 125px;
}
p.message {
    text-align:center;
    margin:0px;
    padding:10px 0px 10px 0px;
    font-weight:bold;
    color:#F00;
}

.file {
	background:#EEEEEE;
	border:1px solid #DDDDDD;
	margin:5px 0px 0px 0px;
    padding:5px 20px 5px 10px;
}
.file div {
    position:relative;
    width:100%;
    color:#444;
}
.file div p {
    position:absolute;
    top:0px;
    right:-15px;
    margin:0px;
    padding:0px;
}
.file a { color:#C02A26; font-weight:bold; text-decoration:none; }
.file a:hover { color:#000000; font-weight:bold; text-decoration:underline; }

