@charset "UTF-8";
*, *::before, *::after {
  box-sizing: inherit;
}

* {
  box-sizing: border-box;
}

body {
  text-align: center;
  font-family: Verdana;
  margin: 0;
}

a {
  text-decoration: none;
  color: #000;
}

.wrapper {
  margin: 0 auto;
  max-width: 1400px;
}

#galva {
  width: 100%;
  margin: 0 auto;
  text-align: left;
  background-image: url(../img/english_garden4.webp);
  background-position: center center;
  background-repeat: repeat-x;
  background-size: cover;
}
#galva .wrapper #viss_lv_logo {
  background-image: url(../img/logo.svg);
  background-repeat: no-repeat;
  display: inline-block;
  margin: 2.5em 0 0.5em 3em;
  width: 200px;
  height: 80px;
}

#izvelne_container {
  margin: 0 auto;
  width: 100%;
  background-image: linear-gradient(to top, #f66b28, #fc9a35);
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  display: inline-block;
}
#izvelne_container .wrapper #izvelne {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0.3em 0;
  padding: 0;
}
#izvelne_container .wrapper #izvelne li {
  list-style: none;
  padding: 0.2em;
}
#izvelne_container .wrapper #izvelne li a {
  color: #fff;
  font-weight: bold;
  padding: 0.2em 1em;
  transition: width 0.1s ease-in-out;
}
@media screen and (max-width: 1024px) {
  #izvelne_container .wrapper #izvelne li a {
    padding: 0.2em 0.5em;
  }
}
@media screen and (max-width: 854px) {
  #izvelne_container .wrapper #izvelne li a {
    padding: 0.2em 0.2em;
  }
}
#izvelne_container .wrapper #izvelne li a:hover {
  background-color: #FFF;
  color: #000;
  border-radius: 5px;
}
#izvelne_container .wrapper #izvelne li .akt {
  background-color: #FFF;
  color: #000;
  border-radius: 5px;
}

#alfabets_container {
  margin: 0 auto;
  width: 100%;
  background-color: #CCC;
  border: 1px solid #999;
  border-width: 1px 0;
  display: inline-block;
}
#alfabets_container .wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 854px) {
  #alfabets_container .wrapper {
    justify-content: right;
  }
}
#alfabets_container .wrapper #alfabets {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0.2rem 0;
  padding-left: 1rem;
}
@media screen and (max-width: 854px) {
  #alfabets_container .wrapper #alfabets {
    display: none;
  }
}
#alfabets_container .wrapper #alfabets li {
  list-style: none;
  padding: 0;
}
#alfabets_container .wrapper #alfabets li a {
  font-size: 0.9em;
  padding: 0 0.2em;
}
#alfabets_container .wrapper #alfabets li a:hover {
  background-color: #FFF;
}
#alfabets_container .wrapper #valodas {
  display: flex;
  flex-direction: row;
  margin: 0.2rem 0 0.2rem 0;
  padding: 0 1rem;
  float: right;
}
#alfabets_container .wrapper #valodas li {
  list-style: none;
  padding: 0em;
}
#alfabets_container .wrapper #valodas li a {
  display: inline-block;
  /* Ensures inline behavior for the anchor tag */
  width: 24px;
  /* Sets the overall width of the element */
  height: 16px;
  /* Sets the overall height of the element */
  overflow: hidden;
  /* Hides any overflowing content from the SVG */
  position: relative;
  /* Enables positioning of the SVG within the anchor tag */
  margin-right: 0.5em;
}
@media screen and (max-width: 1180px) {
  #alfabets_container .wrapper #valodas li a {
    width: 48px;
    height: 32px;
  }
}
#alfabets_container .wrapper #valodas li a svg {
  width: 100%;
  /* Makes the SVG fill the entire width of the anchor tag */
  height: 100%;
  /* Makes the SVG fill the entire height of the anchor tag */
}

#main_container {
  width: 100%;
  margin: 0 auto;
}
#main_container .wrapper {
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 750px) {
  #main_container .wrapper {
    flex-direction: column;
  }
}
#main_container .wrapper #content {
  flex-basis: 60%;
  display: flex;
  flex-direction: column;
  border-right: 1px solid #CCC;
  border-left: 1px solid #CCC;
}
@media screen and (max-width: 854px) {
  #main_container .wrapper #content {
    flex-basis: 70%;
  }
}
#main_container .wrapper #content > header h1 {
  margin: 0.5rem 0.5rem 0 0.5rem;
  padding: 0.5rem;
}
#main_container .wrapper #content #mekletajs {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  background-image: linear-gradient(to right, #cde7f4, #fff);
  background-size: 50% 100%;
  background-repeat: no-repeat;
  max-width: 100%;
}
@media screen and (max-width: 750px) {
  #main_container .wrapper #content #mekletajs {
    flex-basis: unset;
  }
}
#main_container .wrapper #content #mekletajs #mekl_form_container {
  flex-basis: 50%;
}
@media screen and (max-width: 854px) {
  #main_container .wrapper #content #mekletajs #mekl_form_container {
    flex-basis: 100%;
  }
}
#main_container .wrapper #content #mekletajs #mekl_form_container form {
  width: 100%;
  padding: 1rem;
  text-align: center;
}
#main_container .wrapper #content #mekletajs #mekl_form_container form label {
  width: 100%;
  text-align: left;
  font-size: 0.9rem;
  margin-bottom: 0.3rem;
  padding: 0.2rem 0rem;
  display: block;
}
@media screen and (max-width: 1024px) {
  #main_container .wrapper #content #mekletajs #mekl_form_container form label {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 854px) {
  #main_container .wrapper #content #mekletajs #mekl_form_container form label {
    flex-basis: 100%;
    margin: 0;
  }
}
#main_container .wrapper #content #mekletajs #mekl_form_container form input {
  width: 100%;
  padding: 0.2em 0.5em;
  font-size: 1.2em;
}
#main_container .wrapper #content #mekletajs #mekl_form_container form .mekl_poga {
  width: unset !important;
  margin: 0.5em 0;
  float: left;
  cursor: pointer;
  font-size: 1.2em;
  padding: 0.1em 0.2em;
}
#main_container .wrapper #content #mekletajs #mekl_form_container .pievieno_savu_uzn {
  font-size: 1em;
  width: 100%;
  display: inline-block;
  margin-top: 2rem;
  padding: 0.5em;
}
#main_container .wrapper #content #mekletajs #mekl_form_container .pievieno_savu_uzn i {
  font-size: 2em;
  color: #618b0c;
  vertical-align: middle;
}
@media screen and (max-width: 854px) {
  #main_container .wrapper #content #mekletajs #mekl_form_container .pievieno_savu_uzn {
    margin-top: 1rem;
  }
}
#main_container .wrapper #content #mekletajs #mekl_form_container .pievieno_savu_uzn:hover {
  background-color: #CCC;
  border-end-end-radius: 5px;
}
#main_container .wrapper #content #mekletajs #big_baner {
  flex-basis: 50%;
  text-align: center;
  padding: 1rem 0 0.5rem 0;
}
@media screen and (max-width: 854px) {
  #main_container .wrapper #content #mekletajs #big_baner {
    flex-basis: 100%;
    padding: 0.5rem 0.3rem;
  }
}
#main_container .wrapper #content #mekletajs #big_baner a {
  max-width: 100%;
  display: inline-block;
}
#main_container .wrapper #content #mekletajs #big_baner a img {
  max-width: 100%;
}
#main_container .wrapper #content #mekl_jaunumi {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0.5em 0.3em;
  margin: 0;
  width: 100%;
}
#main_container .wrapper #content #mekl_jaunumi li {
  list-style: none;
  flex-basis: 50%;
  text-align: left;
  max-width: 100%;
}
#main_container .wrapper #content #mekl_jaunumi li a {
  font-size: 0.8em;
  padding: 0.5em;
  text-align: left;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#main_container .wrapper #content #mekl_jaunumi li a .new_pers_b {
  flex-basis: 100px;
  text-align: center;
  min-width: 100px;
}
#main_container .wrapper #content #mekl_jaunumi li a .new_pers_nos {
  color: #666;
  font-weight: bold;
  float: right;
  text-align: right;
  width: 100%;
  font-size: 0.9rem;
}
#main_container .wrapper #content #mekl_jaunumi li a .new_pers_adr {
  color: #000000;
  font-size: 0.9em;
  float: right;
  text-align: right;
  width: 100%;
  padding: 0.3rem 0 0 0;
}
#main_container .wrapper #content #mekl_jaunumi li a:hover {
  background-color: #eee;
  border-radius: 5px;
}
#main_container .wrapper #content #par_viss {
  width: 100%;
  padding: 0.5em 1em;
  font-size: 0.9em;
  text-align: justify;
}
#main_container .wrapper #content #tag_cloud {
  width: 100%;
  padding: 1em;
  text-align: center;
}
#main_container .wrapper #content #tag_cloud a {
  padding: 3px 0px;
  margin: 2px;
  font-weight: bold;
}
#main_container .wrapper #content #tag_cloud a hover {
  background-color: black;
}
#main_container .wrapper #content #tag_cloud .t1 {
  font-size: 1.5em;
  color: #000;
  font-family: Georgia, "Times New Roman", Times, serif;
}
#main_container .wrapper #content #tag_cloud .t2 {
  font-size: 1.4em;
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
}
#main_container .wrapper #content #tag_cloud .t3 {
  font-size: 1.3em;
  color: #039;
}
#main_container .wrapper #content #tag_cloud .t4 {
  font-size: 1.2em;
  color: #625a5a;
}
#main_container .wrapper #content #tag_cloud .t5 {
  font-size: 1.1em;
  color: #3172a6;
}
#main_container .wrapper #content #tag_cloud .t6 {
  font-size: 1em;
  color: #666;
}
#main_container .wrapper #content #tag_cloud .t7 {
  font-size: 0.9em;
  color: #b94e14;
}
#main_container .wrapper #content #tag_cloud .t8 {
  font-size: 0.8em;
  color: #8a1e1e;
  font-weight: normal;
}
@media screen and (max-width: 750px) {
  #main_container .wrapper #content #tag_cloud {
    display: none;
  }
}
#main_container .wrapper #labie_baneri {
  flex-basis: 20%;
}
#main_container .wrapper #labie_baneri, #main_container .wrapper #visibaneri {
  border-right: 1px solid #CCC;
  display: flex;
  flex-direction: column;
  font-size: 0.8rem;
}
@media screen and (max-width: 854px) {
  #main_container .wrapper #labie_baneri, #main_container .wrapper #visibaneri {
    flex-basis: 30%;
  }
}
@media screen and (max-width: 1024px) {
  #main_container .wrapper #labie_baneri, #main_container .wrapper #visibaneri {
    font-size: 0.8rem;
  }
}
@media screen and (max-width: 750px) {
  #main_container .wrapper #labie_baneri, #main_container .wrapper #visibaneri {
    flex-direction: row;
    flex-wrap: wrap;
  }
  #main_container .wrapper #labie_baneri a, #main_container .wrapper #visibaneri a {
    flex-basis: 50%;
  }
  #main_container .wrapper #labie_baneri > a:nth-child(2n+1), #main_container .wrapper #visibaneri > a:nth-child(2n+1) {
    border-right: 1px solid #CCC;
  }
}
#main_container .wrapper #labie_baneri a > div:nth-child(1), #main_container .wrapper #visibaneri a > div:nth-child(1) {
  background-image: linear-gradient(to top, #fc9a35, #f66b28);
  font-weight: bold;
  padding: 0.3em 0.5em;
  text-align: left;
}
#main_container .wrapper #labie_baneri a > div:nth-child(2), #main_container .wrapper #visibaneri a > div:nth-child(2) {
  text-align: left;
  padding: 0.3em;
}
#main_container .wrapper #labie_baneri a > div:nth-child(2) img, #main_container .wrapper #visibaneri a > div:nth-child(2) img {
  float: right;
  display: inline-block;
  border: 1px solid #CCC;
  margin: 0px 0px 3px 3px;
}
@media screen and (max-width: 1024px) {
  #main_container .wrapper #labie_baneri a > div:nth-child(2) img, #main_container .wrapper #visibaneri a > div:nth-child(2) img {
    max-width: 50%;
  }
}
#main_container .wrapper #labie_baneri a:hover, #main_container .wrapper #visibaneri a:hover {
  background-color: #E6E6E6;
}
#main_container .wrapper #visibaneri {
  width: 100% !important;
  padding: 1em;
  flex-direction: row;
  flex-wrap: wrap;
  border: 0px;
}
#main_container .wrapper #visibaneri a {
  flex-basis: 25%;
  border-left: 1px solid #CCC;
}
@media screen and (max-width: 854px) {
  #main_container .wrapper #visibaneri a {
    flex-basis: 50%;
  }
}
#main_container .wrapper #visibaneri :nth-child(4n+4) {
  border-right: 1px solid #CCC;
}

