body { 
  	margin:0; 
  	padding:0;
  	font-family:Arial,Verdana; 
  	text-align:center; 
  	background:#fff574 url("../images/bg.jpg") repeat center top;
}

a:hover {text-decoration:none;}
a img {border:none;}
form fieldset {margin:0;padding:0;border:none;}
form fieldset legend {display:none;}

.hidden {display:none;}
.clear { clear:both;line-height:0;}
.center {text-align:center;}

/*layout*/
#head {
	position:relative;
	margin:auto;
	width:960px;
	height:221px;
	text-align:left;
}
#topbar {
	margin:auto;
	width:935px;
	height:32px;
	text-align:center;
  	background:#71a2c7 url("../images/topbar-bg.jpg") repeat-x left top;
}
#top {
	position:relative;
	margin:auto;
	width:946px;
	height:57px;
  	background:#c4e2f1 url("../images/top-bg.jpg") repeat-x left top;
}
#top-left {
	position:absolute;
	left:-15px;
	top:0;
	width:15px;
	height:57px;
  	background:url("../images/top-left.png") no-repeat left top;
}
#top-right {
	position:absolute;
	right:-15px;
	top:0;
	width:15px;
	height:57px;
  	background:url("../images/top-right.png") no-repeat left top;
}
#navi {
	position:relative;
	margin:auto;
	width:946px;
	height:52px;
	text-align:left;
	background:#bbdcec url("../images/navi-bg.jpg") no-repeat left top;
}
#navi-left {
	position:absolute;
	left:-13px;
	top:0;
	width:13px;
	height:52px;
  	background:url("../images/navi-left.png") no-repeat left top;
}
#navi-right {
	position:absolute;
	right:-13px;
	top:0;
	width:13px;
	height:52px;
  	background:url("../images/navi-right.png") no-repeat left top;
}
#page {
	position:relative;
	margin:auto;
	width:960px;
	text-align:left;
	background:#fff url("../images/page-bg.jpg") repeat-x left top;
}
#page-bottom {
	position:absolute;
	left:0;
	bottom:-7px;
	width:960px;
	height:7px;
	font-size:0;
  	background:url("../images/page-bottom.gif") no-repeat left top;
}
#foot {
	position:relative;
	margin:32px auto auto auto;
	width:960px;
	height:114px;
	text-align:center;
  	background:#fff url("../images/foot-bg.jpg") no-repeat left top;
}
#foot-top {
	position:absolute;
	left:0;
	top:-7px;
	width:960px;
	height:7px;
  	background:url("../images/foot-top.gif") no-repeat left top;
}
#cntbox1 {
	float:right;
	width:700px;
	text-align:left;
}

#cntbox1 h2 {
margin:4px 0 0 0;
	width:680px;
	height:50px;
	line-height:50px;
	background:#ffffff url("../images/paging-bg.jpg") no-repeat left top;
	color:#ffffff;
	padding-left:20px;
	font-size:1.2em;
}
#cntbox1 p {
  font-size:0.75em;
  margin-left:20px;
  margin-right:40px;
  text-align:justify;
  color:#487ca4;
}

#cntbox1 li {
  font-size:0.75em;
  color:#487ca4;
}

#cntbox1 h3 {
  margin-left:20px;
  color:#487ca4;
}

#cntbox1 p a {
  color:#ff8200;
  font-weight:bold;
}

#cntbox1 table {
  margin-left:20px;
  margin-right:20px;
}

#cntbox1 table td {
  font-size:12px;
}

#cntbox1 table td a{
  color:#ff8200;
  font-weight:bold;
}

#cntbox1 table tr.kosik_nad {
  background:#487ca4;
}

#cntbox1 table tr.kosik_nad td {
  color:#ffffff;
  font-weight:bold;
  padding:2px;
}

#cntbox1 table tr.pol_kosik1 {
  background-color:#d9e4ec;
}
#cntbox1 table tr.pol_kosik2 {
  background-color:#f6f6f6;
}

