/*
  all.css                                                  // CSS styly pro vse
  Copyright (c) 2004-2006 ALFA COMPUTER CZ, s.r.o.
  Autor: Petr Adamovský
  webmaster@alfacomp.cz
  http://www.alfacomp.cz
*/

html {
  margin: 0px; padding: 0px;
  background-color: #656565;
  /*background: white url('../images/bg-strip.png') repeat-y scroll center top; color: black;*/
}

body {
  margin: 0px;
  padding: 0px;
}

.content {
  position: relative; width: 1003px; /*overflow-x: hidden; /* vypina horizontalni scrolovaci listu */
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px auto 0px auto; padding: 0px;
  background-color: white;
  /*background-color: #180153; color: black;*/

/*  scrollbar-face-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #cccccc;
	scrollbar-darkshadow-color: #cccccc;
	scrollbar-track-color: #ffffff;
	scrollbar-arrow-color: #d0012f;*/
}
#leftbranding {
  position: absolute; top: 0px; right: 1003px; z-index: 0;
}
#rightbranding {
  position: absolute; top: 0px; left: 1003px; z-index: 0;
}
form {
  margin: 0px;                                             /* Protoze IE6 */
}
form.line {
  display: inline;
}
table {
/*  border-collapse: collapse;*/
}
object {
  /*position: relative;*/ z-index: 0;
  /*margin: 0px; padding: 0px;*/
}
input/*,label*/ {
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  vertical-align: middle;
}
input.chbox {                                              /* Protoze IE */
  width: 15px; height: 14px;
  /*line-height: 16px;*/
  margin: 0px 4px 0px 0px;
}
input.radio {
  width: 15px; height: 20px; /*14px;*/
  margin: 0px 8px 0px 0px; /*padding: 3px 0px 3px 0px;*/
}
input.text {
  height: 14px;
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  /*margin-left: 4px;*/
  margin: 0px 0px 0px 4px; padding: 1px 2px 1px 2px;
  border: 1px solid #CECECE;  
}
input.submit {
  width: 80px; height: 18px;
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  border: 1px solid #E76700;
  background-color: #FF940A; /*color: white;*/
}
input.btn, input.btnn {
  width: 153px; height: 23px; cursor: pointer;
  font: 11px/20px Tahoma, Arial, Helvetica, sans-serif;
  vertical-align: middle;
  /*margin: 0px; padding: 0px;*/
  border: none;
  background: #91C1F8 url('../images/bgbtn.gif') no-repeat scroll left top; color: white;
}
input.btnn {
  cursor: auto;
  background-color: #989898; background-image: url('../images/bgbtnn.gif');
}
input.btnb {
  width: 153px; height: 29px; cursor: pointer;
  font: bold 13px/28px Tahoma, Arial, Helvetica, sans-serif;
  vertical-align: middle;
  border: none;
  background: #FFAE5D url('../images/bgbtn2.gif') no-repeat scroll left top; color: white;
}
input.btnw, input.btnws, input.btnwn, input.btnw2, input.btnw2s {
  width: 153px; height: 23px; cursor: pointer;
  font: 11px/20px Tahoma, Arial, Helvetica, sans-serif;
  vertical-align: middle;
  margin-right: 4px;
  border: none;
  background: #FF8A15 url('../images/bgbtn3.gif') no-repeat scroll left top; color: white;
}
input.btnws {
  width: 123px;
  background-image: url('../images/bgbtn3s.gif');
}
input.btnwn {
  cursor: auto;
  background-color: #989898; background-image: url('../images/bgbtn3n.gif');
}
input.btnw2, input.btnw2s {
  margin-right: 0px;
  background-color: #5FB3E3; background-image: url('../images/bgbtn4.gif');
}
input.btnw2s {
  width: 123px;
  background-color: #5FB3E3; background-image: url('../images/bgbtn4s.gif');
}
input.btns {
  width: 22px; height: 18px; cursor: pointer;
  font: 10px/18px Tahoma, Arial, Helvetica, sans-serif;
  /*text-align: center;*/
  vertical-align: middle;
  padding-top: 0px;
  border: none;
  background: #91C1F8 url('../images/bgbtns.gif') no-repeat scroll left top; color: black;
}
input.btncha {
  width: 83px; height: 23px; position: absolute; right: 0px; top: 4px;  cursor: pointer;
  font: 11px/20px Tahoma, Arial, Helvetica, sans-serif;
  vertical-align: middle;
  margin-right: 4px;
  border: none;
  background: #FF8A15 url('../images/bgbtncha.gif') no-repeat scroll left top; color: white;

}
input.btna {
  /*width: 153px; height: 29px;*/ cursor: pointer;
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  text-align: left; vertical-align: middle;
  margin-left: 0px; padding: 0px;
  border: none;
  background-color: transparent; color: #006CB7;
}
button {
  width: 80px; height: 16px; cursor: pointer; clear: both;
  text-align: left; /*vertical-align: middle;*/
  margin: 0px; padding: 0px;
  border: none;
  background-color: transparent; color: #006CB7;
}
button:hover, button:hover span {
  text-decoration: underline;
}
button img {
  float: left;
  margin: 2px 8px 0px 0px;
}
button span {
  display: block; float: left;
  font: 11px/15px Tahoma, Arial, Helvetica, sans-serif;
}

select {
  /*width: 100px;*/ height: 18px; z-index: 0;
  font: 11px/11px Tahoma, Arial, Helvetica, sans-serif;
  vertical-align: middle;
  margin: 0px 4px 0px 4px; padding: 0px;
  border: 1px solid #CECECE;
}

textarea {
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px 0px 0px 0px;
  border: 1px solid #CECECE;  
}

a {
  text-decoration: none;
  /*padding: 2px;*/
  background-color: transparent; color: #006CB7; /*#0098D8;*/
}
a:hover {
  text-decoration: underline;
  /*background-color: #CCCCCC; color: black;*/
  border: none;                                            /* Neni-li zadano, IE obcas zobrazuje */
}
a:active {
  border: none;                                            /* Neni-li zadano, IE obcas zobrazuje */
}
s {
  text-decoration: none;
  background-color: transparent; color: #0098D8;
}
s.noact {
  background-color: transparent; color: gray;
}
s.light, s.light a {
  background-color: transparent; color: #E87000;
}
em {
  font-style: normal;
  background-color: yellow;
}
ol {
  /*counter-reset: item;*/
  /*list-style-position: inside;*/
  margin: 0px 0px 0px 28px; padding: 0px; 
}
abbr {
  font: 9px/12px Tahoma, Arial, Helvetica, sans-serif;
  color: gray;
}
acronym {
  cursor: help;
  background-color: #FFFFA0; color: black;
  border-bottom: none;
}
q {
  font: 11px/16px Tahoma, Arial, Helvetica, sans-serif;
  color: #205888;
}
q:before, q:after {
  content: "";
}

h4 {
  font: 18px/20px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px; padding: 12px 0px 16px 0px;
  background-color: white; color: gray;
}

h5, .h5frame div{
  height: 18px;
  font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center;
  margin: 0px; padding: 4px 4px 0px 0px;
  border: 1px solid white; 
  background: #93BFDB url('../images/bghead.gif') repeat-x scroll left top; color: white;
}
h5, .h5frame  a {
  padding: 2px 4px 2px 4px;
  /*text-decoration: none;*/
  background-color: transparent; color: white;
}
h5.left {
  text-align: left; 
  padding-left: 8px;
}
h5.green {
  background: #0DBA0D url('../images/bggroup.gif') repeat-x scroll left top; color: white;
}
h5 .fleft {
  float: left;
  padding-left: 8px;
}
h5 .fright {
  float: right;
  font-weight: normal;
  padding-right: 30px;
}

div.h5frame {
  clear: both;
  border: 1px solid #CECECE; 
}
div.h5frametrl {
  clear: both;
  border-left: 1px solid #CECECE; border-right: 1px solid #CECECE; 
  border-top: 1px solid #CECECE; 
}
div.h5frame.mtop {
  margin-top: 24px
}

