.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:75% trebuchet ms, arial, tahoma, verdana, sans serif;
  text-align:center;
  background:url(../img/bg.jpg) repeat-x #007a01;
  color:#E6B0B0;
}
textarea {
	font-family:trebuchet ms, arial, tahoma, verdana, sans serif;
	font-size:95%;
	=font-size:100%;
}


/*** default ***/
td, th {
	_font-size /**/:80%;
	padding:0;
}
a {
  text-decoration:underline;
}
a:hover {
  text-decoration:none;
}
img {
	border:0;
}
hr {
	border-top:1px solid #999;
	border-bottom:1px solid #eee;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
form {
	margin:0;
	padding:0;
}
input.submit {
	font-weight:bold;
	width:auto!important;
	cursor:hand;
	cursor:pointer;
	text-transform:uppercase;
	font-size:80%;
	=font-size:90%;
}
input.kod {
	width:194px!important;
}
.check {
	width:auto!important;
	border:0;
	margin:0;
	padding:0;
	background:none;
}
a.to-home {
	display:block;
	position:absolute;
	top:0;
}
a.to-home span {
	display:none;
}
.hidden {
	display:none;
}
p {
	margin:0 0 0 0;
	padding:0 0 7px 0;
}
.clear {
	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 10px 0 0;
}
.small {
	font-size:90%!important;
}
.big {
	font-size:110%!important;
}
.no-bord {
	border:0!important;
}
.no-r-mg {
	margin-right:0!important;
}
.no-padd {
	padding:0!important;
}
.bold {
	font-weight:bold;
}
.no-bold {
	font-weight:normal!important;
}
ul.def {
	margin:10px 0 15px 15px;
	padding:0;
}
ul.def li {
	margin:6px 0 6px 0;
	font-weight:bold;
}
.v-top {
	vertical-align:top;
}
.v-bott {
	vertical-align:bottom;
}
.red {
	color:red!important;
}
.black {
	color:black!important;
}
.emboss {
	border-left:1px solid #330104;
	border-top:1px solid #330104;
	border-right:1px solid #b41c17;
	border-bottom:1px solid #b41c17;
}
.emboss img {
	display:block;
}

/*** default define ***/
a {
  color:#fee5a5;
}
a.to-home {
	width:285px;
	height:135px;
	margin:0 0 0 160px;
	position:absolute;
	top:0;
	z-index:10;
}
input, textarea {
	background:#fff;
	border:1px solid #333333;
	padding:2px;
}
select {
	background:white;
}
input.submit {
	background:#e0b020!important;
	color:#530200;
	border:1px solid #470101!important;
}
input.delete {
	float:right;
	background:none!important;
	border:none!important;
	color:red;
}
.bold, strong {
	color:white!important;
}
h1 {
	margin:0 0 15px 0; 
	padding:0;
	font-size:150%;
	color:#fff;
	font-weight:normal;
	font-family:trebuchet ms;
	position:relative;
	width:460px;
	height:25px;
	overflow:hidden;
}
h1 span {
	display:none;
}
h2 {
	margin:15px 0 10px 0; 
	padding:0;
	font-size:130%;
	color:#fee5a5;
	position:relative;
}
h3 {
	margin:0 0 10px 0; 
	padding:0;
	font-size:130%;
	color:#fee5a5;
}
h4 {
	padding:4px 0 5px 0;
	font-size:130%;
	margin:0;
	color:#fee5a5;
}
ul.def li {
	list-style:none;
	padding:0 0 0 15px;
	background:url(../img/li.gif) no-repeat 0 5px;
	color:white;
}


div.screen {
	width:990px;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
	text-align:left;
	padding:0 0 0 0;
	background:url(../img/screen_bg.jpg) repeat-y;
}
div.screen-bott {
	background:url(../img/screen_bg_bott.jpg) no-repeat bottom;
}
div.head {
	background:url(../img/head.jpg) no-repeat;
	min-height:490px;
	_height:490px;
}
div.foot {
	width:990px;
	margin:auto;
	background:url(../img/foot.jpg) no-repeat;
	padding:15px 0 0 0;
}

div.l {
	width:753px;
	float:left;
	margin:174px 0 60px 0;
}
div.r {
	width:237px;
	float:right;
	margin:203px 0 60px 0;
}
div.l-l {
	margin:29px 0 0 0;
	width:220px;
	float:left;
}
div.l-r {
	width:533px;
	float:right;
	margin:0 0 0 0;
}
div.l-r-in {
	padding:46px 20px 10px 20px;
	background:url(../img/text_bg.jpg) no-repeat #620300;
	font-family:arial;
	min-height:1px;
	_height:1px;
}
div.text-bott {
	line-height:0;
	font-size:0;
	height:10px;
	background:url(../img/text_bott.jpg) no-repeat top left;
}
div.foot-bann {
	text-align:center;
	width:468px;
	margin:0 auto 0 auto;
	border-left:1px solid #022100;
	border-top:1px solid #022100;
	border-right:1px solid #33bf2b;
	border-bottom:1px solid #33bf2b;
}
div.foot-bann img {
	display:block;
}
div.left-sky {
	width:120px;
	margin:10px 0 0 82px;
}
div.intext-bann {
	width:488px;
	height:89px;
	background:url(../img/bann_bg.gif) no-repeat;
	margin:4px 0 7px 0;
}
div.intext-bann-in {
	padding:13px 0 0 12px;
}


/***sms ***/
div.sms-center-box {
	padding:15px 15px 8px 15px;
	background:#730301;
	margin:5px 0 5px 0;
	color:white;
	text-align:center;
}
div.sms-center-box .blue-bg {
	display:block;
	background:#4374d0;
	padding:5px 10px 5px 10px;
	font-weight:bold;
}
div.sms-center-box .blue-bg strong {
	font-size:120%;
	color:#ffe83d!important;
}
div.sms-center-box .small {
	color:#b41c17;
	margin:10px 0 0 0;
}
div.sms-center-box .big-sms {
	font-weight:bold;
	font-size:130%;
}

/*** vyhledavani ***/
div.search-form {
	background:url(../img/search_form_bg.jpg) no-repeat left top;
	margin:10px 0 0 0;
	height:300px;
}
div.search-form form input, div.search-form form select {
	font-family:arial;
	position:absolute;
}
div.search-form form input {
	background:none;
	border:none;
}
div.search-form label {
	display:none;
}
div.search-form form input#query {
	width:145px;
	margin:74px 0 0 15px;
}
div.search-form form input#cena-od {
	width:57px;
	margin:123px 0 0 15px;
}
div.search-form form input#cena-do {
	width:57px;
	margin:123px 0 0 101px;
}
div.search-form form select#dostupnost {
	width:155px;
	margin:173px 0 0 12px;
}
div.search-form form select#razeni {
	width:155px;
	margin:224px 0 0 12px;
}
div.search-form input.submit-img {
	border:0!important;
	background:none;
	margin:258px 0 10px 28px;
	width:126px!important;
	height:25px!important;
	padding:0;
}

