body, html {
margin:0px;
padding:0px;
background: url(images/main_background.jpg) repeat-x;
}

#wrapper {
margin:0px auto;
padding:0px;
width:814px;
}

#main_container {
float:left;
margin:0px;
padding:0px;
width:814px;
}

#header {
float:left;
padding:0px;
margin:0px;
width:814px;
height:148px;
overflow:hidden;
}

#logo {
float:left;
margin:7px 0px 0px 0px;
padding:0px;
width:399px;
height:99px;
}

#top_bar {
float:right;
margin:7px 7px 0px 0px;
display:inline;
padding:0px;
width:148px;
height:31px;
background: url(images/top_bar_background.jpg) no-repeat;
}

#top_bar a.home {
float:left; 
margin:0px 0px 0px 12px;
padding:0px;
display:inline;
width:26px;
height:22px;
background: url(images/top_home_icon.jpg) no-repeat;
}

#top_bar a.home:hover {
margin:0px 0px 0px 12px;
background: url(images/top_home_icon_over.jpg) no-repeat;
}

#top_bar a.mail {
float:left; 
margin:0px 0px 0px 25px;
padding:0px;
display:inline;
width:26px;
height:22px;
background: url(images/top_mail_icon.jpg) no-repeat;
}

#top_bar a.mail:hover {
background: url(images/top_mail_icon_over.jpg) no-repeat;
}

#top_bar a.sitemap {
float:left; 
margin:0px 0px 0px 22px;
padding:0px;
display:inline;
width:26px;
height:22px;
background: url(images/top_sitemap_icon.jpg) no-repeat;
}

#top_bar a.sitemap:hover {
background: url(images/top_sitemap_icon_over.jpg) no-repeat;
}

#navigation{
float:left;
margin:0px;
padding:0px;
width:814px;
height:41px;
background: url(images/navigation_background.jpg) no-repeat;
}

#navigation a {
float:left;
margin:0px;
padding:18px 0px 0px 0px;
display:block;
width:160px;
height:41px;

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#a3cde5;
text-align:center;
text-decoration:none;
}

#navigation a:hover {
color:#fdcb01;
text-decoration:none;
}

#navigation a.home {
float:left;
margin:0px 0px 0px 7px;
padding:18px 0px 0px 70px;
display:inline;
width:90px;
height:41px;
background: url(images/home_button_background.jpg) no-repeat;
text-align:left;
}

#navigation a.home:hover {
background: url(images/home_button_background_over.jpg) no-repeat;
}

#navigation a.homeselected, #navigation a.homeselected:hover {
float:left;
margin:0px 0px 0px 7px;
padding:18px 0px 0px 70px;
display:inline;
width:90px;
height:41px;
background: url(images/home_button_selected.jpg) no-repeat;
text-align:left;
color:#0d3f5d;
}

#navigation a.contactselected, #navigation a.contactselected:hover {
float:left;
margin:0px 0px 0px 0px;
padding:18px 0px 0px 0px;
display:inline;
width:160px;
height:41px;
background: url(images/contact_button_selected.jpg) no-repeat;
color:#0d3f5d;
}

#navigation a.selected, #navigation a.selected:hover {
background: url(images/button_selected.jpg) no-repeat;
color:#0d3f5d;
}

#flash_container {
float:left;
margin:0px;
padding:0px;
width:814px;
height:207px;
background: url(images/flash_background.jpg) no-repeat;

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#787878;
}

#flash_container .bullet1{
float:left;
display:inline;
margin:9px 0px 0px 70px;
padding:0px;
width:100px;
}

#flash_container .bullet2{
float:left;
display:inline;
margin:9px 0px 0px 55px;
padding:0px;
width:120px;
}

#flash_container .bullet3{
float:left;
display:inline;
margin:9px 0px 0px 70px;
padding:0px;
width:170px;
}

#flash_container .bullet4{
float:left;
display:inline;
margin:9px 0px 0px 70px;
padding:0px;
width:150px;
}

#main_content {
float:left;
margin:15px 0px 0px 0px;
padding:0px;
width:814px;
}

#main_content_left {
float:left;
margin:0px 16px 0px 0px;
padding:0px;
width:578px;

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
line-height:16px;
}

#main_content_left h1{
float:left;
margin:0px 0px 5px 0px;
padding:0px;
width:380px;

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#124868;
}

#main_content_left h2{
float:left;
margin:0px 0px 5px 0px;
padding:0px;
width:380px;

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#b07001;
font-weight:bold;
}

#main_content_left img{
float:left;
margin:0px 15px 10px 0px;
padding:0px;
}

#main_content_left .bullet_home{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 12px;
background: url(images/bullet.gif) top left no-repeat;
}

#main_content_left .bullet_home a {
text-decoration:none;
color:#666;
}

#main_content_left .required {
color:#f60000;
}