#cntbox1 table tr.pol_kosik1 td{
 padding:4px;
 color:#487ca4;
}
#cntbox1 table tr.pol_kosik2 td{
 padding:4px;
 color:#487ca4;
}
#cntbox1 input {
  border:1px solid #dddddd;
}
#cntbox2 {
	float:left;
	width:245px;
	text-align:left;
}
#sh-right {
	position:absolute;
	top:0;
	right:-10px;
	width:10px;
	height:431px;
  	background:url("../images/sh-right.png") no-repeat left top;
}
#sh-left {
	position:absolute;
	top:0;
	left:-10px;
	width:10px;
	height:431px;
  	background:url("../images/sh-left.png") no-repeat left top;
}
#nalepka {
	position:absolute;
	left:203px;
	top:0;
	width:151px;
	height:75px;
	z-index:10;
  	background:url("../images/nalepka.png") no-repeat left top;
}
#nalepka a {
	width:151px;
	height:75px;
	display:block;
}
/*logo*/
#logo {
  	position:absolute;
  	top:110px;
  	left:38px;  
	margin:0; 
	padding:0 0 0 30px;
	width:217px; 
	height:89px;
	line-height:89px;
	z-index:10;
	font-size:1.1em;
}
#logo a {color:#fff;text-decoration:none;}
#logo span {
	display:block;
	position:absolute; 
	margin:0; 
	padding:0;
	left:0; 
 	top:0; 
	width:247px; 
	height:89px;
	z-index:0;
	cursor:pointer;
	background:url("../images/logo.gif") no-repeat left top;
}
/*head items*/
#htext {
	position:absolute;
	top:137px;
	left:318px;
	width:394px;
	height:43px;
	background:url("../images/htext-bg.gif") no-repeat left top;
}
#bear {
	position:absolute;
	top:92px;
	right:59px;
	width:146px;
	height:129px;
	background:url("../images/bear.gif") no-repeat left top;
}
/*topbar*/
#topbar ul {
	margin:0;
	padding:0;
	height:32px;
	list-style:none;
}
#topbar ul li {
	display:inline;
	margin:0;
	padding:0 20px 0 0;
	height:29px;
	line-height:29px;
	background:url("../images/topbar-icon-bg.jpg") no-repeat left 4px;
}
#topbar ul li a {
	padding:0 0 0 20px;
	font-size:0.75em;
	color:#d5edfa;
}
/*top form*/
#top form div.inputtext {
	position:relative;
	float:left;
	padding:2px 2px 0 2px;
	width:155px;
	height:23px;
	background:url("../images/inputtext-bg1.jpg") no-repeat left top;
}
#top form div.inputtext input {
	position:absolute;
	top:5px;
	left:5px;
	margin:0;
	padding:0;
	width:145px;
	height:18px;
	border:none;
	color:#000;
	background:none;
	font-size:0.7em;
}
#search {
	position:absolute;
	left:0;
	top:0;
	margin:0;
	padding;0;
}
#search fieldset {
	margin:0;
	padding:0 0 0 55px;
	height:57px;
	background:url("../images/search-bg.jpg") no-repeat left top;
}
#search input.submit {
	float:left;
	margin:10px 0 0 8px;
}
#search div.inputtext {
	margin-top:17px;
}
#login {
	position:absolute;
	left:443px;
	top:0;
}
#login label {
	display:block;
	float:left;
	margin:0 5px 0 8px;
	height:50px;
	line-height:50px;
	font-size:0.7em;
	color:#72a3c9;
}
#login input.submit {
	float:left;
	margin:10px 0 0 8px;
	width:75px;
	height:34px;
}
#login div.inputtext {
	margin-top:13px;
}
#login ul {
	position:absolute;
	left:60px;
	bottom:-3px;
	margin:0;
	padding:0;
	list-style:none;
}
#login ul li {
	display:inline;
	margin:0 80px 0 30px;
	padding:0;	
}
#login ul li a {
	font-size:0.7em;
	color:#72a3c9;
}
#login p {
 margin:0 5px 0 8px;
	height:60px;
	line-height:60px;
	font-size:0.75em;
	color:#5385aa;
}
#login p a {
  color:#5385aa;
}
/*menu*/
#navi ul.menu {
	margin:0;
	padding:0;
	list-style:none;
}
#navi ul.menu li {
	display:inline;
	margin:0;
	padding:0;
}
#navi ul.menu li a {
	position:relative;
	display:block;
	float:left;
	height:50px;
	line-height:50px;
	color:#72a3c9;
	font-size:0.8em;
	text-decoration:none;
	font-weight:bold;
	text-align:center;	
}
#navi ul.menu li a:hover {background:blue;}
#navi ul.menu li a span {
	position:absolute;	
	left:0;
	top:0;
	height:50px;
	cursor:pointer;
}
#m1 a {width:62px;}
#m2 a {width:71px;}
#m3 a {width:153px;}
#m4 a {width:98px;}
#m5 a {width:81px;}
#m6 a {width:81px;}
#m1 a span {width:62px;background:url("../images/menu/m1.jpg") no-repeat left top;}
#m1 a:hover span,#m1 a.selected span {background-position:right top;}
#m2 a span {width:71px;background:url("../images/menu/m2.jpg") no-repeat left top;}
#m2 a:hover span,#m2 a.selected span {background-position:right top;}
#m3 a span {width:153px;background:url("../images/menu/m3.jpg") no-repeat left top;}
#m3 a:hover span,#m3 a.selected span {background-position:right top;}
#m4 a span {width:98px;background:url("../images/menu/m4.jpg") no-repeat left top;}
#m4 a:hover span,#m4 a.selected span {background-position:right top;}
#m5 a span {width:81px;background:url("../images/menu/m5.jpg") no-repeat left top;}
#m5 a:hover span,#m5 a.selected span {background-position:right top;}
#m6 a span {width:81px;background:url("../images/menu/m6.jpg") no-repeat left top;}
#m6 a:hover span,#m6 a.selected span {background-position:right top;}

