html {font-size: 100%;}

body {
    font-family: tahoma, arial, verdana, lucida, sans-serif;
    font-size: 0.7em;
    padding: 0px;
    margin: 0px;
    text-align: center;
    color: #333333;
    background: #EBEEF0 url('/images/body-bg.png') left top repeat-x;
}


table {font-size: 1em;}

form {margin: 0px;}

a {
    text-decoration: underline;
    color: #cc0000;
}

a:hover {text-decoration: none;}

a img {border: 0px;}

ul {text-align: left;}

ul li a{text-decoration: none;}

ul li a:hover{text-decoration: underline;}

fieldset {border: 0px; clear: left; float: left;}

p {
    color: #333333;
    margin: 7px 0px 10px 0px;
    text-align: justify;
    line-height: 140%;
    }

h1 {
    margin: 0px;
    padding: 0px;
    float: left;
}

h1 a {
    background-color: transparent;
    display: block;
    position: absolute;
    width: 270px;
    top: 0px;
    left: 0px;
    color: #FFFFFF;
    font-size: 18px;
    text-decoration: none;
    text-align: center;
}

h1 span {
    width: 270px;
    height: 164px;
    background: url('/images/logo-dostaph.jpg') left top no-repeat;
    cursor: pointer;
    display: block;
    z-index: 1;
    position: absolute;
    top: 0px;
    left: 0px;
}

h2 {
    font-size: 1.2em;
    color: #CC0000;
    text-align: left;
    margin: 0px;
    padding-bottom: 3px;
    font-family: Georgia;
    border-bottom: 3px solid #E9ECEE;
}

h3 {
    font-size: 1.1em;
    color: #666666;
    text-align: left;
    margin: 0px;
    padding-bottom: 3px;
    font-family: Georgia;
    border-bottom: 3px solid #E9ECEE;
}

#master {
    width: 900px;
    margin: 0px auto 0px auto;
    background: url('/images/master-bg.png') left top repeat-y;
}

#left {
    width: 270px;
    float: left;
    position: relative;
}

#left ul {
    margin: 190px 0px 0px 0px;
    padding: 0px;
    width: 200px;
    float: right;
    list-style-type: none;
    border-bottom: 3px solid #9AABB4;
}

#left ul li {float: left; clear: left; width: 100%;}

#left ul li a {
    float: left;
    color: #000000;
    height: 49px;
    width: 100%;
    background: url('/images/menu-bg.png') left top repeat-x;
}

#left ul li a span {margin-left: 10px; display: block;} 

#left ul li a strong {
    display: block;
    font-size: 1.2em;
    font-family: Georgia;
    margin: 10px 0px 0px 0px;
}

#left ul li a:hover, #left ul li a.active {
    color: #FFFFFF;
    text-decoration: none;
    background:#cc0000 url('/images/menu-bg.png') left -49px repeat-x;
}

#right {
    width: 557px;
    float: left;
    position: relative;
    background: url('/images/main-img.jpg') left top no-repeat;
}

#right #rImg {
    position: absolute;
    top: 0px;
    right: -74px;
}

#main {
   width: 542px;
   margin: 0px auto 0px auto;
   padding-top: 20px;
}

#hLeft {
    width: 303px;
    float: left;
    text-align: left;
}

#hLeft span {
    display: block;
    font-weight: bold;
    margin: 7px 0px 4px 0px;
    clear: both;
    font-size: 0.9em;
}

#hLeft a.news, strong.news {
    color: #CC0000;
    font-size: 1.2em;
    font-weight: bold;
    padding-left: 20px;
    font-family: Georgia;
    display: block;
    margin-bottom: 5px;
    background: url('/images/arrow.png') left 2px no-repeat;
}



#hLeft p.news { margin-top: 0px;}
#hLeft p.news a {color: #CC0000; margin: 0px 5px 0px 0px; float: right; font-size: 0.8em;}

#hRight {
    width: 215px;
    float: right;
    text-align: center;
}

#hRight p {text-align: justify;}


#hRight span {display: block;}
#hRight img {margin: 15px 0px 0px 0px;}

.arMenu {
    list-style-type: none;
    margin: 7px 0px 0px 0px;
    padding: 0px;
}

.arMenu li {
    padding-left: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    background: url('/images/arrow.png') left 4px no-repeat;
}

#footer {
    width: 100%;
    height: 20px;
    text-align: center;
    font-size: 0.9em;
    background: #990000 url('/images/footer-bg.png') center top repeat-y;
}

#footer p {
    width: 400px;
    _width: 450px;
    margin: 0px auto 0px auto;
    text-align: center;
    padding-left: 160px;
    line-height: 20px;
}

#footer p a {color: #CC0000;}

.bold {font-weight: bold;}
.cleaner {clear: both;}

ol {
    padding-left:20px;
    line-height: 140%;
    font-weight: bold;
    text-align: left;
    }

ul.list2 {  list-style: none; padding-left: 0px;}
ul.list2 li {
    padding-left: 20px;
    padding-top: 3px;
    padding-bottom: 5px;
    font-weight: normal;
    background: url('/images/arrow.png') left 4px no-repeat;
    line-height: 140%;
}

label { font-weight: bold; line-height: 20px; }
.width270 { width: 250px; }

.fotogalerie { display:block; float:left;width:180px;height:135px;text-align:center; }
#partneri { margin-top:20px; }
.foto {position:relative;top:3px}
