body { 
  margin:0;           
  padding:0;
  font-family:Arial, Verdana;
  text-align:center;
  /*
  background:#d5ca20 url(../images/bg.jpg) no-repeat center top;
	_background-image:url(../images/bg_ie.jpg);
	*/
	background-color: #2F2F2F;
}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none;}
form,form fieldset {margin:0;padding:0;border:none;}
.clear {clear:both;}
#head {
	position:relative;
	margin:auto;
	width:1029px;
	height:179px;
	text-align:left;
	background:#000 url(../images/head-bg.jpg) no-repeat left top;
}
#navi {
	position:relative;
	width:100%;
	height:95px;
	background:#bdd917 url(../images/navi-bg.jpg) repeat-x left top;
	z-index:500;
}
#navi p {
  font-size:0.7em;
}
#navi div.cnt {
	position:relative;
	margin:auto;
	width:1029px;
	height:95px;
	text-align:left;
}
#page {
	position:relative;
	top:-3px;
	margin:auto;
	padding:0 0 0 0;
	width:1029px;
	text-align:left;
	background:#fff;
}
#box1 {
	float:right;
	width:822px;
	background:#fff;
}

#box1 p.popis {
  font-size:0.7em;
  margin-left:20px;
}
#box2 {
	margin:0;
	padding:0;
	float:left;
	width:207px;
	background:#fff;
}
#paint {
	position:absolute;
	bottom:-3px;
	width:100%;
	height:3px;
	background:#000;
}
/*logo*/
#logo {
    position:absolute;
    top:0;
    left:0;
    margin:0; 
    padding:0;
    width:415px; 
    height:179px;
    overflow:hidden;
    z-index:8;
    font-size:3em;
    text-align:center;
    font-weight:normal;
}
#logo a {display:block;padding:40px 0 0 0;text-decoration:none;color:#fff;}
#logo a:hover {color:#aaa;}
#logo span {
    display:block;
    position:absolute; 
    margin:0; 
    padding:0;
    left:0; 
    top:0; 
    z-index:0;
    width:415px; 
    height:179px;
    cursor:pointer;
    background:url(../images/logo.jpg) no-repeat left top;
}

#basket {
	position:absolute;
	top:0;
	right:0;
	width:248px;
	height:95px;
	background:#fff url(../images/basket-bg.png) no-repeat left top;
}
#basket table {
	font-size:0.7em;
	font-weight:bold;
	margin:0 0 0 80px;
	width:160px;
}
#basket table td {text-align:right;color:#000;font-size:1.25em;}
#basket ul {
	position:absolute;
	left:87px;
	top:43px;
	text-align:left;
	margin:0;
	padding:0;
	list-style:none;
	font-size:0.7em;
}
#basket ul li {}
#basket ul li.item1 {padding:0 10px 0 0;}
#basket ul li.strong a {font-weight:bold;}
#basket ul li a {
	padding:0 0 0 8px;
	color:#000;
	background:url(../images/icon-arrow1.png) no-repeat left center;
}
#basket p.vyber-menu {
  float:right; 
  margin-right:8px;
}

#basket p.vyber-menu a {
  color:#04B9FD;
}

#search2 {
	position:absolute;
	left:603px;
	top:12px;
	text-align:left;
}
#search2 fieldset {
	position:relative;
	width:178px;
	height:21px;
	background:#fff;
}
#search2 fieldset input {
	margin:0;
	padding:0;
	border:none;
	background:transparent;
	
}
#search2 fieldset input.text {width:137px;padding:0 8px;}
#search2 fieldset input.submit {height:20px;float:right;font-weight:bold;color:#000;font-size:0.7em;}

#menu {
	position:absolute;
	left:0;
	top:0;
	margin:0;
	padding:0;
	height:47px;
	list-style:none;
}
#menu li {
	float:left;
}
#menu li a {
	position:relative;
	float:left;
	height:47px;
	line-height:47px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
}
#menu li a:hover,#menu li a.active {
	background-color:#000;
	color:#cb6190;
}
#menu li a span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	height:47px;
	background-repeat:no-repeat;
	background-position:left top;
}
#menu li a:hover span,#menu li a.active span {
	background-position:right top;
}
#menu li.item1 a,#menu li.item1 a span {width:113px;}
#menu li.item1 a span {background-image:url(../images/menu1.png);}
#menu li.item2 a,#menu li.item2 a span {width:103px;}
#menu li.item2 a span {background-image:url(../images/menu2.png);}
#menu li.item3 a,#menu li.item3 a span {width:140px;}
#menu li.item3 a span {background-image:url(../images/menu3.png);}
#menu li.item4 a,#menu li.item4 a span {width:235px;}
#menu li.item4 a span {background-image:url(../images/menu4.png);}
	
#menu-sh {
	position:absolute;
	left:-5px;
	top:0;
	width:5px;
	height:47px;
	background:url(../images/menu-shadow.png) no-repeat left top;
}	
	
#submenu {
	position:absolute;
	left:-35px;
	top:60px;
	margin:0;
	padding:0;
	list-style:none;
}
#submenu li {
	float:left;
	padding:0 10px 0 0;
	font-size:0.7em;
}
#submenu li a {
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
#submenu li a.active, #submenu li a:hover {color:#fff;}

/*TITLES*/
#title1 {
	position:absolute;
	left:-4px;
	top:-11px;
	margin:0;
	padding:0;
	width:211px;
	height:46px;
	line-height:46px;
	font-size:0.9em;
	text-align:center;
	background:#000;
	color:#cb6190;
}
#title1 span {
	position:absolute;
	left:0;
	top:0;
	width:211px;
	height:46px;
	background:url(../images/title1-bg.png) no-repeat left top;
}
#title2 {
	position:relative;
	width:207px;
	height:49px;
}
#title2 h2 {
	position:relative;
	width:207px;
	height:49px;
	color:#cb6190;
	background-color:#000;
	z-index:65;
}
#title2 h2 span {
	position:absolute;
	left:0;
	top:0;
	width:207px;
	height:49px;
	background:url(../images/title2-bg.png) no-repeat left top;
}
#title2 .mask {
	position:absolute;
	left:-48px;
	top:-35px;
	width:64px;
	height:118px;
	background:url(../images/maska1.png) no-repeat left top;
	z-index:60;
}
#title3 {
	position:relative;
	width:197px;
	margin:40px 0 0 0;
	padding:15px 10px 0 0;
	height:40px;
	font-size:0.8em;
	color:#cb6190;
	font-weight:bold;
	text-align:right;
}
#title3 span {
	position:absolute;
	left:-95px;
	top:0;
	width:302px;
	height:55px;
	background:url(../images/title3-bg.png) no-repeat left top;
}
#title4 {
	position:relative;
	margin:0;
	padding:0;
	width:207px;
	height:49px;
	color:#cb6190;
	background-color:#000;
}
#title4 span {
	position:absolute;
	left:0;
	top:0;
	width:207px;
	height:49px;
	background:url(../images/title4-bg.png) no-repeat left top;
}
#title5 {
	position:absolute;
	top:-35px;
	right:0;
	margin:0;
	padding:0;
	width:207px;
	height:35px;
	color:#cb6190;
	background-color:#fff;
}
#title5 span {
	position:absolute;
	left:0;
	top:-14px;
	width:207px;
	height:49px;
	background-position:left 3px;
	background-repeat:no-repeat;
}
#title5 span#fotogalerie {background-image:url(../images/title5-fotogalerie-bg.png);}
#title5 span#doporucene {background-image:url(../images/title5-doporucene-bg.png);}
#title6 {
	position:relative;
	margin:0 0 0 11px;
	padding:0;
	width:405px;
	height:69px;
	font-size:0.8em;
	color:#cb6190;
	font-weight:bold;
	text-align:right;
}
#title6 span {
	position:absolute;
	left:0;
	top:0;
	width:405px;
	height:69px;
	background:url(../images/title6-bg.png) no-repeat left top;
}
#title7 {
	position:relative;
	margin:0;
	padding:0;
	width:208px;
	height:49px;
	font-size:0.8em;
	color:#cb6190;
	font-weight:bold;
	text-align:right;
}
#title7 span {
	position:absolute;
	left:0;
	top:0;
	width:457px;
	height:76px;
	background:url(../images/title7-bg.png) no-repeat left top;
}
#title8 {
	position:relative;
	margin:0 0 0 11px;
	padding:0;
	width:457px;
	height:76px;
	font-size:0.8em;
	color:#cb6190;
	font-weight:bold;
	text-align:right;
}
#title8 span {
	position:absolute;
	left:0;
	top:0;
	width:457px;
	height:76px;
	background:url(../images/title8-bg.png) no-repeat left top;
}
#title9 {
	position:relative;
	width:199px;
	height:48px;
}
#title9 h2 {
	position:relative;
	left:8px;
	width:199px;
	height:48px;
	color:#cb6190;
	background-color:#000;
	z-index:65;
}
#title9 h2 span {
	position:absolute;
	left:0;
	top:0;
	width:199px;
	height:48px;
	background:url(../images/title9-bg.png) no-repeat left top;
}
#title9 .mask {
	position:absolute;
	left:-48px;
	top:-35px;
	width:64px;
	height:118px;
	background:url(../images/maska1.png) no-repeat left top;
	z-index:60;
}
#title10 {
    position:relative;
    width:197px;
    margin:40px 0 0 0;
    padding:15px 10px 0 0;
    height:40px;
    font-size:0.8em;
    color:#cb6190;
    font-weight:bold;
    text-align:right;
}
#title10 span {
    position:absolute;
    left:-95px;
    top:0;
    width:302px;
    height:55px;
    background:url(../images/title10-bg.png) no-repeat left top;
}
#title11 {
    position:relative;  
    margin:0 0 0 10px;
    padding:0;
    width:248px;
    height:54px;
    font-size:0.8em;
    color:#cb6190;
    font-weight:bold;
    text-align:right;
}
#title11 span {
    position:absolute;
    left:0;
    top:0;      
    width:248px;
    height:54px;
    background:url(../images/title11-bg.png) no-repeat left top;
}
#title-news, #title-tnews {
	position:relative;
	margin:10px 0 0 7px;
	padding:0 0 0 25px;
	width:790px;
	height:54px;
	line-height:54px;
	background:#00b9fe;
	color:#fff;
}
#title-news span,#title-tnews span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:815px;
	height:54px;
}
#title-news span {background:url(../images/title-novinky-bg.png) no-repeat left top;}
#title-tnews span {background:url(../images/title-novinky-text-bg.png) no-repeat left top;}
/*END TITLES*/

