/* Основные стили. Среда: обычный экран. Браузеры: все */



/* каркас макета */
body
{
 margin: 0px;
 font-family: Arial, Helvetica;
}

#tableheader
{
 width: 890px; 
}

#trlogoadvs
{
 height: 120px;
}

#tdlogo
{
 width: 160px;
}

#tdadvs
{
 
}

#trtabs
{
 height: 36px;
}

#tablecontent
{
 margin-top: 10px;
 width: 890px;
}

#tdnavigation
{
 width: 189px;
 padding-right: 10px;
}

#tdshm
{
 padding-top: 10px; 
 padding-bottom: 15px;
}

/* логотип */
#logo
{
 margin-top: 10px;
 margin-bottom: 10px;
}

/* шорткаты */
#shortcuts
{
 text-align: center;
 margin-top: 50px;
 margin-left: -780px;
}

#svm
{
 margin-top: 0px;
}

#svm p
{
 margin-top: 0px; 
 font-weight: bold;
 font-size: 12pt;
 margin-bottom: 30px;
}

p.svmactiveitem
{  
 color: rgb(170,207,55); 
}

p.svmusualitem
{ 
 color: rgb(50,50,50); 
}

p.svmusualitem a:visited, p.svmusualitem a:link
{
 color: rgb(50,50,50);
}

/* простое горизонтальное меню */
#shm span
{
 font-weight: bold;
 font-size: 12pt; 
 margin-right: 30px;
}

span.shmactiveitem
{  
 color: rgb(170,207,55);
}

span.shmusualitem
{ 
 color: rgb(50,50,50); 
}

#shm a:visited, #shm a:link
{
 color: rgb(50,50,50);
}

#shm img
{
 display: none;
}

/* Древовидное меню */
#tree
{
 margin-top: 0px; 
 text-indent: -12px;
 margin-left: 11px;
}

#tree img
{
 margin-right: 0px;
}

#tree p
{
 margin-top: 0px;
}

p.treeitem1 a:link, p.treeitem1 a:visited
{
 color: rgb(170,207,55);
}

p.treeitem1
{
 font-size: 11pt;
 font-weight: bold;
 margin-top: 0;
 margin-bottom: 10px;
}

p.treeitem2
{
 margin-left: 10px;
 margin-top: 0px;
 margin-bottom: 10px;
 font-size: 10pt;
}

p.treeitem3
{
 margin-left: 20px;
 margin-top: 0px; 
 margin-bottom: 10px;
 font-size: 9pt;
}

p.treeitem4
{
 margin-left: 30px;
 margin-top: 0px;
 margin-bottom: 10px;
 font-size: 8pt;
}

p.treeitem5
{
 margin-left: 40px;
 margin-top: 0px;
 margin-bottom: 10px;
 font-size: 8pt;
}

p.treeitem2 a:link, p.treeitem3 a:link, p.treeitem4 a:link, p.treeitem5 a:link
{
 color: rgb(30,30,30);
}

p.treeitem2 a:visited, p.treeitem3 a:visited, p.treeitem4 a:visited, p.treeitem5 a:visited
{
 color: rgb(80,80,80);
}



/* блок см. также */
/* вынесен в screen-corners-firefox.css */



/* контент */
#content
{

}

#content h1
{
 display: none;
}

#content h1.generated 
{
 margin-top: 0px;
 display: block;
 font-size: 18pt;
 font-weight: normal;
 color: rgb(237,33,39);
}

h2
{
 margin-top: 30px;
 margin-bottom: 0px;
 font-weight: normal;
 font-size: 15pt; 
 color: rgb(237,33,39);
}

h3
{
 margin-top: 20px;
 margin-bottom: 0px; 
 font-weight: normal;
 font-size: 13pt; 
 color: rgb(237,33,39);
}

h4
{
 margin-top: 10px;
 margin-bottom: -5px; 
 font-weight: bold;
 font-size: 10pt; 
 color: rgb(237,33,39);
}


#printicon
{
 margin-top: -15px;
}

#content p, ul, ol, li
{
 line-height: 1.5;
 margin-top: 10px;
 margin-bottom: 0px;
}

div.figure
{
 margin-top: 10px; 
}

div.figure img
{
 text-align: center;
}

