/* ---[ theme special - strankove motivy wide 2017 ]-------------------------------- */
/* ! preload-audimpex-theme ftp ! */

@import url("/ftp/style-audimpex-special.css");


/* ---[ !!! dočasné uzavření stránek !!! ]--- */
/*body { display: none!important; }*/


/* ---[ template ]----------------------------- */

html, body, p, ul, ol, h1, h2, h3, h4, h5, h6, form { margin: 0; padding: 0; border: none; }

body {
  font-family: "Arial CE", Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: white;
  background: #000;
}

#container {
  width: 1256px!important;
  padding: 8px 6px 0px 0px;
  margin: 0 auto;
}

#content {
  position: relative;
  min-height: 500px; _height: 500px;
}

#c0 {
  background: url(/picture/3/content-bottom-bg-png/) no-repeat 0 100% transparent;
  padding: 205px 11px 20px 16px;
  min-height: 1100px !important;
  _height: 500px;
}

#c1 { background: url(/picture/3/content-top-bg-png/) no-repeat 0 0 transparent; min-height: 500px; _height: 500px; }

#c2 { background: url(/picture/3/content-bg-png/) repeat-y 0 0 #2e2e2e; min-height: 500px; _height: 500px; }


#lcolumn { float: right; width: 952px; margin-top: 20px; }
#rcolumn { float: left; width: 246px; margin-top: 20px; }

/* ---[ basic ]------------------------------- */

a { color: #cc2424; text-decoration: underline; cursor: pointer; _cursor: hand; }
a:hover { color: white; text-decoration: none; 
  transition: All 0.4s ease;
  -webkit-transition: All 0.4s ease;
  -moz-transition: All 0.4s ease;
  -o-transition: All 0.4s ease;
}

a img { border: none; background: none; }

ul { list-style: none; }

#lcolumn ul, #lcolumn ol { margin-left: 20px; }
#lcolumn p, #lcolumn ul, #lcolumn ol, #lcolumn table { margin-bottom: 1em; }
#lcolumn ul li { padding-left: 20px; background: url(/picture/3/ikona-sipka-li-png) no-repeat 0 4px transparent; margin-left: 8px; padding-bottom: 8px; }

#lcolumn ol li { padding-left: 8px; margin-left: 21px; padding-bottom: 8px; }

blockquote, cite, q { color: #ddd; padding: 10px 15px; background: url(/images/styles/template5/black/transparent-05-bg.png) repeat 0 0; _background: #383838; }

blockquote p { margin-bottom: 0; }

blockquote, cite, q { margin-bottom: 1em; }

cite, q { display: block; }

label { cursor: pointer; _cursor: hand; }

acronym { border-bottom: 1px dotted white; cursor: help; }

.clear { clear: both; #font-size: 0; #height: 0; #line-height: 0; }

span.clear { display: block; }

.nodisplay { display: none; }

.floatleft { float: left; }

.floatright { float: right; }

b, strong { font-weight: bold; }

.nofloat { float: none!important; }

.relative { position: relative; }

.relative.icon { padding-right: 20px; }

.hr {
  width: 100%; height: 1px;
  margin: 5px 0;
  background-color: #585858;
}

.hr hr { display: none; }

/* ---[ subtitles ]--------------------------- */

h1, h2, h3, h4, h5, h6 {
  font-family : "Arial CE", Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  margin: 1em 0 0.3em 0;
}

h1 { font-size: 2em; font-weight: bold; color: #cf0000; margin: 0 0 0.5em 0; }
h2 { font-size: 1.3em; color: #C82802; }
h2 small { font-size: 1.1em; }
h1 a { color: #cf0000; }
h2 a { color: #cf0000; }
#rcolumn h2 { font-size: 1.6em; font-weight: normal; color: white; margin: 4px 0 0.4em 0; }
#rcolumn h2 a { color: white; text-decoration: none; }
#rcolumn h2 a:hover { color: #cc2424; }

/* ---[ path ]-------------------------------- */

/*#path { margin-bottom: 2em; }*/
#path { 
  margin-bottom: 53px;
  margin-top: 23px;
}
.path {
  margin-bottom: 53px;
  margin-top: 23px;
}

/* ---[ MOTIV  / THEME ]------------------------------- */

#theme {
  position: absolute;
  overflow: hidden;
  width: 1225px!important;
  height: 184px;
  top: 16px;
  left: 17px;
  background: url(/picture/3/head-audimpex-2015w-jpg/) no-repeat 0 0 transparent;
}

#theme object {
  position: absolute;
  top: 0; left: 0;
  width: 1225px; height: 184px;
  z-index: 1;
}

#theme .ltcorner, #theme .rtcorner, #theme .lbcorner, #theme .rbcorner {
  display: block;
  position: absolute; z-index: 1;
  width: 8px; height: 8px;
}

#theme .ltcorner { top: 0; left: 0; background: transparent url(/images/styles/template5/black/theme-corners.png) no-repeat 0 0; _background: transparent; }
#theme .rtcorner { top: 0; right: 0; background: transparent url(/images/styles/template5/black/theme-corners.png) no-repeat -8px 0; _background: transparent; }
#theme .lbcorner { bottom: 0; left: 0; background: transparent url(/images/styles/template5/black/theme-corners.png) no-repeat 0 -8px; _background: transparent; }
#theme .rbcorner { bottom: 0; right: 0; background: transparent url(/images/styles/template5/black/theme-corners.png) no-repeat -8px -8px; _background: transparent; }

#theme-item {
  position: absolute;
  top: 20px; right: 20px;
  width: 235px; height: 80px;
  text-align: right;
  padding: 0 20px;
  background: url(/picture/3/transparent-50-bg-png) repeat 0 0; _background: white;
  overflow: hidden;
}

#theme-item a {
  display: block;
  position: absolute;
  top: 0; left: 0;
  width: 275px; height: 80px;
  z-index: 5;
}

#theme-item a:hover {
  background: none;
}

#theme h2 {
  font-size: 2em; font-weight: normal;
  color: #000000;
  margin: 0;
}

#theme p {
  font-weight: bold;
  color: #000000;
  margin: 0;
}

/* ---[ LOGO ]-------------------------------- */ 

#logo {
  position: absolute;
  display: block;
  width: 184px; height: 184px;
  top: 0; left: 0;
  overflow: hidden;
  background-color: transparent;  
  overflow: hidden;
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}

#logo span {
  display: block;
  position: absolute;
  width: 100%; height: 100%;
  left: 0; top: 0;
  background: url(/picture/3/logo-head-vestax-png/) no-repeat 0 0 transparent;
}

#logo:hover { 
  background-color: transparent; 
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

/* ---[ MENU, SUBMENU ]-------------------------------- */

#menu {
  position: relative;
  width: 1229px;
  height: 42px;
  overflow: hidden;
  background: url(/picture/3/menu-bg-i-png) repeat-x 0 0 #262626;
}

#menu ul {
  width:  1225px; #width: auto;
  min-height: 26px; #min-height: auto;
}

#menu ul li { float: left; }

#menu li a {
  float: left;
  display: block;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 110%;
  height: 42px;
  line-height: 42px;
  color: #cfcfcf;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 1);
  padding: 0 19px;
  background: url(/picture/3/menu-right-line-i-png/) no-repeat 100% 50% transparent;
  transition: all 600ms ease 0s;
}

#menu li a:hover { 
  background: #a50000; 
  color: #ffffff; 
}

#menu li.active a { 
  color: #ffffff; 
  background-color: #cf0000 !important; 
  background-image: none; 
}

#menu ul li {
  float: left;
  font-size: 14px;
}

#submenu {
  height: 55px;
  line-height: 27px;
  padding: 0 49px;
  border-bottom: 1px solid #414141;
  background: #000;
  width: 1130px;
}

#submenu li { 
  display: inline; 
  list-style: none; 
}

#submenu li span { 
  color: #2e2e2e; 
  padding: 0 0; 
}

#submenu a { 
  color: #757575; 
  text-decoration: none;
  text-align: center;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: bold; 
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 1);
  padding: 5px 9px 5px 9px; 
}

#submenu a:hover  { 
  text-decoration: none; 
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 1);
  background: #a50000; 
  color: #ffffff;
}

#submenu a:active {
  color: #ffffff;
  background: #cf0000 !important;
  background-image: none;
}

/* zakonceni menu */

#corner-left, #corner-right { 
  display: block; 
  position: absolute; 
  width: 7px; 
  height: 42px; 
}

#corner-left { top: 0; left: 0; background: url(/picture/3/menu-corner-left-png) no-repeat 0 0 transparent; _background: none; }
#corner-right { top: 0; right: 0; background: url(/picture/3/menu-corner-right-png) no-repeat 0 0 transparent; _background: none; }

/* ---[ BOXY p.info tooltip idea  ]----------------------------- */

div.tooltip { 
  padding: 5px;
  margin: 5px;
  background-color: #000000;
  font-family : Arial, sans-serif;
  font-size: 0.9em;
  color: #ffffff;
  line-height: 1.5;
}

p.cc_message {   
  color: #969696;  
}

div.cc_container {   
  font-size: 15px;
}

div.cc_container {
  background: #072190 none repeat scroll 0 0!important;
}

p.info-red {
  background: #1a1a1a; 
  border: 1px solid #c82802;
  padding:12px 8px;
  font-size:14px;
  font-weight: bold;
  letter-spacing : 0.9px;
  margin: 10px auto;
}

p.info-idea {
  background: #1a1a1a; 
  border: 1px solid #ffce57;
  padding:12px 8px;
  font-size:14px;
  font-weight: bold;
  letter-spacing : 0.9px;
  margin: 10px auto;
}

p.info-vip {
  background: #1a1a1a;
  border: 1px solid #f557ff;
  padding: 12px 8px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.9px;
  margin: 10px auto;
}

p.info-danger {
  background: #1a1a1a; 
  border: 1px solid #fabf01;
  padding:12px 8px;
  font-size:14px;
  font-weight: bold;
  letter-spacing : 0.9px;
  margin: 10px auto;
  color: #fabf01;
}

p.info-blue {
  background: #1a1a1a; 
  border: 1px solid #0070CD;
  padding:12px 8px;
  font-size:14px;
  font-weight: bold;
  letter-spacing : 0.9px;
  margin: 10px auto;
}

p.info-green {
  background: #1a1a1a;
  border: 1px solid #10b902;
  padding: 12px 8px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.9px;
  margin: 10px auto;
}

p.info-christm {
  background: #1a1a1a; 
  border: 1px solid #6Ce22b;
  padding:12px 8px;
  font-size:14px;
  font-weight: bold;
  letter-spacing : 0.9px;
  margin: 10px auto;
}

p.date-shop {
  background: #174800; 
  border: 1px solid #c90f00;
  font-size:14px;
  font-weight: bold;
  color: #b1fd00;
  margin: 10px auto;
}

p.info-xmas-delayed {
  background: #1a1a1a;
  border: 1px solid #c00;
  padding: 12px 8px;
  font-size: 12px;
  margin: 10px auto;
  color: #c00;
}

/* ---[ news ]-------------------------------- */

.news-date {
  color: #ddd;
  border-bottom: 1px solid #505050;
  margin-bottom: 3px;
}

.news-item { margin-bottom: 10px; }
.news-item h3 {
  font-size: 100%; font-weight: normal;
  margin: 0;
}
.news-item p { margin: 0; }

/* ---[ blog ]-------------------------------- */

#rcolumn ul li {
  padding-left: 12px;
  background: url(/images/styles/template5/black/li-dot-bg.gif) no-repeat 0 6px transparent;
  margin-bottom: 4px;
}

/* ---[ news, blog ]-------------------------- */

#rcolumn p.archive { text-align: right; }
#rcolumn p.archive a {
  color: #ddd;
  padding: 1px 8px;
  background-color: #505050;
  border-top: 1px solid #484848; border-right: 1px solid #3e3e3e; border-bottom: 1px solid #484848; border-left: 1px solid #3e3e3e;
}

.dotted-line {
  height: 1px; overflow: hidden;
  background: url(/images/styles/template5/black/product-dotted-border.png) repeat-x 0 0 transparent;
  margin: 15px 0 8px 0;
}

/* ---[ random img, monitoring ]-------------- */

#random-img {
  text-align: center;
  padding: 5px 0 0 0; #padding: 5px 0;
  background: url(/images/styles/template5/black/transparent-05-bg.png) repeat 0 0; _background: #383838;
  margin-bottom: 10px;
}
#random-img a { background-color: transparent; }
#random-img img { border: 2px solid #ddd; }

/* ---[ sidebar top product ]----------------- */

