/* -----------------------------------------------------------------------
 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, caption, tbody, tfoot, thead, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
table, tr, th, td {margin:0;padding:0; font-size:100%;font:inherit;vertical-align:baseline;}
div.coll table { border-collapse: collapse;  border-color: #aed0a3; }
div.coll td, div.coll th { border-color: #aed0a3; }
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 {line-height:1.45;  font-size:85%;color:#142014;  font-family:Verdana, Tahoma, sans-serif;}
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 1.5em;}
.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:#46673c;}
a {color:#78b066;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong, dfn {font-weight:bold;}
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;  padding: 0 0 1em 1.5em; }
ul, ol { margin: 0 0em 1.5em 1.5em;  padding-left: 1em; }
	li { padding: 0; margin-bottom: 2px;}
	ol ol, ul ul { margin-top: 0.8em; }

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; color:#888; }  /*margin-bottom:1.875em;line-height:1.875em;*/
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.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-width:1px;border-style:solid;}
input[type=text], input[type=password], input[type=url], input[type=email], input.text, input.title, textarea, select {margin:0 0;  font-size: inherit; }
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
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:#aed0a3;color:#aed0a3;clear:both;float:none;width:100%;height:2px;margin:0 0 20px 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 ---------------------------------------*/

html, body { height: 100%; }
body { background: url('/img/bg1.jpg') repeat-x left top; }

.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;
}

div#container {
 position: relative; /*for footer positioning*/
 height: auto !important;
 height: 100%; /*IE6: treaded as min-height*/
 min-height: 100%;

 width: 100%;
 text-align: center;
 background: url('/img/bg.jpg') no-repeat center top;
}

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

div#headercontainer {
 text-align: center;
 padding-top: 27px;
}
div#header {
 display: inline-block;
 width: 960px;
/* height: 433px;*/
 margin: 0 auto;
 position: relative;  /* abi: roundcorners IE*/
 z-index: 0;
}
div#kontakti {
 position: absolute;
 top: 0px;
 right: 14px;
 font-size: .9em;
}
ul#menu { list-style-type: none;  float: right;  margin: 50px 6px 0 0;  width: 750px;  padding: 0; }
ul#menu li { float: right;  padding: 0;  margin: 0; }
div#logo { position: absolute;  top: -10px;  left: 13px; }
a.menu, a.menuactive {
 display: block;
 padding: 4px 5px;
 margin: 0 3px;
 color: #223622;
 font-size: 1.0em;
 text-decoration: none;
}
a.menuactive {
 background: #fff;
 -moz-box-shadow: 1px 2px 4px #777;
 -webkit-box-shadow: 1px 2px 4px #777;
 box-shadow: 1px 2px 4px #777;
}
a.menu:hover {
 color: #fff;
}
/*------------------------------------^ header ^-----------------------------------*/

/*------------------------------------- par mums ------------------------------------*/

div#parmumscontainer {
 position: relative;
 margin: 110px auto 7px auto;
 width: 948px;
 height: 294px;
 background: #fff;
 text-align: left;
}
div#img { position: absolute;  top: 10px;  left: 10px; }
div#parmums { position: absolute;  top: 53px;  left: 654px; }
.title1 { font-size: 1.4em;  font-weight: bold;  margin-bottom: 15px; }
.txt1 { line-height: 1.3;  width: 265px;  margin-bottom: 13px;  clear: both; }
.comment { /*color: #5c6e5c;*/  font-size: .9em;  text-decoration: none; }

/*------------------------------------^ par mums ^-----------------------------------*/

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

div#contentcontainer {
 width: 934px;
 margin: 28px auto 0 auto;
 text-align: left;
 position: relative;  /* abi: roundcorners IE*/
 z-index: 0;
 display: inline-block;
 padding: 0 0 175px 0; /* bottom padding for footer */
}
div.colsm {
 float: left;
 width: 272px;
 background: #fff;
 padding: 6px 14px 10px 14px;
 position: relative;  /* abi: roundcorners IE*/
 z-index: 0;
}
div#col1 {
 border-left: 1px solid #bebebe;
 border-bottom: 1px solid #bebebe;
 margin-right: 17px;
}
div.colr {
 float: right;
 width: 272px;
 padding: 6px 14px 10px 14px;
 background: #dbefd3 url('/img/bg2.jpg') repeat left top;
}
div.coltitle {
 color: #6db46c;
 font-size: 1.4em;
 font-weight: bold;
 height: 50px;
}
div.date {
 float: left;
 width: 43px;
 height: 41px;
 background: #78b066;
 margin-right: 10px;
 text-align: center;
 color: #fff;
 font-size: .9em;
 line-height: 1.1;
 padding-top: 2px;
}
div.date div { font-size: .8em; }

