/*
  all.css                                                  // CSS styly pro vse
  Copyright (C) 2003-2008 KING SOFTWARE
  Autor: Petr Adamovský
  info@kingsoftware.cz
  http://www.kingsoftware.cz
*/

html {
  margin: 0px 0px 0px 0px; padding: 0px;
  background-color: #586171; color: #555555;
}
body {
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px; padding: 0px;
}
#body {
  position: relative;  width: 988px;
  margin: 0px auto 40px auto; padding: 0px 8px 0px 8px;
  background: white url('../images/bgbody.gif') repeat-y scroll left top; color: #555555;
  /*background-color: white; color: #555555;*/
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
kbd {
  width: 0px; height: 0px; display: block; clear: both;
  font-size: 0px; line-height: 0px;                        /* Protoze IE6 */
  margin: 0px; padding: 0px;
  border: none;
}
form {
  margin: 0px;                                             /* Protoze IE6 */
}
table {
  border-collapse: collapse;
}
img {
  border: none;
}
h1 {
  font: 21px/23px Arial, Helvetica, sans-serif;
  margin: 0px; padding: 6px 0px 20px 12px;
  background-color: transparent; color: #006CB7;
}
h1 a {
  background-color: transparent; color: #006CB7;
}
h1 span {
  background-color: transparent; color: gray;
}
input {
  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 4px 0px 0px; /*padding: 3px 0px 3px 0px;*/
}
input.text {
  height: 14px;
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px; padding: 1px 2px 1px 2px;
  border: 1px solid #CECECE;  
}
select {
  /*height: 20px;*/
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  vertical-align: middle;
  margin: 0px 8px 0px 8px; padding: 0px;
  border: 1px solid #CECECE;
}
textarea {
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px 0px 0px 0px;
  border: 1px solid #CECECE;  
}
.button1 {
  width: 60px; height: 22px; cursor: pointer;
  font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px; padding: 0px;
  background: #FC0000 url('../images/button1.gif') no-repeat scroll left top; color: white;
  border: none;
}
.button2, .button21 {
  width: 140px; height: 33px; cursor: pointer;
  font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px; padding: 0px;
  background: #D20000 url('../images/button2.gif') no-repeat scroll left top; color: white;
  border: none;
}
.button21 {
  background: #2D8080 url('../images/button21.gif') no-repeat scroll left top; color: white;
}
.button3 {
  width: 51px; height: 24px; cursor: pointer;
  font: 11px Arial, Helvetica, sans-serif;
  margin: 0px; padding: 0px;
  background: #DAE0E8 url('../images/button3.png') no-repeat scroll left top; color: white;
  border: none;
}
.button4 {
  width: 74px; height: 23px; cursor: pointer;
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px; padding: 0px;
  background: #2D8080 url('../images/button4.gif') no-repeat scroll left top; color: white;
  border: none;
}
.button5 {
  width: 51px; height: 22px; cursor: pointer;
  font: 11px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px; padding: 0px;
  background: #327B7B url('../images/button5.gif') no-repeat scroll left top; color: white;
  border: none;
}
.button6 {
  width: 96px; height: 24px; cursor: pointer;
  font: 11px Arial, Helvetica, sans-serif;
  margin: 16px 0px 0px 0px; padding: 0px;
  background: #DAE0E8 url('../images/button6.png') no-repeat scroll left top; color: white;
  border: none;
}

#pagetop {
  width: 988px; height: 80px; clear: both; /*position: absolute;*/ 
  padding-top: 8px;
  background: #0C1C29 url('../images/bgpgtop.gif') repeat-x scroll left top; color: white;
}
#pagetop #anglelt {
  position: absolute; left: 0px; top: 0px;
}
#pagetop #anglert {
  position: absolute; right: 0px; top: 0px;
}
#pagetop #menutop {
  height: 58px; float: right;
  text-align: right;
  padding-right: 12px; padding-top: 22px; 
}
.menutop {
  display: block; width: 148px; height: 33px; float: left;
  /*display: block; width: 120px; height: 33px; float: left;*/
  font: bold 10px/33px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center; text-transform: uppercase; 
  margin-left: 1px;
  background: #052D4C url('../images/bgmnutop.gif') repeat-x scroll left top; color: white;
}
.menutop:hover, .mthover {
  text-decoration: none;
  background-image: none;
  background-color: #267DAB; color: white;
}
.menutop:hover {
  background-color: #2B8BBE; color: white;
}
.menusub {
  display: none; width: 148px; position: absolute; top: 63px; left: 0px; z-index: 5;
}
.menusub a {
  display: block; width: 148px; height: 33px; float: left;
  font: bold 10px/33px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center; text-transform: uppercase; 
  background-color: #267DAB; color: white;
  border-top: 1px solid #0C1C29;
}
.menusub a:hover {
  text-decoration: none;
  background-color: #2B8BBE; color: white;
}
#pagetop #titletop {
  /*width: 260px;*/ height: 60px; float: left;
  font: italic 28px/50px Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  padding: 14px 40px 0px 40px;
}
#pagetop #titletop span {
  font: bold italic 10px/12px Verdana, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  background-color: transparent; color: #4F9BD6;
}

