body { 
    margin:0; 
    padding:0;
    font-family:Arial, sans-serif;
    background:#d9f5ff url(../images/bg.jpg) repeat-x left 26px;
}

/* ------- okno pro sledovaciho psa ------------------------------------ */
#backgroundPopup{  
  display:none;  
  position:fixed;  
  _position:absolute; /* hack for internet explorer 6*/  
  height:100%;  
  width:100%;  
  top:0;  
  left:0;  
  background:#000000;  
  border:1px solid #cecece;  
  z-index:11;  
}  
#popupContact{  
  display:none;  
  position:fixed;  
  _position:absolute; /* hack for internet explorer 6*/  
  height:250px;  
  width:420px;  
  background:#FFFFFF;  
  border:2px solid #0EB4F0;  
  z-index:12;  
  padding:12px;  
  font-size:13px;  
}  
#popupContact input {
  border:1px solid #26BDF6;
}
#popupContact input.submit {
  background-color:#0EB4F0;
  border:2px solid #A2EEFE;
  color:black;
}
/* --------------------------------------------------------------------- */

/* ------- okno pro doporuceni vyrobku --------------------------------- */
#backgroundPopup2{  
  display:none;  
  position:fixed;  
  _position:absolute; /* hack for internet explorer 6*/  
  height:100%;  
  width:100%;  
  top:0;  
  left:0;  
  background:#000000;  
  border:1px solid #cecece;  
  z-index:11;  
}  
#popupContact2{  
  display:none;  
  position:fixed;  
  _position:absolute; /* hack for internet explorer 6*/  
  height:320px;  
  width:500px;  
  background:#FFFFFF;  
  border:2px solid #0EB4F0;  
  z-index:12;  
  padding:12px;  
  font-size:13px;  
}
#popupContact2 h2 {
  color:#CC0084;
}
#popupContact2 span {
  display: block;
  width: 250px;
  float: left;
  position: relative;
}
#popupContact2 input , #popupContact2 textarea {
  border:1px solid #26BDF6;
}
#popupContact2 input.submit {
  background-color:#0EB4F0;
  border:2px solid #A2EEFE;
  color:black;
}
/* --------------------------------------------------------------------- */


/* ------- okno pro nakupni kosik --------------------------------- */
#backgroundPopup3{  
  display:none;  
  position:fixed;  
  _position:absolute; /* hack for internet explorer 6*/  
  height:100%;  
  width:100%;  
  top:0;  
  left:0;  
  background:#000000;  
  border:1px solid #cecece;  
  z-index:11;
}  
#popupContact3 {  
  display:none;  
  position:fixed;  
  _position:absolute; /* hack for internet explorer 6*/  
  height:80px;  
  width:299px;  
  background-color:#C4007E;  
  border:0px solid #0EB4F0;  
  z-index:12;  
  padding:12px;  
  font-size:13px;
  /* background-image: url(../images/back_table_22.jpg); */
  background-image: url(../images/back-kosik.png);
  color: white;  
}
#popupContact3 h2 {
  color:white;
  text-align: center;
}
#popupContact3 a , #popupContact3 a:visited {
  color: white;
  font-weight: bold;
  text-decoration: underline;
  float: left;
  display: block;
  width: 149px;
  height: 30px;
  top: 40px;
  position: relative;
}
#popupContact3 a:hover {
  text-decoration: none;
}

#popupContact3 span.zavrit {
  display: block;
  width: 110px;
  float: left;
  position: relative;
  text-align: center;
  background-image: url(../images/kosik-button1.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  height:30px;
}
#popupContact3 span.kosik {
  display: block;
  width: 110px;
  float: right;
  position: relative;
  text-align: center;
  background-image: url(../images/kosik-button2.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  height:30px;
}

/* --------------------------------------------------------------------- */


.error {
  background-color: #ffc013;
  color: black;
  padding: 3px 10px 3px 10px;
  font-size: 12px;
}


.red { color: red; }
.fialova { color: #004EA6; }
.fialova2 { color: #CC0084; }

#detail #obal form table tr td input.noborder { border: 0px white solid; }

a img {border:none;}
a { text-decoration:underline; color:#b90078; font-weight: bold; }
a:hover {text-decoration:none;}
a.plus {padding-left:9px;background:url(../images/icon-plus.gif) no-repeat left 5px; font-weight: normal;}

a.faq {
  float: right;
}

label { cursor: pointer; }

form,form fieldset {margin:0;padding:0;border:none;}

p.mimo {
  font-size: 12px;
  margin-left: 15px;
}
table.registrace_innertable tr td.cl1 {
  width: 80px;
}
table.registrace_innertable tr td.cl2 {
  width: 190px;
}

#clouds {
	position:absolute;
	left:-32px;
	top:0;
	width:44px;
	height:94px;
	background:url(../images/clouds.jpg) no-repeat left top;
}
#bar {width:100%;height:26px;background-color:#fff;}
.box {position:relative;margin:auto;padding:0 10px 0 12px;width:973px;}
.clear {clear:both;}
.fleft {float:left;}
.fright {float:right;}
.red { color: red; font-weight: bold; font-size: 13px;}

#head {
	height:226px;
}
#head span {
	position:absolute;
	left:12px;
	top:0;
	width:973px;
	height:226px;
	background:url(../images/head-bg.jpg) no-repeat left top;
}
#head p {
  margin:0;
  padding:60px 0 0 0;
}
#head p.prihlaseni {
  padding:0px 0 0 0;
  text-align: right;
}
#head p.prihlaseni , #head p.prihlaseni a {
  font-size: 12px;
}
#headcnt1 {
	position:absolute;
	right:265px;
	top:54px;
	width:216px;
	height:140px;
	z-index:8;
}
#headcnt2 {
	position:absolute;
	right:10px;
	top:54px;
	width:144px;
	height:140px;
	z-index:8;
}
#headcnt1 form {
	margin-left:87px;
	width:129px;
	height:58px;
}
#headcnt1 form input.text {
	padding:2px 9px 1px 9px;
	margin:0;
	border:1px solid #b5ebfe;
	color:#434343;
	background-color:#fff;
}
#headcnt1 form input.text.tinput1 {width:109px;}
#headcnt1 form input.text.tinput2 {float:left;width:67px;margin:3px 4px 0 0;}
#headcnt1 form input.submit {
	float:left;
	margin-top:2px;
	border:none;
	width:38px;
	height:22px;
	cursor:pointer;
	background:url(../images/button-login.jpg) no-repeat left top;
	font-size: 12px;
	font-family:Arial,sans-serif;
}
#headcnt1 a,
#headcnt2 a {
	color:#434343;
	font-size:0.75em;
}
#headcnt2 strong {font-size:0.75em;color:#ad0070;}
#headcnt2 ul {margin:8px 0 0 0;padding:0;}
#headcnt2 ul li {list-style:none;}


#menu {
	margin-bottom:13px;
	padding:0;
	height:44px;
	background:#c3007e url(../images/menu-bg.png) no-repeat left top;
}
#menu ul {margin:0;padding:6px 0 0 1px;}
#menu ul li {position:relative;display:inline;list-style:none;}
#menu ul li a {
	position:relative;
	display:block;
	float:left;
	height:38px;
	line-height:38px;
	color:#fff;
	font-size:0.75em;
	text-align:center;
	background:url(../images/menu-separator.gif) no-repeat right 9px;
}
#menu ul li a span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	height:38px;
}


#menu ul li.item1 a,#menu ul li.item1 a span {width:87px; text-decoration: none;}
#menu ul li.item2 a,#menu ul li.item2 a span {width:89px; text-decoration: none;}
#menu ul li.item3 a,#menu ul li.item3 a span {width:102px; text-decoration: none;}
#menu ul li.item4 a,#menu ul li.item4 a span {width:184px; text-decoration: none;}
#menu ul li.item5 a,#menu ul li.item5 a span {width:107px; text-decoration: none;}
#menu ul li.item6 a,#menu ul li.item6 a span {width:96px; text-decoration: none;}


#menu ul li a:hover {
	/* background:#fff; */
	background-color:transparent;
}
#menu ul li a:hover span {
	display:block;
	position:absolute;
	top:0;
	left:0px;
	height:38px;
	line-height:38px;
	padding-left:0px;
	/* background-color:#fff; */
	background-position:left top;
	background-repeat:no-repeat;
	/* color:#000; */
	cursor:pointer;
	text-decoration: underline;
}

#menu ul li.item1 a:hover span {width:87px;}
#menu ul li.item2 a:hover span {width:89px;}
#menu ul li.item3 a:hover span {width:102px;}
#menu ul li.item4 a:hover span {width:184px;}
#menu ul li.item5 a:hover span {width:107px;}
#menu ul li.item6 a:hover span {width:96px;}