.title2 { line-height: 1.2;  font-weight: bold;  margin-bottom: 15px; }
.txt2 { line-height: 1.3;  margin-bottom: 13px;  color: #485348; }  /*  clear: both;  */
.link { font-size: .9em;  text-decoration: none; }
div.button { display: inline-block;  background: #78b066;  margin: 0 0 16px 100px; }
div.button a { display: inline-block;  height: 22px;  color: #fff;  font-size: .9em;  line-height: 2;  padding: 0 4px;  text-decoration: none; }
.linki { color: #78b066;  line-height: 1.2; }

div.foto { margin: 0 20px 0 10px;  float: left; }
div.foto img { margin-bottom: 20px;  /*border: 2px solid #aed0a3;*/ }

ul.imglist {
 list-style: none;
 margin: 6px 0 0 5px;
 padding: 0;
 display: inline-block !important;
 width: 170px;
}
ul.imglist li {
 float: left;
 position: relative;
 width: 76px;  height: 76px;
 overflow: hidden;
 margin: 0 0 10px 0px;
}
ul.imglist li.last {
 margin-left: 10px;
}

ul.imglist li img, ul.imglist li a,  ul.portfoliolist li img, ul.portfoliolist li a {
 border: none; overflow: hidden; float: left;
}
ul.imglist li a:hover,  ul.portfoliolist li a:hover {
 border: 2px solid #aed0a3;
}
ul.imglist li a:hover img,  ul.portfoliolist li a:hover img {
 margin: -2px;
}

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


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

div.coll {
 float: left;
 width: 574px;
 min-height: 240px;
 background: #fff;
 padding: 26px 20px 70px 20px;
 position: relative;  /* abi: roundcorners IE*/
 z-index: 0;
 border-left: 1px solid #bebebe;
 border-bottom: 1px solid #bebebe;
 border-right: 1px solid #bebebe;
}
div.coll div.date { margin-right: 15px; }
h1 { display: inline;  font-size: 1.6em;  line-height: 1.2; }
.txt { margin: 30px 0  0;  clear: both; }
div.colr2 {
 float: right;
 width: 272px;
 padding: 6px 14px 45px 14px;
 background: #fff;
 border-left: 1px solid #bebebe;
 border-bottom: 1px solid #bebebe;
}


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


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

div#footercontainer1 {
 position: absolute;
 bottom: 0px; /* stick to bottom */
 left: 0px;
 width: 100%;
 height: 52px;
/* background: #fff url('/img/bg1.jpg') repeat-x left top;*/
}
div#footercontainer2 {
 height: 90px;  /*52px;*/
}
div#footer {
 position: relative;
 margin: 0 auto;
 text-align: left;
 color: white;
 font-size: .9em;
 padding: 14px 0 8px 0;
 line-height: 1.2;
 width: 934px;
}
div#footercontainer2 a { color: white;  font-size: .98em;  text-decoration: none; }
/*div#sponsori {
 position: absolute;
 top: -75px;
 left: 0px;
 width: 934px;
 color: #0a0a0a;
}*/
div.wrapper1, div.wrapper2 {
 width: 100%;
 text-align: center;
}
div.wrapper1 { background: #fff; }
div.wrapper2 { background: url('/img/bg.jpg') repeat-x center top; }

ul#sponsori { list-style-type: none;  width: 880px;  margin: 0 auto;  padding: 3px 0 3px 0; }
ul#sponsori li { display: table-cell; vertical-align: middle;  width: 177px;  text-align: center; }

	#footercontainer2 ul { list-style-type: none; }
	#footercontainer2 ul li { display: table-cell; vertical-align: middle;  width: 177px;  text-align: center; }
	div#footercontainer2 a { }

#cookies { position:fixed; bottom:0; right:0; width:100%; height:17px; text-align:center; background: url('/img/bg.jpg') repeat-x center top; padding:4px 20px 4px 20px; font-size:13px; color:#ddd; font-family:arial; }
#cookies a { margin:0 20px; font-size:13px; color:#3777bf; }
#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:32px; }
#cookiesForm { font-size:12px; color:#777; margin-left:20px; margin-bottom:15px; }
@media only screen and (max-width:1280px) { #cookies { height:auto; } }
@media only screen and (max-width:640px) { #cookies { font-size:12px; } }

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


.center { margin: 0 auto;  text-align: left; }
.w100 { width: 100%; }

.border {
border: 1px solid red;
}
p.grey { color:#aaa; }

/*---------------------------------- formas --------------------------------------*/

form fieldset {
 border: none;
 width: 437px;
 padding-left: 0;
}
form ul {
 list-style: none;
 padding: 0;
}
form ul li {
 padding: 0 0 5px 0;
 overflow: hidden;
}
label {
 float: left;
 margin-right: 20px;
 padding: 2px 0 5px 0;
}
input.input {
 float: right;
 width: 240px;
 height: 18px;
 vertical-align: top;
 border: 1px solid #ccc;
}
textarea.input {
 width: 411px;
 height: 70px;
 vertical-align: top;
 border: 1px solid #ccc;
}
.inputfile {
 width: 450px;
}
div.nomargin { margin-left: 20px; }

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

.relative { position: relative; }
.blue { color: #3b65ff; }
.admtextarea { width: 450px;  font: inherit;  font-size: 14px; }
a.admin { color: #fff;  text-decoration: none;  background-color: #3b65ff;  font-size: 10px;  line-height: 1.3;  padding: 0 5px; }
a.admin2, a.admin3, a.admin4 { position: absolute;  z-index: 11;  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: -10px;  top: -19px; }
a.admin4 { left: 282px;  bottom: 16px; }

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

#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; }
/*---------------------------------- ADM --------------------------------------*/