#main_content_left .bullet_home a:hover {
text-decoration:underline;
color:#b07001;
}

#main_content_left .more{
float:left;
display:block;
width:118px;
height:21px;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
background: url(images/button_more.gif) top left no-repeat;
}

#main_content_left .more a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
text-decoration:none;
margin:0px;
padding-left:17px;
line-height:19px;
}

#main_content_left .more a:hover {
color:#fdcb01;
text-decoration:none;
}

#main_content_left .bluestrong {
font-weight:bold;
color:#2f6483;
}

#main_content_left .bluelight {
color:#2f6483;
}

#main_content_right {
float:left;
margin:0px;
padding:0px;
width:220px;
}

#contacts_top {
float:left;
margin:opx;
padding:0px;
width:220px;
height:150px;
background: url(images/contacts_top.jpg) no-repeat;
}

#contacts_top a.certificate {
float:left;
margin:19px 0px 0px 50px;
padding:0px;
display:inline;

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
text-decoration:none;
}

#contacts_top a.partners {
float:left;
margin:28px 0px 0px 50px;
padding:0px;
display:inline;

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
text-decoration:none;
}

#contacts_top a.certificate:hover, #contacts_top a.partners:hover {
text-decoration:none;
color:#fdcb01;
}

#contacts_top a.contacts {
float:left;
margin:30px 0px 0px 50px;
padding:0px;
display:inline;

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#5a5a5a;
text-decoration:none;
}

#contacts_top a.contacts:hover {
text-decoration:none;
color:#124868;
}

#contacts_middle {
float:left;
margin:0px;
padding:0px 0px 0px 14px;
width:206px;
background: url(images/contacts_back.jpg) repeat-y;

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
line-height:16px;
}

#contacts_middle .browntext{
color:#b07001;
}

#separator_contacts {
float:left;
margin:0px;
padding:0px 0px 0px 5px;
width:190px;
height:26px;
background: url(images/separator_contacts.gif) repeat-x;
}

#contacts_bottom {
float:left;
margin:0px;
padding:0px;
width:220px;
height:54px;
background: url(images/contacts_bottom.jpg) no-repeat;
}

#contacts_bottom a{
float:left;
margin:20px 0px 0px 50px;
padding:0px;
display:inline;

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#3c708f;
text-decoration:none;
}

#contacts_bottom a:hover{
color:#b07001;
text-decoration:underline;
}

#footer {
float:left;
width:100%;
height:131px;
margin:0px;
padding:0px 0px 40px 0px;
background: url(images/footer_background.jpg) repeat-x;
}

#info {
margin:0px auto;
padding:0px;
width:814px;
}

#info_message {
float:left;
margin:36px 0px 0px 0px;
padding:15px 0px 0px 42px;
width:772px;
height:42px;
background: url(images/icon_info.jpg) left no-repeat;

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
}

#info_message .blue{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#adcdde;
font-weight:bold;
}

#footer_links {
float:left;
margin:5px 0px 0px 0px;
padding:0px;
width:410px;
}

#footer_links a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999;
padding:0px 10px 0px 10px;
text-decoration:none;
border-right: solid 1px #999;
}

#footer_links a:hover {
color:#527a90;
text-decoration:underline;
}

#footer_links a.first {
padding:0px 10px 0px 0px;
}

#euromedicbg {
float:right;
margin:11px 0px 0px 0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999;
}

#euromedicbg .blue {
color:#527a90;
}

#fb {
float:right;
margin:5px 0px 0px 10px;
padding:0px;
}

#separator_home {
float:left;
margin:0px 0px 3px 0px;
padding:0px;
width:578px;
height:41px;
background: url(images/separator_main.gif) no-repeat;
}

#separator_usefully {
float:left;
margin:0px 0px 0px 0px;
padding:0px;
width:391px;
height:20px;
background: url(images/separator_usefully.gif) no-repeat;
}

#usefully {
float:left;
margin:0px;
padding:0px;
width:391px;
}

#contacts {
float:left;
margin:0px;
padding:0px;
width:391px;
}

#contacts .form {
margin:0px;
padding:0px;
}

.form_button {
float:left;
display:block;
width:118px;
height:21px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background: url(images/button_more.gif) top left no-repeat;
border:none;
cursor:pointer;
color:#fff;
}

.form_field {
width:250px;
}

.mail2 {
color:#d1182d;
padding:5px;
border:solid 1px #d1182d;
}

.good {
color:#fff;
padding:5px;
background-color:#678fa7;
border:solid 1px #366988;
}

.flash {
margin:0px;
padding:0px;
}

/*----------------- partners ------------------*/

#main_content_left .partners {
float:left;
margin:25px 0px 0px 0px;
padding:0px;
width:578px;

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#b07001;
line-height:16px;
}

#main_content_left .partners img {
	float:none;
}