.t_black {
	color: black;
}

h2, h3, h4, h5 { 
    color: #4b6b20;

    font-weight: normal;

    text-transform: uppercase;
}

p {
	margin: 6px 0px 6px 0px;
}

a {
	text-decoration: underline;

	color: #5e5e1f;
}

a:hover {
	text-decoration: none;
}

table td {
    vertical-align: top;
}

.product-preview { 
    width: 360px;
    height: 180px;

    overflow: hidden;

    border: 0px solid red;

    float: left;

    position: relative;
}

.product-preview .label { 
    font-size: 0.9em;
    color: #666;
}

.product-preview .photo { 
    float: left;

    margin-right: 10px;

    min-height: 100px;
    width: 130px;
}

.product-preview .photo .new { 
    position: absolute;
    top: 10px;
    left: 0px;
}

.product-preview .field { 
    margin: 4px 0;
}

.product-preview .price { 
    color: red;
    font-size: 11pt;
    font-weight: bold;
}

.product-preview .price .unit { 
    color: #666;
    font-size: 8pt;
    font-weight: bold;
}

.product .old-price { 
    color: #666;

    text-decoration: line-through;
}

.product .new-price { 
    color: red;
    font-weight: bold;
}

.product .heading a { 
    color: black;
    font-weight: bold;
}

.product .heading { 
    color: black;

    font-size: 11pt;
}

.product-detail .photo { 
    float: left;

    border: 0px solid red;

    width: 350px;

    overflow: hidden;

    margin-right: 20px;
}

.product-detail .heading { 
    /*font-weight: bold;*/
    font-size: 15pt;
}

.product-detail .details { 
    float: left;

    border: 0px solid red;

    width: 365px;
}

.product-detail .new-price { 
    font-size: 12pt;
}

.product-detail form { 
    background: #e0dfc2;

    padding: 10px;
}

.product-detail form table { 
width: 100%;
}

.product-detail form .add-to-cart { 

}

.product-detail #add-to-card-block { 
    margin: 10px 0 0 10px;
}

.product-detail #add-to-card-block a { 
    margin: 0px 0 0 6px;
}

.cart table th, .cart table td { 
    padding: 3px 10px;
}

.cart table h3 { 
    margin: 0;
}

.order-form table.border td { 
    background: #e0dfc2;

    padding: 4px;
}

.gallery { 
    padding-bottom: 20px;
}

.gallery img { 
    border: 1px solid white;
}

.gallery img:hover { 
    border: 1px solid #999933;
}

.mapakontakt { 
    float: right;
    margin-right: 50px;
}

.imagematerial { 
    float: left;
    width: 90px;
    padding-top: 16px;
}
.textmaterial { 
    float: left;
    width: 250px;
    padding-top: 16px;
}
.imagesystem { 
    float: left;
    width: 280px;
    padding-top: 16px;
}
.textsystem { 
    float: left;
    width: 420px;
    padding-top: 16px;
}

.prodejna {
	float: right;
	margin-right: 50px;
}

.prodejna-left {
	float: left;
	width: 200px;
}

.mb6 {
	margin-bottom: 6px;	
}

.pt30 {
	padding-top: 30px;	
}
