html {
	background: url(http://gif.mefisto2000.cz/img/layout/bg1-full.gif) center top repeat-y #434540;
}

h1 {
	font-size: 1.4em;
}

#uvod h1 {
	font-size: 1.1em;
}

h2 {
	font-size: 1.2em;
}

h3 {
	font-size: 1.1em;
}

body {
	font: 0.8em/ 1.3em tahoma, sans-serif;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.fl {
	float: left;
	clear: left;
}

.fr {
	float: right;
	clear: right;
}

a {
	color: #2F2F2F;
	text-decoration: none;
	text-decoration: underline;
}

a:hover {
	color: #2F2F2F;
	text-decoration: underline;
}

table {
	font-size: 100%;
	border: solid 1px #000;
	margin-bottom: 1em;
	background-color: #fff;
	border-collapse: collapse;
}

table th {
	background-color: #C91516;
	color: #fff;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

table td {
	background-color: #fff;
}

a img {
	border: none;
}

.tar {
	text-align: right;
}

.tac {
	text-align: center;
}

#main {
	width: 775px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background: url(http://gif.mefisto2000.cz/img/layout/bg1.gif) left top repeat-y #fff;
}

#head {
	height: 166px;
	width: 775px;
	background-image: url(http://jpg.mefisto2000.cz/img/layout/head1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: relative;
}

#head a {
	height: 166px;
	width: 300px;
	position: absolute;
	display: block;
	z-index: 3;
	right: 0;
	top: 0;
}

#head div.header {
	color: #ffffff;
	font-size: 18px;
	text-align: right;
	height: 25px;
	line-height: 25px;
	padding-right: 20px;
	margin: 0px;
}

#rcol {
	width: 215px;
	float: right;
}

#cont {
	width: 530px;
	float: left;
	padding-bottom: 1em;
	border-bottom: 1px solid #ffffff;
}

#cont img {
	border: 1px solid #000;
}

#cont-h {
	width: 530px;
	float: left;
	position: relative;
	padding-top: 70px;
}

#cont-h table {
	width: 520px;
}

#menu {
	margin-top: 10px;
	width: 215px;
	color: #fff;
}

#menu div.head {
	width: 213px;
	height: 26px;
	line-height: 27px;
	margin: 0px;
	margin-top: 5px;
	color: #ffffff;
	font-size: 12px;
	padding-left: 10px;
	background: url(http://gif.mefisto2000.cz/img/layout/menu11.gif) left top no-repeat;
}

#menu div.foot {
	width: 213px;
	height: 13px;
	margin: 0px;
	padding: 0px;
	color: #434540;
	background: url(http://gif.mefisto2000.cz/img/layout/menu2.gif) left top no-repeat;
}

#menu a {
	color: #ffffff;
}

#menu ul {
	margin: 0px;
	padding: 0px;
	padding-left: 25px;
	background: url(http://gif.mefisto2000.cz/img/layout/menu4.gif) left top repeat-y;
}

#menu li {
	text-align: left;
	color: #ffffff;
	font-size: 12px;
	list-style-image: URL(http://gif.mefisto2000.cz/img/layout/sipka.gif);
	margin: 0px;
	padding-right: 10px;
}

#menu p {
	color: #fff;
}

#menu  input {
	margin-top: 2px;
	font-size: 1em;
}

#menu fieldset,#menu p.user-info {
	color: #ffffff;
	border: none;
	margin: 0px;
	background: url(http://gif.mefisto2000.cz/img/layout/menu4.gif) left top repeat-y;
	padding: 7px;
}

#menu form {
	margin: 0px;
	color: #ffffff;
}

#menu #catalog ul {
	display: none;
}

#menu #catalog ul.active {
	display: block;
}

#menu a.active {
	color: #ffff00;
	font-weight: bold;
}

#cont-h h1,#news_header {
	clear: both;
	float: none;
	line-height: 32px;
	height: 45px;
	margin-top: 0;
	color: #fff;
	padding-left: 20px;
	background: url(http://gif.mefisto2000.cz/img/layout/nadpis1.gif) left 3px no-repeat;
}

