body { 
  	margin:0; 
  	padding:0;
  	font-family:Arial,Verdana; 
  	text-align:center; 
  	background:#fff4d2 url("../images/bg.jpg") repeat-x left top;
}

a:hover {text-decoration:none;}
a img {border:none;}

.hidden {display:none;}
.acenter {text-align:center;}
.aright {text-align:right;}
.fleft {float:left;}
.fright {float:left;}
.clear { clear:both;line-height:0;}
.bold {font-weight:bold;}


.page {
	position:relative;
	margin:auto;
	padding:0 17px;
	width:1001px;
	background:#fff;
  	background:url("../images/page-bg-transparent.png") repeat-y left top;
  	z-index:10;
}
#head {
	position:relative;
	margin:0 auto 12px auto;
	width:1000px;
	height:243px;
	border:solid #ef363d;
	border-width:0 0 3px 0;
	text-align:left;
  	background:#abe25b url("../images/head-bg.jpg") no-repeat left top;
}

.content {
	position: relative;
	width: 1001px; 
	margin: 0 auto; 
	overflow: hidden;
	text-align:left;
}
.box1, .box2, .box3 {
	float: left; 
	left: 1001px; 
	position: relative; 
	min-height: 100px; 
	overflow: hidden;
}
.box1 {
	padding:0 0 0 14px;
	width: 616px; 
	margin-left: -815px; 
}
.box2 {
	width: 185px; 
	margin-left: -185px; 
}
.box3 {
	width: 185px; 
	margin-left: -1001px; 
} 
#footbox {
	position:relative;
	height:111px;
	background:pink;
}
#footbox div.page {
	padding:0 4px;
	width:1027px;
}
#footmenu {
	height:61px;
	line-height:61px;
	border:solid #94c165;
	border-width:1px 1px 0 1px;
	background:url("../images/footmenu-bg.jpg") no-repeat left top;
}
#foot {
	height:49px;
	line-height:49px;
	border:solid #94c165;
	border-width:0 1px;
	background:url("../images/foot-bg.jpg") no-repeat left top;
}

/*logo*/
#logo {
  	position:absolute;
  	top:53px;
  	left:33px;  
	margin:0; 
	padding:0;
	width:441px; 
	height:109px;
	z-index:10;
	font-size:1.8em;
}
#logo a {color:#ed1c24;text-decoration:none;}
#logo a:hover {color:#ba5969;}
#logo span {
	display:block;
	position:absolute; 
	margin:0; 
	padding:0;
	left:0; 
 	top:0; 
	width:441px; 
	height:109px;
	z-index:0;
	cursor:pointer;
	background:url("../images/logo.jpg") no-repeat left top;
}


/*menu*/
#head ul.menu {
	position:absolute;
	top:190px;
	left:0;
	margin:0;
	padding:0;
	height:53px;
	list-style:none;
}
#head ul.menu li {
	display:inline;
	margin:0;
	padding:0;
	height:53px;	
}
#head ul.menu li a {
	position:relative;
	display:block;
	float:left;
	height:53px;	
	font-size:0.8em;
	font-weight:bold;
	color:#fff;
	text-align:center;
	text-decoration:none;
	background:url("../images/menu-item-bg.jpg") no-repeat left bottom;
}
#head ul.menu li a:hover {}
#head ul.menu li a span {
	position:relative;
	top:25px;
}
#head ul.menu li a.selected span,
#head ul.menu li a:hover span {
	position:relative;
	top:18px;
}

#head ul.menu li.m1 a {width:118px;background:url("../images/menu/m1.jpg") no-repeat left top;}
#head ul.menu li.m2 a {width:76px;background:url("../images/menu/m2.jpg") no-repeat left top;}
#head ul.menu li.m3 a {width:86px;background:url("../images/menu/m3.jpg") no-repeat left top;}
#head ul.menu li.m4 a {width:162px;background:url("../images/menu/m4.jpg") no-repeat left top;}
#head ul.menu li.m5 a {width:82px;background:url("../images/menu/m5.jpg") no-repeat left top;}
#head ul.menu li.m6 a {width:94px;background:url("../images/menu/m6.jpg") no-repeat left top;}