/*basket-navi*/
#basket-navi {
	position:absolute;
	right:8px;
	top:-52px;
	width:355px;
	height:50px;
}
#basket-navi h2 {
	position:absolute;
	left:0;
	top:0;
	margin:0;
	padding:0;
	width:115px;
	height:50px;
	line-height:50px;	
	color:#fff;
}
#basket-navi h2 span {
	position:absolute;
	left:0;
	top:0;
	width:115px;
	height:50px;
	background:url("../images/title-basket-navi.jpg") no-repeat left top;
}
#basket-navi p {
	margin:0;
	padding:0;
}
#basket-navi p.button {
	position:absolute;
	right:10px;
	top:0;
}
#basket-navi p.button a {
	display:block;
	position:relative;
	top:9px;
	width:75px;
	height:34px;
	line-height:34px;
}
#basket-navi p.button a span {
	position:absolute;
	left:0;
	top:0;
	width:75px;
	height:34px;
	cursor:pointer;
	background:url("../images/button-zobrazit-bg.jpg") no-repeat left top;
}
#basket-navi p.text {
	position:absolute;
	top:6px;
	left:115px;
	width:150px;
	line-height:1.5em;
	font-size:0.75em;
	font-weight:bold;
	color:#fff;
	text-align:center;
}

/*foot menu*/
#foot ul.menu {
	margin:0 auto 25px auto;
	padding:20px 0 0 0;
	list-style:none;
}
#foot ul.menu li {
	display:inline;
	margin:0;
	padding:0;
	font-size:0.7em;
	color:#72a3c9;
} 
#foot ul.menu li a {
	padding:0 10px;	
	color:#72a3c9;
	text-decoration:none;
}
#foot ul.menu li a.selected, 
#foot ul.menu li a:hover 
{text-decoration:underline;}
#foot p {
	margin:0 0 5px 0;
	padding:0;
	color:#72a3c9;
	font-size:0.75em;
}
#foot p strong a {
	color:#ff9900;
}

