body {
	margin:0;
	padding:0;
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../pages/images/ba_02.gif);
	background-repeat: repeat-x;
}

a {
	color: black;
}

table {
	font-size: 100%;

}

p {
	margin: 0;
	padding-top: 0px;
	padding-bottom: 0.5em;
}	

img {
	border: 0;
}

.cinn {
	margin: 0px;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 0px;


}		

.hidden {
	width: 1px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: -10000px;
}

h1 {
	width: 1px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: -10000px;
}

#port-middle h2 {
	color: #333333;
	margin: 10px 0px;
	font-size: 130%;
	font-weight: bold;
	background-image: url(../pages/images/deko_11.gif);
	background-repeat: no-repeat;
	padding: 5px 5px 10px;
	padding-bottom: 5px;
	background-position: right top;
	border-bottom: 1px solid #c20002;
}

#port-middle h4 {
	font-size: 105%;
	color: #663333;
	margin: 0px;
	margin-bottom: 7px;
	margin-top: 7px;
	padding: 5px 5px 2px 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6d4ca;
	background-image: url(../pages/images/nadp1_03.gif);
	background-position: 5px center;
	background-repeat: no-repeat;
	line-height: 16px;
}

#port-middle h3 {
	color: #333333;
	margin: 10px 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 55px;
	font-size: 95%;
	background-image: url(../pages/images/nad_ba.gif);
	background-repeat: repeat-y;
	border: 1px solid #666666;
}

#port-header {
	margin:0px 20px;
	padding:0px;
	background-image: url(../pages/images/pr_ba_02.gif);
	height: 262;
	text-align: right;
	overflow: hidden;
	background-repeat: repeat-x;

	position: relative;


}

#port-main1 {
	margin: 0 20px;
	padding: 0;
	background-repeat: repeat-y;
	background-image: url(../pages/images/navrh_prac_07.gif);
	background-position: right;
}

#port-main2 {
	margin:0 0px;
	padding:0;
	background-image: url(../pages/images/navrh_prac_10.gif);
	background-repeat: repeat-y;
	background-position: left;



}

#port-left {
	float: left;
	width: 228px;
	margin: 0;
	padding: 0;
	font-size: 80%;
	z-index: 500;

}



#port-middle {
	font-size:80%;
	z-index: 500;
	margin-left: 228px;
	position: relative;







}

#port-footer {
	margin:0;
	text-align: center;
	font-size: 70%;
	color: #FFFFFF;
	background-color: #f4f5f7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding-right: 0;
	padding-left: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
}

#port-footer a {
	color: #000000;
	text-decoration: none;

}


.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:-1 0 0;
	padding:0;
}
		








#podm {
	position: absolute;
	top: 0px;
	background-repeat: no-repeat;
	height: 262px;
	width: 229px;
	right: 0px;
	background-image: url(../pages/images/nadp2_06.jpg);
}
#pod {
	position: absolute;
	top: 119px;
	background-repeat: no-repeat;
	height: 91px;
	width: 123px;
	background-image: url(../pages/images/tretifot_07.jpg);
	left: 600px;
	z-index: 100;


}

#nadpp {
	position: absolute;
	top: 53px;
	right: 131px;
	background-image: url(../pages/images/nadpis.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 229px;
}



#obimg2 {
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(../pages/images/nadp_02.jpg);
	height: 262px;
	width: 645px;
	z-index: 100;
}






.l-box {
	color: #333333;
	margin: 0px 0px 10px;
	position: relative;
	padding-top: 0px;
	background-image: url(../pages/images/konc_25.gif);
	background-repeat: no-repeat;
	width: 204px;
}

.l-box img {
	margin-top: 10px;

	
}

.r-box h4.sud {
	font-size: 90%;
	line-height: 15px;
	font-weight: bold;
	color: #FFFFFF;
	padding-bottom: 0px;
	background-image: url(../pages/images/h4_pod_06.gif);
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 13px;
	padding-left: 15px;
}

.cinn-left {
	margin: 0px;
	padding: 0px;
}

.r-obsah {
	padding: 5px;
}

.r-obsah-lich {
	background-color: #e5d7cb;
	margin-right: 1px;
	margin-left: 1px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;


}
.r-obsah-sud {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;

}

.l-box h4 {
	background-image: url(../pages/images/h4_left_08.gif);
	background-repeat: no-repeat;
	padding-top: 9px;
	font-size: 90%;
	line-height: 14px;
	color: #FFFFFF;
	padding-left: 15px;
	margin: 0px;
	padding-bottom: 6px;

}