#tabtop {
  width: 100%; /*height: 221px; left: 8px; right: 0px; position: absolute;*/
  border-collapse: separate;
}
#tabtop td {
  vertical-align: top;
  padding: 0px;
}
#tabtop .tdinfo {
  width: 489px; height: 221px;
  vertical-align: middle;
  padding-left: 18px;
  border-right: 1px solid #DADADA; border-top: 1px solid #DADADA;
  background: white url('../images/bginftop.gif') repeat-x scroll left top; color: #7F7F7F;
}
#tabtop .tdinfo .title {
  font: bold 14px/17px Verdana, Arial, Helvetica, sans-serif;
  margin: 24px 0px 0px 8px; padding: 0px 0px 14px 0px;
}
#tabtop .tdlogo {
  width: 480px; height: 117px;
  background-color: #052D4C; color: white;
}
#tabtop .tdsearch {
  width: 227px; height: 104px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  padding: 1px 5px 0px 14px;
  border-left: 1px solid black; border-right: 1px solid black;
  border-bottom: 1px solid black;
  background: white url('../images/bgsearch.jpg') repeat-x scroll left top; color: black;
}
/*#tabtop .tdsearch img {
  vertical-align: middle;
  margin-left: 54px; 
  margin-top: 5px; margin-bottom: 4px;
}*/
#tabtop .tdsearch span {
  font-size: 14px; font-weight: bold;
  line-height: 46px;
}
#tabtop .tdsearch input.text {
  width: 158px; height: 20px;
  margin-right: 6px; 
  border: 1px solid #CACED7;
}
#tabtop .tdsearch label {
  font-size: 12px;
  padding-right: 8px;
}
#tabtop .tdsearch label.last {
  padding-right: 0px;
}
#tabtop .tdsearch .pos {
  position: relative; top: -5px;
  padding-bottom: 6px;
}
#tabtop .tdbasket {
  width: 231px; height: 104px; position: relative; clear: both; 
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  border-right: 1px solid black; border-bottom: 1px solid black;
  background: white url('../images/bgbasket.jpg') repeat-x scroll left top; color: black;
}
#tabtop .tdbasket a {
  width: 210px; height: 90px; display: block; 
  padding: 12px 0px 0px 20px;
  text-decoration: none;
  background-color: transparent; color: black;
}
#tabtop .tdbasket img {
  float: left;
  /*vertical-align: middle;*/ 
  padding: 20px 16px 10px 0px; 
}
#tabtop .tdbasket span {
  font-size: 14px; font-weight: bold;
  line-height: 24px;
}
/*
#tabtop .tdbasket .tm {
  margin-top: 18px;
}
*/
#tabtop .tdbasket .bf {
  font-size: 12px;
  background-color: transparent; color: black;
}
#searchinfo {
  display: none; width: 480px; height: 122px; position: absolute; right: 8px; z-index: 5;
  margin: 0px; 
  border-left: 1px solid black; border-right: 1px solid black;
  border-bottom: 1px solid black;
  background: #C4B9A1 url('../images/bgschinf.gif') repeat-x scroll left top; color: #4C4C4C;
}
#searchinfo th {
  font-size: 13px;
  text-align: left;
  padding-left: 20px; 
  padding-top: 12px; padding-bottom: 6px;
  background-color: transparent; color: white;
}
#searchinfo td {
  height: 11px;
  /*font-weight: bold;*/
  font-size: 10px; line-height: 11px;
  padding: 2px 0px 2px 20px;
}
#searchinfo .tdlast {
  /*height: 23px;*/
  font-size: 11px;
  padding-top: 10px; padding-bottom: 4px;
  background-color: transparent; color: white;
}
#searchinfo strong {
  /*background-color: transparent; color: black;*/
}

#pagebottom {
  height: 16px; clear: both; position: relative; 
  background: white url('../images/bgpgbotm.gif') repeat-x scroll left bottom; color: #555555;
}
#pagebottom #anglelb {
  position: absolute; left: -8px; bottom: 0px;
}
#pagebottom #anglerb {
  position: absolute; right: -8px; bottom: 0px;
}
#pagebottom table {
  width: 972px; position: absolute; left: 16px; bottom: -24px;
  background-color: transparent; color: white;
}
#pagebottom .tdmenubtm {
  text-align: right;
  background-color: transparent; color: black;
}
#pagebottom .tdmenubtm a {
  background-color: transparent; color: black;
}

#pageleft {
  width: 173px; float: left;
  padding: 0px 9px 10px 10px;
  background: white url('../images/bgpage.gif') repeat-x scroll left top; color: #555555;
}
#pagemiddle, #pagemidright {
  width: 604px; float: left;
  padding: 20px 0px 10px 0px;
  background: white url('../images/bgpage.gif') repeat-x scroll left top; color: #555555;
}
#pagemidright {
  width: 784px;
  padding-left: 2px; padding-right: 10px;
}
#pageright {
  width: 173px; float: left;
  padding: 0px 10px 10px 9px;
  background: white url('../images/bgpage.gif') repeat-x scroll left top; color: #555555;
}

#psite {
  /*font: 21px/23px Arial, Helvetica, sans-serif;*/
  margin: 0px; padding: 0px 0px 16px 12px;
  background-color: transparent; color: gray;
}
#psite a {
  background-color: transparent; color: #006CB7;
}
#psite span {
  background-color: transparent; color: gray;
}
#psite strong {
  font-weight: normal;
  background-color: transparent; color: black;
}

#setpage {
  height: 40px; _height: 30px;
  line-height: 40px; font-weight: bold;
  padding-left: 16px; _padding-top: 10px;
  background: #7A0000 url('../images/bgsetpg.gif') repeat-x scroll left top; color: white;
}
#setpage input {
  vertical-align: middle;
  padding-right: 3px;
}

#filter {
  height: 20px;
  margin-top: 1px; padding: 10px 0px 10px 16px;
  /*border: 1px solid #B0B0B0;*/
  background: #B0B3C0 url('../images/bgfilter.gif') repeat-x scroll left top; color: black;
}
#filter select {
  width: 96px; /*height: 18px;*/
  /*line-height: 18px;*/
  vertical-align: middle;
  margin-right: 26px;
  background-color: white; color: black;
  border: 1px solid #B0B0B0;
}
#filter .disable {
  background-color: #D0D0D0;
}

