/* obecne */
body 							{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	border:0;
	background:#6275A5;
	color: #4D4D48;
}

table 							{ font-size:11px; }
a 								{ text-decoration:underline; color:#8C6120; }
a:hover 						{ text-decoration:none; color:#6B4A18; }

p 								{ text-align:justify; line-height:1.8em;}
.l								{ text-align:left; }
.r								{ text-align:right; margin-top:0;}
.c								{ text-align:center; }
.bold							{ font-weight:bold; }
.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; }
.spadding16						{ padding-left:16px; padding-right:16px; }
.width600						{ width:600px; margin:auto; margin-bottom:16px; text-align:left; }
.auto							{ width:auto !important; }
.fr								{ float:right; }
li                              {line-height:1.8em;}

input							{ height:14px; border:1px solid #54525A; font-size:11px; }
button, input[type=submit], input[type=reset]		{  background:#FBD125; border:1px solid #fff; font-size:11px; font-weight:bold; padding:4px; height:auto; }
.but                            { background:#FBD125; border:1px solid #fff; font-size:11px; font-weight:bold; padding: 3px; cursor: pointer; height:22px; }

h1, h2							{ position:relative; font-size:20px; margin:0; padding:6px 0 0 0px; position:relative; left:0px; font-weight: normal;}
h2                              {
	font-size:13px;
	padding:20px 0px 0px 0px;
	color: #FF9900;
}
.intro-wrap   { height: 190px;}
.intro        { background:transparent url(/images/bg-intro.png) no-repeat scroll 0 0; position:relative; height:80px; margin:3px 7px; text-align:left; width:260px; float: left;}
.intro-img    { left:0; position:absolute; float: left; bottom: 3px; }
.intro-popis  { top:6px; color:#444444; font-size:10px; left:0; padding:0 5px; position:absolute; text-align:right; width: 240px; }
.intro-popis a{ color: #000000; font-size:12px; font-weight: bold; padding: 1px; text-decoration: none; }
.intro-popis a:hover { text-decoration: underline; }


.hlaska							{ 
background:#EEF4D3 url(/images/icon-green.png) no-repeat scroll 8px 6px;
border:1px solid #90AC13;
color:#6B800D;
font-weight:bold;
padding:5px 5px 5px 30px;
margin-right:10px;
 }
.chyba							{ 
background:#F7CBCA url(/images/icon-red.png) no-repeat scroll 8px 6px;
border:1px solid #CC0000;
color:#CC0000;
font-weight:bold;
padding:5px 5px 5px 30px;
margin-right:10px;
}

.lichy							{ background:#F1F1F1; }
.sudy							{ background:#FcFcfc ; }
.lichy:hover, .sudy:hover		{ background:#e4e4e4; }
.smaller-text					{ font-size:90%; }


.red 							{ color:#900; }


#main 							{ width:970px; margin:0 auto; background-color: #FFD699; }
#header 						{ height:99px; position:relative; font-size:12px; background:url(/images/bg-header.png) no-repeat;}
#header a						{ color:#000; }
#logo							{
	position:absolute;
	left:0px;
	top:25px;
	z-index: 3;
}
#header h1 { background: none; color:#FFFFFF; font-size:180%; margin:0; padding:0; position:absolute; left:40px; top:35px; z-index: 1; }
#header h2 { background: none; color:#FFFFFF; font-size:110%; margin:0; padding:0; position:absolute; left:40px; top:65px; z-index: 2;}

#top-menu, #footer				{ background:url(/images/bg-nav.png) no-repeat; height:30px; position:relative; left:4px; color:#D89D40; margin-bottom:8px; }
#top-menu div, #footer div		{
	position:absolute;
	right:36px;
	top:8px;
	font-size:11px;
}
#top-menu a, #footer a			{
	color:#D89D40;
	text-decoration:none;
	border-bottom-style: none;
}
#footer							{ margin-top:8px; }

#header-lang					{ position:absolute; top:15px; right:30px; padding:10px 10px 10px 22px; color:#FFFFFF; }
#header-navig					{ position:absolute; top:60px; right:30px; color:#FFFFFF; }
#header-lang a                  { color:#FFFFFF; }
#header-user					{ position:absolute; top:35px; right:30px; padding:10px 10px 10px 22px; background:url(/images/icon-key.png) 0 11px no-repeat; }
#header-kosik					{ position:absolute; top:10px; right:30px; padding:10px 10px 10px 22px; background:url(/images/icon-box.png) 0 11px no-repeat; }


#left, #right					{ width:257px; }
#left							{ float:left; background-color:#FF9900; }
#right							{ float:right; margin-right:0px; }

#left h3, #right h3				{ width:257px; height:32px; position:relative; font-size:13px; color:#FFF; margin:0; }
#left h3 span, #right h3 span	{ position:absolute; left:14px; top:8px; }

#left-links						{ margin-top:24px; }

.frame							{ width:560px; }
.frame, legend					{ font-size:11px; padding:6px; background:#FFF6CB url('../images/bg-frame.png') top repeat-x; border:1px solid #FEEB7E; margin-bottom:8px; }
.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; width:140px; }
.search-frame th				{ text-align:right; }


.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; }

.bigform, .bigform input		{ font-size:11px; }

/*
.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; }
*/

#shop-main						{ margin-left: 270px; width:580px; _margin-left:194px; }
#shop-main2						{ margin-left: 300px; width:670px; _margin-left:297px; background-color:#FFD699}
#shop-main2 .frame			{ width:680px; }

.vyrobek-wrap					{ float:left; width:178px; height:237px; margin:7px; *margin:6px; text-align:center; background:url(/images/bg-product.png) no-repeat; position:relative; }
.vyrobek-nazev					{ position:absolute; width:165px; padding:0 5px; left:0; top:4px; font-weight:bold; }
.vyrobek-nazev a				{ color:#fff;  }
.vyrobek-cena					{ position:absolute; left:0; bottom:7px; font-weight:bold; color:#900; width:165px; padding:0 5px; }
.vyrobek-popis					{ position:absolute; left:0; bottom:32px; color:#333; font-size:10px; width:165px; padding:0 5px; text-align: left; }
.vyrobek-kosik					{ position:absolute; left:0; bottom:170px; font-style:italic; color:#333; font-size:10px; width:165px; padding:0 0 0 0px; text-align:right; }
.vyrobek-img					{ position:absolute; left:0; top:55px; width:175px; }

.cena							{ color:#820000; font-size:11px; }
.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, #pruvodci, #vyrobci, #doporucujeme2, #menu{ background:url(/images/bg-left.png) repeat-y; position:relative; left:0px; }
#prihlaseni, #vyhledavani, #kontakt, #doporucujeme
								{ background:url(/images/bg-right.png) repeat-y; position:relative; left:8px; padding:12px; }
								
#doporucujeme {
	padding-right: 17px; 
	padding-left:0;
}								
#right form						{ margin:0; padding:0; }
#doporucujeme ul				{ margin:0 12px; padding:0; }


.vyr-wrap, .vyts-wrap			{ background:url(/images/bg_vyr.png) left bottom no-repeat; margin:0; padding:0; }
.vyr2-wrap 			{ background:url(/images/bg_vyr2.png) left bottom no-repeat; margin:0; padding:0; }
.vyr, .vyrs		{ padding:6px 5px 6px 16px; font-size:11px; }
.vyr-img		{ padding:6px; font-size:11px; background-color: #ffffff; width: 120px; text-align: center; margin-bottom: 7px; margin-top: 10px; }
.vyr a					{ color:#000; text-decoration:none; }
.vyr a:hover				{ text-decoration:underline; }
.vyr a					{ color:#aa0027; font-weight:bold; }
.vyr p               { padding: 0px; margin: 4px 0px 0px 0px;}


.kat1-wrap, .kat1s-wrap			{  margin:0; padding:0; }
.kategorie1, .kategorie1s		{ padding: 0; font-size:11px; }
.kategorie1 a					{ color:#000; text-decoration:none; }
.kategorie1 a:hover				{ text-decoration:none; }
.kategorie1s a					{  text-decoration:none; color:#FFFFFF; font-weight:bold; display: block; padding:15px 5px 15px 10px; background:transparent url(/images/bg-cat1.png) no-repeat scroll left bottom; width: 242px; }
.kategorie1s a:hover  	{ background:transparent url(/images/bg-cat1_h.png) no-repeat scroll left bottom; }

.kat2-wrap						{ }
.kategorie2, .kategorie2s		{ padding:4px 5px 4px 16px; font-size:11px;  }
.kategorie2 a					{ color:#333; text-decoration:none; }
.kategorie2 a:hover				{ text-decoration:none; }
.kategorie2s a					{ color:#8C6120; font-weight:bold; }

.kategorie3, .kategorie3s		{ padding:3px 5px 3px 25px; font-size:11px; }
.kategorie3 a					{ color:#222; text-decoration:none; }
.kategorie3 a:hover				{ text-decoration:underline; }
.kategorie3s a					{ color:#aa0027; font-weight:bold; }


#right input					{ width:120px;  }

.nice-list						{ margin:0; padding:0; }
.nice-list li					{ margin:0 0 0 12px; padding:6px 24px 10px; line-height:125%; display:block; list-style:none; background:url(/images/bullet.gif) 0 4px no-repeat;  }

hr								{ background:none; height:2px; margin:0; padding:0; border:none; border-top:1px solid #ccc; }

/* lvi... */


/* 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:#820000; 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					{ width:100%; font-size:11px; }
.table-seznam td, .table-seznam th
								{ padding:5px; }
.table-seznam th				{ background:#FFF6CB url(../images/bg-frame.png) repeat-x scroll center top; }

th { text-align: left; }

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

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

/* objednani */
#obj-progress					{ margin:16px 0; text-align: center; }
#obj-progress img				{ margin-right:32px; }
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;
}



.login input, .search input		{ width:160px; }
.p-arrow						{ height:14px; padding-top:4px; background:url('../images/arrow-r.png') right no-repeat; }
.search .button					{ width:160px; text-align:left; background:#820000 url('../images/arrow-r.png') right no-repeat; border:none; font-weight:bold; color:#B2C0D1; font-family:verdana; font-size:11px; margin-top:8px; height:18px; padding-left:0; }

div.divider						{ height:1px; background:#fff; margin-top:6px; margin-bottom:6px; }

.white-bar						{ background:#fff; padding:5px; }

#bottom-flash					{ padding:8px 0; text-align:center; background:#b6c3d3; }

address                    {	font-style: normal;	font-size: 12px; }



.liquid-round {
width:100%;
margin:0px auto;
background:#fff url(/images/leftside.gif) repeat-y left top;
}
.top {
width:100%;
height:20px;
background:url(/images/top.gif) no-repeat left top;
}
.top span {
display:block;
position:relative;
height:20px;
background:url(/images/top-right.gif) no-repeat right top;
}
.center-content {
position:relative;
background:url(/images/rightside.gif) repeat-y right top;
padding:1px 45px 1px 45px;
margin:-1px 0 -50px 0;
}
.bottom {
width:100%;
height:60px;
background:url(/images/bottom.gif) no-repeat left bottom;
}
.bottom span {
display:block;
position:relative;
height:60px;
background:url(/images/bottom-right.gif) no-repeat right top;
}

.orange { color: #F29200; }

ul {padding-left:26px; margin:0}
li {  list-style-image: url(/images/list.png); }

.f9 { font-size: 9px;}

.input-search {
background:transparent url(/images/input-search.png) no-repeat scroll 0 0;
height:28px;
position:relative;
width:73px;
padding:2px 25px 0 25px;
border:medium none;
font-size: 17px;
position: relative;
top: -6px;
_top: 0px;
color:#999999;
}

.foto { padding: 10px 3px 10px 3px;
 margin: 10px 3px 10px 3px; 
 background-color: #FFD699; 
 color: #666;
 display:block; 
 float:left;
}
.foto:hover {
	background-color: #FF9900;
	background-repeat: no-repeat;


}

.but100, .but120, .but140, .but180, .but220, .but260{ display: block; text-align: center; text-decoration: none; color: #FFFFFF; font-weight: bold; padding: 4px 0;}

.but100{
background:transparent url(/images/but100.png) no-repeat scroll 0 0;
width: 100px;
}
.but120{
background:transparent url(/images/but120.png) no-repeat scroll 0 0;
width: 120px;
} 
.but140{
background:transparent url(/images/but140.png) no-repeat scroll 0 0;
width: 140px;
} 
.but180{
background:transparent url(/images/but180.png) no-repeat scroll 0 0;
width: 180px;
} 
.but220{
background:transparent url(/images/but220.png) no-repeat scroll 0 0;
width: 220px;
}
.but260{
background:transparent url(/images/but260.png) no-repeat scroll 0 0;
width: 260px;
}

.but100:hover{
background:transparent url(/images/but100h.png) no-repeat scroll 0 0;
}
.but120:hover{
background:transparent url(/images/but120h.png) no-repeat scroll 0 0;
} 
.but140:hover{
background:transparent url(/images/but140h.png) no-repeat scroll 0 0;
} 
.but180:hover{
background:transparent url(/images/but180h.png) no-repeat scroll 0 0;
} 
.but220:hover{
background:transparent url(/images/but220h.png) no-repeat scroll 0 0;
}
.but260:hover{
background:transparent url(/images/but260h.png) no-repeat scroll 0 0;
}

.hid{
	display: none;
}