.exh6 {
  /*width: 75px;*/ height: 19px;
  font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px; padding: 4px 0px 0px 8px;
  border-left: 1px solid white; border-right: 1px solid white; 
  border-top: 1px solid white; 
  background: #0DBA0D url('../images/bggroup.gif') repeat-x scroll left top; color: white;
}
.exh6.noactive {
  height: 18px;
  background: white url('../images/bgnagrp.gif') repeat-x scroll left top; color: #686868;
}
.exh6 a {
  padding: 2px 4px 2px 4px;
  /*text-decoration: none;*/
  background-color: transparent; color: white;
}
.exh6.noactive a {
  background-color: transparent; color: #686868;
}
.exh6.noactive a:hover {
  /*background-color: #CCCCCC; color: black;*/
}
div.h6frame {
  width: 86px; height: 24px; float: left;
  margin: 0px;
  border-left: 1px solid #CECECE; border-right: 1px solid #CECECE; 
  border-top: 1px solid #CECECE; border-bottom: none;
}
div.h6frame.noactright, div.h6frame.noactleft {
  width: 85px; height: 23px; 
  /*margin-top: 2px;*/
  border-top: 1px solid #E8E8E8; border-bottom: 1px solid #CECECE;
}
div.h6frame.noactright {
  /*margin-right: 1px;*/
  border-left: none; border-right: 1px solid #E8E8E8; 
}
div.h6frame.noactleft {
  /*margin-left: 1px;*/
  border-left: 1px solid #E8E8E8; border-right: none; 
}

img { 
  vertical-align: middle;
  border: none;
}

.floatend, tt {
  width: 0px; height: 0px; display: block; clear: both;
  font-size: 0px; line-height: 0px;                        /* Protoze IE6 */
  margin: 0px; padding: 0px;
  border: none;
}
.hide {
  display: none;
}

.redtext {
  background-color: transparent; color: red;
}

div.more {
  clear: both;
  text-align: right;
  margin: 0px 16px 24px 0px;
  background-color: white; color: #006CB7;
}

#leftpart {
  width: 174px; float: left; /*overflow: hidden;*/         /* hidden ve FF nezobrazuje bublinu hledani */
  border-left: 4px solid white; 
  background-color: white; color: black;
}
#rightpart {
  width: 174px; float: left; overflow: hidden;
  /*margin-right: 4px;*/
  border-right: 4px solid white;
  background-color: white; color: black;
}
#middlepart {
  width: 635px; float: left; /*overflow: hidden;*/         /* hidden ve FF tisku nezalomi text na dalsi stranku */
  margin: 0px; padding: 0px 6px 0px 6px;
  background-color: white; color: black;
}

#middlebigpart {
  float:left; width: 786px;
  margin: 0px; padding: 0px 16px 0px 16px;
}

#middlefullpart {
  width: 815px; float: left; /*overflow: hidden;*/         /* hidden ve FF tisku nezalomi text na dalsi stranku */
  margin: 0px; padding: 0px 0px 0px 6px;
  border-right: 4px solid white;
  background-color: white; color: black;
}

#toppage {
  width: 100%; height: 102px;
  /*border-top: 2px solid #009FE8; border-bottom: 3px solid #CCCCCC;*/
  background: white url('../images/bgtpage.gif') repeat-x scroll left top; color: black;
}
#toppage td {
  text-align: center;
  margin: 0px; padding: 0px;
}
td#toplogo { 
  width: 196px;
  text-align: left;
}
td#topimage { 
  width: 178px;
}
td#toptitle { 
  /*width: 192px;*/
  font: bold 11px/16px Tahoma, Arial, Helvetica, sans-serif;
  text-align: left;
  padding-left: 10px; padding-top: 6px;
  background-color: transparent; color: #5C5C5C; /*gray;*/
}
td#toptitle span {
  font-weight: normal;
  padding-right: 12px;
} 
td#toptitle div {
  font-size: 12px;
  line-height: 24px;
} 
#toptitle small {
  font-weight: normal; 
}
td#topbasket { 
  width: 104px;
  font: bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
}
td#topbasket a { 
  /*text-decoration: none;*/
  background-color: transparent; color: black;
}
td#topbasket img { 
  /*margin-bottom: 4px;*/
  padding-bottom: 4px;
}
td#topuname {
  width: 56px;
  text-align: right; vertical-align: top;
  line-height: 22px;
  padding-right: 4px;
  padding-top: 27px; /*18px;*/
  background-color: transparent; color: gray;
} 
td#topuser { 
  width: 144px;
  text-align: left; vertical-align: top;
  /*line-height: 18px;*/  
  line-height: 22px;
  padding-top: 28px; /*19px;*/
  background-color: transparent; color: gray;
}
td#topumenu { 
  width: 130px;
  text-align: left; vertical-align: top;
  line-height: 20px;
  padding-top: 20px;
}
td#topuinfo {
  width: 333px;
  text-align: center; vertical-align: top;
  line-height: 20px;
  padding-top: 20px;
  background-color: transparent; color: gray;
} 
td.topspace div { 
  width: 0px; height: 48px;  
  border-left: 1px solid #D9D9D9;
}
#topuser .text {
  width: 112px;
  /*font: 10px Tahoma, Arial, Helvetica, sans-serif;*/
  margin-left: 0px;
  /*margin-bottom: 2px;*/
}
#topuser .passw {
  width: 87px;
  /*margin-top: 2px; margin-bottom: 2px;*/
}
#topuser .btns {
  margin-top: 4px; margin-bottom: 4px;
}

#topmenu {
  height: 36px; clear: both;
  font: bold 11px/20px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center; 
  margin: 0px 4px 0px 4px; padding-left: 88px;
  border: 2px solid #D9D9D9; 
  background: white url('../images/bgtmenu.gif') repeat-x scroll left top; color: black;
}
#topmenushadow {
  height: 5px; clear: both;
  font-size: 0px; line-height: 0px;
  margin: 0px 5px 10px 5px; 
  background: white url('../images/bgtmenus.gif') repeat-x scroll left top; color: black;
}
#topmenu a {
  display: block; float: left;
  padding: 7px 9px 9px 9px;
  background-color: transparent; color: black;
}
#topmenu a:hover {
  text-decoration: none;
  background-color: transparent; color: #0096DB;
}
/*#topmenu hr {
  width: 135px; border: 0; margin: 4px 0 4px 0; padding: 0; height: 1px; 
  text-align: center;
  color: #90AA90; background-color: #90AA90;
}*/
#topmenu div {
  width: 1px; height: 14px; float: left;
  margin: 11px 0px 0px 0px;
  background-color: #D9D9D9;
}
#topmenu p {
  display: none; position: absolute; top: 131px; left: 0px; z-index: 5;
  font-weight: normal; text-align: left; line-height: 14px;
  margin: 0px; padding: 0px;
  border: 1px solid #BCBCBC; 
  background-color: #F2F2F2; color: #A8A8A8;
}
#topmenu p a, #topmenu p span {
  width: 136px; display: block; float: none;
  padding: 5px 6px 5px 6px;
}
#topmenu p a:hover {
  padding-left: 4px;
  border-left: 2px solid #009AD3;
  background-color: white; color: black;
}
#topmenu p .spc {
  font-size: 0px; line-height: 1px;
  margin: 4px 8px 4px 6px; padding: 0px;
  border-bottom: 1px solid #BCBCBC;
}

#groups {
  list-style: none outside none;
  margin: 0px 0px 6px 0px; padding: 6px 0px 2px 0px;
  /*border-left: 1px solid #CECECE;*/ border-right: 1px solid #CECECE;
  border-bottom: 1px solid #CECECE;
  background-color: #F6F6F6 /*#FFFAFA*/; color: black;
}
#groups ul {
  display: none; 
  list-style: none outside none;
  margin: 0px; padding: 0px;
}
#groups li {
  /*height: 17px;*/ clear: both;                           /* IE6 potrebuje zadanou vysku pro odkazy s obrazky, ale IE7 potom nerozbaluje skupiny */
  line-height: 17px; vertical-align: middle;
  border-top: 2px solid #F6F6F6;
  background-color: white; color: black;
}
#groups a {
  background-color: white; color: black;
}
#groups img {
  padding-right: 6px; 
}

ul#groups li img {
  width: auto !important;
}

#groups i, #groups s, #groups u, #groups em {
  display: block; height: 17px; float: left;
  text-decoration: none; font-style: normal;
  /*border-left: 6px solid transparent; border-right: 5px solid transparent;   IE6 nezvlada Transparent u border */
  border-left: 6px solid white; border-right: 5px solid white;
  background: white url('../images/bgtree.gif') no-repeat scroll 0 0; color: black;
}
#groups i {
  width: 7px; cursor: pointer;
  border-left: 3px solid white; 
  background-position: -128px 0px;
}
#groups li li i { border-left: none; }

#groups .sub { background-position: -128px -17px; }
#groups .arw { background-position: -128px -34px; }

#groups s { width: 19px; background-position: -45px 0px; }
#groups li li li s { width: 34px; background-position: -30px 0px; }
#groups li li li li s { width: 49px; background-position: -15px 0px; }
#groups li li li li li s { width: 64px; background-position: 0px 0px; }

