body {
  margin: 0 0 12px 0;
  padding: 0;
  background: #a3a3a3 url('../images/mainbg.jpg') repeat-x top;
  text-align: center;
}

a {
  color: #000080;
}

a:hover {
  color: #2e3192;
}

#page {
  position: relative;
  width: 984px;
  margin: 0 auto;
  background: url('../images/pagebg.gif') repeat-y center;
  min-height:560px;
  height:auto !important;
  height:560px;
  padding-bottom: 4em;
}

#shadeLeft {
  background: url('../images/shadeLeft.gif') no-repeat;
  width: 5px;
  height: 560px;
  position: absolute;
  top: 0;
  left: 0px;
}

#shadeBottom {
  background: url('../images/shadeBottom.gif') no-repeat center;
  height: 5px;
  font-size: 1px;
}

#shadeRight {
  background: url('../images/shadeRight.gif') no-repeat;
  width: 5px;
  height: 560px;
  position: absolute;
  top: 0;
  right: 0px;
}

#page-in {
  width: 974px;
  margin: 0 auto;
  text-align: left;
  font-family: Tahoma, Arial, sans-sefif;
  font-size: 0.8em;
  color: #4f4f4f;
}

#topsearch {
  background: url('../images/topSearch.gif') no-repeat;
  height: 47px;
  position: relative;
}

#topsearch fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

#topsearch #searchform {
width: 638px;
text-align: center;
position: absolute;
right: 0;
margin-top: 23px;
}

#topsearch #searchform select {
  font-size: 80%;
}

#topsearch #searchform input[type="submit"] {
  width: 80px;
  padding: 2px 0 3px 0;
  border: 0;
  background: #2e3192 url('../images/topSearchButton.gif') no-repeat;
  color: #fff;
  font-size: 80%;
  font-weight: bold;
  cursor: pointer;
}

#topDate {
  position: absolute;
  top: 6px;
  left: 0;
  color: #ccc;
  line-height: 18px;
}

#tophead {
  position: relative;
  margin-top: 25px;
  height: 171px;
  background: #2e3192;
  /*background: red url('../images/headbg.gif') repeat-x;*/
}

#logo {
  position: absolute;
  width: 151px;
  height: 151px;
  background: url('../images/logo.gif') no-repeat;
  left: 40px;
  top: 5px;
}

#topimg {
  height: 163px;
  width: 743px;
  position: absolute;
  top: 4px;
  right: 3px;
  background: #fff;
}

#svami {
  position: absolute;
  top: 120px;
  right: 5px;
  background: url('../images/sit.gif');
  color: #ffe21a;
  font-size: 20px;
  font-weight: bold;
  font-style: italic;
  padding: 10px;
}

#logo a {
  display: block;
  width: 151px;
  height: 159px;
  margin-top: 0px;
  cursor: pointer;
}
#logo a span {
  display: none;
}

#topmenu {
  font-family: "Trebuchet MS", sans-serif;
  position: absolute;
  top: 47px;
  background: #2e3192;
}

#topmenu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#topmenu li {
  float: left;
  text-align: center;
  width: 195px;
  background: url('../images/menuBody.gif') no-repeat top right;
}

#topmenu li:hover, #topmenu li.hover {
  background: url('../images/menuBodyActOrange.gif') no-repeat top right;
}

#topmenu li li {
  float: left;
  text-align: center;
  width: 195px;
  background-image: none;
}

#topmenu li.center {
  width: 194px;
}

#topmenu li a {
  display: block;
  padding: 4px 0 6px 0;
  text-decoration: none;
  height: 15px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.1em;
}

#topmenu li a {
  background: url('../images/menuLeft.gif') no-repeat -1px;
  color: #fff;
}

#topmenu li:hover a, #topmenu li.hover a {
  background: url('../images/menuLeftActOrange.gif') no-repeat -1px;
  color: #000;
}

#topmenu li li a, #topmenu li li a:hover, #topmenu li:hover li a, #topmenu li li a.hover, #topmenu li.hover li a {
  display: block;
  padding: 4px 0 6px 0;
  background: none;
  color: #fff;
  text-decoration: none;
  background-image: url('../images/topmenuBg.png');
  color: #000;
}

