body { 
  font-family:Arial;
  font-size: 13px;
  line-height: 17px;
  color: #515151;
  text-decoration:none; 
  text-align: left;
  padding: 0; 
  margin: 0; 
  background-color: #ffffff;
  }
td {font-size:11px; color: #000000;} 
#conteiner {
  position: relative;
  margin: 0 auto 0 auto;
  border: 0;
  padding: 0;
  text-align: left;
  width: 1002px;
/*  background: #DEF2FB;*/
}


 #header {
  width: 1002px;
  height: 137px;
  color: #ffffff;
  float: left;
  display: inline;
 }
  .header_home {
   background: url(img/header-index.jpg) no-repeat;
 }
  .header_internal {
   background: url(img/header-internal.jpg) no-repeat;
 }
  #header_links {
   width: 520px;
   float: left;
   display: inline;
   margin: 0;
   line-height: 0;
/*   padding-top: 101px;*/
   padding-left: 60px;
  }
    #header_links a, #header_links a:link, #header_links a:visited, #header_links a:hover {
     font: bold 14px Arial;
     color: #056c03;
     padding-right: 43px;
     text-transform: uppercase;
     line-height: 16px;
     }
     
  #info {
    width: 422px;
    float: left;
    display: inline;
    color: #5e5e5e;
    text-align: right;
  }
   .language {
     height: 45px;
   }
   .mail {
     font: bold 14px Arial;
     height: 55px;
     padding-right: 23px;
   }
   .phone {
     font: bold 15px Arial;
     color: #ffffff;
     padding-right: 23px;
   }

#main {
  width: 1002px;
  float: left;
  display: inline;
}
.main_home {
  background: url(img/home.jpg) no-repeat;
}
.main_internal {
  background: url(img/internal-bg.jpg) no-repeat;
}
 .content {
  background: transparent;
  padding: 20px 30px 40px 30px;
  float: left; 
  display: inline;
}
 .title {
   font: bold 37px Georgia;
   color: #5e5e5e;
   padding: 50px 40px 20px 110px;
   text-transform: uppercase;
   float: left;
   display: inline;
   width: 840px;
 }

.title_home{
  float: left;
  display: inline;
  font: bold 28px Georgia;
  color: #5e5e5e;
  width: 780px;
  padding: 55px 40px 0 105px;
  line-height: 27px;
  text-transform: uppercase;
}
.sub_title_home {
  float: left;
  display: inline;
  font: bold 12px Georgia;
  color: #5e5e5e;
  padding: 0 40px 0 105px;
  line-height: 16px;
  width: 780px;
  height: 50px;
}
.home_list {
  float: left;
  display: inline;
  width: 780px;
  padding: 0 40px 0 50px;
  height: 240px;
}
.home_list2 {
  float: left;
  display: inline;
  font: bold 20px Georgia;
  color: #5e5e5e;
  padding-left: 50px;
/*  line-height: 20px;*/
}
.home_left {
  float: left;
  display: inline;
  width: 421px;
  padding-right: 50px;
}
#home_images {
  float: left;
  display: inline;
  height: 184px;
  width: 972px;
  padding-top: 18px;
  padding-left: 30px;
  margin-top: 28px;
  background: #c6cbcf;
}
  .home_images {
    float: left;
    display: inline;
  }
#home_content {
  width: 942px;
  float: left;
  padding: 20px 30px;
  background: #eef2f5;
}


.footer, .footer:link, .footer:hover{
 text-decoration: underline; 
 font-size: 12px; 
 font-family: Arial; 
 font-weight: normal;
 color: #5656DD;
 }
.footer, .footer:visited {
 text-decoration: underline; 
 font-size: 12px; 
 font-family: Arial; 
 font-weight: normal;
 color: #972F97;
 }
 

/* end footer */

.reg_links:link, .reg_links:visited {
font-size: 14px;
text-decoration: none;
}
.reg_links:hover {
font-size: 14px;
text-decoration: underline;
color: #0033cc;
}

.input { 
  font-family:Arial;
  font-size: 12px;
  color:#000000;
  text-align:middle;
  /*border-width:1px;
  border-style: solid;
  border-color: #99ccff;
  height: 17px;*/
  background-color: #ffffff;
  width: 200px;
 }

 .limit_resuls_input {
  font-family:Arial;
  font-size: 13px;
  color:#838383;
  text-align:middle;
  border-width:1px 1px 1px 1px;
  border-style: solid;
  border-color: #000000;
  height: 17px;
  margin: 0px;
  background-color: #ffffff;
  width: 200px;
 }