#menu ul li.item1 a.active span {width:87px;background-image:url(../images/menu-item1.jpg);}
#menu ul li.item2 a.active span {width:89px;background-image:url(../images/menu-item2.jpg);}
#menu ul li.item3 a.active span {width:102px;background-image:url(../images/menu-item3.jpg);}
#menu ul li.item4 a.active span {width:184px;background-image:url(../images/menu-item4.jpg);}
#menu ul li.item5 a.active span {width:107px;background-image:url(../images/menu-item5.jpg);}
#menu ul li.item6 a.active span {width:96px;background-image:url(../images/menu-item6.jpg);}

#menu ul li a.active,
#menu ul li a.active span {
	/*text-decoration:underline;*/
	color: black;
}


#menu form {
	position:absolute;
	right:10px;
	top:7px;
	padding:5px 10px 0 0;
	width:218px;
	height:22px;
} 
#menu form div.text {
	position:relative;
	float:left;
	width:153px;
	height:22px;
	background:#fff url(../images/input-search-bg.jpg) no-repeat left top;
}
#menu form div.text input {
	position:absolute;
	left:10px;
	top:3px;
	margin:0;
	padding:0;
	width:133px;
	border:0;
	color:#5e5e5e;
}
#menu form input.submit {
	float:right;
	width:59px;
	height:22px;
	border:0;
	color:#000;
	cursor:pointer;
	background:#d4d4d4 url(../images/button-hledat.jpg) no-repeat left top;
	font-size: 12px;
	font-family:Arial,sans-serif;
}



/*logo*/
#logo {
    position:absolute;
    top:41px;
    left:12px;
    margin:0; 
    padding:0;
    width:112px; 
    height:112px;
    overflow:hidden;
    z-index:8;
    font-size:1em;
    font-weight:normal;
}
#logo a {display:block;text-decoration:none;color:#000;}
#logo a:hover {}
#logo a strong {padding:0 4px;color:#fff;background-color:#ff7a00;}
#logo a:hover strong {}
#logo span {
    display:block;
    position:absolute; 
    margin:0; 
    padding:0;
    left:0; 
    top:0; 
    z-index:0;
    width:112px; 
    height:112px;
    cursor:pointer;
    background:url(../images/logo.png) no-repeat left top;
}

#box1 {
	float:right;
	width:729px;
}
#box1.sirsi {
  width:732px;
}
#box2 {
	float:left;
	width:238px;
}
#page {padding-bottom:20px;background-color:#fff;}

#box1 .sbox1-sub {
  margin: 0;
  padding: 0;
  position: relative;
}
#box1 .sbox1-sub2 {
  margin: 0;
  padding: 0;
  position: relative;
}
#box1 .sbox1 .akce_mesice {
  position: relative;
}
#box1 .sbox1 .img-akce_mesice21 {
  /* left:350px; */
  left: 100px;
  position:absolute;
   /*top:184px;*/
   top: 13px;
  z-index:0;
}
#box1 .sbox1 .img-akce_mesice22 {
  /* left:350px; */
  left: 100px;
  position:absolute;
  top:145px;
  z-index:0;
}
#box1 .sbox1 .img-akce_mesice23 {
  /* left:350px; */
  left: 100px;
  position:absolute;
  top:277px;
  z-index:0;
}
#box1 .sbox1 .img-akce_mesice24 {
  /* left:350px; */
  left: 100px;
  position:absolute;
  top:409px;
  z-index:0;
}
#box1 .sbox1 .img-akce_mesice25 {
  /* left:350px; */
  left: 100px;
  position:absolute;
  top:541px;
  z-index:0;
}
#box1 .sbox1 .akce_mesice2 {
  position: relative;
  /* background: transparent url(../images/akce_mesice.jpg) no-repeat scroll left top; */
  background: transparent url(../images/akce_mesice.png) no-repeat scroll left top;
  width: 484px;
  height: 126px;
  margin-bottom: 6px;
  z-index: 1;
}
#box1 .sbox1 .akce_mesice2 img.image {
  position: absolute;
  left: 90px;
  top: 12px;
}
#box1 .sbox1 .akce_mesice2 a {
  text-decoration: none;
  color: white;
  cursor: pointer;
}
#box1 .sbox1 .akce_mesice2 a:hover {
  text-decoration: underline;
  cursor: pointer;
}
#box1 .sbox1 .akce_mesice2 a span {
  text-decoration: none;
  color: white;
  cursor: pointer;
}
#box1 .sbox1 .akce_mesice2 a:hover span{
  text-decoration: underline;
  cursor: pointer;
}
#box1 .sbox1 .akce_mesice2 span.nadpis1 {
  position: absolute;
  top: 10px;
  left: 240px;
  color: white;
  font-weight: normal; /* bold */
  font-size: 1.2em;
  display: block;
  width: 200px;
}
#box1 .sbox1 .akce_mesice2 span.nadpis2 {
  position: absolute;
  top: 65px;
  left: 240px;
  color: white;
  font-weight: bold;
  font-size: 0.9em;
  display: block;
  width: 200px;
}
#box1 .sbox1 .akce_mesice2 span.nadpis3 {
  position: absolute;
  top: 95px;
  left: 240px;
  color: #000000;
  font-weight: bold;
  font-size: 1.0em;
  display: block;
  width: 200px;
}
#box1 .sbox1 .akce_mesice2 span.nadpis3 span.strike {
  font-size: 0.75em;
  font-weight: normal;
  text-decoration: line-through;
  color: black;
}

/*titles*/
#cattitle {
	width:238px;
	height:34px;
	line-height:34px;
    background:#11b4f2 url(../images/title-categories.jpg) no-repeat left top;
}
#cattitle a {
	position:relative;
	display:block;
	float:left;
	padding:0 0 0 20px;
	color:#005f95;
	font-size:0.8em;
	text-decoration: none;
}
#cattitle a#ca1 { font-size: 13px; left:9px; }
#cattitle a#ca2 { font-size: 13px; left:31px;}
#cattitle a:hover {
	text-decoration:underline;
	color:#fff;
    background:url(../images/cattitlepoint.jpg) no-repeat left 11px;
}
#cattitle a.active {
	color:#fff;
    background:url(../images/cattitlepoint.jpg) no-repeat left 11px;
}
#box2 h2.title {
	margin:0;
	padding:0 0 0 12px;
	height:32px;
	line-height:32px;
	color:#fff;
	font-size:0.8em;
    background:#758087 url(../images/title-box2.png) no-repeat left top;
}
.sbox1 h2.titlef {
	margin:0 0 14px 0;
	padding:0 0 0 12px;
	width:472px;
	height:33px;
	line-height:33px;
	color:#fff;
	font-size:0.8em;
    background:#ae0070 url(../images/sbox1-title.jpg) no-repeat left top;
}
.sbox2 h2.title {
	margin:0;
	padding:0 0 0 12px;
	height:34px;
	line-height:34px;
	color:#fff;
	font-size:0.8em;
    background:#11b4f2 url(../images/sbox2-title.jpg) no-repeat left top;
}
.sbox1 h2.titleg {
	margin:0;
	padding:0 0 0 12px;
	width:472px;
	height:33px;
	line-height:33px;
	color:#fff;
	font-size:0.8em;
    background:#758087 url(../images/title-gray.jpg) no-repeat left top;
}
.sbox1 h2.titleg.news {margin-top:5px;}
.maintitle {
	margin:0 0 0 0;
	padding:0 0 0 19px;
	height:34px;
	line-height:34px;
	color:#000;
	font-size:0.8em;
    background:#758087 url(../images/title-main.jpg) no-repeat left top;
}
.maintitle a {color:#000;}
.maintitle h2 {
	display:inline;
	margin:0;
	padding:0;
	font-size:1em;
	color:#fff;
}
div#show_info_nemoc {
  background-color: #2BBEF4;
  color: white;
  width: 719px;
  padding: 5px;
  font-size: 13px;
}

.maintitlepink {
	margin:0 0 0 0;
	padding:0 0 0 25px;
	height:21px;
	line-height:21px;
	color:#fff;
	font-size:0.75em;
  background:#758087 url(../images/title-main-pink.jpg) no-repeat left top;
}
h3.maintitlepink , h3.maintitlepink2 {
  cursor: pointer;
}
h3.maintitlepink a , h3.maintitlepink2 a {
  color: white;
  text-decoration: none;
}
.maintitlepink2 {
	margin:0 0 0 0;
	padding:0 0 0 25px;
	height:21px;
	line-height:21px;
	color:#fff;
	font-size:0.75em;
  background:#758087 url(../images/title-main-pink2.jpg) no-repeat left top;
}
/*/titles*/


