/* ============ Стандартные тэги ========== */
html { height: 100%; padding: 0; margin: 0; background: #ffffff; }
body { height: 100%; padding: 0; margin: 0; color: #282828; font-family: Arial, Tahoma, Verdana; font-size: 70%; }
h1 { margin: 0 0 8px 0; font-size: 245%; font-weight: normal; }
h2 { margin: 0 0 5px 0; font-size: 127%; font-weight: bold; clear: both; }
h3 { margin: 0 0 3px 0; font-size: 109%; }
table {	width: 100%; border-collapse: collapse; }
td { vertical-align: top; padding: 0; }
th { vertical-align: top; padding: 0; text-align: left; }
a { color: #fc3b00; }
ul, ol { margin: 0; padding: 0; list-style-type: none; }
li { }
p {	margin-top: 0; margin-bottom: 8px; }
img { border: 0; }
form { margin: 0; padding: 0; }
input, textarea, select { font-family: Arial, Tahoma, Verdana; font-size: 100%; }
/* ============ Стандартные тэги // ========== */

.PseudoBody { height: 100%; }
.PseudoBodyTD { padding-bottom: 150px; }

.LayoutL { width: 21%; }
.LayoutR { width: 21%; }
.LayoutU { height: 144px; }
.LayoutU .Container { width: 50%; margin-left: auto; }
.LayoutU .Links { padding: 15px 0 0 0; font-size: 82%; text-transform: uppercase; position: relative; left: 4px; }
.LayoutU .Slogan { padding-top: 45px; font-size: 145%; color: #b5b5b5; position: relative; left: 4px; }
.LayoutU .SloganFP { font-size: 218%; }
.LayoutC { padding-top: 43px; }

.MainMenu { background: #282828; color: #ffffff; text-transform: uppercase; position: relative; top: -15px; margin-bottom: -55px; }
.MainMenu td { padding: 13px 0 6px 0; width: 50%; }
.MainMenu a { color: #ffffff; }
.MainMenu b { font-weight: normal; left: -6px; z-index: 34; position: relative; }
.MainMenu ul { width: 50%; margin-left: auto;  }
.MainMenu ul li { margin-bottom: 7px; padding-right: 5px; }

.Submenu { float: left; margin-top: -169px; margin-bottom: 20px; background: #ff2c00 url('/img/layout/sm_bg.jpg') no-repeat; color: #ffffff; width: 29%; z-index: 4; position: relative; margin-right: 35px; height: 126px; }
.Submenu td { padding: 10px 15px 7px 15px; }
.Submenu li { margin-bottom: 3px; }
.Submenu a { color: #ffffff; }
.Submenu b { margin-left: -6px; margin-right: 6px; font-weight: normal; }

.SuperContainer { padding-right: 22%; }

.IntroText { font-size: 128%; line-height: 130%; margin-bottom: 23px; margin-right: -21%; padding-right: 30px; padding-left: 15px; }

.Crumbs { color: #fc3b00; text-transform: uppercase; margin: 0 0 0 -3px; }

.Header { height: 126px; }
.Header .L { background: #F90D00 url('/img/layout/sm_bg_l.jpg') 100% 0 no-repeat; }
.Header .L .Container { height: 126px; background: url('/img/layout/sm_mask.gif') 50% 0 repeat-y; }
.Header .C { }
.Header .C .Container { width: 71%; margin-left: auto; height: 126px; overflow: hidden; }
.Header .C .Container2 { padding-left: 50px; padding-top: 15px; }
.Header .C .Container2 h1 { margin-top: 19px; }

.HeaderFP .L { background: #2a5953 url('/img/headers/mm_bg_fp_l.jpg') 100% 0 no-repeat; }
.HeaderFP .Ill td { height: 126px; }

.HeaderFP .I1 { width: 51%; background: #2a5953 url('/img/headers/fp_1.jpg') no-repeat; }
.HeaderFP .I1 div { width: 33%; background: #e60000 url('/img/headers/fp_4.jpg') 50% 0 no-repeat; margin-left: auto; height: 126px; }
.HeaderFP .I2 { width: 49%; background: #f4f1f2 url('/img/headers/fp_3.jpg') no-repeat; }
.HeaderFP .I2_1 { width: 16%; }
.HeaderFP .I2_2 { width: 9%; background: #e60000 url('/img/headers/fp_4.jpg') 100% 0 no-repeat; }
.HeaderFP .I2_3 { width: 25%; }
.HeaderFP .I2_4 { width: 8%; background: #41b7c5 url('/img/headers/fp_6.jpg') no-repeat; }
.HeaderFP .I2_5 { width: 2%; }
.HeaderFP .I2_6 { width: 40%; background: #41b7c5 url('/img/headers/fp_6.jpg') 100% 0 no-repeat; }

.SiteLogo { padding-top: 32px; text-align: center; }
.SiteLogo img { margin-left: 16px;  }

.SeeAlso { padding-right: 35px; }
.SeeAlso .Txt { border-left: 3px solid #fc3b00; padding-left: 8px; line-height: 140%; margin-top: 5px; }

.TextContent .CCol { padding-right: 45px; }
.TextContent .CCol  p { margin: 0 0 8px 0 !important; font-size: 9pt !important; font-family: Arial, Tahoma, Verdana !important; }
.TextContent .RCol { width: 27%; }

.Partners { width: 74%; }
.Partners h2 { margin: 0 0 6px 0; }
.Partners .Pic { padding: 0 0 15px; }
.Partners .Txt { padding: 0 0 15px 15px; }
.Partners .Url { margin: 0 0 6px 0; }
.Partners .Logo { width: 30%; text-align: center; }

.FooterContainer { height: 70px; margin-top: -70px; }
.FooterContainerTD { vertical-align: bottom;  }
.Footer .L { width: 21%; }
.Footer .C { padding-right: 16px; color: #a6b0ac; }
.Footer .C a { color: #a6b0ac; }
.Footer .R { width: 21%; }
.Footer .R .Container { color: #a6b0ac; padding-right: 10px; }
.Footer .Counters { font-size: 1px; border-left: 3px solid #f2f2f2; margin-top: 7px; }

.Articles { width: 74%; }
.Articles h2 { font-weight: normal; font-size: 109%; margin-bottom: 16px; }
.Articles .Date { color: #a6b0ac; font-size: 92%; }

.MainContent { padding-left: 15px; }

.Team .CCol { padding-right: 45px; }
.Team .CCol h3 { margin-bottom: 6px; }
.Team .RCol { width: 27%; }

.Article { width: 72%; }
.Article p { margin-bottom: 6px; }
.Article .Date { color: #a6b0ac; font-size: 92%; margin-bottom: 12px; }
.Article .First { font-size: 128%; line-height: 130%; margin-bottom: 23px; font-weight: bold; } 
.Article .Nav { text-transform: uppercase; margin-top: 22px; }
.Article .Nav .Prev { float: left; }
.Article .Nav .Next { float: right; }

.CommonParagraph { padding-right: 30px; }

.SiteForm { width: 74%; margin-top: 22px; }
.SiteForm th { font-size: 128%; font-weight: normal; text-align: right; padding: 0 15px 14px 0; white-space: nowrap; }
.SiteForm th sup { font-size: 110%; }
.SiteForm td { width: 51%; vertical-align: middle; padding: 0 0 14px 0; }
.SiteForm sup { vertical-align: middle; font-weight: bold; font-size: 150%; color: #fc3b00; position: relative; z-index: 0; }
.SiteForm .Note { color: #a1a1a1; }
.SiteForm .FInput input { border: 1px solid #c9c9c9; width: 95%; padding: 1px; }
.SiteForm .FTextarea textarea { border: 1px solid #c9c9c9; width: 95%; height: 100px; padding: 1px; }
.SiteForm .FSubmit input { background: #fc3b00; border: 0; color: #ffffff; text-transform: uppercase; padding: 2px 10px 2px 10px; }
.SiteForm .Note2 { font-size: 100%; }
.SiteForm .Phone span { font-size: 140%; }
.SiteForm NoInputs td  { font-size: 128% }

.QPartners { background: #e9f4f3; padding: 20px; font-size: 300%;  }
.QPartners img { vertical-align: middle;  }
.QPartners a { margin-right: 15px; }

.FPCenterLayout { padding-left: 15px; }
.FPCenterLayout table { margin-top: -13px; }
.FPCenterLayout .LCol { padding-right: 20px; }
.FPCenterLayout .LCol p { line-height: 130%; }
.FPCenterLayout .LCol h1 { font-size: 163%; font-weight: normal; left: -60px; margin-bottom: 4px; position: relative; z-index: 0; }
.FPCenterLayout .RCol { width: 50%; }
.FPCenterLayout .RCol ul { padding: 6px 30px 0 0;  }
.FPCenterLayout .RCol li { margin-bottom: 4px;  }
.Sitemap { width: 74%; }
.Sitemap .LCol { width: 30%; }
.Sitemap .RCol { padding: 0 0 0 20px; }
.Sitemap h2 { margin: 0 0 2px 0; }
.Sitemap h2 a { color: #a6b0ac; font-weight: normal;}
.Sitemap ul ul { margin-bottom: 15px; }
.Sitemap ul ul li { margin-bottom: 2px; padding-left: 10px; }