.b2menu {
	position:relative;
	margin:0 0 50px 0;
	padding:20px 0 0 0;
	list-style:none;
	width:207px;
	background:#000;
}
.b2menu li {
}
.b2menu li a {
	padding-left:20px;
	line-height:24px;
	font-size:0.75em;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.b2menu li a:hover, .b2menu li a.active {color:#bdd917;}

.b2menu li ul {
	margin:5px 0 0 0;
	padding:5px 0;
	background:#fff url(../images/subsub-bg.png) no-repeat left top;
	list-style:none;
}

.b2menu li ul li ul  {
	margin:0px 0 0 0;
	padding:0px 0;
}

.b2menu li ul li ul li a {
	padding:0 0 0 45px;
	line-height:18px;
	font-weight:normal;
	color:#828282;
	font-size:0.7em;
}

.b2menu li ul li a {
	padding:0 0 0 35px;
	line-height:24px;
	font-weight:normal;
	color:#828282;
	font-size:0.7em;
}
.b2menu li ul li a:hover, .b2menu li ul li a.active {
	color:#000;
	font-weight:bold;
	background:url(../images/arrows1.png) no-repeat 20px center;
}

.b2menu li ul li ul li a:hover, .b2menu li ul li ul li a.active {
	color:#000;
	font-weight:normal;
	background:url(../images/arrows1.png) no-repeat 30px center;
}

.videoitem {
	margin:15px auto;
	width:170px;
	text-align:center;
}
.videoitem a.title {
	display:block;
	margin:0 0 10px 0;
	font-size:0.75em;
	color:#000;
	font-weight:bold;
}

.comment {
	margin:15px auto;
	width:170px;
	font-size:0.7em;
	overflow:hidden;
}
.comment span.date {float:left;color:#cb6190;}
.comment a.name {float:right;color:#04B9FD; font-weight:Bold; text-decoration:underline;}
.comment p {margin:3px 0 0 0;padding:0;text-align:justify;}
.comment a { color:#555;}



.comment-long {
	margin:15px auto;
	width:760px;
	font-size:0.7em;
	overflow:hidden;
}
.comment-long span.date {float:left;color:#cb6190;}
.comment-long a.name {float:right;color:#04B9FD; font-weight:Bold; text-decoration:underline;}
.comment-long p {margin:3px 0 0 0;padding:0;text-align:justify;}
.comment-long a { color:#555;}


#topnavi {
	height:35px;
	background:url(../images/maska-bottom.png) no-repeat 577px top;
}
#topnavi ul {
	margin:0;
	padding:0;
	list-style:none;
}
#topnavi ul li {
	padding:5px 0 0 0;
	float:left;
}
#topnavi ul li a {
	float:left;
	display:block;
	padding:0 27px;
	font-size:0.7em;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	line-height:26px;
}
#topnavi ul li a:hover {
	color:#fff;
	background-color:#000;
}
#topnavi.bread {
	padding:0 0 0 10px;
	font-size:0.7em;
	line-height:35px;
	color:#8f8f8f;
}
#topnavi.bread a {font-weight:bold;color:#04b9fd;}

#topnavi h2 {
  font-size:0.7em;
  color:#333;
  margin:0 !important;
  padding-top:12px;
  padding-left:10px;
}
#info {
	float:left;
	position:relative;
	margin:0 0 5px 0;
	padding:0 0 0 10px;
	width:606px;
	height:90px;
	background:#bdd917;
}
#info h2 {
	margin:0;
	padding:5px 0 0 0;
	font-size:0.75em;
	color:#fff;
}
#info.icategory h2 {
	color:#000;
	font-size:1.05em;
}
#info p {
	margin:5px 0 0 0;
	padding:0;
	font-size:0.7em;
}
#info p.short {width:142px;}
#info.icategory p {
	width:600px;
}
#info.icategory .vpravo {
  left:515px;  
  top:-8px;
  position:relative;
}

#info.icategory .vpravo a {
  color:#000;
  font-weight:bold;
  font-size:0.7em;
  text-decoration:underline;
}

#info.icategory .vpravo a:hover {
  color:#333; 
}
#info.icategory p.long {width:580px;}
.short-course {margin-top:6px; text-align:center}

#info2 {
	float:left;
	position:relative;
	margin:0 0 5px 0;
	padding:0 0 27px 27px;
	width:795px;
	background:#bdd917;
}
#info2 h2 {
	margin:0;
	padding:26px 0 0 0;
	font-size:0.75em;
	color:#fff;
}
#info2.icategory h2 {
	color:#000;
	font-size:1.05em;
}
#info2 p {
	margin:5px 0 0 0;
	padding:0;
	font-size:0.7em;
}
#info2 p.short {width:142px;}
#info2.icategory p {
	width:340px;
}
#info2.icategory p.long {width:580px;}



#category-image {position:absolute;right:2px;top:0;}
#extrainfo {
	position:relative;
	float:right;
	width:189px;
	height:90px;
}
#extrainfo a.archiv {
  color:#01b9fe;	
  text-align:right;
  font-weight:bold;
  text-decoration:underline;
}
#extrainfo p.automat {
  width:auto;
}
#gimage {
	position:relative;
	height:186px;
	text-align:center;
}
#gimage a {
	display:block;
	position:relative;
	left:7px;
	height:93px;
}
#extrainfo ul {
	margin:0;
	padding:10px;
	list-style:none;
}
#extrainfo ul li {
	line-height:21px;
	overflow:hidden;
	width:175px;
	height:21px;
}
#extrainfo ul li span {
	padding:0 5px 0 0;
	font-weight:bold;
	color:#bdd917;
	font-size:0.8;
	
}
#extrainfo ul li a {
	font-size:0.8em;
	color:#01b9fe;	
}