/*** tagy ***/
div.tags {
	background:url(../img/tags_bg.jpg) no-repeat left top;
	padding:38px 0 0 0;
	min-height:1px;
	_height:1px;
}
div.tags h3 {
	width:160px;
	margin:0 0 0 10px;
	padding:0;
	font-size:100%;
}
div.tags h3 a {
	text-decoration:none;
	display:block;
	padding:4px 2px 4px 2px;
	font-size:90%;
	_height:1px;
	background:url(../img/r_bord.jpg) no-repeat left bottom;
	text-align:center;
}
div.tags h3 a:hover {
	background:url(../img/r_bord_a.jpg) no-repeat left bottom #9b0a05;
}



/*** menu ***/
ul.menu {
	width:190px;
	margin:0 0 0 30px;
	padding:0;
	background:url(../img/menu_bg.jpg) no-repeat 0 0px;
}
ul.menu li {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
}
ul.menu li a {
	display:block;
	height:59px;
}
ul.menu li a span {
	display:none;
	=display:inherit;
	visibility:hidden;
}
ul.menu li a.auta {
	background:url(../img/menu/auta.jpg) no-repeat;
}
ul.menu li a.zahrada {
	background:url(../img/menu/zahrada.jpg) no-repeat;
}
ul.menu li a.domacnost {
	background:url(../img/menu/domacnost.jpg) no-repeat;
}
ul.menu li a.elektronika {
	background:url(../img/menu/elektronika.jpg) no-repeat;
}
ul.menu li a.hobby {
	background:url(../img/menu/hobby.jpg) no-repeat;
}
ul.menu li a.hracky {
	background:url(../img/menu/hracky.jpg) no-repeat;
}
ul.menu li a.kancelar {
	background:url(../img/menu/kancelar.jpg) no-repeat;
}
ul.menu li a.knihy {
	background:url(../img/menu/knihy.jpg) no-repeat;
}
ul.menu li a.odevy {
	background:url(../img/menu/odevy.jpg) no-repeat;
}
ul.menu li a.pocitace {
	background:url(../img/menu/pocitace.jpg) no-repeat;
}
ul.menu li a.potraviny {
	background:url(../img/menu/potraviny.jpg) no-repeat;
}
ul.menu li a.sport {
	background:url(../img/menu/sport.jpg) no-repeat;
}
ul.menu li a.kosmetika {
	background:url(../img/menu/kosmetika.jpg) no-repeat;
}

