/* ============ standart tags ========== */
html
{
	margin: 0;
	padding: 0;
}
body
{
	font-family: Tahoma, Arial, Verdana;
	font-size: 70%;
	margin: 0;
	padding: 0;
	padding-top: 25px;
	background: #FFFFFF ;
}
h1
{
}
h2
{
}
h3
{
}
table
{
	border-collapse: collapse;
}
td
{
	vertical-align: top;
	padding: 0;
}
input, textarea, select
{
	font-size: 100%;
}
a
{
	text-decoration: underline;
}
ul
{
	margin-left: 0;
	padding-left: 20px;
}
li
{
}
p
{
}
img
{
	border: 0;
}
form
{
	margin: 0;
	padding: 0;
}
/* ============ standart tags end ========== */

.TAC
{
	text-align: center;
}
.TAR
{
	text-align: right;
}
.W100p
{
	width: 100%;
}
.W50p
{
	width: 50%;
}
.AC
{
	margin-left: auto;
	margin-right: auto;
}
.Black
{
	color: #000000;
}
/* =============== table styles ============ */
.DataTable
{

}
.DataTable .Last
{
	border-right: 0;
	width: 100%;
}
.DataTable img
{
	vertical-align: middle;
	margin-right: 4px;
}
.DataTable a
{
	color: #064c85;
	text-decoration: underline;
	font-weight: bold;
}
.DataTable td
{
	white-space: nowrap;
	background-color: #e9e9e9;
	text-align: left;
	padding: 5px;
	border-right: 1px solid #B7B7B7;
}
.DataTable th
{
	white-space: nowrap;
	border-right: 1px solid #FFC043;
	padding: 5px;
	background-color: #FFC043;
	text-align: center;
	font-weight: bold;
}
.CorporateClients th
{
	background-color: #d2d2d2;
}
.PayDate
{
	width: 60px;
}
.PaySum
{
	width: 50px;
}
.Odd /* 1 */
{

}
.Even td /* 2 */
{
	background-color: #d2d2d2;
}
.Odd .First
{
	background-color: #e1e1e1;
}
.Odd .TotalCol
{
	background: #fecc53 url('img/strip_1.gif') 100% 0% repeat-y;
}
.Even .First
{
	background-color: #b3b3b3;
}
.Even .TotalCol
{
	background: #fee7af url('img/strip_2.gif') 100% 0% repeat-y;
}
.FirstTH
{
	background-color: #b3b3b3 !important;
}
.Total td
{
	background-color: transparent;
	font-weight: bold;
	border-right: none;
}
.Total .TotalCol
{
	border: 1px solid #9ba48c;
	border-top: none;
}
.TotalColTH
{
	background-color: #fee9b5 !important;
}
.Direction th
{
	background-color: #b3b3b2;
	color: #FFFFFF;
	font-weight: normal;
	text-align: center;
}
.Operator td
{
	font-weight: bold;
	text-align: center;
	color: #4d96d1;
}
.Economy td
{
 	background-color: #d2d2d2;
	font-weight: bold;
	text-align: center;
}
.FromTo td
{
	text-align: center;
}
.Delfa
{
	background-color: #fdb912 !important;
}
.Delfa h3
{
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	color: #fe0000;

}
/* =============== table styles end ============ */


/* ============ page layout ========== */
.LayoutMain
{
	margin-left: auto;
	margin-right: auto;
	width: 915px;
}
.LayoutTop
{
	background: #4c93cf url('img/header_bg.jpg') no-repeat;
	height: 55px;
}
.LayoutTopLeft
{
	padding: 7px 0 0 42px;
	width: 169px;
}
.LayoutTopRight
{
	width: 704px;
	vertical-align: bottom;
}
.LayoutCenter
{
	width: 915px;
}
.LayoutCenterLeft
{
	width: 200px;
}
.LayoutCenterRight
{
	width: 715px;
}
.LayoutBottom
{
	color: #FFFFFF;
	height: 49px;
	width: 100%;
	background: #4c95d0 url('img/footer.gif') no-repeat;
}
.LayoutBottom td
{
	vertical-align: middle;
}
.LayoutBottom a
{
	color: #FFFFFF;
}
.LayoutBottom img
{
	margin-right: 3px;
	vertical-align: middle;
}
.LayoutBottomL
{
	padding-left: 45px;
	text-align: left;
}
.LayoutBottomR
{
	padding-right: 128px;
	text-align: right;
}
/* ============ page layout end ========== */


