html, body {
    margin:0;
    padding:0;
    width:100%;
    height:100%;
}
.body {
    position:relative; 
    min-height:100%;
    height:auto !important;
    height:100%;
}
.empty{
    height: 38px
}
.footer_border {
    position: relative;
    margin-top: -38px;
    height: 37px;
    width:100%;
   /*   padding: 5px 0px 3px 0px;*/
    color: #5d94cc;
    
}


.black_body{
	/*background: #001738;*/
}
body{
	background: #fff;
	color: #000000;
	font-size: 12px;
	font-family: Verdana;
}
body a{
	color: #008752;
	font-size: 12px;
	font-family: Verdana;
	text-decoration: underline;
}
body a:hover{
	color: #008752;
	text-decoration: none;
}
.select_block a{
	text-decoration: none;
	color: #000000;
}
.select_block a:hover{
	text-decoration: underline;
	color: #008752;
}
.select_block .active a,
.select_block .active{
	text-decoration: underline;
	color: #008752;
}
p{
	margin: 0px 0px 15px 0px;
}
ul{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	color: #000;
	font-family: Verdana;
}
ul li{
	list-style: none;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 13px;
	background: url(../img/grey_bullet.gif) no-repeat left 4px;
}

.header_table{
	width: 1124px;
	margin: 0px auto;
}
.header{
	padding: 6px 0px 19px 0px;
	border-bottom: 1px solid #001738;	
	background: #fff;
}