#topmenu li li a:hover, #topmenu li li a.hover {
  background-image: url('../images/topmenuBgAct.png');
  color: #fff;
}

#topmenu li li:hover, #topmenu li li.hover, #topmenu li li {
  background: none;
  color: #fff;
  text-decoration: none;
}

#topmenu a:hover, #topmenu a.hover {
  color: #000;
}

#selectmenu {
  position: absolute;
  left: 220px;
  top: 250px;
}

#selectmenu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#selectmenu li {
  float: left;
}

#selectmenu li a {
  display: block;
  width: 211px;
  height: 70px;
}

#selectmenu li a span {
  display: none;
}

#selectmenu li.oceneni a {
  background: url('/skins/images/tlacitka/modraOut.gif') no-repeat 0 0;
}

#selectmenu li.oceneniAct a {
  background: url('/skins/images/tlacitka/modraOut.gif') no-repeat 0 -70px;
}

#selectmenu li.chcikoupit a {
  background: url('/skins/images/tlacitka/cervenaOut.gif') no-repeat 0 0;
  margin-left: -32px;
}

#selectmenu li.chcikoupitAct a {
  background: url('/skins/images/tlacitka/cervenaOut.gif') no-repeat 0 -70px;
  margin-left: -32px;
}

#selectmenu li.chcikoupitOver a {
  background: url('/skins/images/tlacitka/cervenaOut.gif') no-repeat 0 -140px;
  margin-left: -32px;
}

#selectmenu li.chciprodat a {
  background: url('/skins/images/tlacitka/zelenaOut.gif') no-repeat 0 0;
  margin-left: -32px;
}

#selectmenu li.chciprodatAct a {
  background: url('/skins/images/tlacitka/zelenaOut.gif') no-repeat 0 -70px;
  margin-left: -32px;
}

#selectmenu li.chciprodatOver a {
  background: url('/skins/images/tlacitka/zelenaOut.gif') no-repeat 0 -140px;
  margin-left: -32px;
}

#selectmenu li.vykup a {
  background: url('/skins/images/tlacitka/zlutaOut.gif') no-repeat 0 0;
  margin-left: -32px;
}

#selectmenu li.vykup a:hover {
  background: url('/skins/images/tlacitka/zlutaOut.gif') no-repeat 0 -70px;
  margin-left: -32px;
}

#selectmenu li.vykupOver a {
  background: url('/skins/images/tlacitka/zlutaOut.gif') no-repeat 0 -140px;
  margin-left: -32px;
}

#contentmenu {
  float: left;
  padding-top: 130px;
  width: 200px;
  position: relative;
  padding-bottom: 25px;
}

#contentmenu ul {
  padding: 0;
  margin:0;
  list-style-type: none;
}

#contentmenu ul li {
  background: url('../images/contentmenubg.gif') no-repeat;
}

#contentmenu ul li li, #contentmenu ul.links li, #contentmenu ul.news li {
  background: none;
}

#contentmenu ul li a, #contentmenu ul li span.no {
  margin-left: 22px;
  padding-top: 2px;
  font-weight: bold;
  display: block;
  text-decoration: none;
  font-size: 11px;
  height: 17px;
  text-transform: uppercase;
  color: #333;
}

#contentmenu ul li li a, #contentmenu ul.links li a {
  text-transform: none;
  font-weight: normal;
  font-size: 11px;
  font-weight: bold;
}

#contentmenu ul.links {
 margin-bottom: 8px;
}

#contentmenu a:hover {
  color: #2E3192;
}

#contentmenu .partneri {
  text-align: center;
  padding-bottom: 5px;
}

#contentmenu #specialOffer {
  width: 200px;
  height: 130px;
}

#contentmenu #specialOffer .image {
  text-align: center;
}

#contentmenu #infolinka800 {
  width: 200px;
  position: absolute;
  top: 0;
  left: 0;
}

#contentmenu #infolinka800 .image {
  text-align: center;
}

