/**
 * Общие стили
 */
form.form input, form.form textarea, form.form select {z-index:10; padding:1px; margin:0; outline:none}
form.form input[type=text], form.form input[type=password] {border-width:1px}
form.form textarea, form.form select {border:1px solid #7F8B8E}
form.form textarea {width:100%; height:7em; border:none; padding:0px; margin:0px}
form.form dfn, form.form cite {font-style:normal; padding:0em 0.5em}
form.form h1 {margin-bottom:10px}

/* Дополнительные стили */
form.form div.sub {font:11px Tahoma, sans-serif; color:#666}
form.form div.button {border:1px solid #9CC626; text-align:center; width:90px; border-radius:3px}
form.form div.button_red {border:1px solid #F8B435}
form.form div.button input {width:100%}
form.form div.list {margin:1px 1em 1px 0px; border:1px dashed #95AC57; background-color:#fff; padding:5px 0.5em 5px}


/**
 * Блоки формы
 */
table.form {width:100%; margin-top:10px}
table.form td.info {width:170px; padding:15px; font:11px Tahoma, sans-serif}
table.form td.info h2 {color:#111; font:bold 14px Arial, sans-serif; padding-bottom:3px}
table.form td.block {background-image:url('/i/design/form-grad.png'); background-repeat:no-repeat; behavior:url('/css/ie/png.htc')}
table.form td.block div.block {padding:20px 0px}
table.form td.rules {width:27%; padding:0 0 0 20px}
table.form td.rules h2 {color:#111; font:18px Arial, sans-serif; padding-bottom:3px}
table.form td.submit {padding:25px 0px 0px 190px}
table.form td.submit input {padding:0em 0.5em; width:13em; height:2em; font-size:16px}

/* Табличка внутри блока td.block */
table.form table.block {width:98%}
table.form table.block td {padding-bottom:13px}
table.form table.block td.label {font-weight:bold; width:170px; padding-left:20px}
table.form table.block td.label dfn, table.form table.block td.label cite {display:block; padding-right:10px}


/**
 * PHP-ошибки и легенда
 */
form.form div.tofill_title {padding-bottom:2.5em; line-height:150%; font-size:11px}
form.form div.tofill_title span {padding:0em 0.5em; margin-right:0.5em}
form.form div.errors {margin-bottom:2.5em; padding:1em 0em; border-top:1px solid #999999; border-bottom:1px solid #999999}
form.form div.errors h6 {margin:0em 0em 1em; font-size:110%; font-weight:bold}
form.form div.errors div {margin-bottom:0.5em}
form.form div.errors span {padding:0em 0.5em; margin-right:1em}
form.form div.errors a {color:#C92366; border-bottom:1px dashed #C92366; font-weight:bold; text-decoration:none}
form.form div.errors a:hover {border-bottom-color:white}
form.form div.errors a.inner {color:#0095B6; border:none; text-decoration:underline}
form.form div.errors a.inner:hover {text-decoration:none}
/* Красная подпись под кнопкой submit */
form.form div.submit_error {margin:0.5em 0em 1em; font:bold 11px Tahoma, sans-serif; color:#C92366}


/**
 * Всплывающая ошибка
 */
form.form .err {position:absolute; margin-top:-6em; width:260px; cursor:default}
form.form .err div.top {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/design/form_err/top_ie.png');
    width:220px; height:15px; background:url('/i/design/form_err/top.png') no-repeat;
    position:relative; left:39px; top:2px; z-index:105}

form.form .err div.center {width:220px; z-index:100; position:relative; left:43px;}
form.form .err div.center table {width:100%}
form.form .err div.center table td {padding-bottom:0px}
form.form .err div.center table td.shadow {width:10px; background:url('/i/design/form_err/right.png') no-repeat;
    behavior:url('/css/ie/png.htc')}

form.form .err div.bottom {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/design/form_err/bottom_ie.png');
    width:220px; height:17px; background:url('/i/design/form_err/bottom.png') no-repeat;
    position:relative; left:39px; z-index:100; margin-top:-2px}
form.form .err div.pointer {width:48px; height:32px; background:url('/i/design/form_err/pointer.png') no-repeat;
    position:relative; left:0px; top:58px; z-index:101; behavior:url('/css/ie/png.htc')}
form.form .err div.text {padding:0px 15px 10px 10px; background:white; position:relative;
    font:13px Arial, sans-serif; border:2px solid #E47D19; z-index:105; white-space:normal}
form.form .err div.text div.header {font-weight:bold; font-size:16px; padding-bottom:2px}

