/* ============ Стандартные тэги ========== */
html { height: 100%; padding: 0; margin: 0; }
body { height: 100%; padding: 0; margin: 0; color: #404654; font-family: Arial, Tahoma; font-size: 70%; }
h1 { margin: 0; font-size: 180%; font-weight: normal; }
h2 { margin: 0; font-size: 171%; }
h3 { margin: 0; font-size: 120%; }
table {	width: 100%; border-collapse: collapse; }
td { vertical-align: top; padding: 0; }
a { color: #000000; }
ul, ol { margin: 0; padding: 0; list-style-type: none; }
li { }
p {	margin-top: 0; margin-bottom: 14px; }
img { border: 0; }
form { margin: 0; padding: 0; }
input, textarea, select { font-family: Arial, Tahoma; font-size: 100%; }
/* ============ Стандартные тэги // ========== */
.Centrator { height: 100%; background: #a1a1a1 url('/pic/layout/bg.jpg') 50% 50%; }
.CentratorTD { vertical-align: middle; }

.Layout { width: 81%; margin: 110px auto 0px auto;}

.SiteLogo { padding: 32px 36px 0 58px; width: 182px; background: #ffffff; }

.MainMenu td { width: 16%; height: 110px; }
.MainMenu a { display: block; height: 30px; padding: 80px 8px 0 8px; font-size: 120%; font-weight: bold; }
.MainMenu b { display: block; height: 30px; padding: 80px 8px 0 8px; font-size: 120%; font-weight: bold; color: #000000; }
.MainMenu .I2 { background: #cbcbcb url('/pic/sections/2.gif') 8px 19px no-repeat; }
.MainMenu .I2 a:hover { background: #ecdd00 url('/pic/sections/2_sel.gif') 8px 19px no-repeat; }
.MainMenu .I2Sel { background: #ecdd00 url('/pic/sections/2_sel.gif') 8px 19px no-repeat; }
.MainMenu .I3 { background: #979797 url('/pic/sections/3.gif') 8px 19px no-repeat; }
.MainMenu .I3 a:hover { background: #2ecdce url('/pic/sections/3_sel.gif') 8px 19px no-repeat; }
.MainMenu .I3Sel { background: #2ecdce url('/pic/sections/3_sel.gif') 8px 19px no-repeat; }
.MainMenu .I4 { background: #8d8d8d url('/pic/sections/4.gif') 8px 19px no-repeat; }
.MainMenu .I4 a:hover { background: #fb7f14 url('/pic/sections/4_sel.gif') 8px 19px no-repeat; }
.MainMenu .I4Sel { background: #fb7f14 url('/pic/sections/4_sel.gif') 8px 19px no-repeat; }
.MainMenu .I5 { background: #5d5d5d url('/pic/sections/5.gif') 8px 19px no-repeat; }
.MainMenu .I5 a:hover { background: #dd25c7 url('/pic/sections/5_sel.gif') 8px 19px no-repeat; }
.MainMenu .I5Sel { background: #dd25c7 url('/pic/sections/5_sel.gif') 8px 19px no-repeat; }
.MainMenu .I6 { background: #474747 url('/pic/sections/6.gif') 8px 19px no-repeat; }
.MainMenu .I6 a:hover { background: #dd060f url('/pic/sections/6_sel.gif') 8px 19px no-repeat; }
.MainMenu .I6Sel { background: #dd060f url('/pic/sections/6_sel.gif') 8px 19px no-repeat; }
.MainMenu .I7 { background: #313131 url('/pic/sections/7.gif') 8px 19px no-repeat; }
.MainMenu .I7 a:hover { background: #303036 url('/pic/sections/7_sel.gif') 8px 19px no-repeat; }
.MainMenu .I7Sel { background: #303036 url('/pic/sections/7_sel.gif') 8px 19px no-repeat; }
.MainMenu .I7 a { color: #ffffff; }
.MainMenu .I7Sel a { color: #ffffff; }
.MainMenu .I7Sel b { color: #ffffff; }

.FPMM .I2 { background: #ecdd00 url('/pic/sections/2_c.gif') 8px 19px no-repeat; }
.FPMM .I3 { background: #2ecdce url('/pic/sections/3_c.gif') 8px 19px no-repeat; }
.FPMM .I4 { background: #fb7f14 url('/pic/sections/4_c.gif') 8px 19px no-repeat; }
.FPMM .I5 { background: #dd25c7 url('/pic/sections/5_c.gif') 8px 19px no-repeat; }
.FPMM .I6 { background: #dd060f url('/pic/sections/6_c.gif') 8px 19px no-repeat; }
.FPMM .I7 { background: #303036 url('/pic/sections/7_c.gif') 8px 19px no-repeat; }

.SiteHeader { height: 110px; background: #ffffff; }
.SiteHeader .R { vertical-align: middle; }
.SiteHeader .R h1 { font-size: 254%; }

.BigBanner { height: 106px; }
.Content { height: 110px; background: #ffffff; }

.S2 { background: #ecdd00; }
.S3 { background: #2ecdce; }
.S4 { background: #fb7f14; }
.S5 { background: #dd25c7; }
.S6 { background: #dd060f; }
.S7 { background: #303036; }

.Submenu { height: 110px; }
.Submenu a { color: #303036; }
.Submenu b { color: #ffffff; font-weight: normal; }
.Submenu .L { width: 219px; padding: 13px 55px 0 0; text-align: right; font-size: 118%; }
.Submenu .R { padding: 14px 0 0 0; }
.Submenu .R td { width: 33%; }
.Submenu .R ul { padding: 0 10px 0 0; }
.Submenu .R li { margin: 0 0 2px 0; }

.FPPromo { color: #878787; height: 110px; }
.FPPromo h2 { color: #292929; font-size: 136%; }
.FPPromo h2 span { color: #c47419; }
.FPPromo .L1 { width: 262px; padding: 12px 12px 12px 0; text-align: right; }
.FPPromo .L2 { padding: 12px 30px 12px 0; }
.FPPromo .R1 { padding: 6px 10px 12px 0; }
.FPPromo .R2 { padding: 12px 30px 12px 0; }

.RecentClients { height: 110px; background: #dd060f; }
.RecentClients td { vertical-align: bottom; }
.RecentClients .L { width: 239px; padding: 12px 35px 24px 0; font-size: 180%; text-align: right; color: #303036; }
.RecentClients .L b { font-weight: normal; }
.RecentClients .R { padding: 12px 12px 24px 0; font-size: 1px; }
.RecentClients .R img { padding-top: 5px; }
.RecentClients .R a { margin: 0 30px 0 0; }

.RecentWorks { height: 110px; background: #fb7f14; }
.RecentWorks td { vertical-align: bottom; }
.RecentWorks .L { width: 239px; padding: 12px 35px 24px 0; font-size: 180%; text-align: right; color: #303036; }
.RecentWorks .L b { font-weight: normal; }
.RecentWorks .R { padding: 12px 0 24px 0; font-size: 118%; }
.RecentWorks .R td { width: 50%; }
.RecentWorks .R a { color: #7a4300; }
.RecentWorks .R li { margin-top: 1px; }

.Footer { height: 110px; background: #303036; color: #a1a1a1; }
.Footer a { color: #f29203; }
.Footer span { font-size: 180%; line-height: 100%; }
.Footer .L { width: 234px; padding: 12px 40px 24px 0; text-align: right; color: #616161; }
.Footer .C { width: 50%; padding: 12px 0 12px 0; }
.Footer .C div { margin-top: -7px; }
.Footer .R { width: 50%; padding: 12px 0 12px 0; }

.Content h1 { padding: 13px 0 16px 0; }

.ContentLayoutUL { color: #a1a1a1; text-align: right; font-size: 90%; padding: 8px 20px 12px 12px; vertical-align: middle; }
.ContentLayoutL { width: 240px; padding: 0 12px 12px 22px; }
.ContentLayoutR { padding: 0 70px 40px 0; }
.ContentLayoutR .First { font-size: 125%; }
.ContentLayoutUR h1 { font-size: 254%; }
.ContentLayoutWide { padding: 0 12px 12px 12px; }

.List { padding: 0 10px 0 0; }
.List h2 { font-size: 136%; }
.List a { text-decoration: none; }
.List h2 a { color: #bf710f; text-decoration: underline; }
.List li { margin: 0 0 11px 0; }
.List .Date { color: #a1a1a1; position: absolute; width: 100px; margin: -15px 0 0 -126px; text-align: right; font-size: 90%; }

.ServicesList { margin-top: 48px; }
.ServicesList h2 a { color: #dd25c7; }

.ClientsList h2 { clear: both; }
.ClientsList .ClientLogo { width: 200px; text-align: right; font-size: 1px; line-height: 1px; height: 50px; margin: 0 0 -50px -230px; position: relative; }

.URL { font-size: 90%; color: #ff0711; }
.URL h1 { font-size: 170%; font-weight: bold; }
.URL h1 a { color: #ff0711; }

.PortfolioBigPicture { display: block; margin: 0 auto 5px 0; }

.ProjectsNav { font-size: 110%; margin: 20px 0 0 0; padding-bottom: 40px; }
.ProjectsNav a { color: #de6e06; }
.ProjectsNav .Prev { float: left; padding-left: 18px; background: url('/pic/nav/prev.gif') 3px 50% no-repeat; }
.ProjectsNav .Next { float: right; padding-right: 18px; background: url('/pic/nav/next.gif') 98% 50% no-repeat; }

.TxtPageIllustr { display: block; margin: 0 auto 0 auto; }

.BlackHeader { vertical-align: middle; padding: 0 !important; font-size: 140%; }
.BlackHeader h1 { color: #ffffff; padding: 0; margin: 0; }

.VioletHeader { vertical-align: middle; padding: 0 !important; font-size: 140%; }
.VioletHeader h1 { color: #ffffff; padding: 0; margin: 0; }

.Contacts { font-size: 110%; margin: 38px 0 0 0; }
.Contacts span { font-size: 180%; }
.Contacts a { color: #DD060F; text-decoration: underline; }
.Contacts th { width: 242px; padding: 5px 20px 5px 0; text-align: right; color: #959596; font-weight: normal; vertical-align: top; }
.Contacts td { padding: 5px 0 5px 0; }
.Contacts h2 { font-weight: normal; margin-top: 12px; }
.Contacts .Phone div  { margin-top: -7px; }
.Contacts .FieldInput { width: 356px; border: 1px solid #c4c4c4; }
.Contacts .FieldTextarea { width: 356px; border: 1px solid #c4c4c4; height: 120px; }
.Contacts .Map { padding: 25px 0 20px 0; }

.SitemapItems { height: 110px; }
.SitemapItems td { }
.SitemapItems .L { width: 249px; padding: 20px 25px 24px 0; font-size: 180%; text-align: right; color: #303036; }
.SitemapItems .L b { font-weight: normal; display: block; width: 245px; }
.SitemapItems .R { padding: 26px 0 24px 0; }
.SitemapItems .R td { width: 50%; padding-right: 10px; }
.SitemapItems .R a { color: #2c2c2e; }
.SitemapItems .R li { margin-top: 2px; }
.SI2 { background: #ecdd00; }
.SI2 .L { background: url('/pic/sections/2_sel.gif') 37px 29px no-repeat; }
.SI3 { background: #2ecdce; }
.SI3 .L { background: url('/pic/sections/3_sel.gif') 37px 29px no-repeat; }
.SI4 { background: #fb7f14; }
.SI4 .L { background: url('/pic/sections/4_sel.gif') 37px 29px no-repeat; }
.SI5 { background: #dd25c7; }
.SI5 .L { background: url('/pic/sections/5_sel.gif') 37px 29px no-repeat; }
.SI6 { background: #dd060f; }
.SI6 .L { background: url('/pic/sections/6_sel.gif') 37px 29px no-repeat; }
.SI7 { background: #303036; }
.SI7 .L { background: url('/pic/sections/7_sel.gif') 37px 29px no-repeat; color: #c5c3ce; }
.SI7 .R a { color: #c5c3ce; }

.sMapTbl {margin-bottom: 15px;}
.sMapTbl td {white-space: normal; height: 2em;}

.sMapTitle { font-size: 130%; color: #89632a; padding-bottom: 0px; }
.sMapSubTitle { font-size: 110%; color: #303036; padding-top: 15px; font-weight: bold; padding-bottom: 5px; }


.WorksFilter .Title { font-size: 108%; color: #89632a; margin-top: 10px; }
.WorksFilter a { text-decoration: underline; }
.WorksFilter ul { font-size: 85%; }
.WorksFilter li { margin: 0 0 -1px 0; font-weight: bold; }
.WorksFilter ul b {background: url('/pic/misc/bullet.gif') 0 50% no-repeat; padding-left: 12px; font-weight: bold; }

.Crumbs { vertical-align: middle; padding-top: 6px; color: #5d5a5a; }
.Crumbs a { color: #dd060f; }
.Crumbs b { font-weight: normal; }

.WorkDate { text-align: left; padding-left: 100px; }

.WorkInfo { padding: 0 30px 0 78px; font-size: 108%; }

.Footer2 { padding: 0 0 0 110px; height: 110px; }
.Footer2 .L { width: 100%; padding-right: 65px; font-size: 81%; }
.Footer2 .R { white-space: nowrap; }
.Footer2 .R a { margin-left: 3px; }
.Footer2 table { margin: 20px 0 20px 0; }

.WorkerInfo { padding: 5px 0 0 89px; background: no-repeat; height: 35px; margin-left: -89px; margin-bottom: 10px;}
