#content p {
    margin-top: 5px;
}

#content p.row {
    height: 25px;
    margin: 10px 3px;
    text-align: center;
    line-height: 25px;
    vertical-align: middle;
    background-color: #e0dad9;
}

#content p.required {
    margin: 10px 3px;
    font-style: italic; 
    text-align: center;
}

#content p.center {
    text-align: center;
    margin-top: 0px;
}

#content div.data .picturegallery img {
    margin: 5px;
}

#content div.data .picturegallery p {
    font-size: 14px;
    margin-top: 15px;
}

#content div.data .picturegallery i {
    display: block;
    text-align: center;
    margin: 5px;
    margin-bottom: 25px;
}

#content div.data .picturegallery div {
    width: 190px;
    float:left;
    margin: 5px;
    height: 200px;
}

#content div.data .picturegallery {
    width: 600px;
    margin: 5px auto;
    text-align: center;
    margin-bottom: 20px;
}

#content div.data p.copy_footer {
    text-align: center;
    margin-top: 0px;
}

#content div.data hr {
     border: solid #bcbcbc 1px;
     margin-top: 5px;
     margin-bottom: 5px;
}

#contact, #guestbook {
    width: 510px;
    margin: 0px auto;
}

#guestbook {
    width: 550px;
}

#contact p, #guestbook p {
    font-size: 14px;
    text-align: center;
    margin-top: 0px;
}

#contact label, #guestbook label {
    display: block;
    width: 200px;
    float:left;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
}

#guestbook label img {
    margin: 3px;
    float : none;
}

#guestbook label.smilie {
    line-height: 25px;
    vertical-align: top;
}

#guestbook div.icon {
     float: left;
     width: 40px;
     height: 20px;
}


#contact input, #contact textarea, #guestbook input, #guestbook textarea {
    display: block;
    margin: 3px;
}

#guestbook select {
    display: block;
    margin: 3px;
    width: 302px;
    float:left;
}

#guestbook div.avatar_box {
    width: 300px;
    min-height: 50px;
    float: left;
}

#guestbook div.avatar_box .radio {
    float:none;
    display: inline;
    vertical-align: top;
}

#guestbook div.avatar_box img {
    margin-right: 8px;
    margin-bottom: 5px;
    margin-left: 0px;
    float: none;
}
 
#contact textarea, #guestbook textarea {
    width: 300px;
    float:left;
    height: 200px;
}

#contact input.text, #guestbook input.text {
    width: 300px;
    float:left;
}

#contact input.captcha, #guestbook input.captcha {
    width: 100px;
    float:left;
    margin-bottom: 7px;     
}

#contact img, #guestbook img {
    float : left;
    margin-left: 3px;
}

#contact input.button, #guestbook input.button {
    clear:both;
    width: 150px;
    margin-top: 25px;
    display: inline;
}

#contact p.warning, #guestbook p.warning, p.warning {
    color: #bb0000;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: left;
}

#contact p.success, #guestbook p.success, p.success {
    color: #00bb00;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
}

p.warning, p.success {
    text-align: center;
}

div.gb_block {
    margin: 10px 3px;
    background-color: #e0dad9;
}

div.gb_block div.right p {
    margin-top: 5px;
    margin-bottom: 10px;
}

div.gb_block div.right {
    float:left;
    width: 150px;
    padding: 3px;
    background-color: #e0dad9;
    line-height: 25px;
}

div.gb_block p.head {
    padding: 3px;
    margin-left: 160px;
    background-color: #e0dad9;
    border-left: 1px solid #ffffff;
    margin-top: 0px;
}

div.gb_block div.body {
    padding: 3px;
    background-color: #ffffff;
    min-height: 170px;
    margin-left: 160px;
    padding-bottom: 5px;
    margin-top: 0px;
}

div.gb_block p.signature {
    border-top: solid #bcbcbc 1px;
    background-color: #ffffff;
    padding: 3px;
    margin-top: 0px;
}

ul.sitemapStandardMainCat {
    font-size: 12px;
    list-style: none;
    padding: 3px;
}

li.sitemapStandardLevel_1 {
    padding: 3px;
    font-size: 14px;
    background-color: #c5c5c5;
    margin-top: 10px;
}

li.sitemapStandardLevel_2 {
    padding: 3px;
    background-color: #d5d5d5;
}

li.sitemapStandardLevel_3 {
    padding: 3px;
    background-color: #e5e5e5;
    padding-left: 15px;
}

div.survey_box {
    background-color: #e5e5e5;
    margin: 3px;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

div.survey_box p{
    background-color: #d5d5d5;
    padding: 5px; 
}

div.survey_box div {
    padding: 3px;
}

div.survey_box div.sum {
    margin-top: 10px;
    font-style: italic;
}

div.survey_box img {
    height:10px;
}

div.news_item {
    margin-bottom:10px; 
    padding:3px;
}

div.news_item div {
    float:right;
}

div.news_item p {
    font-weight:bold; 
    margin-top:2px; 
    margin-bottom:5px;
}

div.news_item img {
    float:left;
    margin-right: 5px;
    margin-bottom: 5px;
}

img.captchapict {
    margin-top: 3px;
}