body
{
 background: #363636 url(../src/cfone.jpg);
 color: #fff;
 margin: 0;
 padding: 0;
}

div#top
{
 background: #FDDF4D;
 color: #fff;
 margin: 0 auto;
 padding: 0;
 text-align:center;
}

div#top img
{
 margin: 0px;
 padding: 0px;
 border: 0px;
}

div#navigationContainer
{
 background: #363636 url(../src/cfone.jpg);
 color: #fff;
 margin: 0px;
 padding: 0px;
}

div#navigationContainer div.navigationSpacer
{
 background: #363636 url(../src/cfone.jpg);
 color: #fff;
 margin: 4px 0 0 0;
 padding: 0;
}

div#navigationContainer div.navigationBlock
{
 background: #000;
 color: #fff;
 margin: 0;
 padding: 2px 0;
 width: 195px;
}

div.navigationBlock div
{
 background: #000;
 color: #fff;
 margin: 0;
 padding: 0 10px;
}

div.navigationBlock h3
{
 align: center;
 background: #000;
 color: #FDDF4D;
 font-family: Cambria, Helvetica, Verdana, sans-serif; 
 font-size: 15px;
 margin: 0;
 padding: 15px 0 0 0;
}

div.navigationBlock hr
{
 border: 1px solid #2b2b2b;
}

div.navigationBlock ul
{
 margin: 10px 0 0 0;
 padding: 0  0  15px 15px;
 list-style: none;
}

div.navigationBlock li
{

 background:url('../src/arrow.png') no-repeat left center;
 background-color: #000;
 color: #fff;
 margin: 0 6px 3px 0;
 padding: 0 15px;
 text-align: left;
}

div.navigationBlock a
{
 background: #000;
 color: #FDDF4D;
 font-family:  Verdana, Helvetica, Verdana, sans-serif;
 font-size: 14px;
}

div#contentContainer
{
 align: center;
 background: #000;
 color: #fff;
 margin: auto;
 padding: 2px;
}

div#contentContainer div#index
{
 align: center;
 background: #000;
 color: #fff;
 margin: 0;
 padding: 5px 0 0 10px;
 text-indent: 10px; 
}


div#index ul li
{

  font-family:  Cambria, Helvetica, Verdana, sans-serif;
  font-size: 14px;
}

div#index td
{
 font-family:  Arial, Helvetica, Verdana, sans-serif;
 font-size: 15px;
 text-align: justify;
 
}

div#index td div
{
 background-color: #fff;
}

div#index td p
{
 margin: 0;
 padding: 3px;
 text-indent: 10px;
}

div#index p a
{
 color: #666;
 font-family:  Arial, Helvetica, Verdana, sans-serif;
 font-size: 12px;
 margin: 0;
 padding: 3px;
}
       
div#index p
{        
 font-family:  Arial, Helvetica, Verdana, sans-serif;
 font-size: 12px;
 margin: 0;
 padding: 3px;
}




div#about
{

 font-family:  Arial, Helvetica, Verdana, sans-serif;
 font-size: 12px;
 text-align: justify;
}

div#contentContainer div#contact
{
 align: center;
 background: #000;
 color: #fff;
 margin: 0;
 padding: 30px;
}


div#contact p
{
 font-family:  Arial, Helvetica, Verdana, sans-serif;
 font-size: 12px;
 margin: 0;
 padding: 0;
}

div#contact div
{
 width: 585px;
 background: #2b2b2b;
 padding: 0px;
 margin: 5px 0 0 0;
}

div#contact div img
{
 margin: 0;
 padding: 3px;
}
div#contentContainer h3
{
 background: #000;
 color: #fff;
 font-family: Arial, Helvetica, Verdana, sans-serif; 
 font-size: 12px;
 margin: 0;
 padding: 15px 0 4px 10px;
}

div#contentContainer p#pagesBlock
{
 color: #fff;
 font-family: Arial, Helvetica, Verdana, sans-serif; 
 font-size: 12px;
 margin: 7px 30px 0 0;
 padding: 0;
 text-align: right;
}

p#pagesBlock a
{
 color: #998;
 text-decoration: none;
}

