body {
  margin: 0px;
  padding: 0px;
  background-color: #ffffff;
  font-size:12px;
  font-family:verdana;
}

table {
  font-size:12px;
  font-family:verdana;
}

a {
  text-decoration: underline;
  color: #5E97DD;
}

a:hover {
  text-decoration: none;
}

.edit {
  border:1px #B9BCC0 solid;
  font-size:11px;
  font-family:verdana;
  width:100%;
  height:17px;
}

.search_edit {
  font-size:11px;
  font-family:verdana;
  width:96;
  height:23px;
  border:0px;
  padding:7px 2px 0px 3px;
  background-image: url('/i/srch_bg.jpg');
}

.search_btn {
  border:1px #B9BCC0 solid;
  font-size:11px;
  font-family:verdana;
  height:23px;
  background-color:#DEE1E3;
}

.btn {
  border:1px #B9BCC0 solid;
  font-size:11px;
  font-family:verdana;
  height:17px;
  background-color:#DEE1E3;
}

.select {
  border: 1px #B9BCC0 solid;
  font-size:11px;
  font-family:verdana;
  width:100%;
}

.edit_area {
  border:1px #B9BCC0 solid;
  font-size:11px;
  font-family:verdana;
  width:100%;
}

.menu_td {
  height: 31px;
  background-color: #F4F4F4;
  cursor: pointer;
}

.menu_a {
  color: #566B77;
  text-decoration:none;
  font-weight:bold;  
}

.menu_spacer {
  width: 3px;
  background-image: url('/pic/menubg.gif');
  padding:0px;
}

.special {
  margin-bottom:3px;
  text-align:center;
}

.news_image {
  margin: 0px 8px 8px 0px;
}

.error {
  border:1px #FF0000 solid;
  padding:2px;
  margin-top:1px;
  text-align:center;
  font-weight:bold;
  color:#FF0000;  
}

.msg {
  border:1px #16A712 solid;
  padding:2px;
  margin-top:1px;
  text-align:center;
  font-weight:bold;
  color:#16A712;  
}

.sub_item {
  padding: 3px;
  margin-bottom: 20px;
}

.sub_name {
  font-weight:bold;
  margin-bottom:7px;
}

.sub_img {
  border:1px #000 solid;
  margin:0px 7px 7px 0px;
}

.line_desc {
  color:#808080;
  padding-left:33px;
}

.good_desc {
  color:#595959;
  padding-left:33px;
  margin:20px 0px 20px 0px;
}

.left_select {
  margin-bottom:15px;
}

.faq_outer {
  background-color: #E4E4E4;
  margin-bottom: 20px;
}

.faq_inner_td {
  background-color: #F5F5F5;
}

.faq_sig {
  text-align:right;
  color:#808080;
  margin-top:30px;
}

.edu_item {
  margin-top:20px;
}

.edu_date {
  color:#808080;
  border-left: 1px #808080 solid;
  width:170px;
  padding-left:10px;
}

.edu_theme {  
  font-weight:bold;
}

.edu_city_left {
  color: #808080;
  text-align:right;
  width:130px;
}

.search_result {
  margin-bottom: 15px;
}

.search_sig {
  font-size:10px;
  color:#808080;
}

.leftbar {
  background-color: #DEE1E3;
  border: 1px #C6C7C9 solid;
}

.space_1 {
  font-size:1px;
  height:5px;
  padding:0px;
}

.space_2 {
  font-size:1px;
  padding:0px;
  width:7px;
}

.space_3 {
  font-size:1px;
  margin-top:30px;
}

.auth_block {
  background-color: #ECECEC;
  border: 1px #C6C7C9 solid;
  padding: 4px;
}

.content_block {
  background-color: #F4F4F4;
  border: 1px #C6C7C9 solid;
  padding: 10px 15px 20px 15px;
}

h1 {
  font-family:verdana;
  font-size:14px;
  font-weight:bold;
  text-align:left;
  margin-bottom:30px;
}

h2 {
  text-align: left;
  color:#969696;
  font-family:verdana;
  font-size:14px;
  font-weight:bold;
}

