/* CSS Document */

* {
    margin: 0px;
    padding: 0px;
}

img {
    border: none;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #808285;
    background: #fff;
}

body a {
    outline: none;
    color: #ff0000;
}

body .main.mon a {
    color: #ff7f00;
}

body .main.msfera a {
    color: #b10042;
}

ul, ol {
    padding: 0px 10px 10px 20px;
}

p {
    padding-bottom: 14px;
}

h1 {
    font-family: "Trebuchet MS";
    font-size: 17px;
    font-weight: normal;
    color: #45474b;
    padding-bottom: 16px;
}

h1 img,
    h2 img {
    display: block;
}

h2 {
    font-size: 12px;
    padding-bottom: 15px;
}

h3 {
    font-size: 12px;
}

h4 {
    font-size: 12px;
}

table {
    border-collapse: collapse;
}

.main {
    width: 962px;
    margin: auto;
    padding: 0px 20px 13px 20px;
}

.input_text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #808285;
    border: 1px solid #808285;
}

/* Header */

.header {
    height: 128px;
    padding: 20px 0px 0px 0px;
}

.logo {
    width: 320px;
    float: left;
}

.logo img {
    display: block;
}

.searchblock {
    height: 53px;
    width: 586px;
    float: right;
    padding: 29px 0px 0px 0px;
}

.searchblock .searchbg {
    height: 35px;
    background: #a7a9ab;
    padding: 18px 17px 0px 26px;
}

.searchblock .city {
    width: 250px;
    float: left;
}

.searchblock .city img {
    display: block;
}

.searchblock .search {
    width: 217px;
    float: right;
}

.search .input_text {
    height: 15px;
    width: 188px;
    float: left;
    margin-right: 2px;
    padding: 2px 0px 1px 4px;
}

.search .button {
    float: left;
}

/* Menu */

.menu {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-bottom: 18px;
}

.menu .mtline {
    height: 28px;
}

.menu .mtline img {
    float: left;
}

.miserv img {
    background: url( images/mi_serv.gif ) left top no-repeat;
}

.miserv a.miact img {
    background: url( images/miact_serv.gif ) left top no-repeat;
}

.main.mon .miserv a.miact img {
    background: url( images/mionact_serv.gif ) left top no-repeat;
}

.main.msfera .miserv a.miact img {
    background: url( images/misfact_serv.gif ) left top no-repeat;
}

.mitarif img {
    background: url( images/mi_tarifs.gif ) left top no-repeat;
}

.mitarif a.miact img {
    width: 234px;
    background: url( images/miact_tarifs.gif ) left top no-repeat;
    margin-left: -1px;
}

.main.mon .mitarif a.miact img {
    width: 234px;
    background: url( images/mionact_tarifs.gif ) left top no-repeat;
    margin-left: -1px;
}

.main.msfera .mitarif a.miact img {
    width: 234px;
    background: url( images/misfact_tarifs.gif ) left top no-repeat;
    margin-left: -1px;
}

.miakcii img {
    background: url( images/mi_akcii.gif ) left top no-repeat;
}

.miakcii a.miact img {
    width: 275px;
    background: url( images/miact_akcii.gif ) left top no-repeat;
    margin-left: -1px;
}

.main.mon .miakcii a.miact img {
    width: 275px;
    background: url( images/mionact_akcii.gif ) left top no-repeat;
    margin-left: -1px;
}

.main.msfera .miakcii a.miact img {
    width: 275px;
    background: url( images/misfact_akcii.gif ) left top no-repeat;
    margin-left: -1px;
}

.mirouming img {
    background: url( images/mi_rouming.gif ) left top no-repeat;
}

.mirouming a.miact img {
    width: 154px;
    background: url( images/miact_rouming.gif ) left top no-repeat;
    margin-left: -1px;
}

.main.mon .mirouming a.miact img {
    width: 154px;
    background: url( images/mionact_rouming.gif ) left top no-repeat;
    margin-left: -1px;
}

.main.msfera .mirouming a.miact img {
    width: 154px;
    background: url( images/misfact_rouming.gif ) left top no-repeat;
    margin-left: -1px;
}

.midwnld img {
    background: url( images/mi_dwnload.gif ) left top no-repeat;
}

.midwnld a.miact img {
    width: 165px;
    background: url( images/miact_dwld.gif ) left top no-repeat;
    margin-left: -1px;
}