#contentmenu h2 {
  display: block;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  background: url('../images/contentmenubg.gif') no-repeat;
  font-size: 11px;
  margin: 0;
  padding-bottom: 5px;
  padding-left: 22px;
  padding-top: 2px;
  font-weight: bold;
  height: 17px;
  color: #333;
}

#contentmenu h2 span {
  margin-top: 2px;
}

#contentmenu ul.news li {
  text-align: justify;
  margin: 0 5px 5px 5px;
  font-size: 11px;
}

#contentmenu ul.news li a {
  text-transform: none;
  background: #2e3192;
  color: #fff;
  width: 2.9em;
  margin: 5px 0 0 150px;
  padding: 1px 3px 4px 3px;
  height: 10px;
  border-top: 1px solid #999;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
  border-left: 1px solid #999;
}

#contentmenu span.nextmore a {
  background: #2e3192;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  margin: 0 0 0px 10px;
  padding: 4px;
  border-top: 1px solid #999;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
  border-left: 1px solid #999;
}

#contentmenu #hypoCalc table,
#contentmenu #uschovaCalc table {
  width: 190px;
  margin: 0 5px;
  background: #2E3192;
  margin-bottom: 5px;
}

#contentmenu #hypoCalc table td,
#contentmenu #uschovaCalc table td {
  width: 33%;
  text-align: center;
  font-size: 11px;
  color: #fff;
}

#contentmenu #hypoCalc input[type="text"],
#contentmenu #hypoCalc .hypoCalcInput,
#contentmenu #uschovaCalc input[type="text"],
#contentmenu #uschovaCalc .hypoCalcInput {
  width: 45px;
  font-size: 10px;
}

#contentmenu #hypoCalc #hypocelkem,
#contentmenu #uschovaCalc #uschovacelkem {
  margin: 0 5px 0px 5px;
  padding: 5px 0;
  background: #2E3192;
  color: #fff;
  font-size: 11px;
  border-top: 1px solid #fff;
}

#content {
  float: left;
  width: 774px;
}

#content-in {
  padding: 72px 5px 30px 10px;
}

#content p {
  text-align: justify;
}

#content h1 {
  margin: 12px 0;
  padding: 4px 0 0 0;
  text-align: center;
  background: url('../images/bg_title.gif') no-repeat center;
  font-size: 130%;
  height: 29px;
  color: #333;
  text-transform: uppercase;
}

#content h2.index {
  text-align: center;
  background: url('../images/bg_title.gif') no-repeat center;
  font-size: 1.2em;
  padding: 5px 0 9px 0;
  margin-bottom: 10px;
  margin-top: 5px;
}

#content .text {
  min-height: 626px;
  font-size: 110%;   
  background: url('/images/niktel-text-bg.png') repeat-y top center;
}

#content .text img {
  margin: 0;
  padding: 0;
}

#content .text p {
  margin: 0 10px 10px 10px;
  line-height: 130%;  
}

#content .text ul,
#content .text ol {
  margin-left: 20px;
  margin-bottom: 10px;
  text-align: justify;
}

#content .text li {
  text-align: justify;
  margin-right: 10px;  
  padding: 5px 0 5px 0;  
}

#content .text ol li {
  margin-left: 20px;
}

#content .text ul li {
  text-align: justify;
  margin-right: 10px;  
  padding: 5px 0 5px 25px;  
  list-style-type: none;  
  background: url('../images/tick.png') no-repeat left 6px;  
}

#content .text ul li li {
  text-align: justify;
  margin-right: 10px;
  margin-left: 10px;  
  padding: 5px 0 5px 5px;  
  list-style-type: circle;  
  background: none;
}

#content .text h2 {
  background: url('../images/bg_title.gif') no-repeat center;
  font-size: 1.1em;
  padding: 6px 0 11px 10px;
  margin-bottom: 7px;
  margin-top: 7px;
}

#content .text h3 {
  /*background: url('../images/bg_h2.gif') repeat-x;*/
  padding: 6px 5px 6px 10px;
  color: #000;
  margin: 6px 0 10px 5px;
  height: 15px;
  font-size: 1em;
  width: 734px;
}

