body  
        {color: #000; margin: 0px; padding: 0px; font-size: 11px; background: #CCC; font: normal 11px Arial, Helvetica, sans-serif}

h1  
       {margin: 4px 0; color: #0b7257; font-size: 14px}
	   
h5  
       {margin: 5px 0; color: #0b7257; font-size: 12px}
	   
h5 img  
       {vertical-align: middle}

p 
       {margin: 5px 0}

img
       {border: none}

form 
       {margin: 0; padding: 0}

form fieldset 
  {width: 100%; padding: 5px 0; border: none;}

form cite 
  {float: left; color: red; width: 5px; padding-right: 5px;}
	 	
form dl /*height: 100%;*/
  {padding: 4px 0}
	
form dl:after 
  {height: 0; content:'.'; clear: both; display: block; visibility: hidden}
	
form dt 
  {width: 180px; float:left; padding: 1px; font: 13px Arial}
	
form dd /*float: left; width: 60%; position: relative; border: #f00 1px solid*/
  {margin: 0 0 0 110px;}

form input, form textarea
   {font-size: 11px; background: #FFF; border: 1px #003d2e solid}

ul , ol
      {margin: 0; padding: 0}

a 
     {color: #ed1c24; text-decoration: none}

a:link , a:active, a:visited {
    color: #0b7257;
}

.highslide-container div { /* текст под картинкой (description) */
	padding: 3px 0 5px 4px; font: bold 9pt Verdana, Helvetica}
 
.highslide-wrapper, .highslide-outline {
	background: white}
	
.highslide-dimming {
	position: absolute; background: black}

#submit {
     color: #FFF; font-size: 12px; background: inherit}

#tempContainer {
     width: 992px; margin: 0px auto; background: white}

#header {
   padding: 9px 0 7px 0; background: url(/images/headerbg.jpg) no-repeat}

#header #search{  
   margin: 0 0 0 250px}
 
#header #search img{  
   margin: 1px 9px 0 9px}
 
#menu {
      padding: 0px; margin: 4px 0 0 250px}

#menu a {
     color: white; font-size: 12px; text-decoration: none; border-top: 1px #FFF solid; padding: 3px 25px 3px 25px; border-right: 1px #FFF solid; background: #75cab3 url(/images/menu_bg.gif) repeat-x}

#left {
     float: left; width: 250px; margin-right: 5px}