.cnt {
	margin:0 0 10px 0;
	padding:5px 0 0 0;
	background-color:#e6eaec;
}
.cnt h2 {
	margin:0;
	padding:0;
	line-height:27px;
	font-size:0.75em;
}
.cnt h2 a {
	padding:0 0 0 28px;
	color:#000;
  background:url(../images/icon-arrow1.jpg) no-repeat 7px center;
  font-size: 12px;
  text-decoration: none;
}
.cnt h2 a:hover {
  text-decoration: underline;
}
.cnt ul {
	margin:0;
	padding:0;
}
.cnt ul li {
	margin:0 0 1px 0;
	height:21px;
	line-height:21px;
	list-style:none;
	background-color:#d6dde1;
}
.cnt ul li a {
	padding:0 0 0 29px;
	font-size: 12px;
	color:#000;
  background:url(../images/icon-arrow2.gif) no-repeat 12px center;
  font-weight: normal;
  text-decoration: none;
}
.cnt ul li a:hover,
.cnt ul li a.active {
	color:#cc0084;
	text-decoration:underline;
    background:url(../images/icon-arrow3.gif) no-repeat 12px center;
}
#box2 div.recieve {
	margin:0 0 10px 0;
	height:81px;
    background:#d6e0e5 url(../images/recieve-bg.png) no-repeat left top;
}
#box2 div.recieve p {
	margin:0;
	padding:10px 11px;
	font-size:0.75em;
	color:#2f2f2f;
}
#box2 div.recieve form {
	padding:0 0 0 11px;
}
#box2 div.recieve form div.text {
	position:relative;
	float:left;
	width:153px;
	height:22px;
	background:#fff url(../images/input-email-bg.jpg) no-repeat left top;
}
#box2 div.recieve form div.text input {
	position:absolute;
	left:10px;
	top:3px;
	margin:0;
	padding:0;
	width:133px;
	border:0;
	color:#5e5e5e;
	font-size:0.75em;
}
#box2 div.recieve form input.submit {
	margin:-2px 0 0 6px;
	float:left;
	width:59px;
	height:22px;
	border:0;
	color:#000;
	background:#d4d4d4 url(../images/button-odeslat.jpg) no-repeat left top;
	cursor: pointer;
	font-size: 12px;
	font-family:Arial,sans-serif;
}

.infoitem {
	margin:5px 7px;
	padding:5px 0;
	border:solid #d7d8d9;border-width:0 0 1px 0;
}
.infoitem.last {
  border-bottom-width:0px;
}
.infoitem h3 {
  color:#CC0084;
  font-size: 12px;
  margin: 0px 0px 5px 0px;
  padding: 0px; 
}
.infoitem p {margin:0;padding:0;text-align:justify;font-size:0.75em;line-height:17px;}
.infoitem p a {color:#cc0084; font-weight: normal;}
.infoitem p a.title {font-weight:bold;}

.tbox {
	position:relative;
	margin:10px 0 0 0;
	padding:15px 30px 5px 30px;
	width:667px;
	border:solid #d6dde1;
	border-width:0 1px;
	background:#e7ebed url(../images/tbox-bg.jpg) no-repeat left top;
}
.tboxtop {
	position:absolute;
	left:-1px;
	top:0;
	width:729px;
	height:7px;
	font-size:0;
	background:url(../images/tboxtop.jpg) no-repeat left top;
}
.tboxbottom {
	position:absolute;
	left:-1px;
	bottom:0;
	width:729px;
	height:7px;
	font-size:0;
	background:url(../images/tboxbottom.jpg) no-repeat left top;
}
.tbox p {
	margin:0 0 10px 0;
	padding:0;
	text-align:justify;
	font-size:0.75em;
	line-height:18px;
}
.tbox p a {
	color:#e00090;
}

.sbox1 {
	margin:0px 0 0 0;
	float:left;
	width:490px;
}
.sirsi .sbox1 {
  left:3px;
  top:1px;
  position: relative;
}
.sirsi .sbox1 h2 {
  margin-top:0px !important;
}
.sbox2 {
	margin:0px 0 0 0;
	float:right;
	width:238px;
}
.sbox2 .bordered {
	margin-bottom:10px;
	border:solid #eee;
	border-width:0 1px 1px 1px;
}
.sbox1 .bordered {
	width:482px;
	border:1px solid #eee;
}
.sbox1 .bordered.novinky {
  height: 197px;
  overflow: hidden;
  position: relative;
}
.woitem {padding:15px 3px 5px 3px;}
.woitem.separator {
	margin:0 0 10px 0;
	background:url(../images/woitem-separator.gif) no-repeat center bottom;
}
.woitem h3 {
	margin:0 12px 5px 12px;
	padding:0;
	font-size:0.8em;
}
.woitem h3 a {color:#004ea6}

.woitem img.image {
  float:left;
  margin:0 0 0 10px;
}
.woitem p {
	float:right;
	margin:0;
	padding:0 12px 0 0;
	width:138px;
	font-size:0.75em;
	text-align:justify;
}
.woitem form fieldset {
	position:relative;
	padding:0 0 0 0;
	width:230px;
	height:50px;
	line-height:50px;
	color:#cc0084;
	background:#eceff1 url(../images/woitem-bg.jpg) no-repeat left top;
}
.woitem form fieldset input.text {
	position:absolute;
	left:112px;
	top:15px;
	width:23px;
	border:none;
	text-align:right;
}
.woitem form fieldset input.submit {
	position:absolute;
	left:146px;
	top:15px;
	width:69px;
	border:none;
	background:transparent;
	cursor: pointer;
}
.woitem form fieldset strong {padding-left:20px;}
ul#newest {margin:0 0 5px 0;padding:5px 10px;font-size:0.8em;}
ul#newest li {list-style:none;line-height:23px;}
ul#newest li span {color:#00aeef;}
ul#newest li strong {float:right;color:#cc0084;}
ul#newest li a {color:#000; text-decoration: none;}
ul#newest li a:hover { text-decoration: underline; }
ul#newest li.clear_li {clear: both; line-height: 1px; }

#imenu {
	margin:0 0 0 3px;
	padding:0;
	width:735px;
}
#imenu li {
	margin:0 3px 3px 0;
	width:240px;
	height:82px;
	list-style:none;
	background-position:left top;
	background-repeat:no-repeat;
	float: left;
}
#imenu li.fright {padding-right:5px;}
#imenu li.item1 {background-image:url(../images/imenu1.jpg);}
#imenu li.item2 {background-image:url(../images/imenu2.jpg);}
#imenu li.item3 {background-image:url(../images/imenu3.jpg);}
#imenu li.item4 {background-image:url(../images/imenu4.jpg);}
#imenu li.item5 {background-image:url(../images/imenu5.jpg);}
#imenu li.item6 {background-image:url(../images/imenu6.jpg);}
#imenu li.item7 {background-image:url(../images/imenu7.jpg);}
#imenu li.item8 {background-image:url(../images/imenu8.jpg);}
#imenu li.item9 {background-image:url(../images/imenu9.jpg);}
#imenu li.item10 {background-image:url(../images/imenu10.jpg);}
#imenu li.item11 {background-image:url(../images/imenu11.jpg);}
#imenu li.item12 {background-image:url(../images/imenu12.jpg);}
#imenu li.item13 {background-image:url(../images/imenu13.jpg);}
#imenu li.item14 {background-image:url(../images/imenu14.jpg);}
#imenu li a {
	position:relative;
	display:block;
	width:240px;
	height:82px;
	font-size:0.8em;
	color:#000;
	background:url(../images/icon-arrow-b.jpg) no-repeat left 17px;
	text-decoration: none;
}
#imenu li a:hover {
	text-decoration:none;
	background:url(../images/icon-arrow-r.jpg) no-repeat left 17px;
}
#imenu li a span {
	display:block;
	position:absolute;
	left:54px;
	top:25px;
	cursor:pointer;
}
#imenu li.item5 a span {top:15px;}
#imenu li a span strong.nostrong {font-weight:normal;color:#949da1;}


.slide {
  margin:0;
  padding:0px;
  width: 482px;
  height: 137px;
  padding: 10px 0;
}
.slide a {
  color:#cc0084;
}
.slide p.title {
	margin:0 20px;
	padding:0 0 8px 0;
	font-size:0.85em;
}
.slide p.title span {
  font-size:0.85em;
}
.slide p.title a {
  font-weight:bold;
  text-decoration: none;
}
.slide p.title a:hover {
  text-decoration: underline;
}
.slide img.image-akt {
  float:left;
  margin-left:20px;
}
.slide p.cnt {
	float:right;
	margin:0 20px 0 0;
	padding:0;
	width:350px;
	font-size:0.8em;
	text-align:justify;
	background-color: white;
}
.slide p.cnt a {
  font-weight: normal !important;
}

#corner {
	position:absolute;
	left:922px;
	bottom:0;
	width:73px;
	height:32px;
	background:url(../images/content-corner.jpg) no-repeat left top;
}