#groups u { width: 7px; background-position: -45px 0px; }
#groups li li li u { width: 22px; background-position: -30px 0px; }
#groups li li li li u { width: 37px; background-position: -15px 0px; }
#groups li li li li li u { width: 52px; background-position: 0px 0px; }

#groups em { width: 1px; background-position: -45px 0px; }
#groups li li li em { width: 16px; background-position: -30px 0px; }
#groups li li li li em { width: 31px; background-position: -15px 0px; }
#groups li li li li li em { width: 46px; background-position: 0px 0px; }

#groups .acc {
  height: 17px; /*line-height: 17px;*/ font-size: 0px;
  background: white url('../images/accessor.gif') no-repeat scroll 104px 5px; color: black;
}
/*#groups .prod {
  height: 17px;  font-size: 0px;
  background: white url('../images/prodaccs.gif') no-repeat scroll 70px 5px; color: black;
}*/

#groups .i0 { background-position: -30px -119px; } 
/*#groups .i1 { background-position: -30px -102px; }*/ 
#groups .i00 { background-position: -15px -119px; } 
#groups .i01 { background-position: -15px -102px; } 
#groups .i10 { background-position: -15px -85px; } 
/*#groups .i11 { background-position: -15px -68px; }*/ 
#groups .i000 { background-position: 0px -119px; } 
#groups .i001 { background-position: 0px -102px; } 
#groups .i010 { background-position: 0px -85px; } 
#groups .i011 { background-position: 0px -68px; } 
#groups .i100 { background-position: 0px -51px; } 
#groups .i101 { background-position: 0px -34px; } 
#groups .i110 { background-position: 0px -17px; } 
/*#groups .i111 { background-position: 0px 0px; }*/

#groups .e { background-position: -109px -119px; }
#groups .e0 { background-position: -94px -119px; }
#groups .e1 { background-position: -94px -102px; }
#groups .e00 { background-position: -79px -119px; }
#groups .e01 { background-position: -79px -102px; }
#groups .e10 { background-position: -79px -85px; }
#groups .e11 { background-position: -79px -68px; }
#groups .e000 { background-position: -64px -119px; } 
#groups .e001 { background-position: -64px -102px; } 
#groups .e010 { background-position: -64px -85px; } 
#groups .e011 { background-position: -64px -68px; } 
#groups .e100 { background-position: -64px -51px; } 
#groups .e101 { background-position: -64px -34px; } 
#groups .e110 { background-position: -64px -17px; } 
#groups .e111 { background-position: -64px 0px; }


.boxh1 {
  height: 25px; width: 131px; position: relative; top: 5px; z-index: 3;
  font: bold 11px/25px Tahoma, Arial, Helvetica, sans-serif;
  text-align: left;
  margin: 0px;
  background: #F5F5F5 url('../images/bgboxhtx.gif') no-repeat scroll left top; color: #696969;
}
.boxh1 span {
  cursor: pointer;
  margin: 0px 8px 0px 10px; padding: 0px 8px 0px 0px;
  background: transparent url('../images/addsub.gif') no-repeat scroll -10px 1px; color: black;
}
.boxh1 .add {
  background-position: 0px 1px;
}
.boxh1 .sub {
  background-position: -10px 1px;
}
.box {
  width: 617px; display: block; overflow: hidden;
  margin: 0px 0px 8px 0px; padding: 8px;
  border-left: 1px solid #CDCDCD; border-right: 1px solid #CDCDCD;
  /*border-top: 5px solid #D4D4D4;*/ border-bottom: 1px solid #CDCDCD;
  background-color: #F5F5F5; color: #404040 /*#4F4F4F; /*black;*/
}
.box h2 {
  width: auto;
  height: 30px;
  text-align: center;
  color: #FF6600;
  font: 16px Tahoma, Arial, Helvetica, sans-serif;
  /*margin: 0px; padding: 0px 0px 0px 48px;*/
  /*background: transparent url('../images/bgmanuf.gif') no-repeat scroll 0px 13px; color: #696969;*/
}

/*.box div {
  width: 121px; height: 15px; float: left; overflow: hidden; white-space: nowrap;
  font-size: 10px; line-height: 15px;
  margin: 0px; padding: 2px 0px 1px 0px;
}*/

.box .exh2 {
  width: 100%;
  height: 30px;
  clear: both;
  font: bold 10px/30px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px 0px 0px 48px;
  background: transparent url('../images/bgmanuf.gif') no-repeat scroll 0px 13px;
  color: #696969;
}

/*.box span {
  padding: 0px 24px 0px 24px;
}*/
.box .info {
  line-height: 16px;
  padding-left: 12px;
  background-color: transparent; color: gray;
}
.boxline {
  border-top: 5px solid #D4D4D4;
}
.boxlinec {
  border-top: 6px solid #D4D4D4;
  margin-bottom: 8px;
}
.boxlineh {
  line-height: 28px;
  padding-top: 4px; padding-bottom: 4px;
}
.boxbtn {
  text-align: right;
  margin-bottom: 16px;
  padding: 0px 2px 0px 0px;
}
.boxbtn.mtop {
  margin-top: 24px;
}
.boxbtn.mright {
  margin-right: 24px;
}
.boxbtn .mleft {
  margin-left: 24px;
}
.boxbtn .fleft {
  float: left;
}
.boxbtn .big {
  font-size: 12px;
  line-height: 24px;
}
.boxbtn s {
  padding-left: 24px;
}
.boxnopad {
  width: 633px;
  padding: 0px;
}

.infbox {
  overflow: hidden;
  margin-bottom: 6px; padding: 8px 8px 8px 8px;
  border-left: 1px solid #CECECE; border-right: 1px solid #CECECE;
  border-bottom: 1px solid #CECECE;
  background-color: #F6F6F6; color: black;
}
.iboxopt {
  padding-top: 5px; padding-bottom: 5px;
}
.iboxopt img {
  padding: 3px 8px 3px 0px;
  background-color: #F6F6F6; color: black;
}
.ibnopad {
  /*margin-bottom: 0px; */
  padding: 0px;
}

.pageno {
  text-align: right;
  margin: 0px 0px 4px 0px;
  background-color: white; color: gray;
}
.pageno span {
  margin: 0px 16px 0px 16px;
}
.texts .pageno a {
  text-decoration: none;
}

.psite {
  margin: 4px 8px 8px 2px;
}
.pname {
  margin: 0px 0px 10px 0px;
  border-top: 3px solid #E5E5E5; border-bottom: 7px solid #D9E8F2; 
}
.pname h1 {
  font: 17px/38px Verdana, Arial, Helvetica, sans-serif;
  margin: 2px 0px 2px 0px; padding-left: 32px;
  /*background-color: #999999; color: white;*/
  background: #999999 url('../images/bgpname.gif') no-repeat scroll 12px 13px ; color: white;
}
.pname span {
  background-color: transparent; color: #8FBBD8;
}

.arrow {
  font-size: 18px; line-height: 24px; font-weight: bold;
  vertical-align: -8%;
  padding: 0px 2px 0px 2px;
  background-color: transparent; color: #FF8C1D;
}
.space16 {
  margin-top: 20px;
}

div#bottompage {
  width: 100%; /*height: 12px;*/ float: left;
  text-align: center;
  margin: 12px 0px 0px 0px; 
  border-top: 3px solid red; 
  background-color: white; color: black;
}

div#bottommenu {
  height: 26px;
  font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
  margin: 1px 0px 0px 0px; padding: 10px 0px 0px 0px;
  border-top: 1px solid red;
  background-color: white; color: black;
}
div#bottommenu span.space {
  width: 1px; 
  margin: 0px;
  border-left: 1px solid black;
}
div#bottommenu span a {
  /*text-decoration: none;*/
  padding: 4px 6px 4px 6px;
  /*background-color: white;*/ color: black;
}

