﻿body {
	background-color: #fff;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;	
}

a {
	cursor: pointer;
	text-decoration: underline;
	color: #f00;
}

.gray {
	color: #666465;
}

table.form
{
	margin-left: 0;
	width: 100%;
}

table.form col.prefix
{
	width: 10px;
}

table.form td.phone-prefix
{
	color: #666465;
}

table.form tr.break td
{
	padding-bottom: 1em;
}

div.header {
	background: #f00 url(../Images/header-bgr.gif) repeat-x left bottom;
	width: 100%;
	overflow: auto;
}

div.header table td {
	font-size: 90%;
	font-weight: bold;
	color: #fff;
}

div.header table td a {
	color: #fff;
}

div.header div.mr {
	padding-left: 4px;
}

p.languagesToolBar a {
	padding-right: 0.5em;
}

h1 {
	font-weight: normal;
	font-size: 150%;
	color: #666465;
	margin: 0;
	margin-bottom: 0.6em;
}

p {
	margin: 0.8em 0;
}

form {
	margin: 0;
	padding: 0;
}

ul {
	list-style: none;
	margin: 1em 0;
	padding: 0;
}

div.main {
	padding: 10px 10px 8px 12px;
}

form div {
	margin-bottom: 0.3em;
}

div.footer {
	padding: 4px 10px 8px 12px;
}

img.icon {
	vertical-align: middle;
}

div.footer a {
	color: #666465;
	padding-right: 0.3em;
}

ul.menu li {
	padding-bottom: 0.4em;
}

ul.border-top {
	margin-top: 1.5em;
	padding-top: 0.4em;
	border-top: 1px #adafaf solid;
}

p.border-top {
	padding-top: 0.4em;
	border-top: 1px #adafaf solid;
}

td.v-align-top{
	vertical-align: top;
}

.comment,
.light-gray {
	color: #adafaf;
}

.comment a
{
	color:#adafaf;
}

input.login
{
	width: 7em;
}

.blue
{
	color: #6d86ee;
}

.green
{
	color:#47AD49;
}

.operation-results-success, 
.business-request-success,
div.progressive-product-prolongation-status
{
	color: #3fae49;
}

.information, 
.operation-results-error, 
.business-request-error, 
.validation-summary-errors
{
	color: #ffa000;
}

input.phone-number-format
{
	-wap-input-format: "*N";
}

.hidden-radio-button
{
	visibility:hidden;
}

/* Услуги */
.product-in-group {
	margin-left: 1em;
}

p.product-add-prices {}
.parameters-error
{
	margin: 0 0 0 0;
}
.parameters-error ol
{
	color: #666465;
	padding-left: 20px !important;
}
.parameters-error ol li
{
	color: #000;
}
.date-parameter,
.bool-parameter
{
	margin: 0 0 0 -3px;
}
.dictionary-clear
{
	margin: 10px 0;
}
.dictionary
{
	width:150px;
	border:1px solid #666465;
}

.dictionary-items
{
	padding: 0.5em 0.5em 0 0.5em;
	overflow-y:scroll;
	max-height: 240px;
}
.dictionary-items div
{
	margin-bottom: 0.5em;
}
.dictionary-items div.more-show
{
	padding-top: 0.5em;
	border-top: 1px solid #CCCCCC;
}
/* Архив операций */

.operation-session-date
{
	color: #666465;
}

.canceled-operation-status
{
	color: #8b1618;
}

.inprogress-operation-status
{
	color: #ffa000;
}

.complete-operation-status
{
}



/* Любимые номера */

div.favorite-number-item
{
	margin-bottom: 0.8em;
}

table.favorite-number-type-selection
{
	border-style: none;
}

table.favorite-number-type-selection td
{
	padding-bottom: 0.8em;
}

/* Разовый заказ счета */

table.bill-selection
{
	border-style: none;
}

table.bill-selection td
{
	padding-bottom: 0.8em;
}

/* Пользовательское соглашение */

