body { padding: 0px; border: none; margin: 0px 0px 0px 0px; background-color: #fff; font-family: sans-serif; font-size: 12pt; text-align:center;}
a {color:#006e65;}
a:visited {color:#006e65;}


#page-body{ margin: 0px; padding: 0px; border: none; background-color: #a1d7d1; width: 1000px; text-align: left; margin-left: auto; margin-right: auto;}
#top-part { background-color: #006e65; height: 68px;  background-image: url(images/logo.png); background-repeat: no-repeat; background-position: left top;}
/*#bottom-part { position: absolute; top: 68px; left: 0px; background-color: #a1d7d1;}*/

#bottom-part {background-color: #a1d7d1;}

#logo {float: left; margin: 0px; padding: 0px; border: none;}

h1 { margin: 10px 0px 18px 0px; border: none; font-size: 170%;}
h2 { margin: 10px 0px 8px 0px; border: none; font-size: 120%;}
p {margin: 0px 0px 8px 0px;}

#right-box {float: right;}

#quick-menu { 
    background-color: transparent; background-image: url(images/quick-menu-bg.png); background-repeat: no-repeat; background-position: top left;  
    color: #fff; font-weight: bold; margin: 0px; font-size: 10px;
    width: 351px; height: 23px;
float: right;
}
#quick-menu p {padding: 4px 6px 6px 44px; margin: 0px; border: none;} 
#quick-menu a {color: #fff; text-decoration: none; margin: 0px 25px;}
#quick-menu a:hover {color: #fff; text-decoration: underline;}

#search-box {display: none; float: right; clear: both; padding: 0px 64px 0px 0px; margin: 10px 0px 0px 0px;}
.search-box-input {border: solid 2px #201d1d; margin: 0px 6px 0px 0px;}
.search-box-button {border: solid 1px #9ea1a5; color: #fff; background-color: #201d1d; background-image: url(images/search-box-button-bg.png); background-repeat: y-repeat;}

.submit-button {border: solid 1px #9ea1a5; color: #fff; background-color: #201d1d; background-image: url(images/search-box-button-bg.png); background-repeat: y-repeat;}

#menu-part {
    background-color: #cef3f1; 
    border-top: solid 1px #91d2ce;
    width: 100%;
}

.top-menu {
    font-weight: bold; 
    font-size: 85%; 
}

.top-menu a {margin: 0 5px 0 5px;}

.lang-menu 
{
}

#top-menu a {color: #000; text-decoration: none;}
#top-menu a:hover {color: #000; text-decoration: underline;}

#bottom-menu { background-color: #006e65; margin: 0px; padding: 9px 9px 9px 0px; color: white; font-weight: bold; font-size: 90%;}
#bottom-menu a {color: #fff; text-decoration: none; margin: 0px 15px;}
#bottom-menu a:hover {color: #fff; text-decoration: underline;}
#bottom-image-bar {margin: 0px; padding: 0px; border: none;}


/*#start-image { text-align: right;}*/

#common-project {background-color: #006e65; color: #fff; margin: 0px; padding: 0px; border: none;}
#common-project h4 {margin: 0px; padding: 0px; border: none;}
#common-project td {color: white; vertical-align: center; font-weight: bold;}
#common-project ul {margin: 0px;}

.common-project-title { font-size: 80%; width: 159px; text-align: center;}
.common-project-participants { font-size: 100%; padding: 12px;}

#page-content {width: 780px; margin: 0px 0px 0px 158px; border: none; padding: 0px 55px 0px 0px;
}
#page-content p {padding-right: 25px}
#page-content ul {padding-right: 25px}
#page-content p {padding-right: 25px}
#page-content h1 {padding-right: 25px}
#page-content h2 {padding-right: 25px}
#page-content h3 {padding-right: 25px}
#page-content h4 {padding-right: 25px}
#page-content h5 {padding-right: 25px}
#page-content h6 {padding-right: 25px}


textarea {border: solid 2px #201d1d; width: 90%; height: 100px;}
input {border: solid 2px #201d1d;}

img {border: none;}

input.compulsory {background-color: #ffb5ab;}

table.new-order-data {border-collapse: collapse; margin: 0px 0px 14px 0px;}
table.new-order-data td { padding: 3px 0px 3px 3px; border-top: solid 1px #cef3f1; border-bottom: solid 1px #cef3f1;}
.sticky {margin-bottom: 6px;}

table.list {border-collapse: collapse; margin: 0px 0px 14px 0px;}
table.list td { padding: 3px 15px 3px 0px; border-top: solid 1px #cef3f1; border-bottom: solid 1px #cef3f1;}

p.news-item { padding: 7px 7px 7px 0px; border-top: solid 1px #cef3f1; margin-right: 30px;}
p.news-item-last { padding: 10px 15px 10px 0px; border-bottom: solid 1px #cef3f1; border-top: solid 1px #cef3f1; margin-right: 30px;}

td.news-column {padding-left: 30px;}

table.price_table {border-collapse: collapse;}
table.price_table tr.header {font-weight: bold;}
table.price_table td {border: solid 1px #006e65; padding: 3px;}

p.error_msg {color: red;}

div.field {margin-bottom: 12px;}
div.formHelp {color: #444; margin-bottom: 6px;}
label {font-weight: bold;}

ul {list-style-type: square;}
.help {color: #444; font-size: 90%;}

form.button {display: inline; margin-right: 15px;}
div.error {border: solid 2px red; color:red; padding: 10px;}
div.error label {color: black;}
div.portal_status_message {color:red; margin-bottom: 20px;}