#mekl_katalogs, #adr_katalogs {
  column-count: 2;
  /* Change the number of columns as needed */
  column-gap: 1rem;
  /* Adjust the gap between columns */
  padding: 0.3em;
  margin: 0.4rem 0;
}
@media screen and (max-width: 460px) {
  #mekl_katalogs, #adr_katalogs {
    column-count: 1;
    /* Change the number of columns as needed */
  }
}
#mekl_katalogs li, #adr_katalogs li {
  list-style: none;
  flex-basis: 50%;
  text-align: left;
}
@media screen and (max-width: 750px) {
  #mekl_katalogs li, #adr_katalogs li {
    flex-basis: unset;
  }
}
#mekl_katalogs li a, #adr_katalogs li a {
  font-size: 0.8em;
  padding: 0.2em 0.5em;
  text-align: left;
  width: 100%;
  display: inline-block;
}
#mekl_katalogs li a i, #adr_katalogs li a i {
  color: #CCC;
  cursor: pointer;
  margin-right: 0.5rem;
}
#mekl_katalogs li a:hover, #adr_katalogs li a:hover {
  background-color: #eee;
  border-radius: 5px;
}

#mekl_katalogs li a::before, #adr_katalogs li a::before {
  content: "\e940";
  color: #CCC;
  margin-right: 0.5rem;
  font-family: "i" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#mekl_katalogs_title {
  width: 100%;
  font-size: 1rem;
  padding: 0.5rem;
}

.pers_rezult_title {
  width: 100%;
  border-bottom: 1px solid #CCC;
  border-top: 1px solid #CCC;
  padding: 2px 10px;
  margin-bottom: 0px;
  font-weight: bold;
  color: #666;
  background-color: #E6E6E6;
  text-align: left;
}

.result_pages {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0.7rem 0.5rem;
  margin: 0;
}
.result_pages li {
  list-style: none;
}
.result_pages li a, .result_pages li span {
  padding: 0.1rem 0.3rem;
  margin: 0 0.5rem 0.5rem 0;
  border: 1px solid #CCC;
  display: block;
}
.result_pages li a:hover {
  background-color: #CCC;
}
.result_pages li .active {
  background-color: #CCC;
}

#right_ad_col {
  width: 20%;
  border-right: 1px solid #CCC;
  display: flex;
  flex-direction: column;
  padding-top: 0.2rem;
}
#right_ad_col a {
  margin-top: 0.1rem;
  max-width: 100%;
}
#right_ad_col a img {
  max-width: 240px;
}
@media screen and (max-width: 854px) {
  #right_ad_col {
    display: none;
  }
}

#katalogs {
  width: 100%;
  text-align: left;
}
#katalogs #kat_mekletajs {
  width: 100%;
  padding: 1.5rem 1.5rem 0.5rem 1.5rem;
}
#katalogs #kat_alfabets {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  margin: 0;
  padding: 0 1.5rem 0.5rem 1.5rem;
}
@media screen and (max-width: 854px) {
  #katalogs #kat_alfabets {
    display: none;
  }
}
#katalogs #kat_alfabets li {
  list-style: none;
  display: flex;
  flex-direction: row;
}
#katalogs #kat_alfabets a {
  padding: 0.2rem;
  display: inline-block;
  font-size: 1rem;
}
#katalogs #kat_alfabets a:hover {
  background-color: #CCC;
}
#katalogs #koks {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
}
#katalogs #koks li {
  background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAMLCwgAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==);
  background-repeat: repeat-x;
  background-position: bottom;
  display: flex;
  justify-content: left;
  width: 100%;
  padding-left: 1rem;
  margin-top: 0.3rem;
}
#katalogs #koks li > a, #katalogs #koks li > h1 {
  background-color: #FFF;
  color: #666;
  font-weight: bold;
  font-size: 1rem;
  border: 2px solid #ccc;
  border-bottom: none;
  /* Remove the bottom border */
  padding: 0.3rem 0.5rem;
  margin: 0;
  cursor: pointer;
  border-radius: 10px 10px 0 0;
  position: relative;
  /* Ensure proper positioning */
  z-index: 1;
  /* Ensure tab links are above line */
}
#katalogs #koks li > h1 a {
  color: #666;
}
#katalogs #koks li a:hover:hover, #katalogs #koks li h1:hover {
  background-color: #f2f2f2;
}
#katalogs #koks > :nth-child(1) {
  padding-left: 1.5rem;
}
#katalogs #koks > :nth-child(2) {
  padding-left: 3rem;
}
#katalogs #koks > :nth-child(3) {
  padding-left: 4.5rem;
}
#katalogs #koks > :nth-child(4) {
  padding-left: 6rem;
}
#katalogs #koks > :nth-child(5) {
  padding-left: 7.5rem;
}
#katalogs #koks > :nth-child(6) {
  padding-left: 9rem;
}
#katalogs #koks > :nth-child(7) {
  padding-left: 10.5rem;
}
#katalogs #koks > :nth-child(8) {
  padding-left: 12rem;
}
#katalogs #koks > :nth-child(9) {
  padding-left: 13.5rem;
}

/* Sadalījums pa adresēm */
#sadalijums_pa_adresem {
  width: 100%;
  background-color: #E4E4E4;
  border-top: 1px solid #CCC;
}

#visas_adr_saite {
  float: right;
}

#kat_adresu_zars {
  width: 100%;
  padding: 0.5rem 0.3rem 0rem 0.3rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#kat_adresu_zars i {
  color: #CCC;
}
#kat_adresu_zars a {
  padding: 0px 10px 5px 6px;
  margin: 0px 4px 0 4px;
  display: inline-block;
}
#kat_adresu_zars a:hover {
  background-color: #eee;
  border-radius: 5px;
}

.sadalijums_pa_adresem_title {
  position: relative;
  float: left;
  font-size: 16px;
  font-weight: bold;
  padding: 5px;
  margin: 0px;
  color: #666;
  background-color: #FF9;
}

#lielas_kartes_links {
  position: relative;
  width: 100%;
  display: inline-block;
  height: 100px;
  background-image: url(../img/atrasts_karte.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

#business_list {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
}
#business_list li {
  list-style: none;
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #CCC;
  font-size: 0.8rem;
}
#business_list li > :nth-child(1) {
  min-width: 110px;
  padding: 0.7rem 0 0.5rem 0.5rem;
}
#business_list li > :nth-child(1) img {
  max-width: 100%;
}
#business_list li > :nth-child(2) {
  width: 100%;
  text-align: left;
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 1024px) {
  #business_list li > :nth-child(2) {
    flex-direction: column;
    padding-right: 0.5rem;
  }
}
#business_list li > :nth-child(2) > :nth-child(1) {
  flex-basis: 40%;
  padding: 0.5rem 0 0 0.5rem;
}
#business_list li > :nth-child(2) > :nth-child(1) div, #business_list li > :nth-child(2) > :nth-child(1) address {
  width: 100%;
  font-size: 0.8rem;
  color: #000000;
  text-align: left;
}
#business_list li > :nth-child(2) > :nth-child(1) address {
  font-style: normal;
  margin-bottom: 0.5rem;
}
#business_list li > :nth-child(2) > :nth-child(1) > div {
  font-weight: bold;
  margin-bottom: 0.2rem;
  font-size: 0.9rem;
}
#business_list li > :nth-child(2) > :nth-child(2) {
  flex-basis: 30%;
  display: flex;
  flex-direction: column;
  padding: 0.5em 0 0 0.5em;
}
#business_list li > :nth-child(2) > :nth-child(2) a {
  margin-bottom: 0.3em;
}
#business_list li > :nth-child(2) > :nth-child(2) a:before {
  /* Add pseudo-element for phone icon content */
  font-family: "i" !important;
  /* Inherit font family from parent */
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #5b4c4c;
  font-size: 1rem;
  padding-right: 0.5rem;
}
#business_list li > :nth-child(2) > :nth-child(2) a:before {
  content: "\e903";
}
#business_list li > :nth-child(2) > :nth-child(2) a[href^="tel:"]:before {
  content: "\e900";
}
#business_list li > :nth-child(2) > :nth-child(2) a[href^="mailto:"]:before {
  content: "\e901";
}
@media screen and (max-width: 1024px) {
  #business_list li > :nth-child(2) > :nth-child(2) {
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0;
  }
  #business_list li > :nth-child(2) > :nth-child(2) a {
    padding: 0.2rem 0.5rem;
    margin-bottom: 0;
  }
}
#business_list li > :nth-child(2) > :nth-child(3) {
  flex-basis: 35%;
  font-size: 0.8rem;
  padding: 0.5rem;
  text-align: left;
}
@media screen and (max-width: 1024px) {
  #business_list li > :nth-child(2) > :nth-child(3) {
    flex-basis: 50%;
  }
}
#business_list li > :nth-child(2) i {
  margin-right: 0.5rem;
  color: #5b4c4c;
  font-size: 1rem;
}
#business_list li:hover {
  background-color: #f1f1f1;
}

.persona {
  width: 100%;
  margin: 0;
  padding: 0;
}
.persona .title {
  width: 100%;
  text-align: left;
  border-bottom: 1px solid #CCC;
  border-top: 1px solid #CCC;
  padding: 2px 10px;
  margin-bottom: 3px;
  font-weight: bold;
  font-size: 1rem;
  color: #666;
  background-color: #E6E6E6;
}

.apraksts {
  width: 100%;
  text-align: justify;
  padding: 1rem;
  text-indent: 1rem;
  font-size: 0.9rem;
  line-height: 1.4rem;
}
.apraksts p {
  text-indent: 1rem;
  margin: 0;
  padding-bottom: 0.5rem;
}
.apraksts a {
  font-weight: bold;
  color: #666666;
  border-bottom: 1px dotted #666;
}