.item {
	position:relative;
	float:left;
	margin:0 5px 10px 0;
	width:199px;
	height:316px;
	background:url(../images/item-bg.jpg) no-repeat left top;
}
.item .image {
	position:absolute;
	left:40px;
	top:26px;
}
.item p.info {
	position:absolute;
	left:20px;
	top:150px;
	margin:0;
	padding:0 10px 0 0;
	font-size:0.7em;
}
.item p.info-uvod {
	position:absolute;
	left:20px;
	top:196px;
	margin:0;
	padding:0 10px 0 0;
	font-size:0.7em;
}
.item h3 a.title {
  font-size:0.65em;
  position:absolute;
	left:20px;
	top:150px;
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}
.item p.info a.title {font-weight:bold;color:#000; text-decoration:underline}
.item p.info a.vyrobce {font-weight:bold;color:#04B9FD; text-decoration:underline}
.item div.score {
	position:absolute;
	left:17px;
	top:251px;
	height:28px;
	margin:0;
	padding:0;
	width:180px;
	color:#bdbebf;
	font-size:0.7em;
}
.item div.score span.scorebuttons {
	display:block;
	position:absolute;
	right:-10px;
	top:-8px;;
	width:130px;
	height:28px;
}
.item div.score span.scorebuttons a {
	display:block;
	position:relative;
	float:left;
	width:26px;
	height:28px;
	line-height:22px;
	text-align:center;
	text-decoration:none;
	color:#bdbebf;
}
.item div.score span.scorebuttons a:hover,
.item div.score span.scorebuttons a.active {color:#000;}
.item div.score span.scorebuttons a span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:26px;
	height:28px;
	cursor:pointer;
	background:url(../images/pist.png) no-repeat left top;
}
.item div.score span.scorebuttons a:hover span,
.item div.score span.scorebuttons a.active span {background-position:right top;}






#detailinfo div.score2 {

	left:0px;
	top:0px;
	height:28px;
	margin:0;
	padding:0;
	width:180px;
	color:#bdbebf;
	font-size:0.7em;
}
#detailinfo div.score2 span.scorebuttons2 {
	display:block;

	right:-10px;
	top:-8px;;
	width:130px;
	height:28px;
}

#detailinfo div.score2 span.scorebuttons2 img {
  margin:0;
  padding:0;
  text-align:left;
}

#detailinfo div.score2 span.scorebuttons2 a {
	display:block;
	position:relative;
	float:left;
	width:26px;
	height:28px;
	line-height:22px;
	text-align:center;
	text-decoration:none;
	color:#bdbebf;
	padding:0;
}
#detailinfo div.score2 span.scorebuttons2 a:hover,
#detailinfo div.score2 span.scorebuttons2 a.active {color:#000;}
#detailinfo div.score2 span.scorebuttons2 a span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:26px;
	height:28px;
	cursor:pointer;
	padding:0;
	background:url(../images/pist.png) no-repeat left top;
}
#detailinfo div.score2 span.scorebuttons2 a:hover span,
#detailinfo div.score2 span.scorebuttons2 a.active span {background-position:right top;}









.item p.buy {
	position:absolute;
	left:8px;
	bottom:0px;
	margin:0;
	padding:0;
	width:190px;
	height:45px;
	background:#000 url(../images/item-buy-bg.png) no-repeat left top;	
}
.item p.buy a.price {
	display:block;
	position:absolute;
	right:10px;
	top:10px;
	color:#fff;
	font-size:0.75em;
	font-weight: bold;
}
.item p.buy a.basket {
	display:block;
	position:absolute;
	left:0;
	top:5px;
	width:102px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-weight:bold;
	color:#cb6190;
	background:#000;
}
.item p.buy a.basket span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:102px;
	height:40px;
	cursor:pointer;
	background:url(../images/buy-button.png) no-repeat left top;	
}

table.vybaveni tr th {
  font-size:0.75em;
  vertical-align:top;
  font-weight:bold;
  text-align:left;
}

table.vybaveni tr td {
  font-size:0.75em;
  vertical-align:top;
}

.item10 {
	position:relative;
	float:left;
	margin:0 5px 10px 0;
	width:199px;
	height:286px;
	background:url(../images/item-bg2.jpg) no-repeat left top;
}
.item10 .image {
	position:absolute;
	left:35px;
	top:26px;
}
.item10 object {
	position:absolute;
	left:18px;
	top:22px;
}
.item10 p.info {
	position:absolute;
	left:20px;
	top:160px;
	margin:0;
	padding:0 10px 0 0;
	font-size:0.7em;
}
.item10 p.info a {font-weight:bold; color:#04B9FD; text-decoration:underline; }
.item10 p.info a.title {font-weight:bold; color:#000; }

.item10 p.infox {
	position:absolute;
	left:20px;
	top:180px;
	margin:0;
	padding:0 10px 0 0;
	font-size:0.7em;
}
.item10 p.infox a {font-weight:bold; color:#04B9FD; text-decoration:underline; }
.item10 p.infox a.title {font-weight:bold; color:#000; }

.item10 div.score {
	position:absolute;
	left:17px;
	top:251px;
	height:28px;
	margin:0;
	padding:0;
	width:180px;
	color:#bdbebf;
	font-size:0.7em;
}
.item10 div.score span.scorebuttons {
	display:block;
	position:absolute;
	right:-10px;
	top:-8px;;
	width:130px;
	height:28px;
}
.item10 div.score span.scorebuttons a {
	display:block;
	position:relative;
	float:left;
	width:26px;
	height:28px;
	line-height:22px;
	text-align:center;
	text-decoration:none;
	color:#bdbebf;
}




.paginator {
	position:relative;
	margin:0 0 20px 7px;
	padding:0 0 0 25px;
	width:790px;
	height:24px;
	line-height:24px;
	color:#fff;
	font-weight:bold;
	background:#bdd917 url(../images/paginator-bg.png) no-repeat left top;	
}
.paginator a {
	font-weight:bold;
	font-size:0.85em;
	color:#fff;
	text-decoration:none;
}
.paginator a:hover {color:#00b9fe;text-decoration:none;}
.paginator span {color:#000;}

.nitem {
	float:left;
	margin:0 10px 10px 25px;
	width:220px;
	height:300px;
	overflow:hidden;
}
.nitem a.title {
	color:#000;
	font-size:0.75em;
	background-color:#bdd917;
}
.nitem p {
	margin:0;
	padding:0 20px 0 10px;
	font-size:0.7em;
}
.nitem .addcmt {
	position:relative;
	padding:0 0 0 10px;
	height:22px;
	line-height:22px;
}

.nitem a.autor {color:#04B9FD; font-weight:Bold; text-decoration:underline;}

.nitem .addcmt a.cmt {
	font-size:0.7em;
	color:#909090;
}
.nitem .addcmt a.button {
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:74px;
	height:22px;
	text-align:center;
	background:red;
}
.nitem .addcmt a.button span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:74px;
	height:22px;
	cursor:pointer;
	background:url(../images/vice-button.png) no-repeat left top;	
}


.tnitem {
	float:left;
	margin:0 10px 20px 25px;
	padding:0;
	width:357px;
}
.tnitem span.date {
	display:block;
	color:#cb6190;
	font-size:0.7em;
}
.tnitem a.title {
	display:block;
	margin:5px 0 0 0;
	padding:0;
	font-size:0.7em;
	font-weight:bold;
	color:#000;
}
.tnitem p {
	margin:5px 0 0 0;
	padding:0;
	font-size:0.7em;
}
.tnitem .addcmt {
	position:relative;
	margin:10px 0 0 0;
	padding:0 90px 0 0;
	height:22px;
	text-align:right;
	line-height:22px;
}
.tnitem .addcmt a.cmt {
	font-size:0.7em;
	color:#909090;
}
.tnitem .addcmt a.button {
	display:block;
	position:absolute;
	right:0;
	top:0;
	margin:0;
	width:74px;
	height:22px;
	text-align:center;
	background:red;
}
.tnitem .addcmt a.button span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:74px;
	height:22px;
	cursor:pointer;
	background:url(../images/vice-button-green.png) no-repeat left top;	
}


#foot {
	margin:10px auto 0 auto;
	padding-bottom:30px;
	width:1029px;
	position:relative;
	text-align:left;
	background:#000 url(../images/foot-bg.png) repeat-x left -27px;
}
#foot .fleft {float:left;padding-bottom:50px;width:207px;background:#fff;position:relative;}
#foot .fright {float:left;width:822px;}
ul#mostreaded {
	margin:10px 0 0 20px;
	padding:0;
	list-style:none;
	background-color:#fff;
}
ul#mostreaded li {line-height:20px;}
ul#mostreaded li a {
	padding:0 0 0 14px;
	font-size:0.7em;
	color:#04B9FD;
	font-weight:bold;
	text-decoration:underline;
	background:url(../images/arrows1.png) no-repeat left center;
}
ul#mostreaded li a:hover {color:#000;}

#poll {
	float:left;
	margin:-1px 0 0 0;
	padding:0 0 30px 0;
	width:208px;
	background:#bdd917 url(../images/poll-bg.png) no-repeat left bottom;	
}
#poll p {
	margin:10px 0;
	padding:0 20px;
	font-size:0.7em
}
#poll form {
	margin:0 0 0 20px;
}
#poll form label {
	padding:0 0 0 3px;
	font-size:0.7em;
	font-weight:bold;
	color:#000;
}
#foot .fright ul {
	float:left;
	margin:0;
	padding:60px 0 0 20px;
	list-style:none;
}
#foot .fright ul li a {
	color:#424242;
	font-size:0.65em;
	text-decoration:none;
}
#foot .fright ul li a:hover,#foot ul li a.active {
	font-weight:bold;
	color:#fff;	
}	
#foot .fright p.info1 {
	position:absolute;
	right:60px;
	top:60px;
	margin:0;
	padding:0;
	width:330px;
	color:#434343;
	font-size:0.65em;
}
#foot .fright p.info2 {
	position:absolute;
	right:60px;
	top:120px;
	margin:0;
	padding:0;
	width:330px;
	color:#434343;
	font-size:0.65em;
}
#foot .fright p.info2 a {color:#434343;}
#foot .mask {
	position:absolute;
	right:-28px;
	top:33px;
	width:64px;
	height:118px;
	background:url(../images/maska1.png) no-repeat left top;
	z-index:60;
}

