html {
    overflow-y: scroll;
}

body {
    background-color: #fff;
    background-image: url(_/bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
#main {
    width: 940px;
    margin: 0 auto;
}
.s				{padding: 5px;}
.greysmall		{color:#999;}
.redsmall		{color:#ff5a00;}
.white			{font-family: Arial, sans-serif; color:#fff; font-weight:bold;padding-right:5px;}
.red			{color: #ff5a00;}

h1				{font-size: 200%; color:#000; font-weight:bold;}
h2				{font-size: 140%; color:#0083cb; font-weight:bold; margin-top: 3ex; }
h3				{font-size: 140%; color:#0083cb; font-weight:bold; padding: 0;margin: 0; }

hr              {height: 1px; border: none; border-top: 1px solid silver}

img             {border: none;}

.menu   		{margin: 0; background-image: url(_/menu_bg.png); background-repeat: repeat-x; border:0; padding:0; color:#fff;}
a.men:link 		{color: #fff; font-size: 120%; text-decoration: none; padding-right:12px;}
a.men:visited 	{color: #fff; font-size: 120%; text-decoration: none; padding-right:12px;}
a.men:hover 	{color: #b2daef; font-size: 120%; text-decoration: none; padding-right:12px;}

a.menu2:link 		{color: #0083cb; text-decoration: underline; padding-right:10px;font-weight:bold;}
a.menu2:visited 	{color: #0083cb; text-decoration: underline; padding-right:10px;font-weight:bold;}
a.menu2:hover 		{color: #000; text-decoration: underline; padding-right:10px;font-weight:bold;}

.grey			{color: #999; font-size: 90%;}
a.grey:link 	{color: #999; font-size: 100%; text-decoration: underline;}
a.grey:visited 	{color: #999; font-size: 100%; text-decoration: underline;}
a.grey:hover 	{color: #666; font-size: 100%; text-decoration: underline;}

a:link 		{color: #0083cb; text-decoration: underline;}
a:visited 	{color: #0083cb; text-decoration: underline;}
a:hover 	{color: #000; text-decoration: underline;}

a.red:link 		{color: #ff5a00; text-decoration: underline;}
a.red:visited 	{color: #ff5a00; text-decoration: underline;}
a.red:hover 	{color: #000; text-decoration: underline;}

.td_on		{background-color: #59aedd; color:#fff; font-weight:bold; padding:2px 5px 2px 25px;}
.td_off		{background-color: #b1daef; color:#fff; font-weight:bold; padding:2px 5px 2px 25px;}

.contentslide {height:150px;}
.contentslide .contentdiv {display: none}
.contentslide .contentdiv h2 { font-size: 180%; color: black; margin-top: 1ex; margin-bottom: 1ex; }
.pagination {}
.pagination {margin-bottom:5px;text-decoration: none;}
.pagination a {padding-righT: 5px; padding-left: 25px; padding-bottom: 2px; color: #FFFFFF; padding-top: 2px; background-color: #B1DAEF; text-decoration: none;font-weight:bold;}
.pagination a:hover {color: #FFFFFF; background-color: #0083cb;font-weight:bold;text-decoration: none;}
.pagination a.selected {color: #FFFFFF; background-color: #0083cb;font-weight:bold;text-decoration: none;}

/*li {padding:4px;}*/

pre {margin:2em;background-color:#eeeeee;font-size:10pt;}
span.pre {white-space:pre;background-color:#eeeeee;font-size:10pt;}
.field-name {font-weight: bold ;text-align: left ;white-space: nowrap ;padding-left: 0 }

.form  {color:#333;font-family: Arial, sans-serif; font-size: 10pt;border-width:1px;border-style:solid;border-color:#7f9db9 #7f9db9 #7f9db9 #7f9db9;width:500px;background-color: #fff;}
.form1 {color:#333;font-family: Arial, sans-serif; font-size: 10pt;border-width:1px;border-style:solid;border-color:#7f9db9 #7f9db9 #7f9db9 #7f9db9;width:500px;height:150px;background-color: #fff;}
.but   {border-style:solid;border-color:#FF8300 #FF5A00 #FF5A00 #FF8300;color:#fff;font-family: Arial, sans-serif; font-size: 10pt;cursor:pointer;background-color: #FF6E00;}

.authBg1  {background-image:url(_/auth-bg-tp.gif);background-repeat:repeat-x;background-position:top;}
.authBg   {background-image:url(_/auth-bg-bttm.gif);background-repeat:repeat-x;background-position:top;}
.authBlue {color:#99D6EB;font-size:8pt;font-family:Arial,sans-serif;}
a.authBlue:link    {color:#99D6EB;text-decoration:underline;}
a.authBlue:visited {color:#99D6EB;text-decoration:underline;}
a.authBlue:hover   {color:#99D6EB;text-decoration:none;}
.auth {font-size:8pt;font-family:Arial,sans-serif}
a.auth:link    {text-decoration:underline;}
a.auth:visited {text-decoration:underline;}
a.auth:hover   {text-decoration:none;}
.tp { vertical-align: top; padding-left:20px;}

.authForm {height:18px;width:110px;color:#999;font-family: Arial, sans-serif; font-size:8pt;border-width:1px;border-style:solid;border-color:#7f9db9 #7f9db9 #7f9db9 #7f9db9;background-color: #fff;}
.authBut  {height:18px;border-style:solid;border-color:#FF8300 #FF5A00 #FF5A00 #FF8300;color:#fff;font-family: Arial, sans-serif; font-size: 9pt;cursor:pointer;background-color: #FF6E00;}

table.fields select { width: 500px; }
table.fields input.input_text,
table.fields input.input_password_check,
table.fields textarea { 
width: 500px; border-width:1px; border-style: solid; border-color: #7f9db9; margin: 1px;
}
table.fields textarea { 
    height: 150px;
}
table.fields { width: 100%; margin: 0px; padding: 0; table-layout: fixed;
font-family: Arial, sans-serif; font-size: 10pt;
 }
table.fields tr th { width: 100px; font-weight: normal; text-align: left; vertical-align: top; }
table.fields tr td { text-align: left; vertical-align: middle; padding: 0 10px; }
table.fields tr td.checkbox { text-align: right; padding: 0 0; }
table.fields tr th, table.fields tr td { padding-top: 3px; padding-bottom: 3px; }
table.fields tr th { padding-top: 6px; }
table.fields tr.required th label:after { content: "*"; color: red; padding-left: 1px; }
table.fields tr.required th label span:after { content: "*"; color: red; padding-left: 1px; }
table.fields tr.with_errors th label { color: #C00 }
table.fields tr.with_errors input.type_text,
table.fields tr.with_errors input.type_password,
table.fields tr.with_errors textarea { background: #f8d7dc; border: 1px solid #FF5958 }
table.fields tr.with_errors select { border: 1px solid #FF5958 }
table.fields tr.disabled label span { color: #999; }
table.fields ul.errorlist { margin: 0; padding: 0; list-style-type: none; font-size: 10px; color: #C00; }
table.fields div.help { color: #999; }
div.buttons { text-align: center; }

table.slim { width: 100%; border-collapse: collapse; }
table.slim th, table.slim td {
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
    padding: 7px;
    border: #e6e6e6 solid 1px;
}

/* some docs.tech.ipi.ru styles */

td span p { padding :0; line-height: 5px }

/* admonition start */
.doc_main div.caution,
.doc_main div.important,
.doc_main div.note,
.doc_main div.tip,
.doc_main div.warning {
    border: 1pt solid #E5E5E5;
    background-color: #F9F9FF;
    color: black;

    margin: 10pt 30pt 10pt 30pt;
    background-repeat: no-repeat;
    background-position: 8px 8px;
    min-height: 64px; /*64=48+8+8 but doesn't work with IE*/
    padding-left: 64px;
}

.doc_main div.caution p,
.doc_main div.important p,
.doc_main div.note p,
.doc_main div.tip p,
.doc_main div.warning p {
    margin-top: 8px; /*to align text with bg graphic*/
}

.doc_main div.tip { background-image: url("http://docs.tech.ipi.ru/media/img/wiki/admon-tip.png"); }
.doc_main div.note { background-image: url("http://docs.tech.ipi.ru/media/img/wiki/admon-note.png"); }
.doc_main div.important { background-image: url("http://docs.tech.ipi.ru/media/img/wiki/admon-important.png"); }
.doc_main div.caution { background-image: url("http://docs.tech.ipi.ru/media/img/wiki/admon-caution.png"); }
.doc_main div.warning { background-image: url("http://docs.tech.ipi.ru/media/img/wiki/admon-warning.png"); }

/* admonition end */

.doc_main p { margin: 0.3em 0 0 0 }

#features h2 {
    font-size: 180%;
    margin-top: 0;
    color: black;
}

ul.feature_list {
    list-style: None;
    padding-left: 2ex;
}
ul.feature_list li:before {
    content: "— ";
}