.main.mon .midwnld a.miact img {
    width: 165px;
    background: url( images/mionact_dwld.gif ) left top no-repeat;
    margin-left: -1px;
}

.main.msfera .midwnld a.miact img {
    width: 165px;
    background: url( images/misfact_dwld.gif ) left top no-repeat;
    margin-left: -1px;
}

.submenu {
    height: 28px;
    width: 962px;
    background: #f7931d;
    padding: 0px;
}

.submenuul {
    height: 28px;
    width: 962px;
    list-style: none;
    padding: 0px;
}

.main.mon .submenu {
    background: #fbcd1b;
}

.main.msfera .submenu {
    background: #b10042;
}

.submenu li {
    height: 28px;
    float: left;
    list-style: none;
    background: url( images/smenu_brdr.gif ) right 6px no-repeat;
    padding-right: 1px;
}

.main.mon .submenu li {
    background: url( images/smenu2_brdr.gif ) right 6px no-repeat;
}

.submenu li.llast {
    background: none !important;
}

.submenu a {
    height: 22px;
    float: left;
    color: #fff;
    text-decoration: none;
    padding: 6px 15px 0px 15px;
}

.main.mon .submenu a {
    color: #000;
}

.main.msfera .submenu a {
    color: #fff;
}

.submenu a:hover,
    .submenu a.smact {
    color: #000;
    background: #fbcd1b;
}

.main.mon .submenu a:hover,
    .main.mon .submenu a.smact {
    color: #fff;
    background: #c5013d;
}

.main.msfera .submenu a:hover,
    .main.msfera .submenu a.smact {
    color: #000;
    background: #d3d4d5;
}

/* Index Img */

.indximg {
    margin-bottom: 27px;
}

.main.msfera .indximg {
    background: url( images/indx_sfera.jpg ) left top no-repeat;
}

.intimg {
    height: 18px;
    background: url( images/int_city.gif ) left top no-repeat;
    margin-bottom: 27px;
}

.main.mon .intimg {
    display: none;
}

/* Content */

.content {
    background: url( images/content_bg.gif ) left repeat-y;
}

.content.intcntn {
    background: url( images/intcontent_bg.gif ) left repeat-y;
}

.content.intcntn .rightcol {
    text-align: justify;
}

.content.intcntn .rightcol ul {
    padding-right: 0px;
}

.content.cntreg {
    background: url( images/cntreg_line.gif ) left repeat-y;
}

.leftcol {
    width: 249px;
    float: left;
    padding: 0px 15px 0px 0px;
}

.content.intcntn .leftcol {
    width: 185px;
    padding-top: 5px;
    padding-right: 10px;
}

.content.cntreg .leftrcol {
    height: auto;
    min-height: 200px;
    width: 170px;
    padding-right: 62px;
}

.ndate {
    font-size: 10px;
}

.nlink {
    padding-bottom: 10px;
}

.rightcol {
    width: 651px;
    float: right;
    padding: 0px 0px 20px 47px;
}

.content.intcntn .rightcol {
    min-height: 390px;
    width: 476px;
    float: left;
    padding-top: 5px;
}

.content.cntreg .centrcol {
    height: auto;
    min-height: 200px;
    width: 680px;
    float: left;
    padding-left: 0px;
}

.nss {
    height: 20px;
    clear: both;
    background: #fff;
}

.nss img {
    float: right;
    position: relative;
    margin-top: -8px;
}

.newsc {
    padding-bottom: 18px;
}

.newsc .date {
    width: 66px;
    float: left;
    font-size: 10px;
    color: #fff;
    text-align: center;
    background: #b10042;
    margin-top: 1px;
}

.newsc .anonce {
    width: 600px;
    float: left;
    padding: 0px 0px 0px 12px;
}

.newsc .anonce .title {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 2px;
}

.newsc .anonce .title a {
    color: #808285;
}

.alllink {
    padding: 0px 0px 0px 80px;
}

.doyouknow {
    font-size: 14px;
    color: #808285;
}

.tariful {
    font-size: 14px;
    list-style: none;
    padding: 0px;
}

.tariful.tu2 {
    padding-top: 32px;
}

.tariful li {
    list-style: none;
    padding-bottom: 12px;
}

.tariful div {
    font-size: 12px;
    padding-top: 2px;
}

