html, body {
  margin:0;
  padding:0;
  background-color:#fff;
}

body, html {
  text-align:center;
  color:#333333;
  background:#fff url(../img/bg_body.gif) center repeat-y;
}

body, form, input {
  font:78% Arial, Helvetica, sans-serif;
}

form {
  margin:0;
  padding:0;
  font-size:1.0em;
}

input, radio, label {
  vertical-align:middle; 
}

h2 {
  font-size:1.5em;
  font-weight:normal;
}

h3 {
  font-size:11px;
}

a {
  color:#1a2677;
  text-decoration:underline;
}

a:hover {
  text-decoration:none;
}

a img {
  border:0;
}

input {
  color:#666;
}

.seo, #header h1 a span, #header ul li a span {position:absolute; left:-9999px; font-size:0;}

.perex {
  color:#333333;
  font-size:1.15em;
  font-weight:bold;
}

hr {
  background:transparent url(../img/bg_red-line.gif) no-repeat bottom;
  border: 0;
  height:1px;
}

p.btn {
  margin:0 !important;
  text-align:right
}

.nb {
  background:none !important;
}

.clear {
  clear:both;
}

.upper {
  text-transform:uppercase;
  letter-spacing:-0.05em;
  font-size:13px;
  color:#666666;
  font-weight:bold;
}

.fr {
  float:left;
}

.fr {
  float:right;
}

.input {
  width:142px;
  background:transparent url(../img/bg_input.gif) no-repeat;
  border:0;
  padding:5px;
  font-size:1.0em;
}

.line {
  height:14px;
  background:transparent url(../img/bg_line.gif) center repeat-x; 
}

.note {
  font-size:0.9em;
}

/* formularove prvky */

.textfield {
  background:#fff url(../img/bg_textfield.gif) center repeat-x;
  border:1px solid #fff;
  font-size:9px;
  padding:4px;
  margin:0;
}

.submit {
  background:#fff url(../img/bg_textfield.gif) center repeat-x;
  border:1px solid #fff;
  font-size:8px;
}

#header {
  position:relative;
  background:transparent url(../img/bg_grass.jpg) top right no-repeat;
  padding-top:140px;
  padding-bottom:20px;
}

#header a {
  text-decoration:none;
}

#header a:hover {
  text-decoration:underline;
}

#header h1 {
  margin:0;
  padding:0;
}

#header #logo a {
  position:absolute;
  left:42px;
  top:27px;
  width:175px;
  height:48px;
  background:transparent url(../img/seedcom_logo.gif) no-repeat;
}

#header ul#lang {
  position:absolute;
  right:37px;
  top:0px;
  width:84px;
  height:23px;
  margin:0;
  padding:0;
  list-style:none;
}

#header.cz ul#lang {
  background:#fff url(../img/bg_lang_cz.gif) no-repeat;
}

#header.en ul#lang {
  background:#fff url(../img/bg_lang_en.gif) no-repeat;
}

#header ul#lang li {
  float:left;
  font-size:1.1em;
  text-align:center;
}

#header ul#lang li a {
  font-size:0.7em;
  text-transform:lowercase;
  display:block;
  color:#000;
  background-color:transparent;
  background-repeat:no-repeat;
  text-align:center;
  padding:2px 5px 0 5px;
}

#header.en ul#lang li a.en,
#header.cz ul#lang li a.cz {
  color:#fff;
}

#header.cz ul#lang li a.en,
#header.en ul#lang li a.cz {
  color:#dd137b;
}

#header div#navigWrap {
  margin:0 65px;
  text-align:center;
  border-bottom:2px solid #dd137b;
}

#header ul#navig {
  margin:0;
  padding:0;
  list-style:none;
  display:block;
}

#header ul#navig li {
  float:left;
  font-size:1.1em;
}

#header ul#navig li a {
  font-size:0.8em;
  font-weight:bold;
  text-transform:uppercase;
  display:block;
  _width:5px;
  white-space:nowrap;
  height:25px;
  color:#dd137b;
  background-color:transparent;
  background-repeat:no-repeat;
  text-align:center;
  line-height:25px;
  text-decoration:none;
  border-bottom:3px solid #fff;
}

#header.cz ul#navig li a {
  padding:0 14px;	
}

#header.en ul#navig li a {
  padding:0 8px;		
}

#header ul#navig li a:hover,
#header ul#navig li a.active {
  border-bottom:3px solid #dd137b;
}

#header.cz ul#navig li a#last {
  padding-left:13px;
}

#header.cz ul#navig li a#first {
  padding-right:13px;
}

