body
{
  text-align: center;
  margin: 0;
  font-family: Tahoma;  /* , Verdana, Geneva, Helvetica, sans-serif */
  font-size:12px; 
  color: #4e4e4e;
}
img {
  border:0;
}
h1{font-size: 15px;}
h2{font-size: 14px;}
h3{font-size: 13px;}
h4{font-size: 12px;}

div#container
{
   width: 995px;
   position: relative;
   margin-top: 0px;
   margin-left: auto;
   margin-right: auto;
   text-align: left;
   overflow: hidden;
}

#leftcol{
   float: left;
   width: 780px;
   *width: 770px;
   *OVERFLOW: hidden;
/*  background: #f1f1f1; 
   background: url(../images/global-separator.gif) repeat-y right 0px;
*/  
 }

#leftcol #firstline{
  height: 95px;
  margin-top: 20px;
  overflow: hidden;
} 

#leftcol #firstline a#logo{
  float: left;
  display: block;
  height: 47px;
  width: 170px;
  background: url(../images/logo.jpg) no-repeat;
  margin:0;
  padding:0;
} 

#leftcol #firstline #topmenu1{
  float: right;
  width: 485px;
  margin-bottom: 1px;
} 

#leftcol #firstline #topmenu2{
  float: right;
  width: 485px;
  margin-bottom: 5px;
} 

#leftcol #firstline a{
  font-family: Tahoma, Verdana, Geneva, Helvetica, sans-serif;
  font-size:11px; 
  text-decoration: none;
  color:#225398;
  background: url(../images/menu-separator.gif) no-repeat right 3px; 
  padding-right: 10px;
  padding-left: 10px;
}

#leftcol #firstline a:hover,
#leftcol #firstline a.active,
#footer-menu a:hover,
#footer-menu a.active
{
   text-decoration: underline;
}

#leftcol #firstline a.last,
#footer-menu a.last
 {
     background: none;
} 

/* ------------------------------------------------------ */
#leftcol #secondline {
  height: 32px;
}

#leftcol #secondline #mainmenu{
  float: left;
  width: 595px;
}

/*
*html #leftcol #secondline #mainmenu{
   height: 39px;
   padding-bottom: 0px;
   margin-bottom: 0px;   
}
*/


#mainmenu{
   height: 32px;
   padding-bottom: 0px;
   margin-bottom: 0px;   
}


#leftcol #secondline #regions{
  float: right;
  width: 164px;
  overflow: hidden;
  text-align:right;
  margin-right:20px;
  *margin-right:10px;
}

#news_header a,
#leftcol #secondline a{
  font-family: Tahoma;  /* , Verdana, Geneva, Helvetica, sans-serif */
  font-size: 17px; 
  text-decoration: none;
  text-transform: uppercase;
  color:#d47f25;
  background:  url(../images/mainmenu-separator.gif) no-repeat left 4px; 
  *background:  url(../images/mainmenu-separator.gif) no-repeat left 2px; 
  padding-right: 30px;
  padding-left: 15px;
  padding-bottom: 12px;
/*
  *padding-bottom: 0px;
  *height: 32px;
*/
} 

#mainmenu a {
  *display: block;
  *float:left;
  *height: 32px;
  *padding-bottom: 0px;
}


*html #leftcol #secondline #mainmenu a{
  background:  url(../images/mainmenu-separator.gif) no-repeat left 1px; 
/*  height: 32px;*/
   padding-bottom: 0px;
   margin-bottom: 0px;    
}

#news_header a:hover,
#news_header a:active,
#leftcol #secondline a:hover,
#leftcol #secondline a.active {
  color:#015caf;
}

#news_header{
  padding-left: -15px;
  padding-bottom: 30px;
  padding-top: 15px;
}
#news_header a{
  padding-left: 5px;
  background:  #fff repeat; 
} 

#banner-area {
/*  background: url(../images/big-banner.jpg) no-repeat; */
/*background:white url(../../user_upload/Images/msk.gif) no-repeat scroll 0 0;*/
  height: 191px;
  width: 760px;
  color: white;
  OVERFLOW: hidden;
}

