/* Re-define default styles ======================================================================= */
a:link    {
	color: #009;
	}
a:active  {
	color: #f00;
	}
a:visited {
	color: #600;
	}
a:hover   {
	color: #a00;
	}

 
h1 {
  color:            #00f;
  font-size:        1.2em;
  font-weight:      bold;
  line-height:      1.4em;
	margin:           0em 0em 0em 0em;       /* Подавляем отступ */
	padding:          0.4em 0em 0.4em 0em;
	text-align:       center;
	text-shadow1:      green 5px 5px 5px;
  }

h2 {
  color:            #00c;
  font-size:        1.0em;
  font-weight:      bold;
  line-height:      1.2em;
	margin:           1em 0em 0em 0em;       /* Подавляем отступ */
    }

p{
  margin:           0em 0em 1em 0em;
  padding           0em 0em 0em 0em;
	text-align:       justify;
  }

dd {
	margin:           0em 0em 1em 0em;
	padding:          0em 0em 0em 2em;
	text-align: 	    left;
	}

ol {
	line-height:      1.4em;
	margin:           0em 0em 1em 0em;
	padding:          0em 0em 0em 0em;
	text-align:       justify;
	}


ol li {
	line-height:      1.4em;
	margin:           0em 0em 0em 3em; /* для (IE и № > 9) */
	padding:          0em 0em 0em 0em;
	text-align:       justify;
  }

ul {
	line-height:      1.4em;
  list-style-type:  disc;
	margin:           0em 0em 1em 0em;
	padding:          0em 0em 0em 0em;
	text-align:       justify;
	}

ul li {
	margin:           0em 0em 0em 2em;
	padding:          0em 0em 0em 0em;
	text-align:       justify;
	}
ul.site_map {
	line-height:      1.4em;
  list-style-type:  none;
	margin:           0em 0em 1em 0em;
	padding:          0em 0em 0em 0em;
	text-align:       justify;
	}

ul.site_map li {
	margin:           0em 0em 0em 2em;
	padding:          0em 0em 0em 0em;
	text-align:       left;
	}
  
  
/* ID ======================================================================= */

#body-part{
  background-color:   #fff;
  border-color:       #eee; /*#f0f0f0;*/
  border-style:       solid;
  border-width:       3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius:      5px;					
  left:               50%;
  font-family:        verdana;		
  font-size:          16px;		
  position:           absolute;
  margin-left:        -500px;
  width:              1000px;
  }

#bottom-part {
  background-color:   #fff;
/*
  border-top:         3px #eee none;
  border-right:       3px #eee none;
  border-bottom:      3px #eee none;
  border-left:        3px #eee none;
*/
  clear:              both;
  margin:             0px 0px 0px 0px;
  padding:            5px 0px 0px 0px;
  }

#bt-copyright {
	background-color:   #f8ffff;
/*
  border-top:         3px #eee solid;
  border-right:       3px #eee none;
  border-bottom:      3px #eee none;
  border-left:        3px #eee none;  
*/
	float:              left;
	font-size:          70%;
/*	height:             31px; */
	margin:             10px 0px 0px 0px ;
	padding:            0px 0px 0px 5px ;
	width:              700px;
	}

#bt-counters {
	background-color:   fff; /* #fff0ff; */
/*
  border-top:         3px #eee solid;
  border-right:       3px #eee none;
  border-bottom:      3px #eee none;
  border-left:        3px #eee none;
*/  
	height:             31px;
	margin:             0px 10px 0px 0px ;
	padding:            0x 0px 0px 0px;
	text-align:         right;
	top:                0px;
	width1:             200px;
	}

#bt-date-publish{
  background-color:   #eee;
  color:              #666;
  line-height:        2.0em;
	font-size:          70%;
	text-align:         center;
  }
  
#bt-page-link {
  background-color1:   yellow;
  border-bottom:     solid 3px #eee;
  margin:            0px 10px 5px 10px;
  padding:           0px 0px 5px 0px;
  }


