html, body {height: 100%;}

body {
	min-width: 998px;
    margin: 0;
    padding: 0;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #000000;
	background-color: #FFFFFF;
}

form, p, img, ul, ol, h1, h2, h3, h4, h5, button, select, table, td, th {
	margin: 0;
	padding: 0;
	border: 0;
}

table {
	width: 100%;
	margin-right: -100%;
	font-size: 100%;
	position: relative;
}

a {
	text-decoration: underline;
	color: #000000;
}

a:hover {text-decoration: none;}

i {width: 99%;}

img.png {
	behavior: url(png.htc);
	position: relative;
}

#preloaded_images {
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}

#all {
	height: auto;
	_height: 100%;
	min-height: 100%;
	margin: 0 39px -184px 39px;
	text-align: left;
}

.spacer {
	clear: both;
	height: 0;
	font-size: 0;
}

html>body .spacer_not_ie {
	clear: both;
	height: 0;
	font-size: 0;
}

/*top - begin*/
.top_1 {font-size: 0;}

.top_1 .logo {
     width: 33%;
     float: left;
     margin-top: 28px;
     margin-right: -100%;
     text-align: center;
     position: relative;
     z-index: 500;
}


.top_1 .menu {
/*	width: 51%;
	margin: 88px 3% 0 0;*/
    width: 500px;
    margin: 88px 20px 0 0;
	height: 45px;
	float: right;
	/*text-align: right;*/
	/*background: url(../img/siteimage/top_phone.gif) right top no-repeat;*/
	/*position: relative; */
	z-index: 1;
}

.top_1 .menu .phones{
    position: relative;
	width: 400px;
    height: 20px;
    float: right;
    display: block;
    margin-left: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
    text-align: right;
    color: #ccc;
}

.top_1 .menu .flash_menu {
	width: 800px;
	height: 300px;
	margin-top: 6px;
	/*position: relative;*/
	/*text-align: right;*/
	float: right;
	margin-right: -325px;
	margin-left: -205px;
	margin-bottom: -300px;
	z-index: 100;
}


.top_1 .menu ul {margin-top: 19px;}

.top_1 .menu ul li {
	height: 25px;
	list-style-type: none;
	float: right;
	text-align: center;
	background: url(../img/siteimage/top_menu_bullet.gif) left 9px no-repeat;
}

.top_1 .menu ul li.sep {
	width: 7%;
	background: url(../img/siteimage/top_menu_sep.gif) center bottom no-repeat;
}

.top_1 .menu ul li.last {
	margin-right: -3%;
	position: relative;
}

.top_1 .menu ul li a {
	height: 10px;
	display: block;
	float: left;
	position: relative;
	top: 7px;
	padding-left: 14px;
	padding-bottom: 2px;
	font-size: 11px;
	text-decoration: none;
}

.top_1 .menu ul li a:hover {text-decoration: underline;}

