@charset "utf-8";
/* CSS Document */
html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, input, label, textarea, button, fieldset, legend, select, option, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe {padding:0; margin:0;}
ul li {list-style-type:none;}
img {border:none;}
.last {background:none !important;}
:-moz-any-link:focus {outline: none;}
html {height:100%;}
body {width:100%; height:100%; background:url(../images/body_bg.png) repeat-x #bfc5cf; font-family:Tahoma, Geneva, sans-serif; font-size:62.5%; color:#4f4f4f;}
a:link, a:visited {text-decoration:underline; color:#1872c6;}
a:hover {text-decoration:none;}
table {border-collapse:collapse;}
.flo:after {/*fix for IE in styles-ie.css*/ content: "."; visibility:hidden; display:block; clear:both; height:0;}
.clear {clear:both; content:"."; zoom:1; float:none !important;}
.clear {text-indent:-5000px; font-size:0px !important; line-height:0px !important;}
.he {height:162px;}
h1 {font-size:1.4em; color:#000;}
.all {width:1000px; z-index:9; margin:0 auto; min-height:100%; height:auto; font-size:1.2em; background:url(../images/all_bg.png) repeat-y;}
.shadow {background:url(../images/shadow_bg.png) no-repeat; padding:0 10px;}

.topBanner_ru {height:310px; background:url(../images/mainBanner.jpg) no-repeat;}
.topBanner_ru .mainLogo {display:block; width:315px; height:121px; margin-left:13px;}
.topBanner_ru .mainLogo img {position:absolute;top:0;}
.topBanner_en {height:310px; background:url(../images/mainBanner_en.jpg) no-repeat;}
.topBanner_en .mainLogo {display:block; width:315px; height:121px; margin-left:13px;}
.topBanner_en .mainLogo img {position:absolute;top:0;}
.top {height:105px; background:url(../images/top_bg.png) no-repeat;}
.top .mainLogo {display:block; width:315px; height:100px; margin-left:13px;}
.top .mainLogo img {position:absolute;top:0;}
.top .top-title {position:absolute; top:34px; right:200px;}
.mainNav {height:40px; background:url(../images/mainNav_bg.png) repeat-x; padding-right:32px;}
.mainNav li {float:left; background:url(../images/mainNav_bullet.gif) no-repeat right top; height:40px; padding-right:2px;}
.all .mainNav a {display:block; height:30px; padding:10px 33px 0 33px; color:#FFF; font-size:15px; font-weight:bold; text-decoration:none; float:left;}
.all .mainNav a:hover {text-decoration:none; background:url(../images/mainNav_hover.png) repeat-x;}
.all .mainNav .current a, .all .mainNav .current a:hover {background:url(../images/mainNav_curr.png) repeat-x; color:#0e0e0e;}
.mainNav .actions {background:none; padding:0; float:right;}
.all .mainNav .actions a {height:12px; width:12px; padding:0; display:inline; margin:14px 0 0 23px;}
.all .mainNav .actions a:hover {background:none;}


.subBlock .pageNav {width:295px; background:url(../images/pageNav_bg.gif) repeat-y left top; margin-bottom:8px;}
.subBlock .pageNav .pageNav-top {background:url(../images/pageNav_top.gif) no-repeat;}
.subBlock .pageNav .pageNav-top div {background:url(../images/pageNav_bottom.gif) no-repeat left bottom; padding:13px 13px 15px 13px;}
.subBlock .pageNav li {border-bottom:1px #c6c6c6 dotted; padding:1px 0 3px 8px; color:#000; font-weight:bold;}
.subBlock .pageNav .current {background-color:#fdf001; border:none; position:relative; margin-top:-1px; padding:1px 0 2px 8px; margin-bottom:1px; zoom:1;}
.subBlock .pageNav .current a {color:#000; cursor:text; text-decoration:none; padding:2px 0 3px 0;}
.subBlock .pageNav .last {border:none;}
.subBlock .pageNav li a {font-weight:bold; display:block; padding:1px 0 2px 0;}
.subBlock .pageNav li a:hover {color:#000;}


.newsBlock {background:url(../images/newsBlock_bg.png) no-repeat left bottom; font-size:0.9em; line-height:1.4em; zoom:1;}
.newsBlock .news {float:left;}
.newsBlock .news1 {width:286px; padding:19px 30px 29px 30px;}
.newsBlock .news2 {width:269px; padding:19px 27px 29px 17px;}
.newsBlock .news3 {width:264px; padding:19px 40px 29px 17px;}
.newsBlock .news span {font-size:10px; display:block; width:100px; height:17px; padding-left:5px; background-color:#fff200; color:#121211; margin-bottom:2px;}
.newsBlock .news h3 {font-size:1.2em; margin-bottom:6px;}

.newsListing div { padding-bottom:20px; }
.newsListing .news span {font-size:10px; display:block; width:84px; height:17px; padding-left:5px; background-color:#fff200; color:#121211; margin-bottom:2px;}
.newsListing .news h3 {font-size:1.2em; margin-bottom:6px;}


.breadCrumbs {height:24px; background:url(../images/breadCrumbs_bg.gif) repeat-x #e8eaec; padding:10px 0 0 30px; font-size:11px;}
.breadCrumbs li {float:left; color:#4f4f4f; margin-right:10px; padding-right:11px; background:url(../images/breadCrumbs_bull.gif) no-repeat right 6px;}

.cont {padding:18px 30px 0 30px; line-height:1.4em;}
.mainBlock {width:605px; float:left;}
.mainBlock .head-pic {padding:4px; border:1px #bac5d2 solid; float:left; margin:4px 16px 0 0;}
.mainBlock h1 {margin:0 0 15px 2px;}
.mainBlock h4 {color:#000; font-weight:bold; font-size:1em; margin-bottom:6px;}
.mainBlock p {margin-bottom:6px;}
.subBlock {width:295px; float:right;}
.all .cont .regButt {display:block; width:296px; height:29px; background:url(../images/reg_butt.png); text-decoration:none; color:#333000; font-weight:bold; font-size:17px; padding-top:8px; text-align:center; margin-bottom:8px;}
.all .cont .banner {font-size:13px; line-height:15px; display:block; color:#606060; text-decoration:none; margin-bottom:8px;}
.all .cont .banner:hover {text-decoration:none;}
.coreBanner {width:163px; height:56px; background:url(../images/CORE_banner.png) no-repeat; padding:45px 115px 0 17px;}
.onlineServ {width:163px; height:36px; background:url(../images/onlineServices_banner.png) no-repeat; padding:65px 115px 0 17px;}

.footer {width:1000px; height:151px; margin:-151px auto 0 auto; position:relative; z-index:2; font-size:1.1em;}
.partners {height:88px; padding:19px 20px 0px 132px; background:url(../images/partners_bg.png) no-repeat;}
.partners a {display:block; height:65px; background-repeat:no-repeat; float:left;}
.partners .priorBank {width:262px; background:url(../images/Priorbank_logo.png); margin-right:39px;}
.partners .epay {width:121px; background:url(../images/epay_logo.png); margin-right:38px;}
.partners .masterCard {width:121px; background:url(../images/masterCard_logo.png); margin-right:42px;}
.partners .verified {width:101px; background:url(../images/Verified_logo.png); margin-right:47px;}
.partners .core {width:15px; background:url(../images/Core_logo.png);}
.footInfo {height:34px; padding:10px 10px 0 15px; background:url(../images/footInfo_bg.gif) repeat-y; color:#000;}
.footInfo p {float:left; margin-right:16px;}

.mainBlock .siteMap {margin-top:26px;}
.mainBlock .siteMap .section  {display:block; height:25px; background:url(../images/section_bg.gif) repeat-x; color:#000; padding-left:10px; font-size:1em; text-decoration:none; font-weight:bold; margin-bottom:3px;}
.mainBlock .siteMap .section:hover {color:#1872c6;}
.mainBlock .siteMap .categories ul {margin-bottom:8px;}
.mainBlock .siteMap li.categories  {padding-left:10px; margin-bottom:4px;}
.mainBlock .siteMap li.categories a {background:url(../images/siteMap_bull.gif) no-repeat left 5px; padding-left:10px;}
.mainBlock .siteMap li.categories a:hover {color:#000; background:url(../images/siteMap_bull_hov.gif) no-repeat left 5px;}

.mainBlock .size21 {
font-size:21px;
margin:3px 0 16px;
}

.mainBlock .mb-12 {
margin-bottom:12px;
}
.mainBlock .shadow-title {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/h3_bg.gif) repeat-x scroll 0 0;
color:#000000;
font-size:17px;
height:28px;
margin-bottom:8px;
padding:9px 0 0 10px;
}

.formBlock {
margin:0 0 5px 5px;
}

.formBlock label {
color:#000000;
display:block;
font-weight:bold;
margin-bottom:3px;
}

.formBlock .inputHolder img {
display:none;
float:left;
margin:0 2px 0 -5px;
position:relative;
vertical-align:top;
}
.required .inputHolder img {
display:inline;
}
.formBlock .inputHolder input {
background-color:#F6F7F8;
border:1px solid #BAC5D2;
color:#1872C6;
font-family:Tahoma,Geneva,sans-serif;
height:17px;
margin-bottom:2px;
padding:1px 0 0 4px;
width:555px;
}
.formBlock .inputHolder textarea {
background-color:#F6F7F8;
border:1px solid #BAC5D2;
color:#1872C6;
font-family:Tahoma,Geneva,sans-serif;
font-size:1em;
height:54px;
line-height:1.3em;
margin-bottom:3px;
overflow:auto;
padding:1px 0 0 4px;
width:555px;
}
.formBlock p {
color:#E2001B;
display:none;
font-size:11px;
}
.error .inputHolder input {
background-color:#FEF0F2;
border:1px solid #E2001B;
color:#E2001B;
}
.error .inputHolder textarea {
background-color:#FEF0F2;
border:1px solid #E2001B;
color:#E2001B;
}
.focus .inputHolder input {
border:1px solid #79A4CD;
}
.filled .inputHolder input {
color:#1872C6;
}
.error p {
display:block;
}
.requiredInfo {
margin:19px 0 13px;
}
.requiredInfo img {
float:left;
position:relative;
vertical-align:top;
}
.requiredInfo span {
background-color:#EFF1F2;
display:block;
font-size:0.9em;
height:20px;
margin-left:5px;
padding-left:7px;
}
.mainBlock .send-butt {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/send_butt.png) repeat scroll 0 0;
border:medium none;
cursor:pointer;
height:37px;
margin:0 0 20px 5px;
width:183px;
font-size:17px;
font-weight:bold;
}
.mainBlock .send-butt:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/send_butt_hov.png) repeat scroll 0 0;
}
div.SubCategories {padding:3px}