.l-obsah {
	padding: 10px 5px 5px;
	font-size: 90%;
	color: #666666;
	background-image: url(../pages/images/ba_me_14.gif);
	background-repeat: repeat-y;
	text-align: center;



}

.pravyblok {
	float: right;
	width: 300px;
}


.oblok {							/* obsahový blok */
	padding-bottom: 18px;
}

.oradek {
	padding: 3px;
}

.r-box form {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 95%;
}

.r-box form input {
	margin-bottom: 3px;
	font-size: 95%;
}

.r-box .forminput {
	width: 185px;
}

.r-box .formbuttom {
	width: 150px;
}

#emailform-telo input {
	width: 185px;	
}

#emailform-telo textarea {
	font-size: 95%;
	width: 185px;
	height: 180px;
	margin-top: 5px;
}

#anketa {
	text-align: center;
}

#anketa input {
	font-size: 90%;
}

#prikaztisk {
	margin: 10px;
	text-align: right;
	line-height: 30px;
	height: 30px;
}

#prikaztisk a {
	background-image: url(/../pages/images/tiskarnicka.gif);
	background-repeat: no-repeat;
	height: 27px;
	line-height: 27px;
	background-position: left;
	display: block;
	width: 13em;
	float: right;
	font-size: 90%;
}

#navrat {
	text-align: center;
	font-weight: bold;
	margin: 10px;
	margin-top: 20px;
}

#navrat a {
	background-image: url(../pages/images/but_pas.gif);
	background-repeat: no-repeat;	
	padding-left: 12px;
}

.odkaz {
	margin-left: 5px;
	margin-right: 30px;
	margin-bottom: 15px;
	text-align: center;
}

.odkaz img {
	margin: 3px;
	border: 0;
}

.odkaz img.oram {
	border: 1px solid #777777;
}
	
/* -------------- styly pro vypis ----------------- */

.i-vypisab .vdate {
	float: right;
	width: 7em;
}

.i-vypisab .vdateh {
	float: right;
	width: 9em;
}

.i-vypisda .vdate {
	float: left;
	width: 7em;
}

.i-vypisda .vdateh {
	float: left;
	width: 7em;
}

.i-vypisda .vsubj {
	padding-left: 7em;
}

.i-vypisde .vsubj {
	padding-left: 7em;
	padding-right: 8em;
}

.i-vypisde .vdate {
	float: left;
	width: 7em;
}

.i-vypisde .vdateh {
	float: left;
	width: 7em;
}

.i-vypisde .vdodate {
	float: right;
	width: 7em;
}

.i-vypisde .vdodateh {
	float: right;
	width: 9em;
}


.vhlavicka {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f1e3db;
	height: 2em;
	background-color: #6e4231;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #f1e3db;
	border-right-color: #f1e3db;
	border-left-color: #f1e3db;
	color: #FFFFFF;
	margin: 5px 0px;
	padding: 5px;




}

.vsubj {
}

.vitem {
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom: 1px solid #E0E0E0;
}

.i-vypis h5 {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

.vitem a:visited {
	color: brown;
}

.vitem1 {
}

.vtitle {
}
.vitem vitem2 {
}
 
#port-middle .poznamka {
	padding: 3px;
	font-style: italic;
	font-size: 90%;
}

a.switch {
	background-image: url(../pages/images/bul_red.gif);
	background-repeat: no-repeat;	
	padding-left: 12px;
	margin-left: 5px;
}

/* --- styly pro strankovani --- */

#vhnav {
	padding-top:1px;
	padding-bottom: 1px;
	text-align: right;
	margin-top: 2px;
	margin-right: 6px;
	margin-bottom: 1px;
}

#vdnav {
	padding-top:1px;
	padding-bottom: 2px;
	text-align: right;
	margin: 3px;
	margin-top: 12px;
}

.vnav {
}

.vprev {
	background-image: url(../pages/images/prev.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 10px;
}

vprev_dis {
	padding-left: 10px;
}

a.vprev_dis { /* Predchozi stranka na 1 strance */

}

.vnext {
	background-image: url(../pages/images/next.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 10px;
}

.vnext_dis {
	padding-right: 10px;
}

a.vnext_dis {
}

.vpcount {
}


/* ----------------- speciality pro podstranky --------------- */

#page_zakladni th {
	text-align: left;
	vertical-align: top;
	padding-right: 10px;
}

#page_zakladni td {
	padding-right: 10px;
}

