/* definice pisma a zakladniho rozvrzeni */
body {
	margin:0px;
	padding:0px;
  text-align: left;
  background-color: #FFFFFF;
  scrollbar-3dlight-color : #b93d5e;
  scrollbar-arrow-color : #b93d5e;
  scrollbar-darkshadow-color : #b93d5e;
  scrollbar-face-color : #f7e7eb;
  scrollbar-highlight-color : #f7e7eb;
  scrollbar-shadow-color : #f7e7eb;
  scrollbar-track-color : #fff5f6;
	background: #FFFFFF url(/design2/pagebg.png) repeat-x top left;
}
body, table, textarea {
  font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
  font-size: small;
  _font-size: x-small;
}
body#popup {
	margin: 5px;
	padding: 5px;
	background: #FFFFFF url();
}
textarea {
  overflow: auto;
  scrollbar-3dlight-color : #EEEEEE;
  scrollbar-arrow-color : #b0b0b0;
  scrollbar-darkshadow-color : #EEEEEE;
  scrollbar-face-color : #EEEEEE;
  scrollbar-highlight-color : #b0b0b0;
  scrollbar-shadow-color : #b0b0b0;
  scrollbar-track-color : #F1F1F1;
}
div#obal {
	width: 981px;
	margin: 0 auto;
	text-align: left;
  background: #FFF url(/design2/mainbg.png) repeat-y top left;
}
body>div#obal {
	width: 980px;
}
a, a.link {
	color: #3f36a3;
	text-decoration: underline;
}
a:hover {
	color: #1e1e1e;
}
.left {
  text-align: left;
}
.right {
	text-align: right;
}
.center, .stred {
  text-align: center;
}
.bold {
  font-weight: bold;
}
div#menu, div#menuvirt {
  font-size: .90em;
}
div#right {
  font-size: .90em;
}
div#menu ul ul ul {
  font-size: .90em;
  line-height: 1.2em;
}
div#menu a {
	color: #13007C;
	text-decoration: none;
}
div#menu a:hover {
	text-decoration: underline;
}
div#menu ul a {
  font-weight: bold;
}
div#menu ul ul a {
  font-weight: normal;
}
div#menuvirt ul {
  line-height: 1.4em;
}
div.podmenu {
  text-align: center;
}
form {
	margin: 0;
}
input, select, textarea {
  color: #646464;
	border: solid 1px #B0B0B0;
	background-color: #FFFFFF;
}
input.tl {
	border: none;
	border-bottom: none;
	background-color: #373e99;
  color: #FFFFFF;
  font-style: italic;
}
input.chck {
	border: none;
	background: none;
}
.grey {
	color: #999999;
}

/* design a rozmisteni prvku */
div#topnavi {
	width: 981px;
	margin: 0 auto 0 0;
	padding: 0;
	text-align: left;
  background-color: #0b1465;
  border-right: solid 1px #13007C;
}
body>div#topnavi {
	width: 980px;
}
span#flags img {
  margin: 7px 2px 7px;
}
span#shopicons img {
  margin: 1px 1px;
  border: none;
}
div#header {

}
#header h1 {
	margin:0;
	padding:0;
}
div.top1 {
	height:148px;
	background: url(/design2/header1bob.jpg) no-repeat top left;
}
#langchange {
  float: left;
  clear: left;
  height: 20px;
  width: 100px;
  margin-left: 15px;
}
#langchange img {
  border-width: 0px;
}
h1#toplogo {
  width: 328px;
  float: left;
}
h1#toplogo a {
  display: block;
  width: 328px;
	height:95px;
}
h1#toplogo a span {
  visibility: hidden;
  display: none;
}
div#topadresa {
  font-size: 8pt;
  width: 175px;
  float: right;
  padding: 3px 2px 3px 0px;
  color: #FFF;
}
div#topadresa b {
	color: #f7b063;
}
div#topadresa #address {
  height: 100px;
}
div#topadresa #hotline {
  font-weight: bold;
  color: #373e99;
}
div#skype {
  padding-left: 10px;
  padding-top: 7px;
}
#skype img {
  float: left;
  border: none;
}
#skype div {
	margin-top: 3px;
}
html>body div#topadresa {
  width: 175px;
}
div#toplinks {
  width: auto;
  margin-left: 285px;
  color: #FFF;
  font-size: 8pt;
  line-height: 1.8em;
}
div#toplinks a {
	padding: 0 5px;
  color: #FFF;
	text-decoration: none;
}
div#toplinks a:hover {
	text-decoration: underline;
}
div#top2 {
	height:39px;
	background: url(/design2/header2bob.jpg) no-repeat top left;
  clear: both;
}
div#quicksearch {
  width: 228px;
  float: left;
  text-align: center;
  padding-top: 2px;
}
div#quicksearch div {
	padding: 5px 2px 3px 12px;
}
div#quicksearch form input.text {
	width: 130px;
}
div#diskuse {
  font-size: 8pt;
  width: 175x;
  float: right;
  padding: 3px 2px 2px 1px;
}
div#diskuse, div#diskuse a {
	color: #FFF;
	text-decoration: none;
}
div#diskuse a:hover {
	text-decoration: underline;
}
html>body div#diskuse {
  width: 175px;
}
h1#toplogo2 {
  width: auto;
  margin: 0px 194px 0px 228px;
}
h1#toplogo2 a {
  display: block;
  width: 550px;
	height:39px;
}
h1#toplogo2 a span {
  visibility: hidden;
  display: none;
}

