html, body {margin: 0; padding: 0; height: 100%;}
img, a {border: 0;}
.both {clear: both;}
.left {float: left;}
.right {float: right;}
.maxwidth {width: 100%;}
.maxwidth td {padding: 0; vertical-align: top;}
td {padding: 0; font-size:11px;}
table {border-collapse: collapse;}



/* Fonts */
.ttfil_mainMenu li a {font-size: 13px;}
.ttfil_podMenu li a, .ttfil_footer, .ttfil_dopInfo, .ttfil_contLeftTop a, .ttfil_contMain h3, .ttfil_news, a.ttfil_allNews, .ttfil_dopServices, .ttfil_dopServices a {font-size: 11px;}
.ttfil_footerLeft h6, .ttfil_lixil {font-size: 10px;}
.ttfil_logo {font-size: 20px;}
.ttfil_cab a, .ttfil_cab2 a, .ttfil_contRightTop ul, .ttfil_contMain h6, .ttfil_contMain p, .ttfil_contMain li, .ttfil_news a, a.ttfil_whatGive, .ttfil_schet {font-size: 12px;}
.ttfil_contLeftTop h3, .ttfil_contLeftTop h2 {font-size: 19px;}
.ttfil_contLeftTop h2 {font-size: 25px !important;}
.ttfil_contMain h4 {font-size: 14px;}
.ttfil_contMain h5 {font-size: 18px;}