#content .text h4 {
  margin-left: 10px;
  margin-bottom: 10px;
}

#content .text table {
  width: 740px;
  margin: 0 10px 10px 10px;
  border: 2px solid #333;
  border-collapse: collapse;
}

#content .text table tr:hover td {
  background: #f5f5f5;
}

#content .text table td {
  padding: 3px;
  border-bottom: 1px dotted #999;
}

#content .text table th {
  padding: 3px;
  border-bottom: 1px solid #333;
  background: #2e3192;
  color: #fff;
  text-align: center;
}

#content .text dl {
  margin: 0 10px;
}

#content .text dt {
  font-size: 110%;
  font-weight: bold;
  margin-bottom: 5px;
}

#content .text dd {
  margin-bottom: 10px;
  text-align: justify;
}

#content .text .show {
  font-size: 110%;
  color: #2e3192;
  font-weight: bold;
}

#content .text .textImageRNoBorder {
  float: right;
  margin: 0 0 5px 10px;
}

#content .text .textImageLNoBorder {
  float: left;
  margin: 0 10px 5px 0;
}

#content .text .textImageR {
  float: right;
  margin: 0 0 0px 10px;
  border: 1px solid #999;
}

#content .text .textImageL {
  float: left;
  margin: 0 10px 0 0;
  border: 1px solid #999;
}

#content .text .contact {
  float: left;
  width: 337px;
  margin: 10px;
  padding: 10px;
  background: #f6f6f6;
  border: 1px solid #999;
}

#content .text .contact .photo {
  float: left;
  height: 100px;
  width: 75px;
  margin-right: 10px;
  background: #f6f6f6;
}

#content .text .contact .photo img {
  border: 1px solid #999;
}

#content .text a.textext {
  background: url('../images/extlink.png') no-repeat right top;
  padding-right: 12px;
}

#content .text a.textext:hover {
  text-decoration: none;
  background: url('../images/extlink_act.png') no-repeat right top;
}

#content .sale h2 {
  background: red url('../images/bg_h2.gif') repeat-x;
  padding: 7px 5px 5px 10px;
  color: #000;
  margin: 9px 0 7px 5px;
  height: 15px;
  font-size: 1em;
  width: 734px;
}


#content .sale th {
  text-align: right;
  width: 180px;
}

#content .sale th, #content .sale td {
  padding: 3px;
}

#content .sale input[type="text"] {
  width: 180px;
}

#content .sale input[type="text"], #content .sale select {
  border: 1px solid #666;
  padding: 3px;
}

#content .sale textarea {
  width: 400px;
  height: 100px;
  border: 1px solid #666;
  padding: 3px;
}

#content .sale input[type="submit"] {
  width: 120px;
  height: 25px;
  border: 0;
  background: #2e3192 url('../images/searchButton.gif') no-repeat;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

.box {
  position: relative;
  /*background: #f7f7f7 url('../images/boxRed/bg_box.gif') repeat-x top;*/
  border: 1px solid #ccc;
  background: #f7f7f7;
  border-top: 0;
  width: 747px;
  margin-left: 5px;
}

.box p {
  margin: 0;
  padding: 0.6em 0;
}

.boxBody {
  padding: 5px 8px 0 8px;
  margin: 0;
  /*background: transparent url('../images/boxRed/bg_box_vert_r.gif') repeat-y right;*/
  /*height: 100%;*/
}

.searchResult {
  font-size: 100%;
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #999;
}

.searchResult th {
  background: #eee;
  padding: 5px;
  border-bottom: 1px solid #999;
  text-align: center;
}

.searchResult tr.even {
  background: #eee;
}

.searchResult tr.odd {
  background: #fff;
}

.searchResult tbody tr:hover, .searchResult tbody tr.hover {
  /*background-color: #ffeeee;*/
  background-color: #FEF4C7;
  cursor: pointer;
}

.searchResult td {
  font-size: 90%;
  padding: 0 5px;
  border-bottom: 1px solid #999;
}

.searchResult h2 {
  background: none;
  font-size: 100%;
  margin: 0;
  padding: 0 0 2px 0;
}

