/* Layout ******************/

body {
padding-left: 15px;
background:#fff;
}

* html body {
  height:100%;
}

td.adv1 {
    color: #777777;
    font-size: 10px;
    height: 25px;
}
.codeitem {
    font-size: 10px;
    font-weight: bold;
}

#top_bar {
	padding-left: 220px;
}


#top_bar_links {
	margin: 0px; padding: 0px;
}

#top_bar_links li {
	display: inline;
	padding-right: 10px;
}

#header {
	padding-left: 220px;
}

#main {
	overflow:hidden; width:955;
}

#left {
	width: 220px;
	float: left;
}

#left h3 {
    font-size: 18px;
    margin-bottom: 5px;
}

#content {
	float: left;
	width: 735px;
}

#right {
    float: right;
    width: 230px;
}

.bgbanner {
    padding-bottom: 10px;
}

#begunRoot {
    margin: 0px;
    padding: 0px;
}

#breadcrum {
	font-size: 11px;
	margin-top: 7px;
	margin-bottom: 15px;
}

#footer {
  bottom:0;
  height:40px;
  padding-top: 10px;
}

td.form {
    font-size: 13px;
}

#regform {
    font-size: 11px;
}

td.form input {
    font-size: 10px;
    width: 120px;
}


#menu ul {
	margin: 0px; 
	padding: 0px;
}

#menu li, .admin_menu li {
	margin-top: 10px; 
	list-style: none;
}

.submenu2 {
	padding-left: 15px; 
}

#search {
	margin-top: 50px;
}


#text {	
	width: 63%;
	float: left; 
	padding-bottom: 20px;          
}

#text_long {
	width: 100%;
	float: left;
	padding-bottom: 20px;
}

#actual {
	overflow:hidden;
	padding-top: 10px;
	padding-left: 10px;
}

#actual ul {
	margin-left: 20px;
	margin-top: 0px;
	padding: 0px;
}

#actual li {
	margin-bottom: 5px;
}

#actual h2 {
	margin-left: 20px;
	margin-bottom: 5px;
}


/* Центральный блок главной страницы */

#index_splash {
	background-image: url("/images/index_splash.jpg");
	width: 735px; height: 259px;
}


#index_services  {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	width: 100%;
	overflow: hidden;
/*
  float: left;
  width: 33%;
  display: inline;	
  */
}

#index_services li {
	display: inline;
	list-style: none;
	float: left;
	padding-right: 70px;
}


#index_content {
	overflow: hidden;	
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
}



#index_questions {
	height: 160px;
	background-image: url("/images/index_questions_bg.gif");
	background-repeat: repeat-x;
	padding-top: 15px;
	padding-left: 30px;
	min-height: 150px;
}

#index_brokers {
    padding-left: 30px;
}

#after_questions {
	width: 20px;
	height: 160px;
	float: left;
	background-image: url("/images/after_questions.gif");
	background-repeat: no-repeat;
}


#index_questions ul, #index_brokers ul {
	margin-left: 0px;
	padding: 0px;
	margin-top: 5px;
	list-style: none;
}

#index_questions li, #index_brokers li {
	padding-top: 5px;
}

#index_news {
	
}

#index_questions h2 {
	margin: 0px;
	padding: 0px;
}

#index_news h2 {
	margin: 0px;
	padding: 0px;
}

.emailform {
	border: 0px;
}

.emailform input, .emailform textarea {
	margin-top: 5px;
	margin-bottom: 15px;
}

.faq_block a {
	font-size: 14px;
}

.faq_block p {
	font-weight: normal;
	color:#333333;
}

.faq_block {
	margin-bottom: 20px;
}

.nl_summaryPost {
	margin-bottom: 20px;
}

.nl_summaryPost span.news_date {
	font-size: 14px;
}

.nl_summaryPost a {
	font-size: 14px;
	display:block;
	margin-top: 7px;
	margin-bottom: 7px;
	font-weight:bold;
}

span.ditto_currentpage {
	margin-left: 5px; margin-right:5px;
	font-weight:bold;
}
a.ditto_page {
	margin-left: 5px; margin-right:5px;
}

/* Fonts *******************/
body {
	font-family: tahoma; font-size: 12px;
}

#menu a, #menu li {
	font-weight: bold;
}