#head ul.menu li a.selected,
#head ul.menu li a:hover {background-position:right top;}




/*content*/
.borderbox {
	margin:0 0 10px 0;
	border:1px solid #b6eb92;
	background-color:#cafaa8;
}
.borderboxtop {
	padding:10px 0;
	background:url("../images/category-top-bg.jpg") no-repeat left top;	
}
.borderbox p {
	margin:5px 16px 10px 16px;
	padding:0;
	font-size:0.75em;
	color:#000;
}
.borderbox p a {color:#ef363d;}

.content h2.title {
	position:relative;
	top:1px;
	margin:0;
	padding;0;
	width:185px;
	height:55px;
	color:#ed1e26;
}
.content h2.title span {
	position:absolute;	
	left:0;
	top:0;
	width:185px;
	height:55px;
}
#title-category {background:url("../images/title-kategorie.jpg") no-repeat left top;}
#title-contacts {background:url("../images/title-kontakty.jpg") no-repeat left top;}
#title-partners {background:url("../images/title-partneri.jpg") no-repeat left top;}
#title-login {background:url("../images/title-prihlaseni.jpg") no-repeat left top;}
#title-advise {background:url("../images/title-doporucujeme.jpg") no-repeat left top;}


#search {
	padding:10px 10px;
	height:55px;
	background:#cafaa8 url("../images/search-box-bg.jpg") no-repeat left top;
}
#search h2 {
	margin:0 0 10px 0;
	padding:0;
	font-size:0.75em;	
}
#search form {
	position:relative;
	margin:0;
	padding:0;
}
#search form fieldset {
	margin:0;
	padding:0;
	border:none;
}
#search form input.textinput {
	position:absolute;
	left:0;
	top:0;
	margin:0;
	padding:0;
	width:126px;
	height:24px;
	border:1px solid #71bc57;
}
#search form input.submitbutton {
	position:absolute;
	left:132px;
	top:0;
	margin:0;
	padding:0;
	width:31px;
	height:26px;
	background:#ed1c24 url("../images/search-button-bg.jpg") no-repeat left top;
	border:none;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
/*kategorie*/
#categories {
	background:#cafaa8 url("../images/category-bg.jpg") repeat-y left top;	
}


#categories ul {
	margin:0;
	padding:0;
	width:183px;
	list-style:none;
}
#categories ul li {margin:0 0 4px 0;}
#categories ul li a {
	display:block;
	padding:0 0 0 16px;
	width:167px;
	color:#000;
	font-weight:bold;
	font-size:0.75em;
	text-decoration:none;
}
#categories ul li a.selected,
#categories ul li a:hover {
	color:#ed1e26;
	text-decoration:underline;	
}
#categories ul li#submenu a.selected {
	height:25px;
	line-height:25px;
	color:#fff;
	border:solid #b1ea8a;
	border-width:1px 0;
	background-color:#6eb854;
	text-decoration:none;
}
#categories ul li#submenu a:hover.selected {color:#fff;text-decoration:underline;}
#categories ul li#submenu ul {
	margin:0;
	padding:6px 0 6px 0;
	border:solid #b1ea8a;
	border-width:0 0 1px 0;
	background-color:#f1fee8;
}
#categories ul li#submenu ul li a {
	padding:0 0 0 28px;
	width:155px;
}
#categories ul li#submenu ul li a.selected {
	color:#ed1e26;
	background:none;
	border:none;
	height:15px;
	line-height:15px;
	text-decoration:underline;
}
#categories ul li#submenu ul li a:hover.selected {color:#ed1e26;}


#contact {
	background:#cafaa8 url("../images/category-bg.jpg") repeat-y left top;	
}

.banner {margin:0 0 10px 0;}
.banner img {
	border:1px solid #b6eb92;
}

#partners {
	padding:10px 0;
	background-color:#fff;
	text-align:center;
}
#partners a img {
	padding:5px 0;	
}