div#stred {
  clear: both;
}

div.box h3 {
	margin: 0px;
	padding: 7px 12px;
	background-color: #4037a4;
	color: #FFF;
	font-size: 1em;
	letter-spacing: .1em;
}
div.box .content {
	padding: 8px 0px 8px 0px;
}
div.box .content p {
	padding: 0px;
	margin: 0;
}
div.box .content2 {
	padding: 8px 0px 8px 0px;
}
#right div.box .content, #right div.box .content2 {
	padding-top: 12px;
	padding-left: 12px;
	padding-right: 5px;
}

/* left */
div#left {
  width: 228px;
  float: left;
}
div#nenasli {
	height: 25px;
  padding-top: 5px;
	padding-left: 20px;
	background: #FFF url(/design2/notfoundbg.png) no-repeat top left;
	color: #f7b063;
	font-size: 9pt;
}
div#nenasli a {
  font-weight: bold;
	color: #373e98;
}
div#menu {
	margin: 15px 9px 10px 11px;
  background: #feeed9 url(/design2/menubg.png) no-repeat bottom left;
}
div#menu a.selected {
  background-color: #f9b45b;
  color: #FFF;
  display: block;
}
div#menu h3 {
	background: #f9b45b url(/design2/menuheader.png) no-repeat top left;
	text-transform: uppercase;
	color: transparent;
	height: 28px;
}
body.en div#menu h3 {
	background-image: url(/design2/menuheader_en.png);
}

div#menu h3 span {
  visibility: hidden;
}
div#menu .content {
	padding-bottom: 10px;
	font-size: .9em;
}
div#menu ul {
	margin: 0px;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
}
div#menu ul li {
	margin: 0px;
	padding: 2px 0px;
}
div#menu ul li a {
	padding: 1px 0 3px 12px;
}
div#menu ul ul {
	margin: 2px 5px 2px 5px;
	padding: 5px 1px 5px 1px;
	background-color: #FFFFFF;
}
div#menu ul ul li {
	margin: 0px;
	padding: 1px 0px;
}
div#menu ul ul li a {
	padding: 1px 0 3px 12px;
}
div#menu ul ul ul {
	border-top: none;
	list-style-type: none;
	list-style-image: none;
	padding-left: 4px;
}
div#menu ul ul ul li {
	margin: 0px;
	padding: 0px;
}
div#menu ul ul ul li a {
	margin: 0px;
	padding: 0px;
}

