* {
	outline: none;
}
body {
width: 100%;
	margin: 0px;
	padding: 0px;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:small;
	color: #000000;
	text-align: center;
}
/* tagy */
h1, h3, h4, h5, h6, ul, li, td, table {
	text-align: left;
}
h1 {
	display: none;
	margin-left: 10px;
}
h2 {
text-align: left;
margin-left: 10px;
margin-top: 30px;
}
h3 {
margin-left: 0px;
}
hr {
	display: none;
}
tr { border: 0;
}
td { border-bottom: 0px solid black;
}
th {
	background: #000000;
	border: 0;
	color: #FFFFFF;
}
img {
	border: 0px;
}
p {
	margin-bottom: 3px;
	margin-top: 2px;
	text-align: left;
}
ul {
	margin: 0px;
	padding-left: 0px;
}
li {
	list-style: none;
}
/* univerzalni */
.zarovnej_stred {
	text-align: center;
}
.zarovnej_vpravo {
	text-align: right;
}
.zarovnej_vlevo {
	text-align: left;
}
/* nadpisy bloku */
a.prihlaseny {
	margin: 0px;
}
.text_navigacni_lista {
	display: block;
}
.text_navigacni_lista, .text_navigacni_lista a {
	font-weight: 400;
	color: #000000;
	font-size: 9px;
	padding-top: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
}
/* listovani */
.radit_podle, .strankovani_uvod, .strankovani_stranky {
	margin-right: 65px;
	text-align: right;
	font-weight: 400;
	color: #000000;
	font-size: 12px;
}
#hlavni_menu li {
	padding-top: 2px;
	padding-bottom: 2px;
}
#hlavni_menu li ul li {
	padding-left: 0px;
	margin-left: 10px;
	background: none;
}
#hlavni_menu .li_posledni {
	background: none;
}
/* texty vyrobek */
p.vyrobce, p.beznacena, p.nasecena {
	margin-bottom: 1px;
	margin-top: 1px;
	font-weight: normal;
	font-size: 12px;
}
p.bezdph {
 margin-bottom: 10px;
 font-size: 12px;
 }
.nasecena .cena {
font-size:14px;
	font-weight: bold;
	color: #000000;
}
.usetrite .cena {
	font-weight: bold;
	color: #000000;
	font-size: 12px;
}
.p_do_kosiku {
	text-align: center;
}
h2, .h3_info_9 {
	border-bottom: 0px solid gray;
	color: #000000;
	font-size: 14px;
	margin-left: 100px;
}
#tb_kategorie p.vyrnazev {
	display: inline;
	color: #000000;
	font-size: 14px;
}
.admin_edit a {
	display: block;
	background: #000000;
	color: #FFFFFF;
	padding: 2px;
	text-decoration: none;
	margin: 1px;
	width: 50px;
	text-align: center;
}
p a {
	color: #000000;
}
/* odkazy */
a {
	color: #000000;
}
ul#hlavni_menu {
background-color: none;
width: 160px;
height: auto;
line-height: 25px;
overflow: hidden;
z-index: 20;
margin-left: 10px;
border-top: 1px solid gray;
list-style: none;
text-indent: 5px;
}
*>ul#hlavni_menu { 
line-height: 25px;
height: auto;
}
ul#hlavni_menu * {
display: block;
text-align: left;
margin: 0;
padding: 0;
text-decoration: none;
width: 160px;
list-style: none;
height: auto;
}
*>ul#hlavni_menu * { 
height: auto
}
ul#hlavni_menu a {
	font-size: 14px;
	font-weight: 600;
	background: #FFFFFF;
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid gray;
}
ul#hlavni_menu {
height: auto;
}
ul#hlavni_menu a:hover, ul#hlavnimenu a:focus {
background: #7d1518;
color: #ffffff;
}
ul#hlavni_menu li ul a{
	font-size: 12px;
	font-weight: 400;
	color: #000000;
}
ul#hlavni_menu li ul a:hover, ul#hlavni_menu li ul a:focus {
background: #7d1518;
color: #ffffff;
	}
/* tabulky */
.td_kategorie_sloupec_1, .td_kategorie_sloupec_2 {
	width: 20%;
	padding: 8px;
}

