/* Edited with EditCSS */
/**** LINK-tag style sheet style.css ****/

/***** hlava a obecne *******/
body {
 font-size:75%;
 /*font-family:arial,sans-serif;*/
 font-family:verdana,sans-serif; 
 line-height:1.3;
 background-color:#ffffff;
 color:#000000;
 margin:0;
 padding:0;
 text-align: center;
}
#plusright {
 width: 1020px; /*šírka layoutu*/
 text-align: left; /*zrušenie vycentrovania textu*/
 margin: 0 auto; /*vycentrovanie v ostatných prehliadačoch*/
 position: relative;
}
#plusright #main { 
  width: 840px; 
  float: left; 
}


fieldset {
border: none;
margin: 0;
padding: 0;
}

fieldset.named {
border: 1px solid green;
margin: 10px;
padding: 10px;
}
fieldset.named legend {
font-weight: bold;
color: blue;
}

h1, h2, h3, h4 {
margin:1.1em 0 0;
font:bold 100% "trebuchet ms",sans-serif; word-spacing:-0.1em;
line-height:1;
color:#FF6F1A;
}
h1 {
margin-top:0; margin-bottom:.5em; padding:.5em 0;
font-size:150%;
background:url("./img/h1-bg.gif") no-repeat 0 100%;
}
h2 {
font-size:130%;
}
h2.productnameheading {
margin-top:0;
font-weight:normal;
}

h3 {
/*text-transform:uppercase;*/ letter-spacing:0em;
font-size:120%;
}
h4 {
font-weight:normal; letter-spacing:.1em;
font-size:100%;
}
ol.back {
display:block; list-style:decimal;
margin-top:1em; margin-bottom:1em;
}
ul.back {
display:block; list-style:none;
margin:0.5em 0;
}
ul.back ul.back, ul.back ol.back, ol.back ol.back, ol.back ul.back {
margin-top:.5em; margin-bottom:.5em;
}
li.back {
display:list-item;
margin:.25em 0;
}
ul.back li.back {
display:block; list-style: none;
padding:0 0 0 15px;
background:url("./img/bullet.gif") no-repeat 0 .25em;
}
ul li.noback {
background:none;
padding:0 0 0 5px;
}

div.ColumnMain {
   width: 100%;
   float: none;
}
div.ColumnLeft {
   float: left;
   width: 48%;
   height: 100%;
   margin: 0 2ex 0 0;
}
div.ColumnRight {
   margin-top: 0;
   margin-left: 50%;
}

.noscreen, .noshow {
display:none;
}

.right-side {
margin: 10px;
float: right;
text-align: right;
}


div.ErrorBlock {
   background-color: #FFECEC;
   font-weight: bold;
   border: 3px solid red;
   padding: 0 1ex 0 1ex;
   margin: 1ex;
   width:90%;
}
img { border:none; }
#bar {
 background-color:#DEF3C6;
 font-size:12px;
 padding:2px 5px 2px 5px;
 border-bottom:1px solid #9CCF52;
}
#bar a {
 color:#636563;
 margin-left:5px;
 text-decoration:none;
}
#bar a:hover {
 text-decoration:underline;
 color:#000000;
}
#header {
 padding-top:130px;
 /*padding-top:230px;*/
}
#logo {
 position:absolute;
 top:130px;
 /*top:230px;*/
}
#description {
  padding-left: 150px;

}
#description #descriptionheading {
 color:#ff6500;
 font-size:2.4ex;
}
#description #descriptioncontent {
 font-size:1.6ex;
}
#inshopbanner {
 position:absolute;
 top:26px;
 /*height: 205px;*/
 height: 105px;
 width: 900px;
 overflow: hidden;
}
.cleaner {
  clear:both;
}
hr.cleanerhr {
   clear: left;
   height: 1px;
   padding: 0;
   margin: -10px 0 0 0;
   border: none;
   width: 100%;
   visibility: hidden;
}
#accesslink {
position:absolute; z-index:-1; top:100% /*0*/;
width:1px; height:1px; margin:0; overflow:hidden;
}