/* ============ misc. ========== */
.Button
{
	/* width: auto !important; */
	padding: 2px 0px 2px 0px;
	border: 1px solid outset;
	color: #000000 !important;
/*	margin: 0 !important; */
	background: url('img/button_bg.gif') 0 50% repeat-x;
}
.ButtonSmall
{
	/* width: auto !important; */
	padding: 1px 0px 1px 0px;
	border: 1px solid outset;
	color: #000000 !important;
/*	margin: 0 !important; */
	background: url('img/button_bg.gif') 0 50% repeat-x;
}
/* ============ misc. end ========== */



/* ============ main menu ========== */
.MainMenu
{
	position: relative;
	top: 2px;
	height: 30px;
}
.MainMenu a
{
	color: #064c85;
	text-decoration: underline;
}
.MainMenu td
{
	vertical-align: middle;
	white-space: nowrap;
	font-weight: bold;
	color: #c38b02;
	text-decoration: underline;
}
.MainMenu .L
{
	width: 5px;
	background: url('img/main_menu/normal/l.gif') no-repeat;
}
.MainMenu .C
{
	background: url('img/main_menu/normal/c.gif') repeat-x;
	padding: 0 3px 0 3px;
}
.MainMenu .R
{
	width: 5px;
	background: url('img/main_menu/normal/r.gif') no-repeat;
}

.MainMenu .selL
{
	width: 5px;
	background: url('img/main_menu/selected/l.gif') no-repeat;
}
.MainMenu .selC
{
	background: url('img/main_menu/selected/c.gif') repeat-x;
	padding: 0 3px 0 3px;
	text-decoration: none;
}
.MainMenu .selR
{
	width: 5px;
	background: url('img/main_menu/selected/r.gif') no-repeat;
}

/* ============ main menu ========== */

/* ============ crumbs =============*/
.Crumbs
{
	padding-left: 13px;
	color: #0094de;
	vertical-align: middle;
	height: 32px;
}
.Crumbs a
{
	color: #0094de;
	text-decoration: underline;
	font-weight: bold;
}
/* ============ crumbs end =============*/

/* ============ left block =============*/
.LeftBlock
{
	width: 198px;
	margin-bottom: 30px;
}
.LeftBlockHeader
{
	vertical-align: middle;
	height: 23px;
	background: url('img/left_block/hdr.gif') no-repeat;
	padding-left: 16px;
}
.LeftBlockHeader h1
{
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 105%;
}

.LeftBlockHeader a
{
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 105%;
	text-decoration: none;
}

.LeftBlockCenter
{
	padding: 11px 2px 12px 2px;
	background: url('img/left_block/hdr_arrow.gif') 16px 0px no-repeat;
}
.LeftBlockCenter h2
{
	margin: 0;
	padding: 12px 0 9px 0;
	color: #fb9100;
	font-size: 105%;
	font-weight: bold;
}
.LeftBlockCenter a
{
	display: block;
	padding: 10px 0 10px 0;
	color: #6f5cba;
}
.LRB
{
	padding: 22px 12px 4px 12px;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
}
.LeftBlockBottom
{
	height: 7px;
	background: url('img/left_block/bottom.gif') no-repeat;
}
.Login input
{
	width: 150px;
	display: block;
	color: #737373;
	margin-bottom: 9px;
}

.Subscriber h2
{
	padding: 2px 0 2px 0;
	font-size: 100%;
	color: #064c85;
}
.Date
{
	color: #adadad;
}
/* ============ left block end =============*/


/* ============ left login block =============*/
.lLeftBlock
{
	width: 198px;
	margin-bottom: 30px;
}
.lLeftBlockHeader
{
	vertical-align: middle;
	height: 23px;
	background: url('img/left_block/hdr1.gif') no-repeat;
	padding-left: 16px;
}
.lLeftBlockHeader h1
{
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 105%;
}

.lLeftBlockHeader a
{
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 105%;
	text-decoration: none;
}

.lLeftBlockCenter
{
	padding: 11px 2px 12px 2px;
	background: url('img/left_block/hdr_arrow.gif') 40px 0px no-repeat;
}
.lLeftBlockCenter h2
{
	margin: 0;
	padding: 12px 0 9px 0;
	color: #fb9100;
	font-size: 105%;
	font-weight: bold;
}
.lLeftBlockCenter a
{
	display: block;
	padding: 10px 0 10px 0;
	color: #6f5cba;
}
.lLRB
{
	padding: 22px 12px 4px 12px;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
}
.lLeftBlockBottom
{
	height: 7px;
	background: url('img/left_block/bottom.gif') no-repeat;
}
.lLogin input
{
	width: 150px;
	display: block;
	color: #737373;
	margin-bottom: 9px;
}