.searchResult h2 a {
  color: #D92818;
  text-decoration: none;
}

.searchResult tr:hover h2 a,.searchResult h2 a:hover {
  color: #D92818;
  text-decoration: underline;
}

.searchResult p {
  margin: 0;
  padding: 0;
}

.searchResult p.small {
  font-size: 80%;
}

.searchResult img {
  border: 1px solid #999;
  padding: 2px;
  margin: 3px 3px 0px 3px;
}

.searchButton {
  width: 120px;
  height: 25px;
  border: 0;
  background: #2e3192 url('../images/searchButton.gif') no-repeat;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}

.searchButton:hover {
  text-decoration: underline;
}

a img {
  border: 0;
  margin: 0;
  padding: 0;
}

#content #indexContent {
  width: 636px;
}

#content #indexNews {
  width: 170px;
}

#content #indexNews h2 {
  margin: 0;
  padding: 0;
  font-size: 150%;
}

#content h2 {
  display: block;
  font-size: 100%;
}

#content h2.offer {
  width: 739px;
  background: url('../images/bg_h2.gif') repeat-x;
  padding: 6px 5px 6px 5px;
  color: #000;
  margin: 8px 0 0px 5px;
  height: 15px;
}

#content h2.offer .new {
  color: #2e3192;
}

h2 .goLeft {
  float: right;
  color: #2e3192;
}

#mainPhoto {
  margin-top: 10px;
  text-align: center;
}

#mainPhotoImg {
  width: 300px;
  height: 200px;
}

#mainPhoto #mainPhotoDesc {
  width: 306px;
  height: 15px;
  display: block;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  margin-top: -8px;
}

#mainPhoto .bigImage {
  position: relative;
  width: 300px;
  height: 200px;
}

#mainPhoto img {
background: url('../images/mainPhotoImgBg.gif');
  /*border: 1px solid #0F03D4;*/
  padding: 3px;
}

.offerTable {
  width: 100%;
}

.offerTable th {
  width: 25%;
  text-align: right;
  font-size: 95%;
  padding-right: 0.5em;
}

.offerTable td {
  width: 75%;
  font-size: 95%;
}

.brokerInfo {
  font-size: 11px;
  padding-left: 10px;
}

.brokerInfo p {
  margin: 0;
  padding: 0;
  padding-top: 4px;
}

.brokerInfo p.name {
  font-size: 130%;
  line-height: 12px;
  margin: 2px 0 5px 0;
}

.brokerInfo p.office {
  font-size: 110%;
  margin: 0px 0 5px 0;
}

.brokerInfo p.name span {
  font-size: 80%;
}

.brokerLogo {
  margin-top: 1px;
  margin-left: 3px;
}

.brokerImage {
  margin-top: 2px;
  margin-left: 3px;
}
.brokerImage img {
  border: 1px solid #ccc;
  padding: 1px;
}

table.techProps {
  width: 365px;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
}

table.techProps, .techProps th, .techProps tr, .techProps td {
  margin: 0;
  padding: 0;
}

.techProps th {
  text-align: right;
  width: 50%;
  border-bottom: 1px solid #eee;
  padding: 2px 10px 2px 2px;
}

.techProps td {
  width: 50%;
  border-bottom: 1px solid #eee;
}

#foot {
  background: #2e3192;
  padding: 5px 0;
  color: #fff;
  position: absolute;
  bottom: 0;
  width: 974px;
}

.footBlock {
  width: 240px;
  padding: 0 10px 0 10px;
  line-height: 150%;
}

.footCenter {
  width: 436px;
  background: blue;
  background: url('../images/infolinka.gif') no-repeat center 0px;
  padding: 9px;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
}

.clear {
  clear: both;
}

.hidden {
  display: none;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

.fl-l {
float: left;
}

.fl-r {
float: right;
}

.fl-c {
  width: 694px;
  margin: 0 auto;
}

.w50p {
  /*width: 49%;
  _width: 48%;*/
  width: 370px;
}

.offer-left {
  margin-top: 12px;
  width: 410px;
}

.offer-right {
  width: 320px;
}

#prev-arrow, #next-arrow {
  margin: 19px 7px 0 6px;
  cursor: pointer;
}