/*cntbox2*/
#cntbox2 div.imgbox {
	position:relative;
	margin:0 0 10px 0;
	width:244px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	background-color:#c4e0ef;
}
#cntbox2 div.imgbox span {
	position:absolute;
	left:0;
	top:0;
	width:244px;
}
#imgbox1 {height:211px;}
#imgbox1 span {height:211px;background:url("../images/imgbox-bg1.jpg") no-repeat left top;}
#imgbox2 {height:177px;}
#imgbox2 span {height:177px;background:url("../images/imgbox-bg2.jpg") no-repeat left top;}

#cntbox2 h2.title {
	position:relative;
	margin:0;
	padding:0 0 0 10px;
	width:235px;
	height:52px;
	line-height:52px;
	color:#fff;
	font-size:0.9em;
	background-color:#c4e0ef;
}
#cntbox2 h2.title span {
	position:absolute;	
	left:0;
	top:0;
	width:245px;
	height:52px;
}
#cntbox2 h2.title span#actionitem {background:url("../images/title-akcni.jpg") no-repeat left top;}
#cntbox2 h2.title span#nej {background:url("../images/title-nej.jpg") no-repeat left top;}
#cntbox2 h2.title span#email {background:url("../images/title-email.jpg") no-repeat left top;}
#cntbox2 h2#katalog.title {margin-top:4px;}
#cntbox2 h2#katalog.title span {background:url("../images/title-katalog.jpg") no-repeat left top;}

#katalog form {
  padding-left:20px;
}

#katalog form fieldset {
  font-size:0.75em;
  height:35px;
  line-height:35px;
}

#katalog form fieldset .submit{
  border:0;
  margin-bottom:-5px;
}

#cntbox2 p.box {
	margin:0;
	padding:10px 0;
	width:243px;
	border:solid #b9daeb;
	border-width:0 1px;
	font-size:0.75em;
	color:#72a3c9;
}
#cntbox2 p.box a {color:#72a3c9;}

#cntbox2 p.actionitem {
	text-align:center;
	border-width:0 1px 1px 1px;
	background-color:#f1f9fa;
}

#cntbox2 p.price {text-align:center;font-weight:bold;color:#ff8200;font-size:1em;}

#cntbox2 form {margin:0 0 10px 0;padding:0;}
#cntbox2 form fieldset.basket {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	width:245px;
	height:51px;
	background:#c4e0ef url("../images/box-basket-bg.jpg") no-repeat left top;
}
#cntbox2 form fieldset.basket div.inputtext {
	position:relative;
	left:32px;
	top:13px;
	float:left;
	width:80px;
	height:24px;
	background: url("../images/inputtext-bg2.jpg") no-repeat left top;
}
#cntbox2 form fieldset.basket div.inputtext input {
	position:absolute;
	left:3px;
	top:3px;
	width:27px;
	height:18px;
	text-align:center;
	color:#000;
	border:none;
	background:none;
}
#cntbox2 form fieldset.basket label {
	position:absolute;
	top:6px;
	left:40px;
	font-weight:bold;
	font-size:0.75em;
	color:#72a3c9;
}
#cntbox2 form fieldset.basket input.submit {
	position:relative;
	top:7px;
	left:65px;
}
#cntbox2 ul.nej {
	margin:0;
	padding:0;
	width:243px;
	border:solid #b9daeb;
	border-width:0 1px;
	list-style:none;
}
#cntbox2 ul.nej li {
	margin:0;
	padding:0;
	width:243px;
	height:35px;
	line-height:34px;
	font-size:0.75em;
	font-weight:bold;
	background:url("../images/list-nums-bg.gif") no-repeat 15px 4px;
	overflow: hidden;
}
#cntbox2 ul.nej li.separator {clear:both;height:34px;border:solid #b9daeb;border-width:0 0 1px 0;}
#cntbox2 ul.nej li.even {background-color:#f1f9fa;}
#cntbox2 ul.nej li.odd {background-color:#fff;}
#cntbox2 ul.nej li span {color:#fff;padding:0 20px 0 24px}
#cntbox2 ul.nej li a {color:#ff8200;}

