img {
  border:0 none;
}
#wrapper{
  min-width:1024px;
  width: 100%;
}
#header{
  position:relative;
  height: 150px;
}
#logo{
  padding: 20px 0 0 30px;
}
#logo img{
  width:300px;
  height:90px;
  vertical-align:bottom;
}
#site_name{
  float:left;
  position:relative;
  left:305px;
  margin:-3.7em 0 0 0;
}
#site_name h1{
  margin:0;
  padding:0;
  font-size:16pt;
  color:#9dbacc;
}
.col{
  float:left;
  width:33%;
}
.col_2{
  z-index:10;
}
#icons{
  position:relative;
  left:38%;
  float:left;
  width:50%;
  margin-right: -180%;
  padding: 7px 0 0;
}
.icon{
  float:left;
  width:33%;
  margin:0 auto;
  text-align:center;
}
.icon img{
  width:25px;
  height:20px;
}
#enter{
  float:right;
  padding: 7px 0 0;
  border-bottom: 1px dashed #9BB1BF;
}
#enter:hover{
  border-bottom: 1px solid #165D91;
}
#enter a{
  color:#9BB1BF;
  text-decoration:none;
}
#enter a:hover{
  color:#165D91;
}
#contacts{
  position:relative;
  top:1.2em;
  float:right;
  width:100%;
  font-size:18pt;
  font-weight:700;
  color:#165D91;
}
#contacts > *{
  float:inherit;
}
#contacts p{
  text-align:right;
}
.clear{
  clear:both;
}
.mod_breadcrumb {
  font-size:10pt;
  margin-bottom:7px;
}
.mod_breadcrumb .active{
  color:#9BB1BF;
}
.pdf_link{
  float:right;
  margin-right: 20px;
}
.pdf_link a{
  font-size:8pt;
}
.mod_navigation,
.mod_mootoolsnav{
  margin:0 auto;
  width:80%;
}
.mod_navigation ul,
.mod_mootoolsnav ul{
  list-style-image:none;
  list-style-type:none;
  margin:0;
  padding:2px 0 2px 20px;
  line-height:18pt;
}
.mod_navigation .submenu ul li,
.mod_mootoolsnav .submenu ul li{
  line-height:14pt;
  margin: 10px 0;
}
.mod_navigation .submenu ul li a,
.mod_mootoolsnav .submenu ul li a{
  font-size:10pt;
  color:#0D416F;

}
.mod_navigation li > p.active,
.mod_mootoolsnav li > p.active{
  font-size:11pt;
  color:#f59818;
}
mod_navigation li > p.active, .mod_mootoolsnav li > p.active {
  color:#f59818;
  font-size:12pt;
  line-height:18pt;
  margin: 15px 0;
}
.mod_cataloglist span.total {
  display:none;
}
input,
select{
  font-size:10pt;
  background:#fff;
  border:1px solid #165D91;
  border-left:3px solid #165D91;
  margin:3px;
  padding:3px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
input:hover,
textarea:hover,
select:hover,
input:focus,
textarea:focus,
select:focus{
  background:#FEFFBF;
}
textarea{
  padding:3px;
  border:1px solid #165D91;
  border-left:3px solid #165D91;
  margin:3px;
  vertical-align:middle;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
input[type='submit']{
  background:#9DBACC;
}
.checkbox_container > span{
  display:block;
}
span.mandatory{
  color:#EF0000;
}
.messagebox p {
  background-color: #17629b;
  background-color: rgba(23, 98, 155, 0.9);
}
#mod_faqlist ul,
#mod_faqlist ul li{
  color:#165D91;
}
#container {
  min-height:450px;
  padding-bottom:10px;
}
#left .level_1{
  width:60%;
  margin:0 auto;
  padding:20px 20px 20px 40px;
  background-color:#ebf0f3;
}
#left .level_1{
  background-color: rgba(222, 231, 234, 0.6);
  border-radius:20px;
  -webkit-border-radius: 20px;
  -moz-border-radius:20px;
}
#main {
  padding:0 20px;
}
#footer .inside{
  float:left;
  *display:inline;
  margin:0 -3% 0 3%;
  padding:10px 40px;
  background-color:#dee6ea;
  font-size: 14px;
  line-height:18pt;
  color:#1e5775;
}
#footer .inside{
  border-top-right-radius:20px;
  border-top-left-radius:20px;
  -webkit-border-top-left-radius: 20px;
  -webkit-border-top-right-radius: 20px;
  -moz-border-radius-topleft:20px;
  -moz-border-radius-topright:20px;
  background-color: rgba(222, 230, 234, 0.5);
}
#footer .inside div{
  text-align:left;
}
#footer .inside .copy{
  font-size:0.85em;;
}
.ce_accordion .toggler{
  vertical-align:middle;
  padding:10px;
  font-size:120%;
  color:#0b5a92;
  cursor:pointer;
}
#useful .ce_accordion .toggler{
  padding:10px 0;
}
.error{
  font-size:105%;
  color:#cc0606;
}
#front_image div img{
  padding:0;
  border-radius:40px;
  -webkit-border-radius: 40px;
  -moz-border-radius:40px;
  overflow:hidden;
}
#quote_title{
  display:block;
  border:0;
  text-align:center;
  font-weight:900;
  padding-top:10px;
  margin-top:0;
}
blockquote {
  font-style:italic;
  font-family: Times, serif;
  margin:0;
  padding:2px 10px 10px;
}
blockquote p:after {
  content: '»';
}
blockquote p:before {
  content: '«';

}
.cite .author{
  text-align:right;
  padding-right: 20px;
  color:#9dbacc;
}
.cite .content div {
  padding:0 10px 10px;
  vertiacal-align:center;
}
#trainings_img .image_container img {
  padding:0;
  border-radius:40px;
  -webkit-border-radius: 40px;
  -moz-border-radius:40px;
  overflow:hidden;
}
button.add_work{
  background:url("plus.gif");
  border:0;
  cursor:pointer;
  height:20px;
  width:20px;
  vertical-align:bottom;
  margin-top:2px;
  margin-left:3px;
}
button.add_work:hover{
  background-position:0 20px;
}
label.add_work_lbl{
  white-space:nowrap;
  padding:.3em .6em;
}
#banner_left_side{
  margin:0 auto;
  width:50%;
}
.links{
  margin:20px auto;
  width:50%;
}
.ce_tabcontrol_tabs ul,
.ce_tabcontrol_tabs ul li{
  list-style-type: none;
  list-style-image: none;
}
.ce_tabcontrol_tabs ul{
  overflow:hidden;
  margin:0;
  padding:0;
}
.ce_tabcontrol_tabs ul li{
  float: left;
  margin-left:10px;
  border:1px solid #165D91;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-bottom:0 none;
  padding:3px 6px;
  background-color:#e7e5e5;
}
.ce_tabcontrol_tabs ul li.selected{
  background-color: #fff;
}
.ce_tabcontrol_tabs ul li:first-child{
  margin-left:0;
}
.ce_tabcontrol_pane{
  margin:0;
}
.ce_tabcontrol_pane .panes{
  padding-top:10px;
}
#faq .ce_accordion .accordion{
  margin-left:20px;
}
