* {
	margin: 0;
	padding: 0;
}
body {
	padding-bottom: 10px;
	font-family: sans-serif;
	font-size: small;
	color: #000;
	background: #E8E9EA url('../img/body.gif') repeat-x left top;
}
img, fieldset {
	display: block;
	border: none;
}
a, .breadcrumbs a:hover, .breadcrumbs_detail a:hover {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.invisible, hr {
	display: none;
}
.page {
	width: 990px;
	margin: 0 auto;
	font-size: 93%;
}
.header {
	width: 100%;
}
.header h1 {
	position: relative;
	float: left;
	width: 179px;
	height: 113px;
	overflow: hidden;
	margin-left: 25px;
	font-size: 30px;
	display: inline;
}
.header h1 a {
	display: block;
	width: 179px;
	height: 113px;
	padding: 50px 0 0 16px;
	cursor: pointer;
	color: #002B60;
}
.header h1 a i {
	margin-left: -0.3em;
	color: #f79121;
}
.header h1 span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 179px;
	height: 113px;
	background: url('../img/logo.png') no-repeat left top;
}
.topmenu {
	float: right;
	width: 585px;
	padding: 69px 5px 0 0;
	text-align: right;
}
.topmenu li {
	display: inline;
	list-style-type: none;
	color: #f79121;
}
.topmenu a {
	padding: 0 13px;
	color: #566267;
}
.main {
	width: 952px;
	border: 1px solid #A8B6BC;
	border-bottom: none;
	padding: 15px 18px 0 18px;
	background: #fff;
}
.left, .middle, .right {
	float: left;
	width: 190px;
	overflow: hidden;
}
.middle {
	width: 541px;
	margin: 0 16px 10px 15px;
}
h2 {
	height: 20px;
	padding: 7px 8px 3px 8px;
	font-size: 114%;
	color: #566267;
	background: #C9CBCC url('../img/h2.png') no-repeat right bottom;
}
html>body h2 {
	min-height: 20px;
	height: auto;
}
.searchform {
	width: 189px;
	padding: 9px 0 9px 1px;
	border-bottom: 3px solid #D9DADB;
	margin-bottom: 10px;
}
.textfield {
	height: 15px;
	padding: 1px 0 0 1px;
	font-family: sans-serif;
	font-size: 11px;
	border: 1px solid #B2B2B2;
}
.search {
	float: left;
	width: 132px;
	margin: 6px 8px 0 0;
}
#search_btn, #login_btn {
	float: left;
}
.searchform a {
	position: relative;
	top: -7px;
	padding-left: 1px;
	font-family: Verdana, 'Geneva CE', lucida, sans-serif;
	font-size: 84%;
	color: #73848C;
}
#newsform {
	font-size: 11px;
}
.heureka {
	padding: 9px 0 53px 1px;
	background: url('../img/menu.png') repeat-x left bottom;
	text-align: center;
}
.heureka img {
	margin: 0 auto;	
}
.menu {
	padding: 9px 0;
	border-bottom: 3px solid #D9DADB;
	margin-bottom: 10px;
}
.menu li {
	list-style-type: none;
	background: url('../img/menu_a.png') no-repeat left top;
}
.menu ul li {
	background: url('../img/menu_sub_a.png') no-repeat left top;
}
.menu a {
	display: block;
	width: 166px;
	padding: 5px 5px 6px 19px;
	font-size: 90%;
	color: #626262;
	font-weight: bold;
	background: url('../img/tecky.gif') repeat-x left bottom;
}
.menu .expanded a, .menu a:hover {
	text-decoration: none;
	color: #fff;
	background: #f79121 url('../img/menu_a_h.png') no-repeat left top;
}
.menu .expanded li a {
	width: 157px;
	padding-left: 28px;
	color: #626262;
	font-weight: normal;
	background: url('../img/tecky.gif') repeat-x left bottom;
}
ul.menu li.expanded li.vybrana a {
	font-weight: bold;
	color: #f79121;
}
.menu .expanded li a:hover {
	color: #f79121;
}
.middle h2 {
	height: 22px;
	padding-top: 5px;
	font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
}
html>body .middle h2 {
	min-height: 22px;
	height: auto;
}
.middle h3 {
	height: 16px;
	padding: 5px 0;
	font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
}
.middle p {
	padding-bottom: 3px;
}
.middle a {
	color: #73848C;
}
.katalog {
	width: 100%;
	margin: 11px 0 10px 0;
	background: #fff url('../img/katalog.png') repeat-y left top;
}
.zbozi {
	float: left;
	width: 259px;
	padding: 7px 0 20px 0;
	margin-bottom: 7px;
	background: #fff url('../img/zbozi.png') repeat-x left bottom;
}
.zbozi_right {
	float: right;
}
.katalog .last {
	margin-bottom: 0;
}
.zbozi h3, .zbozi_tit h3, .zbozi_prave h3 {
	padding-bottom: 4px;
	font-size: 100%;
}
.zbozi h3 a, .zbozi_tit h3 a, .zbozi_prave h3 a {
	color: #000;
}
.zbozi p {
	font-size: 90%;
}
p.breadcrumbs {
	padding: 5px 0 15px 5px;
	font-size: 86%;
}
.breadcrumbs_detail {
	padding: 5px 0 5px 5px;
	font-size: 86%;
}
.breadcrumbs_detail a, .breadcrumbs a {
	color: #000;
	text-decoration: underline;
}
.zbozi_img {
	float: left;
	margin-top: 3px;
}
.zbozi_info {
	float: right;
	width: 138px;
	color: #72838B;
}
.zbozi_info p {
	padding-bottom: 7px;
}
.zbozi_info p.zbozi_popis {
	padding-bottom: 22px;
}
.zbozi_info strong {
	display: block;
	padding-bottom: 7px;
	color: #f79121;
}
.zbozi_info strong.cena_members {
	color: #002B60;
}
.zbozi_info .more_info {
	display: block;
	width: 80px;
	margin: 13px 0 0 18px;
}
.kosik {
	width: 155px;
	height: 88px;
	padding: 42px 17px 0 18px;
	margin-bottom: 10px;
	text-align: center;
	font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
	color: #fff;
	background: #666E70 url('../img/kosik.png') no-repeat left top;
}
html>body .kosik {
	min-height: 88px;
	height: auto;
}
.kosik b {
	display: block;
	padding-bottom: 4px;
	font-size: 114%;
}
.kosik p {
	padding: 4px 0 13px 0;
}
.kosik a {
	float: left;
	margin-top: 10px;
}
.kosik a.koupit {
	float: right;
}
.flash {
	margin-bottom: 10px;
}
.loginform {
	width: 100%;
	padding: 14px 0 17px 0;
	border-bottom: 3px solid #D9DADB;
	margin-bottom: 10px;
}
.loginform label, .loginform .textfield {
	float: left;
	margin-top: 7px;
}
.loginform .textfield {
	width: 44px;
	margin-right: 6px;
}
.bottommenu {
	height: 29px;
	padding: 21px 300px 10px 15px;
	font-size: 90%;
	background: #98A4A9 url('../img/bottommenu.jpg') no-repeat left bottom;
}
html>body .bottommenu {
	min-height: 29px;
	height: auto;
}
.bottommenu li {
	display: inline;
	list-style-type: none;
	color: #fff;
}
.bottommenu a {
	padding: 0 12px;
	color: #fff;
}
.cleaner {
	font-size: 0;
	line-height: 0;
	height: 0;
	clear: both;
}
.strankovani {
	width: 100%;
}
.pager-txt {
	float: left;
	padding-top: 10px;
}
.pager-btn {
	float: right;
}
.pager-btn img {
	display: inline;
}
.pager-btn * {
	vertical-align: middle;
}
.pager-btn span a {
	padding: 2px;
	color: #176a9c;
}
.input {
	height: 18px;
	padding: 2px 0 0 1px;
	font-family: sans-serif;
	font-size: 12px;
	border: 1px solid #B2B2B2;
	width: 204px
}
.textarea {
	height: 90px;
	padding: 2px 0 0 1px;
	font-family: sans-serif;
	font-size: 12px;
	border: 1px solid #B2B2B2;
	width: 300px
}
.registrace .name, .user-data .name {
	width: 150px;
}
.user-data td {
	padding: 2px 0;
}
#rg_0, #rg_1, #rg_2, #rg_3, #rg_4 {
	border-bottom: 1px dotted #b2b2b2;
	padding: 0 0 10px 10px;
	margin-bottom: 10px;
}
#rg_0 h3, #rg_1 h3, #rg_2 h3, #rg_3 h3, #rg_4 h3 {
	font-size: 112%;
	color: #176a9c;
}
.tlacitka {
	padding: 0 0  15px 160px;
}
.missing-entry {
	color: #FF0000;
}
p.missing-entry  {
	padding: 10px 0;
}
.cart-button {
	margin: 10px 0;
	text-align: right;
}
.cart-button p {
	margin: 10px 0;
	text-align: left;
}
.pocet {
	height: 15px;
	padding: 2px 0 0 5px;
	font-family: sans-serif;
	font-size: 11px;
	border: 1px solid #B2B2B2;
	width: 20px
}
.product-list {
	width: 100%;
	border-collapse: collapse;
	font-size: 11px;
}
.product-list th {
	background: #F5F5F5;
	border: 1px solid #d4d4d4;
	height: 20px;
}
.product-list td {
	padding: 2px 5px;
	border: 1px solid #d4d4d4;
}
.price-with-vat {
	text-align: right;
}
.product-list-footer td {
	background: #d4d4d4;
	height: 20px;
	font-weight: bold;
	color: #176a9c;
}
.product-list-footer .price-with-vat {
	font-size: 118%;
}
.pokladna-kroky  {
	width: 100%;
}
.pokladna-kroky td {
	width: 14.3%;
	text-align: center;
}
h4 {
	color: #f79121;
	font-size: 112%;
	padding: 10px 0 5px 0;
}
.center {
	text-align: center;
}
.center img {
	margin: 0 auto;
}
.cenik {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
}
.cenik h3{
	font-size: 11px;
	width: 220px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	height: auto;
}
.cenik a, .data a {
	color: #176a9c;
}
.nowrap {
	white-space: nowrap;
}
.cenik th{
	font-size: 11px;
	background: #B5B5B5;
	padding: 2px;
	border: 1px solid #fff;
	height: 25px;
}
.cenik td {
	font-size: 11px;
	background: #F7F7F7;
	padding: 2px;
	border: 1px solid #fff;
}
.cenik tr.druhy td {
	background: #E6E6E6;
}
table.cenik td.koupit {
	width: 65px;
	white-space: nowrap;
	text-align: center;
}
table.cenik td.koupit * {
	vertical-align: middle;
	display: inline;
}
table.cenik td.obr {
	width: 50px;
	background: #fff;
}
table.cenik td.cena {
	width: 70px;
	text-align: right;
	font-weight: bold;
}
.podkategorie {
	margin-left: 10px;
	margin-bottom: 15px;
}
.podkategorie h3 {
	font-size: 93%;
	padding: 0 0 2px 0;
	height: auto;
}
.podkategorie h3.sloupek {
	float: left;
	width: 260px;
}
.podkategorie p {
	padding-bottom: 10px;
	font-size: 92%;
}
.podkategorie p span {
	color: #f79121;
	font-weight: bold;
}
.podkategorie ul {
	margin-bottom: 15px;
	float: left;
	width: 170px;
}
.data ul {
	margin-top: 15px;
}
.data p {
	line-height: 150%;
}
.data p img {
	display: inline;
	vertical-align: middle;
}
.podkategorie li, .data li {
	list-style: none;
	background: url('../img/sipka.gif') no-repeat left top;
	padding: 1px 5px 1px 19px;
	font-size: 90%;
	font-weight: bold;
}
.podkategorie h3 a {
	color: #000;
}
.podkategorie a {
	color: #626262;
}
.pocet-stranka {
	float: left;
	margin-top: 5px;
	margin-left: 1px;
	width: 240px;
}
.razeni {
	float: right;
	width: 250px;
	text-align: right;
}
.razeni select, .pocet-stranka select {
	font-size: 12px;
}
.razeni img {
	display: inline;
}
.razeni * {
	vertical-align: middle;
}
.obrazek {
	float: left;
	width: 240px;
	margin-right: 20px;
	text-align: center;
}
.obrazek img {
	margin: 0 auto;
}
.data {
	float: left;
	width: 280px;
	margin-top: 10px;
}
.data span {
	padding-left: 5px;
}
.ceny-detail {
	margin-top: 15px;
}
.ceny-detail fieldset {
	margin-top: 10px;
}
.ceny-detail fieldset *{
	vertical-align: middle;
}
.poplatky {
	font-size: 10px;
	margin-top: 5px;
}
.data p.cena_s_dph {
	margin-top: 5px;
}
.data p.cena_s_dph strong {
	color: #f79121;
	font-size: 20px;
}
.text p {
	padding-bottom: 10px;
}
.text ul, .text ol {
	margin: 0  0 10px 15px;
}
.vyrobci {
	padding: 5px 0 5px 2px;
	border-bottom: 1px solid #eee;
	margin-bottom: 15px;
}
.vyrobci span {
	padding-right: 15px;
	display: block;
	float: left;
}
.vyrobci p {
	padding-bottom: 5px;
}
.vyrobci h3 {
	color: #000;
	border-bottom: 1px solid #CCC;
	padding: 15px 0 2px 0;
	margin-bottom: 10px;
}

