body {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #33325A;
  padding: 0;
  margin: 0;
}

#globalWrapper {
  width: 1000px;
  padding: 0;
  margin: 0;
}

#topAdv {
  margin-left: 30px;
}

#sideAdv {
  float: left;
  margin-left: 10px;
  width: 120px;
  height: auto;
  background-color: transparent;
}

#sideAdv span, 
#topAdv span, 
#mainContentAdv span,
#searchBlockAdv span,
#banner468x300 span,
#bannerAboveFooter span {
  font-size: 9px;
}

#container {
  float: left;
  width: 800px;
  height: auto;
  background-color: transparent;
}

#topNavigBar {
  width: 100%;
  height: 20px;
  line-height: 20px;
  background-color: #EAEAEA;
}

#topNavigBar div {
  float: right;
  background-color: transparent;
}


#mainTopBlock {
  margin-top: 7px;
  width: 100%;
  height: 67px;
  background-color: #FFFFFF;
}


#logoBlock {
  float: left;
  background-color: transparent;
}

#mainBlockAdv {
  float: right;
  background-color: transparent;
}

#datumBar {
  width: 100%;
  height: 18px;
  color: #243154;
  line-height: 18px;
  background-color: #F2F5FE;
  border-style: solid;
  border-color: #B3C1EE;
  border-width: 0 0 2px 0;
  margin-bottom: 2px;
  text-align: right;
}

#mainMenu {
  width: 100%;
  height: 30px;
  background-color: transparent;
  padding: 0;
}

#mainContentWrapper {
  width: 100%;
}

#mainContent {
  margin-top: 5px;
  width: 490px;
  float: left;
  background-color: transparent;
}

#mainContentAdv {
  margin-top: 3px;
  margin-bottom: 10px;
  float: right;
  width: 300px;
  background-color: transparent;
}

div.offerTypeItem {
  width: 240px;
  margin: 0 10px 4px 0;
  float: left;
}

div.offerTypeItem div {
  background-image: URL(pozadi_boxu.gif);
  border: 1px solid #DEDEE0;
  height: 105px;
}

div.mod {
  margin-right: 0;
}

div.zvyraznit {
  margin-right: 0;
}

#searchBlock {
  clear: both;
  height: 76px;
  padding: 0 0 0 10px;
  margin-bottom: 10px;
}

#searchBlockAdv {
  float: right;
  display: inline; /*  because of IE */
}

#ourTips {
  width: 490px;
}

#ourTips div.wrapper {
  border: 1px solid #DEDEE0;
  height: 214px;
  background-image: URL(pozadi_box_tipy.gif);
}

#ourTips div div {
  display: inline;
  padding: 10px 0 0 0;
  background-color: transparent;
  width: 149px;
  margin: 0 0 0 10px;
  float: left;
}

div.secondaryContent {
  width: 395px;
  height: auto; /* 190px; */
  float: left;
  margin-top: 10px;
}

div.secondaryContentSeparator {
  width: 10px;
  height: 100px;
  float: left;
}

div.secondaryContent div,
#miniContent div {
  border: 1px solid #DEDEE0;
  background-image: URL(ico_tecka.gif);
  background-repeat: repeat-x;
  background-position: 0 3px;
}

div.secondaryContent div {
  height: 100%;
}

#miniContent {
  margin-top: 10px;
  width: 300px;
  background-color: transparent;
}

#footer {
  padding-top: 10px;
  width: 800px;
  clear: both;
  height: 50px;
}

div.copyright {
  margin: 3px auto;
  padding-left: 5px;
}

#bottomInfolinks {
  padding-left: 5px;
  height: 20px;
  line-height: 20px;
  color: #FFFFFF;
  background-color: #6766AA;
  font-size: 11px;
}

#bottomInfolinks div.author {
  float: right;
  padding-right: 10px;
}

#signpost {
  padding-left: 5px;
  color: #33325A;
}