#cont-h #katalog h2 {
	color: #C91516;
	border-left: 1.5em solid #C91516;
	padding-left: 5px;
	background-color: #fff;
	line-height: 1.5em;
	margin-bottom: 5px;
	clear: both;
}

#cont-h h2 a {
	color: #C91516;
}

#cont-h .akce h2 {
	width: 265px;
	height: 42px;
	line-height: 27px;
	margin: 0px;
	color: #ffffff;
	font-size: 12px;
	padding-left: 10px;
	background: url(http://gif.mefisto2000.cz/img/layout/nadpis2.gif) left top no-repeat;
}

#cont-h .akce h2 a {
	color: #fff;
}

#katalog p {
	margin-top: 5px;
}

#katalog a {
	font-size: 0.8em;
}

#cont-h #cc-r-right strong {
	color: #C91516;
	font-size: 1.2em;
}

#cont-h img {
	margin-top: 5px;
	margin-right: 5px;
}

#cont-h #navigace {
	width: 523px;
	height: 60px;
	background: url(http://gif.mefisto2000.cz/img/layout/navigace.gif) 0px 0px no-repeat #D8DAD7;
	position: absolute;
	top: 10px;
	left: 0;
}

#cont-h #navigace img {
	border: 0px solid #ffffff;
}

#cont-h #cc-r-right li {
	list-style-image: URL(http://gif.mefisto2000.cz/img/layout/fajfka.gif);
}

#cont-h #cc-c1 {
	clear: both;
	width: 527px;
	height: 19px;
	background: url(http://jpg.mefisto2000.cz/img/layout/c3.jpg) 0px 0px no-repeat #D8DAD7;
}

#cont-h #cc-c2 {
	clear: both;
	width: 527px;
	height: 20px;
	background: url(http://jpg.mefisto2000.cz/img/layout/c2.jpg) 0px 0px no-repeat #D8DAD7;
}

#cont-h #cc-r-left {
	float: left;
	width: 135px;
	height: 116px;
	background: url(http://jpg.mefisto2000.cz/img/layout/cert3.jpg) -0px -19px no-repeat #D8DAD7;
}

#cont-h #cc-r-right {
	float: right;
	width: 392px;
}

#cont-h #cc-ro {
	clear: both;
	width: 530px;
	background: url(http://jpg.mefisto2000.cz/img/layout/bg4.jpg) 0px 0px repeat-y #D8DAD7;
}

#cont-h label {
	float: left;
	width: 12em;
	text-align: right;
	margin-right: 0.5em;
	font-weight: normal;
	clear: left;
}

#cont-h fieldset {
	text-align: left;
}

#akce {
	width: 523px !important;
	width: 530px;
}

#cont-h .akce {
	width: 260px !important;
	margin-bottom: 20px;
	margin-top: 0;
}

#cont-h .akce.left {
	float: left;
}

#cont-h .akce.right {
	float: right;
}

#cont-h .akce.left div {
	background: #e0e0e0;
	padding: 5px;
}

#cont-h .akce.right div {
	background: #cacaca;
	padding: 5px;
}

#cont-h .akce img {
	float: right;
	margin-top: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
	border: 1px solid #434540;
}

#cont-h .akce h3 {
	color: #C91516;
	font-size: 1em;
	margin: 0;
}

#cont-h .akce h3 a {
	color: #C91516;
}

#cont-h .akce strong {
	color: #C91516;
	font-size: 1em;
}

#cont-h .akce p {
	margin: 0px;
}

#cont-h .akce .akce-cleaner {
	border-bottom: 2px solid #fff;
	clear: both;
}

#cont-h .akce strong.akcni {
	font-size: 1.2em;
	/*color : #000;*/
	color: #ffff00;
	background: #C91516;
	padding: 0 0.4em;
	margin-right: 0.2em;
}

form fieldset input,select,textarea {
	margin-top: 0.5em;
	border: none;
	border-bottom: solid 1px #a0a0a0;
	font-size: 1em;
}

