.shop {
}

.shop_item {
	width: 580px;
	background: transparent url("../../_images/layout/product-corner.png")  no-repeat;	
	margin-bottom: 1em;
	padding-top: 7px;
}

.shop_item_inner {
	background: #FFF4E6;
	border-left: 1px solid #9595E3;
	border-right: 1px solid #9595E3;
	padding: 7px 1em;
}

.shop_item_bottom {
	height: 7px;
	background: transparent url("../../_images/layout/product-corner-bottom.png")  no-repeat;	
}

#text .shop_item_inner h3.title {
	margin: 0 0 .2em 0;
	font-variant: small-caps;
	font-size: 1.2em;
	padding: .2em 0;
	border-bottom: 1px solid #9595E3;
	color: #b53226;
	margin-right: 110px;
}

.category_desc {
	min-height: 40px;
}

* html .category_desc {
	width: 50%;
}


.productimage {
	float: right;
	margin: 0 0 1em 1em;
/*	border: 1px solid #b53226;*/
	border: 1px solid #9595E3;
	border-bottom: 2px solid #9595E3;
	border-right: 2px solid #9595E3;
}

.common_price {
	text-decoration: line-through;
}

.internet_price {
	font-size: 1.1em;
	font-weight: bold;
	color: #b53226;
}

.shop_item_footer {
	clear: right;
	border-top: 1px solid #9595E3;
	padding: .4em 0 0 0;
}

.in_cart_form {
	width: 99%;
	margin: 0;
	padding: 0;
}

.to_cart_go {
	float: right;
	text-align: right;
}

/***** KOSIK *************************************************************/

.cart_table {
	border: 1px solid gray;
	border-collapse: collapse;
	width: 100%;
	margin: .5em;
	background: white;
}

.cart_table td {
	border: 1px solid gray;
	padding: .1em .3em;
}

.cart_table .even {
	background: #DFECF1;
}

.product_status {
	font-size: 1.1em;
	font-weight: bold;
	color: #252572;
}

.incart {
	background: #FFFF00;
}

/***** SQL TABLE *************************************************************/

.sqltable { 
	border:1px solid #eee; 
	background-color:white; 
	width: 100%; 
}
.sqltable tr, .sqltable td { margin:0px; padding:0 2px; vertical-align:top; }
.sqltable th, .sqltable th a { background-color:#9595E3; color:white; }
.sqltable th a { display:block; padding-bottom:2px; text-decoration:none;}
.sqltable th:hover, .sqltable th a:hover { color:white; background-color:#9595E3;}
.sqltablerow { background-color:#D8E4Ff; }


.sqltablerowactive { background-color:#C0C8EE; }
.sqltablenavigation { text-align: left; }
.sqltablenavigation div { display: inline; }
.sqltableicon { border:0; margin:1px; vertical-align:middle; }

/***** SLFORM  *************************************************************/

/* prepsani nekterych defaultnich definic z slForm.css */

.slFormBorder {
	border: none;
}

.slForm {
	background: transparent;
	border: none;
}

legend {
	font-weight: bold;
}

fieldset {
	margin-bottom:.5em;
	padding: 1em;
	border: 1px solid #c0c8ee;
	border-bottom: 2px solid #c0c8ee;	
	border-top: 2px solid #c0c8ee;	
}

* html fieldset {
	padding: 0 .7em .7em .7em; /* pro IE */
}

.slFormButton {
	border: 1px solid #252572;	
	background-color: #c4c4ef;
}

.slFormInput {
	border: 1px solid #252572;
	background-color: #f7f7fd;
}

/* oznaceni hodnoty ktera je povinne zadavatelna */

.requiredInForm { color: red; }

.slFormDateTime div {
	display:inline;
}