#cntbox2 ul.cat{
	margin:0;
	padding:0;
	width:243px;
	border:solid #6093bb;
	border-width:0 1px;
	list-style:none;
}
#cntbox2 ul.cat li {
	margin:0;
	padding:0;
	width:243px;
	height:36px;
	line-height:36px;
}
#cntbox2 ul.cat li a {
	display:block;
	padding:0 0 0 22px;
	height:36px;
	line-height:36px;
	font-size:0.75em;
	font-weight:bold;
	color:#fff;
	background:#89b5d7 url("../images/katalog-icon-plus.jpg") no-repeat 197px 13px;	
	
	text-decoration:none;
}
#cntbox2 ul.cat li a.selected,
#cntbox2 ul.cat li a:hover {
	color:#6093bb;
	background:#bedef6 url("../images/katalog-icon-minus.jpg") no-repeat 197px 13px;
	text-decoration:none;
}
#cntbox2 ul.cat li.separator {
	border:solid #4a80b5;
	border-width:0 0 1px 0;
}
#catalog-bottom {
	margin:0 0 10px 0;
	width:245px;
	height:51px;
	background:#bedef6 url("../images/calog-bottom-bg.jpg") no-repeat left top;
}


#cntbox2 div.bottom {
	margin:0 0 10px 0;
	width:245px;
	height:7px;
	background:url("../images/box-bottom-bg.jpg") no-repeat left top;	
}

#cntbox2 form fieldset.email {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	width:245px;
	height:82px;
	background:#c4e0ef url("../images/email-form-bg.jpg") no-repeat left top;
}
#cntbox2 form fieldset.email label {
	float:left;
	display:block;
	padding:18px 10px 0 25px;
	font-size:0.7em;
	color:#72a3c9;
}
#cntbox2 form fieldset.email input.submit {
	position:absolute;
	bottom:7px;
	right:27px;
}
#cntbox2 form fieldset.email div.inputtext {
	position:relative;
	top:12px;
	float:left;
	padding:2px 2px 0 2px;
	width:155px;
	height:23px;
	background:url("../images/inputtext-bg3.jpg") no-repeat left top;
}
#cntbox2 form fieldset.email div.inputtext input {
	position:absolute;
	top:5px;
	left:5px;
	margin:0;
	padding:0;
	width:145px;
	height:18px;
	border:none;
	color:#bbb;
	background:none;
	font-size:0.7em;
}

/*cntbox1*/
#categories {
	margin:14px 0 0 0;
	padding:0;
	list-style:none;
}
#categories li {
	display:inline;
	margin:0;
	padding:0;
}
#categories li a {
	position:relative;
	display:block;
	float:left;
	margin:0 14px 19px 0;
	width:215px;
	height:143px;
	line-height:143px;
	text-align:center;
	font-weight:bold;
	color:#72a3c9;
	text-decoration:none;
	background-color:#fff690;
}
#categories li a:hover {
	background-color:#d0e8f4;
}
#categories li a span {
	position:absolute;
	left:0;
	top:0;
	width:215px;
	height:143px;
	cursor:pointer;
}
#c1 a span {background:url("../images/categories-bg1.jpg") no-repeat left top;}
#c2 a span {background:url("../images/categories-bg2.jpg") no-repeat left top;}
#c3 a span {background:url("../images/categories-bg3.jpg") no-repeat left top;}
#c4 a span {background:url("../images/categories-bg4.jpg") no-repeat left top;}
#c5 a span {background:url("../images/categories-bg5.jpg") no-repeat left top;}
#c6 a span {background:url("../images/categories-bg6.jpg") no-repeat left top;}
#categories li a:hover span {background-position:-215px top;}