.list-head p {
	margin: 10px;
}

.list-head {
	background-color: #D8DAD7;
	border-bottom: 1px solid #D8DAD7;
	text-align: left;
	margin-bottom: 10px;
}

table .td2 { /*font : 0.8em/1.3em;*/
	background-color: #e3e3e3;
}

.detail {
	margin-top : 1em;
}

.zbozi-list strong,.kosik-list strong,.detail strong {
	/*font-size : 0.8em;*/
	
}

#cont-h .zbozi-list h1 {
	position: absolute;
	top: 0;
	z-index: 4;
	font-size: 1.1em;
	padding: 0;
	background: none;
	color: #fff;
	margin: 0;
	padding-left: 10px;
}

.zbozi-list h2 a {
	color: #C91516;
	cursor: pointer;
}

.zbozi-list input[type=text],.detail input[type=text] {
	text-align: right;
}

.zbozi-list input,.zbozi-list select,.detail input,.detail select {
	font-size: 0.9em;
}

.zbozi-list div.cleaner,.detail div.cleaner {
	border-bottom: 1px solid #D8DAD7;
	border-bottom: 2px solid #fff;
	clear: both;
}

.zbozi-list p.cleaner,.detail p.cleaner {
	padding-top: 1em;
	border-top: 1px solid #D8DAD7;
	padding-left: 1em;
}

#detail div.popis.cleaner p {
	padding-left: 0;
}

.zbozi-list {
	margin: 0;
	float: none;
	position: relative;
	padding-top: 100px;
}

.zbozi-list.nonavi {
	padding-top: 0px;
}

.zbozi-list tr {
	
}

.zbozi-list table {
	width: 520px;
	font-size: 0.9em;
	margin-bottom: 10px;
}

.zbozi-list table th.header {
	background-color: #434540;
}

table.kosik-list {
	width: 520px;
	font-size: 0.9em;
	margin-bottom: 10px;
}

table.kosik-list th {
	border-bottom: 1px solid #434540;
}

.zbozi-list .item,.detail .item {
	background-color: #fff;
	padding: 0.3em 0;
	margin-bottom: 0.5em;
	border: solid 1px #000;
	width: 520px;
}

.zbozi-list .item a.img {
	float: right;
	display: block;
	margin-top: -5px;
	margin-bottom: 5px;
	padding: 0;
}

.zbozi-list .item .obrlist {
	border-top: solid 1px #D8DAD7;
	padding-top: 1em;
	padding-left: 1em;
}

.zbozi-list .item a.img img {
	display: block;
	border: solid 1px #000;
	margin: 0;
	padding: 0;
}

.detail .item div.img-detail {
	margin: 0 0.3em;
	padding: 2em 0;
	text-align: center;
}

.detail .item div.img-detail img {
	border: 1px solid #434540;
	float: none;
}

.detail h2 {
	padding-left: 6px;
	border-bottom: 1px solid #D8DAD7;
	margin: 4px;
	font-size: 1em;
	color: #434540;
	padding-bottom: 0.2em;
}

.detail div.popis.cleaner {
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 1em;
}

#cont-h .zbozi-list .item label,#cont-h .detail .item label {
	display: block;
	float: left;
	font-weight: normal;
	clear: none;
	color: #404040;
}

.zbozi-list .item p,.detail .item p {
	margin: 0 0.3em;
	margin-bottom: 1em;
	position: relative;
}

.zbozi-list p.add,.detail p.add {
	text-align: right;
	border-top: solid 1px #D8DAD7;
	margin-bottom: 0;
	line-height: 2em;
	padding-right: 0.5em;
}

.zbozi-list div.add,.detail div.add {
	width: 520px;
	margin-bottom: 1em;
	text-align: right;
}

.zbozi-list .item {
	position: relative;
}