.providrs {
    border-bottom: 1px solid #d3d4d5;
    margin-bottom: 18px;
    padding: 5px 0px 20px 0px;
}

.providrs .input_text {
    width: 184px;
    color: #b3b4b6;
    display: block;
    margin-bottom: 10px;
    padding: 1px 0px 1px 4px;
}

.providrs select {
    width: 190px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    display: block;
    color: #b3b4b6;
    margin-bottom: 10px;
}

.providrs .btncontiue {
    height: 20px;
    width: 83px;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
    background: url( images/btncontinue_bg.gif ) left top no-repeat;
    border: none;
}

.providrs .btnselct {
    height: 20px;
    width: 83px;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
    background: url( images/btnselect_bg.gif ) left top no-repeat;
    border: none;
    padding-bottom: 2px;
}

.providrs .or {
    float: left;
    padding: 37px 13px 0px 13px;
}

.providrs .tit {
    height: 23px;
}

.providrs .tit img,
    .providrs .or img {
    display: block;
}

.providrs .number {
    height: 72px;
    width: 190px;
    float: left;
    background: #f4f4f4;
    padding: 10px;
}

.providrs .provider {
    height: 72px;
    width: 190px;
    float: left;
    background: #ececec;
    padding: 10px;
}

.dwnldtable {
    width: 100%;
}

.dwnldtable .thumbtd {
    width: 81px;
    vertical-align: top;
    padding: 0px 12px 25px 0px;
}

.dwnldtable .thumbtd.thtd2 {
    padding-bottom: 10px;
}

.dwnldtable .thumbtd img {
    display: block;
    background: #fff;
    padding: 3px;
    border: 3px solid #f4f4f4;
}

.dwnldtable .tddesc {
    vertical-align: bottom;
    padding-bottom: 25px;
}

.main.msfera .dwnldtable .tddesc {
    color: #b10042;
}

.dwnldtable .tdlinks {
    font-weight: bold;
}

.dwnldtable .tdlinks p {
    padding-bottom: 2px;
}

.dwnldtable .tddwnld {
    text-align: right;
    vertical-align: bottom;
}

.dwnldtable .tddwnld div {
    float: right;
}

.lnkdwld {
    height: 18px;
    width: 73px;
    text-align: center;
    background: url( images/btndwnld_bg.gif ) left top no-repeat;
    padding: 2px 5px 0px 5px;
}

.lnkdwld.lndr {
    float: right;
}

.lnkdwld a {
    color: #fff !important;
    text-decoration: none;
}

.akcdate {
    padding-bottom: 2px;
}

.akctitle {
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 2px;
}

.akctitle a {
    text-decoration: none;
}

.akcsrok {
    padding-bottom: 12px;
}

.akctext {
    padding-bottom: 21px;
}

.provdtls {
    border-bottom: 1px solid #d3d4d5;
    margin-bottom: 10px;
    padding-bottom: 18px;
}