.bt-group-head{
  background-color:   #eef;     /*#efe; /*#396;*/
  border-top:         2px solid #dde; /*#ded;*/
  border-right:       2px solid #dde; /*#ded;*/
  border-bottom:      2px solid #dde; /*#ded;*/
  border-left:        2px solid #dde; /*#ded;*/
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius:      5px;					
  color:              #00f; /*#000; /*#0a0;*/
  font-size:          1.1em;
  font-weight:        bold;
	line-height:        1.5em;
  margin:             0px 0px 10px 0px;
  padding:            5px 0px 5px 0px;
  text-align:         center
  }

  
#center-block {
  background-color:   #fff;
  border-color:       0f0;
  border-style:       none;
  float:              left;
	line-height:        1.3em;
  margin:             10px 5px 0px 10px;
  padding:            0px 0px 0px 0px;
  width:              200px;
  width:              600px;  /* 600 */
}

#cn-extra-advert {
  background-color:   yellow;
  border:             red none 2px;
  float:              left;
  font-weight:        bold;
  margin:             0px 0px 0px 0px ;
  padding:            0px;
  width:              0px;
  }

#center-block h2 {
  color:            #00c;
  font-size:        1.0em;
  font-weight:      bold;
  line-height:      1.2em;
	margin:           1em 0em 0em 0em;       /* Подавляем отступ */
    }

#center-block p {
  text-align:       justify;
    }
  
  
.cn-header-section{
  background-color:   #eef;
  color:              #00f;
  border-top:         2px solid #dde;
  border-right:       2px solid #dde;
  border-bottom:      2px solid #dde;
  border-left:        2px solid #dde;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius:      5px;			
  line-height1:        35px;
  font-family:        verdana;		
  font-size:          1.1em;		
  font-weight:        bold;	
	line-height:        1.5em;
  margin:             0px 0 10px 0;
  padding:            5px 0 5px 0;
  text-align:         center;	
  }
  
#left-block {          /* EMPTY */
  background-color:   #f00;
  border-color:       0f0;
  border-style:       none;
  float:              left;
  margin:             0px 0px 0px 0px;
  padding:            0px 0px 0px 0px;
  width:              0px;
  }
  
#right-block {
  background-color:   #fff;
  border-color:       #00f; /*#0f0;*/
  border-style:       none;
  float:              left;
  margin:             10px 10px 0px 5px ;
  padding:            0 0px;
  width:              370px;
  }

#rg-SRForm{
  background-color1:  #ffffe0;
	border-color:       #00d;
	border-style:       dashed; /*solid;*/
	border-width:       2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius:      5px;			
	font-size:          12px;
	font-weight:        normal;
  margin:             2em 0 0 0;
  padding:            3px;
  text-align:         center;
  }

#rg-group-sections    {
  font-size:          0.9em;
  line-height:        1.5em;
  }

#rg-group-news    {
  font-size:          0.9em;
  line-height:        1.5em;
  }

#rg-group-partner    {
  font-size:          0.9em;
  }

#rg-group-tables    {
  font-size:          0.8em;
  }

.rg-group{
  background-color:   #fff; /*#396;*/
  border:             0px none #ff0000;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius:      0px;					
  color1:             white;
  font-weight1:       bold;
	line-height1:        1.5em;
  margin:             0px 0px 10px 0px;
  text-align:         left;
  }
  
.rg-group-body  {
  margin:             0 0 0 5px;
  font-size1:          0.8em;
  }
  
.rg-current-section{
  font-weight:        bold;
	line-height:        1.5em;
  }

.rg-group-head{
  background-color:   #f00;     /*#efe; /*#396;*/
  border-top:         2px solid #f00; /*#ded;*/
  border-right:       2px solid #a00; /*#ded;*/
  border-bottom:      2px solid #a00; /*#ded;*/
  border-left:        2px solid #f00; /*#ded;*/
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius:      5px;					
  color:              #fff; /*#000; /*#0a0;*/
  font-size:          1.1em;
  font-weight:        bold;
	line-height:        1.5em;
  margin:             0px 0px 10px 0px;
  padding:            5px 0px 5px 0px;
  text-align:         center
  }
  
.rg-news-date {
  color:              #f00;
  }

ul.rg-mini-img {
	line-height:        1.2em;
  list-style-type:    none;
	margin:             0em 0em 1em 0em;
	padding:            0em 0em 0em 0em;
	text-align:         justify;
	}

