.cols:after, .clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } 
* html .cols, * html .clearfix	{ height:1%; } 
.clearfix	{ display:block; } 
.clearfix, .cols { =zoom:1;}

body {
  margin:0 0 0 0;
  padding:0;
  font:70%/1.6 tahoma, sans serif;
  text-align:center;
  background:url(../img/bg.jpg) repeat-x #ECECEC;
  color:#666;
}


textarea, input, select {
	font-family:tahoma, serif;
}
/*** default ***/
td, th {
	_font-size /**/:80%;
	padding:0;
	text-align:left;
}
.transparent, .transparent td {
	border:0!important;
	background:none!important;
}
input.submit {
	font-weight:bold;
	width:auto!important;
	cursor:hand;
	cursor:pointer;
	text-transform:uppercase;
	font-size:90%;
	padding:4px 10px 4px 10px;
	=padding:1px;
}
input.kod {
	width:194px!important;
}
.check {
	width:auto!important;
	border:0;
	margin:0;
	padding:0;
	background:none;
}
a {
  text-decoration:none;
  color:#C30E07;
}
a:hover {
  text-decoration:underline;
}
img {
	border:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
form {
	margin:0;
	padding:0;
}
input, textarea {
	background:#fff;
	padding:2px;
	border:1px solid #666;
}
select {
	background:white;
}
label {
	font-weight:bold;
}
input.submit {
  color:white;
  font-weight:bold;
  font-size:90%;
  text-transform:uppercase;
  background:#607F21;
	float:left;
	border:1px solid #355A0D;
}
a.to-home {
	display:block;
	position:absolute;
	top:0;
	z-index:10;
	width:230px;
	height:85px;
	margin:20px 0 0 5px;
}
a.to-home span {
	display:none;
}
.hidden {
	display:none;
}
p {
	margin:0 0 0 0;
	padding:0 0 5px 0;
}
.clear {
	display:block;
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
}
.t-center {
	text-align:center!important;
}
.t-left {
	text-align:left!important;
}
.t-right {
	text-align:right!important;
}
.no-float {
	float:none!important;
}
.f-right {
	float:right!important;
}
.f-left {
	float:left!important;
}
img.f-left {
	margin:0 20px 0 0;
}
img.f-right {
	margin:0 0 0 20px;
}
.bold {
	font-weight:bold!important;
}
.no-bord {
	border:0!important;
}
.no-r-mg {
	margin-right:0!important;
}
.no-l-mg {
	margin-left:0!important;
}
.no-padd {
	padding:0!important;
}
.bold {
	font-weight:bold!important;
}
.no-bold {
	font-weight:normal!important;
}
.no-float {
	float:none!important;
}
.inline {
	display:inline!important;
}
.no-bg {
	background:none!important;
}
.w-100pro {
	width:100%!important;
}
.v-top {
	vertical-align:top;
}
.v-bott {
	vertical-align:bottom;
}
.red {
	color:red!important;
}
.black {
	color:black!important;
}
.delmsg {
	color:Red!important;
	font-weight:bold;
}
.red-bg {
	background:red!important;
	color:white!important;
	padding:0 5px 0 5px!important;
}
.nowrap {
	white-space:nowrap!important;
}
.big-font {
  font-size:110%;
}
.small-font {
  font-size:90%;
}
.green {
	color:#90B649;
}
.red {
	color:#C30E07;
}
hr {
	border:1px solid white;
	border-top:1px solid #ddd;
}
div.webator {
	line-height:0px;
	height:0px;
	font-size:0px;
}
div.webator img {
	height:0px;
	display:block;
}

/*** bottom margin ***/
.bmg-3 {margin-bottom:3px!important}
.bmg-5 {margin-bottom:5px!important}
.bmg-15 {margin-bottom:15px!important}
.bmg-10 {margin-bottom:10px!important}
.bmg-20 {margin-bottom:20px!important}
.bmg-30 {margin-bottom:30px!important}

/*** top margin ***/
.tmg-3 {margin-top:3px!important}
.tmg-5 {margin-top:5px!important}
.tmg-15 {margin-top:15px!important}
.tmg-10 {margin-top:10px!important}
.tmg-20 {margin-top:20px!important}
.tmg-30 {margin-top:30px!important}

/*** right margin ***/
.rmg-3 {margin-right:3px!important}
.rmg-5 {margin-right:5px!important}
.rmg-15 {margin-right:15px!important}
.rmg-10 {margin-right:10px!important}
.rmg-20 {margin-right:20px!important}
.rmg-30 {margin-right:30px!important}

/*** left margin ***/
.lmg-3 {margin-left:3px!important}
.lmg-5 {margin-left:5px!important}
.lmg-15 {margin-left:15px!important}
.lmg-10 {margin-left:10px!important}
.lmg-20 {margin-left:20px!important}
.lmg-30 {margin-left:30px!important}



h1, .hlista {
	padding:0 10px 0 28px;
  margin:0 0 0 0;
  color:#000;
  font-size:110%;
  line-height:33px;
  height:45px;
  overflow:hidden;
  background:url(../img/h1_bg.jpg) no-repeat left top;
}
.hlista {
  margin-top:20px;
}
h2 {
	padding:0 0 4px 12px;
  margin:0 0 12px 0;
  color:#6367A6;
  font-size:160%;
}
h3 {
	margin:0 0 10px 0; 
	padding:0;
	font-size:140%;
	border-bottom:1px solid #E9E9E9;
	color:black;
}
h4 {
	margin:0 0 5px 0; 
	padding:0;
	font-size:130%;
}
h5 {
	margin:0 0 0 0; 
	padding:0;
	font-size:100%;
}


div.screen {
  width:990px;
  margin:0 auto 0 auto;
  text-align:left;
}
div.head {
  width:990px;
  height:156px;
  background:url(../img/head.jpg) no-repeat left top;
  position:absolute;
  top:0;
}
div.head div.head-img {
	width:420px;
	margin-left:279px;
}
div.head div.kosik {
  display:block;
  width:195px;
  height:72px;
  position:absolute;
  top:0;
  margin:37px 0 0 740px; 
  color:black;
  line-height:20px;
}
div.head div.kosik strong {
  font-size:110%;
}
div.head div.kosik div.empty {
  padding:28px 0 0 0;
}
div.head div.logininfo {
	position:absolute;
  top:0;
  margin:10px 0 0 740px; 
  color:black;
}
a.pokladna-button {
  display:block;
  width:122px;
  height:35px;
  background:url(../img/pokladna_butt.jpg) no-repeat left top;
  margin:3px 0 0 0;
}
a.pokladna-button:hover, a.kosik-act {
  background:url(../img/pokladna_butt_a.jpg) no-repeat left top;
}
a.pokladna-button span {
  display:none;
}
div.page {
  margin:156px 0 0 0;
  background:url(../img/page_top.jpg) no-repeat left top;
  padding:15px 0 0 0;
}

div.r {
  width:772px;
  float:right;
}
div.l {
  width:199px;
  float:left;
}
div.r-r {
  width:146px;
  float:right;
}
div.r-l {
  width:605px;
  float:left;
}

div.r-r h3, div.l h3 {
	font-size:100%;
	margin:0;
	padding:0;
}
div.r-r h3 a, div.l h3 a {
	display:block;
  padding:0;
  margin:0 0 0 0;
  color:#fff;
  text-align:center;
  font-size:110%;
  line-height:33px;
  height:45px;
  overflow:hidden;
  background:url(../img/h3_bg.jpg) no-repeat left top;
}
div.l h3 a {
  background:url(../img/left_h3_bg.jpg) no-repeat left top;
  text-align:left;
  padding:0 0 0 28px;
}
div.r-l h3 {
  margin:10px 0 7px 0;
}
div.r-l p {
  text-align:justify!important;
}



/*** do kosiku ***/
div.detail-cena {
	float:right;
	font-size:170%;
	color:#4C8419;
	text-align:right;
}
div.detail-cena em.stara-cena {
	display:block;
	line-height:10px;
	font-size:60%;
	color:red;
	font-style:normal;
	text-decoration:line-through;
}
div.detail-cena span {
	display:block;
	line-height:10px;
	font-size:50%;
	color:#aaa;
}
form.do-kosiku {
  height:105px;
  background:url(../img/do_kosiku.jpg) no-repeat right top;
  padding:0;
  margin:10px 0 0 0;
  color:black;
  font-weight:bold;
}
form.do-kosiku input {
	width:30px;
	border:0;
	padding:0;
	margin:0 0 0 0;
	color:#666;
	background:white;
	border:1px solid #626262;
}
form.do-kosiku input.submit {
  margin:-5px 0 0 10px;
  width:234px!important;
  background:none!important;
  border:0!important;
  height:30px;
  position:absolute;
  cursor:hand;
  cursor:pointer;
}
form.do-kosiku div.do-kosiku-in {
  padding:39px 0 0 0;
}

/*** button **/
a.button {
	padding:3px 10px 3px 10px;
	margin:7px 0 0 0;
	font-weight:bold;
	cursor:hand;
	color:white;
	text-transform:uppercase;
	font-size:90%;
	background:#607F21;
	float:left;
	border:1px solid #355A0D;
}


/*************** menu ************************************************/
/* uroven 1 */
ul.menu {
  margin:0;
  padding:0 0 32px 0;
  background:url(../img/menu_bott.jpg) no-repeat bottom left;
}
ul.menu li {
  margin:0 0 0 0;
  padding:0;
  list-style:none;
}
ul.menu li a {
  color:white;
  display:block;
  background:url(../img/menu1_rep.jpg) repeat-y top left;
  font-weight:bold;
  min-height:1px;
  _height:1px;
  font-size:110%;
}
ul.menu li a span.m1-top {
  display:block;
  background:url(../img/menu1_top.jpg) no-repeat left top;
}
ul.menu li a span.m1-bott {
  display:block;
  background:url(../img/menu1_bott.jpg) no-repeat left bottom;
}
ul.menu li a span.m1-li {
  display:block;
  background:url(../img/menu1_li.gif) no-repeat 10px 12px;
  padding:7px 10px 11px 28px;
}
ul.menu li a.act {
  background:url(../img/menu1_rep_a.jpg) repeat-y top left;
}
ul.menu li a.act span.m1-top {
  background:url(../img/menu1_top_a.jpg) no-repeat left top;
}
ul.menu li a.act span.m1-bott {
  background:url(../img/menu1_bott_a.jpg) no-repeat left bottom;
}
ul.menu li a.act span.m1-li {
  background:url(../img/menu1_li_a.gif) no-repeat 10px 12px;
}
ul.menu li a.act:hover {
  text-decoration:none;
}

/* uroven 2 */
ul.menu ul {
  margin:0 0 10px 0;
  padding:10px 0 0 0;
  background:url(../img/menu_bott.jpg) no-repeat top left;
}
ul.menu li ul li {
  background:url(../img/menu2_li.jpg) no-repeat 18px 3px;
}
ul.menu li ul li a {
  display:block;
  color:#333;
  background:url(../img/menu2_bott.jpg) no-repeat left bottom;
  font-weight:bold;
  font-size:100%;
  padding:0 10px 15px 28px;
}
ul.menu li ul li a.act { 
  background:none;
  color:#BF1414;
}

/* uroven 3 */
ul.menu ul ul {
  margin:-8px 0 15px 0;
  padding:0 0 0 0;
  background:none;
}
ul.menu li ul li ul li {
  background:none;
  margin:0 0 5px 0;
}
ul.menu li ul li ul li a {
  display:inline;
  color:#333;
  background:none;
  font-weight:normal;
  font-size:100%;
  padding:0 0 0 31px;
}
ul.menu li ul li ul li a.act { 
  background:none;
  color:#BF1414;
}


/*** topmenu ***/
ul.topmenu, ul.footmenu {
  margin:0 0 0 0;
  padding:0 0 0 15px;
}
ul.topmenu li, ul.footmenu li {
  float:left;
  list-style:none;
  margin:6px 0 0 0;
  padding:0 19px 0 10px;
  height:27px;
  background:url(../img/topmenu_bord.jpg) no-repeat right center;
}
ul.topmenu li a, ul.footmenu li a {
  display:block;
  float:left;
  color:white;
  font-weight:bold;
  font-variant:small-caps;
  padding:5px 18px 2px 18px;
}
ul.topmenu li a.act, ul.footmenu li a.act {
  background:url(../img/topmenu_act.jpg) repeat-x left top;
  border-left:1px solid #2A2A2A;
  border-top:1px solid #2A2A2A;
  border-right:1px solid #565656;
  border-bottom:1px solid #565656;
  color:#D4F173;
}
ul.topmenu li a.act:hover, ul.footmenu li a.act:hover {
  text-decoration:none;
}

ul.topmenu {
  position:absolute;
  top:0;
  margin:118px 0 0 0;
}
ul.footmenu {
  height:50px;
  background:url(../img/footmenu_bg.jpg) no-repeat left top;
  margin:10px 0 0 0;
}


/*** vypis produktu ***/
a.list-item {
  display:block;
  width:146px;
  height:255px;
  background:url(../img/itembg.jpg) no-repeat left top;
  text-decoration:none;
  float:left;
  margin:0 7px 0px 0;
  color:black;
  cursor:hand;
}
a.list-item span.list-item-in {
  display:block;
  padding:11px 11px 0 11px;
}
a.list-item h2 {
  font-size:100%;
  margin:0 0 16px 0;
  padding:0;
  height:36px;
  overflow:hidden;
  color:white;
  font-weight:bold;
  text-align:center;
}
a.list-item img {
  display:block;
  border:2px solid #000;
  margin:0 0 16px 0;
}
a.list-item span.item-cena {
  display:block;
  text-align:center;
}
a.list-item span.item-cena strong {
  color:#000;
  font-size:130%;
}
a.list-item span.vyrobce {
	display:block;
	line-height:8px;
	font-size:75%;
	letter-spacing:1px;
	font-weight:bold;
	text-align:right;
	color:black;
	padding:0 0 3px 0;
	color:#eee;
	text-transform:uppercase;
}
a.list-item span.skladem {
	display:block;
	background:#53761C;
	line-height:8px;
	font-size:65%;
	letter-spacing:1px;
	font-weight:bold;
	color:white;
	position:absolute;
	z-index:10;
	padding:1px 2px 1px 2px;
	margin:2px 0 0 2px;
	text-transform:uppercase;
	cursor:hand;
	cursor:pointer;
}

div.r-r .list-item {
  float:none;
  margin:0;
  background:url(../img/itembg_col.jpg) no-repeat left top;
}
div.r-r .list-item img {
  border:2px solid #595959;
}

a.list-item:hover {
  background:url(../img/itembg_a.jpg) no-repeat left top;
  text-decoration:none;
}
a.list-item:hover img {
  border:2px solid #000;
}


/*seznam*/
a.list-seznam {
  display:block;
  height:37px;
  background:url(../img/lineitembg.jpg);
  color:white;
  cursor:hand;
}
a.list-seznam h2 {
  font-size:100%;
  margin:0 0 0 0;
  padding:0 0 0 16px;
  height:36px;
  line-height:35px;
  overflow:hidden;
  color:white;
  font-weight:bold;
  text-align:left;
  width:450px;
}
a.list-seznam span.item-cena {
  padding:0 16px 0 0;
  float:right;
  display:block;
  text-align:right;
  color:black;
  line-height:35px;
}
a.list-seznam span.item-cena strong {
  color:#000;
  font-size:130%;
}
a.list-seznam:hover {
  text-decoration:none;
  background:url(../img/lineitembg_a.jpg);
}
a.list-seznam span.skladem {
	display:block;
	background:#53761C;
	line-height:8px;
	font-size:65%;
	letter-spacing:1px;
	font-weight:bold;
	color:white;
	position:absolute;
	z-index:10;
	padding:0 2px 1px 2px;
	margin:0 0 0 433px;
	=margin:0 0 0 434px;
	text-transform:uppercase;
	cursor:hand;
	cursor:pointer;
}


/*** filtr ***/
div.filtry {
	padding:2px 4px 3px 4px;
	background:#323232;
	border:1px solid #fff;
	border-top:1px solid #111;
	border-left:1px solid #111;
	color:white;
	margin:0 0 7px 0;
	font-weight:bold;
	text-transform:uppercase;
}
div.filtry a {
	display:block;
	float:left;
	margin:0 2px 0 0;
	padding:2px 4px 2px 4px;
	background:white;
	font-weight:normal;
	font-size:85%;
}
div.filtry a:hover, div.filtry a.active {
	text-decoration:none;
	background:#C30E07;
	color:white;
}



/*** novinky ***/
a.novinka {
	width:199px;
  height:82px;
  background:url(../img/novinka_bg.jpg) no-repeat left top;
  float:none;
  margin:0 0 1px 0;
  display:block;
  text-align:left;
  cursor:hand;
}
a.novinka span.list-item-in {
	padding:10px 10px 0 10px;
}
a.novinka img {
	float:left;
	margin:0 10px 0 0;
}
a.novinka span.skladem {
	_margin:2px 0 0 1px;
}
a.novinka:hover {
	background:url(../img/novinka_bg_a.jpg) no-repeat left top;
}
a.novinka h2 {
	color:#000;
	margin:0 0 7px 0;
	height:28px;
	text-align:left;
	line-height:14px;
}
a.novinka:hover h2 {
	color:#486B17;
}
a.novinka:hover img {
	border-color:black;
}
a.novinka span.item-cena {
	text-align:right;
	font-size:80%;
}
a.novinka span.vyrobce {
	text-align:left;
	color:black;
	padding:0 0 3px 0;
}


/*** aktuality ***/
div.aktualita img {
	float:right;
	margin:0 0 5px 10px;
	border:2px solid #DFDFDF;
}
div.aktualita a.f-left img {
	margin:0 10px 5px 0;
}
div.aktualita p {
	text-align:justify;
}


/*** page in ***/
div.page-in {
  background:url(../img/pagein_bg.jpg) no-repeat top left #FFFFFF;
  padding:13px 15px 10px 15px;
  margin:0 0 10px 0;
  border:1px solid #E0E0E0;
  color:#333;
}
div.pagein-menu {
	margin:10px 0 10px 0;
}
div.detail-text {
  float:right;
  width:350px;
  padding:0 0 10px 0;
}
div.page-in img {
  border:2px solid #DFDFDF;
}

div.nextimg {
	margin:5px 0 3px 0;
}
div.nextimg img {
	margin:0 6px 3px 0;
}
div.vyrobce {
	width:204px;
	margin:0 0 10px 0;
	text-align:center;
}
div.vyrobce img {
	margin:auto;
}
div.bonus {
	border:1px solid #A3CA55;
	background:#D9E1CA;
	width:202px;
	color:black;
	text-align:center;
	padding:10px 0 3px 0;
}
div.bonus div.t {
	padding:0 10px 5px 10px;
	text-align:justify;
}
div.bonus img {
	border:none;
	margin:auto;
}


/*** ul def ***/
div.dbtext ul, ul.search, ul.def {
	margin:10px 0 10px 0px;
	padding:0 0 0 0;
}
div.dbtext ul li, ul.search li, ul.def li {
	list-style:none;
	background:url(../img/li.gif) no-repeat 0 7px;
	padding:0 0 0 15px;
	margin:0 0 12px 0;
}
ul.search li {
	margin:0 0 2px 0;
}
div.zbtext h5 {
	margin:10px 0 0 0;
	color:black;
}
div.zbtext ul {
	margin:0 0 10px 20px;
}
div.zbtext ul li {
	margin:0 0 3px 0;
}


/*** kosik ***/
input.objednat {
  width:218px;
  height:100px;
  border:none;
  padding:0;
}
input.dokoncit {
	width:265px;
  height:100px;
  border:none;
  padding:0;
}
input.prepocitat {
  width:197px;
  height:45px;
  border:0;
  padding:0;
}
table.kosik {
  width:100%;
}
table.kosik th {
  text-align:left;
  padding:0 10px 0 10px;
  border-bottom:2px solid #ddd;
}
table.kosik td.ks input {
  width:30px;
}
table.kosik td {
  border-bottom:1px solid #ddd;
  padding:4px 10px 4px 10px;
  text-align:left;
}
table.kosik strong {
  color:black;
}
table.kosik td.objednat-td {
  padding:10px 0 0 0!important;
  text-align:right;
}



/*** table1 ***/
table.table1 {
	width:100%;
}
table.table1 td, table.table1 th {
	padding:5px 10px 5px 10px;
	border-bottom:1px solid #dddddd;
}
table.table1 th {
	padding-left:0;
	color:black;
	width:140px;
	white-space:nowrap;
	vertical-align:top;
}
table.table1 thead th {
	padding:5px 10px 5px 10px;
	color:white;
	width:auto;
	white-space:auto;
	vertical-align:middle;
	background:#555;
}
table.table1 input, table.table1 textarea {
	width:400px;
}
table.table1 textarea {
	height:130px;
}
table.table1 textarea.pozn {
	height:70px;
}
tr.transparent td, tr.transparent th {
	background:none;
	border:0;
}

table.hptopkat {
	margin:0 0 7px 0;
}
table.hptopkat td {
	padding:3px 0 5px 0;
	text-align:center;
}
table.hptopkat thead th {
	vertical-align:top;
	padding:0;
}
table.hptopkat thead th {
	display:block;
	background:url(../img/hptopkat_h.jpg) no-repeat left top;
	height:40px;
	color:white;
	font-size:120%;
}
table.hptopkat thead th span {
	display:block;
	padding:5px 0 0 0;
}



/*** table2 ***/
table.table2 {
	width:100%;
}
table.table2 td, table.table2 th {
	padding:5px 10px 5px 10px;
	border-bottom:1px solid #dddddd;
}
table.table2 th {
	padding-left:0;
	color:black;
	width:70px;
	white-space:nowrap;
	vertical-align:top;
}
table.table2 thead th {
	padding:5px 10px 5px 10px;
	color:white;
	width:auto;
	white-space:auto;
	vertical-align:middle;
	background:#555;
}
table.table2 input, table.table2 textarea {
	width:400px;
}
table.table2 textarea {
	height:130px;
}


/*** strankovani ****/

.strankovani {
	text-align:center;
	color:#e5e5e5;
	margin:0 0 15px 0;
	padding:7px 10px 5px 10px; 
	line-height:25px;
	height:25px;
	background:url(../img/strankovani_bg.jpg) repeat-x 0 0 #fff;
	border-top:1px solid #f5f5f5;
	border-bottom:1px solid #f5f5f5;
}
.strankovani span {
	font-weight:bold;
	color:#343434;
	padding:2px 6px 2px 6px;
	border:2px solid #ddd;
}
.strankovani a {
	color:#A00E0E;
	font-weight:bold;
}
.strankovani a.start {
	display:block;
	float:left;
}
.strankovani a.end {
	display:block;
	float:right;
}
.strankovani div.str-in {
	width:445px;
	text-align:center;
	float:left;
	margin:0 0 0 5px;
}
.strankovani .no {
	visibility:hidden;
}


/*** hlasky a chyby ***/
.formerror label {
	color:red!important;
}
.formerror input, .formerror textarea {
	border:1px solid red!important;
}
label.noformerr {
	color:#2E1606!important;
}
.err, .ok, .info {
	color:white;
	padding:10px;
	text-align:center;
	font-weight:bold;
	margin:0 0 10px 0;
	letter-spacing:1px;
}
.err a, .ok a, .info a {
	color:white;
	text-decoration:underline;
}
.err a:hover, .ok a:hover, .info a:hover {
	text-decoration:none;
}
.err {
	background:red;
	border:3px solid #df1515;
}
.ok {
	background:green;
	border:3px solid #1e700a;
}
.info {
	background:#DEAE80;
	border:3px solid #df820b;
	color:black;
}
.info a {
	color:black;
}

/*** search ***/
form.search {
  width:300px;
  height:25px;
  padding:0!important;
  margin:63px 0 0 334px;
  position:absolute;
  top:0;
}
form.search input {
	width:183px;
	border:0;
	background:none;
	padding:0;
	margin:0 0 0 0;
	color:#666;
	font-size:95%;
	float:left;
}
form.search input.submit {
  margin:-35px 0 0 27px;
  width:75px!important;
  background:none!important;
  border:0!important;
  height:70px;
  position:relative;
  cursor:hand;
  cursor:pointer;
}
form.search div.search-in {
  padding:0 0 0 7px;
}




/* FORMS ==> */


.extratiny {width:20px!important;}
.tiny {width:35px!important;}
.little {width:70px!important;}
.normal {width:150px!important;}
.medium {width:177px!important;}
.bigmedium {width:200px!important;}
.middle {width:230px!important;}
.extrabig {width:450px!important;}
.huge {width:575px!important;}
.extramax {width:610px!important}
.max {width:690px!important}

.smalllong {height:35px!important;}
.nolong {height:50px!important;}
.long {height:100px!important;}
.biglong {height:200px!important;}
.extralong {height:300px!important;}
.maxlong {height:500px!important;}


/* <== FORMS */





.overmenu {
	display:none;
	position:absolute;
	background:#232323;
	margin-top:31px;
	margin-left:-7px;
	=margin-left:-105px;
	padding:0 10px 6px 10px;
	border:1px solid #656565;
	border-top:0;
}
.overmenu ul, .overmenu ul li, .overmenu ul li a {
	margin:0;
	padding:0;
	background:none;
	float:none;
	height:auto!important;
	line-height:auto!important;
}
.overmenu ul li a {
	display:inline;
	font-variant:normal;
}
.overmenu ul li {
	list-style:none;
	background:url(../img/li2.gif) no-repeat 0 7px;
	padding:0 0 0 15px;
	margin:0 0 0 0;
}


/*** objednavka ***/
div.objednavka-butts {
	padding:10px 10px 0 10px;
}
a#doprava1, a#doprava2 {
	display:block;
	width:262px;
	height:89px;
	float:left;
	background:url(../img/objednavka/doruceni_osobne.jpg) no-repeat;
	text-align:center;
	color:black;
	font-size:110%;
	font-weight:bold;
}
a#doprava2 {
	float:right;
	background:url(../img/objednavka/doruceni_dobirka.jpg) no-repeat;
}
a#doprava1 span, a#doprava2 span {
	padding:15px;
	display:block;
} 
a#doprava1 strong, a#doprava2 strong {
	display:block;
	font-size:130%;
}
a#doprava1:hover, a#doprava2:hover, a#doprava1.objsel, a#doprava2.objsel {
	text-decoration:none;
	background:url(../img/objednavka/doruceni_osobne_a.jpg) no-repeat;
	color:white;
}
a#doprava2:hover, a#doprava2.objsel {
	background:url(../img/objednavka/doruceni_dobirka_a.jpg) no-repeat;
}
a#doprava1:hover strong, a#doprava2:hover strong, a#doprava1.objsel strong, a#doprava2.objsel strong {
	color:black;
}