/*basket*/
.content h2#btitle {
	position:relative;
	margin:0;
	padding:0;
	width:185px;
	height:42px;	
	line-height:42px;	
	color:#fff;
	text-align:center;
	background-color:#ef363d;
}
.content h2#btitle span {
	position:absolute;
	top:0;
	left:0;
	width:185px;
	height:42px;	
	background:url("../images/title-kosik.jpg") no-repeat left top;	
}
#basket {
	margin:0 0 10px 0;
	height:111px;
	border:solid #ef363d;
	border-width:0 1px 1px 1px;
	background:#ef363d url("../images/basket-bg.jpg") no-repeat left top;	
}
#basket table {
	margin:0 0 15px 16px;
	padding:0;
	width:147px;
	font-size:0.75em;	
	color:#fff;
}
#basket table th {
	text-align:left;
	font-weight:normal;
}
#basket table td {
	text-align:right;
	font-weight:bold;
}
#basket p {
	margin:0 0 0 16px;
	padding:0;
	color:#fff;
	font-size:0.75em;
}
#basket p a {color:#fff;}

/*login*/
#login form {
	margin:0;
	padding:0;
}
#login form table {
	margin:0 0 0 11px;
	padding:0;
	width:163px;
	font-size:0.75em;
}
#login form table th {
	padding:0 0 5px 0;
	width:50px;
	height:26px;
	line-height:26px;
	text-align:left;	
}
#login form input.textinput {
	margin:0;
	padding:0;
	width:111px;
	height:24px;
	line-height:24px;
	color:#000;
	border:1px solid #71bc57;
}
#login form input.submitbutton {
	margin:0;
	padding:0;
	width:93px;
	height:26px;
	border:none;
	color:#fff;
	font-weight:bold;
	text-align:center;
	background:url("../images/login-button-bg.jpg") no-repeat left top;	
}
#login form table td.acenter {padding:10px 0 0 0;}
#login form table td.acenter a {color:#000;}

#advise {
	background:#cafaa8 url("../images/category-bg.jpg") repeat-y left top;	
}
#advise div.item {
	margin:0 0 18px 0;
	padding:0 0 10px 0;
	background:url("../images/advise-item-separator.jpg") no-repeat center bottom;
}
#advise div.item a img {
	border:1px solid #b3ed8b;
}
#advise div.item p a {
	font-weight:bold;
	text-decoration:none;
}
#advise div.item p a:hover {text-decoration:underline;}
#advise div.last {padding:0;background:none;}

/*box1*/
.btitle {position:relative;padding:10px 0 0 0;height:41px;}
.btitle div {
	position:absolute;
	top:11px;
	right:13px;
	width:400px;
	height:26px;
	line-height:26px;
	font-size:0.75em;
	color:#000;
	text-align:right;
}
.btitle a {
	padding:0 0 0 10px;
	color:#000;
	background:url("../images/arrow1.gif") no-repeat left center;
}
.btitle form {
	position:relative;
	margin:0;
	padding:0;
}
.btitle form fieldset {
	margin:0;
	padding:0;
	border:none;
}
.btitle form fieldset label {
	position:absolute;
	top:0;
	right:190px;
	padding:0 5px 0 10px;
	color:#000;
	background:url("../images/arrow1.gif") no-repeat left center;
}
.btitle form fieldset input.textinput {
	position:absolute;
	top:0;
	right:43px;
	margin:0;
	padding:0;
	width:144px;
	height:24px;
	line-height:24px;
	border:1px solid #9cd067;	
}
.btitle form fieldset input.submitinput {
	position:absolute;
	top:0;
	right:0;
	margin:0;
	padding:0;
	width:38px;
	height:26px;
	line-height:26px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	border:1px solid #af383c;
	background-color:#ed1c24;	
}
.box1 h2.title {
	margin:0;
	padding:0;
	width:247px;
	height:29px;
	color:#ed1e26;
}
.box1 h2.title span {
	width:263px;
	height:29px;
}
#title-action {background:url("../images/title-akcni-nabidka.jpg") no-repeat left top;}
#title-bestseller {background:url("../images/title-nejprodavanejsi.jpg") no-repeat left top;}
#title-news {background:url("../images/title-novinky.jpg") no-repeat left top;}
#title-sameitems {background:url("../images/title-podobne.jpg") no-repeat left top;}