#bestfcat {
	margin:10px 0;
	padding:0;
	list-style:none;
}
#bestfcat li {
	margin:0 0 3px 10px;
}
#bestfcat li a {
	position:relative;
	display:block;
	padding:0 0 0 5px;
	height:24px;
	line-height:24px;
	color:#00b9fe;
	font-weight:bold;
	font-size:0.75em;
	text-decoration:none;
    cursor:pointer;
}
#bestfcat li a:hover {
	color:#fff;
	background-color:#bdd917;
}
#bestfcat li a span.nmb {
	display:block;
	float:left;
	padding:0 28px 0 0;
}
#bestfcat li a span.text {
	display:block;
	float:left;
	width:502px;
}
#bestfcat li a:hover span.img {
	display:block;
	position:absolute;
	left:695px;
	top:-2px;
	width:103px;
	height:30px;
    cursor:pointer;
	background:url(../images/zobrazit-title.png) no-repeat left top;
}

.filter {
	position:relative;
	margin-left:10px;
	margin-bottom:0;
	width:797px;
	height:40px;
	line-height:20px;
	font-size:0.75em;
	background:#f1f1f1;
	padding:4px;
}
.filter a {
  color:#00b9fe;
}
.fil input.sub {
  border:1px solid #ddd;
  float:right;
  margin-right:6px;
  background:#00b9fe;
  color:#fff;
  font-weight:Bold;
  cursor: pointer;
}

.paramet {
	position:relative;
	margin-left:10px;
	margin-bottom:0;
	width:797px;
	line-height:20px;
	font-size:0.75em;
	/*background:#e6e6e6;*/
	/*padding:4px;*/
	/*border-bottom:1px solid #e1e1e1;*/
}
.paramet a {
  color:#00b9fe;
}

.paramet input {
  vertical-align:middle;
}
.paramet input.sub {
  border:1px solid #ddd;
}

.pagenavi {
	position:relative;
	margin:10px 0 20px 8px;
	width:814px;
	height:66px;
	background:url(../images/page-navi.png) no-repeat left top;
}
.pagenavi form.page {
	position:absolute;
	left:90px;
	top:11px;
	font-weight:bold;
	color:#fff;
	font-size:0.75em;
}
.pagenavi form.page input.text {
	margin:0 3px 0 0;
	padding:0;
	width:20px;
	height:17px;
	line-height:17px;
	color:#000;
	text-align:center;
	font-weight:bold;
	border:none;
	background:transparent;
}
.pagenavi form.page input.submit {
	position:relative;
	top:6px;
	margin:0 3px 0 0;
}
.nppage {
	position:absolute;
	left:210px;
	top:18px;
	width:54px;
}
.nppage a {
	position:relative;
	display:block;
	width:26px;
	height:22px;
}
.nppage a span {
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:26px;
	height:22px;
}
.nppage a.left {float:left;}
.nppage a.right {float:right;}
.nppage a.left span {background:url(../images/arrow-left.png) no-repeat left top;}
.nppage a.right span {background:url(../images/arrow-right.png) no-repeat left top;}

.pagenavi form.sort {
	position:absolute;
	left:380px;
	top:13px;
	font-weight:bold;
	color:#fff;
	font-size:0.75em;
}
.pagenavi form.sort select {
	width:120px;
	margin-right:4px;
}
.pagenavi form.sort input.submit {
	position:relative;
	top:6px;
	margin:0;
}

.pagenavi form.show {
	position:absolute;
	left:675px;
	top:20px;
	width:140px;
	height:50px;
	font-weight:bold;
	color:#fff;
	font-size:0.75em;
}
.pagenavi form.show input.text {
	position:relative;
	top:16px;
	margin:0 3px 0 0;
	padding:0;
	width:20px;
	height:17px;
	line-height:17px;
	color:#000;
	text-align:center;
	font-weight:bold;
	border:none;
	background:transparent;
}
.pagenavi form.show input.submit1 {
	position:absolute;
	right:7px;
	top:-6px;
}
.pagenavi form.show input.submit2 {
	position:absolute;
	right:8px;
	top:20px;
}



.nzitem {
	margin:5px auto 0 auto;
	width:150px;
}
.nzitem .img {text-align:center;}
.nzitem a {
	font-size:0.75em;
	color:#00b9fe;
	font-weight:bold;
}

#favorite {margin:5px 0 0 20px;font-size:0.8em;}
#favorite th {
	color:#bdd917;
	text-align:right;
}
#favorite td a {color:#01b9fe;}



#detail p {
  padding-left:20px;
  padding-right:20px;
  font-size:0.7em;
}


#detail h3 {
  padding-right:20px;
  font-size:1.0em;
}

#detail .img {
    float:left;
    width:425px;    
    text-align:center;
}
#detailinfo {
    float:right;
    width:383px;
    
    background:url(../images/detail-bg.jpg) repeat-y left top;
}

#detailinfo a {
  color:#04B9FD;
  font-weight:bold;
  text-decoration:underline;
}

#detailinfo a:hover {
  color:#04b9fg;
  font-weight:bold;
  text-decoration:underline;
}

#detailinfo form {
    padding:20px 0 0 40px;    
}
#detailinfo form table th {
    padding:0 0  8px 0;
    font-size:0.75em;
    text-align:left;
    line-height:20px; 
    width:95px;      
    vertical-align:middle; 
}
#detailinfo form table td {
    padding:0 0  8px 0;
    font-size:0.75em;
    line-height:20px;
    vertical-align:middle; 
}         
#detailinfo form table td.price {
    font-weight:bold;
    color:#cb6190;
    font-size:1em;
}
#detailinfo form table td.basketbutton input.text {
    position:relative;
    top:-10px;
    margin:0 10px 0 0;
    width:20px;
    text-align:center;
}

.item p.buy a.basketdetail {
	display:block;
	position:absolute;
	left:0;
	top:5px;
	width:102px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-weight:bold;
	color:#cb6190;
	background:#000;
}
.item p.buy a.basketdetail span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:102px;
	height:40px;
	cursor:pointer;
	background:url(../images/detail-button.png) no-repeat left top;	
}

#detailmenu {
    margin:20px 0 20px 8px;
    padding:4px 0 0 0;
    list-style:none;
    width:814px;  
    height:36px;
    background:#00bafe url(../images/detailmenu-bg.png) no-repeat left top;    
}                           
#detailmenu li {float:left;}
#detailmenu li a {
    float:left;
    position:relative;
    display:block;
    height:36px;
    line-height:36px;
    text-align:center;
    color:#fff;
    background-color:#00bafe;
    text-decoration:none;
}
#detailmenu li a:hover,#detailmenu li a.active {  
    color:#cb6190;
    background-color:#000;
}
#detailmenu li a span {
    display:block;
    position:absolute;
    left:0;
    top:0;
    height:36px;
    cursor:pointer;
    background-position:left top;
    background-repeat:no-repeat;    
}
#detailmenu li a:hover span,#detailmenu li a.active span {
    background-position:right top;            
}
                                                                               
#detailmenu li.item1 a,#detailmenu li.item1 a span {width:70px;}
#detailmenu li.item1 a span {background-image:url(../images/detailmenu1.png);} 
#detailmenu li.item2 a,#detailmenu li.item2 a span {width:75px;}
#detailmenu li.item2 a span {background-image:url(../images/detailmenu2.png);}  
#detailmenu li.item3 a,#detailmenu li.item3 a span {width:172px;}
#detailmenu li.item3 a span {background-image:url(../images/detailmenu3.png);}
#detailmenu li.item4 a,#detailmenu li.item4 a span {width:100px;}
#detailmenu li.item4 a span {background-image:url(../images/detailmenu4.png);}
#detailmenu li.item5 a,#detailmenu li.item5 a span {width:126px;}
#detailmenu li.item5 a span {background-image:url(../images/detailmenu5.png);}
#detailmenu li.item6 a,#detailmenu li.item6 a span {width:100px;}
#detailmenu li.item6 a span {background-image:url(../images/detailmenu6.png);}
#detailmenu li.item7 a,#detailmenu li.item7 a span {width:126px;}
#detailmenu li.item7 a span {background-image:url(../images/detailmenu7.png);}
#detailmenu li.item8 a,#detailmenu li.item8 a span {width:100px;}
#detailmenu li.item8 a span {background-image:url(../images/detailmenu8.png);}
#detailmenu li.item9 a,#detailmenu li.item9 a span {width:126px;}
#detailmenu li.item9 a span {background-image:url(../images/detailmenu9.png);}
        
