body {
  margin: 0px;
  padding: 0px;
}

h1 {
  font-family: Arial, sens-serif;
  font-size: 20px;
  color: #333;
  text-align:center;
}

h2 {
  font-family: Arial, sens-serif;
  font-size: 16px;
  color: #333;
  text-align:center;
}

h2.struct {font-family: Arial, sens-serif;font-size:14px;font-weight: bold;text-align:left;}

h2.person {margin:0;font-family: Arial, sens-serif;font-size:16px;font-weight: bold;text-align:left;text-indent: 20px;}

/* глобальные свойства ссылок */
a, a:hover, a.branches, a.branches:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

a {
    color: #0066CC;
    text-decoration: underline;
}

a:hover {
    color: #0066CC;
    text-decoration: underline;
}

a.branches {
    color: #000000;
    text-decoration: underline;
}

a.branches:hover {
    color: #993300;
    text-decoration: underline;
}

a.link_image, a.link_image:hover {text-decoration:none;}
/* END глобальные свойства ссылок */

/* глобальные ссылки для изображений */
img {
    border: none;
}

/* глобальные свойства абзацев */
p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin: 0;
  padding: 0;
  text-align: left;
}

/* ---- Формат абзацев текста в статьях ---- */
p.ti
{
  text-indent: 20px;
  text-align: justify;
  margin: 5px;
}
/* ---- END Формат абзацев текста ---- */

p.wide {
  line-height: 25px;
  margin-bottom: 30px;
}

/* Раздел КОНТАКТЫ*/
.contacts {
   width: 500px;
   margin-left: auto;
   margin-right: auto;
   padding-top: 20px;
}

.wide_after {
  margin-bottom: 20px;
}

.current_branch {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    font-weight: bold;
}
.title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
}
.title_bold {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    font-weight: bold;
}

/*---- формат справки в тексте ----*/
.text_inquiry {
    margin: 20px 0px 20px 20px;
    padding: 3px;
    border-left: 3px double #c0c0c0;
    background-color: #f7f7f7;
}
/*---- END формат справки в тексте ----*/

/* свойства основного "корневого") блока сайта */
#wrapper{
  width: 790px;
  margin-left: auto;
  margin-right: auto;
}

/* ---- Чанк HEADER ---- */
#header{
   margin-top:10px;
   border-bottom:1px solid #999;
   margin-bottom:0px;
   padding-bottom:0px;
 }

#header .loglink {
   display: inline;
}

/* флажки-ссылки на разноязычные версий сайта */
#header .flags {
   display: inline;
   position: relative;
   left: 630px;
 }
/* ---- end HEADER ---- */

/* ---- Главное меню ---- */
#menu{
  border-bottom:1px solid #999;
  margin:10px 0px 0px 0px;
  padding: 0px;
}

/* ---- пункт главного меню ---- */
.nav_el{
  margin-right: 10px;
}
/* ---- END Главное меню ---- */

/* стиль оформления баннера в Wayfinder на главной */
.pic_blog {
  float: left;
  width:125px;
  height:250px;
  padding:0px;
  border:1px solid gray;
  margin-left:15.5px;
  margin-right:15.5px
}
/* стиль оформления блока баннеров в Wayfinder на главной */
#pb_cont {
  width: 790px;
  margin-left:auto;
  margin-right:auto;
  height:250px;
  border-bottom:1px solid #999;
  margin-bottom:10px;
  padding-bottom:10px;
}

/* новая верстка - новости лентой с фото под слайдшоу */
/* основной блок с новостями*/
#news_container {
    clear: both;
    width: 790px;
    margin: 0px;
    padding: 20px 0px 0px 0px;
}

/* блок для одной новости */
.news_mainpage_bar {
    float: left;
    width: 190px;
    margin: 0px;
    padding: 0px 3px 10px 3px;
    font-family: Arial, Helvetica, sans-serif;
}

/* дата новости - ссылка */
.news_mainpage_data a, .news_mainpage_data a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #565656;
    text-decoration: none;
    padding: 0px 0px 5px 0px;
}

.news_mainpage_data a:hover {
    text-decoration: underline;
}

/* текст новости - ссылка */
.news_mainpage_text a, .news_mainpage_text a:hover {
    text-decoration: none;
    color: #000;
}

/* ссылка "читать далее" */
.news_mainpage_read, .read_more {
    padding: 5px 0px 5px 0px;
    text-align: right;
}
.news_mainpage_read a, .news_mainpage_read a:hover, .read_more a, .read_more a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #565656;
    text-decoration: underline;
}
.news_mainpage_read a:hover, .read_more a:hover  {
    color: #353535;
}

/* END блок новые НОВОСТИ - лента на главной */

