﻿html, form, body
{
  margin: 0;
  padding: 0;
}

/*html, form
{
	height: 100%;
}*/

body, td, tr, textarea
{
  font-family: Tahoma, Helvetica, Arial, Verdana, Sans-Serif;
  font-size: 13px;
  color: black;
}

body
{
  background-repeat: repeat-x;
  background-color: #F8F8F0;
}

p, li
{
  /*	text-align: justify;*/
  margin: 0;
  line-height: 1.4;
  font-size: 14px;
}
p
{
  margin-bottom: 0.8em;
}

a, a:visited
{
  color: #752936;
  font-size: 14px;
}

ol
{
  padding-left: 0;
  margin-left: 20px;
  margin-top: 0;
}

ul
{
  list-style-type: disc;
  list-style-image: url(/Images/marker.jpg);
}

h1, h2, h3, h4, h5, h6
{
  color: #973F44; /*#FCB53E;*/
  font-weight: bold;
  padding: 0;
  margin: 0;
}

h1
{
  font-size: 16px;
}

h2
{
  font-size: 15px;
}

h3, h4
{
  font-size: 14px;
  margin: 3px 0;
}

h5, h6
{
  font-size: 13px;
  margin: 3px 0;
}

table.tbl, td.tblhead, td.tbl
{
  border: solid 1px gray;
  text-align: left;
  vertical-align: top;
  border-collapse: collapse;
}

hr
{
  height: 2px;
  background-color: Gray;
  border: none;
  color: gray;
}

.SpanLink, .SelectSpanLink
{
  cursor: pointer;
  cursor: hand;
  color: #752936;
  border-bottom: dashed 1px #752936;
  font-size: 11px;
}

.SelectSpanLink
{
  font-weight: bold;
  border: none;
}

.RegHead, .SelectRegHead, .RegHeadPrev
{
  font-size: 13px;
  color: Gray;
}

.RegHeadPrev
{
  color: black;
}

.SelectRegHead
{
  font-weight: bold;
  color: black;
}

.FieldTitle
{
  padding: 2px 0 5px 0;
  color: Gray;
  font-size: 11px;
}

#Content1, #Content2, #Content3, #Content4, #Content5, #Content6
{
  /*	height: 395px;*/
}

.ForgotPassLink
{
  padding-left: 6px;
}

.bottom
{
  height: 80px;
  color: Gray;
  text-align: center;
  padding-bottom: 20px;
  font-size: 11px;
  vertical-align: bottom;
}

.bottom div
{
  padding-top: 5px;
}

.bottom a, .bottom a:visited
{
  color: Gray;
}

.top, .topleft, .topright
{
  height: 135px;
  vertical-align: top;
}
.topleft
{
  width: 1%;
  text-align: left;
  padding-left: 20px;
  padding-right: 15px;
}
.topleft div
{
  width: 205px;
  height: 100px;
  background-repeat: no-repeat;
  background-image: url('/Images/logo-left.png');
  padding-top: 20px;
}
.topright
{
  text-align: left;
}
.topright div
{
  height: 100px;
  background-repeat: no-repeat;
  background-image: url('/Images/logo-right.png');
  padding-top: 17px;
}
.menu
{
  height: 100%;
  vertical-align: top;
  padding: 0 5px 0 10px;
}

.maintext
{
  height: 100%;
  width: 50%;
  vertical-align: top;
  padding-left: 5px;
}

.menu a, .menu a:visited
{
  text-decoration: underline;
  cursor: pointer;
  cursor: hand;
  color: Black;
}

.menucontainer
{
  width: 165px;
  text-align: left;
  padding-left: 35px;
}

.selectmenuitem, .menuitem
{
  padding: 0 5px 10px;
}

.menuitem a
{
  font-size: 17px !important;
}
.selectmenuitem a
{
  color: #8E3225 !important;
  font-size: 17px !important;
}

/*Баннеры*/

.banners
{
  vertical-align: top;
  text-align: left;
  height: 100%;
  width: 25%;
  padding-left: 20px;
}
.bannersItem
{
  padding-bottom: 20px;
}

.HeadDateAndTime
{
  color: #1F1C0B !important;
  font-size: 28px !important;
}
.HeadTextTick
{
  font-size: 14px;
  color: #939393;
}

.TextTick
{
  font-size: 14px;
  color: #696969;
}

.ImageRegister
{
  padding-left: 20px;
}

.BannerContainer
{
  padding-top: 50px;
  text-align: center;
}

.BannerContainer a
{
  text-decoration: none;
}

.BannerContainer a:hover
{
  text-decoration: underline;
}

img, table, tr, td, th
{
  border: 0;
}