ul.rg-mini-img li {
  font-family1: 'courier new';
  font-size1:         1.2em;
	margin:             0em 0em 0em 0em; /*0em 0em 0em 2em;*/
	padding:            0em 0em 0em 0em;
	text-align:         left;
	}

img.rg-mini-img-fl{  
  border-top:         1px solid  #00f; /* f99*/
  border-right:       1px solid  #00f; 
  border-bottom:      1px solid  #00f; 
  border-left:        1px solid  #00f; 
  border1:            1px dashed #f00; 
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius:      5px;			
  float:              left;
  padding:            3px;
  margin:             0 5px 1em 0;
  }

img.rg-mini-img-fr{  
  border-top:         1px solid  #00f; /* 99f*/
  border-right:       1px solid  #00f; /* #aea  */
  border-bottom:      1px solid  #00f; /* #aea  */
  border-left:        1px solid  #00f; /* #ddf  */
  border1:            1px dashed #f00; /* #aea  */ 
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius:      5px;			
  float:              right; /*left;*/
  padding:            3px;
  margin:             0 5px 1em 0;
  }

a.rg-mini-img {
  color:              #00b;
  font-family1: 'courier new';
  font-size1: 1.3em;
  }
 
a.rg-mini-img:hover {
	color:              #a00;
  }
 
#top-part {
  background-color:   #fff;
  border-color:       yellow;
  border-style:       none;
  margin:             0 0px;
  padding:            0 0px;
  }

#tp-logo {
  background-color:   #fff;
  color:              #00f;
  font-family:        'Courier New', monospace; /*Georgia, 'Times New Roman', Times, serif;*/
  font-size:          40px;
  font-weight:        bold;
  height:             1.2em;
  margin:             10px 0px 10px 0px;
  padding:            0px 0px 0px 10px;
  }

#tp-main-menu  {
  background-color:   #eef;
  border-radius:      5px;		
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-top:         solid 2px #dde;
  border-right:       solid 2px #dde;
  border-bottom:      solid 2px #dde;
  border-left:        solid 2px #dde;
  color:              #000;
  font-size:          14px;
  font-weight:        bold;
  line-height:        35px;
  margin:             5px 10px 5px 10px ;
  padding:            0 1em;
  text-align:         left;
  }
  
#tp-main-menu  a {
  background-color:   #eef; /*#f00;  #f90; */
  font-weight:        bold;
  text-decoration:    none
  }
#tp-main-menu a:link  {
	color:              #77d;
	}
#tp-main-menu a:active  {
	color:              #77d;
  }
#tp-main-menu a:visited {
	color:              #77d;
  }
#tp-main-menu a:hover   {
	color:              #00f;
	}

#tp-search {
  position:           absolute;
  display:            inline;
  right:              1em;
  }

#tp-title {
  background-color: #eee;      /*#c8e3f4;*/
	font-size:        11px;
	margin:           0em 0em 0em 0em;       /* Подавляем отступ */
	padding:          0.3em 1.0em;
	text-align:       center;
	}

#tp-logo a {
  text-decoration: none
  }
#tp-logo a:link    {
	color: #00f;
	}
#tp-logo a:active  {
	color: #f00;
  }
#tp-logo a:visited {
	color: #00f;
  }
#tp-logo a:hover   {
	color: #900;
	}

.tp-finall-img{  
  border-top:         2px solid  #99f; /* #aea dotted f99*/
  border-right:       2px solid  #99f; /* #aea  */
  border-bottom:      2px solid  #99f; /* #aea  */
  border-left:        2px solid  #99f; /* #ddf  */
  border1:            1px dashed #f00; /* #aea  */ 
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius:      5px;			
  float1:              left;
  padding1:            3px;
  margin1:             0 5px 1em 0;
  }
  
.tp-finall-item{
  border1:         2px solid inherit; /* цвет родительского элемента */
  -webkit-border-radius1: 7px;
  -moz-border-radius1:    7px;
  border-radius1:         7px;					
  }
  
.tp-logo-text{
  background-color1: #ddd;
	position:           relative;
  word-spacing1: -10px;
	z-index:            2;
  }

.tp-logo-text-shadow {
	color:              #d9d9d9;
	left:               5px;
	position:           relative;
	top:                -40px;
  word-spacing1-10px;
	z-index:            1;
}    

.tp-title{
	font-weight:        normal;
}