div#menuvirt {
	margin-top: 15px;
	margin-bottom: 10px;
  border-bottom: solid 1px #13007C;
  border-right: solid 1px #13007C;
}
div#menuvirt .content {
  background: #FFF url(/design/menuvirtbg.gif) no-repeat top left;
}
div#menuvirt ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
}
div#menuvirt ul li {
	margin: 0px;
	padding: 0px;
}
div#menuvirt ul li span {
	padding: 1px 0 3px 12px;
}
div#menuvirt ul li a {

}
div#menuvirt ul ul {
  padding-left: 10px;
  color: #13007C;
	background-color: #FFF;
}
/* clanky pod menu */
div.menuclanky {
	margin: 15px 9px 10px 12px;
	overflow: hidden;
}
div.menuclanky .content {
  border-left: solid 1px #373e99;
  border-right: solid 1px #373e99;
  border-bottom: solid 1px #373e99;
}
div.menuclanky ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
}
div.menuclanky ul li {
	margin: 0px;
	padding: 0px;
	font-size: .85em;
}
div.menuclanky ul li {
	padding: 1px 0 3px 12px;
}
div.menuclanky ul li a {
  font-weight: bold;
  text-decoration: none;
}
div.menuclanky ul li a:hover {
  text-decoration: underline;
}
div.menuclanky ul ul {
  padding-left: 10px;
  color: #13007C;
	background-color: #FFF;
}

#menuclanek19 h3, #menuclanek14 h3 {
  border-left: none;
  border-right: none;
	background: url(/design2/infobg.png) no-repeat top left;
	color: transparent;
	height: 28px;
}
div#menuclanek19 h3 span, #menuclanek14 h3 span {
  visibility: hidden;
}

/* right */
div#right {
  width: 200px;
  float: right;
}
#right div.box {
	border-left: solid 1px #13007C;
}
div#right ul {
  margin:0;
  padding:0;
  list-style-type: none;
}
div#loginform h3 {
  background: url(/design2/loginheader.png) no-repeat top left;
  color: transparent;
}
div#loginform h3 span {
  visibility: hidden;
}
div#loginform .content {
  background: #FFF url(/design/menuvirtbg.gif) no-repeat top left;
  font-size: 8pt;
}
div#loginform .content2 {
  font-size: 8pt;
}
div#loginform label {
  width: 70px;
  display: block;
  float: left;
  clear: left;
  padding-top:3px;
}
div#loginform input {
  margin-bottom: 1px;
}
div#loginform input.logname {
  width: 100px;
  margin-bottom: 8px;
}
div#loginform input.logpass {
  width: 75px;
}
div#loginform input.logtl {
  width: 20px;
  text-align: left;
  padding-left: 0px;
}
html>body div#loginform input.logtl {
  width: 25px;
}
div#kosikinfo h3 {
	background: #f9b45b url(/design2/menukosheader.png) no-repeat top left;
	color: transparent;
	height: 28px;
}
body.en div#kosikinfo h3 {
	background-image: url(/design2/menukosheader_en.png);
}

div#kosikinfo h3 span {
  visibility: hidden;
}
div#kosikinfo h3 img {
	display: none;
}
div#kosikinfo .content {
 
}
div#kosikinfo .slevaInfo {
  margin-top: 8px;
  font-size: 0.90em;
}
div#kosiklist .kosikinfotext {
  padding: 5px;
  text-align: center;
  font-weight: bold;
  font-style: italic;
  color: #B93D5E;
}
.mnozstslv {
	margin: 20px 12px;
	padding: 4px;
  border: dotted 1px #b93d5e;
  background-color: #FFFFBF;
  text-align: center;
  font-weight: bold;
}


div#sluzby h3 {
	background: #4037a4 url(/design2/sluzbyheader.png) no-repeat top left;
	color: transparent;
	height: 28px;
}
body.en div#sluzby h3 {
	background-image: url(/design2/sluzbyheader_en.png);
}

div#sluzby h3 span {
  visibility: hidden;
}

div#sluzby .content {
  
}
div#doporucujeme {
	border-bottom: solid 1px #13007C;
}
div#doporucujeme h3 {
	background: #4037a4 url(/design2/doporucheader.png) no-repeat top left;
	color: transparent;
	height: 28px;
}
body.en div#doporucujeme h3 {
	background-image: url(/design2/doporucheader_en.png);
}

div#doporucujeme h3 span {
  visibility: hidden;
}

div#doporucujeme .content {
  
}
div#doporucujeme .content img {
  margin: 1px 1px;
  border: solid 1px #000;
}
div#counter {
  text-align: center;
  margin-top: 10px;
}