#cont-h .zbozi-list .item h2,#cont-h .detail .item h1 {
	height: auto;
	font-size: 1.1em;
	/*xline-height: 1.5em;*/
	background: none;
	color: #C91516;
	border-bottom: solid 1px #D8DAD7;
	padding: 0 0.5em;
	margin: 0 0.2em;
	margin-bottom: 0.3em;
}

.zbozi-list .item h2 a {
	text-decoration: none;
	display: block;
}

.zbozi-list td {
	padding: 0.2em 0.2em;
	border-right: 1px solid #D8DAD7;
}

.kosik-list .td2 { /*font : 0.8em/1.3em;*/
	background-color: #e3e3e3;
}

.kosik-list th {
	background-color: #D8DAD7;
}

.cleaner {
	clear: both;
}

#foot {
	clear: both;
}

#foot-text {
	padding-top: 15px;
	width: 775px;
	padding-bottom: 15px;
}

#foot-text p {
	color: #757575;
	text-align: left;
}

div.maxximal {
	text-align: right;
	background-color: #fff;
	padding-top: 5px;
}

div.maxximal a span.img {
	background-image: url(http://gif.mefisto2000.cz/img/layout/maxximal.gif);
	background-position: right center;
	display: block;
	width: 100px;
	height: 19px;
	z-index: 1;
	float: right;
	margin-right: 5px;
}

.hide {
	display: none;
}

.dekor {
	position: relative;
	top: -90px;
	display: block;
}

#navigace ul {
	color: #fff;
	text-align: right;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 15px;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-top: 5px;
}

#navigace  a {
	color: #fff;
	font-weight: bold;
}

#navigace li {
	list-style: none;
	display: inline;
	background-image: url(http://gif.mefisto2000.cz/img/layout/sipka2.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 10px;
	margin: 0px;
	margin-left: 10px;
}

#navigace ul.delim {
	margin-bottom: 10px;
}

#navigace ul.delim li {
	background: none;
	margin: 0px;
	padding: 0;
	padding: 0 10px;
	border-left: solid 1px #fff;
}

#navigace ul.delim>li {
	border-left: none;
}

#navigace ul.delim li+li {
	border-left: solid 1px #fff;
}

#menu input {
	width: 10em;
	border-top: solid 1px #a0a0a0;
	border-right: solid 1px #a0a0a0;
	border-bottom: solid 1px #d0d0d0;
	border-left: solid 1px #d0d0d0;
}

#menu input.btn {
	width: auto;
	border: none;
	width: 78px;
	font-size: 8pt;
	height: 18px;
	line-height: 18px;
	background-image: url(http://gif.mefisto2000.cz/img/layout/btn3.gif);
	background-repeat: no-repeat;
	background-color: transparent;
}

#menu .login input.btn {
	float: right;
	margin-right: 13px;
}

#menu .search {
	background: url(http://gif.mefisto2000.cz/img/layout/menu4.gif) left top repeat-y;
}

#menu .search input {
	width: 100%;
}

#menu .search div {
	text-align: right;
}

#menu .search div {
	margin: 0 15px;
}

#menu .search input.btn {
	width: 78px;
}

form.login fieldset label {
	width: 4em;
	float: left;
	padding-top: 0.2em;
	clear: left;
}

.navi {
	position: absolute;
	top: 4px;
	width: 100%;
	background-image: url(http://gif.mefisto2000.cz/img/layout/navi.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	height: 74px;
	padding-left: 0.5em;
	padding-top: 23px;
	margin-bottom: 1em;
	z-index: 1;
}

.navi.small {
	background-image: url(http://jpg.mefisto2000.cz/img/layout/navi2.jpg);
	height: 64px;
	padding-top: 0;
	position: static;
	top: auto;
	margin-left: 0.1em;
}

#cont-h .navi.small p.tar {
	padding-top: 5px;
}

.navi .active {
	font-weight: bold;
	color: #434540;
}

#menu .highlite {
	font-weight: bold;
	background-color: #f00;
	text-decoration: none;
	padding: 0 1em;
}

#cont-h .navi p {
	padding: 0;
	margin: 0;
	margin-top: 4px;
	margin-bottom: 15px;
}