/*foot*/
#foot {
	width:100%;
	height:192px;
	background:url(../images/foot-bg.jpg) repeat-x left top;
}
#foot .box {padding:0;width:995px;}
#footcnt {
	height:192px;
	background:url(../images/footcnt-bg.jpg) no-repeat left top;
}
#footcnt ul {float:left;margin:0;padding:20px 0 0 0;}
#footcnt ul li {display:inline;padding:0 10px;list-style:none;}
#footcnt ul li.separator {border:solid #fff;border-width:0 1px 0 0;}
#footcnt ul li a {color:#00aeef;font-size:0.75em;}
#footcnt p {
	margin:0;
	padding:22px 10px 0 0;
	float:right;
	font-size:0.75em;
	color:#0062ae;
}
#footcnt p.odkazy {
  text-align: left;
  width: 985px;
}
#footcnt p.odkazy img { margin-right: 5px; }
#footcnt p a {color:#00aeef;}

#bar ul {margin:0 10px 0 0;padding:0;float:right;}
#bar ul li {display:inline;list-style:none;line-height:26px;padding-left:9px;padding-right:10px;background:url(../images/icon-plus.gif) no-repeat left 8px;}
#bar ul li a {
	font-size:0.75em;
	color:#434343;
}
#bar ul li a {font-weight: normal;}
#bar ul li a:hover {color:#ad0070; font-weight: normal;}
#bar ul li.item1 a {padding-right:17px;background:url(../images/icon-home.jpg) no-repeat right 2px;}
#bar ul li.item1 a:hover {background:url(../images/icon-home-hover.jpg) no-repeat right 2px;}
#bar ul li.item2 a {padding-right:17px;background:url(../images/icon-mapa.jpg) no-repeat right 2px;}
#bar ul li.item2 a:hover {background:url(../images/icon-mapa-hover.jpg) no-repeat right 2px;}
#bar ul li.item3 a {padding-right:17px;background:url(../images/icon-post.jpg) no-repeat right 4px;}
#bar ul li.item3 a:hover {background:url(../images/icon-post-hover.jpg) no-repeat right 4px;}

#shl {
	position:absolute;
	top:37px;
	left:-48px;
	width:60px;
	height:7px;
	background:url(../images/sh-left.jpg) no-repeat left top;
}
#shr {
	position:absolute;
	top:38px;
	right:-50px;
	width:59px;
	height:6px;
	background:url(../images/sh-right.jpg) no-repeat left top;
}

.listnavi {
	margin:10px 0;
	padding:0 10px;
	height:23px;
}
.listnavi form {
	float:left;
	position:relative;
	width:360px;
	height:23px;
}
.listnavi form select {
	margin:0;
	padding:0;
	color:#423c2d;
	/* border: 2px #0EB4F2 solid; */
}
.listnavi form select.item1 {
	position:absolute;
	left:0;
	top:0;
	width:143px;
	height: 23px;
}
.listnavi form input.button1 {
	position:absolute;
	left:150px;
	top:0;
}
.listnavi form input.button2 {
	position:absolute;
	left:180px;
	top:0;
}
.listnavi form label {
	position:absolute;
	left:235px;
	top:4px;
	font-size: 12px;
}
.listnavi form a {
	display:block;
	position:absolute;
	width:23px;
	height:23px;
}
.listnavi form a.aup {
	left:150px;
	top:0;
}
.listnavi form a.adown {
	left:178px;
	top:0;
}
.listnavi form label {
	font-size:0.75em;
	color:#423c2d;
	background:none;
}
.listnavi form label.item2 {
	position:absolute;
	left:230px;
	top:4px;
}
.listnavi form select.item3 {
	position:absolute;
	left:315px;
	top:0;
	width:40px;
}

.paginator {
	float:right;
	height:23px;
	line-height:23px;
	font-size:0.75em;
	color:#423c2d;
}
.paginator.bottom {
	margin-top:10px;
	padding-right:5px;
}
.paginator a {color:#00aeef; text-decoration: none;}
.paginator a:hover { text-decoration: underline; }
.paginator a.active {color:#b60075;font-weight:bold;font-size:1.2em;}

.tablelist {
	margin:0 0 10px 0;
	width:100%;
	background:#f5f7f8;
	padding:10px 20px;
	font-size:0.75em;
}
.tablelist tr.bordered td {
	border-bottom:1px solid #fff;
}
.tablelist td {
	padding:3px 0;
}
.tablelist td.price {
	text-align:right;
	color:#ca0082;
	font-weight:bold;
}
.tablelist td a {
  color:#000;
  font-weight:bold;
  text-decoration: none;
}
.tablelist td a:hover {
  text-decoration: underline;
}
.tablelist td span {color:#00aeef;}

.sitem {
	margin:0 0 5px 0;
	float:left;
	width:238px;
	height:279px;
}
.sitem.sitem1 {margin-right:7px;}
.sitem.sitem2 {margin-right:7px;}
.sitem h3 {
	margin:0;
	padding:13px 12px 0 12px;
	height:43px;
	font-size:0.8em;
	background:url(../images/item-title.jpg) no-repeat left top;
}
.sitem h3 a {
  color:#004ea6;
  text-decoration: none;
}
.sitem h3 a:hover{
  text-decoration: underline;
}

.sitem div.image {
	width:238px;
	height:170px;
	text-align:center;
	background:#fff url(../images/item-body.gif) repeat-y left top;
}
.sitem form fieldset {
	position:relative;
	width:238px;
	height:53px;
	line-height:53px;
	background:#edf0f1 url(../images/item-bottom.jpg) no-repeat left top;
}
.sitem form fieldset span {
	position:relative;
	left:15px;
	color:#cc0084;
	font-weight:bold;
}
.sitem form fieldset input.text {
	position:absolute;
	left:112px;
	top:17px;
	width:23px;
	border:none;
	text-align:right;
}
.sitem form fieldset input.submit {
	position:absolute;
	left:150px;
	top:17px;
	width:69px;
	height: 17px;
	font-size: 12px;
	font-family:Arial,sans-serif;
	border:none;
	background:transparent;
	cursor: pointer;
}
.sitem form fieldset input.submit2 {
	position:absolute;
	left:157px;
	top:17px;
	width:69px;
	border:none;
	background:transparent;
}
#detail {
	position:relative;
	margin:5px 0;
	padding:5px 3px;
	width:724px;
	background:url(../images/detail-bg.gif) repeat-y left top;
	/*float: left;*/
}
#detail table {
  margin-left: 12px;
  border-collapse: collapse;
  font-size: 12px;
}
#detail table td , #detail table th {
  padding: 3px;
}
#detail table td.edit {
  width: 270px;
}
#detail ul li {
  font-size: 12px;
}
#detail p.zpet {
  height: 10px;
}
#detail p.zpet a {
  background-color:#0EB4F0;
  border:2px solid #A2EEFE;
  color:black;
  display:block;
  position: relative;
  float:right;
  font-family:Arial,sans-serif;
  font-size:12px;
  height:17px;
  left:0;
  padding-top:2px;
  position:relative;
  text-align:center;
  text-decoration: none;
  vertical-align:middle;
  width:69px;
  font-weight: normal;
  cursor: pointer;
}
#detail img.right {
  float: right;
  margin: 0 40px 10px 40px;
}
#detailtop { 
	position:absolute;
	left:0;
	top:0;
	width:730px;
	height:4px;
	font-size:0;
	background:url(../images/detail-top.gif) no-repeat left top;
}
#detailbottom { 
	position:absolute;
	left:0;
	bottom:0;
	width:730px;
	height:4px;
	font-size:0;
	background:url(../images/detail-bottom.gif) no-repeat left top;
}
#detail div.image {
	float:left;
	width:300px;
	height:300px;
	border:1px solid #d9dfe3;
	text-align: center;
}
#detail h3 {
	float:right;
	margin:15px 13px 10px 0;
	padding:0 0 10px 0;
	width:400px;
	color:#004ea6;
	font-size:1em;
	border-bottom:1px solid #d7d8d9;
	height: 40px;
}
#detail h3.long {
	float:right;
	margin:10px 13px 5px 0;
	padding:0 0 10px 0;
	width:700px;
	height: 20px;
	color: #004ea6; /* #004ea6 */
	font-size:16px; /* 16px*/
	border-bottom:0px solid #d7d8d9;
}
#detail #info h3 {
	float:right;
	margin:10px 13px 5px 0;
	padding:0 0 10px 0;
	width:700px;
	height: 20px;
	color: #004ea6; /* #004ea6 */
	font-size:16px; /* 16px*/
	border-bottom:0px solid #d7d8d9;
}
#detail #info h3.long2 {
	margin:0px 13px 5px 0;
}
#detail h3.long3 {
  border-width:0;
  float:left;
  margin:10px 13px 5px 10px;
  padding:0;
  width:540px;
}
#detail p.poradna {
  margin:10px 13px 5px 0px;
  width:540px;
}
#detail h4.long {
	float:left;
	margin:5px 13px 2px 10px;
	padding:0 0 5px 0;
	width:700px;
	color: #CC0084;
	font-size:15px; /* 16px*/
	border-bottom:0px solid #d7d8d9;
}
#detail #info h4 {
	float:left;
	margin:5px 13px 2px 10px;
	padding:0 0 5px 0;
	width:700px;
	color: #CC0084;
	font-size:15px; /* 16px*/
	border-bottom:0px solid #d7d8d9;
}
#detail h4.long.long2 {
  margin:22px 0 9px 5px;
  padding:0;
}
#detail p.small {
  font-size: 10px;
  line-height: 0px;
  margin: 0px 0 0 10px;
  padding: 0;
}
#dtablist {
	float:right;
	margin:0 12px 0 0;
	padding:0 5px 10px 5px;
	width:390px;
	height:123px;
	border-bottom:1px solid #d7d8d9;
	font-size:0.75em;
}
#dtablist li {
	margin:0;
	padding:0;
	list-style:none;
	line-height: 22px;
}
#dtablist li span {
  display: block;
  width: 250px;
  float: left;
}
#dtablist li strong {display:block;float:left;width:140px;}
ul#dnavi {
	float:right;
	margin:0 12px 0 0;
	padding:8px 5px 10px 5px;
	width:390px;
}
ul#dnavi li {
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	background:none;
}
ul#dnavi li a {
	padding-left:25px;
	font-size:12px;
	color:#000;
}
ul#dnavi li.item1 a {
	margin:0 40px 0 20px;
	background:url(../images/icon-packa.jpg) no-repeat left top;
}
ul#dnavi li.item2 a {
	margin-right:20px;
	background:url(../images/icon-print.jpg) no-repeat left top;
}
ul#dnavi li.item3 a {
	background:url(../images/icon-obalka.jpg) no-repeat left top;
}

