/* CSS s obecnym layoutem webu */
input[type=checkbox] {
  vertical-align:middle;
}
img { border:none; }

html {
  height: 100%;
}
div, h1, h2, h3, p, li, th, td {
  font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
h1, h2, h3, p { margin-bottom:10px; }
h1, h2, h3 { font-weight:bold; }
h1 {
  font-size:16px;
  line-height:20px;
}
h2 {
  font-size:14px;
  line-height:18px;
}
h3 {
  font-size:12px;
  line-height:16px;
}

body {
  overflow:-moz-scrollbars-vertical;
  height:100%;
  background:url('bg2.png') repeat top center;
	margin:0 auto;
	text-align:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	/*color:#333;*/
}

a, a:visited, a:hover {
  font-weight:bold;
  color:#0d6034;
}
a, a:visited { text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:none; }
div.cb { height:0; }

#container {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -5em;
  width:1002px;
  margin:0 auto;
  background:#faf5e5;
}
body.web_test #container{
  background:#99ff99;
}



.push {
  height: 3em;
  clear: both;

}
#footer {
  height: 5em;

}
div.footer_content {
  width:1002px;
  margin:0 auto;
  padding:0 10px;
  text-align:center;

}

div.footer_content p{
height:5em;
background:#FAF5E5;
margin:0;
}
div.footer_content a, div.footer_content a:visited{
  color:#0D6034;
}
/* ------------------------ TOP ---------------------------- */
#header {
  height:170px;
}
#kosikbox {
  float:right;
  width:212px;
  height:140px;
  background:url('symboly2.png') top right no-repeat;
}
#kosik {
  margin-top:54px;
  height:54px;
  width: 212px;
  background:#ffc500;
  border: 0px;
  overflow: hidden;
}
div.kosikinfo {
  clear:both;
  text-align:center;
  padding-top:8px;
}
div.kosikinfo a, div.kosikinfo a.visited {
  font-size:11px;
  font-weight:bold;
  color:#757474;
}

#topleft {
  float:left;
  width:100%;
}
#logo {
  float:left;
  padding:15px 15px 0 15px;
}
#logo img {
  /*margin:15px 0 0 32px;*/
  /*width:485px;*/
  height:108px;
  width:355px;
}
#hledat {
  float:left;
  width:259px;
  height:119px;
  background:url('symboly1.png') top right no-repeat;
}
#hledat div {
  margin:43px 0 3px 0;
  font-size:14px;
  font-weight:bold;
}
#hledat input {
  float:left;
  margin-right:5px;
}
#hledat input.vyraz {
  width:180px;
  height:25px;
  line-height:25px;
  font-size:14px;
  padding-left:5px;
}
/* ------------------------ LOGIN ---------------------------- */
#login {
  float:right;
  width:220px;
  height:84px;
  background:#0d6034;
}
#login form {
  margin:10px 15px;
}
#login div {
  margin:0;
  line-height:24px;
}
#login div.label {
  clear:left;
  float:left;
  width:45px;
  font-weight:bold;
  color:white;
  margin:0 6px 0 6px;
  text-align:right;
}
#login div.input {
  float:left;
}
#login div.input input {
  vertical-align:bottom;

}

#login div.input input.user_name {
  border:1px solid #666;
  background:white;
  width:100px;
}
#login div.input input.user_pass {
  border:1px solid #666;
  background:white;
  width:100px;
}

#login div.input input.ok {
  width:20px;
  height:16px;
  margin-left:2px;
}
#login p {
  text-align:right;
  padding-right:10px;
}
#login a, #login a.visited {
  color:white;
}
#login .logged {
  margin:0 10px 0 0;
  line-height:normal;
	font-size:12px;
	text-align:right;
}
#login .logged .user{
	float:right;
	margin:10px 0 0 0;
	font-size:16px;
  font-weight:bold;
  color:white;
}
#login .logged div {
  line-height:normal;
}
#login .logged p {
  font-size:12px;
  padding-top:10px;
}
#login .logged p span {
  font-weight:bold;
}
#login .odkazy {
  text-transform:uppercase;
	margin-top:8px;
}
#barcode {
  float:right;
  margin-right:40px;
  width:200px;
  height:84px;
  text-align:center;
  padding-top:35px;
}
#barcode a img {
  vertical-align:middle;
}