#page_ST th {
	text-align: left;
	vertical-right: top;
}

#page_ST #kontakty td {
	padding-right: 10px;
}

#kontakty table {
	margin-bottom: 12px;
}

.frejm {
	border: 0;
	padding: 0;
	margin: 0;
}

.frejm {
	border: 0;
	padding: 0;
	margin: 0;
}

.frejm frame {
	border: 0;
	padding: 0;
	margin: 0;
}

#page_povinne li.normal {
}

#page_povinne li.zanorene {
	list-style-type: none;
}

div.oblok#NoveDokumenty {
	position: relative;
}

.posl_aktualizace {
	font-size: 90%;
	font-style: italic;
	padding-top: 12px;
	padding-bottom: 5px;
	text-align: right;
}

a.vysledkyanket {
	display: block;
	padding-top: 10px;
	font-weight: bold;
	text-align: center;
	font-size: 80%;
}

.tabover {
 	width: 98%;
	overflow: auto;
}


/* --- styly pro oehling --- */

#znak {
	height: 262px;
	width: 2px;
}

.banner {
	background-color: #f4f5f7;
	border: 1px solid #333333;
	width: 99%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 5px;
}

.banner img {
	margin: auto;
	border: 1px solid black;	
}


#hledani {
	position: absolute;
	height: 88px;
	width: 180px;
	left: 12px;
	top: 130px;
	z-index: 200;
	text-align: left;
	font-size: 80%;






}
#hledani h3 {
	font-size: 95%;
	margin: 0px 0px 5px;
	padding: 0px;
	text-align: center;


}
#hledanicont {
	margin: 0px;
	padding: 0px;
	text-align: center;


}
form {
	margin: 0px;
	padding: 0px;
}
form a {
	display: block;
	font-size: 90%;
	margin-top: 5px;


}
input#w {
	height: 22px;
	width: 22px;
	position: relative;
	background-image: url(../pages/images/lupa_03.gif);
	top: -1px;
	background-repeat: no-repeat;




}
#akcnimenu {
	position: absolute;
	z-index: 200;
	top: 240px;
	right: 3%;
	font-size: 80%;


}
#customername_label {
	font-weight: bold;
}
#akcnimenu a {
	font-weight: bold;
	font-size: 95%;

}
#prices {
	position: absolute;
	top: 95px;
	right: 3%;
	height: 20px;
	z-index: 200;
	font-size: 80%;





}
#hornimenu {
	position: absolute;
	top: 3px;
	right: 3%;
	z-index: 300;


}
#prices .value {
	font-weight: bold;

}
#kosik {
	margin-bottom: 5px;
}
#prices a {
	font-weight: bold;
}
#hornimenu a {
	color: #FFFFFF;
	font-size: 12px;
	padding-right: 5px;
	padding-left: 12px;
	text-decoration: none;
	height: 15px;
}

#hornimenu a:hover {
	color: #FFFFFF;
	background-image: url(../pages/images/cervsip_03.gif);
	background-position: left center;
	background-repeat: no-repeat;


	
}
.svcar {
	color: #999999;
	font-size: 70%;

}
#dolnimenu {
	height: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 250px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cecece;
	margin-right: 3%;





}
#dolnimenu a {
	color: #990000;
	text-decoration: none;
	font-size: 12px;

}
#dolnimenu a:hover {
	color: #000000;
	

}

#page_vedl {
	overflow: hidden;
	width: 99%;

}


/* detail výrobku */

#detail #mtpruh {
/*	float: right; */
	padding-right: 2px;
	text-align: right;
}

#detail #mtpruh .poslat a {
	background-image: url(../images/ico-email.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}

#detail #mtpruh .vytisknout a {
	background-image: url(../images/ico-print.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}

#detail #mtpruh .porovnat_top a {
	background-image: url(../images/vahy.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}

#detail #mtpruh span {
	margin-left: 10px;
	padding-left: 10px;
}

#detail .popiszbozi {
	margin-top: 8px;
}

#detail .item_cena {
	text-align: right;
	margin-top: 8px;
	margin-bottom: 5px;
}

#detail .item_cena table {
	background-color: F4F5F7;
	border-top: 1px solid silver;
}

