body {background:#CECFD0 url(page-background.gif) repeat-x; width:780px; margin:50px auto; font-family:Arial;}
ul.compact {margin:0px;padding:0px;}
ul.compact li {margin:0px;margin-left:15px;}
a.abutton {width:78px; height:22px; background:url(abutton-blue.png) no-repeat; display:block; line-height:21px; text-align:center; color:white; text-decoration:none;}
a.abutton:hover {background-position:0px -22px;}
input.input {background:url(input.png); border:none; width:490px; height:44px; padding:0px; font-size:20px; padding:0px 15px; line-height:42px;}
label.input {display:block; font-size:15px; color:gray; margin-top:8px;}
textarea.input {background:url(input.png); overflow:hidden; border:none; width:490px; height:44px; padding:0px; font-family:Arial;font-size:18px; padding:0px 15px; line-height:21px;}
.pricing {background:url(price-tag.png) no-repeat; float:right; width:142px; height:70px; margin-top:-10px; font-size:13px; color:#444; text-align:right; padding-right:73px; padding-top:30px;}

#logo {background:url(m-obmen.png) no-repeat; width:196px; height:75px; text-indent:-9999px;}

h1 {color:#0069B3;font-family:Impact; font-weight:normal;margin:0px;}
h1#currency-exchange{background:url(h-currency-exchange.png) no-repeat; height:41px; text-indent:-9999px;}
h1#news{background:url(h-news.png) no-repeat; height:37px; text-indent:-9999px;}
h1#tariffs{background:url(h-tariffs.png) no-repeat; height:47px; text-indent:-9999px;}
h1#about{background:url(h-about.png) no-repeat; height:47px; text-indent:-9999px;}
h1#contacts{background:url(h-contacts.png) no-repeat; height:38px; text-indent:-9999px; margin-bottom:6px;}
h1#partners{background:url(h-partners.png) no-repeat; height:46px; text-indent:-9999px;}
h1#error{background:url(h-error.png) no-repeat; height:38px; text-indent:-9999px;margin-bottom:6px;}

h2 {color:gray;font-family:Impact; font-weight:normal; font-size:20px; margin:0px;}
h2#news {background:url(h2-news.png) no-repeat; height:22px; text-indent:-9999px;}
h2#members-area {background:url(h2-members-area.png) no-repeat; height:26px; text-indent:-9999px;}
h2#members-area-white {background:url(h2-members-area-white.png) no-repeat; height:26px; text-indent:-9999px;}
h2#partners-area {background:url(h2-partners.png) no-repeat; height:26px; text-indent:-9999px;}

.header {background:#737373; position:absolute; width:100%; top:0px; left:0px;}
.mainmenu {margin:0px auto; padding:0px; top:0px; list-style:none; width:780px;}
.mainmenu li {float:left; font-size:18px;}
.mainmenu li a {float:left; color:white; padding:6px 7px; margin-right:6px;}
.mainmenu li a:hover {background:#444;}
.mainmenu li.right {float:right;}

.exchanger {background:#0078B3 url(blue-pattern.png); padding:15px 12px 0px 27px; height:95px;}
.exchanger#step2 {height:135px;}
.exchanger a#next, .nextButton {background:url(btn-next.png); color:white; text-decoration:none; float:right; width:71px; height:44px; text-indent:-9999px;}
input.nextButton {border-width:0px; float:none;cursor:pointer;}
.exchanger a#next:hover {}
.exchanger .button {float:left; background:url(exch-button.png) no-repeat; width:328px; height:44px; color:black;}
.exchanger input.button {border-width:0px; font-size:20px; text-indent:10px; line-height:40px;}
.exchanger .button#cur1 {margin-right:13px;}
.exchanger .button .down {height:44px; background:url(arrow-down.png) no-repeat 315px 35px; cursor:pointer;}
.exchanger label {float:left; width:335px; margin-right:7px; color:white; font-weight:bold; font-size:13px; margin-bottom:5px;}
.exchanger#step2 label {margin-top:8px;}
.exchanger .icon {width:32px; height:32px; float:left; margin:6px 5px 0px 10px;}
.exchanger .caption {font-size:20px;}
.exchanger #cur1 .caption {padding-top:9px;}
.exchanger #cur2 .caption {padding-top:2px;}
.exchanger .reserve {font-size:12px;color:#0069B3;}
.exchanger #paymentSum {margin-right:13px;}

.dropdowns {position:relative; top:-30px; padding-left:14px; padding-right:71px;}
ul.selector {list-style:none;margin:0px; float:left; display:none;}
.selector {background:#0078B3 url(blue-pattern.png); padding:13px; padding-top:3px; width:328px;}
.selector#curr1 {margin-right:-14px;}
.selector#curr2 {float:right;}
.selector li {border-bottom:dotted #E0E0E0 1px; height:22px;margin:0px;}
.selector li.last {border-bottom-width:0px;}
.selector a {background:#E0E0E0; display:block; height:22px; font-family:Arial; font-size:13px; color:gray; text-decoration:none;}
.selector a:hover {background:#F0F0F0; color:black;}
.selector img.icon {wi_dth:16px; height:16px; border-width:0px; padding:3px 10px 3px 15px; background-color:#F0F0F0; vertical-align:middle; margin-right:7px;}
.selector .reserve {text-align:right; padding-right:6px; float:right; font-size:12px; width:70px; background-color: #F0F0F0; height:22px; line-height:20px; cursor:pointer;}
.selector a:hover img.icon {background:white;}
.selector a:hover .reserve {background:white;}
.selector a:active {background:#68BA14; color:white;}
.selector a:active img.icon {background:#98D05F;}
.selector a:active .reserve {background:#98D05F;}

.news-block {width:425px; float:left; margin-right:20px; clear:both;}
.column2 {float:right; width:335px;}

.popular_rate {font-size:12px;margin:4px 0px;}
.popular_rate b {font-size:14px;}
.popular_rate a {text-decoration:none; color:gray;}
.popular_rate a:hover {color:navy;}
.popular_rate img.icon {height:16px;vertical-align:top;margin-right:3px;border-width:0px;}

.whitebox {background:white; padding:15px; margin-top:18px; border-bottom:solid #BFBFBF 2px; font-size:13px; _float:right;}
.bluebox {background:#278EC1; color:#99C9E1;}
.bluebox a {color:#A9D2E6;}
.bluebox a:hover {color:white;}
.pinkbox {background:#EC6B76; color:maroon;}
.pinkbox a {color:#FBE1E4;}
.pinkbox a:hover {color:white;}
.pinkbox .warning {background:#F5AEB4;padding:2px 8px;color:maroon;margin:3px 0px;}
.partnerbox {background-image:url(pig-bank.png); background-repeat:no-repeat; background-position:-15px 5px; padding-left:118px;}
.partnerbox h2 {color:#EC6B76;}
.bluebox h2#members-area {background-image:url(h2-members-area-white.png);}
.pinkbox h2#partners-area {background-image:url(h2-partners-white.png);}
.userbox {background-image:url(hand-holding-key.png); background-repeat:no-repeat; background-position:0px 4px; padding-left:118px;}
.userbox h2 {color:#5489AE;}
.warning {background:#DF4700; padding:20px 30px; color:white; border-bottom:solid #E97E4C 1px;}
.nsmepbox {background-image:url(nsmep-card.png); background-repeat:no-repeat; background-position:0px 12px; padding-left:118px;}
.nsmepbox .info {font-size:10px; color:gray; margin-top:8px;}
.hidden {display:none;}

.accountbox {font-size:12px;background:#D8D9DA url(account-bg.png) repeat-x; float:right; width:450px; height:90px; border-bottom:solid #CECFD0 2px; margin-top:-91px;}
.accountbox .partners,.accountbox .user {padding:10px 0px 0px 92px; height:80px;}
.accountbox .user {background:url(user-account.png) no-repeat;}
.accountbox .partners {background:url(partner-account.png) no-repeat 11px 7px;}
.accountbox ul {float:right; margin-right:15px;}
.accountbox h3 {margin:5px 0px 5px 0px;}
.accountbox .partners h3 {color:#EC6B76;}
.accountbox .user h3 {color:#5489AE;}

.news {background:white; padding:15px; margin-top:20px; border-bottom:solid #BFBFBF 2px; font-size:13px;}
.news .date {font-family:"Arial black"; font-size:16px; line-height:20px; margin-top:-31px; text-align:right; margin-right:-15px; color:white; margin-bottom:10px;}
.news .caption {font-weight:bold; font-size:14px;}
.news .caption a {color:#444; text-decoration:none;}
.news .caption a:hover {color:black; text-decoration:underline;}
.news .description {color:gray;}
.news .read-more {display:block; position:relative; background:#EBEBEB; color:gray; padding:5px 15px 7px 15px; text-decoration:none; margin-left:-15px; width:80px; top:15px;}
.news .read-more:hover {text-decoration:underline;}

.tags {margin:15px 0px; line-height:17px;}
.tags a.tag {color:gray; background:#ddd; text-decoration:none; font-size:10px; padding:1px 4px;white-space:nowrap;}
.tags a.tag:hover {background:#eee;text-decoration:underline;}

table.grid {}
table.grid th {background:#0078B3 url(blue-pattern.png);color:white; font-weight:bold; font-size:13px;}
table.grid td {border-bottom:solid silver 1px; padding:3px 2px;}

/* page: Tariffs */
.listsystems {margin:10px 0px;}
.listsystems span {font-size:18px; float:left;margin-top:20px; margin-right:1ex;}
.listsystems img {vertical-align:middle; margin:0px 5px;}
.listsystems a {color:black; text-decoration:none;}
.listsystems a:hover label {text-decoration:underline;}
.listsystems .finish {clear:both;}
table.tariffs {width:100%;}
table.tariffs th {background:#3097C8; color:white; text-align:center;}
table.tariffs td {background:white; padding:4px 10px;}
table.tariffs td.rate {background:#F0F0F0; text-align:center;}
table.tariffs td.reserve {background:#F0F0F0; text-align:right;}

/* page: Contacts */
.exchanger#phones {color:white;padding-top:0px;}
.exchanger#phones .caption {float:left;margin-top:25px;color:black;}
.exchanger#phones .phone {float:left; margin-left:100px; border-left:solid white 1px; padding-left:15px;padding-top:25px;}
.exchanger#phones .phone label {background:#A6D2E7; color:#0069B3; text-transform:uppercase;font-size:11px;col_or:black; padding:2px 6px; float:left; width:auto;}
.exchanger#phones .phone .number {font-size:22px;}

/* FOOTER */
.footer {margin-top:40px; background:#C2C5C8; color:gray; padding:10px; clear:both;}
.footer a {color:gray;}
.footer a:visited {color:#AAA;}
.footer a:hover {color:#444;}
.footer #logo {background-image:url(mo-footer.png); width:48px; height:33px; float:left; margin:0px 10px;}
.copyright {font-size:12px; margin-top:5px;}