html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline
}
html, body
{
	height: 100%
}
html
{
	font-size: 100.01%
}
a
{
	color: #cc0033;
	text-decoration: underline
}
a:hover
{
	text-decoration: none
}
a.map
{
	border-bottom: dashed 1px #cc0033;
	text-decoration: none
}
a.map:hover
{
	border: 0
}
body, input, select, textarea
{
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif
}
body
{
	background: #fff url(/images/style/bg/body.png) repeat-x 0 0;
	color: #000;
	font-size: 75%;
	line-height: 150%
}
div.map
{
    border: 1 px;	
	height: 0;
	overflow: hidden;
	position: relative
}
div.map-show
{
    border: 1 px;
	height: auto;
	overflow: visible;
	padding: 20px 0 0;
	position: static
}
input, select, textarea
{
	font-size: 1em
}
h1
{
	font-size: 1.7em;
	font-weight: 400;
	padding: 0 0 10px
}
h2
{
	color: #000;
	font-size: 1.3em;
	font-weight: bold;
	padding: 0 0 20px
}
h3
{
	color: #000;
	font-size: 1.2em;
	font-weight: 400;
	padding: 0 0 15px
}
h6
{
	color: #cc0033;
	font-size: 1em;
	font-weight: 700;
	padding: 0 0 10px
}
p
{
	padding: 0 0 10px	
}
table.partners
{
	border-collapse: collapse;
	border-spacing: 0;
	margin: 20px 0 0
}
table.partners td
{
	padding: 0 10px 10px 0;
	vertical-align: top
}
table.partners .title
{
	font-weight: 700;
	padding: 0 0 5px
}
ol li
{
	list-style: inside decimal
}
ul li
{
	background: url(/images/style/bg/bullet.png) no-repeat 0 6px;
	padding: 0 0 5px 15px
}
ul, ol
{
	padding: 0 0 10px 10px
}
.b-top-nav ul, .b-top-nav li, .b-phones, .b-phones dt, .b-phones dd, .b-right-menu, .b-right-menu li,
.b-menu ul, .b-menu li, .b-news-list dl, .b-news-list dt, .b-news-list dd, .b-partners, .b-partners dd, .b-partners dt,
.b-breadcrumb ul, .b-breadcrumb li, .b-submenu ul, .b-submenu li, .selectbox-wrapper ul, .selectbox-wrapper li,
.b-filial-list ul, .b-filial-list li
{
	background: none;
	list-style: none;
	margin: 0;
	padding: 0
}
.bold
{
	font-weight: 700
}
.clear
{
	clear: both;
	height: 0;
	overflow: hidden
}
.left_img
{
	background: url(/images/style/bg/img_shad.png) no-repeat 0 bottom;
	float: left;
	margin: 0 15px 0 0;
	padding: 0 0 14px
}
p .left_img
{
	margin-left: -10px
}
.selectbox
{
	background: #fff url(/images/style/bg/select.png) no-repeat right 0;
	border: solid 1px #c0bebe;
	cursor: pointer;
	font: 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;
	padding: 1px 7px 0;
	height: 16px
}
.select-big
{
	width: 169px
}
.select-small
{
	width: 43px
}
.select-small2
{
	width: 75px
}
.selectbox-wrapper
{
	background: #fff;
	border: solid 1px #c0bebe;
	border-top: 0;
	font-size: 11px;
	position: absolute;
	right: 0;
	z-index: 2;
	top: 19px
}
.row5 .selectbox-wrapper
{
	1right: auto;
	1left: 0
}
.selectbox-wrapper li
{
	cursor: pointer;
	padding: 0 7px;
	display:block;
}
.selectbox-wrapper li:hover, .selectbox-wrapper li.hover
{
	background: #f3f3f3
}
.small
{
	font-size: .9em
}
table.table, table.table1
{
	border-collapse: collapse;
	border-spacing: 0
}
table.table td, table.table1 td
{
	border-bottom: solid 1px #c0bebe;
	font-size: .9em;
	padding: 7px 10px 5px
}
table.table tr.caption td, table.tabke td.caption
{
	background: #c60b46;
	border: 0;
	color: #fff;
	font-weight: 700
}
table.table .link
{
	color: #cc0033;
	cursor: pointer;
	text-decoration: underline
}
table.table .link:hover, table.table .link.hover
{
	cursor: pointer;
	text-decoration: none
}
table.table1 td
{
	line-height: 110%;
	padding: 7px 5px 5px;
	text-align: center
}
.right
{
	float: right
}
.text-right
{
	text-align: right
}
.b-top-nav:after, .b-calc .row:after, .l-mid:after, .l-head:after, .b-partners:after, .b-form .row:after
{
	content: '';
	clear: both;
	display: block
}
.l-foot
{
	height: 180px;
	margin: 0 auto;
	padding: 0 20px;
	position: relative;
	width: 960px
}
.l-foot_inner
{
	border-top: solid 2px #a7a9ac;
	padding: 17px 0 0
}
.l-head
{
	background: url(/images/style/bg/head.jpg) no-repeat 0 0;
	height: 335px;
	position: relative
}
.l-head .b-rcol
{
	padding-bottom: 0
}
.l-ccol
{
	margin: 0 265px 0 0
}
.l-ccol_inner
{
	float: left;
	width: 100%
}
.l-lcol
{
	float: left;
	padding: 0 0 170px;
	width: 185px
}
.l-rcol
{
	margin: 0 0 0 230px
}
.l-rcol .b-title
{
	margin-left: 15px
}
.l-rcol_inner
{
	float: left;
	width: 100%
}
.l-mid
{
	padding: 17px 0 220px
}
.l-wrap
{
	min-height: 100%;
	margin: 0 auto -180px;
	padding: 0 20px;
	width: 960px
}
.b-bn
{
	padding: 0 0 35px
}
.b-bn .descr
{
	color: #333;
	font-size: .9em;
	line-height: 120%;
	padding: 5px 0 13px 12px;
	width: 178px
}
.b-bn .link
{
	padding: 7px 0 0 12px;
	width: 140px
}
.b-breadcrumb
{
	color: #000;
	font-size: .9em;
	padding: 0 0 25px
} 
.b-breadcrumb li
{
	display: inline
}
.b-calc input
{
	vertical-align: top
}
.b-calc .input-text
{
	background: #fff;
	border: solid 1px #c0bebe;
	color: #000;
	font: 1em Arial, Tahoma, Verdana, Helvetica, sans-serif;
	padding: 0 6px;
	height: 17px;
	width: 109px
}
.b-calc .cur
{
	float: right;
	font-size: .9em;
	width: 50px
}
.b-calc .row
{
	padding: 7px 0 0
}
.b-calc .sum
{
	float: left;
	font-weight: 700;
	text-align: right;
	width: 115px
}
.b-cardholder
{
	background: #909090 url(/images/style/bg/cardholder.jpg) no-repeat 0 0;
	color: #fff;
	padding: 22px 0 0 13px;
	height: 94px;
	width: 196px;
	position: absolute;
	top: -146px;
	right: 17px
}
.b-cardholder .phone
{
	font-size: 2.2em;
	padding: 5px 0 0;
	letter-spacing: -.5pt
}
.b-cardholder .phone span
{
	color: #b6b6b6;
	font-size: .7em
}
.b-cardholder a
{
	color: #fff
}
.b-copy
{
	float: left;
	line-height: 120%;
	padding: 10px 0 0;
	width: 295px
}
.b-copy small
{
	font-size: .9em
}
.b-course
{
	padding: 0 0 35px;
	position: relative
}
.b-course table
{
	border-collapse: collapse;
	border-spacing: 0;
	font-size: .9em;
	width: 100%
}
.b-course td
{
	padding: 4px 0 2px
}
.b-course td.red
{
	color: #b00335;
	padding-right: 15px
}
.b-course th
{
	border-bottom: dotted 1px #6e7678;
	color: #77787c;
	font-size: .9em;
	padding: 0 14px 3px 0;
	text-align: left
}
.b-course th:first-child, .b-course th.first-child
{
	border: 0
}
.b-course .title
{
	color: #565555;
	font: 1em 'Times New Roman', Times, serif;
	position: absolute;
	top: -24px;
	left: 100px
}
.b-curr-calc
{
	padding: 0 0 40px
}
.b-curr-calc label
{
	font-size: .9em;
	display: block;
	vertical-align: middle
}
.b-curr-calc label input
{
	vertical-align: middle
}
.b-curr-calc .err
{
	color: red;
	padding: 0;
	text-align: center
}
.b-dep-calc
{
	font-size: .9em
}
.calc_active .b-dep-calc form
{
	height: auto;
	overflow: visible
}
.b-dep-calc label
{
	color: #333;
	float: left;
	padding: 0 5px 0 4px
}
.b-dep-calc label input
{
	vertical-align: middle
}
.b-dep-calc a.open
{
	border-bottom: dotted 1px #6e7678;
	color: #666;
	text-decoration: none
}
.b-dep-calc a.open:hover
{
	border: 0
}
.b-dep-calc p
{
	color: #666;
	margin: -5px 0 0;
	padding: 0
}
.b-dep-calc .input-checkbox
{
	margin-left: -3px;
	margin-right: 5px
}
.b-dep-calc .input-submit, .b-news-list .input-submit
{
	background: #df194f url(/images/style/bg/dep-calc.png) repeat-x 0 0;
	border: 0;
	color: #fff;
	font-size: .9em;
	height: 18px;
	margin: 7px 0 0;
	padding: 0 6px 3px
}
.b-dep-calc .link
{
	border-bottom: dashed 1px #77787c;
	color: #666;
	text-decoration: none
}
.b-dep-calc .link:hover
{
	border: 0
}
.b-dep-calc .row
{
	padding: 10px 0 0
}
.b-dep-calc .row input
{
	vertical-align: top
}
.b-dep-calc .row2
{
	padding: 5px 0 0
}
.b-dep-calc .row3
{
	padding: 7px 0
}
.b-dep-calc .row4
{
	padding: 0 0 1px 10px
}
.b-dep-calc .parent
{
	float: left
}
.b-dev, .b-dev a
{
	color: #d8d8d8
}
.b-dev
{
	float: right;
	font-size: .9em;
	text-align: center
}
.b-filial-list
{
	padding: 20px 0 0
}
.b-filial-list li
{
	/*border-bottom: dashed 1px #cecece;
	*/padding: 10px 0
}
.l-ccol .b-filial-list p
{
	padding: 0 0 3px
}
.b-filter
{
	background: url(/images/style/bg/vacancy_bg.jpg) no-repeat 0 0;
	height: 142px;
	margin: 0 0 20px;
	padding: 15px 20px 0
}
.b-filter .input-submit
{
	background: #d00647 url(/images/style/bg/input-submit.png) repeat-x 0 0;
	border: 0;
	color: #fff;
	font-size: .9em;
	height: 18px;
	margin: 0;
	padding: 0 18px
}
.b-filter .parent
{
	padding: 0 0 10px
}
.b-filter .row
{
	padding: 0 0 10px
}
.b-filter input.selectbox, .b-filter .selectbox-wrapper
{
	font-size: 12px
}
.b-filter .title
{
	color: #fff;
	font-size: 1.3em;
	padding: 0 0 10px
}
.b-foot-bot
{
	background: #868686 url(/images/style/bg/foot-bot.jpg) no-repeat 0 0;
	color: #fafafc;
	height: 75px;
	padding: 10px 30px 0 15px
}
.b-foot-bot address
{
	float: left;
	font-size: .9em;
	font-style: normal;
	line-height: 140%;
	padding: 0 0 0;
	text-align: center;
	width: 345px
}
.b-form label
{
	color: #000;
	float: left;
	display: block;
	width: 70px
}
.b-form label span, .red
{
	color: #de0747
}
.b-form .input-submit
{
	background: #b30140 url(/images/style/bg/input-submit2.png) repeat-x 0 0;
	border: 0;
	color: #fff;
	float: right;
	font-size: .9em;
	height: 18px;
	margin: 3px 0 0;
	padding: 0 13px
}
.b-form .input-text, .b-form .input-file, .b-form .input-textarea
{
	background: #fff;
	border: solid 1px #c0bebe;
	padding: 0;
	margin: 0
}
.b-form .input-text
{
	padding: 0 6px;
	height: 17px;
	width: 360px
}
.b-form .input-textarea
{
	padding: 5px 6px 0;
	height: 100px;
	width: 360px
}
.b-form .row
{
	padding: 0 0 10px
}
.b-form2 label
{
	padding: 0 10px 0 0;
	width: 130px
}
.b-form2 .input-submit
{
	margin: 0 0 0 5px
}
.b-form2 .input-text, .b-form2 .input-textarea
{
	width: 300px
}
.b-form2 .parent
{
	float: left
}
.b-form2 .selectbox, .b-form2 .selectbox-wrapper
{
	font-size: 12px
}
.b-ib
{
	padding: 0 0 5px
}
.b-ib .title
{
	color: #77787c;
	font-size: .9em;
	padding: 0 0 3px
}
.b-img
{
	padding: 0 0 20px;
	overflow: hidden;
	width: 100%
}
.b-left-menu, .b-left-menu a
{
	color: #c8003c
}
.b-left-menu a
{
	position: relative;
	top: 4px;
	text-decoration: none
}
.b-left-menu a:hover
{
	text-decoration: underline
}
.b-left-menu a.act
{
	color: #000
}
.b-left-menu
{
	font: 1.5em 'Times New Roman', Times, serif
}
.b-left-menu table
{
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 12px;
	width: 100%
}
.b-left-menu td.bg
{
	background: url(/images/style/bg/left-menu-bg.png) no-repeat right bottom;
	width: 100%
}
.b-left-menu td.text
{
	padding: 0 7px 0 0;
	white-space: nowrap
}
.b-logo
{
	position: absolute;
	left: 55px;
	top: 93px
}
.b-menu
{
	clear: both;
	float: right;
	padding: 20px 0 0;
	width: 710px
}
.b-menu li
{
	float: left
}
.b-news-list
{
	padding: 0 0 65px
}
.b-news-list dd
{
	padding: 0 0 7px
}
.b-news-list dt
{
	color: #868686;
	font-size: .9em;
	padding: 15px 0 0
}
.b-news-list dl
{
	border-bottom: dashed 1px #cecece
}
.b-news-list dl:first-child, .b-news-list dl.first-child
{
	background: #f3f3f3;
	border:0;
	margin: 0 0 25px;
	padding: 5px 15px 0 15px
}
.b-news-list dl:first-child dd, .b-news-list dl.first-child dd
{
	padding: 10px 0 20px
}
.b-news-list2 dl:first-child, .b-news-list2 dl.first-child
{
	background: none;
	border-bottom: dashed 1px #cecece;
	margin: 0;
	padding: 15px 0 0
}
.b-news-list2 dl:first-child dd, .b-news-list2 dl.first-child dd
{
	padding: 0 0 7px
}
.b-news-list .link
{
	display: block;
	font-weight: 700;
	margin: 0 0 6px
}
.b-news-list dl:first-child .link, .b-news-list dl.first-child .link
{
	margin: 0 0 10px
}
.b-news-list .archive, .b-news-list .right
{
	font-size: .9em;
	font-weight: 700;
	float: left
}
.b-news-list .right
{
	float: right
}
.b-news-list .subscr
{
	padding: 20px 0 0
}
.b-news-list .subscr form
{
	color: #666;
	font: .9em Tahoma, Arial, Verdana, Helvetica, sans-serif;
	float: right
}
.b-news-list .subscr input
{
	vertical-align: middle
}
.b-news-list .subscr .input-submit
{
	margin: 0
}
.b-news-list .subscr .input-text
{
	border: solid 1px #858585;
	color: #999;
	font: 1em Tahoma, Arial, Verdana, Helvetica, sans-serif;
	margin: 0 0 0 3px;
	padding: 0 6px;
	height: 16px;
	width: 94px
}
.b-partners
{
	padding: 0 0 15px 5px;
	position: relative
}
.b-partners .disabled
{
	display: none
}
.b-partners .left, .b-partners .right
{
	cursor: pointer;
	position: absolute;
	top: 25px
}
.b-partners .left
{
	left: 160px
}
.b-partners .right
{
	right: 10px
}
.b-partners div.title
{
	background: #fff;
	color: #97999c;
	font-size: 1.5em;
	line-height: 65px;
	padding: 0 45px 0 0;
	position: relative;
	left: 1px;
	float: left
}
.b-partners .item
{
	border-left: dotted 1px #dcdcdc;
	float: left
}
.b-partners img
{
	vertical-align: top
}
.b-phones dd
{
	color: #c8003c;
	font: 2.3em 'Times New Roman', Times, serif;
	margin: -5px 0 0;
	padding: 0 0 10px
}
.b-phones dd span
{
	color: #000;
	font-size: .65em
}
.b-phones dt span
{
	border-bottom: dashed 1px #77787c;
	color: #77787c;
	font-size: .9em
}
.b-rcol
{
	float: right;
	padding: 0 0 170px;
	width: 210px
}
.b-right-menu
{
	font-size: .9em;
	margin: -5px 0 0
}
.b-right-menu a, .b-phones a
{
	border-bottom: dashed 1px #77787c;
	color: #77787c;
	text-decoration: none;
	font-size:0.9em;
}
.b-right-menu a:hover, .b-phones a:hover
{
	border: 0
}
.b-right-menu li
{
	display: inline;
	padding: 0 10px 0 0
}
.b-search
{
	padding: 7px 0 35px
}
.b-search input
{
	margin: 0;
	vertical-align: middle
}
.b-search .input-submit
{
	background: #b40032 url(/images/style/bg/1.png) no-repeat -34px 0;
	border: 0;
	padding: 0;
	height: 18px;
	width: 19px
}
.b-search .input-text
{
	background: #fff;
	border: solid 1px #c7c7c8;
	color: #919296;
	font-size: .9em;
	padding: 1px 5px 0;
	height: 16px;
	width: 147px
}
.b-sitemap li
{
	padding-bottom: 5px
}
.b-sitemap ul
{
	padding-top: 5px
}
.b-ssv
{
	background: url(/images/style/bg/ssv.jpg) no-repeat 0 bottom;
	position: absolute;
	top: -145px;
	left: 20px;
	padding: 0 0 65px;
	width: 200px
}
.b-ssv_inner
{
	background: #8f9194 url(/images/style/bg/ssv.png) no-repeat 0 bottom;
	color: #fff;
	font-size: .9em;
	line-height: 120%;
	padding: 13px 0 10px 10px;
	width: 175px
}
.b-submenu, .b-submenu a
{
	color: #ededee
}
.b-submenu
{
	background: #c60b46;
	margin: 0 0 45px;
	padding: 18px 10px 8px
}
.b-submenu li
{
	background: url(/images/style/bg/submenu.png) no-repeat 0 5px;
	font-weight: 700;
	padding: 0 0 10px 8px
}
.b-submenu a
{
	text-decoration: none
}
.b-submenu a:hover
{
	text-decoration: underline
}
.b-submenu a.act
{
	text-decoration: underline
}
.b-submenu li li
{
	background: none;
	font-weight: 400;
	padding: 0 0 5px
}
.b-submenu li li a
{
	border-bottom: dashed 1px #ededee;
	text-decoration: none
}
.b-submenu li li a:hover
{
	border: 0;
	text-decoration: none
}
.b-submenu li li a.act
{
	border: 0
}
.b-submenu li ul
{
	padding-top: 5px
}
.b-submenu li li li
{
	padding-left:12px; font-size:95%;
}
.b-title
{
	background: url(/images/style/bg/1.png) no-repeat -492px 0;
	font-weight: 700;
	padding: 15px 0 7px
}
.b-top-nav
{
	padding: 0 0 25px
}
.b-top-nav a
{
	display: block
}
.b-top-nav li
{
	border-left: solid 1px #8e9497;
	float: left;
	padding: 0 17px
}
.b-top-nav .feedback
{
	margin-top:2px
}
.b-top-nav .sitemap
{
	margin-top: 1px
}
.b-top-nav li:first-child, .b-top-nav li.first-child
{
	border: 0;
	padding-left: 0
}
.b-vacancy-list
{
	margin: 0 0 20px -55px
}
.b-vacancy-list .cell
{
	border-top: solid 1px #c0bebe;
	display: inline-block;
	margin: 0 -5px 0 55px;
	padding: 5px 0 10px;
	width: 195px;
	vertical-align: top
}
.b-vacancy-list .title
{
	line-height: 120%;
	padding: 0 0 5px
}
.b-vacancy-list .title a
{
	border-bottom: dashed 1px #de0747; 
	color: #de0747;
	font-weight: 700;
	text-decoration: none
}
.b-vacancy-list .title a:hover
{
	border: 0
}
#usd_pokupka, #usd_prodazha, #euro_pokupka, #euro_prodazha, #page_id, #usd, #euro, #chf_pokupka, #chf_prodazha,
#gbp_pokupka, #gbp_prodazha
{
	display: none
}
.calc-table
{
	border-collapse: collapse;
	border-spacing: 0
}
.calc-table td
{
	padding: 0 0 10px;
	vertical-align: top
}
.b-rcol .b-calc
{
	padding: 0 0 50px;
	width: 185px
}
div.scrollable
{
	position:relative;
	overflow:hidden;	 	
	width: 730px;	
	height: 60px
}
div.scrollable div.items
{	
	width:20000em;	
	position:absolute
}
.capital_letters {
	color:#c8003c;
	font-family:"Monotype Corsiva",cursive;
	font-size:30px;
	font-style:italic;
	font-weight:bold;
}


.guta_tbl {
		border-collapse: collapse;
	}
	.guta_tbl td, .guta_tbl td p, .guta_tbl td span {
		text-align: center;
		vertical-align: top;
		font-family: Arial,sans-serif;
		font-size: 8pt;
		line-height: 150%;
	}
	.guta_tbl td {
		padding: 3.5pt 5pt 2.5pt;
		border: #000 1pt solid;
	}
	.guta_tbl td.thd, .guta_tbl th, .guta_tbl th p, .guta_tbl th span {
		font-weight: bold;
		background-color: #c60b46;
		font-family: Arial,sans-serif;
		font-size: 8pt;
		line-height: 150%;
		color: #fff;
	}
	.guta_tbl td.thd, .guta_tbl th {
		padding: 3.5pt 5pt 2.5pt;
		border: #000 1pt solid;
	}
.npr td, .npr th {
	padding-right:0;
	padding-left:0;
}
