body {
	margin:0;
	padding:0;
	background:white;
	color:#444;
	font:75% arial, verdana, tahoma, sans serif;
}
td, th {
	_font-size /**/:80%;
}
.clear {
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
}
a {
	color:#010090;
	font-weight:bold;
}
a:hover {
	text-decoration:none;
}
.no-bord {
	border:0!important;
}
strong {
	color:black;
}
p {
	margin:0;
	padding:0 0 7px 0;
}
a.home {
	width:400px;
	display:block;
	height:50px;
}
img {
	border:5px solid #010090;
}
h1 {
	font-size:190%;
	margin:0 0 8px 0;
	padding:0;
	color:#010090;
}
h2 {
	font-size:160%;
	margin:0 0 5px 0;
	padding:0;
	color:#010090;
}
h3 {
	font-size:140%;
	margin:0 0 5px 0;
	padding:0;
	color:#010090;
}
h4 {
	font-size:110%;
	margin:0 0 5px 0;
	padding:0;
	color:#000;
}
table {
	border-spacing:0;
	border-collapse:collapse;
}
table td, th {
	padding:5px;
	border:1px solid #ddd;
	text-align:left;
}
th {
	background:#010090;
	color:white;
	border:1px solid #fff;
}
th a {
	color:white;
}
form {
	margin:5px;
	padding:5px;
}
textarea {
	width:580px;
	height:130px;
}
input, textarea, select {
	border:1px solid #808080;
	background:white;
}
input {
	width:300px;
}
input.check {
	width:15px;
}
input.submit, a.button {
	width:auto;
	background:#010090;
	font-size:90%;
	text-transform:uppercase;
	color:white;
	font-weight:bold;
}
a.button {
	display:block;
	padding:3px;
	text-align:center;
	text-decoration:none;
}
.t-center {
	text-align:center!important;
}
.t-left {
	text-align:left!important;
}
.t-right {
	text-align:right!important;
}
.ico-disketa {
	width:32px!important;
}
.ico-delete {
	width:15px!important;
}


#page {
	width:990px;
	margin:auto;
}
#header {
	height:50px;
	background:url(../img/logo.jpg) no-repeat left top;
}
#header #topmenu {
	float:right;
	background:white;
	margin:4px 0 0 0;
}
#main {
	margin:10px 0 0 0;
}
#foot {
	text-align:center;
	font-size:80%;
	color:#aaa;
	padding:7px 0 0 0;
	margin:25px 0 10px 0;
	border-top:1px solid #dddddd;
}


/*** menu ***/
#mainmenu {
	border-bottom:8px solid #bbbbbb;
}
#mainmenu a {
	display:block;
	padding:4px 15px 4px 15px;
	float:left;
	margin:0px 3px 0px 0;
	background:#010090;
	text-align:center;
	color:white;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #010090;
	border-bottom:0;
	font-size:90%;
	text-transform:uppercase;
}
#mainmenu a.act {
	background:#bbbbbb;
	color:#000;
	border-top:1px solid #DDD;
	border-left:1px solid #DDD;
	border-right:1px solid #555;
	border-bottom:0;
}


/*** submenu***/
#submenu {
	
}
#submenu a {
	display:block;
	float:left;
	background:#BBB;
	padding:3px 15px 3px 15px;
	margin:0;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	color:black;
	border-top:1px solid #DDD;
	border-left:1px solid #DDD;
	border-bottom:1px solid #555;
	border-right:1px solid #555;
}
#submenu a.act {
	background:#d5d5d5;
	border-top:1px solid #555;
	border-left:1px solid #555;
	border-bottom:1px solid #DDD;
	border-right:1px solid #DDD;
}


/***** index ******/

div.index-l {
	float:left;
	width:600px;
}
div.index-r {
	float:right;
	width:380px;
}
div.index-novinka {
	border-left:5px solid #010090;
	background:#f1f1f1;
	padding:4px 4px 0 4px;
	margin:0 0 10px 0;
}
div.index-novinka a {
	text-decoration:none;
	color:black;
	font-weight:normal;
}
div.index-novinka h3 {
	color:#000;
	font-size:110%;
}
div.index-novinka div.datum, .index-clanek div.datum {
	font-size:90%;
	font-style:italic;
}
.index-clanek {
	_height:1px;
	margin:0 0 10px 0;
	padding:10px;
	background:#f1f1f1;
	position:relative;
}
.index-clanek img {
	float:left;
	margin:0 7px 0 0;
}
.index-clanek div.datum {
	font-weight:bold;
	margin:0 0 3px 0;
}

