*
{
  margin:0;
  padding:0;
  border:0px none;
}

body
{
  text-align:center;
  font-family:verdana, arial, tahoma, sans-serif;
  font-size:10px;
  margin:20px 0;
}


div#wrapper
{
  width:940px;
  margin:0 auto;
  text-align:left;
  
  min-height:500px;
}


div#header
{
  float:left;
  width:100%;
  background:url('../images/bg/banner1.jpg') no-repeat right 2px;
  
  margin:0 0 15px 0;
}

div#header img
{
  padding:''; float:left;
  margin: 0;
  padding

}



img.home
{
  display:block;
  margin:0 auto;

}


div#nav
{
  padding:''; float:left;
  width:194px;
  margin: 0;
  padding
}

  div#nav ul
  {
    display:block;
    font-size:100%;
    list-style-type:none;
    margin:0;
    padding:0;
    
  }
  div#nav ul li
  {
    margin:0;
    padding:0;
    line-height:35px;
    
  }
  div#nav ul li a
  {
    display:block;
    height:32px;
    padding:0 10px 0 15px;
    color:#333;
    font-weight:normal;
    text-decoration:none;
    text-transform:capitalize;
    background:url('../images/nav/nav-item.gif') no-repeat center center;
  }
  div#nav ul li a.off:hover
  {
    background-image:url('../images/nav/nav-item-o.gif');
    
  }
  
    /* level 1 - current page (selected) */
    div#nav ul li a.on
    {
      background-image:url('../images/nav/nav-item-c.gif');
      color:#fff;
      
    }
    div#nav ul li.on a:hover
    {
      
    }
    
    div#nav ul li a.off
    {
      background-image:url('../images/nav/nav-item.gif');
      color:#000;
    }
    div#nav ul li a.off:hover
    {
      background-image:url('../images/nav/nav-item-c.gif');
      color:#fff;
    }

    div#nav ul li.section a
    {
      background-image:url('../images/nav/nav-item-o.gif');
    }
    div#nav ul li.section a:hover
    {
      background-image:url('../images/nav/nav-item-s.gif');
      color:#fff;
    } 
    
    div#nav ul li.section a.on
    {
      background-image:url('../images/nav/nav-item-s.gif');
    }
    
    div#nav ul li.section a.on:hover
    {
      background-image:url('../images/nav/nav-item-s.gif');
    }   
  
      /* level 2 - submenus */
      div#nav ul li ul
      {
        font-size:7pt;
      }
      div#nav ul li ul li a
      {
        padding-left:30px;
        background-image:url('../images/nav/nav-subitem.gif');
      }
  
  
      div#nav ul li.section ul li.section a
      {
        background-image:url('../images/nav/nav-subitem-o.gif');
      }
      
      div#nav ul li.section ul li.section a:hover, div#nav ul li.section ul li.section a.off:hover, div#nav ul li.section ul li.section a.on, div#nav ul li.section ul li.section a.on:hover
      {
        background-image:url('../images/nav/nav-subitem-s.gif');
      }
      
        
      div#nav ul li ul li a.off {
        background-image:url('../images/nav/nav-subitem.gif');
      }
        
      div#nav ul li ul li a.off:hover, div#nav ul li.section ul li a.off:hover
      {
        background-image:url('../images/nav/nav-subitem-c.gif');
      }
      
      /* level 1 - current page (selected) */
      div#nav ul li ul li a.on, div#nav ul li.section ul li a.on
      {
        background-image:url('../images/nav/nav-subitem-c.gif');
        color:#fff;
      }
      div#nav ul li ul li a.on:hover, div#nav ul li.section ul li a.on:hover
      {
        background-image:url('../images/nav/nav-subitem-c.gif');
      }
    
      /* level 3 - sub-submenus */
      div#nav ul li ul li ul li
      {
        font-size:7pt;
      }
        
      div#nav ul li ul li ul li a
      { 
        padding-left:40px;
      }
      
      div#nav ul li ul li ul li a.off, div#nav ul li.section ul li ul li a.off, div#nav ul li.section ul li.section ul li a.off
      {
        background-image:url('../images/nav/nav-subsubitem.gif');
        color:#000;
      }
      
      div#nav ul li ul li ul li a.off:hover, div#nav ul li.section ul li ul li a.off:hover, div#nav ul li.section ul li.section ul li a.off:hover, div#nav ul li.section ul li.section ul li a.on, div#nav ul li.section ul li.section ul li a.on:hover
      {
        background-image:url('../images/nav/nav-subsubitem-c.gif');
        color:#fff;
      }
      
      
      div#nav ul li ul li ul li a.on, div#nav ul li.section ul li ul li a.on
      {
        background-image:url('../images/nav/nav-subsubitem-s.gif');
        color:#fff;
      }
      
      div#nav ul li ul li ul li a.on:hover, div#nav ul li.section ul li ul li a.on:hover
      {
        background-image:url('../images/nav/nav-subsubitem-s.gif');
        color:#fff;
      }


