
.detail .heading {
	color: #f68d2e;
	float:left;
	font-size:0.8em;
}

.detail h2 {
	float: left;
	font-size: 0.8em;
	font-weight: normal;
	margin-left: 10px;
	font-weight:bold;
}

.detail .product_img {
	float: left;
	position: relative;
	width: 180px;
	margin-top: 23px;
	text-decoration: none;
}

.detail .product_img img {
	width: 180px;
}

.detail .product_img .original,
.detail .product_img .original_shadow,
.detail .product_img .action,
.detail .product_img .action_shadow {
	position: absolute;
	font-size: 0.8em;
	font-weight: bold;
}

.detail .product_img .action {
	top: 2px;
	left: 2px;
	color: #ff0000;
	width: 80px;
	height: 25px;
	background: transparent url(../img/akce.gif) left bottom no-repeat scroll;
}

.detail .product_img .action_shadow {
	bottom: 30px;
	right: 1px;
	color: #000000;
}

.detail .product_img .original {
	bottom: 5px;
	left: 2px;
	color: #00ff00;
	display: block;
	width: 80px;
	height: 25px;
	background: transparent url(../img/original.gif) left bottom no-repeat scroll;
}

.detail .product_img .original_shadow {
	bottom: 30px;
	left: 3px;
	color: #000000;
}


.detail .variants,
.detail .other_images {
	float:left;
	clear:left;
	width: 180px;
	font-size: 0.7em;
}
.detail .variants img,
.detail .other_images img {
	width: 56px;
	margin: 2px;
}
.detail .product_description {
	padding: 20px 0px 20px 200px;
}

.detail .product_description a,
.detail .product_description a:visited {
	color: #000000;
	text-decoration: underline;
}
.detail .product_description a:hover {
	text-decoration: none;
}

.detail .properties {
	padding-bottom: 10px;
}
.detail .properties th {
	font-weight: normal;
	font-size: 0.7em;
	color: #aaaaaa;
	text-align: right;
	padding-right: 10px;
	vertical-align:top;
}
.detail .properties td {
	font-size: 0.7em;
	text-align: left;
}

.detail .properties td .not_so_important {
	color: #aaaaaa;
}

.detail .prices {
	border-top: 1px solid #f68d2e;
	padding: 20px 0 20px 20px;
}
.detail .prices h3 {
	font-size: 0.8em;
	font-weight: normal;
	color: #f68d2e;
}
.detail .prices .printing {
	font-size: 0.7em;
	color: #aaaaaa;
	padding: 10px 0;
}
.detail .prices .printing .active {
	color: #f68d2e;
}

.detail .prices table {
	width: 100%;
	border-collapse: collapse;
	font-size: 0.7em;
}
.detail .prices table th,
.detail .prices table td {
	border: 1px solid #000000;
}
.detail .prices table th {
	border-style: solid none solid none;
	padding: 5px 4px;
	font-weight: normal;
}
.detail .prices table td {
	border-style: none none solid none;
	text-align: center;
}
.detail .prices table img {
	cursor:pointer;
}
.detail .prices .quantity_heading {
	text-align: left;
	color: #aaaaaa;
	padding: 10px 0;
	font-weight: bold;
}
.detail .prices .quantity {
	padding: 0;
	border: 2px solid #000000;
}
.detail .prices .quantity input {
	width: 7em;
	text-align: center;
	color: #f68d2e;
	border-width: 0;
}
.detail .info_cena {
    font-size: 0.7em;
    color: #AAAAAA;
    padding-left: 20px;
}
.detail .popis {
	font-weight:normal;
}
.detail .cena_kalkulaci {
	font-size: 0.8em;
}

.detail .text_expander {
	overflow: hidden;
	position:relative
}

.detail a.text_expander_toggle {
	font-size: 1em;
	color: #000000;
	padding: 2px 5px;
	display: block;
	text-align: right;
}

.related_products {
	clear: both;
}

.related_products h5 {
	color: #f68d2e;
	font-size: 1em;
}

.related_products .product {
	margin-right: 8px;
	width: 215px;
}

table .body, table .body a {
    color: red!important;
    font-weight: bold!important;
}

td.body {
    
}

td.body a {
    display: block;
    width: 90px;
    background: url(/img/darky/darky_ico.png) top right no-repeat;
}

.darky_detail_logo {
    float: right;
    text-decoration: none!important;
    font-size: 80%;
}
#vase_darky_logo_text{
    text-decoration: none;
    clear: both;
    display: block;
    font-size: 80%;
    padding-left: 2px;
}

.product_spacer {
    height: 200px;
}

.sold
{
	width: auto; height: auto; margin: 0px;
}
.detail .prices h3.sph3 {
	font-size:20px;
}

