* {border: 0 solid; padding: 0; margin: 0; font-size: 100.01%; text-align: left; font-family: Arial, sans;}

/* переоформление базовых элементов */
body      { background: #fff; color:#444; font-size: 75%; color: #1351a5; }
table     { border:none; border-collapse: collapse;}
td        { vertical-align:top; }

ol, ul {list-style-position: outside; padding: 0.5em 3.5em !important; padding: 0.5em 3.75em;}
ul {padding-left: 2.1em !important;}
ul li {padding: 3px 0 2px 0; list-style-type: none; background: url('../images/b2.gif') no-repeat 0 7px; padding-left: 20px;}

img.block { display:block; }
img.i1x1   { width:1px; height:1px; border:0; visibility:hidden; display:block }

label     { cursor:pointer; cursor:hand; }

.fr {float: right;}

.cb {clear: both;}

form { padding:0; margin:0 }

hr   { height:2px; border:0; color:#3096d0; background:#3096d0 }
b    { font-weight:bold }

small {font-size: 92%}

h1 {font-weight: normal; font-size:150%; }
h2 {font-weight: normal; font-size:150%; }
/*
h2 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:100%; color:#666666 } 
h3 { padding:0; margin: 1em 0 0.5em; line-height:1.3em; font-family:Arial Narrow; font-size:95%;; color:#999999 } 
h4 { padding:0; margin: 0.5em 0 0.5em; line-height:1.2em; font-size:80%; color:#444444 } 
h5 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:13px; color:#666666 } 
h6 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:11px; color:#444444 } 
*/
.invisible  { display:none; }
.visible    { display:normal; }

.bottom     { vertical-align:bottom; }
.middle     { vertical-align:middle; }
.center     { text-align:center; }
.right      { text-align:right; }
.nowrap     { white-space:nowrap; }
.w100       { width:100%; }

.transp {behavior: url("/skins/site/css/png.htc");}

/* edit-in-place */
.edit-in-place { border:1px #CCCCCC dashed; padding:3px; }
.edit-in-place .edit-in-place-link- { text-align:right; font-size:11px }
.edit-in-place .edit-in-place-link- a:link,
.edit-in-place .edit-in-place-link- a:visited { color: #CCCCCC; }
.edit-in-place .edit-in-place-link- a:hover   { color: #cc3300; text-decoration:underline; }
.edit-in-place .edit-in-place-link- a:active  { color: #ff0000; }

/* edit-one-click */
.edit-one-click           { font-size:11px; border:1px #666666 dashed; padding:3px; margin:5px; width:1%; white-space:nowrap }
.edit-one-click a:link,
.edit-one-click a:visited { color: #666666; }
.edit-one-click a:hover   { color: #cc3300; text-decoration:underline; }
.edit-one-click a:active  { color: #ff0000; }

/* вспомогательный для отладки */
table.set td  { border:1px #aaaaaa dashed; } 
.set          { border:1px #ffffff dashed; }
.prel {position: relative;}

.highlight-error,
.highlight-error * { background: #f00000 !important }