.boxred {
  width: 414px; height: 103px; _height: 121px; position: absolute;
  padding: 18px 32px 18px 18px; _padding-bottom: 0px;
  border: 3px solid #A9A9A9;
  background: #860000 url('../images/boxredbg.gif') repeat-x scroll left top; color: white;
}
.boxred a {
  font-weight: bold;
  text-decoration: underline;
  background: transparent; color: white;
}
.boxred a:hover {
  text-decoration: none;
}
.boxred .bleft {
  position: absolute; left: -3px; top: -3px;
}
.boxred .bright {
  position: absolute; right: -3px; top: -3px;
}
.boxred div {
  font: 20px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px 0px 8px 0px;
}
.boxred p {
  line-height: 16px;
  text-align: justify;
  margin: 0px;
}
.boxred .image {
  float: left;
  margin-right: 32px;
  vertical-align: middle; 
}

.msgInfo, .msgWarn, .msgError {
  width: auto; height: 36px; clear: both; 
  font: 10px/11px Tahoma, Arial, Helvetica, sans-serif;
  text-align: left; 
  margin: 24px 8px 24px 8px; padding: 4px 4px 4px 0px;
  background: #FFFCD0 url('../images/bgmsginf.gif') repeat-x scroll left top; color: #6B5E32;
  border: 1px solid #D2D0B9;
}
.msgInfo h5, .msgWarn h5, .msgError h5 {
  font-weight: bold; font-size: 11px; line-height: 12px;
  margin: 9px 0px 5px 0px;
  /*background-color: transparent;*/ color: #6B5E32;
}
.msgInfo img, .msgWarn img, .msgError img {
  float: left;
  margin: 1px 24px 0px 16px; 
}
.msgWarn {
  background: #FFE0E0 url('../images/bgmsgwar.gif') repeat-x scroll left top; color: #2020D0;
  border: 1px solid #8080FF;
}
.msgWarn h5 {
  color: #4040E0;
}
.msgError {
  background: #FFE0E0 url('../images/bgmsgerr.gif') repeat-x scroll left top; color: #BB0000;
  border: 1px solid #D50000;
}
.msgError h5 {
  color: #BB0000;
}

.boxblue {
  width: 408px; height: 105px; _height: 123px; position: relative; 
  margin: 0px auto 0px auto; padding: 16px 24px 18px 28px; _padding-bottom: 0px;
  border: 2px solid #A9A9A9;
  background: #003144 url('../images/boxblueb.gif') repeat-x scroll left top; color: white;
}
.boxblue .bleft {
  position: absolute; left: -2px; top: -2px;
}
.boxblue .bright {
  position: absolute; right: -2px; top: -2px;
}
.boxblue div, .boxblue div a {
  font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
  text-align: left;
  margin: 0px 0px 8px 0px;
  background-color: transparent; color: #1DC4FB;
}
.boxblue p {
  line-height: 14px;
  text-align: justify;
  margin: 0px;
}
.boxblue .image {
  float: left;
  margin-right: 24px;
  vertical-align: middle; 
}
.boxblue a {
  background-color: transparent; color: white;
}

.pageno {
  vertical-align: middle;
  padding: 20px 8px 20px 8px;
  background-color: transparent; color: #030303;
}
.pageno img {
  margin: 0px 2px 0px 2px;
  vertical-align: middle;
}
.pageno span {
  padding-left: 16px; padding-right: 16px;
}
.pageno span a, .pageno u {
  padding-left: 1px; padding-right: 1px;
  background-color: transparent; color: #006CB7;
}
.pageno.btop {
  margin-top: 24px;
  border-top: 1px dotted #BBBBBB;
}
.pageno.bbtm {
  margin-bottom: 4px;
  border-bottom: 1px dotted #BBBBBB;
}

#homepage {
  text-align: center;
}
#homepage h1 {
  text-align: left;
  padding-left: 16px;
}
#homepage .p {
  text-align: left;
  line-height: 16px;
  margin: 0px 8px 8px 16px; padding: 0px;
}
#homepage hr {
  height: 1px;
  margin: 14px 16px 40px 16px; padding: 0px;
  border-left: none; border-right: none;
  border-top: none; border-bottom: 1px dotted #BBBBBB;
}
#homepage .space {
  height: 40px;
}

.h2grp {
  width: 174px; height: 31px; /*clear: both;*/
  margin-top: 10px;
  border-bottom: 1px solid #A9A9A9;
}
.h2grp div /*h2*/ {
  width: 154px; height: 30px; float: left;
  font: bold 11px/30px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center; _line-height: 31px;
  margin: 0px; padding: 0px;
  border-top: 1px solid #A9A9A9; 
  background: #0E2231 url('../images/h2grpbg.gif') repeat-x scroll left top; color: white;
}
.h2grp .bleft {
  float: left;
}
.h2grp .bright {
  float: right;
}

.boxgrpl, .boxgrpr, #user {
  width: 152px; 
  padding: 16px 8px 16px 12px;
  border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}
.boxgrpl {
  width: 154px; 
  padding-right: 6px;
  background: white url('../images/boxgrplb.gif') repeat-y scroll left top; color: #555555;
}                 
.boxgrpr, #user {
  background: white url('../images/boxgrprb.gif') repeat-y scroll left top; color: #555555;
}
.boxgrpl a, .boxgrpr a {
  background-color: transparent; color: #4B83A5;
}
.boxgrpl .title {
  font-weight: bold;
  padding-bottom: 4px;
  background-color: transparent; color: #FF7D07;
}
.boxgrpl .tm {
  margin-top: 16px;
}
.boxgrpl.nobm, .boxgrpr.nobm {
  padding-bottom: 0px;
}
.boxgrpl.hide {
  display: none;
}
.boxgrpl .tabs {
  width: 174px; height: 22px; clear: both; position: relative; left: -13px; 
  margin-top: 16px; /*padding-left: 24px;*/
  /*border: 1px solid red;*/
}
.boxgrpl .tabs a {
  width: 80px; height: 20px; display: block; position: relative; float: left; 
  line-height: 18px; text-align: center;
  padding-top: 2px; 
  background: transparent url('../images/bgtabm.gif') no-repeat scroll left top; color: gray;
}
.boxgrpl .tabs a.right {
  background-position: right top;
}
.boxgrpl .tabs a.act {
  width: 94px; height: 24px; display: block; position: relative; /*left: -5px;*/ top: -3px; 
  font-weight: bold;
  line-height: 22px; text-align: center;
  background: transparent url('../images/bgtabm2.gif') no-repeat scroll left top; color: white;
}
.boxgrpl .tabs a:hover {
  text-decoration: none;
}

