/*****************************************************
	group box										*/

.gb {
	width:					100%;
	background-color:		#FFFFFF;
	background-image:		url('objects/gbBorder4.jpg');
	background-repeat:		repeat-y;
	margin:					0px 0px 0px 0px;
	padding:0px;
}

.gbT {
	width:					100%;
	height:					8px;
	background:				url('objects/gbBorder1.jpg');
	font-size:				0px;
}

.gbTi2 a {
	color:					#FFF;
	text-decoration:		underline;
}

.gbB {
	width:					100%;
	height:					8px;
	background:				url('objects/gbBorder3.jpg');
	font-size:				0px;
}

.gbO {
	width:					100%;
	background-image:		url('objects/gbBorder2.jpg');
	background-repeat:		repeat-y;
	background-position:	right;
}

.gbH1 {
	width:					8px;
	height:					8px;
	font-size:				0px;
	background:				url('objects/gbHorn1.jpg');
	float:					left;
}

.gbH2 {
	width:					8px;
	height:					8px;
	font-size:				0px;
	background:				url('objects/gbHorn2.jpg');
	float:					right;
}

.gbH3 {
	width:					8px;
	height:					8px;
	font-size:				0px;
	background:				url('objects/gbHorn3.jpg');
	float:					right;
}

.gbH4 {
	width:					8px;
	height:					8px;
	font-size:				0px;
	background:				url('objects/gbHorn4.jpg');
	float:					left;
}

.gbTi {
	height:					21px;
	margin:					0px 0px 0px 28px;
	cursor:					default;
}

.gbTi1 {
	width:					2px;
	height:					21px;
	background-image:		url('objects/gbTitleLef.jpg');
	font-size:				0px;
	float:					left;
}

.gbTi2 {
	height:					14px;
	background-image:		url('objects/gbTitleBeg.jpg');
	font-size:				12px;
	font-weight:			bold;
	text-align:				center;
	padding:				7px 20px 0px 20px;
	float:					left;
	text-transform:			uppercase;
	
}

.gbTi3 {
	width:					14px;
	height:					21px;
	background-image:		url('objects/gbTitleRig.jpg');
	font-size:				0px;
	float:					left;
}

.gbBody {
	padding:				2px 6px 2px 6px;
}

.gbTi2 h1 {
	font-size:				12px;
	font-weight:			bold;
	color:					#FFF;
	text-transform:			uppercase;
	margin:					0px;
	padding:				0px;
}

/*****************************************************
	baner box									*/

.bb {
	width:					100%;
	height:					110px;
	margin:					0px 0px 10px 0px;
	padding:				0px;
	background:				url('objects/bbBeg.jpg');
	list-style:				none;
}

.bb1 {
	width:					5px;
	height:					110px;
	float:					left;
	background:				url('objects/bbLef.jpg');
}

.bb2 {
	width:					852px;
	float:					left;
	height:					100px;
	padding:				5px 0px 5px 0px;
}

.bb3 {
	width:					5px;
	float:					left;
	background:				url('objects/bbRig.jpg');
	height:					110px;
}

.bb img {
	border:					none;
	float:					left;
}

/*****************************************************
	bb Group box									*/

.bbGroup {
	list-style:				none;
	margin:					0px 15px 0px 0px;
	padding:				0px;
	float:					left;
	width:					266px;
}

.bbGroup li {
	font-size:				14px;
	text-align:				right;
	height:					20px;
	font-weight:			bold;
	padding:				7px 7px 0px 0px;
}

.bbGroup li a {
	color:					#000;
}

.bbGroup ol {
	background-image:		url('img/bbGroupBeg.jpg');
	background-repeat:		repeat-x;
	height:					83px;
	margin:					0px;
	padding:				15px 0px 0px 7px;
	border-top:				1px solid #900;
}

.bbGroup ol a {
	width:					33%;
	color:					#000;
	display:				block;
	float:					left;
	text-align:				center;
	margin:					0px 0px 10px 0px;
}

.bbGroup ol a:hover {
	color:					#900;
}

/*****************************************************
	produkt											*/

.katr {
	margin:					0px;
	padding:				5px;
	font-size:				12px;
}

.prLine {
	width:					100%;
	height:					215px;
	margin:					0px;
	padding:				0px;
}

.TR {
	color:				#CC0000;
}

.TG {
	color:				#093;
}

.pr1, .pr2, .pr3 {
	width:					33%;
	height:					215px;
	float:					left;
	background-image:		url('objects/prBot3.jpg');
	background-repeat:		repeat-x;
	background-position:	bottom;
	
}