div.hypertext,
div.contentHypertext {
  height: auto;
  padding: 4px;
  border: 1px solid #DEDDE2;
  overflow: hidden;
}

div.hypertext {
  width: 290px;
}

div.contentHypertext {
  width: 275px;
}



#topSeparator {
  /*: #6666A2; */
  margin-top: 8px;
  height: 20px;
  width: 100%;
  background-image: URL(top_separator_bg.gif);
  background-repeat: repeat-x;
}

#sectionHeadingBlock {
  width: 100%;
  height: 28px;
  line-height: 28px;
  margin-top: 7px;
  background-color: #F2F5FE;
}

#sectionHeadingBlock #clipboard {
  float: right;
  margin-right: 7px;
  font-weight: bold;
}

div.offerListItem {
  width: 100%;
  min-height: 100px;
  clear: both;
  overflow: hidden;
  margin: 0;
  padding: 0 0 12px 0;
  background-image: URL(item_separator.gif);
  background-repeat: no-repeat;
  background-position: 0 98%;
}

div.offerListItem div {
  float: left;
  height: auto;
  width: 240px;
  margin-left: 7px;
}

div.offerListItem div.util {
  margin: 0;
  padding: 0;
}

#etargetBlock {
  clear: both;
  width: 800px;
  padding-top: 10px;
}

#citySelect {
  height: 150px;
}

#itemDetail {
  margin-left: 10px;
}

div.navigationBar {
  margin: 10px 0 0 10px;
  width: 478px;
  text-align: center;
  height: 17px;
  line-height: 17px;
  background-color: #F2F5FE;
}

#briefItemList div.navigationBar {
  width: 790px;
  margin: 10px 0 10px 0;
}

#itemDetailToolbar {
  height: 50px;
  width: 469px;
  background-color: #F2F5FE;
  padding-left: 6px;
  margin: 0;
  text-align: center;
}

div.halfSizeBox {
  float: left;
  width: 234px;
  height: 140px;
  padding: 5px;
}

#briefItemList {
  width: 790px;
  margin-left: 10px;
  clear: both;
}

#registration {
  margin-left: 10px;
}

#registration .help {
  width: 120px; 
  float: left; 
}

#registration .main {
  float: left; 
  width: 350px; 
}


#banner468x300 {
  width: 468px;
  margin: 3px 0 7px 0;
}

#bannerAboveFooter {
  clear: both;
  width: 100%;
  margin-top: 10px;
}

#recommendedByAgencies {
  width: 490px;
}

/* ------------------- text mod ----------------------- */

#datumBar strong {
  margin-right: 7px;
}

#registration .help em {
  color: red;
  font-style: normal;
}

/* ------------------- headings ----------------------- */

div.offerTypeItem h2 {
  margin: 0;
  height: 17px;
  padding-left: 75px;
  font-size: 12px;
  background-color: #6666A2;
  color: #FFFFFF;
  background-image: URL(ico_tecky.gif);
  background-repeat: no-repeat;
  background-position: 61px 0;
}

#mainContent h2.itemListGroup,
#recommendedByAgencies h2.itemListGroup {
  font-size: 12px;
  padding: 0 0 0 10px;
  margin: 0 0 4px 0;
  background-color: #F2F5FE;
}

#sectionSelect h2 {
  font-size: 12px;
  padding-left: 10px;
}

#ourTips h2,
.secondaryContent h2,
#miniContent h2 {
  margin: 0;
  height: 17px;
  padding-left: 34px;
  font-size: 12px;
  background-color: #6666A2;
  color: #FFFFFF;
  background-image: URL(ico_tecky.gif);
  background-repeat: no-repeat;
  background-position: 20px 0;
}

#ourTips h3 {
  color: #FF6400;
  font-size: 12px;
  margin: 0 0 0 7px;
  padding: 0;
}