/* main */
div#main {
  float: left;
  width: 552px;
  margin: 0px;
  overflow: auto;
}
#main div.mainspace {
  padding: 8px 2px 8px 18px;
  position: relative;
}
#main h5 {
  padding: 8px 2px 8px 18px;
  position: relative;
}
#main h5.error {
  text-align: center;
  color: #CC0000;
}
#main h3 {
	margin: 0;
  padding: 8px 2px 3px 18px;
  position: relative;
  text-align: center;
  font-weight: bold;
  color: #282a63;
}
div#forum {
  margin: 3px 12px 3px 18px;
}
table.nicetable1 {
  border-collapse: collapse;
  border: solid 1px #13007C;
}
table.nicetable1 td, table.nicetable1 th {
  margin: 0;
  padding: 3px;
}
table.nicetable1 th {
  color: #FFFFFF;
  background-color: #13007C;
}
table.border1 {
  border-collapse: collapse;
  font-size: 8pt;
}
table.border1 th {
	background-color: #b93d5e;
	color: #FFFFFF;
}
table.border1 tr.sum td {
	background-color: #F7DDE3;
}
table.border1 td,table.border1 th {
	border: solid 1px #f9b35a;
}
table.border1 tr.sum td {
  background-color: white;
}
div.floatend {
	clear: both;
}
div#topmenu {
	padding: 0;
	background: #666 url(/design2/topmenubg.png) repeat-x top left;
	height: 30px;
	color: #FFF;
}
div#topmenu a {
	color: #FFF;
	display: block;
	height: 20px;
  padding: 7px 15px 1px;
  margin: 0px;
  float: left;
	text-decoration: none;
	font-weight: bold;
	background: url(/design2/topmenulink.png) no-repeat top right;
}
div#topmenu span {
	display: none;
}
div#dirsintro {
  margin: 15px 12px 7px 18px;
}
div#dirsintro div.introimg {
  float: left;
	background: url(/design2/introimgbg.png) no-repeat top right;
	width: 120px;
	border: solid 1px #606060;
	margin: 0 8px 10px 0;
	padding-top: 8px;
}
div#dirsintro div.introimg img {
	width: 117px;
	border-top: solid 1px #FFFFFF;
	border-bottom: none;
	border-left: none;
	border-right: none;
	margin: 0 2px 0px 1px;
	display: block;
}
div#dirsintro div.dirname {
	margin-top: 8px;
	padding: 13px 2px 0px 2px;
	text-align: center;
	color: #FFF;
	background-color: #606060;
	min-height: 32px;
	_height: 32px;
}
div#dirsintro div.dirname a {
	color: #FFF;
  text-decoration: none;
}
div#dirsintro div.dirname a:hover {
  text-decoration: underline;
}
div#dirslist {
  margin: 0px 12px 3px 18px;
  padding: 18px 2px 5px 2px;
  text-align: center;
}
div#dirslist img {
  border: solid 1px #000000;
  margin: 1px;
}
div#dirslist div {
	padding: 0 auto;
}


div#path {
  margin: 8px 12px 8px 18px;
  font-weight: bold;
  font-size: 90%;
}
div#bandkonfigurator {
	width: 12em;
  padding: 3px 1px;
  margin: 0px 24px 0px 0px;
  font-weight: bold;
  font-size: 90%;
  background-color: #f9b35a;
  color: #FFFFFF;
  float: right;
  text-align: center;
  border: solid 1px #3f36a3;
}
div#bandkonfigurator a {
  color: #FFFFFF;
  text-decoration: none;
}
div#bandkonfigurator a:hover {
  text-decoration: underline;
}
#main h2 {
  margin: 8px 12px 8px 18px;
	color: #4c4c4c;
}
#specifika p {
	margin: 3px 0;
  padding: 0px 2px 3px 18px;
}
div#map {
  margin: 3px 24px 3px 18px;
  overflow: auto;
}
div#map a {
	text-decoration: none;
}
div#map ul {
	margin: 0px;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
}
div#map ul li {
	margin: 0px;
	padding: 0px;
}
div#map ul li a {
	padding: 0px;
}
div#map ul ul {
	margin: 0px 0x 0 0;
	padding: 0px 0px 0px 40px;
	list-style-type: square;
	list-style-image: url(/design/li1.gif);
	border-top: solid 1px #f9b35a;
	font-size: 85%;
}
div#map ul ul li {
	margin: 0px;
	padding: 0px;
}
div#map ul ul li a {
	padding: 0px;
}
div#map ul ul ul {
	border-top: none;
	list-style-type: none;
	list-style-image: none;
	padding-left: 20px;
	font-size: 100%;
}
div#map ul ul ul li {
	margin: 0px;
	padding: 0px;
}
div#map ul ul ul li a {
	margin: 0px;
	padding: 0px;
}

