/*Глобальный сброс параметров CSS*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
    margin:0;
    padding:0;
    font-family: Tahoma;
    font-size: 12px;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
fieldset,img {
    border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
    font-style:normal;
    font-weight:normal;
}
ol,ul {
    list-style:none;
}
caption,th {
    text-align:left;
}
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:normal;
}
q:before,q:after {
    content:'';
}
abbr,acronym { border:0;
}
body {
    margin: 2em 5%;
    font-family: Tahoma;
    font-size: 14px;
}


/*-- Настройки CSS --*/
.error {
    font-size: 13px;
    padding: 5px;
}
.error a {
    color: #000000;
}
.error a:visited {
    color: #339933;
}
/*-- Форма авторизации --*/
.auth {
    margin: 15% 5%;
}
#info {
    background: none;
    border: solid #ff9900;
    border-width: 1px;
}
.auth table {
    background-color: #339933;
    background-image: -webkit-linear-gradient(270deg, #ffffff, #339933);
    background-image: -moz-linear-gradient(270deg, #ffffff, #339933);
    background-image: -o-linear-gradient(270deg, #ffffff, #339933);
    background-image: -ms-linear-gradient(270deg, #ffffff, #339933);
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
}
.auth h3 {
    padding: 15px;
}
.auth td {
    padding: 12px 20px;
}
.auth input[type=submit] {
    padding: 5px 10px;
    cursor: pointer;
}
.auth input[type=submit]:focus -moz-focus-inner {
    background: none;
    border: none;
}
.auth a {
    text-decoration: none;
    color: #000000;
}
/*-- Личный кабинет --*/
.title_personal {
    margin: 0em 0em 1em 0em;
    text-align: right;
    padding: 5px 10px;
    border: solid;
    border-width: 0px 0px 1px 0px;
}
.title_personal input[type=submit] {
    background: none;
    border: dashed;
    border-width: 0px 0px 1px 0px;
    color: #336633;
    cursor: pointer;
    padding: 3px 0px;
    margin: 0px 10px;
}
.title_personal input[type=submit]:hover {
    background: none;
    border: solid;
    border-width: 0px 0px 1px 0px;
    color: #336633;
    cursor: pointer;
    padding: 3px 0px;
    margin: 0px 10px;
}
.account-info h3 {
    padding: 5px 0px;
    color: #339933;
    font-weight: bold;
}
.money {
    height: 20px;
}
#good-balance {
    background: #339933;
    width: 100px;
    text-align: center;
    padding: 5px 10px;
    border-radius: 3px;
    color: #ffffff;
    float: right;
    margin: 0px 5px;
    cursor: default;
}
#bad-balance {
    background: #ff0000;
    width: 100px;
    text-align: center;
    padding: 5px 10px;
    border-radius: 3px;
    color: #ffffff;
    float: right;
    margin: 0px 5px;
    cursor: default;
}
#credit {
    background: #3366ff;
    width: 100px;
    text-align: center;
    padding: 5px 10px;
    border-radius: 3px;
    color: #ffffff;
    float: right;
    cursor: default;
}
#title-table {
    background: #336633;
}
#title-table td {
    padding: 5px;
    text-align: center;
    color: #ffffff;
    border: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
}
#table-info td {
    border: solid;
    border-width: 0px 1px 1px 1px;
    padding: 15px;
}
.payment-form {
    margin: 1em 0em 0em 0em;
    padding: 0px 20px;
    min-height: 100px;
    border: solid;
    border-width: 1px 1px 1px 1px;
}
.payment-form h3 {
    color: #336633;
    padding: 10px 0px;
    font-weight: bold;
}
.payment-form td {
    padding: 5px 10px;
}
.payment-form input[type=submit] {
    background: none;
    border: solid;
    border-width: 1px;
    padding: 10px 20px;
    cursor: pointer;
}
.payment-form input[type=submit]:hover {
    background: #339933;
    color: #ffffff;
    border: solid;
    border-width: 1px;
    padding: 10px 20px;
    cursor: pointer;
}
#payment_list {
    border: solid;
    border-width: 1px;
}
#payment_list #title-list-payment{
    background: #339933;
    color: #ffffff;
}
#payment_list td {
    padding: 5px 10px;
}
#payment_list tr:hover {
    background: #cccccc;
    cursor: default;
}
.tariff h3 {
    padding: 5px 0px;
    color: #339933;
    font-weight: bold;
}
.news-block {
    margin: 1em 0em;
    background: #339933;
    min-height: 200px;
}
.news-block h3 {
    color: #ffffff;
    padding: 10px;
}
.contact {
}
.contact h3 {
    color: #339933;
    font-size: 14px;
    padding: 10px;
}
.contact p {
    padding: 20px;
    font-size: 14px;
}
/* Error */
#error {
    padding: 5px;
    margin: 10px 0px;
    text-align: center;
    color: #ff0000;
}
#report {
    background: #339933;
    padding: 5px 10px;
    color: #ffffff;
}