.products {
  width: 634px; /*height: 180px;*/ clear: both;
  margin: 0px 0px 8px 0px; 
  border-left: 1px solid #CECECE;
}
.products form {
  width: 306px; height: 149px; float: left; overflow: hidden;
  text-decoration: none;
  /*margin: 0px;*/ padding: 2px 4px 12px 6px;
  border-right: 1px solid #CECECE; border-bottom: 1px solid #CECECE;
  background: white url('../images/bgprod.gif') repeat-x scroll 0px 114px; color: black;
  page-break-before: auto; page-break-after: auto; page-break-inside: avoid;
}
.products form.arch {
  background: white url('../images/bgproda.gif') repeat-x scroll 0px 114px; color: black;
}
.products form.bask {
  background: white url('../images/bgprodb.gif') repeat-x scroll 0px 114px; color: black;
}
.products td {
  font-size: 11px;
  vertical-align: top;
  padding: 0px;
  /*border: 1px solid red;*/
}
.products .tdmark {
  height: 12px;
  text-align: right; font-size: 8px;
}
.products .tdmark img {
  vertical-align: top;
  margin-left: 2px;
}
.products .tdimg {
  /*width: 102px;*/
}
.products .tdimg img {
  margin-top: 6px;
}
.products .tdtext {
  width: 203px; height: 82px; overflow: hidden;
  /*text-overflow: elipsis;*/
}
.products .tdcode {
  width: 96px; /*height: 52px;*/
  text-align: center;
  padding: 8px 8px 0px 0px;
}
.products .tdprice {
  width: 64px; white-space: nowrap;
  font-weight: bold;
  background-color: transparent; color: red;
}
.products .tdchgp {
  width: 25px;
  vertical-align: middle;
}
.products .tdinfo {
  width: 48px;
  padding-right: 8px;
  text-align: right;
}
.products .tdsstat, .prodinfo .tdsstat {
  /*width: 203px;*/
  font: bold 9px/13px Tahoma, Arial, Helvetica, sans-serif;
  padding-top: 12px;
  background-color: transparent; color: #979797;
}
.prodinfo td {vertical-align: top;}
.products .tdsstat img, .prodinfo .tdsstat img {
  margin: 0px 4px 0px 2px;
}
/*.products .tdsstat span, .prodinfo .tdsstat span {
  background-color: transparent; color: #D3D3D3;
}*/
.products .tdsstat div {
  width: 28px; float: left;
  text-align: center;
}
.products h1 {
  font: bold 11px/12px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px 0px 2px 0px;
/*  background-color: transparent; color: #0098D8;*/
}
.products cite {
  font: 10px/13px Verdana, Arial, Helvetica, sans-serif;
  background-color: transparent; color: #505050;
}
.products a:hover {
  text-decoration: none;
}
.products code {
  font: 9px/22px Verdana, Arial, Helvetica, sans-serif;
  letter-spacing: -1px;
}
.products .pbuy {
  height: 28px;
  font: bold 9px Verdana, Arial, Helvetica, sans-serif;
  background-color: transparent; color: #727272;
}
.products .quantity, .prodinfo .quantity, .prodassoc .quantity {
  width: 22px; height: 14px;
  text-align: right;
  margin-right: 4px;
  border: 1px solid #CECECE;
}
.products .qro, .prodinfo .qro, .prodassoc .qro {
  color: silver;
  border: 1px solid #E0E0E0;
}
.products .list {
  width: auto; /*height: auto;*/ height: 99px; float: none; overflow: hidden;
  padding: 0px;
  background-position: 0px 50px;
}
.products .list.arch {
  background-position: 0px 50px;
}
.products .list.bask {
  background-position: 0px 50px;
}
.products .list.note {
  height: 123px;
}
.products .list td {
  /*padding: 2px 4px 0px 4px;*/ 
  /*border: 1px solid red;*/
}
.products .list .tdimg {
  width: 88px;
  text-align: center; 
  padding-top: 4px;
  border-right: 1px solid #E6E6E6;
  background-color: white; color: #505050;
}
.products .list .tdimg img {
  margin: 4px 0px 2px 0px; 
}
.products .list .tdtext {
  width: 306px; height: auto;
  padding: 2px 4px 4px 4px;
  border-right: 1px solid #E6E6E6;
}
.products .list .tdtext2 {
  /*width: 297px;*/ height: 81px; overflow: hidden;
}
.products .list .tdprcn {
  width: 76px;
  text-align: right; vertical-align: middle;
}
.products .list .tdprice {
  width: 64px; height: 48px;
  vertical-align: middle;
  padding-left: 12px;
}
.products .list .tdprice b {
  background-color: transparent; color: black;
}
.products .list .tdsum {
  width: 71px; /* +1px border, +4px padding  */
  text-align: center;  vertical-align: middle;
  padding-left: 4px;
  border-left: 1px solid #E6E6E6;
  background-color: transparent; color: #505050;
}
.products .list .tdsum b {
  background-color: transparent; color: black;
}
.products h1.sum {
  background-color: transparent; color: #006CB7;
}
.products .list .tdsum .sum {
  font: bold 16px Arial, Helvetica, sans-serif;
  /*color: #006CB7;*/
}
.products code {
  line-height: 20px;
  /*background-color: red;*/
}
.products .list .pbuy {
  height: auto;
}
.products .list .tdbuy {
  width: 76px; 
  text-align: center; vertical-align: middle;
}
.products .list .tdsstat {
  height: 46px;
  /*text-align: center;*/ vertical-align: middle;
  padding: 0px 0px 0px 4px;
  border-top: 1px solid #E6E6E6;
}
.products .list .tddisc {
  width: 22px;
  text-align: center; vertical-align: middle;
  padding-left: 4px;
  border-left: 1px solid #E6E6E6; border-top: 1px solid #E6E6E6;
}
.products .list .tdchgp {
  width: 25px;
  text-align: center; vertical-align: middle;
  border-top: 1px solid #E6E6E6;
}
.products .list .tddel {
  width: 21px;
  text-align: center; vertical-align: middle;
  padding-right: 4px;
  border-top: 1px solid #E6E6E6;
}
.products .list .tdnote {
  height: 27px;
  font-weight: bold; font-size: 10px;
  vertical-align: middle;
  padding: 0px 0px 0px 16px;
  border-top: 1px solid #E6E6E6;
  background: #FFF2E0 url('../images/bgnote2.gif') repeat-x scroll left top; color: #393939;
}

.products .list.small {
  height: auto;
  background-position: 0px 0px;
}
/*.products .list.small.note {
  height: auto;
}*/
.products .small .tdimg {
  vertical-align: middle;
  padding-top: 0px;
  background-color: transparent;
}
.products .small .tdtext {
  height: auto;
  vertical-align: middle;
  padding-top: 4px; padding-bottom: 4px;
}
.products .small .tdtext2 {
  height: auto; overflow: hidden;
}
.products .small .tdprice {
  height: auto;
}
.products .small .tdnote {
  height: 24px;
}

.prodnote {
  width: 294px; height: 46px; display: block; /*position: relative; left: 0px; top: -47px; float: left; clear: both;*/
  margin: 0px 6px 0px 5px;
  border: 1px solid #A9A9A9;
  background: white url('../images/bgnote.gif') repeat-x scroll left bottom; color: #2F4F4F;
}
.item>.prodnote {
  position: relative; left: 0px; top: -47px; float: left; clear: both;
}
.prodnote td {
  font: 10px/12px Tahoma, Arial, Helvetica, sans-serif;
  text-align: left; vertical-align: middle;
  padding: 0px 8px 0px 0px;
}
.prodnote td table {
  width: 100%;
  border: none;
}
.prodnote img {
  margin: 0px 4px 0px 8px;
}
.prodnote .tdnimg {
  width: 40px; height: 44px;
}
.prodnote .tdninfo {
  width: 100%; 
}
.prodnote .nname {
  line-height: 15px;
  font-weight: bold;
}
.products .list .prodnote {
  left: 85px; top: -47px; width: 312px;
}
.products .list.note .prodnote {
  top: -74px;
}