#banner-area img {

display:block;
float:left;
height:191px;
width:760px;
}
#content-area {
    background: url(../images/content-bg.gif) no-repeat left top; 
    padding-left: 10px;
    *FLOAT: left;
}


#news-area {
  width: 215px;
  float: left;
/*
  background: #fafafa;
*/
}

#news-area H1,
#news-area H2,
#news-area H3,
#news-area H4,
#news-area H5
/*,#news-area a*/
{
  color: #d47f25;
  text-decoration: none;
}

#content-box{
  float: right;
  width: 545px;
}

#content-box a.banner img{
  margin-top: 50px;
  padding-top: 15px;
}

#content-box a.banner:hover img{
  border-top: 3px solid #d47f25; 
  padding-top: 12px;
}


/* ============================================================================== */
/* ============================================================================== */
/* ============================================================================== */

#rightcol{
  float:right;
/*  margin-left:14px;  */
   padding-left:15px;
  padding-top:20px;
  width:200px;
  background: url(../images/global-separator.gif) no-repeat left 25px;
}

#search{
  padding-left: 10px;
  margin-bottom:10px;
  font-size:11px;
  
  *margin-bottom:0px;  
}
 
#rightcol .srch {
    border: 1px solid rgb(187, 189, 202); 
   width: 120px; 
   *width: 112px; 
   height: 13px;
   font-size: 11px;
}

#rightcol .searchbtn {
    border: 0px;
    background: url(../images/sr.gif) no-repeat 0 -2px; 
    *background: url(../images/sr.gif) no-repeat 0 0px; 
    margin:0;
    padding:0;
    width:12px;
    cursor: pointer;
}
 


div#courses {
   width: 205px;
   font-size:11px;
   margin-bottom:0px;   
   
   *OVERFLOW: hidden;   
   *margin-bottom:5px; 
   *margin-top: -15px;
}

div#courses table{
    margin-left: 10px;
}
 
div#courses th{
   font-weight: bold;
   padding-left: 10px;
   background: url(../images/pin.gif) no-repeat -3px 0; 
   height:20px;
}
 
div#courses tr.hilite{
  color: #d47f25;
}

div#courses tr.bold{
   font-weight: bold;
   height:20px;
}

div#courses tr.bold td{
   font-size:11px;
}

div#courses tr td{
   font-size:10px;
}

/*   ---------------------------------------------------------------  */ 

 
 


 
.right-banner-area{
    background: url(../images/right-banner.gif) no-repeat 11px 1px; 
    color:#4D4D4D;
    height:72px;
    padding-left:38px;
    padding-top:60px;
    width:158px;
    margin-top:20px;
    margin-bottom:20px;
   font-size:11px; 
}

.right-banner-area a {
  text-decoration: none;
  color:#4D4D4D;
  font-weight: bold;  
  line-height: 20px;
}
 
.right-banner-area a:hover {
  text-decoration: underline;
} 
 
 
/* ================================================================== */
#footer{
   clear: both;
   width: 995px;
   padding-top: 20px;
   padding-bottom: 1px;
/*  background: #fafafa;
*/
 }
 
#footer-banner {
   float: left;
   width: 225px;
 }
 
#footer-menu {
   text-align: center;
   float: left;
   width: 550px;
   padding-top: 20px;
   overflow: hidden;
} 

#footer-menu a{
  font-family: Tahoma, Verdana, Geneva, Helvetica, sans-serif;
  font-size:11px; 
  text-decoration: none;
  color:#225398;
  background: url(../images/menu-separator.gif) no-repeat right 3px; 
  padding-right: 10px;
  padding-left: 10px;
}

 
#footer-addres {
   float: right;
   width: 195px;
  color:#657690;
  font-size:11px;
  padding-bottom: 5px;
}
#footer-addres a,
#footer-addres a:hover,
#footer-addres a:active
{
  color:#657690;
}
 /*   -------------------------------------------------------------  */
