body, table, form {margin: 0px; font-size: 11px; font-family: Tahoma, Arial, Helvetica, Sans-serif; color: #5A5A5A;}
body {text-align: center; background-color: #f0f0f0;}
img {border: 0;}

h1 {color: #ad592b; font-size: 15px; font-weight: bold; padding: 25px 0 15px 15px; margin: 0;}
h2 {font-weight: bold; color: #ac582c; font-size: 12px;}

a {color: #ad592b; text-decoration: none; font-weight: normal;}
a:hover {color: #BF0000; text-decoration: underline;}

input, textarea {border: 1px solid #A45C2A;}
textarea {width: 100%;}
input.sub {color: #FFF; background-color: #9D391F; border: 1px solid #A45C2A; padding: 5px 10px 5px 10px; font-weight: bold;}

.hl-form-ok {color: #1D9F23; font-weight: bold;}
.hl-form-bad {color: #BF1717; font-weight: bold;}

table.kontakt, table.rezervace {width: 550px;}
.kontakt0, .rezervace0 {width: 100px;}

ul {padding-left: 15px; margin: 10px 0 10px 0;}

#page {text-align: left; width: 749px; margin: auto;}
#top {float: left; width: 100%; height: 69px; margin: 28px 0 2px 0;}
#mt .menu {float: left; width: 169px; height: 202px; background-color: #ad592b; margin-right: 1px;}
#mt .hbanner {float: left; width: 579px; height: 202px;}
.h1 .welcome {float: left; width: 575px; height: 215px; border-bottom: 1px solid #353535; background-color: #c1bd8c; background-image: url(/picture/mask/home-bg.jpg); background-repeat: no-repeat; background-position: 0 0;}
.h1 .welcome h1 {padding: 15px 0 10px 15px;}
.h1 .welcome .text {float: left; width: 350px; color: #87824d; margin-left: 15px;}
.h1 .welcome .href {float: left; width: 350px; margin: 10px 0 0 15px;}
.h1 .welcome .href a {color: #ae592b; font-weight: bold; padding: 0 0 0 8px; margin: 0 5px 0 0; background-image: url(/picture/mask/provoz_more_arr.gif); background-repeat: no-repeat; background-position: 0 6px;}
.h1 .nazory {float: left; width: 174px; height: 215px; border-bottom: 1px solid #353535;}
.h2 .photo {float: left; width: 222px; height: 228px; background-color: #9d391f; background-image: url(/picture/mask/h2_photo_cs.jpg); background-repeat: no-repeat; background-position: 0 0;}
.h2 .address {float: left; width: 275px; height: 228px; background-color: #a85f31; background-image: url(/picture/mask/h2_address_cs.jpg); background-repeat: no-repeat; background-position: 0 0;}
.h2 .provoz {float: left; width: 252px; height: 141px; background-color: #dbaf75; background-image: url(/picture/mask/h2_provoz_cs.jpg); background-repeat: no-repeat; background-position: 0 0;}
.h2 .rezervace {float: left; width: 252px; height: 87px; background-color: #ecc086; background-image: url(/picture/mask/h2_rezervace_cs.jpg); background-repeat: no-repeat; background-position: 0 0;}
.h2 .photo, .h2 .photo a {color: #d7a460;}
.h2 .address, .h2 .address a {color: #e2b579;}
.h2 .provoz, .h2 .provoz a {color: #995327;}
.h2 .rezervace, .h2 .rezervace a {color: #b76c34;}
.h2 .in {margin: 50px 10px 0 20px;}
.h2 .photo .title {font-weight: bold; margin: 10px 0 0 0; text-align: left;}
.h2 .photo .text {margin: 4px 0 0 0; text-align: left;}
.h2 .photo .href {text-align: right; margin: 20px 0 0 0;}
.h2 .photo .href a {padding: 0 0 0 7px; margin: 0 5px 0 0; background-image: url(/picture/mask/photo_arr.gif); background-repeat: no-repeat; background-position: 0 5px;}
.h2 .photo .href a:hover {}
.h2 .address h2 {color: #d7a551; font-size: 14px; background: 0; margin: 10px 0 0 0;}
.h2 .address a {padding: 0 0 0 12px; margin: 0 5px 0 0; background-image: url(/picture/mask/address_arr.gif); background-repeat: no-repeat; background-position: 0 4px;}
.h2 .provoz .in .ico {padding: 0 0 0 12px; background-image: url(/picture/mask/provoz_arr.gif); background-repeat: no-repeat; background-position: 0 4px;}
.h2 .provoz .in .more {width: 100%; text-align: right; margin: 5px 0 0 0;}
.h2 .provoz .in .more a {color: #a4342d; font-weight: bold; padding: 0 0 0 8px; margin: 0 5px 0 0; background-image: url(/picture/mask/provoz_more_arr.gif); background-repeat: no-repeat; background-position: 0 6px;}
.h2 .rezervace a {padding: 0 0 0 12px; margin: 0 5px 0 0; background-image: url(/picture/mask/rezervace_arr.gif); background-repeat: no-repeat; background-position: 0 4px;}
#footer {float: left; text-align: right; width: 100%; height: 66px; background-color: #a1845c; border-top: 2px solid #333532; color: #f1c58a; margin-bottom: 20px;}
	#footer .in {margin: 28px 20px 0 0;}
	#footer .in a {color: #fbfeff;}
#main {float: left; width: 100%; background-color: #e9e9e9;}
#main .left {float: left; width: 169px;}
#main .right {float: left; width: 580px; background-image: url(/picture/mask/main-bg.jpg); background-repeat: no-repeat; background-position: 0 0;}
#main .right .text {padding: 0 0 15px 15px; margin: 0; width: 550px;}
#main .left .nazory {float: left; width: 169px; height: 216px;}
#main .left .provoz {float: left; width: 169px; height: 128px; color: #ecbf86; background-color: #9d391f; background-image: url(/picture/mask/left_provoz_cs.jpg); background-repeat: no-repeat; background-position: 0 0;}
#main .left .rezervace {float: left; width: 169px; height: 87px; color: #dac29e; background-color: #b25e3a; background-image: url(/picture/mask/left_rezervace_cs.jpg); background-repeat: no-repeat; background-position: 0 0;}
#main .left .rezervace a {color: #dac29e; padding: 0 0 0 12px; margin: 0 5px 0 0; background-image: url(/picture/mask/left_rezervace_arr.gif); background-repeat: no-repeat; background-position: 0 4px;}
#main .left .le {float: left; width: 169px; height: 15px; background-color: #9d391f;}
#main .left .in {margin: 40px 10px 0 20px;}

/*menu left*/
.ml-normal, .ml-active, .ml-locked {height: 15px; margin: 5px 0 0 0;}
.ml-normal a, .ml-active a, .ml-locked {float: left; width: 144px; font-size: 11px; padding-left: 20px; text-decoration: none; background-image: url(/picture/mask/mt_arr.gif); background-repeat: no-repeat; background-position: 6px 4px;}
.ml-normal a:hover, .ml-active a:hover {text-decoration: none; color: #FFF;}
.ml-normal a {color: #c8c498;}
.ml-active a {color: #d7a551;}
.ml-locked {color: #AAA;}
/*menu left end*/

/*cenik*/
table.cenik {width: 550px;}
table.cenik td {vertical-align: top; padding: 10px;}
table.cenik td.cleft {width: 400px;}
table.cenik td.cright {width: 150px; text-align: right;}
table.cenik tr.top {background-color: #d1d1d1;}
table.cenik tr.back {background-color: #ddd;}
/*cenik end*/

.nobr {border: 0;}

/*galerie*/
.gallery {float: left; width: 550px;}
.photo {width: 137px; text-align: center; height: 105px; float: left;}

.art, .art .item {width: 100%; float: left;}
.art .item {margin-bottom: 15px;}
.art .item .image {width: 90px; float: left; text-align: center;}
.art .title a, .right .main .title a, .art .title a {font-weight: bold;}
.art .item .title a {padding-left: 7px; background-image: url(/picture/mask/provoz_more_arr.gif); background-repeat: no-repeat; background-position: 0 5px;}