/* вывод содержимого документа */
#content {
  clear: left;
  width: 790px;
  margin-left: auto;
  margin-right: auto;
}
/* стиль для отобр. блока CONTENT в шаблоне для главн.стр.проекта*/
#content .cont_proj{
  float: left;
  width: 635px;
}
/* стиль для отображения блока CONTENT в шаблонах для новостей по проектам */
.content_news {
    float: left;
    width: 650px;
}
/* ---- END вывод содержимого документа ---- */

/* СТИЛИ footer'а */
#footer{
  clear:both;
  border-top:1px solid gray;
  margin-top:10px;
  padding-top:10px;
}
/* текст в footer'е */
.small {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
}
/* ---- Ссылка-переход на корпоративную почту tepi.org ---- */
#cor_mail {
   margin-left: 10px;
}
/* ---- Ссылка на ресурс управление проектами театра ClockingIT ---- */
#tasks_proj {
   margin-left: 0px;
}
/* END СТИЛИ footer'а */

/* СТИЛИ Gallery */
/* ---- стиль отображения всего блока Gallery ---- */
#gallery{
  width: 100%;
  /*float: left;*/
  margin-bottom: 20px;
  margin-top: 20px;
}

/* ---- стили отображения отдельного элемента Gallery ---- */
div.gallery-item{
    float:left;
    width:120px;
    height:120px;
    border:1px solid gray;
    margin:2px;
}

/* ---- стили отображения фото-превью в Gallery ---- */
img.gallery-img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    border: none;
}

/* END СТИЛИ Gallery */


/* ЧАНК КОММЕНТАРИИ */
#comm {
    float: left;
    margin-top: 10px;
    width:600px;
}

/* END ЧАНК КОММЕНТАРИИ */

/* СТИЛИ pagination getPage */
.pageNav {
    padding:5px 0px 10px 0px;
}

.pageNav .active, .pageNav .control a {
    margin: 3px;
    padding: 1px 3px;
    border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight:bold;
    text-decoration:none;
}

.pageNav .active {
    color: #555;
    background-color: #d1d1d1;
    border: solid 1px #aaa;
}

.pageNav .control a {
    border: solid 1px #ccc;
    color: #7a7a7a;
    background-color: #f7f7f7;
}

.pageNav .control a:hover {
    color: #555;
    background-color: #dcdcdc;
    border: solid 1px #aaa;
}

/* СТИЛИ pagination getPage */

/* ЛЕНТА-НОВОСТЕЙ АРХИВ ПО ПРОЕКТУ ---- */
/* news_tape - основной блок ленты новостей по проекту на главной странице проекта (правая колонка) */
/* topblog_rightblock - блок для баннеров и логотипов в новостях под баннерами в Блоге на первой (правая колонка) */
.news_tape, .topblog_rightblock {
    float: right;
    width: 140px;
    margin-top: 30px;
    margin-left: 15px;
    margin-bottom: 20px;
    margin-right: 0px;
}

/* картинка 60х60 к новости в правой колонке на главной странице проекта */
/* картинка 60х60 к новости на главной странице */
.news_tape_img {
    border: none;
    float: left;
    margin-right: 5px;
    margin-bottom: 3px;
}

.news_tape_img img {
    border-radius: 10px;
}

/* блок одной новости в правой колонке на главной странице проекта */
.news_tape_text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: left;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 10px;
    background-color: #f7f7f7;
    padding: 5px;
    clear: both;
}

/* текст новости - ссылка на новость */
.news_tape_text a, .news_tape_text_last a, .news_tape_text a:hover, .news_tape_text_last a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    text-decoration: none;
}

/* стиль кнопки - ссылки на страницу со всеми новостями по проекту*/
.link_allnews a, .link_allnews a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #2f4f4f;
    border: 1px solid #ccc;
    background: #f7f7f7;
    border-radius: 10px;
    text-decoration: underline;
    padding: 5px;
}
.link_allnews a:hover{
    border: 1px solid #999;
    background: #e7e7e7;
    text-decoration: underline;
    padding: 5px;
}
/*  стиль кнопки - ссылки на страницу со всеми новостями на странице Ольги Никитиной */
.link_allnews_olni {
    margin-bottom:10px;
    color: #2f4f4f;
    border: 1px solid #ccc;
    background: #f7f7f7;
    border-radius: 10px;
    padding: 5px;
    text-align:center;
}

.link_allnews_olni:hover {
    border: 1px solid #999;
    background: #e7e7e7;
    padding: 5px;
}

.link_allnews_olni a, .link_allnews_olni a:hover {
    font-family: Arial, Helvetica, sans-serif;
    color: #2f4f4f;
    text-decoration: underline;
    padding: 5px;
}