div.footer
{
 background-color: #FDDF4D;
 color: #aaffaa;
 margin: 0 auto;
 padding: 10px 0;
 text-align: center;
}


div.footer ul
{
 background: #FDDF4D;
 color: #797878;
 font-family:  Arial, Helvetica, Verdana, sans-serif;
 font-size: 11px;
 margin: 0 18px 0 0;
 padding: 0;
 text-align: right;
 white-space: nowrap;
}

div.footer ul *
{
 background: #FDDF4D;
 color: #797878;
}

div.footer li
{
 display: inline;
}

div.footer a
{
 margin: 0 0.5em;
}

div.boxPositionFooter
{
 clear: both;
 margin: 0;
 padding: 0;
}


/* Блок опис. позиции */

div#boxPositionBorderDescrContainer
{
 background-color: #2b2b2b;
 color: #fff;
 margin: 15% auto 10% auto;
 padding: 2px;
 width: 330px
}

div#boxPositionBorderDescrContainer div#boxPositionDescrContainer
{
 background-color: #000;
 color: #fff;
 margin: 0px;
 padding: 2px;
}

div#boxPositionDescrContainer table
{
 margin: auto;
 width: 100%;
}

div#boxPositionDescrContainer td
{
 background: #000;
 margin: auto;
 padding: 5px;
}

div#boxPositionDescrContainer td div
{
 background: #000;
 margin: 0px;
 padding: 2px;
 width: 100%;
}

div#boxPositionDescrContainer td div img
{
 margin: 0;
 padding: 0;
}

div#boxPositionDescrContainer td p
{

 font-family:  Arial, Helvetica, Verdana, sans-serif;
 font-size: 11px;
 margin: 5px 5px 5px 0;
 padding: 0;
}

div#boxPositionDescrContainer td p b
{
 color: #998;
 font-weight: bold;
 margin: 0;
 padding: 0;
}

/* Блок позиций в каталоге */
div.boxPositionContainer
{
 background: #2b2b2b;
 color: #fff;
 margin: 0 auto;
 padding: 0px; 
}

div.boxPositionContainer div.boxPositionExpandedContainer
{
 background: #000;
 color: #fff;
 margin: 0 auto;
 padding: 0px;
}

div.boxPositionExpandedContainer table.boxPositionTableContainer
{

 margin: 0;
 padding: 0;
 width: 100%;
}

table.boxPositionTableContainer td.boxPositionTdHeader
{
 background: #000;
 color: #fff;
 font-family:  Arial, Helvetica, Verdana, sans-serif;
 font-size: 12px;
 font-weight: bold;
 margin: 0;
 vertical-align: top;
}

table.boxPositionTableContainer td.boxPositionTdImageContainer
{
 background: #909090;
 color: #fff;
 margin: 0;
 padding: 1px 1px 1px 1px;
 vertical-align: top;
 height: 100%;
 width: 120px;
}

td.boxPositionTdImageContainer div
{
 background: #fff;
 color: #000;
 margin: 0;
 padding: 2px;
}

table.boxPositionTableContainer td.boxPositionTdDescriptionContainer
{
 background: #000;
 color: #fff;
 font-family:  Arial, Helvetica, Verdana, sans-serif;
 font-size: 11px;
 margin: 0;
 padding: 0;
 vertical-align: top;
}

td.boxPositionTdDescriptionContainer ul
{
 background: #000;
 color: #fff;
 list-style: none;
 margin: 10px;
 padding: 0;
 border: none;
}

td.boxPositionTdDescriptionContainer li
{
 background: #000;
 color: #fff;
 font-size: 10px;
 margin: 0 0 5px 0;
 padding: 0;
}

td.boxPositionTdDescriptionContainer li	b
{
 background: #000;
 color: #797878;
 font-size: 10px;
 margin: 0;
 padding: 0;
}

td.boxPositionTdDescriptionContainer li	a
{
 background-color: #000;
 background: url('../src/arrow.png') no-repeat left center;
 color: #fff;
 font-size: 10px;
 font-weight: bold;
 text-align: left;
 margin: 0;
 padding: 0 15px;
}

td.boxPositionTdDescriptionContainer div.spacer
{
 background: #000;
 color: #fff;
 width: 130px;
}
