@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0; border:0;}
html, body {width:100%; height:100%;}
body {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  background:#fff;
  color:#000;
  margin:0;padding:0;border:0;
  font-size:69%;
  line-height:1.6em;
  text-align:center;
  position:relative;
  }
textarea, input, select {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:1em;} 

a {color:#000; text-decoration:underline;}
a:hover {text-decoration:none;} 
hr {display:none;}

/* CONTENT
****************************************************************************************/
#content {background:#fff url(img/bgr-content.gif) repeat-x scroll left top; margin-bottom:-10px; line-height:1.3em; color:#6f6f6f;}
#content a {color:#6f6f6f; font-weight:bold;}
#content .sub {width:900px; margin:0 auto; text-align:left; border-bottom:1px solid #eee;}
#content #aside {float:left; width:200px;}
#content #main {float:left; width:500px;}
#content #aktuality {float:left; width:500px;}
#content #bside {float:right; width:200px;}

#content hr {clear:both; display:block; color:#fff; height:0;}
html>/**/body #content hr {margin-bottom:10px;}
#content #main hr {display:none; margin:0;}

#content .sidebox {border:3px solid #eeefe6; padding:3px; margin-bottom:6px;}
html>/**/body  a img {margin-bottom:-3px;}

/* MAIN
****************************************************************************************/
#content #main {padding:5px 15px 0; width:440px; overflow:hidden;}
*>#content #main {width:470px; overflow:visible;}
#main h2 {color:#1a3e94; font-size:1.27em; font-weight:bold; text-align:justify; line-height:1.25em; margin:1em 0;}
#main h3 {color:#1a3e94; font-size:1em; font-weight:bold; text-align:justify; line-height:1.25em; margin:2em 0 1em;}
#main h4 {color:#000; font-size:1em; font-weight:bold; text-align:justify; line-height:1.25em; margin:1em 0 0.5em;}
#main h5 {color:auto; font-size:1em; font-weight:bold; text-align:justify; line-height:1.25em; margin:0.5em 0;}
#main p {text-align:justify; margin:0.5em 0; line-height:1.2em;}
#main ul {padding-left:20px; line-height:1.4em; margin:0.5em 0; list-style:square;}
#main ol {padding-left:25px; line-height:1.4em; margin:0.5em 0;}

*>#content #aktuality {width:470px; overflow:visible;}
#aktuality h2 {color:#1a3e94; font-size:1.27em; font-weight:normal; text-align:justify; line-height:1.25em; margin:1em 0;}
#aktuality h3 {color:#1a3e94; font-size:1em; font-weight:bold; text-align:justify; line-height:1.25em; margin:2em 0 1em;}
#aktuality h4 {color:#000; font-size:1em; font-weight:bold; text-align:justify; line-height:1.25em; margin:1em 0 0.5em;}
#aktuality h5 {color:auto; font-size:1em; font-weight:bold; text-align:justify; line-height:1.25em; margin:0.5em 0;}
#aktuality p {text-align:justify; margin:0.5em 0; line-height:1.2em;}

#aktuality .news_archive {margin:1em 0; width:440px;}
*>#aktuality .news_archive {width:auto;}
#aktuality .news_archive .date {margin:1em 0 0; font-size:1.18em;}
#aktuality .pager {margin:2em 0 1em; text-align: center;}
#aktuality .pager strong {font-weight:normal;}
#aktuality .pager .notactive {cursor: default;}
#aktuality .pager .numbers {text-align: center;}
#aktuality .buttons a {margin-right:1em; color:#1a3e94; font-weight:normal; text-decoration:none;}
#aktuality .back {float:right; margin-top:-30px;}

/* A SIDE
****************************************************************************************/
#aside ul {background:#f7f7f3; list-style:none; padding:20px; padding-top: 12px; line-height:1.3em; margin-bottom:12px;}
#aside ul ul {padding:0; margin:0;}
#aside ul a {display:block; padding:7px 0 3px; border-bottom:1px solid #1a3e94; text-decoration:none; color:#f69830; font-weight:bold; text-transform:uppercase; width:160px;}
*>#aside ul a {width:auto;}
#aside ul ul a {background:transparent url(img/arrow-submenu.gif) no-repeat scroll left 8px; border:0; padding:4px 0 5px 17px; color:#1a3e94; font-weight:normal; text-transform:none;}
#aside ul ul li {background:transparent url(img/dot-submenu.gif) repeat-x scroll left bottom; padding-bottom:1px;}
#aside ul a:hover {background-color:#fff; color:#f27200;}
#aside ul ul a:hover { color:#000;}

/* B SIDE
****************************************************************************************/
#bside .aktuality {border:3px solid #eeefe6; padding:13px 13px 3px; margin-bottom:9px; margin-top:4px; background:#fff;}
html>/**/body  #bside .aktuality {padding:3px 13px;}
#bside .aktuality ul {display:block; list-style:none;}
#bside .aktuality ul li {margin:2px 0 13px;}
#bside .aktuality em {font-style:normal; color:#1a3e94;}
#bside .aktuality h2 {width:168px; height:33px; font-size:1.54em; color:#f69830; font-weight:normal; text-align:right; position:relative; margin:10px 0 8px;}
#bside .aktuality h2 span {background:transparent url(img/text-aktuality2.gif) no-repeat scroll left top; position:absolute; left:0; top:0; width:168px; height:33px; display:block;}
#bside .aktuality h2 a {color:#1a3e94; font-weight:normal; font-size:0.65em; padding:0.5em; background:transparent url(img/arrow04.gif) no-repeat scroll right 0.5em; padding-right:20px; position:relative; line-height:30px;}


/* HEADER
****************************************************************************************/
#header {background:#112d5c url(img/bgr-header.gif) repeat-x scroll left top; border-top:6px solid #fff; color:#fff;}
#header .sub {width:900px; margin:0 auto; text-align:left;}
#header h1 {width:313px; height:100px; background: url(img/bg_logo.gif) no-repeat 0 0; line-height:100px; text-align:center; position:relative; overflow:hidden; margin-top:-1px; float:left;}
#header h1 a {color: #fff;}
#header h1 span {width:313px; height:100px; background: url(img/logo2.gif) no-repeat scroll left top; position:absolute; left:0; top:0; cursor:pointer; display: block; }
#header h1 a:hover span {background-position:left bottom;}
#menu {float:right; width:587px; height:100px; background:#2b5390 url(img/bgr-menu.gif) no-repeat scroll left top; margin-top:-1px; color:#ccd4e7; text-align:right;}
.subpage #menu {background:#112d5c url(img/subpage.jpg) no-repeat scroll right top;}
.subpage2 #menu {background:#112d5c url(img/subpage2.jpg) no-repeat scroll right top;}
.subpage3 #menu {background:#112d5c url(img/subpage3.jpg) no-repeat scroll right top;}
.subpage4 #menu {background:#112d5c url(img/subpage4.jpg) no-repeat scroll right top;}
.subpage5 #menu {background:#112d5c url(img/subpage5.jpg) no-repeat scroll right top;}
.subpage6 #menu {background:#112d5c url(img/subpage6.jpg) no-repeat scroll right top;}
#menu a {color:#ccd4e7; font-weight:bold;}
#menu span {margin:0 10px;}
#menu p {margin:16px 21px 7px 0;}
#menu ul {float:right; list-style:none;}
#menu li {float:left; background:transparent url(img/menu-separator.gif) no-repeat scroll left center;}
#menu li:first-child {background:none; padding:0;}
#menu ul a {color:#fff; text-decoration:none; display:block; padding:7px 20px 7px 20px; background:transparent url(img/menu-bottom.gif) no-repeat scroll left bottom; text-transform: uppercase;}
#menu ul a:hover, #menu ul .selected a {background-position:center bottom;}

#header hr {clear:both; display:block; color:#112d5c; height:0;}
html>/**/body #header hr {margin-bottom:10px;}
#header .sub hr {display:none; margin:0;}

/* HOME
****************************************************************************************/
#home {height:280px; background:transparent url(img/home.jpg) no-repeat scroll left top; clear:both;}
#home a {font-weight:bold; text-decoration:underline;}
#home a:hover {text-decoration:none;}
#home .left {width:397px; height:270px; float:left; line-height:1.3em; overflow:auto;}
#home .right {float:right; width:212px; color:#ccd4e7;}

#home .left h2 {width:377px; position:relative; height:95px;}
#home .left h2 span {width:377px; height:95px; position:absolute; left:0; top:0; background:transparent url(img/text-nesieme-vam-slnko.gif) no-repeat scroll left top;}
#home .left p {padding-left:10px; margin:14px 0; padding-right:110px;}
#home .left ul {list-style:none; padding-left:10px; padding-right:110px;}
#home .left ul a {color:#fff; font-weight:normal; padding-left:15px; background:transparent url(img/arrow02.gif) no-repeat scroll left center;}

#home .right a {color:#ccd4e7;}
#home .right h2 {width:212px; height:50px; font-size:1.54em; font-weight:normal; text-align:right; position:relative;}
#home .right h2 span {position:absolute; left:0; top:0; width:212px; height:50px; display:block;}
#home .right h2 a {color:#fff; font-weight:normal; position:relative; font-size:0.65em; padding-top:0.2em; display:block; background:transparent url(img/arrow01.gif) no-repeat scroll right 0.5em; padding-right:20px; margin-right:10px;}
#home .right ul {list-style:none; line-height:1.3em; padding:0 10px; overflow:hidden; height:230px; width:212px; overflow:auto;}
*>#home .right ul {width:192px;}
#home .right li {margin:2px 0 7px; padding-left:3px;}
#home .right em {color:#fff;font-style:normal;}

#home .main_article {font-size: 13px; line-height:1.4;}

/* HEADER HOME (orange boxes)
****************************************************************************************/
#orange_boxes {background: url(img/bg_orange_boxes.jpg) no-repeat 0 0; width: 900px; overflow: hidden; padding: 17px 0 0 0; }
#orange_boxes_bottom {background: url(img/bg_orange_boxes_bottom.jpg) no-repeat 0 0; height: 14px; line-height: 1px; font-size: 1px; clear: both;}

#header .infoleft {float:left; width:460px; _width:458px; line-height:1.3em; overflow: hidden;}
#header .infoleft tr {vertical-align: top;}
#header .infoleft .i {padding: 0 15px 13px 20px; vertical-align: top;}
#header .infoleft .t {padding-right: 43px; font-size:100%; _font-size:69%; color: #fff; line-height:1.3em;}
#header .infoleft h2 {color:#fff; font-size:1.54em; font-weight:normal; line-height:1.2em; padding-bottom: 10px;}
#header p {}
#header a.more {display:block; color:#fff; margin:0.5em 0; padding:0.5em 0; background:transparent url(img/arrow03.gif) no-repeat scroll right 0.6em; width:6em; float: right;}
html>/**/body #header a.more {background-position:right 0.5em;}

#header .inforight {float:left; width:415px; _width:415px; line-height:1.3em; overflow: hidden;}
#header .inforight tr {vertical-align: top;}
#header .inforight .i {padding: 0 15px 13px 20px;}
#header .inforight .t {font-size:100%; _font-size:69%; color: #fff; line-height:1.3em;}
#header .inforight a {color:#fff; font-weight:bold;}
#header .inforight a.more {font-weight:normal;}

#header .inforight h2 {color:#fff; line-height:1.2em; font-size:1.54em; font-weight:normal; padding:0 0 10px 0;}




/* HEADER HOME (orange boxes)
****************************************************************************************/
#bottom {width:900px; margin:0 auto; text-align:left; clear:both; padding:10px 0; color:#6f6f6f; line-height:1.3em;}
#bottom p {float:left; width:300px; min-height:55px; height:95px; padding:20px 0; position:relative; background:url(img/links.gif) no-repeat scroll left top;}
#bottom p.first {background:none;}
*>#bottom p {height:auto;}
#bottom p strong {display:block; font-size:1.18em; color:#173b9c;}
#bottom p strong a:hover {display:block; font-size:1em; color:#173b9c; text-decoration:none;}
#bottom p strong a {display:block; font-size:1em; color:#173b9c; text-decoration:underline;}
#bottom img {position:absolute; left:1px; top:0;}
#bottom p {padding-left:117px; padding-right:13px;}
*>#bottom p {width:170px;}

/* SUBPAGE
****************************************************************************************/
#subpage {width:900px; height:132px; background:transparent url(img/subpage.jpg) no-repeat scroll left bottom; clear:both;}
#subpage h2 {width:442px; margin-left:27px; height:70px; position:relative; line-height:70px; font-size:3em; font-weight:normal; overflow:hidden;}
#subpage h2 span {width:442px; height:70px; display:block; position:absolute; left:0; top:0; background:transparent url(img/subpage-ospolocnosti.gif);}
#subpage p {width:442px; margin-left:27px; line-height:1.3em; padding:2px 0;}

/* SUBPAGE2
****************************************************************************************/
#subpage2 {width:900px; height:132px; background:transparent url(img/subpage2.jpg) no-repeat scroll left bottom; clear:both;}
#subpage2 h2 {width:442px; margin-left:27px; height:70px; position:relative; line-height:70px; font-size:3em; font-weight:normal; overflow:hidden;}
#subpage2 h2 span {width:442px; height:70px; display:block; position:absolute; left:0; top:0; background:transparent url(img/subpage-aktuality.gif);}
#subpage2 p {width:442px; margin-left:27px; line-height:1.3em; padding:2px 0;}
/* SUBPAGE3
****************************************************************************************/
#subpage3 {width:900px; height:132px; background:transparent url(img/subpage3.jpg) no-repeat scroll left bottom; clear:both;}
#subpage3 h2 {width:442px; margin-left:27px; height:70px; position:relative; line-height:70px; font-size:3em; font-weight:normal; overflow:hidden;}
#subpage3 h2 span {width:442px; height:70px; display:block; position:absolute; left:0; top:0; background:transparent url(img/subpage-kontakt.gif);}
#subpage3 p {width:442px; margin-left:27px; line-height:1.3em; padding:2px 0;}
/* SUBPAGE4
****************************************************************************************/
#subpage4 {width:900px; height:132px; background:transparent url(img/subpage4.jpg) no-repeat scroll left bottom; clear:both;}
#subpage4 h2 {width:442px; margin-left:27px; height:70px; position:relative; line-height:70px; font-size:3em; font-weight:normal; overflow:hidden;}
#subpage4 h2 span {width:442px; height:70px; display:block; position:absolute; left:0; top:0; background:transparent url(img/subpage-produkty.gif);}
#subpage4 p {width:442px; margin-left:27px; line-height:1.3em; padding:2px 0;}
/* SUBPAGE5
****************************************************************************************/
#subpage5 {width:900px; height:132px; background:transparent url(img/subpage5.jpg) no-repeat scroll left bottom; clear:both;}
#subpage5 h2 {width:442px; margin-left:27px; height:70px; position:relative; line-height:70px; font-size:3em; font-weight:normal; overflow:hidden;}
#subpage5 h2 span {width:442px; height:70px; display:block; position:absolute; left:0; top:0; background:transparent url(img/subpage-ospolocnosti.gif);}
#subpage5 p {width:442px; margin-left:27px; line-height:1.3em; padding:2px 0;}
/* SUBPAGE6
****************************************************************************************/
#subpage6 {width:900px; height:132px; background:transparent url(img/subpage6.jpg) no-repeat scroll left bottom; clear:both;}
#subpage6 h2 {width:442px; margin-left:27px; height:70px; position:relative; line-height:70px; font-size:3em; font-weight:normal; overflow:hidden;}
#subpage6 h2 span {width:442px; height:70px; display:block; position:absolute; left:0; top:0; background:transparent url(img/subpage-ospolocnosti.gif);}
#subpage6 p {width:442px; margin-left:27px; line-height:1.3em; padding:2px 0;}

/* FOOTER
****************************************************************************************/
#footer {color:#6f6f6f; border-top:1px solid #eee; clear:both; width:900px; margin:-10px auto 0; padding:15px 0; min-height:30px; text-align:left; line-height:1.3em;}
#footer p {padding-left:18px; float:left;}
#footer .monogram {margin:0; padding:0; line-height:2.6em; float:right;}
#footer a {color:#6f6f6f;}
#footer a:hover {text-decoration:none; color:#333;}
#footer a strong {text-decoration:underline;}
#footer .monogram a {text-decoration:none;}
#footer .monogram a:hover {text-decoration:underline;}

/* FORMS
****************************************************************************************/
.clear10 { height: 10px;}
.missing { color: red;}
label.lab1 { width: 100px; float: left; display: block; line-height: 19px;}
#input_text { height: 14px; _height: 20px;}
#input_text, #input_multiline { border: 1px solid #3869DC; padding: 2px;}
.inp_submit {border: 1px solid #3869DC; float: left; font-weight: bold;	margin: 15px 9px 0px 100px;}
input.w250, textarea.w250 { width: 244px; _width: 250px;}