div.figure
{
 font-weight: bold;
 font-size: 10px;
 color: rgb(50,50,50);
}

p.figuretitle
{
 font-weight: bold;
 font-size: 11pt;
}

div.table
{
 margin-bottom: 10px; 
}

table.modern
{
 background: #ffffff;
}

table.modern tr td
{
 border: 2px solid #ffffff;
 
 padding-top: 3px;
 padding-bottom: 3px;
 padding-left: 3px;
 padding-right: 3px;
 background: #eeeeee;

}

p.tabletitle
{
 font-weight: bold;
 font-size: 11pt;
 color: rgb(50,50,50);
}

#content table
{
 font-size: 10pt;
}

#content pre, tt
{
 line-height: 1.5;
 font-family: "Courier New";
 font-size: 9pt;
}

.author
{
 color: rgb(50,50,50);
}

.glossterm, .term
{
 font-style: italic;
}

.svodka
{
 margin-top: 10px;
 font-size: 12pt; 
}

.svodka td
{
 height: 25pt;
 font-size: 12pt; 
}

table.informal
{
 margin-top: 10px; 
}

table.informal td
{
 padding-top: 3px;
 padding-right: 5px;
 padding-left: 5px;
 padding-bottom: 3px;
 border-bottom: 1px solid #000000;
}

#content pre
{
 padding-top: 10px;
 padding-right: 10px;
 padding-bottom: 10px;
 padding-left: 10px;
 background: #eeeeee;
}

span.intsys
{
 padding: 2px;
 background: rgb(230,170,157);
}

span.ordsys
{
 padding: 2px;
 background: rgb(244,244,142);
}

span.intprod
{
 padding: 2px;
 background: rgb(179,187,208);
}

span.extprod
{
 padding: 2px;
 background: rgb(183,216,171);
}

span.learning
{
 padding: 2px;
 background: #ffaaff;
}

#loginformtable
{
 margin-top: 10px;
 width: 50%;
 border: 2px solid #999999;
 background: #eeeeee;
}

#loginformtable td
{
 padding: 10px;
 font-size: 12pt;
}

#content a:link
{
 color: rgb(28,159,0);
}

#content a:visited
{
 color: rgb(81,111,49);
}

#content a:active
{
 color: rgb(237,33,39);
}

/* главная страница и все на ней */
#dummyproposalblockouter
{ 
 width: 408px;
 height: 344px;
 background: url(proposal-block-frame.png);
}

#dummyproposalblockinner
{
 padding: 9px;
 text-align: center;
 line-height: 2;
 font-family: Century, Serif;
 font-size: 18pt;
}

#homepagelinks
{
 width: 260px; 
} 

.homepagelinkouter
{ 
 width: 260px;
 height: 77px; 
 background: url(list-item-back-260.png);
 text-align: left;
 font-size: 10pt;
}

.homepagelinkouterlast
{
 margin-left: 0px;
 margin-right: 0px;
 width: 260px;
 height: 77px; 
 background: url(list-last-item-back-260.png);
 text-align: left;
 font-size: 10pt;
}

.homepagelinkinner
{
 padding-left: 19px; 
 margin-top: -10px;
 padding-right: 8px;
 
} 

.homepagelinkh1
{
 font-size: 9pt;
 font-weight: normal;
}

.homepagelinkinner a:link, .homepagelinkinner a:visited
{
 color: rgb(50,50,50);
}

.brbcontainer
{
 position: relative;
 width: 164px;
 height: 84px;
 background: url(brb-back.png);
}

.brbtext
{
 position: relative;
 padding: 7px; 
 color: white;
 font-weight: bold;
 font-size: 10pt; 
 text-align: center;
}

.brbtext a:link, .brbtext a:visited
{
 text-decoration: none;
 color: white;
}

.brbtext a:hover
{
 text-decoration: underline;
 color: white;
}

.brbtarget
{
 position: absolute; 
 left: 60px; 
 top: 50px;  
 border: 0px;
 cursor: pointer;
}

/* Расписание */
#scheduletable
{ 
 background: url(schedule-back-strip.png); 
 background-repeat: x; 
}

#ordercorp
{
 background: url(ordercorp-back-strip.png); 
 background-repeat: x; 
} 

