body, h1, h2, h3, h4, h5, h6, p, form {font: 12px Georgia, "Times New Roman", Times, serif;margin: 0;padding: 0;color: #1d2020;}
img {border-style: none;}
a {color: #ae0000;outline:none;}
a:hover {text-decoration: none;}
.cl {clear: both;font-size:1px;height:1px;}

body {background: #1F1D18 url(bbg.gif);}
#c {margin: 0 auto;width: 870px;background: url(contbg.jpg) repeat-y;}
#h {background: url(head.jpg) no-repeat;height: 183px;}
#h p a {display: block;text-indent: -9999px;background: url(logo-off.jpg) no-repeat 10px 30px;padding: 54px;}
#h p a:hover {background: url(logo-on.jpg) no-repeat 10px 30px;}
#h ul {margin: 0;padding: 0 0 0 150px;list-style: none;}
#h ul li {float: left;background: url(menusep.gif) no-repeat 1px 10px;}
#h ul li a {display: block;padding: 11px;color: #fff;text-decoration: none;}
#h ul li a:hover {color: #FFCCCC;text-decoration: underline;}
#cont {padding: 0 20px;}
.hp img {float: left;padding-right: 20px;}
.hp h1 {font-size: 24px;font-weight: normal;color: #1d2020;margin-bottom: 10px;padding-bottom: 10px;background: url(hr1.gif) repeat-x left bottom;float: left;width: 370px;}
.hp p {padding-bottom: 20px;}
.descopera {display: block;background: url(more-camera1.jpg) no-repeat;padding: 8px 30px;float: left;text-decoration: none;font-size: 10px;font-weight: bold;}
.descopera:hover {color: #2B2924;}

#gal {float:right;width:200px;margin: 0 0 100px 20px;}
.galerie img, #right img {margin:2px;padding:2px;border:1px solid #ccc;}

.page {float:left;width:500px;}
.page h1 {font-size: 24px;font-weight: normal;color: #1d2020;margin-bottom: 10px;padding-bottom: 10px;background: url(hr1.gif) repeat-x left bottom;}
.page h2 {font-size: 18px;padding-bottom: 10px;}
.page p, #right p {padding-bottom: 20px;}

.galerie {width:99%;}
.galerie td {border-bottom: 2px dotted #ccc;text-align:left;padding:10px 0;}

#right {float:left;width:310px;padding: 34px 20px 0 0;}

.hr1 {background: url(hr2.gif) repeat-x left center;clear: both;margin: 20px;clear:both;width:820px;}
#f {clear: both;background: url(foot.jpg) no-repeat left bottom;}
.find, .addr {padding: 20px;float: left;width: 390px;height:220px;}
.find img {float: left;margin: 0 8px 20px 0;padding: 4px;border: 1px solid #CAC7BF;}
.find span a {display: block;float: left;background: url(more1.gif) no-repeat;font-size: 10px;font-weight: bold;text-decoration: none;padding: 2px 7px;}
.find span a:hover {color: #1F1D18;}
.find h2 {font-size: 14px;font-style: italic;font-weight: bold;padding-bottom: 14px;color: #950000;}
.find p {padding-bottom: 4px;}

.addr {background: url(contact.png) no-repeat;padding:10px;}
.addr address {margin: 0;padding: 6px 160px 0 30px;font-style: normal;font-size: 11px;}
.addr address strong {color: #950000;}
.flinks {padding-bottom: 20px;padding-left: 20px;}
.flinks, .flinks a, #footprint2 p, #footprint2 p a {clear: both;font-size: 11px;color: #838282;}



.cnt-form {clear:both;width:420px;margin:0 auto;padding:10px;border:2px solid #eee;background:#f4f4f4;}
.cnt-form  .errors {border: 2px solid #780000;margin-bottom:30px;padding:8px;background:#AF1515;color:#fff;}
.cbt-form .required {color:#f00!important;}
.cnt-form p {clear:both;}
.cnt-form  label{display:block;float:left;width:124px;text-align:right;padding:4px;}
.cnt-form p input, .cnt-form p textarea {width:220px;border:2px solid #ccc;}
.cnt-form span {display:block;padding-left: 134px;}
.cnt-form span input {background:#780000; color:#fff;font-weight:bold;font-size:11px;border:none;padding:5px;}

#footprint {display:none;}
#footprint2 {margin: 0 auto;width: 870px;padding-left: 40px;}