.pers_galva {
  width: 100%;
  text-align: left;
  padding-top: 0.5rem;
}
.pers_galva #logo {
  float: right;
  width: 40%;
  margin: 0 0.5rem 0.5rem 0.5rem;
  border: 1px solid #CCC;
}
.pers_galva #logo a {
  width: 100%;
  padding: 0.5rem;
  display: inline-block;
}
.pers_galva #logo a img {
  display: inline-block;
  width: 100%;
  max-width: 100%;
}
.pers_galva #logo a:hover {
  background-color: #f3f3f3;
}
.pers_galva h1, .pers_galva h2 {
  font-size: 1.5rem;
  margin: 0;
  text-align: left;
}
.pers_galva h1 a, .pers_galva h2 a {
  display: flex;
  padding: 0.5rem;
  margin-left: 0.5rem;
}
.pers_galva h1 a:hover, .pers_galva h2 a:hover {
  background-color: #f3f3f3;
}
.pers_galva address {
  font-size: 0.9rem;
  font-style: italic;
}
.pers_galva address i {
  font-size: 1rem;
}
.pers_galva #pers_kontakti {
  padding-left: 1rem;
  margin: 0;
  font-size: 1rem;
}
.pers_galva #pers_kontakti li {
  margin-top: 0.4rem;
  list-style: none;
}
.pers_galva #pers_kontakti li i {
  margin-right: 0.5rem;
  vertical-align: middle;
  display: inline-block;
}
.pers_galva #pers_kontakti li a {
  padding: 0.3rem;
}
.pers_galva #pers_kontakti li a:hover {
  background-color: #f3f3f3;
}
.pers_galva #pers_kontakti li .jur {
  line-height: 1.4rem;
}

.personas_menu {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-left: 1rem;
  background-color: #E6E6E6;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}
.personas_menu li {
  list-style: none;
}
.personas_menu li a, .personas_menu li span {
  font-size: 1rem;
  font-weight: bold;
  border-right: 1px solid #CCC;
  padding: 0.3rem 0.5rem;
  display: block;
}
.personas_menu li a:hover {
  background-color: #CCC;
}
.personas_menu li span {
  color: #afafaf;
  background-color: #FFF;
}
.personas_menu li .aktivs {
  background-color: #CCC;
}

.gal_bilzu_bloks {
  width: 100%;
  padding: 0.3rem 0.5rem 0.5rem 0.5rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.gal_bilzu_bloks a {
  display: inline-block;
  margin: 1px 1px 0 0;
  height: 40px;
  width: 40px;
  border: 1px solid #CCC;
  vertical-align: top;
}

.gal_thumb {
  width: 150px !important;
  height: 150px !important;
  margin: 0 0.5rem 0 0;
  display: inline-block;
}

.gal_thumb_title {
  font-size: 11px;
  background-color: #FFFFFF;
  opacity: 0.75;
  padding: 3px;
  width: 100%;
}

.gal_more {
  vertical-align: top;
  width: 126px !important;
}
.gal_more span {
  vertical-align: middle !important;
  margin: 8px 0;
}

.gal_more:hover {
  background-color: #CCC;
  color: #333;
}

#pers_vido_list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
}
#pers_vido_list li {
  list-style: none;
}
#pers_vido_list li a {
  position: relative;
  float: left;
  margin: 0.5rem;
}

.pers_prod_saraksts_bloks {
  padding: 0.5rem;
  width: 100%;
}

.pers_prod_saraksts {
  width: 100%;
  border: 1px solid #CCC;
  background-color: #E6E6E6;
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
}
.pers_prod_saraksts li {
  width: 100%;
  list-style: none;
}
.pers_prod_saraksts li a {
  width: 100%;
  text-align: left;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-size: 0.9rem;
  padding: 0.2rem 0 0.2rem 0.5rem;
  span-padding-right: 0.5em;
}
.pers_prod_saraksts li a > :nth-child(1) {
  flex-basis: 60%;
}
.pers_prod_saraksts li a > :nth-child(1) i {
  padding-right: 0.5rem;
  color: #666;
}
.pers_prod_saraksts li a > :nth-child(2) {
  flex-basis: 23%;
}
.pers_prod_saraksts li a > :nth-child(3) {
  flex-basis: 5%;
}
.pers_prod_saraksts li a > :nth-child(4) {
  flex-basis: 12%;
}
.pers_prod_saraksts li a:hover {
  background-color: #CCC;
}

#reklama {
  padding: 0.5rem;
}
#reklama table {
  border-collapse: collapse;
  width: 100%;
}
#reklama tr:hover {
  background-color: #CCC;
}
#reklama td {
  border-bottom: 1px solid #CCC;
  padding: 0.2rem;
  font-size: 0.9rem;
  line-height: 1.4rem;
}
#reklama section h2 {
  margin-top: 3rem;
}
#reklama ul, #reklama ol {
  text-align: left;
}
#reklama p {
  text-align: left;
  text-indent: 1rem;
  line-height: 1.5rem;
}
#reklama p a {
  text-decoration: underline;
  font-weight: bold;
  color: #625a5a;
}
#reklama p a:hover {
  background-color: #CCC;
}
#reklama .reklamas_baneri a {
  flex-basis: 33% !important;
  border-bottom: 1px solid #CCC;
  border-right: 1px solid #CCC !important;
}

.statistika {
  font-size: 0.8rem;
  padding: 0.5rem;
  width: 100%;
  color: #999;
  text-align: left;
}

h2.prod_virsraksts {
  font-size: 1.1rem;
  font-weight: bold;
  margin: 0px;
  padding: 5px 0px;
  width: 100%;
  text-align: center;
}

#galerija_container {
  width: 100%;
}
#galerija_container #galerija_title {
  width: 100%;
  text-align: center;
  font-size: 1.2rem;
  font-weight: bold;
  color: #666;
  padding: 0.5rem;
}

.gal_thumb {
  width: 150px;
  height: 150px;
  margin: 10px 0px 0px 10px;
  display: inline-block;
}

.gal_thumb_title {
  font-size: 11px;
  background-color: #FFFFFF;
  opacity: 0.75;
  padding: 3px;
  width: 100%;
}

#galerijas_bildes_bloks {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #CCC;
  position: relative;
}
#galerijas_bildes_bloks #galerijas_bilde {
  text-align: center;
  max-width: 100%;
}
#galerijas_bildes_bloks #galerijas_bilde img {
  max-width: 100%;
}
#galerijas_bildes_bloks #gb_back, #galerijas_bildes_bloks #gb_next {
  position: absolute;
  top: 1rem;
  padding: 0.2rem 1rem;
  text-align: center;
  border: 1px solid #CCC;
  cursor: pointer;
  font-size: 2rem;
  background-color: #FFF;
}
#galerijas_bildes_bloks #gb_back {
  left: 1rem;
}
#galerijas_bildes_bloks #gb_next {
  right: 1rem;
}
#galerijas_bildes_bloks #gb_back:hover, #galerijas_bildes_bloks #gb_next:hover {
  background-color: #CCC;
}
#galerijas_bildes_bloks #galerijas_bilde_numurs {
  position: absolute;
  top: 5rem;
  left: 1rem;
  padding: 0.2rem 0.5rem;
  text-align: center;
  border: 1px solid #CCC;
  cursor: pointer;
  background-color: #FFF;
}

#g_prod_nosaukums {
  width: 100%;
  font-weight: bold;
  cursor: pointer;
  display: inline-block;
  padding: 0.5rem;
}

#g_prod_nosaukums:hover {
  background-color: #CCC;
}

.galerijas_bildes_mazas {
  position: relative;
  float: left;
  border-bottom: 1px solid #CCC;
  width: 100%;
  padding: 0.5rem;
}

.gal_bilde {
  position: relative;
  margin: 1px;
  margin-top: 1px;
  border-width: 1px;
  border-style: solid;
  border-color: #999999;
}

.prod_bildes_bloks {
  text-align: center;
  width: 100%;
}
.prod_bildes_bloks img {
  margin: 2px 1rem;
  border: 1px solid #CCC;
  max-width: 90%;
}
.prod_bildes_bloks figure figcaption {
  float: none;
}

.bildes_apraksts {
  padding: 0 10px;
  font-size: 13px;
  margin: 1px;
  position: relative;
}

.video_container {
  width: 100%;
  text-align: center;
}
.video_container iframe {
  max-width: 98%;
  width: 98%;
}

.logo_bloks {
  display: inline-block;
  vertical-align: top;
  float: right;
  padding: 5px;
  margin: 0px 0px 5px 10px;
  width: 300px;
  border: 1px solid #CCC;
  text-align: center;
}

.logo_bloks:hover {
  background-color: #E6E6E6;
}

.logo_bilde {
  display: inline-block;
  vertical-align: top;
}

.pers_nos {
  color: #000;
  padding: 5px;
  width: 400px;
  display: inline-block;
  line-height: 24px;
}

.pers_nos:hover {
  background-color: #E6E6E6;
  border: 1px solid #CCC;
  padding: 4px;
}

.kontakts {
  width: 374px;
  padding: 2px 0px 2px 20px;
  margin-left: 5px;
}

.tel {
  background-position: 0px -75px;
  background-repeat: no-repeat;
}

.fax {
  background-position: 0px -111px;
  background-repeat: no-repeat;
}

.epasts {
  display: inline-block;
  background-position: 0px -147px;
  background-repeat: no-repeat;
}

.epasts:hover {
  text-decoration: underline;
}

.www {
  display: inline-block;
  background-position: 0px -183px;
  background-repeat: no-repeat;
}

.www:hover {
  text-decoration: underline;
}

.twitter {
  display: inline-block;
  background-position: 0px -650px;
  background-repeat: no-repeat;
}

.twitter:hover {
  text-decoration: underline;
}

.facebook {
  display: inline-block;
  background-position: 0px -723px;
  background-repeat: no-repeat;
}

.facebook:hover {
  text-decoration: underline;
}

.instagram {
  display: inline-block;
  background-position: 0px -794px;
  background-repeat: no-repeat;
}

.instagram:hover {
  text-decoration: underline;
}

.skype {
  display: inline-block;
  background-position: 0px -687px;
  background-repeat: no-repeat;
}

.skype:hover {
  text-decoration: underline;
}

.draugiem {
  display: inline-block;
  background-position: 0px -759px;
  background-repeat: no-repeat;
}

.draugiem:hover {
  text-decoration: underline;
}

#map_container {
  padding: 0.5rem;
  width: 100%;
}
#map_container #map {
  width: 100%;
  min-height: 450px;
}

.saistitie_uznemumi {
  width: 100%;
  padding: 0;
  margin: 0;
}
.saistitie_uznemumi li {
  list-style: none;
  padding: 0 0.5rem;
  margin: 0;
}
.saistitie_uznemumi li a {
  width: 100%;
  display: inline-block;
  text-align: left;
  padding: 0.3rem 0.5rem;
}
.saistitie_uznemumi li a i {
  margin-right: 0.5rem;
}
.saistitie_uznemumi li a:hover {
  background-color: #CCC;
}

.saist_uzn {
  display: inline-block;
  padding: 3px 3px 3px 14px;
  width: 716px;
  margin: 0px 10px;
  font-size: 13px;
  background: transparent url(../img/k.png) no-repeat scroll 3px -245px;
}

.saist_uzn:hover {
  background-color: #E6E6E6;
  border-width: 1px;
  border-color: #CCCCCC;
  border-style: solid;
  padding: 2px 2px 2px 13px;
}