#ourtoys {

	margin:0 0 20px 0;
	width:680px;
	height:200px;
	background-color:#c0dfef;
}

#ourtoys h2 {margin:0;padding:0;}
#ourtoys p {margin:0;padding:0;}
#ourtoys p a {
  	width:680px;
	height:200px;
	display:block;
}

/*items*/
#cntbox1 div.item {
	float:left;
	margin:0 0 14px 0;
	padding:0 20px 0 0;
	width:213px;
	height:300px;
	background:url("../images/item-bg.jpg") no-repeat left top;
}
#cntbox1 div.item p.title {
	margin:0;
	padding:0;
	width:210px;
  height:52px;
	font-size:0.75em;
	text-align:center;
	overflow:hidden;
}
#cntbox1 div.item p.title a {color:#72a3c9; font-weight:bold;}
#cntbox1 div.item div.itemimg {
	padding:0;
	margin:0 0 0 1px;
	width:211px;
	height:155px;
	font-size:0;
	text-align: center;
	position:relative;
	display: table-cell;
	vertical-align: middle;
}
#cntbox1 div.item div.itemimg a img {
	display: block;
	position:relative;
	left: 0;
	margin: 0 auto;
}
#cntbox1 div.item form {
	position:relative;
	margin:0;
	padding:0;
}
#cntbox1 div.item form fieldset {
	margin:0;
	padding:0;	
	width:213px;
	height:93px;
}
#cntbox1 div.item form select {
	position:absolute;
	left:11px;
	top:10px;	
	width:105px;
}
#cntbox1 div.item form span.price {
	display:block;
	position:absolute;
	right:5px;
	top:11px;
	width:90px;
	font-size:1em;
	font-weight:bold;
	color:#ff8200;
	text-align:center;	
}
#cntbox1 div.item form div.inputtext {
	position:relative;
	left:25px;
	top:53px;
	float:left;
	width:80px;
	height:24px;
	background: url("../images/inputtext-bg2.jpg") no-repeat left top;
}
#cntbox1 div.item form div.inputtext input {
	position:absolute;
	left:3px;
	top:3px;
	width:27px;
	height:18px;
	text-align:center;
	color:#ff8200;
	border:none;
	background:none;
}
#cntbox1 div.item form input.submit {
	position:absolute;
	left:113px;
	top:49px;
	border:0;
}

/*paging*/
#paging {
	margin:4px 0 0 0;
	width:680px;
	height:50px;
	line-height:50px;
	background:#6c9dc3 url("../images/paging-bg.jpg") no-repeat left top;
}
#paging p.breadcrumbs {
	float:left;
	margin:0;
	padding:0 0 0 14px;
	height:50px;
	line-height:50px;
	font-size:0.7em;
	color:#fff;
}
#paging p.breadcrumbs a {
	display:block;
	float:left;
	margin:0 20px 0 0;
	padding:0 0 0 21px;
	color:#fff;	
	background:url("../images/arrow.jpg") no-repeat left center;
}
#paging div.numbers {
	float:right;
	height:50px;
	line-height:50px;
}
#paging div.numbers a {
	display:block;
	float:left;
	margin:10px 3px 0 0;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#6395bd;
	text-decoration:none;
	font-size:0.75em;
	font-weight:bold;
	background:#d8effb url("../images/number-bg.jpg") no-repeat left center;
}
#paging div.numbers a.selected,
#paging div.numbers a:hover {
	color:#fff;
	background:#ffaa00 url("../images/number-bg.jpg") no-repeat right center;
}
#paging div.prevbox {
	float:right;
	margin:0 16px 0 0;
	height:50px;
	line-height:50px;
}
#paging div.nextbox {
	float:right;
	margin:0 0 0 16px;
	padding:0 15px 0 0;
	height:50px;
	line-height:50px;
}
#paging div.nextbox a,
#paging div.prevbox a {
	position:relative;
	display:block;
	float:left;
	margin:14px 3px 0 0;
	width:24px;
	height:24px;
	line-height:24px;
	text-align:center;
	background-color:#e8e8e8;
}
#paging div.nextbox a span,
#paging div.prevbox a span {
	position:absolute;
	top:0;
	left:0;
	display:block;
	float:left;
	margin:0;
	width:24px;
	height:24px;
	line-height:24px;
	cursor:pointer;
}
.next span {background: url("../images/next-bg.jpg") no-repeat right center;}
.prev span {background: url("../images/prev-bg.jpg") no-repeat right center;}
.nextnext span {background: url("../images/nextnext-bg.jpg") no-repeat right center;}
.prevprev span {background: url("../images/prevprev-bg.jpg") no-repeat right center;}