#detail .item_cena table td {
	text-align: right;
}

#detail .item_cena table td {
	font-size: 110%;
	font-weight: bold;
	border-bottom: 1px solid silver;
	padding: 2px;
}

#detail .item_cena table th {
	font-size: 110%;
	font-weight: bold;
	border-bottom: 1px solid silver;
	padding: 2px;
}

#detail .item_cena table td.sdph {
	color: #C30002;
}

#detail .item_cena table th.sdph {
	color: #C30002;
}

#detail .item_cena table td.puvodnicena {
	text-decoration: line-through;	
}

#detail .item_cena table .akcnisleva {
	color: #F46067;	
}

#detail #item_zaruka  {
	margin-top: 17px;
}

#detail .item_cena_b {
	font-weight: bold;
}

#detail #doporucene_prislusenstvi .item {
	PADDING-BOTTOM: 3px; PADDING-TOP: 6px; BORDER-BOTTOM: 1px solid #c8cad5; TEXT-ALIGN: right
}
#detail #doporucene_prislusenstvi .item img {
	TEXT-ALIGN: left;
	height: 70px;
	width: 70px;

}
#detail #doporucene_prislusenstvi .item .dokosiku {
	TEXT-ALIGN: right
}
#detail #doporucene_prislusenstvi .item .dokosiku img{
	height: 23px;
	width: 24px;

}
table.bigtable td {
	vertical-align: top;

}
#detail #item_parametry TABLE {
	BORDER-RIGHT: black 1px solid;
	BORDER-TOP: black 1px solid;
	FONT-SIZE: 90%;
	BORDER-LEFT: black 1px solid;
	BORDER-BOTTOM: black 1px solid;
	BORDER-COLLAPSE: collapse;
	margin-bottom: 15px;

}
#detail #item_parametry TABLE TD {
	BORDER-RIGHT: black 1px solid;
	BORDER-TOP: black 1px solid;
	VERTICAL-ALIGN: top;
	BORDER-LEFT: black 1px solid;
	BORDER-BOTTOM: black 1px solid;
	BACKGROUND-COLOR: #F6F6F8;
}
#detail #item_parametry TABLE TH {
	BORDER-RIGHT: black 1px solid;
	PADDING-RIGHT: 3px;
	BORDER-TOP: black 1px solid;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 3px;
	VERTICAL-ALIGN: top;
	BORDER-LEFT: black 1px solid;
	PADDING-TOP: 3px;
	BORDER-BOTTOM: black 1px solid;
	BACKGROUND-COLOR: #E9EAEE;
	TEXT-ALIGN: left;
}

#detail #item_parametry .porovnejdalsi {
	margin-top: 10px;
}

#cesta {
	font-weight: bold;
	margin-bottom: 7px;
}

#detail #Item_StoreURL div {
	margin-top: 2px;
	margin-bottom: 2px;
}

/* katalog a pricelist */

#cenik_hlavicka {
}


#cenik_hlavicka  .cin {
	float: right;
}

#cenik_hlavicka form {
	float: left;
}

#cenik_hlavicka select {
	font-size: 90%;
}

#cenik_zata {
	margin: 0px;
	margin-right: 10px;
	margin-top: 40px;	

}

#cenik_zata .cenik_radek {
	border-bottom: 1px solid #CFCFCF;
	width: 100%;
	margin-top: 3px;
	margin-bottom: 3px;
}

#cenik_zata .cenik_radek table {
	width: 100%;
	font-size: 100%;
}

#cenik_zata .hlavicka-ceniku {
	background: #F2F2F2;
}


#cenik_zata .cenik_nazev {
	margin-bottom: 7px;
	font-weight: bold;
}

#cenik_zata .cenik_radek .katcis-cenik {
	padding-top: 8px;
	font-size: 95%;
}

#cenik_zata .cenik_kosik {
	text-align: left;
	padding-top: 12px;
}

#cenik_zata .puvodnicena {
	text-decoration: line-through;	
}

#cenik_zata .akcnisleva {
	color: #F46067;
	font-weight: bold;
}

.zbozi_priznaky {
	font-weight: bold;
	font-size: 87%;
	margin: 4px;
}

.zbozi_priznaky span {
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 0px;	
	border: 1px solid #000000;
	margin-right: 5px;
}

.zbozi_priznaky .novinka {
	background-color: #CC0000;
	color: white;
}

.zbozi_priznaky .top {
	background-color: blue;
	color: white;
}

