/********************************** katalog ***************************************/

div.katalog {
	width: 100%;
	margin : 0 0 10px 0;
}

div.katalog ul {
	margin : 5px 0 10px 30px;
}


div.katalog table.zbozi {
	width: 100%;
	margin: 0;
	border: 0;
	padding: 0;
}

div.katalog table.zbozi img {
	text-align : center;
	display : block;
}

div.katalog table.zbozi tr.first td {
	border-top: 1px solid #000000;
}

div.katalog table.zbozi  td {
	border-bottom: 1px solid #000000;
	padding: 2px 2px 2px 2px;
	vertical-align : top;
	text-align: left;
}

div.katalog table.zbozi  div.desc {
	font-size : 8pt;
	height: 50px;
	margin: 0 0 0 4px;
}

div.katalog table.zbozi td.col0 {
	width: 33%;
	border-right: 1px solid #000000;
}

div.katalog table.zbozi td.col1 {
	width: 33%;
	border-right: 1px solid #000000;
}

div.katalog table.zbozi td.col2 {
	width: 33%;
	border-right: none;
}

div.katalog a {
	color: #000000;
}

div.katalog a.vice {
	color: #DA251D;
	font-size: 8pt;
	font-weight: bold;
	display: block;
	text-align: right;
}

div.katalog div.pouzite {
	float: left;
	font-size: 8pt;
	font-weight: bold;
	padding: 0 0 0 5px;
}

div.katalog table.zbozi table.price {
	float: right;
	font-size : 9pt;
}

div.katalog table.zbozi table.price td {
	padding: 0 0 0 4px;
	border: 0;
	margin: 0 0 0 0;
	text-align: right;
	font-weight: bold;
}

div.katalog table.zbozi table.price td.price {
	color: #DA251D;
}

div.katalog table.mprice {
	margin: 5px 0 0 20px;
	border: 1px solid #e6e6e6;
}

div.katalog table.mprice td {
	padding: 1px 5px 1px 5px;
}

div.katalog table.mprice td.col0 {
	background: #e6e6e6;
}

div.katalog td.dph {
	font-size: 7pt;
	font-weight: normal;
	vertical-align: bottom;
}

div.katalog div.info {
	float: left;
}

div.katalog div.info table td.label {
	text-align: right;
}

div.katalog div.info table td.price {
	text-align: right;
	color: #DA251D;
}

div.katalog div.popis {
	margin: 0 0 0 4px;
}

div.katalog div.pager {
	width: 100%;
	font-size: 8pt;
	text-align: right;
	font-weight: bold;
}

div.katalog div.pager a {
	color: #000000;	
}

div.katalog div.pager .active {
	color: #DA251D;	
}

/********************************** produkt ***************************************/

div.produkt {
	width: 100%;
	margin : 0 0 10px 0;
}

div.produkt img {
	display: block;
	float: left;
}

div.popis a, ul.parametry a {
	color: #87CEEB;
	text-decoration: underline;
}

input.button_kos {
	border: 0;
	background: transparent url("../images/kosik.gif") no-repeat 7px 0;
	cursor: hand;
	padding: 0 0 0 15px;
}

input.button_kos_disabled {
	border: 0;
	background: transparent url("../images/kosik_disabled.gif") no-repeat 7px 0;
	cursor: hand;
	padding: 0 0 0 15px;
	color : Silver;
}

/********************************** setup ***************************************/
div.setup {
	width: 100%;
	float : inherit;
	margin : 0 0 10px 0;
}

div.setup table.setup {
	margin-top: 10px;
}

div.setup th {
	background: #e6e6e6;
}

div.setup td.label {
	text-align: right;
}

div.setup .required {
	color: #DA251D;
}


/********************************** kosik ***************************************/

div.kosik {
	width: 100%;
	margin : 0 0 10px 0;
}

div.kosik div.kosik_in {
	width: 100%;
	border: 0;
	margin: 0;
	padding: 10px 10px 10px 10px;
}

div.kosik table.kosik {
	width: 100%;
	border: 0;
	margin: 0;
	background: #000000;
}

div.kosik table.kosik th {
	padding: 0 5px 0 5px;
	margin: 0;
	border: 0;
	background: #e6e6e6;
}

div.kosik table.kosik td {
	padding: 2px 5px 2px 5px;
	margin: 0;
	border: 0;
	background: #FFFFFF;
	vertical-align: bottom;
}

div.kosik table.kosik td.inp {
	padding: 0;
	margin: 0;
	border: 0;
	background: #e6e6e6;
}

div.kosik table.kosik td a {
	color: #000000;
}

div.kosik table.kosik td a:active,
div.kosik table.kosik td a:hover {
	text-decoration: underline;
}


div.kosik table.kosik input {
	padding: 0 5px 0 5px;
	border: 0;
	text-align: right;
	margin: 0;
	background: #e6e6e6;*/
}

div.kosik table.kosik input.chb {
	background: transparent;
}

div.kosik div.tlacitka {
	width: 100%;
	float: right;
	margin: 0;
	padding: 0 10px 0 10px;
	text-align: right;
}

div.kosik div.formular {
	margin: 10px 10px 10px 10px;
}

div.kosik table.formular td.label {
	text-align: right;
}

/********************************** search ***************************************/

div.search {
	width: 100%;
	margin : 0 0 10px 0;
}

div.search div.sumary {
	margin: 5px 5px 5px 5px;
}

div.search div.search_results {
	width: 100%;
	border: 0;
	margin: 0;
	padding: 10px 10px 10px 10px;
}

div.search table.search_results {
	width: 100%;
	border: 0;
	margin: 0;
	background: #000000;
}

div.search table.search_results th {
	padding: 0 5px 0 5px;
	margin: 0;
	border: 0;
	background: #e6e6e6;
}

div.search table.search_results td {
	background: #FFFFFF;
	margin: 0;
	padding: 2px 5px 2px 5px;
}

div.search table.search_results a {
	color: #000000;
}