.provdtls.rdtlnobr {
    border: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.provdtls table {
    width: 100%;
}

.provdtls table td {
    vertical-align: top;
}

.provdtls table .tdleft {
    width: 50%;
    text-align: right;
    font-weight: bold;
    padding: 2px 3px 2px 0px;
}

.provdtls table .tdright {
    width: 50%;
    padding: 2px 0px 2px 3px;
}

.snumbers {
    border-bottom: 1px solid #d3d4d5;
    margin-bottom: 15px;
    padding-bottom: 14px;
}

.snumbers table {
    width: 100%;
}

.snumbers table th {
    vertical-align: top;
    text-align: left;
    border: 2px solid #fff;
    padding: 4px 8px;
}

.snumbers table td {
    vertical-align: top;
    border: 2px solid #fff;
    padding: 4px 8px;
}

.snumbers .trgray td {
    background: #ececec;
}

.prodcmmnts {
    border-bottom: 1px solid #d3d4d5;
    margin-bottom: 15px;
    padding-bottom: 16px;
}

/* Region */

.main.mregn a {
    color: #b10042;
}

.regheader {
    height: 120px;
    padding: 25px 0px 0px 0px;
}

.regheader .logo {
/*width:226px;*/
    width: 184px;
    float: left;
    overflow: hidden;
}

.regheader .logo img {
    display: block;
}

.hcity {
    width: 184px;
    white-space: 150px;
    float: left;
    padding: 12px 0px 0px 0px;
}

.hcity img {
    display: block;
    float: right;
}

.srchblock {
    height: 53px;
    width: 586px;
    float: right;
    padding: 9px 0px 0px 0px;
}

.srchblockbg1 {
    height: 53px;
    background: url( images/srch_lbg.gif ) left top no-repeat #ebeef0;
}

.srchblockbg2 {
    height: 35px;
    background: url( images/srch_rbg.gif ) right top no-repeat;
    padding: 18px 18px 0px 18px;
}

.srchblock .links {
    width: 250px;
    float: left;
}

.srchblock .links a.maplink {
    color: #808285;
    margin-right: 35px;
}

.srchblock .rsearch {
    width: 217px;
    float: right;
}

.srchblock .rsearch .input_text {
    height: 15px;
    width: 188px;
    float: left;
    margin-right: 2px;
    padding: 2px 0px 1px 4px;
}

.srchblock .rsearch .button {
    float: left;
}

.main.mregn .menu {
    height: 31px;
    padding: 0px;
}

.main.mregn .menu a {
    height: 31px;
    float: left;
}

.rmiabout img {
    background: url( images/rmi_about.gif ) left top no-repeat;
}

.rmiabout .rmiact {
    width: 107px;
}

.rmiabout .rmiact img {
    width: 127px;
    position: absolute;
    background: url( images/rmiact_about.gif ) left top no-repeat;
}

.rminews img {
    background: url( images/rmi_news.gif ) left top no-repeat;
}

.rminews .rmiact {
    width: 95px;
}

.rminews .rmiact img {
    width: 104px;
    position: absolute;
    background: url( images/rmiact_news.gif ) left top no-repeat;
    margin-left: -2px;
}

.rmipokrit img {
    background: url( images/rmi_pokritie.gif ) left top no-repeat;
}

.rmipokrit .rmiact {
    width: 117px;
}

.rmipokrit .rmiact img {
    width: 126px;
    position: absolute;
    background: url( images/rmiact_pokritie.gif ) left top no-repeat;
    margin-left: -3px;
}

.rmibeclient img {
    background: url( images/rmi_beclient.gif ) left top no-repeat;
}

.rmibeclient .rmiact {
    width: 142px;
}

.rmibeclient .rmiact img {
    width: 153px;
    position: absolute;
    background: url( images/rmiact_beclient.gif ) left top no-repeat;
    margin-left: -3px;
}

.rmitarif img {
    background: url( images/rmi_tarif.gif ) left top no-repeat;
}

.rmitarif .rmiact {
    width: 125px;
}

.rmitarif .rmiact img {
    width: 139px;
    position: absolute;
    background: url( images/rmiact_tarif.gif ) left top no-repeat;
    margin-left: -3px;
}

.rmiobsluzh img {
    background: url( images/rmi_obsluzh.gif ) left top no-repeat;
}

.rmiobsluzh .rmiact {
    width: 164px;
}

.rmiobsluzh .rmiact img {
    width: 187px;
    position: absolute;
    background: url( images/rmiact_obsluzh.gif ) left top no-repeat;
    margin-left: -5px;
}

.rmiservices img {
    background: url( images/rmi_services.gif ) left top no-repeat;
}

.rmiservices .rmiact {
    width: 78px;
}

.rmiservices .rmiact img {
    width: 102px;
    position: absolute;
    background: url( images/rmiact_services.gif ) left top no-repeat;
    margin-left: -6px;
}

.rmiqanswers img {
    background: url( images/rmi_qanswer.gif ) left top no-repeat;
}

.rmiqanswers .rmiact {
    width: 127px;
}

.rmiqanswers .rmiact img {
    width: 139px;
    position: absolute;
    background: url( images/rmiact_qanswer.gif ) left top no-repeat;
    margin-left: -5px;
}

.rsubmenu {
    height: 27px;
    clear: both;
    background: #a7a9ab;
    border-top: 1px solid #6f7175;
    margin-bottom: 27px;
}

.rsubmenu.rsindex {
    margin-bottom: 20px;
}

.rsubmenu ul {
    height: 27px;
    list-style: none;
    padding: 0px;
}

.rsubmenu ul li {
    height: 27px;
    float: left;
    list-style: none;
    background: url( images/rsmenu_brdr.gif ) right 5px no-repeat;
    padding-right: 1px;
}

.rsubmenu ul li.lilast {
    background: none !important;
}

.rsubmenu a {
    height: 21px;
    float: left;
    color: #fff !important;
    text-decoration: none;
    padding: 6px 25px 0px 25px;
}

.rsubmenu a.a_act,
    .rsubmenu a:hover {
    background: #b10042;
}

.intcontent iframe {
/*background:url(images/intcontent2_bg.gif) left repeat-y;*/
    padding-left: 200px;
}

.leftrcol {
    min-height: 420px;
    width: 180px;
    float: left;
    padding: 5px 15px 10px 0px;
}

.centrcol {
    min-height: 420px;
    width: 474px;
    float: left;
    padding: 5px 48px 10px 48px;
}

.centrcol p {
    margin: 0px;
    padding: 0px;
}

.blok {
    width: 474px;
    float: left;
    border-top: 1px solid #d3d4d5;
    margin-top: 15px;
    padding: 20px 0px 0px 0px;
}

.bbanners {
    height: 90px;
    clear: both;
    background: #fff;
    padding: 11px 0px 1px 0px;
}

.bbanners div {
    float: left;
    margin-right: 1px;
}

.bbanners div.bright {
    margin: 0px;
}

.calctable {
    width: 100%;
}

.calctable td {
    vertical-align: top;
    padding: 3px 4px 1px 4px;
}

.calctable .td1 {
    width: 115px;
    background: #ececec;
    border-right: 2px solid #fff;
    padding-top: 4px;
    padding-bottom: 4px;
}

.calctable .td1 a {
    color: #010101;
}

.calctable .td2 {
    width: 86px;
    background: #ececec;
    border-right: 2px solid #fff;
    padding-bottom: 3px;
}

.calctable .td3 {
    width: 95px;
    background: #ececec;
    border-right: 2px solid #fff;
    padding-bottom: 3px;
}

.calctable .td4 {
    background: #ececec;
    padding-bottom: 3px;
}

.calctable .td4 a {
    color: #010101;
}

.calctable .trwhite .td1,
    .calctable .trwhite .td2,
    .calctable .trwhite .td3 {
    background: #fff;
}

.calctable .tdtext {
    width: 365px;
    background: #ececec;
    border-right: 2px solid #fff;
}

.calctable .tdinput {
    background: #ececec;
    border-right: 2px solid #fff;
    padding: 1px 4px;
}

.calctable .trwhite .tdtext,
    .calctable .trwhite .tdinput {
    background: #fff;
}

.calctable .tdinput input {
    width: 55px;
    border: 1px solid #d3d4d5;
    padding: 2px 0px 2px 3px;
}

.calctable .tdlabel {
    width: 40px;
    padding-right: 0px;
}

.calcresults {
    padding-bottom: 17px;
}

.calcresults .title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    padding-bottom: 14px;
}