div#nav #language
{
  margin-top:0.5em;
  display:none;
}

div#nav #promo_links
  {

    padding-top: 15px;

    
  }

div#nav #promo_links ul li
  {
    margin:0;
    padding:0;
    line-height:42px;
    
  }
div#nav #promo_links ul li a
  {
    display:block;
    height:40px;
    padding:0 10px 0 15px;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    text-transform:capitalize;
    background:url('../images/nav/nav-promo-item.gif') no-repeat center center;
  }
div#nav #promo_links ul li a.off:hover
  {
    background-image:url('../images/nav/nav-promo-item-o.gif');
    color:#fff;
  }


      
div#main
{
  float:left;
  width:100%;
}

div#content,
div.content
{
  background-image: url('../images/bg/content-bg.gif');
  background-repeat:repeat-y;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 197px;
  padding-top: 10px;
  padding-right: 25px;
  padding-bottom: 10px;
  padding-left: 25px;
  ---moz-border-radius:15px;
  font-size:110%;
  text-align:left;
}

div#content img
{
  margin: 0;
  padding-top: 0px;
  padding-bottom: 0px;

}

div#front_page img
{
  float:left;
  margin: 0;
  padding: 0;

}

div#content-top
{
  height:10px;
  margin-left: 197px;
  background-image: url('../images/bg/content-bg-top.gif');
  background-repeat: no-repeat;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  
  }
  
div#content-bottom
{
  height:10px;
  margin-left: 197px;
  background-image: url('../images/bg/content-bg-bottom.gif');
  background-repeat: no-repeat;
  padding-bottom: 10px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
}
  

h3.error
{
  font-size:12px;
  color:#900;
  background-color: #fffbe2;
  padding:0.75em;
  border:solid 1px #999;
  margin:10px;
}

div#feedback, div#errors
{
  margin:0px;
  margin-left:215px;
  text-align:left;
  line-height:1.5em;
}

div.content div#feedback, div.content div#errors
{
  margin-left:10px;
}


div#feedback ul, div#errors ul
{
  margin:0;
  padding:0.5em;
  border:solid 1px #999;
  background-color: #fffbe2;
}

div#feedback ul li, div#errors ul li {
  list-style-position:inside;
  padding:0.5em;
}

div#feedback ul li {
  list-style-image:url('../images/furn/message.gif');
}

div#errors ul li {
  list-style-image:url('../images/furn/error.gif');
}


div#footer
{
  text-align:center;
  display:block;
  background:url('../images/bg/bg-foot.gif') repeat-x center center;
  float:left;
  width:100%;
  margin-bottom:20px;

}

#footer p
{
  padding:0;
  font-weight:normal;
  margin:15px 0 0 0;
  font-size: 9px;
}


span#footl,
span#footr
{
  width:15px;
  height:44px;
  display:block;
  background-repeat:no-repeat;
}

span#footl {float:left; background-image:url('../images/bg/bg-foot-l.gif');}
span#footr {float:right;background-image:url('../images/bg/bg-foot-r.gif');}


/* Font page */

div#front_head
{
  background:url('../images/bg/head.jpg') no-repeat 0 0px;
  margin-top:0px;
  padding-top: 0px;
  width:689px;
  height:57px;
}


div#front_alert
{
  margin-top:15px;
  float:left;
  width:685px;
  margin-bottom: 5px;
  border: 1px dotted #333333;
}