#header.en ul#navig li a#last {
  padding-left:11px;
}

#header.en ul#navig li a#first {
  padding-right:12px;
}

#header ul#navig li a#last {
  padding-right: 0;
}

#header ul#navig li a#first {
  padding-left: 0;
}

#header ul#subnavig {
  position:absolute;
  right:23px;
  top:40px;
  margin:0;
  padding:0;
  list-style:none;
  float:right;
/*  width:500px;*/
  text-align:center;
}

#header ul#subnavig li {
  float:left;
  padding-left:5px;
  font-size:1.1em;
}

#header ul#subnavig li a {
  font-size:0.8em;
  font-weight:bold;
  text-transform:uppercase;
  display:block;
  height:14px;
  color:#000;
  background-color:transparent;
  background-repeat:no-repeat;
  text-align:center;
  line-height:14px;
  padding:2px;
  _width:5px;
}

#header ul#subnavig.violet li a {
}

#header form {
  width:150px;
  height:21px;
  margin:0;
  padding:0;
  position:absolute;
  right:10px;
  top:34px;
}

#header form p {
  margin:0;
  padding:0;
}

#header form input.textfield {
  width:112px;
  vertical-align:top;
}

#theme img {
  position:absolute;
  top:112px;
  left:72px;
}

#wrap,
#container {
  text-align:left;
/*  background-color:#fff;*/
  overflow:hidden;
  position:relative;
}

#container {
  border-top:20px solid #4c4c4c;
  background:url(../img/bg_container.gif) 0 102px no-repeat;
  min-height:580px;
  _height:580px;
  _overflow:visible;
}

#footer {
  clear:left;
  width:100%;
  font-size:0.8em;
  text-transform:uppercase;
  text-align:center;
  padding:20px 0 10px 0;
  _padding:40px 0 10px 0;
}

#footer p {
  margin:0;
}

#footer, #footer a {
  color:#383838;
}

#container {
  width:800px;
  margin:0 auto;
}

#wrapper {
  float:left;
  width:100%;
}

/* ruzne sestavy sloupcu - bez praveho, bez leveho... */

.no-right {margin-right:10px !important}
.no-left {margin-left:10px !important}

/* /ruzne sestavy sloupcu - bez praveho, bez leveho... */

#content {
  margin:0 65px;
  width:670px;
  font-size:1.08em;
  overflow:hidden;
/*  min-height:440px;
  _height:440px;*/
}

#content a {
  color:#000;
}

#content strong, #content b {
  color:#666666;
}

#content h3 {
  font-size:1.45em;
  color:#333333;
}

#content p {
  margin:15px 0;
}

.page {
  position:relative;
  margin-top:10px;
  padding-right:200px;
  min-height:200px;
}

.page .inner {
  width:696px;
  min-height:300px;
  _height:300px;
  padding:20px 15px;
}

.page h1 {
  margin-top:0;
  padding-top:0;
  font-size:2em;
}

.page h2 {
  margin-top:0;
  padding-top:0;
  font-size:1.6em;
}

.left-column {
  float:left;
  width:227px;
  min-height:300px;
  _height:300px;
  margin:0 16px 0 5px;  
  color:#fff;
}

.left-column-wrap {
  padding:20px 15px;
  padding-bottom:19px;
}

.left-wrap {
  margin-left:250px;
}

#content .left-column h2 {
  font-size:1.3em;
  margin:0 0 10px 0;
  padding:0;
}

#content .left-column a {
  color:#fff;
  text-decoration:none;
}

#content .left-column a:hover {
  text-decoration:underline;
}

.left-column ul {
  margin:0;
  padding:0;
  list-style-type:none;
}

.left-column ul li {
  font-weight:bold;
  line-height:17px;
}

.left-column ul ul li {
  background:url(../img/bg_ul_ul_li.gif) left no-repeat;
  list-style:none;
  padding-left:20px;
  margin-left:0;
  font-weight:normal;
}

.inner.violet .left-column {
  background:transparent url(../img/bg_left-column_violet.gif) top left no-repeat;
}

.inner.violet .left-column .left-column-wrap {
  background:transparent url(../img/bg_left-column_violet_footer.gif) left bottom no-repeat;
}

.right-column {
  position:absolute;
  right:0;
  top:0;
  width:170px;
  color:#757575;
  font-size:0.95em;
  font-size:1em;  
}

.right-column h2 {
  font-size:0.95em;
  margin:0;
  text-transform:uppercase;
  margin-left:40px; 
}

.right-column table {
  border-collapse:collapse;
  color:#757575;
  font-size:0.86em;
}

.right-column table td {
  padding:2px 2px;
}