#detail form {
	float:right;
	margin:5px 3px 0 0;
	background:white;
}

#detail form.width {
	height:50px;
	width:415px;
	background:red;
	line-height:50px;
}
#detail #obal form {
  width: 719px;
}
#detail #obal table.notform , #obal2 table.notform {
  width: 700px;
  margin-left: 10px;
}
#detail #obal form table , #detail #obal table.notform , #obal2 form table {
  font-size:12px;
}
#obal2 form table tr td {
  vertical-align: top;
  padding-top: 2px;
}
#detail #obal form table th , #detail #obal table.notform th {
  background-color: #B90078;
  color: white;
}
#detail #obal form table td.td , #detail #obal table.notform td.td {
  /* border-bottom: 1px #D6DDE1 solid; */
}
#detail #obal form table tr td select , #detail #obal form table tr td input , #detail #obal form table tr td textarea , #detail #obal form input ,
#obal2 form input , #obal2 form textarea , 
#detail #obal table.notform tr td select , #detail #obal table.notform tr td input , #detail #obal table.notform tr td textarea {
  border: 1px solid #D1D9DF;
}
#detail #obal form table td.td input {
  border: 1px #26BDF6 solid;
}
#detail #obal form input.prepocitat , #obal2 form input.prepocitat{
  background-color: #0EB4F0;
  color: black;
  border: 2px solid #A2EEFE;
  float: left;
  position: relative;
  left: 0px;
  font-family:Arial,sans-serif;
  font-size: 12px;
  cursor: pointer;
  height: 22px;
}
#detail #obal form input.prepocitat2 {
  background-color: #0EB4F0;
  color: black;
  border: 2px solid #A2EEFE;
  float: left;
  position: relative;
  left: 400px;
}

#detail #obal form a.vytvorit , #detail #obal form a:hover.vytvorit {
  display: block;
  height: 16px;
  width: 153px;
  background-color: #0EB4F0;
  color: black;
  border: 2px solid #A2EEFE;
  text-align: center;
  padding-top: 2px;
  float: left;
  left: 30px;
  position: relative;
  text-decoration: none;
}

#detail table.dodani {
  /* background-color: #D1D9DF; */
  border-collapse: collapse;
  margin-left: 3px;
  font-size: 12px;
  width: 717px;
}
table.dodani td { padding: 3px; }
/* table.dodani td.td1 { width: 600px; }
table.dodani td.td2 { width: 515px; }
table.dodani td.td3 { width: 50px; font-weight: bold; text-align: right; color: #B90078;}
table.dodani td.td4 { width: 30px; }*/
table.dodani td.td3 { font-weight: bold; text-align: right; color: #B90078;}


#detail #obal div.right {
  float: right;
}
#detail #obal div.right input {
  margin-right: 40px;
}
#detail #obal ul , #detail #obal ul li{
  font-size: 12px;
}
#detail #obal ul li {
  list-style-image: url(../images/icon-arrow2.gif);
}
#detail form fieldset {
	position:relative;
	background:url(../images/detail-form-bg.jpg) no-repeat left top;
}
#detail form fieldset span {
	padding:0 0 0 20px;
	font-weight:bold;
	color:#cc0084; 
	font-size:1.4em;
} 
#detail form fieldset input.text {
	position:absolute;
	left:295px;
	top:17px;
	width:23px;
	border:none;
	text-align:right;
}
#detail form fieldset input.submit {
	position:absolute;
	left:330px;
	top:17px;
	width:69px;
	height: 17px;
	border:none;
	background:transparent;
	font-size: 12px;
	cursor: pointer;
	font-family:Arial,sans-serif;
}
#detail h4 {
	margin:8px 5px 15px 5px;
	padding:0 0 0 0;
	font-size:0.75em;
}
#detail ul.info,
#detail ol.info {
	margin:0 0 0 0;
	padding:0 0 0 2px;
}
#detail ul.info li {
	padding:0 0 0 12px;
	list-style:none;
	font-size:0.75em;
	background:transparent url(../images/icon-minus.gif) no-repeat 4px center;
}
#detail ol.info li {
	list-style:none;
	font-size:0.75em;
}
#detail p {
	padding:5px 10px;
	font-size:12px;
	text-align: justify;
}
#detail p.no_border {
	padding: 8px 0px 0px 4px;
	margin: 4px 0px 0px 0px;
}
#detail p.doprava {
  float: right;
  /* width: 210px; */
  text-align: center;
  padding: 0px 0px 5px 0px;
  margin: 0px 10px 0px 10px;
}

div#prihlaseni {
  position: relative;
  width: 722px;
  padding: 0 0 0 0;
  margin: 10px 0 10px 0;
  text-align: left;
  vertical-align: middle;
  height: 32px;
  /* background-color: #D1D9DF; */
}
div#odeslani , div#firma , div#odeslani1 , div#firma1 {
  /* background-color: #D1D9DF; */
  float: left;
}

#detail #obal div#prihlaseni form {
  width: 722px;
  position: relative;
  float: left;
  /* background-color: #D1D9DF; */
}
div#prihlaseni input {
  border:1px solid #D1D9DF;
  font-size:13px;
  position: relative;
  float: left;
  height: 18px;
  margin: 0 10px 0 10px;
}
div#prihlaseni input.prepocitat {
  background-color:#0EB4F0;
  border:2px solid #A2EEFE;
  color:black;
  font-size:12px;
  height: 22px;
  width: 100px;
  padding: 0 0 2px 0;
  vertical-align: middle;
}

.addcomment {
	margin:0;
	padding:8px 15px;
	height:20px;
	line-height:20px;
	font-size:0.75em;
	
}
.comment {
	position:relative;
	margin:5px 0;
	padding:10px 30px;
}
.comment hr {
  width: 660px;
  margin:0;
}
.comment .thin {
  height: 3px;
}
.comment.dark {
	width:670px;
	background:#ebeef0 url(../images/comment-dark-bg.gif) repeat-y left top;
}
.comment.light {
	left:11px;
	width:659px;
	background:#ebeef0 url(../images/comment-light-bg.gif) repeat-y left top;
}
.comment.light2 {
	width:670px;
	background:#ebeef0 url(../images/comment-light2-bg.gif) repeat-y left top;
}
.comment .top {
	position:absolute;
	left:0;
	top:0;
	height:4px;
	font-size:0;
}
.comment.dark .top {
	width:730px;
	background:url(../images/comment-dark-top.gif) no-repeat left top;
}
.comment.light .top {
	width:730px;
	background:url(../images/comment-light-top.gif) no-repeat left top;
}
.comment.light2 .top {
	width:730px;
	background:url(../images/comment-light2-top.gif) no-repeat left top;
}
.comment .bottom {
	position:absolute;
	left:0;
	bottom:0;
	height:4px;
	font-size:0;
}
.comment.dark .bottom {
	width:730px;
	background:url(../images/comment-dark-bottom.gif) no-repeat left top;
}
.comment.light .bottom {
	width:730px;
	background:url(../images/comment-light-bottom.gif) no-repeat left top;
}
.comment.light2 .bottom {
	width:730px;
	background:url(../images/comment-light2-bottom.gif) no-repeat left top;
}
.mbot {margin-bottom:5px;}