.top_1 .search {
	width: 130px;
	float: right;
/*	margin-top: 77px;*/
	position: relative;
	z-index: 2;
	bottom: -9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.top_1 .search .lang{
	position: relative;
	float: right;
	margin-top: 37px;
    margin-right: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
    color: #999999;
}
.top_1 .search .lnk{
	position: relative;
    display: table;
    width: 130px;
	margin-top: 77px;
}
.top_1 .search .frm{
    float: right;
}

.top_1 .search .lang .spcr{
	position: relative;
	bottom: -4px;
}
.top_1 .search .lang a {
    color: #339900;
    margin-bottom: 4px;
    text-decoration: none;
}

.top_1 .search a {color: #999999;}

.top_1 .search a.write {
	float: left;
	margin-left: 2px;
}

.top_1 .search a.sitemap {float: right;}

.top_1 .search input {
	width: 84px;
	height: 15px;
	float: left;
	margin-top: 13px;
	padding: 0 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	background-color: #FFFFFF;
	border: 1px solid #D8D8D8;
}

.top_1 .search button {
	width: 14px;
	height: 15px;
	float: left;
	margin: 14px 0 0 2px;
	background: url(../img/siteimage/top_search_btn.gif);
}

.top_1 .line {
	height: 13px;
	_margin-top: -2px;
	background: #ff6701 url(../img/siteimage/top_1_line.jpg) right top no-repeat;
	border-bottom: 2px solid #FFFFFF;
}

.top_big_pic {
	margin-bottom: 9px;
	text-align: center;
	font-size: 0;
}

.top_big_pic .left {
	width: 49%;
	height: 204px;
	float: left;
	margin-bottom: -204px;
	text-align: left;
	background: #68bd3c url(../img/siteimage/bp_crn_bl.gif) left bottom no-repeat;
}

.top_big_pic .right {
	width: 49%;
	height: 204px;
	float: right;
	margin-bottom: -204px;
	text-align: right;
	background: #dfefca url(../img/siteimage/bp_crn_br.gif) right bottom no-repeat;
}

.top_big_pic .big_pic_img {height: 204px;}

table.main_branches {
	width: 100%;
	border: 1px solid #8cd25e;
}

table.main_branches td {
	width: 25%;
	height: 103px;
	text-align: center;
	vertical-align: bottom;
	background: url(../img/siteimage/main_branches_border.gif) left top repeat-y;
}

table.main_branches td.block_1 {background: none;}

table.main_branches td .line {
	height: 8px;
	margin: 0 1px 1px 1px;
	font-size: 0;
}

table.main_branches td.block_1 .line {background: #f8c600 url(../img/siteimage/main_branches_1_line.jpg) right top no-repeat;}
table.main_branches td.block_2 .line {
	margin-left: 2px;
	background: #4096be url(../img/siteimage/main_branches_2_line.jpg) right top no-repeat;
}
table.main_branches td.block_3 .line {
	margin-left: 2px;
	background: #ef8d64 url(../img/siteimage/main_branches_3_line.jpg) right top no-repeat;
}
table.main_branches td.block_4 .line {
	margin-left: 2px;
	background: #3fb9ac url(../img/siteimage/main_branches_4_line.jpg) right top no-repeat;
}

.main_branches_crn_top {
	height: 3px;
	margin-bottom: -3px;
	position: relative;
	font-size: 0;
	background: url(../img/siteimage/main_branches_crn_tr.gif) right top no-repeat;
}

.main_branches_crn_btm {
	height: 4px;
	margin-top: -4px;
	margin-bottom: 17px;
	position: relative;
	font-size: 0;
	background: url(../img/siteimage/main_branches_crn_br.gif) right top no-repeat;
}
/*top - end*/

/*center - begin*/
#center {
	margin-bottom: 30px;
	background-color: #FFFFFF;
}

.top_of_the_world {
     position: relative;
     z-index: 500;
}

.from_sky_to_ground {
     position: relative;
     z-index: 0;
}

#center * {position: relative;}

#center h2 {
	float: left;
	margin: 5px 0 0 8px;
	_margin: 5px 0 0 4px;
	font-size: 110%;
	font-weight: normal;
	text-transform: uppercase;
}

#center h3 {
	font-size: 100%;
	font-weight: normal;
	text-transform: uppercase;
	color: #99cc33;
}

#center h4 {
	margin-bottom: 18px;
	font-size: 100%;
	color: #FF6600;
}

#center h4 span.black {color: #000000;}

#center p {text-indent: 15px; margin-bottom: 15px;}

#center a {color: #000000;}

#center .path {
	padding: 4px 0 7px 225px;
	font-size: 110%;
	color: #FFFFFF;
	border-top: 1px solid #999999;
	background: #B1DC7F url(../img/siteimage/hdr_arc_ico.gif) 211px center no-repeat;
}

#center .path a {
	color: #FFFFFF;
	text-decoration: none;
}

#center .path a:hover {text-decoration: underline;}

#center .path_underline {
	height: 2px;
	margin-bottom: 8px;
	font-size: 0;
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
}

#center .hdr {
	height: 22px;
	margin-bottom: 2px;
	background-color: #edf9d7;
}

#center .hdr_inside {padding-left: 203px;}

#center .arc {
	float: right;
	margin: -9px 0 12px 0;
	font-size: 90%;
	color: #666666;
}

#center .arc a {
	color: #666666;
	text-decoration: none;
}

#center .arc a:hover {text-decoration: underline;}

#center .arc img {margin: 0 0 -1px 1px;}

#center .index_col_left {
	float: left;
	width: 30%;
	margin-right: 5%;
}

#center .index_col_center {
	float: left;
	margin-right: 5%;
	width: 29%;
}

#center .index_col_right {
	float: right;
	width: 30%;
}

#center form label {font-weight: bold;}

#center form.currency label {
	width: 60px;
	display: block;
	float: left;
}

