html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, img, strong, sub, sup, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}


html {height: 100%;}
body{height: 100%; padding:0px; margin:0px; color:#404040; font-family:Arial, Sans-serif; font-size:12px; background:#ebebec; line-height:1.5em;}
input, textarea, select {font-size: 12px; color:#707070;}
		
h1{font-size:24px; font-weight:normal;    margin:0px 5px 20px 0px; font-family:Arial;  line-height:1em; border-bottom: 1px solid #eb2229; padding: 0px 0px 8px 0px;}
h2{font-size:20px; font-weight:normal;  margin:0px 0 20px 0;  font-family:Arial, Sans-serif; line-height:1em; border-bottom: 1px solid #eb2229; padding: 0px 0px 8px 0px;}
h3{font-size:18px; font-weight:normal;  margin:0px 0 20px 0;  font-family:Arial, Sans-serif; line-height:1em; border-bottom: 1px solid #eb2229; padding: 0px 0px 8px 0px;}
h4{font-size:16px; font-weight:normal;  margin:0px 0 10px 0;    font-family:Arial, Sans-serif; line-height:1em;}
h5{font-size:14px; font-weight:normal;  margin:0px 0 10px 0;    font-family:Arial, Sans-serif; line-height:1em;}
h6{font-size:13px; font-weight:normal;  margin:0px 0 10px 0;    font-family:Arial, Sans-serif; line-height:1em;}


table { border-collapse: collapse; border-spacing: 0; font-size: 100%; margin-bottom:20px;}
table td { text-align: left; vertical-align: middle; padding:8px 10px; border:1px solid #bcc8d2;}
table th{ border:1px solid #bcc8d2; background-color:#f3f3f3; padding:8px 10px; text-align:center;}

p {padding: 10px 0 10px 0; margin:0;}
a {color:#303030;text-decoration:none;}
a:hover {color:#303030;text-decoration:none;}
a span{border-bottom:1px solid #eb2229;}
a span:hover{border-bottom:0px solid #eb2229;}

ul {list-style:none; margin: 0px 0px 20px 25px;}
ul li{background: url(/images/arrow01.gif) no-repeat left 6px; padding: 0px 0px 7px 19px;}

.fr {float:right;}
.fl {float:left;}
.cl{clear:both; height:0px;}
p.cl{padding:10px 0 0 0;}
img{border:0px;}   


.wrapper{width:1000px; margin:0 auto 0 auto; min-height: 100%; background-color:#fff;}
.header{margin: 0px auto; height: 241px; height: 113px;  position:relative;}
.logo{position:absolute; top:18px; left:30px;}
.topnav{position: absolute; top: 18px; right: 30px;}
.searchform {background: url(/img/search01.gif) no-repeat left top; height: 25px; width: 242px; position: absolute; top:18px; right:200px;}
.inputsearch, .searchform input {color: #707070; height: 15px; width: 166px; border: 1px solid #fff; background: #fff; margin: 2px 10px 0px 13px; float:left; padding:2px 0 2px 0;}
.searchform button {background: none; font-size: 12px; height: 25px; width: 35px; border: none; float:right; cursor:pointer;}
.topnav a{margin:0 12px; background: url(/img/topnav1.png) no-repeat left top; height: 27px; width: 27px; float:left; text-decoration:none;}
.topnav a.curr{background: url(/img/topnav1_curr.png) no-repeat left top; height: 27px; width: 27px; float:left;}
.topnav a.mapnav{background: url(/img/topnav2.png) no-repeat left top; height: 27px; width: 27px;}
.topnav a.mapnav.curr{background: url(/img/topnav2_curr.png) no-repeat left top; height: 27px; width: 27px;}
.topnav a.letternav{background: url(/img/topnav3.png) no-repeat left top; height: 27px; width: 27px;}
.topnav a.letternav.curr{background: url(/img/topnav3_curr.png) no-repeat left top; height: 27px; width: 27px;}
.topnav a:hover{background-position:left bottom;}
.topmenu{float:right; margin:58px 30px 0 0; position:relative;}
.menu_left{background:url(/img/menu_bg_left.png) no-repeat top left; width:7px; height:34px; position: absolute; top:0px; left:0px;}
.menu_right{background:url(/img/menu_bg_right.png) no-repeat top left; width:7px; height:34px; position: absolute; top:0px; right:0px;}
.topmenu ul{margin:0px;}
.topmenu ul li{ float:left; padding:0px; text-transform:uppercase; border-right:1px solid #cdcdcd; border-left:1px solid #fafafa;}
.topmenu a{text-decoration:none; display:block;  padding:9px 12px 0px 12px; height:25px; background:url(/img/menu_bg.png) repeat-x top left;}
.topmenu a:hover{background-position:left bottom; color:#fff;}
.topbanner{background:url(/img/banner_bg.png) no-repeat top left; width:960px; height:205px; position:relative; margin:0 auto 0 auto; overflow:hidden;}
.banners img{margin:7px 0 0 5px;}
.topbanner a{text-decoration:none;}
.banners_arr_left{background:url(/img/banners_arr_left.png) repeat top left; width:45px; height:44px; position:absolute; top:80px; left:0px; cursor:pointer; }
.banners_arr_right{background:url(/img/banners_arr_right.png) repeat top right; width:45px; height:44px; position:absolute; top:80px; right:0px; cursor:pointer; }
.banners_arr_left a, .banners_arr_right a{display:block; width:45px; height:44px;}
.banners_arr_left:hover, .banners_arr_right:hover{background-position:left bottom;}
.mainmenu{margin:12px auto 0 auto;  width:960px; z-index:100; position:relative;}
.mainmenu ul{margin:0px;}
.mainmenu ul li{position:relative; float:left; padding:0px; text-transform:uppercase; font-weight:bold; font-size:14px; border-right:1px solid #cdcdcd; border-left:1px solid #fafafa; width:318px; text-align:center;}
.mainmenu a{text-decoration:none; display:block;  padding:9px 0px 0px 0px; height:25px; background:url(/img/menu_bg.png) repeat-x top left;}
.mainmenu li:hover a{background-position:left bottom; color:#fff;}
.mainmenu ul li .submenu{display:none; position:absolute; top:34px; left:0px; width:318px; background:url(/img/submenu_bg.png) no-repeat bottom left;  padding:10px 0;}
.mainmenu ul li .submenu div{text-align:left; font-size:12px; font-weight:normal; text-transform:none; }
.mainmenu ul li .submenu div a{background:none; padding:5px 23px; height:auto; color:#303030;}
.mainmenu ul li .submenu div a span{border-bottom:1px solid #eb2229;}
.mainmenu ul li .submenu div a:hover{color:#303030;}
.mainmenu ul li .submenu div a span:hover{border-bottom:0px solid #eb2229;}
.mainmenu li:hover .submenu{display:block;}
.small_banner{}


/* Content */
.content{margin:0 auto 0 auto;  width:960px;  padding:20px 20px 30px 20px; position:relative;  background:#fff;}
.breadcrumb{font-size:11px;  margin-right:13px; padding:0px 0 0 0px; color:#808090;}
.printer{position:absolute; top:80px; right:25px; font-size:12px; text-align:center;}
.printer a{display:block; color:#fff; text-decoration:none; width:99px; padding:1px 3px 0 0; height:20px; background:url(/img/printer.png) no-repeat top left;}
.content_left_ind{width:250px; float:left;}
.content_center_ind{width:400px; float:left; padding-left:25px; }
.content_right_ind{float:right; width: 240px; padding-left: 30px; }
.content_left{width:690px; float:left;}
.content_right{float:right; width: 240px; padding-left: 30px;}
.small_banner{float: left; background:url(/img/small_banner_bg.png) no-repeat top left; width:226px; height:78px; padding:12px 10px 0 10px; margin-bottom:20px;}
.small_banner img{ vertical-align:middle; margin-right:10px; float:left;}
.small_banner div{padding-top:15px;}
.small_banner div.one_str{padding-top:22px;}
.small_banner a{font-size:14px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
.small_banner a span{border-bottom:1px solid #eb2229;}
.small_banner a span:hover{border-bottom:0px solid #eb2229;}

.box{width:235px; float:left; padding-bottom:15px; border-bottom: 4px solid #dedede; margin-bottom:30px;}
.box.news_ind{width:100%; margin-bottom:15px;}
.hbox{font-size:14px; font-weight:bold; text-transform:uppercase; color: #303030; padding: 0px 0px 5px 10px; border-bottom: 4px solid #eb2229;}
.hbox span{font-size: 10px; color: #808080;}
.calctable {width: 230px; margin-top:10px; border: none !important; margin-bottom: 0px;}
.calctable th {color:#7d8b9b; font-size:11px; font-weight:normal; height:26px; vertical-align:middle; text-align:left; padding: 0px !important; border: none !important;}
.calctable td {font-size:11px; height:21px; vertical-align:middle; padding: 0px !important; border: none !important;}
.calctable td.up span {background: url(/img/up.png) no-repeat scroll left 5px transparent !important; padding-left:14px; display:block; font-weight:bold; font-size:12px;}
.calctable td.down span {background:url(/img/down.png) no-repeat scroll left 5px transparent !important; padding-left:14px; display:block;  font-weight:bold; font-size:12px;}
.calctable td.nochange span {background:url(/img/blank.gif) no-repeat scroll left 5px transparent !important; padding-left:14px; display:block;  font-weight:bold; font-size:12px;}
.rates_comment{color: #808080; padding-top:10px;}
.rates_comment span{color:#eb2229;}
.feedbackbox{padding-top:15px;}
.feedbackbox img{float:left; margin:0 10px;}
.feedbackbox p{overflow:hidden;}
.feedbackbox div{float:left; line-height:1.2em;}
.feedbackbox .txt1{font-size: 18px; color: #808080; line-height:24px;}
.feedbackbox .txt2{font-size: 18px; line-height:24px;}
.button {float: left;}
.button img {margin-left:13px; margin-top:6px; float:left;}
.button div {position: relative; color: #fff; height: 22px; font-weight:bold; background: url(/img/button.png) no-repeat;  padding: 7px 10px 5px 20px;}
.button div a {color:#fff !important; text-shadow:none; text-decoration:none;}
.button div a:hover {text-decoration:underline;}
.button span {background: url(/img/button-r.png); height: 29px; width: 10px; display: block; position: absolute; z-index: 1; top: 0; right: -10px; overflow: hidden; float:left;}
.feedbackbox.button{float:right; margin:0 30px 0 0;}
.newsbox{padding: 14px 12px 0px;}
.newsbox p{padding-bottom:12px;}
.newsbox .date{display:block; color: #808080;}
.newsbox a{text-decoration:none;}
.newsbox a span{border-bottom:0px solid #eb2229;}
.newsbox a span:hover{border-bottom:1px solid #eb2229;}
.arh{padding: 0px 12px;}
.arh a{text-decoration:none;}
.arh a span{border-bottom:0px solid #eb2229;}
.arh a span:hover{border-bottom:1px solid #eb2229;}
.ovbox{padding: 17px 0px 0px 12px;}
.ovbox a{text-decoration:none;}
.ovbox a span{border-bottom:1px solid #eb2229;}
.ovbox a span:hover{border-bottom:0px solid #eb2229;}
.fls {padding-bottom:15px; clear:both;}
.fls img{float:left; margin-right: 7px;}
.fls p{overflow:hidden; color:#8f8f8f; font-size:10px; padding:0; line-height:1.4em;}
.fls a{display:block;}
.path{padding-bottom:10px; }
.path .href { width:600px; float:left;}
.path .print { padding-left:605px; text-align:right;}
.path .print img { vertical-align:middle; margin-right:6px;}


/*  Right menu */
.right_menu_up{background:url(/images/right_menu_up.gif) no-repeat top left; width:239px; height:8px; margin-bottom:-2px;  z-index:100; position:relative;}
.right_menu{background:url(/images/right_menu_bg.png) repeat-y; width:239px; z-index:90;}
ul.right_menu_ul{font-size:13px; margin-left:1px; margin-right:1px; margin-bottom:0px;}
ul.right_menu_ul a{text-decoration:none; padding:7px 5px 9px 35px; display:block; }
ul.right_menu_ul li{background: url(/images/right_menu_arrow.png) no-repeat 20px 12px; border-bottom:1px solid #f4f4f4; border-top:1px solid #cccccc; padding:0px;}
ul.right_menu_ul li.curr{background:url(/images/right_menu_curr_bg.png) no-repeat bottom center;}
*+html ul.right_menu_ul li.curr{background:url(/images/right_menu_arrow_curr.png) no-repeat 19px 13px; }
ul.right_menu_ul li.curr a{color:#fff;}
ul.right_menu_ul li.curr div.q{background:url(/images/right_menu_arrow_curr.png) no-repeat 19px 13px; }
*+html ul.right_menu_ul li.curr div.q{background:url(/images/right_menu_curr_bg.png) no-repeat bottom center; }


ul.right_submenu_ul {background:#f0f0f0; font-size:11px; margin:-1px 0px 0 0; border-bottom:1px solid #f4f4f4; padding:0px 10px 0 15px;}
*+html ul.right_submenu_ul { border-bottom:1px solid #f4f4f4;}
ul.right_submenu_ul li{background:none; border:0px solid; margin:1px -10px 0 -15px; }
ul.right_submenu_ul li:hover{background:#eb2229; border:0px solid; margin:1px -10px 0 -15px; }
ul.right_submenu_ul li:hover a{color:#fff !important;}
ul.right_submenu_ul li a{color:#404040 !important;}
ul.right_submenu_ul li.curr{background:#eb2229 !important; border:0px solid; margin:1px -10px 0px -15px;}
ul.right_submenu_ul li.curr a{color:#fff !important;}
.right_menu_down{background:url(/images/right_menu_down.gif) no-repeat top left; width:239px; height:8px; margin-top:-4px; margin-bottom:25px;}
.products_icons{float:left; width:110px; padding:10px; text-align:center; height: 130px;}
.products_icons a{font-weight:bold;}

table.deposits_item_tab{width:100%;}
table.deposits_item_tab td{vertical-align: top; border:0px solid;  border-bottom:1px dotted #c1c1c1}
table.deposits_item_tab td.deposits_item{width:333px;}
table.deposits_item_tab td.deposits_item.deposits_item_border{border-left:1px dotted #c1c1c1;}
table.deposits_item_tab td div.dep_ahref{font-size:18px; padding: 0 0 12px 20px;}

.feedback { float:left; width:655px; padding:15px 15px 0px 15px; background:#f0f0f0; border-radius:10px;}
.feedback table { float:left; width:565px;}
.feedback table .name { width:200px; padding-right:25px; text-align:right; line-height:16px;}
.feedback table td { border:none; padding:0; margin:0; padding-top:6px; vertical-align:top; color:#404040;}
/*.feedback table td span { color:#016cb5; float:left;}*/
.feedback table td .inp { width:298px; font:12px/21px Arial; height:21px; border:1px solid #bfbfbf; border-radius:3px; padding:0px 5px;}
.feedback table td .inp2 { width:50px; font:12px/21px Arial; height:21px; border:1px solid #bfbfbf; border-radius:3px; padding:0px 5px;}
.feedback table td .inp3 { width:50px; font:12px/21px Arial; height:21px; border:1px solid #bfbfbf; border-radius:3px; padding:0px 5px; margin-left:15px;}
.feedback table td textarea { width:290px; font-size:16px; height:90px; border:1px solid #bfbfbf; border-radius:0.6em; padding:0px 5px; overflow:auto; background:none;}
.feedback table td .button { padding-top:22px; float:right; margin-right:10px;}
.feedback table td .button div input { padding-right:20px;}
.feedback sup{color:red; font-size:14px;}
.feedback table.table_calc2{width:50%;}
.feedback table.table_calc2 td{border:1px solid #bcc8d2; text-align:left; padding:5px;}
.feedback table.table_calc2 td span{text-align:left; color:#404040;}
div.err{background: url(/images/err_bg.png) no-repeat center left; color:#ff0000; width:123px; padding:5px 0 3px 25px; margin:-8px 0 0 0px; font-size:11px; line-height:1em;}

ul#mn li{background: url("/i/arrow01.gif") no-repeat 0 2px; font-size: 18px; color:#404040; padding-left:25px;}
ul#mn li b{font-weight:normal; cursor:pointer; border-bottom:1px dashed #404040;}
ul#mn li ul{margin:20px 0 0 0;}
ul#mn li ul li{background:none; font-size: 12px;}

.map_page { float:left; width:655px; background:#f0f0f0; border-radius:10px;}
.map_page iframe { border-bottom-left-radius:10px; border-bottom-right-radius:10px;}
.map_page .legend { float:left; width:655px; padding:10px 0px 0px 0px;}
.map_page .legend .item { float:left; width:auto; padding-left:13px; padding-right:4px; padding-bottom:7px; color:#404040;}
.map_page .legend .item span { vertical-align:middle; margin-left:12px;}
.map_page .legend .item img { vertical-align:middle; margin:0px 2px;}
.map_page .operator { float:left; width:630px; padding:10px 11px 0px 15px; color:#404040;}
.map_page .operator img { border-radius:37px; float:left;}
.map_page .operator .info { padding-left:90px;}
.map_page .operator .info p { float:left; width:100%; margin:0px; padding:0px;}
.map_page .operator .info div { float:left; width:100%; margin:0px; padding:0px; color:#eb2229; font-size:18px; padding-top:5px;}
.map_page .operator .info p:first-child { padding-top:8px;}
.map_page .question { float:left; width:622px; margin:7px 7px 0px 7px; background:#fafafa; padding:0px 10px 7px 10px; border-radius:5px;} 
.map_page .question p { float:left; width:100%; padding:15px 0 0 0; line-height:130%;}
.map_page .question .action { float:left; width:100%; padding-top:8px;}
.map_page .question .action div { cursor:pointer; float:right; color:#303030;  display:block; padding-left:15px; background:url('../images/str.gif') no-repeat left -1px; height:15px;}
.map_page .question .action div.active {background-position:left -24px;}
.map_page .question .action div span{border-bottom:1px solid #eb2229;}
.map_page .question .action div:hover span{border-bottom:0px solid #eb2229;}
.faq_page { padding-bottom:10px;}
.map_page .question .action div:hover { text-decoration:none;}
.map_page .question .hide { float:left; width:100%; display:none;}

div.news .date{color:#808080;}
a.news_title{font-weight:bold;}
.tech a{padding:0 3px;}
.tech span{padding:0 3px;}
.date_full{font-weight:bold; }
.center{text-align:center; /*margin-bottom:20px;*/}
.positions{position:relative; top:-15px; left:15px;}
table.table2{margin-top:20px;}
table.table2 tr.trbg{background:#f3f3f3;}

.cacl_page table tr th { font-weight:100; } 
.cacl_page table tr td { text-align:center;}
.cacl_page table.table_calc tr td:first-child { text-align:left;}
.cacl_page table.table_calc { margin-top:25px; float:left;}
.cacl_page .feedback {margin-bottom:25px;}
.cacl_page .feedback table td .inp { width:197px; float:left;}

.cacl_page .feedback table td .button { padding-top:32px; float:right; margin-right:105px;}
.cacl_page .feedback table td .button div input { padding-right:20px; padding-left:20px;}
.sel { float:left; width:100%; position:relative; text-align:left;}
.sel .select {position: absolute; width:179px; height:24px; padding: 0 13px 0 17px; font:12px/23px Arial; background:url('../images/select.gif') no-repeat 0px 0; overflow: hidden; cursor:auto; top:0px; left:0px; text-align:left; line-height:24px; color:#404040;}
.cacl_page .help-outer {position:relative; display:none;}
.cacl_page .help { width:130px; padding:10px; font-size:11px; color:#fff; text-align:left; background:#eb2229; position:absolute; left:310px; top:-40px; border-radius:4px;}
.cacl_page .feedback table td { position:relative;}
.cacl_page .feedback table td.name { width:193px; padding-right:12px;}
.cacl_page .help div { width:8px; height:12px; padding:0; margin:0; background:url('../images/help.gif'); left:-8px; top:7px; position:absolute;}
.cacl_page .help span {color:#fff;}








.buffer {height: 100px;}
/* Footer */
.footer {width:970px; height:100px; margin: -100px auto 0 auto; background:#ebebec; padding:0 15px; position:relative; color: #909090;}
.corner{position:absolute; top:-32px; right:0;}
.copyright{position:absolute; top:25px; left:30px; width:253px; font-size:11px;}
.copyright a{text-decoration:none;}
.copyright a span{border-bottom:1px solid #eb2229;}
.copyright a span:hover{border-bottom:0px solid #eb2229;}
.armex{position:absolute; top:35px; right:140px; font-size:10px; text-align:center; }
.insured{position:absolute; top:27px; right:35px;}


.slides_container{height:200px;}




