/* ============ Стандартные тэги ========== */
html { height: 100%; padding: 0; margin: 0; background: #ffffff; }
body { height: 100%; padding: 0; margin: 0; color: #000000; font-family: Arial, Tahoma, Verdana; font-size: 75%; }
h1 { margin: 0 0 10px 0; font-size: 200%; color: #3c794d; font-family: Arial Narrow; }
h1 span { font-size: 45%; color: #000000; font-weight: normal; }
h1 b { font-size: 50%; font-family: Arial, Tahoma, Verdana; padding-left: 20px; }
h2 { margin: 0 0 6px 0; font-size: 185%; color: #e7a611; font-family: Arial Narrow; }
h2 span { color: #2b4f35 !important; font-size: 45%; color: #000000; font-weight: normal; font-family: Arial, Tahoma, Verdana; }
h3 { margin: 0 0 3px 0; font-size: 116%; color: #2b4f35; }
table {	width: 100%; border-collapse: collapse; }
td { vertical-align: top; padding: 0; }
th { vertical-align: top; padding: 0; text-align: left; }
a { color: #000000; }
a:hover { text-decoration: underline !important; }
ul, ol { margin: 0; padding: 0; list-style-type: none; }
li { }
p {	margin-top: 0; margin-bottom: 10px; }
img { border: 0; }
form { margin: 0; padding: 0; }
input, textarea, select { font-family: Arial, Tahoma, Verdana; font-size: 100%; }
small { font-size: 92%; }
hr { display: none; }
.reg
{
color:#53705b !important;
text-decoration:underline !important;
font-family: Arial, Helvetica, sans-serif !important;
}
a.linkfix {padding:0px !important;}
a.linkfix:active,a.linkfix:visited {padding:0px !important;}
a.whitelink {color:white !important;}
a.whitelink:active,a.whitelink:visited,a.whitelink:hover {color:white !important;}
/* ============ Стандартные тэги // ========== */

.FloatFixer { height: 0px; overflow: hidden; font-size: 1px; clear: both; }

.LayoutL { padding: 14px 14px 40px 14px; }
.LayoutR { padding: 8px 30px 40px 0;  background:#ffffff;}
.LayoutLFP { padding: 14px 14px 0px 14px; background:#e7ebdd;}

.SiteLogo { width: 100%; }
.SiteLogo div { padding: 15px 15px 0px 0px; ; font-size: 1px; }
.SiteLogo div img { position: relative; top: 1px; }

.ForLoginTD { vertical-align: bottom; padding-bottom: 10px; padding-right: 0; width: 270px; }
.ForLoginTD .BlockInfo { margin-left: 100px; width: 170px; text-align: right; padding: 6px 0 8px 10px; white-space: nowrap; font-size: 95%; }
.ForLoginTD .BlockLogin { margin-left: -245px; width: 510px; text-align: right; padding: 10px 0 8px 10px; white-space: nowrap; position:relative; }
.ForLoginTD .BlockLogin .Info { padding: 6px 8px 8px 10px;}
.ForLoginTD .BlockLogin .tableInfo { width: 100%; }
.ForLoginTD .BlockLogin .logoutPad { padding: 0 0 0 10px; }
.ForLoginTD .BlockLogin .tdLogin { font-size: 95%; white-space: nowrap; vertical-align: bottom; }
.ForLoginTD .BlockLogin .tdLogin * { display: inline; }
.ForLoginTD .BlockLogin .tdLogin span.fieldInput { padding: 0 7px 0 0; }
.ForLoginTD .BlockLogin .tdLogin label { padding-right: 7px; vertical-align: absmiddle; }
.ForLoginTD .BlockLogin .tdLogin span input { vertical-align: absmiddle; font-size: 105%; }
.ForLoginTD .BlockLogin .tdLogin input[type=image] { vertical-align: bottom; padding-bottom: 3px;}
.ForLoginTD .BlockLogin .tdLogin .regLink { padding: 0 0 0 12px; }
.ForLoginTD .BlockLogin .tdSeparator { padding: 0 8px 0 12px; }
.ForLoginTD .BlockLogin .tdInfo { padding-left: 5px; white-space: nowrap; text-align: right; vertical-align: bottom;}
.ForLoginTD .Logged { margin-left: 0; width: 220px; }
.ForLoginTD .Block { margin-left: -380px; background: #e2e2e2; position: relative; z-index: 5; width: 665px; }
.ForLoginTD #BlockSmall { margin-left: -60px; width: 345px; }
.ForLoginTD .Block .Bnr img  { display: block; }
.ForLoginTD .Block .Bnr { padding: 8px 8px 6px 10px; width: 320px; }
.ForLoginTD .Block .Bnr2 { padding: 8px 8px 6px 0px; width: 320px; }

.QNav { background: #e2e2e2 url('pic/misc/brdr.gif') 0 28px no-repeat; padding: 42px 18px 9px 19px; white-space: nowrap; color: #2b4f35; }
.QNav a { color: #2b4f35; text-decoration: none; margin: 0 4px 0 4px; }
.QNav div { margin-top: 11px; }

.Login { padding-right: 10px; padding-top: 22px; width: 110px; background: #e2e2e2; }
.Login .FInput input { width: 90%; font-family: Arial Narrow; padding: 0 3px 0 3px;  }
.Login .FSubmit { width: 16px; padding-left: 5px; }
.Login input { vertical-align: middle; }
.Login td { vertical-align: middle; padding-bottom: 4px; }
.Login b { font-family: Arial Narrow; font-weight: normal; white-space: nowrap; }
.Login a { color: #53705b; font-size: 92%; }

.Violet { color: #845594; }
.Orange { color: #f5a134; }
.Swampy { color: #bbbb30; }

.H2_Special { font-size: 184%; font-weight: bold; margin: 0; }
.H3_Special { font-size: 184%; font-weight: bold; margin: 0; color: #2b4f35; font-family: Arial Narrow; margin: 10px 0 20px 0; }

.MainMenu { background: #cbd0cc; font-family: Arial; font-weight: bold; padding: 2px 21px 3px 30px; font-size: 95%; }

.MainMenu td { white-space: nowrap; }
.MainMenu a { color: #13361d; text-decoration: none; padding: 0 3px 0 3px; }
.MainMenu a:visited { color: #13361d; text-decoration: none; padding: 0 3px 0 3px; }
.MainMenu a:hover { color: #3a8735; text-decoration: none !important; }
.MainMenu .Items { }
.MainMenu .Search { text-align: right; padding-left: 23px; }
.MainMenu img { text-align: right; padding-left: 23px; }
.MainMenu .Search a { padding-left: 23px; background: url('/pic/misc/button_search.gif') 0% 50% no-repeat; }

.NewArticlesTD {}
.NewArticlesF { background: url('/pic/misc/anons_bg.gif'); margin: -14px -14px 0 -14px; padding: 14px; border-bottom: #87a55a solid 2px;}
.NewArticlesF td { width: 33%; }
.NewArticlesF a { text-decoration: none; color: #000000; }
.NewArticlesF .Spacer { width: auto; }
.NewArticlesF .Spacer div { width: 14px; }
.NewArticlesF h2 { line-height: 80%; margin-top: 5px; }
.NewArticlesF h2 a { color: #e7a611; }
.NewArticlesF .Comments { font-size: 83%; color: #707070; }
.NewArticlesF .Comments b { color: #f55834; font-size: 110%; }

.NoBG { background: none; margin-top: -8px; }

.Informer { background: #e9e9e9; padding: 12px 12px 8px 7px;}
.Informer h1 { margin: 0 0 7px 0; }
.Informer .Last { font-size: 92%; font-style: italic; margin-bottom: 12px; }
.Informer .Messages { font-size: 92%; }
.Informer .Messages li { margin-bottom: 12px; }
.Informer .Messages a { color: #000000; text-decoration: none; }
.Informer .Messages a b { color: #845594; }
.Informer .Actions { font-weight: bold; font-size: 92%; }
.Informer .Actions a { padding-right: 4px; color: #e7a611; }

.Cols1-1 .One { width: 50%; }
.Cols1-1 .Two { width: 50%; }

.Cols2-1 {margin-top: 0px}
.Cols2-1 .One { padding-left: 21px; }
.Cols2-1 .Two { width: 33%; }

.Cols1-1-1 .One { width: 33%; padding-right: 10px; }
.Cols1-1-1 .Two { width: 33%; padding-right: 10px; }
.Cols1-1-1 .Three { width: 33%; }

.QNews { margin-bottom: 5px;}
.QNews h2 { font-size: 116%; font-weight: bold; font-family: Arial; margin: 0 0 2px 0; color: #2b4f35; }
.QNews h3 { font-size: 116%; font-weight: bold; font-family: Arial; margin: 0 0 2px 0; color: #2b4f35; }
.QNews span { color: #2b4f35; font-size: 71%; font-weight: normal; }
.QNews .Pic { font-size: 1px; padding-bottom: 11px; padding-right: 10px; }
.QNews .Txt { padding: 0 0 11px 0; }
.QNews .Txt .Emphasised { color: #2b4f35; margin-bottom: 2px; }
.QNews .Txt .Emphasised a { color: #2b4f35; }
.QNews .Txt .Date { font-size: 83%; color: #2b4f35; display: block; margin-bottom: 3px; }
.QNews .date2 { color: #bd6f08 !important; font-size: 71%; }
.QNews .Txt a { text-decoration: none; color: #000000; }
.QNews .Txt h2 a { color: #2b4f35; }
.QNews .Txt h3 a { color: #2b4f35; }
.QNews .ReadMore { font-size: 83%; color: #2b4f35 !important; text-decoration: underline !important; }
.QNews .Comments { font-size: 83%; color: #707070 !important; }
.QNews .Comments b { color: #f55834; font-size: 110%; }
.WithReadMore a:hover { text-decoration: none !important; }
.WithReadMore h2 a:hover { text-decoration: underline !important; }
.WithReadMore .ReadMore:hover { text-decoration: underline !important; }

.QNews2 h2 { font-size: 100%; font-weight: normal; font-family: Arial; margin: 0 0 2px 0; color: #2b4f35; }
.QNews2 a { color: #2b4f35; text-decoration: none; }
.QNews2 li { margin-bottom: 17px; }
.QNews2 .Date { color: #f29720; font-size: 83%; }

.Specials { background: #d9dfdb; padding: 8px 14px 8px 14px; }
.Specials a { color: #141414; text-decoration: none; }
.Specials .pic { float: left; padding: 3px 5px; display: inline; }

.Specials2 { background: #d9dfdb; padding: 8px 14px 8px 14px; }
.Specials2 a { color: #141414; text-decoration: none; }
.Specials2 .pic { padding: 3px 5px; vertical-align: bottom;}

.ForumActions { font-weight: bold; text-align: right; margin-top: -28px; margin-bottom: 10px; }
.ForumActions a { color: #eb921d; margin-left: 28px; }

.Kopilko { font-size: 92%; }
.Kopilko td { padding: 1px 8px 1px 8px; width: 50%; }
.Kopilko .Odd { background: #f7f7b4; }
.Kopilko a { color: #000000; text-decoration: none; }
.Kopilko li { padding: 1px 8px 1px 8px; }
.KopilkoHotels .Odd { background: #efefef; }

.Trainings h2 { font-size: 116%; font-weight: bold; margin: 0; font-family: Arial; }
.Trainings a { color: #000000; text-decoration: none; }
.Trainings h2 a { color: #2b4f35; }
.Trainings li { margin-bottom: 14px; }

.Banner {background: #efefef; width: 240px; color: #141414; text-align: center; margin: 28px 0 0 20px; }
.Banner h2 { font-size: 100%; font-family: Arial; margin: 0; font-weight: bold; }
.Banner a { color: #141414; text-decoration: none; }
.Banner img { display: block; }
.Banner .text { padding: 10px; display: block; }

.Magazine a { text-decoration: none; color: #000000; }
.Magazine .Main { padding-right: 12px; }
.Magazine .Main h2 { font-size: 185%; font-weight: bold; margin: 0 0 5px 0; }
.Magazine .Main h2 a { color: #2b4f35; }
.Magazine .Other { width: 100%; }
.Magazine .Other h2 { font-size: 116%; font-weight: bold; font-family: Arial; margin: 0 0 2px 0; color: #2b4f35; }
.Magazine .Other .Pic { font-size: 1px; padding-bottom: 11px; }
.Magazine .Other .Txt { padding: 0 0 11px 7px; }
.Magazine .Other .Txt h2 a { color: #2b4f35; }

.Vacancies { margin-bottom: 16px; }
.Vacancies td { background: #f5f5f5; border-right: 1px solid #ffffff; padding: 5px 10px 5px 10px; white-space: nowrap; }
.Vacancies a { text-decoration: none; color: #000000; }
.Vacancies h2 { font-size: 100%; font-family: Arial; font-weight: bold; margin: 0; }
.Vacancies h2 a { color: #2b4f35; }
.Vacancies th { color: #ffffff; text-align: center; background: #95b99e; border-right: 1px solid #ffffff; padding: 0 10px 2px 0; white-space: nowrap; }
.Vacancies .Even td { background: #eaeaea; }
.Vacancies .Splitter { height: 1px; padding: 0; border: none; }
.Vacancies .Splitter div { height: 1px; overflow: hidden; font-size: 1px; background: #8ca092; position: relative; z-index: 2; }
.Vacancies .Descr { font-size: 92%; white-space: normal; }
.Vacancies .Title, .Vacancies .Salary, .Vacancies .Company { border-bottom: 1px solid #ffffff; }
.Vacancies .Title { width: 100%; white-space: normal; }

.Footer1 { background: #64947f; color: #ffffff; font-size: 92%; padding: 9px 22px 4px 22px; }
.Footer1 a { color: #ffffff; }
.Footer1 .L { vertical-align: middle; padding-bottom: 2px; }
.Footer1 .R { text-align: right; vertical-align: middle; padding-top: 5px; }
.Footer1 .R img { vertical-align: middle; position: relative; top: -5px; padding-left: 5px; }
.Footer1 .Logo { font-size: 1px; }

.Footer2 { background: #dfdfdf; color: #2b4f35; font-size: 92%; text-align: center; padding: 3px 22px 6px 22px; }
.Footer2 a { color: #2b4f35; }
.Footer2 .Counters { margin-top: 32px; }
.Footer2 .Counters img { margin: 0 2px 0 2px; }
.Footer2 .redItem { color: red; }

.FooterLine { background: #dfdfdf; height: 3px; }

.Submenu { clear: both; }
.Submenu h2 { font-size: 116%; color: #3c794d; margin: 0 0 11px 0; font-family: Arial; font-weight: bold; clear: both; padding-left: 28px;  }
.Submenu a { color: #000000; display: block; text-decoration:underline;}
.Submenu a:hover { color: #000000; text-decoration:underline;}
.Submenu a:visited { color: #000000; text-decoration:underline;}
.Submenu b a { color: #000000; background: url('pic/misc/bullet.gif') 0 7px no-repeat;  }
.Submenu li { clear: both; padding: 0; }
.Submenu ul li { clear: both; }
.Submenu ul li a { padding-left: 28px; padding-bottom: 6px; }
.Submenu ul li a:hover { background: url('pic/misc/bullet.gif') 0 7px no-repeat; }
.Submenu ul { margin-bottom: 20px; clear: both; }
.Submenu .InlineItems { line-height: 150%; margin-bottom: 10px; margin-right: -20px; padding-left: 28px; }
.Submenu .InlineItems a { color: #3c794d; margin-right: 6px; display: inline; padding: 0; margin-bottom: 6px; }
.Submenu .InlineItems a:visited { color: #3c794d; margin-right: 6px;  padding: 0; margin-bottom: 6px; }
.Submenu .InlineItems a:active { color: #3c794d; margin-right: 6px;  padding: 0; margin-bottom: 6px; }
.Submenu .InlineItems a:hover { background: none; color: #3c794d; margin-right: 6px;  padding: 0; margin-bottom: 6px;}
.SmOrangeHeaders h2 { color: #3c7950; }
.NoHovers a:hover { background: none !important; }

.submenu_banner {padding: 20px 0 0 20px;}

.SideBlock { margin-bottom: 15px; padding-left: 28px; clear: both;  }
.SideBlock ul { font-size: 92%; }
.SideBlock ul a { color: #2b4f35; text-decoration: none; }
.SideBlock ul .Comments { font-size: 92%; color: #707070 !important; }
.SideBlock ul .Comments b { color: #f55834; font-size: 110%; }
.SideBlock li { margin-bottom: 18px; }
.SideBlock h1 { margin: 0 0 6px 0; }
.SideBlock h2 { color: #845594; display: inline; font-size: 125%; font-family: Arial; padding-right: 4px; }
.SideBlock p { margin: 3px 0 0 0; }
.SideBlock .Actions { font-weight: bold; padding-top: 4px; margin-top: -10px; }
.SideBlock .Actions  a { color: #3c794d; }
.SideBlock .First { font-size: 92%; line-height: 120%; margin-bottom: 13px; }
.SideBlock .ReadMore { color: #e48306; font-size: 83%; text-decoration: underline; top: -3px; position: relative; }
.SB2 ul { font-size: 100%; }
.SB3 { padding-left: 0; margin-bottom: 40px; }

.ECompany { background: #f9f9c6 !important; }

.Event { background: #f7e2b1; margin-left: -14px; padding-left: 14px; margin-bottom: 10px; }
.Event table { }
.Event td { padding: 13px 16px 0 0; }
.Event p { margin: 0 0 13px 0; }
.Event p a { color: #2b4f35; font-size: 83%; }
.Event img { margin: 0 10px 12px 0; float: left; display: block; }
.Event h3 { font-size: 184%; }
.Event h3 span { font-size: 45%; }

.QGals { padding-right: 45px; }
.QGals ul li { clear: both; margin-bottom: 10px; }
.QGals ul img { float: left; margin-right: 14px;  }
.QGals ul h2 { font-size: 100%; font-weight: bold; color: #2b4f35; font-family: Arial; margin: 0; display: inline; }
.QGals ul h2 a { color: #2b4f35; }
.QGals ul a { color: #000000; text-decoration: none; }
.QGals .All { text-align: right; font-weight: bold; padding-top: 4px; }
.QGals .All a { color: #2b4f35; }

.Ratings th { background: #f7f7b4; font-size: 92%; padding: 1px 8px 1px 8px; white-space: nowrap; }
.Ratings td { padding: 0 8px 2px 8px; white-space: nowrap; }
.Ratings table a { color: #000000; text-decoration: none; }
.Ratings .Even { background: #f7f7b4; }
.Ratings .Title { width: 100%; white-space: normal;  }
.Ratings .Mark { text-align: right; }
.Ratings .All { text-align: right; font-weight: bold; margin-top: 10px; }
.Ratings .All a { color: #a8a80e; }

.SmallFont { font-size: 92%; }
.SmallFont2 { font-size: 92%; line-height: 135%; }

.Junk .Pic { padding: 0 10px 18px 0; }
.Junk .Pic img { display: block; border: 9px solid #00a8d1; }
.Junk .Txt { width: 100%; padding: 0 0 18px 0; }
.Junk .Txt h3 { font-family: Arial Narrow; margin: -3px 0 5px 0; font-size: 183%; }
.Junk .Txt .Subject { color: #f29720; font-size: 116%; }
.Junk .Txt .VoteStats { font-size: 82%; margin: 5px 0 17px 0; }
.Junk .Txt .VoteStats img { margin: 0 3px 0 3px; }
.Junk .Txt .Rivals { margin-top: 4px; }


.MarkForumsAsRead { font-weight: bold; text-align: right; }
.MarkForumsAsRead a { color: #2b4f35; text-decoration: underline !important; }

.ForumContainer { padding: 7px 0 17px 0; }

.ForumStats { background: #efefef; padding: 10px 20px 35px 20px; }
.ForumStats h2 { font-size: 125%; font-family: Arial; }
.ForumStats p { font-size: 92%; margin: 0; }

.EnterCommunity { margin-bottom: 28px; padding-left: 28px; }
.EnterCommunity p { font-size: 92%; }
.EnterCommunity p a { text-decoration: none; }
.EnterCommunity h2 { font-size: 116%; color: #3c794d; margin: 0 0 5px 0; font-family: Arial; font-weight: bold; clear: both; }
.EnterCommunity h2 a { color: #3c794d; }
.EnterCommunity {}

.CompaniesList h2 { color: #a8a814; font-size: 116%; font-family: Arial; margin: 0 0 2px 0; }
.CompaniesList .Pic { padding: 5px 14px 25px 0; text-align: center; font-size: 1px; }
.CompaniesList .Txt { width: 100%; padding: 0 0 25px 0; }
.CompaniesList .ReadMore { color: #868608; font-size: 83%; }
.CompaniesList .Actions { font-weight: bold; text-align: right; }
.CompaniesList .Actions a { color: #868608; text-decoration: underline !important; margin-left: 10px; }

.SpecialNews td { background: #eef1ef; padding: 0 10px 10px 10px; }
.SpecialNews .HeadPic { margin-bottom: -6px; position: relative; top: -6px; text-align: center; }
.SpecialNews h1 { color: #f29720; text-align: right; margin: -6px 0 15px 0; }
.SpecialNews ul { font-size: 92%; }
.SpecialNews ul a { color: #2b4f35; text-decoration: none; }
.SpecialNews ul .Comments { font-size: 92%; color: #707070 !important; }
.SpecialNews ul .Comments b { color: #f55834; font-size: 110%; }
.SpecialNews li { margin-bottom: 18px; }

.Archive { padding-left: 28px; margin-top: -220px; position: relative; z-index: 0; }
.Archive h1 { color: #f29720; font-size: 116%; font-family: Arial; margin: 0 0 11px 0; }
.Archive .Nav { color: #f29720; padding-left: 2px; margin-bottom: 5px; }
.Archive .Nav b { margin: 0 11px 0 11px; }
.Archive .All { font-weight: bold; margin-top: 14px; }
.Archive .All  a { color: #3c794d; }

.ArchiveDummy { height: 220px; }

.Calendar { font-size: 92%; width: 200px;  }
.Calendar td { border: 2px solid #e0e0e0; text-align: center; padding: 2px 0 1px 0; }
.Calendar a { color: #3c794d; }

.Ratings2 { margin-bottom: 15px; }
.Ratings2 h2 { margin: 0 0 9px 0; font-size: 116%; font-family: Arial; color: #868608;  }
.Ratings2 h2 a { color: #868608; text-decoration: none; }
.Ratings2 ul .Odd { background: #f7f7b4; }
.Ratings2 ul li { padding: 3px 10px 5px 7px; }
.Ratings2 ul a { text-decoration: none; }
.Ratings2 .All { text-align: right; font-weight: bold; margin-top: 11px; }
.Ratings2 .All a { color: #868608; }
.Ratings2 .Highlights { margin: 10px 0 26px 0; }
.Ratings2 .Highlights .Pic { padding: 3px 13px 0 0; }
.Ratings2 .Highlights .Txt { width: 50%; padding: 0 13px 0 0; white-space: normal !important; }

.SideTxtItems { clear: both; }
.SideTxtItems li { margin-bottom: 28px; padding-left: 28px; }

.CompaniesAuthors { margin-bottom: 43px; }
.CompaniesAuthors h1 { color: #f5a134; }
.CompaniesAuthors table { background: #f4f4f4; width: 240px; margin-top: -4px; }
.CompaniesAuthors td { border: 2px solid #f4f4f4; height: 84px; text-align: center; vertical-align: middle; }
.CompaniesAuthors .Logo { background: #ffffff; width: 111px; }
.CompaniesAuthors h2 { font-size: 100%; font-weight: normal; font-family: Arial; }
.CompaniesAuthors h2 a { text-decoration: none;  }
.CompaniesAuthors .Splitter { height: 8px; border: 0; background: #ffffff; }

.Tranings  { margin: 13px 0 0 0; }
.Tranings .Pic { padding: 3px 10px 35px 0; }
.Tranings .Txt { width: 100%; padding-bottom: 25px; }
.Tranings .Txt a { text-decoration: none; }
.Tranings .Txt p { margin: 0 0 4px 0; }
.Tranings .Txt h2 { margin: 0 0 5px 0; }
.Tranings .Txt h2 a { color: #e7a611; }
.Tranings .Txt .Info { color: #195d2c; margin-bottom: 17px; }
.TrainingsInfo { color: #195d2c; padding-bottom: 3px; }

.TrainingsList th { font-size: 92%; white-space: nowrap; background: #f7f7b4; padding: 1px 12px 1px 7px; }
.TrainingsList td { white-space: nowrap; padding: 1px 12px 1px 7px; }
.TrainingsList h2 { font-size: 100%; margin: 0; font-weight: normal; font-family: Arial; }
.TrainingsList h2 a { text-decoration: none; }
.TrainingsList .Even td { background: #f7f7b4; }
.TrainingsList .Name { width: 100%; white-space: normal; }

.TraningSteps { width: 590px; font-size: 183%; font-weight: bold; font-family: Arial Narrow; height: 31px; margin-bottom: 2px; }
.TraningSteps li { height: 31px; float: left; }
.TraningSteps span { height: 31px; display: block; }
.TraningSteps .L1 span { width: 184px; background: url('pic/tranings/l_1.gif'); color: #d3ecc5; padding-left: 21px; }
.TraningSteps .L1 b span { background: url('pic/tranings/l_1_a.gif'); color: #3c794d; }
.TraningSteps .L2 { margin-left: -43px; }
.TraningSteps .L2 span { width: 159px; background: url('pic/tranings/l_2.gif'); color: #f7ddc5; padding-left: 72px; }
.TraningSteps .L2 b span { background: url('pic/tranings/l_2_a.gif'); color: #ea8d38; }
.TraningSteps .L3 { margin-left: -43px; }
.TraningSteps .L3 span { width: 159px; background: url('pic/tranings/l_3.gif'); color: #d1dbf0; padding-left: 72px; }
.TraningSteps .L3 b span { background: url('pic/tranings/l_3_a.gif'); color: #9279ad; }

.TrainingStepsBorderL1 { height: 3px; background: #d3ecc5; overflow: hidden; }
.TrainingStepsBorderL2 { height: 3px; background: #f7ddc5; overflow: hidden; }
.TrainingStepsBorderL3 { height: 3px; background: #d1dbf0; overflow: hidden; }

.TrainingForm { padding: 19px 22px 0 22px; }
.TrainingForm th { font-size: 118%; color: #195d2c; }
.TrainingForm td { padding: 6px 0 0 150px; }
.TrainingForm .Number { color: #8fa794; white-space: nowrap; padding-right: 5px; }
.TrainingForm .Title { width: 100%; }
.TrainingForm input { margin: 0 10px 0 -26px; vertical-align: bottom; width: 16px; height: 14px; padding: 0; }
.TrainingForm li { margin-bottom: 8px; }
.TrainingForm ul { margin-bottom: 19px; }
.TrainingForm .Submit input { background: #53705b; color: #ffffff; border: 0; width: auto; height: auto; margin: 0; }
.TrainingForm .First { margin-bottom: 32px; }

.SiteSearch { background: #e9f2ec; padding: 14px 18px 14px 18px; margin-bottom: 33px; }
.SiteSearch h2 { color: #2b4f35; font-size: 116%; margin: 0 0 10px 0; font-family: Arial; }

.SiteSearch .Query { width: 85%; padding-bottom: 19px; margin-bottom: 15px; }
.SiteSearch .Query .Kw { width: 100%; }
.SiteSearch .Query .Kw input { width: 98%; }
.SiteSearch .Query .Submit { padding-left: 10px; vertical-align: middle; }
.SiteSearch .Query .Submit input { background: #53705b; color: #ffffff; border: 0; margin-top: -5px; position: relative; }

.SiteSearch .Options { width: 85%; margin-bottom: 10px; }
.SiteSearch .Options .Period { width: 90%; }
.SiteSearch .Options .Period th { padding: 0 10px 10px 0; font-weight: normal; vertical-align: middle; }
.SiteSearch .Options .Period td { padding: 0 10px 10px 0; width: 100%;  }
.SiteSearch .Options .One { width: 50%; padding-left: 2px; }
.SiteSearch .Options .Two { width: 50%; padding-left: 2px; }
.SiteSearch .Options .Date { width: 10%; }
.SiteSearch .Options .Month { width: 40%; }
.SiteSearch .Options .Year { width: 30%; }
.SiteSearch .Options .Sections ul { padding: 0 20px 0 0; white-space: nowrap; }
.SiteSearch .Options .Sections li input { margin-right: 5px; vertical-align: middle; }
.SiteSearch .Options .Sections td { width: 50%; }

.SiteSearch .SCompany  { width: 85%; }
.SiteSearch .SCompany th { padding-right: 10px; white-space: nowrap; }
.SiteSearch .SCompany td { width: 100%; }
.SiteSearch .SCompany select { width: 100%; }

.CitiesSearch a { text-decoration: none; }
.CitiesSearch li { margin-bottom: 1px; }

.SeeAllKopilko { text-align: right; font-weight: bold; margin-top: 11px; }
.SeeAllKopilko a { color: #868608; }

.SeeAllArticles { text-align: right; font-weight: bold; margin-top: 7px; }
.SeeAllArticles a { color: #3c794d; }

.SeeAllArchive { text-align: right; font-weight: bold; margin-top: -3px; }
.SeeAllArchive a { color: #2b4f35; }


.SearchBirzha { background: #f7e2b1; padding: 14px 18px 14px 18px; }
.SearchBirzha input { vertical-align: middle; }
.SearchBirzha img { vertical-align: middle; }
.SearchBirzha .Price { width: 23%; }
.SearchBirzha .Date { width: 20%; }
.SearchBirzha .Currency { width: 18%; }
.SearchBirzha .Kw th { padding-right: 10px; font-weight: normal; vertical-align: middle; white-space: nowrap; }
.SearchBirzha .Kw td { width: 100%; }
.SearchBirzha .Kw input  { width: 97%; }
.SearchBirzha .Params1 th { padding: 0 20px 2px 0; vertical-align: middle; font-weight: normal; white-space: nowrap; }
.SearchBirzha .Params1 td { padding: 0 0 2px 0; width: 100%; }
.SearchBirzha .Params1 input { width: 90%; }
.SearchBirzha .Params2 { white-space: nowrap; padding-left: 20px; }
.SearchBirzha .Params2 .Section { margin-bottom: 8px; }
.SearchBirzha .Submit { text-align: right; margin-top: 18px; }
.SearchBirzha .Submit input { background: #53705b; color: #ffffff; border: 0; }

.TextPage { line-height: 130%; }
.TextPage p { margin-bottom: 16px; }
.TextPage h3 { margin-bottom: 8px; }
.TextPage img { display: block; float: left; padding: 15px; background: #e0ede4; margin: 15px 13px 13px 0; }
.TextPage .Author { text-align: right; display: block; margin-bottom: 27px; }
.TextPage .First { color: #2b4f35; margin-bottom: 20px; display: block; }


.SpecialParagraph { margin-left: 70px; border-left: 6px solid #e7a611; padding-left: 10px; font-size: 92%; line-height: 140%; }

.ArticleComments  { background: #eff1f0; padding: 4px 26px 40px 26px; }
.ArticleComments h1 { margin-bottom: 14px; }
.ArticleComments .Info { margin-bottom: 17px; }
.ArticleComments .Info a { color: #3c794d; }
.ArticleComments .Info b { color: #3c794d; }
.ArticleComments .PostMessage { width: 400px; margin: 0 auto 0 auto;  }
.ArticleComments .PostMessage th { white-space: nowrap; padding: 3px 40px 1px 0; font-weight: normal; }
.ArticleComments .PostMessage td { width: 100%; padding: 1px 0 1px 0; }
.ArticleComments .PostMessage .FInput input { width: 50%; }
.ArticleComments .PostMessage .FTextarea textarea { width: 98%; height: 130px; }
.ArticleComments .PostMessage .Submit { text-align: right; padding-top: 13px; }
.ArticleComments .PostMessage .Submit input { background: #53705b; color: #ffffff; border: 0; }

.MyHR { height: 1px; font-size: 1px; background: #c6c6c6; overflow: hidden; margin: 14px 0 18px 0; }

.HidePostMessage { text-align: right; font-size: 82%; color: #f89921; margin-top: -10px; top: 10px; position: relative; text-decoration: underline; }
.HidePostMessage span { padding-right: 22px; background: url('/pic/misc/arr_up.gif') 100% 50% no-repeat; cursor: pointer; cursor: hand; }
.HidePostMessage .Expand { background: url('/pic/misc/arr_down.gif') 100% 50% no-repeat; }

.Pages { margin-top: 35px; text-align: center; color: #9c9c9c; }
.Pages a { margin: 0 6px 0 6px; }
.Pages span { margin: 0 6px 0 6px; }
.Pages .Prev { margin-right: 15px; }
.Pages .Next { margin-left: 15px; }

.ContentTable { border-bottom: 2px solid #3f7e4f; margin: 11px 0 27px 0; }
.ContentTable th { background: #cadccc; color: #235056; border-bottom: 3px solid #3f7e4f; padding: 3px 7px 3px 7px; }
.ContentTable td { padding: 3px 7px 3px 7px; }
.ContentTable .Even td { background: #dfebe1; }

.PutMark { background: #f7f6b5; padding: 11px 26px 44px 26px; }
.PutMark td { vertical-align: middle; white-space: nowrap; }
.PutMark input { vertical-align: middle; }
.PutMark img { vertical-align: middle; }
.PutMark .Submit { width: 100px; }
.PutMark .Submit input { background: #53705b; color: #ffffff; border: 0; }

.AllCompetitors { float: right; width: 50%; text-align: right; margin-top: 15px; margin-right: -10px; }
.AllCompetitors a { margin-right: 10px; white-space: nowrap; }

.Compare { margin-bottom: 10px; }
.Compare .One { width: 50%; padding-right: 10px; }
.Compare .Two { width: 50%; padding-left: 10px; }
.Compare img { display: block; }
.Compare p { line-height: 135%; }
.Compare .OriginalRu { background: url('pic/compare/original_ru.gif'); width: 84px; height: 97px; margin-bottom: -97px; position: relative; }
.Compare .Name { font-size: 116%; color: #2b4f35; margin-bottom: 17px; }
.Compare .Txt { padding: 25px 0 0 14px; }

.SearchResult { list-style-type: decimal; padding-left: 43px; }
.SearchResult li { margin-bottom: 16px; }
.SearchResult a { text-decoration: none; }
.SearchResult h3 { font-size: 135%; }
.SearchResult h3 a { color: #2b4f35; text-decoration: underline; }

.PhotoGal { margin: 0 -10px 40px 0; }
.PhotoGal img { display: block; }
.PhotoGal .Small { margin-top: 20px; }
.PhotoGal .Small img  { margin: 0 10px 7px 0; float: left; }

.SiteForm { width: 90%; margin-top: 19px; }
.SiteForm th { white-space: nowrap; font-weight: normal; padding: 0 36px 7px 0; vertical-align: middle; }
.SiteForm td { width: 100%; padding: 0 0 7px 0; }
.SiteForm[class] td { padding-bottom: 9px; }
.SiteForm[class] th { padding-bottom: 9px; }
.SiteForm .Radios th { vertical-align: top; padding-top: 7px; }
.SiteForm .Radios td { vertical-align: top; padding-top: 7px; }
.SiteForm .FInput input { width: 96%; }
.SiteForm .FSelect select { width: 98%; }
.SiteForm .FRadio input { vertical-align: middle; margin: 0 5px 0 0; padding: 0; width: 15px; }
.SiteForm .FRadio label { display: block; margin-bottom: 6px; }
.SiteForm .FSubmit { padding-top: 29px; }
.SiteForm .FSubmit input { background: #53705b; color: #ffffff; border: 0; float: right; margin-right: 10px; }

.FormContainer { padding-left: 19px; }

.dis {padding-top: 10px; text-align: left; font-size: 85%;}