body {
    background-color: #FFFFFF;
    margin: auto;
    font-family: Georgia;
    font-weight: bold;
    max-width: auto;
    text-align: left;
    font-size: 14px;
}

.main {
    margin: 4px;
    background-color: #F3F7BE;
    border: 1px solid #D3E79E;
    border-radius: 5px;
}

.razdel {
    
    background-color: #F3F7BE;
	border: 1px solid #F3F7BE;
	border-radius: 5px;
}
.razdel1 {
   
    background-color: #FFFFFF;
	border: 1px solid #F3F7BE;
	border-radius: 5px;
}
.hdrs {
    font-family: Verdana;
    text-align: center;
    font-size: 14px;

    color: #fff;
    background-color: #95B347;
    border-radius: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 5px 8px 3px 8px;
}

.aut {
    margin: 2px 8px 2px 8px;
    padding: 3px 6px 3px 6px;
    text-align: auto;
    font-weight: bold;
    background-color: #FFD97F;
    color: #1e2d1e;
    border-radius: 5px;
    border: 1px solid #C9B375;
}

.copy {
    text-align: center;
    font-weight: bold;
    background-color: #95B347;
    border-radius: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 20px; 
    margin: 3px 8px 5px 8px;
}

.menu {
    margin: 2px 8px 2px 8px;
    padding: 3px 6px 3px 6px;
    text-align: auto;
    font-weight: bold;
    background-color: #FFD97F;
    color: #1e2d1e;
    border-radius: 5px;
    border: 1px solid #C9B375;
}

.lin5ks {
    5border: 1px solid #C9B375;
}

.g5b {
    margin: 2px 8px 2px 8px;
    padding: 3px 6px 3px 6px;
    background-color: #ffffff;
}

.menu_info {
    background-color: #fff;
    color: #a10202;
    text-align: center;
    border: 1px dotted #ffa400;
    border-radius: 4px;
}

.menu_zc_nts {
    background-color: #fffae8;
    border-radius: 4px;
}

.cikl {
    color: #152e09;
    padding: 2px 2px 2px 2px;
    margin: 2px 1px 2px 1px;
    background-color: #fffdf9;
    border-radius: 4px;
}

.newf {
    color: #152e09;
    padding: 2px 2px 2px 2px;
    margin: 2px 1px 2px 1px;
    border-radius: 4px;
    
    background-color: #fffdf9;
    background-repeat: no-repeat;
    background-position: 95% top;
}

.hdyrs{
    color: #152e09;
    padding: 2px 2px 2px 4px;
    margin: 2px 1px 2px 1px;
    background-color: #fffdf9;
    border-top: 1px solid #fee;
    border-right: 1px solid #fee;
    border-bottom: 1px solid #fee;
    border-left: 3px solid #C9B375;
    border-radius: 4px;
}

.g6b {
    margin: 10px 4px 0px 4px;
    border-bottom: 1px solid #95B347;
    text-align: right;
}
.g6b:a {
    background-color: #95B347;
    padding: 4px;
    border-radius: 5px;
    color: #fff;
    font-weight: bold;
}

/* Общие ссылки */

a:link, a:visited {
    color: #006a06;
    text-decoration: none;
}

a:hover, a:active {
    color: #c74300;
    text-decoration: underline;
}

/* Позиция счётчиков */
.count {
    text-align: center;
    background-color: #FFF;
    padding: 4px;
    margin: 3px 8px 5px 8px;
    border: 1px solid #C9B375;
}

.count img { opacity: 0.7; }
.count img:hover { opacity: 1.0; }

/* Навигационное меню */

.navig {
    background: #A8BE6E;
    margin: 1px 8px 1px 8px;
    padding: 3px 6px 3px 6px;
}

.navig a {
    text-decoration: none;
    color: #3B3D84;
}

.navig a:hover {
    color: #f7f428;
    text-decoration: underline;
}

.links {
    background: #fff;
    margin: 1px;
    padding: 4px;
    border: 1px solid #eee;

}
.str {
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    color: #517bdf;
}
.str_m {
    font-size: 11px;
    padding-left: 20px;
    text-align: left;
    color: #555;
}

/* Части формы */

.f {
    color: #3E210B;
    padding-bottom: 2px;
    padding-left: 2px;
    opacity: 0.8;
}

.f input, .f textarea, .f select {
    padding: 2px;
    margin: 2px;
    border: 1px solid  #fbbf55;
    border-radius: 5px;
}

.f:hover { opacity: 1; }

/* Вывод оповещений */

.gb {
    text-align: center;
    font-weight: bold;
    color: #a30000;
    margin: 2px 8px 2px 8px;
    background-color: #fffd73;
    padding: 3px 6px 3px 6px;
    border: 1px dotted #C9B375;
   border-radius: 5px; 
}

/* Скругления у менюшек (верх и низ) */
#m_v {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

#m_n {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

/* Имя дата */

.name_dat_span {
    background-color: #FFE4A4;
    padding: 4px;
    border-radius: 5px;
    line-height: 1.7;
}
.name_dat {
    margin: 10px 4px 0px 4px;
    border-bottom: 1px solid #FFE4A4;
}
.mess {
    margin: 0 4px 0 4px;
    padding: 4px 4px 0 4px;
    border-bottom: 1px solid #FFE4A4;
    border-left: 1px solid #FFE4A4;
    border-right: 1px solid #FFE4A4;
}

.mess_adm {
    margin: 4px 4px 4px 4px;
    padding: 0 4px 0 4px;
}

.lin7ks {
    border-bottom: 1px solid #FFE4A4;
    border-left: 1px solid #FFE4A4;
    border-right: 1px solid #FFE4A4;
    padding: 3px 3px 3px 3px;
    margin: 0 4px 0 4px;

.menu_adm { text-align: center; }

.menu_load {
    padding: 2px;
    border-top: 1px solid #fee;
    color: #8001b3;
}
.menu_load a {
    text-decoration: none;
    color: #8001b3;
}
.menu_load a:hover {
    text-decoration: underline;
    color: #c74300;
}

.menu_path {
    padding: 2px;
    border-top: 1px solid #fee;
    color: #f00;
}


.menu_about {
    margin: 2px 1px 2px 1px;
    padding: 2px;
    background-color: #ffffff; 
}

.otv_span {
    font-weight: bold;
    background-color: #FFC6C9;
    padding: 4px;
    border-radius: 5px;
}

.otv {
    margin: 10px 4px 4px 4px;
    border-bottom: 1px solid #FFC6C9;
}

.agent {
    color: #DE0052;
    font-size: 10px;
}

.up {
    ///background-image: url(img/up.png);
}

.down {
    //background-image: url(img/down.png);
}

.up, .down {
    background-repeat: no-repeat;
    background-position: 50% top;
}

hr {
    color: #fbbf55;
}

.gbinroom {
    text-align: left;
    font-weight: bold;
    color: #a30000;
    margin: 2px 8px 2px 8px;
    background-color: #b7ff87;
    padding: 3px 6px 3px 6px;
    border: 1px dotted #006a06;
}

