body {font-family: 'Roboto', sans-serif; font-weight: 400;}
td {font-family: 'Roboto', sans-serif; font-weight: 400;}
html, body { height:100%; margin-left: auto;}
body {padding: 0; margin: 0; background: #eaeaea}
body.indexpage {padding: 0; margin: 0; background: #eaeaea;}

TABLE {border: none; border-collapse: collapse;}

/* main page */
		div.main-content {height: 854px; background: url('i/main_bg.gif') no-repeat top center;}
		TABLE.main {width: 1209px; height: 100%;}
		TABLE.main td.main_td table.linkfund {width: 400px}

		.header {position: absolute; margin-left:240px; margin-top: 425px;} 
		.header1, .header2 {color: #004070;}
		.header1 {font-size: 60px; font-weight: 900; color: #f84e57; line-height: 65px; margin-left: -3px; margin-top: -2px;}
		.header2 {font-size: 20px; line-height: 38px; color: #0181c4; margin-left: 29px;}
		.header3 {font-size: 19px; line-height: 19px; color: #0181c4; margin-left: 29px; letter-spacing: -0.04em; margin-top: -9px;}
		.header3 .red {color: #f84e57;}
		.bigred {color: #f84e57; font-size: 37px; line-height: 10px; margin-left: -1px; margin-top: -1px; letter-spacing: -0.01em;}
		.logo {position: absolute; margin-left: 100px; margin-top: 423px;} 
		.self {position: absolute; margin-left: 100px; margin-top: 100px;}
		.tma {position: absolute; margin-left: 650px; margin-top: 120px;} 
		.copy1 {position: absolute; margin-left: 40px; margin-top: 761px; text-transform: uppercase; color: #004070;}
		.copy1 a {color: #004070; text-decoration: none;}
		.copy1 a:hover {color: #0181c4;}
		.copy1 .copytxt {text-align: right; line-height: 18px; font-size: 20px; float: right;}
		.copy1 .fund {font-size: 50px; text-align: right; line-height: 45px; font-weight: 700; float: right;}
		.copy1 .lr {font-size: 180px;line-height: 40px; height: 80px;}
		.copy2 {position: absolute; margin-top: 761px; width: 1209px;}
		.copy2 .copy2_in {text-align: right; color: #4c4c4c; font-weight: 700; margin-right: 40px;}
		
		
		.contacts_in {background: url('i/contact_bg.png') no-repeat; width: 451px; height: 155px; } 
		.contacts_in .adress {color: #ffffff; font-size: 18px; padding-left: 125px; padding-top: 15px;} 
		.contacts_in .phone {color: #ffffff; font-size: 18px; padding-left: 90px; padding-top: 10px;} 
		.menu {position: absolute; margin-top: 665px; width: 1209px; text-align: center;}	
		.menu a {color: #0181c4; line-height: 18px; font-size: 16px; margin: 15px 5px; letter-spacing: -0.0619em;}
		.menu a:hover {color: #004070; color: #006ab9; text-decoration: none;}

/* inside page */
		TABLE.main_in { border-collapse: collapse; width: 1209px; margin-top: 50px;}
		TABLE.main_in td.top {background: url('i/top_bg.gif') no-repeat center center; height: 216px;}
		TABLE.main_in td.content {background: url('i/content_bg.gif') repeat-y center center;}
		TABLE.main_in td.bottom {background: url('i/bottom_bg.gif') no-repeat top center;}

		
		table.tbl_in td.tma_bg {background: url('i/left_vertical.png') repeat-y 3% 0; padding: 40px;}
		table.tbl_in, table.tbl_in_top {width: 1209px;}
		table.tbl_in td.tma_bg table.tbl_cnt {width: 800px; height: 500px;}

		table.tbl_in_top {height: 201px; margin-top: 15px;}
		table.tbl_in_top td.tma_bg_top {background: url('i/left_vertical.png') repeat-y 3% 100%;}


		.tma_bg_top .self {position: absolute; margin-left: 650px; margin-top: 5px;}
		.tma_bg_top .logo {position: absolute; margin-left: 100px; margin-top: 30px; width: 172px;}
		.tma_bg_top .header_in {position: absolute; margin-left: 240px; margin-top: 35px; width: 550px;} 
		
		/*.header_in .header1 {font-size: 60px; font-weight: 700; color: #f84e57; line-height: 65px; margin-left: 1px;}
		.header_in .header2 {font-size: 20px; line-height: 38px; color: #0181c4; margin-left: 30px;}
		.header_in .header3 {font-size: 19px; line-height: 19px; color: #0181c4; margin-left: 30px; letter-spacing: -0.03em; margin-top: -10px}*/

		.tma_bg .menu {float: left; margin-left: 40px; color: #004070; font-size:  17px; text-align: left; margin-top: 0;width: 260px;}	
		.tma_bg .menu a {color: #004070;  padding: 5px	20px; display: block;}
		.tma_bg .menu a:hover {color: #004070; color: #006ab9; text-decoration: none;}

		.tma_bg .menu a.submenu {color: #ff4070;  padding: 2px 10px 2px 40px; display: block; margin-top: -10px; margin-left: 20px;}


		.top .copy_inp {position: absolute; margin-left: 30px; margin-top: 30px;}
		.copy_inp .copytxt {color: #4c4c4c; font-size: 20px; padding-left: 85px; margin-top: -51px; line-height: 18px;} 
		.copy_inp .cpr {color: #4c4c4c; font-size: 60px; padding-left: 30px; padding-top: 10px;} 
		.contacts_inp {position: absolute; margin-left: 760px; margin-top: -35px} 
		.contacts_inp .adress {color: #4c4c4c; font-size: 20px;} 
		.contacts_inp .phone {color: #4c4c4c; font-size: 20px; padding-top: 10px;} 


		.bottom .copy1 {position: absolute; margin-top: 20px; text-transform: uppercase; color: #004070;}
		.bottom .copy2 {position: absolute; margin-top: 20px; width: 1209px;}


		.tbl_cnt td table td {vertical-align: top; padding-top: 20px;}
		.tbl_cnt td table td {border-bottom: 1px gray solid;}
		.tbl_cnt td h1 {font-weight: 300; font-size: 57px; color: #4a5455; margin-top: 0;}
		.tbl_cnt td h3 {font-weight: 300; font-size: 30px; color: #4a5455; margin-top: 0; line-height: 30px;}
		.tbl_cnt td h3 {font-weight: 300; font-size: 25px; color: #4a5455; margin-top: 22px; margin-bottom: 10px; line-height: 25px;}
		.tbl_cnt td img {margin-top: 5px;}
		.tbl_cnt td a {color: #289cd9;}
		.tbl_cnt td a:hover {color: #0181c4; text-decoration: none;}
		.tbl_cnt td a:visited {color: #8fb4c8; text-decoration: none;}

.gallery a {margin-right: 10px;}