th
{
  border: 0;
  text-align: left;
}

/*Новости*/
.News
{
  padding: 0;
  padding-bottom: 20px;
}

.NewsHeader
{
  font-size: 14px;
}

.NewsAnnotation
{
  color: Black;
  text-align: justify;
  padding: 5px 0 7px 0;
  line-height: 1.4;
  font-size: 14px;
}

.NewsInfo
{
  font-size: 11px;
  color: Gray;
}
/*Комментарии*/

.Comments
{
  margin-left: 40px;
}

.CommentDate
{
  font-size: 11px;
  color: gray;
}

.CommentText
{
  padding: 5px 0 15px 10px;
}

.WeakLink
{
  margin: 10px 0;
}

.WeakLink span
{
  cursor: pointer;
  cursor: hand;
  border-bottom: dashed 1px #752936;
  color: #752936;
}

.CardError, .ErrMsg
{
  color: Red;
  font-size: 11px;
  font-weight: bold;
}

.Msg
{
  padding-top: 5px;
  padding-bottom: 5px;
}

.CardInput, .LoginTBox, .CardButton, .CardButtonBig
{
  border: solid 1px #999;
}

.orderarea
{
  border: solid 1px #999;
  width: 197px;
}

.CardInput
{
  width: 200px;
}

.DDList
{
  width: 200px;
}

.ReadOnlyCardInput
{
  color: gray;
}

.CardInputErr
{
  background-color: #FFDE83;
}

.LoginTBox
{
  margin: 1px 6px;
}

.CardButton, .CardButtonBig
{
  background-color: White;
  height: 20px;
  cursor: pointer;
  cursor: hand;
}

.TblLbl
{
  vertical-align: top;
  width: 200px;
}

#ChangePass input
{
  margin: 2px 0 2px 4px;
}

/* Параметры контейнеров и индикаторов */
.pc-container
{
  display: none;
}

.pc-indicator
{
  padding: 1px;
  margin: 5px 0 0 0;
  border: solid 1px #ddd;
  font-size: 0;
}

.pc-indicator-text
{
  padding: 0;
  font-size: 11px;
  font-weight: bold;
  color: #EBAD14; /*#aaa000;*/
}

.pc-indicator-inline
{
  padding: 2px;
  background-color: #c00;
  width: 25%;
}

/* Состояния текстового индикатора */

.pc-critical
{
  color: Red; /*#700;*/
}

.pc-yellow
{
  color: #EBAD14; /*#aaa000;*/
}

.pc-green
{
  color: green;
}

/* Состояния визуального индикатора */
.pc-i-critical
{
  /*background-color: #c00;*/
  background-color: red;
}

.pc-i-yellow
{
  background-color: #EBAD14; /*#ccc444;*/
}

.pc-i-green
{
  background-color: green;
}


/* Стили для регистрации */

.BarcodeLabel
{
  font-size: 20px;
}

.BarcodeInput
{
  width: 400px;
  font-size: 20px;
}

.CardButtonBig
{
  font-size: 20px;
  height: 29px;
}

.CardTabel
{
  width: 100%;
  border: solid 1px black;
}

.ListTabel th
{
  border: solid 1px black;
  background: #DDDDDD;
}

.ListTabel th.Invisible
{
  border: 0;
  background: none;
}

/*Для фотоотчета*/

.Thumbnail
{
  border: 2px solid #DDDDDD;
  cursor: pointer;
}

.ThumbnailHover
{
  border: 2px solid #FCB53E;
  cursor: pointer;
}

.ThumbnailSelected
{
  text-decoration: none;
  font-size: 70%;
  color: white;
  cursor: pointer;
  border: 2px solid #FCB53E;
}

.TabStrip
{
  text-decoration: none;
  font-size: 70%;
  color: white;
  cursor: pointer;
  border-bottom: dashed 1px white;
}


.ScrollItem
{
  color: white;
  border: 2px solid #FCB53E;
  font-family: MS Sans Serif, Verdana;
  font-size: 16px;
  cursor: pointer;
  margin-top: -2px;
}

.ScrollItemHover
{
  color: black;
  border: 2px solid #FCB53E;
  background-color: #FCB53E;
  font-family: MS Sans Serif, Verdana;
  font-size: 16px;
  cursor: pointer;
  margin-top: -2px;
}

.ScrollItemActive
{
  color: black;
  background-color: white;
  border: 2px solid #FCB53E;
  font-family: MS Sans Serif, Verdana;
  font-size: 16px;
  cursor: pointer;
  margin-top: -2px;
}

#UserLocation
{
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
}