.agreement h1
{
	font-weight: bold;
	font-size: 1em;
	color: black;
	margin: 0;
	margin-bottom: 0.6em;
}
.agreement h2
{
	margin-bottom:0px;
	font-size: 1em;
}
.agreement p
{
	margin-top:0px;
	margin-bottom:0px;
}

/* Выбор макрорегиона */

.macroregions div
{
	margin-bottom:1em;
}

.macroregions .service-providers-list
{
	margin-bottom:0px;
	margin-top:0px;
}

/* Мои номера */

div.my-phone-numbers
{
	margin-bottom: 0.8em;
}

div.my-phone-numbers div.account-type-name-current
{
	font-weight: bold;
}

div.my-phone-numbers div.account-phone-number
{
	font-weight: bold;
}

/* errors */

/* nested items */
ul.multiple-errors li {
	padding: 0;
	font-size: 99%;
	list-style-type:none;
	color: #666465;
}

ul.multiple-errors ul {
	margin: 0;
}

/* first level items */
ul.multiple-errors > li {
	margin-left: 1.5em;
	padding-bottom: 0.8em;
	font-size: 100%;
	list-style-type: decimal;
	list-style-position: outside;
	color: Black;
}

div.counter {
	padding: 0.7em 0;
}

div.counter .value {
	font-weight: bold;
}

/* outer redirect window */
div.outer-redirect-content
{
	background-color: #8B1618;
	color: white;
	padding: 10px;
	margin-bottom: 20px;
}

/*annual-year-contract */
span.corporate-annual-year-available
{
	color:#0a0;
}

.service-parameters-container {
	color: #666465;
	margin-left: 1em;
}
.product-status-margin
{
	margin-top:-14px;
	margin-bottom:14px;
}

/*contact-data */
.contact
{
	margin-top: 20px;
}
.contact-data-info
{
	color: #666465;
	margin: 20px 0;
}
.contact .simple-grey
{
	color: #666465;
}
.contact .send-message
{
	vertical-align: top;
}
.main table.contact-data-table th
{
	color: #000000;
	padding-top: 0;
}
table.contact-data-table th,
table.contact-data-table td
{
	border-bottom: 1px #000000 solid;
	padding: 8px 10px;
}
table.contact-data-table .contact .delete
{
	color: #FF0000;
	text-decoration: underline;
	text-align: center;
	display: block;
}
table.contact-data-table .contact .send-message-checkbox
{
	display: block;
	margin: 0 auto;
}
table.contact-data-table .contact .not-validated-contact
{
	color: #FFB120;
}
table.contact-data-table .contact p
{
	margin: 5px 0;
}
table.contact-data-table .left
{
	text-align: left;
}

/*Notifications*/
.notification-type,
.notification-date
{
	color: #666465;
}

.pda-notifications-page #notificationType{
	width: 100%;
}

/* Notification settings */
.notifications-settings-table {
	border-collapse:collapse;
	text-align: center;
}
.notifications-settings-table th
{
	border-bottom:1px solid #000;
	padding-left:4px;
	padding-right:4px;
}

.notifications-settings-table td
{
	border-bottom:1px solid #666465;
	padding-left:4px;
	padding-right:4px;
	padding-bottom: 6px;
	padding-top: 6px;
}

.notifications-settings-table .checkbox {
	width: 36px;
}

.notifications-settings-table .left {
	text-align: left;
}
.notifications-settings-table td.name { color:#666465; }

.separator {
	border-top: 1px solid #adafaf;
}

/*.restore-sim label:after {
	content:":"
}

.restore-sim label.required:after {
	content:"*:"
}*/

.restore-sim-step1 col.postfix {
	width:10px;
}
.restore-sim-step1 input {
	width:100%;
}
.restore-sim-step1 .short-input input {
	width:50%;
}
.restore-sim-step1 .right-comment {
	margin-left: 1em;
}
.restore-sim-step2 col.label {
	color: #666465;
}

.restore-sim-step2 col.value {
	text-align:left;
	width:50%;
}

.main h1.attention
{
	color: #FF9B00;
}