#top-product {  
  margin-bottom: 2em;
  border-top: 1px solid #585858;
}
#top-product h3 { font-weight: bold; line-height: 1.4em; }
#top-product.single h3 { font-size: 1.1em; }
#top-product.multi h3 { font-size: 1.05em; }
#top-product .item {
  text-align: center;
  padding: 10px 0;
  border-bottom: 1px solid #585858;
}
#top-product .image { display: block; position: relative; }
#top-product .big.showaction { top: 10px; left: 10px; }
#top-product .small.showaction { top: 5px; left: 5px; }
#top-product.single .image { width: 180px; margin: 0 auto; }
#top-product.single del,
#top-product.multi big,
#top-product.multi small,
#top-product.multi del { display: block; }
#top-product.multi .image { float: left; width: 75px; margin: 0 15px 0 10px; }
#top-product.multi .price { text-align: left; margin-top: 15px; }
#top-product.multi small { margin-top: -5px; }
#top-product.multi del { margin-top: 5px; }
#top-product big { font-weight: normal !important; }
#top-product .inaction big { font-weight: bold !important; color: yellow !important;}
#top-product del { color: #979797; }

/* ---[ contact ! smazano - nepouziva se ]----------------------------- */


/* ---[ footer ]------------------------------ */

table#foot-web-apendix {
  font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size: 14px!important;
  width: 1254px!important;
}

#footer { color: #909090; }
#footer { padding: 0px 2px 0px 2px; }
#footer span { padding: 0 10px; }
#footer a { color: #7d7d7d; text-decoration: none; }
#footer a:hover { color: #cf0000; text-decoration: underline; transition: none!important }

#footer #payment-meth:hover { 
  background-color: transparent; 
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}

#footer #payment-meth { 
  background-color: transparent; 
  filter: alpha(opacity=0);
  -moz-opacity: 0.0;
  -khtml-opacity: 0.0;
  opacity: 0.0;
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: black;
}

/* ---[ footer pro mobilni zobrazeni ]-------- */

#foot-mob-apendix {display: none}

/* ---[ formulare ]---------------------------- */

#form {
  padding: 10px 20px;
  margin-bottom: 2em;
  background: url(/picture/3/form-bkg-vestaxwheels-jpg) repeat 0 0; _background: #383838;
  border: 2px solid #505050;
}

.rcth { 
  color: #4e8ef5 !important;
  font-size: 0.8em;
  letter-spacing: 0.1em;
}

#answer { float: right; }

input[type=text], input[type=password], textarea {
  font: 100%/1.5 "Arial CE", Arial, sans-serif;
  padding: 3px 4px;
  border-top: 1px solid #888;
  border-right: 1px solid #888;
  border-bottom: 1px solid #585858;
  border-left: 1px solid #585858;
  text-align: left;
}

select {
  padding: 2px;
  margin-top: 1px;
  margin-bottom: 2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 0 #cc2424, 0 -1px rgba(204, 36, 36, 0.49) inset;
  -moz-box-shadow: 0 3px 0 #cc2424, 0 -1px rgba(204, 36, 36, 0.49) inset;
  box-shadow: 0 3px 0 #cc2424, 0 -1px rgba(204, 36, 36, 0.49) inset;
  background: #f8f8f8;
  color:#606060;
  border:none;
  outline:none;
  display: inline-block;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  cursor:pointer;
}

select option, select optgroup {
  font: 1.0em "Arial CE", Arial, sans-serif;
  background-color: #f8f8f8;
  color: #606060;
}

select option:checked, select option:hover  {
  color: white; 
  background: #cc2424 url(/picture/3/background-select-option-png) repeat 0 0 !important;
  cursor: pointer;
  transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
}

/*.eshop.summary select option {
padding: 8px 4px 8px 8px !important;
}*/
select optgroup {
  font-style: normal;
  font-weight: bold;
}
textarea {
  min-width: 300px;
} 

input[type=text]:focus, input[type=password]:focus, textarea:focus, form select:focus {
  color: #ffffff;
  background-color: #cc2424; 
  border-right: 1px solid #cc2424;
  border-left: 1px solid #cc2424;
  /*border-top: 1px solid #6f92be;*/
  /*border-bottom: 1px solid #b7c8de;*/
}

#form table { margin: 0 auto 1em auto; }
#form table th { font-weight: bold; text-align: right; padding-right: 10px; letter-spacing: 0.5px; width: 200px;}
#form table th span { color: #ffffff; }
#form .fbody, #form .fnote { vertical-align: top; }
#form .button {
  background: linear-gradient(to bottom, #FF1C00, #620202) repeat scroll 0% 0% #FF1C00;
  background: -webkit-linear-gradient(top, #FF1C00, #620202); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(bottom, #FF1C00, #620202); /* For Opera 11.1 to 12.0 */
  border-radius: 4px;
  border-width: 0;
  font: bold 100%/1.5 "Arial CE",Arial,sans-serif;
  color: #ffffff;
  text-decoration: none;
  text-shadow: 0px 1px 2px #404040;
  transition: all 300ms ease 0s;
  width: 100px;
  height: 27px;
  line-height: 22px;
  cursor: pointer; 
  margin: 25px 0 10px 0;
}
#form .button:hover {
  background: linear-gradient(to bottom, #840202, #FF1C00) repeat scroll 0% 0% #620202;
  background: -webkit-linear-gradient(top, #840202, #FF1C00); /* For Safari 5.1 to 6.0 */ 
  background: -o-linear-gradient(bottom, #840202, #FF1C00); /* For Opera 11.1 to 12.0 */
  text-decoration: none;
  cursor: _hand; 
}
form a.button {
  display: block;
  text-decoration: none;
  text-align: center;
  background: transparent url(/picture/3/bt-mojeid-a-png) no-repeat scroll 0px 0px transparent;
}
#form p.required { color:#999; padding-top: 1px; border-top: 1px solid #505050; margin-bottom: 0; }

#form .button-attach {
  background: linear-gradient(to bottom, #FF1C00, #620202) repeat scroll 0% 0% #FF1C00;
  background: -webkit-linear-gradient(top, #FF1C00, #620202); /* For Safari 5.1 to 6.0 */ 
  background: -o-linear-gradient(bottom, #FF1C00, #620202); /* For Opera 11.1 to 12.0 */
  border-radius: 4px;
  border-width: 0;
  font: bold 100%/1.5 "Arial CE",Arial,sans-serif;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  text-shadow: 0px 1px 2px #404040;
  transition: all 300ms ease 0s;
  width: 84px;
  height: 26px;
  line-height: 22px;
  cursor: pointer;
}

#form-login input[type="button"], input[type="submit"] {
  background: linear-gradient(to bottom, #c30404, #4a0000) repeat scroll 0% 0% #c30404;
  background: -webkit-linear-gradient(top, #c30404, #4a0000);
  border-radius: 4px;
  border-width: 0;
  font: bold 100%/1.5 "Arial CE",Arial,sans-serif;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  text-shadow: 0px 1px 2px #2e2e2e;
  transition: all 300ms ease 0s;
  width: 108px;
  height: 30px;
  line-height: 20px;
  cursor: pointer;
}

#form-login input[type="button"]:hover, input[type="submit"]:hover {
  background: linear-gradient(to bottom, #840202, #FF1C00) repeat scroll 0% 0% #620202;
  background: -webkit-linear-gradient(top, #840202, #FF1C00); /* For Safari 5.1 to 6.0 */ 
  background: -o-linear-gradient(bottom, #840202, #FF1C00); /* For Opera 11.1 to 12.0 */
  text-decoration: none;
  cursor: _hand; 
}

/*uprava dovetku formulare servisni protokol*/

#serv-protokol-souhlas {
  font-size: 0.9em;
  font-weight: inherit !important;
}

/* ---[ PRISPEVKY uprava komentaru ]------------ */

#comment span { color: #979797; }
#comment li { padding-bottom: 5px; border-bottom: 1px solid #585858; margin-bottom: 5px; }
#comment p { margin-bottom: 0; }
#comment strong, #comment span {
  /*color: #00a6bd;*/
  /* letter-spacing: 0.1em; */
  font-size: 1.1em;
}
#comment {
  List-style-position: outside;
  padding: 0;
}
#comment li {
  padding: 10px 0;
}
.eshop ol > li {
  list-style-image: url(/picture/3/ikona-faq-li-png);
  font-size: 1em;
}

.eshop ol .subcomments > li {
  list-style-image: url(/picture/3/ikona-subcoment-li-png);
  font-size: 1em;
}

.subcomments li {
  color: #147eff!important;
}

.subcomments strong, .subcomments span  {
  color: #147eff!important;
}

/* ---[ NOVINKY & CLANKY vypis inline ]--------------- */

#listdata .lperex p { margin-bottom: 0; margin-top: 10px }
#listdata .lperex .download p { margin-bottom: 0; color: #cfcfcf; }
#listdata .linfo { clear: both; color: #ccc; border-top: 1px solid #505050; margin-top: 0.5em; }
#listdata p.linfo { color: #6c6c6c !important; }
#listdata .linfo a { color: #6c6c6c; }
#listdata span { color: #505050; }
#listdata .linfo span {color: #989898; padding: 0px 0px 0px 5px;}
.folder-17261 #listdata.folder .linfo span  { color: #989898; padding: 0px 5px 0px 0px; }
#listdata .ltype1, #listdata .ltype1 a { color: #cf0000;}
#listdata .ltype2, #listdata .ltype2 a { color: #cf0000; }
#listdata .ltype1, #listdata .ltype2 a:hover { color: #ffffff; }
#listdata .folder { height: 48px; background: transparent url(/picture/3/ikona-slozka-png) no-repeat 100% 0; float: right;
  padding-right: 62px; }
.linfo-article { border-top: 1px solid #585858; clear: both; }

#listdata img { float: left; margin: 0px 10px 10px 0 !important; border: 3px solid rgba(0, 0, 0, 0)!important;}
#listdata img {
  background-color: transparent; 
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}

#listdata img:hover {
  background-color: transparent;  
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  border: 3px solid rgb(207, 0, 0)  !important;
  transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
}

#listdata .gnav2 { margin-top: 2em; margin-bottom: 2em; }

#discont img {
  background-color: transparent; 
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}

#discont img:hover {
  background-color: transparent;  
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  border: 3px solid rgb(207, 0, 0)  !important;
  transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
}

#en-datasheet {
  /*background-color: transparent; 
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;*/
  display: none;
}
}

#en-datasheet:hover {
  background-color: transparent;  
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
  transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
}

p.linfo2 {
  color: #6c6c6c!important;
  clear: both;
  border-bottom: 1px solid #505050;
  padding-bottom: 2px;
}

/* ---[ ESHOP mainpage & PHOTO galery ]------------------------ */

.gset {
  position: relative;
  width: 462px;
  height: 237px;
  text-align: left;
  margin-bottom: 0.0em;
  margin-top: 1.2em;
  background: transparent url(/picture/3/gset-bg-png) no-repeat 0 0;
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}
.eshop.gset:hover {
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
.eshop.gset:hover h2 {
  color: #ffffff !important;
  opacity: 1.0 !important;
  font-size: 1.3em;
}
.eshop.gset:hover .thumb img {
  border: 4px solid #c82802!important;
}
.gset .thumb {
  position: absolute;
  left: -13px;
  top: 11px;
  background: transparent;
  border: none;
}
.gset .desc {
  position: absolute;
  left: 236px; bottom: 46px;
  padding-right: 10px;
}
.gset .glink {
  position: absolute; z-index: 1;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: transparent url(/images/styles/template5/black/iefix-bg.gif) repeat-x 0 0;
}
.gset h2 {
  line-height: 1.3em;
  margin: 50px 10px 0 236px;
  font-size: 1.3em;
}
.thumb-solo-prefix {
  display: table;
  _position: relative;
  float: left;
  overflow: hidden;
  text-align: top;
  margin: 0px 10px 2px 0px; _margin: 0 0px 0px 0px;
  border: 1px solid #000000; 
  padding: 0px;
}
.thumb-solo {
  display: table;
  _position: relative;
  float: left;
  overflow: hidden;
  width: 99px; height: 99px;
  text-align: center;
  margin: 0 0px 0px 0px; _margin: 0 0px 0px 0px;
  background: url(/images/styles/template5/black/transparent-20-bg.png) repeat 0 0; _background: #575757;
  border: 1px solid #990000; 
}
.thumb {
  display: table;
  _position: relative;
  float: left;
  overflow: hidden;
  width: 204px;
  height: 204px;
  text-align: center;
  margin:  0 5px 30px 25px; _margin: 0 4px 8px 4px;
  background: url(/images/styles/template5/black/transparent-20-bg.png) repeat 0 0; _background: #575757;
  border: 1px solid #7b7b7b;
}
.thumb-l1 {
  display: table-cell;
  _position: absolute;
  _top: 50%; _left: 50%;
  vertical-align: middle;
  /*padding-top: 5px; _padding-top: 1px;*/
}
.thumb-l2 {
  _position: relative;
  _top: -50%; _left: -50%; 
}
.thumb img, #gphoto img {
  border: 1px solid transparent;
}
.eshop.gset.floatleft .thumb img {
  border: 2px solid #8d8d8d;
  /*width: 80% !important;*/
}
.eshop.gset.floatright .thumb img {
  border: 2px solid #8d8d8d;
  /*width: 80% !important;*/
}
.thumb.gallery {
  -moz-animationfilter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}
