BODY {
  margin:           0;
  padding:          0;
  font-size:        80%;
  color:            #353535;
  font-family:      Tahoma, Arial, sans-serif;
  background:       #63adf0 url( ../../images/kalinin/body-bg.gif ) repeat-x top left;
  overflow:         auto; /*	height:700px;*/
}

table, td, th, div, span, ul, li {
  font-family:      Tahoma, Arial, sans-serif;
  color:            #353535;
  font-size:        99%;
}

img {
  border:           0;
}

form {
  margin:           0;
}

p {
  margin:           5px 0;
  padding:          0;
}

ul, li {
  text-align:       justify;
}

a, a:active, a:visited, a:hover {
  text-decoration:  underline;
  color:            #0060ad;
}

a:hover {
  text-decoration:  none;
}

h1 {
  color:            #539fe5;
  font-size:        107%;
  font-weight:      bold;
  text-align:       left;
  padding:          0;
  margin:           0 0 15px 0;
}

h2 {
  color:            #c20001;
  font-size:        107%;
  font-weight:      bold;
  text-align:       left;
  padding:          0;
  margin:           0 0 10px 0;
}

.nobr {
  white-space:      nowrap;
}

.clear {
  clear:            both;
}

/* ---------- main areas ---------------*/
.screen {
  width:            100%;
  height:           100%;
  min-width:        1024px;
  padding:          0 20px 10px; /*	text-align:center;*/
  background:       transparent url( ../../images/kalinin/top-bg.jpg ) no-repeat top left;
}

.top {
  height:           156px;
  padding-bottom:   0;
}

.middle {
  height:           70%;
  vertical-align:   top;
  padding-bottom:   0;
}

.bottom {
  height:           80px;
  vertical-align:   top;
}

/*------------- / main areas ------------------*/

/* ------ top --------*/
.toparea {
/*	height:100%;*/
  padding-top:      20px;
}

.gerb {
  padding:          0 30px;
  float:            left;
}

.name {
  float:            left;
  padding-top:      20px;
}

.search {
  width:            185px;
  text-align:       left;
  float:            right;
  margin-left:      50px;
  line-height:      20px;
}

.search input {
  background-color: #c7e3ff;
  border:           1px solid #1a5c97;
  color:            #0060ad;
  width:            60%;
}

.search input.image {
  width:            39px;
  height:           19px;
  background-color: transparent;
  border:           0;
  margin-left:      10px;
  vertical-align:   top;
}

.search div {
  color:            white !important; /*font-size:92%;  */
  margin:           3px 0;
}

#myTime {
  font-size:        90%;
  margin-bottom:    5px !important;
}

.toparea .menu {
  clear:            both;
  height:           44px;
  white-space:      nowrap;
}

html>body .toparea .menu {
  padding-top:      15px;
}

.toparea .menu a.tmp, .toparea .menu a.tma {
  white-space:      normal !important;
  text-align:       center;
  text-decoration:  none;
  height:           29px;
  display:          block;
  float:            left;
  padding:          15px 12px 0;
}

.toparea .menu a.tmp, .toparea .menu a.tmp:visited {
  color:            white;
  background:       transparent url( ../../images/kalinin/tmenu-bg.gif ) repeat-x top left;
}

.toparea .menu a.tmp:hover, .toparea .menu a.tma, .toparea .menu a.tma:visited {
  color:            #01375d;
  background:       transparent url( ../../images/kalinin/tmenu-bg-a.gif ) repeat-x top left;
}

.toparea .menu span {
  display:          block;
  float:            left;
  width:            1px;
  height:           44px;
  background:       transparent url( ../../images/kalinin/tm-vline.gif ) no-repeat top left;
  font-size:        .01em;
}

.toparea .menu span.a {
  background:       transparent url( ../../images/kalinin/tm-vline-a.gif ) no-repeat top left;
}

/* ------ / top --------*/

/* ------ middle --------*/
.main {
/*height:inherit;*/
  background-color: #94c8f7;
  padding:          9px 7px;
}

.mainArea {
/*width:99%;*/
/*height:inherit; */
  background-color: white;
}

.mainArea .left {
  float:            left;
  margin-right:     20px;
  width:            210px;
}

.mainArea .center {
  float:            left;
  width:            55%;
  padding-top:      20px;
}

.center-wide {
  float:            left;
  width:            76%;
  padding-top:      20px;
}

.mainArea .right {
  float:            right;
  margin:           0 0 0 10px;
  width:            235px;
}

html>body .mainArea .right {
  margin-left:      20px;
}

