* { margin: 0; padding: 0; font-family: verdana, arial; font-size: 12px; color: #25106f; }
body { background: #ece9d8; }
img { border: 0; }
a { color: #25106f; text-decoration: underline; }
a:hover { color: #ff3333; }
b a:hover { color: #ff3333; }
a b:hover { color: #ff3333; }
a:hover b { color: #ff3333; }
strong a:hover { color: #ff3333; }
a strong:hover { color: #ff3333; }
a:hover strong { color: #ff3333; }
.active { font-weight: bold; }
.clearboth, .clear, .cl { clear: both; }
input { padding: 3px 2px 3px; }
#overall { width: 960px; margin: 15px auto 0; position: relative; }
#left { float: left; width: 160px; position: relative; bottom: 12px; }
#quick-wrapper { }
#quick-wrapper span { font-size: 9px; font-weight: bold; }
#quick { border: 1px solid #caddf4; padding: 10px 0 10px; width: 145px; text-align: center; background: #e1bfa4; }
#newsletter-wrapper { margin: 10px 0 0; }
#newsletter-wrapper span { font-size: 9px; font-weight: bold; }
#newsletter { border: 1px solid #caddf4; padding: 10px 0 10px; width: 145px; text-align: center; background: #e1bfa4; }
#newsletter input { padding: 0; }
#newsletter .input { border: 1px solid #caddf4; width: 133px; font-size: 10px; padding: 3px 3px 3px; }
#newsletter .button { margin: 3px 0 0; padding: 0; font-size: 10px; float: right;}
#newsletter .error { font-size: 10px; color: red; }
#navigation-wrapper { margin: 10px 0 0; }
#navigation-wrapper span { font-size: 9px; font-weight: bold; }
#navigation { border: 1px solid #caddf4; padding: 10px 4px 12px 21px; width: 120px; background: #e1bfa4; }
#navigation ul li ul { padding-left: 10px; }
#wrapper { float: right; width: 800px; }
#header { width: 800px; height: 90px; }
#header-left { float: left; width: 51px; }
#header-right { float: left; width: 749px; }
#menu li { float: left; list-style: none; }
#menu li a { float: left; background: url(/photos/butt.jpg) no-repeat; display: block; width: 100px; padding: 6px 0 6px; text-align: center; color: #fff; text-decoration: none; font-size: 12px; }
#menu li a:hover { color: #ff3333; }
#content { clear: both; padding: 5px 0 0; }
#content p { margin: 5px; }
#content p a { color: #25106f; text-decoration: none; font-weight: bold; }
#content p a:hover { color: #25106f; text-decoration: underline; }
#content-left { float: left; width: 500px; }
#content-left p { margin: 5px; }
#content-left p a, #content-left strong a, #content-left b a { text-decoration: underline; }
#content-left p a:hover, #content-left strong a:hover, #content-left b a:hover { color: #ff3333; text-decoration: underline; }
#content-left ul { padding: 10px 0 10px 25px; }
#content-left h1 { font-size: 14px; margin: 10px 5px 10px; }
#content-left h2 { font-size: 15px; margin: 10px 5px 10px; }
#content-left h3 { font-size: 13px; margin: 10px 5px 10px; }
#content-right { float: left; width: 300px; text-align: center; }
#footer { border-top: 3px solid #291471; margin: 15px 0 0; padding: 10px 0 0; text-align: center; }
#footer p, #footer p a { font-size: 10px; padding: 1px 0 0; text-decoration: none; }
#footer p a:hover { text-decoration: underline; }

#rezamainbutton { font-size: 13px; text-decoration: blink; font-weight: bold; text-transform: uppercase; color: #fff; background: url(/photos/buttbig.jpg) no-repeat; display: block; width: 160px; height: 41px; padding: 6px 0 0; line-height: 14px; text-align: center; }
#rezamainbutton a { color: #fff; text-decoration: none; } 
#rezamainbutton a:hover { text-decoration: underline; }

.bigbutton { font-size: 13px; font-weight: bold; text-transform: uppercase; color: #fff; background: url(/photos/buttbig.jpg) no-repeat; display: block; width: 160px; height: 41px; margin: 0 auto 0; padding: 13px 0 0; line-height: 14px; text-align: center; }
.bigbutton a { color: #fff; text-decoration: none; } 
.bigbutton a:hover { text-decoration: underline; }

.bigbutton2 { font-size: 13px; font-weight: bold; text-transform: uppercase; color: #fff; background: url(/photos/buttbig.jpg) no-repeat; display: block; width: 160px; height: 41px; margin: 0 auto 0; padding: 6px 0 0; line-height: 14px; text-align: center; }
.bigbutton2 a { color: #fff; text-decoration: none; } 
.bigbutton2 a:hover { text-decoration: underline; }

#gallery ul { margin: 15px 0 0 25px; }
#gallery li { list-style: none; }
#gallery li a { background: url(/photos/butlong.jpg) no-repeat; display: block; padding: 1px 0 1px; text-align: center; color: #fff; text-decoration: none; font-size: 12px; width: 280px; margin-bottom: 15px; }
#gallery-paging { margin: 10px auto 0; text-align: center; }
#gallery-paging a { display: block; padding: 6px; background: #25106f; color: #fff; width: 68px; text-align: center; float: left; font-weight: bold; text-decoration: none; }
#gallery-paging a:hover { text-decoration: underline; color: #ff3333; }

#r_wrapper { width: 1024px; margin: 15px auto 0; }
#r_header { width: 1024px; height: 90px; border-bottom: 3px solid #291471; }
#r_content { font-size: 14px; margin: 12px 0 0; background: url(/photos/r_content.jpg) center top repeat-y; }
#r_content-left { width: 19.5%; float: left; background: transparent; }
#r_content-left li { font-size: 16px; margin: 0; padding: 1px 0 1px; }
#r_content-right { width: 76%; float: left; margin: 9px 0 7px 10px; padding: 0 0 0 2%; }
#r_content-right h1 { font-size: 24px; margin: 0 0 5px; }
#r_content-right h2 { font-size: 18px; margin: 0 0 5px; }
#r_content-right h3 { font-size: 14px; margin: 0 0 5px; text-transform: uppercase; }
#r_content-right h4 { font-size: 12px; margin: 12px 0 8px; text-transform: uppercase; }
#r_content-right .box { float: left; width: 33%; }
#r_content-right .box p { font-size: 11px; margin: 0; padding: 2px 0 2px; }
#r_content-right .box p { font-size: 11px; margin: 0; padding: 2px 0 2px; }
#r_content-right .box span { font-size: 11px; margin: 0; padding: 2px 0 2px; }
#r_content-right th { padding: 4px 3px 4px; background: #d9d4b8; }
#r_content-right td { padding: 4px 3px 4px; background: #dedac5; }
#r_content-right .tabs { border-bottom: 1px solid #25106f; }
#r_content-right .tabs li { float: left; list-style: none; }
#r_content-right .tabs li a { float: left; background: #25106f; padding: 6px 12px 6px; color: #fff; text-decoration: none; margin-right: 3px; border: 1px solid #25106f; border-bottom: 0; }
#r_content-right .tabs li a:hover { text-decoration: underline; }
#r_content-right .tabs li .active { text-decoration: underline; background: #fff; color: #25106f; }
#r_content-right #map { }
#r_content-right #gallery { background: #fff; text-align: center; }
#r_content-right #gallery img { margin: 10px 0 10px; }
#r_content-right #filter table { border-bottom: 1px solid #25106f; }
#r_content-right #filter td { padding: 6px; }
#r_content-right #filter select { padding: 3px; }
#r_content-right .reserve a { color: #ff3333; }
#r_content-right .reza { color:#fff;text-decoration:none;padding:4px 5px 4px; }
#r_content-right .rezabutton { background:#ff3333;font-weight:bold;padding:0;}
#r_content-right #rezaform { padding-top: 10px; font-size: 13px; }
#r_content-right #rezaform td { padding: 7px 3px 7px; }
#header-left { float: left; width: 51px; }
#header-right { float: left; width: 749px; }

#unsubscribe { text-align: center; }

.zeme { margin: 10px 0 7px 20px; }
.oblasti { margin: 5px 0 5px 15px; }
.stredisko { padding: 5px; background: #ddd9c0; }
.stredisko a { font-size: 14px; }
.volne_byty { padding: 3px 0 3px; background: #f7f4e3; }
.volny_byt { padding: 5px 5px 5px 5px; list-style: none; }
.volny_byt span { font-size: 14px; padding: 0 5px 0; }
.volny_byt a { font-size: 14px; }
.ubytovania { padding: 3px 0 3px; background: #fdfdfa; }
.ubytovanie { padding: 5px 5px 5px 5px; list-style: none; }
.ubytovanie a { font-size: 14px; }
.ubytovanie span { font-size: 14px; padding: 0 5px 0; }

#fotor {
font-size: 10px;
}