 /* zmenene styly pro Plugins  */

.ico-pdf { background: url(/img/fileico/fico-sm-pdf.gif) no-repeat 0 0; padding: 1px 0 1px 22px;}

.top-image-hp img { margin: 5px 0px -4px; padding: 0; border: 0; }

img.top {margin: 7px 0px -5px;  }



.smalltext {font-size: 10px}
.smalltext a { text-decoration: underline}

.smalltext-grey {
	font-size: 90%;
	color:#666666
}
.smalltext-gray a { text-decoration: underline}

.mediumtext {font-size: 11px}

.obr {margin: 3px 0; padding: 0}

.lightbox-obr  {margin: 0px 8px 20px 0px; padding: 0}

.rightmenu_obr {margin: 8px 0; padding: 0}

.rightmenu_gallery {margin: 2px 0; padding: 0}

.rightmenu_obr2 {margin: 0px 0; padding: 0}

.citace {
	font-family: "Trebuchet MS", Arial, Helvetice, sans-serif;
	font-style: italic;
	font-size: 14px;
	line-height: 21px;
}
.uvozovky {
	font-family: "Trebuchet MS", Arial, Helvetice, sans-serif;
	font-size: 22px;
}

.citace_podpis {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: absolute;
	right: 260px;
}


.table-obr { border: 0; margin: 0px;}


.img-list3 { padding: 0; margin: 0; }
.img-list3 ul {list-style: none; margin: 0; padding: 0; }
.img-list3 ul li {margin: 0 10px 10px 0; padding: 0px 0 0 0; float: left; width: 155px; background: none; }
.img-list3 img, .img-listx a:hover img { display: block; border: 0; margin: 0 0 5px 0; padding: 0;}
.img-list3 .desc { display: block; background: url("/img/bullet-maxon-disc-small.gif") no-repeat 0 0.3em; padding-left: 20px; }
.img-list3 a .desc { text-decoration: underline; }

.img-list4 { padding: 0; margin: 0; }
.img-list4 ul {list-style: none; margin: 0; padding: 0; }
.img-list4 ul li {margin: 0 10px 10px 0; padding: 0px 0 0 0; float: left; width: 115px; background: none; }
.img-list4 img, .img-listx a:hover img { display: block; border: 0; margin: 0 0 5px 0; padding: 0;}
.img-list4 .desc { display: block; background: url("/img/bullet-maxon-disc-small.gif") no-repeat 0 0.3em; padding-left: 20px; }
.img-list4 a .desc { text-decoration: underline; }

.product-list.tiny2 {margin: 1em 0; }
.product-list.tiny2 li {margin-left: 35px; background: none; padding: 0; clear: both; }
.product-list.tiny2 li a img { margin: 0 0 8px -35px; padding: 0; border: 0}







.framebox-nb2 {
	margin: 0px;
}

.framebox-nb2.l { float: left; width: 220px; margin: 0px; }
.framebox-nb2.r { float: right; width: 220px; margin: 0px; }


.framebox-nb2 h2.frameheader {margin: -10px -20px 10px -20px;}
	

.newsletter {
	background: #F3F3F3;
	margin-left: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
}
.newsletter h2 { margin-top: 0; }
.newsletter p { margin-left: 15px; }


.leftmenu-wide {  position: relative;  float: left; margin-left: 10px; display: inline; } /* uprava DM */
.leftmenu-wide .left-image { margin-left: -15px; border: 0; }
.leftmenu-wide ul { font-size: 90%; background: none; }
.leftmenu-wide ul li{ background: none; font-weight: bold; margin-left: -5px; margin-top: 8px; }
.rightmenu-wide {  position: relative;  float: right; margin-left: 10px; display: inline; } /* uprava DM */
.rightmenu-wide .left-image { margin-left: -15px; border: 0; }
.rightmenu-wide ul { font-size: 90%; background: none; }
.rightmenu-wide ul li{ background: none; font-weight: bold; margin-left: -5px; margin-top: 8px; }
.spc-leftwide {  margin-left: 20px; margin-right: 20px; float: left;}
.spc-leftwide h2.frameheader 	{
	background: none;
	background: #F0F0F0;
	margin: 25px 0px 10px -10px;
	padding: 7px 20px;
	font-size: 109%;
}

.spc-wide {  margin-left: 190px; margin-right: 20px; }
.spc-wide h2.frameheader 	{
	background: none;
	background: #F0F0F0;
	margin: 25px 0px 10px -10px;
	padding: 7px 20px;
	font-size: 109%;
}