#title-obchodni {background:url("../images/title-obchodni-podminky.jpg") no-repeat left top;}
#title-onas {background:url("../images/title-o-nas.jpg") no-repeat left top;}
#title-kontakt {background:url("../images/title-kontakt.jpg") no-repeat left top;}
#title-odkazy {background:url("../images/title-odkazy.jpg") no-repeat left top;}
#title-objednavka {background:url("../images/title-objednavka.jpg") no-repeat left top;}
#title-kosik2 {background:url("../images/title-nakupni-kosik.jpg") no-repeat left top;}

.box1 div.item {
	position:relative;
	float:left;
	margin:0 13px 13px 0;
	width:190px;
	height:388px;
	border:1px solid #b2ed89;
	background:#cafaa8 url("../images/item-bg.jpg") no-repeat left bottom;
}
.box1 div.item p {
	margin:0 0 1px 0;
	padding:0 17px 5px 10px;
	height:31px;
	font-size:0.75em;
	color:#000;
}
.box1 div.item p a {font-weight:bold;color:#ed1e26;text-decoration:none;}
.box1 div.item p a:hover {text-decoration:underline;}

.box1 div.item p.itemimg {
	margin:0 0 0px 0;
	padding:0;
	width:190px;
	height:209px;
	border:solid #b2ed89;
	border-width:0 0 1px 0;
	background-color:#fff;
	text-align:center;
}
.box1 div.item p.prize {
	margin-top:5px;
	text-align:right;
	font-weight:bold;
	font-size:0.9em;
}

.box1 div.item p.barva {
	margin-top:0px;
	text-align:right;
	font-weight:bold;
	font-size:0.8em;
}

.box1 div.item p.barva label{
	font-size:0.9em;
}

.box1 div.item p.barva select {
	font-size:1.1em;
	vertical-align:middle;
}

.box1 div.item form {
	position:absolute;
	bottom:14px;
	left:0;
	margin:0 0 0 10px;
	padding:0;
	font-size:0.75em;
}
.box1 div.item form fieldset {
	margin:0;
	padding:0;
	border:none;
}
.box1 div.item form fieldset label {
	float:left;
	margin:0 2px 0 0;
	height:26px;
	line-height:26px;
}
.box1 div.item form fieldset input.textinput {
	float:left;
	margin:0 5px 0 0;
	padding:0 6px;
	width:14px;
	height:24px;
	line-height:24px;
	border:1px solid #757269;
	text-align:right;
}
.box1 div.item form fieldset input.submitinput {
	float:left;
	width:72px;
	height:26px;
	line-height:26px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	border:none;
	background:url("../images/item-button-bg.jpg") no-repeat left top;
}

/*newsitem*/
.newsitem {
	float:left;
	margin:0 13px 13px 0;
	width:190px;
	height:253px;
	border:1px solid #b2ed89;
	background:#cafaa8 url("../images/newsitem-bg.jpg") no-repeat left bottom;
}
.newsitem p.itemimg {
	margin:0 0 10px 0;
	padding:0;
	width:190px;
	height:87px;
	border:solid #b2ed89;
	border-width:0 0 1px 0;
	background-color:#fff;
	text-align:center;
}
.newsitem p {font-size:0.75em;margin:0 14px 0 10px;}
.newsitem p.bold {
	margin-top:10px;
	margin-bottom:13px;
}
.newsitem p a {color:#ed1e26;font-weight:bold;}
.newsitem p.bold a {text-decoration:none;}
.newsitem p.bold a:hover {text-decoration:underline;}


/*detail*/
#navigation {
	margin:10px 0 10px 0;
	padding-left:8px;
	font-size:0.75em;
}
#navigation a {
	color:#ed1e26;
	font-weight:bold;	
}
.dbox1 {
	float:right;
	margin:0 0 20px 0;
	padding:0 13px 0 0;
	width:271px;
}
.dbox2 {
	float:left;
	margin:0 0 20px 0;
	padding:0 0 0 8px;
	width:307px;
	font-size:0.8em;
}

.dbox2 h3 {
  font-size:1.2em;
}