.prodinfo {
  /*width: 100%;*/
  /*width: 335px;*/
  margin-bottom: 13px;              
  background-color: #F5F5F5; color: #404040 /*#4F4F4F*/;
}
.prodinfo .tdpar {
  width: auto;
  font: bold 10px/12px Tahoma, Arial, Helvetica, sans-serif;
  white-space: nowrap;
  padding: 3px 8px 3px 8px;
  background-color: transparent; color: #696969;
}
.prodinfo .tdbox {
  width: 335px; clear: both;
  line-height: 15px;
  padding: 0px 8px 8px 8px;
  border-top: 3px solid #E8E8E8; border-bottom: 6px solid white;
}
.prodinfo .tdbox form {
  width: 136px; float: left;
  margin-top: 8px;
  /*background-color: yellow;*/
}
.prodinfo .tdbox button {
  width: 120px;
  /*background-color: red;*/
}
.prodinfo .tdsstat {
  /*width: auto;*/
  white-space: nowrap;
  padding-top: 4px; padding-bottom: 4px;
}
.prodinfo .tdspace {
  height: 16px;
}
.prodinfo .btmbord {
  border-bottom: 6px solid white;
}
.prodinfo .btmnbord {
  border-bottom: none;
}
.prodinfo h1 {
  font: 17px Tahoma, Arial, Helvetica, sans-serif;
  margin: 4px 0px 4px 0px;
  background-color: transparent; color: #FF6600;
}
.prodinfo h3, .prodsection {
  font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px; padding: 10px 8px 0px 18px;
  background: transparent url('../images/circledn.gif') no-repeat scroll 0px 11px; color: #696969;
}
.prodinfo .pvat, .prodinfo .pvatb {
  font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
  padding-right: 24px;
  background-color: transparent; color: red;
}
.prodinfo .pvatb {
  color: black;
}
.prodinfo .pnovat {
  font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
  /*background-color: transparent; color: silver;*/
}
.piprew {
  width: 300px; float: left;
  text-align: center; vertical-align: top;
  padding: 0px 0px 8px 0px;
  background-color: white; color: black;
}
.piprew div {
  height: 9px;
  text-align: left;
  padding-bottom: 15px;
}
.piprew ul {
  font: 10px Tahoma, Arial, Helvetica, sans-serif;
  text-align: left;
  list-style: square outside none;
  margin: 8px 0px 0px 32px; padding: 0px;
  background-color: white; color: silver;
}
.piprew div img {
  margin-left: 4px;
}
.piprew img {
  padding-bottom: 8px;
}
/*.piprew .options {
  height: auto;
  text-align: left;
  margin: 8px 16px 0px 8px; padding: 0px 0px 12px 0px;
  border-bottom: 1px solid #E8E8E8;
}
.piprew .options form {
  padding-bottom: 4px;
}
.piprew .options button {
  width: 240px;
}*/
.piprew .prodnote {
  top: 8px; margin: 0px 0px 8px 0px; 
  border: 0px;
  background: none; color: #5F5F5F;
}
.piprew .prodnote img {
  padding: 0px;
}
.pidescr {
  width: 601px; 
  line-height: 17px;
  padding: 16px;
  /*background-color: #F5F5F5; color: #4F4F4F;*/
}

.pidescr img {
  max-width: 100%;
}

.pibox {
  /*background-color: white; color: black;*/
}
.pibox img {
  padding-bottom: 6px;
}
/*.pibox div {
  width: 280px; height: auto;
  font-size: 11px;
  text-align: center; line-height: 14px;
  white-space: nowrap;
  padding: 4px 18px 4px 10px;
}*/
.pifico a {
  display: block; float: left;
  white-space: nowrap;
  padding: 4px 18px 4px 10px;
}
.pifico img {
  padding: 0px 6px 2px 0px;
}
.pigroups {
  line-height: 20px;
  background-color: #F5F5F5; color: gray;
}

.piparams {
  width: 100%;
  /*margin-top: 1px;*/
  border-collapse: collapse;
}
.piparams td {
  padding: 3px 8px 3px 8px;
  border: 1px solid white;
}
.piparams .tdpar {
  width: 152px;
}
.piparams .tdinfo {
  height: 48px;
  /*font-weight: bold;*/
  padding-left: 56px;
  padding-top: 0px; padding-bottom: 0px;  
  /*background-color: #FFF1E1;*/ 
  background: transparent url('../images/exclam.gif') no-repeat scroll 14px 14px; 
}
.pihprices img {
  padding: 8px 0px 8px 16px;
}

#fdescr h3 {
  font: bold 11px/20px Tahoma, Arial, Helvetica, sans-serif;
  margin: 16px 0px 0px 0px; padding: 0px 0px 0px 0px;
  /*color: #E76700;*/
  color: #472700;
}
#fdescr.pidescr {
  /*padding-top: 0px;*/
}

.prodassoc {
  width: 172px; height: 167px;
  /*border-bottom: 1px solid #CECECE;*/
  border-top: 1px solid #CECECE;
  background: white url('../images/bgprod.gif') repeat-x scroll left bottom; color: #4F4F4F;
}
.prodassoc td {
  padding: 0px;
  text-align: center; vertical-align: middle;
}
.prodassoc .tdimg {
  height: 88px;
}
.prodassoc .tdname {
  height: 39px;
  font-weight: bold;
  padding: 0px 8px 0px 8px;
}
.prodassoc .tdprice {
  /*width: 112px;*/ height: 40px;
  text-align: left;
  white-space: nowrap;
  padding-left: 10px;
  /*background-color: yellow;*/
}
.prodassoc .tdbuy {
  width: 60px; height: 40px;
  font-size: 9px;
  text-align: right;
  padding-right: 10px;
  /*background-color: lime;*/
}
.prodassoc b {
  background-color: transparent; color: red;
}
.prodassoc .quantity {
  width: 16px;
}
.panopref {
  padding: 0px;
  border-top: 5px solid #D4D4D4; 
}
.panoimg {
  height: auto;
}
.panext {
  height: 20px;
  /*margin-top: 0px;*/
  padding: 7px 0px 0px 8px;
  background-color: #F6F6F6; color: #4F4F4F;
}
.panext img {
  vertical-align: text-top;
  padding-right: 8px;
  background-color: #F6F6F6; color: #4F4F4F;
}
#nextassocprod {
  display: none; position: absolute; top: 0px; left: 0px; z-index: 3; overflow: hidden;
  /*border-top: 1px solid #CECECE;*/
}
/*#nextassocprod .h5frame {
  float: none;
  border-right: none;
  border-top: none;
}*/
#nextassocprod .topline {
  height: 1px;
  font-size: 0px; line-height: 0px; 
  border-bottom: 1px solid #CECECE;
  background-color: white; color: black;
}
#nextassocprod .panext {
  float: none;
  border-left: 1px solid #CECECE;
  border-bottom: 1px solid #CECECE;
}
.nextap {
  border-right: 1px solid #CECECE;
}
.nextap .prodassoc {
  border-left: 1px solid #CECECE;
  border-top: none; border-bottom: 1px solid #CECECE;
}
.nextap div {
  float: right;
}
  
div#copyright {
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  padding: 0px 0px 16px 0px;
}

#search {
  width: 156px; height: 137px; /*float: left;*/ /*overflow: auto;*/
}
#search .text {
  width: 152px; /*height: 14px;*/
  /*font: 11px Tahoma, Arial, Helvetica, sans-serif;*/
  margin: 4px 0px 4px 0px;
  /*border: 1px solid #CECECE;*/  
}
#search select {
  width: 104px; /*height: 18px;*/
  margin: 0px 2px 0px 0px; 
}
#search table, #mostsearch table {
  width: 100%;
  margin-top: 10px;
  background-color: transparent; color: gray;
}
#search th, #mostsearch th {
  height: 18px; line-height: 18px;
  text-align: left;
}
#search td, #mostsearch td {
  width: 122px;
  vertical-align: top;
  padding: 0px 0px 3px 0px;
  /*border: 1px solid red;*/  
}
#mostsearch table {
  margin-top: 0px;
}
#mostsearch td {
  width: 84px;
}
#search .num, #mostsearch .num {
  width: 18px;
  text-align: right; 
  padding-right: 8px;
  background-color: transparent; color: #4F4F4F;
}
#mostsearch {
  display: none; position: absolute; left: 4px; top: 260px; /*overflow: hidden; z-index: 4;*/
  width: 156px; height: auto;
  padding-top: 0px;
}
#mostsearch .cnt {
  width: 30px;
  text-align: right; 
  padding-left: 8px;
}
                             
#pricelist {
  height: 64px;
  padding-top: 10px;
}
#pricelist .text {
  width: 114px;
  margin: 8px 4px 8px 0px; 
}

div.rtxtbanner, div.rtxtwbanner, div.rtxtbannerh3, div.rtxtbannerh4, 
div.rprodbanner {
  height: 87px; overflow: hidden; z-index: 0;
  margin-bottom: 6px;
  background-color: #E0FFE0; color: black;
  /*border: 1px solid #00B000; border-top: 6px solid #00B000;*/
}
div.rtxtbanner img, div.rtxtwbanner img, div.rtxtbannerh3 img, div.rtxtbannerh4 img, 
div.rprodbanner img {
  vertical-align: top;                                     /* IE jinak vynechava mezeru nad obrazkem */
}
div.rtxtbannerh3 {
  height: 273px;
}
div.rtxtbannerh4 {
  height: auto;
}
div.rtxtwbanner {
  height: 180px; 
}
div.rprodbanner {
  height: 175px; 
}

div.tipbanner {
  height: 337px; overflow: hidden; z-index: 0;
  text-align: center;
  margin-bottom: 6px;
  /*border: 1px solid #CECECE;*/
  /*background-color: #FFA039;*/ color: black;
}