.product-menu { position: relative; background-image: url(img/bg-product-menu.gif); background-repeat: repeat; width: 774px; height: 30px; margin-bottom: 30px; }

.product-menu ul {
position: absolute;
	float: left;
	padding-top: 7px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.product-menu ul.left {

	margin-left: 10px;
}

.product-menu ul.right {

	margin-left: 200px;
}


.product-menu ul li {


	float: left;
	font-weight: bold;
	padding-right: 20px;	
	}
	


/* Product box inside */ 
.product-box-inside {margin-left: 25px; margin-top: 1.5em; }
.img-box-inside {float: left; width: 150px; text-align: center; display: inline;}
.desc-box-inside {margin-left: 175px; margin-right: 30px; }

.top-image-wide img {
	position: relative;
	margin: 0px 0px 30px;
	padding: 0px;
	border: 0;
}


h2.plus { background: url("/img/bullet-maxon-disc-big.gif") no-repeat 0 50%; padding-left: 25px; margin-top: 0; margin-bottom: 10px; }
h3.popis {margin-bottom: 5px; }
h1.plus { background: url("/img/bullet-maxon-disc-big.gif") no-repeat 0 50%; padding-left: 25px; margin-top: 0; margin-bottom: 15px; }\



/*Data CSS - tabulka srovnani baliku CS4*/



table.data { font-size: 100%; width: 100%; padding:0px; border: 0; margin:0; padding:0; background: #FFFFFF;}

table.data th {background: #CACACA; font-size:90%;}

.zvyrazneny-radek td {
	background-color: #CACACA;
	font-weight:bold;
}

.odd-row td {
	background-color: #EFEFEF;	
}

.even-row td {
	background-color: #DDD;
}

.prazdna-bunka td {
	background-color: #FFFFFF;
	border: 0px;
}

.data .headerBlock th {
text-transform: uppercase;
background-color: #9D9FA3;
}
.data .headerBlock th,
.data .headerBlock a {
color: #FFF;
}
.data .ts { 
font-size: 85%;
}

.data .ts2 { 
background-color: #ECECEC;
text-align: center;
font-weight: bold;
}

.data .headerBlock th {
padding-top: .5em;
}

}
.data td {
line-height: 1.35;

}
.no,
.yes,
.partial,
.full {
text-indent: -9999px;
overflow: hidden;
background-repeat: no-repeat;
background-position: center center;
}
.tk .icon { 
text-indent: 0;
background-position: left center;
}
.data .yes {
background-image: url(/css/img/yes.gif);
}
.data .partial {
background-image: url(/css/img/partial.gif);
}
.data .full {
background-image: url(/css/img/full.gif);
}
.data .price {
text-align: right;
}


/*	
Akce CSS

*/

table.akce {
	font-size: 100%;
	width: 100%;
	clear: both;
	margin-bottom: 1em;
	border: 0;
	border-collapse: separate;
	border: 1px solid #ECECEC;
	margin-top: 10px;
}

.akce td, 
.akce th,

.odd-row td {
	background-color: #f9f9f9;
}

.even-row td {
	background-color: #e5e5e5;
}

.prazdna-bunka td {
	border: 0px;
}

.akce .headerBlock th {
text-transform: uppercase;
background-color: #9D9FA3;
text-color: #ffffff;
}
.akce .headerBlock th,
.akce .headerBlock a {
color: #FFF;
}
.akce .ts { 
font-size: 85%;
}

.akce .ts2 { 
background-color: #ECECEC;
text-align: center;
font-weight: bold;
}

.akce .headerBlock th {
padding-top: .5em;
}

.akce td {
line-height: 1.35;

}

.data .price {
text-align: right;
}


.akce img {
	border: 0;
	padding: 0px;
	margin-left: 10px;
	margin-top: 0;
}


.desc-sl5 {
font-size: 11px;
	position: absolute;
	left: 522px;
		line-height: 30px;

}
.desc-sl6 {
	font-size: 11px;
	position: absolute;
	left: 560px;
}	
.desc-sl65 {
	font-size: 11px;
	position: absolute;
	left: 547px;

}

.desc-sl7 {
	font-size: 11px;
	position: absolute;
	left: 469px;

}
.desc-sl8 {
	font-size: 11px;
	position: absolute;
	left: 477px;

}

.desc-sl9 {
	font-size: 11px;
	position: absolute;
	left: 502px;

}