.thumb.gallery:hover {
  -moz-animationfilter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  border: 1px solid #c82802;
}

.thumb.gallery:hover img {
  border: 4px solid #ffffff;
  transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
}  

/*---[ PHOTO galery zobrazeni nahledu do sire stranky ]--------*/

.ghr {float:left;} 

#gphoto { 
  width: 550px; padding: 15px 0;
  text-align: center;
  background: url(/images/styles/template5/black/transparent-10-bg.png) repeat 0 0; _background: #383838; margin-bottom: 1em;
}

#gphoto h2, #gphoto p { text-align: left; margin-left: 15px; }

/* navigace - detail položky ESHOP > zpět */

.gnav1, .gnav2 { 
  height: 28px;
  line-height: 25px;
  margin-bottom: 1em;
  /*border-top: 1px solid #505050;*/
  /*border-bottom: 1px solid #505050;*/ }

.gnav2 { text-align: center; font-weight: bold; }
.gnav2 span { color: #2e2e2e !important; }

.gback {
  text-decoration: none !important;
  font-weight: normal;
  height: 27px;
  min-width: 27px;
  display: inline-block;
  border-radius: 50%;
  line-height: 26px;
  background-color: rgba(80, 80, 80, 0.46);
}

.gback:hover {
  background-color: #c50000!important; transition: none; }

.gnav2.bottom {
  color: #cc2424;
  text-decoration: underline;
  cursor: pointer;
  background-size: initial;  
  content: "";
  line-height: 75px;
  height: 82px;
}

.gnav2.bottom:hover {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
  background-size: initial;  
  content: "";
  line-height: 75px;
  height: 82px;
}
.gnav1.bottom, .gnav2.bottom { margin-bottom: 2em; }
.gnav2.bottom .gback { margin-top: 30px; }
.gnav2.bottom .gback {
  text-decoration: none !important;
  font-weight: normal;
  height: 36px !important;
  min-width: 36px;
  display: inline-block;
  border-radius: 50%;
  line-height: 35px !important;
  background-color: rgba(80, 80, 80, 0.69) !important;
}
.gnav2.bottom .gback:hover { background-color: #c50000!important; transition: none; }

.gnav1 .gback { float: left; padding-left: 17px; background: transparent url(/picture/3/icon-arrow-left-png) no-repeat 0 8px; }

.gnav2 .gprev {
  float: left;
  padding-left: 17px;
  background: transparent url(/picture/3/icon-arrow-left-png) no-repeat 0% 8px;
  height: 27px;
  min-width: 80px;
  display: inline-block;
  border-radius: 5%;
  line-height: 26px;
  background-color: rgb(61, 61, 61);
  text-decoration: none;
  border-left: 8px solid rgb(61, 61, 61);
  border-right: 8px solid rgb(61, 61, 61);
  font-weight: normal;
}

.gnav2 .gnext {
  float: right;
  padding-right: 17px;
  background: transparent url(/picture/3/icon-arrow-right-png) no-repeat 100% 8px;
  height: 27px;
  min-width: 80px;
  display: inline-block;
  border-radius: 5%;
  line-height: 26px;
  background-color: rgb(61, 61, 61);
  text-decoration: none;
  border-left: 8px solid rgb(61, 61, 61);
  border-right: 8px solid rgb(61, 61, 61);
  font-weight: normal;
}

.gnav1 a.gback:hover { background-position: 0 -281px; }
.gnav2 a.gback:hover { background: transparent; }

.gnav2 a.gprev:hover { background-position: 0 -281px; transition: none; background-color: #c50000; border-left: 8px solid #c50000; border-right: 8px solid #c50000;}
.gnav2 a.gnext:hover { background-position: 100% -281px; transition: none; background-color: #c50000; border-left: 8px solid #c50000; border-right: 8px solid #c50000;}

#gphoto a, .thumb a { background: transparent; }

.gprev.disabled, .gprev:hover.disabled { background-position: 0 -281px; }
.gnext.disabled, .gnext:hover.disabled { background-position: 100% -281px; }

/* ---[ captcha, error, success report ]------ */

#error, #success {
  position: relative;
  font-weight: bold;
  color: white;  
  padding: 10px 10px 10px 46px;
  margin: 1.5em 0;
}
#success { background: #50ab38 url(/picture/3/success-bg-png) no-repeat 16px 8px; }
#error { background: #d70f0f url(/picture/3/error-access-bg2-png) no-repeat 16px 8px; }
#error span, #success span {
  display: block; position: absolute;
  width: 2px; height: 2px;
  overflow: hidden;
  background-image: url(/images/styles/template5/black/notice-bg-png);
}
#error .lt { left: 0; top: 0; background-position: 0 0; }
#error .rt { right: 0; top: 0;  background-position: -2px 0; }
#error .lb { left: 0; bottom: 0; background-position: 0 -2px; }
#error .rb { right: 0; bottom: 0; background-position: -2px -2px; }
#success .lt { left: 0; top: 0; background-position: 0 -4px; }
#success .rt { right: 0; top: 0;  background-position: -2px -4px; }
#success .lb { left: 0; bottom: 0; background-position: 0 -6px; }
#success .rb { right: 0; bottom: 0; background-position: -2px -6px; }
#error a, #success a { color: white; }
#captcha { vertical-align: middle; }

.alert-link {
  padding: 7px;
  text-transform: uppercase;
  text-shadow: 2px 1px 1px #000;
}

.alert-link:hover {
  background-color: red;
}

/* ---[ password protection ]----------------- */

#password { text-align: left; }
#password table { margin: 0; }
#password table th { text-align: left; }

.rubric-18314 input[type="text"], input[type="password"], textarea {
  font: 100%/1.5 "Arial CE", Arial, sans-serif;
  padding: 3px 3px;
  border-top: 1px solid #888;
  border-right: 1px solid #888;
  border-bottom: 1px solid #585858;
  border-left: 1px solid #585858;
}

.rubric-18314 input[type="password"]:focus {
  color: #242424;
  background-color: rgb(255, 73, 73);
  border-top: 1px solid #6f92be;
  border-right: 1px solid #6f92be;
  border-bottom: 1px solid #b7c8de;
  border-left: 1px solid #b7c8de;
}

#passwd { min-width: 148px; }
.rubric-18314 #form .button { margin-left: 10px; }

/* ---[ table vci-functionality ]--------------------- */

.\31 st-row {
  background-color: #5c5c5c;
  height: 70px;
}

.tabulka-vci {
  background-color: black;
}

.tabulka-vci {
  width: 100%;
  border-collapse: collapse;
  border: 2px solid #5c5c5c;
  margin-bottom: 2em;
}
.tabulka-vci {
  border: 2px solid #5c5c5c;
}
.tabulka-vci th, .tabulka-vci td {
  padding: 4px 8px;
  border: 1px solid #5c5c5c;
}
.tabulka-vci thead th, .tabulka-vci thead td {
  font-weight: bold; text-align: center;
  padding: 4px 8px;
  background-color: #494949;
  border-bottom: 1px solid #5c5c5c;
}
.tabulka-vci tbody th {
  font-weight: bold; text-align: left;
}
.tabulka-vci tbody tr:hover {
  background-color: #494949;
}


/* ---[ table2 reference ]--------------------- */

.tabulka2 {
  width: 100%;
  border-collapse: collapse;
  border: 2px solid #5c5c5c;
  margin-bottom: 2em;
}
.tabulka2 th, .tabulka td {
  padding: 4px 8px;
  border: none;
  border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;
}
.tabulka2 {
  border: 2px solid #5c5c5c;
}
.tabulka2 thead th, .tabulka thead td {
  font-weight: bold; text-align: center;
  padding: 4px 8px;
  background-color: #494949;
  border-bottom: 1px solid #5c5c5c;
}
.tabulka2 tbody th {
  font-weight: bold; text-align: left;
}
.tabulka2 tbody tr:hover {
  background-color: #494949;
}

/* ---[ table ]---------------------------------- */

.tabulka {
  width: 100%;
  border-collapse: collapse;
  border: 2px solid #5c5c5c;
  margin-bottom: 2em;
}
.tabulka {
  border: 2px solid #5c5c5c;
}
.tabulka th, .tabulka td {
  padding: 4px 8px;
  border: 1px solid #5c5c5c;
}
.tabulka thead th, .tabulka thead td {
  font-weight: bold; text-align: center;
  padding: 4px 8px;
  background-color: #494949;
  border-bottom: 1px solid #5c5c5c;
}
.tabulka tbody th {
  font-weight: bold; text-align: left;
}
.tabulka tbody tr:hover {
  background-color: #494949;
}

/* ---[ table3, technicke parametry ]---------------- */

.tabulka3 {
  width: 82%;
  border-collapse: collapse;
  border: 2px solid #7b7b7b;
  margin-bottom: 2em;
  margin-left: 26px;
}
.tabulka3 {
  border: 2px solid #7b7b7b;
}
.tabulka3 th, .tabulka3 td {
  padding: 4px 8px;
  border: 1px solid #5c5c5c;
}
.tabulka3 thead th, .tabulka3 thead td {
  font-weight: bold; text-align: center;
  padding: 4px 8px;
  background-color: #494949;
  border-bottom: 1px solid #5c5c5c;
}
.tabulka3 tbody th {
  font-weight: bold; text-align: left;
}
.tabulka3 tbody tr:hover {
  background-color: #494949;
}

/* ---[ table4, spare parts technicke parametry ]------- */

.tabulka4 {
  width: 49%;
  border-collapse: collapse;
  border: 2px solid #7b7b7b;
  margin-bottom: 2em;
  margin-left: 26px;
}
.tabulka4 {
  border: 2px solid #7b7b7b;
}
.tabulka4 th, .tabulka4 td {
  padding: 4px 8px;
  border: 1px solid #5c5c5c;
}
.tabulka4 thead th, .tabulka4 thead td {
  font-weight: bold; text-align: center;
  padding: 4px 8px;
  background-color: #494949;
  border-bottom: 1px solid #5c5c5c;
}
.tabulka4 tbody th {
  font-weight: bold; text-align: left;
}
.tabulka4 tbody tr:hover {
  background-color: #494949;
}
.tabulka4 td.param-head {
  font-weight: bold;
  background-color: #7b7b7b;
}

/* ---[ table4s, servisni zakazkovy list online ]------- */

.tabulka4s {
  width: 100%;
  border-collapse: collapse;
  border: 2px solid #7b7b7b;
  margin-bottom: 2em;
  margin-left: 26px;
}
.tabulka4s {
  border: 2px solid #7b7b7b;
}
.tabulka4s th, .tabulka4s td {
  padding: 4px 8px;
  border: 1px solid #5c5c5c;
}
.tabulka4s thead th, .tabulka4s thead td {
  font-weight: bold; text-align: center;
  padding: 4px 8px;
  background-color: #494949;
  border-bottom: 1px solid #5c5c5c;
}
.tabulka4s tbody th {
  font-weight: bold; text-align: left;
}
.tabulka4s tbody tr:hover {
  background-color: #494949;
}
#lcolumn table.tabulka4s {
  margin-bottom: 2em;
  margin-left: 0px;
  margin-top: 2em;  
}             

/* ---[ table5 obchodni udaje ]------------------------- */

.tabulka5 {
  border-spacing: 0px 3px;
  width: 70%;
  clear: both;
  margin: 3px 0px 0px;
  padding: 0px;
}

.tabulka5 td, .tabulka5 th {
  background-color: #3c3c3c;
  line-height: 1.5em;
  padding: 0.4em 1em;
}

/* ---[ table5g pruvodce nakupy ]------------------------- */

.tabulka5g {

  border-spacing: 0px 3px;
  width: 75%;
  clear: both;
  margin: 3px 0px 0px;
  padding: 0px;
}

.tabulka5g td, .tabulka5g th {
  background-color: #3c3c3c;
  line-height: 1.5em;
  padding: 0.4em 1em;
} 

.tabulka5gru {

  border-spacing: 0px 3px;
  width: 75%;
  clear: both;
  margin: 3px 0px 0px;
  padding: 0px;
  font-size: 0.8em;
}

.tabulka5gru td, .tabulka5gru th {
  background-color: #3c3c3c;
  line-height: 1.5em;
  padding: 0.4em 1em;
}

.tabulka5gcar {

  border-spacing: 0px 3px;
  width: 75%;
  clear: both;
  margin: 3px 0px 0px;
  padding: 0px;

}

.tabulka5gcar td, .tabulka5gcar th {
  background-color: #3c3c3c;
  line-height: 1.5em;
  padding: 0.3em 0em;
}

#card-ico-guide {
  margin-left: 5px;
  margin-right: 10px;
}


#mapa-navigace-sidlo {
  width: 660px;
  height: 440px;
}

#vanocni-td {
  color: #0ecf84;
}

/* ---[ table6, obecne informace ]-----------------------*/

