/* ============ Стандартные тэги ========== */

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: 175%; color: #e7a611; font-family: Arial Narrow; padding: 0 0 0 0; margin: 7px 0 10px 0;}
h2 span { color: #2b4f35; 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, select { font-family: Arial, Tahoma, Verdana; font-size: 100%;}
textarea { font-family: Arial, Tahoma, Verdana; font-size: 100%; width: 96%}
small, .small { font-size: 92%; }
.xsmall { font-size: 85%; }
hr { display: none; }
b { color: #2b4f35; }
strong { color: #2b4f35; }
.bold {font-weight: bold;}
.right {float: right;}
.fleft {float: left;}
.float-none {float: none !important; clear: both; }
.gblock { display: block; }
.ginline { display: inline; }

.tcenter {text-align: center;}
.tright {text-align: right;}
.tab100 {width: 100%;}

.padthemenews {padding: 0 0 6px 0}

.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;}
.LayoutLFP { padding: 14px 14px 10px 14px; }
.LayoutR { padding: 8px 20px 40px 0;  width: 250px;}
.LayoutRMain { padding: 14px 0 10px 14px; }
.LayoutRHeader { padding: 2px 4px 4px 0; width: 752px;}

.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; /*width: 270px;*/ 
text-align: right;
}
.ForLoginTD a { text-decoration: none; }
.ForLoginTD .BlockInfo {
/* margin-left: 100px; */
width: 100px; text-align: right; padding: 4px 10px 2px 10px; white-space: nowrap; font-size: 95%; 
vertical-align: middle;}
.ForLoginTD .BlockLogin { 
/*margin-left: -420px;  */
/* margin-left: -245px; */ 
width: 738px; text-align: right; padding: 4px 0 2px 10px; white-space: nowrap; 
/*position:relative; */
font-size: 95%;
vertical-align: middle;
}
.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; text-align: right; 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; /* bottom; */}
.ForLoginTD .Logged { margin-left: 0; width: 740px; }
/*
.ForLoginTD .Block { margin-left: -380px; background: #e2e2e2; position: relative; z-index: 5; width: 665px; }
*/
.ForLoginTD .Block { 
/*margin-left: -480px; */
background: #e2e2e2; position: relative; z-index: 5; width: 752px; }

.ForLoginTD .Block table { border-spacing: 0px; }
.ForLoginTD #BlockSmall { margin-left: -55px; width: 340px; background-color: #FFF;}
.ForLoginTD #BlockNoBanners { margin-left: -55px; width: 340px; background-color: #FFF; height: 100px;}
.ForLoginTD .Block .Bnr img  { display: block; }
/*
.ForLoginTD .Block .Bnr { padding: 8px 8px 6px 10px; width: 320px; height: 100px; }
*/
.ForLoginTD .Block .Bnr { padding: 6px 6px 6px 6px; width: 740px; height: 110px; }
.ForLoginTD .Block .Bnr2 { padding: 8px 8px 6px 0px; width: 320px; height: 100px; }


.LayoutRHeader_ua { padding: 2px 4px 4px 0; width: 654px;}

.ForLoginTD_ua { vertical-align: top; padding-bottom: 10px; padding-right: 0; /*width: 270px;*/ 
text-align: right;}
.ForLoginTD_ua a { text-decoration: none; }
.ForLoginTD_ua .BlockInfo {
width: 104px; text-align: right; padding: 4px 4px 2px 10px; white-space: nowrap; font-size: 95%; 
vertical-align: middle;
/* margin-left: 100px; width: 170px; text-align: right; padding: 6px 0 8px 10px; white-space: nowrap; font-size: 95%; 
*/}
.ForLoginTD_ua .BlockLogin {width: 650px; text-align: right; padding: 5px 0 7px 10px; white-space: nowrap; 
/*position:relative; */
font-size: 95%;
vertical-align: middle;}
.ForLoginTD_ua .BlockLogin .Info { padding: 0px 8px 8px 10px;}
.ForLoginTD_ua .BlockLogin .tableInfo { width: 650px; }
.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: middle; 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: 650px; }

