TR, TD
{
  border: solid 1px gray;
}

P
{
  margin-top: 7px;
  margin-bottom: 7px;  
}

.fonts
{
  font-family: Verdana, Arial, sans-serif;  
}

.tbl_no_brd
{
  border: none;
}

.li_tick
{
  list-style-image: url(/images/tick-small-circle.png);
}

.li_cross
{
  list-style-image: url(/images/cross-small-circle.png)
}

.li_component
{
  list-style-image: url(/images/block-small.png)
}

.details
{
  font-size: 75%;
}

.cnt
{
  margin: 2px;
  padding-left: 10px;
  padding-right: 10px;
  border: solid 2px gray; 
  background-image: url(/images/bkg-hex.png);
}

.sub
{
  margin-left: 20px;
}

.sub2
{
  margin-left: 40px;
}

.sub3
{
  margin-left: 60px;
}

.hidden
{
  display: none;
}

.clearboth 
{ 
  clear:both;
}

.nowrap
{
  white-space:nowrap;
}

.inc_margin-top-5
{
  margin-top: 5px;
}

.dec_margin-top-5
{
  margin-top: -5px;
}

.dec_margin-top-15
{
  margin-top: -15px;
}

.delphi_class
{
  font-family: monospace;
  font-size: 120%;  
}

.greeting 
{ 
  /*
   background: #55DD55;
   */
}

.greeting_foto
{ 
  border: solid 2px gray;
  float: left;
  margin-right: 20px;
}

.greeting_about_me
{ 
  font-size: 80%;  
}

.experience
{
  /*
  background: #FFFF55;
  */
}

.experience_portfolio
{
}

.experience_portfolio_item
{
  border: 1px solid gray;
  padding: 10px;
  margin-bottom: 2px;
}

.experience_portfolio_censored
{
  color: red;
  font-style: italic;
}

.experience_portfolio_inner
{
  padding-bottom: 10px;
  padding-top: 5px;
  padding-left: 0px;
  padding-right: 30px;
}

.experience_portfolio_header
{
  padding-top: 5px;
  padding-bottom: 5px;
}

.experience_portfolio_header_caption
{
  font-weight: bold;
}

.experience_portfolio_image
{
  width: 100%;
  margin: 5px;
}

.offer
{
  /*
  background: #FFBB55;
  */
}

.tools
{
  /*
  background: #BBBBBB;
  */
}

.payment
{
  /*
  background: #55EE55;
  */
}

.contacts
{
  /*
  background: #99EEEE;
  */
}

.contacts_item
{
  display: inline-block;
  margin: 5px;
}

.calendar
{
  /*
  background: #EEEE99;
  */
}

.calendar_item
{
  display: inline-block;
  width: 500px;
  padding-bottom: 10px;
}

.cdr_fr_ol, .cdr_bs_ol, .cdr_bs_of
{
  text-align: right;
  vertical-align: top;
  color: navy;
  font: bold 110% Arial;
}

.day_off
{
  color: maroon;
}

.cdr_fr_ol
{
  background-image: url(/images/free-online.png);
}

.cdr_bs_ol
{
  background-image: url(/images/busy-online.png);
}

.cdr_bs_of
{
  background-image: url(/images/busy-offline.png);
}

.reviews_who
{
  
}

.reviews_from, .reviews_when
{
  font-size: 60%;
  margin-top: 0px;
}

.reviews_from, .reviews_when
{
  font-size: 60%;
  margin-top: 0px;
}

.my_comment
{
  font-size: 80%;
}

.reviews_when
{
  font-style: italic;
}

.reviews_content
{
  padding-top: 5px;
  padding-bottom: 10px;
}

.portfolio_list
{
  margin: 0 0 0 2em;
  padding: 0;
}

#parts00_AVStantso_RU .wndcaption, #parts00_AVStantso_RU .new-site-link  {
  color: orange;
  text-shadow: 1px 1px black;
}

#parts00_AVStantso_RU .new-site-link > h2{
  width: 100%;
  text-align:center;
}