/* formulare */
.input_hledej {
	width: 70px;
}
.btn {
    background-color: #7d1518;
	border: 3px solid black;
	font-weight: bold;
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
	cursor: pointer;
	margin-top: 0px;
}
#tb_home .td_katalog_sloupec_1 {
	border-right: 0px;
	width: 420px;
	padding-left: 25px;
	text-align: center;
}
.td_katalog_sloupec_1 p, .td_katalog_sloupec_2 p {
	text-align: center;
}
#tb_home  .td_katalog_sloupec_2 {
	width: 420px;
	padding-right: 40px;
	text-align: center;
}
#tb_kategorie .td_katalog_sloupec_1 {
	width: 600px;
	padding: 0px;
}
/* id */
#novy_profil {
	display: block;
	border: 2px gray solid;
	width: 100px;
	margin: auto;
	text-align: center;
	padding: 4px;
	background: #dddab9;
}
#fokus {
	color: #CCCCCC;
}
#td_hlavicka {
    color: #FFFF00;
	border: 0px;
	margin: 0px;
	pading: 0px;
}
#prihlaseny a {
	text-align: center;
	padding: 0px;
	font-size: 16px;
}
#prihlaseny {
	text-align: center;
	padding: 0px;
	font-size: 16px;
}
#kosik_celkova_cena span {
	font-weight: bold;
}
#kosik_ok_btn {
	text-align: center;
	padding: 30px;
}
/* class */
.div_strankovani_horni {
margin-top: 0px;
	margin-bottom: 0px;
}
.vyrnahled {
	margin-right: 8px;
	margin-left: 10px;
	margin-bottom: 5px;
}
.vyrnazev {
font-weight: bold;
	background: none;
	font-size:14px;
	margin-top: 0px;
	margin-bottom: 4px;
}
.produkt_detail p {
	margin-bottom: 12px;
	line-height: 1.3em;
}
.p_vpravo {
	text-align: center;
	margin-top: 20px;
}
.p_hlaska {
	margin: 50px;
	text-align: center;
}
.td_celkem p, .td_sdph p, .td_sleva p {
	text-align: right;
}
.td_dph p {
	text-align: center;
}
p.usetrite {
	margin-bottom: 0px;
}
p.cena {
	font-weight: bold;
	color: #FFFFFF;
}
p.beznacena span {
	color: #000000;
	font-size: 12px;
	text-decoration: line-through;
}
p.nasecena {
	margin-top: 5px;
}
.vrbvyrobce {
	font-weight: normal;
	color: #009;
}
p.sp_parametry {
	font-size: 10px;
}
code {
	color: #FFFFFF;
	display: block;
}
.objednavka_stav_0 {
	background: none;
	border: 1px solid gray;
}
.objednavka_stav_1 {
	background: none;
	border: 1px solid gray;
}
.objednavka_stav_2 {
	background: none;
	border: 1px solid gray;
}
.objednavka_stav_3 {
	background: none;
	border: 1px solid gray;
}
.objednavka_stav_4 {
	background: none;
	border: 1px solid gray;
}
.vyr_id, .vyr_cislo {
	text-align: center;
}
.cena, .dph, .mnozstvi, .recpoplatek {
	text-align: right;
}
.p_objednavatel {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
div.adresa {
	border: 1px solid gray;
	width: 40%;
	padding: 0 1px 2px 5px;
}
/* formatovani sablony */
#td_hlavicka {
width: 1003px;
height: 116px;
background-image: url(../../galerie/weba.gif);
background-repeat: no-repeat;
background-position: center;
	border: 0px;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
}
#paticka_tabix {
	font-size: 10px;
}
#blok_hledej {
	width: 98%;
	text-align: left;
	} 
#blok_hledej p {
	text-align: left;
	font-size: 12px;
	margin-left: 5px;
}
.tlacitko {
	text-align: left;
}
select, textarea {
	font-size: 11px;
}
.input_100 {
	width: 250px;
}
.input_80 {
	width: 200px;
}
.input_60 {
	width: 150px;
}
.input_40 {
	width: 100px;
}
.input_20 {
	width: 50px;
}
textarea  {
	height: 70px;
}
#tabix_lista {
	background: none;
	font-size:14px;
	text-align: center;
	color: #000000;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
