BODY { margin: 0; padding: 0; }
P { color: #000000; font-family: tahoma; font-size: 11; padding-left: 10px; margin-top: 17px; margin-bottom: 0; }

UL {  margin-top: 17px; margin-bottom: 0; }
LI { color: #000000; font-family: tahoma; font-size: 11; padding-left: 10; }

.WidthBorder { border-style: solid; border-width: 0px; border-color: #0000FF; width: 970px; text-align: left; }

.Error { width: 400px; border-style: solid; border-width: 1px; border-color: #FF0000; background-color: #ffcdcd; padding: 30px; margin-top: 17px; margin-bottom: 17px; font-family: tahoma; font-size: 14px; color: #FF0000; font-weight: bold; text-align: center; }
.Success { width: 400px; border-style: solid; border-width: 1px; border-color: #008800; background-color: #c0fcc0; padding: 30px; margin-top: 17px; margin-bottom: 17px; font-family: tahoma; font-size: 14px; color: #008800; font-weight: bold; text-align: center; }

A:link { font-family: tahoma; font-size: 11px; color: #333333; font-weight: normal; text-decoration: underline; }
A:visited { font-family: tahoma; font-size: 11px; color: #333333; font-weight: normal; text-decoration: underline; }
A:active { font-family: tahoma; font-size: 11px; color: #333333; font-weight: normal; text-decoration: underline; }
A:hover { font-family: tahoma; font-size: 11px; color: #333333; font-weight: normal; text-decoration: none; }

.TbHeader { width: 100%; height: 103px; background-image: url("/pict/tb_header_back.jpg"); background-repeat: repeat-x; }

.TopMenu { width: 100%; text-align: center; margin-top: 7px; margin-bottom: 10px; }
A.menu_top:link { color: #333333; font-family: tahoma; font-size: 12; font-weight: bold; text-decoration: none; }
A.menu_top:visited { color: #333333; font-family: tahoma; font-size: 12; font-weight: bold; text-decoration: none; }
A.menu_top:hover { color: #333333; font-family: tahoma; font-size: 12; font-weight: bold; text-decoration: underline; }
A.menu_top:active { color: #333333; font-family: tahoma; font-size: 12; font-weight: bold; text-decoration: none; }

.LeftColumn { width: 240px; padding-top: 19px; padding-right: 10px; text-align: left; }
.RightColumn { width: 240px; padding-top: 19px; padding-left: 10px; }
.CenterColumn {  }

.Zag { font-family: arial; font-size: 24; color: #333333; font-weight: bold; padding-left: 10px; margin-top: 17px; margin-bottom: 0; }
.Text { color: #000000; font-family: tahoma; font-size: 11; padding-left: 10; }


.FooterMenuBox { width: 100%; background-color: #cccccc; margin-top: 24px; }
A.FooterMenu:link { font-family: tahoma; font-size: 11px; color: #999999; font-weight: normal; text-decoration: underline; }
A.FooterMenu:visited { font-family: tahoma; font-size: 11px; color: #999999; font-weight: normal; text-decoration: underline; }
A.FooterMenu:active { font-family: tahoma; font-size: 11px; color: #999999; font-weight: normal; text-decoration: underline; }
A.FooterMenu:hover { font-family: tahoma; font-size: 11px; color: #999999; font-weight: normal; text-decoration: none; }

/* Forms */
.TrRegistration { background-color: #ffc800; color: #000000; font-family: tahoma; font-size: 11; border-style: solid; border-width: 0; border-bottom-width: 1px; border-color: #FFFFFF; }
.InputRegistration { width: 100%; color: #999999; font-family: tahoma; font-size: 11; text-align: center; }

/* Basket */
.BasketProdBox { color: #000000; font-family: tahoma; font-size: 11; text-decoration: underline; text-align: center; padding-left: 20px; cursor: hand; }
.GrayLine { font-size: 0px; width: 100%; height: 1px; background-color: #C8C8C8; margin-top: 10px; margin-bottom: 10px; }

/* Внутреннее меню */

.TbMenuIntro { line-height: 2.5; margin-top: -7px; }

A.menu_intro_zag:link { color: #000000; font-family: tahoma; font-size: 12; text-decoration: underline; margin-bottom: 17px; font-weight: bold; }
A.menu_intro_zag:visited { color: #000000; font-family: tahoma; font-size: 12; text-decoration: underline; margin-bottom: 17px; font-weight: bold; }
A.menu_intro_zag:hover { color: #000000; font-family: tahoma; font-size: 12; text-decoration: none; margin-bottom: 17px; font-weight: bold; }
A.menu_intro_zag:active { color: #000000; font-family: tahoma; font-size: 12; text-decoration: underline; margin-bottom: 17px; font-weight: bold; }

A.menu_intro:link { color: #000000; font-family: tahoma; font-size: 12; text-decoration: underline; margin-bottom: 17px; font-weight: bold; }
A.menu_intro:visited { color: #000000; font-family: tahoma; font-size: 12; text-decoration: underline; margin-bottom: 17px; font-weight: bold; }
A.menu_intro:hover { color: #000000; font-family: tahoma; font-size: 12; text-decoration: none; margin-bottom: 17px; font-weight: bold; }
A.menu_intro:active { color: #000000; font-family: tahoma; font-size: 12; text-decoration: underline; margin-bottom: 17px; font-weight: bold; }

/* Новости */
A.NewsAnonce:link { color: #000000; font-family: tahoma; font-size: 11; text-decoration: none; }
A.NewsAnonce:visited { color: #000000; font-family: tahoma; font-size: 11; text-decoration: none; }
A.NewsAnonce:hover { color: #000000; font-family: tahoma; font-size: 11; text-decoration: none; }
A.NewsAnonce:active { color: #000000; font-family: tahoma; font-size: 11; text-decoration: none; }

A.LeftNewsAnonce:link { color: #999999; font-family: tahoma; font-size: 11; text-decoration: none; }
A.LeftNewsAnonce:visited { color: #999999; font-family: tahoma; font-size: 11; text-decoration: none; }
A.LeftNewsAnonce:hover { color: #999999; font-family: tahoma; font-size: 11; text-decoration: none; }
A.LeftNewsAnonce:active { color: #999999; font-family: tahoma; font-size: 11; text-decoration: none; }

A.MainPageNewsAnonce:link { color: #666666; font-family: tahoma; font-size: 11; text-decoration: none; }
A.MainPageNewsAnonce:visited { color: #666666; font-family: tahoma; font-size: 11; text-decoration: none; }
A.MainPageNewsAnonce:hover { color: #666666; font-family: tahoma; font-size: 11; text-decoration: none; }
A.MainPageNewsAnonce:active { color: #666666; font-family: tahoma; font-size: 11; text-decoration: none; }

/* продукция */
.ProdButtonsBox { width: 240px; background-color: #ff7501; padding-top: 5px; padding-bottom: 5px; margin-bottom: 17px; text-align: center; }

#slideshow { position: relative; height: 271px; }
#slideshow IMG { position:absolute; top:0; left:0; z-index: 8; }
#slideshow IMG.active { z-index: 10; }
#slideshow IMG.last-active { z-index: 9; }

/* Доска почета */
.HonorBoardTb { color: #000000; font-family: tahoma; font-size: 11; }
/* Отчетная документация */
.OtchetTb { color: #000000; font-family: tahoma; font-size: 14; }

/* Экскурсионная деятельность */
.map_popup_box { background-color: #feffff; border: solid 2px #feffff; border-bottom-color: #c6bfb9; border-right-color: #c6bfb9; color: #000000; font-family: arial; font-size: 11; font-weight: bold; padding: 3; }

A.map_popup:link { color: #000000; font-family: arial; font-size: 11; font-weight: bold; text-decoration: none; }
A.map_popup:visited { color: #000000; font-family: arial; font-size: 11; font-weight: bold; text-decoration: none; }
A.map_popup:hover { color: #000000; font-family: arial; font-size: 11; font-weight: bold; text-decoration: none; }
A.map_popup:active { color: #000000; font-family: arial; font-size: 11; font-weight: bold; text-decoration: none; }

/* Калькулятор */
.CalculateSource { color: #000000; font-family: tahoma; font-size: 11; padding-left: 10px; }
.SubResult { margin-left: 50px; margin-top: 5px; color: #000000; font-family: tahoma; font-size: 11; }
.ResultCellLeft { width: 50%; color: #000000; font-family: tahoma; font-size: 12; font-weight: bold; padding: 5px; padding-left: 25px; border-style: solid; border-color: #000000; border-width: 0px; border-bottom-width: 1px; border-right-width: 1px; }
.ResultCellRight { width: 50%; color: #000000; font-family: tahoma; font-size: 12; font-weight: bold; padding: 5px; padding-left: 25px; border-style: solid; border-color: #000000; border-width: 0px; border-bottom-width: 1px; }