.gitems, .gitems ul {
  line-height: 16px;
  list-style: none outside none;
  margin: 0px 0px 0px 0px; padding: 2px 0px 2px 0px;
}
.gitems ul {
  /*display: none;*/
  margin-left: 0px; margin-bottom: 2px;
}
/*.gitems ul ul {
  margin-left: 24px; /*margin-bottom: 0px;/
}*/
.gitems li {
  clear: both;
  padding-left: 14px;
  background: transparent url('../images/ulgroups.gif') no-repeat scroll 0px 5px; color: #555555;
}
.gitems ul ul li {
  /*background: none;*/
  background: transparent url('../images/ulgroup2.gif') no-repeat scroll 0px 5px; color: #555555;
}
.gitems a {
  display: block; /*float: left;*/
  background-color: transparent; color: #555555;
}
.gitems a:hover {
  background-color: white; color: #555555;
}
.gitems .select {
  font-weight: bold;
}
.gitems.small ul {
  font: 9px Tahoma, Arial, Helvetica, sans-serif;
  line-height: 14px;
}
/*.gitems i {
  width: 7px; height: 16px; display: block; float: left;
  cursor: pointer;
  padding-right: 6px;
  background: transparent url('../images/addsub.gif') no-repeat scroll 0px 5px; color: #555555;
}
.gitems i.sub {
  background-position: -13px 5px;
}*/                    

