﻿/* Внешние каркасы форм */
table.basicForm
{
	margin:						0px auto;
	width:						350px;
}

table.calcForm
{
	margin:						0px auto;
	width:						500px;
}

table.orderForm
{
	margin:						0px auto;
	width:						980px;
}

table.orderForm tr td
{
	vertical-align:				top;
}

table.editAddressForm
{
	margin:						0px auto;
	width:						475px;
}

/* Внутренние каркасы форм */
table.formTable
{
	width:						100%;
}

table.formTable tr td
{
	vertical-align:				middle;
}

fieldset
{
    padding:                    5px 5px 7px 10px;
    border:                     none;
    display:                    block;
    margin:						5px auto 5px auto;
	background-image:           url('../../Images/RPSSPb/Forms/Corner.gif');
	background-position:        top left;
	background-repeat:          no-repeat;
}

fieldset div.fieldsetHeader
{
    width:						150px;
	color:					    #252626;
    font-size:                  13px;
	font-weight:                bold;
	text-align:                 left;
	white-space:				nowrap;
	padding-left:               35px;
	margin:						2px 0px 5px 0px;
}

fieldset table
{
}

fieldset div.fieldsetFooter
{
    display:                    none;
}

/* Сообщение об ошибке */
div.errorBlock
{
	margin:						20px 0px;
	width:						100%;
	text-align:					center;
	color:						#9F0B00;
	font-weight:				bold;
	font-size:					14px;
}

/* Сообщение о выполнении */
div.infoBlock
{
	margin:						20px 0px;
	width:						100%;
	text-align:					center;
	color:						#026853;
	font-weight:				bold;
	font-size:					14px;
}

/* Информация о заказе */
div.stateBlock
{
	margin:						0px 3px 0px 3px;
	width:						100%;
	text-align:					left;
	color:						#026853;
	font-weight:				bold;
	font-size:					13px;
	font-style:                 italic;
}

/* Отслеживание */
div.trackingBlock
{
	margin:						20px auto;
	width:						700px;
	text-align:					left;
	color:						#026853;
}

div.trackingBlock div span.details
{
    cursor:                     pointer;
    border-bottom:              dotted 1px #16563E;
}

div.trackingBlock div table
{
	width:						100%;
	display:                    none;
	font-size:					12px;
	border-collapse:            collapse;
}

div.trackingBlock div table tr th
{
    background-color:           #16563E;
    border:                     solid 1px #16563E;
    color:                      #ffffff;
}

div.trackingBlock div table tr td
{
    border:                     solid 1px #16563E;
}

div.trackingBlock hr
{
    width:                      100px;
    height:                     1px;
    color:                      #16563E;
    background-color:           #16563E;
    margin:                     10px auto;
    padding:                    0px;
    text-align:                 center;
    border:                     0px none;
}

/* Информация о срочностях доставки */
div.urgenciesBlock
{
	margin:						0px 3px 0px 3px;
	color:                      #777777;
	width:						100%;
	text-align:					left;
	font-size:					12px;
}

div.urgenciesBlock hr
{
    width:                      300px;
    height:                     1px;
    color:                      #aaaaaa;
    background-color:           #aaaaaa;
    margin:                     20px auto;
    padding:                    0px;
    text-align:                 center;
    border:                     0px none;
}

div.urgenciesBlock dl
{
    margin:                     10px 20px 10px 20px;
}

div.urgenciesBlock dl dt
{
	font-weight:				bold;
}

div.urgenciesBlock dl dd
{
    font-size:                  11px;
    font-style:                 italic;
    margin-bottom:              10px;
    margin-top:                 5px;
}

/* Кнопки */
.button
{
	padding:					2px 20px;
	cursor:						pointer;
	height:                     20px;
	margin:                     0px 1px;
}

.smallButton
{
	padding:					0px;
	cursor:						pointer;
	margin:                     0px 1px;
}

/* Адресная книга, прочие таблицы */
.dataTableEditHeader
{
	background-color:			#026853;
	color:                      #FFFFFF;
	font-weight:                bold;
	text-align:                 center;
}

.dataTableEditOddRow
{
	margin:						1px;
	padding:					1px;
    border:                     none;
    background-color:			#CCE9E3;
    font-size:                  11px;
}

.dataTableEditEvenRow
{
	margin:						1px;
	padding:					1px;
    border:                     none;
    background-color:			#C6E6DF;
    font-size:                  11px;
}

.dataTable
{
    width:                      100%;
    border-collapse:            separate;
}

.dataTableDetailRow
{
	margin:						1px;
	padding:					1px;
    border:                     none;
    background-color:			#FFFFFF;
    font-size:                  11px;
}

.dataTableDetailRowHidden
{
    display:                    none;
}

.dataTableUnChecked tr.dataTableDetailRow
{
    display:                    none;
}

.dataTableEnableControl
{
    font-weight:                bold;
    font-size:                  13px;
    text-align:                 center;
    color:                      #FFFFFF;
    background-color:           #336633;
    cursor:                     pointer;
}

.dataTableUnderEnableControl
{
    background-color:           #FFFFFF;
}

.dataTableUnChecked tr td.dataTableEnableControl
{
    background-color:           #BBBBBB;
}

.dataTableDetailRowLabel
{
    text-align:                 right;
    padding:                    1px 5px;
    color:                      #7C6246;
}

.dataTableLink
{
    cursor:                     pointer;
    color:                      #555555;
    text-decoration:            none;
    border-bottom:              dotted 1px #555555;
}

/* Фильтры для таблиц */
.filter
{
    margin:                     0px 1px 10px 1px;
}

/* Результаты калькулятора */
table.calc
{
	margin:						15px auto 5px auto;
}

table.calc tr td
{
	text-align:					left;
}

/* Псевдоклассы, используемые для нахождения полей */
.dataField
{
}

.timeField
{
}

.costField
{
}