/*-------- left --------*/
.menuTag {
  clear:            both;
  background:       #c7e3ff url( '../../images/kalinin/lmenu-bg.gif' ) repeat-y top right;
  margin-bottom:    1px;
  padding:          20px 7px;
}

.menuTag a {
  font-size:        98%;
  display:          block;
  margin:           8px 0;
}

.menuTag a.bigred, .menuTag a.bigred:hover, .menuTag a.bigred:visited {
  color:            #c20001;
  margin-bottom:    7px;
  font-weight:      bold;
}

.menuTag .dots {
  width:            99%;
  height:           3px;
  background:       transparent url( '../../images/kalinin/wdots.gif' ) repeat-x left top;
  font-size:        .01em;
  margin:           5px 0;
}

.ctag2 {
  margin-right:     3px;
  background-color: #b8d9fa;
  border-top:       1px solid white;
  border-bottom:    2px solid white;
}
.ctag2 a {
  font-weight:bold!important;
}

.ctag {
  margin-right:     3px;
  background:       #e3f1ff url( '../../images/kalinin/rama/bbg.gif' ) repeat-x left bottom;
}

.ctag .r-ugol, .ctag2 .r-ugol {
  font-size:        110%;
  text-align:       center;
  padding:          20px 0 25px 0;
}

.ctag .r-ugol {
  background:       transparent url( '../../images/kalinin/rama/ugol-right.gif' ) no-repeat right bottom;
}

.kiosk {
  margin:           8px 0 0;
  width:            207px;
  height:           93px;
}

.baner {
  margin:           5px 0 10px 1px;
}

.left .cols {
}

.left .cols .c1, .left .cols .c2 {
  float:            left; vertical-align: top;
}

.left .cols .c1 {
  margin-right:     10px !important;
}

/*-------- / left --------*/

/*--------  center --------*/
.center .bugol {
  background:       transparent url( '../../images/kalinin/big-ugol.gif' ) no-repeat left bottom;
  padding-bottom:   30px;
}

/*-------- / center --------*/

/*-------- right --------*/
.rightBox, .rightLastBox {
  background:       #e3f1ff url( '../../images/kalinin/rama/bbg-blue.gif' ) repeat-x right bottom;
  text-align:       left;
  border-right:     1px solid white;
}

.rightBox .rama, .rightLastBox .rama {
  background:       transparent url( '../../images/kalinin/rama/ugol-left-blue.gif' ) no-repeat left bottom;
  padding:          0 0 14px 10px;
}

.rightLastBox {
  background:       #e3f1ff url( '../../images/kalinin/rama/bbg.gif' ) repeat-x right bottom !important;
}

.rightLastBox .rama {
  background:       transparent url( '../../images/kalinin/rama/ugol-left.gif' ) no-repeat left bottom !important;
}

.rightLastBox .ugol {
  float:            right;
  margin:           0 0 -2px 0;
}

html>body .rightLastBox .ugol {
  margin:           0 0 -2px 0;
}

.rightBox .ugol {
  margin:           -2px -1px 0 0;
  float:            right;
}

.rightBox .content, .rightLastBox .content {
  border-right:     1px solid #97c3f2 !important;
  padding:          10px;
}

.rightBox .content div, .rightLastBox .content div {
  padding:          5px 0;
}

.rightBox ul, .rightLastBox ul {
  padding:          0 10px;
  margin:           0 0 10px 0;
  list-style-type:  none;
}

.rightBox ul li, .rightLastBox ul li {
  margin:           3px 0;
  color:            #283959;
}

.rightBox ul li, .rightLastBox ul li td {
  text-align:       left;
}

.rightLastBox div.q {
  color:            #00458e;
}

.rightBox .content a, .rightLastBox .content a, .arrow {
  background:       transparent url( '../../images/kalinin/arrow.gif' ) no-repeat left top;
  padding-left:     15px;
  display:          block;
}

.rightBox .wraper, .rightLastBox .wraper {
  width:            200px;
  height:           1px;
  font-size:        .01em;
}

/*-------- / right --------*/

/* ------ / middle --------*/

/* ------ bottom --------*/
.bottomArea {
  padding:          15px 7px 0 7px;
}

.bottomArea div {
  font-size:        90%;
}

.bmenu {
  text-align:       right;
  clear:            both;
  white-space:      nowrap;
  margin-bottom:    10px;
}

.bmenu a, .bmenu a:visited {
  color:            #234a7d;
  text-decoration:  none;
}

.bmenu a:hover {
  text-decoration:  underline;
}

.bmenu span {
  margin:           0 5px;
}

.adress {
  color:            #0060ad;
  float:            left
}