.products {
  /*margin-top: 8px;*/
  padding: 0px 0px 0px 0px;
}
.products p {
  margin: 0px 8px 16px 8px; padding: 0px;
}
.products p.descr {
  display: block;
  font: bold 13px Arial, Helvetica, sans-serif;
  margin: 0px 0px 16px 0px; padding: 14px 8px 14px 8px;
  border-top: 1px dotted #BBBBBB; border-bottom: 1px dotted #BBBBBB;
  background-color: transparent; color: #FF7D07;
}
.products h2 {
  font: bold 13px/15px Tahoma, Arial, Helvetica, sans-serif;
  margin: 20px 0px 0px 12px;
  background-color: transparent; color: #8A1818;
}
.products h3 {
  font: bold 11px/12px Tahoma, Arial, Helvetica, sans-serif;
  margin: 24px 0px 8px 4px;
  background-color: transparent; color: gray; /*color: #FF7D07; upraveno*/
}
.products a {
  background-color: transparent; color: black; /*color: #57544D; upraveno*/
}
.products .allschm {
  text-align: right;
  margin: 0px 10px 8px 0px;
}
.products .allschm img {
  vertical-align: middle;
  margin: 0px 0px 0px 8px;
}
.products .item {
  width: 784px; /*width: 100%;*/ 
  /*margin-bottom: 8px;*/
  border-collapse: separate;
  border-left: 1px solid #E4DBC0; /*#D8D7D2;*/ border-right: 1px solid #E4DBC0; /*#D8D7D2;*/
  border-top: 1px solid #E4DBC0; /*#D8D7D2;*/
  background-color: #EFE6CA; color: black;
  /*background-color: #EDEBDE; color: #57544D; upraveno*/
}
.products .item.admin {
  width: 685px;
}
.products .expand {
  margin-top: 8px; /*margin-bottom: 8px;*/
  border-bottom: 1px solid #E4DBC0; /*#D8D7D2;*/
}
.products .expand.first {
  margin-top: 0px;
}
.products .last, .products .bm {
  border-bottom: 1px solid #E4DBC0; /*#D8D7D2;*/
}
.products .item.odd {
  background-color: #FFF7E1; color: black;
  /*background-color: #F6F3EA; color: #57544D; upraveno*/
}
.products .item.over {
  background-color: #F6E7B8; /*#E0DECF;/*#FCBA6D;*/
}
.products .item a {
  width: 100%; height: auto; display: block;
  line-height: 25px; /*26px; upraveno*/
  vertical-align: middle;
}
.products .item a:hover {
  text-decoration: none;
}
.products .item th {
  height: 26px;
  font-size: 10px;
  text-align: center; vertical-align: middle;
  border-right: 1px solid #E4DBC0; /*#D8D7D2;*/
  border-top: 1px solid white;
  background: #FF8816 url('../images/bghdetl.gif') repeat-x scroll left top; color: white;
  /*background-color: #ADAB9E; color: white; upraveno*/
}
.products .item .thead {
  height: 24px;
  font-size: 10px;
  text-align: left;
  padding-left: 16px;
  background-color: #C1B89E /*#ADAB9E upraveno*/; background-image: none; color: white;
  border-left: 1px solid white; border-right: 1px solid white;
}
.products .item .thsmall {
  height: 16px;
  font-size: 10px;
  text-align: left;
  padding-left: 16px;
  background-color: silver; background-image: none; color: white;
  border-left: 1px solid white; border-right: 1px solid white;
}
.products .item td {
  height: 26px; /*height: 27px; upraveno*/
  text-align: center; vertical-align: middle;
  border-right: 1px solid #E4DBC0; /*#D8D7D2;*/
  border-bottom: 1px solid white;
}
.products .item .tdcode {
  width: 76px;
  border-left: 1px solid white;
}
.products .item .tdsmall {
  font: 8px Arial, Helvetica, sans-serif;
  /*word-spacing: -1px;
  letter-spacing: 1px;*/
}
.products .item .tdnuman {
  width: 80px;
  border-left: 1px solid white;
}
.products .item .tdbosal {
  width: 112px;
}
.products .item .tdbosal.white {
  background-color: white;
}
/*.products .item .tdbosal span {
  font: 9px Tahoma, Arial, Helvetica, sans-serif;
  background-color: transparent; color: gray;
}
.products .item .tdbosal a {
  line-height: 12px;
  padding-top: 1px;
}*/
.products .item .tdmake {
  width: 92px;
}
.products .item .tdmodel {
  width: 104px;
}
.products .item .tdmotor {
  width: 120px;
}
.products .item .tdmotor span {
  font: 9px Tahoma, Arial, Helvetica, sans-serif;
  background-color: transparent; color: gray;
}
/*.products .item .tdmotor a {
  line-height: 12px;
  padding-top: 1px;
}*/
.products .item .tdfuel {
  width: 40px;
}
.products .item .tdpwr {
  width: 60px;
}
.products .item .tdbody {
  width: 104px;
}
.products .item .tdprod {
  width: 128px;
}
.products .item .tdqty {
  width: 72px;
  border-right: 1px solid white;
}
.products .item .tdsch {
  width: 30px;
  padding-left: 2px; padding-right: 0px;
  border-right: 1px solid white;
}
.products .item .tdsch img {
  margin-top: 2px; /*margin-top: 2px; upraveno*/
}
.products .item .tdscheme {
  width: 782px; height: 324px; overflow: hidden;
  margin: 0px; padding: 0px;
  border-left: none; border-right: none;
  border-top: 1px solid #E4DBC0; /*#D8D7D2;*/ border-bottom: none;
  background-color: white; color: black;
}
.products .item .tdscheme img {
  margin: 0px; padding: 24px 0px 24px 0px;
}
.products .item .imgdesc {
  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
  margin-bottom: 16px; padding: 0px 24px 0px 24px;
}
.products .item .trhead, .products .item .trscheme, .products .item .imgdesc, .products .tabsh, .products.svkprice {
  display: none;
}
.products .item .tdtitle {
  text-align: left;
  padding-left: 8px;
}
.products .item .tdtitle span {
  font: 9px Tahoma, Arial, Helvetica, sans-serif;
  background-color: transparent; color: gray;
}
.products .item .tdtitle a {
  line-height: 12px;
  padding-top: 1px;
}
.products .item .tdtitle img {
  float: right;
  margin: 4px 4px 4px 4px;
}
.products .item .tdmanuf {
  width: 80px;
}
.products .item .tdprice, .products .item .tdprice a {
  width: 72px;
  font-weight: bold; font-size: 12px; 
  text-align: right;
  /*background-color: transparent;*/ color: #0083B9;
}
.products .item .tdprice {
  padding-right: 8px;
}
.products .item .tdvisit {
  width: 80px;
}
.products .item .tdstitle {
  font-weight: bold;
  text-align: left; 
  padding-left: 12px; padding-top: 4px;
  /*background-color: transparent;*/ color: #0083B9;
  border-left: 1px solid white;
}
.products .item .tdsprice {
  width: 154px; /*70px;*/ 
  font: bold 16px Arial, Helvetica, sans-serif;
  text-align: center;
  /*padding-right: 68px;*/ padding-top: 4px;
  /*background-color: transparent;*/ color: #0083B9;
  border-right: 1px solid white;
}
.products .item .tdspacer {
  height: 2px;
  font-size: 2px; line-height: 2px; 
  padding: 0px;
  background-color: #FFB858; /*#FFA945; /*#FF8816;*/
  /*border-left: 1px solid white;*/
  border-right: none;
}
.products .info {
  text-align: right;
  margin-top: 8px; padding-right: 8px;
}
.products .fnc {
  padding: 16px 0px 32px 0px;
  /*border-bottom: 1px dotted #BBBBBB;*/
}
.products.tm {
  margin-top: 16px;
}
.products .fnc form {
  display: inline;
  padding-right: 8px;
}
.products input.text {
  width: 14px;
  text-align: right;
  margin-right: 6px;
}
.products .tabs {
  width: 782px; height: 24px; clear: both; position: relative; 
  margin-bottom: 8px; /*padding-left: 24px;*/
  /*border: 1px solid red;*/
}
.products .tabs a {
  width: 80px; height: 20px; display: block; position: relative; float: left;
  line-height: 18px;
  text-align: center;
  background: white url('../images/bgtab.gif') no-repeat scroll left top; color: gray;
}
.products .tabs a:hover {
  text-decoration: none;
}
.products .tabs a.act {
  width: 80px; height: 24px; display: block; position: relative; /*left: -5px;*/ top: -1px;
  /*font-weight: bold;*/
  line-height: 22px;
  text-align: center;
  background: transparent url('../images/bgtab2.gif') no-repeat scroll left top; color: black;
}
.products .tabs span {
  float: left;
  line-height: 20px;
  padding: 0px 16px 0px 8px;
  color: gray;
}
.products .tabs span.sinfo {
  color: #FF7D07;
}
.products .tabs .left, .products .tabs .right {
  width: 4px; height: 24px; position: absolute; left: 108px; top: -1px;
  background: transparent url('../images/bgtabl.gif') no-repeat scroll left top; color: black;
}
.products .tabs .right {
  width: 4px; height: 24px; position: absolute; left: 192px; top: -1px;
  background: transparent url('../images/bgtabr.gif') no-repeat scroll left top; color: black;
}
.products .tabs .highlight {
  background-image: url('../images/bgtabhl.gif');
}
.products .tabs .act.highlight {
  background-image: url('../images/bgtab2hl.gif');
}