.por {
    width: 375px;
    font-weight: bold;
    text-transform: uppercase;
    color: #808285;
    text-align: center;
    padding: 5px 0px;
}

.calc_buttons {
    height: 25px;
    padding: 24px 0px 0px 0px;
}

.calc_buttons .grbutton {
    float: right;
}

.grbutton {
    height: 20px;
    width: 83px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
    background: url( images/grbutton_bg.gif ) left top no-repeat;
    border: none;
    padding-bottom: 2px;
}

.calc_buttons .grbutton {
    margin-left: 20px;
}

.nastroyki {
    border-bottom: 1px solid #d3d4d5;
    margin-bottom: 18px;
}

.younumb {
    height: 55px;
    width: 195px;
    float: left;
    padding: 0px 35px 10px 0px;
}

.younumb label,
    .proizv label {
    font-size: 14px;
    display: block;
    padding-bottom: 8px;
}

.younumb span {
    font-size: 14px;
    float: left;
    padding: 1px 4px 0px 0px;
}

.younumb .input_text,
    .sendsms .input_text {
    float: left;
    padding: 1px 0px 1px 3px;
}

.younumb .input_text.itkod,
    .sendsms .input_text.itkod {
    width: 40px;
    margin-right: 8px;
}

.younumb .input_text.itpnumb,
    .sendsms .input_text.itpnumb {
    width: 110px;
}