ul.menu li a.dalsi {
	background:url(../img/menu/dalsi.jpg) no-repeat;
	height:31px!important;
}
ul.menu li a:hover, ul.menu li a.act {
	background:none;
}

div.bott-menu {
	width:990px;
	margin:0 auto 0 auto;
	background:url(../img/bott_menu_bg.jpg) no-repeat;
}
div.bott-menu ul {
	margin:0;
	padding:0;
}
div.bott-menu ul li {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	line-height:26px;
	color:#11980d;
	font-size:90%;
}
div.bott-menu ul li a {
	text-decoration:none;
}
div.bott-menu ul li a:hover {
	text-decoration:underline;
}

/*** vypis zbozi ***/
a.item {
	display:block;
	float:left;
	width:120px;
	background:url(../img/item_bg.jpg) repeat-x #f1cf0c;
	padding:0 0 5px 0;
	margin:0 4px 2px 0;
	text-decoration:none;
	min-height:170px;
	_height:170px;
	border-top:1px solid #e1b608;
	border-bottom:1px solid #F9E677;
}
a.item:hover {
	background:#f1cf0c;
	border-top:1px solid #f1cf0c;
	border-bottom:1px solid #f1cf0c;
}
a.item img {
	display:block;
	border:1px solid #580300;
	margin:0 auto 5px auto;
}
a.item h2 {
	font-size:90%;
	text-decoration:none;
	text-align:center;
	margin:130px 0 0 9px;
	=margin:130px 0 0 0;
	width:100px;
	padding:0 0 0 0;
	color:#580300;
	position:absolute;
	height:44px;
	overflow:hidden;
	cursor:hand;
}
a.item span.price {
	display:block;
	text-align:center;
	padding:2px 0 2px 0;
	background:#580300;
	color:#e9c6c4;
	font-size:90%;
	font-weight:bold;
	margin:3px 9px 3px 9px;
}