div.offerTypeItem h3 {
  font-size: 10px;
  color: #2A2B59;
  margin: 10px 3px auto 90px;
}

#searchBlock h2 {
  font-size: 12px;
  color: #252966;
  background-image: URL(ico_tecky_bila.gif);
  background-repeat: no-repeat;
  background-position: 0 9px;
  padding: 10px 0 0 10px;
}

#sectionHeadingBlock h1 {
  font-size: 18px;
  font-weight: normal;
  margin: 0;
  padding: 0 0 0 10px;
  float: left;
}

div.offerListItem h3,
div#registration h3 {
  margin: 5px 0 0 0;
  padding: 0;
  font-size: 12px;
}

#mainContent h4.itemListMiniHeading,
#recommendedByAgencies h4.itemListMiniHeading {
  text-align: center;
  font-size: 10px;
  font-weight: normal;
  background-image: URL(bod_1.gif);
  background-repeat: repeat-x;
  background-position: 0 50%;
  margin: 0 0 0 10px;
  padding: 6px 0;
}

#mainContent h4.itemListMiniHeading span,
#recommendedByAgencies h4.itemListMiniHeading span {
  padding: 1px 10px;
  background-color: #FFFFFF;
}

#etargetHeadingBlock h2 {
  float: left;
  font-size: 12px;
  margin: 0 0 4px 10px;
  display: inline;
  padding: 0;
}

#itemDetail h2 {
  background-color: #F2F5FE;
  color: #272E65;
  font-size: 12px;
  padding: 2px;
  margin: 0;
}

#citySelect h2 {
  font-size: 12px;
}

#registration .help h2 {
  font-size: 14px;
}

#registration .help h3 {
  font-size: 11px;
}

/* ------------------- listings ----------------------- */

#mainMenu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

#mainMenu li {
  display: inline;
  float: left;
  width: 158px;
  height: 28px;
  line-height: 28px;
  font-size: 13px;
  font-weight: bold;
  background-color: #EDF1FC;
  text-align: center;
  border-style: solid;
  border-width: 0 0 2px 0;
  margin: 0 1px 0 1px;
  padding: 0;
  border-color: #FFFFFF #FFFFFF #6666A2 #FFFFFF;
}

#mainMenu li.activeItem {
  background-color: #6666A2;
}

#mainMenu li.aktivni {
  background-color: #6666A2;
}

#topNavigBar ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#topNavigBar li {
  display: block;
  float: left;
}


div.offerTypeItem ul {
  padding: 0;
  margin: 10px 0 0 90px;
}

#miniContent ul {
  padding: 0 0 5px 20px;
  margin: 10px 0 0 15px;
}

div.secondaryContent ul {
  background-image: URL(ico_tecka.gif);
  background-repeat: repeat-x;
  background-position: 0 100%;
  padding-bottom: 5px;
  padding-left: 0;
  margin: 10px 20px 4px 35px;
}

div.offerTypeItem li,
div.secondaryContent li,
div#miniContent li {
  list-style-position: outside;
  list-style-image: URL(ico_sipka_modra.gif);
}

div#sectionSelect ul {
  margin-left: 10px;
  padding-left: 0;
}

div#sectionSelect li {
  display: inline;
  padding: 0 10px 0 10px;
  margin-right: 10px;
  list-style-type: none;
  background-image: URL(ico_sipka_modra.gif);
  background-repeat: no-repeat;
}

#citySelect ul {
}

#citySelect li {
  display: inline;
  margin-left: 10px;
}


/* ------------------- links ----------------------- */

#topNavigBar a,
#topNavigBar a:visited {
  text-decoration: none;
  color: #292A62;
  padding: 0 5px;
}

#topNavigBar a:hover {
  text-decoration: underline;
}

#mainMenu a,
#mainMenu a:visited {
  text-decoration: none;
  color: #243154;
}

#mainMenu a:hover {
  text-decoration: underline;
}