.gallery {
    margin:0 0 0 20px;
}
.gallery a {
    float:left;
    position:relative;
    display:block;
    margin:0 2px 2px 0;
    width:107px;
    height:107px;     
    border:1px solid #e2f7ff;
    overflow:hidden; 
}                
.detailcontent {
    margin:0 0 0 20px;
    width:780px;
}
.detailcontent p {
    font-size:0.75em;
}                     
.detailcontent ul {
    margin:10px 0;
    padding:0;
    line-height:20px;
    font-size:0.75em;
    font-weight:bold;
    list-style:none;
}
.detailcontent ul li {
    padding:0 0 0 20px;
    background:url(../images/arrows1.png) no-repeat left center;       
}
         
.detailcomments {
    margin:0 20px 0 20px;
}       
.detailcomments p {
  font-size:0.75em;
}
.cmtitem {   
    position:relative; 
    margin-bottom:2px;
    line-height:25px;
}
.cmtitem span.date {
    padding:0 10px 0 0;
    color:#cb6190;
    font-size:0.7em;
}
.cmtitem strong { 
    padding:0 10px 0 0;
    color:#00b9fe;
    font-size:0.75em;
}
.cmtitem strong a { 
    color:#00b9fe;
}
.cmtitem span.text { 
    font-size:0.75em;
    line-height:1.5;
}

.cmtitem span.text a { 
    font-size:1.3em;
}
.cmtitem a.show {
    display:block;
    position:absolute;
    right:0;
    top:-3px;
    width:101px;
    height:30px;
    font-size:0.75em;
    text-align:center;
    background:pink;
}
.cmtitem a.show span {
    position:absolute;
    right:0;
    top:0;
    width:101px;
    height:30px;
    background:url(../images/title-zobrazit.png) no-repeat left top;
}
#commentform {
    position:relative;
    margin:10px 20px 0 20px;
}
#commentform fieldset {
    padding:20px 0 38px 20px;
    background-color:#aaa;
}
#commentform fieldset table th {
    padding:0 10px 0 0;
    font-size:0.8em;
    text-align:left;
    color:#fff;
    vertical-align:top;
}           
#commentform fieldset textarea {
    width:655px;
    height:100px;
    background-color:#f5f5f5;
    border:none;
}    
#commentform fieldset input.text {
    width:177px; 
    overflow:hidden;
    background-color:#f5f5f5;
    border:none;
}
#commentform fieldset input.text2 {
    width:500px; 
    overflow:hidden;
    background-color:#f5f5f5;
    border:none;
}

#commentform fieldset input.text3 {
    width:300px; 
    overflow:hidden;
    background-color:#f5f5f5;
    border:none;
}

#commentform fieldset input.submit {
    position:absolute;
    left:602px;
    top:120px;
}



#login {
	position:absolute;
	right:0;
	top:-126px;
	width:180px;
}
#login input.text {
	padding:3px 10px 3px 20px;
	color:#000;
	border:1px solid #bdd917;
	font-size:0.7em;
	font-weight:normal;
}
#login input.text.item1 {
	width:125px;
	margin-bottom:2px;
}
#login input.text.item2 {
	width:83px;
}

#login input.submit {
	position:absolute;
	left:120px;
	top:23px;
}
#login ul {
	text-align:left;
	margin:6px 0 0 0;
	padding:0;
	list-style:none;
	font-size:0.7em;
}
#login ul li { line-height:1.2;}
#login ul li.item1 {padding:0 10px 0 0;}
#login ul li.strong a {font-weight:bold;}
#login ul li a {
	padding:0 0 0 8px;
	color:#000;
	background:url(../images/icon-arrow1.png) no-repeat left center;
}
#menu-navigation {
	position:relative;
	left:-1px;
	_left:0;
	width:208px;
	_width:207px;
	height:35px;
	overflow:hidden;
}
#menu-navigation a {
	position:relative;
	display:block;
	float:left;
	height:35px;
	line-height:35px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	background:#000;
	font-size:0.75em;
}
#menu-navigation a.item1 {width:106px;}
#menu-navigation a.item2 {width:102px;_width:101px;}
#menu-navigation a:hover,#menu-navigation a.active {background-color:gray;text-decoration:none;}
#menu-navigation a span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	display:block;
	height:35px;
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
}
#menu-navigation a.item1 span {width:106px;background:url(../images/item-produkt.png);}
#menu-navigation a.item2 span {width:102px;_width:101px;background:url(../images/item-vyrobce.png);}
#menu-navigation a:hover span,#menu-navigation a.active span {background-position:right top;}

#text {
  padding-left:20px;
  padding-right:20px;
}

#text p {
  font-size:0.7em;
  text-align:justify;
}

#text ul li {
  font-size:0.7em;
}

#text ol li {
  font-size:0.7em;
}
#text h2 {
  font-size:1.1em;
}

#text h3 {
  font-size:0.9em;
}

#text a {
  color:#04B9FD;
  font-weight:bold;
  text-decoration:underline;
}

#text a:hover {
  color:#0081AF;
  font-weight:bold;
  text-decoration:underline;
}

#text table tr td {
  font-size:0.7em;
  vertical-align:top;
}

#text table tr td input{
  border:1px solid #ddd;
}
#text table tr td textarea {
  border:1px solid #ddd;
}

#text table tr td.width70{
  width:82px;
}


/*******************************************************************/
#searchResult {
	z-index:900;
}
#naseptavac_result {
  background-color:#ECF2F7;
  left:0px;
  position:absolute;
  top:30px;
  width:470px;
  z-index:999;
  border:1px solid #000;
}
#naseptavac_result ul {
  width: 470px;
  /* border:2px solid #F08800; */
  padding: 0px 0px 0px 0px;
  margin: 0px;
}
#naseptavac_result ul li {
  font-family:Arial,sans-serif;
  font-size: 11px;
  width: 445px;
  height: 33px;
  line-height: 30px;
  display: block;
  border-bottom:1px solid #66A9EF;
  margin-left: 10px;
  background-image: url();
  overflow:hidden;
}
#naseptavac_result ul li a {
  font-size: 11px;
  /* background-color: #E8E8E8; */
  color:#00BAFE;
  font-weight:normal;
  text-decoration: none;
  display: inline;
  float:none;
  line-height: 32px;
  overflow:hidden;
}
#naseptavac_result ul li a:hover {
  color:white;
  background-color: #838F3F;
}


table.profily tr th{
  background-color:#000;
  color:#fff;
  font-weight:bold;
  padding:3px;
  font-size:0.7em;
}

table.profily tr td {
  font-size:0.7em;
  padding:3px;
}

table.profily tr td a {
  color:#04b9fd;
  font-weight:bold;
}

table.profily tr.radek1{
  background-color:#f1f1f1;
}

table.profily tr.radek2{
  background-color:#e1e1e1;
}

.error {
  background-color:#04B9FD;
  color:#fff;
  font-size:0.8em;
  font-weight:bold;
  padding-left:10px;
  padding-top:10px;
  padding-bottom:10px;
  
}

table.edit tr td {
  font-size:11px;
}

table.edit tr td input {
  background-color:1px solid #e1e1e1;
  border:1px solid #dddddd;
  color:#000;
}

fieldset.heslo span {
  font-size:0.75em;
}

fieldset.heslo input {
  font-size:0.75em;
  border:1px solid #ccc;
}

#detailtop {
  margin-left:30px;
}
.doprava {
  float:right;
}

.submenicko {
	float:left;
	margin:0 10px 0 10px;
	width:140px;
	overflow:hidden;
}

.submenicko h3 {
  margin:0;
   font-size:0.7em;
}
.submenicko h3 a {
  color:#000;
 
}

.bread span.srovnani {
  float: right;
  display: block;

  width: 100px;
  text-align: center;
  vertical-align: middle;
  margin-right: 7px;
  margin-top: 6px;
}
.bread span.srovnani a , .breadcrumbs span.srovnani a:hover , .breadcrumbs span.srovnani a:visited {
  display:block;

  text-decoration:none;
  width:100px;
}
table.tablelist tr td{
  font-size:0.7em;
  vertical-align:top;
  text-align:left;
  padding:2px;
}