#content {
padding: 10px;
/*padding-right: 150px;
_padding-right: 10px; */ /*jen pro IE*/
}

#column-container {
/*position: relative; */ /* pokud je odkomentovane tak v IE nejde vybrat text mysi */
min-height: 700px;
/*border: 1px solid silver;*/
}

div#etarget1 {
position: absolute;
right: 0px;
top: 0px;
/*width: 140px; */
padding: 10px;
margin: 0px;
}

form {
margin: 0px;
padding: 0px;
}
p.tip {
 background-color:#CED3E7;
 background-image:url(../img/tip.png);
 background-repeat:no-repeat;
 background-position:top left;
 border:1px solid rgb(0,51,153);
 padding:20px 20px 20px 50px;
 color:#000000;
}

/***** pata ********/

#footer {
 clear:both;
 background-color:#BDD7EF;
 color:#ffffff;
 font-weight:bold;
 padding:2px 5px 2px 5px;
}
#subfooter {
 background-color:#E7EBF7;
 padding:5px;
 color:#808080;
}

/*****  registracni formular *****/
.regtable th { padding: 0.5ex; border-bottom: 1px solid #ffd700; text-align: left;  background-color: #fffacd; }
.regtable td { padding: 0.5ex; border-bottom: 1px solid #ffd700;}
.regtable td.helpcell {background-color: #f0f8ff;}


/**** vypis vyrobku*****/
.producttable th { border-bottom: 1px solid black; padding: 0.5ex; }
.producttable td { padding: 0.5ex; border-top: 1px dashed silver; }
.producttable {
  width: 97%;
}
.producttabledetail th { border-bottom: 1px solid black; padding: 0.5ex; text-align: left; }
.producttabledetail td { padding: 0.5ex; border-bottom: 1px dashed silver; }
.producttabledetail {
  width: 70%;
  margin-top: 1ex;
}


.product, .producthighlight1  {
margin: 10px 5px 10px 5px;
padding: 5px;
}
.product  {
border: dashed #5D9BD3 1px;
}
.productname {
background-color: #ffebcd;
padding: 5px;
font-weight: bold;
}
.producthighlight1 .productname {
background-color: #ffd700;
}
.productinfo {
height:auto;
min-height:90px;
}

.productinfo p {
  margin: 5px 0 5px 0;
}

img.thumbnail {
margin: 5px;
float: right;
border: none;
}

img.thumbnaildetail {
margin: 10px;
float: right;
border: none;
}

p.shopname {
clear: both;
font-weight: bold;
/*color : #f60;*/
}

p.shopname a {
color: #f60;
}

.productfoot {
height: 38px;
border: solid #5D9BD3 2px;
border-top: none;
}

.producthighlight1 .productfoot {
border: solid #f60 2px;
border-top: none;
}

.price {
color: #F60;
font-weight: bold;
font-size: 2.2ex;
float: right;
padding: 0;
margin-top: 8px;
margin-right: 7px;
}

.icons {
float: left;
margin-left: 5px;
margin-top: 11px;
}

.icons img {
padding-top: 0px;
padding-left: 3px;
padding-right: 3px;
}



.itdesc                       { text-align: left; }
.itimage                      { text-align: center; float: left; width: 110px;  }
.ittxt                        { margin-left: 115px; }
.ittxt p                      { text-align: left; }
.itshop                         { width: 14%; text-align: center; vertical-align: top; }
.itshop img                     { margin: 10px 0 10px 0; }
.shrat                        { width: 23%; text-align: center; vertical-align: top; }
.rating                       { width: 49%; float: left; color: #666; font-size: 1.6ex; }
.toshp                        { width: 48%; float: right; padding-top: .4em; }
.itprice              { width: 17ex; font-weight: bold; text-align: right; padding-right: 10px; }
.undefinedprice {
  padding: 3px;
  background-color:PaleGoldenrod;
  text-align: left; 
}
.itlinks              { width: 15ex; }
a.buy, a.buydetail { 
  padding: 0.3ex; 
  margin: 0.5ex; 
  border: outset magenta 2px; 
  text-align: center; 
  font-weight: bold; 
  text-decoration: none; 
  display: block; 
  width: 12ex;
}
a.buydetail { 
  padding: 0.5ex 3ex 0.5ex 3ex;
  margin-left: 5ex;
  display: inline;
}
a.buy:link, a.buy:visited,
a.buydetail:link, a.buydetail:visited { 
  background: red; 
  color: #fff;
}
a.buy:hover, a.buydetail:hover { 
  background: blue; 
  color: #fff; 
  border: inset magenta 2px;  
}

a.similar, a.similardetail { 
  padding: 0.1ex; 
  margin: 0.3ex; 
  border: outset #708090 2px; 
  text-align: center; 
  text-decoration: none; 
  display: block; 
  width: 13ex;
}
a.similardetail { 
  padding: 0.5ex 3ex 0.5ex 3ex;
  display: inline;
}
a.similar:link, a.similar:visited,
a.similardetail:link, a.similardetail:visited { 
  background: #c0c0c0; 
  color: black; 
}
a.similar:hover, a.similardetail:hover { 
  background: #a9a9a9; 
  color: black; 
  border: inset #708090 2px; 
}
 
/*tl na dobiti kreditu */
a.kredit { 
  padding: 0.5ex; 
  margin: 0.5ex; 
  border: outset red 2px; 
  text-align: center; 
  text-decoration: none; 
  display: block; 
  width: 40ex;
  color: red;
}
a.kredit:link, a.kredit:visited { 
  background: #ffd700; 
}
a.kredit:hover{ 
  background: #a9a9a9; 
  border: inset #708090 2px; 
}

tr.producthighlight1 td {
background-color: NavajoWhite;
}

.pocetfrm { float: right; width: 40ex; text-align: right; }
.sortpart {
  float: right; text-align: right;
}


/* doporucene obchody */
.shoptable {
  margin: 5px;
}
.shoptable th {
  padding-bottom: 0.5ex;
  text-align: left;
  color: red;
}
.shoptable td { 
  padding: 0.8ex; 
  border: 1px dotted green;
  background-color: PaleGoldenrod;
 
}


/* doporucene produkty  a obchhody ve vysledku vyhledavani */
.recommendedproducts {
  margin: 20px 0 20px 0;
  border: 2px solid green;
  padding-bottom: 10px;
  width: 99%;
  background-color: #f0e68c;


}
.recommendedproducts .heading {
  background-color: #90ee90;
  padding: 5px;
  color: red;
  margin-top: 0;

}

.recommendedshops {
  margin: 20px 0 20px 0;
  border: 2px solid green;
  padding-bottom: 10px;
  
  background-color: #f0e68c;
}
.recommendedshops .heading {
  background-color: #90ee90;
  padding: 5px;
  color: red;
  margin-top: 0;
}
.recommendedshops .oneshoprecom {
  padding: 10px;
  border-bottom: 1px dashed silver ;
}


/********** portalcategory ************/

.portalcategory  {
padding: 5px;
width: 320px;
float: left;
}

.portalcategory img {
float: left;
}

.portalcategory div {
padding: 0 0 0 50px;
margin: 0;
line-height: 1.5
}

.portalcategory a {
font-size: 2.5ex;
}

/***** chybove hlaseni ****/
.error {
font-weight: bold;
color: red;
background-color:yellow;
padding: 20px;
border: solid green 2px;
}

/***** seznam stranek ****/
.pageslist {
clear: left;
}
.pages, .sorting {
  margin: 0.5ex;
}
.sortingpages {
border: dotted blue 1px;
background-color: #fffff0;
padding: 1ex;
margin: 1ex 0 3ex 0;
  width: 98%;
}

/**** vypis obchodu ****/
div.oneshop {
padding:10px;
margin: 10px;
background-color: #EEF;
}
div.oneshophighlight1 {
 padding:10px;
 margin: 10px;
 background-color: #faf0e6;;
 border: solid #f60 2px;
}

img.logo {
float: right;
margin-right: 100px;
}

dt {
font-weight: bold;
}

/****** vypis kategorii *****/

table.categories {
width: 100%;
background-color:#DEF3C6
}

.categorypath {
width:100%;
background-color:#9CCF52;
padding: 5px 10px;
}

table.categories td {
vertical-align: top;
border-left: solid #9CCF52 1px;
border-right: solid #9CCF52 1px;
padding-left: 10px;
font-size: 2ex;
}

.productcount  {
font-size: 1.8ex;
padding: 5px;
}

div.productcategories {
background-color: #DEF3C6;
font-size: 2ex;
padding: 10px 10px;
}

div.shopcategories {
float:right;
background-color: #EEF;
padding: 5px;
font-size: 2ex;
border: solid 1px blue;
width: 180px;
margin: 10px;
}

div.productcategories .productcount {
color: #88A
}


/**** menu ****/
.sectionboxhead {
padding-left:135px;
padding-top: 1ex;
  }

.sectionboxheadactive, .sectionboxheadback, .logo {
	}

.sectionbox img {
  }

.sectionboxheadactive {
  background-color:#BDD7EF;
  width:13ex;
  float:left;
  margin-left:5px;
  padding:2px 1px 2px 1px;
  text-align:center;
  border-top:1px solid #8CBEE7;
  border-left:1px solid #8CBEE7;
  border-right:1px solid #5A9AD6;
  border-bottom:1px solid #BDD7EF;
  color:#636563;
  position:relative;
  top:1px;
}

.sectionboxheadactive a {
  color:#636563;
  text-decoration:none;
	}


.sectionboxheadactive a:hover {
  color:#ffffff;
}

.sectionboxheadback {
  background-color:#E7FBF7;
  width:13ex;
  float:left;
  margin-left:5px;
  padding:2px 1px 2px 1px;
  text-align:center;
  margin-top:1px;
  border-top:1px solid #BDD7EF;
  border-left:1px solid #BDD7EF;
  border-right:1px solid #5A9AD6;
  color:#ff6500;
}
.sectionboxheadback a {
  color:#ff6500;
}
.sectionboxheadback a:hover {
}
.sectionboxheadback a:visited {
}

.sectionboxcontent {
  background-color:#BDD7EF;
  clear:both;
  padding:10px 20px 5px 20px;
  border-top:1px solid #8CBEE7;
  border-bottom:1px solid #5ADAD6;
}
.sectionboxcontent a {
	}
.sectionboxcontent a:hover {
}
.sectionboxcontent a:visited {
}
.sectionboxcontent .pole {
  background-color:#ffffff;
  color:#000000;
  border-top:1px solid #5A9AD6;
  border-left:1px solid #5A9AD6;
  border-bottom:1px solid #E7EBF7;
  border-right:1px solid #E7EBF7;
}
.sectionboxcontent .submit {
  background-color:#ffffff;
  color:#000000;
  font-weight:bold;
  padding-left:20px;
  padding-right:20px;
  border-top:1px solid #E7EBF7;
  border-left:1px solid #E7EBF7;
  border-bottom:1px solid #5A9AD6;
  border-right:1px solid #5A9AD6;
  background-image:url(img/button_hledat_bg.png);
  background-repeat:repeat-x;
}

/* eTarget - formatovani textoveho reklamniho bloku */

.etargetiframe {
  border: 1px dashed silver;
  overflow:hidden; 
  width:728px; 
  height:60px;
  padding: 5px;
  margin: 5px;
}
/* div#etarget2 */
.etarget 
{
   border: 1px dashed silver !important;
   padding: 5px;
   margin: 5px;
   width: 95%;
   font-size: 1.7ex;
}
.etarget {
   margin-top: 10px;
}
.etarget .selfpromo {
  display: none;
}
.etarget .title {
}
#etargetbox { /* Uvodni box eTargetu */
   padding: 3px;
   font-style: italic;
   border-bottom: 1px solid black !important;
}
#etargetbox a {
	float: right;
}

#ifLetenky {
   height: 95ex;
}



.nextproductsearchengines {
   float: right;
   font-size: 1.5ex;
   margin: 10px;
}

/* box  pro adsense*/
div#adsense1 {
   border-left: 1px dashed silver;
   padding: 5px;
   margin: 0;
   float: right;
   width: 155px;
   margin-top:50px;
}
div#adsense2 {
   border-bottom: 1px dashed silver;
   padding: 5px;
   margin: 5px;
}
div#adsensePPC, div#adsenseVyhledavani {
   padding: 5px;
   margin: 0 10px 0 10px;
}
span#adsenseheader {
   font-size: 1.3ex;
}