.adress p {
  margin:           0;
  padding:          0;
}

.copy {
  text-align:       right;
  color:            white;
  float:            right;
}

.copy span {
  text-align:       right;
  display:          block;
  color:            #b9deff;
  margin-top:       3px;
}

/* ------ / bottom --------*/

.block {
  clear:            both;
  padding:          5px;
}

.block .pic {
  float:            left;
  width:            15%;
  margin-right:     15px;
  vertical-align:   top;
}

.block .txt {
  width:            74%;
  float:            left;
  vertical-align:   top;
  line-height:      16px;
}

.block span.clear, .columns span.clear {
  display:          block;
  clear:            both;
  font-size:        .01em;
}

.columns {
}

.columns .c1, .columns .c2 {
  float:            left;
  width:            48%;
}

.columns .c1 {
  margin-right:     10px !important;
}

.wraper {
  width:            1000px;
  height:           1px;
  font-size:        .01em;
}

.sortico {
  width:            8px;
  height:           4px;
  margin-top:       -2px;
}

.error {
  color:            red;
}

/*pubPoll*/
.mark {
  color:            #990000;
  font-weight:      bold;
}

.line {
  background-color: #AABDD5;
  height:           15px;
}

/*------*/

/* ----------- objects list  ------- */
.found {
  font-size:        95%;
  color:            #777777;
  font-weight:      normal;
}

.found span {
  font-weight:      bold;
}

table.objlist {
  background-color: #ffffff;
  margin:           5px 0;
}

table.objlist td {
  vertical-align:   top;
}

table.objlist thead td {
  color:            #353535;
  vertical-align:   top;
  text-align:       center;
  cursor:           default;
  background:       #96c9f7 url( ../../images/kalinin/tmenu-bg-a.gif ) repeat-x top left;
}

table.objlist thead td.active {
  color:            white !important;
  background:       #2579c5 url( ../../images/kalinin/tmenu-bg.gif ) repeat-x top left !important;
}

table.objlist .out1, table.objlist .out1_def {
  background-color: #e3f1ff;
}

table.objlist .out2, table.objlist .out2_def {
  background-color: #ffffff;
}

table.objlist .over, table.objlist .over_def {
  background-color: #b7daff !important;
}

table.objlist .out1, table.objlist .out2, table.objlist .over {
  cursor:           pointer;
}

table.objlist .obj {
  border-bottom:    1px solid #cccccc;
  padding-left:     15px;
}

table.pageNav {
  margin-left:      15px;
  cursor:           default;
}

table.pageNav td {
  white-space:      nowrap;
  font-size:        95%
}

table.pageNav td.active {
  color:            red;
}

.listParams {
}

.listParams .c1, .columns .c2 {
  float:            left;
  vertical-align:   bottom;
}

.listParams .c1 {
  width:            20%;
  white-space:      nowrap;
  margin-right:     10px !important;
}

/* ----------- / objects list  ------- */

/*Стили отображения скрытых или недоступных для редактированния аттрибутов */
.shared {
  color:            buttonshadow;
}

.shared2 {
  color:            #555555;
}

.shared_area {
  color:            #555555;
  background-color: white;
}

.shared_line {
  color:            #555555;
  background-color: #e7e7e7;
}

/* by Lidia Tretyakova: отображение подгрупп */
.group {
  font-weight:      normal;
  color:            #252525;
  padding-top:      5px;
  padding-right:    7px;
  padding-left:     7px;
  padding-bottom:   5px;;
  margin:           0px 0 2px 2px;
  display:          block;
  float:            left;
  text-decoration:  none;
  white-space:      nowrap;
  background:       #E3F1FF
}

a.heads {
  display:          block;
  float:            left;
  font-weight:      normal;
  color:            white;
  padding-top:      5px;
  padding-right:    7px;
  padding-left:     7px;
  padding-bottom:   5px;;
  margin:           0px 0 2px 2px;
  cursor:           pointer;
  text-decoration:  none;

  white-space:      nowrap;
  background:       #63ADF0
}


.greyborder {
  border-right:     1px solid #D0D0BF;
}

button.work {
  color:            white;
  margin-top:       -2px;
  margin-bottom:    4px;
  background:       #63ADF0;
  height:           24px;
  cursor:           pointer;
  vertical-align:   middle;
  font-weight:      normal;
  border: none;
}

button.work_active {
  margin-top:       -2px;
  margin-bottom:    4px;
  background:       #E3F1FF;
  color:            black;
  font-weight:      normal;
  height:           24px;
  cursor:           pointer;
  vertical-align:   middle;
  border: none;
}

.bold {
  font-weight: bold;
}