table.tablelist tr th{
  font-size:0.7em;
  text-align:left;
  vertical-align:top;
  padding:2px;
}

table.tablelist tr.odd{
  background-color:#f1f1f1;
}

table.tablelist tr.even{
  background-color:#ffffff;
}


#souvisejici-zbozi .souv h3 {
   font-size:1.0em;
   padding-left:20px;
}

#souvisejici-zbozi .souv a {
   font-size:0.75em;
   padding-left:30px;
}

.face {
  margin-left:15px;
}

#page table.techSpecL tr td{
  font-size:0.75em;
  border-bottom:1px solid #ddd;
}

#technicke-udaje .detailcontent p {
  text-align:justify;
}
#technicke-udaje, #technicke-udaje p, #technicke-udaje ul li, #technicke-udaje tr td, #technicke-udaje tr th {
  font-size:12px !important;
}

#technicke-udaje h5 {
  font-size:11px;
  font-weight:bold;
  background:url("../images/arrows2.png") no-repeat scroll 0 center transparent;
  padding-left:20px;
  color:#BDD917;
}



/* LAYOUT DOPLNKY */


#gimage-a {
  width:189px;
  height:182px;
  overflow:auto;
}
#gimage-a span.date {
  color:#CB6190;
}

#submenu li {
  background: transparent url(../images/oddelovac-black.png) no-repeat scroll right center;
}
#submenu li.last {
  background-image: url();
}
#menu li {
  background: transparent url(../images/oddelovac-white.png) no-repeat scroll right center;
}
#menu li.item8 {
  background-image: url();
}

input#rozsearch-submit {
  background-color:black;
  border-width:0;
  color:white;
  display:block;
  font-weight:bold;
  height:26px;
  margin:5px 0;
  text-transform:uppercase;
  width:120px;
}
div.tabs .detailcontent h3 a {
  color: #BDD917;
}
#obal a {
  text-decoration: underline;
}
#obal a:hover {
  text-decoration: underline;
  color: black;
}
#title-fotog, #title-tfotog {
  background:none repeat scroll 0 0 #00B9FE;
  color:#FFFFFF;
  height:54px;
  line-height:54px;
  margin:10px 0 0 7px;
  padding:0 0 0 25px;
  position:relative;
  width:790px;
}
#title-fotog span {
  background:url("../images/title-fotogalerie-bg.png") no-repeat scroll left top transparent;
}
#title-fotog span, #title-tfotog span {
  display:block;
  height:54px;
  left:0;
  position:absolute;
  top:0;
  width:815px;
}


#title-libust, #title-tlibust {
  background:none repeat scroll 0 0 #00B9FE;
  color:#FFFFFF;
  height:54px;
  line-height:54px;
  margin:0 0 0 7px;
  padding:0 0 0 25px;
  position:relative;
  width:790px;
}
#title-libust span {
  background:url("../images/title-libustky-bg.png") no-repeat scroll left top transparent;
}
#title-libust span, #title-tlibustspan {
  display:block;
  height:54px;
  left:0;
  position:absolute;
  top:0;
  width:815px;
}

.nitem div.newstitle {
  height:38px;
  /*margin-left:15px;*/
}
#detailmenu li.white a {
  color: white;
  font-size: 0.75em;
  font-weight: bold;
}

#text h3 , #detail h3 {
  background:url("../images/arrows2.png") no-repeat scroll 0 center transparent;
  color:#BDD917;
  padding-left:15px;
  
  border-bottom:1px solid #E6EAED;
}
#detail h3 {
  float:left;
  position:relative;
  width:740px;
}

#text h3.kalendar-h3 {
  font-weight:bold;
  background-color:#BDD917;
  color:#000000;
  text-decoration: none;
  background-image: url();
  padding-left:5px;
  padding-top:3px;
  padding-bottom:3px;
  font-size: 0.75em;
}

#text h3.kalendar-h3 span {
  background:#000;
  color:#fff;
  padding-left:2px;
  padding-right:2px;
}

#commentform fieldset textarea {
  font-family:Arial,Verdana;
  font-size:0.75em;
}

#text h4 , #detail h4 {
  /*padding-left:15px;*/
  font-size: 0.7em;
}
#detailmenu li.item3 a, #detailmenu li.item3 a span {
  width:139px;
}
#detailmenu li.item5 a, #detailmenu li.item5 a span {
  width:110px;
}
#detailmenu li.item6 a, #detailmenu li.item6 a span {
  width:90px;
}
#detailmenu li.item7 a, #detailmenu li.item7 a span {
  width:90px;
}

.item div.score span.scorebuttons a:hover span { background-image: url(../images/pist_red.png); }
#detailinfo div.score2 span.scorebuttons2 a:hover span { background-image: url(../images/pist_red.png); }

#detail form fieldset span {
  padding:0 0 0 0px;
}
.b2menu li a {
  text-transform:uppercase;
}
#submenu {
  top:47px;
  left: 0px;
}
#submenu li {
  float:left;
  font-size:0.8em;
  height:32px;
  padding:16px 15px 0px 15px;
}
#submenu li:hover {
  background-color: black;
  cursor: pointer;
}
#submenu li:hover a {
  /*color: #BDD915;*/
  color: white;
}
#info {
  background:none repeat scroll 0 0 #BDD917;
  float:left;
  height:100px;
  margin:0 0 5px;
  padding:0 0 0 10px;
  position:relative;
  width:620px;
}

#basket {
  background:url("../images/basket-bg2.png") no-repeat scroll left top #FFFFFF;
  height:95px;
  position:absolute;
  right:0;
  top:0;
  width:248px;
}

#text table tr td textarea {
  font-size:1.2em;
  font-family:Arial,Verdana;
}

.pagenavi.uzivatele {
  background:url("../images/page-navi.png") no-repeat scroll left top #BDD917;
  height:88px;
  margin:10px 0 20px 8px;
  position:relative;
  width:814px;
}

div.paginator1  {
  float:left;
  height:20px;
  left:5px;
  position:relative;
  top:54px;
  width:360px;
}
div.paginator1 form {
  position: relative;
  float: left;
}
div.paginator1 form input.text{
border-width:0;
left:10px;
position:relative;
}
div.paginator1 form input.submit {
  position: relative;
  top:4px;
  left: 17px;
}

div.paginator2  {
  float:right;
  height:43px;
  position:relative;
  right:5px;
  top:59px;
}

div.paginator2 a {
  color:#04B9FD;
  font-weight:bold;
  font-size: 0.7em;
}
div.paginator2 a.nej-uziv-odkaz {
  color: black;
  text-decoration: none;
  margin-right:95px;
}
div.paginator2 a:hover.nej-uziv-odkaz {
  text-decoration: underline;
}
.cmtitem  {
  line-height:11px;
  padding-bottom: 15px;
}
.cmtitem span.date {
  width: 90px;
  float: left;
  display: block;
  padding:0 0px 0 0;
}
.cmtitem strong {
  display: block;
  min-width: 55px;
  float: left;
  padding:0 10px 0 0;
}
.cmtitem nobr strong {
  float: none;
  display:inline;
}

div.tabs .detailcontent h3{
background:url("../images/arrows2.png") no-repeat scroll 0 center transparent;
border-bottom:1px solid #E6EAED;
color:#BDD917;
padding-left:15px;
font-size:0.9em;
}

.nitem a.title {
  font-weight: bold;
}

table.cmtitem td {
  padding-bottom: 10px;
  vertical-align: top;
}

#menu li.item5 a,#menu li.item5 a span {width:108px;}
#menu li.item5 a span {background-image:url(../images/menu.png);}
#menu li.item6 a,#menu li.item6 a span {width:98px;}
#menu li.item6 a span {background-image:url(../images/menu.png);}
#menu li.item7 a,#menu li.item7 a span {width:210px;}
#menu li.item7 a span {background-image:url(../images/menu.png);}
#menu li.item8 a,#menu li.item8 a span {width:180px;}
#menu li.item8 a span {background-image:url(../images/menu.png);}

#title5 span {
  background-image: url(../images/bleskovky.png);
}

#menu li a:hover {
  color: white;
}

.videoitem a.title {
  color:#04B9FD;
  font-weight:bold;
  text-decoration:underline;
}
.comment a:hover.name {
  /*text-decoration: none;*/
  color: black;
}

.videoitem a:hover.title {
  /*text-decoration: none;*/
  color: black;
}