#reg_anketa {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}
#reg_anketa label {
  display: block;
  width: 100%;
  margin-top: 1rem;
  text-align: left;
}
#reg_anketa input {
  width: 100%;
  padding: 0.3rem;
  margin: 0.2rem;
  font-size: 1rem;
}
#reg_anketa #map {
  width: 100%;
  padding-top: 50%;
  background-color: #CCC;
}
#reg_anketa textarea {
  width: 100%;
  min-height: 100px;
}

#bottom_content_ban {
  margin-top: 2rem;
  padding: 0.5rem;
}

.meklv {
  float: left;
  font-size: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
  width: 310px;
}

.izv_spec_mekl_bloks {
  position: relative;
  float: left;
  margin-left: 5px;
}

.izvelne_spec_mekl {
  position: relative;
  float: left;
  margin: 5px;
  color: #666;
  text-decoration: none;
  cursor: pointer;
}

.izvelne_spec_mekl:hover {
  text-decoration: underline;
}

.spec_mekl_izlecosais_menu {
  position: absolute;
  background-color: #D5DDF3;
}

.viss_majai {
  position: relative;
  float: left;
}

.majai_title {
  position: absolute;
  float: left;
  font-size: 18px;
  padding: 10px;
  margin: 0px;
  color: #FFFFFF;
}

.majas_links {
  position: absolute;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  padding: 3px;
}

.majas_links:hover {
  font-size: 16px;
  background-color: #FFFFFF;
  color: #000000;
}

.maja_subt {
  float: left;
  width: 740px;
  color: #666666;
  padding: 2px;
  padding-left: 10px;
  background-color: #CCC;
  font-weight: bold;
}

.viss_majai_mazs {
  position: relative;
  float: left;
  color: #666666;
  margin-left: 25px;
  margin-bottom: 10px;
  padding: 3px;
}

.viss_majai_mazs:hover {
  background-color: #999999;
}

.maza_maja_title {
  position: relative;
  float: left;
  color: #666666;
  margin: 10px;
  font-size: 24px;
  font-weight: bold;
}

/* CSS Document */
.rakstu_bloks {
  position: relative;
  display: block;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
}

div.rakstu_bloks > * {
  display: block;
  box-sizing: border-box;
}

/* raksts */
.lasitavas_raksts {
  display: inline-block;
  width: 98%;
  margin: 1%;
}

.rakstu_bloks > .pers_galva {
  width: 100% !important;
}

article {
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  padding: 0 0.5rem 0.5rem 0.5rem;
  margin: 1rem 0 0 0;
  text-align: left;
}
article h2, article h3, article h4, article h5, article h6 {
  text-align: left;
  text-indent: 1rem;
}
article h2 {
  font-size: 1.1rem;
}
article h3 {
  font-size: 1rem;
}
article h4, article h5, article h6 {
  font-size: 0.9rem;
}
article header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  width: 100%;
  border: 1px solid #CCC;
  background-color: #EDEDED;
}
article header h2, article header h1 {
  padding: 0;
  margin: 0.5rem;
  text-indent: 0;
}
article header h2 a, article header h1 a {
  text-decoration: none;
  font-size: 1.2rem;
  color: #333;
  padding: 0.2rem;
  margin: 0.1rem;
}
article header h2 a:hover, article header h1 a:hover {
  text-decoration: underline;
}
article p {
  text-indent: 1rem;
  text-align: justify;
  margin: 0.5rem 0;
  line-height: 1.3rem;
  font-size: 0.9rem;
}
article a {
  text-decoration: underline;
}
article a:hover {
  background-color: #CCC;
}
article ul li {
  font-size: 0.9rem;
}

.lasitavas_r_datums {
  float: right;
  font-size: 11px;
  color: #999999;
  line-height: 17px;
  margin: 1%;
}

.lasitavas_r_tema {
  font-size: 12px;
  color: #396;
  font-weight: bold;
  line-height: 17px;
  margin: 2px;
  padding-right: 10px;
}

.lasitavas_r_tema:hover {
  text-decoration: underline;
}

.lasitavas_raksts table {
  margin: 1rem 0;
  font-size: 0.9rem;
  border: 1px solid #CCC;
  border-collapse: collapse;
}
.lasitavas_raksts table td, .lasitavas_raksts table th {
  border: 1px solid #CCC;
  padding: 0.5rem;
}
.lasitavas_raksts table th {
  background-color: #f3f3f3;
  font-weight: bold;
}

.las_bilde_maza {
  width: 356px;
}
@media screen and (max-width: 920px) {
  .las_bilde_maza {
    width: 50%;
  }
}

.lasitavas_bilde_r {
  float: right;
  margin: 0.2rem 0 0.5rem 0.5rem;
}

.lasitavas_bilde_l {
  float: left;
  margin: 0.2rem 0.5rem 0 0.5rem;
}

.lasitavas_r_vairak {
  position: relative;
  float: right;
  font-weight: bold;
  color: #666;
  font-size: 12px;
  padding: 4px;
  margin-right: 10px;
  /*border:1px solid #CCC;
  background-color:#EDEDED;*/
}

.lasitavas_raksts img {
  max-width: 100%;
}

.gal_bilde_bloks {
  position: relative;
  float: left;
  border-width: 1px;
  border-color: #CCCCCC;
  border-style: solid;
  margin: 1px;
  width: 43px;
  height: 43px;
  text-align: center;
  vertical-align: middle;
}

.gal_bilde {
  margin: 1px 1px 0px 0px;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #CCC;
  /*width:40px;
  height:40px;*/
}

.produkts {
  margin: 1px;
  float: left;
  width: 400px;
}

.rakstu_virsraksts {
  float: left;
  position: relative;
  width: 298px;
  padding: 3px;
  font-weight: bold;
  font-size: 14px;
  margin-top: 2px;
  background-color: #E6E6E6;
  border-width: 1px;
  border-color: #CCCCCC;
  border-style: solid;
}

.raksts {
  float: left;
  position: relative;
  width: 728px;
  padding: 2px;
  font-size: 12px;
  margin-top: 3px;
}

.raksts:hover {
  background-color: #CCCCCC;
}

.latvijas_karte {
  position: relative;
  float: left;
  width: 708px;
  margin-left: 15px;
  margin-top: 5px;
  border-width: 1px;
  border-color: #999999;
  border-style: solid;
}

.kartes_rinda {
  position: relative;
  float: left;
  width: 715px;
}

.kartes_gab {
  position: relative;
  float: left;
}

#jaunakie_video, #visi_video {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0.5em 0.3em;
  margin: 0;
  width: 100%;
}
#jaunakie_video li, #visi_video li {
  list-style: none;
  padding: 0 0 1rem 1rem;
  min-width: 127px;
}
#jaunakie_video li a, #visi_video li a {
  display: inline-block;
}
#jaunakie_video li a img, #visi_video li a img {
  display: block;
}
#jaunakie_video li #visi_video, #visi_video li #visi_video {
  border-bottom: 1px dotted #999;
  color: #666;
  font-size: 0.9em;
  font-weight: bold;
}
#jaunakie_video li #visi_video:hover, #visi_video li #visi_video:hover {
  border-bottom: 1px dotted #999;
}

#visi_video {
  justify-content: center;
}

.pers_video_aktivs {
  border: 3px solid #F90;
}

.zimoli {
  width: 100%;
  padding: 0.5rem;
  text-align: center;
}
.zimoli img {
  display: inline-block;
  margin: 0 0.5rem 0.5rem 0;
}

.zimols {
  width: 120px;
  margin-left: 5px;
  margin-bottom: 5px;
}

.zinot_par_izmainam_ikona {
  display: inline-block;
  vertical-align: top;
  float: right;
  background-position: -3px -542px;
  background-repeat: no-repeat;
  height: 33px;
  vertical-align: top;
  width: 33px;
  margin-left: 5px;
}

.zinot_par_izmainam {
  display: inline-block;
  vertical-align: top;
  float: right;
  font-size: 12px;
  color: #999999;
  font-size: 10px;
  padding: 10px 0px;
  margin-right: 10px;
  cursor: pointer;
}

.apraksts table {
  border: 1px solid #CCC;
  border-collapse: collapse;
  margin: 8px 0;
  width: 100%;
}

.apraksts table td {
  border: 1px solid #CCC;
  border-collapse: collapse;
  padding: 2px;
}

.lkarte {
  width: 349px;
  height: 18px;
  padding: 5px 0px 2px 45px;
  margin: 2px 0px 5px 5px;
  display: block;
  background-position: 0px -219px;
  background-repeat: no-repeat;
}

.lkarte:hover {
  text-decoration: underline;
}

.jur {
  width: 394px;
  padding: 2px 0px 2px 0px;
  margin-left: 5px;
}

.darba_laiks {
  display: inline-block;
  vertical-align: top;
}

.darba_laiks_ikona {
  display: inline-block;
  vertical-align: top;
  width: 22px;
  height: 22px;
  margin: 0px 5px;
  background-position: -9px -622px;
  background-repeat: no-repeat;
}

.darba_laiki_vertibas {
  display: inline-block;
  vertical-align: top;
  width: 378px;
}

.dienas_nos {
  display: inline-block;
  vertical-align: top;
  width: 90px;
}

.dienas_nos_vert {
  display: inline-block;
  vertical-align: top;
  width: 288px;
}

/*.grup_bloks{
padding-top:3px;
padding-bottom:3px;
width:752px;
float:left;
font-size:14px;
width:732px;
padding:2px 10px;
font-weight:bold;
color:#666;
}*/
.grup_virs {
  float: left;
  background-image: url(../img/back_grupesanas_poga.gif);
  background-repeat: repeat-x;
  font-size: 12px;
  font-weight: bold;
  padding-top: 5px;
  height: 20px;
}

.grup_mala {
  float: left;
}

.grup_mala_k {
  float: left;
  padding-left: 10px;
}

.back {
  margin: 0px 5px 0px 10px;
  padding: 0 !important;
  width: 19px;
  height: 19px;
  background-position: 0px -281px;
}

.next {
  padding: 0 !important;
  margin: 0px 10px 0px 5px;
  width: 19px;
  height: 19px;
  background-position: 0px -300px;
}

.rez_rinda {
  float: left;
  width: 752px;
  border-bottom: 1px solid #CCC;
  padding-top: 3px;
  padding-bottom: 3px;
}

.rez_rinda:hover {
  background-color: #E6E6E6;
  width: 752px;
}

.logo_bloks {
  width: 100px;
  height: 40px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  float: left;
}

.nos_bloks {
  float: left;
  width: 200px;
}

.pers_nos {
  float: left;
  font-weight: bold;
  font-size: 12px;
  color: #000000;
  width: 200px;
}

.adrese {
  float: left;
  font-size: 12px;
  padding-top: 2px;
  width: 200px;
  font-style: normal;
}

.kontaktu_bloks {
  position: relative;
  float: left;
  width: 220px;
  font-size: 12px;
}

.kont {
  padding: 3px 0px 2px 20px;
  margin-left: 10px;
  width: 190px;
  display: inline-block;
}

.t {
  background-repeat: no-repeat;
  background-position: 0px -75px;
}

.e {
  background-repeat: no-repeat;
  background-position: 0px -147px;
}

.w {
  background-repeat: no-repeat;
  background-position: 0px -183px;
}

.produkti {
  float: left;
  font-size: 12px;
  width: 210px;
  text-align: left;
}

.sikak {
  position: relative;
  float: right;
  font-weight: bold;
  color: #990000;
  font-size: 11px;
  padding: 4px;
}

.sikak:hover {
  background-color: #CCCCCC;
  padding: 3px;
  border: 1px solid #999;
}