.listprod {
  width: 100%;
}
.listprod td {
  vertical-align: top;
  padding-top: 2px; padding-bottom: 2px;
}
.listprod .tdnum {
  font-weight: bold;
  text-align: right;
  padding-right: 8px;
  background-color: transparent; color: #4B83A5;
}

.links ul {
  list-style: square outside url('../images/ultxt.gif');
  margin: -4px 8px -4px 20px; padding: 0px;
}
.links li {
  font-size: 10px; line-height: 14px;
  margin: 6px 0px 6px 0px; padding: 0px;
  background-color: transparent; color: gray;
}
.links li a {
  font-size: 11px; 
}
.certificates {
  text-align: center;
}

#user {
  width: 160px; 
  padding: 8px 4px 8px 8px;
}
#user input.text {
  width: 108px;
  border-left: 1px solid #404040; border-top: 1px solid #404040;  
}
#user table {
  width: 100%;
}
#user td {
  padding-bottom: 4px;
}
#user .tdtitle {
  width: 40px; 
}
#user .tdbtn {
  text-align: center;
  padding-top: 4px; padding-bottom: 12px;
}

.ulist {
  list-style: disc outside url('../images/bullet.gif');
  margin: 0px 0px 0px 20px; padding: 0px;
  background-color: transparent; color: #4B83A5;
}
.ulist li {
  height: 13px; line-height: 13px;
  vertical-align: middle;
  margin: 0px; padding: 0px 0px 4px 2px;
}
.ulist a {
  background-color: transparent; color: #4B83A5;
}

.texts {
  float: none; clear: both;
  font: 11px/18px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px 4px 16px 4px;
  background-color: transparent; color: black;
}
.texts h2 {
  clear: both;
  font: bold 14px/16px Tahoma, Arial, Helvetica, sans-serif;
  text-indent: 8px;
  margin: 0px 0px 16px 0px; padding: 20px 0px 14px 0px;
  border-bottom: 1px dotted #BBBBBB;
  background-color: transparent; color: #FF7D07;
}
.texts h3 {
  clear: both;
  font: bold 13px/15px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px 0px 0px 8px; padding: 20px 0px 14px 0px;
  background-color: transparent; color: #E03030 /*#568C8C*/;
}
.texts h3 a {
  background-color: transparent; color: #E03030 /*#568C8C*/;
}
.texts p {
  margin: 0px 8px 8px 8px; padding: 0px;
}
.texts ul {
  list-style: square outside url('../images/ultxt.gif');
  margin: 0px 8px 8px 30px; padding: 0px;
}
.texts li {
  margin: 0px; padding: 0px;
}
.texts a {
  background-color: transparent; color: #006CB7;
}
.texts hr {
  height: 1px;
  margin: 14px 0px 12px 0px; padding: 0px 0px 0px 0px;
  border-left: none; border-right: none;
  border-top: none; border-bottom: 1px dotted #BBBBBB;
}
.texts .ra {
  text-align: right;
}
.texts .rm {
  margin-right: 40px;
}
.texts .tm {
  margin-top: 24px;
}
.texts .bm {
  margin-bottom: 40px;
}
.texts .sbm {
  margin-bottom: 8px;
}
.texts .nbm, .texts.nbm {
  margin-bottom: 0px;
}
.texts .ntp {
  padding-top: 0px;
}
.texts .imgl {
  float: left;
  margin: 0px 20px 0px 12px;
}
.texts .imgr {
  float: right;
  margin: 0px 12px 0px 20px;
}
.texts .border {
  border: 1px solid #B0B0B0;
}
.texts .bold {
  font-weight: bold;
}
.texts .clear {                                            /* Protoze IE */
  display: block; height: 0px; clear: both;
  font-size: 0px; line-height: 0px;
  margin: 0px; padding: 0px;
  border: none;
}

#basket h1 {
  margin-bottom: 12px; padding-bottom: 12px;
  border-bottom: 1px dotted #BBBBBB;
}
#basket .items {
  width: 100%;
  border-collapse: separate;
  border: 1px solid #D7D5C9;
}
#basket .items tr {
  background-color: #E4E2D5; color: black;
}
#basket .items tr.odd {
  background-color: #F6F4EA; color: black;
}
#basket .items th {
  height: 40px;
  border-right: 1px solid white;
  border-top: 1px solid white; border-bottom: 1px solid white;
  background-color: #B8B59E; color: white;
}
#basket .items th:first-child {
  border-left: 1px solid white;
}
#basket .items td {
  height: 24px;
  padding: 0px 6px 0px 6px;
  border-right: 1px solid white; border-bottom: 1px solid white;
}
#basket .items td a {
  /*background-color: transparent; */ color: black;
}
#basket .items .tdrcode {
  width: 64px;
  text-align: center;
}
#basket .items .tdcode {
  width: 64px;
  text-align: center;
  /*background-color: transparent;*/ color: #816437;
  border-left: 1px solid white; 
}
#basket .items .tdtitle {
  padding-top: 2px; padding-bottom: 2px;
}
#basket .items .tdtitle span, #basket .items .tdtitle span a {
  font: 9px Tahoma, Arial, Helvetica, sans-serif;
  /*background-color: transparent;*/ color: gray;
}
#basket .items .tdprice {
  width: 76px;
  font-weight: bold; font-size: 12px; 
  text-align: right;
  /*background-color: transparent;*/ color: #358282;
}
#basket .items .tdqty {
  width: 116px;
  text-align: center;
}
#basket .items .tdstitle {
  font-weight: bold; 
  padding-left: 12px;
  background-color: #EDECE3; color: #4C676B;
  border-left: 1px solid white; border-right: none;
  border-top: 1px solid #D6D4C8
}
#basket .items .tdsprice {
  height: 32px;
  font: bold 16px Arial, Helvetica, sans-serif;
  text-align: right;
  padding-right: 20px;
  background-color: #EDECE3; color: #307676;
  border-top: 1px solid #D6D4C8
}
#basket .items input.text {
  width: 20px;
  text-align: right;
  margin-right: 10px;
}
#basket .fnc {
  padding: 16px 0px 24px 0px;
  /*border-bottom: 1px dotted #BBBBBB;*/
}
#basket .fnc form {
  display: inline;
  padding-right: 8px;
}
#basket .info {
  text-align: right;
  margin-top: 8px; padding-right: 8px;
}