.cmtitem strong a {
  text-decoration: underline;
}
.cmtitem strong a:hover {
  text-decoration: underline;
  color: black;
}
#topnavi.bread a {
  text-decoration: underline;
}
#topnavi.bread a:hover {
  text-decoration: underline;
  color: black;
}

div.comment {
  padding:4px 30px 0;
}

.filter2 {
  font-size:0.75em;
  height:24px;
  line-height:24px;
  margin-bottom:0;
  margin-left:0px;
  position:relative;
  width:814px;
}
#text .filter2 a.active {
  color:black;
}

#gimage-a h3 {
  font-size: 0.9em;
}
#gimage-a p {
  font-size: 0.7em;
  text-align: left;
  padding:10px;
}

.b2menu li.linka {
  border-bottom:1px solid #BFBFBF;
  margin-bottom: 2px;
  padding-bottom: 2px;
}

#naseptavac_result {
  left:-1px;
  top:21px;
}

#detailinfo a:hover {
  color: black;
  text-decoration: underline;
}

#text a.add-class , a.add-clanek-produkt {
  background:url("../images/tlacitko-add.png") no-repeat scroll left top black;
  color:white;
  display:block;
  height:26px;
  line-height:26px;
  margin:15px 0;
  padding-left:30px;
  text-decoration:none;
  text-transform:uppercase;
  width:130px;
}
a.add-clanek-produkt {
  width: 185px;
  font-weight: bold;
}
a.add-inzerat {
  margin-left: 10px;
  width: 140px;
  /*font-size: 0.9em;*/  
}
#text a.add-kalendar {
  float:right;
  left:-442px;
  position:relative;
  top:20px;
}

#commentform fieldset input.submit {
  top:73px;
}

#commentform fieldset input#bazar-pridat {
  background:url("../images/tlacitko-add.png") no-repeat scroll 0 0 black;
  border-width:0;
  color:white;
  display:block;
  font-weight:bold;
  height:26px;
  left:450px;
  padding-left:30px;
  position:relative;
  text-transform:uppercase;
  top:-45px;
  width:150px;
  cursor: pointer;
  font-size: 0.75em;
  padding-bottom:3px;
}

#commentform fieldset input#komentar-clanek-pridat {
  background:url("../images/tlacitko-add.png") no-repeat scroll 0 0 black;
  border-width:0;
  color:white;
  display:block;
  font-weight:bold;
  height:26px;
  left:576px;
  padding-left:30px;
  position:relative;
  text-transform:uppercase;
  top:5px;
  width:160px;
  cursor: pointer;
  font-size: 0.75em;
  padding-bottom:3px;
}

#commentform fieldset input#video-pridat {
  background:url("../images/tlacitko-add.png") no-repeat scroll 0 0 black;
  border-width:0;
  color:white;
  cursor:pointer;
  display:block;
  font-size:0.75em;
  font-weight:bold;
  height:26px;
  left:457px;
  padding-left:30px;
  position:relative;
  text-transform:uppercase;
  top:5px;
  width:140px;
  padding-bottom:3px;
}

#commentform fieldset input#foto-profil-pridat {
  background:url("../images/tlacitko-add.png") no-repeat scroll 0 0 black;
  border-width:0;
  color:white;
  cursor:pointer;
  display:block;
  font-size:0.75em;
  font-weight:bold;
  height:26px;
  left:427px;
  padding-left:30px;
  position:relative;
  text-transform:uppercase;
  top:5px;
  width:170px;
  padding-bottom:3px;
}

#commentform fieldset input#clanek-pridat {
  background:url("../images/tlacitko-add.png") no-repeat scroll 0 0 black;
  border-width:0;
  color:white;
  display:block;
  font-weight:bold;
  height:26px;
  left:548px;
  padding-left:25px;
  position:relative;
  text-transform:uppercase;
  top:0;
  width:165px;
  cursor: pointer;
  font-size: 0.75em;
  padding-bottom:3px;
}
#commentform fieldset input#bazar-akci-form {
  background:url("../images/tlacitko-add.png") no-repeat scroll 0 0 black;
  border-width:0;
  color:white;
  cursor:pointer;
  display:block;
  font-size:0.75em;
  font-weight:bold;
  height:26px;
  left:561px;
  padding-left:30px;
  position:relative;
  text-transform:uppercase;
  top:-38px;
  width:130px;
  padding-bottom:3px;
}

#login a {
  color: black;
  text-decoration: none;
}
#login a:hover {
  color: black;
  text-decoration: underline;
}
#page {
  top: -3px;
}
#foot {
  margin-top:0px;
  top: -3px;
}
#foot input#nketa-submit {
  background-color:black;
  border-width:0;
  color:white;
  display:block;
  font-weight:bold;
  height:26px;
  margin:5px 0;
  text-transform:uppercase;
  width:120px;
}

div.slideshow #slidesContainer div p {
  background-color:black;
  display:block;
  height:185px;
  margin-top:0;
  opacity:0.8;
  filter: alpha(opacity = 80); 
  padding:0 10px;
  color: white;
}
div.slideshow #slidesContainer div p strong {
  opacity:1.0;
  filter: alpha(opacity = 100); 
}

/**** vypis oznameni ******************************************************************/
div#echo {
  background:url("") repeat scroll 0 0 #fff;
  border:1px solid #1073B9;
  margin:0 0 4px 0;
  padding:1px;
  position:relative;
  width:773px;
}
div#echo span {
  background-color: #1073B9;
  display: block;
  padding: 5px 15px 5px 15px;
  color:#000;
  color:#fff;
  font-weight: bold;
  font-size: 0.9em;
}
/**************************************************************************************/
/* ------ popup okno - kosik -------------------------------------------- */
#addbox {
  background-color:#000;
  color: white;
  left:750px;
  position:absolute;
  top:420px;
  z-index:1000;
  display: none;
  width: 350px;
  height: 85px;
  text-align: center;
  border: 1px #111 solid;
  -moz-border-radius:3px;
}
#addbox a#button1 {
  background:url("../images/button-bg1.png") repeat-x scroll left top #DD5303;
  color:#FFFFFF;
  height:19px;
  line-height:19px;
  right:1px;
  text-align:center;
  top:2px;
  width:41px;
  padding: 3px 10px;
  cursor: pointer;
  width:130px;
  float: left;
  margin-left: 20px;
}
#addbox a#button2 {
  background:url("../images/button-bg1.png") repeat-x scroll left top #DD5303;
  color:#FFFFFF;
  height:19px;
  line-height:19px;
  right:1px;
  text-align:center;
  top:2px;
  width:41px;
  padding: 3px 10px;
  cursor: pointer;
  width:130px;
  float: right;
  margin-right: 20px;
}
#addbox a#button1:hover , #addbox a#button2:hover {
  text-decoration: none;
}
/* ------ popis postovneho --------------------------------------------- */
#hlidaci-pes {
  -moz-border-radius:3px 3px 3px 3px;
  background-color:#000;
  border: 1px #111 solid;
  color:white;
  display:none;
  height:150px;
  left:550px;
  position:absolute;
  text-align:center;
  font-size: 0.8em;
  top:420px;
  width:600px;
  z-index:1000;
  padding: 10px;
}
#hlidaci-pes a { color: white; text-decoration: underline; }
#hlidaci-pes a:hover { text-decoration: none; }
#hlidaci-pes img { float: left; }
#hlidaci-pes form { margin-top:20px; }
#hlidaci-pes input { background:url("../images/form-text-bg3.png") no-repeat scroll left top transparent; border:1px solid #DFDFDF; height:20px; padding-left:4px; color:#fff;}
#hlidaci-pes input.submit { background:url("../images/button-bg1.png") repeat-x scroll left top #DD5303; color:#FFFFFF; height:23px; text-align:center; border-width:0px; cursor: pointer; }

#doporucte {
  -moz-border-radius:3px 3px 3px 3px;
  background-color:#1073B9;
  border:1px solid #5BB1EE;
  color:white;
  display:none;
  height:355px;
  left:550px;
  position:absolute;
  text-align:center;
  top:420px;
  width:550px;
  z-index:1000;
  font-size: 0.8em;
  padding:0 10px 10px 10px; 
}
#doporucte h2 { margin-bottom:0; }
#doporucte p { float:left; margin:0 0 15px 0; text-align:left;}
#doporucte span { display:block; height:25px; left:40px; line-height:25px; position:relative; width:190px; }
#doporucte a { color: white; text-decoration: underline; }
#doporucte a:hover { text-decoration: none; }
#doporucte img { float: left; }
#doporucte form { margin-top:0px; }
#doporucte input { background:url("../images/form-text-bg3.png") no-repeat scroll left top transparent; border:1px solid #DFDFDF; height:20px; padding-left:4px; }
#doporucte input.submit { background:url("../images/button-bg1.png") repeat-x scroll left top #DD5303; color:#FFFFFF; height:23px; text-align:center; border-width:0px; cursor: pointer; }
#doporucte textarea { padding-left:4px; padding-top:3px; font-size:1.1em; font-family:Arial,sans-serif; border:1px solid #DFDFDF; background:url("../images/form-text-bg4.png") no-repeat scroll left top transparent; height:100px; width:540px; }