.map_zoom {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 29px;
  height: 29px;
  background-position: 0px -405px;
  background-repeat: no-repeat;
}

/*********** spec_mekl.css *************************/
.div_752_peleks {
  position: relative;
  float: left;
  width: 752px;
  background-color: #E4E4E4;
  border-top: 1px solid #CCC;
  margin: 0px;
}

.div_752_peleks div {
  position: relative;
  float: left;
}

.div_752 {
  width: 752px;
}

.div_376 {
  width: 376px;
}

.div_732_p10 {
  padding: 10px;
}

#spec_mekl {
  postion: relative;
  float: left;
  max-width: 752px;
  background-color: #E4E4E4;
}

#spec_mekl_title_box {
  position: relative;
  float: left;
  width: 100%;
}

.spec_mekl_title {
  position: relative;
  float: left;
  font-size: 16px;
  font-weight: bold;
  padding: 10px 10px;
  margin: 0px;
  color: #666;
}

.saite_uz_spec_mekl {
  position: relative;
  float: right;
  font-size: 14px;
  font-weight: bold;
  margin: 5px;
  padding: 5px;
  cursor: pointer;
  text-decoration: underline;
}

.adr_saite {
  position: relative;
  float: left;
  padding: 0px 10px 5px 10px;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  text-decoration: underline;
  color: #666;
}

.adr_saite:hover {
  color: #333;
}

.spec_mekl_puse {
  position: relative;
  float: left;
  width: 376px;
}

.spec_mekl_param {
  position: relative;
  float: left;
  width: 376px;
}

.spec_mekl_param_text {
  position: relative;
  float: left;
  width: 260px;
  font-size: 12px;
  padding: 10px 0px 0px 10px;
}

.spec_mekl_param_cip {
  position: relative;
  float: left;
  width: 50px;
  margin-top: 5px;
}

.spec_mekl_param_saraksts {
  position: relative;
  float: left;
  width: 183px;
}

.spec_mekl_parm {
  position: relative;
  float: left;
  width: 188px;
  padding-left: 10px;
}

.spec_mekl_keksis {
  position: relative;
  float: left;
}

.spec_mekl_teksts {
  font-size: 12px;
  line-height: 16px;
}

.spec_mekl_param_teskts1 {
  position: relative;
  float: left;
  width: 163px;
  font-size: 11px;
  padding-top: 2px;
}

.spec_mekl_teskts {
  position: relative;
  float: left;
  font-size: 12px;
  padding: 10px 0px 0px 10px;
}

.spec_mekl_poga {
  position: relative;
  float: right;
  margin: 0px 10px 10px 0px;
}

#spec_mekl_table {
  position: relative;
  float: left;
  border-width: 0px;
  border-collapse: collapse;
  width: 100%;
  font-size: 12px;
}

#spec_mekl_parm_table {
  position: relative;
  float: left;
  border-width: 0px;
  border-collapse: collapse;
  width: 100%;
}

#spec_mekl_parm_table input {
  margin-left: 10px;
  margin-top: 3px;
}

#min_max {
  position: relative;
  float: right;
  margin: 10px 5px 0px 0px;
  cursor: pointer;
}

#close_spec_mekl {
  position: relative;
  float: right;
  margin-right: 10px;
  margin-top: 10px;
}

.alf_virsraksts {
  font-size: 18px;
  padding: 0px 10px;
  color: #666;
}

#p_preces {
  display: inline-block;
  width: 100%;
  margin-bottom: 60px;
}

#pp_kategorijas {
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}

#pp_kategorijas, #pp_kategorijas ul {
  display: inline-block;
  font-size: 14px;
  width: 200px;
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#pp_kategorijas li {
  padding: 2px 0px 2px 5px;
  width: 195px;
  display: inline-block;
}

#pp_kategorijas li:hover {
  background-color: #DFDFDF;
  cursor: pointer;
}

#pp_kategorijas a {
  width: 100%;
  display: inline-block;
}

#pp_kategorijas .active {
  background-color: #CCC;
}

.l1 {
  padding-left: 10px;
  width: 185px;
  font-size: 14px;
}

.l2 {
  padding-left: 20px;
  width: 175px;
  font-size: 14px;
}

.l2 {
  padding-left: 30px;
  width: 165px;
  font-size: 14px;
}

#pers_kat_preces {
  display: inline-block;
  width: 550px;
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#pers_kat_preces li {
  /*height: 40px;*/
  width: 540px;
  padding: 5px 5px;
  font-size: 14px;
  margin: 0px;
}

#pers_kat_preces li:hover {
  background-color: #DFDFDF;
}

#pers_kat_preces a {
  width: 100%;
  display: inline-block;
}

#pers_kat_preces a:hover {
  background-color: #DFDFDF;
  cursor: pointer;
}

#pers_kat_preces li img {
  margin-right: 5px;
  display: inline-block;
}

.no_img {
  display: inline-block;
  height: 60px;
  width: 60px;
  border: 1px solid #CCC;
  margin-right: 5px;
}

#pers_prece {
  padding: 10px;
  width: 730px;
  font-size: 13px;
}

#pers_prece label {
  color: #333333;
  font-weight: bold;
}

#pers_prece_bilde1 {
  float: right;
  display: inline-block;
  border: 1px solid #CCC;
  margin: 0 0 10px 10px;
}

#pers_prece_nos {
  padding: 0 0 10px 0;
  margin: 0px;
  font-size: 17px;
}

#cena_veca {
  text-decoration: line-through;
}

.preces_kat_zars {
  width: 730px;
  display: inline-block;
  padding: 0 10px;
}

.preces_kat_zars a {
  color: #333333;
  font-size: 14px;
  font-weight: bold;
  padding: 3px;
  text-decoration: underline;
}

.pers_prece_bilde_bloks {
  text-align: center;
}

.pers_prece_bilde_bloks img {
  margin: 5px;
}

.produkti {
  position: relative;
  float: left;
  padding: 50px 5px 5px 5px;
}

.cenu_t {
  position: relative;
  float: left;
  margin: 10px;
  text-align: center;
  border: 1px solid #CCC;
  border-bottom-width: 0px;
  width: 732px;
}

.cenu_t_rinda {
  position: relative;
  float: left;
  font-size: 12px;
  border-bottom-width: 1px;
  border-bottom-color: #CCC;
  border-bottom-style: solid;
}

.cenu_t_rinda:hover {
  background-color: #FDCEB3;
}

.cenu_t_virsraksts {
  position: relative;
  float: left;
  width: 116px;
  background-color: #CCC;
  padding: 2px;
}

.cenu_t_virsraksts_cena {
  position: relative;
  float: left;
  width: 248px;
  background-color: #CCC;
  padding: 2px;
}

.cenu_t_aile {
  position: relative;
  float: left;
  width: 116px;
  padding: 2px;
}

.cenu_t_aile_cena {
  position: relative;
  float: left;
  width: 248px;
  padding: 2px;
}

.sludinajumi {
  float: left;
  width: 752px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.sludinajumi img {
  border-width: 0px;
}

.slud_poga {
  position: relative;
  float: right;
  padding: 5px;
  font-weight: bold;
  font-size: 13px;
  color: #333333;
  background-color: #E5E5E5;
  border: 1px solid #CCCCCC;
  cursor: pointer;
  margin-left: 5px;
}

.slud_poga:hover {
  background: #CCCCCC;
}

.slud_menu {
  position: relative;
  float: left;
  width: 752px;
}

.slud_menu_poga {
  position: relative;
  float: left;
  padding: 2px;
  font-size: 14px;
  color: #666666;
  margin: 5px;
}

.slud_menu_poga:hover {
  background-color: #CCCCCC;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
}

.slud_menu_pogas_ikona {
  float: left;
  margin-left: 5px;
}

.slud_menu_pogas_teksts {
  float: left;
  padding-top: 9px;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
  font-size: 15px;
  /*color:#333333;*/
  color: #595959;
}

/******************* Sludinājumu navigācija ********************/
.slud_nav {
  position: relative;
  float: left;
  width: 732px;
  padding-left: 10px;
  padding-bottom: 10px;
  margin-bottom: 5px;
}

.slud_nav_saite {
  position: relative;
  float: left;
  padding-left: 3px;
  padding-right: 3px;
  font-weight: bold;
  font-size: 14px;
  color: #333333;
  text-decoration: underline;
}

.slud_nav_saite:hover {
  cursor: pointer;
  text-decoration: underline;
}

.slud_nav_atdailtajs {
  position: relative;
  float: left;
  padding-left: 2px;
  padding-right: 2px;
}

.slud_nav_select {
  position: relative;
  float: left;
  margin-left: 5px;
}

/***************************** cilnes **************************/
#recent_ads {
  float: right;
  margin: 0 5px 5px 0;
  height: 20px;
}

#cilnes_saturs {
  position: relative;
  float: left;
  width: 742px;
  padding: 5px;
}

.slud_cilnes {
  position: relative;
  float: left;
  width: 752px;
  /*padding-top:10px;*/
  border-bottom: 1px solid #CCC;
}

.slud_cilne_neaktivs {
  position: relative;
  float: left;
  padding: 5px;
  font-weight: bold;
  font-size: 13px;
  color: #666666;
  margin-left: 5px;
  background-color: #E5E5E5;
  border: 1px solid #CCCCCC;
  border-bottom-width: 0px;
}

.slud_cilne_neaktivs:hover {
  background-color: #CCCCCC;
  cursor: pointer;
}

.slud_cilne_aktivs {
  position: relative;
  float: left;
  padding: 5px;
  font-weight: bold;
  font-size: 13px;
  color: #333333;
  background-color: #CCCCCC;
  border: 1px solid #CCCCCC;
  border-bottom-width: 0px;
  cursor: pointer;
  margin-left: 5px;
}

.slud_spec_mekl_saite {
  position: relative;
  float: right;
  padding-left: 5px;
  padding-right: 5px;
  margin-right: 5px;
  font-weight: bold;
  font-size: 13px;
  color: #666666;
  padding: 5px;
}

.slud_spec_mekl_saite:hover {
  background-color: #CCCCCC;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  cursor: pointer;
}

.slud_spec_mekl_saites_teksts {
  position: relative;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
  font-size: 13px;
  color: #666666;
  vertical-align: middle;
}

/*********************** filtru tabula ****************************/
.filtru_tabula {
  position: relative;
  float: left;
  width: 100%;
  font-size: 12px;
  border-collapse: collapse;
  /*background-color:#DCEEF8;*/
}

.filtru_tabulas_aile {
  padding-left: 10px;
  padding-top: 5px;
  color: #666666;
}

.filtra_links:hover {
  background-color: #CCCCCC;
}

.filtru_poga {
  position: relative;
  float: right;
  background-color: #E5E5E5;
  border: 1px solid #CCCCCC;
  color: #333333;
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  margin-left: 5px;
  padding: 5px;
  color: #666;
}

.filtru_poga:hover {
  background-color: #CCC;
}

.kategoriju_bloks {
  width: 752px;
  position: relative;
  float: left;
  text-align: center;
}

.kategoriju_tabula {
  position: relative;
  text-align: left;
  font-size: 12px;
  border-collapse: collapse;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 10px;
}

.kategoriju_aile {
  padding-left: 20px;
  color: #666666;
}

.kategoriju_saite {
  padding: 2px;
}

.kategoriju_saite:hover {
  background-color: #CCCCCC;
}