.pr1, .pr2 {

	border-right:			1px solid #CCCCCC;
	margin:					0px 2px 0px 0px;
	background-image:		url('objects/prBot.jpg');
	background-repeat:		no-repeat;
}

.pr1 {
	margin:					0px 2px 0px 0px;
}

.prLine h2 {
	display:				block;
	height:					47px;
	margin:					0px;
	padding:				7px 0px 5px 0px;
	font-size:				14px;
	color:					#3267A9;
	text-transform:			uppercase;
	text-align:				center;
	overflow:				hidden;
}

.prLine label {
	font-size:				12px;
	margin:					0px;
	padding-top:			4px;
	text-align:				right;
	font-weight:			bold;
	float:					left;
	display:block;
	width:					137px;
}

.prLine p {
	text-align:	justify;
	height:					95px;
	padding:				0px 5px 0px 155px;
	margin:					0px;
	font-size:				11px;
	display:				block;
	overflow:				hidden;

}

.prLine p strong {
	float:					right;
}

.prLine p a {
	color:					#900;
}

.prLine em {
	font-style:				normal;
	font-size:				9px;
	color:					#999;
}

.prLine span {
	text-align:				right;
	padding:				3px 5px 5px 0px;
	font-size:				15px;
	color:					#326391;
	font-weight:			bold;
	display:				block;

}

.prLine img {
	position:				absolute;
	width:					150px;
	height:					90px;
	margin:					0px 0px 0px 0px;
}

.prLine ul {
	height:					20px;
	list-style:				none;
	margin:					0px;
	padding:				0px 2px 0px 0px;

}

.prTech {
	margin:					20px 0px 0px 0px;
	padding:				0px;
}

.prTech th {
	text-align:				right;
	padding:				0px 5px 0px 0px;
	color:					#21536A;
}

.sklStat {
	float:				left;
	display:			block;
	width:				140px;
	text-align:			center;
	padding:			2px 0px 0px 0px;
	font-weight:		bold;
}

.btnDetail {
	width:					45px;
	height:					21px;
	float:					left;
}

.btnDetail a {
	display:				block;
	width:					45px;
	height:					21px;
	background-image:		url('objects/btnDetail.jpg');
}


#dopBox, #newsBox {
	width:					116px;
	height:					19px;
	border:					none;
	margin:					0px;
	padding:				0px;
	float:					left;
	background-image:		url('objects/dopBox.jpg');
	text-align:				center;
}

#newsBox {
	width:					145px;
	background-image:		url('objects/newsBox.jpg');
}

.btnClearM {
	width:					17px;
	height:					18px;
	border:					none;
	background-image:		url('objects/btnClearM.jpg');
	cursor:					pointer;
}

.btnOK {
	width:					25px;
	height:					19px;
	float:					left;
	border:					none;
	background-image:		url('objects/btnOK.jpg');
	margin:					0px 0px 0px 3px;
	cursor:					pointer;
}

.btnFav {
	width:					16px;
	height:					21px;
	float:					left;
}

.btnFav a {
	display:				block;
	width:					16px;
	height:					21px;
	background-image:		url('objects/btnFav.jpg');
}

.btnFavRem {
	width:					16px;
	height:					21px;
	float:					left;
}

.btnFavRem a {
	display:				block;
	width:					16px;
	height:					21px;
	background-image:		url('objects/btnFavRem.jpg');
}

.btnKoupit {
	width:					89px;
	height:					21px;
	background-image:		url('objects/btnKoupit.jpg');
	cursor:					pointer;
	float:					left;
}

.btnKoupeno {
	width:					89px;
	height:					21px;
	background-image:		url('objects/btnKoupeno.jpg');
	cursor:					pointer;
	float:					left;
}

/*****************************************************
	produkt filter									*/

#prodFilter {
	height:					30px;
	background-image:		url('objects/filterBeg.jpg');
	margin:					0px 0px 10px 0px;
	border-bottom:			1px solid #CCCCCC;
}

#prodFilter span {
	float:					left;
	display:				block;
	padding:				7px 0px 0px 7px;
}

#prodFilter select {
	float:					left;
	width:					160px;
	margin:					4px 0px 0px 10px; 
}

#prodFilter ul {
	list-style:				none;
	margin:					5px 0px 0px 5px;
	padding:				0px 0px 0px 0px;
	width:					14px;
	height:					30px;
	float:					left;
	font-size:				0px;
}

.btnAsc {
	width:					14px;
	height:					10px;
	background-image:		url('objects/btnAsc.jpg');
	background-repeat:		no-repeat;
	background-position:	bottom;
	cursor:					pointer;
}