div#sorting {
  margin: 8px 24px 8px 18px;
	padding: 3px 2px 3px 2px;
	border: solid 1px #f9b35a;
  font-weight: bold;
  color: #13007C;
}
div#sorting a {
	padding: 0px 3px;
}
form#sort {
  width: 160px;
  float: right;
  text-align: right;
}
form#sort select {
  font-size: 8pt;
  width: 60px;
  font-weight: normal;
}
form#sort input.tl {
  font-size: 10pt;
  line-height: 9pt;
  width: 15px;
}
#main div.texty {
	margin:0;
  padding: 5px 12px 13px 18px;
}
#main div.texty ol {
	margin-top: 5px;
	margin-bottom: 5px;
}
#main div.texty p {
	margin-top: 0;
	margin-bottom: .7em;
}
div.dirtext {
  margin: 3px 24px 3px 18px;
  overflow: auto;
}
div#newstext {
	padding: 3px 24px 3px 18px;
	margin: 0px;
	background: url(/design2/newsbg.png) no-repeat top left;
}
div#newstext h5 {
	margin-bottom: 3px;
	padding: 5px 15px;
	background-color: #373e99;
	color: #FFF;
	font-size: 1.1em;
}
div#newstext p {
	margin: 0;
}
div#newstext ul, div#newstext ol  {
	margin-top: 0;
	margin-bottom: 0;
}
div#objlist {
  margin: 3px 24px 3px 18px;
  overflow: auto;
}
div#objlist table.border1 {
  border-collapse: collapse;
  width: 510px;
  font-size: 90%;
}
div#objlist table.border1 tr.sum td {
	background-color: #F7DDE3;
}
div#objlist h5 {
	margin: 8px auto 2px;
	padding: 0;
	text-align: center;
}
div#zbozilist {
  padding: 8px 2px 8px 18px;
  position: relative;
}

div.zbozi {
	width: 508px;
	border: solid 1px #D7D5DC;
  margin-right: 10px;
  margin-bottom: 7px;
	font-size: 9pt;
	min-height: 100px;
	_height: 100px;
}
html>body div.zbozi {
	width:508px;
	min-height: 100px;
}
div.zbozi h4 {
	margin: 0;
  font-size: 9pt;
  padding: 5px 2px 5px 10px;
  background-color: #d7d5dc;
  color: #FFF;
}
div.zbozi h4 a {
  color: #1e1e1e;
}
div.zbozi h4 a:hover {
  color: #FFF;
}