#cont-h .navi p.tar {
	padding-right: 20px;
}

#cont-h .navi h1 {
	color: #fff;
	background: none;
	font-size: 1.2em;
	border: none;
	padding: 0;
	margin: 0;
	padding-top: 3px;
	line-height: 20px;
	height: auto;
}

del {
	text-decoration: line-through;
	color: #C91516;
}

#menu div.last {
	width: 213px;
	line-height: 13px;
	background: url(http://gif.mefisto2000.cz/img/layout/menu2.gif) left bottom no-repeat;
}

#cont-h form {
	margin: 0;
}

form fieldset {
	padding-top: 1em;
	padding-bottom: 1em;
	background: #dfdfdf;
	border: solid 1px #fff;
	margin-bottom: 1em;
}

form input,select {
	border: solid 1px #a0a0a0;
}

form input.btn {
	border: solid 1px #a0a0a0;
	border-top: solid 1px #c0c0c0;
	border-left: solid 1px #c0c0c0;
	width: auto;
	border: none;
	width: 78px;
	font-size: 8pt;
	height: 18px;
	line-height: 18px;
	background-image: url(http://gif.mefisto2000.cz/img/layout/btn3.gif);
	background-repeat: no-repeat;
	background-color: transparent;
}

form fieldset label {
	margin-top: 0.5em;
}

form h3 {
	color: #000;
}

.chlivek {
	border: solid 1px #000;
}

.navi form {
	margin: 0;
	padding: 0;
}

.order textarea {
	border: solid 1px #a0a0a0;
}

div.news {
	padding: 5px;
}

div.news h3 {
	color: #C91516;
	border-left: 1.5em solid #C91516;
	padding-left: 5px;
	background-color: #fff;
	line-height: 1.5em;
	margin-bottom: 5px;
	clear: both;
	margin-top: 0;
}

input,select {
	font-size: 100%;
}

#menu a.zelene {
	color: #0f0;
}

.error {
	background-color: #f00;
	color: #ff0;
	font-size: 1.4em;
	padding: 0.5em;
	margin-bottom: 1em;
}

div ul.navbar {
	font-size: 0.8em;
	font-family: verdana;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: #eee;
	padding: 0 5px;
	margin: 5px 0;
	width: 510px;
}

ul.navbar li,ul.navbar ul {
	display: inline;
	margin: 0;
	padding: 0;
}

ul.navbar li:before {
	content: " > ";
}

ul.navbar>li:first-child:before {
	content: "";
}

div.navbar {
	font-size: 0.8em;
	font-family: verdana;
	background-color: #eee;
	padding: 0 5px;
	margin: 5px 0;
	width: 510px;
}

#sitemap_struct {
	margin: 0;
	padding: 0;
}

#sitemap_struct * {
	list-style: none;
}

#doporucujeme strong {
	width: 530px;
	height: 23px;
	background: url(http://jpg.mefisto2000.cz/img/layout/box-h.jpg) transparent 0px 0px no-repeat;
	left: 0;
	display:block;
	padding-top : 5px;
	padding-left : 10px;
	color : #fff;
}

#doporucujeme ul {
	list-style : none;
	margin : 0;
	padding : 0;
	width: 530px;
	background: url(http://jpg.mefisto2000.cz/img/layout/box-c.jpg) transparent 0px 0px repeat-y;
}

#doporucujeme ul a {
	color : #fff;
	padding-left : 10px;
}

#doporucujeme {
	padding-bottom : 20px;
	background: url(http://jpg.mefisto2000.cz/img/layout/box-f.jpg) transparent left bottom no-repeat;
}

@media print {
	#main,#cont,#cont-h {
		width: 100%;
	}
	#cont-h table {
		width: 100%;
	}
	#navigace {
		display: none;
	}
	#head {
		display: none;
	}
	#rcol {
		display: none;
	}
	#bar {
		display: none;
	}
	.order {
		width: 100%;
	}
	strong {
		color: #000;
	}
	.noprint,.navi,.btn {
		display: none;
	}
}