div#front_alert p{
  margin:0;
}

div#front_alert a, div#front_alert a:hover{
  text-decoration: none;
  color: #FFFFFF;
  
}



div#front_alert p span#alert
{
  line-height:30px;
  padding-left:10px;
  font-size:11px;
  font-weight: bold;
  background:#BE1D2C;
  color:#fff;
  display:block;
  margin:0;
  text-transform: none;
  text-align: left;
  letter-spacing: 1px;
}

div#sub_content
{
  background:url('/html/images/bg/bg-right.jpg') no-repeat 0 0px;
  margin-top:20px;
  float:left;
  width:100%;
  height:202px;

}

div#sub_content span
{
display:block;
width:65%;
  font-size:11px;
  font-weight:bold;
  clear:both;
  float:left;
  line-height:1.4;
}

div#sub_content span.highlight
{
  font-size:1.4em;
  font-weight:bold;
  color:#8F0000;
}


div#sub_content span.highlight sup
{
  font-size:0.6em;
  font-weight:bold;
  color:#8F0000;
}

div#events
{
  margin-top:-90px;
  margin-left:2px;
  float:left;
  width:100%;
}

div#events .event_id
{
  border-left:0px dotted #333333; border-right:0px dotted #333333; border-top:1px dotted #333333; border-bottom:1px dotted #333333; font-size:1.1em;
  width:305px;
  line-height:45px;
  margin:0;
  background:url('../images/bg/bullet.jpg') no-repeat 318px 18px;
  text-align:right; padding-left:0; padding-right:20px; padding-top:0; padding-bottom:0
}
div#events .event_id2
{
  border-left:0px dotted #333333; border-right:0px dotted #333333; border-top:1px dotted #333333; border-bottom:1px dotted #333333; font-size:1.1em;
  width:305px;
  line-height:45px;
  margin-top:-1px;
  background:url('../images/bg/bullet.jpg') no-repeat 318px 18px;
  text-align:right; padding-left:0; padding-right:20px; padding-top:0; padding-bottom:0
}


div#events .event_id3
{
  border-left:0px dotted #333333; border-right:0px dotted #333333; border-top:0px dotted #333333; border-bottom:1px dotted #333333; font-size:1.1em;
  width:305px;
  line-height:45px;
  margin:0;
  background:url('../images/bg/bullet.jpg') no-repeat 318px 18px;
  text-align:right; padding-left:0; padding-right:20px; padding-top:0; padding-bottom:0
}

div#events .event_id span
{
  font-weight:bold;
  color:#990000;
  float:left;
}

div#events .event_id2 span
{
  font-weight:bold;
  color:#990000;
  float:left;
}

div#events .event_id3 span
{
  font-weight:bold;
  color:#990000;
  float:left;
}


div#events a{
  text-decoration:none;
  color:#000;
}

div#note_pad
{
  width:332px;
  height:246px;
  float:left;
  margin-top:20px;
  margin-left:0px;
  background:url('../images/bg/note_pad.jpg') no-repeat;
}

div#note_pad h2{
  margin:15px 0 0px 20px;
  height:30px;
  padding:0;
  width:275px;
}

div#note_pad div.recent
{
  width:290px;
  margin:0px 0 0px 20px;
  height:40px;
  padding-top:5px;
  padding-bottom:5px;
  border-top: dotted 1px #333333;
  display:block;
}

div#note_pad div.recent span
{
  font-size:1.2em;
  font-weight:bold;
  width:275px;
  height:20px;
  line-height:23px;
  display:block;
  overflow:hidden;
}

div#note_pad div.recent a
{
  float:left;
  color:#990000;
  text-decoration:none;
  margin-top:2px;
}

div#image_right
{
  width:330px;
  height:236px;
  float:left;
  margin-top:22px;
  margin-left:20px;
  border: 1px dotted #333333;
}


div#quote {
  font-style: italic;
  color: #333333;

}


#dra{
padding-top:2em;
text-align:center;
}





#faqtop li{
background:url('/html/images/bullet.gif') no-repeat 0 center;; padding-left:20px; padding-right:0; padding-top:3px; padding-bottom:3px
}
#faqtop a{
font-weight:bold;
text-decoration:none;
}