div.zbozi div.part2 {
	padding-right: 5px;
}
div.zbozi div.img {
	width: 150px;
	float: left;
	padding: 0px auto 0px auto;
	text-align: center;
  min-height: 106px;
	_height: 106px;
	overflow: hidden;
}
div.zbozi img {
	border: none;
	margin: 5px auto 0px;
}
div.zbozi div.vlastnosti {
	width: 350px;
  float: right;
  clear: right;
	padding: 5px 0;
  border-bottom: solid 1px #f9b35a;
}
div.zbozi div.popis2 {
	width: 350px;
  float: right;
  clear: right;
	padding: 5px 0 5px;
}
div.zbozi div.popis {
  font-size: 9pt;
	width: 350px;
  float: right;
  clear: right;
  padding: 5px 0 5px;
}
div.zbozi .part4 {
  clear: both;
  margin: 0px 8px 0px 10px;
  padding: 5px 0px 5px 0px;
  border-top: solid 1px #f9b35a;
  font-size: 8pt;
}
div.zbozi div.icons {
	width: 28px;
	float: left;
}
div.zbozi div.icons img {
	border: none;
	margin: 0px 3px 0px 0px;
	cursor: hand;
}
div.zbozi div.ceny {
	width: 450px;
  float: right;
  text-align: right;
}
div.zbozi .cenanoreg a {
	color: #3f36a3;
	font-weight: bold;
}
div.zbozi .cenabez b {
	color: #13007C;
}
div.zbozi .cenasdph b {
	color: #B93D5E;
}
div.zbozisimple {
  border-bottom: solid 1px #DDDDDD;
  padding: 2px 0;
  width: 510px;
  clear: left;
  font-size: 8pt;
}
div.zbozisimple div.simpleleft {
  float: left;
  width: 345px;
}
div.zbozisimple div.simpleright {
  float: right;
  width: 160px;
  text-align: right;
}
div.zbozisimple div.liner {
  clear: left;
}
div.zbozisimple img {
  float: left;
  margin: 0px 4px 0px 1px;
  border: none;
}
/* zbozidetail */
div.zbozidetail {
  margin: 8px 12px 8px 18px;
	font-size: 9pt;
  min-height: 180px;
	_height: 180px;
}
div.zbozidetail div.part2 {
	padding-right: 5px;
}
div.zbozidetail div.img {
	width: 240px;
	float: left;
	padding: 0px auto 0px auto;
	text-align: center;
  min-height: 180px;
	_height: 180px;
}
div.zbozidetail div.img div.zoom {
  font-size: 80%;
}
div.zbozidetail div.img a div.zoom {
  text-decoration: none;
  color: #3f36a3;
}
div.zbozidetail img {
	margin: 0px auto 0px;
	border: none;
}
div.zbozidetail div.vlastnosti {
	width: 270px;
  float: right;
	padding: 0px 0 8px;
  border-bottom: solid 1px #f9b35a;
}
div.zbozidetail div.popis2 {
	width: 270px;
  float: right;
	padding: 5px 0;
}
div.zbozidetail div.popis {
	width: 270px;
  float: right;
  padding: 5px 0;
}
div.zbozidetail .part4 {
	margin-right: 2px;
	width: 270px;
  float: right;
  padding: 5px 0px;
  border-top: solid 1px #f9b35a;
}
div.zbozidetail .part5 {
	clear: right;
}
div.zbozidetail .part5 a {
	color: #DD0000;
}
div.zbozidetail div.icons {
	width: 80px;
	float: right;
  text-align: right;
}
div.zbozidetail div.icons2 {
	width: 55px;
  margin-left: 2px;
	float: right;
  text-align: right;
  background-color: #99ff00;
}
div.zbozidetail div.icons img, div.zbozidetail div.icons2 img {
  border: none;
  margin: 0 0 0 3px;
	cursor: hand;
}
div.zbozidetail div.ceny {
	width: 250px;
  float: left;
  text-align: left;
}
div.zbozidetail .cenanoreg a {
	color: #3f36a3;
	font-weight: bold;
}
div.zbozidetail .cenabez b {
	color: #13007C;
}
div.zbozidetail .cenasdph b {
	color: #B93D5E;
}
div.zbozidetail .kosiklink {
	clear: left;
}
div#dirparams {
  margin: 0px 24px 10px 18px;
  overflow: auto;
  color: #b93d5e;
  font-weight: bold;
  font-size: 9pt;
}
form.addcart {
  margin:0 0 0 0;
  padding:0 0 0px 0;
}
div.zbozipodpol form.addcart {
  margin:0 0 0 auto;
  padding:0;
  width: auto;
}
form.addcart input {
  margin:0;
}
form.addcart input.kosikpocet {
  width: 30px;
	margin-right: 3px;
	margin-bottom: 4px;
	background-color: #EEEEEE;
}
form.addcart input.kosikpozn {
  width: 100px;
	margin-right: 3px;
	margin-bottom: 4px;
	background-color: #EEEEEE;
}
form.addcart .poznkos {
	margin: 0;
	padding: 0;
  font-size: 80%;
  text-align: left;
}
form.addcart input.kosikadd, form.addcart img {
  border: none;
  margin:0;
	cursor: hand;
}
div#podpolozky {
  background-color: #ffff99;
}
div.bigtext {
	margin-left:5px;
	width: 545px;
  overflow: auto;
  margin-bottom:10px;
}
div.bigtext, div.bigtext font, div.bigtext table  {
  font-size: 8pt;
  font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
  background-color: transparent;
}
div.bigtext table {
  border-collapse: collapse;
}
div.virtualprod {
	width: 550px;
  overflow: auto;
  margin-bottom:10px;
}
table.specifika {
  border-collapse: collapse;
	background-color: #ffffff;
}
table.specifika th {
	background-color: #3f36a3;
	color: #ffffff;
  text-align: left;
}
table.specifika tr.even td {
	background-color: #fde7ca;
}
div#virtualprod table.specifika th, div#virtualprod table.specifika td {
	font-size: .85em;
	padding-left: 5px;
}