#formget em {
  /*font-weight: bold;*/ font-style: normal;
  padding: 0px 8px 0px 8px;
  background-color: transparent; color: red;
}
#formget input.text {
  width: 128px;
  /*border: 1px solid silver;*/  
}
#formget select {
  width: 160px; height: 20px;
  line-height: 20px;
  vertical-align: middle;
  background-color: white; color: black;
  /*border: 1px solid silver;*/
}
#formget table {
  width: 100%; _width: 98%;
  margin: 28px 0px 0px 12px;
  background-color: transparent; color: #515151;
}
#formget td {
  text-align: left;
  padding: 6px 0px 6px 0px;
}
#formget td span {
  font-size: 10px;
  padding-left: 16px;
  background-color: transparent; color: gray;
}
#formget .tdtitle {
  width: 120px;
  font-weight: bold;
}
#formget .tdbutton {
  text-align: center; 
  padding-top: 40px
}
#formget .top {
  vertical-align: top; 
}
#formget .center {
  font-weight: normal; 
  text-align: center;
}

.contact {
  width: 100%;
  /*border-bottom: 1px dotted #BBBBBB;*/
}
.contact span {
  padding-left: 8px; padding-right: 8px;
  background-color: transparent; color: red;
}
.contact i {
  font-style: normal; font-size: 10px;
  background-color: transparent; color: gray;
}
.contact input.text {
  width: 166px;
  /*margin: 2px 0px 1px 0px;*/
}
.contact select {
  margin: 0px;
}
.contact td {
  line-height: 14px;
  padding: 2px 0px 2px 0px; 
}
.contact .tdtitle {
  width: 104px; 
}
.contact .top {
  vertical-align: top; 
}

.orders {
  padding: 0px 4px 0px 6px;
}
.orders h2 {
  font: bold 13px/15px Tahoma, Arial, Helvetica, sans-serif;
  margin: 20px 0px 4px 0px;
  background-color: transparent; color: #8A1818;
}
.orders .items {
  width: 100%;
  margin-top: 4px;
  border-collapse: separate;
  border: 1px solid #D7D5C9;
}
.orders .items tr {
  background-color: #E4E2D5; color: black;
}
.orders .items tr.odd {
  background-color: #F6F4EA; color: black;
}
.orders .items th {
  height: 24px;
  border-right: 1px solid white;
  border-top: 1px solid white; border-bottom: 1px solid white;
  background-color: #B8B59E; color: white;
}
.orders .items th:first-child {
  border-left: 1px solid white;
}
.orders .items td {
  height: 24px;
  padding: 0px 6px 0px 6px;
  border-right: 1px solid white; border-bottom: 1px solid white;
}
.orders .items td a {
  /*background-color: transparent; */ color: black;
}
.orders .items .tdrcode {
  width: 64px;
  text-align: center;
}
.orders .items .tdcode {
  width: 64px;
  text-align: center;
  /*background-color: transparent;*/ color: #816437;
  border-left: 1px solid white; 
}
.orders .items .tdtitle {
  padding-top: 2px; padding-bottom: 2px;
}
.orders .items .tdtitle span, .orders .items .tdtitle span a {
  font: 9px Tahoma, Arial, Helvetica, sans-serif;
  /*background-color: transparent;*/ color: gray;
}
.orders .items .tdmanuf {
  width: 80px;
  text-align: center;
}
.orders .items .tdprice {
  width: 76px;
  font-weight: bold; font-size: 12px; 
  text-align: right;
  /*background-color: transparent;*/ color: #358282;
}
.orders .items .tdqty {
  width: 80px;
  text-align: center;
}
.orders .items .tdstitle {
  font-weight: bold; 
  padding-left: 12px;
  background-color: #EDECE3; color: #4C676B;
  border-left: 1px solid white; /*border-right: none;*/
  border-top: 1px solid #D6D4C8
}
.orders .items .tdsprice {
  height: 24px;
  font: bold 16px Arial, Helvetica, sans-serif;
  text-align: right;
  /*padding-right: 20px;*/
  background-color: #EDECE3; color: #307676;
  border-top: 1px solid #D6D4C8
}
.orders .items .tdsqty {
  height: 24px;
  font: bold 16px Arial, Helvetica, sans-serif;
  text-align: center;
  /*padding-right: 20px;*/
  background-color: #EDECE3; color: #307676;
  border-top: 1px solid #D6D4C8
}
.adminmnu a {
  display: block; height: 24px;
  line-height: 24px;
  background-color: transparent; color: #555555;
}
.adminmnu .lm {
  margin-left: 10px;
}