div.zbo-price {
	padding:2px 5px 2px 5px;
	background:#f67a0a;
	position:absolute;
	color:#fff;
	font-weight:bold;
	font-size:120%;
}
img.zbo-img {

}
a.koupit-butt {
	display:block;
	margin:7px 0 0 0;
	height:25px;
	width:126px;
	background:url(../img/koupit_butt.jpg) no-repeat;
	float:right;
}
a.info-butt {
	display:block;
	margin:7px 0 0 0;
	height:25px;
	width:126px;
	background:url(../img/info_butt.jpg) no-repeat;
}
a.info-butt-big {
	display:block;
	margin:7px 0 0 0;
	height:40px;
	width:280px;
	background:url(../img/info_butt_big.jpg) no-repeat;
}
a.dalsi-zbozi {
	display:block;
	margin:7px auto 0 auto;
	height:25px;
	width:354px;
	background:url(../img/dalsi_zbozi_butt.jpg) no-repeat;
}
a.koupit-butt span, a.info-butt span, a.info-butt-big span, a.dalsi-zbozi span {
	display:none;
}

ul.zbokat {
	margin:0;
	padding:0;
	display:block;
}
ul.zbokat li {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	line-height:20px;
}
ul.zbokat li a {
	
}

/*** table1 ***/
table.table1 {
	width:493px;
}
table.table1 th {
	padding:8px;
	background:url(../img/th_bg.jpg) no-repeat left top #620300;
	width:144px;
	vertical-align:top;
	border-left:1px solid #860605;
	border-right:1px solid #640300;
	color:white;
}
table.table1 thead th {
	padding:3px 8px 3px 8px;
	font-size:80%;
	text-transform:uppercase;
	vertical-align:bottom;
}
table.table1 td {
	padding:5px 8px 5px 8px;
	background:#530200;
	border-top:1px solid #640405;
}
table.table1 td.t-right {
	padding-right:20px;
}
table.table1 textarea, table.table1 input {
	width:99%;
}

pre {
	padding:10px;
	background:#ebc5c4;
	color:black;
}



/* detail */
div.detail img.produkt {
  border:2px solid #810400;
  margin:0 0 15px 0;
  padding:0;
}
div.detail div.detail-l {
  width:200px;
  float:left;
}
div.shop-info {
  margin:20px 0 15px 0;
  background:#7A0400;
  border:1px solid #BE4741;
  padding:12px 15px 12px 15px;
}
div.shop-info-list {
  margin:0 0 10px 0;
  padding:0 0 7px 0;
  border-bottom:1px solid #e5e5e5;
}
div.shop-info img.shop, div.shop-info-list img.shop {
  border:2px solid #BE4741;
  margin:0 0 1px 10px;
  padding:0;
  float:right;
}
div.shop-info p, div.shop-info-list p {
  margin:0;
  padding:0 0 4px 0;
}
div.shop-info a.shop-url, div.shop-info-list a.shop-url {
  color:#FEE5A5;
}
div.shop-info h2, div.shop-info-list h2 {
  font-size:130%;
  margin:0 0 5px 0;
  padding:0;
}
div.shop-info h2 a, div.shop-info-list h2 a {
  color:#FEE5A5;
  font-weight:bold;
}
div.shop-info h2 span {
  font-size:75%;
  color:white;
}
div.detail-text {
  width:280px;
  float:right;
}
div.detail h2 {
  margin:0 0 7px 0;
  padding:0;
}
div.detail div.cena {
  float:right;
  color:white;
  font-size:140%;
  font-weight:bold;
  text-align:right;
  margin:0 0 0 10px;
}
div.detail div.cena span {
  display:block;
  font-size:70%;
  color:#B41C17;
  font-weight:normal;
}
a.koupit-butt {
  display:block;
  float:none;
  width:126px;
  height:25px;
  background:url(../img/koupit_butt.jpg) no-repeat;
  margin:0 0 0 0;
}
a.koupit-butt span, a.doobchodu-butt span {
  display:none;
}
a.doobchodu-butt {
  display:block;
  width:160px;
  height:25px;
  background:url(../img/do_obchodu_butt.jpg) no-repeat;
  margin:0 0 20px 0;
}


