* { box-sizing: border-box; -moz-box-sizing: border-box; font-size:100%; }
HTML, BODY { padding:0; margin:0; background:#fff ;}
UL, OL, LI, P, H1, H2, H3, H4, H5, H6, FORM, IMG, TD { margin:0; padding:0; border:0; }
BODY { font:0.8em Tahoma, sans-serif; color:#222; }
TABLE { border-collapse:collapse; }
TABLE TD { vertical-align:top; }




/* ----- Headers ----- */

H2 { margin-bottom:0.5em; font-weight:normal; font-size:140%; color:#333; }
H3 { margin-bottom:0.2em; font-weight:normal; font-size:130%; color:#333; }
H4 { margin-bottom:0.1em; font-weight:normal; font-size:120%; color:#333; }
H5 { margin-bottom:0.1em; font-weight:bold; font-size:110%; color:#747a7a; }


/* ----- Fonts ----- */

div.fallspisok {CURSOR: hand;}


P { margin-bottom:1.2em; line-height:1.25;  }

.normalText { font-size:1em; } 
.additionalInfo { font-size:0.8em; color:#777; }
.additionalInfo td { font-size:100%; color:#777; }
.notes{ font-size:0.8em; }
small{ font-size:0.8em; color: #777777; }
address {}

.purple { color:#940687; }
.gray { color:#666; }
.orange { color:#f09a0a; }
.highlight { background:#940687; color:#fff; padding:0.2em; font-weight:bold; }

.sectionTitleText { margin:2em 0 3em 0; }
.sectionTitleText SPAN { background:#940687; color:#fff; font-size:2.1em; font-weight:normal; padding:0 10px 5px 3px; }
.contentText { font-size:1em; margin-bottom:0; }
.contentText UL { margin: 0 0 1.5em 1.5em; }
.contentText OL { margin: 0 0 1.5em 2.1em; //margin: 0 0 1.5em 2.5em; font-size:0.9em; }
.contentText UL LI, .contentText OL LI { margin-bottom:0.4em; }
.contentText UL UL, .contentText OL OL { margin: 0.5em 0 1.5em 1.5em; }
.contentText table { position:relative; top:0; /*left:-0.5em;*/ margin-bottom:1em; }
.contentText table td { border:0; font-size:0.85em; padding:1em 0.5em 1em 0.5em; }
.contentText thead td, .contentText td.head { background:#c2c2c2; color:#fff; padding-bottom:0.7em; padding-top:0.7em; }
.contentText tbody td { border-bottom:1px solid #c2c2c2; } 
.contentText thead td p, .contentText tbody td p { margin:0; }
.contentText TABLE.Hidden TD { border-width:0; font-size:100%; padding:0; }
.contentText dl dt { font-size:130%; }
.contentText dl dd { margin-left:0; margin-top:0.3em; }
#allDirections { font-size:70%; font-weight:bold; }


/* ----- Anchors ----- */

a { color:#f09a0a; }
a:hover { color:#f09a0a; }
a:active { color:#f09a0a; }
a:visited { color:#c99; }
.paddingForbottomLink { margin-bottom:0.5em; }
a#topmenuTariff {background: #FF9400; font-weight: bold; color: #ffffff; margin-left: -6px; padding: 1px 5px 1px 7px;}


/* ----- Layout ----- */

#layout { width:100%; max-width:1400px; width:expression((document.documentElement.clientWidth||document.body.clientWidth)>1400?'1400px':'100%'); }
#layout .col { width:26%; }
#menuColumn { width:22%; }
#menuColumnInner { padding:2em; padding-top:9em; }
#cover { background:#f09a0a; }
.bodyMainColPadding { padding-left:2em; }
.bodyColPadding { padding-left:4em !important; }
.additionalColPadding { padding:0 2em 0 2em; }
.bodyBottomPadding { padding-bottom:4em; }
.coverPadding { padding:2em 2em 0 2em; }
DIV.clear { clear:both; overflow: hidden; height: 1px;}
#popupBody { padding:2em; }
.hide { display:none; }
.noPadding { padding:0; }
.noPadding td { padding:0 !important; }

/* ----- Blocks ----- */
.collapse {display: none;}
.disabled {display: none;}
#MTTLogo {position:absolute; top:2em; left:2em;}
/* #MTTLogo IMG {width:196px; height:111px;} */
.regionChooser { color:#940687; font-size:0.9em; margin-bottom:2em; position:relative; }
.regionChooser #regionControlValue {color:#940687; background:url('/media/System/img/ico-dropdown.gif') 100% 70% no-repeat; padding-right:16px;}
.lang { padding-bottom:18px; }
.lang a { color:#666; text-decoration:none; font-size:1em; }
.lang a:visited {color:#666; text-decoration:none;}
.lang a:hover {color: #F09A0A;}
#controlsNav { margin:2em 0; }
#controlsNav .label { padding-bottom:0.2em; font-size:0.85em; }
#controlsNav .control { }
#footerPadding { padding:0 2em; }
#footer td { padding:2em; color:#999; background:#fff; }
#footer td a { color:#f09a0a; }
#footer td.forCustomers a { background:url('/media/System/img/ico-follow.gif') 100% 75% no-repeat; padding-right:10px; }
#copyrights td div { font-size:0.8em; color:#777; }
#copyrights td { padding:0 2em 2em 2em; background:#fff; }

#birdRight {width:34%; height:222px; background:url('/media/System/img/bird-right.jpg') no-repeat top left; float:right; top:-24px; position:relative; z-index:7;}
#birdRight2 { height:222px; background:url('/media/System/img/bird-right.jpg') no-repeat top left; top:-24px; left:0; z-index:10; position:relative; float:right; width:59%; }
#birdLeft { width:37%; background:url('/media/System/img/bird-left.jpg') no-repeat top right; float:left; height:385px; margin-top:56px; }
#birdLeft2 { background:url('/media/System/img/bird-left.jpg') no-repeat top right; height:385px; margin:56px -27px 0 0; position:relative; z-index:10; }
#siteTitleText { padding-top:148px; padding-left:2px; position:relative; }
#siteTitleText SPAN { background:#940687; color:#fff; font-size:2.1em; font-weight:normal; padding:0 10px 5px 3px; }
#phoneMain { position: relative; padding-top:45px; padding-left: 2px;}
#phoneMain span{ background:#940687; color:#fff; font-size:1.3em; padding:0pt 10px 5px 3px;}
#phoneMain span.phone{ background:#940687; color:#fff; font-size:2em; }
#coverFrame { width:100%; }
#coverFrame td.frame { width:33%; padding:2em; }
#coverFrame td.birdsPadding { width:64%; position:relative; padding:0 0 0 2em; }
#coverFrame td.noPadding { padding:0; }

.titleNews { padding:0 0 0 2em;}
.allNewsLink { padding:5px 0 0 10px; }
.allNewsLink a,.allNewsLink a:hover,.allNewsLink a:visited {color:#fff;}
#hotNews td { color:#fff; padding:1.5em 2em 0.5em 2em !important; }
#hotNews a,#hotNews a:visited { color:#fff; }
#hotNews .shortNews {margin-bottom:0.6em;}
#hotNews .shortNewsDate {font-size:0.8em;} 

.upperSectionMenu { margin:0 0 2em 0; }
.upperSectionMenu TD { padding:0 1em 0 0; font-size:1.1em; font-weight:bold; color:#CECAC1; }
.upperSectionMenu TD A, .upperSectionMenu TD A:visited { color:#f09a0a; }

#banners {height:155px;}
#banners td {padding:0 0 2em 2em;}
.banner {width:187px; height:155px; margin-bottom:4em;}
.banner span {padding:0 7px 3px 2px;}
.banner a {background:#fff; color:#940687; font-size:1.9em; text-decoration:none;}
.banner a:visited {text-decoration:none; color:#940687;}
.banner a.orange-white, .banner a.orange-white:visited {background:#f09a0a; color:#fff;}

#innerBanners div { margin-bottom:3em; }

.searchControl { border:1px solid #ccc; width:100%; margin-top:0.5em; }
.searchControl td { padding:1px !important; }
.submitSearch { vertical-align:middle; text-align:right; width:18px; }
.submitSearch input {  }

.shortArticle { padding-bottom:1.5em; }
.shortArticle .date { font-size:0.8em; color:#777; }
.shortArticle .short { font-size:1em; }
.newsDates { width:100%; }
.newsDates TD { width:50%; }
.newsDates UL { list-style:none; }
.newsDates UL LI { margin-bottom:0.2em; }
.newsArticle .date { margin:1em 0 2em 0; color:#777; }
.newsArticle .body { padding-bottom:1.4em; }

.postBackStatus { font-size:1.2em; margin-bottom:1em; }
.formTable td { vertical-align:top; padding:0 1em 1em 0; border:0 !important; }
.formTable label { margin:0 1em 0 0; }
.formTable .label { padding-top:0.2em; }
.formTable td.required span { display:block; padding:0.1em; border:1px solid #f09a0a; position:relative; z-index:100; top:0; left:-0.18em; }
.formTable td span { display:block; padding:0.1em; border:1px solid #fff; position:relative; z-index:100; top:0; left:-0.18em; }
.formTable td.required span.validated { border-color:#fff; }
.formTable td.required span.notvalidated { border-color:#f09a0a; }
#feedbackForm .Recepient td,
#feedbackForm .Phone td { padding-bottom:2em; }

.aloneDocument { margin-bottom:1em; }

.additionalInfoBlock { width:90%; border-top:2px solid #ccc; border-bottom:2px solid #ccc; padding:1em 0 0.5em 0; margin:2em 0 0 0; }
.additionalInfoBlock div { margin-bottom:1em; }
.signature { width:90%; margin:1em 0 0 0; }
.signature td { border:0 !important; padding-left:0 !important; }
.outline { border-top:2px solid #ccc; margin:2em 0 0 0; }

.filters td { padding-right:2em; }

.infoResults div.contractor { margin-bottom:1.8em; }
.infoResults div.contractor h2 { margin-bottom:0.2em; }
.infoResults div.contractor h2 span { color:silver; }
.infoResults div.contractor div.info { margin-bottom:1em; }
.infoResults table { position:relative; top:0; left:-0.5em; }
.infoResults table td { border:0; font-size:0.85em; padding:1em 0.5em 1em 0.5em; }
.infoResults thead td { background:#c2c2c2; color:#fff; padding-bottom:0.7em; padding-top:0.7em; }
.infoResults tbody td { border-bottom:1px solid #c2c2c2; } 
.infoResults tbody .last td { border:0; }
#telecommServices { display:none; margin-top:0; }
#otherServices { display:none; margin-top:2em; }
.pointTabber { width:450px; margin:1em 0 2em 0; }
.tabberHead {  }
.tabberHead div { float:left; padding:0.7em 1.2em; font-size:0.85em; position:relative; z-index:100; top:1px; }
.tabberHead div.fire { cursor:pointer; }
.tabberHead div.active { padding:0.5em 1em; font-size:1em; background:#ebebeb; border:1px solid #7a7a7a; border-bottom:0; }
.tabberHead div.closed { cursor:pointer; }
.tabberHead div.last { float:none; clear:both; padding:0; }
.tabberBody { background:#ebebeb; border:1px solid #7a7a7a; padding:1.5em 1em; }
#tariffsInfoResults table { position:relative; top:0; left:-0.5em; margin:0 0 3em 0; }
#tariffsInfoResults table td { vertical-align:top; padding:0.5em; }
#tariffsInfoResults table div { margin-bottom:1em; }
#tariffsInfoResults thead td { background:#eee; }
#tariffsInfoResults small { font-size:0.8em; }

.Licences .Image {width: 135px;}
.Licences h3 {margin: 2em 0 .5em 0;}

.chronology { width:185px; margin-bottom:3em; }
.chronology div { margin:0 0 0.5em 0.7em; }
.chronology span { background:#f09a0a; color:#fff; font-size:1.2em; padding:0 .25em 0 .5em; }
.chronology a { font-size:1.2em; padding:0 .25em 0 .5em; }

.tariffContent { margin-top:2em; }

.popupBody { padding:0 2em; }

.resident .contacts { margin:1em 0; }

#residentQuestionnaire h3 { margin-bottom:0.3em; }
#residentQuestionnaire .group { margin-bottom:1.5em; }
address.residentQuestionnaire { font-style:normal; margin-bottom:2em; font-size:0.85em; }
#residentQuestionnaire td.label { width:180px; padding-top:0.2em; }
#residentQuestionnaire td.control { padding-bottom:0.3em; }
#residentQuestionnaire table.radioList td { padding-bottom:0.15em; }
#residentQuestionnaire table.radioList td.radioLabel { padding-top:0.15em; }
#residentQuestionnaire tr.subgroup td.control { padding-bottom:0.6em; }
#residentQuestionnaire small { font-size:0.85em; margin-bottom:0.5em; display:block; }
#residentQuestionnaire .textareaNotes { width:300px; }

.countriesList table { width:100%; }
.countriesList td { width:50%; padding-right:1em; }
.countriesList div { margin-bottom:0.3em; }

.searchForm { margin-bottom:2.5em; }
.searchForm td { vertical-align:middle; }
.searchForm .text { width:20em; height:2em; padding:3px; }
.searchForm .submit { margin:0 2em; padding-top:0.2em; padding-bottom:0.2em; }

#searchCodeResults table { width:100%; margin-top:1em; }
#searchCodeResults td { padding-left:1.5em; padding-top:0.8em; padding-bottom:0.8em; }

.paging { margin:1em 0; font-size:1.5em; }

.stSortable { cursor:pointer; }
.stAsc,.stDesc { background-repeat:no-repeat !important; background-position:5px center !important; }
.stAsc { background-image:url(/media/System/img/st-asc.gif) !important; }
.stDesc { background-image:url(/media/System/img/st-desc.gif) !important; }

.fieldSet { margin-bottom:0.7em; }
.fieldSet label { display:block; margin:0 0 0.2em 0; }
.fieldSet span { font-size:0.85em; margin:0 0.5em 0 1em; }
.fieldSet select { width:13em; }

#operatorsList div { margin-bottom:1.5em; }
#operatorsList small { font-size:0.8em; }
#operatorsList ul { list-style:none; margin-left:2em; }

#orderServiceForm .radioList td { padding:0!important; }
#orderServiceForm .radioList td.label { padding-top:0.1em!important; }
#orderServiceForm .radioList td.control input { position:relative; top:0; left:-0.4em; }
#orderServiceForm #wantedNumberPrefix { font-weight:normal; }

.forumTable { width:100%; position:relative; top:0; left:-0.5em; }
.forumTable td { border:0; font-size:0.9em; padding:1em 1em 1em 0.5em; }
.forumTable thead td { background:#c2c2c2; color:#fff; padding-bottom:0.7em; padding-top:0.7em; }
.forumTable tbody td { border-bottom:1px solid #c2c2c2; } 
.forumTable tbody .last td { border:0; }
.forumTable tbody .bold { font-size:1.2em; }

#forumTree { list-style:none; font-size:0.9em; }
#forumTree ul { list-style:none; }
#forumTree li li { margin-left:2em; }
#forumTree .node { border-top:1px solid #c2c2c2; padding:0.8em 0 2.2em 0; }
#forumTree .parent { border:none; padding-top:0; }
#forumTree .header { width:100%; }
#forumTree .subject { color:#333; font-size:1.1em; }
#forumTree .date { font-size:0.95em; color:#999; }
#forumTree .user { font-size:1.2em; font-weight:bold; }
#forumTree .message { margin-top:0.4em; font-size:1.1em; }
#forumTree .button { float:right; margin-top:0.5em; }
#forumTree .parent .button { margin-top:1.5em; }

#addThread, #addMessage { display:none; }

.tariffsSimple { margin-top:1em; }
.tariffsSimple h2 { margin-bottom:0.5em; font-size:180%; }
.tariffsSimple h3 { margin-bottom:1em; }
.tariffsSimple .tariffTable { margin-bottom:2.5em; }
.tariffsSimple .tariffTable .colspan { padding-bottom:0; }
.tariffsSimple .tariffTable tbody td { white-space:nowrap; }

.formTableHor td { padding:0 2em 0.2em 0; }

#flash-map { width:685px; height:455px; }

#MgMn {margin-bottom: 1.3em;}
#MgMn label {position: relative; top: -3px; left: 2px;}
#from {float: left; width: 50%; margin-bottom: 0.5em;}
#to {float: left; width: 50%; //margin-left: -3px; margin-bottom: 0.5em;}
#from p, #to p {margin: 0 0 1em 0;}
#from select, #to select {margin: 0 0 0.7em 0; width: 250px;}
#from #fromMg, #to #toMg, #from #fromMn, #to #toMn {background-color: #FFFFFF; }
#fromMn,#toMn {display: none;}
#from DIV, #to DIV {position: relative; margin: 0 0 0.8em 0;}
#fromMg a, #toMg a, #fromMn a, #toMn a {display: none;}
#from a.del, #to a.del {position: absolute; left: 255px; top: 4px; border:0;}
#from a, #to a {color: #f09a0a; text-decoration: none; border-bottom: 1px dashed  #f09a0a; zoom: 1;}
#result .tariffTable tbody td {white-space: normal;}
#tariffForm {min-width: 570px; max-width: 800px;}

/* ----- Images ----- */

#iNews {width:152px; height:31px;}
#iNewsEng {width:99px; height:31px;}
#iActis {width:97px; height:22px;}



/* ----- Lists ----- */

UL#servicesMenu {width:206px}
UL#servicesMenu, UL.mainMenu { list-style:none; }
UL#servicesMenu A, UL.mainMenu A { text-decoration:none; }
UL#servicesMenu LI span, UL.mainMenu LI span { font-size:1em; padding:0 0.5em 0.1em 0.5em; position:relative; left:-0.5em; }
UL#servicesMenu LI UL, UL.mainMenu LI UL { list-style:none; margin:0 0 0.5em 1em; }
UL#servicesMenu LI UL LI, UL.mainMenu LI UL LI { font-size:0.85em; padding:0; margin:0.3em 0 0 0; }
UL#servicesMenu LI UL LI.selected, UL.mainMenu LI UL LI.selected { color:#999; }
UL#servicesMenu LI UL LI {margin-top: 0.6em; line-height: 1em;}

UL#servicesMenu,UL.mainMenu { margin-bottom:2em; }
 UL#servicesMenu LI.selected span,
UL#servicesMenu LI.selected span A,
UL#servicesMenu LI.selected span A:visited { color:#fff; background:#a10033; }
UL.mainMenu LI.selected span,
UL.mainMenu LI.selected span A,
UL.mainMenu LI.selected span A:visited { color:#fff;  background:#940687; }
UL#servicesMenu A, UL#servicesMenu A:visited { color:#a10033; }
UL.mainMenu A,  UL.mainMenu A:hover,  UL.mainMenu A:active, UL.mainMenu A:visited { color:#940687; }
#servicesMenu LI { margin-top:0.5em; }
UL.mainMenu LI { margin-top:0.3em; }

UL.rightSectionMenu { list-style:none; margin-bottom:3em; margin-top:43px; }
UL.rightSectionMenu LI {padding:0 0 0.8em 0; font-size:0.98em; color:#f09a0a; }
UL.rightSectionMenu LI A, UL.rightSectionMenu LI A:visited { color:#f09a0a; }

UL.servicesList { list-style:none; }
UL.servicesList LI { }
UL.servicesList LI A, UL.servicesList LI A:visited { color:#f09a0a; }

UL.offers, UL.offers UL.contractors { list-style:none; padding:0; margin:0; clear:both; }
UL.offers LI.offer { padding:0 0 3em 0; margin:0; font-size:1.1em; clear:both; }
UL.offers UL.contractors LI.contractor { padding:0 0 1em 0; float:left; clear:none; font-size:0.9em; }

UL.contractors { list-style:none; padding:0; margin:0; }
UL.contractors LI { padding:0 0 0 1em; margin:0; font-size:1.1em; clear:both; }

UL.files { list-style-type:none; }
UL.files li { margin-bottom:0.4em;  }

UL.sitemap { list-style:none; margin-bottom:2em; }
UL.sitemap li { margin-bottom:0.2em }
UL.sitemap ul { list-style:none; margin:0.1em 0 0.8em 1.2em; }
UL.sitemap li a.level1 { font-size:1.3em; }

OL.searchResults { margin-bottom:2em; }
OL.searchResults li { margin-bottom:1.5em; }

OL.spisok {margin-left: 30px;}

UL.pager { list-style:none; margin-bottom:1em; }
UL.pager li { float:left; margin:0 0.5em 0.4em 0; font-size:1.1em; }

.callHowTo ol li {margin-bottom: 10px; margin-left: 20px;}

/* ----- Inputs ----- */

input.searchInput { border:0; font-size:1em; color:#777; background:#fff; width:100%; }
input.text { width:205px; }
#feedbackForm input.text,
#feedbackForm select,
#orderServiceForm input.text,
#orderServiceForm select,
#regForm .text,
#regForm select { width:300px; }
input.sidebarText { width:164px; }
input.submit { padding:0.3em 0.5em; margin:0.8em 0; }
input.textCode { width:50px; }
input.numbers { width:5em !important; }
textarea { color:#222; width:300px; height:10em; }
.selectRegion { width:200px; }

.form .control { margin-bottom:0.7em; }
.form select { width:205px; }
.form select.wide { width:100%; }

#privateLogin { margin-bottom:3em; }
#privateLogin div { margin-bottom:0.5em; }
#privateLogin .submit { margin:0; }

#residentQuestionnaire .text { width:300px; }
#residentQuestionnaire .textAddress { width:300px; font-size:95%; }
#residentQuestionnaire .other { width:6em; font-size:95%; }
#residentQuestionnaire .otherBig { width:20em; font-size:95%; }
#residentQuestionnaire .money { width:4em; font-size:95%; }
#residentQuestionnaire select { width:300px; }
#residentQuestionnaire select .false { color:#aaa; }
#residentQuestionnaire textarea.small { height:4em; }




/* ----- Controls ----- */
#regionControl { display:inline; position:relative; }
#regionControlValue { cursor:pointer; }
#regionControlInput { display:none; }
#regionControlInput1 { font-size:1.1em; position:absolute; z-index:77; top:0; left:0; background:#fff; }


#cover9may {
	background: #F09A0A url('/media/System/img/bg-firework9may.jpg') no-repeat top left;
}

#birdRight9may {
	height:277px;
	background:url('/media/System/img/bird9may.gif') no-repeat top right;
	top:-8px;
	left:22px;
	z-index:10;
	position:relative;
	float:right;
	width:59%;
}

#phoneMain9may {display: none;}
#birdLeft9may {height: 385px;}
#siteTitleText9may { padding-top:245px; padding-left:2px; position:relative; }
#siteTitleText9may SPAN { background:#940687; color:#fff; font-size:2.1em; font-weight:normal; padding:0 10px 5px 3px; }


#aboportal {
	background: transparent url(/media/System/img/mtt_bul.gif) no-repeat 100% 0;
	color: rgb(148, 6, 135);
	text-decoration: none;
	font-weight: bold;
	font-size: 110%;
	padding-right: 44px;
	padding-top: 10px;
	padding-bottom: 10px;
	}