/*** hlasky ***/
div.infobox {
	letter-spacing:1px;
	text-align:center;
	font-weight:bold;
	color:white;
	padding:5px;
	background:#010090;
	font-size:90%;
}
.form-error th label {
	color:red;
}
.form-error input, .form-error textarea {
	border:1px solid red;
}
div.ok {
	background:green;
	color:white;
	text-align:center;
	padding:0.2em;
	font-weight:bold;
	letter-spacing:2px;
	margin:0 0 6px 0;
}
div.err {
	background:red;
	color:white;
	font-weight:bold;
	text-align:center;
	padding:0.2em;
	letter-spacing:2px;
	margin:0 0 6px 0;
}


/*** table 1 ***/
table.table1 {
	margin:auto;
	width:650px;
}
table.table1 td {
	xfont-size:90%;	
}
table.table1 th {
	text-align:center;	
}

/*** poradna ***/
table.poradna {
	margin-bottom:5px;
}
table.poradna th {
	text-align:left;
}
table.poradna th strong {
	display:block;
	color:#CCC;
	text-align:right;
}

/*** kody ***/
table.table1 th.kod {
	font-size:120%;
}
table.table1 th.znacka {
	font-size:90%;
	background:#bbbbbb;
	color:black;
}

/*** forum ***/
table.table1 th.topname {
	text-align:left;
}
table.table1 td.topdate {
	width:110px;
	text-align:center;
}
table.table1 td.topcnt {
	width:50px;
	text-align:right;
	padding-right:15px;
}
table.table1 tr.newpost td.topname {
	background:#010090!important;
	color:white;
}
table.table1 tr.newpost td.topname a {
	color:white;
}
div.dt {
	float:right;
	font-size:90%;
}
div.author {
	font-size:110%;
	color:black;
}
div.foretext img {
	float:left;
	margin-right:5px;
}


/*** strankovani ***/
div.strankovani {
	text-align:center;
}
div.strankovani span {
	font-size:110%;
	font-weight:bold;
}





/*** shop ***/
div.shop-l {
	float:left;
	width:150px;
}
div.shop-r {
	float:right;
	width:820px;
}
div.shop-r-l {
	float:left;
	width:600px;
}
div.shop-r-r {
	float:right;
	width:200px;
}

/* shop menu */
ul.shop-menu {
	margin:0;
	padding:0;
}
ul.shop-menu li {
	margin:0;
	padding:0;
	list-style:none;
}
ul.shop-menu li a {
	display:block;
	margin:0;
	padding:4px;
	border-bottom:1px solid #eee;
	_height:1px;
	text-decoration:none;
}
ul.shop-menu li a:hover, ul.shop-menu li.act a {
	background:#eee;
	border-bottom:1px solid #fff;
	color:black;
}
/* shop box */
div.shop-box {
	padding:5px;
	background:#eee;
	margin:0 0 5px 0;
}
div.shop-box h4 {
	text-align:center;
	padding:3px;
	background:#fff;
	border-top:1px solid #eee;
	margin:0 0 7px 0;
	color:black;
	text-transform:uppercase;
	font-size:90%;
}
div.obj-row {
	padding:2px;
	border-bottom:1px solid white;
}
/* shop item */
div.shop-item {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid black;
}
div.shop-item img {
	float:right;
	margin:0 0 5px 10px;
}
div.shop-item p {
	padding:0;
}
div.shop-item h2 {
	margin:0;
	padding:0;
}
div.shop-item div.zbo-price {
	color:red;
	font-weight:bold;
	float:right;
}
div.shop-item div.zbo-code {
	font-size:90%;
	color:#666;
	margin:0 0 10px 0 ;
}
form.do-kosiku {
	margin:0;
	padding:0;
	text-align:center;
}
form.kosik {
	margin:0;
	padding:0;
}
input.ks {
	width:30px;
}
table.kosik {
	width:100%;
	margin:0 0 5px 0;
}
table.kosik td {
	text-align:right;
}
a.objednat {
	width:200px;
	margin:0 0 0 0;
	background:red;
	float:right;
}



.novinka-link h3 {
	text-decoration:underline!important;
	color:#010090!important;
}
.novinka-link .viceinfo {
	font-size:11px;
	text-align:right;
	color:#010090!important;	
}

















/*** vyhledavani ***/

table.search {
	margin:auto;
	background:#eee;
	border:1px solid #ddd;
}
table.search th {
	text-align:right;
}
dl.search dt {
	background-color: #010090;
	font-size: 90%;
	color: #fff;
	padding: 0.5em 0.2em 0.5em 0.5em;
}

dl.search dd {
	padding: 0.3em 0.2em 0.4em 0.5em;
	border-bottom: 1px solid #010090;
	margin: 0 0 1em 0;
	background-color: #eee;
}

dl.search dt a {
	color: #fff!important;
	font-weight:bold;
	text-decoration: none;
}
dl.search dt a:hover {
	font-weight:bold;
	text-decoration: underline;
}

dl.search dd a {
	text-decoration: none;
	font-weight:normal;
	color:#555;
}

dl.search dd a:hover {
	text-decoration: underline;
}
