/* obecne */
body 							{ font-family:verdana, sans-serif; font-size:12px; margin:0; padding:0; border:0; }

table 							{ font-size:12px; }
a 								{ text-decoration:underline; color:#213C56; }
a:hover 						{ text-decoration:none; color:#aa0027; }

p 								{ text-align:justify; }
.l								{ text-align:left; }
.r								{ text-align:right; }
.c								{ text-align:center; }
.bold							{ font-weight:bold; }

.chyba, .hlaska					{ padding:5px; }
.chyba							{ border:1px solid #c00; background:#FBE1E1; color:#c00; }
.hlaska							{ border:1px solid #0a0; background:#E6FFD7; color:#0a0; }

h1								{ background:url('../images/bg-header-long.png') no-repeat; height:32px; margin: 0 0 8px 0; color:#000; padding:7px 0 0 16px; font-weight:normal; font-size:12px; }
h2								{ background:url('../images/bg-h2.png') no-repeat; height:32px; margin: 0 0 4px 0; color:#333; padding:7px 0 0 16px; font-weight:normal; font-size:12px; }

.no-display						{ display-none; }
img								{ border:0; }
.clear							{ clear:both; }
.lclear							{ clear:left; }
.nobg							{ background:#fff; }
.nobr							{ white-space:nowrap; }
.varovani						{ color:#900; font-style:italic; }
.margin16						{ margin:16px; }
.margin12						{ margin:12px; }
.ssspadding16						{ padding-left:16px; padding-right:16px; }
.width600						{ width:600px; margin:auto; margin-bottom:16px; text-align:left; }

.lichy							{ background:#FEFBD3; }
.sudy							{ background:#FEFCE7; }
.lichy:hover, .sudy:hover		{ background:#DEE2E6; }
.smaller-text					{ font-size:90%; }

fieldset						{ width:600px; text-align:left; margin:auto; margin-bottom:12px; padding:12px; color:#75767A; background:#F1F3F8 url('../images/bg-frame.png') repeat-y; border:1px solid #E4E8ED; }
legend							{ border:1px solid #BFC9D4; background:#E0E7EF; padding:4px; }

.red 							{ color:#900; }


#main 							{ width:973px; margin:auto; }



#header 						{ background:no-repeat top right; height:122px; border:0; background-image:url('../images/bg-header.jpg'); }

#header-kosik-wrap				{ float:right; margin:8px 32px 0 0; }
#header-kosik					{ padding:6px 5px 0 30px; font-size:12px; }
#header-kosik p					{ padding:0; margin:0; }

#main-menu-wrap					{ height:24px; background:url('../images/bg-main-menu.png') no-repeat; margin-bottom:8px; }
#main-menu						{ text-align:right; padding:5px 32px; font-size:11px; }
#main-menu a					{ color:#ddd; padding-left:24px;  text-decoration:none; }
#main-menu a:hover				{ text-decoration:underline; }



#left							{ float:left; width:258px; margin:0 0 0 16px; }
#left a, #footer a				{ text-decoration:none; }
#left a:hover, #footer a:hover	{ text-decoration:underline; }

#footer							{ clear:both; margin:auto; padding-top:12px; margin-bottom:24px; text-align:center; font-size:12px; color:#213C56; }
#footer a						{ color:#213C56; }
#footer a:hover					{ color:#aa0027; }

.subheader-wrap					{ background:url('../images/bg-subheader.png') no-repeat; width:238px; height:32px; margin-bottom:1px; }
.subheader 						{ padding:7px 0 7px 18px; margin:0; color:#000; border:0; font-size:12px; font-weight:normal; background:none; }

.frame							{ margin-bottom:2px; padding:6px; color:#75767A; font-size:11px; }
.frame							{ background:#FEFCE7; border:1px solid #E4E8ED; }
.frame ul						{ margin:0 0 0 16px;; padding:0; }
.frame li						{ list-style-image:url('../images/bullet-frame.png'); margin-bottom:8px; }
.frame2 a						{ color:#444; }
.frame input, .frame select		{ font-size:11px; font-family:verdana; }

.white-frame					{ padding:12px; border:1px solid #E4E8ED; margin-left:16px; margin-bottom:12px; }

#vyrobci-frame					{ font-size:11px; }
#vyrobci-frame input			{ width:10px; height:10px; }

.search							{ margin:auto; }

form							{ margin:0; padding:0; }

/*
.search {}
.main-form						{ margin:0; }
.main-form td					{ padding:3px; }
.main-form .td1					{ text-align:right; }
.main-form input, .main-form select
								{ border:1px solid #AAB8C6; background:#F2F4F8; width:130px; height:16px; font-family:verdana; font-size:11px; color:#75767A; }
.main-form .submit				{ background:#FF6600; border:0; color:#fff; font-size:10px; width:60px; height:20px; }
.main-form .submit:hover		{ background:#CC0000; }
.main-form .submit-short		{ background:#FF6600; border:0; color:#fff; font-size:10px; width:30px; height:20px; }
.main-form .submit-short:hover	{ background:#CC0000; }
.main-form .short				{ width:90px; }
*/

/* ??? */
#middle-right					{ margin-left:303px; margin-right:1px; }


#shop-main						{ margin-left:270px; margin-right:16px; }
#shop-obsah						{ padding:12px 0; }

.vyrobek-wrap					{ float:left; width:311px; border-bottom:1px solid #DEE2E6; margin:3px; }
.vyrobek-wrap:hover				{ background:#edf2f6; }
.vyrobek-top					{ height:140px; padding:6px; }
.vyrobek-nazev					{ font-size:11px; font-weight:normal; margin:0 0 8px 0; }
.vyrobek-img					{ float:left; margin:0 12px 12px 0; }
.vyrobek-top p					{ color:#75767A; font-size:11px; text-align:left; }
.vyrobek-cena					{ color:#aa0027; font-size:12px; text-align:right; }
.cena							{ color:#aa0027; font-size:12px; }
.bezna-cena					{ color:#000; font-weight:bold; }
.vyrobek-bottom					{ padding:3px; }

.priznak						{ color:#aa0027; font-weight:bold; }

.aktualne						{ font-size:11px; }
.aktualne-datum					{ color:#FF6803; margin:0; padding:0; font-weight:normal; font-size:11px; }
.aktualne-nadpis				{ color:#CC0000; }


#kategorie						{ }
.kat1-wrap, .kat1s-wrap			{ height:30px; background:url('../images/bg-kategorie1.png') 0 0 no-repeat; }
.kat2-wrap, .kat2s-wrap			{ height:24px; background:url('../images/bg-kategorie2.png') 0 0 no-repeat; }


.kategorie1, .kategorie1s		{ padding:7px 5px 4px 32px; font-weight:bold; }
.kategorie1s					{ font-weight:bold; }
.kategorie1s a					{ color:#aa0027; }

.kategorie2, .kategorie2s		{ padding:4px 5px 4px 42px; font-size:11px; }
.kategorie2s					{ font-weight:bold; }

.kategorie2 a, .kategorie2s a	{ color:#213C56; }



/* detail vyrobklu */
#v-right						{ float:right; width:180px; text-align:center; padding-left:16px; background:#fff; }

.v-table td						{ padding:5px; }
.v-table td.prvni				{ padding-left:16px; padding-right:32px; font-weight:bold; }
.v-table td.druhy				{ padding-left:16px; padding-right:16px; }
.v-table .cena					{ color:#FF6600; font-weight:bold; }

/* tabulky */

.table-insert td				{ padding:4px; }
.table-insert .td1				{ background:#E0E7EF; padding-left:16px; padding-right:32px; }
.table-insert .td2				{ padding-left:8px; padding-right:16px; }

.table-seznam					{ font-size:11px; }
.table-seznam td, .table-seznam th
								{ padding:5px; }
.table-seznam th				{ background:url('../images/bg-row-header.png') 0 0 repeat-x; }

.pages							{ text-align:center; margin-top:12px; padding:5px; border-top:1px dotted #C2D0DF; }

.table-info						{ margin-bottom:12px; }
.table-info td					{ padding:4px; text-align:left; }
.table-info .td1				{ background:#FEFBD3; padding-left:16px; padding-right:32px; }
.table-info .td2				{ padding-left:8px; padding-right:16px; }

/* objednani */
#obj-progress					{ margin:16px 0; }
#obj-progress img				{ margin-right:32px; }

input, select, textarea			{ background:#FEFCE7; border:1px solid #8997BC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
input.red						{ background:#FFDEBF; }



.vysledek .fotka {
  float:left;
  margin-right:24px;
  text-align:center;
  padding:4px;
  width:140px;
  border:1px solid #FF7A00;
}

.vysledek img {
  border:0;
}