#mainMenu li.activeItem a,
#mainMenu li.activeItem a:visited {
  color: #FFFFFF;
  text-decoration: none;
}

#mainMenu li.aktivni a,
#mainMenu li.aktivni a:visited {
  color: #FFFFFF;
  text-decoration: none;
}

div.offerTypeItem h2 a {
  color: #ffffff;
  text-decoration: none;
}

div.offerTypeItem h2 a:hover {
  text-decoration: underline;
}

div.offerTypeItem li a {
  color: #2A2B59;
  text-decoration: none;
}

div.offerTypeItem li a:hover {
  text-decoration: underline;
}

#ourTips div a {
  background-image: URL(ico_sipka_orange.gif);
  background-position: 0 3px;
  background-repeat: no-repeat;
  padding-left: 18px;
}

#ourTips div p.moreInfo a {
  color: #2A2C5D;
}

#signpost a,
#signpost a:visited {
  text-decoration: none;
  color: #33325A;
}

#bottomInfolinks a,
#bottomInfolinks a:visited {
  color: #FFFFFF;
  text-decoration: none;
}

#footer a:hover {
  text-decoration: underline;
}

.secondaryContent a,
#miniContent a {
  font-weight: bold;
  color: #2F3161;
  text-decoration: none;
}

#miniContent a {
  display: block;
}

.secondaryContent a:hover ,
#miniContent a:hover {
  text-decoration: underline;
}

div.hypertext a,
div.contentHypertext a,
#sectionSelect a {
  color: #2F3161;
  text-decoration: none;
}

#citySelect a {
  color: #2F3161;
}

div.hypertext a:hover,
div.contentHypertext a:hover,
#sectionSelect a:hover {
  text-decoration: underline;
}

div.offerListItem h3 a,
div.offerListItem h3 a:visited {
  color: #1E2F5B;
}

div.offerListItem div.util a {
  color: #FD6708;
}

#etargetBlock a,
#etargetBlock a:visited {
  color: #2A2857;
  font-weight: bold;
}

#etargetBlock a.mod,
#etargetBlock a.mod:visited {
  color: #FA6104;
  font-weight: bold;
}

#sectionHeadingBlock h1 a {
  color: #272D5F;
  text-decoration: none;
}

#sectionHeadingBlock h1 a:hover {
  text-decoration: underline;
}

#sectionHeadingBlock #clipboard a,
#sectionHeadingBlock #clipboard a:visited {
  text-decoration: none;
  color: #272D5F;
}

#sectionHeadingBlock #clipboard a:hover {
  text-decoration: underline;
}

div.navigationBar a {
  color: #262C5C;
  font-weight: bold;
  text-decoration: none;
}

div.navigationBar a:hover {
  text-decoration: underline;
}

div.navigationBar a.prev {
  float: left;
  width: 60px;
  padding-left: 10px;
  background-image: URL(ico_sipka_modra-left.gif);
  background-repeat: no-repeat;
  background-position: 5% 20%;
}

div.navigationBar a.next {
  float: right;
  width: 60px;
  text-align: right;
  padding-right: 10px;
  background-image: URL(ico_sipka_modra.gif);
  background-repeat: no-repeat;
  background-position: 95% 20%;
}

a#clipboardButton {
  display: block;
  float: left;
  border-style: solid;
  border-color: #B2C4E8;
  border-width: 0 1px;
  background-image: URL(../image/buttons/a_.gif);
  width: 114px;
  height: 50px;
}

a#clipboardButton:hover {
  background-image: URL(../image/buttons/a_1.gif);
}

a#mapButton {
  display: block;
  float: left;
  border-style: solid;
  border-color: #B2C4E8;
  border-width: 0 1px;
  background-image: URL(../image/buttons/b_.gif);
  width: 114px;
  height: 50px;
}

a#mapButton:hover {
  background-image: URL(../image/buttons/b_1.gif);
}

