 /* Webfont: Vida31Pro */
 @font-face {
    font-family: 'Vida31Pro';
    src: url('Vida31Pro1.eot'); /* IE9 Compat Modes */
    src: url('Vida31Pro1.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('Vida31Pro1.woff') format('woff'), /* Modern Browsers */
         url('Vida31Pro1.ttf') format('truetype'); /* Safari, Android, iOS */
         url('Vida31Pro1.svg#Vida31Pro') format('svg'), /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
 }
 
 /* Webfont: Vida32Pro */
 @font-face {
    font-family: 'Vida32Pro';
    src: url('Vida32Pro1.eot'); /* IE9 Compat Modes */
    src: url('Vida32Pro1.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('Vida32Pro1.woff') format('woff'), /* Modern Browsers */
         url('Vida32Pro1.ttf') format('truetype'); /* Safari, Android, iOS */
         url('Vida32Pro1.svg#Vida32Pro') format('svg'), /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
 
 body {
  background: white url(bg0.jpg) no-repeat top center;
  margin: 0;
  padding: 0;
  color: #444444;
  font-family: Arial;
  font-size: 12px;
 }
 table,select,input {
  font-family: Arial;
  font-size: 11px;
 }
 hr {
  border: 0;
  border-bottom: 1px solid #cccccc;
  background-color: transparent;
  color: transparent;
 }
 h1 {
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 32px;
  font-family: 'Vida31Pro';
  font-weight: normal;
 }
 h3 {
  
 }
 a {
  color: #0099cc;
  text-decoration: none;
 }
 a:hover {
  text-decoration: underline;
 }
 img {
  border: 0;
 }
 a img {
  border: 0;
 }
 #holder {
  width: 1025px;
  margin: 0 auto;
 }
 #top {
  position: relative;
 }
 #logo {
  display: block;
  width: 219px;
  height: 150px;
  background: url(logo-vagner_cs.jpg) no-repeat left top;
 }
 #logo strong {
  display: none;
 }
 #languages {
  width: 600px;
  height: 25px;
  position: absolute;
  top: 37px;
  left: 464px;
  background: url(moto.jpg) no-repeat 415px 0;
 }
 #loggedin {
  position: absolute;
  top: 10px;
  right: 18px;
 }
 #loggedin img {
  top: 2px;
  position: relative;
 }
 #moto {
  font-family: 'Vida31Pro';
 }
 #languages p {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 2px;
  right: 190px;
  font-family: 'Vida31Pro';
  font-size: 14px;
 }
 #languages select {
  margin: 0 0 0 460px;
  position: relative;
  top: -3px;
 }
 #main {
  padding: 21px 0 0 0;
  position: relative;
 }
 #testovaciprovoz {
  position: absolute;
  top: -4px;
  left: 0;
  color: #0099cc;
  font-weight: bold;
  font-size: 14px;
 }
 #page {
  float: right;
  width: 784px;
  background-color: white;
  min-height: 440px;
 }
 #page u {
  text-decoration: none;
  font-size: 18px;
 }
 #panel {
  float: left;
  width: 219px;
 }
 #rpanel {
  float: right;
  width: 213px;
 }
 #contents {
  width: 561px;
  float: left;
  position: relative;
 }
 #rpanel ul {
  list-style: none;
  padding: 20px 0 0 0;
  margin: 0;
  font-size: 13px;
  font-weight: bold;
 }
 #rpanel ul ul {
  padding: 0;
  margin: 0;
  font-weight: normal;
 }
 #rpanel ul ul ul {
  font-size: 11px;
 }
 
 #rpanel ul ul li {
  margin: 0 0 0 20px;
 }
 #spodnilista {
  
 }
 #spodnilista span {
  height: 20px;
  display: block;
 }
 #spodnilista div {
  height: 40px;
  display: block;
  overflow: hidden;
  width: 100%;
 }
 #bottommenu {
  margin: 10px 0 0 0;
  background-color: #f0f0f0;
  padding: 12px 0 12px 17px;
  font-weight: normal;
  text-transform: uppercase;
  position: relative;
 }
 #bottommenu ul {
  padding: 0;
  margin: 0;
  list-style: none;
 }
 #bottommenu ul li {
  font-size: 14px;
  float: left;
  width: 180px;
  margin: 0 45px 0 0;
  font-weight: bold;
 }
 #bottommenu ul ul {
  margin: 5px 0 0 0;
  border-top: 1px solid #cccccc;
 }
 #bottommenu ul ul li {
  color: #888787;
  float: none;
  font-size: 10px;
 }
 #bottommenu ul ul li.webmenu_1 {
  border-top: 1px solid white;
  padding-top: 5px;
 }
 #bottommenu ul li a {
  color: #4a4a4a;
 }
 #bottommenu ul ul li a {
  color: #888787;
 }
 #bottommenu_buttons {
  position: absolute;
  bottom: 10px;
  left: 899px;
 }
 #bottommenu_buttons a {
  display: block;
  width: 112px;
  height: 24px;
  margin: 7px 0 0 0;
 }
 #dlazdice p {
  display: block;
  width: 271px;
  height: 147px;
  float: left;
  margin: 0 9px 9px 0;
  padding: 0;
 }
 #dlazdice p.dlazdicestyl1 {
  width: 551px;
  height: 172px;
  margin: 0 0 9px 0;
  float: none;
 }
 #dlazdice p strong {
  display: block;
  padding: 7px 0 0 10px;
 }
 #dlazdice a {
  display: block;
  width: 271px;
  height: 147px;
  background: url(dlazdice_1.jpg) left top;
  color: white;
  position: relative;
 }
 #dlazdice p.dlazdicestyl1 a {
  width: 551px;
  height: 172px;
  background: url(dlazdice1.jpg) left top;
 }
 #dlazdice p.dlazdicestyl1 a:hover {
  background: url(dlazdice1on.jpg) left top;
 }
 #dlazdice a strong {
  font-size: 13px;
  text-transform: uppercase;
 }
 #dlazdice a:hover {
  background: url(dlazdice_2.jpg) left top;
  text-decoration: none;
 }
 #dlazdice span {
  display: block;
  position: absolute;
  top: 45px;
  left: 121px;
  color: #444444;
  width: 135px;
  cursor: pointer;
 }
 #dlazdice p.dlazdicestyl1 span {
  width: 480px; 
  top: 40px;
  height: 172px;
 }
 
 #dlazdice span.img1,#dlazdice span.img2,#dlazdice p.dlazdicestyl1 span.img1,#dlazdice p.dlazdicestyl1 span.img2 {
  top: 39px;
  left: 10px;
  width: 95px;
  height: 95px;
  border: 1px solid #c5c5c5; 
  background-position: center center;
  background-repeat: no-repeat;
  background-color: white;
 }
 #dlazdice span.img2 {
  display: none; 
  border: 1px solid #2d97b6;
 }
 #dlazdice a:hover span.img2 {
  display: block;
 }
 #dlazdice a:hover span.img1 {
  display: none; 
 }
 #top .ddsmoothmenu {
  position: absolute;
  top: 93px;
  left: 241px;
 }
 #top .ddsmoothmenu ul,#top .ddsmoothmenu li {
  padding: 0;
  margin: 0;
  list-style: none;
 }
 #top .ddsmoothmenu ul {
  border-right: 1px solid #fbfbfb;
  border-left: 1px solid #c8c8c8;
  height: 47px;
 }
 #top .ddsmoothmenu li {
  width: 130px;
  height: 47px;
  display: block;
  float: left;
 }
 #top .ddsmoothmenu a {
  display: block;
  width: 128px;
  height: 47px;
  cursor: pointer;
  color: #0099cc;
  border-left: 1px solid #fbfbfb;
  border-right: 1px solid #c8c8c8;
  text-align: center;
 }
 #top .ddsmoothmenu #webmenu_6 {background-color:#71de17;color:#fbfbfb}
 #top #smoothmenu2 #webmenu_6 {background-color:#8a8a8a;color:#fbfbfb}
 #top .ddsmoothmenu a:hover,#top .ddsmoothmenu #webmenu_6:hover,#top #smoothmenu2 #webmenu_6:hover {
  background-color: #009ac6;
  color: #fbfbfb;
  text-decoration: none;
 }
 #top .ddsmoothmenu a span {
  display: inline-block;
  width: 125px;
  height: 47px;
  position: relative;
 }
 #top .ddsmoothmenu a strong {
  /*display: none;*/
  display: block;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  position: absolute;
  bottom: 13px;
  left: 0;
  text-align: center;
  width: 125px;
 }
 /*
 #smoothmenu1 a:hover,#smoothmenu2 a:hover {
  background-image: url(menuon.jpg);
  background-position: no-repeat;
  background-position: 0 0;
 }
 #smoothmenu1 span.actual,#smoothmenu2 span.actual {
  background-image: url(menuon.jpg);
  background-position: no-repeat;
  background-position: 0 0;
 }
 
 #smoothmenu2 a:hover, #smoothmenu2 span.actual {
  background-image: url(menu2on.jpg);
 }
 
 #smoothmenu1 #webmenu_1:hover,#smoothmenu1 #webmenu_1 span.actual {
  background-position: 0 0;
 }
 #smoothmenu1 #webmenu_2:hover,#smoothmenu1 #webmenu_2 span.actual  {
  background-position: -131px 0;
 }
 #smoothmenu1 #webmenu_3:hover,#smoothmenu1 #webmenu_3 span.actual  {
  background-position: -262px 0;
 }
 #smoothmenu1 #webmenu_4:hover,#smoothmenu1 #webmenu_4 span.actual  {
  background-position: -393px 0;
 }
 #smoothmenu1 #webmenu_5:hover,#smoothmenu1 #webmenu_5 span.actual  {
  background-position: -524px 0;
 }
 #smoothmenu1 #webmenu_6:hover,#smoothmenu1 #webmenu_6 span.actual  {
  background-position: -655px 0;
 }
 
 #smoothmenu2 #webmenu_1:hover,#smoothmenu2 #webmenu_1 span.actual {
  background-position: 0 0;
 }
 #smoothmenu2 #webmenu_2:hover,#smoothmenu2 #webmenu_2 span.actual  {
  background-position: -131px 0;
 }
 #smoothmenu2 #webmenu_3:hover,#smoothmenu2 #webmenu_3 span.actual  {
  background-position: -262px 0;
 }
 #smoothmenu2 #webmenu_4:hover,#smoothmenu2 #webmenu_4 span.actual  {
  background-position: -393px 0;
 }
 #smoothmenu2 #webmenu_5:hover,#smoothmenu2 #webmenu_5 span.actual  {
  background-position: -524px 0;
 }
 #smoothmenu2 #webmenu_6:hover,#smoothmenu2 #webmenu_6 span.actual  {
  background-position: -655px 0;
 }
 */
 #strankovani {
  height: 30px;
  background: url(strankovani.jpg) no-repeat left top;
  margin: 30px 0 0 0;
  padding: 0;
  width: 783px;
  border-collapse: collapse;
 }
 #strankovani td {
  vertical-align: bottom;
 }
 #strankovani img {
  display: block;
 }
 .strankovani a {
  padding: 0;
  margin: 0;
  display: inline-block;
  width: 30px;
  height: 30px;
  background: none;
  text-align: center;
 }
 .strankovani a {
  text-decoration: none;
 }
 .strankovani a.actual {
  background: url(strankovani2.jpg) no-repeat left top;
 }
 .strankovani a span {
  padding: 8px 0 0 0;
  display: inline-block;
  text-align: center;
 }
 
 #footer {
  background: url(footer.jpg) no-repeat left top;
  height: 47px;
 }
 #footer p {
  padding: 10px 0 0 10px;
  font-size: 10px;
 }
 
 .webpages {
  width: 375px;
  height: 99px;
  float: left;
  margin: 0 0 18px 0;
 }
 .webpages_last {
  margin: 0 0 18px 18px;
 }
 .webpages h2 {
  margin: 0 0 8px 0;
  padding: 0;
 }
 .webpages h2 a {
  color: #0099cc;
  font-size: 16px;
  text-decoration: none;
 }
 .webpages p {
  margin: 0;
  padding: 0;
 }
 .webpages img {
  float: left;
  display: block;
  margin: 0 18px 0 0;
 }
 
 
 .clearer {
  clear: both;
 }
 
 #download,#contact {
  font-size: 12px;
 }
 #download {
  width: 561px;
 }
 #download td {
  background-color: #e6e6e6;
  padding: 0 0 0 10px;
  height: 25px;
  vertical-align: middle;
 }
 #download th {
  background-color: #ffffff;
  padding: 0 0 0 10px;
  height: 25px;
  text-align: left;
 }
 #download td img {
  display: block;
 }
 #download tr.licha td {
  background-color: #ffffff;
 }
 

 #eshopbox {
  width: 219px;
  height: 114px;
  margin: 0;
  padding: 0;
  background: #00b2e2 url(vagnerkalog.jpg) no-repeat top center;
  position: relative;
 }
 #eshopbox h2 {font-weight:normal;font-size:13px;color:white;margin:0;padding:0;position:absolute;top:12px;left:14px;}
 
 #vstoupitdokatalogu {
  position: absolute;
  top: 43px;
  left: 11px;
 }
 #eshopsearch1 {
  width: 146px;
  height: 23px;
  position: absolute;
  top: 79px;
  left: 0;
  margin: 0;
  padding: 0;
  background: url(hledat-1.jpg) no-repeat top left;
 }
 #eshopsearch1 input {
  margin: 0 0 0 15px;
  background: none;
  border: 0;
  width: 128px;
  padding: 3px 0 0 0;
 }
 #eshopsearch2 {
  position: absolute;
  left: 146px;
  top: 79px;
  margin: 0;
  padding: 0;
 }
 #eshopsearch2 input {
  background: url(hledat-2.jpg) no-repeat top left;
  width: 63px;
  height: 23px;
  border: 0;
  margin: 0;
  padding: 0;
 }
 #eshopcats ul {
  margin: 0;
  padding: 0;
  list-style: none;
 }
 #eshopcats li {
  background-color: #e6e6e6;
  font-size: 12px;
 }
 #eshopcats li a {
  color: black;
  display: block;
  padding: 5px 0 5px 12px;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #c2c2c2;
 }
 #eshopcats li.last a {
  border-bottom: 0;
 }
 #vstoupitdoeshopu,#vagnerobchod {
  border-top: 1px solid #f5f5f5;
  height: 47px;
  border-bottom: 1px solid #f5f5f5;
  background: url(lpanelabg.jpg) no-repeat center left;
 }
 #vstoupitdoeshopu a,#vagnerobchod a {
  margin: 13px 0 0 11px;
  display: block;
 }
 #menupath {
  padding: 0 0 20px 0;
 }
 .headliner {
  position: relative;
  left: -5px;
 }
 
 #selectednews {
  width: 190px;
  float: right;
 }
 #selectednews p {
  width: 180px;
  font-size: 12px;
 }
 #selectednews p big {
  font-size: 18px;
  font-weight: normal;
 }
 #selectednews p a {
  font-weight: bold;
  font-size: 14px;
  display: block;
 }
 #selectednewsldiv {
  width: 574px;
 }
 
 .datatable,.datatable2 {
  padding: 0;
  margin: 0;
  width: 100%;
  border-collapse: collapse;
 }
 .datatable th {
  text-align: left;
  margin: 0;
  padding: 5px 4px 5px 4px;
  background-color: #00AACF;
 }
 .datatable2 th {
  text-align: left;
  margin: 0;
  padding: 5px 0 5px 0px;
  background-color: #cccccc;
  font-weight: bold;
  font-size: 12px;
 }
 .datatable2 td {
  
 }
 .graphictable th {
  text-transform: uppercase;
  font-size: 13px;
  color: white;
  background: url(graphic-th.jpg) repeat-x top;
  height: 29px;
  padding: 0;
 }
 .datatable th a {
  color: white;
 }
 .datatable td {
  margin: 0;
  padding: 5px 4px 5px 4px;
  text-align: left;
  background-color: #e6e6e6;
 }
 .graphictable td {
  background: url(graphic-td.jpg) repeat-x center;
  height: 64px;
  padding: 0;
 }
 .graphictable th,.graphictable td {
  padding: 0 9px;
 }
 .graphictable td label input {
  position: relative;
  top: 8px;
 }
 .datatable .lichy td {
  background-color: #ffffff;
 }
 .cform {
  background-color: #e6e6e6;
  padding: 10px;
 }
 .oblig {
  color: red;
 }
 #homepagecats a {
  width: 277px;
  height: 172px;
  display: block;
  font-size: 13px;
  text-transform: uppercase;
  color: white;
  position: relative;
  float: left;
  margin: 0 16px 16px 0;
 }
 #homepagecats span {
  position: absolute;
  top: 0;
  left: 0;
  width: 277px;
  height: 172px;
 }
 #homepagecats strong {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  padding: 7px 0 0 10px;
 }
 #homepagecats a span.bg1 {
  display: block;
 }
 #homepagecats a span.bg2 {
  display: none;
 }
 #homepagecats a:hover span.bg1 {
  display: none;
 }
 #homepagecats a:hover span.bg2 {
  display: block;
 }
 
 .displaynone {
  display: none;
 }
 .displayp {
  display: block;
 }
 .applets {
  position: relative;
 }
 .applets a.logo {
  border: 1px solid #c5c5c5;
  display: block;
  float: left;
  margin: 0 9px 9px 0;
 }
 .applets a img {
  width: 129px;
  height: 129px;
  display:block;
 }
 .applets a.logo:hover {
  border: 1px solid #2d97b6;
 }
 .applets p {
  margin: 0 0 9px 0;
  padding: 0;
  border: 1px solid #0081a8;
  width: 550px;
  background-color: #ececec;
  background-position: left center;
  background-repeat: no-repeat;
  position: relative;
  clear: left;
  min-height: 129px;
 }
 .applets p .stext {
  margin: 20px 0 20px 150px;
  display: block;
  width: 340px;
 }
 .applets p .stext strong {
  font-size: 14px;
  display: block;
  margin: 0 0 3px 0;
 }
 .applets .button_produkty {
  width: 112px;
  height: 24px;
  display: block;
  margin: 1em 0 0 0;
  padding: 0;
  position: absolute;
  bottom: 18px;
  left: 150px;
 }
 .applets .button_close {
  width: 35px;
  height: 25px;
  display: block;
  background: url(appletclose.jpg) no-repeat left top;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 2px;
  right: 2px;
 }
 .applets .button_url {
  width: 35px;
  height: 25px;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 125px;
  height: 125px;
  margin: -62px 0 0 0;
 }
 .applets .button_close span {
  display: none;
 }
 #homepageseotext {
  margin: 2em 0 0 0;
 }
 #homepagelinks {
  margin: 2em 0 3em 0;
 }
 #homepagelinks a {
  color: #444444;
 }
 #akcemailem {
  background: url(emailingbg.jpg) no-repeat left top;
  height: 48px;
  position: relative;
  margin: 10px 0 0 0;
 }
 #akcemailem input {
  position: absolute;
 }
 #akcemailem_input {
  left: 15px;
  top: 17px;
  width: 150px;
  color: #868686;
  border: 0;
  background-color: white;
 }
 #akcemailem_button {
  position: absolute;
  left: 174px;
  top: 14px;
 }
 
 #regionmap {
  width: 550px;
  height: 330px;
  position: relative;
 }
 #regionmaptext {
  position: absolute;
  top: 0;
  right: 44px;
  width: 160px;
  padding: 5px;
  border: 1px solid #C5C5C5;
  background-color: white;
  text-align: center;
 }
 #buttonsafterformsend {
  margin: 40px 0 0 0;
 }
 .lefted {
  text-align: left !important;
 }
 .centered {
  text-align: center !important;
 }
 .righted {
  text-align: right !important;
 }
 
 .disabled {
  color: #a0a0a0;
 }
 
 
 .discounts span {
  display:inline-block;
  font-size:10px;
  color:#000000;
  cursor: default;
  position: relative;
} 
.discounts em {
 font-style: normal;
 font-size: 16px;
 display: block;
 margin: 0;
 text-align: center;
 font-weight: bold;
 position: absolute;
 left: 5px;
}
.discounts a:hover {
 text-decoration: none;
}
.discounts strong {
  text-align: center;
  display: block;
  width: 61px;
  margin: 0 0 0 0;
  letter-spacing: -0.5px;
  position: absolute;
  top: 22px;
  left: 0;
}
 #leftbanner {
  margin: 10px 0 0 0;
 }
 
 .listtable {
  width: 100%;
  border-collapse: collapse;
 }
 .listtable th {
  background-color: black;
  color: white;
  text-align: left;
  font-weight: normal;
  padding: 5px;
 }
 .listtable td {
  padding: 5px;
  border-top: 1px solid #E6E6E6;
 }
 .noborder td {
  border: 0;
  padding: 2px;
 }
 .listtable td td {
  border-top: 0;
 }
 #normenucontents {
  width: 774px;
 }
 .dataform {
  background-color: #e6e6e6;
 }
 #poptavky .datadiv {
  padding: 10px 15px 8px 10px;
 }
 #poptavky p {
  margin: 0;
  padding: 0;
 }
 #poptavky th {
  text-align: left;
 }
 
 .tabulkakosik th {
  text-align: left;
  color:#333333;
  font-weight: bold;
  background-color: #e6e6e6;
  }
 .tabulkakosik td {
 border-bottom: 1px #cccccc solid;
 padding-top:5px;
 padding-bottom:5px;
 font-size:12px;
 color:black;
 }
 .tabulkakosik .noborder td {
  border: 0;
 }
 .produktstatusgreen {
 color:#009900;
 }
 .produktstatusblue {
 color:#0000ff;
 }
 .produktstatusred {
 color:red;
 }
 .produktstatusbrown {
 color:#663300;
 }
 
 .rozek1 {
  width: 120px;
 }
 
 .backarrow {
 background: url(arrowback.gif) no-repeat left top;
 font-size:16px;
 color:#0099cc;
 font-weight: bold;
 padding-left:14px;
 }
 
 .displayoff {
  display: none;
 }
 .displayon {
  display: inline-block;
 }
 
 .tabbedbox .tab {
  border-top: 1px solid black;
  border-left: 1px solid black;
  display: inline-block;
  padding: 2px 5px 2px 5px;
  background-color: #e0e0e0;
 }
 .tabbedbox .lasttab {
  border-right: 1px solid black;
 }
 .tabbedbox .tab {
  color: black;
 }
 
 .tabbedbox .actualtab {
  background-color: white;
  position: relative;
  top: 1px;
  padding: 7px 5px 2px 5px;
  border-right: 1px solid black;
 }
 .tabbedbox .postactualtab {
  border-left: 0;
 }
 
 .tabbedbox .customertable {
  border: 1px solid black;
 }
 .customertable th {
  text-align: left;
 }
 .alright {
  text-align: right;
 }
 .webproduct_ltext_table {
  border-collapse: collapse;
  width: 80%;
 }
 .webproduct_ltext_table th, .webproduct_ltext_table td {
  padding: 2px 5px 2px 5px;
  border-bottom: 1px solid #CCCCCC;
  width: 50%;
 }
 .webproduct_ltext_table th {
  text-align: left;
  padding: 2px 50px 2px 5px;
 }
 
 #allpartners {
  height: 40px;
  display: block;
  position: relative;
  top: 20px;
  font-size: 14px;
 }
 
 #allpartners1 {color: #808080;float:left}
 #allpartners2 {float:right}
 
 .fancytext {font-family: "Vida31Pro";}
 .fancytextb {font-family: "Vida32Pro";}
 .fancybutton {font-family: "Vida31Pro";}
 .fancybuttonb {font-family: "Vida32Pro";}
 
 a.fancya,a.fancya:hover {text-decoration: none;}
 .fancybuttonb {display:block;background:url(fancybutton.png) repeat-x top;height:23px;color:#eeeeee;font-size:13px;font-weight:normal;cursor:pointer;}
 .fancybuttonb:hover {color:white;text-decoration: none;}
 .fancybuttonb strong {display:block;height:23px;padding:0;margin:0;background:url(fancybuttonl.png) no-repeat left top;font-weight: normal;}
 .fancybuttonb strong em {display:block;height:23px;padding:0;margin:0;font-style: normal;text-align:center;background:url(fancybuttonr.png) no-repeat right top;position:relative;}
 .fancybuttonb strong em span {display:block;margin:0;padding:0;position:absolute;left:0;bottom:3px;}
 
 .sipkagreen strong em span {background:url(sipkagreen.png) no-repeat right center;}
 .sipkablue strong em span {background:url(sipkablue.png) no-repeat right center;}
 .icon_kosik strong em span {background:url(icon_cart.png) no-repeat right center;}
 
 .specialbutton1 {background:url(specialbutton1.png) no-repeat center center;height:34px;font-size:16px;}
 .specialbutton1 strong {background:none;height:34px;}
 .specialbutton1 strong em {background:none;height:34px;}
 .specialbutton1 strong em span {bottom:7px;}
 
 .disabled {
  background: none;
 }
 
 .hidden {display:none}

 .cartdelete {
     width:16px;
     height:15px;
     display:block;
     background:white url(cartdelete.jpg) no-repeat left top;
     margin:0 0 0 15px;
 }
 .fakturymailemplus {
     display: block;
     padding: 2px;
     color: #0086AC;
     background-color: #f0f0f0;
     border: 1px solid #e0e0e0;
 }
 .with-img {
     position: relative;
     top: -3px;
     left: 5px;
 }

 .tabulkovyvypistr1 p {
     margin: 0;
     padding: 0;
 }
 .inline {
  display: inline-block !important;
 }
 .marginright10 {
  margin-right: 10px !important;
 }
 
 .tbody_suda {
  background-color: #f6f6f6;
 }