/*** card ***/
div.card {
	margin:0 0 0 0;
	padding:12px 7px 10px 7px;
	min-height:1px;
	_height:1px;
	background:url(../img/shopcard_bg.jpg) no-repeat bottom center #620300;
}
div.card h2 {
	margin:0 0 7px 0;
	padding:0 0 0 0;
}
div.card img {
	display:block;
	border:2px solid #810400
}
div.card div.rank {
	float:right;
	width:155px;
	height:29px;
	background:url(../img/rank_bg.gif) no-repeat;
}
div.card div.rank div.meter {
	float:right;
	margin:14px 29px 0 0;
	_margin:10px 14px 0 0;
	height:7px;
	background:url(../img/rank_meter_bg.gif) no-repeat left;
}
div.card-txt {
	float:right;
	width:360px;
}
div.card p {
	margin:0 0 3px 0;
	padding:0;
}
div.card p a {
	font-size:90%;
	color:#b41c17;
	text-decoration:none;
}
div.card p a:hover {
	text-decoration:underline;
}


/** kategorie ***/
div.cat-card {
	padding:12px 7px 10px 7px;
	min-height:1px;
	_height:1px;
	background:url(../img/shopcard_bg.jpg) no-repeat bottom center #620300;
}
div.cat-card div.nadpis {
	border-bottom:1px solid #fee5a5;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}
div.cat-card h2 {
	font-size:150%;
	margin:0;
	padding:20px 0 0 0;
	color:#fee5a5;
}
div.cat-card h2 a {
	color:#fee5a5;
}
div.cat-card img {
	float:right;
	position:relative;
	top:10px;
	border:1px solid #fee5a5;
	border-bottom:0;
}
div.cat-card a {
	text-decoration:none;
}
div.cat-card a:hover {
	text-decoration:underline;
}
div.cat-card div.cat {
	margin:0 0 4px 0;
	padding:0 0 0 15px;
	list-style:none;
	font-size:110%;
	background:url(../img/li.gif) no-repeat 0 6px;
}
div.cat-card span.cat-col {
	display:block;
	float:left;
	width:148px;
	padding:0 10px 0 0;
	margin:0;
	text-align:left;
}



/* seznam */
div.zbozi-seznam {
  margin:0 0 1px 0;
  padding:0 7px 0 4px;
  line-height:33px;
  background:#7A0400;
  border:1px solid #BE4741;
}
div.zbozi-seznam-even {
  background:#590200;
  border:1px solid #AE413C;
}
div.zbozi-seznam img {
  float:left;
  margin:3px 10px 0 0;
  border:1px solid #BE4741;
}
div.zbozi-seznam h2 {
  font-size:110%;
  margin:0;
  padding:0;
  height:28px;
  overflow:hidden;
}
div.zbozi-seznam h2 a {
  color:#FEE5A5;
  font-weight:bold;
  text-decoration:none;
}
div.zbozi-seznam h2 a:hover {
  text-decoration:underline;
}
div.zbozi-seznam div.cena {
  float:right;
  font-size:130%;
  font-weight:bold;
  padding:0 0 0 0;
  margin:0 0 0 0;
}
div.zbozi-seznam a.shop-butt {
  display:block;
  float:right;
  padding:0;
  margin:6px 0 0 7px;
  width:15px;
  height:15px;
  background:url(../img/blank.gif) no-repeat 0 4px;
  cursor:hand;
  text-decoration:none;
}
div.zbozi-seznam a.shop-butt:hover {
  background:url(../img/blank_a.gif) no-repeat 0 4px;
}

/*** logged menu ***/
div.log-menu {
	margin:0 0 10px 0;
}
div.log-menu a {
	display:block;
	line-height:26px;
	background:url(../img/log_menu_bg.jpg) repeat-x;
	float:left;
	border-bottom:2px solid #062b5f;
	border-left:1px solid #062b5f;
	border-right:1px solid #5788ee;
	border-top:1px solid #390102;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	width:116px;
}
div.log-menu a.logout {
	margin:0 0 0 20px;
}
div.log-menu a:hover {
	text-decoration:underline;
}
div.log-menu a.act:hover, div.log-menu a.act {
	background:url(../img/log_menu_bg_act.jpg) repeat-x;
	border-top:2px solid #062b5f;
	border-bottom:1px solid #390102;
	border-left:1px solid #062b5f;
	border-right:1px solid #5788ee;
	text-decoration:none;
}


/*** hlasky a chyby ***/

tr.formerror label {
	color:white!important;
	background:red!important;
	padding:2px 4px 2px 4px;
}
tr.formerror input, tr.formerror textarea {
	border:1px solid red!important;
}
.err, .ok, .info {
	padding:4px;
	text-align:center;
	margin:1px 0 5px 0;
	letter-spacing:2px;
	font-weight:bold;
	line-height:20px;
}
.err, .ok, .err a, .ok a {
	color:white!important;
} 
.err {
	background:red;
}
.ok {
	background:green;
}

.submithidden {
	border:0px;
	background:none;
	width:1px!important;
	height:1px;
	font-size:1px;
	margin:0px;
	padding:0px;
	float:left;
}


/*** strankovani ****/

.strankovani {
	text-align:center;
	color:#7E0400;
	margin:10px 0 10px 0;
	padding:0 8px 0 8px;
	line-height:25px;
	height:25px;
	font-size:100%;
}
.strankovani a {      
	
}
.strankovani span {
	font-weight:bold;
	border:1px solid #810400;
	padding:3px 6px 3px 6px;
	color:#fee5a5;
	background:#810400;
}


.strankovani a.start {
	display:block;
	float:left;
}
.strankovani a.end {
	display:block;
	float:right;
}
.strankovani div.str-in {
	width:330px;
	text-align:center;
	float:left;
	margin:0 0 0 5px;
}
.strankovani .no {
	visibility:hidden;
}



/* hlink */

div#hlink {
	text-align: center;
	margin: 0;
	padding:5px 0 20px 0;
	font-size: 90%;
	line-height:19px;
}
div#hlink ul {
	margin: 0;
	padding: 0;
	text-align: center;
}
div#hlink li {
	list-style: none!important;
	background-image: none!important;
	display: inline;
	padding: 0 3px;
	color: #0b9907;
}
div#hlink li a {
	color: #0b9907;
	font-weight:normal;
}