a#printButton {
  display: block;
  float: left;
  border-style: solid;
  border-color: #B2C4E8;
  border-width: 0 1px;
  background-image: URL(../image/buttons/c_.gif);
  width: 114px;
  height: 50px;
}

a#printButton:hover {
  background-image: URL(../image/buttons/c_1.gif);
}

a#reportButton {
  display: block;
  float: left;
  border-style: solid;
  border-color: #B2C4E8;
  border-width: 0 1px;
  background-image: URL(../image/buttons/d_.gif);
  width: 114px;
  height: 50px;
}

a#reportButton:hover {
  background-image: URL(../image/buttons/d_1.gif);
}

#registration a {
  color: #272D5F;
}

a {
  color: #272D5F;  
}


/* ------------------- images ----------------------- */


div.offerTypeItem img {
  margin: 30px 0 0 15px;
}

#ourTips div img {
  border: 1px solid #6666A2;
}

div.hypertext img,
div.contentHypertext img {
  float: left;
  border: 1px solid #6666A2;
  margin-right: 10px;
  margin-left: 4px;
}

a img {
  
  border: none;
}

#mainBlockAdv img {
  float: left;
}

#sectionHeadingBlock #clipboard a img {
  float: left;
  margin-right: 10px;
}

div.offerListItem img.thumbnail {
  float: left;
  margin: 5px 5px 5px 10px;
}

div.offerListItem img.logo {
  float: right;
  margin: 5px;
}

img.thumbnail {
  border: 1px solid #6666A2;
}

div.offerListItem div.util img {
  margin-bottom: -3px;
}

#sectionSelect img {
  margin-left: 10px;
}

#citySelect img {
  float: left;
  margin-left: 10px;
}

#itemDetail img.thumbnail {
  border: 1px solid #6666A2;
  float: left;
}

#clipboard img {
  float: left;
  margin-right: 10px;
}

#banner468x300 img, 
#bannerAboveFooter img {
  display: block;
}

/* ------------------- paragraphs ----------------------- */

#ourTips p.moreInfo {
  text-align: right;
  padding-right: 15px;
}

#ourTips p {
  padding: 5px;
  margin: 0;
}

#footer p {
  margin: 0;
  padding :2px;
}


div.offerListItem p {
  padding: 5px 0;
  margin: 0;
}

#mainContent p.tip {
  margin: 0 0 0 10px;
  padding: 0 0 0 8px;
  color: #7067A8;
  background-image: URL(ico_sipka_modra.gif);
  background-repeat: no-repeat;
  background-position: 0 4px;
}

#itemDetail p {
  margin: 5px;
}

/* ------------------- forms etc. ----------------------- */


#searchBlock input.evNum {
  border: 1px solid #DEDDE2;
  font-size: 12px;
}

#searchBlock input.srchBtn {
  margin-bottom: -4px;
}

/* ------------------- definitions ----------------------- */

#etargetBlock dl {
  margin-left: 10px;
}

#etargetBlock dl dd {
  margin-left: 0;
}

/* ------------------- table ----------------------------- */

#itemDetail table.info {
  margin: 0 5px 5px 10px;
  padding: 0;
  width: 190px;
  float: right;
  border-collapse: collapse;
}

#itemDetail table.info th,
#itemDetail table.info td {
  border-style: solid;
  border-color: #F7F7F9;
  border-width: 0 0 1px 0;
}

#itemDetail table tr.mainInfo * {
  font-weight: bold;
  
}

#itemDetail table th {
  text-align: left;
  font-weight: normal;
}

div#registration table td,
div#registration table th {
  padding: 4px 10px 4px 0;
}

div.halfSizeBox table th,
div#registration table th {
  text-align: left;
}

table.rght th {
  text-align: right !important;
}


#briefItemList table {
  border-collapse: collapse;
  width: 100%;
}