#tabix_lista a {
text-decoration: none;
color: #000000;
}
#tabix_lista a:hover {
text-decoration: underline;
}
.vyrnazev2 {
	color: #000000;
	font-size: 12px;
}
.vyrnahled {
	margin-left: 45px;
}
#telo_detail label {
	display: inline;
	padding-left: 6px;
}
#telo_kategorie .a_nazev {
	font-size: 16px;
}
.celkem {
	text-align: right;
}
p.celkem .cena {
	font-weight: bold;
	color: #000000;
}
#table_kosik {
border-collapse: collapse;
background: #FFFFFF;
color: #000000;
margin-top: 40px;
margin-left: 90px;
width: 500px;
margin-right: 10px;
}
.radek_celkova_cena {
text-align: right;
width: 100%;
}
.radek_celkova_cena p {
text-align: right;
}
#td_stred {
width: 688px;
height: 5271px;
background-image: url(galerie/webc.gif);
background-repeat: no-repeat;
}
#td_leva {
width: 175px;
background: #FFFFFF;
}
#td_prava {
width: 160px;
background: #FFFFFF;
}
/* aktuality */
.nadpis_akt {
margin-left: 80px;
margin-top: 30px;
font-size: 16px; 
font-weight: bold;
}
.nadpis_datum {
font-size: 10px;
margin-top: 2px;
margin-left: 80px;
margin-bottom: 20px;
}
.text_akt {
width: 550px;
font-size: 12px;
margin-left: 80px;
margin-bottom: 20px;
text-indent: 0px;
}
.prani_akt {
width: 550px;
margin-left: 80px;
font-size: 14px;
font-weight: bold;
border-bottom: 1px dashed gray;
}
.obrazek_akt {
width: 550px;
margin-left: 80px;
}
/* kontakt */
.nadpis_kont {
margin-left: 80px;
margin-top: 20px;
margin-bottom: 10px;
font-size: 16px; 
font-weight: bold;
}
.podnadpis_kont {
margin-left: 80px;
margin-bottom: 10px;
font-size: 14px;
}
.text_kont {
width: 600px;
font-size: 12px;
margin-left: 80px;
}
/* obchodní podmínky */
.nadpis_podm {
margin-left: 80px;
margin-top: 20px;
margin-bottom: 10px;
font-size: 16px; 
font-weight: bold;
}
.text_podm {
width: 550px;
font-size: 12px;
margin-left: 80px;
}
.prani_podm {
margin-top: 20px;
margin-left: 80px;
font-size: 14px;
font-weight: bold;
}
/* detail popis */
.detail_nadpis {
margin-top: 20px;
margin-bottom: 10px;
margin-left: 60px;
font-size: 14px;
font-weight: bold;
}
.text {
width: 550px;
margin-left: 60px;
font-size: 14px;
}
/*anonce*/
.an_text {
padding-left: 10px;
width: 220px;
margin-left: 0px;
font-size: 14px;
}
/*odkazy*/
.nadpis_odk {
margin-left: 80px;
margin-top: 20px;
font-size: 16px; 
font-weight: bold;
}
.odkaz_odk {
width: 550px;
font-size: 16px;
margin-left: 80px;
margin-bottom: 20px;
}

/*form*/
#form_container
{
	background:none;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:small;
	margin-left: 0px;
	text-align:left;
	width:550px;
}

form.appnitro
{
	margin:20px 20px 0;
	padding:0 0 20px;
}

/**** Form Section ****/
.appnitro
{
	font-family:Lucida Grande, Tahoma, Arial, Verdana, sans-serif;
	font-size:small;
}

.appnitro li
{
	width:61%;
}

form ul
{
	font-size:100%;
	list-style-type:none;
	margin-left: 30px;
	padding:0;
	width:100%;
}

form li
{
	display:block;
	margin-left: 30px;
	padding:4px 5px 2px 9px;
	position:relative;
}

form li:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.buttons:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.buttons
{
	clear:both;
	display:block;
	margin-top:10px;
}

* html form li
{
	height:1%;
}

* html .buttons
{
	height:1%;
}

* html form li div
{
	display:inline-block;
}

form li div
{
	color:#444;
	margin:0 4px 0 0;
	padding:0 0 8px;
}

