
/* zakladni elementiky */
h2 {
	margin: 16px 0px 8px 0px;
	
	font-size: 1.4em;
	
	color: #000;
}

h3 {
	margin: 16px 0px 8px 0px;
	
	font-size: 1.2em;
	
	color: #000;
}

h4 {
	margin: 12px 0px 6px 0px;
	
	font-size: 1.0em;
	
	color: #000;
}

a {
	text-decoration: none;	
	
	color: #ae102a;
}

a:hover {
	text-decoration: underline;	
}

a:focus, a:active {
	outline: none;
}

a img { 
    border: 0;
}

p {
	margin: 9px 0px 9px 0px;
}

table {
	font-size: 10pt;	
}

td {
	vertical-align: top;
}

.brackets { 
    margin: 0;

    font-weight: bold;

    color: #888;
}

#reference { 
    height: 336px;

    margin-top: 2px;

    background: #E5E5E5 url("../images/layout/reference.gif") center bottom no-repeat;

    position: relative;

    border: 1px solid #e5e5e5;
}

#reference h2 { 
    margin-bottom: 0;
}

#reference a { 
    border: 0px solid red;
}

#reference .agropol { 
    position: absolute;
    top: 65px;
    left: 20px;

    width: 170px;
    height: 30px;
}

#reference .cocacola { 
    position: absolute;
    top: 80px;
    left: 15px;

    width: 80px;
    height: 30px;
}

#reference .farm { 
    position: absolute;
    top: 80px;
    left: 110px;

    width: 80px;
    height: 30px;
}

#reference .globus { 
    position: absolute;
    top: 125px;
    left: 15px;

    width: 60px;
    height: 40px;
}

#reference .kaufland { 
    position: absolute;
    top: 125px;
    left: 90px;

    width: 100px;
    height: 40px;
}

#reference .mccain { 
    position: absolute;
    top: 180px;
    left: 15px;

    width: 75px;
    height: 38px;
}

#reference .tatra { 
    position: absolute;
    top: 180px;
    left: 110px;

    width: 80px;
    height: 40px;
}

#reference .nestle { 
    position: absolute;
    top: 240px;
    left: 15px;

    width: 80px;
    height: 30px;
}

#reference .pribina { 
    position: absolute;
    top: 235px;
    left: 115px;

    width: 75px;
    height: 40px;
}

#reference .spar { 
    position: absolute;
    top: 290px;
    left: 15px;

    width: 130px;
    height: 24px;
}

#news { 
    background: #4B90CC;
    border: 1px solid #4B90CC;

    margin-top: 2px;
}

#news h2 { 
    color: white;
    font-size: 11pt;

    text-transform: uppercase;
}

#news .date { 
    color: #0A3D92;

    font-size: 8pt;

    text-align: left;

    clear: both;
}

#news .heading { 
    font-size: 9pt;
    font-weight: normal;

    margin: 0 0 5px 0;

    text-transform: uppercase;
}

#news .heading a { 
    color: white;
}

#foot, #foot a { 
    color: #0C4DA2;

    font-size: 8pt;
}

#foot address { 
    display: inline;

    padding-left: 10px;
}

#foot span { 
    padding-left: 10px;

    color: #888;
}

#signature { 
    padding-top: 15px;

    float: right;

    width: 744px;

    border: 0px solid red;
}

#signature div { 
    padding-right: 145px;
    
    text-align: right;

    border: 0px solid green;
}

#gallery .article .date { 
    display: none;
}