.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 #BlockNoBanners { margin-left: -55px; width: 340px; background-color: #FFF; height: 100px;}
.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('/pic/misc/brdr.gif') 0 28px no-repeat; padding: 25px 18px 9px 19px; white-space: nowrap; color: #2b4f35; }
.QNav a { color: #2b4f35; text-decoration: none; margin: 0 5px 0 5px; }
.QNav div { margin-top: 9px; }

.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 !important; }
.Orange a { color: #f5a134; }
.Orange b { color: #f5a134; }

.RedColor { color: red; }

.Swampy { color: #bbbb30; }

.TGreen {color: #3C794D; }
.TGreenHard {color: #3C794D !important; }

.H2_Special { font-size: 175%; 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('/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; }
.MainMenu a.MainMenuNewItemOver:hover { color: #9E0B0E; text-decoration: none !important; }

.NewArticlesTD { background: #f4f4f4; }
.NewArticles { background: #f4f4f4; margin: -14px -14px 0 -14px; padding: 14px 14px 0 14px; }
/*.NewArticles { background: url('/pic/misc/bg_sneg.gif'); margin: -14px -14px 0 -14px; padding: 14px 14px 0 14px; } - NY*/
.NewArticles#nomargin { margin: 0 0 0 -14px; 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%; }
.NewArticles div

.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%; }

.Cols2-2 { margin: 20px 0 0 0;}

.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; width: 100%; }
.QNews .txtMultiColumns { width: 40% !important; }
.QNews .Txt .Emphasised { color: #000000; margin-bottom: 2px; }
.QNews .Txt .Emphasised a { color: #000000; font-style: italic;}
.QNews .Txt .Date { font-size: 83%; color: #bd6f08; display: block; margin-bottom: 3px; }
.QNews .Date2 { color: #bd6f08; font-size: 71%; }
.QNews .Date3 { color: #bd6f08; font-size: 81%; }
.QNews .Txt a { text-decoration: none; color: #000000; }
.QNews .Txt h2 a { color: #2b4f35; }
.QNews .Txt h2 span { padding-right: 3px; }
.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%; }

.QNews2 .Comments { font-size: 83%; color: #707070 !important; }
.QNews2 .Comments b { color: #f55834; font-size: 110%; }

.WithReadMore a:hover { text-decoration: none !important; }

.PressR { margin-bottom: 5px; border-top: 1px solid #D9D9D9;}
.PressR h2 { font-size: 116%; font-weight: bold; font-family: Arial; margin: 0 0 2px 0; color: #2b4f35; }
.PressR td { }
.PressR .tdPic { width: 170px; padding-top: 10px; }
.PressR .tdReleases { padding: 10px 10px 5px 10px; }
.PressR .Pic { padding: 5px 0 5px 0; }
.PressR .Txt { padding: 5px 0 5px 10px; }
.PressR .Txt a { text-decoration: none;  }

.PressR .Date2 { color: #bd6f08; font-size: 71%; }



.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#rate li { margin-bottom: 5px; }
.QNews2 .Date { color: #bd6f08; font-size: 83%; font-weight: bold; padding-right: 4px;}
.QNews2#rate {margin: 0 0 15px 0;}


.Specials { background: #d9dfdb; padding: 8px 14px 8px 14px; }
.Specials a { color: #141414; text-decoration: none; }
.Specials .pic { float: left; padding: 3px 5px; display: inline; }

.Specials .footerBanners td#fbanner1 { width: 28%; }
.Specials .footerBanners td#fbanner2 { width: 35%; }

.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;max-width:1360px; padding:8px 0px;}
.Specials3 a { color: #141414; text-decoration: none; }
.Specials3 .pic { float: center; padding: 3px 5px; display: inline; }

.Specials3 tr td { /*width:150px;height:150px;padding:8px 36px;*/}

.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: 0 12px 15px 0;}
.Magazine .Main h2 { font-size: 175%; font-weight: bold; margin: 5px 0px 10px 0; line-height: 90%;}
.Magazine .Main h2 a { color: #2b4f35; padding-bottom: 0px;}
.Magazine .Main a { padding-right: 12px; display: block; padding-bottom: 0px;}
.Magazine .Comments { font-size: 83%; color: #707070 !important; }
.Magazine .Comments b { color: #f55834; font-size: 110%; }
.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; width: 100%; }
.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 !important; vertical-align: middle; background: #95b99e; border-right: 1px solid #ffffff; padding: 0 10px 2px 10px; white-space: nowrap; }
.Vacancies .Even td { background: #dbe8e2; }
.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, .Submenu h2 a { 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 a.noblock { display: inline; padding: 0; margin: 0; background: none}
.Submenu a.noblock:hover {background: none}
.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, .Submenu ul li form, .Submenu ul li, .Submenu ul li span, Submenu ul li img { 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: 0px; 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, .SmOrangeHeaders h2 a { color: #f29720; text-decoration: none;}

.Submenu ul li.cat { margin-bottom: 0px; padding-bottom: 0; }

.Submenu h2.custom a { font-weight: normal; text-decoration: none; padding: 0; }
.Submenu h2.custom a span { text-decoration: underline; font-size: 100%; color: inherit; }
.Submenu ul.custom li { margin-bottom: 0px; padding-bottom: 0; }
.Submenu ul.custom li a { text-decoration: none; }
.Submenu ul.custom li a span { text-decoration: none; padding: 0; }
.Submenu ul.custom li a img { vertical-align: middle; }


.Submenu li.hgreen {
	background-color: #CBCBCB;
	clear:both;
	padding: 10px 10px 7px 0;
	white-space: nowrap;
}
h2.hgreen {
	color:#3C794D !important;
	margin: 0;
}
.Submenu li.hgray {
	background-color: #E7EBDD;
	clear:both;
	padding: 10px 0 1px 0;
}

.Submenu .closed { background: url('/pic/misc/plus.png') 10px 10px no-repeat; }
.Submenu .opened { background: url('/pic/misc/minus.png') 10px 10px no-repeat; }

.padt2 {padding-top: 2px;}
.mart2 {margin-top: 2px;}
.mart10 {margin-top: 10px;}

.BancoRateOrange a { color: #bd6f08; font-weight: bold;}
.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, div.border_green div.text h3, div.border_green_act div.text h3 {font-family: Arial Narrow; font-size: 150%; }
.Event h3 span, div.border_green div.text h3 span { font-size: 61%; }

.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; }
.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; }
.Junk a { text-decoration: none; color: #e7a611; }

.MarkForumsAsRead { font-weight: bold; text-align: right; }
.MarkForumsAsRead a { color: #2b4f35; text-decoration: underline !important; }

.ForumContainer { padding: 7px 0 24px 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: 10px 0 2px 0; }
.CompaniesList .Pic { padding: 5px 14px 25px 0; text-align: center; font-size: 1px; }
.CompaniesList .Txt { width: 100%; padding: 10px 0 10px 10px; }
.CompaniesList .Txt_best { width: 100%; padding: 10px 0 10px 10px; background-color: #f4f4d5; }
.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 {margin-top: 20px;}
.SpecialNews td { background: #eef1ef; padding: 0 10px 20px 10px; }
.SpecialNews .HeadPic { margin: 5px 0; position: relative; text-align: center; }
.SpecialNews h1 { color: #f29720; text-align: right; margin: 0 0 8px 0; }
.SpecialNews ul { font-size: 92%;  font-weight: bold;}
.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: 10px; }

.Archive_float { padding-left: 0; margin-top: -220px; position: relative; z-index: 0; }
.Archive_normal { padding-left: 28px; margin-top: 20px; 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: 215px; }
.ArchiveDummy_comp { height: 250px; }

.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: #3C794D;  }
.Ratings2 h2 a { color: #3C794D; text-decoration: none; }
.Ratings2 ul .Odd { background: #f7f7b4; }
.Ratings2 ul li { padding: 3px 10px 5px 7px; }
.Ratings2 ul a { text-decoration: none; color: #000000;}
.Ratings2 .All { text-align: right; font-weight: bold; margin-top: 11px; }
.Ratings2 .All a { color: #868608; }
.Ratings2 .Highlights { margin: 17px 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; color: #000000;}
.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; line-height: 90%;}
.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 { padding: 1px 12px 1px 7px; }
.TrainingsList h2 { font-size: 100%; margin: 0; font-weight: normal; font-family: Arial; color: #000000;}
.TrainingsList h2 a { text-decoration: none; }
.TrainingsList .Even td { background: #f7f7b4; }
.TrainingsList .Name { width: 35%; 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; white-space: nowrap;}
.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: 0px 0 0 18px; margin-bottom: 25px; font-size: 110%;}
.TextPage p { margin-bottom: 14px; text-align: left;}
.TextPage h2 { margin-top: 14px; line-height: 1.2}
.TextPage h3 { margin-bottom: 8px; }
.TextPage img { float: left; padding: 15px; background: #e0ede4; margin: 0px 13px 4px 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: 5px; }
.TextPage .First { color: #000000; margin: -5px 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 ul#no { list-style-type: none;}
.TextPage ol { list-style-type: decimal;}
.TextPage li { padding: 0px 0 3px 15px;}
.TextPage .Second { color: #2b4f35; }
.TextPage .Gall { float: left; padding: 15px; background: #e0ede4; margin: 0px 13px 4px 0; width: 240px; text-align: center;}
.TextPage .Gall img {padding: 0px; margin: 0 auto 14px auto; }
.TextPage .Gall a {font-weight: bold}
.TextPage .Gallhidden {float: left; visibility: hidden}

.SpecialParagraph { margin-left: 70px; border-left: 6px solid #e7a611; padding-left: 10px; font-size: 92%; line-height: 140%; }

.ArticleComments  { background: #eff1f0; padding: 9px 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; }
#post_message { display: none; }
.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: left; font-size: 82%; color: #3C794D; 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; }

#post_message_toggler { cursor: pointer; cursor: hand; }

.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; text-align: center;}
.ContentTable td { border-bottom: 1px solid #3f7e4f; padding: 3px 7px 3px 7px; text-align: left !important;}
.ContentTable .Even td { background: #dfebe1; }
.ContentTable p { text-align: left !important;}
.ContentTable_sm { border-bottom: 2px solid #3f7e4f; margin: 11px 0 27px 0;}
.ContentTable_sm th { background: #cadccc; color: #235056; border-bottom: 3px solid #3f7e4f; padding: 3px 7px 3px 7px; text-align: center;}
.ContentTable_sm td { border-bottom: 1px solid #3f7e4f; padding: 3px 7px 3px 7px;  font-size: 11px}
.ContentTable_sm .Even td { background: #dfebe1; }
.ContentTable_200 { border-bottom: 2px solid #3f7e4f; margin: 11px 0 27px 0; width: 200px;}
.ContentTable_200 th { background: #cadccc; color: #235056; border-bottom: 3px solid #3f7e4f; padding: 3px 7px 3px 7px; text-align: center !important;}
.ContentTable_200 td { border-bottom: 1px solid #3f7e4f; padding: 3px 7px 3px 7px; text-align: left !important;}
.ContentTable_200 .Even td { background: #dfebe1; }
.ContentTable_200 p { text-align: left !important;}

/* таблицы для размещения рисунков прямо в тексте*/
.ContentTable_t {width:20px; margin-left: 0px;}
.ContentTable_t th { border-bottom: 3px solid #3f7e4f; padding: 3px 3px 3px 3px; text-align: center;}
.ContentTable_t td {padding: 3px 3px 3px 3px; text-align: left;}
.ContentTable_t p { text-align: left;}

/*таблицы без разделений между строками*/
.ContentTable2 { border-bottom: 2px solid #3f7e4f; margin: 11px 0 27px 0; }
.ContentTable2 th { background: #cadccc; color: #235056; border-bottom: 3px solid #3f7e4f; padding: 3px 7px 3px 7px; text-align: center;}
.ContentTable2 td { padding: 3px 7px 3px 7px; text-align: left;}
.ContentTable2 .Even td { background: #dfebe1; }

/*таблицы для подчиненного меню в Актовом зале*/
.ContentTable3 {border-bottom: 2px solid #3f7e4f; margin: 11px 0 27px 0; }
.ContentTable3 th { background: #cadccc; color: #235056; border-bottom: 1px solid #3f7e4f; padding: 3px 7px 3px 7px; }
.ContentTable3 td { background: #efefef; border-bottom: 1px solid #3f7e4f; padding: 3px 7px 3px 7px; text-align: left;}
.ContentTable3 .Even td { background: #dfebe1; }
.nou { text-decoration: none; }
a.nou:hover { text-decoration: none !important;}

/*таблицы c разделениями в ячейках*/
.ContentTable_b {border-bottom: 2px solid #3f7e4f; margin: 11px 0 27px 0; }
.ContentTable_b th { background: #cadccc; border: 1px solid #3f7e4f;  color: #235056; padding: 3px 7px 3px 7px; }
.ContentTable_b td { background: #efefef; border: 1px solid #3f7e4f; padding: 3px 7px 3px 7px; text-align: left !important;}
.ContentTable_b .Even td { background: #dfebe1; }
.ContentTable_b p { text-align: left;}
//.ContentTable_b#comm td {background: #fff3a3}

/*таблицы без разделений между строками и без подчеркивания внизу*/
.ContentTable4 { margin: 11px 0 27px 0;}
.ContentTable4 th { background: #cadccc; color: #235056; border-bottom: 3px solid #3f7e4f; padding: 3px 7px 3px 7px; text-align: center;}
.ContentTable4 td { padding: 3px 7px 3px 7px; text-align: left;}
.ContentTable4 .Even td { background: #dfebe1; }


.PutMark { background: #f7f6b5; padding: 3px 26px 18px 16px; }
.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; }
.PhotoGal .All { text-align: right; font-weight: bold; padding-top: 4px; }
.PhotoGal .All a { color: #2b4f35; font-size: 75%;}

.SiteForm { width: 90%; margin-top: 19px; }
.SiteForm th { font-weight: normal; padding: 0 26px 7px 0; vertical-align: middle; }
.SiteForm td { width: 60%; padding: 0 0 7px 0; }
.SiteForm th.polling { width: 5%; font-weight: normal; padding: 0 7px 7px 0; vertical-align: middle; }
.SiteForm td.polling { width: auto; padding: 0 0 7px 0; }
.SiteForm th.pollingr { width: auto; font-weight: normal; padding: 0 7px 7px 0; vertical-align: middle; }
.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 .InputField { width:96%; font-size: 90%;}
.SiteForm .FSelect select { width: 96%; }
.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; }
.SiteForm .ButtonSend2 {}
.FormContainer { padding-left: 19px; }
.FormContainer .FInput { text-align: left;}

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;}

.Actgal { width: 100% ; text-align: center; background-color: #f4f4f4;}
.Actgal img { vertical-align: middle; text-align: center; display: block; }
.Actgal tr { vertical-align: middle; text-align: center;}
.Actgal td {vertical-align: middle;	text-align: center;	padding-bottom: 5px; }
.Actgal .firsttd {padding-top: 15px; }

.orange{ font-size: 175% !important; color: #e7a611; font-family: Arial Narrow; font-weight:bold; }
a.orange{ font-size: 100% !important; color: #e7a611; font-family: Arial Narrow; }
.orange:visited{ font-size: 100% !important; color: #e7a611; font-family: Arial Narrow; }
a.orange:hover{ font-size: 100% !important; color: #e7a611; font-family: Arial Narrow; }

.pdlogin { padding-left: 30px; width: 240px; }
.pdlogin a { color:#000000; text-decoration:none; }
.pdlogin a:hover { text-decoration:underline;}
.pdlogin .simple { width: 20px; }

.dateclass {color: #bd6f08}
.datesearch {color: #bd6f08; font-size: 71%; font-weight: normal; padding-right: 5px;}


.RubrikatorList td { white-space: nowrap; padding: 3px 3px 3px 3px; }
.RubrikatorList h2 { font-size: 100%; margin: 0; font-weight: normal; font-family: Arial; }
.RubrikatorList a { text-decoration: none; }
.RubrikatorList .Even td { background: #cadccc; }
.RubrikatorList .Name { width: 100%; white-space: normal; }

.dis {padding-top: 10px; text-align: left; font-size: 85%;}

/* table green*/
div.border_green { background: #c9e7cd; margin-left: -14px; padding:14px 14px 14px 14px; text-align:center; margin-bottom:26px}
div.not_last_border_green { margin-bottom:10px}
table.border_green td { border-right:14px solid #c9e7cd; }
table.border_green td.last { border-right:0px solid #c9e7cd; }
table.border_green {width:660px;}
div.border_green div.text { text-align:left; background:#FFFFFF; margin:10px 0px 0  0; padding:10px}
div.border_green#actcomp div.text { margin: 0; padding: 10px 10px 10px 10px;}
div.border_green div.text .ReadMore { font-size: 83%; color: #2b4f35 !important; text-decoration: underline !important; }
                                                 
table.border_green1 {margin-bottom: 15px;}
table.border_green1 td { width:33%;}
table.border_green1 td.last { }

.red {border:1px solid red;}

.act_text {margin-bottom: 16px;}

tr.dd {cursor:pointer; background:#ffffff;}
tr.dd2 {cursor:pointer; background:#ffde00;}

/* banner */

.ba1 { text-align:right; padding: 8px 2px 0 0}
.ba1_1 { text-align:right; padding:5px 45px 0 0}
.ba1_2 { text-align:left; padding:10x 3px 0 0}
.ba1_3 { text-align:right; padding: 0px 3px 0 0}
.TextPage .ba1_3 table td {padding:0;}
.ba2 { text-align:right; padding: 0px 3px 0 0; margin-top: -15px;}
.ba18 { text-align:right; padding: 0px 3px 0 0; margin-top: 0px;}
.ba6 { text-align:right; padding:1px 3px 0 0}
.ba2_2 { text-align:right; padding: 118px 3px 0 0}
.bb9 { text-align:right; padding:0px 3px 0 0}
.ba2_3 { text-align:right; padding: 0px 3px 0 0}
.TextPage .ba2_3 table td {padding:0;}
.ba2_3 img.cl1 { margin:49px 4px 0 0px}
.ba2_3 img.cl2 { margin:0px 0px 0 3px}
.ba2_4 { text-align:right; padding:100px 3px 0 0}
.ba2_5 { text-align:right; padding:0px 3px 0 0}
.ba2_5_1 { text-align:right; padding:60px 3px 0 0}
.ba2_6 { text-align:right; padding:3px 3px 0 0}
.ba3 { text-align:left; padding:10x 3px 0 00}
/*.ba3 img {margin:0 3px 0 3px;}*/
.ba4 { text-align:right; padding:3px 3px 0 0}
.ba9 { text-align:right; padding:0px 3px 0 0; margin-top: -15px;}
.ba5 { text-align:right; padding:2px 3px 0 0}
.TextPage .ba5 table td {padding:0;}
.ba5_1 { text-align:right; padding:80px 3px 0 0}
.ba5_2 { text-align:right; padding: 10px 1px 0 0}

.ba1_trainings { text-align:right; padding: 7px 2px 0 0}
.ba2_trainings { text-align:right; padding:10px 3px 0 0}
.ba4_trainings { text-align:right; padding:50px 3px 0 0}
.ba1_lib { text-align:right; padding: 10px 1px 0 0}
.ba2_lib { text-align:right; padding:65px 3px 0 0}
.ba7 { text-align:right; padding: 43px 5px 0 0}

.glavn_b, .glavn_ua_main {background:url(/img/asheme/new_k1_4.jpg) no-repeat; width:179px; height:561px;}
.glavn_b img {border:0; padding:0; margin:0; background:none; float:none}
.glavn_b1 {background:url(/img/asheme/banners_main.jpg) no-repeat; width:179px; height:811px;}
.glavn_b1 img {border:0; padding:0; margin:0; background:none; float:none}
.glavn_b_2 { background:url(/img/asheme/new_k2_2.jpg) no-repeat; width:179px; height:621px;}
.glavn_b_2 img {border:0; padding:0; margin:0; background:none; float:none}
.glavn_b_3 { background:url(/img/asheme/banners_birga_02-1.jpg) no-repeat; width:179px; height:1197px;}

.glavn_b_3 img {border:0; padding:0; margin:0; background:none; float:none}
.glavn_b_4 { background:url(/img/asheme/new_k4_2.jpg) no-repeat; width:180px; height:416px;}
.glavn_b_4 img {border:0; padding:0; margin:0; background:none; float:none}
.glavn_b_5 { background:url(/img/asheme/banners_bistro_02.jpg) no-repeat; width:179px; height:409px;}
.glavn_b_5 img {border:0; padding:0; margin:0; background:none; float:none}
.glavn_b_trainings { background:url(/img/asheme/banners_trainings.jpg) no-repeat; width:179px; height:374px; }
.glavn_b_trainings img {border:0; padding:0; margin:0; background:none; float:none}
.glavn_b_lib { background:url(/img/asheme/sch_library.jpg) no-repeat; width:180px; height:370px; }
.glavn_b_lib img {border:0; padding:0; margin:0; background:none; float:none}

.glavn_ua_main_DISABLED { background:url(/img/asheme/ua_main.gif) no-repeat; width:179px; height:621px; }
.glavn_ua_kurilka { background:url(/img/asheme/ua_kurilka.gif) no-repeat; width:179px; height:621px; }
.glavn_ua_birga { background:url(/img/asheme/ua_birga.gif) no-repeat; width:179px; height:1130px; }
.glavn_ua_bistro { background:url(/img/asheme/ua_bistro.gif) no-repeat; width:179px; height:374px; }
.glavn img {border:0; padding:0; margin:0; background:none; float:none}

 
.glavn_b_long { margin: -5px 0 10px 0; }
#img_id_c12 {margin: 6px 3px 0 0;}
#img_id28 {margin: 2px 8px 0 0;}

/* banner end */

/* first page banner */
.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; }
/* first page banner end */

.news_company { background-color: #EFF3F7; padding: 10px; height: 20px; vertical-align: middle; text-align: center;
}
.new_print { padding-left: 20px; vertical-align: middle; }

.padbnews { padding-bottom: 5px; }

.news_team { background-color: #E2E2E2; padding: 5px 20px; margin: 0 0 8px 0; }
.news_team ul { display: inline; }
.news_team ul li { display: inline; }
.news_team ul li a { background:transparent url(/pic/misc/bullet_news.png) no-repeat scroll 0 5px; padding: 0 8px 0 30px; }
#rubric_region_link, #rubric_theme_link { cursor: pointer; }

.gray_line { width:100%; margin: 2px 0; height: 1px; background: #D9D9D9; font-size: 1px; }

h1 span.h2 { color:#E7A611; font-size:80%; font-weight:bold;}

/** Maximum width for the whole site is 1280 * added be Eugene Belyaev */
body { max-width:1360px; }
* html table.Layout { width:expression(document.body.clientWidth > 1360? "1360px": "auto" ); } /* IE6, IE7 hack */

/* Library styles */
.Lib { padding:10px 60px; font-family:Arial !important;}

.Lib .BlockL { margin:25px 10px; width:auto; }

.Lib .Block { margin:25px auto 25px auto; width:420px; }
.Lib .Block3 { margin:25px auto 25px auto; width:auto !important; }
.Lib h2, h2.Common { font-size:116%;font-weight:bold; font-family:Arial !important; margin:5px 0;}
.Lib a, .Lib a:hover { text-decoration:none !important; }
.Lib h2 span { font-size:100% !important; }
.Lib .Block span, .Lib .Block span b { color:#bd6f08; }
.Lib .Block .right { min-height:165px; }
.Lib .Block .preview2 { min-width:175px;min-height:165px; }
.Lib .Block .preview2 img { width:175px; }
/*.Lib .Block a img { background:url('/img/no_photo_264.png') no-repeat center center;display:block;width:400px; min-height:288px;margin:2px 0;border:0;}*/
.Lib .Block a.type2 { background:url('/img/no_photo_264.png') no-repeat center center; width:400px; border:0px solid #CCC;display:block;}
.Lib .Block a.type2 img { background: none;width:auto;max-width:398px; max-height:260px; margin:2px auto;border:0px; }
.Lib .Block a.type3 img { background: none;width:auto !important; margin:2px auto;border:0px; }
.LibFresh { line-height:25px;margin:10px 0; }
.LibFresh h2 { font-size:130%; color:#3C794D; }
.LibFresh a, .LibFresh a:hover { text-decoration:none !important; }
.LibFresh ul { margin:0px; }
.LibFresh ul li { margin:0px; line-height: 1.3;}
.LibFresh ul li a { padding-top:0px; padding-bottom:0px;color:#3C794D;padding-left: 30px; }
.LibFresh ul li a.new,.LibFresh ul li a.new:hover  { background:url('/img/new_icon.jpg') no-repeat #FFF left top; }
.LibFresh ul li a:hover { background:none; }
.LibFresh ul li a span { padding:0px;}

.Lib .Small { font-size:100%;margin-right:5px; }
.Lib .Small a { text-decoration:none;font-size:120%;}
.Lib .Small img, .Thmb150 img { width:100px; }

.view_online a{
  color: #bd6f08;
  font-size: 11px;
  font-family:Arial;
}

table.Rating {
    width:100%;
    padding:2px;
    margin:0px;
    border:1px solid #DDD;
    text-align:center;
    font-size: 100%;
}

table.Rating td { border:1px solid #DDD;}

table.Rating td a { text-decoration:none;color:#3C794D; }

/*** ПРИМЕНЯЕТСЯ ДЛЯ ПЕРЕОПРЕДЕЛЕНИЯ СТИЛЕЙ В .TextPage ***/
div.Default  img { padding:0; margin:0; float:none;border:0; }

A.flnk:link,A.flnk:visited,A.flnk:active {text-decoration: underline !important; font: 8pt Tahoma; color: #33733F;}
A.flnk:hover {text-decoration: none !important; font: 8pt Tahoma; color: #33733F;}

table.lib_list {
    width:100%;
    padding:2px;
    margin:0px;
    border:1px solid #DDD;
    text-align:center;
    font-size: 100%;
}

table.lib_list td { border:1px solid #DDD; padding: 3px; color:#000000;}

table.lib_list td a { text-decoration:none; color:#3C794D; }
table.lib_list td.company {border:1px solid #DDD; text-align: center; font-weight: bold;}
table.lib_list td.catalog {border:1px solid #DDD; text-align: left;}


.auction_lot {
  width: 800px;
  border-bottom: solid 1px black;
  border-left: solid 1px black;
  border-right: solid 1px black;
}

.auction_lot_even {
  background-color: #F3F7F3;
}

.auction_lot_odd {
  background-color: #DBE8E2;
}

.auction_lot_preview {
  width: 190px;
  cursor: pointer; 
  cursor: hand;  
}

.auction_lot_caption {
  padding-top: 5px;
}

.auction_lot_date {
  width: 80px;
  padding-top: 5px;
}

.auction_lot_descr {
  display: none;
  padding: 10px;
}

.auction_lot_buy {
  width: 200px;
  float: right;
  display: none;  
  padding: 10px;
  border: solid 1px gray;
}

.auction_lot_action {
  width: 90px;
  padding-top: 10px;
}

.auction_lot_action a{
  text-decoration: underline;
}

.auction_lot_action_inactive {
  padding-top: 5px;

}

.auction_link_hide {
  background-color: #C0C0C0;
  padding: 5px;
  cursor: pointer; 
  cursor: hand;  
}

.auction_link_buy {
/*  background-color: #FF6699; */
  padding: 5px;
  margin-top:5px;
  margin-bottom: 5px;
  color: #CC2213;
  font-weight: bold;
  cursor: pointer; 
  cursor: hand;
}


.auction_main {
  float: left;
  width: 95%;
}

.auction_right{
  width: 200px;
  float: right;
  padding-top: 5px;
}

.auction { margin-bottom: 16px; }
.auction td { background: #f3f7f3; border-right: 1px solid #ffffff; padding: 5px 10px 5px 10px; white-space: nowrap; }
.auction a { text-decoration: none; color: #000000; }
.auction h2 { font-size: 100%; font-family: Arial; font-weight: bold; margin: 0; }
.auction h2 a { color: #2b4f35; }
.auction th { color: #ffffff; text-align: center; background: #95b99e; border-right: 1px solid #ffffff; padding: 3px; white-space: nowrap; vertical-align: middle;}
.auction th { color: #ffffff; text-align: center; background: #95b99e; border-right: 1px solid #ffffff; padding: 0 10px 2px 0; white-space: nowrap; }
.auction .auction_lot_even td { background: #dbe8e2 ; }/*eaeaea*/
.auction .Splitter { height: 1px; padding: 0; border: none; }
.auction .Splitter div { height: 1px; overflow: hidden; font-size: 1px; background: #8ca092; position: relative; z-index: 2; }
.auction .Descr { font-size: 92%; white-space: normal; }
.auction .Title, .auction .Salary, .auction .Company { border-bottom: 1px solid #ffffff; }
.auction .Title { width: 100%; white-space: normal; }       

.err_message {
  color: #CC2213; font-weight:bold;
}

.site_map_l1 {
  padding-left: 20px;
  font-size: 14px;
  font-weight: bold;
}

.site_map_l2 {
  padding-left: 20px;
  font-size: 12px; 
  font-weight: normal; 
} 

.site_map_l3 {
  padding-left: 20px;
  font-size: 11px;  
} 

.site_map_l4 {
  padding-left: 20px;
  font-size: 10px;  
  font-style: italic;
} 

.site_map_l5 {
  padding-left: 20px;
  font-size: 9px;  
}   

.tourism {
  width: 220px;
  padding: 10px 6px 10px 6px;
}

.header_link a{
  text-decoration: none !important;
}

.right_link {
  width: 100%;
  text-align: right;
}

.tourism-date {
 color: #2b4f35;
 font-size: 12px;
 
}

.dir_error {
  color: 
}