#mainimage img {
	border:1px solid #c0ff95;
}
#gallery {
	margin:10px 0 0 0;
	padding:0 0 0 7px;
}
.dbox1 h2 {
	margin:0 0 13px 0;
	padding:0;
	color:#ed1e26;
}
.dbox1 table.info , table.info-vseob {
	margin:0 0 20px 0;
	padding:0;
	width:262px;
	font-size:0.75em;
}
.dbox1 table.info th , table.info-vseob th {
	padding:0 0 0 11px;
	width:110px;
	height:19px;
	line-height:19px;
	text-align:left;
	font-weight:normal;
}
.dbox1 table.info td , table.info-vseob td {
	height:19px;
	line-height:19px;
	font-weight:bold;
}
.dbox1 table.info tr.odd th , table.info-vseob tr.odd th {
	border:solid #dcffc4;
	border-width:1px 0 1px 1px;
	background:#cafaa8 url("../images/infotable-bg.jpg") repeat-x left top;
}
.dbox1 table.info tr.odd td , table.info-vseob tr.odd td {
	border:solid #dcffc4;
	border-width:1px 1px 1px 0;
	background:#cafaa8 url("../images/infotable-bg.jpg") repeat-x left top;
}
table.info-vseob tr.odd td { background-color: #E8FCD7; }
table.info-vseob td { padding-left:10px; }
.dbox1 table.info tr.even th,
.dbox1 table.info tr.even td,
table.info-vseob tr.even th,
table.info-vseob tr.even td {
	height:21px;
	line-height:21px;
}
table.info-vseob {
  margin-left:20px;
  width:600px;
}


.dbox1 ul.info {
	margin:0 0 20px 5px;
	padding:0;
	list-style:none;
}
.dbox1 ul.info li {
	margin:0 0 3px 0;
	padding:0 0 0 10px;
	font-size:0.75em;
	background:url("../images/arrow1.gif") no-repeat left center;
}
#buyform {
	padding:0 0 0 26px;
	width:234px;
	height:177px;
	border:1px solid #c9ffa4;
	background:url("../images/buyform-bg.jpg") repeat-x left center;
}
#buyform table {
	font-size:0.75em;	
}
#buyform table th {
	width:124px;
	text-align:left;
	font-weight:normal;	
}
#buyform table td.price {
	font-size:1.1em;
	color:#ed1c24;
	font-weight:bold;	
}
#buyform table.tb1 {
	margin:23px 0 30px 0;
}
#buyform table.tb2 label {
	height:26px;
	line-height:26px;	
}
#buyform table.tb2 select {
	width:154px;
	height:24px;
	border:1px solid #6b7465;
}
#buyform table.tb2 input.textinput {
	margin:0 5px 0 0;
	padding:0 6px;
	width:14px;
	height:24px;
	line-height:24px;
	border:1px solid #757269;
	text-align:right;
}
#buyform table.tb2 input.submitinput {
	width:102px;
	height:26px;
	line-height:26px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	border:1px solid #757269;
	background-color:#ed1c24;
}


/*foot*/
#extra1 {
	width:48%;
	position:absolute;
	top:-439px;
	left:0;
	height:550px;
	background:url("../images/extra-bg.jpg") repeat-x left top;
	z-index:0;
}
#extra2 {
	width:45%;
	position:absolute;
	top:-439px;
	right:0;
	height:550px;
	background:url("../images/extra-bg.jpg") repeat-x left top;
	z-index:0;
}
#footmenu ul {
	margin:0;
	padding:0;
	list-style:none;
}
#footmenu ul li {
	display:inline;
	margin:0;
	padding:0;
	font-size:0.75em;
}
#footmenu ul li a {
	padding:0 10px;
	color:#333;
	font-weight:bold;	
}
#footmenu ul li a.selected,
#footmenu ul li a:hover {color:#ed1e26;}

#foot {
	color:#333;
	font-size:0.75em;
}
#foot a {
	color:#333;	
}

.error {
  background-color:#ff0000;
  color:#ffffff;
  padding:5px;
  font-size:1.0em;
  font-weight:bold;
  text-align:center;
  margin:10px;
}