#subfooter {
   clear: both;
   width: 995px;
   border-top: 1px solid #d47f25; 
   font-size:10px;
   margin-bottom: 10px;
 }
 
 #bank-lic {
  float: left;
  width: 590px;
  text-align: left;
 }
 
 #copyright {
  float: right;
  width: 390px;
  text-align: right;
 }
#copyright a {
     color:#4E4E4E;
     text-decoration: none;
}
#copyright a:hover,
#copyright a .active{
     text-decoration: none;
}

.news-list-item p.bodytext,
#content-box  p.bodytext,
.right-banner-area p.bodytext,
div#courses p.bodytext{

    margin:0px;
    padding:0px;
    text-align: left;
}
.tx-ttnews-browsebox td{
  font-size: 12px !important;
}
/*---------------------RIGHT COLUMN------------------------------------------  */ 
 
 
#right-box {
/*   background: url(../images/column_bg.gif) no-repeat 0 0;  */
   background: url(../images/in_column_bg.gif) no-repeat 0 0; 

   width: 205px;
   font-size:11px; 
 }
#area1 {
  height: 65px; 
  width: 200px;
  padding-left:5px;
  padding-top:7px;
  *padding-top:1px;
  *padding-left:4px;
 } 

#r-banners{
/*   background: url(../images/bg_banner.gif) repeat-y 0 0; */
   width: 205px;
   padding:0px;
   margin:0px; 
   padding-top: 22px; 
/*   * padding-top: 13px; */
}  
/*--------------------------------------------*/ 
.right-banner{
    color:#4D4D4D;
    height:126px;
    width:183px;
    margin:0;
    font-size:11px; 
    
    *OVERFLOW: hidden;
    margin-bottom: 20px;
} 


.right-banner-image{
  width: 183px;
  height: 46px; 
  margin-left:10px;
/*  margin-top: 21px; */ /*влияет на расстояние между баннерами1*/
  margin-bottom: 0px;
  
  position:relative;
/*
  top:0;
  left:0;
*/
  z-index:2;  
  
/*  * height: 1px; 
  * margin-top: 0px;

  *overflow:hidden;
  *   height: 126px;  */
}

.right-banner-text{
    color:#4D4D4D;
    padding-left:10px;
    width:158px;
    font-size:11px; 

    position:relative;
/*
    top: -10px; 
    left:10px;
*/
    z-index:3;
    margin-left: 10px;
    MARGIN-TOP: -5px;
/*    *top: -75px; 
    *height: 0px;
    * margin-top: 0px;
    * margin-bottom: 0px;    
*/
}


*html .right-banner-text {
 
    *MARGIN-TOP: -80px! important;
}

/*-------------right-banner2-------------------------------*/ 

#right-banner2 {
  height:177px;
  margin-bottom: 20px;
}


#right-banner-image2{
  height: 40px; 
  * height: 40px; 
}

#right-banner-text2{
/*    top: -55px; */
    padding-left: 20px;
    padding-top: 19px;
    height: 115px;

    margin-left: 10px;

/*    * top: -175px;     
    * padding-top: 13px;    
    * padding-bottom: 0px;    
    * line-height: 1em;
*/

}
/*---------------------------------------------------------*/
.right-banner-text a {
  text-decoration: underline;
  color:#4D4D4D;
  font-weight: bold;  
  line-height: 20px;
   *text-decoration: underline !important;
   +text-decoration: underline !important;
   -text-decoration: underline !important;
}

*html .right-banner-text a {
   text-decoration: underline !important
}
 
.right-banner-text a:hover {
  text-decoration: underline;
} 

#right-banner-text2 a{
  text-decoration: none;
  font-weight: normal; 
}
#right-banner-text2 a:hover,
#right-banner-text2 a:active{
  color: #d47f25;
  }
  
  
.news-list-item a{
   color:#D47F25 !important;
   font-size: 11px;
}