/* obecné styly */
body, table, td {
  color: #fff;
  background: #000;
  margin: 0; padding: 0;
}
p { margin: 0; padding: 0; }
select, input { margin: 4px 0 0 0; }

/* hlasová služba v okně s galerií */
.vsGalleryTable { width: 100%; height: 100%; text-align: center; }
.vsGalleryTableTd {text-align: center; vertical-align: top; }

.vsGalleryTitle { background-color: #333; margin: 10px 0; letter-spacing: 2px; color: #eee; }
.vsGalleryImg { border: 2px solid #ff3290; float: none; margin: 0; padding: 0; }
.vsGalleryText { text-align: left; padding: 10px 15px 10px 8px; margin: 0; font-size: 13px; line-height: 1.4; }
.vsGalleryLure {  font-size: 24px; letter-spacing: 2px; color: #ff0; }
.vsGalleryPractices { height: 20px; width: 98%; padding-top: 5px; overflow: hidden; font-size: 12px; color: #ccc; }
