@import url("reset.css");

body {color:#000; background-color:#fff; font:13px Arial,Helvetica,'MS Sans Serif',sans-serif}
td,th {color:#000; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}
input,textarea,option,select {color:#000; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}

/* // ---- typography ---- // */

a {color:#4071c9; text-decoration:underline}
a:hover {color:#359deb}

.g-title {color:#83bd00; font-size:18px; font-weight:normal}
.g-title-small {font-size:16px;}

/* -- ---- typography ---- -- */

#minWidth {position:relative; z-index:2; min-width:988px; height:auto !important; height:100%; min-height:100%}

.outer {position:relative; z-index:2; width:980px; margin:0 auto; height:auto !important; height:585px; min-height:585px; padding-bottom:8px}

/* // ---- top visual ---- // */
.t-bg {position:absolute; z-index:1; left:0; top:0; width:100%; height:474px; overflow:hidden}
	.t-bg i {position:absolute; top:0; height:474px}
	.tbg {position:absolute; left:50%; width:1600px; margin-left:-800px}
	.tbg .l {width:800px; background:url(../img/top-visual-1.jpg)}
	.tbg .r {left:800px; width:800px; background:url(../img/top-visual-2.jpg)}
/* -- ---- top visual ---- -- */

/* // ---- top ---- // */
.top {height:184px}
    .top .logo {position:relative; float:left; padding:49px 0 0 15px; margin-right:-100%}
        .top .logo .langs {position:absolute; top:149px; margin-left:95px; color:#A7B3BC; font-size:12px; white-space:nowrap}

.consultant-top {position:relative; float:right; width:725px; height:184px; overflow:hidden}
	.consultant-top li {position:absolute; top:-9999em; left:-9999em; background-repeat:no-repeat; background-position:100% 0}
	.consultant-top li.active {position:relative; top:0; left:0; height:184px; width:100%}
		.consultant-top li .dep {right:0; bottom:7px; width:105px; padding:4px 10px;}
	.consultant-top .dep {position:absolute; color:#2875cb; font-weight:bold; border:1px solid #ccf769; background:url(../img/dep-bg.png); -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;}
		.consultant-top .dep small {display:block; padding-top:3px; color:#0e67ca; font-size:12px; font-weight:normal}
/* -- ---- top ---- -- */

/* // ---- main-block ---- // */
.main-block {height:auto !important; height:165px; min-height:165px; padding-bottom:30px}
	.main-block .main-tabs {position:relative; float:right; width:725px; height:165px; background:#9bd317 url(../img/main-tb-bg.png) repeat-x 0 0}
		.main-block .main-tabs .cr {width:5px; height:5px; background-image:url(../img/main-tb-crn.gif)}
		.main-block .main-tabs .c-bl {background-position:0 -5px}
		.main-block .main-tabs .c-br {background-position:100% -5px}
	.main-block .tabs-nav {padding-left:1px}
		.main-block .tabs-nav li {float:left; padding-right:1px; padding-top:1px}
			.main-block .tabs-nav a {display:block; color:#487f1c; font-size:14px; font-weight:bold; height:34px; line-height:33px; text-decoration:none; background:url(../img/main-tb-link.png) no-repeat 100% 0; padding-right:5px; text-align:center}
				.main-block .tabs-nav a:hover {color:#2875cb}
				.main-block .tabs-nav .t-s {position:relative; display:block; background:url(../img/main-tb-link.png) no-repeat 0 0; padding-left:5px}
					.main-block .tabs-nav .t-s span, .navigation .t-s span {position:relative; z-index:2}
					.main-block .tabs-nav .t-s .jq-shadow, .navigation .t-s .jq-shadow {position:absolute; z-index:1; color:#fff; left:0; width:100%; text-indent:5px; text-align:center; margin-top:1px}
		.main-block .tabs-nav .tb-1 {width:236px}
		.main-block .tabs-nav .tb-2 {width:287px}
		.main-block .tabs-nav .tb-3 {width:198px}
		.main-block .tabs-nav .ui-tabs-selected a {color:#002e56 !important; background-position:100% 100%}
		.main-block .tabs-nav .ui-tabs-selected a .t-s {background-position:0 100%}
	.main-block .show-c {color:#002b56; padding:19px 0 0 10px; font-size:12px; line-height:15px}
	.main-block .all-services {position:absolute; right:10px; bottom:8px; font-size:11px}
		.main-block .all-services a {color:#fff; }
		.main-block .show-c li {float:left; padding:0 10px 0 75px; width:150px}
		.main-block .show-c i {position:relative}
		.main-block .show-c h2 {position:relative; z-index:2; font-size:13px; padding-bottom:9px}
		.main-block .show-c p {position:relative; z-index:3}
			.main-block .show-c h2 .ico {position:absolute; z-index:1; top:-7px; left:-67px; width:65px; height:75px}
			.main-block .show-c h2 a {color:#fff; text-decoration:none}
				.main-block .show-c h2 a span {position:relative; z-index:3; text-decoration:underline}
				.main-block .show-c h2 a:hover {color:#fff}
	#mtab-1, #mtab-2, #mtab-3 {position:relative; height:130px}
/* -- ---- main-block ---- -- */

.navigation {position:relative; margin-bottom:25px; padding:1px; background:#9bd317 url(../img/nav-bg.png) repeat-x 0 0}
	.navigation .cr {width:4px; height:4px; background:url(../img/main-tb-crn.gif)}
		.navigation .c-tl {background-position:0 -10px}
		.navigation .c-tr {background-position:-4px -10px}
		.navigation .c-bl {background-position:0 -14px}
		.navigation .c-br {background-position:-4px -14px}
	.navigation li {float:left; margin-right:1px}
	.navigation a, .navigation .hr {display:block; color:#487f1c; font-size:18px; height:34px; text-decoration:none; background:url(../img/nav-tb.png) no-repeat 100% 0; padding-right:5px; text-align:center}
		.navigation .t-s, .navigation .hr .t-s {position:relative; display:block; background:url(../img/nav-tb.png) no-repeat 0 0; padding:0 12px 0 17px; height:34px; line-height:33px; font-weight:normal; display: inline-block}
		.navigation a:hover, .navigation .hr {background-color:#e9fbc7; color:#213d62; background-position:100% 100%}
			.navigation a:hover .t-s, .navigation .hr .t-s {background-position:0 100%}

/* // ---- info-main-block ---- // */
.info-main-block {float:left; width:235px}
	.info-main-block .b-hd {font-size:1px; height:4px; background:url(../img/info-main-block-crn.png)}
	.info-main-block .b-bt {background-position:0 100%}
	.info-main-block .b-md {background:#9bcf25 url(../img/info-main-block-bg.png) repeat-x 0 0; padding:0 1px}
		.info-main-block .bmd {background:#fcfff0 url(../img/info-main-block-bg-1.png) repeat-x 0 0; height:auto !important; height:146px; min-height:146px; line-height:18px; padding:11px 10px 0 16px}
	.info-main-block p {padding-bottom:7px}
	.l-link {font-weight:bold; background:url(../img/ar-y-h.gif) no-repeat -20px -25px}
	.l-link a {color:#2875cb; padding-left:17px; background:url(../img/ar-y.gif) no-repeat 0 6px}
		.l-link a:hover {color:#359deb; background-image:url(../img/ar-y-h.gif)}
/* -- ---- info-main-block ---- -- */

.middle {padding-bottom:15px}
	.middle .side-col {float:left; width:235px}
	.middle .long-col {float:right; width:709px}
	.middle .col-2 {float:right; width:235px}
	.middle .col-1 {float:left; width:470px}

.main-page .long-col {width:725px}

/* // ---- prm blocks ---- // */
.prm-blocks {position:relative; margin-right:-20px}
	.prm-blocks li {float:left; width:226px; padding-right:19px; height:177px}

/* -- ---- prm blocks ---- -- */
.press-main {}
	.press-main h2 {font-size:24px; font-weight:normal; letter-spacing:-1px; padding-bottom:12px}
	.press-main .width50 {width:225px}
	.press-main .width100 {width:470px}

.list-n {padding:0 0 0 13px}
	.list-n dt {color:#748397; font-size:12px; padding-bottom:1px}
	.list-n dd {line-height:18px; padding:0 0 20px 14px}
	.list-n a {color:#005595}
		.list-n a:hover {color:#359deb}

/* // ---- count credit ---- // */
.count-credit {position:relative; margin:0 -4px 12px}
	.count-credit .b-md {background:url(../img/count-credit-bg-s.png) repeat-y 0 0; padding:0 4px}
		.count-credit .bmd {border-left:1px solid #ccd5e8; border-right:1px solid #ccd5e8; background:url(../img/count-credit-bg.png) repeat-x 0 100%; padding:7px 10px 6px 15px}
	.count-credit .b-hd, .side-contact-block .b-hd, .side-address-block .b-hd, .side-inner-nav .b-hd {background:url(../img/count-credit.png)}
	.count-credit .b-tp, .side-contact-block .b-tp, .side-address-block .b-tp, .side-inner-nav .b-tp {height:5px}
	.count-credit .b-bt, .side-contact-block .b-bt, .side-address-block .b-bt, .side-inner-nav .b-bt {height:12px; background-position:0 100%}
	.count-credit .g-title {padding-bottom:13px}
	.count-credit .inputs {padding:0 0 5px 60px; font-size:12px}
		.count-credit .inputs .lbl {position:relative; float:left; left:-60px; margin-right:-60px; color:#748397; font-weight:bold; width:55px; padding-top:1px}
		.count-credit .inputs select {width:143px; border:1px solid #bac2cd}
		.count-credit .inputs .i-summ, .search-block .i-p, .subscribe-block .i-p {float:left; border:1px solid #bac2cd; color:#748397; padding:0 2px; width:101px; margin-right:-1px}
		.count-credit .inputs .minus {float:left; width:18px; height:18px; background:url(../img/ico-plmn.png) no-repeat 0 0; font-size:1px}
		.count-credit .inputs .plus {float:left; width:19px; height:18px; background:url(../img/ico-plmn.png) no-repeat 100% 0; font-size:1px}
		.count-credit .btn {padding:7px 0 0 56px}
			.count-credit .btn input {color:#2875cb; font-weight:bold; cursor:pointer; cursor:hand; width:96px; background:url(../img/btn-count.png); border-width:0; padding:1px 0 7px; overflow:visible; height:auto !important; height:18px; min-height:18px}
			.count-credit .hover-btn input {color:#359deb}
/* -- ---- count credit ---- -- */

/* // ---- exchange block ---- // */
.exchange-block {position:relative; margin:0 -4px 12px}
	.exchange-block .b-hd {background:url(../img/exchange-block-crn.png)}
	.exchange-block .b-tp {height:6px}
	.exchange-block .b-bt {background-position:0 100%; height:11px}
	.exchange-block .b-md, .side-contact-block .b-md, .side-address-block .b-md, .side-inner-nav .b-md {background:url(../img/count-credit-bg-s.png) repeat-y 0 0; padding:0 4px}
		.exchange-block .bmd {border-left:1px solid #ccd5e8; border-right:1px solid #ccd5e8; padding:3px 0 10px}
	.exchange-block .g-title {padding:0 15px 8px}
	.exchange-block table {width:100%}
		.exchange-block table th {color:#748397; border-top:1px solid #e9ecf0; font-weight:bold; text-align:center; background:url(../img/exchange-block-tbg.gif) repeat-y 0 0; font-size:12px; padding:3px 0; vertical-align:top}
			.exchange-block table .c-gr {color:#6aa543}
			.exchange-block table .frst {background-image:none}
		.exchange-block table .second-th th {font-weight:normal; padding:2px 5px 3px; font-size:11px}
		.exchange-block table td {font-size:11px; background:url(../img/exchange-block-tbg.gif) repeat-y 0 1px}
			.exchange-block table .zb td {background-color:#edeff2; background-position:0 0}
			.exchange-block table td.frst {text-align:left; padding-left:19px; padding-right:0}
		.exchange-block .curs {margin-bottom:0px}
		.exchange-block .curs td {padding:1px 15px 1px 5px; text-align:right}
		.exchange-block .conv td {padding:1px 5px 1px 19px}
		.exchange-block .l-link {font-size:12px; padding:11px 0 0 15px}
.m-exchange-1 {
	background-color:#fff; margin:0; border:1px solid #aab3bd; width:213px; padding:10px 0;
	}
	.m-exchange-1 .g-title {
		color:#83bd00; padding-right:10px;
		}
		.m-exchange-1 .g-title small {
			float:right; color:#002e56 !important; font-size:11px; font-style:normal !important; margin-top:7px;
			}
	.m-exchange-1 table th {
		color:#748397 !important;
		}
	.m-exchange-1 table th, .m-exchange-1 table td {
		width:33% !important; border-bottom-width:0 !important; line-height:16px;
		}
	.m-exchange-1 .l-link {
		padding-left:19px;
		}
	.m-exchange-1 .l-link a {
		padding-left:0; padding-right:17px; background-position:100% 4px;
		}
	
/* -- ---- exchange block ---- -- */

/* // ---- search block ---- // */
.search-block {position:relative; margin:0 -4px 12px; background:url(../img/search-block.png) no-repeat 0 0; padding:21px 0 0 21px; height:43px}
	.search-block .g-title {position:relative; margin-top:-4px; float:left; padding-right:10px}
	.search-block input {float:left; font-size:12px}
	.search-block .i-p {width:115px; margin-right:-1px}
	.search-wmap {height:53px; background-image:url(../img/search-block-wmap.png)}
	.search-wmap .s-map {position:absolute; left:86px; top:43px; clear:both; font-size:11px; color:#a7b3bc}
/* -- ---- search block ---- -- */

/* // ---- subscribe block ---- // */
.subscribe-block {position:relative; margin:0 -4px 12px; background:url(../img/subscribe-bg.png); height:68px; padding:16px 0 0 21px}
	.subscribe-block .title {color:#84bf14; font-weight:bold; padding-bottom:6px}
	.subscribe-block input {float:left}
	.subscribe-block .i-p {font-size:12px; width:180px}
/* -- ---- subscribe block ---- -- */

.prm-side {position:relative; margin:0 -6px 0px; text-align:center}
.prm-side li {margin-bottom: 12px}

/* // ---- side navigation ---- // */
.side-navigation {position:relative; font-size:18px; line-height:20px; padding:0 16px 34px; margin-top:-3px}
	.side-navigation a {color:#2875cb}
		.side-navigation a:hover {color:#4691de}
	.side-navigation .hr {color:#748397; font-weight:normal; font-size:22px; line-height:normal}
	.side-navigation li {padding-bottom:8px}
		.side-navigation ul {padding:1px 0 0 14px; font-size:14px; line-height:16px}
			.side-navigation ul li {padding-bottom:5px}
/* -- ---- side navigation ---- -- */

.side-contact-block, .side-address-block {position:relative; margin:0 -4px 12px; font-size:12px}
	.side-contact-block .ico {position:absolute; z-index:1; top:-15px; left:-5px; width:59px; height:55px; background:url(../img/ico-phone.png)}
	.side-contact-block .bmd, .side-address-block .bmd {border-left:1px solid #ccd5e8; border-right:1px solid #ccd5e8; background:url(../img/contact-bg.png) repeat-x 0 100%; padding:4px 10px 19px 16px}
	.side-contact-block dl, .side-address-block dl {position:relative; z-index:2; line-height:16px}
	.side-contact-block dt, .side-address-block dt {color:#748397; font-weight:bold}
	.side-contact-block dd, .side-address-block dd {color:#002e56; padding:0 0 10px 12px}
	.side-contact-block .g-title {position:relative; z-index:2; padding:0 0 10px 40px}

.side-address-block .g-title {padding-bottom:10px}
.side-address-block .bmd {padding-bottom:12px}
.side-address-block h3 {color:#748397; font-style:italic; font-weight:normal}
.side-address-block dd p {padding:0 0 4px 12px}
.side-address-block dl {margin-bottom:-4px}

/* // ---- bottom ---- // */
.bottom {color:#002e56; position:relative; margin:0 -4px; background:url(../img/bottom-bg.png); height:45px; padding-top:21px; font-size:12px}
	.bottom .b-left {float:left; width:250px; padding:1px 0 0 23px}
	.bottom a {color:#2875cb}
		.bottom a:hover {color:#359deb}
	.bottom .b-right {float:right; width:223px; padding:1px 0 0 0}
	.bottom .b-center {float:left; width:490px; text-align:center; font-weight:bold; font-size:13px}
		.bottom .b-center .b {position:relative; display:-moz-inline-stack; display:inline-block; width:10px; font-size:1px; line-height:0; vertical-align:top}

.bottom-lic {color:#8c939b; font-size:11px; text-align:center}
/* -- ---- bottom ---- -- */

.bottom-vis {position:relative; z-index:1; min-width:988px; margin-top:-111px; height:111px}
	.bvis {position:absolute; top:0; left:0; width:100%; height:111px; overflow:hidden}
	.bottom-vis i {position:absolute; top:0; height:111px}
		.bottom-vis i i {width:800px}
	.bottom-vis .bottomvis {width:1600px; left:50%; margin-left:-800px}
		.bottom-vis .bottomvis .l {left:0; background:url(../img/bottom-vis-1.jpg)}
		.bottom-vis .bottomvis .r {left:800px; background:url(../img/bottom-vis-2.jpg)}

.side-inner-nav {position:relative; margin:0 -6px 12px}
	.side-inner-nav .b-hd {margin:0 2px}
	.side-inner-nav .b-md, .side-also .b-md {position:relative; background:url(../img/subnav-shad.png) no-repeat 0 0; padding:0 6px}
		.side-inner-nav .bmd, .side-also .bmd {border:1px solid #ccd3e7; border-bottom-width:0; background:#fff url(../img/subnav-bg.png) repeat-x 0 100%}
	.side-inner-nav .b-bt, .side-also .b-bt {background-image:url(../img/sin-bg-b.png)}
	.side-inner-nav .cr, .side-also .cr {width:4px; height:4px; overflow:hidden; top:-1px}
		.side-inner-nav .cr i, .side-also .cr i {position:relative; display:block; width:8px; height:4px; background:url(../img/subnav-crn.png)}
	.side-inner-nav .c-tl, .side-also .c-tl {top:-1px; left:-1px}
		.side-inner-nav .c-tl i, .side-also .c-tl i {left:0}
	.side-inner-nav .c-tr, .side-also .c-tr {right:-1px}
		.side-inner-nav .c-tr i, .side-also .c-tr i {left:-4px}
	.side-inner-nav ul {font-size:18px; line-height:1em; padding:6px 0 7px}
		.side-inner-nav ul li {border-bottom:1px solid #cdd4e8; padding:6px 5px 7px 13px}
			.side-inner-nav ul li.lst {border-bottom-width:0}
		.side-inner-nav ul li.sel {padding:0; background-image:none}
		.side-inner-nav .hr {position:relative; display:block; color:#153056; background-color:#d5dbe4; font-weight:normal; padding:6px 13px 7px}
		.side-inner-nav ul a {text-decoration:none}
		.side-inner-nav ul ul {position:relative; font-size:13px; line-height:15px; padding:6px 0}
			.side-inner-nav ul ul li {border-bottom-width:0; background:url(../img/subnav-li.gif) no-repeat 19px 7px; padding:1px 13px 5px 31px}
				.side-inner-nav ul ul li a {text-decoration:underline}
				.side-inner-nav ul ul .hr {margin:0; font-weight:bold; padding:1px 13px 4px 31px; background:#d5dbe4 url(../img/subnav-li-h.gif) no-repeat 19px 7px}
				.side-inner-nav ul ul ul {font-size:11px; padding:3px 0; line-height:16px}
					.side-inner-nav ul ul ul li {background-image:url(../img/subnav-li-li.gif); background-position:33px 8px; padding:2px 13px 3px 42px}
						.side-inner-nav ul ul ul .hr {background-image:url(../img/subnav-li-li-h.gif); background-position:33px 8px; padding:2px 13px 3px 42px}

.side-also {position:relative; margin:0 -6px 12px}
	.side-also .b-bt {height:12px; margin:0 2px}
	.side-also .bmd {padding:11px 10px 5px 16px; background-image:url(../img/see-also-bg.png)}
	.side-also ul {padding-top:9px}
	.side-also li {font-weight:bold; line-height:18px; padding:0 0 9px 8px; background:url(../img/see-also-li.gif) no-repeat 0 8px}


/* // ---- path ---- // */
.path {font-size:11px; padding-bottom:14px}
	.path li {float:left; background:url(../img/path-li.gif) no-repeat 100% 4px; margin-right:5px; padding-right:10px}
		.path li.active {background-image:none; padding-right:0; margin-right:0}
/* -- ---- path ---- -- */

.m-title {color:#153056; font-size:30px; font-weight:normal; padding-bottom:14px}

.for-editor {font:15px Arial}
	.for-editor p {padding-bottom:19px}
	.for-editor .img-left {float:left; border:1px solid #c1ced4; margin:3px 14px 10px 0}
	.for-editor h2 {color:#153056; font-size:24px; font-weight:normal; padding-bottom:5px}
	.for-editor h3 {color:#153056; font-size:18px; font-weight:normal; padding-bottom:8px}
	.for-editor h4 {color:#758195; font-size:1em; padding-bottom:3px}
	.for-editor .b-desc {color:#153056; font-style:italic; font-weight:bold}
	.for-editor ul {padding:0 0 19px 0}
		.for-editor ul li {padding:0 0 0 17px; background:url(../img/li.gif) no-repeat 0 7px}
	.for-editor ol {padding:0 0 19px 23px}
	.for-editor table {width:100%; border:1px solid #becbd9 !important; margin-bottom:30px}
		.for-editor table th {color:#fff; font-weight:bold; background:#83bd00 url(../img/th.gif) repeat-x 0 100%; border-top:1px solid #becbd9; border-left:1px solid #fff; padding:4px 3px 6px 8px; vertical-align:top}
			.for-editor table th.frst {border-left-width:0}
		.for-editor table td {border:1px solid #becbd9; padding:3px 3px 3px 8px}


.print-page {clear:both; position:relative; font-weight:bold; font-size:12px}
	.print-page a {display:-moz-inline-stack; display:inline-block; text-decoration:none; padding:3px 24px 3px 0; background:url(../img/ico-print.png) no-repeat 100% 4px}
	.print-page a span {text-decoration:underline}

.prev-news {font-size:12px; font-weight:bold; padding:20px 0 50px}
		.prev-news .print-page {float:right; padding:0 0 3px 24px; background:url(../img/ico-print.png) no-repeat 0 1px}
	.prev-news .back-to {position:relative; left:-2px; padding:0 0 5px 16px; background:url(../img/back-to.gif) no-repeat 0 2px}


/* // ---- desc block ---- // */
.desc-block {background:#bfed4a url(../img/desc-bg.png) repeat-x 0 100%; padding:1px 1px 0; margin-bottom:19px}
	.desc-block .cr {top:-1px; width:4px; height:4px; background-image:url(../img/desc-crn.gif)}
	.desc-block .c-tr {right:-1px}
	.desc-block .c-tl {left:-1px}
	.desc-block .b-md {position:relative; color:#002b56; background:#fff url(../img/desc-bg-i.png) repeat-x 0 100%; line-height:18px; padding:14px 10px 10px 13px}
	.desc-block .b-bt {position:relative; margin:0 -1px; font-size:1px; height:5px; background:url(../img/desc-bg-b.png); }
/* -- ---- desc block ---- -- */

/* // ---- news page ---- // */
.m-news {margin-bottom:26px}
	.m-news .b-md {background-color:#edf5de; line-height:16px; padding:15px 10px 17px 21px}
	.m-news .b-hd {height:3px; background-color:#edf5de}
		.m-news .b-hd i {width:3px; height:3px; background-image:url(../img/m-crn.gif)}
	.m-news .b-tp .r {background-position:100% 0 }
	.m-news .b-bt .r {background-position:100% 100%}
	.m-news .b-bt .l {background-position:0 100%}
	.m-news .dt, .news-page .dt {color:#a7b3bc; font-size:11px; padding-bottom:2px}
		.m-news .dt strong {padding-right:5px}
	.m-news h2, .news-page h2 {font-size:18px; font-weight:normal; line-height:normal; padding-bottom:1px}
	.m-news .img-cover {float:left; border-right:1px solid #e8f0dd; margin-top:3px; margin-right:18px}
		.m-news .img-cover img {border:1px solid #c1ced4}
	.m-news .news-page {border-bottom-width:0; margin-bottom:-20px}
		.m-news .news-page li {padding-bottom:16px}
	.m-news .title {position:relative; top:-2px; color:#153056; font-size:18px; font-weight:normal; padding-bottom:12px}

.news-page {border-bottom:1px solid #ccd3e7; margin-bottom:12px}
	.news-page li {font-size:12px; line-height:18px; padding-bottom:25px}
	.news-page .img-cover {float:left; border:1px solid #c1ced4; margin:4px 10px 0 0}
	.news-page .dt {padding-bottom:0; margin-bottom:-2px}
/* -- ---- news page ---- -- */

/* // ---- pages ---- // */
.pages {position:relative}
	.pages dt {position:absolute; color:#84bf14; left:0; top:0; font-size:18px}
	.pages dd {text-align:center; padding-top:5px}
	.pages .arr {color:#a7b3bc; font-size:14px !important; line-height:17px; text-decoration:none; font-weight:normal}
	.pages .prev-next {color:#a7b3bc; font-size:14px; vertical-align:top}
		.pages .prev-next strong {color:#758195}
		.pages .prev-next a {font-weight:bold}
	.pages .prev-next .ctrl {font-size:11px; padding:0 2px}
	.pages .numb-page {text-align:center; white-space:nowrap; padding:16px 0 3px; font-size:14px; vertical-align:top}
		.pages .numb-page a {color:#4071c9; border:1px solid #d3d9dd; background-color:#fff; text-decoration:none; padding:2px 6px; margin:0 2px}
		.pages .numb-page .hr {color:#84bf14; font-weight:bold; padding:3px 7px; margin:0 2px}
		.pages .numb-page a:hover {border-color:#84bf14}
	.pages-s {margin-left:33px}
/* -- ---- pages ---- -- */

.list-tarifs {padding-bottom:25px}
	.list-tarifs table {width:100%}
		.list-tarifs td {padding:20px 10px 20px 5px}
		.list-tarifs td.l {border-right:1px solid #fff; padding-left:0}
		.list-tarifs li {float:left; font-weight:bold; font-weight:14px; padding-left:30px}
		.list-tarifs li a, .list-tarifs li .hr {display:-moz-inline-stack; display:inline-block; padding:0 0 1px 25px; background:url(../img/ico-tarifs.png) no-repeat 0 0}
		.list-tarifs li .hr {color:#153056}

.info-table {}
	.info-table .b-md {padding:14px 20px 16px; font-size:12px}
	.info-table table {}
		.info-table table td {padding:5px 0; vertical-align:top}
		.info-table table th {color:#758195; padding:5px 40px 5px 0; font-weight:bold; vertical-align:top}

.respond-credit {position:relative; font-size:14px; font-style:italic; font-weight:bold; height:67px; background:#99d215 url(../img/respond-bg.png) no-repeat 0 0; margin-bottom:19px}
	.respond-credit a {display:block; color:#fff; padding:17px 5px 17px 69px; background:url(../img/ico-word.png) no-repeat 17px 12px}
	.respond-credit .open-feedback {top:0; left:0; }

.filter-vacancy {}
	.filter-vacancy .b-md {padding:20px 21px 19px; font-size:14px}
	.filter-vacancy .lbl {float:left; color:#153056; padding:3px 10px 0 0}
	.filter-vacancy select {float:left; width:299px}

/* // ---- list-vacancy ---- // */
.list-vacancy {margin-bottom:13px}
	.list-vacancy li {border-bottom:1px solid #ccd3e7; padding:26px 0 11px 20px}
	.list-vacancy table {}
		.list-vacancy table th {color:#758195; padding:0 36px 8px 0; font-style:italic; vertical-align:top}
		.list-vacancy table td {padding:0 0 8px 0; vertical-align:top}
/* -- ---- list-vacancy ---- -- */

.contact-us {background:url(../img/block-contacts.png) no-repeat 0 0}
.add-resume {background:url(../img/block-vacancy.png) no-repeat 0 0}
.contact-us, .add-resume {position:relative; z-index:999; margin:0 -4px 12px -5px; height:91px; padding:14px 0 0 19px}
	.add-resume .s-resume, .answer-send a, .s-feedback {position:relative; margin-left:-1px; display:block; color:#2875cb; width:168px; height:30px; background:url(../img/block-vacancy-link.png); text-align:center; font-size:12px; text-decoration:none; font-weight:bold; line-height:25px}
	.contact-us .g-title, .add-resume .g-title {margin-bottom:16px}
	.s-feedback {width:160px; background-image:url(../img/block-feedback-link.png)}

.card-vacancy {}
	.card-vacancy dt {color:#153056; font-size:18px; padding:5px 0 10px}
	.card-vacancy dd {border-bottom:1px solid #ccd3e7; padding-bottom:15px; margin-bottom:20px}
	.card-vacancy ul {padding:0 0 0 12px}
		.card-vacancy ul li {background:url(../img/li.gif) no-repeat 0 7px; padding:0 0 4px 9px}

.calculator-credit {margin-bottom:22px}
	.calculator-credit .b-md {padding:21px 20px 15px}
	.calculator-credit .inputs {padding-bottom:10px}
	.calculator-credit .lbl {float:left; width:130px; padding-top:4px}
	.calculator-credit select {float:left; width:299px; margin-top:1px}
	.calculator-credit .i-p {float:left; width:291px; border:1px solid #bbc1cc; padding:3px 3px 4px}
	.calculator-credit .checks {padding:0 0 15px 130px; vertical-align:middle; font-size:11px}
		.calculator-credit .checks label, .calculator-credit .checks input {vertical-align:middle}
		.calculator-credit .checks input {margin-right:3px}
	.calculator-credit .btn {padding-left:126px}
		.calculator-credit .btn input {color:#2875cb; font-size:12px; font-weight:bold; cursor:pointer; cursor:hand; width:96px; background:url(../img/btn-countcred.png); border-width:0; padding:5px 0 7px; overflow:visible; height:auto !important; height:22px; min-height:22px}

.credit-result {}
	.credit-result .b-hd {margin-bottom:-1px}
		.credit-result .b-hd i {width:3px; height:3px; background-image:url(../img/cred-res-crn.gif); margin-bottom:-3px}
	.credit-result .b-tp .r {background-position:100% 0}
	.credit-result .b-bt .r {background-position:100% 100%}
	.credit-result .b-bt .l {background-position:0 100%}
	.credit-result .b-bt i {top:-3px}
	.credit-result .b-md {border:1px solid #c1ced4; padding:17px 19px 30px; font-size:12px}
	.credit-result .params-list {padding-bottom:19px}
		.credit-result .params-list dt {float:left; width:160px; color:#758195; font-weight:bold}
		.credit-result .params-list dd {padding-bottom:9px}
		.credit-result table {margin-bottom:0}

.answer-send {position:relative; float:right; margin-top:-24px; right:-3px; width:171px; height:85px; background:url(../img/faq-bg.png) no-repeat 0 0; padding:14px 0 0 19px}
	.answer-send .g-title {padding-bottom:14px}
	.answer-send a {background-image:url(../img/faq-link.png); width:151px; height:26px; line-height:23px}
	.answer-send .open-feedback {left:auto; right:10px}

.faq-title {padding:19px 0 24px}

.faq-list {border-bottom:1px solid #ccd3e7; margin-bottom:9px; padding-bottom:13px}
	.faq-list dt {color:#758195; font-size:11px; padding:0 0 4px 14px}
	.faq-list dd {font-size:12px; padding-bottom:18px}
		.faq-list dd .quest-body {color:#758195; font-style:italic; padding:0 14px 9px}
		.faq-list dd .answer-body {padding:5px 14px 8px; background-color:#edf5de; line-height:20px; margin-bottom:9px}

.filter-search {padding-bottom:25px}
	.filter-search .lbl {float:left; padding-top:4px; padding-right:10px}
	.filter-search .i-p {float:left; width:261px; border:1px solid #bbc1cc; padding:3px 3px 4px; margin-right:-1px}
	.filter-search .btn {float:left}
	.filter-search .b-md {padding:21px 22px 20px}

.s-results {border-bottom:1px solid #ccd3e7; padding-bottom:20px; margin-bottom:10px}
	.s-results table {width:100%}
	.s-results th {color:#758195; vertical-align:top; padding:18px 3px 8px 0; line-height:16px; font-size:12px}
	.s-results td {color:#758195; width:100%; padding-top:18px; padding-bottom:8px; line-height:16px; font-size:12px}
	.s-results h2 {font-size:1em; font-weight:normal}

.highlight {font-weight:bold}

.filter-towns {padding-bottom:20px}

/* // ---- one contact ---- // */
.one-contact {padding-bottom:1px}
	.one-contact .print-page {float:right; padding:0 0 3px 24px; background:url(../img/ico-print-1.png) no-repeat 0 1px; margin-top:4px}
	.one-contact .b-md {padding:16px 20px 1px}
	.one-contact h2 {color:#153056; font-size:18px; font-weight:normal; padding-bottom:16px}
	.one-contact .img-block {float:left; width:230px; padding-right:6px}
		.one-contact .img-block li {padding-bottom:18px}
		.one-contact .img-block .ph {padding-bottom:2px}
		.one-contact .img-block .ph img {border:1px solid #aab3bd}
		.one-contact .img-block small {color:#758195; font-size:11px; font-style:italic}
	.one-contact table {}
		.one-contact table th {color:#153056; font-weight:bold; padding:13px 30px 26px 0; white-space:nowrap; vertical-align:top; line-height:18px; border-bottom:1px solid #ccd3e7}
		.one-contact table td {vertical-align:top; line-height:18px; padding:13px 0 20px; width:100%; border-bottom:1px solid #ccd3e7}
			.one-contact table td p {padding-bottom:6px}
		.one-contact table .lst th, .one-contact table .lst td {border-bottom-width:0}
/* -- ---- one contact ---- -- */

.feedback-popup {position:absolute; left:-9999em; top:-9999em; z-index:999; width:435px}
	.feedback-popup .f-tp {height:18px; background:url(../img/feedback-tp.png); font-size:1px}
	.feedback-popup .f-bt {height:20px; background:url(../img/feedback-bt.png); font-size:1px}
	.feedback-popup .f-md {position:relative; background:url(../img/feedback-md.png); padding:3px 29px 0 28px}
	.feedback-popup .close {position:absolute; right:30px; top:8px; width:12px; height:12px; background-image:url(../img/ico-close.gif) !important; background-position:0 0 !important; font-size:1px; padding:0 !important; margin:0 !important}

.open-feedback {top:42px; left:10px}

.feedback {font-size:12px; font-weight:normal}
	.feedback-popup h2 {color:#153056; font-size:18px; font-weight:normal; padding-bottom:21px; font-style:normal}
	.feedback .lbl {float:left; color:#758195; font-style:italic; width:75px; padding-top:5px}
	.feedback .inp-txt {float:right; width:291px; border:1px solid #d0d3d9; background-color:#fff; padding:4px 1px 4px 5px}
		.feedback textarea.inp-txt {height:67px}
		.feedback select {width:397px}
	.feedback .error {border:1px solid #ff6c00;}
	.feedback p {color:#758195; font-size:11px; font-style:italic; padding-bottom:10px; padding-left:79px}
	.feedback .inputs {padding-bottom:10px}
	.feedback .btn {padding-top:10px; padding-left:76px}
		.feedback .btn input {color:#2875cb; font-weight:bold; width:166px; height:33px; border-width:0; background:url(../img/btn-feedback.png); line-height:29px; padding-bottom:9px}

.respond-credit {position:relative; z-index:3}
	.respond-credit .message-result {padding-left: 10px; font-size: 12px; font-weight: bold;}
	.respond-credit .lbl {width:115px}
	.respond-credit .inp-txt {width:251px}
	.respond-credit select.inp-txt {width:259px}
	.respond-credit .btn {padding-left:116px}
	.respond-credit p {padding-left:119px}

.site-map-block {}
	.site-map-block .item {float:left; width:33%}
	.site-map-block h2 {color:#153056; font-size:18px; font-weight:normal; padding-bottom:15px; padding-right:20px}
		.site-map-block h2 a {color:#153056 !important; text-decoration:none}
	.site-map-block ul {padding-right:20px}
		.site-map-block ul li {font-weight:bold; padding-bottom:4px}
			.site-map-block ul li a {color:#758195; text-decoration:none}
				.site-map-block ul li a:hover {color:#359DEB}
		.site-map-block ul h2 {padding-right:0; padding-bottom:5px}
		.site-map-block ul ul {padding:4px 0 8px}
			.site-map-block ul ul li {background:url(../img/li.gif) no-repeat 1px 7px; padding-left:9px; font-weight:normal}
			.site-map-block ul ul li a {color:#4071c9; text-decoration:underline}

.error-404 {}
	.error-404 .b-md {padding:10px 20px 14px; line-height:18px}
	.error-404 p {padding:3px 0}

.exchange-inpage {
	width:416px; padding-top:20px;
	}
	.exchange-inpage .exchange-block .b-hd {
		background-image:url(../img/exchange-block-crn-1.png);
		}
	.exchange-inpage .exchange-block .bmd {
		padding-bottom:0;
		}
	.exchange-inpage .curs th {
		font-size:11px; border-top-width:0; vertical-align:bottom; padding-bottom:10px; font-weight:normal;
		}
	.exchange-inpage .curs .g-title {
		position:relative; text-align:left; white-space:nowrap; padding-bottom:0; bottom:-1px;
		}
	.exchange-inpage .exchange-block td {
		padding-top:4px; padding-bottom:5px;
		}