/********************* Sludinājumu saraksta tabula *******************/
.slud_saraksta_tabula {
  position: relative;
  float: left;
  width: 100%;
  font-size: 12px;
  text-align: center;
  background-color: #FFFFFF;
  border-collapse: collapse;
}

.slud_tab_galva {
  text-align: center;
  background-color: #CCCCCC;
}

.slud_tab_galvas_bildes_aile {
  padding: 4px;
  font-size: 12px;
  font-weight: bold;
  color: #666666;
  width: 90px;
}

.slud_tab_galvas_aile {
  padding: 4px;
  font-size: 12px;
  font-weight: bold;
  color: #666666;
}

.slud_tab_galvas_saite {
  cursor: pointer;
  padding-left: 3px;
  padding-right: 3px;
  color: #666666;
}

.s_saraksta_rinda_1 {
  height: 65px;
}

.s_saraksta_rinda_1:hover {
  background-color: #DDDDDD;
  cursor: pointer;
}

.s_saraksta_rinda_2 {
  background-color: #EFEFEF;
  /* #ECE9D8; */
  height: 65px;
}

.s_saraksta_rinda_2:hover {
  background-color: #DDDDDD;
  cursor: pointer;
}

.s_saraksta_rinda_bold {
  background-color: #F7BD66;
  /*#FF9;*/
  height: 65px;
  border-bottom: 2px solid #FFF;
}

.s_saraksta_rinda_bold:hover {
  cursor: pointer;
}

.slud_saraksta_bilde {
  margin: 2em auto;
  text-align: center;
}

.slud_saraksta_virskars {
  position: relative;
  float: left;
  font-size: 13px;
  color: #666666;
  padding-left: 3px;
  font-weight: bold;
  text-align: left;
  width: 100%;
}

.slud_saraksta_virskars_bold {
  position: relative;
  float: left;
  font-size: 13px;
  color: #000;
  padding-left: 3px;
  font-weight: bold;
  text-align: left;
  width: 100%;
}

.slud_saraksta_teksts {
  position: relative;
  float: left;
  color: #666666;
  padding-left: 3px;
  padding-bottom: 2px;
  text-align: left;
  font-size: 12px;
}

.slud_saraksta_teksts_bold {
  position: relative;
  float: left;
  color: #000;
  padding-left: 3px;
  padding-bottom: 2px;
  text-align: left;
  font-size: 12px;
}

/************* Sludinājums ievietots ****************************/
.slud_paldies {
  float: left;
  width: 752px;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  padding-bottom: 10px;
  padding-top: 10px;
  color: #666;
}

.parole {
  color: #F90;
  font-weight: bold;
}

#sms_telefons {
  position: relative;
  display: inline-block;
  background-image: url(../img/sms_telefons.jpg);
  width: 125px;
  height: 211px;
  padding: 20px;
  padding-top: 42px;
  font-size: 12px;
  text-align: left;
}

.saite2 {
  position: relative;
  font-weight: bold;
  color: #666666;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #666666;
}

.saite2:hover {
  background-color: #CCCCCC;
}

/********************************* slud pievienošana ************************************/
#ad_insert_err {
  padding: 3px;
  color: #f00;
}

.slud_virsraksta_bloks {
  float: left;
  width: 752px;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  /*color:#666666;*/
  color: #339933;
  padding-bottom: 10px;
  padding-top: 10px;
}

#makasas_izvelne {
  position: relative;
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
  border-collapse: collapse;
  background-color: #ECE9D8;
  color: #666666;
  font-size: 14px;
}

.maksa_title {
  padding-left: 5px;
  color: #333;
}

.maksas_labumi {
  font-size: 12px;
  color: #090;
  font-weight: bold;
  padding: 5px;
}

table.ad_add {
  position: relative;
  float: left;
  width: 752px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  border-collapse: collapse;
}

table.ad_add td textarea {
  width: 500px;
  height: 100px;
}

tr.ad_add_line0 {
  background-color: #FFFFFF;
}

tr.ad_add_line1 {
  background-color: #ECE9D8;
}

td.ad_add_head {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  padding: 5px;
}

td.ad_add_lbl {
  padding-right: 5px;
  text-align: right;
  font-weight: bold;
  font-size: 14px;
  color: #666666;
  /* padding-top:3px;
  width:170px;*/
  padding-left: 10px;
}

td.ad_add_rest {
  /*
  padding-left:5px;
  padding-top:4px;
  padding-bottom:4px;
  */
}

td.ad_add_submit {
  text-align: center;
}

.required_star {
  font-weight: bold;
  font-size: 18px;
  color: #FF9900;
}

.ad_kontakt_virs {
  text-align: right;
}

.paskaidrojums {
  font-size: 10px;
  font-weight: normal;
  color: #666666;
}

#clear_map_data_block {
  position: relative;
  float: left;
  padding-top: 5px;
  padding-bottom: 5px;
}

#clear_map_data {
  position: relative;
  float: left;
  cursor: pointer;
  text-decoration: none;
  text-align: right;
  margin-right: 5px;
  display: inline-block;
}

/******************************** jauna sludinajuma izvelnes koks ******************************/
.kategoriju_koks {
  position: relative;
  float: left;
  padding-bottom: 5px;
  font-weight: bold;
}

.ad_tree_l0 {
  list-style: none;
}

.ad_tree_l1 {
  list-style: inside;
}

.ad_tree_l2 {
  list-style: none;
}

.ad_tree_l3 {
  list-style: inside;
}

.ad_tree_l4 {
  list-style: none;
}

.tree_l_0 {
  font-size: 16px;
}

.tree_l_0:hover {
  background-color: #CCC;
  padding: 2px;
}

.tree_l_1 {
  font-size: 14px;
  color: #666;
}

.tree_l_1:hover {
  background-color: #CCC;
  padding: 2px;
}

.tree_l_2 {
  font-size: 14px;
  color: #999;
}

.tree_l_2:hover {
  background-color: #CCC;
  padding: 2px;
  color: #666;
}

.tree_l_3 {
  font-size: 14px;
}

.tree_l_3:hover {
  background-color: #CCC;
  padding: 2px;
  color: #666;
}

.tree_l_disabled {
  color: #CCC;
}

.ad_count {
  color: #666;
}

/*
ul.ad_tree_level_first a.ad_tree_link {}
ul.ad_tree_level_rest li  {}
ul.ad_tree_level_first a.ad_tree_link_open{}
ul.ad_tree_level_first a.ad_tree_link_active {}
ul.ad_tree_level_rest a.ad_tree_link {}
ul.ad_tree_level_rest a.ad_tree_link_open {}
ul.ad_tree_level_rest a.ad_tree_link_active {}
span.ad_tree_link{color:#CCC;}

.kat_1{
float:left;
width:667px;
padding-left:45px;
font-size:15px;
font-weight:bold;
color:#666666;
padding-top:1px;
padding-bottom:1px;
margin-left:20px;
}
.kat_1:hover{
background-color:#CCC;
}

.kat_2{
float:left;
width:622px;
padding-left:90px;
font-size:14px;
color:#666666;
padding-top:1px;
padding-bottom:1px;
margin-left:20px;
}
.kat_2:hover{
background-color:#CCC;
}

.kat_3{
float:left;
width:577px;
padding-left:135px;
font-size:14px;
color:#666666;
padding-top:1px;
padding-bottom:1px;
margin-left:20px;
}
.kat_3:hover{
background-color:#CCC;
}

.kat_4{
float:left;
width:537px;
padding-left:175px;
font-size:14px;
color:#666666;
padding-top:1px;
padding-bottom:1px;
margin-left:20px;
}
.kat_4:hover{
background-color:#CCC;
}
*/
/* sludinājumu sākums */
.slud_0_bloks {
  position: relative;
  float: left;
  width: 250px;
  padding-top: 10px;
}

.slud_0_galva {
  position: relative;
  float: left;
  width: 240px;
  padding-left: 10px;
  padding-bottom: 2px;
}

.slud_0_logo {
  position: relative;
  float: left;
}

.slud_0_title {
  position: relative;
  float: left;
  width: 180px;
  font-size: 15px;
  font-weight: bold;
  margin-top: 7px;
  padding-left: 5px;
}

.slud_kategorija {
  position: relative;
  float: left;
  width: 230px;
  padding-left: 20px;
  font-size: 12px;
}

.slud_kategorija:hover {
  background-color: #E6E6E6;
}

/************************************** --- sludinajuma aplukosana (user) --- *********************************/
#ad_view_body_user {
  width: 770px;
  margin: 0px auto;
  overflow: auto;
  color: #333;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.ad_view_head_user {
  height: 31px;
  background-image: url(/img/izvelne_back.jpg);
  background-repeat: repeat-x;
}

div.sl_nav {
  padding-top: 3px;
  padding-bottom: 3px;
  background-color: #CCCCCC;
  width: 750px;
  float: left;
  padding: 3px 10px;
}

a.sl_nav_section_l {
  margin-right: 10px;
  font-size: 12px;
  color: #333333;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  text-decoration: none;
  text-align: right;
  padding: 2px;
  display: inline-block;
  float: left;
  margin: 0 2px;
}

a.sl_nav_section_l:hover {
  background-color: #FFFFFF;
}

a.sl_nav_section_r {
  margin-right: 10px;
  font-size: 12px;
  color: #333333;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  text-decoration: none;
  text-align: right;
  padding: 2px;
  display: inline-block;
  float: right;
  margin: 0 2px;
}

a.sl_nav_section_r:hover {
  background-color: #FFFFFF;
}

.sl_nav_bilde {
  border-width: 0px;
  float: left;
}

.sl_nav_teksts {
  text-decoration: none;
  margin-left: 4px;
  margin-top: 4px;
  margin-right: 4px;
  float: left;
}

.slud_nav_koks {
  position: relative;
  float: left;
  width: 760px;
  padding-left: 10px;
  margin-bottom: 3px;
  margin-top: 3px;
}

.ad_view_user {
  width: 770px;
  float: left;
  border-collapse: collapse;
}

table.ad_view_user_text {
  width: 466px;
  border-collapse: collapse;
}

.ad_view_lbl_user {
  font-size: 12px;
  color: #666666;
  text-align: right;
  font-weight: bold;
  padding: 3px;
}

.ad_view_rest_user {
  font-size: 12px;
  color: #333333;
  text-align: left;
  padding: 0px 5px;
}

.ad_www {
  text-decoration: underline;
  padding: 2px;
}

.ad_www:hover {
  background-color: #EAEAEA;
}

/******* Slud aplūkošana labā mala ********************/
.slud_laba_mala {
  width: 300px;
  vertical-align: top;
}

.videjas_bildes_bloks {
  text-align: center;
  height: 198px;
  margin-bottom: 3px;
}

.no_data_bloks {
  width: 300px;
  text-align: center;
  margin-bottom: 3px;
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #ECE9D8;
}

#videja_bilde {
  margin: auto auto;
  cursor: pointer;
  border-color: #999999;
  border-width: 1px;
  border-style: solid;
}

.mazo_bilzu_tabula {
  display: block;
  border-collapse: collapse;
  text-align: center;
  margin: auto auto;
}

.maza_bilde_links {
  cursor: pointer;
  text-align: center;
  width: 100%;
  text-align: center;
}

.maza_bilde {
  border-color: #999999;
  border-width: 1px;
  border-style: solid;
}

.karte {
  margin-top: 6px;
  width: 294px;
  border-color: #999999;
  border-width: 1px;
  border-style: solid;
  margin-left: 7px;
}

