/*Наша ссылка*/
img {border:0}
a.about:visited
{
  font-size: 10px;
  color: #999999;
  TEXT-DECORATION: none;
}
a.about:link
{
  font-size: 10px;
  color: #999999;
  TEXT-DECORATION: none;
}
a.about:hover
{
  font-size: 10px;
  color: #000000;
  TEXT-DECORATION: none;
}

/*Рисование низа странички*/
.bottom
{
  background:url(/gfx/bottom/bottombg.bmp) repeat-x top;
  width:100%;
  height:50px;
  text-align:center;
  margin-top:20px;
}


html
{
  height:100%;
}

body
{
  margin:0;
  padding:0;
/*  height:auto !important;*/
  height:100%;
}

table.bodyTable
{
  width:100%;
  height:100%;
}

td.underMenuContainer
{
  background:url(/gfx/content/menu_bottom.bmp);
  height:8px;
  line-height:1px;
  margin:0;
  padding:0;
}

.mainContainer
{
  height:100%;
  width:100%;
}
td.leftContainer
{
  width:23%;
  vertical-align:top;
  background:url(/gfx/containers/top_lmod.bmp) repeat-x;
  padding-left:20px;
  padding-right:20px;
}

td.leftContainer a:link
{
  color:#444aaa;
  text-decoration:none;
}
td.leftContainer a:visited
{
  color:#880000;
  text-decoration:none; 
}
td.leftContainer a:hover
{
  color:#ff9933;
}

td.contentContainer
{
  vertical-align:top;
  background:url(/gfx/containers/top_content.bmp) repeat-x;
  padding-left:40px;
  padding-right:40px;
}
td.rightContainer
{
  width:52px;
  vertical-align:top;
  background:url(/gfx/containers/top_rmod.bmp) repeat-x;
}

table.footer
{
  height:50px;
  width:100%;
  background:url(/gfx/footer/footer_bg.bmp) repeat-x bottom;
}

#headBanner {
  height:100px;
  width:300px;
  position:absolute;
  top:10px;
  left:40%;
}
#headBanner img {
  border:0;
}


/* Стили для рисования модуля контактов */
.contactsMod
{
  border-right-color:#CCCCCC;
  border-right-style:solid;
  border-right-width:1px;
  padding-right:20px;
  font-family:Arial, Helvetica, sans-serif, "Arial Black";
}

.contactsMod td
{
  text-align:right;
  white-space:nowrap;
  font-size:10px; 
}

.contactsMod th
{
  text-align:right;
  white-space:nowrap;
  font-size:12px;
  text-decoration:underline;
  padding-top:10px;
}

.contactsMod a:link, .contactsMod a:visited {
  color: #0000FF;
  text-decoration:underline;
}
.contactsMod a:hover {
  text-decoration:none;
}


/* Стили меню */
table.gmenu
{
  width:100%;
  background:url(/gfx/menu/bg.bmp) repeat-x bottom;
}

table.gmenu td
{
  vertical-align:bottom;
  padding-top:20px;
}

table.mmenu
{
  border-right-color:#CCCCCC;
  border-right-style:solid;
  border-right-width:1px;
  margin-left:10px;
  margin-top:0px;
  white-space:nowrap;
}

table.mmenu td
{
  font-family:Arial, "Arial Narrow", "Arial Black";
  text-align:right;
  font-size:14px;
  padding-top:0;
  padding-bottom:0;
  width:200px;
  font-weight:bold;
  white-space:nowrap; 
}

table.mmenu a:link
{
  color:#666666;
  text-decoration:none;
  padding-right:10px;
  font-weight:normal;
}
table.mmenu a:visited
{
  color:#666666;
  text-decoration:none;
  padding-right:10px;
  font-weight:normal; 
}
table.mmenu a:hover
{
  color:#FF9933;
}

table.mmenu th
{
  font-family:"Arial Narrow", Arial, "Arial Black";
  text-align:right;
  font-size:24px;
  font-weight:bold;
  text-transform:uppercase;
  padding-right:10px;
  white-space:nowrap;   
}

th.mh1
{
  color:#000000;
}

th.mh2
{
  color:#7dbb12;
}

th.mh3
{
  color:#24547c;
}

th.mh4
{
  color:#ff9933;
}

/* Новости */
.newsHead th
{
  background:url(/gfx/news/header_bg.bmp);
  white-space:nowrap;
  font-family:Arial, Helvetica, sans-serif, "Arial Black";
  font-size:10px;
  vertical-align:bottom;
  color:#FFFFFF;
  padding:7px;
  font-weight:normal;
}

td.newsDate
{
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif, "Arial Black";
  padding-top:10px;
  font-weight:bold;
}

td.newsStrelka
{
  height:5px;
}

td.newsText
{
  font-size:10px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#666666;
}
td.newsText p {margin:0; padding:0}

td.newsText a:link
{
  color:#444aaa;
  text-decoration:underline;
}
td.newsText a:visited
{
  color:#880000;
  text-decoration:underline;  
}
td.newsText a:hover
{
  color:#ff9933;
}

/* client */
table.clientsHead
{
  margin-top:30px;
}

table.clientsHead th
{
  background:url(/gfx/client/bg.bmp) repeat-x;
  white-space:nowrap;
  font-family:Arial, Helvetica, sans-serif, "Arial Black";
  font-size:10px;
  vertical-align:top;
  color:#FFFFFF;
  font-weight:normal;
  padding-top:3px;
  padding-left:7px;
  padding-right:7px;
  height:22px;
}
table.clientsHead tr
{
  vertical-align:top;
  padding:0;
}

table.clientContent
{
  width:100%;
}

table.clientContent td
{
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif, "Arial Black";
  color:#666666;
  padding-top:15px;
  padding-right:10px;
  vertical-align:top;
}
.sendBut {border:none; width:100px!important;}
.cBrief .desc {display:inline}
.cBrief input, .cBrief textarea {border:1px solid #ccc; padding:3px 0; width:100%; color:#8d8585}
.cBrief th {white-space:normal; text-align:left; font-weight:normal; padding:0 20px 20px 0; vertical-align:top}
.cBrief td {width:300px; vertical-align:top; line-height:120% !important; padding:0 0 20px 0}
.cBrief .inform {width:400px;padding-right:20px;}
.cBrief .informChoose input{width:auto;}

.brief-desc {background:#ffffda; margin:0 0 0 -10px; padding:10px}

.seo-link:link, seo-link:visited {text-decoration:none !important;border-bottom:1px dashed;}
.seo-link:hover {border-bottom:0px}

