/* -----------------------------------------------------------------------
 Blueprint CSS Framework 1.0.1  http://blueprintcss.org
   * Copyright (c) 2007-Present. See LICENSE for more info.
----------------------------------------------------------------------- */

/* reset.css */
html {margin:0;padding:0;border:0;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, 
img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, 
dialog, figure, footer, header, hgroup, nav, section {
 margin:0;
 padding:0;
 border:0;
 font-size:100%;
 font:inherit;
 vertical-align:baseline;
}
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {display:block;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;float:none !important;}
table, th, td {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote, q {quotes:"" "";}
a img {border:none;}
:focus {outline:0;}

/* typography.css */
html {font-size:100.01%;}
body { font-size: 75%;  color:#000;  font-family: Arial, sans-serif;  line-height: 1.4; }/*background:white;*/
h1, h2, h3, h4, h5, h6 {font-weight:bold;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 22px 0;}
.left {float:left !important;}
p .left {margin:1.5em 1.5em 1.5em 0;padding:0;}
.right {float:right !important;}
p .right {margin:1.5em 0 1.5em 1.5em;padding:0;}
a:focus, a:hover {color:#aaa;}
a {color:#78b066;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong, dfn {font-weight:bold; font-size: 1.2em; }
strong a { text-decoration: none;  color: #000; }
strong span { text-transform: uppercase;  font-size: 0.7em;  color: #6d6d6d;  font-weight: normal; }
em, dfn {font-style:italic;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 0em 22px 0;padding-left:1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
/*th, td, caption {padding:4px 10px 4px 5px;}
tbody tr:nth-child(even) td, tbody tr.even td {background:#e5ecf9;}*/
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:0 1.4em 1.4em 1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;margin-top:-0.2em;margin-bottom:1em;}
fieldset, #IE8#HACK {padding-top:1.4em;}
legend, #IE8#HACK {margin-top:0;margin-bottom:0;}
input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea {background-color:#fff;border:1px solid #bbb;color:#000;}
input[type=text]:focus, input[type=password]:focus, input[type=url]:focus, input[type=email]:focus, input.text:focus, input.title:focus, textarea:focus {border-color:#666;}
select {background-color:#fff;border:1px solid #bbb;color:#000;}
input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
/*textarea {width:390px;height:250px;padding:5px;}*/
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .alert, .notice, .success, .info {padding:0.8em;margin-bottom:1em;border:2px solid #ddd;}
.error, .alert {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.notice {background:#fff6bf;color:#514721;border-color:#ffd324;}
.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
.info {background:#d5edf8;color:#205791;border-color:#92cae4;}
.error a, .alert a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.info a {color:#205791;}


hr {background:#c4c4c4;color:#c4c4c4;clear:both;float:none;width:100%;height:1px;margin:0 0 17px 0;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;margin:0 0 28px 0;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}



/*------------------------------------- ima ---------------------------------------*/

/*-- te nevajag jo tukšai lapai uzmet skrollbaru html, body { height: 100%; }*/
/*html {
 background: #262623 url("/img/bg.jpg") no-repeat 0 0 fixed;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
}*/
body { text-align: center; }
.body1 {
 background: #262623 url("/img/bg.jpg") no-repeat 0 0 fixed;
 -moz-background-size: cover;
 -o-background-size: cover;
}
.body2 {
 background: #262623 url("/img/bg.jpg") no-repeat 0 0 fixed;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
}

div#container {
 width: 994px;
 margin: 42px auto;
 text-align: left;
/* position: relative; /*for footer positioning*/
/* height: auto !important;
 height: 100%; /*IE6: treaded as min-height
 min-height: 100%;
 width: 100%;*/
}

.relative { position: relative; }
.shadow {
 -moz-box-shadow: 3px 3px 4px #555;
 -webkit-box-shadow: 3px 3px 4px #555;
 box-shadow: 3px 3px 4px #555;
/* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#555')";  /* For IE 8 */
/* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#555');  /* For IE 5.5 - 7 */
}
.roundedcorners {
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 -khtml-border-radius: 8px;
 border-radius: 8px;
 behavior: url("/border-radius.htc");
 border-radius: 8px;
}
.roundedcornerssm {
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
 border-radius: 4px;
 behavior: url("/border-radius.htc");
 border-radius: 4px;
}

/*------------------------------------- header ------------------------------------*/

div#header {
 width: 100%;
 height: 137px;
 background: #fff;
 position: relative;  /* abi: roundcorners IE*/
 z-index: 0;
}
div#logo1 { position: absolute;  left: 0px;  top: 51px; }
div#logo2 { position: absolute;  left: 35px;  top: 18px; }
div#kontaktitop { position: absolute;  right: 30px;  top: 19px;  color: #727272;  text-align: right;  font-size: 1.25em;  line-height: 1.4;  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
div#kontaktitop span { color: #adadad; }
div#sauklis { position: absolute;  right: 206px;  top: 19px;  color: #000;  text-align: right;  font-size: 1.25em;  line-height: 1.4;  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
div#sauklis span { color: #727272; }

/*------------------------------------^ header ^-----------------------------------*/

/*------------------------------------- menu ------------------------------------*/

div#menu {
 width: 100%;
 height: 40px;
}
div#menu ul { list-style-type: none;  float: left;  height: 40px;  padding: 0;  margin: 0; }
div#menu ul li { float: left;  width: 140px;  height: 40px;  text-align: center; } /*165*/
div#menu ul li.first { width: 154px; } /*169*/
a.menu, a.menuactive {
 display: block;
 height: 40px;
 color: #fff;
 font-size: 1.24em;
 text-decoration: none;
 line-height: 2.8;
 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
a.menuactive, a.menu:hover { color: #000;  background: #fff; }
div#menu ul li.first a.menuactive, a.menu:hover { background: url('/img/bgmenu.png') no-repeat right bottom; }
/* -moz-box-shadow: 1px 2px 4px #777;
 -webkit-box-shadow: 1px 2px 4px #777;
border: 1px solid red;
 box-shadow: 1px 2px 4px #777;*/
/*------------------------------------^ menu ^-----------------------------------*/

/*------------------------------------- saturs ------------------------------------*/

div#contentcontainercontainer { width: 100%;  background: #fff; }
div#contentcontainer { width: 932px;  display: inline-block;  margin: 31px 0 31px 31px; }
div#imgshadow { height: 10px;  background: url('/img/imgshadow.png') no-repeat center top; }
.promo {
 border-left: 10px solid #f3f6f7;
 border-right: 10px solid #f3f6f7;
 border-top: 7px solid #f3f6f7;
 border-bottom: 7px solid #f3f6f7;
}
div#title { height: 73px; }
div#title h1 {
 font-size: 3.0em;
 line-height: 1.8;
 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-weight: normal;
}
.inlineblock { display: inline-block;  width: 100%; }
div.coll {
 float: left;
 width: 667px;
}
ul.piedav { list-style-type: none;  padding: 0;  display: inline-block; }
ul.piedav li { float: left;  width: 218px;  padding: 0 10px 0 0px; }
ul.piedav h1 { height: 28px;  font-size: 1.3em;  text-transform: uppercase;  line-height: 0.95;  margin: 0 0 20px 0;  letter-spacing: 2px; }
ul.piedav h1 span { font-size: 0.7em;  color: #6d6d6d;  font-weight: normal;  line-height: 1.6;  letter-spacing: 0; }
ul.piedav h1 a { color: #000; }
ul.piedav h1.grey { color: #ccc; }
ul.piedav h1.grey span { color: #ccc; }
ul.piedav p { font-size: 1.2em;  line-height: 1.3;  margin-bottom: 17px; }
ul.piedav li a { text-decoration: none; }
a.link { text-decoration: none;  color: #000;  font-size: 0.77em; }
.upper { font-size: .9em;  text-transform: uppercase; }
h4.h4 {
 font-size: 2.2em;
 line-height: 1.8;
 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-weight: normal;
 margin: 32px 0 10px 0;
}
#fotkascontainer { position: relative;  padding-left: 32px; }
div.fotkas, div.fotkasnescroll { width: 680px;  height: 216px;  overflow: hidden; }
#fotkascontainer ul { list-style-type: none; padding: 0; }
#fotkascontainer ul li { display: inline-block;  margin: 0 7px;  width: 187px;  height: 216px; }
#fotkascontainer ul li p { font-size: 0.95em;  line-height: 1.2;  margin: 10px 0 12px 0; }
#fotkascontainer ul li p a { text-decoration: none;  color: #000;  font-size: 0.9em; }

button { background: none;  border: 1px solid #fff;  margin: 0;  padding: 0; }
button.prev, button.prev1 { position: absolute;  z-index: 99;  left: -4px;  top: 50px;  cursor: pointer; }
button.next, button.next1 { position: absolute;  z-index: 99;  right: -4px;  top: 50px;  cursor: pointer; }
div.prev, div.prev1 { position: absolute;  z-index: 99;  left: 10px;  top: 190px;  cursor: pointer;  opacity: 0.5; }
div.next, div.next1 { position: absolute;  z-index: 99;  right: 10px;  top: 190px;  cursor: pointer;  opacity: 0.5; }

#bigfotkascontainer { position: relative; }
div.bigfotkas, div.bigfotkasnescroll { width: 912px;  height: 380px;  overflow: hidden; }
#bigfotkascontainer ul { list-style-type: none; padding: 0;  margin: 0; }
#bigfotkascontainer ul li { position: relative;  display: inline-block;  padding: 0;  margin: 0; }
.paraksts {
 position: absolute;
 left: 0px;
 bottom: 0px;
 z-index: 99;
 height: 37px;
 width: 912px;
 color: #fff;
 text-transform: uppercase;
 background: #000;
 opacity: 0.7;
 line-height: 3.2;
 text-indent: 26px;
}
.paraksts a { color: #fff; }
div.colr {
 float: right;
 width: 216px;
 border-left: 1px solid #c4c4c4;
 padding: 0 0 0 27px;
}
div.colr, div.colr a, div.colr1 a, div.colr p, div.colr h5 { color: #6d6d6d; }
div.colr a, div.colr1 a { text-decoration: none; }
div.colr h5 {
 font-size: 1.9em;
 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-weight: normal;
 padding: 0;
 margin-bottom: 10px;
}
div.colr ul { padding-left: 4px;  list-style-type: none; }
div.colr ul li { padding: 0 0 3px 20px;  background: url('/img/bglist.gif') no-repeat left top; }
div.colr ul li.empty { background: none;}

/*------------------------------------^ saturs ^-----------------------------------*/


/*------------------------------------- saturs 2 level------------------------------------*/

div.coll1, div.coll2 { float: left;  width: 435px;  padding: 0px 0px 0px 10px; }
div.colr1, div.colr2 { float: right;  width: 202px; padding: 0; }
div.coll2, div.colr2 { border-top: 1px solid #c4c4c4;  padding-top: 28px; }
div.coll3 { float: left;  width: 102px;  padding: 0px 0px 0px 10px; }
div.coll4 { float: left;  width: 530px;  padding: 0px 0px 0px 10px; }
div.coll4 p { width: 460px; }
h3.h3 {
 font-size: 1.4em;
 padding: 0;
 margin-bottom: 16px;
 text-transform: uppercase;
 letter-spacing: 2px;
}
h3.h3 span { font-size: 0.7em;  color: #6d6d6d;  font-weight: normal;  line-height: 1.6;  letter-spacing: 0; }
h3.h3 span.big { font-size: 1em;  letter-spacing: 2px; }
ul.piedav2 { list-style-type: none;  padding: 0;  display: inline-block; }
ul.piedav2 li { display: inline-block; }
ul.piedav2 li.sep { padding: 0 6px; }
a.link2 { font-size: .9em;  text-decoration: none;  color: #000;  text-transform: uppercase; }
a.link2:hover { font-weight: bold; }
.w440 { width: 440px; }
.w80 { width: 150px; }
ul.logos { list-style-type: none;  padding: 0;  display: inline-block; }
ul.logos li { display: inline-block; padding: 0 14px 15px 0; }

/*------------------------------------^ saturs 2 level ^-----------------------------------*/


/*------------------------------------- footer ------------------------------------*/

div#footer { width: 100%;  height: 155px;  position: relative; }
div#footer h5 {
 font-size: 1.7em;
 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-weight: normal;
 margin-top: 16px;
 padding: 0 0 0 33px;
 color: #fff;
 letter-spacing: 1px;
}
#footer ul { list-style-type: none; }
#footer ul li a { color: #fff;  text-decoration: none;  font-size: 0.9em; }
#footer ul.f1 { position: absolute;  left: 28px;  top: 40px; }
#footer ul.f2 { position: absolute;  left: 210px;  top: 40px; }
#footer ul.f3 { position: absolute;  left: 336px;  top: 40px; }
div.copy { position: absolute;  color: #fff;  left: 33px;  top: 130px;  font-size: 0.9em; }
div.copy a { color: #737373;  text-decoration: none;  font-size: 0.9em; }

#cookies { position:fixed; bottom:0; right:0; width:100%; height:17px; text-align:center; background: #262623 url("/img/bg.jpg") no-repeat; padding:4px 20px 4px 20px; font-size:13px; color:#aaa; }
#cookies a { margin:0 20px; font-size:13px; color:#3777bf; text-decoration: none; }
#cookies a:hover { color:#333; }
#cookies button { border:0; padding:0 5px 1px 5px; color:#000; font-size:13px; background-color:#aaa; }
#cookies button:hover { background-color:#58585a; color:#fff; }
#cookies button#cookiesX { width:18px; height:18px; border-radius:50%; margin-left:15px; padding:0 0 2px 1px; color:#000; line-height:1; }
#cookiesBlank { height:27px; }
#cookiesForm { font-size:12px; color:#777; margin-bottom:14px; }
@media only screen and (max-width:1280px) { #cookies { height:auto; } }
@media only screen and (max-width:640px) { #cookies { font-size:12px; } }

/*------------------------------------^ footer ^-----------------------------------*/


.border {
border: 1px solid red;
}

/*---------------------------------- ADM --------------------------------------*/

.relative { position: relative; }
a.admin, a.admin2, a.admin3, a.admin4 { color: #fff;  text-decoration: none;  background-color: #3b65ff;  font-size: 10px;  line-height: 1.3;  padding: 0 5px 0px 5px; }
a.admin { left: -50px;  bottom: 0px; }
a.admin2 { left: -50px;  bottom: 16px; }
a.admin3 { left: 130px;  bottom: 16px; }
a.admin4 { left: 282px;  bottom: 16px; }
.error { color: #3b65ff;  margin: 8px 0 6px 0; }
.blue { color: #3b65ff; }

.menu_adm { position: absolute;  left: 10px;  bottom: 6px;  z-index: 11; }
.menu_adm a, .prece_adm a { display: inline;  padding: 0;  margin: 0; }
.menusub_adm { position: absolute;  right: 1px;  top: -13px; }
.prece_adm { position: absolute;  right: 0px;  top: 1px; }

#forms, #formi, #formr, #formf { text-align: left;  position: absolute;  top: 8px;  left: 250px;  background-color: #eee;  color: #000;  z-index: 12;  padding: 7px 18px; }
#forms th, #formi th, #formr th, #formf th { text-align: left; }
.w350 { width: 350px; }
/*---------------------------------- ADM --------------------------------------*/