.header_table tr td{
	padding-top: 10px;
}
.header_table tr td.logo{
	width: 360px;
	text-align: right;
	padding-top: 5px;
}
.header_table tr td.phone p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
}
.header_table tr td.phone p span{
	color: #008752;
	font-weight: bold;
}
.header_table tr td.phone p span span{
	font-weight: normal;
}
.header_table tr td.phone{
	/*width: 280px;*/
	text-align: left;
}
.header_table tr td.phone i{
	color: #001738;
	font-size: 14px;
}
.header_table tr td.phone p{
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.header_table tr td.phone div{
	margin: 0px 0px 0px 0px;
	padding: 9px 0px 8px 15px;
	border-left: 1px solid #001738;	
}
.body .header_inks a, .body .header_inks span{
	color: #008752;
	text-decoration: none;
	background: url(../img/header_links_bg.gif) no-repeat left 3px;
	padding: 0px 0px 0px 9px;
}
.body .header_inks a:hover{
	text-decoration: underline;
}
.body .header_inks{
	list-style: none;
	margin: 10px 0px 0px 34px;
	padding: 0px 0px 0px 0px;
	color: #008752;
	font-size: 16px;
	font-family: Times New Roman;
}
.body .header_inks i{
	font-weight: bold;
	vertical-align:5px;
}
.body .header_inks li{
	list-style: none;
	background: none;
}
.body .header_inks li a{
	font-size: 12px;
}
.top_menu {
	padding: 7px 0px 8px 0px;
	background: #fff;
}
.top_menu table{
	width: 1024px;
	margin: 0px auto;
}
.top_menu table tr td {
	color: #008752;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	/*width: 15%;*/
	font-family: Verdana;
}
.top_menu table a{
	color: #001738;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana;
}
.top_menu table a:hover{
	color: #008752;
}
.shapka_block{
	background: #78adbd;
}
.shapka{
	width: 1124px;
	height: 178px;
	margin: 0px auto;
	position: relative;
}
.slogan{
	background: url(../img/slogan_bg.png) no-repeat left top;
	width: 233px;
	height: 113px;
	position: absolute;
	left: 60px;
	top: 70px;
	padding: 43px 20px 0px 80px;
	color: #f3faef;
	font-size: 18px;
	font-family: Times New Roman;
}
.slogan_more{
	background: url(../img/slogan_bg.png) no-repeat left top;
	width: 233px;
	height: 131px;
	position: absolute;
	left: 60px;
	top: 70px;
	padding: 25px 20px 0px 80px;
	color: #f3faef;
	font-size: 18px;
	font-family: Times New Roman;
}
.slogan_more b{
	font-size: 24px;
	font-weight: normal;
}
.black_body .slogan {
	top:200px;
	padding: 25px 20px 0px 70px;
	width: 243px;
	height: 131px;

}
.slogan b{
	font-size: 24px;
	font-weight: normal;
}
.slogan b.small{
	font-size: 18px;
	font-weight: normal;
}
.black_body .slogan b.small{
	font-size: 30px;	
}
*html .slogan{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/slogan_bg.png', sizingMethod='scale');
	background: none;
}
*html .slogan_more{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/slogan_bg.png', sizingMethod='scale');
	background: none;
}
.main_table{
	width: 1124px;
	margin: 0px auto;
}
.main_table tr td.right_main,
.main_table tr td.left_main{
	width: 50%;
}
.main_table tr td.left_main{
	padding-top: 55px;
}
.main_table tr td .main_box{
	padding: 35px 0px 0px 50px;
}
.black_body .main_table tr td.left_main {
padding-top:155px;
}

.black_body .center_content{
	/*background: #001738;
	color: #cbdde3;*/
	padding-bottom: 13px;
}
.center_content{
	background: #fff;
	color: #000;
	padding-bottom: 13px;
}
.green_title{
	font-size: 24px;
	color: #008752;
	font-family: Times New Roman;
	margin-bottom: 10px;
}
.green{
	font-size: 14px;
	color: #008752;
	font-family: Verdana;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 6px 0px;
}
.box{
	padding: 0px 0px 20px 0px;
}
.border_block{
	padding: 11px 0px 0px 0px;
	border-top: 1px solid #75acbc;
}

.body .grey_list{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	color: #008752;
	font-family: Verdana;
	float: left;
}
.body .grey_list li{
	list-style: none;
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 0px 13px;
	background: url(../img/grey_bullet.gif) no-repeat left 4px;
}
.body .grey_list a{
	font-size: 11px;
	color: #008752;
	font-family: Verdana;
	text-decoration: none;
}
.body .grey_list a:hover{
	text-decoration: underline;
	color: #008752;
}
.image_box .img_box{
	float: left;
}
.image_box .image_text{
	margin: 0px 0px 0px 85px; 
}
.image_box .image_text p.title{
	margin: 0px 0px 10px 0px; 
	color: #008752;
	font-family: Verdana;
	font-weight: bold;
}
p.title{
	margin: 10px 0px 0px 0px; 
	color: #008752;
	font-family: Verdana;
	font-weight: bold;
}
.image_box .image_text i{
	display: block;
	margin: 0px 0px 14px 0px; 
	/*color: #72aabb;*/
	font-family: Verdana;
	font-style: Italic;
}
.images_content{
	padding-bottom: 20px;
}
.images_content ul{
	margin-bottom: 20px;
}
.footer_border{
	border-top: 1px solid #75acbc;
	background: #001738;
}
.footer_border table{
	width: 1124px;
	margin: 0px auto;
}
.footer tr td{
	width: 50%;
	font-size: 11px;
	color: #72aabb;
	font-family: Verdana;
	padding: 5px 0px 15px 53px;
}
.footer tr td a{
	font-size: 11px;
	color: #72aabb;
	font-family: Verdana;
}
.footer tr td.right_footer{
	text-align: right;
	padding: 5px 53px 15px 0px;
}
.documents p a{
	font-weight: bold;
	font-family: verdana;
	text-decoration: none;
	background: url(../img/doc_link.gif) no-repeat left 1px;
	padding: 0px 0px 0px 24px;
}
.documents p a:hover{
	text-decoration: underline;
}
.backgr_block{
	background: #f1f7f8;
	padding: 19px 10px 10px 17px;
	margin-bottom: 35px;
	height: 362px;
}
.links_list{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
.links_list li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
}
.links_list li b{
	color: #008752;
}
.contact_info{
	padding: 10px 0px 0px 0px;
}
.contact_info p{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
.contact_info p.google_maps{
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
}
.contact_form{
	font-weight: bold;
	font-family: verdana;
	font-size: 12px;
	color: #001738;
	border: 12px solid #e3eef1;
	width: 418px;
	padding: 12px 24px 12px 17px;
	margin: 0px 0px 30px 0px;
}
.send_report{
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	font-family: Times New Roman;
	margin-bottom: 15px;
}
.error_report{
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	color: #cc0000;
	font-family: Times New Roman;
}
.error_report a{
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	color: #cc0000;
	font-family: Times New Roman;
	text-decoration: underline;
}
.error_report a:hover{
	text-decoration: none;
	color: #cc0000;
}
.error_report span{
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	color: #333333;
}
.contact_form input{
	border: 1px solid #001738;
	width: 294px;
	height: 23px;
	padding: 4px 5px 0px 5px;
	background: url(../img/input_bg.gif) repeat-x left bottom;
	margin: 0px 0px 16px 0px;
}
.contact_form input.submit{
	border: none;
	width: 94px;
	height: 27px;
	padding: 0px 0px 0px 0px;
	background: url(../img/submit.gif) no-repeat left top;
	margin: 10px 0px 0px 0px;
	cursor: pointer;
	text-indent: -200px;
}
.contact_form textarea{
	border: 1px solid #001738;
	width: 404px;
	height: 108px;
	padding: 4px 5px 0px 5px;
	background: url(../img/input_bg.gif) repeat-x left bottom;
}
.contact_form .contact_field{
	width: 110px;
	padding: 0px 0px 3px 0px;
	
}
.green_icon{
	margin: 0px 0px 0px 33px;
}
.blue_icon{
	margin: 0px 0px 0px 42px;
}
.blue_icon_small{
	margin: 0px 0px 0px 35px;
}
.bordered_block{
	width: 100%;
}
.bordered_block tr td{
	border-bottom: 1px solid #008752;
	padding: 5px 0px 5px 10px;
}
.bordered_block tr td.bold_title{
	font-weight: bold;
}
.link_block{
	margin: 10px 0px 15px 0px;
}

/*==========08.12.09============*/
.big_box{
	padding: 60px 0px 10px 0px;
	width: 1055px;
	margin: 0px auto;
}
.big_box_form{
	padding: 60px 0px 10px 0px;
	width: 910px;
	margin: 0px auto;
}
.form_table{
	width: 100%;
}
.form_table .field_name{
	width: 150px;
	color:#001738;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
}
.att{
	color: #cc0000;
}
.form_table input, .text_field input{
	background:transparent url(../img/input_bg.gif) repeat-x scroll left bottom;
	border:1px solid #001738;
	height:23px;
	margin: 0px 0px 16px 0px;
	padding: 4px 5px 0;
	width: 250px;
}
.form_table input.code{
	width:50px;
	margin: 0px 10px 16px 0px;
}
.form_table input.phone_n{
	width: 178px;
	margin: 0px 0px 16px 0px;
}
.checkbox_table tr td.text_field input{
	width: 150px;
	margin: 0px 0px 0px 0px;
	cursor: text;
}
.title_block{
	text-align: center;
	margin: 40px 0px 20px 0px;
	font-size: 24px;
	color: #008752;
	font-family: Georgia;
}
.DoubleCell, .checkbox_table, .bookkeeping_form{
	width: 100%;
}
.DoubleCell .LeftCell{
	width: 554px;
}
.DoubleCell .vert_separator{
	width: 15px;
	font-size: 1px;
	line-height: 1px;
}
.checkbox_table, .bookkeeping_form {
	border: 1px solid #ededed;
}
.checkbox_table tr td.checkbox_name{
	width: 250px;
	color:#001738;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
}
.checkbox_table tr td strong{
	color:#001738;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
}
.checkbox_table tr td, .bookkeeping_form tr td{
	padding: 10px 0px 10px 20px;
	border-bottom: 1px solid #ededed;
	background: #f6f6f6;
}
.bookkeeping_form {
	margin: 0px 0px 0px 0px;
}
.bookkeeping_form tr td{
	text-align: center;
}
.checkbox_table tr td.checkbox_field{
	width: 130px;
}
.checkbox_table tr td input, .bookkeeping_form tr td input{
	margin: 0px 10px 0px 0px;
	cursor: pointer;
}
input.small_inp{
	background:transparent url(../img/input_bg.gif) repeat-x scroll left bottom;
	border:1px solid #001738;
	height:23px;
	margin: 0px 0px 16px 0px;
	padding: 4px 5px 0;
	width: 100px;
}
.checkbox_title{
	background: #ededed;
	color:#001738;
	font-family:verdana;
	font-size:15px;
	font-weight:bold;
	padding: 10px 0px 10px 0px;
	text-align: center;
}
.prefer_table{
	width: 100%;
}
.field-header2{
	width: 200px;
	color:#001738;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;

}
.form_buttons{
	margin: 30px 0px 30px 0px;
	text-align: center;
}	
.form_buttons input{
	background: #001c44;
	color: #50b20f;
	font-weight: bold;
	border: none;
	cursor: pointer;
	height: 24px;
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 3px 0px;
	text-align: center;
	width: 94px;
}

/*==========================================================================*/
.appl_table{
	width: 100%;
}
.appl_table .left_appl{
	width: 406px;
}
.appl_table .right_appl{
	padding-left: 25px;
}
.bold{
	font-weight: bold;
	margin: 0px 0px 20px 0px;
}
.bold .dnl{
	float: right;
	margin: -8px 0px 0px 0px;
	background: url(../img/dnl_bg.gif) no-repeat left top;
	padding: 8px 0px 7px 40px;
	color: #000000;
	font-weight: normal;
}
.appl_table .field {
	padding-left: 9px;
}
.appl_table {
	margin: 0px 0px 11px 0px;
}
.appl_table tr td td{
	padding: 0px 0px 11px 0px;
}
.appl_table .r_arrow {
	padding: 0px 0px 0px 2px;
	color: #cc0000;
}
.appl_table .field {
	text-align: right;
}
.form{
	width: 100%;
}
.appl_table .field input{
	background: url(../img/input_bg.gif) repeat-x scroll left bottom;
	border: 1px solid #001738;
	height: 21px;
	padding: 4px 5px 0;
	width: 248px;
}
.appl_table .field select{
	background: url(../img/input_bg.gif) repeat-x scroll left bottom;
	border: 1px solid #001738;
	height: 25px;
	padding: 0px 0px 0;
	width: 258px;
}
.form tr td{
	vertical-align: middle;
}
.bord_tbl{
	border-bottom: 1px solid #008752;
}
.green_sep{
	border-top: 1px solid #008752;
	line-height: 1px;
	font-size: 1px;
	height: 1px;
}
.grey_block{
	background: #f6f6f6;
	padding: 11px 13px 0px 15px;
	margin: 0px 0px 20px 0px;
}
.grey_plashka{
	background: #ededed;
	padding: 6px 0px 8px 15px;
}
.grey_plashka .green_title{
	margin: 0px 0px 0px 0px;
}
.appl_table .grey_block .field input{
	background: url(../img/input_bg.gif) repeat-x left bottom;
	border: 1px solid #001738;
	height: 21px;
	padding: 4px 5px 0;
	width: 204px;
}
.grey_block .appl_table .field select{
	background: url(../img/input_bg.gif) repeat-x left bottom;
	border: 1px solid #001738;
	height: 25px;
	padding: 0px 0px 0;
	width: 258px;
}
.appl_table .r_tbl tr td{
	vertical-align: middle;
	padding: 0px 0px 0px 7px;
}
.green_border{
	padding: 6px 20px 6px 20px;
	border: 1px solid #008752;
}
.bold_t{
	font-weight: bold;
	margin: 0px 0px 22px 0px;
}
.green_list{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	color: #008752;
	font-family: Verdana;
}
.green_list li{
	list-style: none;
	margin: 0px 30px 0px 0px;
	padding: 0px 0px 4px 13px;
	background: url(../img/grey_bullet.gif) no-repeat left 4px;
}
.green_list a{
	font-size: 11px;
	color: #008752;
	font-family: Verdana;
	text-decoration: none;
}
.green_list a:hover{
	text-decoration: underline;
	color: #008752;
}
.txt p{
	font-size: 11px;
}
.grey_box{
	background: #ededed;
	padding: 12px 0px 10px 28px;
}
.grey_box table tr td{
	font-weight: bold; 
	vertical-align: middle;
	height: 22px;
	padding: 0px 14px 0px 0px;
}
.grey_box p{
	font-weight: bold;
	margin: 18px 0px 0px 0px;
}
.grey_box p input{
	background: url(../img/input_bg.gif) repeat-x  left bottom;
	border: 1px solid #001738;
	height: 21px;
	padding: 4px 5px 0;
	width: 334px;
}
.sub_btns{
	text-align: center;
	padding: 15px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.sbmt_btn{
	background: url(../img/sbmt_btn.gif) no-repeat left top;
	border: none;
	height: 24px;
	padding: 0px 0px 0px 0px;
	margin: 0px 30px 0px 0px;
	width: 94px;
	cursor: pointer;
	color: #001c44;
}
.rst_btn{
	background: url(../img/rst_btn.gif) no-repeat left top;
	border: none;
	height: 24px;
	padding: 0px 0px 0px 0px;
	width: 94px;
	cursor: pointer;
	color: #001c44;
}

.error_report_plashka{
	float: left;
	background: #008752;
	padding: 10px 20px 10px 20px;
}
.error_report_plashka{
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	font-family: Times New Roman;
	margin-bottom: 15px;
}
.error_report_plashka{
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	color: red;
	font-family: Times New Roman;
}
.error_report_plashka span{
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	color: #fff;
}