.zbozi_priznaky .doporucujeme {
	background-color: #EBECF0;
	color: black;
}

.zbozi_priznaky .vyprodej {
	background-color: #009999;
	color: white;
}

.zbozi_priznaky .skladem {
	background-color: green;
	color: white;
}

.zbozi_priznaky .skladem a {
	color: white;
	text-decoration: none;
}

.zbozi_priznaky .blank {
	padding-top: 0px;
	padding-bottom: 0px;	
	padding-left: 0px;
	padding-right: 0px;
	border: 0;
}

.vypis3x .zbozi_priznaky .doporucujeme {
	display: none;
}

#strankovani {
	margin-top: 10px;
	text-align: right;
}

#strankovani_top {
	margin-bottom: 10px;
	text-align: right;
}


/* stránka login */

#pagelogin label {
	width: 180px;
}

#pagelogin .label {
	width: 180px;
}

#pagelogin .button {
	margin-left: 180px;
}

#pagelogin #typregister {
	margin-top: 12px;
	margin-bottom: 12px;
	font-weight: bold;
}

table.udajova {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid black;
}

table.udajova td {
	border: 1px solid black;
}
table.udajova th {
	border: 1px solid black;
	background-color: #E8E8E8;
	vertical-align: top;
}


/* ... kosik ...*/

#nkosik .ItemNamePriceList {
	font-weight: bold;
}

#nkosik th {
	text-align: center;
}


#pokladna #udajezakaznika {

}

#pokladna .ItemNamePriceList {
	font-weight: bold;
}

#pokladna th {
	text-align: center;
}

#pokladna .objednavka .button {
	font-size: 110%;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.search_kategorie {
	padding: 7px;
	font-weight: bold;
}

table.favorities {
	width: 100%;
}

table.favorities th {
	text-align: center;
	background-color: #EEEEEE;
}

table.favorities td.name {
	font-weight: bold;
}


table.favorities td.batniky {
	font-size: 90%;
	text-align: center;
}

table.favorities td {
	border-bottom: 1px solid silver;
	padding: 2px;
}

.favorities_count {
	padding: 4px;
	font-weight: bold;
	font-size: 110%;
}

#port-middle .nahoru {
	text-align: right;
	margin: 3px;
}

#port-middle .nahoru a {
	background-image: url(../pages/images/nahoru.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	color: #999999;
	font-weight: bold;
	font-size: 80%;
	padding-top: 3px;
	padding-bottom: 8px;
}

#port-middle .zpet {
	padding-top: 10px;
	margin: 3px;
	margin-top: 20px;
	border-top: 1px solid #CFCFCF;
}

#port-middle .zpet a {
	background-image: url(../pages/images/zpet.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	color: #555555;
	font-weight: bold;
	font-size: 100%;
	padding-bottom: 8px;
}

#port-middle .vysvetlivky {
	margin-top: 12px;
	margin-bottom: 12px;
	font-style: italic;
}

#port-middle .vysvetlivky-small {
	font-style: italic;
	font-size: 85%;
}

#port-middle .vysvetlivky-small a {
	display: inline;
	font-size: 100%;
}


.objednavka_poznamka {
	padding-top: 15px;
	color: #C30305;
	font-size: 90%;
}

.objednavka_poznamka a {
	color: #C30305;
}

#registrationform table.tabulkaRegistrace {
	width: 700px;
	margin-bottom: 6px;
}

#registrationform table.tabulkaRegistrace .velikostTA {
	width: 200px;
}

#registrationform h5 {
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 0;
	padding-bottom: 6px;
	margin-top: 2px;
	padding-top: 0px;
}

#registrationform input.imb {
	width: 250px;
	border: 1px solid black;
	background-color: #FAFAFA;
}

#registrationform textarea.imb {
	width: 250px;
	border: 1px solid black;
	background-color: #FAFAFA;
}

#registrationform .vst {
	border: 1px solid black;
	background-color: #FAFAFA;
}

#registrationform select {
	border: 1px solid black;
	background-color: #FAFAFA;
}

#registrationform select option {
	border: 1px solid black;
	background-color: #FAFAFA;
}

#registrationform .upozorneni {
	color: red;
	font-size: 80%;
}

.loginform {
	background-color: #EEEEEE;
	padding: 5px;
	border: 1px solid silver;
}

.loginform .zapomnel {
	margin-top: 15px;
}