#specCount {
	margin: 8px 20px;
}
#specLoading {
  font-weight: bold;
  color: #F00;
}

div.virtualprod table.specifika {
  color: #000000;
}
div.virtualprod table.specifika .off {
  color: #000000;
}
table.specifika tr.disabled td {
	font-style: italic;
	color: #999;
}

#specifika .specmenu {
  font-size: x-small;
  text-align: center;
  margin: 3px 2px 8px;
}
#specifika .specmenu a {
  text-decoration: none;
}
#specifika .specmenu a.selected {
  font-weight: bold;
  text-decoration: underline;
}

div#zbozipodlist {
  padding: 8px 2px 8px 18px;
  position: relative;
}
div#zbozipodlist h5 {
	margin: 0 22px 0 0;
	padding: 3px 10px;
  background-color: #EEEEEE;
  border-bottom: solid 1px #DDDDDD;
  font-size: 12pt;
}
div.zbpodpozn {
  border-bottom: solid 1px #DDDDDD;
  padding: 1px 0;
  width: 510px;
  clear: left;
  font-size: 8pt;
  background-color: #FFE6E3;
}
div.zbozipodpol {
  border-bottom: solid 1px #DDDDDD;
  padding: 1px 0;
  width: 510px;
  clear: left;
  font-size: 9pt;
}
div.zbozipodpol div.podimg {
  float: left;
  width: 90px;
  padding: 0;
  margin: 0;
}
div.zbozipodpol div.podimg img {
	border: none;
}
div.zbozipodpol div.podleft {
  float: left;
  width: 230px;
}
div.zbozipodpol div.podleft a {
  font-weight: bold;
}
div.zbozipodpol div.podright {
  float: right;
  width: 188px;
  text-align: right;
}
div.zbozipodpol div.liner {
  clear: both;
}
div.zbozipodpol .addcart input.kosikpozn {
  width: 65px;
}
div.zbozipodpol .addcart input.kosikpocet {
  width: 20px;
}

/* souvisejici */
div#souvislist {
  padding: 8px 2px 8px 18px;
  position: relative;
}
div.zbozisouvis {
  float: left;
	width:250px;
	border: solid 1px #D7D5DC;
  margin-right: 10px;
  margin-bottom: 7px;
	font-size: 8pt;
	_height: 150px;
	min-height:150px;
}
html>body div.zbozisouvis {
	width:248px;
	height: auto;
	min-height: 150px;
}
div.zbozisouvis h4 {
	margin: 0;
  font-size: 10pt;
  padding: 3px 8px 3px 10px;
  border-bottom: solid 1px #13007C;
}
div.zbozisouvis div.part2 {
  width: 100%;
	padding-right: 0px;
	background: url(/design/zbozibg.gif) no-repeat top left;
}
div.zbozisouvis div.img {
	width: 90px;
	float: left;
	padding: 0px auto 0px auto;
	text-align: center;
  min-height: 120px;
	_height: 120px;
	overflow: hidden;
}
div.zbozisouvis img {
	margin: 5px auto;
}
div.zbozisouvis div.vlastnosti {
	width: 150px;
  float: right;
  clear: right;
	padding: 5px 0;
  border-bottom: solid 1px #f9b35a;
}
div.zbozisouvis div.popis {
	width: 150px;
  float: right;
  clear: right;
	padding: 5px 0;
}
div.zbozisouvis div.ceny {
	width: 150px;
  float: right;
	padding: 5px 0;
  text-align: left;
}
div.zbozisouvis .cenanoreg a {
	color: #3f36a3;
	font-weight: bold;
}
div.zbozisouvis .cenabez b {
	color: #13007C;
}
div.zbozisouvis .cenasdph b {
	color: #B93D5E;
}