.lSubscriber h2
{
	padding: 2px 0 2px 0;
	font-size: 100%;
	color: #064c85;
}
.lDate
{
	color: #adadad;
}
/* ============ left login block end =============*/


/* ============ central block =============*/
.CentralBlock
{
	width: 686px;
}
.CentralBlockL
{
	width: 17px;
	background: url('img/central_block/l.gif') 0 100% no-repeat;
}
.CentralBlockU
{
	padding: 8px 8px 4px 8px;
	background: url('img/central_block/u.jpg') no-repeat;
}
.CentralBlockUwhite
{
	padding: 8px 8px 4px 8px;
	background: url('img/central_block/u_w.gif') no-repeat;
}
.CentralBlockB
{
	height: 37px;
	background: url('img/central_block/b.gif') no-repeat;
}
.CentralBlockC
{
	vertical-align: top;
	width: 669px;
	background: url('img/central_block/c.gif') repeat-y;
}
/* ============ central block end =============*/


/* ============ central News block =============*/
.CentralNewsBlock
{
	line-height: 150%;
	color: #7a7a79;
	padding: 20px 20px 5px 20px;
	margin-top: 15px;
	width: 610px;
	background: url('img/central_block_grey_gradient/bg.jpg') no-repeat;
}
.CentralNewsBlock h1
{
	padding: 0;
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
}
.CentralNewsBlock p
{
	margin: 0;
}
.CentralNewsBlock img
{
	margin: 0 10px 5px 0;
	float: left;
}
/* ============ central block with grey gradient =============*/
.CentralBlockGreyGrad
{
	color: #7a7a79;
	padding: 20px 20px 5px 20px;
	margin-top: 15px;
	width: 610px;
	background: url('img/central_block_grey_gradient/bg.jpg') no-repeat;
}
.CentralBlockGreyGrad h1
{
	font-size: 15px;
	font-weight: bold;
}
.LSp150 p
{
	line-height: 150%;
}
.Addsum
{
	padding: 10px;
	margin-top: 15px;
	width: 630px;
	background: url('img/central_block_grey_gradient/bg.jpg') no-repeat;
}
.Addsum h1
{
	margin: 0;
	padding: 0;
	color: #064c85;
	font-size: 105%;
	font-weight: bold;
}
/* ============ central block with grey gradient end =============*/



/* =============== main page ==================*/
.MainPageAnnouncements
{
	width: 100%;
}
.MainPageAnnouncements td
{
	color: #737373;
	width: 25%;
	padding: 25px 7px 25px 7px !important;
}
.MainPageAnnouncements h1
{
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #064c85;
}
.MainPageAnnouncements img
{
	display: block;
	margin: 3px auto 3px auto;
}
.MainPageAnnouncements a
{
	text-decoration: underline;
	color: #064c85;
}
/* =============== main page ==================*/

/* ==== account replenishment page ======== */
.MoneyAdd
{
	margin-top: 10px;
	width: 650px;
}
.MoneyAdd td
{
	cursor: pointer;
	vertical-align: middle;
	height: 38px;
	border-bottom: 1px solid #FFFFFF;
}
.MoneyAdd50L
{
	width: 115px;
	background: #d2e4f3 url('img/account_repelenishment/50_normal.gif') 50% 50% no-repeat;
}
.Sel .MoneyAdd50L
{
	width: 115px;
	background: #fdb912 url('img/account_repelenishment/50_sel.gif') 50% 50% no-repeat;
}

.TMoneyAdd50L
{
	width: 115px;
	background: #d2e4f3 ;
}
.TSel .TMoneyAdd50L
{
	width: 115px;
	background: #fdb912 ;
}