.sms_bloks {
  width: 280px;
  padding: 10px;
  margin-top: 5px;
  font-size: 12px;
  text-align: left;
  background-color: #ECE9D8;
}

.sms_links {
  color: #C90;
  font-weight: bold;
  font-size: 14px;
  width: 280px;
  margin-bottom: 10px;
  display: block;
}

.sms_links:hover {
  width: 280px;
  text-decoration: underline;
  cursor: pointer;
}

/************************* Sludinājuma galerija *************************************/
#galerija {
  position: absolute;
  top: 0px;
  margin: 0 auto;
  width: 0px;
  height: 0px;
  background-color: #333333;
  text-align: center;
}

#gbliela {
  margin-top: 5px;
}

#close {
  cursor: pointer;
  width: 50px;
  height: 52px;
  padding-top: 18px;
  float: right;
  position: relative;
  margin-top: 6px;
}

#close:hover {
  background-color: #999999;
}

#previous {
  cursor: pointer;
  width: 50px;
  height: 52px;
  padding-top: 18px;
  float: left;
  position: relative;
  margin-top: 6px;
  margin-right: 6px;
}

#previous:hover {
  background-color: #999999;
}

#next {
  cursor: pointer;
  width: 50px;
  height: 52px;
  padding-top: 18px;
  float: right;
  position: relative;
  margin-top: 6px;
}

#next:hover {
  background-color: #999999;
}

.gal_navigacija {
  position: relative;
  float: left;
  width: 100%;
}

.gal_mazo_bilzu_bloks {
  position: relative;
  float: left;
  width: 614px;
  text-align: center;
}

.gal_maza_bilde {
  margin: 3px;
  cursor: pointer;
}

.gal_pamats {
  margin: 0 auto;
  width: 770px;
  padding-bottom: 10px;
}

.bs {
  display: inline-block;
  vertical-align: top;
  padding-top: 35px;
  margin-left: 85px;
}

#saturs {
  float: left;
  width: 752px;
  position: relative;
  padding-left: 1px;
}

.bottom_ban {
  position: relative;
  float: left;
  text-align: center;
  width: 730px;
  margin: 20px 10px;
}

/*katalogam*/
.saite {
  position: relative;
  font-weight: bold;
  color: #666;
  border-bottom: 1px dotted #666;
}

.saite:hover {
  background-color: #CCC;
}

.el {
  position: relative;
  float: left;
}

#page_footer {
  margin: 1rem;
  padding: 1rem;
  width: 100%;
  border-top: 1px solid #CCC;
  background-color: #FFF;
  text-align: center;
  font-size: 12px;
  padding: 5px 0px;
  display: inline-block;
}

.rc_ban_tuks {
  position: relative;
  float: left;
  width: 208px;
  height: 28px;
  padding: 15px;
  margin: 5px 0px 0px 5px;
  border: 1px solid #CCC;
  color: #CCC;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

.rc_ban_text {
  text-align: center;
  padding: 20px 1px;
  width: 238px;
  height: 20px;
  color: #333;
}

.etur {
  width: 120px;
  height: 60px;
  position: relative;
  display: block;
  float: left;
  margin: 5px;
  background-position: -400px 0px;
}

.texta_saite {
  margin-top: 3px;
  margin-left: 5px;
  cursor: pointer;
  display: block;
  text-decoration: underline;
}

.texta_saite:first-of-type {
  margin-top: 5px;
}

.map_body {
  height: 100vh;
  margin: 0;
  display: flex;
  flex-direction: column;
}
.map_body #alfabets_container .wrapper {
  justify-content: right;
  max-width: 100%;
  width: 100%;
}

span {
  display: inline-block;
  vertical-align: top;
}

#map_view_container {
  display: flex;
  flex-direction: row;
  width: 100%;
  flex-grow: 1;
}
#map_view_container #left_panel {
  width: 300px;
  height: 100%;
  display: flex;
  flex-flow: column;
  transition: width 0.3s;
  border-right: 1px solid #CCC;
}
@media screen and (max-width: 460px) {
  #map_view_container #left_panel {
    width: 50%;
  }
}
#map_view_container #left_panel #ievades_forma {
  border-bottom: 1px solid #CCC;
  width: 100%;
  padding: 0.5rem;
  text-align: left;
}
#map_view_container #left_panel #ievades_forma input {
  width: 100%;
  margin-top: 0.2rem;
  font-size: 1rem;
  padding: 0.2rem;
}
#map_view_container #left_panel #ievades_forma input[type=submit] {
  width: 50%;
  float: right;
  margin-top: 0.5rem;
}
#map_view_container #left_panel #ievades_forma label {
  margin-top: 0.6rem;
  display: inline-block;
  font-size: 0.8rem;
}
#map_view_container #left_panel #ievades_forma #progress {
  margin-top: 0.5rem;
}
#map_view_container #left_panel #rezultatu_saraksts {
  overflow-y: scroll;
  overflow-x: hidden;
  z-index: 100000;
  flex-grow: 1;
  height: 100%;
  /* Take up all available vertical space */
  max-height: calc(100vh - 293px);
}
#map_view_container #left_panel #rezultatu_saraksts a {
  padding: 0.5rem;
  text-align: left;
  display: inline-block;
  width: 100%;
  font-size: 0.8rem;
}
#map_view_container #left_panel #rezultatu_saraksts a img {
  float: right;
  margin: 0 0 0.5rem 0.5rem;
  display: inline-block;
}
#map_view_container #left_panel #rezultatu_saraksts a > div {
  font-weight: bold;
}
#map_view_container #left_panel #rezultatu_saraksts a:hover {
  background-color: #D5DDF3;
}
#map_view_container #map_panel {
  padding: 0;
  flex-grow: 1;
  background-color: #CCC;
  overflow: hidden;
  display: flex;
  flex-flow: column;
  transition: width 0.3s;
}
#map_view_container #map_panel #map {
  width: 100%;
  height: 100%;
  margin: 0 !important;
}

.map_show_search {
  background-color: white;
  color: #8a8484;
  border: 1px solid #ccc;
  border-left: 0px;
  padding: 5px 20px;
  font-size: 2rem;
  cursor: pointer;
  margin-left: 0px !important;
}

.leaflet-popup-content i {
  margin-right: 1rem;
}
.leaflet-popup-content a {
  width: 100%;
}
.leaflet-popup-content a:first-child {
  font-size: 1rem;
  color: #0c5a8b;
  font-weight: bold;
  display: block;
}
.leaflet-popup-content a:first-child img {
  max-width: 100%;
  display: block;
}
.leaflet-popup-content a:last-child {
  margin-top: 5px;
  text-align: right;
  font-size: 1rem;
  width: 100%;
  display: block;
}
.leaflet-popup-content address {
  margin: 0.5rem 0;
}
.leaflet-popup-content address, .leaflet-popup-content a[href^="tel:"], .leaflet-popup-content .pwaze, .leaflet-popup-content .pgmap {
  display: flex;
  align-items: center;
  font-size: 0.9rem;
  min-height: 25px;
}
@media screen and (max-width: 750px) {
  .leaflet-popup-content address, .leaflet-popup-content a[href^="tel:"], .leaflet-popup-content .pwaze, .leaflet-popup-content .pgmap {
    height: 30px;
  }
}
.leaflet-popup-content div {
  width: 100%;
}
.leaflet-popup-content .pgal {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.leaflet-popup-content .pgal img {
  margin: 0 5px 5px 0;
  display: block;
}

.izvelne {
  width: 100%;
  flex: 0 1 auto;
}

#kartes_pamats {
  position: relative;
  width: 100%;
  background-color: #EEE;
  flex: 1 1 auto;
  display: flex;
  flex-flow: column;
}

#rikjosla {
  position: relative;
  float: left;
  background: #D5DDF3;
  height: 25px;
  width: 100%;
  flex: 0 1 auto;
}

.k {
  background-image: url(../img/k.png);
}

.ievade_title {
  padding: 2px 0;
  width: 100%;
}

.ievade_title_puse {
  padding: 2px 0;
  width: 138px;
}

.ievade {
  position: relative;
  float: left;
  width: 275px;
  margin: 5px 0;
}

.pusievade {
  position: relative;
  float: left;
  width: 138px;
  margin: 5px 0;
}

#progress {
  height: 24px;
  width: 24px;
}

.nosaukums {
  font-size: 12px;
  font-weight: bold;
  text-align: left;
  width: 167px;
  color: #333;
}

.adrese {
  color: #666;
  font-size: 10px;
  text-align: left;
  width: 167px;
}

.adreses_saite {
  text-decoration: none;
  text-align: left;
  padding: 3px;
  margin-left: 5px;
  padding-left: 5px;
  display: block;
  width: 263px;
  background-color: #EEEEEE;
}

.adreses_saite:hover {
  background-color: #D5DDF3;
  cursor: pointer;
}

.adrese_ikona {
  float: left;
  margin: 3px;
  padding: 0px;
  text-align: center;
  border-width: 0px;
}

.adreses_nosaukums {
  font-size: 14px;
  padding-top: 4px;
  font-weight: bold;
  text-align: left;
  text-decoration: underline;
}

#infologs {
  background-color: #FFFF00;
}

.domajat {
  float: left;
  text-decoration: none;
  text-align: left;
  padding: 3px;
  margin-left: 5px;
  padding-left: 5px;
  display: block;
  width: 263px;
  font-size: 12px;
  color: #F00;
}

.adreses_citas {
  float: left;
  padding: 3px;
  margin: 10px 0px;
  padding-left: 5px;
  width: 263px;
}

.adrese_cita {
  float: left;
  text-align: left;
  padding: 3px;
  padding-left: 5px;
  display: block;
  width: 263px;
  font-size: 12px;
}

.ena_ {
  position: absolute;
  left: 0px;
  top: 25px;
  width: 100%;
  background: #000000 none repeat scroll 0 0;
  z-index: 2;
}

.ena {
  position: absolute;
  left: 0px;
  top: 25px;
  width: 100%;
  background: #000000 none repeat scroll 0 0;
  z-index: 2;
}

.ena1 {
  /**/
  opacity: 0.1;
  height: 1px;
  filter: alpha(opacity=10);
}

.ena2 {
  /**/
  opacity: 0.08;
  height: 2px;
  filter: alpha(opacity=8);
}

.ena3 {
  /**/
  opacity: 0.06;
  height: 3px;
  filter: alpha(opacity=6);
}

.ena4 {
  /**/
  opacity: 0.04;
  height: 4px;
  filter: alpha(opacity=4);
}

.ena5 {
  /**/
  opacity: 0.02;
  height: 5px;
  filter: alpha(opacity=2);
}

.enav {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  background: #000000 none repeat scroll 0 0;
  z-index: 2;
}

.enav1 {
  /* */
  opacity: 0.1;
  width: 1px;
  filter: alpha(opacity=10);
}

.enav2 {
  /**/
  opacity: 0.08;
  width: 2px;
  filter: alpha(opacity=8);
}

.enav3 {
  /*	*/
  opacity: 0.06;
  width: 3px;
  filter: alpha(opacity=6);
}

.enav4 {
  /**/
  opacity: 0.04;
  width: 4px;
  filter: alpha(opacity=4);
}

.enav5 {
  /*;	*/
  opacity: 0.02;
  width: 5px;
  filter: alpha(opacity=2);
}

.izlceos {
  position: absolute;
  right: 0px;
  top: 25px;
  width: 300px;
  height: 150px;
  border: 1px solid #AABEF3;
  background: #E8ECF9 none repeat scroll 0 0;
  z-index: 2;
}

