* {margin: 0px; padding: 0px;}
html {background: #fff url(/images/bg_page.gif) repeat-x;}
body {background: url(/images/top_line_bg.gif) repeat-x; color: #0c4167; font-family: Arial, Helvetica, sans-serif; font-size:12px; width: 100%;}
h1 {
    font-weight: normal; color: #366b9d; font-size: 18px;
    margin: 5px 0px; font-variant: normal;
	  text-decoration:underline;
    text-transform:uppercase;
}
h2 {
    font-weight: normal; color: #366b9d; font-size: 22px;
    margin: 0.3em 7px; font-variant: normal;
}
h3 {
  font-weight: bold; color: #0c4167; font-size: 14px;
  margin: 0.3em 0; font-variant: normal; font-style: italic;
}
h3.blk_blue {
  font-weight: normal; font-style: normal; color: #fff; font-size: 12px; border: 1px solid #a1bad4;
  padding: 0; margin: 0;
}
h3.blk_blue a,h3.blk_blue a:visited {
  background-color: #478CCB; color: #fff; border-right: 10px solid #A4C6E5;padding: 6px 10px 6px 7px; text-decoration: none; display: block;
}
h3.blk_blue a:hover, h3.blk_blue a:active {
  background-color: #2A6EB3; color: #fff; border-right: 10px solid #4887C6;padding: 6px 10px 6px 7px; text-decoration: none; display: block;
}
/*.blk_blue div {float: right; margin-left: 3px; background: url(../images/menu_l_str.gif) no-repeat center; height: 100%;}*/

h4 {
  font-weight: bold; color: #214d69; font-size: 14px;
  margin: 0.3em 0; font-variant: normal;
}
hr {height: 1px; background-color: #dde4ea; border: 0px; margin: 0.5em 0;}
ul {margin: 5px 15px;}
img, table {border: 0px none; text-decoration: none;}
p {margin: 7px 0;}
.emp {clear: both; height: 1px; font-size: 1px;}
.mar10 {margin: 10px;}
big {font-size: 16px; font-weight: bold; white-space: nowrap;}
.strelka li {list-style: none; background: url(/images/strelka.gif) no-repeat left center; padding-left: 15px;}

#wrapper {width: 975px; min-width: 975px; margin: 0 auto;}
/*header*/
#header {background: url(/images/top_line.gif) no-repeat top center; padding: 7px 0 5px;}
#header img {float: left; margin: 15px 95px 0 5px;}
.top_block {width: 209px; background: url(/images/top_block.gif) no-repeat; float: left; padding: 3px 9px 9px 14px;}
.countries {margin-right: 13px;}
.shadow_menu_l {background: url(/images/shadow_menu_l.gif) no-repeat; padding: 1px 0 0 6px; margin: 43px 6px 0 484px;}
.shadow_menu_r {background: url(/images/shadow_menu_r.gif) no-repeat right; height: 37px; padding-right: 4px;}
.top_menu {font-size: 14px; margin: 0; height: 27px; padding: 1px 0 5px 0; background: url(/images/shadow_menu.gif) repeat-x 0 -2px;}
.top_menu li {float: left; display: inline;}
.top_menu li a,.top_menu li a:visited {display: block; color: #3d5e78; text-decoration: none;}
.top_menu li a span {display: block; padding: 5px 15px 6px; border-right: 1px solid #e7e7e7; color: #3d5e78; text-decoration: none;}
.top_menu li a:hover {background: url(/images/top_menu_act.gif) repeat-x bottom; padding-bottom: 13px; border-top: 1px solid #2f75b0; color: #fff;}
.top_menu li a:hover span {padding: 4px 15px 0; border-left: 1px solid #2f75b0; border-right: 1px solid #2f75b0; color: #fff;}
/*inputs*/
.search_text {border: 1px solid #e3f2fe; background: #bbdaf3; color: #3d5e78; padding: 1px 3px; width: 170px; float: left; margin-right: 1px;}
* html .search_text {width: 170px;}
.search_but {background: url(/images/search_buttom.gif) no-repeat; height: 20px; width: 26px;}

/*content*/
/*----------------------*/
.shdw_main_top {background: url(/images/shdw_main_top.png) no-repeat; height: 43px; width: 100%;}
.shdw_pages_top {background: url(/images/shdw_main_top_pages.png) no-repeat; height: 43px; width: 100%;}
* html .shdw_main_top, * html .shdw_pages_top, * html .shdw_main_bottom {behavior: url("js/iepngfix.htc");}
#content {background: url(/images/shdw_main.png) repeat-y; padding: 0 9px 0 3px;}
.banner {background: url(/images/bg_main.jpg) no-repeat bottom; height: 490px; padding-bottom: 5px;}
.bord_white {background-color: #fff; padding: 1px; margin: 0 10px;}
.bg_blue {background: url(/images/bg_blue.gif) repeat-x; height: 248px; border-left: 1px solid #276190; border-right: 1px solid #276190;}
.menu_l {float: left; margin: 14px 7px 11px 10px;}
* html .menu_l {margin: 14px 7px 11px 5px;}
.menu_l li {list-style: none; width: 205px; height: 33px; margin-bottom: 4px;}
* html .menu_l li {margin: 0;}
a.blk_menu, a.blk_menu:visited, a.blk_menu_active, a.blk_menu_active:visited {display: block; font-size: 14px; padding: 9px; color: #fff; background: url(/images/blk_menu.png) no-repeat; text-decoration: none;}
a.blk_menu:hover, a.blk_menu_active, a.blk_menu_active:hover, a.blk_menu_active:visited {background: url(/images/blk_menu_act.png) no-repeat; color: #fff;}

* html .shw_img img {position: absolute; /*top: 145px;*/}
#shw_img a, #shw_pages_img a{display: none; position: absolute;}
#shw_img, #shw_pages_img {background: url(/images/shdw_img.png) repeat-y; margin-top: -1px; width: 497px; float: left; height: 252px;}
#shw_pages_img {margin-top: -4px;}
#shw_img img, #shw_pages_img img{margin: 0px;}
#shw_img a, #shw_pages_img  a{margin: -24px 0px 0 10px;}
.shw_img_bot {background: url(/images/shdw_img_bot.png) no-repeat; clear: both; width: 497px; margin: -1px 0 0 234px; height: 25px;}
.info_block {background: url(/images/bg_infoblock.jpg) no-repeat; width: 192px; height: 200px; padding: 7px 7px 12px; float: left; margin: 15px 11px 15px 3px;}
* html .info_block {margin: 15px 3px 10px 5px;}
#info_block dd{display: none; position: absolute; width: 192px; height: 170px;}
#info_block div{position: absolute; margin-top: 182px; width: 192px; height: 30px;}
.info_block p {color: #fff;}
.info_block input {color: #3d5e78; font-size: 12px; float: left; padding-bottom: 2px; margin: 1px; background: url(/images/bg_buttom.gif) repeat-x; border: 1px solid #4685b7;}
/*----------------------*/
.courses {background: #f4f8fc; border: 1px solid #6d9dcf; font-size: 11px; color: #121b2a; padding: 3px 10px;}
.courses_marquee {white-space: nowrap; width: 680px; height: 14px; margin-left:3px;overflow:hidden;}
h1.red_blk {background: #ff0000; color: #fff; padding: 3px 20px; margin: -3px -10px 0 0; float: right; font-size: 11px; font-weight: normal; text-transform: none;}
* html h1.red_blk {margin: -3px -5px 0 0;}
.blocks {width: 220px; margin: 0 10px; float: left; color: #0f3b64;}
* html .blocks {margin: 0 9px;}
.blocks h2 {font-size: 18px;}
.blocks img {text-align: center;}
.blocks p {font-size: 11px;}

.blocks a, .blocks a:visited {display: block; width: 219px; height: 97px; text-decoration: none;}
a.block1 {background: url(/images/block1a.jpg);}
a.block1:hover {background: url(/images/block1.jpg);}
a.block2 {background: url(/images/block2a.jpg);}
a.block2:hover {background: url(/images/block2.jpg);}
a.block3 {background: url(/images/block3a.jpg);}
a.block3:hover {background: url(/images/block3.jpg);}
a.block4 {background: url(/images/block4a.jpg);}
a.block4:hover {background: url(/images/block4.jpg);}

.tbl_dogovor {width: 100%; border: 1px solid #B4C0CC; padding: 1px; color: #5784AE;}
.tbl_dogovor td {padding:2px 8px;}
.tbl_dogovor a, .tbl_dogovor a:visited {color: #5784AE; font-size: 16px; font-weight: bold; text-decoration: none}
.tbl_dogovor a:hover, .tbl_dogovor a:active {color: #ff0000; text-decoration: none}

.cont_blk {width: 300px; float: left; margin: 18px 5px 10px 25px;}
.cont_blk_c {width: 380px; float: left; margin: 18px 5px 10px 25px;}
.cont_blk_c span{
    font-weight: normal; color: #366b9d; font-size: 18px;
    margin: 5px 0px; font-variant: normal;
    text-decoration:underline;
    text-transform:uppercase;
}
.cont_blk_f {width: 180px; float: left; margin: 18px 5px 10px 15px;}
.cont_blk_f span {
    font-weight: normal; color: #366b9d; font-size: 18px;
    margin: 5px 0px; font-variant: normal;
    text-decoration:underline;
    text-transform:uppercase;
}
.cont_blk_f p { margin: 16px 0px 16px 0px;}
.news_m_act {width: 125px; float: left; padding: 0px 5px; margin: -5px 0 0 5px; font-weight: bold; font-size: 16px; background: #fff; border-top: 1px solid #c1d7ea; border-left: 1px solid #c1d7ea; border-right: 1px solid #c1d7ea;}
* html .news_m_act {width: 125px; float: left; padding: 0px 5px; margin: 0px 0 0 5px; font-weight: bold; font-size: 16px; background: #fff; border-top: 1px solid #c1d7ea; border-left: 1px solid #c1d7ea; border-right: 1px solid #c1d7ea;}
.news_m {width: 130px; float: left; padding: 0px 5px; background: #e8edf0; font-size: 14px; text-decoration: underline; cursor: pointer;}
* html .news_m {margin-top: 4px; background: #e8edf0; font-size: 14px;}
.blk_news {width: 280px; height: 300px; padding: 5px 5px; border: 1px solid #c1d7ea; background: #fff; overflow: hidden;}
.blk_news div {width: 50px; float: left; display: block;}
.blk_news p {float: left; margin: 0 0 5px 0; width: 230px;}
.news_rss {position:relative; top:-5px; display: block; width:72px; height:14px; background: url(/images/rss_ico.gif);}
.rss_main {float:left; margin:50px 15px 0 0; display:block; width:34px; height:45px; background: url(/images/rss_xml.gif);}
.links {background-color: #eef4f9; padding: 10px 0px 0 45px; height: 120px;}
.links div {width: 220px; margin-right: 5px; float: left;}
.shdw_main_bottom {background: url(/images/shdw_main_bottom.png) no-repeat; height: 22px;}
.shdw_pages_bottom {background: url(/images/shdw_main_bot_pages.png) no-repeat; height: 22px;}
/*left*/
#left {width: 203px; float: left; margin: 5px 10px 0 10px; background: #f0f3f6; border: 1px solid #b3c1cb; padding: 7px 14px;}
#left ul {background: #e7ecf0; margin: 0 0 4px 0; padding: 10px;}
#left ul li {list-style: none; background: url(/images/punkt_m.gif) no-repeat left top; padding-left: 10px;}
#cnt_page {float: left; width: 670px; padding: 0 15px;}
#cnt_page th {background: #4A8ECD; color: #fff; font-weight: normal;}
.bg_red_bold {background: #fff !important; color: #ff0000; font-weight: bold;}
#cnt_page td {background: #EFF3F6;}
#cnt_page h2 {margin: 0.5em 0; font-size: 16px; color: #366b9d;}

/*footer*/
#footer {padding: 10px 0 30px; font-size: 11px; color: #7c7c7c;}
.rts {float:left;margin-right:0px; width: 380px;}
.phones1 {float: left; width: 150px;}
.phones2 {float: left; width: 230px;}
.bord_r {border-right: 1px solid #d5d5d6; padding: 0 5px 12px 0; margin: 3px 8px 3px 0; float: left;}
.ftr_menu div {float: left; width: 130px; height: 120px;}

/*colors*/
.cred {color: #ff0000;}
.cgreen {color: #319b00;}
/*links*/
a, a:visited {color: #5a83ae; text-decoration: underline}
a:hover, a:active {color: #5a83ae; text-decoration: none}

a.red, a.red:visited {color: #ff0000; text-decoration: underline}
a.red:hover, a.red:active {color: #ff0000; text-decoration: underline}
a.red2, a.red2:visited {color: #5a83ae; text-decoration: underline}
a.red2:hover, a.red2:active {color: #ff0000; text-decoration: underline;}
a.grey, a.grey:visited {color: #7c7c7c; text-decoration: underline}
a.grey:hover, a.grey:active {color: #7c7c7c; text-decoration: none}

.float_banner{
  width: 231px;
  height: 370px;
  position: absolute;
  top:360px;
  right: 0px;
  z-index: 1000;
}

.tabs_blk {width: 675px; margin: 15px 0 1px 0px; height: 24px;}
/*.tabs_blk td {background: none !important;}*/
.tabs_m_act {
  height: 24px; 
  color:#FF0000; 
  background: #e8edf0 !important;
  /*float: left; */
  margin: 0px 3px 0 0px; 
  font-weight: bold; 
  font-size: 16px; 
  text-align: center;
  background: #e8edf0 !important;
  border-top: 1px solid #B3C1CB; 
  border-left: 1px solid #B3C1CB; 
  border-right: 1px solid #B3C1CB;
}
td.tabs_m {
  background: #fff !important;
  border-bottom: 1px solid #BFC1BE;
}
.tabs_m span {
  width: 99%;
  height: 18px;
  display: block;
  /*float: left; */
  font-size: 14px; 
  text-align: center;
  text-decoration: underline; 
  cursor: pointer;
  margin: 5px 0px 0px 0px;
  border-top: 1px solid #B3C1CB;
  border-left: 1px solid #B3C1CB;
  border-right: 1px solid #B3C1CB;
}
.hidden_tab {display: none;}
.blk_tabs {width: 650px; min-height: 345px; padding: 5px 5px; margin-bottom: 10px; border-left: 1px solid #B3C1CB; border-bottom: 1px solid #B3C1CB; border-right: 1px solid #B3C1CB; background: #EFF3F6; overflow: hidden; clear: both;}
/*#trade_tabs td{}*/

.news_pages{
  margin: 5px 0px 10px 0px;
}

.news_pages b {
margin-right: 5px;
display: block;
float: left;
}
.news_pages .d_page {
font-size: 12px;
background-color: #eeeff1;
padding: 3px 5px 3px 5px;
margin: 0px 5px 5px 0px;
display: block;
float: left;
}

.news_pages .a_page {
color:#FFFFFF;
font-size: 12px;
background-color: #366B9D;
padding: 3px 5px 3px 5px;
margin: 0px 5px 5px 0px;
display: block;
float: left;
}

#confirmation_data .style35{
  color: black;
}
#confirmation_data .style33{
  color: white;
}
#confirmation_data{
  width: 520px;
  padding-top: 70px;
  background: url(/images/demo_confirmation.jpg) no-repeat;
}
#confirmation_data table {
  margin: auto;
}
#confirmation_data td {
  background: none;
}

.intervalSelect a{
  color: black;
  text-decoration: none;
}

.informer_border{
  border: 1px solid #B3C1CB;
  padding: 5px;
}
hr.informers{
  height: 5px;
  margin: 15px 0px;
}