.comment table {
	font-size:0.75em;
}
.comment table th {
	text-align:left;
	width:80px;
}
.comment table td p {
  margin: 0;
  width: 575px;
}

#detail ul {
  list-style-image: url(../images/icon-arrow2.gif);
}
#detail ul.mapa1 li {
  font-size: 14px;
  list-style-image: url(../images/icon-arrow2.gif);
}
#detail ul.mapa1 li a {
  color: #01AFEE;
}
#detail ul.mapa2 li {
  font-size: 13px;
  list-style-image: url(../images/icon-arrow2.gif);
}
#detail ul.mapa2 li a {
  color: #B00072;
}
#detail ul.mapa3 li {
  font-size: 12px;
  list-style-image: url(../images/icon-arrow2.gif);
}
#detail ul.mapa3 li a {
  color: black;
}

/* ------ predelany nakupni kosik -------------------------------------- */
#detail table#kosik {
  width: 719px;
  border: 0px white solid;
  margin: 2px 0px 0px 2px;
  padding: 0px;
  border-collapse: collapse;
}
table#kosik tr#header {
  background: url(../images/back_table_1.jpg) no-repeat left top;
  height: 50px;
}
table#kosik tr.pol_kosik3 {
  height: 80px;
  border-bottom: 1px #E6EAED solid;
}
#detail table#kosik tr td {
  font-size: 12px;
}
table#kosik tr#kos_cena_celkem {
  background: url(../images/back_table_2.jpg) no-repeat left top;
  height: 50px;
  color: white;
}
table#kosik tr#kos_cena_celkem td {
  /* text-align: left; */
}
#detail table#kosik tr#kos_cena_celkem td.cena_celkem {
  color: white;
  font-weight: bold;
  font-size: 16px;
}
table#kosik tr.pol_kosik3 a , table#kosik tr.pol_kosik3 a.active {
  color: #003366; 
  text-decoration: none;
}
table#kosik tr.pol_kosik3 a:hover  , table#kosik tr.pol_kosik3 a.active:hover {
  text-decoration: underline;
}
#detail #obal table#kosik tr.pol_kosik3 input {
  border: 1px #E6EAED solid;
  text-align: right;
  vertical-align: middle;
  width: 27px;
  height: 20px;
}
#detail table#kosik tr#header th {
  background-color:transparent;
  color: black;
  font-weight: normal;
  padding-left: 3px;
  font-size: 12px;
}
#detail table#kosik tr.pol_kosik3 td {
  font-size: 12px;  
}
#detail table#kosik tr.pol_kosik3 td.right {
  text-align: right;  
}
#detail table#kosik tr.pol_kosik3 td.center {
  background-color:transparent;
  text-align: center;
  vertical-align: middle;
}
#detail table#kosik tr.pol_kosik3 td.cena {
  color: #B90078;
  font-weight: bold;
  text-align: right;
  width: 100px;
}
#detail div.fifty1 {
  width: 356px;
  height: 40px;
  float: left;
  text-align: right;
  position: relative;
  padding-top: 10px;
}
#detail div.fifty2 {
  width: 357px;
  height: 40px;
  text-align: left;
  position: relative;
  float: right;
  padding-top: 10px;
}
#detail #obal form div.fifty1 input.prepocitat2 {
  float: right;
  left: 0px;  
  width: 185px;
  height: 33px;
  padding-bottom: 2px;
  font-size: 12px;
  font-family:Arial,sans-serif;
  font-weight: bold;
  cursor: pointer;
}
#detail div.fifty2 a.vytvorit2 , #odeslat a.vytvorit2 {
  left: 0px;
  float: left;
  position: relative;
  display: block;
  background-color:#0EB4F0;
  border:2px solid #A2EEFE;
  color:black;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  padding-top: 10px;
  width: 185px;
  height: 20px;
  font-weight: normal;
  font-weight: bold;
  font-family:Arial,sans-serif;
  cursor: pointer;
}
#odeslat a.vytvorit2 {
  margin: 0 23px;
  font-weight: normal;
}
#detail div.fifty2 a.vytvorit2:hover {
  text-decoration: none;
  font-family:Arial,sans-serif;
}
/* --------------------------------------------------------------------- */
#balne {
  width: 361px;
  height: 82px;
  background: transparent url(../images/ban1.jpg) no-repeat scroll left top;
  float: left;
  position: relative;
}
#balne input {
  border: 0px white solid;
  color: #CC0084;
  position: relative;
  top: 52px;
  left: 199px;
  width: 104px;
  text-align: right;
  font-weight: bold;
  position: absolute;
}
#balne p.text_baner {
  color: white;
  font-size: 14px;
  width: 245px;
  margin-left: 95px;
  margin-top: 10px;
  float: left;
  line-height: 20px;
}
#darek {
  width: 361px;
  height: 82px;
  background: transparent url(../images/ban2.jpg) no-repeat scroll left top;
  float: right;
  position: relative;
}
#darek input {
  border: 0px white solid;
  color: #CC0084;
  position: relative;
  top: 52px;
  left: 199px;
  width: 102px;
  text-align: right;
  font-weight: bold;
  position: absolute;
}
#darek p.text_baner {
  color: white;
  font-size: 14px;
  width: 275px;
  margin-left: 80px;
  margin-top: 10px;
  float: left;
  line-height: 20px;
}
/* --------------------------------------------------------------------- */
/* --------------------------------------------------------------------- */
table#objednavka_table_1 {
  border-collapse: collapse;
  width: 710px;
  margin-left: 5px;
  margin-top: 3px;
  font-size: 12px;
}
#detail #obal table#objednavka_table_1 tr.underline {
  border-bottom: 1px #E6EAED solid;
  line-height: 30px;
  font-size: 12px;
}
#detail #obal table#objednavka_table_1 tr.upperline {
  border-top: 1px #E6EAED solid;
  line-height: 40px;
  font-size: 12px;
}
table#objednavka_table_1 tr td table#kontaktni_udaje {
  border-collapse: collapse;
  font-size: 12px;
}
table#objednavka_table_1 tr td table#kontaktni_udaje tr td input , #detail #obal table#objednavka_table_1 tr td select {
  border: 1px #D1D9DF solid;
  font-size: 12px;
}
#detail #obal table#objednavka_table_1 tr td span.right {
  float: right;
  font-size: 12px;
}
div#sede_pozadi {
  background: url(../images/back_table_3.jpg) no-repeat left top;
  background-color: #D1D9DF;
  font-size: 12px;
  margin: 10px 0 10px 2px;
  padding: 8px;
  width:702px;
  height: 83px;
}
div#sede_pozadi textarea {
  border: 1px #D1D9DF solid;
  font-family:Arial,sans-serif;
  font-size:12px;
}
div#sede_pozadi textarea.poznamka {
  width: 700px;
  height: 65px;
}
div#souhlas {
  font-size: 12px;
  margin: 10px 0 10px 2px;
}
div#odeslat {
  font-size: 12px;
  margin: 10px 0px 10px 2px;
  width: 718px;
  text-align: center;
}
#detail #obal form div#odeslat input {
  float: right;
  cursor: pointer;
  height: 35px;
}
div#odeslat input , div#odeslat input2 {
  background-color:#0EB4F0;
  border:2px solid #A2EEFE;
  color:black;
  width: 195px;
  height: 35px;
  font-weight: bold;
  cursor: pointer;
}

p#center {
  margin: 40px 250px 0 0px;
  float: right;
  font-size: 12px;
}
/* --------------------------------------------------------------------- */
/* ------ nahled vyrobku na uvodni strane ------------------------------ */
#screenshot{
	position:absolute;
	border: 1px gray solid;
	background:#23BCF5;
	padding:5px;
	display:none;
	color:#fff;
}
#screenshot img {
  border: 1px gray solid;
}
/* --------------------------------------------------------------------- */
/* ------ popis postovneho --------------------------------------------- */
#screenshot2{
	position:absolute;
	border: 1px gray solid;
	background:#23BCF5;
	padding:10px;
	display:none;
	color:#fff;
}
#screenshot2 img {
  border: 1px gray solid;
}
/* --------------------------------------------------------------------- */


#infobox-prostredky {
  width: 640px;
  height: 92px;
  background: white url(../images/back-infobox.png) no-repeat scroll left top;
  padding: 10px 80px 10px 10px;
  color: black;
  font-size: 12px;
}
#infobox-prostredky a {
  color: white;
  margin: 10px 0px 2px 0px;
  display: block;
}
#infobox-prostredky p {
  color: black;
  margin: 0;
  padding: 0;
}
#infobox-prostredky span {
  color: white;
  font-weight: bold;
  display: block;
  margin-bottom: 3px;
  font-size: 14px;
}