.tabulka6 {
  width: 49%;
  border-collapse: collapse;
  border: 2px solid #7b7b7b;
  margin-bottom: 2em;
}
.tabulka6 {
  border: 2px solid #7b7b7b;
}
.tabulka6 th, .tabulka6 td {
  padding: 4px 8px;
  border: 1px solid #5c5c5c;
}
.tabulka6 thead th, .tabulka6 thead td {
  font-weight: bold; text-align: center;
  padding: 4px 8px;
  background-color: #494949;
  border-bottom: 1px solid #5c5c5c;
}
.tabulka6 tbody th {
  font-weight: bold; text-align: left;
}
.tabulka6 tbody tr:hover {
  background-color: #494949;
}

/* ---[ table KONTAKTY tab-t-kontakt ]-----------------------*/

#tab-t-kontakt {
  font-size: 14px; 
  width: 100%; 
  height: 181px;
  background: url(/picture/3/form-bkg-vestaxwheels-jpg) repeat 0 0;
  border: 2px solid #505050;
  border-spacing: 0px;
}

#kontakty-redico {
  margin-right: 10px;
}

#kontakty-redico1, #kontakty-redico2, #kontakty-redico3, #kontakty-redico4, #kontakty-redico5, #kontakty-redico6 {
  margin-right: 10px;
}

a.panel-kontaktu {
  text-decoration: none;
}

a.panel-kontaktu:hover {
  text-decoration: underline;
  font-size: 1.2em;
}

/* ---[ table.navision, mapy ]-----------------------*/

.tabulka-navision {

  width: 438px !important;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
}

#movid {
  margin-left: 26px;
}

/* ---[ table ceny dopravy  ]-----------------------*/

.cenydopravy {
  width: 952px;
}

.cenydopravy td {
  padding: 10px !important;
}

/* ---[ ESHOP ]------------------------------- */

/* zacatek vypisu kosiku */

.eshop.basket {
  width: 242px; height: auto;  
  padding-bottom: 59px;
  background: transparent url(/images/styles/template5/black/product-dotted-border-png) repeat-x 0 100%;
  margin-bottom: 2em;
}
.eshop.basket h2 {
  font-size: 100%!important;
  font-weight: bold!important;
  margin: 0 0 0.2em 0!important;
}
.eshop.basket h2 a {
  display: block;
  position: relative;
}
.eshop.basket h2 a span {
  display: block;
  position: absolute;
  width: 108px;
  height: 32px;
  top: 0;
  right: 0;
  background: rgb(35, 63, 226) url(/picture/3/eshop-basket-sum-png/) no-repeat 0 0;
  background-position: 35px 2px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.eshop.basket h2 a:hover span {
  background: #fcfcfc url(/picture/3/eshop-basket-sum-png/) no-repeat 0 0;
  background-position: 35px -51px;
  width: 108px;
  height: 32px;
  transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
}
.eshop.basket p {
  margin-bottom: 0;
}
.eshop.basket p span {
  font-size: 120%;
  font-weight: bold;
}
.eshop.basket p span strong {
  font-size: 102% !important;
  color: #3f0 !important;
}

.eshop.order h1 {
  display: block;
  position: relative;
  width: 260px;
  height: 42px;
  top: -7px;
  padding-right: 692px;
  background: rgba(92, 199, 92, 0) url(/picture/3/picto-ssl-eshop-trans-png/) no-repeat 0 0;
  background-position: 692px 0px;
}

.eshop.finish h1 {
  display: block;
  position: relative;
  width: 290px;
  height: 80px;
  /*top: 12px;*/
  padding-right: 692px;
  background: rgba(92, 199, 92, 0) url(/picture/3/picto-ssl-eshop-trans-png/) no-repeat 0 0;
  background-position: 692px 0px;
  margin-top: 65px;
  margin-bottom: 0px;
  white-space: nowrap;
}

/* ESHOP zacatek vypisu tabulkoveho a inlajnoveho zobrazeni, detail */

h1.eshop {
  margin-bottom: 0.8em;
}
h1.eshop, .eshop.inline h2 {
  padding-right: 50px;
}
.eshop.table h2 {
  padding-right: 26px;
}
.eshop.item { position: relative; }
.eshop.item.detail { margin-bottom: 2em; }
.hr.eshop { margin: 2em 0; }

.hr.eshop.blank {
  height: 10px;
  margin: 0;
  background-color: transparent;
}
.eshop.item h2 {  
  margin: 0;
  line-height: 1.3em;
}
.eshop.item p { 
  margin: 0;
}

/* !--- ESHOP vypis tabulky upraveno ---! */

.eshop.item.table p {
  margin-top: 1.5em;
}

.eshop.item.table {
  width: 435px;
  min-height: 367px;
  padding: 12px;
  border: 1px solid #585858;
  overflow: hidden;
  margin-top: 20px;
  background: url(/picture/3/bkg-mainpage-shopselect-jpg/) no-repeat 0 0 transparent;
}

.eshop.item.table .image img {
  float: left;
  margin-left: 10px;
  margin-top: -12px;
}

.eshop.item.table h2 {
  margin-bottom: 1.8em;
}

.eshop.item.table .price {
  min-height: 60px;
  margin-right: 116px;
  margin-top: 180px;
  text-align: right;
}

.eshop.item.table .addtobasket {
  height: 34px;
  line-height: 34px;
  padding: 0 3px 0 10px;
  background-color: #434343;
  margin-left: 140px;
  margin-top: 8px;
}

.eshop.item.table .image img { float: left; }

/* !--- ESHOP inline vypis radky ---! */

.eshop.item.inline p {
  min-height: 36px;
  margin: 0 0 0.8em 100px;
}

.eshop.item.detail .perex {
  min-height: 90px;
  margin: 0 0 0.8em 200px;
}

.eshop.item h2 {
  margin-bottom: 0.8em;
  font-size: 1.6em;
}

.eshop.item .image {
  display: block;
  position: relative;
  float: left;
  width: 180px;
  margin: 0 15px 0 0px;
}
.eshop.item.inline .image img,
.eshop.item.detail .image {
  width: 180px;  
  margin: 0 20px 0 0;  
}

.eshop.item.inline .image img, .eshop.item.table .image img {
  background-color: transparent;  
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
  border: 3px solid rgba(46, 46, 46, 0);	
}

.eshop.item.inline .image img:hover, .eshop.item.table .image img:hover {
  background-color: #cf0000;     
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  border: 3px solid #ffffff;
  transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
}

/* !---ESHOP vypis detail polozka  ---! */

.eshop h2 {
  margin-bottom: 1.2em;
}  

.delivery-date-ringbox {
  border-radius: 82px;
  width: 82px;
  height: 82px;
  background: transparent url(/picture/3/picto-expected-date-png) no-repeat 0 0;
  color: #d2252e;
  font-size: small;
  text-align: center;
  font-weight: bold;
}

.delivery-date {
  display: block;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  color: #b40f0f;
  padding: 30px 0px 0px 1px;
}

.delivery-date2 {
  display: block;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  color: #0078ff;
  padding: 30px 0px 0px 1px;
}

.limited-price {
  font-weight: bold;
  color: yellow;
  font-size: small;
}

.eshop.item.detail .price big {
  margin-left: 5px;
}

.eshop.item.detail #product.image {
  -moz-animationfilter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}
.eshop.item.detail #product.image:hover {
  -moz-animationfilter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
  transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
}        

.eshop.item .variants {
  min-height: 27px;
  line-height: 27px;
  padding: 4px 0px 4px 8px;
  border: 1px solid #585858;
  margin: 0 0 5px 200px;
  background: #434343;
}
.eshop.item .variants span {
  margin-right: 6px;
}
.eshop.item .variants select {
  min-width: 360px;
  vertical-align: top;
  margin-top: 2px;
}

.product-code {
  font-size: 0.9em !important;
  color: #a1a1a1;
}

.eshop.item .availability {
  font-size: 110%;
  margin-left: 209px;
  margin-top: 5px;
}
.eshop.item .available {
  color: #a1a1a1;
  font-weight: bold;
}
.eshop.item .availability .option1 {
  color: #fff;
  font-weight: bold;
  font-size: large;
  font-variant: small-caps;
  letter-spacing: 1px;
  margin-left: 5px;
  background: #26CB00;
  display: inline-block;
  padding: 0px 6px 1px 8px;
}
.eshop.item .availability .option2 {
  color: #fff;
  font-weight: bold;
  font-size: large;
  font-variant: small-caps;
  letter-spacing: 1px;
  margin-left: 5px;
  background: linear-gradient(90deg, #ead903 30%, #10b902 30%);
  display: inline-block;
  padding: 0px 6px 1px 8px;
}
.eshop.item .availability .option3 {
  color: #fff;
  font-weight: bold;
  font-size: large;
  font-variant: small-caps;
  letter-spacing: 1px;
  margin-left: 5px;
  background: linear-gradient(90deg, #0064d5 67%, #10b902 67%);
  display: inline-block;
  padding: 0px 6px 1px 8px;
}
.eshop.item .availability .option4 {
  color: #fff;
  font-weight: bold;
  font-size: large;
  font-variant: small-caps;
  letter-spacing: 1px;
  margin-left: 5px;
  background: #0064d5;
  display: inline-block;
  padding: 0px 6px 1px 8px;
}

.eshop.item .availability .option5 {
  color: #fff;
  font-weight: bold;
  font-size: large;
  font-variant: small-caps;
  letter-spacing: 1px;
  margin-left: 5px;
  background:  linear-gradient(90deg, #ff7200 33%, #10b902 33%);
  display: inline-block;
  padding: 0px 6px 1px 8px;
}

.eshop.item .availability .option6 {
  color: #fff;
  font-weight: bold;
  font-size: large;
  font-variant: small-caps;
  letter-spacing: 1px;
  margin-left: 5px;
  background: #d92e2e;
  display: inline-block;
  padding: 0px 6px 1px 8px;
}

.eshop .availability-expected {
  color: #a1a1a1;
  font-weight: bold;
  margin-left: 209px;
  margin-top: -20px;
  margin-bottom: 20px;
}
.eshop .availability-expected-term {
  color: #bcbcbc;
  font-weight: normal;
  letter-spacing: 1px;
  padding: 0px 6px 1px 8px;
  margin-left: 12px;
  display: inline-block;
  background: rgb(26, 26, 26);
  border-color: #585858;
  border-style: solid;
  border-width: 1px;
}

.eshop.item .addtobasket input[type=text] {
  width: 10px; height: 20px; margin: 0 -25px;
}
.eshop.item .addtobasket .submit {  
  width: 108px; height: 28px;
  background: transparent url(/picture/3/eshop-addtobasket-png) no-repeat 0 0;
  border: none;
  cursor: pointer;
}
.eshop.item .addtobasket .submit:hover {
  width: 108px; height: 28px;
  background-position: 0 -173px;
}

.eshop.item.inline .addtobasket .inputs,
.eshop.item.table .addtobasket .inputs { padding: 3px 0; }
.eshop.item .addtobasket .inputs { float: right; height: 23px; }
.eshop.item .addtobasket input {
  float: left;
}
.eshop.item .icons {
  position: absolute;
  top: 10px; right: 10px;
}
.eshop .icons span {
  display: block;
  width: 140px; height: 16px;
  margin-bottom: 4px; 
}
.eshop.item.inline .icons {
  top: 0; right: 0;
}
.eshop.item.detail .icons {
  top: -50px; right: 0;
}
.eshop.item.inline .icons span {
  float: left;
  margin: 0 4px 0 0;
}

.eshop.item.detail .icons span {
  float: left;
  margin: 0 6px 0 0;
}

.eshop .icons .stock1 { background: transparent url(/picture/3/eshop-icons-png) no-repeat 0 0; }
.eshop .icons .stock2 { background: transparent url(/picture/3/eshop-icons-png) no-repeat 0 -32px; }
.eshop .icons .stock3 { background: transparent url(/picture/3/eshop-icons-png) no-repeat 0 -112px; }
.eshop .icons .stock4 { background: transparent url(/picture/3/eshop-icons-png) no-repeat 0 -16px; }
.eshop .icons .stock5 { background: transparent url(/picture/3/eshop-icons-png) no-repeat 0 -96px; }
.eshop .icons .stock6 { background: transparent url(/picture/3/eshop-icons-png) no-repeat 0 -128px; }
.eshop .icons .favourite { background: transparent url(/picture/3/eshop-icons-png) no-repeat 0 -48px; }
.eshop .icons .favourite { margin-right: -28px !important; display: none;
}
.eshop.gset {
  background-position: 0 -226px;
}
.eshop.item.table .icons span {
  display: block;
  width: 140px;
  height: 16px;
  margin-top: 12px;
  margin-right: 6px;
}
.eshop.item.table .icons .favourite {
  /*background: transparent url(/picture/3/eshop-icons-png) no-repeat 0 -48px;
  float: left;
  margin-top: 13px;
  margin-right: -50px;
  margin-left: -107px !important;
  display: inline;*/
  display: none;
}

/* inaction zobraz slevy small big */
/* ! preload style-audimpex-theme ftp ! */

.eshop.item.inline .price,
.eshop.item.detail .price { float: left; }
.eshop.item .price.dph, .eshop.item.table .price.inaction { line-height: 1.3em; }
.eshop.item.table .addtobasket strong { color: #3f0;  letter-spacing: 1px; font-size: 1.2em; }

.eshop.item.inline .addtobasket {
  height: 34px;
  line-height: 34px;
  padding: 0 3px 0 10px;
  background-color: #434343;
  margin-left: 195px;
  margin-top: 24px;
}
.eshop.item.detail .addtobasket {
  padding: 5px 5px 5px 8px;
  margin-left: 200px;
  border: 1px solid #585858;
  background-color: #434343;
  overflow: hidden;
}

#icon-pdf-paid {
  margin-right: 6px;
  margin-bottom: -4px;
  width: 48px;
  height: 24px;
}

a#link-pdf-paid {
  color: #c0c0c0;
  text-decoration-color: #cc2424;
  margin-left: 26px;

}

#link-pdf-paid:hover {
  font-weight: bold;
  letter-spacing: 1px; 
  color: #cc2424;   
}

#bt-nejcena {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

a:hover #bt-nejcena {
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}