/* zbozidetail konec */

div#kosiklist {
  padding: 8px 2px 8px 18px;
  /* position: relative; */
}
div#kosikcheckout {
  padding: 8px 2px 8px 18px;
  position: relative;
}
div.kosikzbozi, form.kosikzbozi {
  border-bottom: solid 1px #DDDDDD;
  padding: 1px 0;
  width: 510px;
  clear: both;
  font-size: 9pt;
}
div.kosikzbozi form {
  padding: 0;
  margin: 0;
}
div.kosikzbozi form input {
  font-size: 8pt;
  margin: 0 3px;
}
div.kosikzbozi form input.pocetupd {
  width: 40px;
}
div.kosikzbozi div.podimg {
  float: left;
  width: 90px;
  padding: 0;
  margin: 0;
}
div.kosikzbozi div.podimg img {
	border: none;
}
div.kosikzbozi div.podleft {
  float: left;
  width: 250px;
}
div.kosikzbozi div.podleft a {
  font-weight: bold;
}
div.kosikzbozi div.podright {
  float: right;
  width: 168px;
  text-align: right;
}
.kosikzbozi div.liner {
  clear: both;
}

div.kosiksum {
  border-bottom: solid 1px #DDDDDD;
  padding: 1px 0;
  width: 510px;
  clear: left;
  font-size: 10pt;
  font-weight: bold;
}
div.kosiksum div.podleft {
  float: left;
  width: 250px;
}
div.kosiksum div.podright {
  float: right;
  width: 168px;
  text-align: right;
}
div.kosiksum .cenabez {
	color: #13007C;
}
div.kosiksum .cenasdph {
	color: #B93D5E;
}
div.kosiksum div.liner {
  clear: both;
}

div.kosiksubmit {
  padding: 15px 0;
  width: 510px;
  clear: left;
  text-align: center;
}
div.kosiksubmit a {
	padding: 1px 5px;
	background-color: #B93D5E;
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none;
}
div.kosiksubmit a:hover {
  color: #EEE;
}

div#paging {
  margin: 5px 12px 5px 18px;
	width: 500px;
}
div#paging a {
  font-weight: bold;
  text-decoration: none;
}
div#paging a.actual {
  color: #EE0000;
  font-size: 1.3em;
}
div#paging a.under {
  text-decoration: underline;
}



/* footer */
div#footer {
  clear: both;
}
div#menubottom {
  color: #FFF;
  background-color: #606060;
  margin: 5px 200px 1px 228px;
  text-align: right;
  padding: 3px;
  font-size: .8em;
}
div#menubottom a {
  color: #FFF;
  text-decoration: none;
  padding: 0px 3px;
}
div#menubottom a:hover {
  text-decoration: underline;
}

/* aplikace */
#vertzal input.tls {
	font-size: 0.9em;
	padding: 1px 0 0;
	margin: 1px;
}
#vertzal table {
	clear:both;
	border-collapse: collapse;
}
div#vzcolpic {
	text-align:center;
}
div#vzcolpic img {
	border:solid 1px #000;
	margin:2px;
}
div.vzovlpozn {
  text-align: left;
  font-size: 0.8em;
}
#rrseltext {
	border: solid 1px #000000;
	background-color: #ECFFE7;
	margin: 5px;
	padding: 3px;
}
#hztypsel {
  margin: 3px 2px;
}
#hztypsel td.actual {
  border: solid 2px #000;
  background-color: #E2E7FE;
}
td.required, b.required {
  color: #C90000;
}
input.required {
  background-color: #FFE8D0;
  /*border-color: #FF5555;*/
}
input.readonly {
  color: #AAA;
  border-color: #DDD;
}
div.skladinfo {
  text-align: center;
  font-size: 90%;
  font-weight: bold;
  color: #178b2c;
  margin-right: 5px;
}

/* tisk */
@media print {
	div#obal {
		width: auto;
		margin: 0 auto;
	  background-color: #FFF;
	  border: none;
	}
	input.tls, div#header, div#left, div#right, div#topmenu {
		display:none
	}
}

/* speciality */
div#menu li.dir131 a {
  color: #FF0000;
}