a#platba1, a#platba2, a#platba3 {
	display:block;
	width:174px;
	height:76px;
	background:url(../img/objednavka/platba_osobne.jpg) no-repeat;
	text-align:center;
	color:black;
	font-size:110%;
	font-weight:bold;
	float:left;
	margin:0 15px 0 0;
}
a#platba2 {
	background:url(../img/objednavka/platba_prevod.jpg) no-repeat;
}
a#platba3 {
	background:url(../img/objednavka/platba_dobirka.jpg) no-repeat;
	margin:0;
}
a#platba1 span, a#platba2 span, a#platba3 span {
	display:block;
	padding:10px;
}
a#platba1:hover, a#platba2:hover, a#platba3:hover, a#platba1.objsel, a#platba2.objsel, a#platba3.objsel {
	text-decoration:none;
	background:url(../img/objednavka/platba_osobne_a.jpg) no-repeat;
	color:white;
}
a#platba2:hover, a#platba2.objsel {
	background:url(../img/objednavka/platba_prevod_a.jpg) no-repeat;
}
a#platba3:hover, a#platba3.objsel {
	background:url(../img/objednavka/platba_dobirka_a.jpg) no-repeat;
}
a#platba1:hover strong, a#platba2:hover strong, a#platba3:hover strong, 
a#platba1.objsel strong, a#platba2.objsel strong, a#platba3.objsel strong {
	color:black;
}

a.zpet-do-kosiku {
	display:block;
	width:197px;
	height:80px;
	background:url(../img/zpet_do_kosiku.jpg) no-repeat;
}
a.pokracovat {
	display:block;
	width:240px;
	height:60px;
	background:url(../img/pokracovat_v_nakupu.jpg) no-repeat;
	margin:20px 0 0 0;
}
a.zpet-do-kosiku span, a.pokracovat span {
	display:none;
}

div.half-left {
	width:290px;
	float:left;
}
div.half-right {
	width:270px;
	float:right;
}
h3 span.small-font {
	font-weight:normal;
	font-size:80%;
}

address {
	font-weight:bold;
	font-style:normal;
}




/*** neaktivni ***/
.objnosel {
	color:#999!important;
}
a.objnosel:hover, a.objnosel:hover {
	color:white!important;
}
.objnoshow {
	visibility:hidden;
}




.fnepovine label {
	color:#777;
}

div.grilovani p {
  text-align:justify!important;
}