/*

Немного теории. В гайде размер шрифта был указан в pt. Для обычного DPI setting 96 единиц 1pt = 1.3333px. Для увеличенного DPI setting до 120 единиц 1pt = 1.6667 px. Но то ли дизайнеры где-то раздобыли монитор на 72 DPI, то ли просто спутали pt с px но у них 1pt = 1px. В итоге просто берем стандартную базу 62.5% = 10px и получаем 1pt по гайду = 0.1em.

*/

/*

Для того чтобы сайт корректно масштабировался по Text Size и DPI setting все размеры и отступы по высоте указываются в em.

В гайде было указано что ширина сайта 1024px, но так быть не может из-за полосы прокрутки, которая составляет в ИЕ 21 (2+19) пиксель, а в Опере и FF 17 пикселей, в итоге 21 пиксель пришлось дополнительно отрезать от контентной области.

Первоначальная сетка была:
15 + 147 + (15 + 156) * 5 + 7 = 1024.

Затем макет перерисовали и сетка получилась:
5 + 151 + (5 + 166) * 4 + 5 + 158 = 1003.

*/

/* Общие стили: лейаут */

HTML, BODY { height: 100%; width: 100%; color: #626262 /*#8C8C8C AAAAAA*/; }
html {overflow-y:scroll;}
BODY { font: 62.5% Arial, sans-serif; background: #E6E6E6 url('/common/upload/img/veb/backgrounds/body.png') top center repeat-y; }

.layout { min-height: 100%; height: auto !important; height: 100%; width: 1003px; margin: 0 auto; background-color: #FFFFFF; }
.layout .header, .layout .content { width: 998px; margin-left: 5px; }
.layout .header { padding-top: 1.5em; }

/* For modern browsers */
.clearfix:before,
.clearfix:after {
   content: "";
   display: table;
}
.clearfix:after {
   clear: both;
}

/* для IE6-7 */
.clearfix {
   zoom: 1;
}


/* Основная проблема с футером в том, что необходимо фиксировать его высоту. При этом сама высота футера зависит от контента в нем. Сейчас контента на одну строку, если будет на две то нужно увеличивать все высоты на 1.4em на каждую строку. При этом есть проблемка, что в зависимости от размера шрифта количество строк может быть разным, в общем, геморрой */

/* Высота ложного футера больше на 1.1em (11px) для создания отступа между контентом и футером */

.layout .pre_footer { height: 2.2em; width: 993px; margin-left: 10px; padding-top: 4em; clear: both; }
.layout .false_footer { height: 4.5em; width: 993px; margin-left: 10px; }

/* Высота основного футера по гайду 3.2em (32px) + 0.2em (2px) рамка. */

.layout_footer { width: 1003px; margin: -4.5em auto 0; bottom: 0; clear: both; }

/* По макету футер по ширине на 10px меньше контента */

.layout_footer .footer { height: 3.2em; width: 993px; margin-top: 1.1em; margin-left: 10px; border-top: 0.2em solid #D4D4D4; clear: both; }

/* Скрываем кое-что что должно быть только в версии для печати */

.noscreen, .noscreen * { display: none !important; }

/* Блок с логотипом */

/* [!] Решил попробовать сделать логотип тянущимся. Надо конечно вектор сюда прикрутить. Правда если логотип тянется, то и отступ у статусной строки тоже должен */

.corporate_identity_block { width: 493px; float: left; }
.corporate_identity_block IMG { width: 33.7em/* 335px */; height: 5.9em/* 59px */; border: none; } /* [!] в ИЕ ширина рассчитывается не совсем верно, поэтому пришлось использовать 33.7em вместо положенных 33.5em */

.corporate_identity_vnz5 { width: 86px; float: left; }
.corporate_identity_vnz5 IMG { width: 86px; height: 70px; border: none; }
.corporate_identity_txt5 { width: 222px; float: left; }
.corporate_identity_txt5 IMG { width: 222px; height: 53px; border: none; }

/* Блок сервисов сайта */

/* Высота содержимого блока сервисов 1.8em (1.8em -- форма, 1.4em -- меню). Для выравнивания содержимого блока по центру логотипа добавляем паддинг в размере 5.9 - 1.8 / 2 ~= 2em */

.site_services { width: 500px; float: right; padding: 2em 0; }
.site_services UL, .site_services .quicksearch { float: right; }
.site_services UL { padding: 0.2em 0; list-style-type: none; }
.site_services UL LI { float: left; padding: 0 0.7em; border-left: 0.1em solid #D4D4D4; font-size: 1.1em; text-transform: lowercase; }
.site_services UL LI A { color: #626262 /*#8C8C8C AAAAAA*/; text-decoration: none; }
.site_services UL LI A:hover { color: #626262 /*#8C8C8C AAAAAA*/; text-decoration: underline; }

.site_services .quicksearch { display: block; }
.site_services INPUT { display: block; float: left; font-size: 1.1em; color: #626262 /*#8C8C8C AAAAAA*/; text-transform: lowercase; border: 0.1em solid #D4D4D4; margin: 0.1em 0 0 0.5em; }
.site_services .quicksearch .submit_button { display: block; float: left; width: 1.6em; height: 1.6em; border: none; margin-left: 0.1em; }

/* [!] Поля для ввода строки поиска не совсем хорошо масштабируется при изменении размера шрифта */

/* Статусная строка */

.breadcrumbs { clear: both; margin: 0.2em 0 0.5em 6.5em/* 65px */; font-size: 1em; text-transform: uppercase; }
.breadcrumbs A { color: #626262 /*#8C8C8C AAAAAA*/; text-decoration: none; }
.breadcrumbs A:hover { color: #626262 /*#8C8C8C AAAAAA*/; text-decoration: underline; }

.breadcrumbs5 { clear: right; margin: -16px 0 0.5em 85px; font-size: 0.9em; text-transform: uppercase; }
.breadcrumbs5 A { color: #626262 /*#8C8C8C AAAAAA*/; text-decoration: none; }
.breadcrumbs5 A:hover { color: #626262 /*#8C8C8C AAAAAA*/; text-decoration: underline; }

/* Главное меню */

.main_menu_1st_level { clear: both; }
.main_menu_1st_level TABLE { border-collapse: collapse; table-layout: fixed; }
/* Высота главного меню должна быть 6em, но из-за того что за базу берется размер шрифта который 1.4em, то правильная высота 6/1.4. */
.main_menu_1st_level TD { height: 4.286em; padding: 0 5px 0.143em 5px; vertical-align: bottom; color: #FFFFFF; font-size: 1.4em; }
.main_menu_1st_level TD.first { width: 141px; border-right: 5px solid #FFFFFF; }
.main_menu_1st_level TD.sixth { width: 156px; border-left: 5px solid #FFFFFF; }
.main_menu_1st_level TD.seventh { width: 148px; border-left: 5px solid #FFFFFF; }
.main_menu_1st_level TD.first, .main_menu_1st_level TD.sixth, .main_menu_1st_level TD.seventh { background: #BEBEBE/*BDBDBD*/ url('/common/upload/img/veb/backgrounds/main_menu_1st_level/gray.png') top left repeat-x; }
.main_menu_1st_level TD.first:hover, .main_menu_1st_level TD.sixth:hover, .main_menu_1st_level TD.seventh:hover { background: #D4D4D4/*D3D3D3*/ url('/common/upload/img/veb/backgrounds/main_menu_1st_level/lightgray.png') top left repeat-x; }
.main_menu_1st_level TD.fifth { width: 117px; border-right: none; }
.main_menu_1st_level TD.second_fourth, .main_menu_1st_level TD.fifth { width: 116px; background: #0079B1/*0078AE*/ url('/common/upload/img/veb/backgrounds/main_menu_1st_level/blue.png') top left repeat-x; border-right: 1px solid #20B0D0/*66AECE*/; }
.main_menu_1st_level TD.second_fourth:hover, .main_menu_1st_level TD.fifth:hover { background: #1AB0D1/*65AECF*/ url('/common/upload/img/veb/backgrounds/main_menu_1st_level/aquamarine.png') top left repeat-x; }
.main_menu_1st_level TD A { color: #FFFFFF; text-decoration: none; }
.main_menu_1st_level TD A:hover { color: #FFFFFF; }

/* 1.75 em было в макете. Собственно, в макете так и осталось -- в вебе это 1.7em, т.к. шрифта на 17.5px не бывает. Размеры отступов пересчитаны от новой базы, но отступ снизу должен быть меньше в два раза */

.main_menu_1st_level TD.selected { color: #0078AE; background: #FFFFFF url('/common/upload/img/veb/backgrounds/main_menu_1st_level/white.png') top left repeat-x; text-transform: uppercase; font-size: 1.7em; height: 3.529em; padding-bottom: 0.059em; }
.main_menu_1st_level TD.selected:hover { color: #0078AE; background: #FFFFFF url('/common/upload/img/veb/backgrounds/main_menu_1st_level/white.png') top left repeat-x; }
.main_menu_1st_level TD.selected A { color: #0078AE; text-decoration: none; }
.main_menu_1st_level TD.selected A:hover { color: #0078AE; }


/* Большой промоблок */

.big_promo { clear: both; margin: 1.5em 0 0 0; }
.big_promo A { color: #626262 /*#8C8C8C AAAAAA*/; text-decoration: none; }
.big_promo A:hover { color: #626262 /*#8C8C8C AAAAAA*/; text-decoration: none; }


/* Левая колонка */

/* [!] нижнюю зону безопастности надо еще посчитать по макетам */

.left_collumn { width: 151px; float: left; padding-top: 1.5em; margin-right: 5px; }

.left_collumn5 { padding-top: 0.5em; }

.left_collumn UL.main_menu_2nd_3rd_level { list-style-type: none; background-color: #F2F2F2; border: 0.1em solid #E2E2E2; padding: 0.7em 0 0.9em 0; padding: 0.7em 0 0.9em 0; margin-top: -1.5em; }
.left_collumn UL.main_menu_2nd_3rd_level LI { padding: 0.2em 18px 0.2em 4px; font-size: 1.2em; color: #000000; border-top: 0.1em solid #F2F2F2; border-bottom: 0.1em solid #F2F2F2; clear: both; width: 127px; }
.left_collumn UL.main_menu_2nd_3rd_level LI A { color: #666666; text-decoration: none; }
.left_collumn UL.main_menu_2nd_3rd_level LI.haschildren, .left_collumn UL.main_menu_2nd_3rd_level LI.haschildren_static { background: url('/common/upload/img/veb/icons/main_menu_2nd_3rd_level_arrow.png') center right no-repeat; }
.left_collumn UL.main_menu_2nd_3rd_level LI.selected, .left_collumn UL.main_menu_2nd_3rd_level LI.active { background-color: #FFFFFF; border-top-color: #E2E2E2; border-bottom-color: #E2E2E2; }
.left_collumn UL.main_menu_2nd_3rd_level LI.selected, .left_collumn UL.main_menu_2nd_3rd_level LI.active A { color: #000000; }
.left_collumn UL.main_menu_2nd_3rd_level LI.selected A:hover, .left_collumn UL.main_menu_2nd_3rd_level LI.active A:hover { color: #000000; }
.left_collumn UL.main_menu_2nd_3rd_level LI DIV { position: absolute; width: 260px; margin: -0.25em 0 0 145px; z-index: 255; }
.left_collumn UL.main_menu_2nd_3rd_level LI UL { list-style-type: none; background-color: #FFFFFF; border: 0.1em solid #E2E2E2; width: 252px; margin-left: 6px; display: none; }
.left_collumn UL.main_menu_2nd_3rd_level LI.active UL { display: block; }
.left_collumn UL.main_menu_2nd_3rd_level LI LI { font-size: 1em; border-top-color: #FFFFFF; border-bottom-color: #FFFFFF; width: 230px; }
.left_collumn UL.main_menu_2nd_3rd_level LI LI.selected { background-color: #F2F2F2; background-image: none; }
.left_collumn UL.main_menu_2nd_3rd_level LI LI.active { background-color: #F2F2F2; background-image: none; }
.left_collumn UL.main_menu_2nd_3rd_level LI LI.first { border-top: none; }
.left_collumn UL.main_menu_2nd_3rd_level LI LI.last { border-bottom: none; }
.left_collumn UL.main_menu_2nd_3rd_level BR { height: 0; line-height: 0; font-size: 0; }

.left_collumn .promo_block { margin-bottom: 0.5em; overflow: hidden;}

.left_collumn .promo_block IMG { display: block; border: none; }

/* Центральная колонка */

.central_collumn { width: 497px; float: left; padding: 0 5px; }

.central_collumn .shadow { width: 507px; background-color: #000000; position: absolute; z-index: 128; margin-left: -5px; height: 0; }

.central_collumn .promo_block { margin: 1.5em -5px; }
.central_collumn .promo_block IMG { display: block; border: none; margin: 0 0 1.5em 0; float: none;}

.central_collumn .promo_block_old {margin: 1.5em -5px;}



/* Внутристраничное меню */

.central_collumn UL.central_collumn_menu { margin: 0.7em 0 1.4em 0; clear: both; }
.central_collumn UL.central_collumn_menu, .central_collumn UL.central_collumn_menu UL { list-style-type: none; }
.central_collumn UL.central_collumn_menu LI { padding-left: 10px; background: url('/common/upload/img/veb/bullets/central_collumn_menu/1st_level.png') left top no-repeat; margin: 0; }
.central_collumn UL.central_collumn_menu LI A { color: #626262 /*#8C8C8C AAAAAA*/; text-decoration: none; }
.central_collumn UL.central_collumn_menu LI A:hover { text-decoration: underline; }
.central_collumn UL.central_collumn_menu UL { margin: 0 0 0 20px; }
.central_collumn UL.central_collumn_menu LI LI { background-image: url('/common/upload/img/veb/bullets/central_collumn_menu/other_levels.png'); }


/* Оформление контента */

H1, H2, H3 { color: #009DDC; }
H4 { color: #000000; }

.central_collumn H1 { font: normal 3.3em Tahoma, sans-serif; text-transform: uppercase; margin-top: 0.333em; }
.central_collumn H2, .right_collumn H2 { font-size: 2em; font-weight: normal; margin: 0.55em 0 0.5em 0; }
.central_collumn H3 { font-size: 1.4em; font-weight: bold; margin: 2.142em 0 0.714em 0; }
.central_collumn H4 { font-size: 1.2em; font-weight: bold; margin: 1.5em 0 1em 0; }

.central_collumn P, .central_collumn PRE { font-size: 1.2em; margin: 1em 0; }
.central_collumn P SPAN.desc { font-size: 0.917em; }

.central_collumn A { color: #626262 /*#8C8C8C AAAAAA*/; text-decoration: underline; }
.central_collumn A[name] { text-decoration: none; }
.central_collumn A:hover { color: #009DDC; }
.central_collumn A[name]:hover { color: #626262 /*#8C8C8C AAAAAA*/; }

.central_collumn UL, .central_collumn UL UL { list-style-type: none; font-size: 1.2em; margin: 1em 0 1em 30px; }
.central_collumn UL UL, .central_collumn UL OL { font-size: 1em; }
.central_collumn UL LI { padding-left: 10px; margin: 1em 0; background: url('/common/upload/img/veb/bullets/unordered_list/1st_level.png') left top no-repeat; }
.central_collumn UL LI LI { background-image: url('/common/upload/img/veb/bullets/unordered_list/other_levels.png'); }

.central_collumn OL, .central_collumn OL OL { list-style-type: decimal; font-size: 1.2em; margin: 1em 0 1em 40px; }
.central_collumn OL OL, .central_collumn OL UL { font-size: 1em; }
.central_collumn OL LI { margin: 1em 0; }

.central_collumn TABLE { font-family: Tahoma; font-size: 1.1em; border-bottom: 0.1em solid #000000; border-collapse: collapse; width: 100%; empty-cells: show; }
.central_collumn TABLE TH, .central_collumn TABLE TD { padding: 0.5em 5px; border-bottom: 0.1em solid #d5d5d5; font-weight: normal; }

.central_collumn TABLE TH { border-bottom-color: #539dc4; color: #0078ad; border-top: 1em solid #009ddc; }
.central_collumn TABLE TH.first { border-top-color: #0078ad; }
.central_collumn TABLE TD.first { background-color: #f1f1f1; color: #000000; }

.central_collumn TABLE TR.empty TH { height: 1px !important; padding: 0; border-bottom: none; }

.central_collumn TABLE.content_layout { border: none; }
.central_collumn TABLE.content_layout TH, .central_collumn TABLE.content_layout TD { border: none; }

.central_collumn IMG { float: left; margin: 0 1.25em 1.25em 0; border: none; }
.central_collumn IMG.center { display: block; float: none; margin: 0 auto; }
.central_collumn TH IMG, .central_collumn TD IMG { float: none; margin: 0; }

.central_collumn P.file { padding-left: 40px; background: url('/common/upload/img/veb/icons/filetypes/default.png') top left no-repeat; min-height: 37px; }
.central_collumn P.file A { color: #009DDC; }
.central_collumn P.file A:hover { text-decoration: none; }
.central_collumn P.file SPAN.desc { font-size: 0.917em; }
.central_collumn P.file SPAN.size { display: inline-block; font-family: Tahoma. sans-serif; font-size: 0.917em; margin-top: 0.545em; }

.central_collumn TABLE.photo_layout { table-layout: fixed; border: none; }
.central_collumn TABLE.photo_layout TD { padding: 0 15px 2.5em 0; border: none; vertical-align: top; text-align: left; font-size: 1.2em; line-height: 1em; }
.central_collumn TABLE.photo_layout TD.last { padding-right: 0; }
.central_collumn TABLE.photo_layout TD IMG { display: block; border: none; }
.central_collumn TABLE.photo_layout TD SPAN { display: block; margin-top: 0.5em; font-family: Tahoma, sans-serif; font-size: 0.833em; }

.central_collumn TABLE.cols_1 TD, .central_collumn TABLE.cols_1 IMG { width: 497px; }
.central_collumn TABLE.cols_2 TD, .central_collumn TABLE.cols_2 IMG { width: 241px; }
.central_collumn TABLE.cols_3 TD, .central_collumn TABLE.cols_3 IMG { width: 155px; }
.central_collumn TABLE.cols_4 TD, .central_collumn TABLE.cols_4 IMG { width: 113px; }
.central_collumn TABLE.cols_5 TD, .central_collumn TABLE.cols_5 IMG { width: 87px; }

TABLE.month_calendar { border-bottom: none; }
TABLE.month_calendar TD, TABLE.month_calendar TH { padding: 0.5em 3px; font-family: Tahoma, sans-serif; font-size: 0.917em; border: none; text-align: right; }
TABLE.month_calendar .month_row TD { color: #0078ad; text-align: left; }
TABLE.month_calendar .day_of_week_row { background-color: #F1F1F1; }
TABLE.month_calendar .day_of_week_row TH { color: #919191; text-transform: uppercase; font-size: 0.833em; padding: 0.1em 3px; }

.central_collumn SUP.note { color: #0078ad; font-weight: bold; }
.central_collumn HR { height: 1px; width: 100%; background-color: #dfdfdf; margin: 0; }
.central_collumn P.note { font-size: 0.917em; padding-left: 1em; }
.central_collumn ol.note { font-size: 0.917em; padding-left: 1em; }
.central_collumn ul.note { font-size: 0.917em; padding-left: 1em; }
.central_collumn P.note SUP { float: left; margin-left: -1em; font-weight: bold; }

.central_collumn P.caption { font-size: 0.917em; color: #000000; }

.central_collumn TABLE.layout_project_categories TD { font-size: 1.3em; }
.central_collumn TABLE.layout_project_categories TD .large { font-size: 1.2308em; }
.central_collumn TABLE.layout_project_categories A { text-decoration: none; }
.central_collumn TABLE.layout_project_categories A:hover { text-decoration: underline; }

.central_collumn TABLE.projects_layout TD { color: #000000; font-size: 1.2em; border-width: 1px; }
.central_collumn TABLE.projects_layout TD.large { font-size: 1.4em; padding: 0.4286em 5px; }
.central_collumn TABLE.projects_layout TD.xlarge { font-size: 3.3em; text-transform: uppercase; padding: 0.1818em 5px; }
.central_collumn TABLE.projects_layout TD.large span { font-size: 2.3571em; text-transform: uppercase; }
.central_collumn TABLE.projects_layout TD P, .central_collumn TABLE.projects_layout TD UL, .central_collumn TABLE.projects_layout TD OL { font-size: 1em; }
.central_collumn TABLE.projects_layout TD P { margin: 0; }
.central_collumn TABLE.projects_layout TD UL, .central_collumn TABLE.projects_layout TD OL { margin: -0.5em 0; }
.central_collumn TABLE.projects_layout TD UL LI, .central_collumn TABLE.projects_layout TD OL LI { margin: 0.5em 0; }
.central_collumn TABLE.projects_layout .icon { display: block; float: left; width: 34px; height: 34px; margin-right: 0.5em; }

/* Чистим мусор в новостях */

DIV.news_item TABLE { float: none !important; margin-left: 0 !important; margin-right: 0 !important; margin-top: 0 !important; }

/* Карта сайта */

.central_collumn UL.sitemap, .central_collumn UL.sitemap UL { list-style-type: none; }
.central_collumn UL.sitemap LI { font-size: 1.2em; margin-top: 0.667em; }
.central_collumn UL.sitemap LI A { color: #009DDC; text-decoration: none; }
.central_collumn UL.sitemap LI A:hover { text-decoration: underline; }
.central_collumn UL.sitemap UL { margin-left: 26px; }
.central_collumn UL.sitemap UL LI { padding-left: 15px; font-size: 0.833em; margin-top: 0; background: url('/common/upload/img/veb/bullets/sitemap/2nd_level.png') left top no-repeat; }
.central_collumn UL.sitemap UL LI A { color: #626262 /*#8C8C8C AAAAAA*/; }
.central_collumn UL.sitemap UL UL { margin-left: 15px; }
.central_collumn UL.sitemap UL UL LI { font-size: 1em; background: url('/common/upload/img/veb/bullets/sitemap/3rd_6th_level.png') left top no-repeat; }

/* Постраничная навигация */

.central_collumn P.pager SPAN { float: none; margin-right: 1em; }
.central_collumn P.pager IMG { float: none; display: inline-block; margin: 0; vertical-align: top; width: 10px; height: 15px;}

/* Формы */

.central_collumn FORM { margin: 1em 0; clear:both; }

.central_collumn INPUT { border: 0.083em solid #EAEAEA; height: 1.35em; line-height: 1.35em; padding: 0; }
.central_collumn SELECT { border: 0.083em solid #EAEAEA; font-size: 1em; color: #626262 /*#8C8C8C*/; height: 1.867em; line-height: 1.867em; padding: 0; }
.central_collumn TEXTAREA { border: 0.083em solid #EAEAEA; line-height: 1.35em; padding: 0; font-family: Arial, sans-serif; }
.central_collumn INPUT.box { border: none; width: auto !important; }
.central_collumn TABLE.form_layout INPUT.file {
    border:0;
    height:auto;
    width:auto;
}
.central_collumn INPUT.reset, .central_collumn INPUT.submit { border: none; font-family: Tahoma, sans-serif; font-size: 1.167em; text-transform: uppercase; color: #FFFFFF; padding: 0 10px; height: 1.75em; cursor:pointer;}
.central_collumn INPUT.reset { background: #F2F2F2 url('/common/upload/img/veb/backgrounds/buttons/gray.png') top left repeat-x; }
.central_collumn INPUT.submit { background: #0078B0 url('/common/upload/img/veb/backgrounds/buttons/blue.png') top left repeat-x; }
.central_collumn LABEL { cursor: pointer; }


.central_collumn TABLE.form_layout { table-layout: fixed; border: none; }
.central_collumn TABLE.form_layout TD { border: none; width: 50%; }
.central_collumn TABLE.form_layout INPUT, .central_collumn TABLE.form_layout TEXTAREA { width: 230px; }
.central_collumn TABLE.form_layout INPUT.reset, .central_collumn TABLE.form_layout INPUT.submit { width: auto !important; }

.central_collumn IMG.captcha { display: block; }
.central_collumn INPUT.captcha { width: 100px; margin-top: 1em; }

.select-wrap {
    position: relative;

}
.select-comment {
    position: absolute;
    left:250px;
    top:0;
    width:300px;
}

/* Поиск */

.central_collumn FORM.advanced_search INPUT.query { width: 75%; }
.central_collumn FORM.advanced_search INPUT.submit { margin-left: 0.583em; }
.central_collumn DIV.search_results P.numofresults { font-size: 1em; }
.central_collumn DIV.search_results A { color: #009DDC; }

/* Правая колонка */

.right_collumn { width: 329px; float: right;  }

.right_collumn P.file { font-size: 1.2em; margin: 1em 0; color: #009DDC; padding-left: 40px; background: url('/common/upload/img/veb/icons/filetypes/default.png') top left no-repeat; min-height: 37px; }
.right_collumn P.file A { color: #009DDC; text-decoration: underline;}
.right_collumn P.file A:hover { text-decoration: none; }
.right_collumn P.file SPAN.desc { font-size: 0.917em; }
.right_collumn P.file SPAN.size { display: inline-block; font-family: Tahoma. sans-serif; font-size: 0.917em; margin-top: 0.54em; color: #626262 /*#8C8C8C*/;}

.right_collumn DIV.veb_related_info H1 { font: normal 3.3em Tahoma, sans-serif; text-transform: uppercase; margin-top: 0.333em; margin-left: -0.03em; color: #909090; }
.right_collumn DIV.veb_related_info UL LI { font-size: 1.2em; margin: 1em 0; color: #009DDC; list-style-type: none; }
.right_collumn DIV.veb_related_info UL LI A { color: #009DDC; text-decoration: none; }
.right_collumn DIV.veb_related_info UL LI A:hover { text-decoration: underline; }
.right_collumn DIV.veb_related_info UL LI UL { margin-left: 20px; }
.right_collumn DIV.veb_related_info UL LI UL LI { font-size: 1em; padding-left: 10px; background: url('/common/upload/img/veb/bullets/central_collumn_menu/other_levels.png') left top no-repeat; margin: 0.5em 0;}
.right_collumn DIV.veb_related_info DIV { font-size: 1.1em; list-style-type: none; }
.right_collumn DIV.veb_related_info DIV A { color: #009DDC; text-decoration: none; }
.right_collumn DIV.veb_related_info DIV A:hover { text-decoration: underline; }


.right_collumn DIV.veb_related_info UL.bullet LI { font-size: 1.2em; margin: 1em 0; padding-left: 10px; color: #626262 /*#8C8C8C*/; list-style-type: none; background: url('/common/upload/img/veb/bullets/central_collumn_menu/1st_level.png ') left top no-repeat;}
.right_collumn DIV.veb_related_info UL.bullet LI A { color: #626262 /*#8C8C8C*/; text-decoration: none; }
.right_collumn DIV.veb_related_info UL.bullet LI A:hover { text-decoration: underline; }

.right_collumn DIV.newslist H1 { font: normal 3.3em Tahoma, sans-serif; text-transform: uppercase; margin-top: 0.333em; margin-left: -0.03em; }
.right_collumn DIV.newslist P { font-size: 1.4em; margin: 1em 0; }
.right_collumn DIV.newslist P A { color: #626262 /*#8C8C8C AAAAAA*/; text-decoration: none; }
.right_collumn DIV.newslist P A:hover { text-decoration: underline; }
.right_collumn DIV.newslist P SPAN.date { font-weight: bold; color: #009DDC; }

.right_collumn DIV.newslist P.main SPAN.date { color: #626262 /*#8C8C8C*/; }
.right_collumn DIV.newslist P.main A { color: #000000; }

.right_collumn #veb_attractor { margin: 1em 0 1em -1px; }

#upScrollButton, #downScrollButton { 
    display: block; 
    height: 20px; 
    background: #f0f4eb url(/common/upload/img/veb/backgrounds/bg-veb-arrows-0.gif) 50% 0 no-repeat; 
    text-indent: -9999px; 
    overflow: hidden; 
}
#upScrollButton { margin: 1.5em 0 1em; }
#downScrollButton { margin-top: 1em;background-position: 50% -20px; }
#upScrollButton:hover, #downScrollButton:hover { background-color: #cedbbf; }
#upScrollButton, #downScrollButton { visibility: hidden;}
#upScrollButton.visible, #downScrollButton.visible { visibility: visible;}

/* Ссылка на версию для печати */

.print_version_link { width: 141px; float: left; line-height: 1.1em; text-transform: lowercase; }
.print_version_link IMG { display: block; float: left; height: 1.9em; width: 2.1em; margin: 0.2em 0.8em 0.1em 0; }
.print_version_link A { color: #626262 /*#8C8C8C AAAAAA*/; text-decoration: none; }
.print_version_link A:hover { color: #626262 /*#8C8C8C AAAAAA*/; text-decoration: underline; }

/* Дополнительное меню */

/* [!] Из-за Cufon почему-то получилось что отступы у текста сверху разные, в ФФ и Опера они на 2px меньше. Поэтому в таблице стилей для ИЕ выставлено другое значение отступов. Очевидно что это бага ФФ и Опера, т.к. при отключении JS оступы там нормальные. Надо будет в общем в скрипты вынести потом */

.additional_menu { width: 842px; float: right; }
.additional_menu UL { list-style-type: none; }
.additional_menu UL LI { width: 166px; float: right; margin-right: 5px; color: #FFFFFF; background: #80BEBC/*94BDBB B5D2D1*/ url('/common/upload/img/veb/backgrounds/additional_menu/aquamarine.png') top left repeat-x; white-space: nowrap; overflow: hidden; }
.additional_menu UL LI:hover { background: #A9D3D2/*CDE1E0*/ url('/common/upload/img/veb/backgrounds/additional_menu/lightaquamarine.png') top left repeat-x; }
.additional_menu UL LI.first { width: 158px; margin: 0; background: #BEBEBE/*BDBDBD*/ url('/common/upload/img/veb/backgrounds/additional_menu/gray.png') top left repeat-x; }
.additional_menu UL LI.first:hover { background: #D5D5D5/*D3D3D3*/ url('/common/upload/img/veb/backgrounds/additional_menu/lightgray.png') top left repeat-x; }
.additional_menu UL LI IMG { /* width: 1.6em; height: 2.2em; */ width: 16px; height: 22px; vertical-align: top; padding-left: 0.5em; }
.additional_menu UL LI SPAN { display: inline-block; text-transform: uppercase; /* font-size: 1.1em; */ font-size: 11px; font-family: Tahoma; padding: 0.545em 0 0.364em 0.455em; }
.additional_menu UL LI A, .additional_menu UL LI A:hover { color: #FFFFFF; text-decoration: none; }

/* Копирайты */

.customer_copyright, .developer_copyright { padding: 0.6em 0 1.2em 0; }
.customer_copyright { float: left; width: 488px; }
.developer_copyright { float: right; width: 500px; text-align: right; }
.customer_copyright P, .developer_copyright P { font-size: 1.1em; }
.customer_copyright P A, .developer_copyright P A { color: #626262 /*#8C8C8C AAAAAA*/; text-decoration: none; }
.customer_copyright P A:hover, .developer_copyright P A:hover { color: #626262 /*#8C8C8C AAAAAA*/; text-decoration: underline; }

/* Внутристраничное меню */

.content .menu A:hover { color: #626262 /*#8C8C8C AAAAAA*/; }
.content .menu LI.current { color: #000000; }
.content .menu LI.current A:hover { color: #000000; }

/* Календарик в новостях */

.calendar { width: 183px; position: absolute; visibility: hidden; background-color: #FFFFFF; border: 1px solid #539dc4; }

.calendar div.top {
    height: 4px;
}

.calendar div.middle {
    text-align: center;
}

.calendar div.bottom {
    height: 4px;
}

.calendar table td, .calendar a, .calendar input, .calendar select {
    font-size: 11px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
}

.calendar table {
    border-collapse: collapse;
}

.calendar table.header {
    width: 100%;
    margin: 0px auto 4px auto;
   border-collapse: collapse;
}

.calendar table.date {
    width: 96%;
    margin: 0px 2px 0px 4px;
    background-color: #ffffff;
    border: 1px solid #c8c8c8;
}

.calendar table.date tr {
    height: 16px;
}

.calendar table.time {
    width: auto;
    margin: 4px auto 0px auto;
}

.calendar td.weekdays {
    background-color: #f5f5f5;
    color: #787878;
    padding: 2px 0px 2px 0px;
}

.calendar a:link, .calendar a:active, .calendar a:visited {
    color: #000000;
    text-decoration: none;
}
.calendar a:hover {
    color: #618a14;
    text-decoration: underline;
}

.calendar a.weekend {
    color: #000000;
}

.calendar td.today {
    font-weight: bold;
    background-color: #0079B1;
    padding: 1px 2px 1px 2px;
}
.calendar a.today {
    color: #ffffff;
}

.calendar td.year-up {
    width: 16px;
    height: 10px;
    cursor: pointer;
    background-image: url(/common/adm/img/calendar/up.gif);
    background-position: 0px 1px;
   _background-position: 0px 2px;
    background-repeat: no-repeat;
   padding: 0;
   font-size: 0px;
}
.calendar td.year-down {
    width: 16px;
    height: 10px;
    cursor: pointer;
    background-image: url(/common/adm/img/calendar/down.gif);
    background-position: 0px 0px;
    background-repeat: no-repeat;
   padding: 0;
   font-size: 0px;
}
.calendar td.close {
    width: 20px;
    height: 16px;
    cursor: pointer;
    background-image: url(/common/adm/img/calendar/close.gif);
    background-position: center;
    background-repeat: no-repeat;
   padding: 0;
   font-size: 0px;
}
.calendar td.time_separator {
    width: 3px;
    background-image: url(/common/adm/img/calendar/separator.gif);
    background-position: left;
    background-repeat: no-repeat;
}
.calendar td.time_select {
    width: 50px;
}

.calendar select {
    text-align: left;
}
.calendar select.month {
    width: 75px;
}
.calendar select.time {
    width: 40px;
}

.calendar input.year {
    width: 50px;
    text-align: left;
}

/* added by Dyuha on 28.06.2013 */
.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail{ width: 5px !important; background: #fff  url(/common/upload/img/veb/backgrounds/bg-veb-scroll.gif) !important; -webkit-border-radius:0 !important; -moz-border-radius:0 !important; border-radius:0 !important; }
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width:5px; background: #019cdc !important; -webkit-border-radius:0 !important; -moz-border-radius:0 !important; border-radius:0 !important; }
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown{ display: none !important;}

/* added by Dyuha on 18.07.2013 */
.bx-wrapper .bx-viewport { left: 0 !important; z-index: 5; }
#promo_block {width:507px; overflow:hidden; margin:-5px -5px 0;}
#promo_block .bx-wrapper {margin-bottom:0;}
.bx-wrapper .bx-controls .bx-pager { bottom: 35px;  right:7px; z-index:5;}

.bx-wrapper .bx-pager a { margin: 0 2px !important; width: 5px !important; height: 5px !important; overflow: hidden !important; background: #fff !important; border-radius: 0 !important; }
.bx-wrapper .bx-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #009cdb !important; }
.central_collumn .promo_block { margin: 1.5em 0 0 !important; }
ul.promo_block {overflow:hidden;}
ul.promo_block, ul.promo_block li { margin: 0; padding: 0; list-style: none; height: 180px !important; }

.d-wrap { width: 507px; height: 440px; background: #d6b2a4; border-bottom: 20px solid #cc9f8d; font-size: 1.14em; font-family: Arial,Helvetica,sans-serif; color: #fff; overflow: hidden; }
.d-wrap h2, .d-wrap h3, .d-actual h2, .d-actual h3{ margin: 0; padding: 0; font-family: Arial,Helvetica,sans-serif; color: #fff; }
.d-wrap h2, .d-actual h2 { font-weight: 700; font-size: 2em; }
.d-wrap h3, .d-actual h3 { font-weight: 400; font-size: 1.3em; }
.d-head { position: relative; height: 180px; overflow: hidden; }
.d-head div { position: absolute; top: 15px; right: 15px; text-align: right; text-transform: uppercase; z-index:5;}
.d-head p {margin:0; padding:0;font-size:1em;}

.d-head .gray-banner-line {
	bottom: 0;
	left: 0;
	width: 100%;
	text-transform: none;
	text-align: left;
}

.d-actual {
     background: #add4e6; 
     border-color: #98c9e0;
     width: 507px;
     font-family: Arial,Helvetica,sans-serif; 
     color: #fff; 
     overflow: hidden;
     margin-left:-5px;
}
.d-actual{
    font-size: 1.2em;
}
.d-title, .d-text {
    font-size: 1.14em; 
}
.d-title { padding: 11px;  background: #98c9e0;}
.d-title span { float: left; font-size: 1.3em; }
.d-title h3 { margin-left: 150px; padding-left: 25px; background: url(/common/upload/img/veb/backgrounds/d-bg-1.png) 0 3px no-repeat; }
.d-text { padding: 11px 40px 11px 186px; }
.d-text p { padding: 0 !important; margin: 0 0 1em 0 !important; font-size: 1.14em !important; }
.d-text a { padding-left: 10px; background: url(/common/upload/img/veb/backgrounds/d-bg-2.png) 0 50% no-repeat; color: #fff; }

.veb_central_collumn_banner_lightblue_ru .d-wrap { background: #add4e6; border-color: #98c9e0; }
.veb_central_collumn_banner_lightblue_center_ru .d-wrap { background: #add4e6; border-color: #98c9e0; }
.veb_central_collumn_banner_lightblue_left_ru .d-wrap { background: #add4e6; border-color: #98c9e0; }
.d-title { }

.veb_central_collumn_banner_olive_ru .d-wrap { background: #b7d09d; border-color: #a5c485; }
.veb_central_collumn_banner_olive_ru .d-title { background: #a5c485; }
.veb_central_collumn_banner_olive_center_ru .d-wrap { background: #b7d09d; border-color: #a5c485; }
.veb_central_collumn_banner_olive_center_ru .d-title { background: #a5c485; }
.veb_central_collumn_banner_olive_left_ru .d-wrap { background: #b7d09d; border-color: #a5c485; }
.veb_central_collumn_banner_olive_left_ru .d-title { background: #a5c485; }

.veb_central_collumn_banner_orange_ru .d-wrap {  }
.veb_central_collumn_banner_orange_ru .d-title {  }

.gray-banner-line {
    position: absolute; 
    
    left: 0;
    padding: .5em 1em; 
    background: url(/common/upload/img/veb/backgrounds/d-bg-0.png) 0 0 repeat; 
    font-size: 1em; 
    font-family: Arial,Helvetica,sans-serif; 
    color: #fff; 
    /*_width:483px;*/
    z-index: 500;
    _background:#828282;
    
    }
    



/**
 * Horisontal description list.
 */
dl.horisontal {
    margin: 2em 0;
    overflow: hidden;
    font-size: 1.2em;
}
    dl.horisontal dt,
    dl.horisontal dd {
        float: left;
        padding: 0 0 3px;
    }
    dl.horisontal dt {
        width: 35%;
        font-style: italic;
    }
    dl.horisontal dd {
        width: 65%;
        color: #777;
    }
        dl.horisontal dd input[type="text"],
        dl.horisontal dd textarea {
            width: 95%;
            padding: 3px 6px;
            border: 1px solid #ccc;
        }
        dl.horisontal dd textarea {
            height: 80px;
        }
        dl.horisontal dd input[type="submit"] {
            padding: 3px 6px;
            border: 1px solid #ccc;
            background: #e2e2e2;
            height: auto !important;
        }
        dl.horisontal dd.error input[type="text"],
        dl.horisontal dd.error textarea {
            border: 1px solid #bb100d;
        }
            dl.horisontal dd.error .errors {
                color: #bb100d;
            }

/**
 * Online conferences.
 */
ul.bordered {
    margin: 2em 0 !important;
}

ul.bordered li {
    padding: 0 0 1em 0 !important;
    border-bottom: 1px solid #ccc;
    background: none !important;
}

.central_collumn ul.conference-questions {
    border-top: 1px solid #ccc;
    font-size:1em;
}
    .conference-questions li ul {
        
        margin: 1em 0 !important;
    }
        .conference-questions li ul li {
            padding: 1em !important;
            border: none;
            background: #f2f2f2 !important;
        }
            .conference-questions li span {
                padding-left: 10px;
                font-size: 0.8em;
                color: #999;
            }
dl.conference-horisontal dt, dl.conference-horisontal dd    {
    padding-bottom:10px;
}       
            
.conference-members {
    margin: 0 !important;
}
    .conference-members li {
        display: inline-block;
        vertical-align: top;
        width: 90px;
        margin: 0 !important;
        list-style: none;
        background: none !important;
        text-align: center;
        *display:inline;
        *zoom:1;
    }
        .conference-members li img {
            margin: 0;
            float: none;
        }
        .conference-members li span {
            display: block;
            font-size: 0.8em;
        }
    .conference-members-wrap  {
        margin-bottom:30px;
        
    }    
    .conference-wrap .conference-members li  {
        padding:7px 10px 0 0;
    }

/**
 * Tags
 */
.entity_tag_container {
    margin: 10px 0 15px;    
}

.entity_tag_container ul {
    display: inline;
    margin: 0;
}

.entity_tag_container ul li {
    display: inline;
    background: none;
    margin: 0;
    padding: 0 0 0 10px;
}

.tag_list {
    margin: 0 0 20px;
}

.tag_list ul {
    list-style: none;
}

.tag_list li {
    margin: 0.35em 0;
}

.tag_list a {
    color: #009DDC
}

/*MEDIA*/
.text-media-block-center {
    width: 497px;
    float: left;
}
.right_collumn  .text-media-block-center{
	width: 329px;
}

    .text-media-block-center h2 {
        margin-bottom:30px;
    }
    .text-media-block-center h1 {
        margin-bottom:21px;
        _margin-bottom:18px;
    }
.text-media-block-center .news_item h1 {
margin-top:30px;
}

.text-media-block-right {
    width: 329px;
    float: right;
    margin-top:20px;
}
.text-media-block-right-nofloat {
	width:auto;
	float:none;
}
	.text-media-block-right-nofloat p {
		margin:1em 0;
	}


.media-block {
    
    background:url(/common/upload/img/veb/backgrounds/media-b-bg.png) repeat-x 0 100%;
}
 .media-block, .media-block ul {
    
}

.media-block p.media-header {
    color:#009ddc;
    font-size:12px;
    position:relative;
    background: #e8e8e8;
    background: -moz-linear-gradient(top,  #e8e8e8 0%, #ebebeb 23%, #f9f9f8 71%, #fefefe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(23%,#ebebeb), color-stop(71%,#f9f9f8), color-stop(100%,#fefefe));
    background: -webkit-linear-gradient(top,  #e8e8e8 0%,#ebebeb 23%,#f9f9f8 71%,#fefefe 100%);
    background: -o-linear-gradient(top,  #e8e8e8 0%,#ebebeb 23%,#f9f9f8 71%,#fefefe 100%);
    background: -ms-linear-gradient(top,  #e8e8e8 0%,#ebebeb 23%,#f9f9f8 71%,#fefefe 100%);
    background: linear-gradient(to bottom,  #e8e8e8 0%,#ebebeb 23%,#f9f9f8 71%,#fefefe 100%);
    margin:0 0 10px;
    padding:15px 20px 5px 30px;
    z-index:3;
}
    .media-icon {
        position:absolute;
        left:10px;
        top:17px;
        width:15px;
        height:15px;
        background:url(/common/img/media-icons.png) no-repeat 0 0;
    }
        .media-video-icon {
            background-position:0 -17px;
        }
        
    .media-photo-block, .media-video-block {
        padding:0 0;
        position:relative;
    }  

        .media-main-image {
       
        } 
            .media-main-image img {
                width:100%;
                height:auto;
            }
            
            
        .media-block .media-2-photos {
            list-style:none;
            margin:0 0 0;
        } 

            .media-block .media-2-photos li {
                width:49%;
                float:left;
                padding:0;
                margin:0;
                background: none;
                height:160px;
                overflow:hidden;
                border-bottom:7px solid #e6e6e6;
            }
            .text-media-block-right .media-block .media-2-photos li {
                height:110px;
            }
            .media-block .media-2-photos li.last-child {
                float:right;
            }

            .media-block .media-1-photos li.last-child {
                float:none;
                margin:auto;
            }


            .media-2-photos img {
                float: none;
                margin: 0;
                width:100%;
                width:230px;
                padding:7px;
                /*-moz-box-sizing: border-box; 
                box-sizing: border-box;*/
                background:#e6e6e6;
            }
            
            
           
        .carousel {
            width:493px;
            height:150px;
            position:relative;
            clear:both;
            overflow:hidden;
            z-index:1;
            margin-top:-10px;
        }
            .carousel img {
                visibility:hidden; 
                cursor:pointer; 
                border:5px solid #e6e6e6;
                box-shadow:0 5px 10px rgba(0,0,0,0.2);
                float:none;
                margin:0;
            }
            
            .carousel-prev, .carousel-next {
                display:block;
                position:absolute;
                top:58px;
                width:15px;
                height:50px;
                background:url(/common/upload/img/veb/icons/carousel-arrows.png) no-repeat 5px 19px;
                cursor:pointer;
                z-index:5;
            }
            .carousel-next {
                background-position:-7px 19px;
                right:0;
            }
            .carousel-prev {
                left:0;
            }

        
        
        .media-video-block {
            padding-top:10px;
        }
            .media-block .player {
                width: 497px;
                height: 280px;
            }
       
            
        .media-text-after {
            clear:both;
            padding:1em 10px 1em;
            font-size:12px;
        }   
            .media-text-after p {
                font-size:12px;
                margin:0;
            }


            
        .player.photos img { visibility: visible!important; }
       
    .flex-container a:active,
    .flexslider a:active,
    .flex-container a:focus,
    .flexslider a:focus  {outline: none;}
    .slides,
    .flex-control-nav,
    .flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

    
    .flexslider {margin: 0; padding: 0;}
    .flexslider .slides  li {display: none; -webkit-backface-visibility: hidden; padding:0; width:86px; height:66px; margin:0 8px 0 0; background:none;} 
    .flexslider .slides img {width: 100%; display: block; float:none; margin:0;}
    .flex-pauseplay span {text-transform: capitalize;}

    .flexslider a img, .media-2-photos img {border:0;}
    
    .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
    html[xmlns] .slides {display: block;} 
    

    
    .no-js .slides > li:first-child {display: block;}


    .flexslider { padding:8px 15px 8px 15px; position:relative; background:#d5d5d5;}
    .flex-viewport {  margin:auto; max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }
    .loading .flex-viewport {max-height: 300px;}
    .flexslider .slides { margin:0;}

    .flexslider .flex-direction-nav { margin:0;}
    .flexslider .flex-direction-nav  li {margin:0; background:none;}
    .flex-direction-nav a {width: 15px; height: 50px; margin: -23px 0 0; display: block; background:#000; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; background:url(/common/upload/img/veb/icons/carousel-arrows.png) no-repeat 5px 19px;}
    .flex-direction-nav .flex-next { background-position:-7px 19px; right: 1px; }
    .flex-direction-nav .flex-prev {left: -1px;}   
           
           
    
    .text-media-block-right {
        font-size:10px;

    }
        .text-media-block-right .media-block, .text-media-block-right .media-block  p.media-header  {
            background:#f1f1f1;
        }
        .text-media-block-right .media-block {
            margin-bottom:25px;
        }
        .text-media-block-right .media-text-after {
            font-size:10px;
        }
            .text-media-block-right .media-text-after p {
                font-size:10px;
            }
            
            .text-media-block-right .media-block .media-2-photos li  {
                border-color:#d5d5d5;
            }
            .text-media-block-right .media-2-photos img {
                background:#d5d5d5;
                width:147px;
            }
            

            .text-media-block-right  .media-block .player {
                width: 329px;
                height: 200px;
            }
            
            
            .text-media-block-right .flexslider .slides > li {
                 width:69px; 
                 height:50px;
            }
            .text-media-block-right  .media-block  .media-photo-block .player  {
                width:260px;
                height:165px;
                margin:10px auto 0;
                overflow:hidden;
            }
            .media-photo-block .player img {
                width:100%;
            }
            
            
        .top_media_block {
            margin-bottom:20px;
        }   
        .bottom_media_block {
            margin-top:20px;
        }        
    
           
           
.scroll-pane {
    -ms-touch-action: pan-x;
    height: 375px; 
    overflow: auto;
}
.central_collumn .scroll-pane {
    height:575px;
}
           
           
.linkContainer {
/*    font-size:1.3em; */
    border-bottom:1px dashed #000;
    
}  
.central_collumn UL.central_collumn_menu LI.titleContainer {
    margin-bottom:10px;
}
.central_collumn UL.central_collumn_menu LI.opened {
    
    background:url('/common/upload/img/veb/bullets/central_collumn_menu/opened.png') 0 7px no-repeat
}
.central_collumn UL.central_collumn_menu LI A.linkContainer:hover {
    text-decoration:none;
} 

.itemContainer {
    font-size: 0.8333em;
}

.sender-address {
    padding-right:20px;
    font-size:1.2em;
}   
.tag_list_with_filter {
    margin-top:20px;
}
.tag_list_with_filter ul a {
    padding: 2px 4px;
    /*display: block;*/
}
.tag_list_with_filter .selected {
    /*background: #009DDC;*/
    /*color: #FFF;
    color: #019DD8;*/
    text-decoration: none;
}
.tag_list_with_filter .none {
    color: #888;
    cursor: default;
}
.tag_list_with_filter .filter label {
    line-height: 2em;
}

.tag_list_with_filter .filter label input {
    vertical-align: middle;
}

.tag_list_with_filter .filter .submit {
    float: right;
}
.tag_form {
    
}
    .tag_form select {
        border-width:1px;
        font-size:1em;
    }
    
.tags-anchor-list {
    margin:0px 0 25px;
    font-size:1.2em;   
} 
    .tags-anchor-list a {
        margin-right:5px;
    }
    
.tags-anchor-block {
    
}  
    .tags-anchor-block UL {
        margin:0;
    }
    .tags-anchor-block UL LI {
        padding-left: 0;
        margin: 1em 0;
        background: none;
    }
         .tags-anchor-block  b {
            font-weight:normal;
         }
        
.gmap-m, .gmap-m-large {
  position: relative;
  width: 300px;
  height: 180px;
  margin: 0 0 10px 0;
  clear: both;
}

.gmap-m-wrapper {
	float: right;
	margin-left:20px;
}

.gmap-m-large {
    width: 600px;
    height: 360px;
   
}
.print-page .gmap-m, .print-page .gmap-m-large {
  float: none;
  margin: 0 0 10px 10px;
}

.popup-gmap-m {
	
	width: 800px;
	height: 500px;
	float: none;
	margin: 0;
	position: relative;
}

.popup-gmap-m-wrapper {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	visibility: hidden;
}

.map-new-window a {
	border-bottom: 1px dashed;
}

	.map-new-window a:hover {
		text-decoration: none !important;
	}
        
.promo_block2.nopad {
	margin-left: -5px;
	margin-right: -5px;
}

.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_ru H2, .central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_en H2 { font-size: 2em; line-height: 1em; color: #FFFFFF; padding: 0.17em 15px 0.7em 176px; margin: 0; background-color: #98c9e0;}
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_ru H2.word { background: #98c9e0 url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_lightblue/timely_ru.png') top left no-repeat; }
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_en H2.word { background: #98c9e0 url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_lightblue/timely_en.png') top left no-repeat; }
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_ru H2.arrow, .central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_en H2.array { background: #98c9e0 url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_lightblue/arrow_right.png') top left no-repeat; }
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_ru H2.medium, .central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_en H2.medium { font-size: 1.6em; font-weight: bold; padding: 0.35em 15px 0.4em 176px; }
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_ru H2.small, .central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_en H2.small { font-size: 1.5em; font-weight: bold; padding: 0.35em 15px 0.4em 176px; }
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_ru H2.tiny, .central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_en H2.tiny { font-size: 1.1em; padding: 0em 15px 0.5em 176px; }
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_ru H2 A, .central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_en H2 A { color: #FFFFFF; text-decoration: none; }
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_ru P, .central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_en P { font-size: 1.4em; text-align: left; margin: 0 50px 1.2em 176px; padding-top: 15px; }
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_ru P.arrow, .central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_en P.arrow { background: url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_lightblue/arrow_down.png') top 10px no-repeat; }
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_ru P.small, .central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_en P.small { font-size: 0.9em; text-align: left; background: none; margin: 1.875em 50px 1.875em 176px; padding: 0; }
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_ru P A, .central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_en P A { color: #626262 /*#8C8C8C AAAAAA*/; text-decoration: none; }


.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_center_ru H2, .central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_center_en H2 { font-size: 2em; line-height: 1em; color: #FFFFFF; padding: 0.17em 15px 0.7em 176px; margin: 0; background-color: #98c9e0;}
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_center_ru H2.word { background: #98c9e0 url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_lightblue/timely_ru.png') top left no-repeat; }
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_center_en H2.word { background: #98c9e0 url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_lightblue/timely_en.png') top left no-repeat; }
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_center_ru H2.arrow, .central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_center_en H2.array { background: #98c9e0 url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_lightblue/arrow_right.png') top left no-repeat; }
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_center_ru H2.medium, .central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_center_en H2.medium { font-size: 1.6em; font-weight: bold; padding: 0.35em 15px 0.4em 176px; }
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_center_ru H2.small, .central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_center_en H2.small { font-size: 1.5em; font-weight: bold; padding: 0.35em 15px 0.4em 176px; }
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_center_ru H2.tiny, .central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_center_en H2.tiny { font-size: 1.1em; padding: 0em 15px 0.5em 176px; }
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_center_ru H2 A, .central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_center_en H2 A { color: #FFFFFF; text-decoration: none; }
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_center_ru P, .central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_center_en P { font-size: 1.4em; text-align: left; margin: 0 50px 1.2em 176px; padding-top: 15px; }
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_center_ru P.arrow, .central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_center_en P.arrow { background: url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_lightblue/arrow_down.png') top 10px no-repeat; }
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_center_ru P.small, .central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_center_en P.small { font-size: 0.9em; text-align: left; background: none; margin: 1.875em 50px 1.875em 176px; padding: 0; }
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_center_ru P A, .central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_center_en P A { color: #626262 /*#8C8C8C AAAAAA*/; text-decoration: none; }

.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_left_ru H2, .central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_left_en H2 { font-size: 2em; line-height: 1em; color: #FFFFFF; padding: 0.17em 15px 0.7em 176px; margin: 0; background-color: #98c9e0;}
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_left_ru H2.word { background: #98c9e0 url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_lightblue/timely_ru.png') top left no-repeat; }
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_left_en H2.word { background: #98c9e0 url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_lightblue/timely_en.png') top left no-repeat; }
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_left_ru H2.arrow, .central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_left_en H2.array { background: #98c9e0 url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_lightblue/arrow_right.png') top left no-repeat; }
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_left_ru H2.medium, .central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_left_en H2.medium { font-size: 1.6em; font-weight: bold; padding: 0.35em 15px 0.4em 176px; }
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_left_ru H2.small, .central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_left_en H2.small { font-size: 1.5em; font-weight: bold; padding: 0.35em 15px 0.4em 176px; }
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_left_ru H2.tiny, .central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_left_en H2.tiny { font-size: 1.1em; padding: 0em 15px 0.5em 176px; }
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_left_ru H2 A, .central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_left_en H2 A { color: #FFFFFF; text-decoration: none; }
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_left_ru P, .central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_left_en P { font-size: 1.4em; text-align: left; margin: 0 50px 1.2em 176px; padding-top: 15px; }
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_left_ru P.arrow, .central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_left_en P.arrow { background: url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_lightblue/arrow_down.png') top 10px no-repeat; }
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_left_ru P.small, .central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_left_en P.small { font-size: 0.9em; text-align: left; background: none; margin: 1.875em 50px 1.875em 176px; padding: 0; }
.central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_left_ru P A, .central_collumn .promo_block2 .veb_central_collumn_banner_lightblue_left_en P A { color: #626262 /*#8C8C8C AAAAAA*/; text-decoration: none; }





.central_collumn .promo_block2 .veb_central_collumn_banner_olive_ru H2, .central_collumn .promo_block2 .veb_central_collumn_banner_olive_en H2 { font-size: 2em; line-height: 1em; color: #FFFFFF; padding: 0.15em 15px 0.7em 176px; margin: 0; }
.central_collumn .promo_block2 .veb_central_collumn_banner_olive_ru H2 { background: #cedbbe url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_olive/timely_ru.png') top left no-repeat; }
.central_collumn .promo_block2 .veb_central_collumn_banner_olive_en H2 { background: #cedbbe url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_olive/timely_en.png') top left no-repeat; }
.central_collumn .promo_block2 .veb_central_collumn_banner_olive_ru H2.without_word, .central_collumn .promo_block2 .veb_central_collumn_banner_olive_en H2.without_word { background: #98c9e0 url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_olive/arrow_right.png') top left no-repeat; }
.central_collumn .promo_block2 .veb_central_collumn_banner_olive_ru H2.small, .central_collumn .promo_block2 .veb_central_collumn_banner_olive_en H2.small { font-size: 1.6em; font-weight: bold; padding: 0.35em 15px 0.4em 176px; }
.central_collumn .promo_block2 .veb_central_collumn_banner_olive_ru H2 A, .central_collumn .promo_block2 .veb_central_collumn_banner_olive_en H2 A { color: #FFFFFF; text-decoration: none; }
.central_collumn .promo_block2 .veb_central_collumn_banner_olive_ru P, .central_collumn .promo_block2 .veb_central_collumn_banner_olive_en P { font-size: 1.4em; text-align: left; background: url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_olive/arrow_down.png') top 10px no-repeat; margin: 0 50px 1.2em 176px; padding-top: 15px; }
.central_collumn .promo_block2 .veb_central_collumn_banner_olive_ru P.without_arrow, .central_collumn .promo_block2 .veb_central_collumn_banner_olive_en P.without_arrow { background-image: none; }
.central_collumn .promo_block2 .veb_central_collumn_banner_olive_ru P.small, .central_collumn .promo_block2 .veb_central_collumn_banner_olive_en P.small { font-size: 0.9em; text-align: left; background: none; margin: 1.875em 50px 1.875em 176px; padding: 0; }
.central_collumn .promo_block2 .veb_central_collumn_banner_olive_ru P A, .central_collumn .promo_block2 .veb_central_collumn_banner_olive_en P A { color: #626262 /*#8C8C8C*/; text-decoration: none; }



.central_collumn .promo_block2 .veb_central_collumn_banner_olive_left_ru H2, .central_collumn .promo_block2 .veb_central_collumn_banner_olive_left_en H2 { font-size: 2em; line-height: 1em; color: #FFFFFF; padding: 0.15em 15px 0.7em 176px; margin: 0; }
.central_collumn .promo_block2 .veb_central_collumn_banner_olive_left_ru H2 { background: #cedbbe url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_olive_center/timely_ru.png') top left no-repeat; }
.central_collumn .promo_block2 .veb_central_collumn_banner_olive_left_en H2 { background: #cedbbe url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_olive_center/timely_en.png') top left no-repeat; }
.central_collumn .promo_block2 .veb_central_collumn_banner_olive_left_ru H2.without_word, .central_collumn .promo_block2 .veb_central_collumn_banner_olive_left_en H2.without_word { background: #98c9e0 url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_olive/arrow_right.png') top left no-repeat; }
.central_collumn .promo_block2 .veb_central_collumn_banner_olive_left_ru H2.small, .central_collumn .promo_block2 .veb_central_collumn_banner_olive_left_en H2.small { font-size: 1.6em; font-weight: bold; padding: 0.35em 15px 0.4em 176px; }
.central_collumn .promo_block2 .veb_central_collumn_banner_olive_left_ru H2 A, .central_collumn .promo_block2 .veb_central_collumn_banner_olive_left_en H2 A { color: #FFFFFF; text-decoration: none; }
.central_collumn .promo_block2 .veb_central_collumn_banner_olive_left_ru P, .central_collumn .promo_block2 .veb_central_collumn_banner_olive_left_en P { font-size: 1.4em; text-align: left; background: url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_olive/arrow_down.png') top 10px no-repeat; margin: 0 50px 1.2em 176px; padding-top: 15px; }
.central_collumn .promo_block2 .veb_central_collumn_banner_olive_left_ru P.without_arrow, .central_collumn .promo_block2 .veb_central_collumn_banner_olive_left_en P.without_arrow { background-image: none; }
.central_collumn .promo_block2 .veb_central_collumn_banner_olive_left_ru P.small, .central_collumn .promo_block2 .veb_central_collumn_banner_olive_left_en P.small { font-size: 0.9em; text-align: left; background: none; margin: 1.875em 50px 1.875em 176px; padding: 0; }
.central_collumn .promo_block2 .veb_central_collumn_banner_olive_left_ru P A, .central_collumn .promo_block2 .veb_central_collumn_banner_olive_left_en P A { color: #626262 /*#8C8C8C*/; text-decoration: none; }



.central_collumn .promo_block2 .veb_central_collumn_banner_olive_center_ru H2, .central_collumn .promo_block2 .veb_central_collumn_banner_olive_center_en H2 { font-size: 2em; line-height: 1em; color: #FFFFFF; padding: 0.15em 15px 0.7em 176px; margin: 0; }
.central_collumn .promo_block2 .veb_central_collumn_banner_olive_center_ru H2 { background: #cedbbe url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_olive_center/timely_ru.png') top left no-repeat; }
.central_collumn .promo_block2 .veb_central_collumn_banner_olive_center_en H2 { background: #cedbbe url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_olive_center/timely_en.png') top left no-repeat; }
.central_collumn .promo_block2 .veb_central_collumn_banner_olive_center_ru H2.without_word, .central_collumn .promo_block2 .veb_central_collumn_banner_olive_center_en H2.without_word { background: #98c9e0 url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_olive/arrow_right.png') top left no-repeat; }
.central_collumn .promo_block2 .veb_central_collumn_banner_olive_center_ru H2.small, .central_collumn .promo_block2 .veb_central_collumn_banner_olive_center_en H2.small { font-size: 1.6em; font-weight: bold; padding: 0.35em 15px 0.4em 176px; }
.central_collumn .promo_block2 .veb_central_collumn_banner_olive_center_ru H2 A, .central_collumn .promo_block2 .veb_central_collumn_banner_olive_center_en H2 A { color: #FFFFFF; text-decoration: none; }
.central_collumn .promo_block2 .veb_central_collumn_banner_olive_center_ru P, .central_collumn .promo_block2 .veb_central_collumn_banner_olive_center_en P { font-size: 1.4em; text-align: left; background: url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_olive/arrow_down.png') top 10px no-repeat; margin: 0 50px 1.2em 176px; padding-top: 15px; }
.central_collumn .promo_block2 .veb_central_collumn_banner_olive_center_ru P.without_arrow, .central_collumn .promo_block2 .veb_central_collumn_banner_olive_center_en P.without_arrow { background-image: none; }
.central_collumn .promo_block2 .veb_central_collumn_banner_olive_center_ru P.small, .central_collumn .promo_block2 .veb_central_collumn_banner_olive_center_en P.small { font-size: 0.9em; text-align: left; background: none; margin: 1.875em 50px 1.875em 176px; padding: 0; }
.central_collumn .promo_block2 .veb_central_collumn_banner_olive_center_ru P A, .central_collumn .promo_block2 .veb_central_collumn_banner_olive_center_en P A { color: #626262 /*#8C8C8C*/; text-decoration: none; }





.central_collumn .promo_block2 .veb_central_collumn_banner_orange_ru H2, .central_collumn .promo_block2 .veb_central_collumn_banner_orange_en H2 { font-size: 2em; line-height: 1em; color: #FFFFFF; padding: 0.15em 15px 0.7em 176px; margin: 0; }
.central_collumn .promo_block2 .veb_central_collumn_banner_orange_ru H2 { background: #cc9f8d url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_orange/timely_ru.png') top left no-repeat; }
.central_collumn .promo_block2 .veb_central_collumn_banner_orange_en H2 { background: #cc9f8d url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_orange/timely_en.png') top left no-repeat; }
.central_collumn .promo_block2 .veb_central_collumn_banner_orange_ru H2.without_word, .central_collumn .promo_block2 .veb_central_collumn_banner_orange_en H2.without_word { background: #cc9f8d url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_orange/arrow_right.png') top left no-repeat; }
.central_collumn .promo_block2 .veb_central_collumn_banner_orange_ru H2.small, .central_collumn .promo_block2 .veb_central_collumn_banner_orange_en H2.small { font-size: 1.6em; font-weight: bold; padding: 0.35em 15px 0.4em 176px; }
.central_collumn .promo_block2 .veb_central_collumn_banner_orange_ru H2 A, .central_collumn .promo_block2 .veb_central_collumn_banner_orange_en H2 A { color: #FFFFFF; text-decoration: none; }
.central_collumn .promo_block2 .veb_central_collumn_banner_orange_ru P, .central_collumn .promo_block2 .veb_central_collumn_banner_orange_en P { font-size: 1.4em; text-align: left; background: url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_orange/arrow_down.png') top 10px no-repeat; margin: 0 50px 1.2em 176px; padding-top: 15px; }
.central_collumn .promo_block2 .veb_central_collumn_banner_orange_ru P.without_arrow, .central_collumn .promo_block2 .veb_central_collumn_banner_orange_en P.without_arrow { background-image: none; }
.central_collumn .promo_block2 .veb_central_collumn_banner_orange_ru P.small, .central_collumn .promo_block2 .veb_central_collumn_banner_orange_en P.small { font-size: 0.9em; text-align: left; background: none; margin: 1.875em 50px 1.875em 176px; padding: 0; }
.central_collumn .promo_block2 .veb_central_collumn_banner_orange_ru P A, .central_collumn .promo_block2 .veb_central_collumn_banner_orange_en P A { color: #626262 /*#8C8C8C*/; text-decoration: none; }




.central_collumn .promo_block2 .veb_central_collumn_banner_orange_center_ru H2, .central_collumn .promo_block2 .veb_central_collumn_banner_orange_center_en H2 { font-size: 2em; line-height: 1em; color: #FFFFFF; padding: 0.15em 15px 0.7em 176px; margin: 0; }
.central_collumn .promo_block2 .veb_central_collumn_banner_orange_center_ru H2 { background: #cc9f8d url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_orange/timely_ru.png') top left no-repeat; }
.central_collumn .promo_block2 .veb_central_collumn_banner_orange_center_en H2 { background: #cc9f8d url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_orange/timely_en.png') top left no-repeat; }
.central_collumn .promo_block2 .veb_central_collumn_banner_orange_center_ru H2.without_word, .central_collumn .promo_block2 .veb_central_collumn_banner_orange_center_en H2.without_word { background: #cc9f8d url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_orange/arrow_right.png') top left no-repeat; }
.central_collumn .promo_block2 .veb_central_collumn_banner_orange_center_ru H2.small, .central_collumn .promo_block2 .veb_central_collumn_banner_orange_center_en H2.small { font-size: 1.6em; font-weight: bold; padding: 0.35em 15px 0.4em 176px; }
.central_collumn .promo_block2 .veb_central_collumn_banner_orange_center_ru H2 A, .central_collumn .promo_block2 .veb_central_collumn_banner_orange_center_en H2 A { color: #FFFFFF; text-decoration: none; }
.central_collumn .promo_block2 .veb_central_collumn_banner_orange_center_ru P, .central_collumn .promo_block2 .veb_central_collumn_banner_orange_center_en P { font-size: 1.4em; text-align: left; background: url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_orange/arrow_down.png') top 10px no-repeat; margin: 0 50px 1.2em 176px; padding-top: 15px; }
.central_collumn .promo_block2 .veb_central_collumn_banner_orange_center_ru P.without_arrow, .central_collumn .promo_block2 .veb_central_collumn_banner_orange_center_en P.without_arrow { background-image: none; }
.central_collumn .promo_block2 .veb_central_collumn_banner_orange_center_ru P.small, .central_collumn .promo_block2 .veb_central_collumn_banner_orange_center_en P.small { font-size: 0.9em; text-align: left; background: none; margin: 1.875em 50px 1.875em 176px; padding: 0; }
.central_collumn .promo_block2 .veb_central_collumn_banner_orange_center_ru P A, .central_collumn .promo_block2 .veb_central_collumn_banner_orange_en P A { color: #626262 /*#8C8C8C*/; text-decoration: none; }



.central_collumn .promo_block2 .veb_central_collumn_banner_orange_left_ru H2, .central_collumn .promo_block2 .veb_central_collumn_banner_orange_left_en H2 { font-size: 2em; line-height: 1em; color: #FFFFFF; padding: 0.15em 15px 0.7em 176px; margin: 0; }
.central_collumn .promo_block2 .veb_central_collumn_banner_orange_left_ru H2 { background: #cc9f8d url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_orange/timely_ru.png') top left no-repeat; }
.central_collumn .promo_block2 .veb_central_collumn_banner_orange_left_en H2 { background: #cc9f8d url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_orange/timely_en.png') top left no-repeat; }
.central_collumn .promo_block2 .veb_central_collumn_banner_orange_left_ru H2.without_word, .central_collumn .promo_block2 .veb_central_collumn_banner_orange_left_en H2.without_word { background: #cc9f8d url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_orange/arrow_right.png') top left no-repeat; }
.central_collumn .promo_block2 .veb_central_collumn_banner_orange_left_ru H2.small, .central_collumn .promo_block2 .veb_central_collumn_banner_orange_left_en H2.small { font-size: 1.6em; font-weight: bold; padding: 0.35em 15px 0.4em 176px; }
.central_collumn .promo_block2 .veb_central_collumn_banner_orange_left_ru H2 A, .central_collumn .promo_block2 .veb_central_collumn_banner_orange_left_en H2 A { color: #FFFFFF; text-decoration: none; }
.central_collumn .promo_block2 .veb_central_collumn_banner_orange_left_ru P, .central_collumn .promo_block2 .veb_central_collumn_banner_orange_left_en P { font-size: 1.4em; text-align: left; background: url('/common/upload/img/veb/banners/styles/veb_central_collumn_banner_orange/arrow_down.png') top 10px no-repeat; margin: 0 50px 1.2em 176px; padding-top: 15px; }
.central_collumn .promo_block2 .veb_central_collumn_banner_orange_left_ru P.without_arrow, .central_collumn .promo_block2 .veb_central_collumn_banner_orange_left_en P.without_arrow { background-image: none; }
.central_collumn .promo_block2 .veb_central_collumn_banner_orange_left_ru P.small, .central_collumn .promo_block2 .veb_central_collumn_banner_orange_left_en P.small { font-size: 0.9em; text-align: left; background: none; margin: 1.875em 50px 1.875em 176px; padding: 0; }
.central_collumn .promo_block2 .veb_central_collumn_banner_orange_left_ru P A, .central_collumn .promo_block2 .veb_central_collumn_banner_orange_en P A { color: #626262 /*#8C8C8C*/; text-decoration: none; }





.map-clear {display:none; clear:both;}
        


.veb_central_collumn_banner_lightblue_center_ru H2, 
.veb_central_collumn_banner_lightblue_center_ru H3,
.veb_central_collumn_banner_lightblue_center_en H2, 
.veb_central_collumn_banner_lightblue_center_en H3,
.veb_central_collumn_banner_olive_center_ru H2,
.veb_central_collumn_banner_olive_center_ru H3,
.veb_central_collumn_banner_olive_center_en H2,
.veb_central_collumn_banner_olive_center_en H3,
.veb_central_collumn_banner_orange_center_ru H2,
.veb_central_collumn_banner_orange_center_ru H3,
.veb_central_collumn_banner_orange_center_en H2,
.veb_central_collumn_banner_orange_center_en H3,
.default_center_ru H2,
.default_center_ru H3,
.default_center_en H2,
.default_center_en H3 {
    text-align:center;
}

.veb_central_collumn_banner_lightblue_left_ru H2, 
.veb_central_collumn_banner_lightblue_left_ru H3,
.veb_central_collumn_banner_lightblue_left_en H2, 
.veb_central_collumn_banner_lightblue_left_en H3,
.veb_central_collumn_banner_olive_left_ru H2,
.veb_central_collumn_banner_olive_left_ru H3,
.veb_central_collumn_banner_olive_left_en H2,
.veb_central_collumn_banner_olive_left_en H3,
.veb_central_collumn_banner_orange_left_ru H2,
.veb_central_collumn_banner_orange_left_ru H3,
.veb_central_collumn_banner_orange_left_en H2,
.veb_central_collumn_banner_orange_left_en H3,
.default_left_ru H2,
.default_left_ru H3,
.default_left_en H2,
.default_left_en H3   {
    text-align:left;
}


.bullet-arrow {
    padding:0;
    margin:0 !important;
    display: inline-block;
    *display: inline;
    *zoom:1;
    vertical-align: middle;
}

.promo_block_margin {
    margin:0 -5px !important;
}

                   
            
.right_collumn .tag_list { }

	.right_collumn .tag_list h3 {
		font-size: 2.3em;
	    font-weight: normal;
	    margin: 0.55em 0 0.5em;
	}  

	.central_collumn .tag_list h3 {
		display: none;
	}

		.right_collumn .tag_list ul,
		.central_collumn .tag_list ul { margin: 0;}

			.right_collumn .tag_list ul li,
			.central_collumn .tag_list ul li {
				margin-bottom: 0.55em;
				background: none;
				padding: 0;
			} 

				.right_collumn .tag_list ul li a,
				.central_collumn .tag_list ul li a {
					color: #9A9A9A;
					font-size: 1.2em;
					text-decoration: none;
				}

				.right_collumn .tag_list.tag_list_with_filter ul li a.selected {
					color: #019DD8;
				}

					.right_collumn .tag_list ul li a:hover,
					.central_collumn .tag_list ul li a:hover {
						text-decoration: underline;
					} 
	

	.right_collumn .tag_list .filter {
		margin-top: 15px;

	} 

		.right_collumn .tag_list .filter .button.submit {
			background: url("/common/upload/img/veb/backgrounds/buttons/gray.png") repeat-x scroll left top #ccc;
    		color: #FFFFFF;
    		cursor: pointer;
    		font-family: Tahoma,sans-serif;
    		font-size: 1.167em;
    		height: 1.75em;
    		padding: 0;
    		text-transform: uppercase;
    		border: none;
		}

		.right_collumn .tag_list .filter .button.submit.active  {
			background: url("/common/upload/img/veb/backgrounds/buttons/blue.png") repeat-x scroll left top #0078B0;
		}


.central_collumn .text-media-clear {
clear:both;
}

