html, body {
    margin:0; padding:0;
}

body {
    background:#8CB4C8 url("/images/css/body.png") repeat-x top left;
    text-align:center;
    font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; 
}

h4,h5,h6 { margin-bottom:0; padding-bottom:0; }
h3 + p, h4 + p, h5 + p, h6 + p { margin-top:0; padding-top:0; }


table { border-collapse:collapse; }
caption { font-weight:bold; text-align:left; padding:1px 8px 1px 0px; color:#157EB0; font-size:13px;}
th, td { padding:1px 16px 1px 0px; }


div#page-mat {
    width:972px;
    margin:0px auto 14px;
    text-align:left;
}

/* hlavička stránky */
div#page-logo {
    width:972px; height:300px;
	position:relative;
}

div#page-logo p#mp-anchor, div#page-logo p#mp-anchor a {
    background:transparent url("/images/css/head.jpg") no-repeat top left;
    width:972px; height:240px;
    margin:0; padding:0;
    display:block;
    text-decoration:none;
}
div#page-logo p#mp-anchor a {
	width:692px;
	float:left;
}

div#page-logo span {
    visibility:hidden;
    font-size:1px;
}

div#page-logo span#header-top {
    visibility:visible;
    display:block;
    width:972px; height:0px;
    background:transparent url("/images/css/top.png?v2") no-repeat top left;
    margin:0; padding:0;                                                                         
}

div#page-logo span#header-left {
    visibility:visible;
    background:transparent url("/images/css/header-left.jpg?v2") no-repeat top left;
    float:left;
    margin:0; padding:0;
    width:692px; height:300px;
}

div#page-logo span#header-right {
    visibility:visible;
    background:transparent url("/images/css/header-right.png?v2") no-repeat top left;
    float:right;
    margin:0; padding:0;
    width:280px; height:300px;
}

p#page-langs {
	position:absolute;
	bottom:20px; right:0;
	margin:0; padding:0 10px 0 0;
}

p#page-langs img {
	border:0;
}

div#page-page {
    width:766px; float:right;
    background:white url("/images/css/page.gif") repeat-y top right;
    font-size:13px;
    color:#6E7779;
}

div#page-page strong {
	color:#157EB0;
}

div#page-2-text {
    width:554px; min-height:450px;
    float:left;
}

div#page-text {
    background:transparent url("/images/css/text.png") no-repeat bottom left;
    width:533px;
    margin-bottom:28px;
    margin-left:21px;
    margin-top:30px;
    padding-bottom:45px;
    line-height:1.5;
}

div#page-text p, div#page-text h2, div#page-text h3,
div#page-text h4, div#page-text h5, div#page-text h6,
div#page-text table,
div#page-gallery p, div#page-gallery h2, div#page-gallery h3, div#page-gallery table {
    margin-left:15px; margin-right:15px;
    clear:both;
}

div#page-text ul {
    list-style-type:none;
    margin-left:15px;
    padding-left:0;
}

div#page-text li {
    margin-left:0; padding-left:25px;
    background:transparent url("/images/css/li.gif") no-repeat 0 2px;
}

img.in-article {
    float:left;
    clear:left;
    margin-right:15px;
    border:0;
}

img.thumb {
    float:right;
    clear:right;
    margin-left:15px;
    margin-bottom:25px;
}


a {
    color:#157EB0;
}

h1 {
    width:766px; height:45px;
    background:transparent url("/images/css/h1.png") no-repeat top right;
    font-size:22px; line-height:28px;
    margin:0; padding:0;
    text-indent:35px;
    font-weight:normal;
    color:#157EB0;
}

h2 {
    font-size:13px;
    color:#157EB0;
}

h3 {
    font-size:13px;
    margin-bottom:0; padding-bottom:0;
}

td {
    margin:0; padding:0 15px 0 0;
}


/* obrázky */
div#page-images {
    width:177px;
    float:right;
    padding-top:29px;
}

div#page-images p {
    margin:0 0 25px 0;
    padding:0;
}

div#page-images img, img.thumb, img.thumb2, p.gallery img {
    border:#E8E7E7 solid 4px;
}

/* konec stránky */
div.nofloat, span.break {
    margin:0; padding:0;
    width:95%; height:1px; font-size:1px;
    float:none; clear:both;
	display:block;
}

/* patička stránky */
div#page-footer {
    height:99px;
    background: url("/images/css/footer.png") repeat-x top left;
    font-size:12px;
    line-height:1.4;
}

div#page-footer a {
    color:white;
}

div#page-footer dl {
    float:left;
    height:79px;
    margin:20px 0 0;
    padding:0 0 0 10px;
}

dt {
    color:#C2EAFE;
    margin:0; padding:0;
}

dd {
    color:white;
    margin:0; padding:0 0 0 36px;
}


dl#address1 {
    width:193px;
}

dl#address2 {
    width:150px;
}

dl#address3 {
    width:230px;
}
dl#address4 {
    width:150px;
}