.younumb select {
    width: 190px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #808285;
    display: block;
    border: 1px solid #808285;
}

.proizv {
    height: 55px;
    width: 244px;
    float: left;
    padding-bottom: 10px;
}

.proizv select {
    width: 244px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #808285;
    display: block;
    border: 1px solid #808285;
}

.captcha .kod {
    width: 152px;
    float: left;
    padding: 0px 10px 0px 0px;
}

.captcha .kod img {
    display: block;
}

.captcha .enterkod {
    width: 148px;
    font-size: 10px;
    float: left;
    padding-right: 20px;
}

.captcha .enterkod .input_text {
    width: 142px;
    font-size: 12px;
    display: block;
    margin-bottom: 6px;
    padding: 1px 0px 1px 3px;
}

.captcha .button {
    height: 20px;
    width: 83px;
    font-size: 12px;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    background: url( images/grbutton_bg.gif ) left top no-repeat;
    border: none;
    padding-bottom: 1px;
}

.captcha .button.bsend {
    background: url( images/btndwnld_bg.gif ) left top no-repeat;
}

.sendsms {
    padding-bottom: 22px;
}

.sendsms textarea {
    height: 100px;
    width: 468px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #959595;
    border: 1px solid #c8c8c8;
    display: block;
    padding: 2px;
}

.sendsms span {
    font-size: 14px;
    float: left;
    padding: 0px 4px 21px 0px;
}

.otchet {
    font-size: 19px;
    border-bottom: 1px solid #d3d4d5;
    margin-bottom: 18px;
    padding-bottom: 18px;
}

.otchet.otlast {
    border: none;
    padding-bottom: 35px;
}

.otchet label {
    font-size: 12px;
    display: block;
}

.sobsluzh {
    line-height: 144%;
    padding-bottom: 20px;
}

.faq_list p {
    padding-bottom: 20px;
}

.faqtext {
    font-size: 11px;
    line-height: 19px;
    padding-bottom: 20px;
}

.askquestn {
    padding: 8px 0px 10px 0px;
}

.askquestn textarea {
    height: 100px;
    width: 468px;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #959595;
    border: 1px solid #c8c8c8;
    margin-bottom: 20px;
    padding: 2px;
}

.askquestn .selectregion {
    width: 245px;
    float: left;
}

.askquestn .selectregion label {
    display: block;
    padding-bottom: 3px;
}

.askquestn .selectregion select {
    width: 245px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #7d7d7d;
}

.askquestn .button {
    height: 20px;
    width: 83px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
    float: right;
    background: url( images/btndwnld_bg.gif ) left top no-repeat;
    border: none;
    margin: 18px 0px 0px 0px;
}

/* Footer */

.footer {
    height: 36px;
    color: #fff;
    background: url( images/footer_bg.gif ) left top repeat-x #a7a9ab;
    padding: 24px 30px 10px 30px;
}

.footer a {
    color: #fff !important;
}

.smaplink {
    width: 280px;
    float: left;
    padding-top: 5px;
}

.development {
    width: 300px;
    font-size: 11px;
    text-align: right;
    float: right;
}

.rfooter {
    height: 70px;
    background: url( images/rfooter_bg.gif ) top repeat-x;
}

.rfooter .links {
    width: 320px;
    float: left;
    padding-top: 5px;
}

.rfooter .links a {
    margin-right: 20px;
}

.rfooter .development a {
    color: #808285;
}

.rfooterbgl {
    height: 70px;
    background: url( images/rfooter_l.gif ) left top no-repeat;
}

.rfooterbgr {
    height: 36px;
    background: url( images/rfooter_r.gif ) right top no-repeat;
    padding: 24px 30px 10px 30px;
}

.spacer {
    height: 1px;
    clear: both;
}

/*
.calctable{
width:100%;
}

.calctable td{
vertical-align:top;
padding:3px 4px 1px 4px;
}

.calctable .tdtext{
width:365px;
background:#ececec;
border-right:2px solid #fff;
}

.calctable .tdinput{
background:#ececec;
border-right:2px solid #fff;
padding:1px 4px;
}

.calctable .trwhite .tdtext,
.calctable .trwhite .tdinput{
background:#fff;
}
*/
/* Rouming */

.selectcountry {
}

.selectcountry .tit {
    padding-bottom: 12px;
}