form li span
{
	color:#444;
	float:left;
	margin:0 4px 0 0;
	padding:0 0 8px;
}

form li div.left
{
	display:inline;
	float:left;
	width:48%;
}

form li div.right
{
	display:inline;
	float:right;
	width:48%;
}

form li div.left .medium
{
	width:100%;
}

form li div.right .medium
{
	width:100%;
}

.clear
{
	clear:both;
}

form li div label
{
	clear:both;
	color:#444;
	display:block;
	font-size:9px;
	line-height:9px;
	margin:0;
	padding-top:3px;
}

form li span label
{
	clear:both;
	color:#444;
	display:block;
	font-size:9px;
	line-height:9px;
	margin:0;
	padding-top:3px;
}

form li .datepicker
{
	cursor:pointer !important;
	float:left;
	height:16px;
	margin:.1em 5px 0 0;
	padding:0;
	width:16px;
}

.form_description
{
	border-bottom:1px dotted #ccc;
	clear:both;
	display:inline-block;
	margin-left: 30px;
	width:550px;
}

.form_description[class]
{
	display:block;
}

.form_description h2
{
	clear:left;
	font-size:160%;
	font-weight:400;
	margin-left: 70px;
}

.form_description p
{
	font-size:95%;
	line-height:130%;
	margin-left: 40px;
}

form hr
{
	display:none;
}

form li.section_break
{
	border-top:1px dotted #ccc;
	margin-top:9px;
	padding-bottom:0;
	padding-left:9px;
	padding-top:13px;
	width:97% !important;
}

form ul li.first
{
	border-top:none !important;
	margin-top:0 !important;
	padding-top:0 !important;
}

form .section_break h3
{
	font-size:110%;
	font-weight:400;
	line-height:130%;
	margin:0 0 2px;
}

form .section_break p
{
	font-size:85%;

	margin:0 0 10px;
}
input.button_text
{
	overflow:visible;
	padding:0 7px;
	width:auto;
}

.buttons input
{
	font-size:100%;
	margin-right:5px;
	margin-left: 23%;
}
label.description
{
	border:none;
	color:#222;
	display:block;
	font-size:95%;
	font-weight:700;
	line-height:150%;
	padding:0 0 1px;
}

span.symbol
{
	font-size:115%;
	line-height:130%;
}

input.text
{
	background:#fff;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	font-size:100%;
	margin:0;
	padding:2px 0;
}

input.file
{
	color:#333;
	font-size:100%;
	margin:0;
	padding:2px 0;
}

textarea.textarea
{
	background:#fff;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	margin:0;
	width:99%;
}

select.select
{
	color:#333;
	font-size:100%;
	margin:1px 0;
	padding:1px 0 0;
	background:#fff;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
}


input.currency
{
	text-align:right;
}

input.checkbox
{
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
	cursor: pointer;
}

input.radio
{
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}

label.choice
{
	color:#444;
	display:block;
	font-size:100%;
	line-height:1.4em;
	margin:-1.55em 0 0 25px;
	padding:4px 0 5px;
	width:90%;
}

select.select[class]
{
	margin:0;
	padding:1px 0;
}

*:first-child+html select.select[class]
{
	margin:1px 0;
}

.safari select.select
{
	font-size:120% !important;
	margin-bottom:1px;
}

input.small
{
	width:25%;
}

select.small
{
	width:25%;
}

input.medium
{
	width:50%;
}

select.medium
{
	width:50%;
}

input.large
{
	width:99%;
}

select.large
{
	width:100%;
}

textarea.small
{
	height:5.5em;
}

textarea.medium
{
	height:10em;
}

textarea.large
{
	height:20em;
}

/*** Password ****/
ul.password{
    margin-top:60px;
    margin-bottom: 60px;
    text-align: center;
}
.password h2{
    color:#DF0000;
    font-weight:bold;
    margin:0pt auto 10px;
}

.password input.text {
   font-size:170% !important;
   width:380px;
   text-align: center;
}
.password label{
   display:block;
   font-size:120% !important;
   padding-top:10px;
   font-weight:bold;
}

#li_captcha{
   padding-left: 5px;
}


#li_captcha span{
	float:none;
}