/* menu */
div#page-menu {
    width:206px;
    float:left;
}

div#page-menu ul {
    margin:0; padding:0;
    list-style-type:none;
}

div#page-menu li {
    min-height:42px; _height:42px; line-height:42px;
    background:transparent url("/images/css/menu-item.png") no-repeat top left;
    padding:0 0 0 33px; margin:0;
    font-size:13px;
}

div#page-menu ul ul {
	margin-left:-15px;
}

div#page-menu ul ul li {
	padding-left:15px;
}

div#page-menu a {
    text-decoration:none;
    color:#3A82A6;
    font-weight:bold;
    display:block;
    width:160px;
}

div#page-menu ul ul a {
	color:#6E7779; font-weight:normal; font-size: 10px; margin:0;
	width:172px;
}

div#page-menu li.selected {
    background:transparent url("/images/css/menu-selected-item.png") no-repeat top left;
}

div#page-menu li li.selected { background-image:url("/images/css/menu-item.png"); }
div#page-menu li li.selected a { color:orange; }

div#page-menu #links-out {
	margin-top: 13px;
	padding-top:0;
}

div#page-menu #links-out a {
	margin:0; padding:0;
}

div#page-menu #links-out a.text-link {
	width:173px; _width:206; _widt\h:173px; height:35px; line-height:35px;
	font-size: 11px;
	color: #F4F8FA;
	text-decoration: underline;
	display: block;
	padding:0 0 0 33px; margin:0;
	background: url("/images/css/link-out.gif") no-repeat 100% 50%;
}

#links-out img {
	border:0;
}

/* odeslání objednávky */
p.error {
    color:red;
    font-weight:bold;
}

/* fotogalerie */

div#page-page {
    width:766px; float:right;
    background:white url("/images/css/page.gif") repeat-y top right;
    font-size:13px;
    color:#6E7779;
}

div#page-2-gallery {
    float:left;
}

div#page-gallery {
    background:transparent url("/images/css/text.png") no-repeat bottom left;
    margin-bottom:28px;
    margin-left:21px;
    margin-top:30px;
    padding-bottom:45px;
    line-height:1.5;
}

p.gallery {
    clear:both;
    padding:0; margin:0;
}


p.gallery a {
    display:block; float:left;
    width:173px;
    text-align:center;
    padding:10px 0;
    text-decoration:none;
}


/* agent orange 16.6.2009 */
p#p-action {
	margin:0; padding:0;
	position:absolute;
	top:341px; right:18px;
	text-align:right;
}

p#p-action img {
	border:1px solid #E8E7E7;
}

/* starovice */
body.starovice {
    background:#8CB4C8 url("/ubytovani-sklep-starovice/images/css/body.png") repeat-x top left;
}

body.starovice div#page-logo {
    width:972px; height:360px;
}

body.starovice div#page-logo p#mp-anchor, body.starovice div#page-logo p#mp-anchor a {
    background:transparent url("/ubytovani-sklep-starovice/images/css/head.jpg") no-repeat top left;
    width:972px; height:300px;
}


body.starovice div#page-logo p#mp-anchor a {
	width:692px;
	float:left;
}


body.starovice div#page-logo span#header-top {
    width:972px; height:60px;
    background:transparent url("/ubytovani-sklep-starovice/images/css/top.png") no-repeat top left;
}


body.starovice  div#page-logo span#header-left {
    background:transparent url("/ubytovani-sklep-starovice/images/css/header-left.jpg") no-repeat top left;
}

body.starovice div#page-logo span#header-right {
    background:transparent url("/ubytovani-sklep-starovice/images/css/header-right.png") no-repeat top left;
}

body.starovice div#page-page {
    background:white url("/ubytovani-sklep-starovice/images/css/page.gif") repeat-y top right;
}

body.starovice div#page-text {
    background:transparent url("/ubytovani-sklep-starovice/images/css/text.png") no-repeat bottom left;
}

body.starovice h1 {
    background:transparent url("http://www.penzion-hustopece.cz/ubytovani-sklep-starovice/images/css/h1.png") no-repeat top right;
}

body.starovice div#page-page {
    background:white url("/ubytovani-sklep-starovice/images/css/page.gif") repeat-y top right;
}

body.starovice div#page-gallery {
    background:transparent url("/ubytovani-sklep-starovice/images/css/text.png") no-repeat bottom left;
}

table.time-price { width:100%; }
table.time-price th, table.time-price td { width:50%; vertical-align:top; text-align:left; }
div.cyclo, h2.cyclo, h3.cyclo { border-bottom:1px solid #157EB0; padding-bottom:5px; margin-bottom:5px; }
div#page-text h2.cyclo, div#page-text h3.cyclo { margin-left:0; margin-right:0; border-top:1px solid #157EB0; padding:5px 15px }
em.cyclo { color: #157EB0; }

div.cyclo h3 { font-size:13px; }
div.cyclo h4 { font-size:13px; }
div.cyclo h5 { font-size:13px;}