/*** naseptavac **************************************************************************/
p#none {
  display:none
  position: relative;
}
ul#names {
  position: absolute;
  width: 377px;
  left: -150px;
  top: 27px;
  border: 0px #CC0084 solid;
  z-index: 99;
}
ul#names li {
  display: none;
  position: relative;
  border: 0px #CC0084 solid;
  z-index: 80;
  width: 363px;
  height: 38px;
  border-left: 2px #CC0084 solid;
  border-right: 2px #CC0084 solid;
  border-bottom: 2px #CC0084 solid;
  background-image: url();
  background-color: white;
  padding: 10px 0px 0px 10px;
  font-size: 12px;
  color: #333333;
  z-index: 99;
}
ul#names li a {
  position: relative;
  display: none;
  background-image: url();
  z-index: 80;
  color: #CC0084;
  background-color: white;
  height: 15px;
  line-height:17px;
  font-size: 12px;
  z-index: 99;
}
ul#names li a:hover {
  color: white;
  background-color: #CC0084;
  height: 15px;
  line-height:17px;
  font-size: 12px;
}
ul#names li span {
  display: none;
}
#menubox {
  z-index:10;
}

#poradna-banner {
  margin: 0 0 5px 0;
}

#poradna {
  background: #0EB4F0 url(../images/poradna-bg.jpg) no-repeat scroll left top;
  padding: 20px;
  height:330px;
  margin-top: 4px;
}
#poradna h3 {
  margin: 0 0 5px 0;
  padding: 0;
}
#poradna img {
  border: 2px white solid;
  float: left;
}
#poradna p.poradna {
  float: right;
  width: 585px;
  color: white;
  text-align: justify;
  font-size: 0.8em;
  margin: 0; 
}
#poradna h3.long4 {
  float: right;
  width: 585px;
  color: white;
  text-align: justify;
  font-size: 1.0em;
  margin: 20px 0 0 0 ;
}
#poradna form {
  margin: 0px 0 0 0;
  padding: 0; 
  position: relative;
  height: 170px;
  top: 0px;
}
#poradna form textarea {
  border-width:0;
  margin:20px 0 0 10px;
  width:660px;
  height: 110px;
  padding: 0; 
  position: relative;
}
#poradna form p {
  color:white;
  float:left;
  margin:0;
  padding:0;
  position:relative;
  top: -25px;
  left: 10px;
}
#poradna form p.textarea {
  margin: 0; 
  padding: 0;
  top:  0px;
  left: 0px;
  width:688px; 
}
#poradna form p span.small {
  color: white;
}
#poradna form #poradna-odeslat {
  background:url(../images/poradna-odeslat.png) no-repeat scroll left top #0EB4F0;
  border-width:0;
  float:right;
  height:23px;
  position:relative;
  right:12px;
  top:-4px;
  width:79px;
}
div.poradna-odpoved {
  background: white url(../images/poradna-odpoved-bg.png) repeat-y scroll left top;
  margin: 5px 0 0 0;
  position: relative;
  width: 729px;
  min-height: 166px;
  font-size: 0.8em;
}
div.poradna-odpoved div.top {
  background: white url(../images/poradna-odpoved-bg-top.png) no-repeat scroll left top;
  width:729px;
  height: 37px;
}
div.poradna-odpoved div.top .datum {
  width: 120px;
  font-weight: bold;
  height: 37px;
  float: left;
  padding: 8px 0 0 10px;
}
div.poradna-odpoved div.top .datum2 {
  width: 580px;
  font-weight: normal;
  height: 37px;
  float: left;
  padding: 8px 0 0 0px;
}
div.poradna-odpoved div.bottom {
  background: white url(../images/poradna-odpoved-bg-bottom.png) no-repeat scroll left top;
  width:729px;
  height: 8px;
  position: relative;
  float: left;
}
div.poradna-odpoved div.telo {
  background: white url(../images/poradna-odpoved-bg.png) repeat-y scroll left top;
  width:729px;
  float: left;
  position: relative;
}
div.poradna-odpoved div.telo .dotaz {
  width: 120px;
  font-weight: bold;
  height: 37px;
  float: left;
  padding: 8px 0 0 10px;
}
div.poradna-odpoved div.telo hr {
  color:white;
  float:right;
  height:0;
  margin-right:15px;
  margin-top: 15px;
  position:relative;
  width:585px;
  background-color: #10b4f1;
}
div.poradna-odpoved div.telo .dotaz2 {
  width: 585px;
  font-weight: normal;
  /*height: 37px;*/
  float: left;
  padding: 8px 0 0 0px;
  position: relative;
}
div.poradna-odpoved div.telo .dotaz2 p {
  position: relative;
  float: left;
  margin: 0;
  padding: 0; 
  text-align: justify;
}
div.poradna-odpoved div.telo .dotaz3 {
  width: 120px;
  font-weight: bold;
  height: 37px;
  float: left;
  padding: 8px 0 0 10px;
  color: #10b4f1;
}
div.poradna-odpoved div.telo .dotaz4 {
  width: 585px;
  font-weight: normal;
  /*height: 37px;*/
  float: left;
  padding: 8px 0 0 0px;
  position: relative;
  color: #10b4f1;
}
div.poradna-odpoved div.telo .dotaz4 p {
  color: #10b4f1;
  position: relative;
  float: left;
  margin: 0;
  padding: 0; 
  text-align: justify;
}


/*******************************************************************/
#naseptavac_result {
  background-color:white;
  left:-252px;
  position:absolute;
  top:35px;
  width:480px;
  z-index:150;
}
#naseptavac_result ul {
  width: 456px;
  border:2px solid #E00090;
  padding: 0px 10px 0px 10px;
}
#naseptavac_result ul li {
  font-family:Arial,sans-serif;
  font-size: 12px;
  width: 456px;
  height: 45px;
  /* line-height: 20px; */
  display: block;
  border-bottom:1px solid #E00090;
  
}
#naseptavac_result ul li img {
  margin-top: 4px;
  border-width: 0px;
}
#naseptavac_result ul li a {
  display: inline;
  float:none;
  position: absolute;
  top: 10px;
  left: 70px;
  background-color: #ffffff;
  background-image: url();
  color:#E00090;
  font-size: 12px;
  font-weight:normal;
  font-weight: bold;
  text-decoration: none;
  line-height: 14px;
  height: 14px;
}
#naseptavac_result ul li a:hover {
  color:white;
  background-color: #E00090;
  text-decoration: none;
  font-weight: normal;
}
#naseptavac_result ul li a span , #naseptavac_result ul li a:hover span {
  display: inline;
  position: relative;
  text-decoration: none;
  line-height:14px;
  height:14px;
}
#naseptavac_result ul li span.price {
  position: absolute;
  left: 68px;
  top: 25px;
}

#poradna-dotaz {
  display: block;
  width: 705px;
  height: 80px;
  border:1px solid #D1D9DF;
  font-family:Arial,sans-serif;
  font-size: 12px;
  margin: 0 5px 0 10px;
}
#poradna-odeslat {
  display: block;
  font-family:Arial,sans-serif;
  font-size: 12px;
  background-color:#0EB4F0;
  border:2px solid #A2EEFE;
  color:black;
  cursor:pointer;
  float:right;
  font-family:Arial,sans-serif;
  height:22px;
  margin: 5px 5px 5px 0;
}
#poradna-bottom {
  font-size: 12px;
}





#login {
  position: relative;
  float: none !important;
}
#login fieldset {
  height: 50px;
  width: 415px;
  background:url("../images/detail-form-bg2.jpg") no-repeat scroll left top transparent !important;
  left:10px;
  margin-bottom:10px;
}
#login fieldset input {
  border:1px solid #D8D8D8 !important;
  width:120px !important;
  text-align: center !important;
}
#login fieldset input.tinput1 {
  left:20px !important;
}
#login fieldset input.tinput2 {
  left:150px !important;
}
#login fieldset input.submit {
  width: 70px !important;
  height: 21px !important;
  background-color: #12B4F2 !important;
  left: 312px !important;
  border: 2px solid #A2EEFE !important;
}




#bar .box .prihlaseni {
  float:left;
  margin:0;
  padding:0;
  width:600px;
}


#bar .box .prihlaseni , #bar .box .registrace , #bar .box .zapomheslo {
  text-decoration: none;
}
#bar .box .prihlaseni:hover , #bar .box .registrace:hover , #bar .box .zapomheslo:hover {
  text-decoration: underline;
}
#bar .box p.prihlaseni:hover {
  text-decoration: none;
  width:150px;
}
#bar .box p.prihlaseni {
  width:470px !important;
  left: 0px !important;
}













/*** set the width and height to match your images **/
#head #slidesContainer2 {
  height:113px;
  left:500px;
  margin:0;
  position:absolute;
  top:41px;
  width:238px;
}
#head #slidesContainer2 div {
  display: none;
}
#head #slidesContainer2 div.active {
    z-index:10;
    opacity:1.0;
    display: block;
}
#head #slidesContainer2 div.last-active {
    z-index:9;
    display: block;
}



