h2 { 
    color: #C30000;
    font-size: 14pt;

    padding: 0;
    margin: 10px 0;
}

h3 { 
    margin: 10px 0;
    padding: 0;

    font-size: 11pt;
}

h4 { 
    font-size: 10pt;
}

input.text, textarea { 
    border: 1px solid #777;

    color: #444;
    text-align: left;

    width: 200px;
}

textarea { 
    height: 120px;
    width: 300px;
}

p { 
    margin: 6px 0;
}

#menu ul.categories li {
	width: 136px;
}

#menu ul li a {
	display: block;
}

.product {
	float: left;
	width: 185px;
	height: 300px;
	
	border: 1px solid red;
	
    margin-top: 4px;
}

.pr6 {
	margin-right: 4px;
}

.product .photo { 
    /*background: #E5E5E5;*/

    width: 185px;
    height: 185px;

    margin-right: 10px;

    text-align: center;
}

.product .photo img { 
    border: 0px solid #C30000;
}

.product .info { 
    margin: 5px;
}

.product h3 {
	height: 3em;
	 
    margin: 0;
    padding: 0.5em 4px;
}

.product h3 a { 
    text-decoration: none;
    color: #444;
}

.eshop .price { 
    font-weight: normal;

    margin-top: 0;
    padding: 0 4px;
    
    color: #444;
}

.eshop .price .value { 
    color: #C30000;

    font-size: 1.2em;
    font-weight: bold;

    position: relative;
    top: 1px;
}

.eshop .common-price { 
    margin-bottom: 0;
    padding: 0 4px;
    
    color: #444;
}

.eshop .common-price .value { 
    color: #C30000;

    font-weight: normal;
    text-decoration: line-through;
}

.eshop .ordering { 
    
}

div.option_bar {
	margin: 12px 0px 12px 0px;
	padding: 2px 6px 2px 2px;

	background-color: #6e6e6e;

	font-size: 0.9em;

	text-align: right;

	color: #fff;
}

div.option_bar * {
	_margin: 0px;
}

div.eshop_preview {
	clear: both;

	margin-bottom: 4px;
}

div.eshop_preview table.photo {
	float: left;

	width: 124px;
	height: 124px;

	background-color: #eee;
	background-image: url("../images/layout/background/photo_box.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div.eshop_preview table.photo td {
	width: 124px;
	height: 124px;

	text-align: center;
	vertical-align: middle;
}

div.eshop_preview table.photo td img {
	display: block;

	margin: auto;
}

div.eshop_preview div.eshop_content {
	float: right;

	width: 430px;
}

div.eshop_preview div.eshop_content ul.color, div.eshop_preview div.eshop_content ul.size {
    list-style-type: none;
}

div.eshop_preview div.eshop_content h2, div.eshop_preview div.eshop_content h3 {
	margin: 0px 0px 0px 0px;
}

div.eshop_preview div.eshop_content .description {
	margin: 0px 0px 0px 0px;
}

div.eshop_preview .add-to-cart {
    vertical-align: middle;
}


.article .heading { 
    margin-top: 0;
    margin-bottom: 4px;
    padding: 0;
}

.article .description { 
    margin: 0 0 10px 0;
    padding: 0;
}

.article .date { 
    float: right;

    font-size: 8pt;

    color: #666;
}

.article .back { 
    text-align: right;
}

#cart { 
    border-bottom: 1px solid #444;

    padding: 5px;
}

#cart h2 { 
    margin-top: 0;
}

#cart .order { 
    text-align: right;
}

.eshop-form table * { 
    vertical-align: top;
}

table.manufacturers { 
    width: 100%;
}

table.manufacturers td { 
    text-align: center;
}