#pagingbottom {
	margin:40px 50px 20px 0;
	padding:0 0 0 0px;
	
	height:30px;
	line-height:30px;
	float:right;
}
#pagingbottom div.numbers {
	float:right;
}
#pagingbottom div.numbers a {
	display:block;
	float:left;
	margin:0 3px 0 0;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#6395bd;
	text-decoration:none;
	font-size:0.75em;
	font-weight:bold;
	background:#d8effb url("../images/number-bottom-bg.jpg") no-repeat left center;
}
#pagingbottom div.numbers a.selected,
#pagingbottom div.numbers a:hover {
	color:#fff;
	background:#ffaa00 url("../images/number-bottom-bg.jpg") no-repeat right center;
}
#pagingbottom div.prevbox {
	float:left;
	margin:0 16px 0 0;
	height:30px;
	line-height:30px;
}
#pagingbottom div.nextbox {
	float:left;
	margin:0 0 0 16px;
	height:30px;
	line-height:30px;
}
#pagingbottom div.nextbox a,
#pagingbottom div.prevbox a {
	position:relative;
	display:block;
	float:left;
	margin:3px 3px 0 0;
	width:24px;
	height:24px;
	line-height:24px;
	text-align:center;
	background-color:#e8e8e8;
}
#pagingbottom div.nextbox a span,
#pagingbottom div.prevbox a span {
	position:absolute;
	top:0;
	left:0;
	display:block;
	float:left;
	margin:0;
	width:24px;
	height:24px;
	line-height:24px;
	cursor:pointer;
}

#pagingbottom div.nextbox a.next span {background: url("../images/next-bottom-bg.jpg") no-repeat right center;}
#pagingbottom div.prevbox a.prev span {background: url("../images/prev-bottom-bg.jpg") no-repeat right center;}
#pagingbottom div.nextbox a.nextnext span {background: url("../images/nextnext-bottom-bg.jpg") no-repeat right center;}
#pagingbottom div.prevbox a.prevprev span {background: url("../images/prevprev-bottom-bg.jpg") no-repeat right center;}

#sort {
	padding:0 50px 0 0;
	line-height:20px;
	text-align:right;
	color:#6e9fc5;
	font-weight:bold;
	font-size:0.7em;
	background: url("../images/sort-bg.jpg") no-repeat 495px center;
}
#sort a {
	font-weight:normal;
	color:#6e9fc5;	
}
#sort a.selected {font-weight:bold;text-decoration:none;}

