/* File: sightseeing-and-entertainment.css */
/* EP red: #B51319, EP green: #86CF13 (#77B713), EP light green: #E6F6C7, EP Light blue: #E9EDF0 */

/*  Vyber kategorii */
#formular { margin-bottom: 25px; padding-bottom: 14px; border-bottom: 1px dotted #B51319; clear: right; /*border: 1px dotted blue;*/ }
#formular ul { clear: right; }
#formular h2 { margin: 0 0 4px 0; }
#formular p { margin: 0 0 8px 0; }
#formular li { color:#B51319; list-style: none; margin: 0 10px 8px 0; float: left; min-width: 250px; _width: 250px; /*border: 1px dotted blue;*/ }
#formular li.last { /*clear: right;*/  }
#formular li a { padding: 2px; background-color: #f5f5f5;  }
#formular li.active a { color: #fff; background-color: #B51319; text-decoration: none; }
#formular li .popis { font-style: italic; }



/* List */
.list-item { padding-bottom: 25px; padding-left: 8px; margin-bottom: 25px; border-bottom: 1px dotted #696969; }
.list-item.hilited  { background-color: #EBEFF3; padding-bottom: 8px; border-bottom: none; }

.list-item .item-illu { float: left; margin-top: 10px; min-height: 100px; _height: 100px; }

.list-item .item-illu img { border: 1px solid #C1C1C1; padding: 1px !important; }

.item-box { padding: 8px; margin: 0; margin-left: 180px; min-height: 100px; _height: 100px; }
.item-box h3 { font-size: 12px; font-weight: bold; color: #B51319; border-bottom: 1px dotted #CECECE; text-transform: uppercase; margin: 0px !important; margin-bottom: 5px; padding-top: 0px !important; padding-bottom: 2px; }
.item-box h3 a { color: #B51319; text-decoration: none; }
.item-box h3 a:hover { text-decoration: underline; }
.item-box h3 span {  }

.item-box .charakteristika { color: #77B713; margin-bottom: 5px;}

.item-box .anotace { margin-top: 5px; margin-bottom: 5px;}

.item-box .promotext { font-weight: bold; color: #B51319; }

.item-box .price { margin-top: 10px; }
.item-box .price strong { font-size: 13px; color: #B51319; }
.item-box .price a { text-transform: uppercase; color: #B51319; }
.item-box .price .EUR { color: #333; font-weight: normal; font-size: 96%; }

#paged-nav { text-align: right; }
#paged-nav a { color: #B51319; }



/* Detail */
.zahlavi { color: #292929; font-size: 11px !important; font-weight: normal; text-transform: uppercase; text-align: right; padding: 0 0 0 8px !important; margin: 0 0 20px 0 !important; }
.backtolist { font-size: 11px; color: #808080; text-transform: uppercase; float: right; padding: 0 !important; margin: 0 !important;}
.backtolist a { color: #808080; text-decoration: none; }
.backtolist a:hover { color: #666; text-decoration: underline; }

.right { float: right; width: 365px; _width: 320px; }
.left { width: 170px; }
.center { clear: right; /*border: 1px dotted black;*/ }

.detail h2 { color: #B51319; font-size: 14px; text-transform: uppercase; border-bottom: 1px dotted #CECECE; margin-bottom: 3px; padding-bottom: 2px; }

.detail .illu { width: 100%; min-height: 110px; /*background-color: red;*/}
.detail .illu div { float: left; border: 1px solid #C1C1C1; padding: 1px; margin-bottom: 8px; height: 100px;}

.anotace { background-color: #E9EDF0; padding: 8px; }

.detail .price { margin-top: 10px; background-color: #fff; }
.detail .price strong { font-size: 13px; color: #B51319; }
.detail .price a { text-transform: uppercase; color: #B51319; }
.detail .price .EUR { color: #333; font-weight: normal; font-size: 96%; }s

.h-details { font-size: 11px !important; font-weight: normal !important; text-transform: uppercase !important; border-top: 1px dotted #E9EDF0 !important; padding-bottom: 4px; }
.h-details { font-weight: normal !important; text-transform: uppercase; border-bottom: 1px dotted #757575; margin-top: 20px; }

.detail .popis { margin-top: 15px; }
.detail .popis p { margin-bottom: 0.3em; }

.detail .popis h3 { color: #1C1C1C; font-size: 12px; text-transform: uppercase; margin-top: 10px; margin-bottom: 3px; }

.detail .popis img { margin-right: 5px; margin-bottom: 5px; }



/* Booking-form */
fieldset { border: none !important; }
#booking-form { color: #fff; float: none; clear: right; margin-top: 35px; }
#booking-form .middle { background: #B51319 url('../images/en/hp.form.bg.jpg') 0 0 no-repeat;}
#booking-form .bot { width: 563px; _width: 500px; height: 10px; background: url('../images/en/hp.form.bg-bot.gif') 0 0 no-repeat;}
#booking-form .middle .obsah { padding: 10px; padding-left: 7px;}

#booking-form .h { border:none; }
#booking-form .h { width: 367px; height: 44px; background: url('../images/en/booking-form.s-and-e.h.jpg') 0px 0px no-repeat;}
#booking-form .h span { display: none; }

#booking-form a { color: #fff; }
#booking-form label { padding: 2px; margin: 2px; }
#booking-form form .popis { font-style: italic; }
#booking-form .form-divider { margin-bottom: 5px; }

#booking-form table { width: 100%; border: none; }
#booking-form table td { vertical-align: middle !important; padding-left: 5px; border: none; height: 30px; }
#booking-form table td.label { font-weight: strong; text-align: right; }
#booking-form table td.input { text-align: left;}

#booking-form .input-legend { color: #fff; font-size: 95%; _font-size: 90%; font-style: italic; margin-left: 5px; }

#booking-form table td.notes { width: 190px; height: 90%; padding-top: 5px; padding-left: 10px; vertical-align: top !important; text-align: left; }
#booking-form table td.notes textarea { width: 90%; height: 65%; }

#booking-form #formerror-info { color: #fff; background-color: #B71E1C; padding: 5px 10px; margin: 0 0 10px 0; border-bottom: 1px dotted #C7913C; border-top: 1px dotted #C7913C; }
#booking-form tr.formerror td.label { font-weight: bold; }
#booking-form tr.formerror td.label label { border-bottom: 1px dotted #C7913C; }
#booking-form tr.formerror td.input { border: 2px solid #D5F457; /*background-color: #8A161A;*/ background-color: #C7913C; }

/* Booking info */
#booking-info { color: #B51319; margin-left: 6px; }

/* Booking result */
.booking-result { color: #B51319; padding-bottom: 2px; margin-bottom: 10px; border-bottom: 1px dotted #B51319; }

#booking-result-reservation-details { background-color: #E6F6C7; margin-bottom: 15px; padding: 8px; }

#booking-result-failure-info { background-color: #E9DBDC; margin-bottom: 15px; padding: 8px; }

#booking-result-other-services {}

#booking-result-other-services a { color: #B51319; }
