
/* ////////////// Выравнивание блока по центру от Студии Лебедева ////////////////////// */

.align_center
{
  position: relative;
  width: 100%;
}

.align_center:after
{
  content: '';
  display: block;
  clear: both;
}

.align_center_to_left
{
  position: relative;
  right: 50%;
  float: right;
}

.align_center_to_right
{
  position: relative;
  z-index: 1;
  right: -50%;
}

/* ////////////// Основной блок стилей ///////////////////////////////////////////////// */

.left
{
  text-align: left;
}

.right
{
  text-align: right;
}

.center
{
  text-align: center;
}


.error
{
  color: #ff0000;
}

.ok
{
  color: #00a000;
}

.alerterror
{
  color: #ff0000;
  border: #ff0000 1px dotted;
  background: #ffe5e5;
  padding: 10px;
  margin-top: 3px;
  margin-bottom: 3px;
}

.alertok
{
  color: #2fb50b; /* #5b69dd; */
  border: #2fb50b 1px dotted; /* #5b69dd; */
  background: #e1ffe3; /* #eef0fc; */
  padding: 10px;
  margin-top: 3px;
  margin-bottom: 3px;
}

.alertwarning
{
  color: #f48a21;
  border: #f48a21 1px dotted;
  background: #fef3e8;
  padding: 10px;
  margin-top: 3px;
  margin-bottom: 3px;
}

.alerticon
{
  padding-left: 60px;
  padding-right: 60px;
  min-height: 60px;
  height: auto  !important;
  height: 60px;
  font-size: 10pt;
}

.erroricon
{
  background: #ffe5e5 url('../images/erroricon.gif') top left no-repeat;
}

.okicon
{
  background: #e1ffe3 url('../images/okicon.gif') top left no-repeat; /* #eef0fc; */
}

.warningicon
{
  background: #fef3e8 url('../images/warningicon.gif') top left no-repeat;
}

.rowmenu
{
  float: right;
  font-size: 8pt;
}

.pagerowfont
{
  font-size: 10pt;
}

.rowdate
{
  font-size: 7pt;
  font-style: italic;
}

.jobhighlighted
{
  background: #ffffff;
  margin: 0;
}

#content a.jobcollink:link, #content a.jobcollink:active,
#content a.jobcollink:visited 
{
  color: #ffffff;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: underline;
}

#content a.jobcollink:hover
{
  color: #ffffff;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
}

#content a.addjob:link, #content a.addjob:active,
#content a.addjob:visited 
{
  color: #ffffff;
  font-size: 7pt;
  text-decoration: underline;
  text-align: right;
}

#content a.addjob:hover
{
  color: #ffffff;
  font-size: 7pt;
  text-decoration: none;
  float: right;
}

.addjobblock
{
  float: right;
  margin: 0;
  padding: 0;
}

.pad5
{
  padding: 5px;
}

#content .interview2 h1, #content .interview2 h2, #content .interview2 h3 
{
  display: block;
  background: #f2f6fa;
  text-align: center;
  border-bottom: 1px solid #c29d61;
}

#content .interview2 h1
{
  font-size: 14pt;
}

#content .interview2 h1
{
  font-size: 12pt;
}

#content .interview2 h1
{
  font-size: 10pt;
}

.ibuttons
{
  width: 100%;
  color: #c29d61;
  background: #ebf2f5;
  border: 1px solid #c29d61;
  border-top: none;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: -10px;
  margin-bottom: 10px;
  padding: 5px;
}

#content a.ibutton1
{
  color: #c29d61;
  font-weight: bold;
  font-size: 10pt;
  text-decoration: underline;
}

#content a.ibutton1:hover
{
  text-decoration: none;
}

.ibutton2
{
  color: #c29d61;
  font-size: 10pt;
  font-style: italic;
}

.clear
{
  clear: both;
}


a.hotspot2 {cursor:pointer; border-bottom: 1px dotted #4b4b4b !important; color: #4b4b4b !important; text-decoration: none !important; position: relative;}
a.hotspot2:hover {border-bottom:none !important;  text-decoration: none !important; color: #000000 !important;}

.infobox
{
  margin:5px;
  padding: 5px;
  border: #c29d61 dashed 1px;
  background: #f0f0f0;
  color:#000000;
/*  position: absolute;
  top:1.2em;
  left:0;
  width:200px;
  z-index:2; */
}


.birthday
{
  background: #ffffff url('../images/birthdaybg.gif') bottom right no-repeat;
  border: 1px solid #ca783d;
  padding: 10px;
  padding-left: 30px;
  margin-bottom: 10pt;
  font-size: 10pt;
}

p.bdheader
{
  text-align: center;
  font-weight: bold;
  font-size: 14pt !important;
  color: #ca783d;
  padding-bottom: 0.4em;
}

.bdblock
{
  background: url('../images/birthdaycake.gif') top left no-repeat;
  padding-left: 100px;
/*  margin-top: 10px;
  padding-bottom: 10px; */
  min-height: 119px;
  height: auto  !important;
  height: 119px;
}

.bdblock p
{
  font-size: 10pt;
}

.recommendedsponsors
{
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}


table.simpletable
{
  width: 100%;
  background-color: #c29d61;
  border-collapse: collapse;
  border-top: 1px solid #c29d61;
  border-left: 1px solid #c29d61;
}

table.simpletable tr
{
}

table.simpletable th
{
  background-color: #f6ebb5;
  border-right: 1px solid #c29d61;
  border-bottom: 1px solid #c29d61;
  padding: 3px;
  text-align: center;
  font-weight: bold;
  font-size: 9pt;
}

table.simpletable td
{
  background-color: #ffffff;
  border-right: 1px solid #c29d61;
  border-bottom: 1px solid #c29d61;
  padding: 3px;
  font-size: 8pt;
}

table.tradingtable td, p.tradingtablep
{
  font-size: 10pt;
}

.protein
{
  color: #909090;
  font-size: 8pt;
  font-style: italic;
}


.pagenav2
{
  font-size: 8pt;
  font-family: Tahoma;
}

.pagenav2disabled
{
  color: #808080;
}

.pagenav2page
{
  font-weight: bold;
}

.pagenav2total
{
  font-style: italic;
}

.copyright
{
  color:#c0c0c0;
  font-size: 8pt;
  padding-bottom: 10px;
}

.paddedblock
{
  height: 10px;
}

#nylayer
{
  background: url('../images/nylayer.png') top right no-repeat;
  z-index: 8;
  position: absolute;
  top: 0;
  right: 0;
  width: 995px;
  height: 150px;
}

#topflashbanner
{
  z-index: 9;
  position: absolute;
  top: 0;
  left: 285px;
}

#header
{
  height: 150px;
}

.bannerrotator
{
  padding-bottom: 5px;
  height: 60px;
}

.bannerrotator div
{
  text-align: center;
}