.logs {
  width: 100%;
  margin-top: 4px;
  border-collapse: separate;
  border: 1px solid #D7D5C9;
}
.logs tr {
  background-color: #E4E2D5; color: black;
}
.logs tr.odd {
  background-color: #F6F4EA; color: black;
}
.logs th {
  height: 24px;
  border-right: 1px solid white;
  border-top: 1px solid white; border-bottom: 1px solid white;
  background-color: #B8B59E; color: white;
}
.logs th:first-child {
  border-left: 1px solid white;
}
.logs td {
  height: 24px;
  padding: 4px 6px 4px 6px;
  border-right: 1px solid white; border-bottom: 1px solid white;
}
.logs td a {
  /*background-color: transparent; */ color: black;
}
.logs .tdipa {
  width: 80px;
  text-align: center;
}
.logs .tdbrow {
  width: 300px;
  font: 9px Tahoma, Arial, Helvetica, sans-serif;
  /*background-color: transparent;*/ color: gray;
}
.logs .tddtm {
  width: 104px;
  text-align: center;
}
.logs .tdpage {
  width: 220px;
}
.logs .tdtype {
  width: 40px;
  text-align: center;
}
.logs .tdnum {
  width: 80px;
  text-align: center;
}
.logs .tdinfo span {
  font: 9px Tahoma, Arial, Helvetica, sans-serif;
  /*background-color: transparent;*/ color: gray;
}

.prodprev {
  font: 11px/14px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px 4px 16px 4px;
  background-color: transparent; color: black;
}
.prodprev h3 {
  font: bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px 0px 0px 8px; padding: 4px 0px 4px 16px;
  background: transparent url('../images/ultxt.gif') no-repeat scroll left 3px; color: black;
}
.prodprev p {
  margin: 0px 8px 8px 24px; padding: 0px;
}
.prodprev a {
  background-color: transparent; color: #006CB7;
}

.catalog {
  width: 602px; clear: both;
  font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
  margin: 24px 0px 24px 0px; padding: 0px;
  border-left: 1px solid #E4DBC0; border-top: 1px solid #E4DBC0;
}
.catalog .item {
  width: 288px; height: 160px; float: left; overflow: hidden;
  padding: 6px;
  border-right: 1px solid #E4DBC0; border-bottom: 1px solid #E4DBC0;
}
.catalog h3, .catalog h3 a {
  height: 27px; overflow: hidden;
  font: bold 11px/13px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center; vertical-align: middle;
  margin: 0px 0px 6px 0px; padding: 0px;
  background-color: white; color: #FF7D07;
}
.catalog p {
  height: 96px; overflow: hidden;
  margin: 0px 0px 14px 0px; padding: 0px;
}
.catalog a {
  background-color: transparent; color: #606060;
}
.catalog img {
  margin-top: 2px; margin-bottom: 8px;
}
.catalog .img {
  height: 132px; float: left; overflow: hidden;
  text-align: center;
  margin-right: 6px;
  /*border-bottom: 1px solid red;*/
}
.catalog .price {
  font-weight: bold; font-size: 11px;
  padding-left: 16px;
  color: #0083B9;
}
.catalog input.text {
  width: 14px;
  text-align: right;
  margin-right: 6px; margin-top: 12px; margin-bottom: 12px;
}
.catalog .end {
  clear: both;
}

.catprew {
  clear: both;
  margin: 0px 0px 12px 0px; padding: 0px 0px 10px 0px;
  border-bottom: 1px dotted #CCCCCC;
}
.catprew h3 {
  font: bold 11px/13px Tahoma, Arial, Helvetica, sans-serif;
  text-align: center; vertical-align: middle;
  margin: 0px 0px 6px 0px; padding: 0px;
}
.catprew img {
  display: block; 
  margin: 8px 0px 8px 26px;
}
.catprew .price {
  width: 72px; float: left;
  text-align: right;
  font-weight: bold; font-size: 11px;
  padding: 6px 16px 0px 0px;
  color: #FF7D07;
}
.catprew.last {
  /*margin-bottom: 0px;*/
  padding-bottom: 0px;
  border-bottom: none;
}
.catprew input.text {
  width: 14px;
  text-align: right;
  margin-right: 6px; 
}

.detail {
  /*padding: 0px 0px 0px 0px;*/

}
.detail p {
  font: 11px/16px Tahoma, Arial, Helvetica, sans-serif;
  margin: 0px 0px 0px 0px; padding: 0px 8px 16px 0px;
}
.detail a {
  background-color: transparent; color: #006CB7;
}
.detail img {
  float: left;
  margin: 2px 20px 16px 12px;
}
.detail form {
  display: inline;
}
.detail td {
  padding: 4px 0px 4px 0px;
}
.detail .tdname, .detail .tdnameb {
  width: 96px;
}
.detail .tdnameb {
  font-weight: bold;
}
.detail .price {
  font-weight: bold; font-size: 12px;
  padding: 16px 0px 16px 0px;
  color: #0083B9;
}
.detail input.text {
  width: 14px;
  text-align: right;
  /*margin: 20px 6px 20px 92px;*/
  margin: 0px 6px 0px 32px;
}
.detail .fnc {
  text-align: right;
  margin: 0px; padding: 32px 16px 32px 0px;
  /*border: 1px solid  red;*/
}
.detail .fnc form {
  display: inline;
  padding-right: 8px;
}

.parameters {
  width: 100%;
  margin: 0px 8px 8px 8px; padding: 0px;
}
.parameters td.name {
  width: 180px;
/*  font-weight: bold;
  color: gray;*/
}

.tabform {
  width: 100%;
  /*border-bottom: 1px dotted #BBBBBB;*/
}
.tabform input.text {
  width: 166px;
  /*margin: 2px 0px 1px 0px;*/
}
.tabform input.textw {
  width: 300px;
}
.tabform input.textw2 {
  width: 600px;
}
.tabform input.ro {
  color: silver; 
  border: 1px solid #E0E0E0;  
}
.tabform select {
  width: 172px;
  margin: 0px;
}
.tabform td {
  line-height: 14px;
  padding: 2px 0px 2px 0px; 
}
.tabform .tdtitle {
  width: 128px; 
}
.tabform .disabled {
  color: gray; 
}
.imgPU {
  vertical-align: middle;
  margin-right: 8px;
  margin-top: -2px; 
}

