//* ============ Ñòàíäàðòíûå òýãè ========== */
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 { font-size: 200%; color: #3c794d; font-family: Arial Narrow; padding: 0; margin: 0px 0 10px 0;}
h1 span { font-size: 45%; color: #000000; font-weight: normal; }
h1 b { font-size: 50%; font-family: Arial, Tahoma, Verdana; padding-left: 20px; }
h2 { font-size: 185%; color: #e7a611; font-family: Arial Narrow; padding: 0 0 0 0; margin: 7px 0 10px 0;}
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; }
h4 { margin: 0 0 0px 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: #2b4f35; }
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; }
b { color: #2b4f35; }
strong { color: #2b4f35; }
/* ============ Ñòàíäàðòíûå òýãè // ========== */

.redItem { color: red; }
.blueItem { color: #1BADE3; }
.yellowItem { color: yellow; }

.FloatFixer { height: 0px; overflow: hidden; font-size: 1px; clear: both; }

.LayoutL { padding: 14px 20px 30px 14px; width: 100%; }
.LayoutR { padding: 8px 15px 40px 0; }
.LayoutLFP { padding: 14px 14px 10px 14px; }
.LayoutRHeader { padding: 2px 4px 4px 0; }


.SiteLogo { /* width: 100%;*/ }
.SiteLogo div { padding: 0px 15px 0px 0px; font-size: 1px; }
.SiteLogo div img { position: relative; top: 0px; }

.ForLoginTD { vertical-align: top; padding-bottom: 10px; padding-right: 0; 
text-align: right;
width: 752px; 
/*width: 270px; */}
.ForLoginTD a { text-decoration: none; }
.ForLoginTD .BlockInfo { /* margin-left: 100px; */
width: 100px; text-align: right; padding: 0px 10px 2px 10px; white-space: nowrap; font-size: 95%; 
vertical-align: middle;}
.ForLoginTD .BlockLogin { /*margin-left: -245px; */
width: 100%; 
text-align: right; 
padding: 0px 0 4px 10px; white-space: nowrap; position:relative; }
.ForLoginTD .BlockLogin .Info { padding: 0px 8px 8px 10px;}
.ForLoginTD .BlockLogin .tableInfo { width: 740px; }
.ForLoginTD .BlockLogin .logoutPad { padding: 0 0 0 10px; }
.ForLoginTD .BlockLogin .tdLogin { font-size: 95%; white-space: nowrap; vertical-align: middle; width: 100%;}
.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: middle;}
.ForLoginTD .Logged { margin-left: 0; width: 740px; }
/*
.ForLoginTD .Block { margin-left: -380px; background: #e2e2e2; position: relative; z-index: 5; width: 665px; }
*/
.ForLoginTD .Block table { border-spacing: 0px; }
.ForLoginTD #BlockSmall { margin-left: -55px; width: 340px; background-color: #FFF;}
.ForLoginTD .Block .Bnr img  { display: block; }
/*
.ForLoginTD .Block .Bnr { padding: 8px 8px 6px 10px; width: 320px; height: 100px; }
*/
.ForLoginTD .Block {/* margin-left: -480px; */ background: #e2e2e2; position: relative; z-index: 5; width: 752px; }
.ForLoginTD .Block .Bnr { padding: 6px 6px 6px 6px; width: 740px; height: 110px; }
.ForLoginTD .Block .Bnr2 { padding: 8px 8px 6px 0px; width: 320px; height: 100px; }



/* For UA */

.LayoutR_ua { padding: 2px 15px 40px 0; width: 654px;}

.ForLoginTD_ua { vertical-align: top; padding-bottom: 10px; padding-right: 0; /*width: 270px; */}
.ForLoginTD_ua a { text-decoration: none; }
.ForLoginTD_ua .BlockInfo {width: 100px; text-align: right; padding: 2px 10px 4px 10px; white-space: nowrap; font-size: 95%; 
vertical-align: top;}
.ForLoginTD_ua .BlockLogin { margin-left: -245px; width: 510px; text-align: right; padding: 6px 0 6px 10px; white-space: nowrap; position:relative; }
.ForLoginTD_ua .BlockLogin .Info { padding: 6px 8px 8px 10px;}
.ForLoginTD_ua .BlockLogin .tableInfo { width: 100%; }
.ForLoginTD_ua .BlockLogin .logoutPad { padding: 0 0 0 10px; }
.ForLoginTD_ua .BlockLogin .tdLogin { font-size: 95%; white-space: nowrap; vertical-align: middle; text-align: right; width: 100%; }
.ForLoginTD_ua .BlockLogin .tdLogin * { display: inline; }
.ForLoginTD_ua .BlockLogin .tdLogin span.fieldInput { padding: 0 7px 0 0; }
.ForLoginTD_ua .BlockLogin .tdLogin label { padding-right: 7px; vertical-align: absmiddle; }
.ForLoginTD_ua .BlockLogin .tdLogin span input { vertical-align: absmiddle; font-size: 105%; }
.ForLoginTD_ua .BlockLogin .tdLogin input[type=image] { vertical-align: bottom; padding-bottom: 3px;}
.ForLoginTD_ua .BlockLogin .tdLogin .regLink { padding: 0 0 0 12px; }
.ForLoginTD_ua .BlockLogin .tdSeparator { padding: 0 8px 0 12px; }
.ForLoginTD_ua .BlockLogin .tdInfo { padding-left: 5px; white-space: nowrap; text-align: right; vertical-align: middle;}
.ForLoginTD_ua .Logged { margin-left: 0; width: 220px; }
.ForLoginTD_ua .Block { margin-left: -380px; background: #e2e2e2; position: relative; z-index: 5; width: 665px; }
.ForLoginTD_ua .Block table { border-spacing: 0px; }
.ForLoginTD_ua #BlockSmall { margin-left: -55px; width: 340px; background-color: #FFF;}
.ForLoginTD_ua .Block .Bnr img  { display: block; }
.ForLoginTD_ua .Block .Bnr { padding: 8px 8px 6px 10px; width: 320px; height: 100px; }
.ForLoginTD_ua .Block .Bnr2 { padding: 8px 8px 6px 0px; width: 320px; height: 100px; }


/*     */



.QNav { background: #e2e2e2 url('http://www.tourdom.ru/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 5px 0 5px; }
.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; }
.Orange a { color: #f5a134; }
.Orange b { color: #f5a134; }

.Swampy { color: #bbbb30; }

.H2_Special { font-size: 184%; font-weight: bold; margin: 0 0 7px 0; }
.H3_Special { font-size: 164%; font-weight: bold; color: #2b4f35; font-family: Arial Narrow; margin: 10px 0 20px 0; line-height: 90%;}

.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:hover { color: #3a8735; text-decoration: none !important; }
.MainMenu .Search { text-align: right; padding-left: 23px; }
.MainMenu .Search a { padding-left: 23px; background: url('http://www.tourdom.ru/pic/misc/button_search.gif') 0 50% no-repeat; }
.MainMenu a.MainMenuNewItem { color: #9E0B0E; text-decoration: none; padding: 0 3px 0 3px; }
.MainMenu a.MainMenuNewItem:hover { color: #3a8735; text-decoration: none !important; }

.NewArticlesTD { background: #f4f4f4; }
.NewArticles { background: #f4f4f4; margin: -14px -14px 0 -14px; padding: 14px 14px 0 14px; }
.NewArticles#nomargin { margin: 0; padding: 14px 14px 10px 14px; }

.NewArticles td { width: 33%; }
.NewArticles a { text-decoration: none; color: #000000; }
.NewArticles .Spacer { width: auto; }
.NewArticles .Spacer div { width: 14px; }
.NewArticles h2 { line-height: 90%; margin-top: 5px; }
.NewArticles h2 a { color: #e7a611; }
.NewArticles .Comments { font-size: 83%; color: #707070; }
.NewArticles .Comments b { color: #f55834; font-size: 110%; }

.NoBG { background: none; margin-top: -8px; }

.Informer { background: #e7ece9; padding: 12px 12px 12px 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: 7px; color: #e7a611; }

.Cols1-1 .One { width: 50%; }
.Cols1-1 .Two { width: 50%; }

.Cols2-1 .One { padding-right: 14px;}
.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 .PicMain { font-size: 1px; padding-bottom: 11px; padding-right: 10px; }
.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 .Txt a { text-decoration: none; color: #000000; }
.QNews .Txt h2 a { color: #2b4f35; }
.QNews .Txt h2 span { padding-right: 5px; }
.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: bold; 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%; font-weight: bold; }

.Specials { background: #d9dfdb; padding: 8px 14px 8px 14px; }
.Specials a { color: #141414; text-decoration: none; }
.Specials .Txt { padding: 0 14px 0 5px; width: 25%; line-height: 100%; }
.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 { margin: 20px 20px 20px 20px; padding: 5px 5px 7px 0; display: block; }
.Specials2 img { margin: 20px 20px 20px 20px; padding: 5px 5px 7px 0; display: block; }
.Specials2 .text { margin: 20px 20px 20px 20px; padding: 5px 5px 7px 0; display: block; }

.Specials3 { background: #d9dfdb; padding: 8px 14px 8px 14px; }
.Specials3 a { color: #141414; text-decoration: none; }
.Specials3 .pic { float: center; padding: 3px 5px; display: inline; }

.ForumActions { font-weight: bold; text-align: right; margin-top: -30px; margin-bottom: 10px; }
.ForumActions a { color: #eb921d; margin-left: 20px; }

.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-top: 28px; }
.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: 5px 0px 15px 0; line-height: 80%;}
.Magazine .Main h2 a { color: #2b4f35; padding-bottom: 0px;}
.Magazine .Main a { padding-right: 12px; display: block; padding-bottom: 15px;}
.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; }
.Magazine

.Vacancies { margin-bottom: 16px; }
.Vacancies td { background: #f3f7f3; 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: 3px; white-space: nowrap; vertical-align: middle;}
.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: #dbe8e2 ; }/*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 b { 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; }

.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; }
.Submenu b a { color: #845594; 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:hover { background: none; }
.SmOrangeHeaders h2 { color: #f29720; }
.NoHovers a:hover { background: none !important; }

 .submenu_banner {padding-top: 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#Nobg { background: #fff;}
.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-family: Arial Narrow; 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; }
.CompaniesList .Txt_best { width: 100%; padding: 10px 0 10px 10px; background-color: #f4f4d5; }

.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%; padding-left: 18px; margin-bottom: 80px;}
.TextPage p { margin-bottom: 16px; }
.TextPage h3 { margin-bottom: 8px; }
.TextPage img { float: left; padding: 15px; background: #e0ede4; margin: 0px 13px 13px 0; }
.TextPage .t {float: none; padding: 0 0 0 0; background: #ffffff; margin: 0 0 0 0;   }
.TextPage .int {float: left; padding: 8px; background: #ffffff; margin: 0 0 0 0;   }
.TextPage .Author { text-align: right; display: block; margin-bottom: 27px; }
.TextPage .First { color: #2b4f35; margin: -15px 0 20px 0; display: block; }
.TextPage strong { color: #2b4f35; }
.TextPage table td { padding: 5px;}
.TextPage ul, ol {padding: 5px 0 10px 50px;}
.TextPage ul { list-style-type: square;}
.TextPage ol { list-style-type: decimal;}
.TextPage li { padding: 0px 0 0px 15px;}


.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; cursor: pointer; }
.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; }
.Pages .activepage { background: #95b99e; color: #fff; font-weight: bold; padding: 0px 2px 0px 2px; }


.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; text-align: center;}
.ContentTable td { border-bottom: 1px solid #3f7e4f; 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; }

a.black_linkb:link,a.black_linkb:active,a.black_linkb:visited,a.black_linkb {font-weight: bold; color: black; text-decoration: none;}
a.black_linkb:hover {color:black;}



/**************   Andersen   **************/

.FormContainer td { padding: 3px 0px 3px 0px; }
.FormContainer .separatorline { height: 2px; background-color: #53705b; }
.FormContainer .separatorempty { height: 10px; }

.FormContainer { padding-left: 19px; }
.FormContainer .frminput input { width: 96%; }
.FormContainer .frmsmallinput input { width: 80px; }
.FormContainer .frmmidinput input { width: 200px; }
.FormContainer .frmlargeinput input { width: 300px; }
.FormContainer .frminput textarea { width: 96%; }
.FormContainer .frminput select { width: 97%; }
.FormContainer .frmsmallinput select { width: 80px; }
.FormContainer .frmmidinput select { width: 200px; }
.FormContainer .frmlargeinput select { width: 300px; }
.FormContainer .frmsubmit { padding: 20px 20px 0px 0px; }
.FormContainer .frmsubmit input { background: #53705b; color: #ffffff; border: 0; float: right; margin-right: 20px; width: auto;}
.FormContainer .frmcheckbox input { width: 20px; }
.FormContainer .frmlargeinput input { width: 300px; }


.pdlogin td {padding-left: 30px;}
.pdlogin a {color: #000; text-decoration: none;}
.pdlogin a:hover {text-decoration: underline;}

.pdadduser a {color: #825193; text-decoration: none; font-weight: bold; font-size: 12pt;}
.pdadduser a:hover {text-decoration: underline;}

.pdrightmenusection {color: #825193; font-weight: bold; font-size: 12pt; padding-left: 0px;}
.pdrightmenusectionitem {padding-left: 20px; text-align: left; font-size: 10pt; }

.addcandidate {width: 200px;}

.ness {color: #c2311a;}
.error {color: #FF4040;}
.comment {color: #7a7a7a; font-size: 8pt; padding-left: 20px;}

.addresume td {color: #000000}
.addresume input {width: 244px;}
.addresume .phone {width: 150px;}
.addresume .worktime {width: 60px;}
.addresume select {width: 250px;}
.addresume textarea {width: 244px; height: 50px;}
.addresume .selectmonth {width: 90px;}
.addresume .selectyear {width: 60px;}
.addresume .selectday {width: 50px;}
.addresume .botton {width: 80px;}
.addresume .checkbox {width: 20px;}

.resumeview td {color: #000000; padding: 4px;}
.resumeview input {width: 244px;}
.resumeview .phone {width: 150px;}
.resumeview .worktime {width: 60px;}
.resumeview select {width: 250px;}
.resumeview textarea {width: 244px; height: 50px;}
.resumeview .selectmonth {width: 90px;}
.resumeview .selectyear {width: 60px;}
.resumeview .selectday {width: 50px;}
.resumeview .botton {width: 80px;}
.resumeview .checkbox {width: 20px;}

.resumeview .frminputodd {background: #f3f7f3;}
.resumeview .frminputeven {background: #dbe8e2;}
.resumeview .frminputrefer {background: #DFFFDF;}

.resumeview .frmmidinputodd {background: #f3f7f3;}
.resumeview .frmmidinputeven {background: #dbe8e2;}
.resumeview .frmmidinputrefer {background: #DFFFDF;}


.Resumes { margin-bottom: 16px; }
.Resumes td { background: #f3f7f3; border-right: 1px solid #ffffff; padding: 5px 10px 5px 10px; white-space: nowrap; }
.Resumes a { text-decoration: none; color: #000000; }
.Resumes h2 { font-size: 100%; font-family: Arial; font-weight: bold; margin: 0; }
.Resumes h2 a { color: #2b4f35; }
.Resumes th { color: #ffffff; text-align: center; background: #95b99e; border-right: 1px solid #ffffff; padding: 0 10px 2px 0; white-space: nowrap; }
.Resumes .Even td { background: #eaeaea; }
.Resumes .Splitter { height: 1px; padding: 0; border: none; }
.Resumes .Splitter div { height: 1px; overflow: hidden; font-size: 1px; background: #8ca092; position: relative; z-index: 2; }
.Resumes .Descr { font-size: 92%; white-space: normal; }
.Resumes .Title, .Resumes .Salary, .Resumes .Company { border-bottom: 1px solid #ffffff; }
.Resumes .Title { width: 100%; white-space: normal; }


.resumemenueven {background-color: #95B99E; width: 130px; padding: 5px;}
.resumemenueven a {color: #FFFFFF; text-decoration: none; font-weight: normal; font-size: 10pt;}
.resumemenueven a:hover {text-decoration: underline;}
.resumemenuodd {background-color: #C0DCC0; width: 130px; padding: 5px;}
.resumemenuodd a {color: #FFFFFF; text-decoration: none; font-weight: normal; font-size: 10pt;}
.resumemenuodd a:hover {text-decoration: underline;}


.even { background: #eaeaea; }
.tdmenuright {height: 20px}

.positiontype {cursor: hand; cursor: pointer; text-decoration: underline;}

.addcompanyform {table-layout: fixed}
.addcompanyform td {color: #000000}
.addcompanyform input {width: 244px;}
.addcompanyform .phone {width: 150px;}
.addcompanyform .worktime {width: 60px;}
.addcompanyform select {width: 250px;}
.addcompanyform textarea {width: 244px; height: 50px;}
.addcompanyform .selectmonth, .addcompanyform .frmmidinput .selectmonth {width: 90px;}
.addcompanyform .selectyear, .addcompanyform .frmmidinput .selectyear {width: 60px;}
.addcompanyform .selectday, .addcompanyform .frmmidinput .selectday {width: 50px;}
.addcompanyform .botton {width: 80px;}
.addcompanyform .checkbox, .addcompanyform .frmmidinput .checkbox {width: 20px;}
/*

.addcompanyform td {color: #000000}
.addcompanyform input {width: 244px;}
.addcompanyform .phone {width: 150px;}
.addcompanyform .worktime {width: 60px;}
.addcompanyform select {width: 250px;}
.addcompanyform textarea {width: 244px; height: 50px;}
.addcompanyform .selectmonth, .addcompanyform .frmmidinput .selectmonth {width: 90px;}
.addcompanyform .selectyear, .addcompanyform .frmmidinput .selectyear {width: 60px;}
.addcompanyform .selectday, .addcompanyform .frmmidinput .selectday {width: 50px;}
.addcompanyform .botton {width: 80px;}
.addcompanyform .checkbox, .addcompanyform .frmmidinput .checkbox {width: 20px;}
*/



/*************************************************************
	ÌÅÍÞ
*************************************************************/
table td.drkgrnbld{
	background-color: #FFF ; /*666644;*/
	color: #825193;
	font-weight: bold;
	padding: 10px 5px 0px 5px;
	font-size: 12pt;
}
table td.drkgrnbld a{
	font-weight: bold;
	color: #825193;
	font-size: 12pt;
	text-decoration: underline;
}
table td.lghtgrnbld{
	background-color: #FFF; /*#989834;*/
	font-weight: bold;
	padding: 5px 0px 0px 20px;
	font-size: 8pt;
}
table td.lghtgrnbld a
{
	color: #000;
	font-weight: normal;
	text-decoration: underline;
	font-size: 10pt;
}
.hint
{
	border: 1px solid #000;
	overflow: hidden;
	background-color: #F2F3EE;
	font-size: 8pt;
	color: #000;
	font-weight: normal;
	padding: 4px;
	text-align: left;
	vertical-alignment: middle;
}

.tablediv td { padding: 0px;}
.dis {padding-top: 10px; text-align: left; font-size: 85%;}
span.beta {font-size: 85%; font-style: italic; margin-left: 5px; font-weight: normal; vertical-align: top;}

/*************************************************************
	ÁÛÑÒÐÎÅ ÌÅÍÞ ÏÎ ÐÀÇÄÅËÀÌ
*************************************************************/
.menushortcuts a {text-decoration: none;}
.menushortcuts td { padding-bottom: 5px;}
.menushortcuts a:hover { text-decoration: underline;}
.menushortcuts .shrtcutl1 { margin-bottom: 6px; font-weight: bold; }
.menushortcuts .shrtcutl2 .item { margin-bottom: 3px; font-weight: normal;}
.menushortcuts .shrtcutl1 { display: inline; }
.menushortcuts .shrtcutl2 { display: inline; }
.menushortcuts .item { display: inline; }


/* Tourdom */
.textWrap {}
.textWrap span { font-weight: bold; }
.textWrap a.clear { text-decoration: none !important; }
.textWrap h4 a { color: #2B4F35 !important; }
.textWrap p.bold { font-weight: bold; }
.textWrap ul { padding: 0 0 10px 15px; }

.collective {
	background: #E0E0E0;
	margin: 20px 0;
	padding: 10px 20px;
}
.collective ul { padding-bottom: 10px; }

.long_tdparttitle { width: 100% !important; }
.nowrap { white-space: nowrap; }

/* bottom banners */
.bafb {}
.bafb .sm { font-size: 84%; }
.bafb .pad { padding-top: 10px; }
.bafb .pad8 { padding-top: 8px; }
.bafb .padleft { padding-left: 15px; }
.bafb .und { text-decoration: underline; }

/** Maximum width for the whole site is 1360 * added be Eugene Belyaev */
body { max-width:1360px; }
* html table.Layout { width:expression(document.body.clientWidth > 1360? "1360px": "auto" ); } /* IE6, IE7 hack */

td.searchFormTitle {
   color:#2B4F35;
   font-size:12pt;
   line-height:15px;
   padding-top:3px;
}

td.searchFormTitle span {
   font-weight:bold;
}

td.searchFormTitle a, td.searchFormTitle a:hover {
    text-decoration:none !important;
    font-size:70%;
}