#preview { display:none; position: absolute; z-index:1000; width: 271px; text-align: center; padding-right:5px;padding-bottom:4px }
#preview div { border: 1px solid #ccc; padding: 10px; background: white; width: 250px; min-height: 120px; text-align: center; }
#preview img { max-width: 250px; _width: 250px; }

.zbozi_tit {
	float: left;
	width: 162px;
	text-align: center;
	padding: 15px 5px 10px 5px;
	margin: 0 4px;
	background: url('../img/spodek.png') no-repeat left bottom;
}
.zbozi_tit div {
	height: 120px;
	overflow: hidden;
	margin-bottom: 5px;
}
.zbozi_tit img {
	margin: 5px auto;
}
.zbozi_tit h3 {
	height: 40px;
	overflow: hidden;
}
.zbozi_tit h3 a, .zbozi_prave h3 a {
	color: #002B60;
}
.zbozi_tit p strong, .zbozi_prave p strong {
	color: #002B60;
	font-size: 14px;
}
.blok_titulka {
	margin: 15px 0;
	padding: 10px 0;
}
.zbozi_prave {
	margin: 15px 0 15px 8px;
	padding: 10px 0;
	text-align: center;
	background: url('../img/spodek.png') no-repeat left bottom;
}
.zbozi_prave img {
	margin: 5px auto;
}
.green {
	color: #090;
	font-weight: bold;
}