div.nettravel-form-holder {
   text-align: left;
   width: 45%;
   min-width: 35ex;
   padding: 0 5px;

   float:left;
/*   height:90ex;*/
}

div.invia-form-holder {
   text-align: left;
   min-width: 35ex;
   padding: 0 20px;
  /* height:90ex;*/
   width:45%;
   float: left;
   clear: none;
   border-left: silver 1px solid;
}
#inviabanner {
   float: left;
   clear: none;
}
#nettravelbanner {
   float: left;
}
div#AdvBlockFirstPage {
   float: right;
   width: 340px;
   height: 80px;
   margin: 0 5px 5px 5px;
   border: 1px dashed silver;
   padding: 5px;
}
div.AdvBlockFirstPage {
   float: right;
   clear:right;
   width: 340px;
   height: 80px;
   margin: 0 5px 5px 5px;
   border: 1px dashed silver;
   padding: 5px;
   font-size: 13px;
}
div#AdvBlockFirstPage span,
div.AdvBlockFirstPage span {
   font-size: 12px;
   font-style: italic;
}

span.ImportantText {
 padding:.1em .2em;
 background-color:#FFE580;
}
p.ImportantBlock {
   background-color: #FFFEF4;
   padding: 0.5ex;
   border: 1px dashed Silver;
}
div#blahasoft {
	padding: 5px 10px 1px 10px;
	border-bottom: 1px dashed Silver;
}

