body			 		{font-family: Arial, Geneva CY, Sans-Serif;}

h1							{margin: 0 0 0.3em 0; padding: 0; font-size: 160%; font-weight: normal; line-height: 1.1}
h2							{margin: 1.5em 0 0.3em 0; font-size: 140%; font-weight: normal; color: #811133;}
h3							{margin: 1em 0 0.3em 0; font-size: 120%;}
h4							{margin: 1em 0 0.3em 0; font-size: 100%;}
p							{margin: 0 0 1em 0;}
.defText					{font-size: 80%;}
.fade						{color:#6A6A6A;}
li							{margin-bottom: 0.5em}

/*
td.logo-main				{padding-right: 10px;}
table.logo-main				{background: #FFB600 url(http://img.mts.ru/i/logo-l.gif) top left no-repeat;}
table.logo-main td			{background: url(http://img.mts.ru/i/logo-r.gif) top right no-repeat;}

td.site						{padding: 6px; font-size: 70%; background: #DAD6CF url(http://img.mts.ru/i/fon-site.gif) no-repeat top left; border-bottom: 2px solid #FFB600;}
td.site	a					{color: #716957;}
td.site-current				{color: black; padding: 6px; font-size: 70%; background: #FFB600 url(http://img.mts.ru/i/fon-site.gif) no-repeat top left; font-weight: bold;}
td.site-current	a			{color: black;}

table.alt-nav				{font-size: 70%; margin-bottom: 4px;}
table.alt-nav	td			{padding: 4px 0;}
.just-for-print				{display: none;}
table.lang-switch			{font-size: 100%; margin: 0px}
.uppercase 					{text-transform: uppercase}

div.branch					{
								background: #F0ECE8 url(http://img.mts.ru/i/fon-branch.gif) bottom right no-repeat; 
								padding: 7px 14px 9px 8px;
								border-top: 3px solid #F0ECE8; 
								border-bottom: 1px solid white; 
								font-size: 70%; float: left;
							}
div.branch-a				{
								background: white url(http://img.mts.ru/i/fon-branch-current.gif) bottom right no-repeat; 
								padding: 7px 14px 9px 8px;
								border-top: 3px solid #FFB600; 
								border-bottom: 1px solid white;
								font-size: 70%; float: left;
							}

table.branches				{background-color: #E5E8EF;}
table.branches	td			{font-size: 80%; border-top: 5px solid #E5E8EF; background: #E5E8EF url(http://img.mts.ru/i/fon-branch.gif) no-repeat bottom right;}
table.branches	td.current	{border-top: 5px solid #FFB600; background: white url(http://img.mts.ru/i/fon-branch-current.gif) no-repeat bottom right;}
table.branches	td.currentR	{border-top: 5px solid #FFB600; background: none; background-color: white;}
table.branches	a			{color: #525873;}

table.FancyTitle			{border-bottom: 5px solid #DAD6CF; font-size: 130%; color: #716957; margin-bottom: 0.5em;}
table.notFancyTitle			{font-size: 130%; margin-bottom: 0.5em;}
table.notFancyTitle td		{padding-bottom: 5px;}

ul.NewsListIndex			{margin: 0; padding: 0 1.5em; font-size: 80%;}
ul.NewsListIndex	li		{margin-bottom: 0.5em;}


table.footer					{border-right: 1px solid white; color: #716957; margin-top: 1em;}
table.footer	td				{border-top: 3px solid #CFD3D7; padding: 20px 10px;}
table.footer	td.search		{border-top: 3px solid #FFB600;}
table.footer	td.search	td			{border: 0; padding: 0;}
table.footer	td.search	td.query	{padding-right: 0.5em;}
table.footer	td.noptop		{ border-top: 3px solid white; padding-bottom: 10px; font-size: 66%; color: #dad6cf; }
table.footer	td.nop			{border-top: 3px solid white; font-size: 70%;}
table.footer	td	div			{font-size: 70%;}
table.footer	td	div.contact 			{font-size: 100%;}
div.copyright,
div.copyright	a			{color: #CCCCCC; margin: 1em 0 0 0;}

input.wide					{width: 100%;}


div.teaser-index1			{padding: 10px; font-size: 70%; font-weight: bold;}
ul.teasers-index			{margin: 6px 20px 0 0; padding: 0; font-size: 90%; list-style: none;}
ul.teasers-index	li		{margin-bottom: 1em;}

table.content				{}
table.content				{padding-right: 20px; font-size: 80%; line-height: 130%;}
td.gray-text				{color: #636a72;}
table.content	td.menu		{padding-right: 20px; font-size: 70%;}
td.menu	div					{margin: 0 0 15px 0; text-indent: -10px; padding-left: 10px;}


div.related-t				{padding: 4px; background: #FFB600 url(http://img.mts.ru/i/fon-related.gif) no-repeat top left;}
div.related					{background-color: #F0ECE8; font-size: 70%; padding: 10px 15px;}
div.related	div			{margin: 0 0 15px 0; text-indent: -10px; padding-left: 10px;}
div.related	a				{color: black;}
div.related	div.vote		{text-indent: 0px;}
div.related	div.vote a	{color: #165BB1;}

div.news					{font-size: 80%;}
div.news	div				{margin: 0 0 15px 0; text-indent: -10px; padding: 0 10px 0 10px;}

div.news	div.more		{text-indent: 0;}

table.news	td				{padding-bottom: 1em; padding-right: 20px;}
table.news	td.date			{font-size: 80%; padding-right: 10px; text-align: right}

td.content-column			{padding: 0 10px; font-size: 80%;}

*/

/*
ul.list						{margin: 0; padding: 0; list-style: none;}
ul.list	li					{margin-bottom: 1em; font-weight: normal;}
ul.list	li.current			{color: black; font-weight: bold;}
ul.sublist					{margin: 1em 0; padding: 0 1em; list-style: none;}
ul.sublist	li				{margin-bottom: 1em; font-weight: normal;}
ul.sublist	li.current		{color: black; font-weight: bold;}

table.years	tr.years	td			{padding: 4px 1.5em; font-size: 70%; background: #F0ECE8 url(http://img.mts.ru/i/fon-site-b.gif) no-repeat bottom left; width: 4em;}
table.years	tr.years	td.current	{background: #FFB600 url(http://img.mts.ru/i/fon-site-b.gif) no-repeat bottom left;}
table.years	tr.years	td	a		{color: black;}
table.years	tr.months	td			{background-color: white; font-size: 70%; padding-top: 0; padding-left: 1.5em;}

ul.years					{margin: 0; padding: 0; list-style: none; font-weight: bold;}
ul.years	a				{font-weight: normal;}
ul.months					{margin: 0 0 1em 0; padding: 0; list-style: none;}

td.addon					{font-size: 80%; color: #60667D; padding-right: 10px;}
td.addon	a				{color: #3F455F;}

ul.subbranches					{margin: 0; padding: 0 1.5em; list-style: image; font-size: 80%;}
ul.subbranches	li				{margin: 0.5em 0; list-style-image: url(http://img.mts.ru/i/li-subbranch.gif);}
ul.subbranches	li.current		{margin: 0.5em 0; list-style-image: url(http://img.mts.ru/i/li-subbranch-current.gif);}
ul.subbranches	li.current	a	{color: black;}
*/

/*
table.generic	td							{padding: 6px 8px 6px 0; font-size: 80%;}
table.generic	td.first					{padding-left: 1em;}
table.generic	tr.header	td				{padding: 7px 10px 6px 10px; border-left: 1px solid #DAD6CF; color: #8c8472; font-size: 70%;}
table.generic	tr.header	td.first		{border-left: 0;}
table.generic	tr.subheader	td			{padding: 0; border-top: 3px solid #DAD6CF; border-left: 1px solid #DAD6CF;}
table.generic	tr.subheader	td.first	{border-left: 0;}
table.generic	tr.last	td					{border-bottom: 1px solid #DAD6CF;}

table.common td									{padding: 10px 10px 7px 10px; font-size: 80%; vertical-align: top;}
table.common tr.hr-cell td						{padding: 4px 0px 0px 0px;}

table.common td.topLine							{border-top: 3px solid #F0ECE8; padding: 0px}
table.common td.bottomLine						{}
table.common td.header							{padding: 7px 10px 10px 10px; color: #8c8472; font-size: 70%}
table.common td.section							{padding: 10px 10px 2px 10px; color: #8c8472; font-size: 70%}
table.common td.noMargins,	table.common p		{margin: 0px; padding: 0px}
table.common td.subline							{padding-left: 50px; padding-top: 4px; vertical-align: top;}
table.common td.accent							{font-size: 100%;}
table.common td.sec-indent						{padding-left: 30px; vertical-align: top;}
table.common tr.first-row td					{padding-top: 4px;}
table.common td.on-air							{padding-left: 10px;}
table.common td.numericCell						{text-align: right}
table.common td li								{margin-left: -2em;}
table.common	blockquote						{margin: 0px 0px 0px 20px}
table.common									{margin: 5px 0px 30px 0px}

table.common tr.mts-network						{background-color: #FAF8F1;}
table.common tr.mts-network td					{border-top: 3px solid #FFFFFF; padding: 7px 10px 7px 10px;}
*/

/* new code for common and generic */
table.generic,
table.common {
	width: 100%;
	border-collapse: separate;
	border-spacing: 2px
}

table.generic thead  th,
table.common thead th {
	color: #999999;
	border-bottom: 4px solid #d3d3d3;
	padding: 3px 10px;
	vertical-align: bottom;
	font-weight: normal;
	font-size: 11px
}

table.generic tbody tr td,
table.common tbody tr td {
	vertical-align: top;
	border-bottom: 1px solid #d3d3d3;
	padding: 6px 10px;
	font-size: 11px
}

table.generic tr.header td,
table.common td.header {
	color: #999999;
	border: none !important;
	border-bottom: 4px solid #d3d3d3 !important;
	padding: 3px 10px;
	vertical-align: bottom;
	font-weight: normal;
	font-size: 11px
}

table.generic tr.subheader td,
table.common td.section {
	padding-top: 15px;
	font-weight: bold
}

table.generic tr td,
table.common tr td {
	vertical-align: top;
	border: none !important;
	border-bottom: 1px solid #d3d3d3 !important;
	padding: 6px 10px;
	font-size: 11px
}

table.common td.topLine {
	border: none !important;
	padding: 0 !important
}

table.common td.bottomLine,
table.common td.bottomLines {
	border: none !important;
	padding: 0 !important
}

table.common tr.hr-cell td {
	border: none !important;
	padding: 0 !important
}


/*
table.on-air td									{padding-left: 10px;}


table.footnote								{margin: 0px 0px 0.5em 20px}
table.footnote	sup						{color: #999999 !important; font size: 100%;}
table.footnote	td						{font-size: 100%; color: #636A72; padding: 0px;}
table.footnote	td	p, ul li			{margin: 0px 10px 0.5em 0px;}

table.news-footer						{margin: 20px 0px 0px 0px;}
table.news-footer td					{font-size: 70%; color: #636A72; padding: 15px 0px 0px 20px}
#table.news-footer td h2				{font-size: 110%; margin: 1ex 0px 0.5px 0px}
table.news-footer td.contact			{padding: 20px 0px 20px 20px; color: #000000; border-top: 1px solid #CCCCCC;}
table.news-footer td.disclaimer			{padding: 0px 0px 20px 20px;}
p.pageHeader							{font-size: 160%; margin: 2em 0 0 0; line-height: 1.1;}


div.branches div						{margin: 0; text-indent: -10px; padding: 5px 10px;}
div.note								{margin: 0 0 1em 35px; color: #636A72; font-size: 85%;}
div.warning								{margin: 0 0 1em 35px; color: #636A72; font-size: 85%;}

span.highlight							{color: #811133; font-weight: bold;}

.holiday							{color: #9B0000; font-weight: bold;}
td.header span.holiday	{color: #9B0000; font-weight: normal;}

blockquote								{margin: 0px 0px 0px 30px}

acronym		{text-decoration: none}
*/

sup, sub						{font-size: 80%; }

/*
td.uxo h3								{ font-size: 80%; color: black; font-weight: bold; margin: 1em 0 0.1em 0; }
td.uxo p								{ font-size: 70%; margin: 0; }
td.middleBanner							{ border-left: 1px solid white; border-right: 1px solid white; }

td.padded							{padding-left: 10px;}

.smaller	{font-size: 80%;}
.x-small	{font-size: 70%;}

table.page-header	{height: 2em; margin-bottom: 2em;}
table.page-header	div.level2						{margin: 0; padding: 0; font-size: 100%; font-weight: normal; color: #FFB600;}
table.page-header	div.level2	a					{color: #FFB600;}
table.page-header	div.level3						{margin: 0; padding: 0; font-size: 100%; font-weight: normal; color: #996600;}
table.page-header	div.level3	a					{color: #996600;}
table.page-header	div.level1						{margin: 0 0 0.5em 0; padding: 0; font-size: 70%; font-weight: normal; color: #FFB600;}
table.page-header	div.level1	a					{color: #FFB600;}

*/

table.file							{margin: 20px 0px 20px 0px}
table.file	td						{font-size: 70%; color: #A29A8B; padding: 0px 4px 0px 4px}
td.tariff-pdf table.file			{margin: 0px 0px 20px 0px; padding: 0px}

/*

div.arrLink				{font-size: 70%; margin: 7px 10px 7px 15px; text-indent: -10px;}
div.link				{font-size: 70%; margin: 7px 10px 7px 10px;}
div.contentArrowLink	{margin: 0 0 7px 10px; text-indent: -10px;}

div.date				{font-style: italic; margin-bottom: 0.5em; color: #586879;}

dl.accessories	dt		{margin-bottom: 0.5em;}
dl.accessories	dt	a	{color: black;}
dl.accessories	dd		{acolor: #DAD6CF;}

*/

div.sitemapItem			{font-size: 100%; margin: 0 10px 1.5em 10px; text-indent: -10px;}
div.sitemapItem div		{font-size: 100%; margin: 7px 0 0 10px; text-indent:0;}

/*
table.ushi				{margin-top: 3em;}
*/

td.question				{padding: 0.5em 0 0 0.6em; font-size: 70%; font-weight: bold;}
td.answer				{padding: 1em 0 1em 3em; font: 11px Tahoma;}
/*

ol.searchData				{margin-top: 2em;}
ol.searchData li			{font-size: 80%; margin: 2em 0 0 2em;}
div.searchPages				{font-size: 120%; font-weight: bold; margin: 40px 0 0 0; padding: 1em 0 0 0; border-top: 1px solid #DDDDDD;}
div.searchPages a, div.searchPages b			{margin: 0 1em 0 0;}


div.schemeSelect         {text-indent: -28px; padding: 0 0 10px 28px; color: #165BB1; text-decoration: underline; cursor: pointer; cursor: hand;}
div.schemeSelectActive   {text-indent: -28px; padding: 0 0 10px 28px; color: black; font-weight: bold;}
div.schemeSelectInactive {text-indent: -28px; padding: 0 0 10px 28px;}
div.hidden               {display: none;}
hr                       {color: #e3e1db; background-color: #e3e1db; border: none; margin: 5px 0 15px 0; height: 1px;}

img.rightAligned         {margin: 0 0 10px 10px;}

*/

/*
table.mod	td								{padding: 6px 8px 6px 0; font-size: 80%;}
table.mod	td.first						{padding-left: 1em;}
table.mod	tr.header	td					{padding: 7px 10px 6px 10px; color: #8c8472; font-size: 70%;}
table.mod	tr.subheader	td				{padding: 0; border-top: 3px solid #DAD6CF;}
table.mod	tr.last	td						{border-bottom: 1px solid #DAD6CF;}
.hilited	{background-color: #F9F9F7;}
*/

/*
p.managerName			{font-size: 110%; margin: 0 0 0.3em 0;}
p.managerName a			{color: #000000;}
p.managerPosition		{font-size: 80%; color: #586879; line-height: 110%;}

td.managerCell			{padding: 20px 0px 10px 0px}
*/

/* press-kit */
td.press-kit			{ font-size: 70%; color: #716957; }


/*
table.roaming-nav td			{font-size: 75%}
table.return-to-map td			{font-size: 70%}

td.roaming-legend				{color: #636A72};

table.roaming-nav p, table.roaming-nav form			{margin: 0px}
table.roaming-nav p.title	 		{font-weight: bold; margin: 0px}
table.roaming-nav p.letters	 		{margin: 16px 0px 0px 0px;}
table.roaming-nav p.letters b, table.roaming-nav p.letters a	 {margin: 0px 0.3em 0px 0px; text-decoration: none}

table.roaming-nav td.footer p		{margin: 0 0 1em 0;}

table.roaming-table td				{padding: 4px 14px 4px 14px}
*/

td.marked		{background-color: #FAF8F1}
a.marked		{font-weight: bold}

/*
table.roaming-table td.header		{padding: 9px 14px 10px 14px; color: #716957; font-weight: bold}

table.roaming-legend td		{font-size: 70%; color: #636A72}

td.menu	div.needRoamingLegend		{margin: 40px 30px 0 20px; color: #8C8472; padding: 12px 12px 6px 12px;}
td.menu	div.needRoamingLegend	div		{text-indent: 0; padding: 0; margin: 0;}
td.menu	div.mtsNetwork		{background-color: #FAF8F1; color: #636A72;}

a.return-to-map		{font-size: 70%}

table.tariffBookmarks td			{padding: 0px; margin: 0px}
table.tariffBookmarks td p			{padding: 0px; margin: 0px}
table.tariffBookmarks td.bookmark	{padding-left: 30px; padding-right: 40px; vertical-align: middle; font-size: 70%}

table.tariffTitle td			{padding: 10px 12px 8px 10px; color: #FFFFFF}
table.tariffTitle td.optima		{background-color: #518412}
table.tariffTitle td.vip		{background-color: #9B0000}
table.tariffTitle td.business	{background-color: #BB7811}
table.tariffTitle td.sms		{background-color: #1982C8}
table.tariffTitle td.open		{background-color: #FC5F10}
table.tariffTitle td.minuteOptima		{background-color: #6D5E46}
table.tariffTitle td.minuteBusiness		{background-color: #903D19}

table.inRoaming td			{padding: 3px 5px 3px 7px; margin: 0px; border-top: 1px solid #FFFFFF; font-size: 70%}
table.inRoaming span.hicolor			{color: #B1A291}


table.inRoaming td.zone			{font-size: 80%;}

*/
table.alphabetList	td			{font-size: 80%;}
table.alphabetList div.letter	{font-size: 150%; color: #D0CCC5; font-weight: bold; margin: 0px}
table.alphabetList p	{margin: 7px 13px 0px 0px}
/*
a.divSelectS					{font-weight: bold; color: #000000;}

table.divSelect td				{font-size: 75%}


div.divSelect						{margin: 0px 0px 0px 20px;}
div.divSelectLi						{position:relative; right:20px;}


div.TransliterTable					{float: left; margin: 22px 3px 0px 7px; width: 52px;}
div.TransliterTable td				{vertical-align: baseline}
div.TransliterTable td.ru			{padding: 0px 9px 0px 0px; font-weight: bold;}
div.TransliterTable td.lat			{padding: 0px; font-size: 70%; color: #E8641B;}


table.SiteMapSwitch					{margin: 0px 0px 18px 0px;}
table.SiteMapSwitch td				{padding: 5px 7px 6px 7px; font-size: 70%; font-weight: bold;}
table.SiteMapSwitch td.icon			{padding-right: 0px; font-size: 70%; font-weight: bold;}

table.SiteMapBorder							{margin: 1px 1px 18px 1px;}
table.SiteMapBorder-mts						{border: 1px solid #FFB600;}
table.SiteMapBorder-mts_corp				{border: 1px solid #9B0000;}
table.SiteMapBorder-mts_ir					{border: 1px solid #586879;}
table.SiteMapBorder-mts_club				{border: 1px solid #A7A400;}
table.SiteMapBorder-roaming_en				{border: 1px solid #749300;}

td.smaller div.Summary					{color: #636A72; font-weight: normal; font-size: 85%;}

div.Summary					{font-weight: bold;}
div.Summary	p				{margin: 0 0 1em 0;}
div.Summary	p p				{margin: 0;}


td.sheme						{border: 1px solid #D1D3D5; padding: 6px 5px 10px 5px;}
td.level-1						{background-color: #F0ECE8;}
td.level-2						{background-color: #F9F9F7;}
td.level-3						{background-color: #FFFFFF;}

td.sheme	div					{padding: 2px 0px 0px 27px; font-size: 65%; letter-spacing: -1px; word-spacing: 1px; line-height: 0.9em;}
td.horizontalLine				{background: url("http://img.mts.ru/i/line-h.gif") 50% 50% repeat-x}

div.underToDo					{font-size: 70%; margin: 6px 0px 0px 15px}

div.TariffNumberType			{margin: 0 0 0 10px; color: #636A72; font-size: 95%;}

div.illustration				{float: left; width: auto; margin: 20px}
*/