#scheduletable thead td, #ordercorp thead td
{
 text-align: center;
}

#scheduletable td, #ordercorp td, #specifpublic td, #specifcorp td
{   
 border-left: solid 1px #ffffff;
}

#scheduletable a:link, #ordercorp a:link
{
 color: black;
}

#scheduletable a:visited, #ordercorp a:visited
{
 color: #555555;
}

.scheduleprice
{
 text-align: right;
}

.scheduletdwithcheckbox
{   
 text-align: center;
}

.scheduleodd
{
 background: rgb(229,229,229);
}

.scheduleeven
{
 background: rgb(216,216,216);
}

.scheduleeventtitle a:link, .scheduleeventtitle a:visited
{   
 text-decoration: none;
}

.scheduleeventtitle a:hover
{   
 text-decoration: underline;
}

/* симформа */
#simform
{
 margin-top: 10px; 
 background: url(simform-back-strip.png);
 background-repeat: x;
}

#headlinepublic
{
 height: 37px;
 background: url(specif-back-strip-yellow.png);
 background-repeat: x;
}

#headlinecorp
{
 height: 37px;
 background: url(specif-back-strip-cherry.png);
 background-repeat: x;
}

#headlinepublic  div, #headlinecorp  div
{
 margin-left: 3px;
}

#specifpublic
{
 background: url(specif-back-strip-yellow.png);
 background-repeat: x;
}

#specifcorp
{
 background: url(specif-back-strip-cherry.png);
 background-repeat: x;
}

.simformdatacell
{
 padding-right: 20px;
}

.simformlabel, .simformnormal
{
 margin-left: 10px;
 margin-top: 10px; 
 margin-bottom: 10px;
 margin-right: 10px;
 text-align: right; 
}

.simformcritical
{
 margin-left: 10px;
 margin-top: 10px;
 margin-bottom: 10px;
 margin-right: 10px;
 text-align: right; 
 color: rgb(237,33,39);
}

.simformstaticvalue
{
 padding: 3px;
 border: 1px solid #555555;
}

.simformbuttons
{
 margin-top: 20px; 
}

/* рекламный баннер */ 
#bannerouter
{
 position: relative;
 
 margin-left: 81px;
 width: 648px;
 height: 103px;
 background: url(banner.png);
 background-repeat: no-repeat;
  
 color: rgb(42,59,142);
}

#bannerinner
{ 
 margin-top: 3px;
 margin-left: 150px;
 width: 75%;
 height: 80%;
 font-size: 10pt;
}

#bannerann
{
 position: relative;
 top: -75px;
 left: 0px;
 width: 157px;
 text-align: center;
 font-size: 14pt;
}

#bannerinner a:link, #bannerinner a:visited
{
 text-decoration: none;
 color: rgb(42,59,142); 
}

#bannerinner a:hover 
{
 text-decoration: underline;
 color: rgb(42,59,142); 
}

.banneritem
{
 
 text-align: right;
}

.banneritemdate
{
 margin-left: 10px;
 margin-right: 10px;
 font-weight: bold;
 font-size: 12pt;
 color:  rgb(170,207,55); 
}

/* нижний колонтитул и счетчики */
#catchword
{
 margin-top: 50px; 
 font-size: 12pt;
}

#sessioninfo
{
 position: relative;
 top: -138px;
 left: -280px;
 width: 210px;
 padding: 5px;
 text-align: left;
 font-size: 8pt;
}

#sessioninfo p
{
 margin-bottom: 5px;
}

#sessioninfo form
{
 margin-top: 5px;
}

#sessioninfouser
{
 font-weight: bold;
}

#sessioninfobutton
{
 font-size: 8pt;
}

#counters
{ 
 margin-top: 0px;
 position: relative;
 left: 50%;
 width: 443px;  
}

#catchword p, #counters p
{
 margin-top: 10px;
 margin-bottom: 5px;
 color: rgb(107,107,107);
 text-align: right;
}

#catchword a:link, #catchword a:visited
{
 color: rgb(107,107,107);
}

#designerlogo
{ 
 position: relative;
 top: -90px;
 left: -580px;
 width: 110px;
 padding: 5px;
 text-align: center;
 font-size: 8pt;
}