/* ------------------------ MAIN ---------------------------- */
.main {
  margin-top:10px;
}
.main .main_left {
  float:left;
  width:210px;
}
.main .strom {
  background:#f3f3f3 url('mainleft-bkg.png') top left repeat-x;
}
.main .head_aktiv,
.main .head_pasiv {
  width:105px;
  height:36px;
  float:left;
  text-align:center;
  text-transform: uppercase;
}
.main .head_aktiv { background:url('strom-aktiv.png') top left repeat-x; }
.main .head_pasiv { background:url('strom-pasiv.png') top left repeat-x; }
.main .head_pasiv a, .main .head_pasiv a.visited,
.main div.head_all a, .main div.head_all a.visited {
  color:#757474;
}
.main .head_aktiv a, .main .head_aktiv a.visited,
.main .head_pasiv a, .main .head_pasiv a.visited {
  font-size:11px;
  line-height:36px;
}
.main .head_one {
  width:100%;
  height:36px;
  text-transform: uppercase;
  background:#eaeaea;
}
.main .head_one p,
.main .head_one a, .main .head_one a.visited {
  font-size:11px;
  line-height:36px;
  padding-left:10px;
}
.main .head_one p{
  font-weight:bold;
  color:#757474;
}
.main .user{
  padding:10px;
  background:#f3f3f3 url('mainleft-bkg.png') top left repeat-x;
  margin-bottom:10px;
}
.main .user a, .main .user a:visited {
  font-size:11px;
  line-height:20px;
}
.main .head_one .head_all{
  float:right;
  padding-right:10px;
}
/* ------------------------ MINI THUMB PRODUKTU ---------------------------- */
.mini_thumb {
  clear:both;
  margin-top:10px;
}
.mini_img {
  float:left;
  width:70px;
  text-align:center;
}
.mini_text {
  float:right;
  width:135px;
}
.mini_text p {
  margin-bottom:5px;
}
.mini_cena {
  float:right;
  width:135px;
  background:#f1f1f1;
  margin-bottom:15px;
}
.mini_cena p {
  text-align:center;
  font-weight:bold;
  padding:5px;
  margin-bottom:0;
}
/* ------------------------ MAIN CONTENT ---------------------------- */
#main_content {
  /*width:982px;*/
  width:100%;
  float:left;
}
#main_content h2 {
  font-size:16px;
  padding-top:10px;
}
#main_content input,
#main_content select {
  border: 1px solid #0d6034;
}
#main_content #id_produkt {
  background:#F0EBDA;
  border:1px solid #F0EBDA;
}
#main_content table tr.invisible {
  display:none;
}
#main_content input.submit {
  background:#0d6034;
  color:white;
  padding:3px 10px;
  font-weight:bold;
  margin:-5px 0 0 5px;
}
#main_content .filter_sady input.submit,
#main_content .zalozeni_sady input.submit {
  margin:0;
}
#main_content #dodaci_form input.submit {
  margin:0;
}

#main_content_inner {
  margin:0 20px;
}
#main_content_inner .bigbanner {
  background:#f3f3f3 url('mainleft-bkg.png') top left repeat-x;
}
#main_content_inner .bigbanner img {
  padding:0 10px 10px 10px;
}
#main_content table {
  margin:20px 0;
}
#main_content table.mozne_pl {
  margin-top:0;
}
#main_content table tr th {
  background:#F0EBDA;
  padding:5px 10px;
}
#main_content table tr td {
  padding:5px 10px;
}
#main_content table.mozne_pl tr td {
  padding:0 5px;
}
#main_content table tr th.volba {
  background:#0D6034;
  color:white;
  font-weight:bold;
}
#main_content table.form tr th {
  text-align:right;
  padding-right:5px;
}
#main_content table tr.top td {
  vertical-align:top;
}
.main .main_right {
  float:right;
  width:210px;
  height:450px;
}

/* ------------------ stranak KONTAKTY ---------- */
div.gps {
  float:right;
  width:200px;
}
p.vchod, p.main_tel {
  font-size:14px;
  color:#0048ea;
  line-height:16px;
}
p.vchod a, p.vchod a:visited {
  color:#0048ea;
}
p.main_tel {
  font-weight:bold;
}
.txt_vypis h4 {
  margin-bottom:5px;
  font-size:11px;
}
table.lide_suntechu tr td {
  padding:3px 10px 3px 0;
}


div.partneri {
  padding-top:15px;
}
div.partneri img {
  float:left;
}

div.dokumenty_k_lahvi h2 {
  margin-top:20px;
}
div.dokumenty_k_lahvi ul {
  margin-left:30px;
}

.pl_selected td {
  background:#0D6034;
  color:white;
}