/* текст над лентой новостей */
.text_up_news_tape {padding-bottom:5px;text-align:center;font-size:12px;font-weight:bold;}

/*блок с кнопками соцсетей */
.social_block_news{
    margin:10px 0px;
}

/* END ЛЕНТА-НОВОСТЕЙ АРХИВ ПО ПРОЕКТУ */

/* стиль для логотипов в правой колонке новости по проекту */
/* стиль логотипов в правой колонке на главной странице проекта*/
.logo {
    text-align: left;
    margin-bottom: 20px;
}

/* Правый блок к новостям по проекту (для логотипов) */
.right_block_logo {
    float: right;
    width: 110px;
    margin-top: 20px;
    margin-left: 10px;
    margin-bottom: 10px;
    margin-right: 0px;
}

/* ---- дата к новостям по проекту ---- */
.news_date {
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    color: #808080;
    text-decoration: none;
}




#anons_block {
    float: right;
    width: 200px;
    height: 250px;
    padding: 5px 0px 0px 0px;
}

#anons_block .anons_block_text {
    font-family: Arial, Helvetica, sans-serif;
    font-sise: 12px;
    padding: 5px;
}

/*подписи под фото */
.img_text, .photo_copyright {
    font-size: 12px;
    color: #565656;
}

.img_text a {
    font-size: 12px;
    color: #565656;
    text-decoration:underline;
}

.img_text a:hover {
    text-decoration:underline;
}
/* END подписи под фото */


/* новости */
.news_bar {
    border: 1px solid #ccc;
    border-radius: 10px;
    background-color: #f7f7f7;
    padding: 10px;
    margin-bottom: 10px;
    clear: both;
}

.news_bar_img {
    float: left;
    padding: 0px 10px 10px 0px;
}

.news_bar_img img {
    border-radius: 10px;
}

a.news_bar_data {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #808080;
    text-decoration: none;
}

a.news_bar_text {
    color: #000;
    text-decoration: none;
}
/* END новости */


/*============== ПРЕССА =====================*/
/*раздел ПРЕССА шаблоны для лидов статей*/
a.pressa_bar_text {
    color: #2f2f2f;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    font-size: 18px;
}

.pressa_bar_img {
    float: right;
    padding: 0px 0px 10px 10px;
}

.pressa_bar_img img {
    border-radius: 10px;
}

/*эпиграф*/
p.epigraph, p.epigraph_author {
    color: #333;
    text-align:right;
    font-style:italic;
}

p.epigraph_author {font-size:12px;}

/* стили для статей в разделе ПРЕССА */
p.ti_bold
{
  text-indent: 20px;
  text-align: justify;
  font-weight: bold;
  margin: 5px;
}
/* выноски в статьях */
.fraza {
    border-left: 3px double #c0c0c0;
    background-color: #f7f7f7;
}

/*в шаблоне лида*/
p.lid {
    font-family: Arial, Helvetica, sans-serif;
    font-style:italic;
    color:#333;
    padding-top:10px;
    padding-bottom:10px;
    text-align:right;'
}

h1.zagolovok_pressa {
  margin:0;
  padding: 10px;
  text-align: center;
  font-family: Georgia, 'Times New Roman', Times, serif;
  color: #333;
  font-size:30px;
}

p.podzagolovok {
  text-align:center;
  font-family: Georgia, 'Times New Roman', serif;
  font-size:18px;
  padding-bottom:10px;
  color: #333;
}
/* END стили для статей в разделе ПРЕССА */
/*============== END ПРЕССА =====================*/

/*============== ВИДЕО ======================*/
.video_bar {
    width: 250px;
    height: 180px;
    border: 1px solid #ccc;
    border-radius: 10px;
    background-color: #f7f7f7;
    padding: 0px 0px 10px 0px;
    margin: 5px 5px 5px 0px;
    float: left;
}

.video_bar_img {
    text-align:center;
    padding: 10px 0px;
}

.video_bar_img img {
    border-radius: 10px;
}

.video_bar_text_block {
    text-align:center;
}

a.video_bar_text {
    color: #000;
    text-decoration: none;
}

/*лента видео в правой колонке*/
.video_tape {
    width: 135px;
    float: right;
    margin: 30px 0px 10px 5px;
}

.video_tape_text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 10px;
    background-color: #f7f7f7;
    padding: 10px;
    clear: both;
}

.video_tape_text a, .video_tape_text_last a, .video_tape_text a:hover, .video_tape_text_last a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    text-decoration: none;
}

.video_tape_img {
    border: none;
    text-align:center;
    margin-bottom: 5px;
}

.video_tape_img img {
    width:110px;
    height:62px;
    border-radius: 10px;
}

.video_tape .link_allnews a {font-size:14px;}
/*============== END ВИДЕО ======================*/