/*** adfox ***/

.foxlist {
	background:#3E0201;
}
div#adfox-l2 {
	border-top:1px solid ##999999;
	margin:7px 3px 0 10px;
}
div#adfox-l2 h2 {
	font-size:80%;
	margin:1px;
	text-align:right;
}
div#adfox-l2 h2 a {
	color:#fee5a5;
	text-decoration:none;
}
div#adfox-l2 h3 {
	font-size:120%;
	text-transform:none;
	color:#6f922c;
	margin:0px 0 0 0;
	padding:2px 0 2px 0;
}
div#adfox-l2 h3 a {
	color:#fee5a5;
}
div#adfox-l2 p {
	margin:0;
	padding:0 0 0 0;
}
div#adfox-l2 div.adfox-box div {
	padding:0 0 10px 0;
	font-weight:normal;
}
div#adfox-l2 div.adfox-box div a {
  font-weight:normal;
  text-decoration:none;
  color:#b41c17;
}
div#adfox-l2 div.adfox-box div a:hover {
  text-decoration:underline;
}



/*** fb share ***/
div.fb-share {
	margin:0 0 10px 0;
}
div.fb-share a {
	display:block;
	width:200px;
	height:48px;
	background:url(../img/fb_share.jpg) no-repeat top left;
}
div.fb-share a span {
	display:none;
}
div.fb-share a:hover {
	background:url(../img/fb_share_a.jpg) no-repeat top left;
}