.MoneyAdd25L
{
	width: 115px;
	background: #d2e4f3 url('img/account_repelenishment/25_normal.gif') 50% 50% no-repeat;
}
.Sel .MoneyAdd25L
{
	width: 115px;
	background: #fdb912 url('img/account_repelenishment/25_sel.gif') 50% 50% no-repeat;
}
.MoneyAdd10L
{
	width: 115px;
	background: #d2e4f3 url('img/account_repelenishment/10_normal.gif') 50% 50% no-repeat;
}
.Sel .MoneyAdd10L
{
	width: 115px;
	background: #fdb912 url('img/account_repelenishment/10_sel.gif') 50% 50% no-repeat;
}
.MoneyAddR
{
	width: 535px;
	background-color: #d2e4f3;
}
.Sel .MoneyAddR
{
	width: 535px;
	background: #fdb912 url('img/account_repelenishment/arr.gif') 100% 50% no-repeat;
	color: #FFFFFF;
}
.TMoneyAddR
{
	width: 535px;
	background-color: #d2e4f3;
}

.TSel .TMoneyAddR
{
	width: 535px;
	background: #fdb912 url('img/account_repelenishment/arr.gif') 100% 50% no-repeat;
	color: #FFFFFF;
}
.Hidden
{
	display: none;
}
.Visible
{
	display: auto;
}
.BlueControls
{
	color: #FFFFFF;
	font-weight: bold;
	height: 28px;
	margin-top: 30px;
	margin-left: 7px;
	position: relative;
	top: 10px;
	z-index: 1;
}
.BlueControls a
{
	color: #FFFFFF;
	text-decoration: underline;
}
.BlueControls td
{
	padding: 0px 8px 0 8px;
	vertical-align: middle;
	background-color: #064c85;
}
.BlueControls img
{
	vertical-align: middle;
	margin-right: 4px;
}
.BlueControlsSpacer
{
	background-color: transparent !important;
	padding: 0 !important;
	width: 12px;
}
/* ==== account replenishment page end ======== */

/* ============ central block with grey header=============*/
.CentralBlockWithHeader
{
	margin-top: 12px;
	width: 650px;
}
.CentralBlockWithHeaderU
{
	text-align: center;
	vertical-align: middle;
	height: 24px;
	background: #d2d2d2 url('img/central_block_grey_gradient_header/u.gif') no-repeat;
}
.CentralBlockWithHeaderU h2
{
	margin: 0;
	padding: 0;
	font-size: 120%;
}
.CentralBlockWithHeaderC
{
	padding: 10px;
	background: url('img/central_block_grey_gradient_header/c.gif') 0% 0% repeat-x;
}

/* ============ central block with grey header end=============*/


.ChooseDate
{
	float: right;
}
.ChooseDate td
{
	padding: 3px;
	vertical-align: middle;
	white-space: nowrap;
}
.ChooseDate h2
{
	color: #184d5e;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.ChooseDate .Day
{
	width: 40px;
}
.ChooseDate .Month
{
	width: 70px;
}
.ChooseDate .Year
{
	width: 50px;
}


/* ============ Tarifs block =============*/
.TarifsU
{
	background: #ebeae6 url('img/tarifs/u.gif') 0% 0% no-repeat;
}
.TarifsC
{
	margin-top: 5px;
	margin-bottom: 2px;
	background-color: #ebeae6;
}
.TarifsC h1
{
	text-align: center;
	padding: 17px;
	color: #064c85;
	font-size: 120%;
	margin: 0;
}
.ChoosePlace
{
	width: 100%;
}
.ChoosePlace td
{
	white-space: nowrap;
	padding: 13px 35px 5px 28px;
}
.ChoosePlace .Place2
{
	background: url('img/tarifs/arr.gif') 100% 55% no-repeat;
	width: 36%;
	padding-left:23px;
}
.ChoosePlace .Place
{
	background: url('img/tarifs/arr.gif') 100% 55% no-repeat;
	width: 32%;
}
.ChoosePlace .Result
{
	width: 30%;
	padding-left:23px;
}
.ChoosePlace input, select
{
	margin-top: 5px;
	display: block;
}
.ChoosePlace input
{
	width: 70px;
}
.ChoosePlace select
{
	width: 120px;
}
.Sources
{
	padding-top: 5px;
	color: #7b7a76;
}
.Sources a
{
	color: #4c95d0;
}
/* ============ Tarifs block end =============*/
#reg {padding:2px;}
#reg input
{
	width: 180px;
	font-size:10px;
	color: #9c9b9a;
}
#reg td
{
	padding-bottom:2px;
}
#reg select
{
	width: 186px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
	font-size:10px;
	color: #9c9b9a;

}
#reg textarea
{
	width: 180px;
	font-size:10px;
	color: #9c9b9a;
}

#tartab td
{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
}
.png {
	behavior:	url(png.htc);
	-ie-png-blankimage: url(img/spacer.gif);
}