#middlebanner, #middlebannerorder {
  width: 635px; height: 180px; float: left; overflow: hidden; z-index: 0;
  margin: 0px;
  background-color: white; color: black;
}
#middlebannerorder {
  margin-bottom: 40px;
}
#midleftbanner, #midrightbanner {
  width: 317px; height: 180px; float: left; overflow: hidden; z-index: 0;
  vertical-align: baseline;
  margin: 0px;
  background-color: white; color: black;
}
#midrightbanner {
  width: 318px;
  /*margin-right: 1px;*/                                   /* V IE6 zobrazuje 2px a nevejde na sirku */
  /*padding-right: 1px;*/
}
#midgroupprod {
  width: 635px; height: 180px; overflow: hidden; z-index: 0;
  text-align: center;
  margin: 0px 0px 8px 0px;
  background-color: white; color: black;
}
#leftouterbanner {
  width: 116px; /*95px;*/ height: 311px; position: absolute; left: -117px; /*-96px;*/ top: 157px; overflow: hidden; z-index: 1;
}

#rightouterbanner {
  width: 116px; /*95px;*/ height: 311px; position: absolute; left: 1004px; /*-96px;*/ top: 157px; overflow: hidden; z-index: 1;
}

#jobs {
  width: 100%; 
  margin-bottom: 12px;
}
#jobs a {
  display: block;
  padding-left: 8px;
  background-color: transparent; color: white;
}
#jobs b {
  padding-left: 16px;
  background: transparent url('../images/bgjobsar.gif') no-repeat scroll 4px 3px; color: white;
}
#jobs td {
  height: 31px;
  font-size: 11px; line-height: 31px;
  padding: 0px;
}
#jobs td.text {
  background: #303B4B url('../images/bgjobsm.gif') repeat-x scroll left top; color: white;
}
#jobs td.left, #jobs td.right {
  width: 4px;
}
#jobs td.left {
  background: transparent url('../images/bgjobsl.gif') no-repeat scroll left top; color: white;
}
#jobs td.right {
  background: transparent url('../images/bgjobsr.gif') no-repeat scroll right top; color: white;
}

.evnitems {
  /*width: 627px;*/ /*height: 160px;*/ 
  font: 10px/12px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px 0px 0px 0px; padding: 0px 8px 14px 16px;
  background: white url('../images/bgevents.gif') repeat-y scroll left top; color: #6A6A6A;
}
.evnitems h1 {
  height: 20px; position: relative; left: -6px;
  font: bold 14px/15px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px; padding: 16px 0px 10px 0px;
}
.evnitems h1 span {
  font-size: 11px; font-weight: normal;
  padding-left: 12px;
}
.evnitems h1 span img {
  padding-right: 4px;
  vertical-align: middle;
}
.evnitems div {
  float: none; clear: both;
  padding-top: 3px;
  border-top: 1px dashed #DFDFDF;
}
.evnitems div div {
  width: 8px; height: 10px; position: relative; left: -6px; float: left; 
  font-size: 0px;
  margin: 1px 0px 0px 0px; 
  /*border-left: 3px solid #08B508;*/ border-top: none;
  background: transparent url('../images/bgenvnrm.gif ') no-repeat scroll left top; color: black;
}
.evnitems div span {
  width: 52px; /*height: 18px;*/ display: block; float: left;
  text-align: right;
  padding: 0px 4px 3px 0px;
  white-space: nowrap;
}
.evnitems .urgent, .evnitems .urgent a {
  background-color: transparent; color: red;
}
.evnitems #jobs {
  position: relative; left: -6px;
}
.evnitems .urgent div {
  /*border-left: 3px solid red;*/
  background: transparent url('../images/bgenvurg.gif ') no-repeat scroll left top; color: black;
}
.evnitems .first {
  border-top: none;
}
#moreevents {
  width: 633px; display: none; z-index: 2;
  padding-left: 1px; padding-right: 1px;
  background: transparent url('../images/bgevnts2.gif') repeat-x scroll left top; color: black;
}
#moreevents .evnitems {
  padding: 0px 7px 10px 15px;
}
#moreevents .shadow {
  height: 8px;
  font-size: 0px;
  border: none;
  background: transparent url('../images/bgevnshd.png') repeat-x scroll left top; color: black;
}

.texts {
  font: 11px/18px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px 24px 56px 24px;
  background-color: white; color: #353535;
}
.texts h1 {
  clear: both;
  font: 19px Tahoma, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  margin: 28px 0px 8px 0px; 
  color: #FF940A;
}
.texts h2 {
  clear: both;
  font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
  margin: 28px 0px 12px 0px; padding: 0px 0px 8px 20px;
  border-bottom: 1px dotted #ABABAB;
  background: transparent url('../images/bgtxth2.gif') no-repeat scroll 0px 2px; 
}
.texts h2.nobord {
  border-bottom: none;
}
.texts h3 {
  clear: both;
  font: bold 11px/20px Tahoma, Arial, Helvetica, sans-serif;
  margin: 24px 0px 8px 20px; padding: 0px 0px 0px 12px;
  background: transparent url('../images/bgtxth3.gif') no-repeat scroll 0px 7px; color: #E76700; 
}
.texts em {
  display: block; clear: both;
  height: 0px; font-size: 0px; line-height: 0px;           /* Protoze IE6 */
}
.texts p {
  margin: 0px 0px 8px 20px; padding: 0px;
  /*orphans: 20;
  /*page-break-before: auto;
  page-break-inside: avoid;
  page-break-after: auto;*/
}
.texts ul, .pidescr ul {
  list-style: disc outside url('../images/ultxt.gif');
  margin: 0px 0px 8px 30px; padding: 0px;
}
.texts ol {
  list-style: decimal outside none;
  margin: 0px 0px 8px 30px; padding: 0px;
}
.texts li, .pidescr li {
  margin: 0px; padding: 0px;
}
.texts pre {
  font: 11px/18px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px; padding: 0px;
}
.texts hr {
  width: 300px; height: 1px; /*display: block;*/
  text-align: left;
  margin: 16px 0px 0px 16px; padding: 12px 0px 0px 0px;
  border-top: none; border-bottom: 1px dotted #ABABAB;
  border-left: none; border-right: none;
}
.texts a {
  text-decoration: underline;
  /*color: #0071A3;*/
}
.texts a:hover {
  color: #E76700;
}
.texts .tab3 {
  width: 100%;
}
.texts .tab3 td {
  width: 33%;
  text-align: center; vertical-align: top;
  padding: 12px 0px 12px 0px;
}
.texts .notm, .texts.notm {
  margin-top: 0px;
}
.texts .nobm, .texts.nobm {
  margin-bottom: 0px;
}
.texts .ca {
  text-align: center;
}
.texts .ra {
  text-align: right;
  background-color: transparent; color: #006CB7;
}
.texts .rai {
  text-align: right;
}
.texts .tm {
  margin-top: 24px;
}
.texts .tmr {
  position: relative;
  margin-top: 4px; padding-bottom: 4px;
  border-bottom: 1px dotted silver;
}
.texts .bm, .texts.bm {
  margin-bottom: 24px;
}
.texts .na {
  background-color: transparent; color: silver;
}
.texts .nag {
  background-color: transparent; color: gray;
}
.texts .req {
  padding: 0px 4px 0px 4px;
  background-color: transparent; color: #E76700;
}
.texts img {
  padding-top: 6px; padding-bottom: 6px;
}
.texts p img, .texts ul img {
  /*display: in-line;
  line-height: 18px;
  /*vertical-align: middle;*/
  padding: 0px 2px 0px 2px;
}
.texts .imgl {
  float: left;
  padding-left: 20px; padding-right: 20px;
}
.texts .imgr {
  float: right;
  padding-left: 20px;
}

#inquiry {
  width: 100%;
  line-height: 16px;
  margin-bottom: 6px;
  border-left: 1px solid #CECECE; border-right: 1px solid #CECECE;
  border-bottom: 1px solid #CECECE;
  background-color: #EFEFEF; color: black;
}
#inquiry th {
  font-weight: normal; text-align: left;
  padding: 10px 8px 14px 8px;
  background-color: #EFEFEF; color: black;
}
#inquiry tr.odd {
  background-color: white; color: black;
}
#inquiry tr.sum {
  background: white url('../images/bginq.gif') repeat-x scroll left bottom; color: #3C3C3C;
}
#inquiry td {
  padding: 2px 0px 4px 8px;
}
#inquiry .sum td {
  font-weight: bold; font-size: 9px;
  padding-top: 8px;
}
#inquiry td.count {
  width: 36px;
  font-weight: bold; font-size: 9px; text-align: right;
  padding-left: 0px; padding-right: 8px;
}
#inquiry td.count span {
  background-color: transparent; color: #0098D8;
}
#inquiry img {
  margin: 4px 0px 2px 0px;
}
#inquiry .texts {
  border-top: 1px solid #CECECE;
  background: #F6F6F6 url('../images/bginq2.gif') repeat-x scroll left top; color: black;
}
#inquiry .texts h3 {
  margin: 8px 0px 4px 0px;
}
#inquiry .texts p {
  line-height: 14px;
  margin: 0px 0px 4px 0px;
}

