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

/* Formular */
#formular { }
#formular .middle { color: #B51319; background: #fff; width: auto; height: auto; }
/*#formular .bot { width: 563px; height: 10px; background: url('../images/en/hp.form.bg-bot.gif') 0 0 no-repeat;}*/
#formular .middle .obsah { padding: 10px; padding-left: 10px;}

#formular #h-accomodation { width: 367px; height: 44px; background: url('../images/en/hp.form.h-accommodation.gif') 10px 10px no-repeat;}
#formular #h-accomodation span { display: none; }

#formular label { padding: 2px; margin: 2px; }
#formular label.hilited strong { color: #fff; background-color: #B51319; }
#formular form .popis { font-style: italic; }
#formular .form-divider { margin-bottom: 5px; }

#formular .btn-submit { text-align: right; border-top: 1px dotted #B51319; padding-top: 5px; }

#formular #something-else h2 { margin-top: 30px; }
#formular #something-else li { list-style: none; margin-right: 5px; padding-bottom: 5px; float: left; }
#formular #something-else li a { color:#fff; background-color: #B51319; padding: 2px; } 
#formular #something-else li a:hover { color: #B51319; background: #fff; }

#formular #orderby { color: #fff; background: #B51319 url('../images/accommodation.list.orderby.bg.jpg') 0 0 no-repeat; height: 19px; padding: 6px; margin-bottom: 25px;}



/* Accommodation List */
#formular h2.your-selected { width: 562px; height: 44px; background: url('../images/en/accommodation.list.header.jpg') 0 0 no-repeat; border: none;}
#formular h2.your-selected span { display: none; }

.list-item { padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px dotted #696969; }
.list-item.hilited .item-box { background-color: #E6F6C7; }

.list-item .item-illu { float: left; border: 1px solid #C1C1C1; padding: 1px !important; margin-top: 8px; height: 100px; }

.item-box { padding: 8px; margin-left: 150px; 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-top: 0px !important; margin-bottom: 3px; 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 { /*font-size: 11px;*/ color: #77B713; margin-bottom: 5px;}

.item-box .anotace { /*font-size: 11px;*/ margin-bottom: 5px;}

.item-box .promotext { /*font-size: 11px;*/ font-weight: bold; color: #B51319; }

.item-box .price { /*font-size: 11px;*/ 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; }



/* Accommodation Detail */
.zahlavi { color: #77B713; /*font-size: 12px;*/ font-weight: bold; text-transform: uppercase; border-bottom: 1px dotted #86CF13; }
.backtolist { /*font-size: 11px;*/ color: #808080; text-transform: uppercase; float: right; }
.backtolist a { color: #808080; text-decoration: none; }
.backtolist a:hover { color: #666; text-decoration: underline; }

.right { float: right; width: 365px; _width: 365px; background-color: #E9EDF0; padding: 8px; /*border: 1px dotted blue;*/ }
.left { width: 170px; /*border: 1px dotted red;*/ }
.center { clear: right; /*border: 1px dotted black;*/ }

.detail { margin-top: 15px; }

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

.detail .charakteristika { /*font-size: 11px;*/ color: #77B713; margin-bottom: 5px; }

.detail .popis { margin-top: 15px; /*font-size: 11px;*/ }
.detail .popis p { margin-bottom: 0.3em; }

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

.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;}

.detail .left h3 { font-size: 11px; text-transform: none; margin-bottom: 1px;}
.detail .maps img { border: 1px solid #C1C1C1; padding: 1px; }
.detail .address address { font-size: 11px; font-style: normal;}

	/* pricelist */
.detail table.pricelist { font-size: 11px; border: 1px solid #A4A7A9; border-collapse: collapse; width: 100%; margin-bottom: 10px; }
.detail table.pricelist td { font-weight: normal; border: 1px solid #A4A7A9; padding: 3px; vertical-align: middle; text-align: center; }
.detail table.pricelist thead td { background-color: #E9EDF0; text-transform: uppercase; font-weight: bold; }
.detail table.pricelist td.date { text-align: left; width: 100px; }
.detail table.pricelist .euro_price { color: #333; }
.detail table.pricelist span.CZK { font-weight: normal; color: #333; text-transform: small-caps; }

.detail table.pricelist tr.current td { background-color: #BDEE7A; }
.detail table.pricelist tr.current td.date { color: #0D1D29; font-weight: bold; }
.detail table.pricelist tr.current span.n  { color: #B51319; font-weight: bold; }

.detail .currency_explanation { color: #333; font-size: 95%; font-style: italic; margin-left: 20px; margin-bottom: 10px; }


/* Booking-form */
fieldset { border: none !important; }
#booking-form { color: #fff !important; float: none; clear: right; margin-top: 25px; }
#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 !important; }
#booking-form .h { width: 367px; height: 44px; background: url('../images/en/booking-form.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; /*font-size: 11px;*/ padding-left: 5px; border: none; height: 30px; }
#booking-form table td.label { color: #fff !important; 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 { color: #fff; 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: 70%; }

#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: #A81015; 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; }