/* Main */
.ttfil_body td {vertical-align: top;}
.ttfil_body {background: url(/@/fit/main_bg.gif) repeat-x #103a7b; font-family: Tahoma, Arial, Helvetica, sans-serif; width: 100%; height: 100%;}
.ttfil_left {width: 25%; padding: 0 0 0 10px;}
.ttfil_right {width: 75%; padding: 0 60px 0 0;}


/* Left Part */
.ttfil_topMenu {padding: 52px 0 0 42px; clear: both; margin-bottom: 55px;clear:both;}
.ttfil_topMenu div {width: 14px; height: 13px; float: left; margin-right: 40px; padding: 4px 0 0 3px; overflow: hidden;}
.ttfil_selected {background: url(/@/fit/home.gif) no-repeat 3px 3px #6e90ac;}
.ttfil_mainMenu {list-style-type: none; padding: 0 0 10px 27px; margin: 0; float: left; clear:both;}
.ttfil_mainMenu li {display: inline-block; height: 1%; float: left; clear: both; padding: 0 0 9px 0; width: 100%;}
.ttfil_mainMenu li a {text-decoration: underline; color: #fff; background: url(/@/fit/list.gif) no-repeat 0 6px; padding-left: 15px; display: block; float: left; clear: both;}
.ttfil_podMenu {list-style-type: none; padding: 0 0 23px 42px; margin: 0; float: left; clear:both;  width:150px;}
.ttfil_podMenu li {display: inline-block; height: 1%; float: left; clear: both; padding: 0 0 9px 0; width: 100%;}
.ttfil_podMenu li a {color: #fff; text-decoration: underline; float: left; clear: both;}
.ttfil_banner { }
.ttfil_banner img {display: block; margin: 0 40px 13px 42px;clear:both;}


/* Footer */
.ttfil_footer {height: 97px; color: #9babc5; background: #264c87; position: relative; z-index: 100; margin: -97px 65px 0 6px;}
.ttfil_footerTop {clear: both; background: #264c87; height: 10px;}
.ttfil_footerLeft {padding: 5px 34px; float: left;}
.ttfil_footerLeft h6 {font-weight: normal; margin: 0; padding: 10px 0 0 0;}
.ttfil_footerLeft a {color: #9babc5; text-decoration: underline;}
.ttfil_footerLeft p {padding: 6px 0 0 0; margin: 0;}
.ttfil_lixil {padding: 5px 0 5px 22px;}
.ttfil_lixil a {display: block; width: 87px; height: 12px; background: url(/@/fit/lixil.gif) no-repeat; margin: 4px 0 1px 0;}


/* Logo */
.ttfil_logo { background: url(/@/fit/logo.gif) no-repeat; width: 16%; height: 31px; display: block; padding-left: 215px; margin-top: 33px;  padding-top: 8px; float: left; margin-left: -8px; position: absolute; color: #fff;text-decoration: none;}
.ttfil_logolnk {cursor:pointer;}
.ttfil_cab {padding: 49px 25px 0 0;}
.ttfil_cab a {color: #fff; text-decoration: underline; 
              background: url(/@/fit/cab.gif) no-repeat 0 6px; 
              padding-left: 15px; 
              float: right !important; 
              }
.ttfil_cab img {display: block; float: left; padding: 0 25px;}
.ttfil_cab2 {padding: 49px 0 0 25px;}
.ttfil_cab2 a {color: #fff; text-decoration: underline; float: left; }
.ttfil_cab2 img {display: block; float: left; padding: 0 25px;}



/* Shadow */
.ttfil_shadowBlock {width: 100%; clear: both; margin: 0 0 115px 0;}
.ttfil_leftShadow {background: url(/@/fit/body_leftCorner.gif) repeat-y; width: 4px;}
.ttfil_rightShadow {background: url(/@/fit/body_rightCorner.gif) repeat-y; width: 4px;}
.ttfil_bottomShadow {background: url(/@/fit/body_bottom.gif) repeat-x;}


/* Content Main */
.ttfil_contentBody {background: #fdfdfd; padding: 8px 8px 45px 8px;}
.ttfil_contentBody table {width:100%;}
.ttfil_contLeftTop {background: #cde2f3; width: 70%; vertical-align: middle !important; padding:0px 25px 0px 25px}
.ttfil_contLeftTop h3, .ttfil_contLeftTop h2 {margin: 0; padding: 0px 0px 5px 0px; font-weight: normal; color: #303c4e; width: 90%;}
.ttfil_contLeftTop a {color: #254172; text-decoration: underline; background: url(/@/fit/strelka.gif) no-repeat 0 5px; padding-left: 15px; }
.ttfil_contRightTop {background: #e7eff6; padding: 30px 0px 30px 25px; width: 30%;}
.ttfil_contRightTop ul {padding: 0 0px; margin: 0; list-style-type: none;}
.ttfil_contRightTop ul li {display: inline-block; height: 1%; float: left; clear: both; width: 100%; padding: 0 0 8px 0;}
.ttfil_contRightTop ul li a {color: #244071; text-decoration: underline; background: url(/@/fit/strelka.gif) no-repeat 0 5px; padding-left: 15px; display: block;}
.ttfil_contMain {padding: 20px 25px 10px 25px;}
.ttfil_contMain h6 {color: #3e3f41; margin: 0; padding: 5px 0 0 0; line-height: 16px;}
.ttfil_contMain h3 {color: #5c5c5c; margin: 0; padding: 0; font-weight: normal;}
.ttfil_contMain h4 {color: #696b6f; margin: 0; padding: 0; font-weight: normal;}
.ttfil_contMain h5, .content1header, .content2header {margin: 0; padding: 0; font-weight: normal; color: #6d727b; clear: both;}
.ttfil_contMain p, .ttfil_contMain li {color: #363636; margin: 0; padding: 10px 0 0 0; width: 90%;}
.ttfil_news {color: #688093; margin: 8px 0 0 0; padding: 0; list-style-type: none; float: left; clear: both; width: 100%;}
.ttfil_news li {display: inline-block; height: 1%; float: left; clear: both; width: 100%; padding: 0 0 4px 0;}
.ttfil_news a {text-decoration: underline; color: #23427b;}
a.ttfil_allNews {color: #555; text-decoration: underline; background: url(/@/fit/strelka.gif) no-repeat 0 5px; padding-left: 15px; margin: 4px 0 0 0; display: block; float: left;}
a.ttfil_whatGive {color: #29407f; text-decoration: underline; background: url(/@/fit/strelka.gif) no-repeat 0 6px; padding-left: 15px; display: block; margin: 15px 0 0 0; float: left;}
.ttfil_schet {font-weight: bold; margin: 0; padding: 0; list-style-type: none; margin: 10px 0 0 0;}
.ttfil_schet li {display: inline-block; height: 1%; float: left; clear: both; width: 100%; padding: 0 0 10px 0;}
.ttfil_schet a {font-weight: bold; color: #2b487e; text-decoration: underline; background: url(/@/fit/strl.gif) no-repeat 0 5px; padding-left: 15px;}
.ttfil_dopServices {margin: 5px 0 0 0; padding: 0; list-style-type: none; float: left;}
.ttfil_dopServices li {display: inline-block; height: 1%; float: left; clear: both; width: 100%; padding: 0 0 8px 15px; font-size: 11px; color: #5c5c5c;}
.ttfil_dopServices a {color: #5c5c5c;}
.ttfil_line2 div {width: 1px;}
.ttfil_line2 {background: url(/@/fit/line-top.gif) no-repeat #ececec;}
.ttfil_line3 {background: url(/@/fit/line-bottom.gif) no-repeat #fff;}
.ttfil_leftPartTd {width: 50%;}
.ttfil_rightPartTd {width: 30%; background:url(/@/fit/line.gif) no-repeat bottom left;}
.ttfil_leftPartFooter {width: 30%;}
.ttfil_1 {margin: 0 0 0 4px; width: 100%;}


/* Content Podrazdel */
.ttfil_contMainBg {padding: 20px 25px 20px 25px; background: #f4f4f4;}
.ttfil_dopInfo {color: #5f5f5f; margin-top: 10px; width: 80%;}
a.ttfil_selRazdel {text-decoration: none !important; font-weight: bold; color: #85c8ff !important;}
.ttfil_rasporka {height: 5px;}
.ttfil_contMainBg td {width: 45%;}
.ttfil_operaBug {clear: both; width: 100%; height: 35px;}
.ttfil_max {width: 100%; margin-left: 3px; clear: both;}

/* Импортные блоки тоже содержат стили - надо их вписать*/
.ttfil_contMain a, .curcolor, .moralink {color:#004491 !important;}
.bannerlinks, .moralink {font-family: Tahoma, Arial; font-size:12px; font-weight:bold;}
.evenrow { background-color:#f0f0f0;}
.content1header, .content2header {font-size: 18px; margin-top:15px; margin-bottom:0px;padding-bottom:0px;}
table [cellpadding='5'] td, table [cellpadding="5"] th {padding:5px; font-size:12px;}
table [cellpadding='2'] td, table [cellpadding="2"] th {padding:2px; font-size:12px;}
table [cellspacing='1'] {border-collapse:separate}
.analyticsdate {font-family: Tahoma, Arial; font-size:10px;}