/*============== ОТЗЫВЫ =========================*/
.otziv_bar {
    border: 1px solid #ccc;
    border-radius: 10px;
    background-color: #f7f7f7;
    padding: 10px;
    margin-bottom: 10px;
    clear: both;
}

.otziv_bar_img {
    float: left;
    padding: 0px 10px 10px 0px;
}

.otziv_bar_img img {
    border-radius: 10px;
}

a.otziv_bar_data {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #808080;
    text-decoration: none;
}

a.otziv_bar_text {
    color: #000;
    text-decoration: none;
    font-weight:bold;
}
/* END новости */

/*галерея в разделе о персоне (Владимир Чикишев)*/
.personal_gallery {
    margin:0px;
    padding: 0px 0px 10px 0px;
}


/*страница ВАКАНСИИ */
.vacansy {
    width:350px;
    height:220px;
    margin: 5px;
    padding: 10px;
    border-radius:10px;
    border: 1px solid #c5c5c5;
    float:left;
    
}

.vacansy_list {
   margin:0;
   padding: 5px 0px 10px 50px;
   font-family:Arial,Helvetica,sans-serif;
   font-size:14px;
}
/* end страница ВАКАНСИИ*/

/*список строительных материалов*/
.ol1 {list-style-type: decimal;}
.ol1 li {font-family: Arial,Helvetica,sans-serif; font-size:13px}
.ol1 .li14 {font-size:14px}

/*======================================
 блок с кнопками платежных систем на главной 
============================================*/
#paysystems_block {
  width:auto;
  border:none;
  clear:both;
  padding:15px 0px 5px 270px;
}

.help {font-family:Arial,sans-serif; border-bottom:1px solid #999; padding:5px; color:grey;font-size:14px;}

a.link_help  {font-family:Arial,sans-serif; text-decoration:underline; color:#c30;font-size:14px;}

a.link_help:hover  {font-family:Arial,sans-serif; text-decoration:underline; color:#c00;font-size:14px;}

.paysystem_button_small {
  display:block;
  margin: 2px 20px 0px 0px;
  float:left;
}

.paysystem_button_big {
  display:block;
  margin: 0px 15px 0px 0px;
  float:left;
}

.paysystem_button_small_1 {
  background: url('/img/paysystems/74x18_webmoney_ru_BW.jpg') no-repeat;
  width:74px;
  height:18px;
  float:left;
  margin: 2px 20px 0px 0px;
}

.paysystem_button_small_1:hover {
  background: url('/img/paysystems/74x18_webmoney_ru.jpg')  no-repeat;
}

.paysystem_button_small_2 {
  background: url('/img/paysystems/48x18_RBKmoney_BW.jpg') no-repeat;
  width:48px;
  height:18px;
  float:left;
  margin: 2px 20px 0px 0px;
}

.paysystem_button_small_2:hover {
  background: url('/img/paysystems/48x18_RBKmoney.jpg')  no-repeat;
}

.paysystem_button_small_3 {
  background: url('/img/paysystems/48x18_qiwi_BW.jpg') no-repeat;
  width:48px;
  height:18px;
  float:left;
  margin: 2px 10px 0px 0px;
}

.paysystem_button_small_3:hover {
  background: url('/img/paysystems/48x18_qiwi.jpg')  no-repeat;
}

.paysystem_button_small_4 {
  background: url('/img/paysystems/51x18_yandex_money_BW.jpg') no-repeat;
  width:51px;
  height:18px;
  float:left;
  margin: 2px 20px 0px 0px;
}

.paysystem_button_small_4:hover {
  background: url('/img/paysystems/51x18_yandex_money.jpg')  no-repeat;
}

.paysystem_button_small_5 {
  background: url('/img/paysystems/76x18_oplata_ru_BW.jpg') no-repeat;
  width:76px;
  height:18px;
  float:left;
  margin: 2px 20px 0px 0px;
}

.paysystem_button_small_5:hover {
  background: url('/img/paysystems/76x18_oplata_ru.jpg')  no-repeat;
}

/*======================================
 END блок с кнопками платежных систем на главной 
============================================*/

/*===========
блок Спонсоры на главной
============*/
#sponsors {
  width:790px;
 /* border: 1px red solid; */
  clear: both;
  margin-bottom:0px;
}

#sponsors .partners {border-bottom:1px solid #999; padding:5px; color:grey;}

#sponsors p.simona_logo {padding:10px;margin:0;text-align:center;}

#sponsors p.other_logo {padding: 10px 0px; margin:0; text-align:center;}

#sponsors p.other_logo IMG {padding: 10px 5px 10px 5px;}
/*===========
END блок Спонсоры на главной
============*/

