html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	text-decoration: none;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* *, *:before, *:after {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;} */
/* RESET CSS */
body {font-family: 'Roboto', sans-serif;background:#fff;font-weight:300;font-size:14px;color:#727272;padding-bottom:120px;}
.header-wrap {height:210px;background:url(../img/header.jpg) center 0 no-repeat;background-attachment:fixed;}
.header-firstpage {height:443px;}
header, footer {width:948px;margin:0 auto;}
.content {width:972px;margin:0 auto;}
header {padding-top:30px;}
.menu {height:148px;background:rgba(255,255,255,0.8);border:1px solid rgba(0,0,0,0.25);position:relative;}
.logo {text-indent:-9999px;float:left;margin:23px 0 0 29px;}
.logo a {width:86px;height:112px;display:block;background:url(../img/sprite.png) 0 0 no-repeat;}
.logo a:hover {background-position:-100px 0;}

nav {float:left;font-weight:300;font-size:17px;margin-left:40px;}
nav ul {margin-top:60px;width:746px;height:37px;border-bottom:1px solid #d5d5d5;display:inline-block;text-align:center;text-align:justify;}
nav ul:after {content:"";width:100%;display:inline-block;}
nav ul li {display:inline-block;}
nav ul li a {display:block;padding:0 0 20px 0;color:#575759;}
nav ul li a:hover {border-bottom:1px solid #a6a6a6;}
nav ul li.act a {border-bottom:2px solid #92e601;color:#0d7a27;}

sup {vertical-align:super;font-size:10px;}

/*
nav {float:left;font-weight:300;font-size:17px;margin-left:40px;}
nav ul {margin-top:60px;width:746px;height:37px;border-bottom:1px solid #d5d5d5;}
nav ul li {float:left;margin-left:55px;}
nav ul li:first-child {margin-left:0px;}
nav ul li a {display:block;padding:0 0 20px 0;color:#575759;}
nav ul li a:hover {border-bottom:1px solid #a6a6a6;}
nav ul li.act a {border-bottom:2px solid #43b3e5;color:#0d617a;}
*/
header h1 {margin-top:62px;background:rgba(144,144,144,0.2);font-size:44px;padding:52px 45px;border:2px solid #fff;color:#fff;display:inline-block;font-weight:500;text-shadow:0px 1px 0px rgba(0,0,0,0.35);}
.footer-wrap {background:#f2f2f2;border-top:1px solid #d9d9d9;height:75px;line-height:24px;width:100%;position:fixed;bottom:0;}

.first-page table {width:100%!important;}
/*.first-page .content p {text-align:left !important;}*/
.content {padding-top:60px;}
.first-page .content {overflow:hidden;margin-top:0px;padding-top:30px;}
.first-page .content div {width:417px;float:left;padding:0 33px 0 12px;margin-top:40px;}
.first-page .content div h1 {position:relative;font-size:24px;border-bottom:2px solid #e0e0e0;margin:0 0 15px 50px;padding:0 0 12px 0px;font-weight:400;display:inline-block;}
.first-page .content div h1:before {content:"";position:absolute;top:0;left:-50px;width:31px;height:39px;background:url(../img/sprite.png) no-repeat;}
.first-page .content div p {line-height:22px;}
.first-page .content div:first-child h1:before {background-position:0 -150px;}
.first-page .content div:nth-child(2) h1:before {background-position:0 -250px;}
.first-page .content div:nth-child(3) h1:before {background-position:0 -350px;}
.first-page .content div:nth-child(4) h1:before {background-position:0 -450px;}

.gallery {overflow:hidden;}
.objekti .content {padding-top:30px;}
.objekti .objekts-open {width:948px;margin:0 auto;position:relative;}
.objekti .objekts-open .back {width:21px;height:21px;position:absolute;top:0;right:0;text-indent:-9999px;}
.objekti .objekts-open .back a {width:21px;height:21px;display:block;background:url(../img/sprite.png) right 0 no-repeat;}
.objekti .gallery li {width:300px;float:left;margin:12px;}
.gallery li a .pic-block {-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.gallery li a:hover .pic-block {margin-top:-5px;padding-bottom:5px;}
.objekti .gallery li a {color:#727272;}
.objekti .gallery li h2 {margin-top:10px;font-size:16px;}
.objekti .previous, .objekti .next {width:100px;padding:10px;}
.objekti .previous a, .objekti .next a {display:block;position:relative;}
.objekti .previous a span, .objekti .next a span {display:block;position:absolute;top:50%;margin-top:-17px;left:50%;margin-left:-6px;width:12px;height:34px;background:url(../img/direction.png) no-repeat;}
.objekti .previous a span {background-position:0 0;}
.objekti .next a span {background-position:right 0;}
.objekti .previous a img, .objekti .next a img {width:100%;display:block;opacity:0.7;}
.objekti .previous a:hover img, .objekti .next a:hover img {width:100%;display:block;opacity:1;}
.objekti .previous {position:fixed;top:50%;left:20px;}
.objekti .next {position:fixed;top:50%;right:20px;}
.objekti h1 {font-size:24px;margin:15px 0;}
.objekti .obj-pic {width:948px;margin:0 auto;}
.objekti .obj-pic img {display:block;width:100%;}
.objekti .obj-info {width:600px;line-height:22px;width:948px;margin:0 auto;margin-top:20px;}
.obj-info td {padding-right:7px;}

.atsauksmes .gallery li {width:219px;float:left;margin:12px;}
.atsauksmes .gallery li img {display:block;border:1px solid #d6d6d6;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.atsauksmes .gallery li:hover img {opacity:0.8;border-color:#818181;}
.atsauksmes .gallery li a {color:#727272;}
.atsauksmes .gallery li h2 {margin-top:10px;font-size:14px;line-height:18px;}

.jaunumi {}
.jaunumi .content {overflow:hidden;}
.jaunuma-wrap {overflow:hidden;margin-left:24px;}
.date {width:90px;float:left;font-size:24px;text-align:right;padding-right:50px;padding-top:30px;line-height:24px;}
.date span {font-size:14px;display:block;}
.jaunums {width:644px;float:left;padding:30px 0 20px 44px;line-height:22px;border-left:1px solid #d5d5d5;border-top:1px solid #d5d5d5;}
.jaunums img {margin:10px 0;}
.jaunums h1 {font-size:18px;font-weight:400;margin-bottom:10px;}
.jaunums h1 a {color:#727272;}
.jaunums .read-more {margin-top:10px;}
.jaunums .read-more a {color:#181818;}

.jaunuma-wrap:first-child .jaunums {padding-top:0px;border-top:none;}
.jaunuma-wrap:first-child .date {padding-top:0px;}

.rekviziti {width:940px;margin:0 auto;}
.rekviziti .content {overflow:hidden;width:530px;margin-left:155px;font-size:15px;line-height:22px;}
/*.kontakti .content div {float:left;width:230px;padding-left:35px;}*/
/*.kontakti .content div:first-child {width:265px;padding-left:0px;}*/
.rekviziti .content h3 {font-weight:400;}
.rekviziti .content p {margin-bottom:10px;}
/*.kontakti .content img {display:block;margin-bottom:7px;}*/
.rekviziti .content a {color:#727272;text-decoration:underline;}
.rekviziti .content a:hover {text-decoration:none;}

.paginate {margin:20px 0 20px 12px;}
.paginate ul {overflow:hidden;}
.paginate ul li {float:left;margin-right:5px;background:#fff;width:34px;height:34px;text-align:center;line-height:34px;color:#181818;cursor:default;border:1px solid #cbcbcb;}
.paginate ul li a {color:#727272;background:#f2f2f2;display:block;}
.paginate ul li a:hover {background:#fff;}
.jaunumi .paginate {margin-left:164px;margin-top:40px;}

.calc .content {padding-top:30px;}
.calc-wrap {overflow:hidden;}
.calc-wrap li {float:left;margin:12px;text-align:center;font-size:16px;position:relative;}
.calc-wrap li a {
  border:1px solid #d9d9d9;display:block;width:298px;height:45px;padding-top:160px;color:#727272;
  background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
}
.calc-wrap li a:hover {border-color:#acacac;color:#181818;}
.calc-wrap li span {width:81px;height:77px;display:block;background:url(../img/sprite.png) no-repeat;position:absolute;top:50px;left:50%;margin-left:-40px;}
.calc-wrap li.icon1 span {background-position:12px -550px;}
.calc-wrap li.icon2 span {background-position:8px -850px;}
.calc-wrap li.icon3 span {width:100px;margin-left:-50px;background-position:0px -1150px;}

.log-in {margin:0 0 25px 12px;}
.log-in input {display:block;width:219px;margin:0 0 10px 0;padding:4px 5px;outline:none;border:1px solid #c0c0c0;font-family: 'Roboto', sans-serif;background:#fff;font-weight:300;font-size:14px;color:#727272;}
.log-in input:focus {border-color:#989898;}
.log-in input.error {border-color:#e66666;}
.error-message {border:1px solid #e66666;background:#f1d9d9;padding:10px;width:209px;text-align:center;color:#be1313;margin:10px 0;}
.ok-message {border:1px solid #66e666;background:#d9f1d9;padding:10px;width:209px;text-align:center;color:#13be13;margin:10px 0;}
.log-in label {display:block;margin-bottom:7px;}
.log-in .button {width:100px;text-align:center;}
.log-in .button a {background:#5bb83e;color:#fff;display:block;padding:6px 0;border-radius:3px;}
.log-in .register {margin-top:7px;font-size:14px;}
.log-in .register a {color:#727272;}
.log-in .register a:hover {color:#494949;}

.calc-block {margin-left:12px;width:658px;margin:0 auto;}
.calc-block table {width:658px;}
.calc-block table td {border:1px solid #d5d5d5;border-collapse:collapse;line-height:35px;padding:0 10px;}
.calc-block table th {border:0px solid #d5d5d5;border-collapse:collapse;text-align:left;padding:10px 10px 5px 10px;}
.calc-block input, .calc-block select {display:inline-block;width:80px;margin:0px 0 0 0;padding:2px 5px;outline:none;border:1px solid #c0c0c0;font-family: 'Roboto', sans-serif;background:#fff;font-weight:300;font-size:14px;color:#727272;}
.calc-block select {width:92px;}
.calc-block .button {width:100px;text-align:center;margin-top:20px;float:left;}
.calc-block .button a {display:block;background:#5bb83e;color:#fff;padding:6px 0;border-radius:3px;}
.over {overflow:hidden;}
.logout {float:right;width:100px;text-align:center;margin-top:20px;}
.logout a {display:block;background:#989898;color:#fff;padding:6px 0;border-radius:3px;}

.calc-menu {padding-bottom:20px;}
.calc-menu ul {}
.calc-menu li {float:left;}
.calc-menu li a {padding:7px 10px;border-bottom:1px solid #989898;color:#727272;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.calc-menu li.act a {border:1px solid #989898;border-bottom:none;color:#181818;}
.clear {clear:both;}
strong, b {font-weight:500;}
em, i {font-style:italic;}

.tabula .content {width:700px;}
.tabula .content table {width:100%;}
.calc .content table {width:700px;}
.tabula2 tr td:first-child {width:50%;}

input.error {border-color:#BE1313;}
.error-msg {border:1px solid #be1313;margin:10px 0;display:inline-block;padding:10px 15px;color:#be1313;background:#f1d9d9; display:none; width:625px;}
.success {border:1px solid #a0df98;margin-top:10px;padding:7px 13px;color:#328324;background:#d4fecc;display:inline-block;}

.notes {margin:10px 0 0 0;}
.notes p {margin-bottom:7px;font-weight:500;}
.notes .manual {margin-top:5px;line-height:20px;}
.manual p { font-weight:normal; }
footer a {color:#727272;text-decoration:underline;}
footer a:hover {text-decoration:none;}
footer div {margin-right:30px; margin-top:10px; float:right; }
footer .first {margin-right:0px; margin-top:25px; float:left; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #cccccc; }

.mfp-preloader a:hover {
  color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after,
  .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before,
  .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after,
  .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before,
  .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000 url(../img/lightbox-ico-loading.gif) center center no-repeat; }

.mfp-figure {
  line-height: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }

  .mfp-img-mobile img.mfp-img {
    padding: 0; }

  /* The shadow behind the image */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }
  
.image-source-link {display:none;}

.objekta-tabula table td:nth-child(n+4),
.footer table td:nth-child(n+2){
	text-align:right;	
}