/* Шаблон Главной страницы */

#DivMainPage              { width:991px; height:auto; margin:5px 0px 11px 9px; overflow:auto; }
#DivMainPage .Left-Panel  { width:238px; height:auto; float:left; position:relative; margin-right:11px; }
#DivMainPage .Right-Panel { width:232px; height:auto; float:right; padding-right:9px; margin-top:11px; }

.nobr { white-space:nowrap; }
/* Логотип над выставками */

#DivShowLogotype { width:238px; height:auto; position:relative; }
#DivShowLogotype img { margin:0px; }

/* Каталог под выставками upgrade */
#DivCatalogue         { width:228px; height:auto; clear:both; position:relative; margin: 0 0 15px 10px; }
#DivCatalogue h1      { color:#24526A; font-size:1.7em; font-weight:normal; padding: 15px 0; }
#DivCatalogue .h1img  { vertical-align: middle; margin:16px 8px 10px 0; display:block; }
#DivCatalogue ul      { border:0; margin:0; padding:0; list-style:none; margin-left:10px; }
#DivCatalogue ul li { border:0; margin:0; padding: 3px 0; list-style:none; width: 210px; overflow: hidden;  } 
#DivCatalogue ul li img { vertical-align: middle; border: 0; }
#DivCatalogue ul li a { font-size:1.0em; color:#393939; white-space: nowrap; text-decoration: none; }
#DivCatalogue ul li a:hover { text-decoration: underline; }
.corbox { background: #E2E3E5 url(/img/catalog/cor-top.gif) no-repeat 100% 0; }
.cor-top { width: 100%; height: 17px; }
.cor-bottom { width: 100%; height: 17px; background: url(/img/catalog/cor-bottom.gif) no-repeat 100% 100%; }
.cor-empty { width: 228px; height: 8px; }

ul.cistree { list-style-type: none; margin: 0 10px !important; padding: 0; border: 1px solid black; }
ul.cistree a { display: inline; white-space: normal !important; }
ul.cistree ul { list-style-type: none; margin: 0 !important; padding: 0;}
ul.cistree li { margin: 0; padding: 0;  /* border: 1px solid black !important; */ }
ul.cistree li li { margin: 0; padding: 0; }
ul.cistree li li li { margin: 0; padding: 0; }
ul.cistree li li li li { margin: 0; padding: 0; }

ul#cis0 {  }
ul#cis0 li { width: 205px; background: url(/img/catalog/bullet-catalog.gif) 2px 0 no-repeat; /* padding-left: 25px;*/  }
ul#cis0 li a { padding-left: 25px; }

li#cisuser0 { background: #fff url(/img/catalog/catalog-cisuser0.gif) 0 0 no-repeat  !important; padding: 9px 0 0 !important; }
li#cisuser0 a.ca0 { padding-left: 25px; }
li#cisuser1 { background: url(/img/catalog/cataloga-file.gif) 2px 2px no-repeat  !important; }
li#cisuser2 { background: url(/img/catalog/cataloga-filefile.gif) 0 2px no-repeat !important; }
li#cisuser3 { background: url(/img/catalog/cataloga-filefilefile.gif) 0 2px no-repeat !important; }
li#cisuser4 a.ca4 { text-decoration: underline; }

ul#cis1 {  background: #fff url(/img/catalog/bg-catalog-leftb.gif) 0 100% no-repeat; padding-bottom: 10px; }
ul#cis1 li { width: 170px; background: url(/img/catalog/catalog-file.gif) 2px 2px no-repeat; padding-left: 25px; padding-right: 5px !important;  }
ul#cis1 li a { padding-left: 0; }
ul#cis2 { padding: 0; width: 180px; margin-top: 5px !important; border-top: 1px solid #E4E5E9; border-bottom: 1px solid #E4E5E9; }
ul#cis2 li { width: 165px; background: url(/img/catalog/catalog-filefile.gif) 0 2px no-repeat; padding: 2px 0 2px 17px; }
ul#cis3 { padding: 0; }
ul#cis3 li { width: 150px; background: url(/img/catalog/catalog-filefilefile.gif) 0 2px no-repeat; padding: 2px 0 2px 15px;   }
ul#cis4 { padding: 0 17px; margin-top: 5px !important; padding: 0; }
ul#cis4 li { font-style: italic; width: 140px; background: none; padding: 0; }
ul#cis4 li a { border-bottom: 0;  }
.cor-bottom { height: 10px; }

/* новости на главной upgrade */
#NewsMainBlock     { width:490px; height:auto; float:left; overflow:auto; margin-top:11px; position:relative;}
#NewsMainBlock .mimgnews { float: left; margin-left: 0; }
#NewsMainBlock .mimgrss { display:block; float:right; }
#NewsMainBlock .mimgrss img { margin: 8px 0 0; padding: 0; }
#NewsMainBlock div     { width:490px; height:auto; padding:10px 0 0; overflow:auto; }
#NewsMainBlock div img { margin:0px 45px 45px 0px; margin-top:8px; border:1px solid #333; float:left; }
#NewsMainBlock img { vertical-align: middle; margin:8px 8px 10px 10px; }
#NewsMainBlock h1      { color:#25516A; font-size:1.9em; font-weight:normal; }
#NewsMainBlock h1 a, #NewsMainBlock h1 a:hover       { color:#25516A; text-decoration:none; }

#NewsMainBlock .mdate   { text-align: right; color:#bebebe; margin:8px 0 0 0; padding: 0; width: 490px; font-size:1.2em; line-height:normal; } 

#NewsMainBlock div.pre   { overflow: hidden; display:block; padding:6px 0 0 0; color:#393939; width: 320px; margin-left: 170px; text-align:justify; font-size:1.3em; line-height:1.2em; }
#NewsMainBlock div.pre a       { color:#393939; text-decoration:none; }
#NewsMainBlock div.pre a:hover { text-decoration:underline; }

#NewsMainBlock .newsblack { background-color:#f9f9f9; border-bottom:1px solid #D4D4D4; border-top:1px solid #D4D4D4; }
#NewsMainBlock .newsend { border-bottom:1px solid #D4D4D4; }

/* Блок выставки */

#DivExhibitions         { width:238px; height:auto; clear:both; position:relative; }
#DivExhibitions img     { vertical-align: middle; padding:8px 8px 10px 10px; display:block; }
#DivExhibitions img.arr { float:left; padding-bottom:0px; }
#DivExhibitions h1      { color:#000; padding:2px 0px 0px 28px; font-size:1.7em; font-weight:bold; line-height:1.2em; }
#DivExhibitions h2      { color:#bebebe; padding:16px 20px 0px 0px; font-size:1.4em; text-align:right; font-weight:normal; }
#DivExhibitions p       { color:#393939; padding:4px 20px 5px 28px; font-size:1.1em; text-align:left; border-bottom:2px dotted #e5e5e5; }
#DivExhibitions a       { color:#393939; text-decoration:none; }
#DivExhibitions a:hover { text-decoration:underline; }

/* Флешка */

#DivMegaFlash { width:733px; height:202px; float:left; position:relative; background:#171918; }

/* Блок Skyros Сегодня */
/*
#DivBlockToday      { width:488px; height:auto; margin-top:11px; float:left; background:url('/img/grad.gif') repeat-x; border:1px solid #d3d6d5; }
#DivBlockToday h1   { color:#000; font-size:16px; text-indent:35px; padding:0; line-height: 30px;font-weight:normal; height: 31px; margin: 0; vertical-align: center;  }
#DivBlockToday span { color:#b4050c; }
#DivBlockToday div  { width:478px; background:#fff; padding-top:5px; padding-bottom:5px; margin:0 auto; border:5px solid #d3d6d5; border-top:1px solid #d3d6d5;  }
#DivBlockToday p    { font-size:1.1em; color:#444; padding:5px 28px 10px 81px; }
#DivBlockToday img  { margin:5px 30px 0px 31px; vertical-align:text-bottom; float:left; }
#DivBlockToday a    { color: #B2050B; }
*/

#DivBlockToday      { width:488px; height:auto; margin-top:11px; float:left; background:url('/img/grad.gif') repeat-x; border:1px solid #d3d6d5; }
#DivBlockToday h1   { color:#000; font-size:16px; text-indent:35px; padding:0; line-height: 30px;font-weight:normal; height: 31px; margin: 0; vertical-align: center;  }
#DivBlockToday span { color:#FD131E; }
#DivBlockToday div  { width:478px; background:#FD131E; padding-top:30px; padding-bottom:30px; margin:0 auto; border:5px solid #d3d6d5; border-top:1px solid #d3d6d5;  }
#DivBlockToday p    { font-size:1.1em; color:#fff; padding:5px 38px 10px 81px; text-align: justify;}
#DivBlockToday img  { margin:5px 25px 0px 31px; vertical-align:text-bottom; float:left; }
#DivBlockToday a    { color: #fff; }


/* Большой новостной блок */

#NewsBlock     { width:734px; height:auto; float:left; overflow:auto; margin-top:11px; position:relative; padding-right:11px;}
#NewsBlock img { vertical-align: middle; margin:8px 8px 10px 10px; }
#NewsBlock div     { width:714px; height:auto; padding:10px; overflow:auto; }
#NewsBlock div img { margin:0px 45px 45px 0px; margin-top:8px; border-top:10px solid #efefef; border-bottom:10px solid #efefef; float:left; }
#NewsBlock div img.newsimg { padding:0px; border:0px; margin:0px; float:none; } /* картинка для новостей без обтекания */
#NewsBlock h1      { color:#174e6d; font-size:1.9em; font-weight:normal; }
#NewsBlock h1 a       { color:#174e6d; text-decoration:underline; }
#NewsBlock h1 a:hover { text-decoration:underline; }
#NewsBlock p       { color:#393939; text-align:justify; font-size:1.3em; line-height:1.2em; padding:6px 17px 0px 58px; }
#NewsBlock p.pre   { padding-left:281px; }
#NewsBlock p.pre2   { font-weight:bold; padding-bottom:15px; }
#NewsBlock p a       { color:#393939; text-decoration:none; }
#NewsBlock p a:hover { text-decoration:underline; }
#NewsBlock p span  { color:#bebebe; text-align:left; margin-top:8px; font-size:0.9em; }
#NewsBlock span.red { color:#FF0000; }
#NewsBlock p span.small { color:#393939; font-size:0.7em; }
#NewsBlock li { color:#393939; font-size:1.3em; line-height:1.2em; padding:6px 17px 0px 10px; margin-left:90px;}
#NewsBlock ol.num li, #NewsBlock ul.krugj li  { text-align:justify;}

#NewsBlock ul.text    { border:0px; margin:0px; padding:0px; padding-top:10px; list-style-image:url('/img/list-image.gif'); list-style-position:outside; margin-left:115px; }
#NewsBlock ul.text li { font-size:1.3em; line-height:1.2em; color:#393939; padding:4px 284px 6px 5px; }

#NewsBlock table.news td {font-size:12px; line-height:1.2; padding:4px;}

/* Пейджер */

#NewsBlock div.NewsPager { width:auto; height:auto; text-align:right; background:#fff; overflow:hidden; float:right; padding:20px 10px 0px 10px; }
#NewsBlock div.NewsPager ul.pager  { border:0px; margin:0px; padding:0px; }
#NewsBlock div.NewsPager li        { border:0px; margin:0px; padding:0px; float:left; font-size:1.1em; list-style:none; }
#NewsBlock div.NewsPager a         { display:block; border:1px solid #ddd; margin-right:2px; }
#NewsBlock div.NewsPager a:link,
#NewsBlock div.NewsPager a:visited { color:#b2050b; padding:3px 6px; text-decoration:none; }
#NewsBlock div.NewsPager a:hover   { border:1px solid #b2050b; }
#NewsBlock div.NewsPager .active   { color:#393939; font-weight:bold; padding:3px 6px; }
#NewsBlock div.NewsPager .text     { color:#393939; padding:3px 4px; }

/* Блок с партнерами */

#PartnersBlock { width:1000px; height:195px; margin-top:65px; background:#f9f9f9; clear:both; }


/* ================================================================================ */

/* Шаблон страницы 2-го и 3-го уровня */

#DivStandPage              { width:991px; height:auto; margin:5px 0px 35px 9px; overflow:auto; }
#DivStandPage .Left-Panel  { width:247px; height:auto; float:left; position:relative; margin-right:28px; }
#DivStandPage .Right-Panel { width:232px; height:auto; float:right; position:relative; margin-top:11px; padding-right:9px; overflow:auto; }
#DivStandPage .Text-Block  { width:737px; height:auto; display:inline; overflow:auto; }

#DivStandPage .Text-Block a       { text-decoration:underline; color:#b2050b; }
#DivStandPage .Text-Block a:hover { text-decoration:none; }

#DivStandPage .Text-Block a.olga       { color:#393939; text-decoration:none; }
#DivStandPage .Text-Block a.olga:hover { text-decoration:underline; }

#DivStandPage .Text-Block a.blue       { color:#174e6d; text-decoration:underline; }
#DivStandPage .Text-Block a.blue:hover { text-decoration:none; }

#DivStandPage .Text-Block a.bl     { color:#EA1B21; text-decoration:none; }
#DivStandPage .Text-Block a.bl:hover { text-decoration:underline; }

#DivStandPage .Text-Block p  { color:#393939; text-align:justify; font-size:1.3em; line-height:1.2em; padding:10px 284px 0px 58px; }
#DivStandPage .Text-Block p.head { padding-left:289px; }
#DivStandPage .Text-Block h1 { color:#000; text-align:left; font-size:2.2em; line-height:1.2em; padding:0px 284px 0px 289px; }
#DivStandPage .Text-Block h1.beg { padding-top:20px; padding-left:58px; font-size:1.9em; }
#DivStandPage .Text-Block h2 { color:#b79c51; text-align:left; font-size:1.7em; line-height:1.2em; padding:5px 284px 0px 289px; }
#DivStandPage .Text-Block h2.beg { padding-left:58px; padding-top:20px; }
#DivStandPage .Text-Block h2.ger { padding:20px 0px 10px 58px; }

#DivStandPage img { vertical-align:middle; }

#DivStandPage .Text-Block ul.text    { border:0px; margin:0px; padding:0px; padding-top:10px; list-style-image:url('/img/list-image.gif'); list-style-position:outside; margin-left:115px; }
#DivStandPage .Text-Block ul.text li { font-size:1.3em; line-height:1.2em; color:#393939; padding:4px 284px 6px 5px; }

#DivStandPage .Text-Block ul.newtext 	{zoom: 1; overflow: hidden; margin:0px 0px 0px 0px; padding:10px 0px 0px 0px;}
#DivStandPage .Text-Block ul.newtext li {font-size:1.3em; line-height:1.2em; color:#393939; list-style: none; background: url('/img/list-image.gif') no-repeat left -3px; padding: 0px 32px 10px 32px; margin: 0px 0px 0px 32px;}

#DivStandPage .Text-Block span.red { color:#FF0000; }


#DivStandPage .Text-Block ul.head    { border:0px; margin:0px; padding:0px; padding-top:10px; list-style-image:url('/img/list-image.gif'); list-style-position:outside; margin-left:314px; }
#DivStandPage .Text-Block ul.head li { font-size:1.3em; line-height:1.2em; color:#393939; padding:4px 284px 6px 5px; }

#DivStandPage .Text-Block ul.krug, #DivStandPage .Text-Block ul.krugj { border:0px; margin:0px; padding:0px; padding-top:5px; list-style:disc outside; margin-left:115px; }
#DivStandPage .Text-Block ul.krug li { font-size:1.3em; line-height:1.2em; color:#393939; padding:2px 284px 2px 5px; }
#DivStandPage .Text-Block ul.krugj li { font-size:1.3em; line-height:1.2em; color:#393939; padding:2px 284px 2px 5px;  text-align: justify; }

#DivStandPage .Text-Block ol.num    { border:0; margin:0; padding:0; padding-top:5px; list-style:number outside; margin-left:115px; }
#DivStandPage .Text-Block ol.num li { font-size:1.3em; line-height:1.2em; color:#393939; padding:2px 284px 2px 5px; text-align: justify; }


#DivStandPage .Text-Block div.hr { width:647px; margin:5px 20px 5px 58px; border-bottom:2px dotted #e5e5e5; }
#DivStandPage .Text-Block div.ln { width:647px; margin:5px 20px 5px 58px; border-bottom:1px solid #e5e5e5; }

#DivStandPage .Text-Block table { border-collapse:collapse; width:648px; height:auto; margin:20px 0px 0px 58px; }
#DivStandPage .Text-Block tr { font-size:1.3em; height:26px; }
#DivStandPage .Text-Block tr.ser { height:55px; }
#DivStandPage .Text-Block th { color:#444; text-align:left; font-weight:bold; border:1px solid #000; padding:0px 5px 0px 5px; background:#f5f5f5; }
#DivStandPage .Text-Block th.ser { border:1px solid #e5e5e5; border-left:none; border-right:none; }
#DivStandPage .Text-Block td { color:#393939; text-align:left; border:1px solid #000; padding:0px 5px 0px 5px; }
#DivStandPage .Text-Block td.ser { border:1px solid #e5e5e5; border-left:none; border-right:none; }

/* Облако марок */
table.CloudBlock { width:647px;  border: 0 !important; }
table.CloudBlock th { width: 40px; border: 0 !important; background-color:#f9f9f9 !important; padding:20px 10px 20px 20px !important; }
table.CloudBlock td { border: 0 !important; padding:20px 20px 20px 0 !important;  }

#DivCloudBlock { width:647px; height: auto; margin:20px 0 0 58px; }
#DivCloudBlock h2 { margin: 15px 0; padding: 0 !important; line-height: 100%; font-weight: bold; text-align: left; }
#DivCloudBlock div.Cloud p { text-align:justify; line-height:2.0em; background-color:#f9f9f9; padding:20px; }
#DivCloudBlock div.Cloud p.txt { line-height:1.2em; }
#DivCloudBlock div.Cloud p.att { line-height:1.2em; color:#393939; font-weight:bold; padding-left:65px; }
#DivCloudBlock div.Cloud .span11 { font-size:0.9em; }
#DivCloudBlock div.Cloud .span11 a       { text-decoration:underline; color:#393939; }
#DivCloudBlock div.Cloud .span11 a:hover { text-decoration:none; }
#DivCloudBlock div.Cloud .span14 { font-size:1.1em; }
#DivCloudBlock div.Cloud .span14 a       { text-decoration:underline; color:#393939; }
#DivCloudBlock div.Cloud .span14 a:hover { text-decoration:none; }
#DivCloudBlock div.Cloud .span17 { font-size:1.3em; }
#DivCloudBlock div.Cloud .span17 a       { text-decoration:underline; color:#393939; }
#DivCloudBlock div.Cloud .span17 a:hover { text-decoration:none; }
#DivCloudBlock div.Cloud .span21 { font-size:1.5em; }
#DivCloudBlock div.Cloud .span21 a       { text-decoration:underline; color:#393939; }
#DivCloudBlock div.Cloud .span21 a:hover { text-decoration:none; }

.catcloud { margin-top: 30px; width:608px; margin-left: 60px; }
/* Вакансии */

#DivStandPage .Text-Block p.decim { padding:0px 284px 10px 120px;; }
#DivStandPage .Text-Block h6      { color:#393939; text-align:justify; font-size:1.3em; line-height:1.2em; padding:10px 284px 0px 58px; font-weight:bold; }
#DivStandPage .Text-Block h6 img  { vertical-align:middle; padding-right:15px; }


/* Вакансии по городам */

#DivStandPage .Text-Block h2.vac { color:#fff; background:#b79c51; padding:5px; margin:0px 0px 0px 58px; display:inline; }

#DivStandPage .Text-Block div.VacancyBlock { width:677px; height:auto; padding:20px 0px 20px 10px; margin:5px 0px 0px 38px; background:#f9f9f9; overflow:auto; }
#DivStandPage .Text-Block div.LinksBlock   { width:662px; height:auto; padding:0px; margin:20px 0px 20px 58px; overflow:auto; }
#DivStandPage .Text-Block div.LinksBlock p { color:#174e6d; font-size:1.5em; padding:0px; width:49%; float:left; display:inline; }
#DivStandPage .Text-Block div.LinksBlock a { color:#174e6d; text-decoration:underline; }
#DivStandPage .Text-Block div.LinksBlock a:hover { text-decoration:underline; }

#DivStandPage .Text-Block ul.vac  { border:0px; margin:0px; padding:0px; margin-left:45px; list-style-type:none; }
#DivStandPage .Text-Block ul.vac li { color:#174e6d; font-size:1.5em; margin:0; padding:0; border:0; height:auto; padding:2px 0px 2px 5px; }
#DivStandPage .Text-Block ul.vac a       { color:#174e6d; text-decoration:underline; }
#DivStandPage .Text-Block ul.vac a:hover { text-decoration:underline; }

#DivStandPage .Text-Block ul.city { border:0px; margin:0px; padding:0px; margin-left:82px; padding-top:10px; }
#DivStandPage .Text-Block li.item { font-size:1.7em; line-height:1.2em; font-weight:bold; color:#393939; padding:4px 284px 6px 5px; list-style-image:url('/img/list-image.gif'); list-style-position:outside;  }
#DivStandPage .Text-Block li.netu { margin:0; padding:0; border:0; height:auto; padding:0px 0px 0px 0px; list-style-type:none; display:inline; }
#DivStandPage .Text-Block li.netu ul { margin:0px; margin-left:20px; }
#DivStandPage .Text-Block li.list { font-size:1.3em; line-height:1.2em; color:#393939; padding:0px 284px 0px 5px; list-style-type:disc;}


/* Контакты */

#DivStandPage .Text-Block div.ContactBlock { width:685px; height:auto; padding:10px; margin-bottom:15px; background:url('/img/News_Block_Back.gif') no-repeat bottom right; overflow:auto; float:left; }
#DivStandPage .Text-Block div.ContactBlock .left { width:272px; height:auto; float:left; }
#DivStandPage .Text-Block div.ContactBlock .right { width:413px; height:auto; float:left; }

#DivStandPage .Text-Block div.ContactBlock img { padding-top:10px; }
#DivStandPage .Text-Block div.ContactBlock p.path { padding:20px 36px 0px 0px; text-align:right; font-weight:bold; }
#DivStandPage .Text-Block div.ContactBlock p.path a { color:#174e6d; text-decoration:underline; }
#DivStandPage .Text-Block div.ContactBlock p.path a:hover { text-decoration:underline; }

#DivStandPage .Text-Block ul.cont    { border:0px; margin:0px; padding:0px; margin-left:58px; }
#DivStandPage .Text-Block li.fill    { font-size:1.7em; color:#000; font-weight:bold; padding:2px 0px 0px 5px; list-style-image:url('/img/list-image.gif'); list-style-position:outside; }
#DivStandPage .Text-Block li.none    { margin:0; padding:0; border:0; height:auto; padding:0px 0px 0px 0px; list-style-type:none; display:inline; }
#DivStandPage .Text-Block li.none ul { margin:0px;  margin-left:5px; padding:5px 0px 5px 0px; }
#DivStandPage .Text-Block li.incl    { font-size:1.2em; line-height:1.2em; color:#393939; padding:0px 0px 0px 20px; list-style-type:none;}


/* Объекты */

#DivStandPage .Text-Block div.ObjectBlock { width:734px; height:auto; padding:20px 0px 20px 0px; margin-bottom:0px; margin-top:0px; overflow:auto; float:left; }
#DivStandPage .Text-Block div.ObjectBlock .left { width:319px; height:auto; float:left; }
#DivStandPage .Text-Block div.ObjectBlock .right { width:415px; height:auto; float:left; }
#DivStandPage .Text-Block div.ObjectBlock p  { color:#393939; text-align:justify; font-size:1.3em; line-height:1.2em; padding:10px 27px 0px 30px; }
#DivStandPage .Text-Block div.ObjectBlock h2 { color:#b79c51; text-align:left; font-size:1.7em; line-height:1.2em; padding:5px 0px 0px 30px; }



#DivStandPage .Text-Block ul.obj    { border:0px; margin:0px; padding:0px; margin-left:58px; }
#DivStandPage .Text-Block li.pups    { font-size:1.7em; color:#000; font-weight:bold; padding:2px 0px 0px 5px; list-style-image:url('/img/list-image.gif'); list-style-position:outside; }
#DivStandPage .Text-Block li.nicht    { margin:0; padding:0; border:0; height:auto; padding:0px 0px 0px 0px; list-style-type:none; display:inline; }
#DivStandPage .Text-Block li.nicht ul { margin:0px;  margin-left:20px; padding:30px 0px 5px 0px; }
#DivStandPage .Text-Block li.obj    { font-size:1.5em; line-height:1.2em; color:#393939; padding:2px 0px 2px 0px; list-style:disc outside;}
#DivStandPage .Text-Block li.obj2   { font-size:1.5em; line-height:1.2em; color:#393939; padding:2px 0px 2px 10px; list-style:none;}

/*
#DivStandPage .Text-Block h2 { color:#b79c51; text-align:left; font-size:1.7em; line-height:1.2em;  }
#DivStandPage .Text-Block h2.beg {  padding-top:20px; }
#DivStandPage .Text-Block h2.ger { padding:20px 0px 10px 58px; }
*/

/* Pager */
div.pager {
   width: 645px;
   margin: 0.3em 60px !important;
   font-size: 115%;
}

ul.pages {
   padding: 0;
   margin: 0;
   list-style-type: none;
}

ul.pages li {
   float: left;
   width: 2.5em;
   border: 0;
   border-left-width: 0;
   text-align: center;
}

ul.pages li.active_page {
   background-color: #E72422;
   color: #fff;
   font-weight: bold;
   padding: 0.25em 0;
}

ul.pages li.list_caption {
   width: auto;
   padding: 0.25em;
   border-left-width: 1px !important;
}

ul.pages li a {
   display: block;
   padding: 0.25em 0;
   width: 100%;
   background-color: #ddd;
   font-weight: bold;
   text-decoration: none !important;
}
ul.pages li a:hover {background-color: #fff;}

div.left_col, .footer_left_col {float: left;}
div.right_col, .footer_right_col {float: right;}


#DivTradeMark { width:1000px; clear:both; margin:0 auto 100px auto; overflow:hidden; height: auto; /* height: 320px; */ background-color: #fff;  }
#DivTradeMark h2 { color:#b79c51; text-align:left; font-size:1.7em; line-height:1.2em; padding:0; margin:0 0 0 70px; }
#DivTradeMark p  { color:#393939; text-align:justify; font-size:1.3em; line-height:2.0em; padding:0; }
#DivTradeMark a       { text-decoration:underline; color:#393939; }
#DivTradeMark a:hover { text-decoration:none; }

.CloudBlock { width: 610px; height:auto; padding:10px 20px 5px 20px; margin:20px 0px 20px 70px; background:#f9f9f9; }
#DivStandPage div.CloudBlock p { text-align:justify; line-height:2.0em; padding:0px; }

/* Вакансии */
/*div.CloudBlock   { width:647px; height:auto; padding:20px;  background:#f9f9f9; }*/
/* Архив новостей */

#DivStandPage .Text-Block ul.arch     { list-style-type:none; padding:7px 0px 0px 283px; font-size:1.3em; }
#DivStandPage .Text-Block ul.arch li  { display:inline; padding:4px 6px; }
#DivStandPage .Text-Block ul.arch li.sel  { color:#fff; background:#b2050b; }
#DivStandPage .Text-Block ul.arch a   { color:#b2050b; text-decoration:underline; }
#DivStandPage .Text-Block ul.arch a:hover { color:#b2050b; text-decoration:none; }

/* Сотрудники */

#DivStandPage .Text-Block div.PersonaBlock { width:734px; height:auto; padding:20px 0px 20px 0px; margin-bottom:0px; margin-top:0px; overflow:auto; float:left; }
#DivStandPage .Text-Block div.PersonaBlock .left { width:218px; height:auto; float:left; padding-left:15px; }
#DivStandPage .Text-Block div.PersonaBlock .left div { width:196px; height:48px; background:#b79c51; padding:12px 5px; border:6px solid #f6f4f9; border-top:none; }
#DivStandPage .Text-Block div.PersonaBlock .left img { border:6px solid #f6f4f9; border-bottom:none; }
#DivStandPage .Text-Block div.PersonaBlock .dir { width:217px; height:auto; float:left; }
#DivStandPage .Text-Block div.PersonaBlock .dir div { width:196px; height:48px; background:#b79c51; padding:12px 5px; border:2px solid #f6f4f9; border-top:none; }
#DivStandPage .Text-Block div.PersonaBlock .dir img { border:2px solid #f6f4f9; border-bottom:none; }
#DivStandPage .Text-Block div.PersonaBlock .right { width:489px; height:auto; float:left; padding-left:12px; }
#DivStandPage .Text-Block div.PersonaBlock h2 { color:#b79c51; text-align:left; font-size:1.7em; line-height:1.2em; padding:5px 0px 0px 44px; }
#DivStandPage .Text-Block div.PersonaBlock p  { color:#393939; text-align:justify; font-size:1.3em; line-height:1.2em; padding:10px 27px 0px 44px; }
#DivStandPage .Text-Block div.PersonaBlock p.img { color:#fff; text-align:center; font-size:1.3em; line-height:1.2em; padding:0px; }

/* ФАК */

#DivStandPage .Text-Block div.QuestBlock { width:627px; height:auto; padding:10px 0px 10px 67px; margin:5px 0px 0px 38px; background:#f9f9f9; overflow:auto; }

#DivStandPage .Text-Block ul.faq        { border:0px; margin:0px; padding:0px; list-style-image:url('/img/list-image-red.gif'); list-style-position:outside; margin-left:20px; }
#DivStandPage .Text-Block ul.faq li     { font-size:1.4em; line-height:1.2em; color:#393939; padding:4px 10px 6px 5px; font-weight:bold; }
#DivStandPage .Text-Block ul.faq li.net { margin:0; padding:0; border:0; height:auto; padding:0px 0px 0px 0px; list-style-type:none; display:inline; }
#DivStandPage .Text-Block ul.faq2       { margin:0px; margin-left:10px; padding:5px 0px 5px 0px; }
#DivStandPage .Text-Block ul.faq2 li    { font-size:1.4em; line-height:1.2em; color:#393939; padding:4px 10px 6px 5px; font-weight:bold; list-style:none; }
#DivStandPage .Text-Block ul.faq3       { margin:0px; margin-left:10px; padding:5px 0px 5px 0px; list-style:disc outside; }
#DivStandPage .Text-Block ul.faq3 li    { font-size:1.0em; line-height:1.2em; color:#393939; padding:4px 10px 6px 5px; font-weight:normal; }
#DivStandPage .Text-Block ul.faq3 a       { color:#174e6d; text-decoration:underline; }
#DivStandPage .Text-Block ul.faq3 a:hover { text-decoration:underline; }

/* статьи */

a.olga:link,
a.olga:visited { color:#393939; text-decoration:none; }
a.olga:hover,
a.olga:active  { color:#393939; text-decoration:underline;  }

/* Каталог */
#katalogtitle	{ clear: left; width: 652px; height:70px; margin: 0 0 4px 58px; background:url('/img/katalog_title.gif') top left no-repeat; font-size:1.3em; color:#fff; }
#katalogtitle a	{ display: block; text-transform: uppercase; width: 652px; height:57px; text-align: center; text-decoration: none  !important; padding-top: 33px; color: #666 !important; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }

ul.filetree    { border:0; margin-left:65px;  }
ul.filetree li { font-size:1.3em; line-height:1.2em; font-weight: bold; color:#EA1B21; }
ul.filetree li a { font-size:1.3em; color:#EA1B21 !important; white-space: nowrap;  text-decoration: none !important; }
ul.filetree ul { border:0;  margin-left:35px; margin-bottom: 0; }
ul.filetree ul li { font-size:1.0em; line-height:1.1em; font-weight: normal; color:#393939; }
ul.filetree ul li a { font-size:1.0em; color:#393939 !important; text-decoration: none;  }
ul.filetree ul ul { border:0; margin-left:35px; }
ul.filetree ul li ul li { font-size:1.0em; line-height:1.0em; color:auto; }
ul.filetree ul li ul li a { font-size:1.0em; color:#393939 !important; }
ul.filetree ul ul ul { margin-left:35px; }
ul.filetree ul ul ul ul { margin-left:35px; }

.ListTable { border: 0; overflow:auto; }
.ListTable td { border: 0; }
.ListTable tr { border: 0; }

.CatPersonaBlock { width:651px; overflow: hidden; padding-top: 0; }