h3 {
  text-align: center;
  color:        #F19914;
  font-family:  verdana;
  font-weight:     bold;

  font-family:verdana;
  font-size:16px;
}

.footer {
  border: 1px #C6C7C9 solid;
  background-color:#E9E9E9;
  text-align:center;
  color:#808080;
  margin-top:1px;
  font-size:11px;
}

.footer_link {
  font-size:10px;
  color:#808080;
  text-decoration:none;
}

.auth_head {
  font-weight:bold;
  text-align:center;
  color:#7C7C7C;
  margin-bottom:7px;
}

.block_1 {
  padding:1px 2px 4px 20px;
  text-align:left;
  background-image: url('/pic/arrow.gif');
  background-repeat: no-repeat;
  background-position: left;
  margin-left:15px;
}
p.big {
  text-align:center;
  color:#555555;
  font-family:verdana;
  font-size:12px;
  font-weight:bold;
}
.brown {
  color:        #F19914;
  font-family:  verdana;
  font-size:       12px;
  font-weight:     bold;
}

.red {
  color:        #FF0000;
  font-family:  verdana;
  font-size:       12px;
  font-weight:     bold;
}

.dark {
color: #A2682A;
font-weight: bold;
}
.white {
color: #FFFFFF;
font-weight: bold;
}

.up {
  color:        #000000;
  font-family:  verdana;
  font-size:       12px;
  font-weight:     bold;
  text-transform: uppercase;
}

.up2 {
  color:        #F19914;
  font-family:  verdana;
  font-size:       12px;
  font-weight:     bold;
  text-transform: uppercase;
}

p, ul {
  font-family:  verdana;
  text-align:   justify;
}

p.book {
  text-align:justify;
  color:#000000;
  font-family:verdana;
  font-size:12px;
  font-weight:normal;
  text-indent:15px;
}

.imgBorder, .border {border-style: solid; border-width: 1px; border-color: #566b77;}

li {
  margin-bottom: 15px;
  list-style-image: url( "/i/dot.gif" );
}

.news_anons {
 font-family:verdana;
 font-size:12px;
 padding: 0px;
 margin:0px;
 text-indent: 0px;
}

.news_anons a{
  font-family:verdana;
  font-size:12px;
  text-decoration: none;
  color: #A36729;
}

.news_anons a:hover{
  font-family:verdana;
  font-size:12px;
  text-decoration: underline;
  color: #A36729;
  padding: 10px;
}

.news_date {
  font-style:italic;
  color:#7C7C7C;
  margin-bottom:20px;
}

.news_head {
    	font-family: verdana;
    	font-size: 12px;
	font-weight:bold;
 	color:#FBAE5C;
  	margin-bottom:20px;
}


.catalogue_box {
  margin: 40px 0px 30px 0px;
  text-align:center;
  font-size:14px;
  font-weight:bold;
  color: #969696;
}

.catalogue_first_td {
    background-color:#F2EADB;
    border-bottom: 2px #EAD5B0 solid;    
    padding:0px 20px 0px 5px;
}

.catalogue_second_td {
    border-bottom: 2px #BBC0C5 solid;
    width:100%;    
    padding-left:15px;
}

a.catalogue_first_link {
    font-family: verdana;
    font-size: 12px;
    font-weight:bold;
    text-decoration:none;
    color:#A2682A;
}

a.catalogue_first_link:hover {
    text-decoration: underline;
}

a.catalogue_second_link {
    font-family: verdana;
    font-size: 12px;
    text-decoration: none;
    color:#000000;
}

a.catalogue_second_link:hover {
    text-decoration: underline;
}

.catalogue_bottom_space {
    background-color:#F2EADB;
}

.vid {
    line-height:                                   20px;
    font-size:                                     12px;
    font-family:                                   verdana;
    text-indent:                                   15px;
}

ol.catalog {
  margin: 0px;
}


ul.yell li{
  font-family:  verdana;
  margin-bottom: 15px;
  list-style-image: url( "/i/dot3.gif" );
}

ul.yell2 li{
  font-family:  verdana;
  margin-bottom: 15px;
  list-style-image: url( "/i/dot4.gif" );
}

a.ylink {
    font-family: verdana;
    font-size: 12px;
    text-decoration:none;
    color:#A2682A;
text-transform: uppercase;
}

a.ylink:hover {
    color: #F19914;
text-transform: uppercase;
}

.large {
  font-family:verdana;
  font-size:14px;
  font-weight:bold;
  text-align:left;
}

.right {
  font-family:verdana;
  font-weight:bold;
  text-align:right;
}

.right2 {
  font-family:verdana;
  text-align:right;
}

.ramp {
border-color: #969696;
}

#obvodka {
width:100%;
border:1px solid #E2C57F;
padding: 10px;
background-color:#f2eadb;
color: #A2682A;
font-weight:bold;
font-size:14px;
text-transform:uppercase;
}