#dopoructebg , #hlidaci-pesbg { background-color:black; height:100%; left:0; position:absolute; top:0; width:100%; z-index:100; display: none;}
/* ------ popis postovneho --------------------------------------------- */
#screenshot2{
	position:absolute;
	border: 1px gray solid;
	background-color:#E97A00;
	padding:10px;
	display:none;
	color:white;
	font-size:0.7em;
}
#screenshot2 img {
  border: 1px gray solid;
}
/* --------------------------------------------------------------------- */


#popup {
  position:absolute;
  top:0;
  left:-50px;
  z-index: 200;
  /* background: transparent url(../images/popup-bg.png) no-repeat scroll left top; */
  /* width: 516px;*/
  height: 150px;
  display: none;
  padding: 0px;
  margin: 0;
  width:300px;
}
#popup #inner1 {
  background: transparent url(../images/popup-sipka.png) no-repeat scroll left 80px;
  /*height: 150px;*/
  width: 10px;
  display: block;
  float: left;
}
#popup #inner2 {
  background-color: #000;
  height: 150px;
  display: block;
  float: left;
  border: 1px white solid;
}
#popup h1 {
  color: white;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  margin:15px 10px 10px 20px;
  padding: 0;
}
#popup p {
  margin:2px 10px 2px 20px;
  padding: 0;
  font-family:Arial;
  font-size: 12px;
  text-align:left;
  color: #fff;
}

#extrainfo ul li a , #extrainfo ul li span {
  font-size: 0.75em;
}


h3.h3souv {
  font-size: 0.9em;
  margin-left: 10px;
  border-bottom:1px solid gray;
}

form.sledovani {
  margin-left:20px;
  margin-right:20px;
  padding:6px;
  font-size:0.8em;
  background:#BDD917;
  color:#000;
}

form.sledovani input.sub {
  background:#000;
  color:#fff;
  border:0;
  font-size:0.9em;
  font-weight:bold;
  padding:4px;
  cursor:pointer;
}
#filtry-script {
  list-style-type: none;
  margin:0px;
  padding:0px;
}
#filtry-script li {
  float: left;
  height:43px;
  /*width:90px;*/
  margin-top:3px;
  padding: 0px 0 0 0px;
  position: relative;
  border-left:1px solid gray;
}
#filtry-script li.firstli {
  border-left:0px solid gray;
}
#filtry-script li a {
  cursor: pointer;
  text-decoration: none;
  font-weight: bold;
  display: block;
  height:33px;
  /*width:85px;*/
  background: gray url(../images/filtr-li-bg.png) no-repeat scroll right top;
  padding: 10px 44px 0 15px;
  color: black;
}
#filtry-script li a.active,
#filtry-script li a:hover {
  color:#00B9FE;
  background-position: right bottom;
}

#filtry-script li.selecteditems a {
  color: #00B9FE !important;
  background-position: right bottom;
}

#filtry-script li div {
  overflow: hidden;
  width:150px;
  background-color: #C3C3C3;
  position: absolute;
  top:43px;
  left:0px;
  z-index: 150 !important;
  padding: 5px 10px;
}
ul#filtry-script li div {
  display: none;
}
.widthkratke {
  width:90px !important;
}



/* LAYOUT KOSIK */



/* ------ nakupni kosik -------------------------------------- */
#detail table#kosik {
  width: 779px;
  border: 0px white solid;
  margin: 2px 0px 0px 2px;
  padding: 0px;
  border-collapse: collapse;
}
table#kosik tr#header {
  background: url(../images/up_lista.png) repeat-x 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/down_lista.png) repeat-x 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: #04b9fd; 
  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;
  padding-right: 3px;
  font-size: 1.0em;
}
#detail table#kosik tr.pol_kosik3 td {
  font-size: 1.0em;
}
#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;*/
  color: #CB6190;
  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: 221px;
  height: 51px;
  padding-bottom: 0px;
  font-size: 1px;
  font-family:Arial,sans-serif;
  font-weight: bold;
  cursor: pointer;
}

#detail #obal form input.dokoncit {
  float: left;
  left: 0px;  
  width: 221px;
  height: 51px;
  padding-bottom: 0px;
  font-size: 1px;
  font-family:Arial,sans-serif;
  font-weight: bold;
  cursor: pointer;
  
  float: left;
  position: relative;
  display: block;
  border:0;
}

#detail div.fifty2 a.vytvorit2 , #odeslat a.vytvorit2 {
  left: 0px;
  float: left;
  position: relative;
  display: block;
  border:0;
  color:white;
  font-size: 1px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 221px;
  height: 51px;
  font-weight: normal;
  font-weight: bold;
  font-family:Arial,sans-serif;
  cursor: pointer;
      background: url(../images/vytvorit.png) no-repeat left top;
}
#odeslat a.vytvorit2 {
  margin: 0 23px;
  font-weight: normal;
}
#detail div.fifty2 a.vytvorit2:hover {
  text-decoration: none;
  font-family:Arial,sans-serif;
}






#detail div.fifty2 a.vytvorit3 , #odeslat a.vytvorit3 {
  left: 0px;
  float: left;
  position: relative;
  display: block;
  border:0;
  color:white;
  font-size: 1px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 221px;
  height: 51px;
  font-weight: normal;
  font-weight: bold;
  font-family:Arial,sans-serif;
  cursor: pointer;
      background: url(../images/button-zpet.png) no-repeat left top;
}
#odeslat a.vytvorit3 {
  margin: 0 23px;
  font-weight: normal;
}
#detail div.fifty3 a.vytvorit3:hover {
  text-decoration: none;
  font-family:Arial,sans-serif;
}




#detail div.fifty2 a.vytvorit4 , #odeslat a.vytvorit4 {
  left: 0px;
  float: left;
  position: relative;
  display: block;
  border:0;
  color:white;
  font-size: 1px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 221px;
  height: 51px;
  font-weight: normal;
  font-weight: bold;
  font-family:Arial,sans-serif;
  cursor: pointer;
      background: url(../images/button-dorucovaci.png) no-repeat left top;
}
#odeslat a.vytvorit4 {
  margin: 0 23px;
  font-weight: normal;
}
#detail div.fifty4 a.vytvorit3:hover {
  text-decoration: none;
  font-family:Arial,sans-serif;
}







#detail #obal form input.prepocitat , #obal2 form input.prepocitat, 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 {
  color: black;
  float: left;
  position: relative;
  left: 400px;
    background: url(../images/prepocitat.png) no-repeat left top;
    border:0;
}

#detail #obal form input.dokoncit {
  color: black;

  
  
    background: url(../images/vytvorit.png) no-repeat left top;
    border:0;
}


#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;
}






















#obal {
  margin-left:15px;
}
#obal a {
  color:#04B9FD;
  font-weight:bold;
}
#obal a:hover {
  text-decoration: underline;
}




#detail form {
	
	margin:5px 3px 0 0;
	
}

#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:0.7em;
}
#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 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:#CB6190;}


#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;
	
	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 {

	font-size:0.9em;
	color:#bdd917;
}
#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:0.7em;
	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;
  width:740px;
}

#detail #obal div#prihlaseni form {
  width: 722px;
  position: relative;
  float: left;
  /* background-color: #D1D9DF; */
}
div#prihlaseni input {
  border:1px solid #D1D9DF;
  font-size:0.7em;
  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:0.7em;
  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.7em;
	
}
.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.7em;
}
.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.7em;
}
.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;
}



/* --------------------------------------------------------------------- */
#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;
}

/* --------------------------------------------------------------------- */
/* --------------------------------------------------------------------- */
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:762px;
  height: 83px;
}
div#sede_pozadi textarea {
  border: 1px #D1D9DF solid;
  font-family:Arial,sans-serif;
  font-size:12px;
}
div#sede_pozadi textarea.poznamka {
  width: 760px;
  height: 65px;
}
div#souhlas {
  font-size: 12px;
  margin: 10px 0 10px 2px;
}
div#odeslat {
  font-size: 12px;
  margin: 10px 0px 10px 2px;
  width: 765px;
  text-align: center;
}
#detail #obal form div#odeslat input {
  float: right;
  cursor: pointer;
  height: 51px;
}
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.kalendar-p {
  text-align:left !important;
}

