/* Глобальные */
body, img, form, fieldset, p,
table, tr, td,
h1, h2, h3, h4, h5, h6,
dl, dd, dt, ul, li
{ padding: 0; margin: 0; border: 0; }

html, body { height: 100%; background-color: #ffffff;    
             font: normal normal 13px Verdana, sans-serif; }
html table {font-size: 100%; }
/*img { behavior: url(/images/pngbehavior.htc); }*/
a img {border: none;}
/*img {border: none;}*/
html {font-size: 100.1%; }    

a, a:visited { color: #097198; text-decoration: underline; } 
a:hover {color: #7ac0da; text-decoration: none; }

.clearer {clear: both; display: block; height: 1px; font-size: 0;}
.sel {color: #b60202; }
.small {font-size: 70%;}
.margin-right {margin-right: 10px;}
.note {font-weight: bold; margin-top: 2em;}

/* скрытый текст */
.gray { color: #999; }
.gray a { color: #999; }
.gray a:hover { color: #999; }
a.gray:hover {color: #999;}


body {}
#body-wrap{ padding: 10px 10px 0 10px;}
.counter1x1 {font-size: 1px; line-height: 1px; height: 1px; margin-top: -1px;}

#top-buttons {vertical-align: bottom; text-align: right;}
#top-buttons img {margin-bottom:11px; }
#top-buttons-left {vertical-align: bottom; text-align: left;}
#top-buttons-left img {margin-bottom:13px; }
#container { width: 735px; margin: 0 auto; }
#homeLogo { /*border-bottom: 2px solid #4c7094;*/ margin-bottom: 1px; }
#homeLogoEng { /*border-bottom: 2px solid #4c7094;*/ margin-bottom: 0px; }


#frame-table {clear: both;}
#left-container { background-color: #7ac0da; width: 203px; vertical-align: top; } 

#main-container { color: #376773; vertical-align: top; padding-left: 10px; padding: 0 10px 10px 10px ; text-align: justify;}
#main-container h1 { color: #097198; font-size: 150%; font-weight: normal; margin: .5em 0;}
#main-container h2 { color: #097198; font-size: 120%; font-weight: normal; margin: .5em 0;}
#main-container ul {margin-left: 2em;}
#main-container p {margin: .5em 0;}
#main-container a, a:visited { color: #097198; text-decoration: underline; } 
#main-container a:hover {color: #7ac0da; text-decoration: none; }

#main-container-content { color: #376773; vertical-align: top; padding-left: 10px; padding: 0 10px 10px 10px ; text-align: justify;}
#main-container-content h1 { color: #097198; font-size: 150%; font-weight: normal; margin: .5em 0;}
#main-container-content h2 { color: #097198; font-size: 120%; font-weight: bold; margin: .5em 0;}
#main-container-content ul {margin-left: 2em;}
#main-container-content p {margin: .5em 0;}
#main-container-content a, a:visited { color: #097198; text-decoration: underline; } 
#main-container-content a:hover {color: #7ac0da; text-decoration: none; }
#main-container-content a.inl, a.inl:visited { color: #376773; text-decoration: none; cursor: default; }
#main-container-content a.inl:hover { color: #376773; text-decoration: none; cursor: default; }

#main-container-content-eng { color: #376773; vertical-align: top; padding-left: 10px; padding: 0 10px 10px 10px ; text-align: justify;}
#main-container-content-eng h1 { color: #097198; font-size: 150%; font-weight: normal; margin: .5em 0;}
#main-container-content-eng h2 { color: #097198; font-size: 120%; font-weight: bold; margin: .5em 0;}
#main-container-content-eng ul {margin-left: 2em;}
#main-container-content-eng p {margin: .5em 0;}
#main-container-content-eng a, a:visited { color: #097198; text-decoration: underline; } 
#main-container-content-eng a:hover {color: #7ac0da; text-decoration: none; }
#main-container-content-eng a.inl, a.inl:visited { color: #376773; text-decoration: none; cursor: default; }
#main-container-content-eng a.inl:hover { color: #376773; text-decoration: none; cursor: default; }





#left-container { font-size: 12px; text-align: left; border-left: 2px solid #7ac0da;  }
#left-container ul {color: #303e5a; list-style: none outside; padding: 0; margin: 0}
#left-container ul li {padding: 0; border-top: 1px solid #fff; border-right: 1px solid #7ac0da; height: 100%}
#left-container ul li a {color: #097198; background-color: #b3dcf2; text-decoration: none; display: block; 
                         padding-top: 4px; padding-bottom: 4px; padding-left: 10px; width: 187px; border-left: 5px solid #097198}
#left-container ul li a:hover {color: #fff; background-color: #7ac0da; border-left: 5px solid #fff; width: 186px; border-right: 1px solid #fff}
#left-container ul li.here a { font-weight: bold; }

#left-container ul ul li { border-left: 4px solid #b3dcf2; border-right: 0;}
#left-container ul ul li a { padding-left: 15px; width: 178px; padding-top: 4px; padding-bottom: 4px; }
#left-container ul ul li a:hover {width: 177px;}

#footer { color:#4d4d4d; text-decoration:none; text-align: center; font-size: 11px }
#footer .main-menu {}
#footer .main-menu ul { padding: 0; margin: 0; }
#footer .main-menu ul li { list-style: none inside; display: inline; padding: 0 10px; border-left: 1px solid;}
#footer .main-menu ul li.first {border-left: 0;}
#footer td.whiteBox, td.greyBox { background-color: #F6F6F6; border: 1px solid #ddd;
                                            padding: 5px; }
#footer a, a:visited { color: #097198; text-decoration: underline; } 
#footer a:hover {color: #7ac0da; text-decoration: none; }

/*таблицы */
table.grid {border-collapse: collapse; }
table.grid th {background-color: #f4f4f4; vertical-align: top; border: 1px solid #dfdfdf; }
table.grid td {border: 1px solid #dfdfdf; vertical-align: top; padding: 2px;}


table.grid2 {border-collapse: separate; }
table.grid2 th {color: #fff; background-color: #9bafc3; vertical-align: top; padding: 5px;}
table.grid2 td {background-color: #e2e7ea; vertical-align: top; }



/*Форма*/
.quick-form { padding: 0 10px 10px 0; clear: both; padding-top: 0; text-align: left}
.quick-form form {padding: 0; margin: 0; margin-top: .5em;}
/*#pageContent .quick-form h2 { background: #ddd; font-size: 14px; font-weight: bold; text-align: 
center; padding: 5px; clear: both;}*/
.quick-form p {padding-left: 10px;}
.quick-form dl {padding-left: 10px; padding-right: 10px;}
.quick-form dl dt {clear: both;}
.quick-form dl dd {padding-left: 20px;}

.quick-form dl dd ul.group li {clear: both;}

.quick-form dl dd ul.group label, 
.quick-form dl dd ul.group input  { width: 1em; }
.quick-form dl dd ul.group label.block {display: block; float: left; width: 60px; text-align: right; padding-right: 10px;}

.quick-form dl dd input, 
.quick-form dl dd textarea { width: 440px; }
.quick-form dl dd ul {list-style: none outside; }
.quick-form dl dd ul li { background-image: none !important; }

.quick-form .checkbox input {width: 1em; height: 1em;}
.quick-form #footer-comment {color: #f00; text-align:center; padding: 10px 30px 10px 30px}




#counters { color: #376773; font-size: 90%; margin-top: 1px; clear: both;}
#counters td { vertical-align: top;}
#counters td.whiteBox, td.greyBox { background-color: #F6F6F6; border: 1px solid #ddd; 
                                           padding: 5px; text-align: center; }
#counters img { opacity: 0.5; filter:alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5;  }
#counters a, a:visited { color: #999; text-decoration: none; }
#counters a:hover { color: #999; }


#main-page-table { color: #376773; font-size: 90%; margin-top: 1px; clear: both;}
#main-page-table td { vertical-align: top;}
#main-page-table h1 { color: #097198; font-size: 13px; font-weight: normal; letter-spacing: -1px; 
                      padding: 0 0 2px 0; margin: 0; }
#main-page-table h2 { color: #097198; font-size: 12px; font-weight: normal; letter-spacing: -1px; 
                      padding: 0 0 2px 0; margin: 0; }
#main-page-table td.whiteBox, td.greyBox { background-color: #F6F6F6; border: 1px solid #ddd; 
                                           padding: 5px; text-align: justify; }
#main-page-table td.whiteBoxNew { text-align: justify; border: 1px solid #ddd; padding: 10px; font-size: 14px }
#main-page-table td.whiteBoxNew2 {background-color: #F6F6F6; text-align: justify; border: 1px solid #ddd; padding: 10px; font-size: 12px }
#main-page-table td.whiteBoxNew3 h1 { font-size: 15px; font-weight: bold; }



#main-page-table td.greyBox { background-color: #ddd; }
#main-page-table td.spacer { width: 5px; height: 5px; overflow: hidden; }
#main-page-table a, a:visited { color: #097198; text-decoration: underline; } 
#main-page-table a:hover {color: #7ac0da; text-decoration: none; }



#f-text { color: #999; font-size: 90%; margin-top: 1px; clear: both;}
#f-text td { vertical-align: top;}
#f-text td.whiteBox, td.greyBox { background-color: #F6F6F6; border: 1px solid #ddd; 
                                           padding: 5px; text-align: center; }
#f-text td.greyBox { background-color: #ddd; }
#f-text td.spacer { width: 5px; height: 5px; overflow: hidden; }
#f-text a, a:visited { color: #999; text-decoration: none; }
#f-text a:hover { color: #999; }
#f-text strong {font-weight: normal;}


#path { margin-top: 5px; clear: both;}
#path td { vertical-align: top;}
#path td.whiteBox, td.greyBox { background-color: #F6F6F6; border: 1px solid #ddd; 
                                           padding: 5px; text-align: left; }
#path a, a:visited { color: #097198; text-decoration: underline; } 
#path a:hover {color: #7ac0da; text-decoration: none; }

#action { margin-top: 5px; clear: both;}
#action td { vertical-align: top;}
#action td.atab { background-color: #fff; border: 1px solid #ddd; 
                                           padding: 0px; text-align: left; }



#topMenu .main-menu { font-size: 90%; }
#topMenu .main-menu ul { padding-left: 0; margin-left: 0; background: url(mm-bg.gif) repeat-x left top #376773; 
                         float: left; width: 100%; /*border: 2px solid #7ac0da;*/}
#topMenu .main-menu ul li { display: inline; background: url(mm-bg.gif) repeat-x left top;}
#topMenu .main-menu ul li a { color: #fff; text-decoration: none; float: left; line-height: 2.5em; padding: 0 10px; }
#topMenu .main-menu ul li a.sel,
#topMenu .main-menu ul li a:hover { color: #fff; text-decoration: underline;}


.mcond ul { margin: 0 0 .5em 0; }
.mcond ul li { color: #000; list-style: none outside; background: url(ul-bullet.gif) no-repeat .5em 50%; padding-left: 1.5em; padding-top: .1em; padding-bottom: .1em; }
.mcond ol { margin: .5em 0 .5em 2em; }
.mcond ol li { list-style: decimal outside; padding-top: .1em; padding-bottom: .1em; }
.mcond ol li ul li { color: #000; list-style: none outside; background: url(ul-bullet.gif) no-repeat .5em 50%;  padding-left: 1.5em; padding-top: .1em; padding-bottom: .1em;  }
.mcond2 p {font-size: 12px; }

#informer_economic-calendar-generate-on-week table {border-collapse: collapse; border-spacing: 0;font:9px Verdana,Tahoma,Arial,sans-serif; color: #376773}
#informer_economic-calendar-generate-on-week th {background: #7ac0da; color: #fff; border-bottom:2px solid #376773; padding: 0.4em }
#informer_economic-calendar-generate-on-week td {padding: 0.4em; border-bottom: 1px solid #376773}
#informer_economic-calendar-generate-on-week tr.i {font-weight: bold; }
#informer_economic-calendar-generate-on-week p {color: #097198; font-style:italic }	
#informer_economic-calendar-generate-on-week .loader {background: url(ajax-loader.gif) no-repeat; display: block; line-height: 15px; width: 120px; margin: 0 auto; text-align: center;}

TABLE.zebra {border-collapse:collapse; font-size:90%; border:1px solid #376773; color:#376773; margin-top:10px; margin-bottom:10px; margin-left:20px;}
TABLE.zebra2 {border:1px solid #D6D6D6; border-collapse:separate; font-size:100%; width:100%;}             
TABLE.zebra3 {border:1px solid #D6D6D6; border-collapse:separate; font-size:90%; width:100%;}             

TABLE.zebra CAPTION,
TABLE.zebra .caption {color:#B60202; text-align:left; font-weight:bold; margin:.5em 0 0;}

TABLE.zebra2 .left {width:20%;}
TABLE.zebra TH { font-weight:bold; background-color:#7ac0da; text-align:center; color:#FFF;}   
TABLE.zebra3 TH { font-weight:normal; letter-spacing:2px; background-color:#CCC; text-align:left; color:#FFF;}
TABLE.zebra3 THEAD TH { font-weight:bold; letter-spacing:normal; background-color:#A2A2A2; text-align:left; color:#FFF;}
/*TABLE.zebra TH,#center TABLE.zebra TD {border:0;}*/
TABLE.zebra TR.even {background-color:#E8E8E8;}                
TABLE.zebra TR.odd  {background-color:#FFF; color:#666;}
TABLE.zebra TR.even:HOVER {background-color:#C9C9C9;}                
TABLE.zebra TR.odd:HOVER {background-color:#C9C9C9;}                
TABLE.zebra TR.important {font-weight:bold;}
TABLE.zebra TD, TABLE.zebra TH { padding:3px 4px; line-height:17px; cursor:default; border-top:1px solid #666; border-right:1px solid #d9d9d9;}
TABLE.zebra TR TD + TD {border-right:1px solid #999;}
TABLE.zebra3 A { display:block !important; }