a.buy{
	 display:block;
  width:100px;
  height:20px;
		background-image:url('/html/images/buy.gif');
		color:#fff;
		font-weight:bold;
		text-decoration:none;
}
a.buy:hover
	{
 	background-image:url('/html/images/buy_act.gif');
	}
table.kurses{
border-collapse:collapse;
border:1px solid #CCC!important;
width:650px;
}	
table.kurses td{
border:1px solid #CCC!important;
font-size:12px;
padding:3px;

}	
.required{
color:#f00;
}
.registration td{
  vertical-align:top;  
}
.registration input{
  border:1px solid #CCC;
  font-family:verdana, arial, tahoma, sans-serif;
  font-size:11px;
  height:15px;
  width:160px;
}
.registration textarea{
  border:1px solid #CCC;
  font-family:verdana, arial, tahoma, sans-serif;
  font-size:11px;
  width:160px;
}
.registration .submit{
  border:1px solid #CCC;
  font-family:verdana, arial, tahoma, sans-serif;
  font-size:11px;  
  width:160px;  
  padding:3px;
  cursor:hand!important;
}
/*------------------*/
.wlpeMessage{
color:#f00;
}
/*------------------*/
.auth input{
  border:1px solid #CCC!important;
  font-family:verdana, arial, tahoma, sans-serif!important;
  font-size:11px!important;
  height:15px!important;
  width:160px!important;
  margin:4px 0px;
}
.auth textarea{
  border:1px solid #CCC!important;
  font-family:verdana, arial, tahoma, sans-serif!important;
  font-size:11px!important;
  width:160px!important;
  margin:4px 0px;
}
.auth .submit{
  border:1px solid #CCC!important;
  font-family:verdana, arial, tahoma, sans-serif!important;
  font-size:11px!important;  
  width:100px!important;  
  padding:3px!important;
  cursor:hand!important;
}
/*------------------*/
p.error{
  color:#f00;  
}
.errors{
  border:1px solid #f00;
  background:#FFFFCC;
  color:#f00; 
  padding:10px;
}
.errors ul{
  list-style-type:disc;  
  margin-top:15px;
}
p.success{
  font-weight:bold;
}
.presentation_feedback hr{
  color:#000;
  border-top:1px solid #999;
  border-bottom:none;
  margin:20px 0px;
}
.presentation_feedback table{
  width:auto;
}
.presentation_feedback td{
  text-align:left;
  vertical-align:top;
  padding:5px;  
}
.presentation_feedback input{
  border:1px solid #CCC;
  font-family:verdana, arial, tahoma, sans-serif;
  font-size:11px;
  height:18px;
  width:250px;
  padding-top:2px;
}
.presentation_feedback input.checkbox{
  width:20px;
  border:none;
}
.presentation_feedback textarea{
  border:1px solid #CCC;
  font-family:verdana, arial, tahoma, sans-serif;
  font-size:11px;
  width:250px;
  height:200px;
}
.presentation_feedback .submit{
  border:1px solid #CCC;
  font-family:verdana, arial, tahoma, sans-serif;
  font-size:11px;  
  width:100px;  
  padding:3px;
  cursor:hand;
}
.presentation_feedback input.submit{
  border-top:1px solid #999;
  border-left:1px solid #999;
  border-right:1px solid #000;
  border-bottom:1px solid #000;
  font-family:verdana, arial, tahoma, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#fff;  
  width:auto;
  height:21px;
  background:#990000;
}
.presentation_feedback input.error{
border:1px solid #f00;
background:#FFFFCC;
color:#000;
}
.presentation_feedback textarea.error{
border:1px solid #f00;
background:#FFFFCC;
color:#000;
}
/*---------------*/
a.freecourse{
  border-top:1px solid #999;
  border-left:1px solid #999;
  border-right:1px solid #000;
  border-bottom:1px solid #000;
  font-family:verdana, arial, tahoma, sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#fff!Important;  
  width:auto;
  height:19px;
  padding:4px 4px 2px 4px;
  background:#990000;
  float:right;
  margin-top:-30px;
  margin-right:60px;
  text-decoration:none;
}

