body { font-weight: normal; font-size: 11px; font-family: verdana, sans-serif;}
image, img {border: 0;}

.red {color: #CC6633;}
.green { color: green; }

.menuData {font-weight: bold; line-height: 16px; background: #d7e2ff; text-align: center; color: #003f7f; cursor: pointer;}
.menuDataCurr {font-weight: bold; line-height: 16px; background: #ffffcc; text-align: center; color: #003f7f; cursor: pointer;}
.menuDataSel {font-weight: bold; line-height: 16px; background: #b2c3ed; text-align: center; color: #003f7f; cursor: pointer;}

form {padding: 0px; margin: 0px;}

a {font: normal 11px verdana, sans-serif; line-height: 16px; color: #718acc; text-decoration: none;}
a:hover {text-decoration: underline; color: #003f7f;}

p, td {font-weight: normal; font-size: 11px; line-height: 16px; font-family: verdana, sans-serif;}
p, .text {padding: 0px 8px 0px 8px; line-height: 16px; text-indent: 12px; text-align: justify;}

h1 {font-weight: bold; font-size: 14px; color: #003f7f; font-family: verdana, sans-serif; margin: 8px 0px 0px 0px; text-align: left;}
h2 {font-weight: bold; font-size: 12px; color: #003f7f; font-family: verdana, sans-serif; margin: 10px 0px 0px 10px; text-align: left;}
h3 {font-weight: bold; font-size: 11px; font-family: verdana, sans-serif; margin-bottom: 6px; padding-left: 8px; background: #ffffcc; text-align: center;}
h6 {font-size: 11px; color: #003f7f; font-family: verdana, sans-serif; margin: 0px; padding-left: 8px; background: #d7e2ff;}
b {text-align: justify;}

th {font-size: 10px; text-align: left; font-family: verdana, arial, helvetica, sans-serif;}

.mtitle {font-weight: bold; color: #003f7f;}
.mtitle:hover {text-decoration: none;}

.inf .mtitle, .mtitle .inf_l {padding: 0px 2px;}
.inf_l {font: bold 10px verdana, arial, helvetica, sans-serif; background: #718acc; border-top: 1px solid #003f7f; color: #ffffff; text-align: left; padding: 2px 5px;}
.inf_l .mtitle, .inf_l a {font-weight: bold; color: #ffffff;}

.inf {font: bold 10px verdana, arial, helvetica, sans-serif; background: #718acc; color: #ffffff; text-align: right; padding: 2px 5px;}
.inf A {color: white; font-size: 10px;}
.inf1, .infb {background: #b2c3ed; color: #003f7f; font-weight: bold; font-size: 10px;}
.inf1 {padding-left: 4px; line-height: 12px;}
.infb {padding-left: 4px; text-align: left;}

.inf2 {background: #d7e2ff; color: #003f7f;}
.infx {background: #d7e2ff; color: #003f7f; font: bold 10px verdana, sans-serif; padding: 0px 5px;}

.inf1 A, .inf2 A {color: #003f7f; font-weight: bold; font-size: 10px; }
.infm {font-size: 11px; border-bottom: #003f7f 1px solid;}
.infm A {color: #003f7f; font-size: 11px; font-family: tahoma, sans-serif;}
.bl {padding: 0px; margin: 0px 0px 0px 25px;}
.bl li {font: 11px/1.1 verdana, arial, helvetica, sans-serif; padding: 5px 0px 5px 0px; list-style-type: square;}

#main, #banner {border-left: #003f7f 2px solid; border-right: #003f7f 2px solid;}
textarea, select, option {margin: 2px 10px 2px 10px; border: 1px solid; color: #003f7f; font: 11px verdana, arial, helvetica, sans-serif;}
input {margin: 2px 10px 2px 10px; border: 1px solid; color: #003f7f; font: 10px verdana, sans-serif;}

.note {font-size: 10px; text-align: justify; padding-top: 8px; color: #003f7f;}
.date {text-align: right; font-weight: bold; color: #003f7f;}
.time {font: 10px verdana, arial, helvetica, sans-serif; color: #003F7F;}

.snews { font-family: verdana, sans-serif; font-size: 11px; padding: 4px 4px 6px 4px; background: #d7e2ff; }
.snews a { font-family: tahoma, sans-serif; font-weight: bold; color: #003F7F; font-size: 11px; }
.news {padding: 1px 8px 0px 8px; text-align: justify;}
.news a, .news a:hover {color: #003f7f;}

.bg {background-image: url(/img/bg.gif);}
.bold {font-weight: bold;}

#menubot {padding: 2px 0px 4px 4px; margin: 0px; line-height: 16px; border-bottom: 0px; background: #ffffcc;}
#menu {padding: 2px 0px 4px 4px; margin: 0px; line-height: 16px; border-bottom: #b2c3ed 1px solid; background: #ffffcc;}
#menu a, #menubot a{color:#003f7f;}

.bright, .bright:hover, .bright:visited {color: #d7e2ff; }
.link {text-decoration: underline;}
.banner {padding: 8px; text-align: center;}
.zpopup {background: #b2c3ed; border: 1px solid #718acc; padding: 5px; font-size: 10px; text-align: center; line-height: 11px;}
.zpopup a {font-weight: bold;}
.adrlist {padding-left: 10px; text-indent: -20px;}

.nazad {text-align: left; padding: 10px 0px 5px 5px ; border-left: #003f7f 2px solid; border-right: #003f7f 2px solid;}
.nazad hr, hr.hrz {color: #003f7f; margin: 0px; padding: 0px;}

.enter {font: bold 10px verdana, arial, helvetica, sans-serif;}
.enter2 {font: bold 10px verdana, arial, helvetica, sans-serif; color: #FFFFFF; background-color: #003F7F; border: 1px solid #003F7F;}
.enter input {background: #b2c3ed;}

.sas {margin: 4px 2px;}

.pokaz {width: 65%; background-color: #D7E2FF; color: #003F7F; font: 10px verdana, arial, helvetica, sans-serif; padding-left: 5px; margin: 0px 2px;}

div.nbar {padding: 0px 0px 0px 0px; font: 10px Verdana; text-align: right;}
div.nbar a {font: bold 10px Verdana;}
div.nbar td {border-top: 1px solid #003f7f; margin: 0px; padding: 0px;}

.divpad {margin: 2px 2px;}

.zforms {width: 65%; font: bold 10px verdana, sans-serif; color: #003F7F; background-color: #B2C3ED; border-bottom: 2px solid #FFF; padding: 2px 5px; margin: 0px 2px;}

.peri {color: #003F7F; font: bold 10px verdana, sans-serif; text-align: right;}

.cheks {padding: 0px 0px 5px 0px; color: #003F7F; font: bold 10px Verdana;}
.cheks input {padding: 0px; margin: 0px;}

.fn {color: #003F7F; vertical-align: middle; padding-right: 10px;}
.fni {padding: 2px 0px;}
.fni input, .fni textarea {background-color: #D7E2FF;}

input.loginos {background-color: #FFF;}

/* editor start */
/* Данные в таблице */
.tbl_txt_center td, .tbl_txt_center th { text-align: center; }
.tbl_txt_left td, .tbl_txt_left th { text-align: left; }
.tbl_txt_right td, .tbl_txt_right th { text-align: right; }
/* Данные в ячейке */
.tbl_cell_center { text-align: center; }
.tbl_cell_left { text-align: left; }
.tbl_cell_right { text-align: right; }
/* Заголовки и другие стили  */
.p {text-indent: 8px; margin: 6px; text-align: justify;}
.h1 {font: bold 12px verdana, sans-serif; color: #003f7f; margin-left: 12px; margin-bottom: 4px;}
.h2, .h3, .h4, .h5, .h6 {font-weight: bold; font-size: 11px; color: #003f7f; margin-left: 6px;}
/*  editor end  */

.a {padding: 0px 8px 0px 8px;}
.a p {margin: 0px 0px 5px 0px; text-align:justify; text-indent: 0px; padding: 0px 0px 0px 0px;}
.a p.list {margin: 0px 0px 0px 0px; text-indent: 0px;}
.a h1 {margin: 10px 0px 4px 0px;}
.a h3 {margin: 10px 0px 4px 0px;background: none;text-align: left;}
.a hr {color: #718ACC; border: 1px solid #718ACC;}
.a .razdel {background-color: #D7E2FF; padding: 8px 0px 8px 0px; margin-top:8px;}
.a .razdel ul {list-style-type: circle; color: #003FAB; margin: 0px 0px 0px 0px;}
.a .razdel a {color: #003FAB;}

/* всплывающие подсказки */
.tp {
   color:#fff;
   position: relative;
   cursor: help;
   width:100%;
}
.tp:hover:before {
    content: attr(data-title);
    position: absolute;
    bottom: 18px;
    left: 50%;
    z-index: 999;
    margin-left: -60px;
    padding: 3px;
	white-space:nowrap;
    border: 1px solid #738CCE;
    background-color: #D6E7FF;
	color: #00397B;
}
.otp:hover:after {
    content: "";
    position: absolute;
    z-index: 1000;
    bottom: 24px;
    left: 50%;
    margin-left: -8px;
    border-top: 8px solid #ddd;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 0;
}

.nal { font:11px Verdana, Arial, Helvetica, sans-serif; border-collapse: collapse; border: 1px solid #718ACC; margin-bottom: 15px;}
.nal th {
border: 1px solid #fff;
color:#fff;
font-weight:bold;
background-color:#718ACC;
padding:2px 0px;
text-align:center;
}
.nal a, .nal a:hover {
padding:0;
font-weight:bold;
text-decoration: none;
display: inline-block;
}

.nal td { border: 1px solid #718ACC; padding:2px 8px;}
.nal td.time { font-size:9px; text-align:center;}
.nal td strong { font-weight:bold; font-size:12px; color:#000;}
.nal th.best { color: #FFFF98; font-size:12px; text-align:left;}
.nal td .name { font-weight:bold; }
.nal td .addr { color:#718ACC; font-weight:normal;}

.nal .nnal .name { font-weight: normal; }
.nal .rnal .name { font-weight: normal; }

.nal .nnal td {	font-style: italic; color:#718ACC;}
.nal .rnal td {	font-style: normal; color:#718ACC;background:#F7F9FB;}
.nal .rnal td strong {color:#718ACC;}

.nal .info td {padding-left:18px; font-size:12px;}

.nal .zveri td.kursy {color:rgb(138,69,0);}
.nal .zveri td.kursy strong {color:rgb(138,69,0);}

/* общий div */
.nalu {margin-bottom:16px;}
.nalu .l {float:left; text-align: left; display:inline;}
.nalu .r {text-align: right;}