#action {
width:100%;
border:1px solid #c0c0c0;
padding-right: 15px;
padding-top: 15px;
margin-top:5px;
}
#center {
text-align: center;
}
.tHeight {
line-height: 2em;
}

table.pro {
  font-family:verdana;
  font-size:12px;
  color: #A36729;
  background-color: #F8B05E;
}

table.pro td {
  font-family:verdana;
  font-size:12px;
  color: #A36729;
  background-color: #F2EBDB;
border-bottom: 1px solid #F8B05E;
}
table.pro td.org {
  font-family:verdana;
  font-size:12px;
  color: #FFFFFF;
  font-weight:bold;
  background-color: #F8B05E;
  text-transform:uppercase;
  padding: 5px;
}

table.pro td.city {
  font-family:verdana;
  font-size:12px;
  color: #000000;
  background-color: #FFFFFF;
  line-height:         20px;
  padding: 5px;
  border:none;
}

table.pro td.news {
  font-family:verdana;
  font-size:10px;
  color: #000000;
  background-color: #FFFFFF;
  padding: 5px;
  border:none;
}

table.pro td.news a{
  font-family:verdana;
  font-size:12px;
  text-decoration: none;
  color: #000000;
  padding: 5px;
  border:none;
}

table.pro td.news a:hover{
  font-family:verdana;
  font-size:12px;
  text-decoration: underline;
  color: #000000;
  padding: 5px;
  border:none;
}

.orange {
  color:        #FBAE5C;
  font-family:  verdana;
  font-size:       12px;
  font-weight:     bold;
}

.foot {
  border-bottom: 1px #000000 solid;
  font-size:7px;
  text-align:left;
  color:#000000;
  margin:0px;
  padding-bottom: 7px;
  font-size:10px;
  width: 93%;
}

.main {
  background-image: url('/pic/nb_cosm.jpg');
  background-repeat: no-repeat;
  background-position: bottom right;
  height:76px;
}

.slogan {
  font-family: serif, Verdana, Arial, sans-serif; 
  font-weight: bold;
  font-size: 20px;
line-height: 1.1;
  color: #e59b0d;
font-weight: bold;
text-align: center;
text-transform: uppercase;
letter-spacing: 1.5px;
}

.slogan2 {
  font-family: serif, Verdana, Arial, sans-serif; 
  font-weight: bold;
  font-size: 16px;
line-height:2.0;
  color: #e59b0d;
font-weight: bold;
text-align: center;
text-transform: uppercase;
}

.slogan3 {
  font-family: serif, Verdana, Arial, sans-serif; 
  font-size: 14px;
  color: #e59b0d;
font-weight: bold;
  text-transform: uppercase;
text-align: center;
letter-spacing: 1.5px;
}

.slogan4 {
  font-family: serif, Verdana, Arial, sans-serif; 
  font-size: 14px;
  color: #02A64F;
font-weight: bold;
  text-transform: uppercase;
text-align: center;
letter-spacing: 1.5px;
}

li.zel {
	margin-bottom: 15px;
	padding-left: 5px;
	vertical-align:5px;
	font-size: 16px;
	list-style-image: url( "/img/dot5.gif" );
}

.imgBorder2 {border-style: solid; border-width: 2px; border-color: #e59b0d;}