#fcnote {
  margin: 0px 0px 8px 0px; padding: 1px;
  border-left: 1px solid #CDCDCD; border-right: 1px solid #CDCDCD;
  border-bottom: 1px solid #CDCDCD;
  background-color: #F5F5F5; 
}
#fcnote .texts {
  margin: 0px 24px 28px 16px;
  background-color: #F5F5F5;
}

div.mInfo, div.mWarn, div.mError {
  width: auto; height: 80px; float: none;
  text-align: left; line-height: 15px;
  margin: 32px 16px 32px 32px; padding: 0px 0px 0px 80px;
  background: white url('../images/icoinfo.gif') no-repeat scroll 0px 8px; color: #006CB7;
}
.texts div.mInfo, .texts div.mWarn, .texts div.mError {
  margin-left: 8px;
}
div.mInfo h2, div.mWarn h2, div.mError h2 {
  font: bold 20px Arial, Helvetica, sans-serif;
  margin: 0px; padding: 0px 0px 4px 0px;
  border: none;
  background-image: none; background-color: transparent; color: gray;
}
div.mInfo h2 b, div.mWarn h2 b, div.mError h2 b {
  background-color: transparent; color: gray;
}
div.mWarn {
  background-image: url('../images/icowarn.gif'); color: #E76700;
}
div.mError {
  background-image: url('../images/icoerror.gif'); color: red;
}
div.smInfo {
  /*width: 100%;*/ height: 17px;
  font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
  margin: 28px 0px 0px 0px; padding: 10px 8px 4px 14px;
  border: 1px solid #E4D4A9;
  background: white url('../images/bginfo.gif') repeat-x scroll left top; color: #585858;
}
div.smInfo b {
  font-weight: normal;
}

.fTab {
  width: 100%;
}
.fTab td {
  vertical-align: top;
  padding: 8px 4px 8px 4px;
}

#listman, #listgrp {
  width: 100%;
}
#listman td, #listgrp td {
  vertical-align: top;
  padding: 0px 8px 0px 8px;
}
#listman a, #listgrp a {
  text-decoration: none;
}
#listman a:hover, #listgrp a:hover {
  text-decoration: underline;
}
#listgrp td {
  width: 33%;
  text-align: center;
  padding-top: 8px;
}

#aspam {
  margin: 32px 0px 24px 0px; padding: 0px 0px 0px 0px;
  border-top: 1px dotted gray;
  border-bottom: 1px dotted gray;
}
#aspam h3 {
  margin-top: 14px;
}
#aspam b {
  line-height: 40px;
}
#aspam input.text {
  width: 24px;
  margin-left: 12px; margin-right: 8px;
}
#aspam .req {
  padding-left: 0px;
}

.registr {
  /*width: 100%;*/ 
  line-height: 12px;
  margin-left: 20px;
}
.registr td {
  /*width: 25%;*/
  padding: 3px 0px 3px 0px;
}
.registr .tdname, .registr .tdnamer {
  width: 104px;
}
.registr .tdname {
  background-color: transparent; color: gray;
}
.registr .tdnamew {
  width: 120px;
  background-color: transparent; color: gray;
}
.registr .tdvalue {
  line-height: 18px;
}
.registr .bold {
  font-weight: bold;
}
.registr span {
  font-size: 10px;
  background-color: transparent; color: gray;
}
.registr input.text {
  width: 160px;
  margin: 0px 8px 0px 0px;
}
.registr input.text.small {
  width: 40px;
}
.registr input.rmarg {
  margin-right: 24px;
}
.registr input.chbox {
  /*margin-top: 2px;*/
}
.registr select {
  width: 172px;
  margin-left: 0px;
}
.registr u {
  text-decoration: none;
  padding-right: 8px;
  background-color: transparent; color: #E76700;
}
.registr .utCompany {
  /*display: none;*/
}

.courier {
  border-spacing: 0;
  width: 100%;
  margin: 0 auto;
}

.courier tr:nth-child(even) {
  background: #f4f4f4;
}

.courier tr:last-child {
  border-bottom: 1px solid #c1c1c1;
}

.courier th, .courier td {
  padding: 4px;
}
       
.courier th {
  text-align: right;
}

.courier thead th {
  text-align: center;
  font-size: 14px;
  border-bottom: 1px solid #c1c1c1;
}

.courier td {
  width: 33%;
  border-left: 1px solid #c1c1c1;
  text-align: center;
}

.courier td:last-child {
  border-right: 1px solid #c1c1c1;
}

.courier h4 {
  padding: 0;
  margin-bottom: 8px;
}

.mailing {
  border: 1px solid #CECECE;
  border-top: 0;
  padding-top: 5px;
  padding-left: 5px;
}

.mailing img {
  width: 204px;
  margin-right: 5px;
  margin-bottom: 5px; 
}

.error-page {
  padding: 32px;
  height: 1350px;
}

.error-page img {
  float: left;
}

.error-page h1 {
  font-size: 32px;
  color: #dcdcdc;
  margin-top: 0;
  margin-bottom: 16px;
  text-align: right;
  clear: none;
}

.error-page p {
  font-size: 22px;
  line-height: 120%;
  margin: 0;
  text-align: center;
}

.error-number {
  font-size: 72px;
}

#produkt-popisek {
  width: 100%;
  height: auto;
  overflow: auto;
  white-space: normal;
}

#produkt-popisek div {
  width: auto;
  height: auto;
  margin-right: 10px;
}

.warning, .msgnote, .success, .infobar {
  width: 95%;
  text-align: center;
  margin: 0 auto;/*4px;*/
  padding: 8px;
  border: 1px solid #f8b900;
  background: #fbdc7f;
  font-weight: bold;
  box-sizing: border-box;
}

.warning input[type=submit] {
  float: right;
}

.msgnote {
  width: 100%;
  margin: 0;
  background-color: #FAFAFA;
  border: 1px solid #CDCDCD;
}

.success {
  border: 1px solid #7ccc2d;
  background: #bde793;
}

.infobar {
  border: 1px solid #b7cbce;
  background: #e1e9ea;
}

#cookiebar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  border: 1px solid #c1c1c1;
  background: #f1f4f6;
  text-align: center;
  margin: 0 auto;/*4px;*/
  padding: 4px;
  box-sizing: border-box;
}

#cookiebar .close, #cookiebar .setting {
  display: inline-block;
  background: #dce3ea;
  color: #005483;
  padding: 8px 16px;
  margin-left: 4px;
  cursor: pointer;
}

#cookiebar .setting {
  text-decoration: none;
  background: #e6ebf2;
  color: #3685b3;
}

#cookiebar .spacer {
  display: inline-block;
  width: 32px;
}


.subscribe {
  background: #f6f6f6;
  margin: 0 5px 5px 0;
  padding: 4px 8px;
  line-height: 25px;
}

.subscribe .right {
  float:right;
}

.subscribe input {
  margin: 4px 0 4px 8px;
}

object[type="application/x-shockwave-flash"]
{
  width: inherit;
}
.hoax {
  padding: 8px 32px 0 200px;
}

.gift-header {
  font-size: 14px;
  font-weight: bold;
  color: #FF6600;
  width: 60px;
}

.gift {
  border: 1px solid #dbdbdb;
  padding: 8px;
  width: 100%;
  background: #fbfdfd;
  margin-bottom: 24px;
}

.gift-name {
  font-weight: bold;
}

.gift-description {
  vertical-align: top;
}

.gift-price {
  text-align: right;
}

.pidescr h4 {
	font: bold 14px/20px Tahoma, Arial, Helvetica, sans-serif;
	color: black;
	margin: 16px 0 0 0;
	padding: 0;
	background: none;
}

.pidescr h3 {
	font-size: 18px !important;
	text-align: center;
	margin: 24px 0 0 0 !important;
}

.specialoffer {
  height: auto !important;
}

span.stock {
  color: #979797 !important;
}

.engcls {
  display: inline-block;
  position: absolute;
  /*top: 16px;
  left: -103px;*/
  line-height: 20px;
  padding: 0 4px 0px 6px !important;
  color: white;
}

.engcls a {
  text-decoration: none;
  color: white !important;
}

.piprew .engcls {
  height: auto;
  width: auto;
}

.engcls:after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  /*pointer-events: none;*/
  border-left-color: inherit;
  border-width: 10px;
  margin-top: -10px;
}