/* ! uprava vypisu clanku rubriky NEW inline  ! */

.lb-dataContainer { padding-top: 25px!important; }
.lb-data .lb-number { padding-top: 0.8em; color: #6e6e6e!important; }

/* konec vypisu tabulkoveho a inlajnoveho zobrazeni, detail */
/* ESHOP vypis nakup.formulare platba doprava addresa */

.eshop.form {
  position: relative;
  width: 932px;
  padding: 10px;
}
.eshop.summary {
  background: transparent url(/picture/3/eshop-form-summary-bg-png) repeat-y 0 0;
  margin-bottom: 1em;
}
.eshop.address {
  background: transparent url(/picture/3/eshop-form-address-bg-png) repeat-y 0 0;
  margin-bottom: 1.5em;
}
.eshop.form .top-bg, .eshop.form .bottom-bg {
  position: absolute;
  width: 952px; height: 3px;
}
.eshop.summary .top-bg {
  top: 0; left: 0;
  background: transparent url(/picture/3/eshop-form-png) no-repeat 0 0;
}
.eshop.summary .bottom-bg {
  bottom: 0; left: 0;
  background: transparent url(/picture/3/eshop-form-png) no-repeat 0 -3px;
}
.eshop.address .top-bg {
  top: 0; left: 0;
  background: transparent url(/picture/3/eshop-form-png) no-repeat 0 -6px;
}
.eshop.address .bottom-bg {
  bottom: 0; left: 0;
  background: transparent url(/picture/3/eshop-form-png) no-repeat 0 -9px;
}
.eshop.address h3 {
  font-size: 100%;
  margin: 0 0 1em 0;
}
.eshop.address .side-a, .eshop.address .side-b {
  float: left;
}
.eshop.address .side-a {
  line-height: 25px;
}
.eshop.address .side-a {
  width: 140px;
}
.eshop.address .side-a span {
  color: #cc2424;
}
.eshop.address input[type=text] {
  width: 298px;
  margin-bottom: 10px;
}
.eshop.address input[type=text].zip {
  width: 50px;
}
.eshop.address select {
  width: 308px;
  padding-left: 1px;
  height: 28px;
}

#invoice_country {
  margin-top: 0px;
  margin-bottom: 12px;
  font-weight: bold;  
}

#invoice_zip {
  width: 100px;
}

#ship_to_country {
  font-weight: bold;
}

.row {
  clear: left;
  margin-bottom: 2px;
}
.showall {
  text-align: right;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 1em;
}
.eshop.address h3.optional {
  margin-bottom: 0.5em;
  color: #08cfee;
}
.eshop.address #email {
  width: 200px;
  margin-bottom: 10px;
  height: 24px;
  padding: 3px 4px;
  border-top: 1px solid #888;
  border-right: 1px solid #888;
  border-bottom: 1px solid #585858;
  border-left: 1px solid #585858;
  text-align: left;
}
.eshop.address #email:focus {
  color: #ffffff;
  background-color: #cc2424;
  border-right: 1px solid #cc2424;
  border-left: 1px solid #cc2424;
  border-top: 1px solid #6f92be;
  border-bottom: 1px solid #b7c8de;
}

.eshop.address p { color: #a1a1a1; }
.eshop.address p a { float: right; color: #cc2424; }
.confirm.button p { float: left; clear: left; margin-bottom: 2em!important; }
.confirm.button p span { color: #a1a1a1; }
.confirm.button { margin-bottom: 2em; }
.confirm.button input[type=submit] {
  font: bold 100%/1.5 Arial, Helvetica, sans-serif;
  width: 124px; height: 32px; line-height: 32px;
  text-align: center; text-decoration: none;
  color: white;
  background: transparent url(/picture/3/bt-submit-gif) no-repeat 0 0;
  border: none;
  cursor: pointer;
  float: right;
  margin-top: 1.2em;
  text-shadow: 0px 1px 2px #303030;

}
.confirm.button input:hover[type=submit] {
  background: transparent url(/picture/3/bt-submit-a-gif) no-repeat 0 0;
  -webkit-transition: all .6s ease-in-out;
  -o-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out;
}
/* konec vypisu formulare eshop, address */

.tr.total .td.first {
  color: #3f0 !important;
  font-size: 17px;
}
.tr.total .td.third {
  display: none;
}

.agreement-right {
  /*font-weight: bold;*/
  font-size: 0.9em;
}

#agreement {
  width: 1.2rem;
  height: 1.2rem;
}

#heureka_reject {
  width: 1.2rem;
  height: 1.2rem;
}

#user_register {
  width: 1.2rem;
  height: 1.2rem;
}

#send_newsletter {
  width: 1.2rem;
  height: 1.2rem;
}

#lcolumn h3 {
  color: #3C9EFF;
  text-decoration: underline;
}
.eshop.summary .thead .tr {
  border-bottom: 2px solid #828282;
  height: 40px;
  margin-bottom: 12px;
  color: #3C9EFF;
}
.eshop.summary .tr {
  clear: left;
  height: 25px;
  border-bottom: 1px solid #585858;
  margin-bottom: 4px;
}
.tr.recount {
  margin-top: 40px !important;
}
.eshop.summary .th, .eshop.summary .td {
  float: left;
  height: 40px; line-height: 20px;
  overflow: hidden;
}
.eshop.summary .thead .th {
  font-weight: bold;
  height: 40px;
  line-height: 60px;
}
.eshop.summary .th.first, .eshop.summary .td.first {
  width: 450px;
  text-align: left;
}
.eshop.summary.nodph .th.first, .eshop.summary.nodph .td.first {
  width: 450px;
}
.eshop.summary .th.second, .eshop.summary .td.second {    
  /*width: 40px;*/
  text-align: left;
}
.item-discount {
  border: 2px solid #A70E0F;
  color: #F0F0F0;
  background-color: #A70E0F;
  border-radius: 5px;
  padding-left: 2px;
  padding-right: 2px;
  font-weight: bold;
}  
.eshop.summary #count-0, .eshop.summary #count-1, .eshop.summary #count-2, .eshop.summary #count-3  {
  text-align: center;
}

.eshop.summary .count {
  line-height: 30px;
}
.eshop.summary .td.second input[type=text] {
  width: 20px;
  padding-bottom: 0;
}
.eshop.summary .th.third, .eshop.summary .td.third,
.eshop.summary .th.fourth, .eshop.summary .td.fourth {
  width: 150px;
  text-align: right;
}
.eshop.summary .td.fourth {
  font-weight: bold;
}
.eshop.summary .th.fifth, .eshop.summary .td.fifth {
  width: 24px;
  padding-left: 4px;
}
.eshop.summary .remove a {
  display: block;
  position: relative;
  float: left;
  width: 24px; height: 24px;
  margin-top: 0px;
  overflow: hidden;
}
.eshop.summary .remove a span {
  display: block;
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: transparent url(https://www.vestax.parts/picture/3/bt-remove-png/) no-repeat 0 0;
}
.eshop.summary .recount {
  margin-top: 1em;
  border-bottom: none;
}
.eshop.summary .recount span {
  color: #cc2424;
  font-size: 1.2em;
}
.eshop.summary .recount a {
  background: -webkit-linear-gradient(top, #B4B4B4, #474747);
  border-radius: 5px;
  border: 1px solid;
  border-color: #cc2424;
  cursor: pointer;
  margin: 0px 0px;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 0px 1px 2px #303030;
  display: block;
  width: 120px;
  height: 27px;
  line-height: 27px;
  padding: 0px 0px 0px 0px;
  text-align: center;
}
.eshop.summary .recount a:hover {
  background: -webkit-linear-gradient(top, #474747, #B4B4B4);
  border-radius: 5px;
  cursor: pointer;
  margin: 1px 0px;
  font-size: 12px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 0px 1px 2px #303030;
  display: block;
  width: 120px;
  height: 27px;
  line-height: 27px;
  padding: 0px 0px 0px 0px;
  text-align: center;
}
.eshop.summary .delivery, .eshop.summary .warning {
  border-bottom: none;
}
.eshop.summary .delivery .first {
  width: 378px;
  line-height: 25px;
  overflow: visible;
}
.eshop.summary .delivery select {
  width: 449px;
}
.eshop.summary .warning {
  display: block;
  position: absolute;
  color: #cf0000;
  line-height: 25px;
  padding-left: 20px;
  background: transparent url(/picture/3/eshop-icons-png) no-repeat scroll 0px -76px;
}
.eshop.summary.nodph .delivery .first {
  width: 410px;
}
.eshop.summary.nodph .delivery select {
  max-width: 410px;
  #width: 410px;
}
.eshop.summary .delivery, .eshop.summary .total, .eshop.summary .thead .tr {
  padding-right: 20px;
}
.eshop.summary .total {
  height: 40px;
  line-height: 20px;
}
.eshop.summary .total .td.fourth span {
  font-size: 120%;
}
.eshop.summary .total .td {
  height: 40px;
  line-height: 60px;
}

.eshop.summary .total .td.fourth {
  font-weight: bold;
  color: #3f0;
  font-size: 17px;
}

div#container.eshop.summary div.floatleft {
  background: #393939;
  border-radius: 4px;
  padding: 0px 10px 15px 10px;
  border: 1px solid #505050;
  margin-bottom: 20px;
}

div#container.eshop.summary h3 {
  color: #C82802 !important;
  text-decoration: none;
  font-size: 1.3em;
}

/* ! uprava VOUCHER  ! */

#voucher-open {
  background: -webkit-linear-gradient(top, #B4B4B4, #474747);
  border-radius: 5px;
  border: 1px solid;
  border-color: #cc2424;
  cursor: pointer;
  margin: 2px 0px;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 0px 1px 2px #303030;
  display: block;
  width: 120px;
  height: 27px;
  line-height: 27px;
  padding: 0px 0px 0px 0px;
  text-align: center;
}

#voucher-open:hover {
  background: -webkit-linear-gradient(top, #474747, #B4B4B4);
  border-radius: 5px;
  cursor: pointer;
  margin: 3px 0px;
  font-size: 12px;
  font-weight: bold;
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 0px 1px 2px #303030;
  display: block;
  width: 120px;
  height: 27px;
  line-height: 27px;
  padding: 0px 0px 0px 0px;
  text-align: center;
}

#voucher-check {
  font-weight: 900;
  margin-right: 5px;
  margin-left: 10px;
  font-size: xx-large;
  font-family: Arial Bold;
  text-decoration: none;
}

#voucher-check:hover {
  font-weight: 900;
  margin-right: 5px;
  margin-left: 10px;
  font-size: xx-large;
  font-family: Arial Bold;
  text-decoration: none;
  color: #3f0;
}

#voucher-flash .success { color: #309910; }
#voucher-flash .error { color: #f8dd14; }
#voucher-flash > div.error {
  padding: 4px 8px 0 8px;
  color: rgb(255, 252, 15);
  text-shadow: 1px 1px 1px #A66700;
  background: red;
  border-radius: 6px;
  display: block;
  /*width: 212px;*/
  height: 20px;
  margin-top: -30px;
  margin-left: 240px;
  line-height: 16px;
}

.td.voucher-td {
  font-weight: bold;
  color: #ffff00;
}

#voucher-remove {
  font-weight: 900;
  margin-right: 5px;
  margin-left: 10px;
  font-size: 1.5em;
  text-decoration: none;
}

/* ESHOP uprava pisem v souhrnu objednavky */

div#container.eshop.finish h3 {
  color: #c82802 !important;
  text-decoration: none;
  font-size: 1.3em;
  /*font-variant: all-petite-caps;*/
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.eshop.finish #content #c2 #c1 #c0 #lcolumn > div > div.floatleft {
  background: #393939;
  border-radius: 4px;
  padding: 0px 10px 10px 8px;
  border: 1px solid #505050;
  margin-top: 20px !important;
}

div#container.eshop.finish em {
  margin-left: 10px;
  color: #000 !important;
  font-style: normal;
  font-size: 20px;
  letter-spacing: 0.15em;
  font-variant: small-caps;
  background-color: #383838;
  padding: 5px 5px 5px 10px;
  border-radius: 0px;
  border: 4px solid #33ff00;
  background: #33ff00 !important;
}