.search-result {
  font-weight:bold;
}
.advertblock {
   margin: 5px;
   border: 1px dashed silver;
   padding: 5px;
}
.advertblock span {
   font-style: italic;
}








/* lista acomware */
#lista-acomware #nav {
	height: 26px;
	background-color: LightSteelBlue;
	background-repeat: repeat-x;
	z-index: 10;
	white-space: nowrap;
	width: 100%;
}
#lista-acomware #lista{
	width: 100%; _width: 980px;
}
#lista-acomware #lista #nav {
	width: 100%;
	min-width: 980px;
	z-index: 100;
	visibility: visible;
	position: relative;
}
#lista-acomware #nav a {
	color:#000000;
	font-size: 0.8em;
	line-height: 12px;
	cursor: hand;
}
#lista-acomware #nav, #nav ul {
	padding: 0px; 
	margin: 0; 
	list-style-image:none; 
	float: left; 
	list-style-type:none;
}
#lista-acomware #nav li {
font-family: Tahoma, Helvetica, "Helvetica CE", "Tahoma CE", sans-serif; 
font-size: 0.85em;
color : #000000;
height: 26px;
float: left;
line-height: 11px;
}
#lista-acomware #nav li a {
font-size: 0.8em;
line-height: 11px;
text-decoration:none;
font-weight: normal;
}
#lista-acomware #nav a:hover {
	text-decoration: none;
	color: #FF0000;
}
#lista-acomware #nav div, #nav li.navvyp div {
	visibility: hidden; 
}
#lista-acomware #nav li.navzap div {
	visibility: visible;
	
}
#lista-acomware #nav div { 
	position: relative; 
	clear: both;
}
#lista-acomware #nav div ul {
	list-style-image: none;
	background-color: White;
	width: 105px;
	margin: -5px;
	padding-top: 5px;
	position: absolute;
	top: 10px;
	left: -1px;
	border: 1px solid #E5E5E5;
	border-top: none;
	z-index: 5;
}
#lista-acomware #nav div li {
	float:none; 
	vertical-align: bottom;
	font-size: 10px;
	padding:0; 
	margin:0; 
	border-left:none;
	height: 18px;
	line-height: 12px;
}
#lista-acomware #nav div a {
	color: #000000;
	display:block;
	margin:0;
	padding-left: 7px;
	font-weight:normal;
	height: 16px;
	font-size: 0.9em;
	vertical-align: middle;
	line-height: 12px;
}
#lista-acomware #nav div a:hover {
	text-decoration:underline;
	background-color: #FFCC00;
}
#lista-acomware #nav  #do-obchodu {
	background-color: LightSteelBlue;
	width: 70px;
}
#lista-acomware #nav  #do-obchodu span {
	position: relative;
	top: 7px;
	left: 9px;
	font-weight: normal;
}
#lista-acomware #nav  img {
	top: 4px;
	position: relative;
	left: 1px;
	right: 2px;
	border: none;
}
#lista-acomware #nav  .start {
	background-color: LightSteelBlue;
	height: 26px;
	width: 24px;
}
#lista-acomware #nav  .start2 {
	background-color: LightSteelBlue;
	height: 26px;
	width: 11px;
}
#lista-acomware #nav  .zacatek {
	height: 26px;
	width: 11px;
}
#lista-acomware #nav.zalozka {
	font-size: 1.0em;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 7px;
	padding-bottom: 0px;
	margin-top: -6px;
	margin-left: -2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
}
#lista-acomware #nav.zalozka :hover {
	font-size: 1.0em;
	line-height: 11px;
	background: white;
}
#lista-acomware #nav div {
	position: relative;
	top: -4px;
	margin-left: -2px;
	/*margin-top: -7px;*/
	z-index: 10;
}
#lista-acomware #nav #acomware {
	position: relative;
	top: 2px;
	right: 0px;
	float: none;
}
#lista-acomware #nav.reklama {
	z-index: -10;
	overflow: visible;
}
#lista-acomware .menu
{
	padding-top: 2px;
}

#lista-acomware .menu a
{
	padding-top: 2px;
}

#lista-acomware .menu a:hover
{
	padding-top: 2px;
}
span.odkazek { margin-top:0; display:block; float:left; height:18px; padding-top:6px; font-size:12px; }
span.odkazek2 { /* position:relative; top:6px; */ }
span.odkazekobrazek { float:left; position:relative; top:-6px; left:-4px; }




/* tab menu pod detailem obchodu */
.basictab{
padding: 3px 0;
margin-left: 0;
font: bold 12px Verdana;
border-bottom: 1px solid gray;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.basictab li{
display: inline;
margin: 0;
}

.basictab li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid gray;
border-bottom: none;
background-color: #f6ffd5;
color: #2d2b2b;
}

.basictab li a:visited{
color: #2d2b2b;
}

.basictab li a:hover{
background-color: #DBFF6C;
color: black;
}

.basictab li a:active{
color: black;
}

.basictab li.selected a{ /*selected tab effect*/
position: relative;
top: 1px;
padding-top: 4px;
background-color: #DBFF6C;
color: black;
}