* { margin:0; padding:0; }
a img, img { border:0; }
a { text-decoration:underline; color:#009cda; }
a:hover { text-decoration:none; }
/*
html, body { min-height:100%; }
html { background:url('/image/bg/mountain.gif') no-repeat 30% bottom; padding-bottom:150px; }
*/
body { background:url('/image/bg/body.gif') repeat-x left 150px #ffffff; font-family:Arial, Tahoma, Verdana, sans-serif; font-size:82%; color:#7c7c7c; }

h1, h2, h3, h4, h5, h6 { font-family:Arial, Tahoma, Verdana, sans-serif; font-weight:normal; color:#009cda; }
h1 { font-size:230%; }
h2 { font-size:180%; }
h3 { font-size:140%; }
h4 { font-size:120%; }
h5 { font-size:110%; }

label { cursor:pointer; }
table { border-collapse:collapse; width:100%; text-align:left; }
table tr th { text-align:left; font-weight:bold; }

.cleaner { clear:both; }
.cleaner hr { display:none; }
.none { display:none; }
.no-border { border:0; }

.t-center { text-align:center; }
.t-right { text-align:right; }
.t-block { text-align:justify; }
.t-left { text-align:left; }

.b, .bold { font-weight:bold; }
.i, .italic { font-style:italic; }
.u, .underline { text-decoration:underline; }

.black { color:#000000; }
.white { color:#ffffff; }
.swamp { color:#7f7400; }
.green { color:#008076; }
.grey  { color:#959595; }
.blue  { color:#009cda; }
.red   { color:#e90000; }

.text { line-height:150%; }

/* - special things */
.dash-line { display:block; width:100%; height:1px; margin-bottom:15px; background:url('/image/other/dash.gif') repeat-x; }

/* - links */
a.biglink-green, a.biglink-swamp, input.submit-green { padding:4px 10px; background:#008076; text-transform:uppercase; text-decoration:none; font-size:90%; font-weight:bold; color:#ffffff; }
a.biglink-green:hover, a.biglink-swamp:hover, input.submit-green:hover { /*background:#ffffff;*/ color:#000000; }
input.submit-green { cursor:pointer; border:0; }
a.biglink-swamp { background:#7f7400; }

/* - shadow block */
.shadow-upper { display:block; width:100%; height:8px; background:url('/image/shadow/upper.gif') repeat-x; }
.shadow-left { display:block; position:relative; margin-left:-8px; padding:13px 5px 10px 21px; background:url('/image/shadow/left.gif') repeat-y left top; }
.shadow-left .shadow-corner { display:block; position:absolute; left:0; top:-8px; width:8px; height:8px; background:url('/image/shadow/corner.gif') no-repeat left top; z-index:10; }
.shadow-left a.mini-ico-rss { display:block; position:absolute; top:21px; right:5px; }

/* - heading ico */
.withBg { background:no-repeat left top; height:27px; line-height:27px; margin-bottom:5px; padding-left:31px; font-size:130%; }
.secondOne { background-position:left bottom; }

.h-info { background-image:url('/image/ico/info.gif'); }
.h-bed { background-image:url('/image/ico/bed.gif'); }
.h-centers { background-image:url('/image/ico/centers.gif'); }
.h-email { background-image:url('/image/ico/email.gif'); }

/* - special anchors */
a.sort-down, a.sort-down-a { display:block; width:9px; height:8px; background:url('/image/arrow/sort-down.gif') no-repeat left top; }
a.sort-up, a.sort-up-a { display:block; width:9px; height:8px; background:url('/image/arrow/sort-up.gif') no-repeat left top; }
a.sort-up:hover, a.sort-up-a, a.sort-down:hover, a.sort-down-a { background-position:bottom; }
a.sort-up-a:hover, a.sort-down-a:hover { background-position:top; }

/* - voting stars */
a.star-normal, a.star-hover { display:block; width:14px; height:13px; background:url('/image/other/star.gif') no-repeat left top; }
a.star-normal span, a.star-hover span { display:none; }
a.star-normal:hover, a.star-hover { background-position:bottom; }
a.star-hover:hover { background-position:top; }

/* - borders */
.blueBottomLine { border-bottom:1px solid #abdcf3; padding-bottom:5px; }

/* - buttons */
a.button-poptat-ubytovani { display:block; width:252px; height:48px; background:url('/image/button/poptat-ubytovani.gif') no-repeat; }
a.button-poptat-ubytovani span { display:none; }

/* -------------- */
/* - layout */
#main { position:relative; width:985px; margin:0 auto; }
#header { position:relative; height:125px; padding-top:25px; }
#header form { position:absolute; display:block; top:25px; right:0; width:407px; height:59px; background:url('/image/bg/search.gif') no-repeat; }
#header form input.textfield { color: #7c7979; width:191px; margin:22px 0 0 64px; border:0; background:transparent; /*font-size:110%; font-weight:bold;*/ }
#header form input.submit { float:right; margin:12px 20px 0 0; }
                                
#logo { width:320px; height:95px; }
#logo span { display:none; }
#logo a { display:block; width:100%; height:100%; background:url('/image/logo.gif') no-repeat; }

#menu { position:absolute; left:300px; bottom:-18px;}
#menu span { display:none; }
#menu a { display:block; float:left; width:134px; height:54px; line-height:38px; margin-left:3px; background:url('/image/bg/menu.gif'); text-align:center; text-decoration:none; text-transform:uppercase; font-weight:bold; color:#ffffff; }
#menu a:hover, #menu a.active { background-position:bottom; }

#content { margin:40px 10px 0 10px; }
#left { float:left; width:605px; padding-right:50px; }
#right { float:right; width:305px; padding-left:5px; }

/* - left part */
#left .banner { margin:25px 0; }
#left .shadow-upper { width:640px; }
#left .shadow-left { width:622px; }

#ubytovani-na-horach { position:relative; margin:0 0 25px 13px; }
#ubytovani-na-horach .slideshow { overflow:hidden; width:100%; }
#ubytovani-na-horach .slideshow .item { float:left; width:170px; margin-right:36px; }
#ubytovani-na-horach .slideshow .item img { margin-bottom:5px; border:3px solid #94ceec; }
#ubytovani-na-horach .slideshow .threeInRow { margin-right:0; }
#ubytovani-na-horach .pagination { position:absolute; right:0; top:0; }
#ubytovani-na-horach .pagination span { display:none; }
#ubytovani-na-horach .pagination a { display:block; float:left; margin:0 8px; }
#ubytovani-na-horach .pagination a.arrow-prev, #ubytovani-na-horach .pagination a.arrow-next, #ubytovani-na-horach .pagination a.item { margin-top:2px; }
#ubytovani-na-horach .pagination a.arrow-prev { width:19px; height:19px; background:url('/image/pagination/prev.gif') no-repeat left top; }
#ubytovani-na-horach .pagination a.arrow-next { width:19px; height:19px; background:url('/image/pagination/next.gif') no-repeat left top; }
#ubytovani-na-horach .pagination a.item { width:14px; height:13px; background:url('/image/pagination/item.gif') no-repeat left top; margin-top:5px; }
#ubytovani-na-horach .pagination a.item:hover, #ubytovani-na-horach .pagination a.active { background-position:bottom; }
#ubytovani-na-horach .pagination a.biglink-green { margin:0 0 0 15px; }

#strediska-na-horach .group { float:left; width:207px; margin-bottom:25px; height:110px }
#strediska-na-horach .group h3 { font-size:120%; }
#strediska-na-horach .group ul { margin:10px 0 5px 0; list-style-type:none; }
#strediska-na-horach .group ul li { padding:2px 0 2px 10px; background:url('/image/other/li.gif') no-repeat left 8px; }
#strediska-na-horach .group ul, #strediska-na-horach .group a.swamp { margin-left:10px; }

#index-info { float:left; width:300px; padding-right:20px; }
#index-newsletter { float:left; width:285px; }
#index-newsletter .shadow-upper { width:320px; }
#index-newsletter .shadow-left { width:300px; }
#index-newsletter form p { margin-bottom:15px; font-size:115%; }
#index-newsletter form input.submit { margin-top:15px; }

#navbar { margin-bottom:25px; }

#strediska { /*margin:25px 0;*/ }
#strediska .tab { z-index: 100; position:absolute; top:-41px; left:0; width:91px; height:41px; line-height:50px; background:url('/image/shadow/tab.gif') no-repeat; text-align:center; }
#strediska .item { position:relative; float:left; width:99%; margin-right:1%; }
#strediska .item h2 { font-weight:bold; }
#strediska .item h2 a { text-decoration:none; }
#strediska .item a.sort-down, a.sort-down-a { display:block; position:absolute; right:0; top:12px; }
#strediska .item a.sort-up, a.sort-up-a { display:block; position:absolute; right:15px; top:12px; }
#strediska .item a.b { display:block; position:absolute; right:40px; top:7px; }
#strediska .item .dash-line { margin:7px 0 7px 0; }
#strediska .item table { margin-bottom:10px; text-align:center; font-size:90%; font-weight:bold; color:#626262; }
#strediska .item table tr th { padding-bottom:3px; font-size:90%; font-weight:normal; text-align:center; }
#strediska .item table tr td { padding:5px 0; border-bottom:2px solid #ffffff; }
#strediska .item table tr.odd td { background:#f9f9f9; }
#strediska .item table tr.even td { background:#f2f2f2; }
#strediska .item table tr th.name, #strediska .item table tr td.name { padding-left:5px; text-align:left; }

#sidemenu { float:left; width:180px; margin-left:-10px; }
#sidemenu, #sidemenu ul { list-style-type:none; }
#sidemenu li { padding-top:12px; }
#sidemenu li.first { padding:0; }
#sidemenu li ul { margin:5px 0 0 8px; }
#sidemenu li ul li { padding:2px 0; }
#sidemenu li ul li a { text-decoration:none; color:#7c7c7c; }
#sidemenu li ul li a:hover, #sidemenu li ul li a.active { color:#7f7400; }
#sidemenu li ul li a.active { text-decoration:none; }

.panelmenu-shadow-upper { display:block; width:100%; height:7px; margin-left:-7px; background:url('/image/panelmenu/upper.gif'); }
#panelmenu { margin:0 0 15px -13px; height:35px; line-height:35px; }
#panelmenu .sep, #panelmenu .last-sep, #panelmenu .sep-active { display:block; float:left; width:5px; height:100%; background:url('/image/panelmenu/separator.gif') no-repeat left top; }
#panelmenu .sep-active { background-position:bottom; }
#panelmenu .last-sep { background-image:url('/image/panelmenu/separator-last.gif'); }
#panelmenu a { float:left; background:url('/image/panelmenu/bg.gif') repeat-x; padding:0 10px 0 14px; text-decoration:none; font-size:90%; color:black;/*color:#959595; */}
#panelmenu a:hover { color:#515151; }
#panelmenu a.active { background:#ffffff; }

#detail { float:right; width:470px; margin-right:-35px; }
#detail h2 { margin-bottom:10px; font-size:150%; }
#detail h2 span { font-size:140%; }
#detail .dash-line { margin:5px 0; }
#detail .shadow-left { width:460px; padding-top:0; }
#detail .rating { margin-top:25px; }
#detail .comment { float:left; width:235px; margin:5px 0 15px 0; }
#detail .comment img { float:left; margin-right:8px; border:1px solid #cccccc; }
#detail .comment .stars a { float:left; }
#detail .comment p.text { margin-top:3px; padding-right:10px; line-height:150%; font-size:85%; }
#detail .jak-se-k-nam-dostanete { position:relative; margin-top:25px; }
#detail .jak-se-k-nam-dostanete form { position:absolute; display:block; right:15px; top:65px; }
#detail .jak-se-k-nam-dostanete form p label span { font-size:90%; }
#detail .jak-se-k-nam-dostanete form .textfield { width:150px; margin:10px 0; border:1px solid #cccccc; padding:3px 2px 3px 5px; }

#informace h3 { font-size:110%; font-weight:bold; }
#informace .areaMap { position:absolute; display:block; right:5px; top:50px; font-weight:bold; }
#informace .image { position:relative; float:right; margin-left:7px; }
#informace .image img.main { border:3px solid #94ceec; }
#informace .image a { display:block; position:absolute; right:3px; bottom:3px; }
#informace .more { margin:5px 0 25px 0; }
#informace .more a { margin-left:150px; }
#informace .slope { margin-bottom:25px; text-align:center; }
#informace .slope tr th { padding-bottom:3px; font-size:85%; font-weight:normal; text-align:center; }
#informace .slope tr td { padding:5px 0; border-bottom:2px solid #ffffff; }
#informace .slope tr.odd td { background:#f9f9f9; }
#informace .slope tr.even td { background:#f2f2f2; }
#informace .slope tr th.name, #detail .slope tr td.name { padding-left:5px; text-align:left; }
#informace .beforeWeather { margin-bottom:15px; }
#informace .w-snow { float:left; width:131px; padding-right:11px; border-right:1px solid #e8e7e7; text-align:center; font-size:120%; }
#informace .w-snow img { margin:9px 0 5px 0; }
#informace .w-snow strong { font-size:170%; }
#informace .w-snow span.normal { font-size:80%; }
#informace .w-new-snow { float:left; margin:0 15px 0 10px; line-height:150%; text-align:center; }
#informace .w-new-snow strong { font-size:120%; }
#informace .w-item { float:left; margin:0 3px; padding:0 15px 0 5px; border-right:1px solid #e8e7e7; line-height:185%; text-align:center; }
#informace .w-item img { margin:8px 0; }
#informace .w-item strong { font-size:170%; }
#informace .w-item span { font-size:85%; }
#informace .w-last { margin-right:0; border:0; }

/* - right part */
#right .banner { margin:25px 0; }

#user-section { margin-bottom:25px; text-align:right; }

#zpravy-z-hor dl dt { line-height:140%; margin-bottom:5px; font-weight:bold; }
#zpravy-z-hor dl dd { margin-bottom:20px; line-height:150%; }

#ubytovani-na-horach-right .item { float:left; width:100%; margin-bottom:20px; }
#ubytovani-na-horach-right .item h3 { margin-bottom:5px; font-size:100%; font-weight:bold; }
#ubytovani-na-horach-right .item img { float:left; border:3px solid #94ceec; }
#ubytovani-na-horach-right .item div { float:right; width:169px; margin-left:5px; }

/* - ubytování, speciální sekce */
/*#ubytovani { margin-top:-12px; }*/
#ubytovani .left, #ubytovani .right { float:left; }
#ubytovani .left { width:330px; }
#ubytovani .right { width:610px; margin-left:25px; }

#ubytovani-form { margin:20px 0 8px 0; }
#ubytovani-form .place { margin-bottom:15px; }
    #uf-place { width:240px; margin-top:3px; border:1px solid #959595; padding:2px 5px; }
#ubytovani-form .check { line-height:23px; margin-bottom:15px; }
#ubytovani-form .check img { vertical-align:middle; }
#ubytovani-form .check select { width:103px; }
#ubytovani-form .submit { margin:30px 0; }
#ubytovani-form .filtering { line-height:180%; font-size:110%; }

#ubytovani-list form.sort { margin:15px 0 10px 0; padding-bottom:15px; font-weight:bold; }
#ubytovani-list form.sort select { width:150px; }
#ubytovani-list .firstPagination { position:absolute; right:25px; top:62px; }
#ubytovani-list .lastPagination { float:right; margin:15px 25px 0 0; }
#ubytovani-list .pagination .separator { margin:0 5px; }
#ubytovani-list .pagination { font-size:140%; font-weight:bold; }
#ubytovani-list .pagination a, #ubytovani-list .pagination span { display:block; float:left; margin:0 5px; }
#ubytovani-list .pagination a span { display:none; }
#ubytovani-list .pagination a.next { display:block; width:21px; height:21px; margin-left:10px; background:url('/image/pagination/next2.gif') no-repeat; }
#ubytovani-list .pagination a.prev { display:block; width:21px; height:21px; margin-left:10px; background:url('/image/pagination/prev2.png') no-repeat; }
#ubytovani-list .cities { margin-bottom:10px; line-height:150%; }
#ubytovani-list .item { min-height:148px; padding:15px 0 15px 10px; background:url('/image/bg/ubytovani-item.gif') repeat-x left top #ffffff; font-size:110%; }
#ubytovani-list .item h3 { margin-bottom:8px; font-size:160%; }
#ubytovani-list .item img { float:left; margin-right:10px; border:3px solid #94ceec; }
#ubytovani-list .item .text { float:left; width:315px; margin-right:10px; text-align:justify; }
#ubytovani-list .item .price { float:left; width:135px; line-height:150%; text-align:center; font-size:130%; }
#ubytovani-list .item .price a { padding-left:40px; padding-right:40px; font-size:12px; }
#ubytovani-list .item .info { margin-top:10px; text-align:center; }

/* - ubytování detail */
#ubytovani-detail { position:relative; }
#ubytovani-detail #user-section { position:absolute; right:0; top:0; }
#ubytovani-detail h2 { margin-bottom:25px; font-size:220%; }
#ubytovani-detail .contact-phone { position:absolute; right:0; top:95px; height:24px; line-height:24px; padding-left:43px; background:url('/image/ico/phone.gif') no-repeat left center; font-size:170%; color:#009cda; }
#ubytovani-detail .menu { width:720px; /*margin-bottom:-5px;*/ }
#ubytovani-detail .menu a { display:block; float:left; border-right:1px solid #abdcf3; padding:3px 18px; font-size:115%; text-decoration:none;color:black; /*color:#7c7c7c; */}
#ubytovani-detail .menu a.last { border:0; }
#ubytovani-detail .menu a:hover, #ubytovani-detail .menu a.active { color:#abdcf3; }
#ubytovani-detail .menu a:hover { text-decoration:underline; }
#ubytovani-detail .menu a.active { background:#ffffff; }

#ubytovani-detail-box { padding:30px 0 25px 30px; }
#ubytovani-detail-box .gallery { float:left; width:285px; margin-right:25px; }
#ubytovani-detail-box .gallery .current img { margin-bottom:13px; border:2px solid #abdcf3; }
#ubytovani-detail-box .slideshow img { float:left; border:2px solid #abdcf3; margin:0 13px 10px 0; }
#ubytovani-detail-box .slideshow img.last { margin-right:0; }

#ubytovani-detail-box .content { float:left; width:350px; margin-right:15px; }
#ubytovani-detail-box .content h3 { font-size:150%; }
#ubytovani-detail-box .content p { margin:10px 0; }
#ubytovani-detail-box .content p.button { margin:30px 0 0 0; }

#ubytovani-detail-box .box { float:right; width:225px; padding:20px 13px; border:1px solid #e9e8c7; background:#fafbef; line-height:150%; color:#7f7400; }
#ubytovani-detail-box .box .heading { margin-bottom:8px; font-size:120%; }
#ubytovani-detail-box .box table { margin:10px 0; }
#ubytovani-detail-box .box table tr td { padding:2px 0; }
#ubytovani-detail-box .box table tr td .phone { font-size:140%; }

#ubytovani-detail-box #map-canvas { float:left; width:285px; height:400px; }
#ubytovani-detail-box #map-canvas, #ubytovani-detail-box .params { margin-top:20px; }

#ubytovani-detail-box .params { float:right; width:633px; }
#ubytovani-detail-box h3.panel { padding:5px 15px; margin:25px 0 5px 0; background:#d1eefc; font-size:100%; }
#ubytovani-detail-box table.list { margin-top:1px; background:#ebf8fe; }
#ubytovani-detail-box table.list tr td { padding:4px 0 4px 25px; border-bottom:1px solid #ffffff; background:url('/image/other/li-table.gif') no-repeat 15px center; } 

#ubytovani-detail-box .params { float:right; width:633px; }
#ubytovani-detail-box .params h3 { padding:5px 15px; margin:25px 0 5px 0; background:#d1eefc; font-size:100%; }
#ubytovani-detail-box .params h3.first { margin-top:0; }
#ubytovani-detail-box .params h3.noBottomMargin { margin-bottom:0; }
#ubytovani-detail-box .params table.list { margin-top:1px; background:#ebf8fe; }
#ubytovani-detail-box .params table.list tr td { padding:4px 0 4px 25px; border-bottom:1px solid #ffffff; background:url('/image/other/li-table.gif') no-repeat 15px center; }


#ubytovani-detail-box .params-full h3 { padding:5px 15px; margin:25px 0 5px 0; background:#d1eefc; font-size:100%; }
#ubytovani-detail-box .params-full h3.first { margin-top:0; }
#ubytovani-detail-box .params-full h3.noBottomMargin { margin-bottom:0; }
#ubytovani-detail-box .params-full table.list { margin-top:1px; background:#ebf8fe; }
#ubytovani-detail-box .params-full table.list tr td { padding:4px 0 4px 25px; border-bottom:1px solid #ffffff; background:url('/image/other/li-table.gif') no-repeat 15px center; }


/* klikaci mapka */
#map-mountains { width:294px; height:166px; background:url('/image/mapa/bg.gif'); }


#ubytovani-detail-rezervace { float:left; width:620px; background:#ebf8fe; }
#ubytovani-detail-rezervace h3 { font-weight:bold; }
#ubytovani-detail-rezervace table { margin-left:15px; }
#ubytovani-detail-rezervace table input, #ubytovani-detail-rezervace table select, #ubytovani-detail-rezervace table textarea { font-size:13px; }
/* mozilla to nějak špatně zobrazuje <select> bez odsazení písma od okraje, pokud bude potřeba nějak upravím */
/*#ubytovani-detail-rezervace table select { padding:2px 5px; }*/
#ubytovani-detail-rezervace table tr td, #ubytovani-detail-rezervace table tr th { padding:5px; }
#ubytovani-detail-rezervace table tr td.text { line-height:150%; }

#ubytovani-detail-rezervace table.date { width:600px; text-align:right; }
#ubytovani-detail-rezervace table.date tr td.first { text-align:left; }
#ubytovani-detail-rezervace table.date tr td.select { width:100px; }
#ubytovani-detail-rezervace table.date tr td.last { width:30px; }

#ubytovani-detail-rezervace table.information input { width:480px; border:1px solid #959595; padding:3px 4px; }
#ubytovani-detail-rezervace table.information tr td.multiple { padding-bottom:15px; }
#ubytovani-detail-rezervace table.information tr td.multiple input { margin-bottom:5px; }

#ubytovani-detail-rezervace table.rooms { width:400px; }
#ubytovani-detail-rezervace table.rooms select { width:160px; }

#ubytovani-detail-rezervace table.specification-info { width:349px; }
#ubytovani-detail-rezervace table.specification-info input.textfield,
#ubytovani-detail-rezervace table.specification-info textarea { width:216px; border:1px solid #959595; padding:3px 4px; }
#ubytovani-detail-rezervace table.specification-info textarea { height:150px; font-family:Arial, sans-serif; font-size:12px; }

#ubytovani-detail-rezervace .submit { margin:15px 0; text-align:center; }
#ubytovani-detail-rezervace .info { height:75px; padding:25px; background:#d1eefc; text-align:justify; color:#009cda; }

.cotojatka {
  border: 1px solid rgb(187, 187, 187); 
  padding: 2px 4px; 
  background: rgb(251, 251, 251) none repeat scroll 0% 0%; 
  -moz-background-clip: border; 
  -moz-background-origin: padding; 
  -moz-background-inline-policy: continuous; 
  font-size: 80%; 
  font-family: sans-serif;
 }
 
#foto { margin-left: 30px; text-align: center;  } 
#foto .group { float:left; width:207px; margin-bottom:25px; }

#footer { margin-top:50px; text-align:center; }
#footer a { text-decoration:none; color:#ffffff; }
#footer a:hover { text-decoration:underline; }

#footer .mountain  { display:block; width:100%; height:83px; background:url('/image/bg/mountain.gif') no-repeat 30% top; }

#footer .upper { position:relative; height:47px; line-height:47px; background:#252b33; color:#ffffff; }
#footer .upper a.miton { display:block; position:absolute; right:15%; top:16px; }


#footer .lower { height:39px; line-height:39px; background:#c10821; color:#ffffff; }
#footer .lower img { vertical-align:middle; }
#footer .lower img.adm { margin:-5px 5px 0 0; }
div.spapr {
	text-align:justify;
	width:250px;
	margin-left:15px;
}
div.spaprimage {
	padding-top:10px;
}

div.spaprimage img {
	float:left;padding-right:5px;padding-bottom:5px;padding-top:17px;
}

div.spaprtext {
	adding-right:10px;
	width:250px;
}
div.recommendedhotel {
	width:250px;
	margin-left:15px;
	margin-top:30px;
}
span.recomendedhotelstitle {
	display:block;
	font-size:20px;
	font-weight:bold;
}
table.hotelcities {
	margin-top:10px;
}
table.hotelcities td a {
	font-size:15px;
}
ul.recommendedhotelcz {
	margin-top:15px;
	list-style-type:none;
	float:left;
}
ul.recommendedhotelcz li{
	float:left;
	padding-top:5px;
	padding-bottom:5px;
}
div.vicinityphoto {
	float:left;
	
}
div.vicinitydesc {
	float:left;
	width:820px;
	margin-left:5px;
	
}
div.vicinitytitle {
	
}
div.vicinitytitle a {
	
	font-size:18px;
	font-weight:bold;
}
div.vicinitytext {
	clear:both;
	margin-top:10px;
}
div.vicinitylinks {
	margin-top:5px;
}
span.citylink {
	display:block;
}
div.citylinks {
	margin-top:10px;
	float:left;
}