div#container.eshop.finish .note-content {
  color: #000 !important;
  font-style: normal;
  padding: 5px 5px 5px 10px;
  background: linear-gradient(90deg, #ead903 95px, #3f0 95px) !important;
  float: left;
}

div#container.eshop.finish img {
  border: none !important;
}

.eshop.finish h2 {
  font-size: 1.7em;
}

#gw_payment_redirect_link img {
  width: 180px !important;
}

.payment-options__img {
  background-color: #ffb400;
  border-radius: 20px;
  background: url(/picture/3/bkg-pay-online-stripe-png/) no-repeat 0 0;
}

div#container.eshop.finish p {
  /*font-weight: bold;*/
  color: #ffb400;
  /*font-size: 1.2em;*/
}

.eshop-pay-bank {
  color: #fff !important;
}

div#container.eshop.finish img { 
  visibility: visible!important; 

}

#eshop-note-ok {
  visibility: visible!important;
  padding-bottom: 20px;
}  

.eshop.finish #success {
  background: none;
  color: #9c9c9c;
  display: none;
}

.eshop-pay-bank {
  text-align: center;
  background: #0096d7;
  padding: 8px 0px 8px 0px;
  color: #fff;
  font-size: 1.2em;
  border-radius: 10px;
  margin-left: 24%;
  margin-right: 24%;
}

p.eshop-pay-bank-i1 {
  padding-top: 20px;
  font-weight: bold;
  font-size: 1.2em;
  color: #0096d7;
}

p.eshop-pay-bank-i2 {
  padding-top: 20px;
  font-weight: bold;
  font-size: 1.2em;
  color: #ffb400;
}

#bt-twsie {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: transparent;
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}

#bt-twsie:hover {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: transparent;      
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
}

/*---[ ESHOP vyhledavac filter inline vypisu ]--------------*/

.eshop.filter { 
  padding: 10px 10px; 
  background-color: rgba(141, 141, 141, 0.4);
  border: 1px solid #717171;
  margin-bottom: 2em;
}
.eshop.filter div {
  height: 23px;
  line-height: 23px;
}
.eshop.filter .floatleft strong {
  margin-right: 10px;
}
.eshop.filter .floatright div {
  float: left;
  /*text-align: right;*/
  min-width: 80px;
  /*width: 80px;*/
}
.eshop.filter input[type=checkbox] {
  vertical-align: middle;
}

.eshop.filter input[type=text] {
  margin-left: 5px;
  min-width: 172px!important;
}

.eshop.filter select {
  min-width: 180px;
  width: 180px;
  vertical-align: top;
  margin-left: 14px !important;
}

.eshop.filter #loading-circle {
  color: rgb(255, 252, 11);
  font-weight: bold;
  font-style: italic;
  padding-left: 0px;
  letter-spacing: 1px;
}

/*---[ uprava USER BOX proihlaseni k uctu ]--------------------*/

#userbox { margin-bottom: 40px; }
#user_password { margin-bottom: 15px; width: 176px; }
.more { padding-top: 15px; }
#userbox h2 { color: #08cfee; }
#userbox #captcha_id { width: 110px; }
#userbox #user_login { width: 175px; }

/*---[ uprava BTN filter inline vypisu ]--------------------*/

.eshop.filter #submit {
  background: linear-gradient(to bottom, #c30404, #4a0000) repeat scroll 0% 0% #c30404;
  background: -webkit-linear-gradient(top, #c30404, #4a0000); /* For Safari 5.1 to 6.0 */
  border-radius: 4px;
  border-width: 0;
  font: bold 100%/1.5 "Arial CE",Arial,sans-serif;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  text-shadow: 0px 1px 2px #2e2e2e;
  transition: all 300ms ease 0s;
  width: 108px;
  height: 30px;
  line-height: 20px;
  cursor: pointer;
}

.eshop.filter #submit:hover {
  background: linear-gradient(to bottom, #4a0000, #c30404) repeat scroll 0% 0% #4a0000; 
  background: -webkit-linear-gradient(top, #4a0000, #c30404); /* For Safari 5.1 to 6.0 */
  border-radius: 4px;
  border-width: 0;
  font: bold 100%/1.5 "Arial CE",Arial,sans-serif;
  color: #ffffff;
  text-decoration: none;
  text-shadow: 0px 1px 2px #2e2e2e;
  transition: all 300ms ease 0s;
  width: 108px;
  height: 30px;
  line-height: 20px;
  cursor: pointer;
}

.eshop .price.temporary { display: none; }

/* ---[ OpenID ]------------------------------ */

.header.option h2 {
  float: left;
  margin-top: 1.55em;
}
.header.option .option {
  display: block;      
  position: relative; float: right;
  height: 27px; line-height: 27px;
  padding-left: 25px;
  padding-right: 5px;
  margin: 18px 3px 5px 3px;
  background: linear-gradient(to bottom, #28D128, #328708) repeat scroll 0% 0% #28D128;
  background: -webkit-linear-gradient(top, #28D128, #328708); /* For Safari 5.1 to 6.0 */      
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.header.option .option .left-bg, .header.option .option .right-bg {
  position: absolute;
  width: 3px; height: 27px;
  background: transparent url(/images/styles/template5/black/openid-option-bg-png) no-repeat 0 0;
}
.header.option .option .left-bg {
  top: 0; left: -3px;
  background-position: 0 0;
}
.header.option .option .right-bg {
  top: 0; right: -3px;
  background-position: -3px 0;
}
.header.option .option a {
  color: #ffffff;
  padding: 1px 20px 1px 0;
  background: transparent url(/images/styles/template5/black/icon-toggle-png) no-repeat 100% 0;
}
.header.option .option a:hover {
  background-position: 100% -185px;
  color: #ffbb00;
}
.header.option .option .mojeid {
  position: relative; float: left;
  width: 54px; height: 14px;
  background: transparent url(/picture/2/myicon-id-png/) no-repeat 0 0;
  margin: 8px 8px 0 16px;
}
.header.option .option .openid {
  position: relative; float: left;
  width: 67px; height: 21px;
  background: transparent url(/picture/2/myicon-id-png/) no-repeat 0 -200px;
  margin: 2px 20px 0 0;
}
#openid-box {
  background: transparent url(/picture/3/eshop-form-openid-bg-png) repeat-y 0 0;
  margin-bottom: 10px;
}
#openid-box .top-bg {
  top: 0; left: 0;
  background: transparent url(/picture/3/eshop-form-png) no-repeat 0 -12px;
}
#openid-box .bottom-bg {
  bottom: 0; left: 0;
  background: transparent url(/picture/3/eshop-form-png) no-repeat 0 -15px;
}
#openid-box input[type=text] {
  width: 220px;
  padding-left: 22px; 
}
#openid-box.mojeid input[type=text] {
  background: white url(/picture/2/myicon-id-png/) no-repeat 3px -95px;
}
#openid-box.openid input[type=text] {
  background: white url(/picture/2/myicon-id-png/) no-repeat 3px -296px;
  color: black;
}
#openid-box h3 {
  font-size: 100%;
  margin: 0 0 1em;
  color: #fecd08;
  text-decoration: none;
}
#openid-box a {
  color: #a1a1a1; 
  margin-left: 20px;
}
#openid-box a.button { 
  color: white; 
}
#openid-box span {
  color: #585858;
  padding: 0 8px;
}
#openid-link{
  background-color: transparent;
}
#openid-button.button.floatright  {
  font: bold 100%/27px "Arial CE",Arial,sans-serif;
  text-decoration: none;
  width: 100px;
  height: 27px;
  display: block;
  color: #fff;
  line-height: 27px;
  text-align: center; 
  background: transparent url(/picture/3/bt-mojeid-a-png) no-repeat 0 0;  
  cursor: pointer;
  border: medium none;
}
#openid-button.button.floatright:hover {
  background: transparent url(/picture/3/bt-mojeid-ahover-png) no-repeat 0 0;  
}

/* ---[ STAV SERVIS.ZAKAZKY online access ]--- */

#access-service-ssl { float: right; margin-top: 10px; }
#access-service-ssl-info { float: right; height: 32px; width: auto; }
#picto-ctf-svce { float: right; padding-top: 30px; }