#imageSlide {
  position: absolute;
  top: 124px;
  left: 10px;
  margin-top: 42px;
}

#okresOverlay {
  text-align: left;
  position: absolute;
  z-index: 90;
  background: #8080FF;
  border: 1px solid #000;
  font-family: Tahoma, sans-serif;
  font-size: 0.8em;
  color: #fff;
  width: 150px;
}

#mapa {
  margin-top: 25px;
  text-align: center;
  border: 0;
  position: relative;
}

#mapaKraje {
  top: 0;
  right: 0;
  position: absolute;
}

#mapaPraha {
  top: 250px;
  left: 0;
  position: absolute;
}

#mapa img {
  border: 0;
}

#mainMap {
  width: 600px;
  height: 600px;
}

.line {
  position: relative;
  background: #eee;
  margin: 5px 0;
  padding: 2px;
  border: 1px solid #999;
  font-size: 0.9em;
}

.line select, .line input[type="text"] {
  font-size: 0.9em;
}

.line input[type="checkbox"] {
  vertical-align: -3px;
  margin: 0 3px 0 5px;
}

#lineSearchButton {
  position: absolute;
  right: 5px;
  bottom: 5px;
}

.lineItem {
  margin: 10px;
}

.lineItem input[type="submit"].btn {
  width: 80px;
  padding: 3px 0 3px 0;
  border: 0;
  background: #2e3192 url('../images/topSearchButton.gif') no-repeat;
  color: #fff;
  font-size: 80%;
  font-weight: bold;
  cursor: pointer;
  margin-left: 5px;
}

#paging {
  padding: 2px 0 0 10px;
}

#paging input {
  border: 0;
  background: transparent;
  margin: 0;
  padding: 0;
  cursor: pointer;
  color: #2e3192;
  font-size: 0.9em;
}

#paging .active {
  margin: 0 2px;
}

#selectReality {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#selectReality li {
  float: left;
  margin: 5px;
  background: url('/skins/images/typyImg/vyberBack.gif');
}

#selectReality li a {
  display: block;
  width: 230px;
  height: 170px;
  border: 1px solid #999;
  margin: 5px;
}

#selectReality li a span {
  display: none;
}

#selectReality li.byt a {
  background: url('../images/typyImg/byt.jpg') no-repeat -230px 0px;
}

#selectReality li.byt a:hover {
  background: url('../images/typyImg/byt.jpg') no-repeat 0 0px;
}

#selectReality li.rodinny-dum a {
  background: url('../images/typyImg/rodinny-dum.jpg') no-repeat -230px 0px;
}

#selectReality li.rodinny-dum a:hover {
  background: url('../images/typyImg/rodinny-dum.jpg') no-repeat 0 0px;
}

#selectReality li.rekreacni-objekt a {
  background: url('../images/typyImg/rekreacni-objekt.jpg') no-repeat -230px 0px;
}

#selectReality li.rekreacni-objekt a:hover {
  background: url('../images/typyImg/rekreacni-objekt.jpg') no-repeat 0 0px;
}

#selectReality li.komercni-nemovitosti a {
  background: url('../images/typyImg/komercni-nemovitosti.jpg') no-repeat -230px 0px;
}

#selectReality li.komercni-nemovitosti a:hover {
  background: url('../images/typyImg/komercni-nemovitosti.jpg') no-repeat 0 0px;
}

#selectReality li.pozemek a {
  background: url('../images/typyImg/pozemek.jpg') no-repeat -230px 0px;
}

#selectReality li.pozemek a:hover {
  background: url('../images/typyImg/pozemek.jpg') no-repeat 0 0px;
}

#selectReality li.ostatni-nemovitosti a {
  background: url('../images/typyImg/ostatni-nemovitosti.jpg') no-repeat -230px 0px;
}

#selectReality li.ostatni-nemovitosti a:hover {
  background: url('../images/typyImg/ostatni-nemovitosti.jpg') no-repeat 0 0;
}