#center form.export {margin-bottom: 30px;}

#center form.export label {
	width: 35px;
	display: block;
	float: left;
}

#center form select {
	margin-bottom: 9px;
	font-size: 100%;
	color: #999999;
	background-color: #ffffff;
	border: 1px solid #b1b2b1;
}

#center form.export select {margin-right: 15px;}

#center form button {
	width: 94px;
	font-size: 11px;
	color: #333333;
	background-image: url(../img/siteimage/cal_btn_back.gif);
	border: 1px solid #b1b2b1;
}

#center form.currency {
	width: 35%;
	margin: 23px auto 43px auto;
}

#center .inside_left_menu {
	float: left;
	padding-left: 10px;
}

#center .inside_left_menu ul.left_submenu {
	width: 148px;
	margin-top: -59px;
	padding: 20px 17px 0 17px;
	position: relative;
	font-weight: bold;
	background-image: url(../img/siteimage/right_submenu_back.png);
	_background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=/img/siteimage/right_submenu_back.png);
}

#center .inside_left_menu ul.left_submenu li {
	list-style: none;
	padding-bottom: 10px;
	padding-left: 11px;
	background: url(../img/siteimage/right_submenu_bullet.gif) left 5px no-repeat;
}

#center .inside_left_menu ul.left_submenu li a {
	color: #666666;
	text-decoration: none;
}

#center .inside_left_menu ul.left_submenu li a:hover {text-decoration: underline;}

#center .inside_left_menu ul.left_submenu li ul.subsubmenu {margin: 10px 0 -10px 9px;}

#center .inside_left_menu ul.left_submenu li ul.subsubmenu li {
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 0;
	background: url(../img/siteimage/right_submenu_bullet_2.gif) left 5px no-repeat;
}

#center .inside_left_menu ul.left_submenu li ul.subsubmenu li a {color: #999999;}

#center .inside_left_menu .left_submenu_btm {
	width: 182px;
	height: 5px;
	margin-bottom: 8px;
	font-size: 0;
	background-image: url(../img/siteimage/right_submenu_btm.png);
	_background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=/img/siteimage/right_submenu_btm.png);
}

#center .inside_right {
	width: 189px;
	float: right;
}

#center .inside_right table.main_br_right {
	width: 157px;
	margin-left: 18px;
	margin-bottom: 2px;
	border-bottom: 24px solid #b1dc7f;
}

#center .inside_right table.main_br_right td {
	width: 100%;
	padding-bottom: 10px;
	text-align: center;
	vertical-align: bottom;
	border-bottom: 1px solid #E5E5E5;
}

#center .inside_right table.main_br_right td.last {border: none;}

#center .inside_right table.main_br_right td.line {
	width: 6px;
	height: 98px;
	padding: 0 0 0 6px;
	border-bottom: 1px solid #FFFFFF;
}

#center .inside_right table.main_br_right tr.block_1 td.line {
	background: #FFCC02 url(../img/siteimage/main_br_right_1_line.jpg) top no-repeat;
}

#center .inside_right table.main_br_right tr.block_2 td.line {
	background: #489AC1 url(../img/siteimage/main_br_right_2_line.jpg) top no-repeat;
}

#center .inside_right table.main_br_right tr.block_3 td.line {
	background: #F09268 url(../img/siteimage/main_br_right_3_line.jpg) top no-repeat;
}

#center .inside_right table.main_br_right tr.block_4 td.line {
	background: #48BCB0 url(../img/siteimage/main_br_right_4_line.jpg) top no-repeat;
}

#center .inside_right table.main_br_right a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

#center .inside_right table.main_br_right a:hover {text-decoration: underline;}

#center .inside_right .additions {
	width: 157px;
	margin-left: 18px;
	padding-top: 12px;
	font-size: 0;
	border-top: 1px solid #b5b5b5;
}

#center .inside_right .additions img {
	display: block;
	margin-bottom: 7px;
}

#center .inside_left {
	margin-right: 189px;
	margin-left: 205px;
	padding: 20px 8px;
	font-size: 110%;
}

#center .inside_left table{
	margin-right: 0px;
}

#center .inside_left ul {margin: 0 0 15px 0;}

#center .inside_left ul li {
	list-style: none;
	padding-left: 15px;
	background: url(../img/siteimage/cntr_bullet_orange.gif) left 5px no-repeat;
}