#right-column {
  float:left;
  width:180px;
  padding-left:20px;
  margin-left:-200px;
  display:block;
  overflow:hidden;
}

#left-column {
  float:left;
  width:220px;
  margin-left:-760px;
  display: block;
}

.list {
  width:180px;
  margin-left:10px;
  padding:5px 15px 0 5px;
  background:transparent url(../img/bg_left-column-top.gif) top repeat-y;
}

#right-column .list {
  width:140px;
  margin:0;
  padding:15px 25px 7px 15px;  
  background-image:url(../img/bg_glass-block.gif);
  color:#666666;
  line-height:14px;
}

#right-column .list-wrap.image {
  padding:0 0 10px 0 !important;
  font-size:0 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  background-image:url(../img/bg_glass-block-image-bottom.gif) !important;
}

#right-column .list-wrap.image .list {
  width:179px;
  padding:1px 0 0 1px !important;
  font-size:0 !important;
  line-height:0 !important;
}

/*
#right-column .list img {
	margin-top: -14px;
	margin-left: -14px;
	margin-bottom: -13px;
}
*/
#right-column .list,
#right-column .list form {
  font-size:9px;
}

#right-column .list p {
  margin:8px 0;
}

#right-column .list ul {
  padding:0 0 0 10px;
  _padding:0 0 0 15px;  
  margin:0;
}

.list-wrap {
  padding-bottom:15px;
  background:transparent url(../img/bg_left-column-bottom.gif) bottom no-repeat;
}

#right-column .list-wrap {
  background-image:url(../img/bg_glass-block-bottom.gif);
}

.list h3 {
  background:#4279b3 url(../img/bg_list-h3.gif) repeat-y;
  color:#fff;
  margin:0;
  padding:4px 4px 4px 18px;
  text-transform:uppercase;
  letter-spacing:-0.1em;
}

#right-column .list h4 {
  font-size:14px;
  color:#0073d4;
  margin:0 0 12px 0;
  padding:0;
}

#left-column .list ul {
  margin:0;
  padding:0;
  list-style-type:none;
  height:1%;
}

#left-column .list ul li {
  display:inline;
}

#left-column .list ul li div {
  background:transparent url(../img/bg_left-column-li.gif) bottom no-repeat;
  margin:1px 0;
}

#left-column .list ul li a {
  padding:5px 18px 7px 18px;
  color:#666;
  text-transform:uppercase;
  text-decoration:none;
  display:block;
  font-weight:bold;
  font-size:9px;
}

#left-column .list ul li a:hover {
  text-decoration:underline;
}

#left-column .list ul li a.active {
  background:transparent url(../img/bg_left-column-hover.gif) 6px 5px no-repeat;
}

#left-column .list ul ul li a.active {
  background-color:#fff;
  background-image:none;
}

#left-column .list ul ul {
  background:transparent url(../img/bg_left-column-li.gif) bottom no-repeat;
}

#left-column .list ul ul li a {
  text-transform:none;
  font-weight:normal;
}

#left-column .list ul ul li div {
  background:none;
}

/* tabulky */

table {border-collapse:collapse; color:#000; font-size:0.95em}
table td {padding:2px 5px}

/* kulaty obrazek */

.round-image {
  float:right;
  padding:10px;
}

/* delici linka */

/*div.hr {height:1px; background:transparent url(../img/bg_red-line.gif) left}
div.hr hr {display: none}*/

.box-wrapper {
  width:100%;
  overflow:hidden;
  _height:1%;
  padding:15px 0;
}

.box {
  width:45%;
  float:left;
  margin-right:10px;
  text-align:left;
  padding:2px;
}

.box img {
  margin-right:5px;
  border:2px solid #ddd;
}

.box h3 {
  margin:2px 0;
  margin-bottom:15px;
  font-size:1.3em;
  color:#000000;
}

.box.last {
  margin:0;
}

.box .inner {
  margin:4px 0 0 4px;
  width:200px;
  height:190px;
  padding:20px 15px;
}

.box .inner.orange {
  background:transparent url(../img/bg_box_inner_orange.gif) no-repeat;
}

.box .inner.green {
  background:transparent url(../img/bg_box_inner_green.gif) no-repeat;
}

.box .inner.blue {
  background:transparent url(../img/bg_box_inner_blue.gif) no-repeat;
}

.nb-l {
  border-left:0;
}

.nb-r {
  border-right:0;
}

.box img,
.process img {
  float:left;
}

#footer-links{
  text-align: center;
  padding-top: 10px;
  padding-bottom: 5px;
  font-size: 9px;
}
