
/* zakladni elementiky */
body {
    color: #333;

    font-size: 10pt;
}

h2, h3, h4 {
    text-transform: uppercase;

    font-weight: normal;

	color: #E30040;
}

h2 {
	margin: 6px 0px 18px 0px;

	font-size: 1.4em;
}

h2.small {
    font-size: 1em;
    font-weight: bold;
}

h3 {
	margin: 16px 0px 8px 0px;

	font-size: 1em;

    font-weight: bold;
}

h4 {
	margin: 12px 0px 6px 0px;

	font-size: 1.0em;
}

a {
	color: #ae102a;

    text-decoration: none;
}

h2 a, h3 a, h4 a, h5 a {
    color: #E30040;
}

a:hover {
    text-decoration: underline;
}

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

a.arrow {
    padding-left: 20px;

    background: url("../images/layout/arrow.gif") left center no-repeat;
}

a img {
    border: 0;
}

h2 img {
    vertical-align: top;
}

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

    text-align: justify;
}

#main table {
	font-size: 10pt;

    border-collapse: collapse;

    background: ##E4E4E4;
}

#main td {
	vertical-align: top;

    border: 3px solid white;

    padding: 2px 4px;
}

.logout {
    position: absolute;
    top: 0px;
    right: 20px;
}

.row {
    float: left;

    width: 240px;

    margin-left: 35px;
}

.row-wider {
    float: left;

    width: 310px;

    padding-right: 0px;

    border: 0px solid #eee;
}

.row p, .row-wider p { 
    text-align: left;
}

.last-row {
    float: left;

    border: 0px solid #ddd;

    margin-left: 35px;
}

.content {
    margin-left: 35px;
    margin-right: 0px;

    float: left;

    width: 410px;

    border: 0px solid red;
}

.article {
    margin-right: 0px;

    float: left;

    width: 410px;
}

.article-wrapper .gallery {
    margin-top: 0;
}

.dots {
    padding-bottom: 20px;

    background: url("../images/layout/dots.gif") bottom left no-repeat;
}

.left-bar {
    float: left;

    width: 210px;
}

.left-bar p { 
    text-align: left;
}

.contact {
    padding-left: 36px;
    padding-top: 20px;
    padding-bottom: 20px;

    background: url("../images/layout/phone.gif") -10px center no-repeat;
}

.contact .name {
    font-weight: bold;
}

.intro {
    padding-bottom: 120px;

    background: url("../images/layout/intro.jpg") bottom left no-repeat;
}

.intro .para2 {
    color: #C40000;
}

.service {

    margin-top: 20px;
}

.service img {
    float: left;

    width: 100px;
    height: 104px;
}

.service p {
    float: left;

    width: 190px;

    margin: 0 0 0 10px;
}

.gallery {
    float: right;

    margin-top: 20px;

    width: 248px;
}

.gallery img {
    margin: 1px;

    display: block;
    float: left;
}

.news table .date {
    padding-left: 30px;
    padding-right: 20px;
}

.homenews {
    padding-bottom: 30px;
}
.services {
	margin-right: 30px;
}