table.diskuze {
	width: 100%;
	border-collapse: collapse;
}
table.diskuze th, table.diskuze td {
	padding:5px;
}
table.diskuze a {
	margin-right: 10px;
}
.autor {
	width: 150px;
}
table.diskuze tr.radek td {
	border-top: 1px solid #ddd;
}
table.diskuze p {
	padding: 5px 0 0 0;
}
td.zanoreni1 {padding-left: 10px;}
td.zanoreni2 {padding-left: 20px;}
td.zanoreni3 {padding-left: 30px;}
td.zanoreni4 {padding-left: 40px;}
td.zanoreni5 {padding-left: 50px;}
td.zanoreni6 {padding-left: 60px;}
td.zanoreni7 {padding-left: 70px;}
td.zanoreni8 {padding-left: 80px;}
td.zanoreni9 {padding-left: 90px;}
td.zanoreni10 {padding-left: 100px;}

.discform img {
	display: inline;
	vertical-align: middle;
}




.arena_zanoreni0 {margin: 10px 0px 10px 0px;}
.arena_zanoreni1 {margin: 10px 0px 10px 10px;}
.arena_zanoreni2 {margin: 10px 0px 10px 20px;}
.arena_zanoreni3 {margin: 10px 0px 10px 30px;}
.arena_zanoreni4 {margin: 10px 0px 10px 40px;}
.arena_zanoreni5 {margin: 10px 0px 10px 50px;}
.arena_zanoreni6 {margin: 10px 0px 10px 60px;}
.arena_zanoreni7 {margin: 10px 0px 10px 70px;}
.arena_zanoreni8 {margin: 10px 0px 10px 80px;}
.arena_zanoreni9 {margin: 10px 0px 10px 90px;}
.arena_zanoreni10 {margin: 10px 0px 10px 100px;}

