.mainHotels { color:#393939; width:100%; font-size:12px; }

.hotelSidebar { font-size:11px; padding:0 15px 10px 10px; width:165px; padding-left:10px; vertical-align:top; }
.hotelSidebar a { padding-left:9px; }
.hotelSidebar .find { border:1px solid #b2b2b2; color:#696969; width:134px; padding:6px 8px 8px 7px; margin:125px 0 22px; }
.hotelSidebar .find span.head { color:#000; }
.hotelSidebar h6 { font-size:12px; padding:26px 0 8px; }
.hotelSidebar ul { font-size:12px; list-style:none; }
.hotelSidebar ul li { padding-bottom:8px; }
.hotelSidebar ul li a { padding:0; }
.hotelSidebar div.rules { padding-bottom:23px; }
.hotelSidebar a { padding-left:7px; }
.hotelSidebar ul.stagesBooking { font-size:11px; color:#696969; padding-bottom:23px; }
.hotelSidebar ul.stagesBooking li { background:url(/images2/hotel/list_marker_gray.gif) no-repeat left center; padding:0 0 0 14px; }
.hotelSidebar ul.stagesBooking li.active { font-weight:bold; background:url(/images2/hotel/list_marker_blue.gif) no-repeat left center; }

.hotelSidebarIndex { width:260px; vertical-align:top; font-family:Tahoma; font-size:11px; font-weight:bold; color:#696969; padding:125px 30px 0 15px; }
.hotelSidebarIndex a { color:#696969; }

.hotelContentWrapper { padding:0 15px 15px; vertical-align:top; }
.hotelDescription { padding-bottom:61px; float:left; clear:both; width:100%; }
.contPadding { padding-top:5px; }
.hotelContPadding p { padding-bottom:4px; }

.hotelForm { min-width:420px; max-width:700px; margin:0 auto; color:#696969; }
.hotelForm form { padding:35px 0 3px; display:block; font-size:11px; }
.hotelForm .promo { color:#393939; }
.hotelForm .promo p { padding-bottom:18px; }
.hotelForm .promo .directions h1 { display:block; margin:20px 0 23px; float:left; }
.hotelForm .promo .directions p { padding-bottom:20px; clear:both; font-size:13px; }
.hotelForm div.sort span { display:block; font-weight:bold; }
.hotelForm h1 { margin:0 0 35px; }
.hotelForm div.sort select { border:1px solid #7f9db9; font-size:13px; color:#383838; width:204px; }
.hotelForm div.sort select option { padding-left:3px; }

.hotelContentWidth { min-width:500px; max-width:700px; margin:0 auto; }
.hotelContent h1 { color:#c60000; font-size:16px; margin-bottom:11px; display:block; margin:0; border:none; }
.hotelContent h1.city { font-size:14px; margin-bottom:23px; padding:0; display:block; border:none; color:#383838; }
.hotelContent h2 { font-size:14px; padding:12px 0; border:none; clear:both; }
.hotelContent h2.border { border-bottom:1px solid #f2eeac; margin-top:40px; padding:0 0 5px; }
.hotelContent h2.city { color:#c60000; font-size:16px; padding:0 0 1px; }
.hotelContent h2.city a { color:#c60000; border-bottom:1px solid; }
.hotelContent div.sort span { font-size:10px; }
.hotelContent div.sort select { border:1px solid #ccc; font-size:10px; color:#383838; }
.hotelContent div.sort select option { padding-left:3px; padding-bottom:3px; }
.hotelContent div.name { margin-bottom:7px; float:left; width:100%; white-space:nowrap; }
.hotelContent div.assessment { float:left; width:100%; margin-top:4px; }
.hotelContent div.assessment p { font-size:10px; }
.hotelContent em.addr { clear:both; display:block; }
.hotelContent p.hotelInfo { margin:19px 0 4px; line-height:24px; display:block; color:#383838; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; background-color:#fffcc9; clear:both; padding:0 10px; font-weight:bold; }
.hotelContent span.picWrapper { float:left; display:block; padding:4px 25px 10px 0; /*width:200px; height:224px;*/ }
.hotelContent span.picWrapper span.pic { /*width:200px; height:203px;*/ display:block; }
.hotelContent span.pic img { width:200px; }
.hotelContent span.picWrapperCity { float:left; display:block; padding:4px 25px 0 0; /*width:100px; height:100px;*/ }
.hotelContent span.picWrapperCity img { width:100px; }
.hotelContent div.description { font-size:14px; line-height:18px; clear:both; margin:11px 0 12px; float:left; width:100%; }
.hotelContent div.description p { padding-bottom:10px; text-align:justify; }
.hotelContent .tableWrapper { margin-bottom:30px; background-color:#fffcc9; border-top:1px solid #d6d6d6; font-size:12px; float:left; width:100%; }
.hotelContent .tableWrapper .dateWrapper { padding:10px 9px 11px; border-bottom:1px solid #d6d6d6; }

.hotelContent .tableWrapper div.slide { clear:both; padding:8px 17px 0 12px; border-bottom:1px solid #d6d6d6; }
.hotelContent div.hotelRoundCorner { background:url(/images2/hotel/die/left_top.gif) #fffcc9 no-repeat left top; height:100%; clear:left; }
.hotelContent div.hotelRoundCorner div { background:url(/images2/hotel/die/right_top.gif) no-repeat right top; }
.hotelContent div.hotelRoundCorner div div { background:url(/images2/hotel/die/right_bottom.gif) no-repeat right bottom; }
.hotelContent div.hotelRoundCorner div div div { background:url(/images2/hotel/die/left_bottom.gif) no-repeat left bottom; padding:6px 10px; }

.hotelTable td, th { padding-bottom:7px; padding-right:6px; }
.hotelTable td { vertical-align:bottom; }
.hotelTable th { font-weight:normal; color:#c1c0c0; text-align:left; vertical-align:top; }
.hotelTable td p, .hotelTable th p { line-height:15px; }
/*.hotelTable td p { background:url(/images2/hotel/border.gif) repeat-x bottom; }*/
/*.hotelTable td p span, .hotelTable th p span { background-color:#fffcc9; }*/
.hotelTable td p span span, .hotelTable th p span span { border-bottom:1px dashed; padding:0; }
.hotelTable td.human { text-align:right; padding-right:10px; white-space:nowrap; font-size:0; line-height:0; }
.hotelTable td.link { width:65%; }
.hotelContent td.misc { width:15%; white-space:nowrap; }
.hotelTable td.select { padding-top:0; padding-bottom:3px; width:92px; }
.hotelTable td.select select { width:92px; }
.hotelTable tr.hotelThumbTr { display:none; }
.hotelTable td div.hotelThumb { background-color:#fff; padding:12px 0; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }
.hotelTable td div.hotelThumb div { padding-left:12px;font-size:0; line-height:0; }
.hotelTable td div.hotelThumb div span { width:100px; height:100px; display:block; padding:0 12px 12px 0; float:left; overflow:hidden; }
.hotelTable td div.hotelThumb p { background:none; padding:0 12px; clear:both; font-size:12px; line-height:normal; text-indent:0; }
.hotelContent div.servicesWrapper { border-top:1px solid #f2eeac; padding:4px 0 12px; font-size:14px; clear:both; }
.hotelContent div.servicesWrapper div.pic { float:left; margin:0 0 5px 5px; width:222px; height:200px; overflow:hidden; position:relative; padding:3px; border:1px solid #ccc; }
.hotelContent div.servicesWrapper div.pic img { width:222px; }
.hotelContent div.servicesWrapper div.pic div { position:absolute; left:3px; top:166px; height:40px; width:222px; background-color:#fff; }
.hotelContent div.servicesWrapper div.pic p { position:absolute; left:3px; top:166px; height:34px; width:216px; padding:3px 3px 0 3px; border-bottom:3px solid #fff; overflow:hidden; }
.hotelContent p.servicesTitle { float:left; width:124px; }
.hotelContent p.servicesValue { margin-left:134px; }
.hotelBanner { width:240px; padding:0 10px 20px; vertical-align:top; }
.hotelContent div.pager { margin:9px 0 7px; }
.jAnimatedCenter { width:100px; }
ul.hotelsIndex { list-style:none; }
ul.hotelsIndex li { display:block; float:left; margin-bottom:20px; width:120px; padding-right:10px; }
/**/

/*REVIEWS*/
.reviewsWrapper { border-bottom:2px solid #f2eeac; padding-bottom:19px; line-height:18px; }
.reviewsWrapper .reviewsTable { margin-top:10px; }
.reviewsWrapper .reviewsTable td { width:50%; }
.assessment_left { width:50%; font-size:14px; padding-right:21px; }
.assessment_right { width:50%; font-size:20px; padding-left:21px; color:#3686ca; }
.reviews_left { width:50%; padding-right:11px; white-space:nowrap; }
.reviews_right { width:50%; padding-left:11px; }
.commentWrapper { border-bottom:2px solid #f2eeac; padding:7px 0 31px; line-height:18px; }
.commentWrapper .user_assessment td { padding-right:30px; white-space:nowrap; }
.commentWrapper .user_assessment td span { color:#3686ca; }
.reviewCommentWrapper { border-top:1px solid #f2eeac; padding-top:13px; }
.reviewCommentWrapper table.comment td, .reviewCommentWrapper p { font-size:14px; padding-bottom:18px; }
.commentDate td, .commentDate a { color:#949494; }
table.popup td table { margin:-10px 10px 10px -10px; }
table.popup td table td { padding:20px 0 0 20px; vertical-align:top; }


/*City All*/
.hotelContent .cityAll { width:100%; margin-top:-20px; }
.hotelContent .cityAll td { vertical-align:top; width:30%; white-space:nowrap; }
.hotelContent .cityAll td h1 { margin-bottom:8px; margin-top:20px; }
.hotelContent .cityAll td a { line-height:18px; font-size:14px; }
.hotelContent .cityAll td.city { padding:0 25px 25px 0; border-bottom:2px solid #f2eeac; }

/*REVIEWS*/
.hotelContent table.reviewAdd td { padding:0 10px 10px 0; vertical-align:top; }
.hotelContent table.reviewAdd td table td { padding:0; }

.tabActive { color:#383838; cursor:pointer; text-decoration:none; }