#center .inside_left ul.green li {background-image: url(../img/siteimage/right_submenu_bullet.gif);}

#center .course_box {
	width: 30%;
	margin: 0 auto 49px auto;
}

#center .course_box table th,
#center .course_box table td {
	border-bottom: 1px solid #BEBEBE;
}

#center .course_box table th {
	padding: 15px;
	text-align: left;
	font-weight: normal;
	background-color: #E6E6E6;
}

#center .course_box table td {padding: 4px 14px 5px 14px;}

#center .course_box table tr.current td {
	background-color: #E8F8D5;
}

#center img.graph {margin-bottom: 32px;}

#center .graph_box {
	width: 320px;
	float: left;
	padding: 35px 37px 20px 0;
}

#center .graph_box table {margin-bottom: 21px;}

#center .graph_box table th,
#center .graph_box table td {text-align: left;}

#center .graph_box table th {
	padding-bottom: 3px;
	font-weight: bold;
}

#center .subscribe_box {margin-bottom: 30px;}

#center .subscribe_box form label {font-weight: normal;}

#center .subscribe_box form input {margin-right: 5px;}

#center .subscribe_box form select {
	margin-right: 10px;
	float: left;
}

#center .subscribe_box form input.email {
	width: 138px;
	height: 16px;
	margin: 0 10px 0 0;
	padding: 0;
	border: 1px solid #B1B2B1;
}

#center .analitics {
	margin-bottom: 18px;
	padding: 0 8px;
}

#center .analitics h3 {margin: 18px 0;}

#center .analitics a {color: #ff9900;}

#center .analitics ul {
	margin: 0 0 16px 1px;
}

#center .analitics ul li {
	margin-bottom: 12px;
	list-style-type: none;
	padding-left: 13px;
	background: url(../img/siteimage/cntr_analit_bullet.gif) left 3px no-repeat;
}

#center span.date {
	margin-right: 8px;
	color: #ff0000;
}

#center span.time {
	font-weight: bold;
	color: #66cc33;
}

#center table.news_text {
	margin: 19px 0;
	text-align: justify;
}

#center table.news_text_single {margin-bottom: 0;}

#center table.news_text_calendar {margin-bottom: 0; margin-top: 0px;}

#center table.news_text_calendar td p,
#center .calendar_text_block p {margin-bottom: 11px;}

#center .calendar_text_block {margin: 19px 239px 19px 0;}

#center .left_right_block {
	width: 231px;
	float: right;
}

#center .calendar_visual_block_1 {
	width: 182px;
	margin-bottom: 4px;
	padding: 7px 18px 4px 18px;
	background: #E3F3D1 url(../img/siteimage/cal_vis_back_1.gif) top no-repeat;
}

#center .calendar_visual_block_1 p.month a {text-decoration: none;}

#center .calendar_visual_block_1 a.month_prev {float: left;}

#center .calendar_visual_block_1 a.month_next {float: right;}

#center .calendar_visual_block_1 p.month_cur {
	margin-top: -5px;
	text-align: center;
}

#center .calendar_visual_block_1 table.dates {margin: 10px 0 10px 0;}

#center .calendar_visual_block_1 table.dates th,
#center .calendar_visual_block_1 table.dates td {
	text-align: center;
	vertical-align: top;
}

#center .calendar_visual_block_1 table.dates th {
	padding-bottom: 8px;
	font-weight: bold;
}

#center .calendar_visual_block_1 table.dates td {
	padding-bottom: 5px;
	color: #666666;
}

#center .calendar_visual_block_1 table.dates td a {color: #669933;}

#center .calendar_visual_block_2 {
	width: 182px;
	padding: 18px;
	background: #F0F8E6 url(../img/siteimage/cal_vis_back_2.gif) top no-repeat;
}

#center .calendar_visual_block_2 form select {
	width: 128px;
	margin-bottom: 9px;
}

#center .calendar_visual_block_2 form button {
	width: 94px;
	font-size: 11px;
	color: #333333;
	background-image: url(../img/siteimage/cal_btn_back.gif);
	border: 1px solid #b1b2b1;
}

#center table.news_text .more {margin-bottom: -1px;}

#center table.news_text td {
	width: 33%;
	vertical-align: top;
}

#center table.news_text td.left_block {padding-right: 8px;}

#center table.news_text td.left_block p {margin-left: 8px;}

#center .inside_left table.news_text td.left_block p {margin-left: 0;}

