#tours {}
#tours .tour-row {width:100%;overflow:hidden;padding-bottom:25px}
#tours .preview h4 {font-size:1.2em;margin:.5em}

#tour-itinerary {}
#tour-itinerary h3 {color:#606060}
#tour-itinerary .itinerary-row {padding:15px 0 15px 0px}
#tour-itinerary .itinerary-row p{display: table;}
#tour-itinerary .itinerary-row img{margin-right: 10px; }
#tour-itinerary .itinerary-row h5 {color:#000;margin:0 0 5px 0px}
#tour-itinerary .itinerary-row h5 span {color:gray}

#tour-block-details, #tour-block-contact, #tour-block-pictures {width:221px;margin:0 0 25px 15px}
#tour-block-details  h4, #tour-block-contact h4, #tour-block-pictures h4 {font-size:12px;margin:0;padding:0 10px;line-height:29px;color:#fff}
#tour-block-details  .block-body {padding:10px; border: 1px solid #C6C6C6;}
#tour-block-contact  .block-body {padding:5px;}

#tour-block-details {background-color:#fff; font-family: Arial; font-size: 14px; color: #3c3c3c;}
#tour-block-details h4 { background: url(/images/client/bg-spec-offers.png) no-repeat; color: #ffffff; font-weight: bold; line-height: 33px; font-size: 1.5em; text-align: center; margin: 0; text-transform: uppercase; }

#tour-block-contact {font-family: Arial; font-size: 14px; color: #3c3c3c;}
#tour-block-contact h4 { background: url(/images/client/bg-right-head.png) repeat-x; color: #fefefe; font-weight: bold; font-size: 14px; text-align: center; margin: 0; text-transform: uppercase; }
#tour-block-contact .block-body {padding-top:0;}
#tour-block-contact a {display:block;padding:4px 10px; width: 210px; color: #353637; text-decoration: none; font-size: 14px; font-family: Arial; background: url('/images/client/bg-right-btn.png') no-repeat;}
#tour-block-contact a:hover {color: #353637; text-decoration: none; font-weight: bold; background: url('/images/client/bg-right-btn-sel.png') no-repeat;}

#tour-block-pictures {margin-bottom:0}
#tour-block-pictures img {display:block;margin-bottom:10px; width: 220px;}
#tour-block-pictures .img_title {font-family: Arial; font-size: 14px; color: #666464; padding: 3px 5px;}
#tour-block-pictures h4 { background: url(/images/client/bg-right-head.png) repeat-x; color: #fefefe; font-weight: bold; font-size: 14px; margin: 0; text-transform: uppercase; }
.tour-pictures-area {border-bottom: 1px solid #c9c9c9; border-left: 1px solid #c9c9c9; border-right: 1px solid #c9c9c9; margin-top: -2px;}

#tour-list{width:100%; background-color:#984938; border:0px;}
#tour-list td{background-color:#fff;}
#tour-list td div.item{padding:0px;}
#tour-list td div.more{text-align:right;margin-right:10px;}
#map{margin-bottom:.5em;}

.route_img {float: left; width: 20em;}
.route_img img{width: 20em;}
.route_center {float: left; width: 26em; padding: 0.5em 1.5em 0.5em 1em;}
.route_details {float: left; width: 12.5em; background-color: #f7f7f7; height: 175px; color: #353637; position: relative;}
.route_details div{font-family: Arial; font-size: 16px; text-transform: uppercase;  padding-left: 20px;}
.route_title {font-family: Arial; font-size: 19px; color: #db0000; text-transform: uppercase;}
.route_area{border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; margin-bottom: 18px; margin-top: 8px;}
.route_annotation {color: #3c3c3c; font-family: Arial; margin-top: 12px;}
.route_price {color: #a51010; font-size: 21px;}
.details_link a{text-transform: none; text-decoration: underline; color: #b20808;font-family: Arial; font-size: 16px;}
.details_link {position: absolute; bottom: 1em;}
.route_days {margin-top: 30px; line-height: 25px;}
.ships_head {font-family: Arial; text-transform: uppercase; color: #5a5a5a; font-size: 19px; font-weight: bold; margin-left: 12px;text-decoration: none;}
.group_descr {color: #3c3c3c; font-family: Arial; }