.textarea {
 font-family:Arial;
 width: 366px;
 height: 118px;
 font-size: 13px;
 color: #000000;
 text-align: middle;
 border-width: 1px;
 border-style: solid; 
 border-color: #99ccff;
 background-color: #FFFFFF; 
 }

.button { 
 font-family: Arial;
 font-size:13px;
 color: #515151;
 font-weight: bold;

/* border:0px solid #99ccff;
 background-color: #DAE2E5;
 padding: 2px 10px;
*/
 }

a:link.button {
font-family: Arial;
 font-size: 10px;
 color: #004578;
 text-decoration: none;
}

a:visited.button {
font-family: Arial;
 font-size:10px;
 color: #004578;
 text-decoration: none;
}

a:hover.button {
font-family: Arial;
 font-size:10px;
 color: #004578;
 text-decoration: underline;
}

/*forms end*/

/* wiki start */
.content_title { 
 font-family:Arial;
 color:#004578;
 font-size:13px;
 font-weight:bold; }

/*.wiki_line {
  background-color: #FFD854;
  width: 100%;
  height:1px;
}*/
a:link {
 font-family:Arial;
 color: #515151;
 font-size: 13px;
 font-weight: bold;
 text-decoration:none; 
}
a:visited {
 font-family:Arial;
 color: #515151;
 font-size: 13px;
 font-weight: bold;
 text-decoration:none; 
}
a:hover {
 font-family:Arial;
 color: #515151;
 font-size: 13px;
 font-weight: bold;
 text-decoration:none; 
}


ul {
 padding-left: 16px;
 margin-left: 0px;
 margin-top: 5px;
 margin-bottom: 7px;
}

li {
  list-style-image: url(img/check.gif);
  text-decoration:none;
  font: bold 12px Georgia;
  color: #5e5e5e;
  line-height: 28px;
}
/* wiki end */

td {font-size: 13px;}


/*----------------------*/
.grey_button {
 background-image:url(img/btn-mid.gif);
 background-repeat:repeat-x;
 padding: 3px 20px 5px 20px;
 border: 1px solid #66ccff;
 text-align: center;
}

.grey_button a {
 font-size: 14px;
}

.green_button {
 background: #ccffcc;

}

.blue_link-act {
 background: #99CCFF;
 border-top: 1px solid #ccffcc;
 border-right: 1px solid #ccffcc;
 padding: 5px 10px;
}

.blue_link {
 border-top: 1px solid #ccffcc;
 border-right: 1px solid #ccffcc;
 padding: 5px 10px;
}

.view {
 position: absolute;
	z-index: 1; 
 margin-top:0px; 
 margin-left:0px; 
 border: 1px solid #66ccff; 
 background: #dfefff; 
 width: 533px;
	height:303px;
 padding: 0px 10px;
}
/*.view {
 position: absolute;
 margin-top: -20px; 
 margin-left: -35px; 
 z-index: 1; 
 border: 1px solid #66ccff; 
 background: #dfefff; 
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 90 );
 -moz-opacity: 0.90;
 width: 280px; 
 padding: 0px 10px;
}*/

.tabs {
 cursor: hand;
 cursor: pointer;
 z-index: -1; 
 background: #ffffff;
 border: 1px solid #000000;
 font-weight: bold;
 font-size: 11px;
 padding: 0 5px;
}

.jqueryslidemenu{
font-weight: bold;
width: 100%;
text-align: left;
}

.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;

}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;

}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
display: block;
background: #e8e8e8; /*background of tabs (default state)*/
text-decoration: none;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.jqueryslidemenu ul li ul li a:link, .jqueryslidemenu ul li a:visited {
 font-size: 11px;
 color: #000000;
 font-weight: bold;
 background: #ffffff;
border-left: 1px solid #66ccff;
border-right: 1px solid #66ccff;
width: 117px;
}
.jqueryslidemenu ul li ul li a:hover {
 font-size: 11px;
 color: #000000;
 font-weight: bold;
 background: #ccffcc;
border-left: 1px solid #66ccff;
border-right: 1px solid #66ccff;

}

/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
font-weight: normal;
width: 82px; /*width of sub menus*/
padding: 3px 5px;
margin: 0;
border: none;
}

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
background: #eff9ff;
color: black;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 15px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 10px;
right: 5px;
}

/* jQuery char counter*/
 .charcounter {
   display: block;
   font-size: 14px;
   text-align: left;
   padding-bottom: 4px;
   
 }
 
 em.counter {
  color: red;
  display: block;
 }

/* jQuery */

.green_link {
border: 1px solid #99CCFF; border-bottom: 0; padding: 5px 10px;

}

.green_link-act {
border: 1px solid #99CCFF; border-bottom: 0; padding: 5px 10px;
background: #ccffcc;
}