.kkarogs {
  border: 1px solid #666;
}

.kklinks {
  float: right;
  margin-top: 5px;
  margin-right: 5px;
}

#red_pin_poga {
  position: relative;
  float: right;
  margin: 3px;
  margin-top: 8px;
  cursor: pointer;
}

#red_pin_poga:hover {
  background-color: #999;
  border: 1px solid #CCC;
  margin: 2px;
  margin-top: 7px;
}

#red_pin_help {
  position: relative;
  float: left;
  margin: 3px;
  cursor: pointer;
}

#mekl_poga {
  position: relative;
  float: right;
  margin-top: 5px;
}

#ajax_img {
  float: right;
}

article figure {
  display: block;
}
article figure.lasitavas_bilde_r, article figure.lasitavas_bilde_l {
  margin: 0.5rem 0 0.5rem 0.5rem !important;
}

figure img {
  max-width: 100% !important;
}

.overlay {
  position: fixed;
  /* Stay in place */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  /* Semi-transparent black */
  display: flex;
  justify-content: center;
  /* Center horizontally */
  align-items: center;
  /* Center vertically */
  z-index: 1000;
  /* Ensure it's on top */
}

.dialog {
  background-color: white;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  display: flex;
  /* Lai izmantotu flexbox izkārtojumu */
  flex-direction: column;
  /* Elementi tiks sakārtoti vertikāli */
  width: 90%;
  /* Occupy 90% of the viewport width on smaller screens */
  max-width: 500px;
  /* Set a maximum width */
  max-height: 80vh;
  /* Set a maximum width */
  overflow: hidden;
  /* Paslēpj pārpildījumu dialogā */
}
.dialog .hidden {
  visibility: hidden;
  display: none;
}
.dialog p {
  text-align: justify;
  text-indent: 1rem;
}

#c_details {
  overflow-y: auto;
  list-style: none;
  margin: 0 0 1rem 0;
  padding: 0;
  overflow-y: auto;
  /* Ieslēdz vertikālo ritināšanu */
  max-height: 250px;
  /* Maksimālais ul augstums(pielāgojiet pēc vajadzības) */
}
#c_details li {
  text-align: left;
  margin-bottom: 1rem;
  padding: 0.2rem 1rem;
  text-align: justify;
}
#c_details li label {
  width: 100%;
  display: block;
  font-size: 1.2rem;
  font-weight: bold;
  margin: 0.3rem 0;
}
#c_details li label input {
  margin-right: 1rem;
  cursor: pointer;
  transform: scale(1.5);
}
#c_details li p {
  margin: 0;
  text-indent: 0.9rem;
  color: #575555;
}

.c-buttons {
  display: flex;
  justify-content: space-between;
  /* Align buttons to the right */
  margin: 20px;
  flex-wrap: wrap;
  flex-direction: row;
}
.c-buttons button {
  margin-left: 10px;
  padding: 8px 16px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 1rem;
  font-weight: bold;
}
.c-buttons button:hover {
  background-color: #CCC;
}

/* Hide the overlay by default */
.overlay.hidden {
  display: none;
}

/* Pievienojam stilus pogām, lai tās vienmēr būtu dialoga apakšā */
.c-buttons {
  margin-top: auto;
  /* Piespiež pogas pie dialoga apakšas */
  display: flex;
  justify-content: space-around;
}

/*@font-face {*/
/*  font-family: 'i';*/
/*  src:  url('../fonts/i.eot?sy2tck');*/
/*  src:  url('../fonts/i.eot?sy2tck#iefix') format('embedded-opentype'),*/
/*  url('../fonts/i.ttf?sy2tck') format('truetype'),*/
/*  url('../fonts/i.woff?sy2tck') format('woff'),*/
/*  url('../fonts/i.svg?sy2tck#i') format('svg');*/
/*  !*src:  url('http://visitdobele.lv/client_pages/visitdobele.lv/fonts/i.eot?k6mp1t');*!*/
/*  !*src:  url('http://visitdobele.lv/client_pages/visitdobele.lv/fonts/i.eot?k6mp1t#iefix') format('embedded-opentype'),*!*/
/*  !*url('http://visitdobele.lv/client_pages/visitdobele.lv/fonts/i.ttf?k6mp1t') format('truetype'),*!*/
/*  !*url('http://visitdobele.lv/client_pages/visitdobele.lv/fonts/i.woff?k6mp1t') format('woff'),*!*/
/*  !*url('http://visitdobele.lv/client_pages/visitdobele.lv/fonts/i.svg?k6mp1t#i') format('svg');*!*/
/*  font-weight: normal;*/
/*  font-style: normal;*/
/*  font-display: block;*/
/*}*/
@font-face {
  font-family: "i";
  src: url("../fonts/i.eot?ga7toa");
  src: url("../fonts/i.eot?ga7toa#iefix") format("embedded-opentype"), url("../fonts/i.ttf?ga7toa") format("truetype"), url("../fonts/i.woff?ga7toa") format("woff"), url("../fonts/i.svg?ga7toa#i") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=i-], [class*=" i-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "i" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a[href$=".pdf"]:before, a[href$=".PDF"]:before {
  content: "\e91a";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "i" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  padding-right: 1em;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a[href$=".docx"]:before, a[href$=".doc"]:before {
  content: "\e921";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "i" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  padding-right: 1em;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a[href$=".xls"]:before, a[href$=".xlsx"]:before {
  content: "\e910";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "i" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  padding-right: 1em;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a[href$=".zip"]:before {
  content: "\e923";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "i" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  padding-right: 1em;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*jamaina augstak vertibas */
.i-pinterest:before {
  content: "\e93b";
  color: #bd081c;
}

.i-whatsapp:before {
  content: "\e93c";
  color: #25d366;
}

.i-feel:before {
  content: "\e942";
}

.i-map:before {
  content: "\e943";
}

.i-kofers:before {
  content: "\e944";
}

.i-caret-down:before {
  content: "\e93e";
}

.i-caret-left:before {
  content: "\e93f";
}

.i-caret-right:before {
  content: "\e940";
}

.i-caret-up:before {
  content: "\e941";
}

.i-contrast:before {
  content: "\e93d";
}

.i-airbnb:before {
  content: "\e936";
  color: #ff5a5f;
}

.i-tiktok:before {
  content: "\e93a";
}

.i-search:before {
  content: "\e935";
}

.i-location:before {
  content: "\e90e";
}

.i-phone:before {
  content: "\e900";
}

.i-mail:before {
  content: "\e901";
}

.i-mail-light:before {
  content: "\e902";
}

.i-homepage:before {
  content: "\e903";
}

.i-facebook:before {
  content: "\e904";
}

.i-facebook-light:before {
  content: "\e905";
}

.i-youtube:before {
  content: "\e906";
}

.i-fax:before {
  content: "\e907";
}

.i-instagram-light:before {
  content: "\e908";
}

.i-twitter:before {
  content: "\e909";
}

.i-twitter-x:before {
  content: "\e946";
}

.i-twitter-light:before {
  content: "\e90a";
}

.i-linked-in:before {
  content: "\e90b";
}

.i-vimeo:before {
  content: "\e90c";
}

.i-vimeo-light:before {
  content: "\e90d";
}

.i-to-watch:before {
  content: "\e90f";
}

.i-excel:before {
  content: "\e910";
}

.i-excel-light:before {
  content: "\e911";
}

.i-foto-video:before {
  content: "\e912";
}

.i-bed:before {
  content: "\e913";
}

.i-img:before {
  content: "\e914";
}

.i-img-light:before {
  content: "\e915";
}

.i-cup:before {
  content: "\e916";
}

.i-link:before {
  content: "\e917";
}

.i-linked-in-light:before {
  content: "\e918";
}

.i-pargajieni:before {
  content: "\e919";
}

.i-pdf:before {
  content: "\e91a";
}

.i-pdf_light:before {
  content: "\e91b";
}

.i-powerpoint:before {
  content: "\e91c";
}

.i-powerpoint-light:before {
  content: "\e91d";
}

.i-eating:before {
  content: "\e91e";
}

.i-skiing:before {
  content: "\e91f";
}

.i-shoping-chart:before {
  content: "\e920";
}

.i-word:before {
  content: "\e921";
}

.i-word-light:before {
  content: "\e922";
}

.i-zip:before {
  content: "\e923";
}

.i-zip-light:before {
  content: "\e924";
}

.i-tic:before {
  content: "\e925";
}

.i-authorities:before {
  content: "\e926";
}

.i-monument:before {
  content: "\e945";
}

.i-pharmacy:before {
  content: "\e927";
}

.i-calendar:before {
  content: "\e928";
}

.i-ambulance:before {
  content: "\e929";
}

.i-star:before {
  content: "\e92a";
}

.i-waze:before {
  content: "\e92b";
}

.i-clock:before {
  content: "\e92c";
}

.i-auto-service:before {
  content: "\e92d";
}

.i-trasport:before {
  content: "\e92e";
}

.i-gas:before {
  content: "\e92f";
}

.i-money:before {
  content: "\e930";
}

.i-music:before {
  content: "\e931";
}

.i-wifi:before {
  content: "\e932";
}

.i-more:before {
  content: "\e933";
}

.i-google-map:before {
  content: "\e934";
}

.i-booking:before {
  content: "\e937";
}

.i-site-map:before {
  content: "\e938";
}

.i-accessibility:before {
  content: "\e939";
}

.i-accessibility2:before {
  content: "\e947";
}

.i-pets-allowed:before {
  content: "\e94c";
}

.i-pets-not-allowed:before {
  content: "\e94d";
}

.i-payment-card-not-accepted:before {
  content: "\e94e";
}

.i-map-filed:before {
  content: "\e94b";
}

.i-sphere:before {
  content: "\e9c9";
}

.i-eye:before {
  content: "\e9ce";
}

.i-heart:before {
  content: "\e9da";
}

.i-grin:before {
  content: "\e9e9";
}

.i-cross:before {
  content: "\ea0f";
}

.i-arrow-right:before {
  content: "\ea3c";
}

.i-arrow-left:before {
  content: "\ea40";
}

.i-audio:before {
  content: "\ea26";
}

.i-payment-card-accepted:before {
  content: "\e94f";
}

.all_map_categories {
  color: #FFF !important;
}

/* Container for the entire marker */
.custom-leaflet-marker {
  position: relative;
  width: 60px;
  /* Matches iconSize width */
  height: 72px;
  /* Matches iconSize height */
}

/* The SVG base pin, acting as the background */
.marker-svg-base {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  /* Ensure it's behind the picture */
}

/* The new div that acts as the circular clipping mask and contains the image */
.marker-picture {
  position: absolute;
  /* You may need to tweak these top/left values slightly for perfect centering */
  top: 5px;
  left: 5px;
  width: 50px;
  /* The scaled-down diameter of the hole */
  height: 50px;
  /* The scaled-down diameter of the hole */
  border-radius: 50%;
  /* Makes the div a perfect circle */
  overflow: hidden;
  /* This is the key. It clips anything that goes outside the circle */
  z-index: 2;
  /* Position this on top of the SVG */
  border: 3px solid #cfcba6;
  /* Adds the white ring around the image */
  /* The magic for the background image */
  background-size: cover;
  /* Scales the image to fit entirely within the div */
  background-repeat: no-repeat;
  /* Prevents the image from tiling */
  background-position: center;
  /* Centers the image within the div */
}

/*# sourceMappingURL=stili7.css.map */