#head #slidesContainer2 div {
	position:absolute;
  top:0;
  left:0;
  z-index:8;
  opacity:0.0;
  height:113px;
  width:233px;
  /*  
  float:left;
	width:238px;
	height:113px;
	*/
  padding:8px 4px 0 0;
	margin: 0 0 6px 0;
	
	background-position:left top;
	background-repeat:no-repeat;
	text-align:right;
	color:#00aeef;
	font-size:0.8em;
	line-height:17px;
}
#head #slidesContainer2 div strong {
	color:#000;
	font-weight: bold;
	font-size: 14px;
}

#head #slidesContainer2 div.sl1 { background-image:url(../images/index-info1.jpg); }
#head #slidesContainer2 div.sl2 { background-image:url(../images/index-info2.jpg); }
#head #slidesContainer2 div.sl3 { background-image:url(../images/index-info3.jpg); }

#head span.small {
  color:#949DA1;
  font-weight:normal;
  font-size: 10px;
  background: none !important;
  display: inline !important;
  max-width:233px;
	max-height:74px;
	position: relative;
	left:0px;
}








#nabidkazboziuvod {
  background: white url(../images/nabidka-uvod.png) no-repeat scroll left top;
  position: relative;
  width:732px;
  height: 250px;
  margin-bottom:5px;
}
#nabidkazboziuvod div {
  height:160px;
  left:55px;
  overflow:hidden;
  position:absolute;
  top:70px;
  width:475px;
  display: none;
}
#nabidkazboziuvod div.active {
  display: block;
}
#nabidkazboziuvod a.left {
  display: block;
  height: 35px;
  width: 35px;
  background: transparent url(../images/nabidka-sipka-left.png) no-repeat scroll left top;
  top:185px;
  left:3px;  
  position: absolute;
  cursor: pointer;
}
#nabidkazboziuvod a.right {
  display: block;
  height: 35px;
  width: 35px;
  background: transparent url(../images/nabidka-sipka-right.png) no-repeat scroll right top;
  top:185px;
  left:517px;  
  position: absolute;
  cursor: pointer;
}
#nabidkazboziuvod div div {
  position: relative;
  float: left;
  height:160px;
  margin-right:10px;
  width:103px;
  left:0px;
  top:0px;
  display: block;
  overflow: hidden;
}
#nabidkazboziuvod div div a.image {
  display: block;
  background: white url(../images/nabidka-vyrobek-bg.png) no-repeat scroll left top;
  width: 103px;
  height:99px;
  text-align: center;
  padding-top:5px;
}
#nabidkazboziuvod div div h3 {
  color: #1581B2;
  font-size:0.8em;
  margin:3px 0 0 0;
  padding:0px;
  overflow: hidden;
  width:103px;
  height:32px;
  text-align: center;
}
#nabidkazboziuvod div div p {
  margin:0px;
  padding:0px;
  font-weight: bold;
  color: white;
  text-align: center;
}
#nabidkazboziuvod div div h3 a {
  color: #1581B2;
  text-decoration: none;
}
#nabidkazboziuvod ul {
  margin:0px;
  padding:0px;
  position: absolute;
  right:0px;
  top:4px;
  float: right;
}
#nabidkazboziuvod ul li {
  display: block;
  width: 180px;
  height: 81px;
  cursor: pointer;
}
#nabidkazboziuvod ul li.pol2 {
  height: 84px;
}
#nabidkazboziuvod ul li.pol3 {
  height: 80px;
}
#nabidkazboziuvod ul li a {
  background: white url(../images/nabidka-ul-li.png) no-repeat scroll left top;
  width: 135px;
  height: 49px;
  display: block;
  color: black;
  text-decoration: none;
  padding-top: 33px;
  padding-left:45px;
  font-size: 0.8em;
}
#nabidkazboziuvod ul li a.active {
  background: #75CEE8 url(../images/nabidka-ul-li-active.png) no-repeat scroll left top;
}

#nabidkazboziuvod ul li.pol2 a {
  background: white url(../images/nabidka-ul-li2.png) no-repeat scroll left top;
  height: 51px;
}
#nabidkazboziuvod ul li.pol3 a {
  background: white url(../images/nabidka-ul-li3.png) no-repeat scroll left top;
  height: 48px;
}
#nabidkazboziuvod ul li.pol2 a.active {
  background: #75CEE8 url(../images/nabidka-ul-li-active2.png) no-repeat scroll left top;
}
#nabidkazboziuvod ul li.pol3 a.active {
  background: #75CEE8 url(../images/nabidka-ul-li-active3.png) no-repeat scroll left top;
}




#anketa {
  background: blue url(../images/anketa-bg.png) no-repeat scroll left top;
  width: 238px;
  height: 233px;
  
  position: relative;
  top:5px;
}
#anketa .otazka {
  font-weight: bold;
  font-size: 0.8em;
  margin:5px 10px;
  padding:0px;
}
#anketa table {
  margin:0 10px;
}
#anketa table tr td {
  font-weight: bold;
  font-size: 0.8em;
  color: white;
  line-height: 24px;
}
#anketa table tr td a {
  color: white;
}
#anketa table tr td div.prouzek1,
#anketa table tr td div.prouzek2,
#anketa table tr td div.prouzek3
{
  display: block;
  height: 7px;
  border:2px solid white;
  float: left;
  margin: 6px 5px 0 0;
}
#anketa table tr td div.prouzek1 {
  background: blue url(../images/anketa-prouzek-1.png) repeat-x scroll left top;
}
#anketa table tr td div.prouzek2 {
  background: red url(../images/anketa-prouzek-2.png) repeat-x scroll left top;
}
#anketa table tr td div.prouzek3 {
  background: green url(../images/anketa-prouzek-3.png) repeat-x scroll left top;
}




#specvyrobky h2.titlef {
  background: #CC0084 url(../images/h2-title-spec-pripravky.png) no-repeat scroll left top;
  display: block;
  height: 33px;
  width: 720px;
  color:#FFFFFF;
  font-size:0.8em;
  line-height: 33px;
  padding: 0 0 0 12px;
  margin-bottom:3px;
}





.prihlaseni {
  background: transparent url(../images/klic-top.png) no-repeat scroll left 3px;
  font-weight: normal;
  text-decoration: none;
  padding-left:20px !important;
  font-size: 0.8em;
  padding-top:4px !important;
  width:80px !important;
  left:150px;
  position: relative;
  top:3px;
}
.registrace {
  font-weight: normal;
  text-decoration: none;
  padding-left:20px !important;
  font-size: 0.8em;
  padding-top:6px !important;
  width:50px !important;
  position: relative;
  left: 125px;
  top:3px;
}
.zapomheslo {
  font-weight: normal;
  text-decoration: none;
  padding-left:20px !important;
  font-size: 0.8em;
  padding-top:7px !important;
  width:50px !important;
  position: relative;
  left: 110px;
  top:3px;
}





#reklama-slideshow {
  position: relative;
  width: 732px;
  height: 177px;
}
#reklama-banner-1 {
  display: block;
  width: 732px;
  height: 177px;
  background: green url(../images/banner1.jpg) no-repeat scroll left top;
  position: absolute;
  
  top:0;
  left:0;
  z-index:8;
  opacity:0.0;
}
#reklama-banner-1 ul {
  position: relative;
  color: white;
  top:75px;
  left:36px;
  margin:0px;
  padding:0px;
}
#reklama-banner-1 ul li {
  color: white;
  font-size: 0.8em;
  font-weight: bold;
  margin:0px;
  padding:0px;
}
#reklama-banner-2 {
  display: block;
  width: 732px;
  height: 177px;
  background: green url(../images/banner2.jpg) no-repeat scroll left top;
  position: absolute;
  
  top:0;
  left:0;
  z-index:8;
  opacity:0.0;
}
#reklama-banner-2 p {
  color: black;
  position: relative;
  top: 133px;
  left:20px;
  font-size: 0.8em;
  font-weight: bold;
  margin:0px;
  padding:0px;
}

#reklama-banner-3 {
  display: block;
  width: 732px;
  height: 177px;
  background: #00AEEF url(../images/banner3.jpg) no-repeat scroll left top;
  position: absolute;
  
  top:0;
  left:0;
  z-index:8;
  opacity:0.0;
}

#reklama-banner-1.active ,
#reklama-banner-2.active ,
#reklama-banner-3.active {
  z-index:10;
  opacity:1.0;
}
#reklama-banner-1.last-active ,
#reklama-banner-2.last-active ,
#reklama-banner-3.last-active {
    z-index:9;
}

#reklama-banner-1 a ,
#reklama-banner-2 a ,
#reklama-banner-3 a {
  display: block;
  position: absolute;
  width: 730px;
  height: 177px;
  top:0;
  left:2px;
}