.arena_top0 {background: #ececec; padding: 5px 10px;}
.arena_top1 {background: #ececec; padding: 5px 10px;}
.arena_top2 {background: #ececec; padding: 5px 10px;}
.arena_top3 {background: #ececec; padding: 5px 10px;}
.arena_top4 {background: #ececec; padding: 5px 10px;}
.arena_top5 {background: #ececec; padding: 5px 10px;}
.arena_top6 {background: #ececec; padding: 5px 10px;}
.arena_top7 {background: #ececec; padding: 5px 10px;}
.arena_top8 {background: #ececec; padding: 5px 10px;}
.arena_top9 {background: #ececec; padding: 5px 10px;}
.arena_top10 {background: #ececec; padding: 5px 10px;}

.arena_body {padding: 5px 10px 5px 10px; border-left: 1px solid #ececec; border-right: 1px solid #ececec; border-bottom: 1px solid #ececec}
.arena_body p {padding-top: 5px;}

.arena_bottom0 {height: 6px; font-size: 0; line-height: 0}
.arena_bottom1 {height: 6px; font-size: 0; line-height: 0}
.arena_bottom2 {height: 6px; font-size: 0; line-height: 0}
.arena_bottom3 {height: 6px; font-size: 0; line-height: 0}
.arena_bottom4 {height: 6px; font-size: 0; line-height: 0}
.arena_bottom5 {height: 6px; font-size: 0; line-height: 0}
.arena_bottom6 {height: 6px; font-size: 0; line-height: 0}
.arena_bottom7 {height: 6px; font-size: 0; line-height: 0}
.arena_bottom8 {height: 6px; font-size: 0; line-height: 0}
.arena_bottom9 {height: 6px; font-size: 0; line-height: 0}
.arena_bottom10 {height: 6px; font-size: 0; line-height: 0}

.arena_top0 h4, .arena_top1 h4, .arena_top2 h4, .arena_top3 h4, .arena_top4 h4, .arena_top5 h4, .arena_top6 h4, .arena_top7 h4, .arena_top8 h4, .arena_top9 h4, .arena_top10 h4 {
	color: #e77620;
	font-size: 14px;
	padding-bottom: 5px;
}
.odpovedet {text-align: right;}
.odpovedet a {font-weight: bold; color: #183969; }
#pridano div {
	background: #CCC;
	border: 1px solid #666;
	padding: 20px;
	position: absolute;
	width: 200px;
	left: 50%;
	top: 200px;
	margin-left: -100px
}


.cotojatka { border: 2px solid #002B60; }
.cotojatka { padding: 10px; background: white; }
body > .cotojatka { font-size: 90%; }
* html .cotojatka { font-size: 85%; }
abbr { text-decoration: none}

.oddelkat {
	border-bottom: 3px solid #D9DADB;	
}
/* .menu li.oddelkat a {
	background: none;
}
*/



#tabmenu {
	width: 100%;
	border-bottom: 1px solid #c5cedd;
	margin-top: 15px;
}
#tabmenu ul {
	padding: 0;
}
#tabmenu li {
	float: left;
	padding-right: 1px;
	list-style-type: none;
}
#tabmenu a {
	float: left;
	border: 1px solid #c5cedd;
	border-bottom: none;
	padding: 4px 11px 3px 11px;
	text-decoration: none;
	font-weight: bold;
	color: #201718;
	background: #C9CBCC;
}
#tabmenu a.thistab {
	background: #fff;
}
.tab {
	display: none;
	padding: 15px;
}
#tab1 {
	display: block;
}

.pdf_ikona {
    background: url('../img/storeurl_pdf.gif') no-repeat left center;
	padding-left: 25px;
}
.url_ikona {
    background: url('../img/storeurl_link.gif') no-repeat left center;
	padding-left: 25px;
}
.xls_ikona, .lsx_ikona {
    background: url('../img/storeurl_excel.gif') no-repeat left center;
	padding-left: 25px;
}
.doc_ikona, .ocx_ikona {
    background: url('../img/storeurl_word.gif') no-repeat left center;
	padding-left: 25px;
}
.zip_ikona {
    background: url('../img/storeurl_zip.gif') no-repeat left center;
	padding-left: 25px;
}
.soubory {
	margin: 3px 20px;
	list-style: none;
}
.soubory li {
	padding: 3px 0;
}
.zoner {
    margin-top: 10px;
}
.zoner, .zoner a {
    color: #CBCDCE !important;
    text-align: center;
}