#center .inside_left a {
  text-decoration: none;
  color: #7c7c7c;
}

#center .inside_left a:hover {
  text-decoration: underline;
  color: #B1DC7F ;
}

#center table.news_text td.center_block {padding: 0 20px;}

#center table.news_text td.right_block {padding-left: 30px;}

#center table.news_text td.right_block p {margin-right: 8px;}

#center img.ico_pdf {
	float: right;
	margin-left: 5px;
}

#center table.gray {
	width: auto;
	margin-bottom: 30px;
	border-top: 1px solid #ff6b06;
	border-collapse: collapse;
}

#center table.gray td {
	padding: 5px 15px 7px 15px;
	text-align: center;
	vertical-align: middle;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #d3d3d3;
}

#center table.orange {
	width: 100%;
	margin-bottom: 32px;
}

#center table.orange th {
	padding: 2px 0 3px 0;
	color: #FFFFFF;
	background-color: #ff6b06;
}

#center table.orange td {
	padding: 4px 18px 5px 0;
	border-bottom: 1px solid #ff6b06;
}

#center table.orange_th {
	width: auto;
	border-collapse: collapse;
	border-top: 5px solid #ff6904;
	margin:5px 0 0 0;
}

#center table.orange_th th,
#center table.orange_th td {
	text-align: left;
	vertical-align: top;
}

#center table.orange_th th {
	padding: 4px 12px 5px 12px;
	font-weight: normal;
	color: #ffffff;
	background-color: #ffb481;
	border-left: 1px solid #ffb481;
	border-right: 1px solid #ffb481;
}

#center table.orange_th td {
	padding: 12px 11px 8px 11px;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}

#center table.orange_th tr.even td {background-color: #f6f6f6;}

#center table.green_th {
	border-collapse: collapse;
	border-top: 5px solid #B1DC7F;
	width: auto;
	margin:5px 0 0 0;

}

#center table.green_th th,
#center table.green_th td {
	text-align: left;
	vertical-align: top;
}

#center table.green_th th {
	padding: 4px 12px 5px 12px;
	font-weight: normal;
	color: #666666;
	background-color: #EDF9D7;
	border-left: 1px solid #EDF9D7;
	border-right: 1px solid #EDF9D7;
}

#center table.green_th td {
	padding: 12px 11px 8px 11px;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}

#center table.green_th tr.even td {background-color: #f6f6f6;}

#center table.green_sep {
     width: auto;
     border-right: 2px solid #FFFFFF;
     border-collapse: collapse;
}

#center table.green_sep td {
     padding: 5px 15px;
     vertical-align: top;
     border-right: 1px solid #8CD25E;
}

#center .underline {
	margin-bottom: 18px;
	font-size: 0;
	border-top: 1px solid #e0e0e0;
}
/*center - end*/

/* SEO Addition */

#mol {
	
	margin: 0 39px 10px 39px;
	padding-top: 4px;
	text-align: justify;
	border-top: 1px solid #cccccc;
}

/* SEO - end */

/*footer - begin*/
#footer_spacer {
	height: 184px;
	clear: both;
}

#footer {
	height: 179px;
	margin: 0 39px;
	padding-top: 4px;
	text-align: left;
	border-top: 1px solid #cccccc;
}

#footer .banners_block {
	height: 133px;
	margin-bottom: 2px;
	background-color: #eefde1;
}

#footer .banners_block table.banner_box {
	width: auto;
	height: 133px;
	float: left;
	margin-right: 0;
}

#footer .banners_block table.banner_box td {
	padding: 0 12px;
	vertical-align: middle;
	background-color: #bfeca5;
	border-right: 2px solid #FFFFFF;
}

#footer .banners_block table.banner_box td.banner_big {
	width: 100%;
	text-align: center;
	background: none;
}

#footer .line {
	height: 15px;
	margin-bottom: 2px;
	background: #fc883a url(../img/siteimage/btm_line.jpg) right top no-repeat;
}

#footer .address {
	float: left;
	margin-top: 6px;
	font-size: 90%;
}

#footer .count {
	float: left;
	margin-top: 0px;
	padding-left:200px;
	font-size: 90%;
}

#footer .copyright {
	float: right;
	margin-top: 6px;
	font-size: 90%;
}
/*footer - end*/

#myMenuID table {
	width: auto;
}

/*SEO*/

div .seo h1 {

	font-size:10px;
	}