.services, .disitem { width: 587px; margin: 0 auto; font-size: 14px; border: 1px solid #E6E6E6; margin-bottom: 12px; border-collapse: collapse; }
.services input { margin: 0 8px 0 0; height: 22px; line-height: 22px; }
.right { text-align: right; }
.services td { padding: 2px 8px; line-height: 16px; font-size: 11px; }
.services th { background: #d3f1ff; line-height: 24px; font-size: 13px; }
.disitem { border-spacing: 8px 4px; border-collapse: separate; font: 10px/13px Verdana, Arial, Helvetica, sans-serif; }
.disitem .price { width: 60px; text-align: right; }

.disitem h3 {
  font: bold 11px/12px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px 0px 2px 0px;
}
.disitem h3 a {
  color: #006CB7;
}

#notification .warning { margin: 0 0 4px 0; width: 100%; box-sizing: border-box; background-color: #F5F5F5; border: 1px solid #CDCDCD; color: gray; font-weight: normal; font-size: 95%; }
#notification .warning #close, #infobar .ibcontent #close { float: right; font-size: 14px; line-height: 14px; cursor: pointer; }

#infobar { box-sizing: border-box;width: 100%; margin: 0 auto; border: 1px solid #f8b900; background: #fbdc7f; }
#infobar .ibcontent { box-sizing: border-box; width: 1003px; margin: 0 auto; width: 1003px; font: 11px Tahoma, Arial, Helvetica, sans-serif; padding: 8px 16px; }

#tabs a { 
  text-decoration: none;
  color: white;
}

.ui-tabs-vertical * {
  box-sizing: border-box;
}
.ui-tabs-vertical { width: 620px; }
.ui-tabs-vertical .ui-tabs-nav {
  padding: 0;
  float: left;
  width: 150px;
}
.ui-tabs-vertical .ui-tabs-nav li {
  list-style: none;
  clear: left;
  width: 100%;
  height: 30px;
  margin: 1px;
  background-color: #999999;
}
.ui-tabs-vertical .ui-tabs-nav li a { display:block; padding: 0 8px; width: 100%; height: 100%; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
  height: 30px;
  background-color: #696969;
  font-weight: bold;
}

.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active:after {
  /*display: block;
  content: '';
  position: relative;
  top: -30px;
  left: 100%;
  width: 10px;
  height: 30px;
  background-color: #0096db;
  border-radius: 0 10px 10px 0;*/

  display: inline-block;
  position: relative;
  top: -30px;
  left: 100%;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 0 15px 15px;
  border-color: transparent transparent transparent #696969;
}
.ui-tabs-vertical .ui-tabs-panel {
  /*padding: 1em;*/
  padding: 16px 32px;
  float: left;
  width: 456px !important;
  margin: 10px 0 10px 10px;
  white-space: pre-wrap;
  background: white;
}

.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.4em;
  height: 1.4em;
  border-radius: 0.7em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
  background-color: #0096db;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: .8em;
  background-color: #d4d4d4;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
  background-color: #0096db;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.label {
  display: inline-block;
  width: 50%;
}

.right {
  text-align: right;
}

.parval {
  display: inline-block;
  width: 50%;
}

.parambtn {
  float: left;
  /*border: 1px solid black;*/
  background: #0096db;
  color: white;
  cursor: pointer;
  padding: 0 8px;
  margin: 12px 16px 0 0;
}

.paramdsc {
  /*font-size: 10px;*/
  margin-top: 0;
  line-height: 13px;
}

#parambox h3 {
  margin-bottom: 0;
}

#paramtags {
  padding: 0;
  margin-top: 0;
}

#paramtags li {
  display: inline-block;
  list-style: none;
  background: #0096db;
  color: white;
  padding: 8px;
  margin: 0 8px 8px 0;
}

#paramtags span {
  margin-left: 8px;
  font-weight: bold;
  cursor: pointer;
}

.piprew .mark {
  position: relative;
  z-index: 1;
}

.prodimage {
  display: inline-block;
  width: 280px;
  margin: 0 8px 8px 0;
  background: white;
  padding: 10px;
}

.prodimage:nth-child(odd) {
  margin-right: 0;
}

.prodimage img {
  display: block;
  padding: 0;
  margin: 0 auto;
  max-width: 280px;
}

.mid {
  height: 150px;
  width: 280px;
  padding: 28px 0 !important;
}

.ico360 {
  position: relative;
  margin-top: -60px !important;
  top: 140px;
  width: 100px !important;
  height: 60px !important;
}

#demoup {
  float: left;
  margin-right: 8px;
}

.demoup {
  position: relative;
  top: 130px;
  margin-top: -55px !important;
}

.tridoid {
  height: 208px !important;
}

#fappear .radio {
  margin-left: 8px;
  margin-right: 4px;
}

#fappear select {
  margin-right: 0;
}

#listgrp li {
  list-style: none;
}

#listgrp>li {
  display: inline-block;
  width: 30%;
  margin-right: 16px;
  vertical-align: top;
}

.include div {
	margin: 0 auto;
}

.include table * {
  padding: 0; margin: 0 auto;
}

.mktcat {
  margin-top: 20px;
  margin-bottom: 20px;
}

.StiXSicId2 {
  margin: 0 !important;
  height: auto !important;
}

.StiXSicId2 * {
	box-sizing: border-box;
  padding: 0; margin: 0;
  border: 0;
}

.placenote { color: gray; }
.notpay { float: left; }
.paycredit {
  float: right;
  text-align: center;
  text-decoration: none !important;
  margin-top: 8px;
  margin-right: 24px !important;
}
.paycredit::hover {
  color: white;
}

.deliveryInfo {
  float: right; 
  line-height: 12px;
  display: inline-block;
  position: relative;
  font-weight: bold;
  background: #fbdc7f;
  border: 1px solid #f8b900;
  padding: 2px 6px;
}
.deliveryInfo:after, .deliveryInfo:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.deliveryInfo:after {
  border-color: rgba(251, 220, 127, 0);
  border-right-color: #fbdc7f;
  border-width: 8px;
  margin-top: -8px;
}
.deliveryInfo:before {
  border-color: rgba(248, 185, 0, 0);
  border-right-color: #f8b900;
  border-width: 9px;
  margin-top: -9px;
}

.deliveryInfo.dtp {
  left: -180px
}

.nav-wrapper {
  border:1px solid #c1c1c1;
    border-width:1px 0;
    list-style:none;
    margin:0;
    padding:0;
    text-align:center;
}

.nav-wrapper li {
  display: inline;
}

.nav-wrapper a {
  display:inline-block;
    padding: 8px;
}

.job {
  border: 1px solid #c1c1c1;
  background: #f4f2f2;
  padding: 16px;
  margin-top: 16px;
}

.job h3 {
  font-size: 16px;
}

.job h4 {
  padding: 0;
  font-size: 16px;
  margin: 16px 0 4px 0;
  background: none;
}

/* POPUP */
.blocker {
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.8);
  z-index:1001;
}

.popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 500px;
  /*height: 300px;*/
  background: white;
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
  z-index:1002;
  padding: 0 28px 28px 28px;
}

.popup form {
  margin-top: 32px;
}

.popup input.btnwn {
  color: black;
}

.popup p {
  margin-left: 0;
}

.buttongroup {
  margin-top: 20px;
}

.popup .wrapper {
  height: 200px;
  overflow-x: auto;
  overflow-y: scroll;
}

.avail {
  width: 80%;
  border-spacing: 0;
  border-collapse: collapse;
  color: #696969;
  margin: 4px 0;
}

.avail td {
  border-right: 1px solid #979797;
  border-bottom: 1px solid #979797;
  padding: 2px;
}

.avail tr:nth-child(odd) {
  background: white;;
}

.avail tr:last-child>td {
  border-bottom: 0;
}

.avail tr>td:last-child {
  border-right: 0;
}

.showroom {
    float: none !important;
    display: inline-block !important;
    cursor: help;
    position: relative;
    top: -2px !important;
    margin-left: 4px !important;
    color: #535353;
    font-weight: normal !important;
    transform: scale(1.5,2);
}

#doplist li, #DeliveryPlaces li {
  list-style: none;
  display: block;
  background-color: #FAFAFA;
  border: 1px solid #CDCDCD;
  margin: 8px 0;
}

#doplist table, #DeliveryPlace table {
  padding: 8px;
}

#doplist td {
  padding: 0 8px;
}

.svcname {
  font-size: 12px;
  font-weight: bold;
}

.svcsum {
  width: 80px;
  text-align: right;
  font-size: 14px;
  font-weight: bold;
}

#DeliveryPlaces li {
  display: inline-block;
  width: 180px;
  height: 80px;
  margin: 8px 8px;
}

.DeliveryPlace {
  width: 100%;
}