.btnDesc {
	width:					14px;
	height:					10px;
	background-image:		url('objects/btnDesc.jpg');
	background-repeat:		no-repeat;
	background-position:	top;
	cursor:					pointer;
}

/*****************************************
				TAB BOX					*/

.tabBox {
	
}

.tabBox p {
	color:				#000;
	margin:				10px 0px 0px 0px;
	padding:			4px 0px 0px 5px;
	height:				17px;
	font-weight:		bold;
}

.tabBox ul {
	list-style:				none;
	height:					150px;
	overflow:				hidden;
	margin:					0px;
	padding:				0px;
	border:					1px solid #326391;
	background-image:		url('modules/detail/css/begB.jpg');
	background-repeat:		repeat-x;
	background-color:		#FFF;
	text-align:left;
}

.tabBox div {
	position:				absolute;
}

.tabBox label {
	margin:					0px 5px 0px 0px;
	padding:				2px 0px 0px 0px;
	display:				block;
	float:					left;
	width:					23px;
	height:					17px;
	text-align:				center;
	cursor:					pointer;
	text-transform:			uppercase;
	font-weight:			bold;
}

.tabBox li {
	position:				absolute;
	margin:					17px 0px 0px 0px;
	padding:				20px 5px 5px 5px;
	width:					850px;
	height:					110px;
	z-index:				0;
	visibility:				hidden;
	overflow:				auto;
	text-align:				left;
}

.tabBox li a {
	display:				block;
	float:					left;
	margin:					3px;
	color:					#356B9B;
}

#tab0 {
	visibility:				visible;
}

/*****************************************************
	info box										*/

.ib {
	width:					100%;
	height:					161px;
	margin:					7px 0px 10px 0px;
	padding:				0px;
	list-style:				none;
}

.ib1 {
	width:					49%;
	height:					145px;
	float:					left;
	list-style:				none;
}

.ib2 {
	width:					50%;
	height:					145px;
	float:					right;
	list-style:				none;
	margin:0px;
	padding:0px;
}

.ib img {
	position:				absolute;
	margin:					0px 0px 0px 5px;
}

.ib p {
	padding:				0px 5px 0px 160px;
	height:					120px;
	margin:					0px 5px 0px 0px;
	
}

/*****************************************************
	status produktu									*/
	
.nstnovinka, .stdoprodej, .stna-objednavku, .stspecialni-nabidka, .stdocasne-nedostupne {
	display:				block;
	width:					130px;
	height:					22px;
	position:				absolute;
	margin:					-5px 0px 0px 0px;
}

.stnovinka {background-image:		url('status/novinka.jpg') }
.stdoprodej { background-image:		url('status/doprodej.jpg') }
.stna-objednavku {background-image:		url('status/na-objednavku.jpg') }
.stspecialni-nabidka {background-image:		url('status/specialni-nabidka.jpg') }
.stdocasne-nedostupne {background-image:		url('status/docasne-nedostupne.jpg') }


/*****************************************************
	nakupni zony									*/
	
.zony {
	width:					100%;
	background:#09F;
}

.zony a {
	display:				block;
	background-image:		url('objects/zonaBeg.jpg');
	height:					78px;
	color:					#000;
	padding:				0px 0px 0px 0px;
}

.zony a:hover, .sonaSel {
	background-image:		url('objects/zonaSel.jpg');
	color:					#FFF;
	text-decoration:		none;
}

.zony a strong {
	display:				block;
	padding:				20px 5px 0px 115px;
	text-align:				center;
}

.zony a img {
	position:				absolute;
	border:					none;
	margin:					5px 0px 0px 5px;
}

.zona img{
	float:					right;
	margin-right:			20px;
}

.zona h2 {
	color:					#900;
	margin:					0px;
	padding:				0px 0px 10px 10px;
}

.zona h3 {
	color:					#326391;
	margin:					0px;
	padding:				0px 0px 7px 0px;
}

.zona blockquote {
	margin:					0px;
	padding:				0px 0px 0px 30px;
}

.zona div {
	height:					64px;
	margin:					0px 0px 7px 0px;
}

.zona ul, .katZona ul {
	list-style:				none;
	float:					left;
	margin:					0px;
	padding:				0px 10px 0px 0px;
}

.zona li, .katZona li {
	background-image:		url('objects/zonali.jpg');
	background-repeat:		no-repeat;
	background-position:	left;
	padding-left:			10px;
	height:					16px;
}

.katZona {
	height:					53px;
	padding:				10px 0px 0px 10px;
}

.katZona a strong {
	color:					#900;
}

#myKonB {
	width:					100%;
	height:					630px;