.leftblock {
    padding-bottom: 7px;
    margin-bottom: 4px;
    background: #ededed url(/images/leftblbottom.gif) 0 100% no-repeat}

.leftblock .leftblhead {
    margin: 0px;
    color: white;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 0 5px 7px;
    background: #79cdb6 url(/images/leftblhead.gif) repeat-y;
}

.leftblock .text, .leftblock .textreg {
    padding: 5px; border-right: 1px #79cdb6 solid}

.leftblock .text li {
       margin: 0px;
       font-size: 12px;
       font-weight: bold;
       list-style: none;
       padding: 2px 0 0 15px;
       background: url(/images/red.gif) no-repeat}
	   
.leftblock .textreg li {
       margin: 0px;
       font-size: 12px;
       font-weight: bold;
       list-style: none;
       padding: 2px 0 0 15px;
       background: url(/images/green.gif) no-repeat;
}

#content {
     float: left; width: 577px}

.rightblock {
    padding-bottom: 7px; margin-bottom:4px; background: #ededed url(/images/rightblbottom.gif) 0 100% no-repeat}

.rightblock .textreg li {
    margin: 0px; font-size: 12px; font-weight: bold; list-style: none; padding: 2px 0 0 15px; background: url(/images/green.gif) no-repeat}

.rightblock .text, .rightblock .textreg {
    padding: 5px; border-left: 1px #79cdb6 solid}

.rightblock .cal {
    padding: 0px; border-left: 1px #79cdb6 solid}

.rightblock .rightblhead {
    margin: 0px; color: white; font-size: 13px; font-weight: bold; padding: 5px 0 5px 7px; background: #79cdb6 url(/images/rightblhead.png) repeat-y}
	
.kurses
   {border: 1px solid #0b7257}

.kurses  .helf
  {padding: 0; margin: 0; vertical-align: bottom}
   
.kurses  .helf a 
  {padding: 2px 0; float: left; color: white; text-align: center; border-right: 1px solid #f7f7f7; background: #2F8E75; font: bold 12px Arial, Helvetica, sans-serif}

.kurses  .helf a:hover 
  {color: #2F8E75; border-right: 1px solid #f7f7f7; background: #f7f7f7}
  
.kurses  .catheader
    {text-align: center; text-transform: uppercase}
   
.kurses th
    {color: #FFF; background: #2F8E75; font: bold 1.03em Arial, Helvetica, sans-serif}
   
.kurses th a
    {color: #FFF; font-weight: bold}
   
.kurses td
    {font-size: 1.03em; background: #ededed}
   
.kurses td h1
     {margin: 10px 0; color: #0b7257; font-size: 14px} 
   
.kurses li
     {list-style: square inside}
   
.kurses #tabs
     {margin-top: 4px; height: 19px; border-bottom: 1px #0b7257 solid}
	 
.kurses #tabs li
     {float: left; padding: 2px 14px; cursor: pointer; color: white; font-weight: bold; background: #2F8E75; list-style-type: none; border-top: 1px #2F8E75 solid; border-right: 1px #2F8E75 solid; border-left: 1px #2F8E75 solid}

.kurses #tabs li:first-child
     {color: black; background: #ededed}
	 
.kurses #tabs li:hover
     {color: black; background: #ededed; border-top: 1px #2F8E75 solid; border-right: 1px #2F8E75 solid; border-left: 1px #2F8E75 solid}
	 
.kurses #tabs a:hover
     {color: #ed1c24;background: #ededed}

.kurses  #kurscontainer
     {padding: 15px 0}

.post .title 
     {padding: 3px 0 5px; font: bold 13px Arial, Helvetica, sans-serif}


.post .newsicon {
       width: 80px; float: left; margin: 3px 8px 5px 0}

.post .attr {
      clear: both}

.comment .date {
       color: #339966; font-weight: bold}
 
.comment .story {
       font-weight: italic}
  
li {margin: 1px 0 1px 12px; } 
	
ul {padding: 0px}
         
#kurs li 
    {padding: 3px; margin: 0px; font-weight: bold; padding-left: 0px; list-style-type: none}

#comment_form {
         padding: 10px;
         text-align: center;
         background: #78cdb6 url(/images/faq_form.png) 0 100% no-repeat;
}

#comment_form #submit, #online #submit {
         border: none;
         width: 112px;
         height: 17px;
         background: url(/images/comment.gif); 
}

#comment_form input {
         width:200px;
         margin-top: 5px;
}

#info {
      color: red; font-size: 12px; padding-top: 10px}

#right {
      float: right; width: 155px; padding:0px;}

#right #contact {
        margin: 0px; background: url(/images/services.png) 0 7px no-repeat}
		
#right #contact p{
        margin: 0px; font-size: 13px; font-weight: bold}

#contact #rightblhead {
    margin: 0px; color: white; font-size: 13px; font-weight: bold; padding: 5px 0 5px 7px; background: #79cdb6 url(/images/rightblhead.png) repeat-y}

#kursbottom {
    padding: 0;
    margin-right: 3px;
    background: url(/images/bkursbottom.png) 100% 100% no-repeat;
}

#kursbottom  #title{
    color: red;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 8px 3px;
    font-family: Tahoma, Helvetica, sans-serif;
}

#kursbottom  li{
       margin: 1px;
       font-weight: bold;
       display: inline;
       padding: 0 3px 0 5px;
}

#calendar_cat {
        padding: 0px;
        margin-top: 6px;
        text-align: center;
        background: #fcfcfc url(/images/calendar.png) no-repeat;
     }

#calendar_cat p{
        margin: 0px;
        padding: 15px 0 10px;
        font-weight: bold;
        text-align: center;
     }

#calendar a { text-align: center;}
#calendar .month, #calendar .month a {text-align: center;color: #000;font-weight: bold;}
#calendar .weekday, #calendar .weekend {font-weight: bold;background: #fcfcfc;}
#calendar .weekday, #calendar .day {color: #000;background: #fcfcfc;}
#calendar .weekday a {color: #0b7257;background: #fff;}
#calendar .day a {color: #0b7257;font-weight: bold;}
#calendar .weekend, #calendar .endday {background: #fcfcfc;}
#calendar .weekend a {background: #fff;}
#calendar .endday a {font-weight: bold;}

#partners {
       color: gray;
       font-size: 13px;
       font-weight: bold;
       background: url(images/partners.gif) no-repeat;
}
#footer {
       width: 992px; font-size: 10px; margin: 0px auto; background: url(/images/footerbg.png) repeat-x}