.submenu2 {
	font-size: 11px;
}

#top_bar_links a {
	font-size: 11px;
}

#header h1 {
	font-size: 40px;
	text-transform: uppercase;
	font-weight: normal;
    color: #1b4f8b;
}

#search input, #search button {
	font-size: 10px;
	font-family: Arial;
	margin-right: 10px;
}

#footer {
	font-size: 11px;
}

#text_long h3, #text h3 {
	font-size: 16px;
	color: #7FA52B;
}

#text_long h3, #text a {
	color: #7FA52B;
}

.FSF_result {
	font-size: 11px;
	margin-bottom: 7px;
}

ul.topnav {
	margin-left: 0px;
	padding-left: 0px;
}

ul.topnav {
	margin-bottom: 7px;
	list-style-type:none;
	font-size: 14px;
	font-weight: bold;
}


ul.topnav ul {
	margin-bottom: 15px;
	margin-top: 7px;
	list-style-type:none;
	font-size: 12px;
}

/* Главная страница */

#index_services a {
	font-size: 18px;
}

#header h1 {
	color: #15507A;
}

#search h2, #index_questions h2, .h2 {
	font-size: 18px;
	font-weight: normal;
}

#index_news h2 {
	font-size: 18px;
	font-weight: normal;
}

#text_long h1, #text h1 {	
	font-size: 20px;
	font-weight: normal;
}

#text_long h2, #text h2 {	
	font-size: 18px;
	font-weight: normal;
	color: #7FA52B;
	margin: 0px;
}

#actual h2 {
	font-size: 18px;
	font-weight: normal;
}

#actual ul {
list-style-image: url("/images/actual.gif");
	
}


/* Colors ******************/

a {
	color: #1A4E8A;	
}

#index_services_links a {
	color: #1A4E8A;
}

span.news_date {
	color: #999;
}

p.news_block {
	padding-bottom: 7px;
}

#footer, #footer a {
	color: #999999;
}


/* Misc ********************/

table.broker_list {
	width: 100%;
	font-size: 12px;
}
td.broker_list {
	font-size: 11px;
}
td.broker_list_header {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #15507A;
}
td.broker_list a {
	color: #7FA52B;
	font-size: 14px;
}

.message {
	color: #009900;
}

.error {
	color: #CC0000;
}

.EmailInstructions {
	color: #777777; 
	font-size: 14px;
}


#creditOrderForm .in_text {
	width: 300px;
	font-size: 11px;
}


#creditOrderForm .in_textarea {
	width: 400px;
	height: 75px;
	font-size: 12px;
}

#creditOrderForm .in_button {
	margin-top: 20px;
	font-size: 16px;
	font-weight: bold;
}



.SuccessClass {
	font-size: 14px;
	color: #7FA52B;
}

#brokersOrderList {
  list-style-type: none;
  color: #777777;
  margin-left: -26px;
//  margin-left: 0px;
}

#brokersOrderList a {
	font-size: 14px;
	color: #7FA52B;
	font-weight: bold;
}


#brokersOrderList li {
	margin-bottom: 20px;
}

div.form {
    font-weight: bold;
    padding-bottom: 20px;
}

div.form input {
    width: 300px;
}

div.form .short {
    width: 450px;
    height: 50px;
}

div.form .full {
    width: 450px;
    height: 125px;
}

div.notes, div.small {
    font-size: 11px;
    font-weight: normal;
}

td {
    font-size: 12px;
}

#finnews #begunRoot , #finnews font, #finnews td.ftcrfi {
    display: none;
}

#finnews table a.crfia {
    font-size: 18px;
    color: #7FA52B;
    padding-bottom: 5px;
}

#finnews table a.crfia b {
    font-weight: normal;
}

#finnews a.acrfi {
    color: #7FA52B;
    padding-top: 5px;
}

#finnews a.crfia2 {
    display: none;
}

#finnews .scrfis h2.h2crfi {
    font-size: 14px;
    color: #000000;
    font-weight: bold;
}

#finnews .zgcrfi, #finnews .zgcrfi a.crfia {
    font-size: 12px;
}

#finnews .ncrfi {
    display: none;
}

#finnews .zgcrfi h1 {
    color: #7FA52B;
    margin: 0;
    font-size: 24px;
}