/*detail*/
#detailtop {
	position:relative;
	margin:4px 0 0 0;
	width:680px;
	height:52px;
	background:#b9dbec url("../images/detail-top-bg.jpg") no-repeat left top;
}
#detailtop p.breadcrumbs {
	float:left;
	margin:0;
	padding:0 0 0 14px;
	height:50px;
	line-height:50px;
	font-size:0.7em;
	color:#72a3c9;
}
#detailtop p.breadcrumbs a {
	display:block;
	float:left;
	margin:0 20px 0 0;
	padding:0 0 0 21px;
	color:#72a3c9;	
	background:url("../images/arrow2.jpg") no-repeat left center;
}
.backbutton {
	position:absolute;
	right:30px;
	top:10px;
	width:90px;
	height:34px;
}
.backbutton span {
	position:absolute;
	right:0;
	top:0;
	width:90px;
	height:34px;
	background:url("../images/button-back-bg.jpg") no-repeat left top;
}
.detailbox {
	padding:10px 0;
	width:678px;
	border:solid #b9daeb;
	border-width:0 1px;
}
.detailboxtable {padding-bottom:30px;}
.detailbox table {
	float:left;
	position:relative;
	left:30px;
	margin:0;
	padding:0;
	font-size:0.75em;
}
.detailbox table th {
	margin:0;
	padding:0 0 0 4px;
	width:165px;
	height:22px;
	line-height:22px;
	text-align:left;
	background:#f4f4f4;
	color:#ff8200;
}
.detailbox table td {
	margin:0;
	padding:0 0 0 4px;
	width:130px;
	height:20px;
	line-height:20px;
	color:#72a3c9;
	border:1px solid #f4f4f4;	
}
div.detailnote {
	float:right;
	position:relative;
	right:30px;
	margin:0;
	padding:0;
	width:292px;
}
div.detailnote p {
	margin:0;
	padding:0 6px;
	color:#72a3c9;
	font-size:0.75em;
}
div.detailnote p.title {
	margin:0;
	padding:0 0 0 4px;
	height:22px;
	line-height:22px;
	color:#ff8200;
	background-color:#f4f4f4;
	font-weight:bold;
	font-size:0.75em;
}
#detailform {
	position:relative;
	margin:0;
	padding:0;
}
#detailform fieldset {
	width:680px;
	height:51px;
	background:#b9dbec url("../images/detail-bottom-bg.jpg") no-repeat left top;
}
#detailform fieldset label {
	display:block;
	float:left;
	height:51px;
	line-height:51px;
	font-size:0.7em;
	color:#72a3c9;	
}
#detailform fieldset input.submit {
	position:absolute;
	right:50px;
	top:10px;
}
#df-color {
	position:absolute;
	left:16px;
	top:0;
}
#df-color select {
	margin:15px 0 0 7px;	
}
#df-count {
	position:absolute;
	left:200px;
	top:0;
}
#df-count div.inputtext {
	position:relative;
	left:0;
	top:13px;
	float:left;
	margin:0 7px;
	width:34px;
	height:24px;
	background: url("../images/inputtext-bg2.jpg") no-repeat left top;
}
#df-count div.inputtext input {
	position:absolute;
	left:3px;
	top:3px;
	width:27px;
	height:18px;
	text-align:center;
	color:#ff8200;
	border:none;
	background:none;
}
#df-price {
	position:absolute;
	left:345px;
	top:0;
	height:51px;
	font-size:0.7em;
	color:#72a3c9;	
}
#df-price b {
	display:block;
	float:left;
	margin:10px 7px 0 7px;
	font-size:2.3em;
	color:#3275a8;
}
#df-price span {
	display:block;
	float:left;
	margin:18px 0 0 0;
}

#cntbox1 div.subtitle {
	margin:10px 0;
	padding:0;
	width:680px;
	height:50px;
	line-height:50px;
	background:#6c9dc3 url("../images/paging-bg.jpg") no-repeat left top;
}
#cntbox1 div.subtitle h3 {
	margin:0;
	padding:0 0 0 38px;
	color:#fff;
	font-size:0.75em;
	background:url("../images/arrow.jpg") no-repeat 14px center;
}

.error {
  background-color:#ff0000;
  color:#ffffff;
  padding:10px;
  margin:5px;
  margin-right:30px;
  text-align:center;
  font-size:1.0em;
  font-weight:bold;
}

p.doprava {
  float:right;
  text-align:right;
  margin-right:50px;
}


.kecy {
  margin-right:20px;
  background:#eee;
}


.kecy p {
  text-align:justify;
  padding:16px;
  color:#222;
}