#MapPanel
{
  width: 100%;
  height: 310px;
}
#NearlyLocations
{
  display: none;
}
.CityListTitle
{
  width: 299px;
  height: 52px;
  background: #F8F8F0 url('/Images/headfoot_bg.gif') no-repeat 0 0;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  font-size: 24px;
  color: #8F3427;
}
.BlockHead
{
  width: 299px;
  height: 9px;
  background: #F8F8F0 url('/Images/headfoot_bg.gif') no-repeat 0 -61px;
  font-size: 1px;
}
.CityListTable
{
  width: 299px;
  background: #F8F8F0 url('/Images/line_bg.gif') repeat-y 0 0;
  padding: 5px 10px 5px 10px;
}
.CityList
{
  font-size: 14px;
}
.CityItem
{
  color: #696969 !important;
  text-decoration: none !important;
  border-bottom: dashed 1px #696969;
}
.CityListFooter
{
  font-size: 1px;
  width: 299px;
  height: 9px;
  background: #F8F8F0 url('/Images/headfoot_bg.gif') no-repeat 0 -52px;
}
.RegisterLink
{
  text-align: center;
  padding-bottom: 10px;
}
img[align="left"]
{
  float: left;
  margin: 0 1em 0 0;
}


wrap
{
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 401px;
}
.just-for-IE
{
  display: none;
  width: 1px;
  margin-left: -1px;
}
* html .just-for-IE, * html .valign-center
{
  display: inline-block;
  vertical-align: middle;
}
* html .valign-center
{
  width: 100%;
}
* html .just-for-IE
{
  height: 100%;
}
* html .just-for-IE, * html .valign-center
{
  display: inline;
}

.LoginForm
{
  padding: 0;
  width: 299px;
}

.UsersChooseCity
{
  font-weight: bold;
  font-size: 15px;
}
.UsersTable
{
  width: 100%;
}
.UsersTable th
{
  font-size: 15px;
  background-color: #F2E8BD;
  text-align: left;
}
.UsersTable th.last
{
  color: #943428;
  background-color: #FFE688;
}
.UsersTable tr.even
{
  background-color: #ECE8DD;
}
.UsersTable th, .UsersTable td
{
  padding: 8px;
}
.UsersTable td, .UsersTable td a, .UsersTable td a:visited, .UsersTable td a:active
{
  font-size: 12px;
}
.UsersTable td.last
{
  text-align: center;
}
.UsersTable tr.last td
{
  font-size: 1px;
  background-color: #F2E8BD;
  padding: 0 !important;
  height: 3px;
}

.CityInfo
{
  display: none;
  position: absolute;
  right: 340px;
  top: 550px;
}
.CityInfoHead
{
  width: 350px;
  height: 6px;
  background: url('/Images/CityInfo-hf1.gif') no-repeat 0 0;
  font-size: 1px;
}
.CityInfoMiddle
{
  width: 350px;
  background: #fff url('/Images/CityInfo-m1.gif') repeat-y 0 0;
}
.CityInfoClose
{
  float: right;
  background: #fff url('/Images/close.gif') no-repeat 0 0;
  margin-right: 3px;
  padding-right: 11px;
  cursor: pointer;
}
.CityInfoCityName
{
  font-size: 16px;
  font-weight: bold;
  padding: 10px 10px 0 20px;
}
.CityInfoPartnerName
{
  background-color: #ECE8DD;
  padding-left: 18px;
  padding-right: 10px;
  width: 318px;
  margin-left: 2px;
}
.CityInfoPartnerName span, .CityInfoText span
{
  color: #5F5F5F;
}
.CityInfoText
{
  padding-left: 20px;
  padding-right: 10px;
}
.CityInfoText a
{
  color: #752936;
}
.CityInfoPartnerHR
{
  font-size: 1px;
  height: 2px;
  background-color: #F3E9C0;
  width: 346px;
  margin: 8px 0 8px 2px;
}
.CityInfoTextFoot
{
  font-size: 1px;
}
.CityInfoFoot
{
  width: 350px;
  height: 6px;
  background: url('/Images/CityInfo-hf1.gif') no-repeat 0 -6px;
  font-size: 1px;
}

.HighlightCity td
{
  color: #752936;
  font-weight: bold;
}

.Dotted, .ProgramZone, .SoglLink
{
  text-decoration: none;
  border-bottom: dashed 1px #752936;
  display:inline;
  cursor:pointer;
}
.SoglLink
{
  font-size: 13px !important;
}
.ProgramZone, .ProgramZoneSel
{
  font-size: 14px;
  font-weight: bold;
}
.ProgramZone
{
  cursor: pointer;
  color: #752936;
}
.ProgramZoneSel
{
  color: #000;
}
.NewPartnerInfo span
{
  color:#5F5F5F;
}