#briefItemList table td,
#briefItemList table th {
  padding: 2px 10px;
}

#briefItemList table tr.mod td, 
#briefItemList table tr.mod th {
  background-color: #F2F5FC;
}

#briefItemList table tr.zvyraznit td, 
#briefItemList table tr.zvyraznit th {
  background-color: #F2F5FC;
}

/* ------------------- mods ----------------------------- */

.separator {
  clear: both;
}

.accent {
  color: #FF6716 !important;
}


/* -------------------- forms --------------------------- */

form fieldset {
  border: none;
}

input.stdButton {
  border: 1px solid #2A2C5C;
  color: #FFFFFF;
  background-color: #6667A0;
  padding: 0 12px;
  font-size: 10px;
}

input.stdColumn, textarea {
  border: 1px solid #ABACAE;
}

/* -------------------- OTHER --------------------------- */

ins {
  text-decoration: none;
  margin: 0;
  padding: 0;
}

address {
  font-style: normal;
  margin: 0;
  padding: 0;
}

em {
  font-style: normal;
  color: #FF6716;
  font-weight: bold;
}


/* ------------------ STYLES FOR ETARGET ----------------- */

div.etarget {
  width: 100%;
}

table.selfpromo {
  width: 100%;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #6E6896;
  height: 20px;
  margin-bottom: 5px;
}

table.selfpromo td.left {
  width: 40%;
}
table.selfpromo td.right {
  width: 60%;
  text-align: right;
}

table.selfpromo td.right a {
  color: #FF6716 !important;
}

table.selfpromo td.left {
  font-weight: bold;
  padding-left: 10px;
}

div.etarget div.title {
  padding-left: 10px;
  margin: 0;
}

div.etarget .description {
  margin: 0;
  padding-left: 10px;
}



#nv_hlavicka h1,
#nv_hlavicka2 h1 {
  font-size: 18px;
  font-weight: normal;
  margin: 10px 0 0 0;
  padding: 3px 0 3px 10px;
  background-color: #F2F5FE;
}

#nv_hlavicka h1 a,
#nv_hlavicka2 h1 a{
  text-decoration: none;
  color: #2A2959;
}

div.nv_mapka {
  float: left;
}

div.nv_mapka img {
  margin-top: 10px;
}

div.nv_seznamobvodu {
  float: left;
  margin: 10px 0 0 10px;
  width: 250px;
}

div.nv_seznamobvodu ul li {
  display: inline;
  margin-right: 10px;
}

div.nv_seznamobvodu ul li a {
  color: #2F3161;
}

div.nv_cl {
  clear: both;
}

div#nv_prednost {
  margin-left: 10px;
}

div.nv_lepsi_detail {
  
  
}

div.nv_lepsi_detail a {
  color: #FD6708;
}

div.nv_lepsi_detail h2 {
  margin: 0px;
  padding: 0px;

}

div.nv_lepsi_detail h2 a {
  color: #13255A;
  font-size: 12px;
}

hr {
  background-color: #99CCFF;
  height: 1px;
  border: none;
}

#nv_seznam {
  border-collapse: collapse;
  margin-left: 10px;
  margin-top: 10px;
}

#nv_seznam th {
  text-align: left;
  background-color: #cccccc;
  line-height: 1.5em;
}

#nv_seznam td {
  line-height: 1.5em;
}


#nv_seznam tr.stridani {
  background-color: #F2F5FC;
}

#nv_seznam td.nv_podklad {
  background-color: #F2F5FC;
}

#nv_seznam a {
  color: #FD6708;
}

div#nova_vystavba_detail {
  margin-left: 10px;
}

.nv_mapka img {
border: none;
}

div#nova_vystavba_detail p a {
  color: #13255A;
}

.seda_cara {
border-top: 1px solid #cccccc;
padding: 0px;
margin: 10px 0px 9px 0px;
}

.povinne  {
	color: red;
	font-weight: bold;
}