.svce-customer { color: #469dff; border: #494949; border-style: solid; padding: 6px; padding-left: 10px; width: 33%; height: auto; }
.svce-customer-location { font-weight: bold; }
.svce-customer-phone { font-size: 0.8em; }
.svce-customer-head { color: #ffffff; font-size: 0.8em; padding-bottom: 10px; }

.tit-ord-nr { padding-top: 30px; font-weight: bold; }

span#access-no-txt { font-size: larger; }
caption {
  color: #33ff00;
  float: inherit;
  margin-left: 8px;
}

.header7 { background: #494949; }
.serviceonline7 { color: #469dff; background: #494949; }

p.serviceonline-1 { font-size: 0.9em; color: #999999; }
.time-clock-sce {
  margin-bottom: -20px;
  font-size: 12px;
}
/* ---[ webmap ]------------------------------ */

#webmap { margin: 0 0 0!important 20px; }
#webmap, #webmap ul { margin-bottom: 0; } #content ul#webmap ul { margin-bottom: 0; }
#webmap ul { margin-left: 20px; }
#webmap a { color: white; }
#webmap ul li, #webmap li {
  padding-left: 17px;
  background: transparent url(/images/styles/template5/black/icon-mapitem-png) no-repeat 0 4px;
  margin-bottom: 0.4em;
}
#webmap .leaf {
  padding-left: 12px;
  background: transparent url(/picture/3/icon-mapleaf-png) no-repeat 0 6px;
}
#webmap .leaf a { font-weight: bold; }
#webmap .expanded {
  padding-left: 17px;
  background: transparent url(/picture/3/icon-mapexpanded-png) no-repeat 0 4px;
}

/* ---[ RIGHT COLUM mailer ]------------------------------ */

.mailer-btn {
  text-decoration: none;
  display: block;
  font-family: arial;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 0px 1px 2px #404040;
  color: #ffffff !important;
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
  border: 1px solid #000000;
  background: linear-gradient(to bottom, #A0CC37, #74A226) repeat scroll 0% 0% #A0CC37;
  background: -webkit-linear-gradient(top, #A0CC37, #74A226); /* For Safari 5.1 to 6.0 */ 
  background: -o-linear-gradient(bottom, #A0CC37, #74A226);  /* For Opera 11.1 to 12.0 */
  text-align: center;
}

.mailer-btn:hover {
  color: #ffffff !important;
  text-decoration: underline;
  border: 1px solid #cf0000;
  background: linear-gradient(to bottom, #74A226, #A0CC37) repeat scroll 0% 0% #74A226;
  background: -webkit-linear-gradient(top, #74A226, #A0CC37); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(bottom, #74A226, #A0CC37);  /* For Opera 11.1 to 12.0 */ 
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

/* ---[ RIGHT COLUM helpdesk ]------------------------------ */

.helpdesk-btn {
  text-decoration: none;
  display: block;
  font-family: arial;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 0px 1px 2px #404040;
  color: #ffffff !important;
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
  border: 1px solid #000000;
  background: linear-gradient(to bottom, #2F67CA, #1C4095) repeat scroll 0% 0% #2F67CA;
  background: -webkit-linear-gradient(top, #2F67CA, #1C4095); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(bottom, #2F67CA, #1C4095);  /* For Opera 11.1 to 12.0 */
  text-align: center;
}

.helpdesk-btn:hover {
  color: #ffffff !important;
  text-decoration: underline;
  border: 1px solid #cf0000;
  background: linear-gradient(to bottom, #1C4095, #2F67CA) repeat scroll 0% 0% #1C4095;
  background: -webkit-linear-gradient(top, #1C4095, #2F67CA); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(bottom, #1C4095, #2F67CA);  /* For Opera 11.1 to 12.0 */
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

/* ---[ RIGHT COLUM TREE MENU ]------------------------------ */

.tree-kuk-btn {
  text-decoration: none;
  display: block;
  width: 241px;
  font-family: arial;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 0px 1px 2px #404040;
  color: #ffffff !important;
  font-size: 11px;
  padding-top: 8px;
  padding-bottom: 8px;
  border: 1px solid #000000;
  background: linear-gradient(to bottom, #5586FF, #0413d0) repeat scroll 0% 0% #5586FF;
  background: -webkit-linear-gradient(top, #5586FF, #0413d0); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(bottom, #5586FF, #0413d0);  /* For Opera 11.1 to 12.0 */
  text-align: left;   
}

.tree-kuk-btn:hover {
  color: #ffffff !important;
  text-decoration: underline;
  border: 1px solid #cf0000;
  background: linear-gradient(to bottom, #0413d0, #5586FF) repeat scroll 0% 0% #0413d0;
  background: -webkit-linear-gradient(top,#0413d0, #5586FF); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(bottom, #0413d0, #5586FF);  /* For Opera 11.1 to 12.0 */
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.tree-shop-btn {
  text-decoration: none;
  display: block;
  width: 241px;
  font-family: arial;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 0px 1px 2px #404040;
  color: #ffffff;
  font-size: 11px;
  padding-top: 8px;
  padding-bottom: 8px;
  border: 1px solid #000000;
  background: linear-gradient(to bottom, #5586FF, #0413d0) repeat scroll 0% 0% #5586FF;
  background: -webkit-linear-gradient(top, #5586FF, #0413d0); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(bottom, #5586FF, #0413d0);  /* For Opera 11.1 to 12.0 */
  text-align: left;   
}

.tree-shop-btn:hover {
  color: #ffffff !important;
  text-decoration: underline;
  border: 1px solid #cf0000;
  background: linear-gradient(to bottom, #0413d0, #5586FF) repeat scroll 0% 0% #0413d0;
  background: -webkit-linear-gradient(top,#0413d0, #5586FF); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(bottom, #0413d0, #5586FF);  /* For Opera 11.1 to 12.0 */
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.tree-shop2-btn {
  text-decoration: none;
  display: block;
  width: 231px;
  margin-left: 10px;
  font-family: arial;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 0px 1px 2px #404040;
  color: #ffffff !important;
  font-size: 11px;
  padding-top: 8px;
  padding-bottom: 8px;
  border: 1px solid #000000;
  background: linear-gradient(to bottom, #677CB1, #222da7) repeat scroll 0% 0% #677CB1;
  background: -webkit-linear-gradient(top, #677CB1, #222da7); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(bottom, #677CB1, #222da7);  /* For Opera 11.1 to 12.0 */
  text-align: left;   
}

.tree-shop2-btn:hover {
  color: #ffffff !important;
  text-decoration: underline;
  border: 1px solid #cf0000;
  background: linear-gradient(to bottom, #222da7, #677CB1) repeat scroll 0% 0% #222da7;
  background: -webkit-linear-gradient(top, #222da7, #677CB1); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(bottom, #222da7, #677CB1);  /* For Opera 11.1 to 12.0 */
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

#ico-tree-shop {
  vertical-align: middle !important;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: -4px;
  float: left;
}

#btn-G-donate {
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}

#btn-G-donate:hover {
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}



/* ---[ RIGHT COLUM shopping ]------------------------------ */

.shoping-btn {
  text-decoration: none;
  display: block;
  font-family: arial;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 0px 1px 2px #404040;
  color: #ffffff !important;
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
  border: 1px solid #000000;
  background: linear-gradient(to bottom, #06BAD3, #186680) repeat scroll 0% 0% #06BAD3;
  background: -webkit-linear-gradient(top, #06BAD3, #186680); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(bottom, #06BAD3, #186680);  /* For Opera 11.1 to 12.0 */
  text-align: center;
}

.shoping-btn:hover {
  color: #ffffff !important;
  text-decoration: underline;
  border: 1px solid #cf0000;
  background: linear-gradient(to bottom, #186680, #06BAD3) repeat scroll 0% 0% #186680;
  background: -webkit-linear-gradient(top, #186680, #06BAD3); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(bottom, #186680, #06BAD3);  /* For Opera 11.1 to 12.0 */
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

/* ---[ RIGHT COLUM googlesearch ]------------------------------ */

.googlesearch-btn {
  text-decoration: none;
  display: block;
  font-family: arial;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 0px 1px 2px #404040;
  color: #ffffff !important;
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
  border: 1px solid #000000;
  background: linear-gradient(to bottom, #3C3C3C, #000) repeat scroll 0% 0% #3c3c3c;
  background: -webkit-linear-gradient(top, #3C3C3C, #000); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(bottom, #3C3C3C, #000);  /* For Opera 11.1 to 12.0 */
  text-align: center;
}

.googlesearch-btn:hover {
  color: #ffffff !important;
  text-decoration: underline;
  border: 1px solid #cf0000;
  background: linear-gradient(to bottom, #000000, #3c3c3c) repeat scroll 0% 0% #000000;
  background: -webkit-linear-gradient(top, #000000, #3c3c3c); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(bottom, #000000, #3c3c3c);  /* For Opera 11.1 to 12.0 */
  -webkit-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

/* ---[ RIGHT COLUM search ]------------------------------ */

#kontakt-mob {display: none}
#search {
  width: 242px; height: auto;
  margin-top: -14px;
}
#search div { float: left; }
#searchbox {
  width: 202px; height: 32px;
  background: url(/picture/3/searchbox-bg-gif) no-repeat 0 0 #424242;
  margin-right: 5px;
  border: 1px solid #000000;
  overflow: hidden;
}
#searchbox input {
  color: #f2f2f2;
  width: 202px; height: 25px;
  padding: 3px 0px 0px 10px;
  border: none;
  background-color: transparent;
}
#search #loupe {
  width: 33px; height: 33px;
  background: url(/picture/3/searchbar-loupe-red-gif) no-repeat 0 0 #000;
  transition: all 200ms ease 0s;
  cursor: pointer;
  border: 1px solid #000000;
}
#search #loupe:hover {
  width: 33px; height: 33px;
  background: url(/picture/3/searchbar-loupe-red-hover-gif) no-repeat 0 0 #9C0606;
  cursor: pointer;
  border: 1px solid #000000;
  -webkit-transition: all .8s ease-in-out;
  -o-transition: all .8s ease-in-out;
  transition: all .8s ease-in-out;
}
#search #loupe:active {
  width: 33px; height: 33px;
  background: url(/picture/3/searchbar-loupe-red-ahover-gif) no-repeat 0 0 #9C0606;
  cursor: pointer;
  border: 1px solid #E80000;
  -webkit-transition: all .8s ease-in-out;
  -o-transition: all .8s ease-in-out;
  transition: all .8s ease-in-out;
}

/* ---[ ESHOP main int flags ]------------------------------ */

a img.picto-eshop-ukflag {
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
}

a:hover img.picto-eshop-ukflag {
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}

a img.picto-eshop-deflag {
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
}

a:hover img.picto-eshop-deflag {
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}

a img.picto-eshop-ruflag {
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
}

a:hover img.picto-eshop-ruflag {
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}

/* ---[ ESHOP GUIDE FLAGS ]------------------------------ */

a img.picto-eshop-guide-ukflag {
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
}

a img.picto-eshop-guide-czflag {
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
}

a:hover img.picto-eshop-guide-ukflag {
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}

a:hover img.picto-eshop-guide-czflag {
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}


/* ---[ FAQ seznam temat ]------------------------------ */

#lcolumn ul li #faq8 { 
  padding-left: 15px; 
  background: url(/picture/3/ikona_sipka-li-png) no-repeat 0 4px transparent; 
  margin-left: 8px; 
  margin-bottom: 12px !important; 
  margin-top: 12px !important; 
}

/* ---[ FAQ MAIN rozcestnik ]------------------------------ */

.faq-prehled {
  border-spacing: 0px 10px;
  width: 99%;
  clear: both;
  margin: 3px 0px 0px;
  padding: 0px;
}

.faq-prehled td, .faq-prehled th {
  background-color: #000000;
  line-height: 1.5em;
  padding: 0em 0em;
}

.faq-tema {
  margin: 3px 0px 0px;
  padding: 0px;
  background-size: contain;
  position: relative;
  overflow: hidden;
}

.faq-tema a {
  color: #cc2424;
  font-size: 1.5em;
  text-decoration: none;
  cursor: pointer;
}

.faq-tema a:hover {
  color: #33ff00 !important;
  font-size: 1.5em;
  text-decoration: none;
  cursor: pointer;
}

.faq-prehled img:hover {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

.faq-link:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* ---[ FAQ table odpovedi ]-----------------------*/

.qwe-faq {
  color: #fe0606;
}
.tabulka-faq {
  width: 100%;
  border-collapse: collapse;
  border: 2px solid #5c5c5c;
  margin-bottom: 2em;
}
.tabulka-faq th, .tabulka-faq td {
  padding: 15px 8px;
  border: none;
  border-top: 0px; 
  border-bottom: 0px;
}
.tabulka-faq {
  border: 2px solid #5c5c5c;
}
.tabulka-faq thead th, .tabulk-faq thead td {
  font-weight: bold; 
  text-align: center;
  padding: 15px 8px;
  background-color: #494949;
  border-bottom: 1px solid #5c5c5c;
}
.tabulka-faq tbody th {
  font-weight: bold; text-align: left;
}
.tabulka-faq tbody tr:hover {
  background-color: #494949;
}

.tabulka-faq td.hr-faq {
  border-bottom: 1px solid #7B7B7B;
  padding-bottom: 40px;
  padding-top: 40px;

}

.img-faq {
  margin: 0px 10px 1px 0px;
}

#flag-lan-faq {
  float: right;
  width: 26px;
  height: auto;
  margin-top: 5px;
}

.adviser {
  padding-left: 32px !important;
  background: url(/picture/3/pict-adviser-png) no-repeat 0 4px transparent !important;
  margin-left: 8px !important;
  padding-bottom: 24px !important;
}

#adviser-ico {
  margin-right: 10px;
  margin-bottom: -5px;
}

.advi-com {
  color: #9c9c9c;
  font-size: 0.9em;
}

/* ---[ tab USER REFERENCE ]------------------------------------------ */
table.tabulka2 tr td.user-refname {font-size: 1.1em;}
table.tabulka2 tr td img.user-face {margin: 10px 0 10px 0; border: 2px solid #afafaf!important;}
table.tabulka2 tr.user-refrow {border-bottom: 1px solid #585858; clear: both;}

/*---[ uprava form prihlaseni mailingu ]--------------------*/

.article-100145 #form { padding: 20px }
.article-100145 form input#email { width: 190px; }
.article-100145 form input#mailform-submit.button { margin-left: 0px; }
.article-100145 form input[type="text"] 
{
  font: 100%/1.5 "Arial CE", Arial, sans-serif;
  font-weight: bold;
  background-color: #fff;
  padding: 3px 4px;
  border-top: 1px solid #888;
  border-right: 1px solid #888;
  border-bottom: 1px solid #585858;
  border-left: 1px solid #585858;
}

.article-100145 form input[type="text"]:focus, input[type="password"]:focus, textarea:focus, form select:focus 

{
  color: #ffffff;
  font-weight: bold;
  background-color: #cc2424;
  border-right: 1px solid #cc2424;
  border-left: 1px solid #cc2424;
  border-top: 1px solid #6f92be;
  border-bottom: 1px solid #b7c8de;
}


.article-123058 #form { padding: 20px }
.article-123058 form input#email { width: 190px; }
.article-123058 form input[type="text"] { font-weight: bold; background-color: #fff; }
.article-123058 form input#mailform-submit.button { margin-left: 0px; }

.article-123058 form input[type="text"] 
{
  font: 100%/1.5 "Arial CE", Arial, sans-serif;
  font-weight: bold;
  background-color: #fff;
  padding: 3px 4px;
  border-top: 1px solid #888;
  border-right: 1px solid #888;
  border-bottom: 1px solid #585858;
  border-left: 1px solid #585858;
}

.article-123058 form input[type="text"]:focus, input[type="password"]:focus, textarea:focus, form select:focus 

{
  color: #ffffff;
  font-weight: bold;
  background-color: #cc2424;
  border-right: 1px solid #cc2424;
  border-left: 1px solid #cc2424;
  border-top: 1px solid #6f92be;
  border-bottom: 1px solid #b7c8de;
}

/*---[ toolbox FB TW ADD ]-----------------------------------*/

.addthis_toolbox {
  padding: 0 2px;
  padding-bottom: 5px !important;
  padding-top: 20px !important;
}
.addthis_counter.addthis_pill_style {
  display: inline-block;
  height: 20px;
  overflow: hidden;
  float: right;
}

/*---[ MAIN page hide basket ]--------------------------------*/

.index #basbox.eshop.basket {display: none;}

.kontext {
  background: #0D6AB7;
  color: #fff;
  display: inline-block;
  width: 1.2em;
  line-height: 1.2em;
  text-align: center;
  border-radius: 50%;
  cursor: help;
}

/*---[ PLATBA & DOPRAVA page img ]----------------------------*/

table.dopravci img {
  background-color: transparent;  
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}

table.dopravci img:hover {
  background-color: transparent;      
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
}

img#doprava-ceny-detail {
  background-color: transparent;  
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}

img:hover#doprava-ceny-detail {
  background-color: transparent;      
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
}

img#search-tracking-ship {
  background-color: transparent;  
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}

img:hover#search-tracking-ship {
  background-color: transparent;      
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
}


/*---[ ESHOP produkt: zobr/skryj celý popis ]--------------------*/

a.kuk {
  cursor: pointer; cursor: hand; 
  text-decoration: underline;
  color: #c82802;
  text-decoration-color: #c82802; 
  background-color: transparent;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.skryvany {display: none}

a.kuk:hover {
  text-decoration: none!important;
  color: #ffffff!important;
  background-color: #c82802;
  transition: All 0.4s ease;
  -webkit-transition: All 0.4s ease;
  -moz-transition: All 0.4s ease;
  -o-transition: All 0.4s ease;
  margin-left: 10px;
}

/*---[ ESHOP úpravy summary ]--------------------*/

.eshop.item .variants {position:relative}
.eshop.item .variants::after {
  content: '▼';
  font: 25px "Consolas", monospace;
  color: #cc2424;
  float: right;
  bottom: 0px;
  padding: 0px 0px 5px 0px;
  position: absolute;
  pointer-events: none;
  margin-left: -18px;
}

/*
.eshop.item .variants::before {
content:'';
right:6px; top:0px;
width:20px; height:20px;
/*background:#f8f8f8;*/
position:absolute;
pointer-events:none;
display:block;
}
*/

.eshop.summary .delivery {position:relative;}

.eshop.summary .delivery::after {
  content: '▼';
  font: 25px "Consolas", monospace;
  color: #383838;
  float: right;
  padding: 0px 0px 0px 0px;
  border-bottom: 0px solid #ddd;
  position: absolute;
  pointer-events: none;
  margin-left: 390px;
  margin-top: -44px;
  /*bottom: 108px;*/
  color: #cc2424;
}

.eshop.summary .delivery::before {
  content: '';
  right: 274px;
  top: 2px;
  width: 20px;
  height: 20px;
  background: #f8f8f8;
  position: absolute;
  pointer-events: none;
  display: none;
}

.eshop.form label { color: #3C9EFF; }

#form .sel-msg {position:relative}
/*#form .sel-msg::after {
content: 'ˇ';
font: 32px "Consolas", monospace;
color: #cc2424;
float: right;
top: -17px;
padding: 25px 0px 1px 0px;
position: absolute;
pointer-events: none;
}*/

#form .sel-msg::after {
  content: '▼';
  font: 26px "Consolas", monospace;
  color: #cc2424;
  float: right;
  top: -16px;
  padding: 12px 0px 2px 0px;
  position: absolute;
  pointer-events: none;
  padding-right: 20px;
  left: 240px;
}

.article-391136 .sel-msg::after {
  content: 'ˇ';
  font: 26px "Consolas", monospace;
  color: #cc2424;
  float: right;
  top: -16px;
  padding: 12px 0px 2px 0px;
  position: absolute;
  pointer-events: none;
  padding-right: 20px;
  left: 234px !important;
}

.article-391135 .sel-msg::after {
  content: 'ˇ';
  font: 26px "Consolas", monospace;
  color: #cc2424;
  float: right;
  top: -16px;
  padding: 12px 0px 2px 0px;
  position: absolute;
  pointer-events: none;
  padding-right: 20px;
  left: 234px !important;
}

#form .sel-msg::before {
  content: '';
  right: 6px; top: 0px;
  width: 20px; height: 20px;
  /*background:#f8f8f8;*/
  position: absolute;
  pointer-events: none;
  display: block;
}
.eshop.filter { position: relative; }
.eshop.filter::before {
  content: '▼';
  font: 26px "Consolas", monospace;
  color: #cc2424;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  right: 692px;
  top: 5px;
  padding: 0px 0px 0px 0px;
  /*border-bottom: 1px solid #ddd;*/
  position: absolute;
  pointer-events: none;
}
.eshop.filter::after {
  content: '';
  right: 6px; top: 0px;
  width: 20px; height: 20px;
  /*background:#f8f8f8;*/
  position: absolute;
  pointer-events: none;
  display: block;
}

/*---[ IMG galerie: lightbox loader ]--------------------*/

.lb-loader {
  position: absolute;
  top: 40%!important;
}

.lb-cancel { 
  width: 128px!important;
  height: 128px!important; 
  margin: 20px auto;
  background: none;
}

.lb-cancel {
  font-size: 10px;
  margin: 50px auto;
  text-indent: -9999em;
  width: 11em;
  height: 11em;
  border-radius: 50%;
  background: #56d132;
  background: -moz-linear-gradient(left, #56d132 10%,  rgba(86,209,50, 0) 42%)!important;
  background: -webkit-linear-gradient(left, #56d132 10%,  rgba(86,209,50, 0) 42%)!important;
  background: -o-linear-gradient(left, #56d132 10%,  rgba(86,209,50, 0) 42%)!important;
  background: -ms-linear-gradient(left, #56d132 10%,  rgba(86,209,50, 0) 42%)!important;
  background: linear-gradient(to right, #56d132 10%, rgba(86,209,50, 0) 42%)!important;
  -webkit-animation: load3 1.4s infinite linear;
  animation: load3 1.4s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.lb-cancel:before {
  background: #56d132;
  width: 50%;
  height: 50%;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.lb-cancel:after {
  background: #ffffff;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/*---[ FORM + calendar.js ]--------------------*/

.icon.calendar {
  background: transparent url(https://www.vestax.parts/picture/3/calendar-jump-png) no-repeat 0 0;
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
  margin-left: -2px;
  margin-top: 0px;       

}

.icon.calendar:hover {
  background: transparent url(https://www.vestax.parts/picture/3/calendar-jump-png) no-repeat 0 0;   
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
}


div.icon span {
  display: block;
  float: left;
}

span.icon {
  width: 32px;
  height: 27px;
  margin-left: -5px;
  margin-top: 0px;      
  overflow: hidden;
  cursor: pointer;
}

#calendarDiv{
  position:absolute;
  width:205px;
  border: 2px solid #008600;
  padding:1px;
  background-color: #FFF;
  font-family:arial;
  font-size:11px;
  padding-bottom:20px;
  visibility:hidden;
  color: #000;
}
/* zakázat zobrazení dnes je.. */
#todaysDateString {
  display: none;
}        


#calendarDiv span,#calendarDiv img{
  float:left;
}

#calendarDiv .selectBox,#calendarDiv .selectBoxOver{

  line-height:12px;
  padding:1px;
  cursor:pointer;
  padding-left:2px;
}

#calendarDiv .selectBoxTime,#calendarDiv .selectBoxTimeOver{	
  line-height:12px;
  padding:1px;
  cursor:pointer;
  padding-left:2px;
}

#calendarDiv td{
  padding:3px;
  margin:0px;
  font-size:11px;
}

#calendarDiv .selectBox{
  border:1px solid #E2EBED;		
  color: #E2EBED;
  position:relative;
}

#calendarDiv .selectBoxOver{
  border:1px solid #FFF;
  background-color: #317082;
  color: #FFF;
  position:relative;
}

#calendarDiv .selectBoxTime{
  border:1px solid #317082;		
  color: #317082;
  position:relative;
}

#calendarDiv .selectBoxTimeOver{
  border:1px solid #216072;	
  color: #216072;
  position:relative;
}

#calendarDiv .topBar{
  height:16px;
  padding:2px;
  background-color: #008600;
}

/* Zvýraznění aktuálního dne v kalendáři */
#calendarDiv .activeDay{	
  color:#FF0000;
  background: #FFF758;     
}

#calendarDiv .todaysDate{
  height:17px;
  line-height:17px;
  padding:2px;
  background-color: #C1F2B0;
  text-align:center;
  position:absolute;
  bottom:0px;
  width:201px;
}

#calendarDiv .todaysDate div{
  float:left;
}

#calendarDiv .timeBar{
  height:17px;
  line-height:17px;
  background-color: #E2EBED;
  width:72px;
  color:#FFF;
  position:absolute;
  right:0px;
}

#calendarDiv .timeBar div{
  float:left;
  margin-right:1px;
}

#calendarDiv .monthYearPicker{
  background-color: #E2EBED;
  border:1px solid #AAAAAA;
  position:absolute;
  color: #317082;
  left:0px;
  top:15px;
  z-index:1000;
  display:none;

}

#calendarDiv #monthSelect{
  width:70px;
}

#calendarDiv .monthYearPicker div{
  float:none;
  clear:both;	
  padding:1px;
  margin:1px;	
  cursor:pointer;
}

#calendarDiv .monthYearActive{
  background-color:#317082;
  color: #E2EBED;
}

#calendarDiv td{
  text-align:center;
  cursor:pointer;
}

#calendarDiv .topBar img{
  cursor:pointer;
}

#calendarDiv .topBar div{
  float:left;
  margin-right:1px;
}

td.calendar_week_column {
  background-color: rgba(106, 224, 64, 0.41)!important;
  text-align: center!important; 
}

tr.calendar_week_row {
  background-color: rgba(106, 224, 64, 0.41)!important;
}      

/*---[ FORM + timeclock.js ]--------------------*/

#time_is_link {
  display: none;
}

.time-clock-oid {
  float: right;
  margin-right: 33%;
  margin-top: -30px;
  font-family: "Arial CE", Arial, sans-serif;
}  

#Czechia_z721 {
  color: #27d71a;
  font-size: 1.1em !important; 
}

.tracking-annotation {
  padding-top: 5px;
  color: #8A8A8A;
  font-size: 0.9em;
}

.annotation-head-title {
  color: #8a8a8a;
  font-weight: bold;
  padding-bottom: 10px;
}

img.tracking-annotation {
  padding-right: 14px;
  width: 42px;
  height: auto;
}

#ssl-ordstatonline {
  float: right;
  margin-top: 7px;
  margin-right: 12px;
}

/*---[ EXT TAB kurzy men ]--------------------*/

.head-kurzy { font-size: 0.9em; letter-spacing: 0.1em; color: #aeaeae; }

#adjanced {display: none;}

#k__t {
  display: none;
  /*font-size: 0.9em;*/ 
  /*background: #434343;*/
  /*border-radius: 4px;*/
  /*border: solid 1px #585858;*/
}

#kk__USD {color: #aeaeae;}
#kk__EUR {color: #aeaeae;}
#kk__JPY {color: #aeaeae;}
#kk__GBP {color: #aeaeae;}
#kk__RUB {color: #aeaeae;}
#kk__BRL {color: #aeaeae;}

.symbol-1meny {color: #aeaeae;}
.symbol-2meny {color: #aeaeae;}

#kurzy_datum {text-decoration: none; color: #a8dce4;}


/*----- CURRENCY CONVERTER ESHOP tabulka -------*/

.gcw_mainFtLDsxRz5 {
  border: 0px!important;
  background-color: #434343!important;
  color: #fff!important;
  width: 300px!important;
  margin: 2px!important;
  font-family: Roboto,Trebuchet MS,Tahoma,Verdana,Arial,sans-serif!important;
  font-size: 12px!important;
  text-align: center!important;
  padding: 4px!important;
  height: auto!important;
}

#gcw_mainFtLDsxRz5 { 
  width: 300px!important;
  background-color: #7B7B7B !important;
  border: 1px solid #7B7B7B !important;
}

#gcw_refreshFtLDsxRz5 {
  display: inline-block;
  padding: 4px !important;
  text-decoration: none;
  font-size: 0.8em !important;
  color: #c1c1c1 !important;
  border-radius: 4px;
  background: linear-gradient(to bottom, #777777, #454545) repeat scroll 0% 0% #777777;
  background: -webkit-linear-gradient(top, #777777, #454545);
  background: -o-linear-gradient(bottom, #777777, #454545);
}

.gcw_headerFtLDsxRz5 {
  display: none!important;
}

.gcw_info-signFtLDsxRz5 {
  display: none!important;
}

.gcw_info-bgFtLDsxRz5 {
  display: none!important;
}

#gcw_siteFtLDsxRz5 {
  display: none!important;
}

#gcw_valFtLDsxRz50 {
  background: #2f3784!important;
  color: #ffd600!important;
}

span#eucon {
  background-color: #2f3784 !important;
  color: #ffd600 !important;
}

h2.eucon {
  border-top: 1px solid #7B7B7B;
  border-bottom: 1px solid #2C2C2C;
  padding-top: 10px;
  margin-top: 40px;
}
.curcon {
  font-size: 0.9em;
  color: #c9c9c9;
}

.FCR {
  margin-bottom: -1em !important;
  margin-left: -2px!important;
  border: 0px!important;
}

/*---[ TAB search odsazení ]--------------------*/

.search #form { padding: 50px 0px 30px 0px; }
.search #form td { padding: 20px 5px 20px 5px; }
.search #listdata strong { color: #41da17; }

/*---[ FORM EPO zvýraznění položek ]--------------------*/

.form-EPO1 {
  color: #2ab72a;
  font-weight: bold;
}

.form-EPO2 {
  color: #f5771e;
  font-weight: bold;
}

/*---[ SKRYT ZOPIM APP ]--------------------*/

.zopim {
  display: none!important;
}
.zendesk {
  display: none!important;
}

.zopim.livechat {
  display: none!important;
}

.window.$zopim {
  display: none!important;
}

/*---[ UPRAVA VYSKAKOVACI OKNO ]--------------------*/

.modal {
  max-width: 550px!important;
  /*padding: 2px 5px!important;*/
  background: #afafaf!important;
  width: 100%!important;
  text-align: center!important;
}
img.modal-window {
  width: 350px;
  height: auto;
}
img.popup-ban {
  width: 100%;
  height: auto;

  /*--- ! konec všech úpravy ! ---------------------------------------*/   