.selectcountry .tit img {
    display: block;
}

.threecols {
}

.threecols .letter {
    padding-bottom: 5px;
}

.threecols .letter.letteropen {
}

.threecols .letter .letterdiv {
    font-family: "Trebuchet MS";
    font-size: 14px;
    font-weight: bold;
    color: #45474b;
    background: #e9e9e9;
    padding: 2px 10px;
}

.threecols .letter .letterdiv a {
    color: #45474b;
    display: block;
    text-decoration: none;
}

.threecols .letter .countries {
    font-size: 11px;
    color: #000;
    line-height: 16px;
    display: none;
    padding: 5px 0px 12px 0px;
}

.threecols .letter.letteropen .countries {
    display: block;
}

.threecols .letter .countries .countries_l {
    width: 90px;
    float: left;
    padding: 0px 10px 0px 0px;
}

.threecols .letter .countries .countries_r {
    width: 100px;
    float: left;
}

.threecols .letter .countries a {
    color: #808285;
}

.threecols .col {
    width: 209px;
    float: left;
    padding: 0px 12px 0px 0px;
}

.threecols .col.rc {
    padding-right: 0px;
}

.country {
    border-top: 1px solid #d3d4d5;
    margin-top: 25px;
    padding: 20px 0px 0px 0px;
}

.country .name {
    font-family: "Trebuchet MS";
    font-size: 17px;
    color: #45474b;
    padding-bottom: 8px;
}

.country .operator {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    background: #b10042;
    padding: 3px 5px;
}

.country .operator a {
    color: #fff !important;
    text-decoration: underline;
}

.operatortable {
    width: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-bottom: 35px;
}

.operatortable th {
    font-size: 12px;
    vertical-align: top;
    color: #808285;
    text-align: left;
    white-space: nowrap;
    border: 2px solid #fff;
    padding: 4px 4px;
}

.operatortable td {
    border: 2px solid #fff;
    vertical-align: top;
    padding: 3px 4px;
}

.operatortable .trgray td {
    background: #ececec;
}

.operatortable td span {
    font-size: 9px;
    color: #b10042;
}

.operatortable td div {
    display: inline;
    background: url( images/dborder.gif ) right top repeat-y;
    padding-right: 5px;
    margin-right: 4px;
}

.operatortable td.tdcent {
    text-align: center;
}

.operatortable.otab2 td {
    font-size: 11px;
    padding-top: 1px;
}

.tarifs {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    background: #a7a9ab;
    padding: 3px 6px;
}

.usloviya {
    font-size: 11px;
}

.usloviya .uslline {
    padding: 0px 0px 10px 20px;
}

.usloviya .uslline .numb {
    width: 20px;
    float: left;
    margin-left: -20px;
}

.usloviya .uslline .text {
    width: 100%;
    float: left;
}

.red {
    color: #b10042;
}

.spacer {
    height: 1px;
    clear: both;
}

.ter {
    width: 162px;
    height: 20px;
    float: left;
    border: 1px solid #7f9db9;
}

.ter3 {
    width: 228px;
    height: 20px;
    float: left;
    border: 1px solid #7f9db9;
}

.ter2 {
    height: 20px;
    border: 1px solid #7f9db9;
    float: left;
    padding: 0px;
    margin: 0px;
}

.ter0 {
    width: 474px;
    float: left;
    padding: 5px 0px 15px 0px;
}

.textarea {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 468px;
    height: 59px;
    border: 1px solid #7f9db9;
}

.fl_left {
    float: left;
}

.mini {
    float: left;
    width: 255px;
}

.ll_left {
    float: left;
    padding: 94px 0px 86px 2px;
}

.ll_right {
    float: right;
    padding: 94px 0px 86px 0px;
}

.pic00 {
    float: left;
    padding: 8px;
}

.maxi {
    float: left;
    width: 215px;
}

.pic01 {
    float: right;
    border: 4px solid #e4e4e6;
    margin-top: 7px;
}

.load {
    float: right;
    width: 183px;
    padding: 10px 0px 0px 0px;
}

.input1 {
    padding: 0px;
    margin: 0px;
    width: 181px;
    height: 20px;
    border: 1px solid #7f9db9;
}

.input2 {
    padding: 0px;
    margin: 0px;
    width: 49px;
    height: 20px;
    border: 1px solid #7f9db9;
}