.indexOffer {
  width: 160px;
  height: 230px;
  overflow: hidden;
  float: left;
  border: 1px dotted #2e3192;
  margin: 0 5px 10px 5px;
  cursor: pointer;
  position: relative;
}

div.indexOffer:hover {
  background-color: #dfe0f4;
  border: 1px solid #2e3192;
}

.indexOffer .img {
  text-align: center;
  border: 1px solid #999;
  margin: 4px;
  height: 100px;
  width: 150px;
  position: relative;
}

.indexOffer .exclusive {
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  height: 100px;
  background: url('/images/exkluzivne.png') no-repeat;
}

.indexOffer .sleva {
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  height: 100px;
  background: url('/images/sleva.png') no-repeat;
}

.indexOffer .reservation, .bigImage .reservation {
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  height: 100px;
}

.bigImage .reservation {
  position: absolute;
  top: 3px;
  left: 238px;
  width: 65px;
  height: 65px;
}

.bigImage .exclusive {
 position: absolute;
 width: 65px;
 height: 65px;
 top: 3px;
 left: 3px;
 background: url('/images/exkluzivne-big.png') no-repeat;
}

.bigImage .sleva {
 position: absolute;
 width: 65px;
 height: 65px;
 top: 3px;
 left: 238px;
 background: url('/images/sleva-big.png') no-repeat;
}

.indexOffer h3 {
  margin: 0 4px;
  padding: 0;
  font-size: 9px;
  text-align: center;
}

.indexOffer h3 a {
  color: #2e3192;
  text-decoration: none;
}

.indexOffer h3 a:hover, div.indexOffer:hover h3 a {
  text-decoration: underline;
}

#content div.indexOffer p {
  font-size: 10px;
  margin: 5px 0;
  padding: 0;
  text-align: center;
}

#content div.indexOffer p.desc {
  font-size: 9px;
  margin: 5px 2px;
}

#content div.indexOffer p.price {
  width: 160px;
  position: absolute;
  bottom: 15px;
  padding: 2px 0;
  border-top: 1px dotted #999;
  border-bottom: 1px dotted #999;
}

#content div.indexOffer p.okres {
  width: 160px;
  position: absolute;
  bottom: 0;
}

#ico {
  position: absolute;
  top: 10px;
  left: 340px;
}

#icoNews {
  width: 70px;
  height: 70px;
  background: url('/skins/images/novinka.cs.gif') no-repeat;
  padding: 0 0 5px 0;
}

#icoVideo {
  width: 70px;
  height: 70px;
  background: url('/skins/images/video.gif') no-repeat;
  padding: 0 0 5px 0;
}

#icoVideo a {
  display: block;
  width: 70px;
  height: 70px;
}

#icoVideo a span {
  display: none;
}

.error {
  border: 1px dotted #999;
  padding: 10px 10px 10px 50px;
  margin: 5px 10px;
  background: #eee url('/skins/images/exclamation.png') 20px 50% no-repeat;
}

#mapaContact {
  width: 650px;
  margin: 0 auto;
  height: 430px;
}

.view-image, .view-list {
  padding: 5px 5px 5px 20px;
  border: none;
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  border-bottom: 0px;
  background-color: #fff;
  
}

.view-image {
 background: url('/images/sect-sw-ctlg-h.gif') 8px 10px no-repeat;
 border-right: none;
}

.view-list {
 background: url('/images/sect-sw-list-h.gif') 8px 10px no-repeat;
}

.view-image.active, .view-list.active {
  background-color: #eee;
}

.smallRed {
  color: #2e3192;
  font-weight: bold;
  font-size: 0.7em;
  margin-top: 6px;
}

.viewType {
  position: relative;
}

#numPage {
  position: absolute;
  top: 5px;
  left: 613px;
  font-size: 90%;
}

#numPage select {
  width: 36px;
  font-size: 80%;
}

#map_canvas {
  width: 747px;
  height: 420px;
}

span.small {
  font-size: 0.8em;
}

h2 span.nobold {
  font-weight: normal;
}

#content .text img.textimg {
  padding: 0 5px;
}