/*paging*/
#paging {
	margin:0;
	width:600px;
	height:40px;
	line-height:40px;
	background:#f0fee5;
}
#paging p.breadcrumbs {
	float:left;
	margin:0;
	padding:0 0 0 14px;
	height:40px;
	line-height:50px;
	font-size:0.7em;
	color:#fff;
}
#paging p.breadcrumbs a {
	display:block;
	float:left;
	margin:0 15px 0 0;
	padding:0 0 0 21px;
	color:#fff;	
	background:url("../images/arrow.jpg") no-repeat left center;
}
#paging div.numbers {
	float:right;
	height:40px;
	line-height:40px;
}
#paging div.numbers a {
	display:block;
	float:left;
	margin:5px 3px 0 0;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#444;
	text-decoration:none;
	font-size:0.75em;
	font-weight:bold;
	background:#caf9a8;
}
#paging div.numbers a.selected,
#paging div.numbers a:hover {
	color:#fff;
	background:#ef363c;
}
#paging div.prevbox {
	float:right;
	margin:0 16px 0 0;
	height:40px;
	line-height:40px;
}
#paging div.nextbox {
	float:right;
	margin:0 0 0 11px;
	padding:0 10px 0 0;
	height:40px;
	line-height:40px;
}
#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;}

p.nastred {
  font-size:0.8em;
  text-align:center;
}


p.doleva {
  font-size:0.8em;
  text-align:left;
}

p.doleva a {
  color:#ff0000;
}

#pagingbottom {
	margin:0;
	width:600px;
	height:40px;
	line-height:40px;
	background:#f0fee5;
}
#pagingbottom p.breadcrumbs {
	float:left;
	margin:0;
	padding:0 0 0 14px;
	height:40px;
	line-height:50px;
	font-size:0.7em;
	color:#fff;
}
#pagingbottom p.breadcrumbs a {
	display:block;
	float:left;
	margin:0 15px 0 0;
	padding:0 0 0 21px;
	color:#fff;	
	background:url("../images/arrow.jpg") no-repeat left center;
}
#pagingbottom div.numbers {
	float:right;
	height:40px;
	line-height:40px;
}
#pagingbottom div.numbers a {
	display:block;
	float:left;
	margin:5px 3px 0 0;
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#444;
	text-decoration:none;
	font-size:0.75em;
	font-weight:bold;
	background:#caf9a8;
}
#pagingbottom div.numbers a.selected,
#pagingbottom div.numbers a:hover {
	color:#fff;
	background:#ef363c;
}
#pagingbottom div.prevbox {
	float:right;
	margin:0 16px 0 0;
	height:40px;
	line-height:40px;
}
#pagingbottom div.nextbox {
	float:right;
	margin:0 0 0 11px;
	padding:0 10px 0 0;
	height:40px;
	line-height:40px;
}
#pagingbottom div.nextbox a,
#pagingbottom 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;
}
#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;
}



#sort {
	padding:0 20px 0 0;
	line-height:20px;
	text-align:right;
	color:#71bc57;
	font-weight:bold;
	font-size:0.7em;
	background: url("../images/sort-bg.jpg") no-repeat 495px center;
}
#sort a {
	font-weight:normal;
	color:#71bc57;	
}
#sort a.selected {font-weight:bold;text-decoration:none;}


#katalog {
  font-size:0.8em;
}
#katalog table tr.kosik_nad{
  background-color:#71bc57;
}

#katalog table tr.kosik_nad td {
  color:#ffffff;
  font-weight:bold;
  padding:4px;
}

#katalog a {
  color:#ef363d;
}

#katalog h3 {
  font-size:1.1em;
  color:#71bc57;
  margin-left:20px;
}

#katalog h4 {
  font-size:1.0em;
  color:#000;
  margin-left:20px;
}

#katalog input {
  border:1px solid #71bc57;
}

#katalog p {
  margin-left:20px;
  margin-right:35px;
  text-align:justify;
}

p.doprava {
  float:right;
}

.banner {
  padding-top:10px;
  text-align:center;
}

pre {
  padding-left:20px;
}

