/*@font-face { font-family: "OpenSansReg"; src: url("/media/dep/fonts/OpenSans-Regular.eot");}
@font-face { font-family: "OpenSansReg"; src: url("/media/dep/fonts/OpenSans-Regular.ttf");} 
@font-face { font-family: "OpenSansBold"; src: url("/media/dep/fonts/OpenSans-Bold.eot");}
@font-face { font-family: "OpenSansBold"; src: url("/media/dep/fonts/OpenSans-Bold.ttf");}
@font-face { font-family: "OpenSansSemiBold"; src: url("/media/dep/fonts/OpenSans-SemiBold.eot");}
@font-face { font-family: "OpenSansSemiBold"; src: url("/media/dep/fonts/OpenSans-SemiBold.ttf");}*/
@font-face { font-family: "Golos-textReg"; src: url("/media/dep/fonts/golos-text_regular.woff2"), url("/media/dep/fonts/golos-ui_regular.woff");}
@font-face { font-family: "Golos-textBold"; src: url("/media/dep/fonts/golos-text_bold.woff2"), url("/media/dep/fonts/golos-ui_bold.woff");}
@font-face { font-family: "Golos-textDemiBold"; src: url("/media/dep/fonts/golos-text_demibold.woff2"), url("/media/dep/fonts/golos-ui_medium.woff");}
 
BODY, HTML {background-color:#fff; font-family:"Golos-textReg", Helvetica, Arial, sans-serif; font-size:18px; font-weight: normal; font-style: normal; color:#585858; line-height: 1.42857143;}

/*@font-face { font-family: "LEHMANNC"; src: url("/media/dep/fonts/LEHMANNC_0.eot");}
@font-face { font-family: "LEHMANNC"; src: url("/media/dep/fonts/LEHMANNC_0.ttf");}*/

#divHeaderMedia {height:180px;background:url(/media/dep/img/media/logo/slider/slide20.jpg) no-repeat /*#DFDFDF*/#fff center top; position:relative;} 

#divFooter {background-color:/*#afafaf*/#d0b980; color:#fff; font-size:0.875rem; line-height:1.7em; padding-top:20px; padding-bottom:2px; margin-top:40px;}
#divFooter strong {font-size:0.875rem; line-height:2.85em;}
#divFooter A {color:#fff;}

#divContent {min-height: 600px}
@media (min-width: 2000px) {
#divContent {min-height: 1200px}
}

#divTextgen {text-align:justify}
#row1textmain {text-align:justify;}
@media (max-width: 480px) {
  #row1textmain {text-align:left;}
}
#row1textmod {padding-bottom:30px;}

#top_rnb span.zag_rnb {/*font-family: "Times New Roman", serif;*/font-family:"Golos-textDemiBold", Helvetica, Arial, sans-serif; font-size: 1.4rem; color:rgba(78,78,78,0.7); font-weight:500; text-transform:uppercase; letter-spacing:0.1em; padding-left: 20px; line-height:1.7em}
     /*.slabovid {float:right;}
	 .slabovid  .glyphicon {font-size:22px; margin-top:5px;}
	 .slabovid  span {font-size:14px;}
	 .slabovid a {color:#777;}
     @media (max-width: 991px) {
       .slabovid {display:none;}
	 }*/

#rnb_mob {display:none;}
	 @media (max-width: 767px) {
         #rnb_mob {display:block;}
		 #top_rnb {display:none;}
	 }

/* Заголовки */
/*h1 {font-family:"OpenSansSemiBold", Helvetica, Arial, sans-serif; font-size:1.675rem; text-align:left;}*/
h1 {font-family:"Golos-textDemiBold", Helvetica, Arial, sans-serif; font-size:1.675rem; text-align:left;}
@media (max-width: 767px) {
  h1 {margin-bottom:20px;}
}
h1#titlearc {margin-bottom:20px;}
/*h2 {font-family:"OpenSansSemiBold", Helvetica, Arial, sans-serif; font-size:1.375rem; text-align:left;}*/
h2 {font-family:"Golos-textDemiBold", Helvetica, Arial, sans-serif; font-size:1.375rem; text-align:left;}
H2.margtop {margin-top:40px}
H3 {font-size:120%;font-weight:bold;}

/* навигация  */
.navbar {min-height: 38px; margin-top: 0; margin-bottom:0; border-radius: 0;}
.navbar-default {border-color: /*#d9d1bd*/#fff;}
.navbar-default .navbar-nav > li > a {color: #000;}
.navbar-default {background-color: rgba(255,255,255,0.75); border-top:1px solid #ddd}
	  @media (max-width: 767px) {
         .navbar-default {background-color: rgba(255,255,255,1); z-index:10000;}
	  }
.navbar-header {background-color: /*#ec3f33*/#bd2734}
.navbar-brand { height: 38px;  padding: 10px 10px; background-color: /*#ec3f33*/#bd2734; /*font-family: "Times New Roman", serif;*/font-family:"Golos-textDemiBold", Helvetica, Arial, sans-serif; letter-spacing:0.1em; font-size: 24px; color:#fff;}
/*.navbar-brand {font-family:"Golos-textDemiBold", Helvetica, Arial, sans-serif; height: 38px;  padding: 10px 10px; background-color: #ec3f33; letter-spacing:0.1em; font-size: 24px; color:#fff;}*/

.navbar-default .navbar-brand {color: #fff;}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {color: #CCC; background-color:#ec3f33}
.navbar-toggle {margin-top: 2px;   margin-bottom: 2px;}

#menu_collapse {background-color:transparent;}
.container > .navbar-collapse {margin: 0 -15px;}
.navbar-nav li a {font-size:/*16px*/18px; font-weight:normal; color:#000;}
.navbar-nav > li > a {padding-top: 9px;  padding-bottom:9px;}

.nav > li:first-child > a {padding-left:0;}
     @media (max-width: 767px) {
       .nav > li:first-child > a {padding-left:15px;}
	 }

#menu_dop li.active A {background-color:#fff; color:#512F12}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand { margin-left: 0; }
}

#top_menu {float:right; color:#777; margin-top:10px;}
#top_menu a {color:#777;}
#top_menu .glyphicon {padding-left:10px;}	 
     @media (max-width: 767px) { 
		#top_menu {background-color: transparent; position:absolute; top:40px; right:15px; width:auto; text-align:right;}
		#top_menu .glyphicon {padding-left:10px;}
		#menu_collapse {border-bottom:2px solid #EC3F33;}
	 }

#menu_vertical {  list-style-type: none;  position: relative;  margin: 0;  padding: 0;}
#menu_vertical > li > a, #menu_vertical > li > span {  background-color: #E8E8E8;  padding: 10px 10px 10px 20px;  margin-bottom: 4px;  /*text-transform: uppercase;*/  display: block;}
 
.dropdown-menu_vertical {display: none; margin-bottom:4px;}
.dropdown-menu_vertical > li {list-style: none; padding: 0px 0px 4px; font-size:0.9rem;}
.dropdown-menu_vertical > li > a { padding: 0 10px; display: block;}
.dropdown-menu_vertical > li > span { background-color: #fff; padding: 0 10px; display: block;}
.open > .dropdown-menu_vertical {display: block;}


/* 1 страница */
/*h2.gen {text-transform:uppercase; margin-top:50px; font-family:"OpenSansBold", Helvetica, Arial, sans-serif; font-size:1.875rem;}
h3.gen {text-transform:uppercase; font-family:"OpenSansBold", Helvetica, Arial, sans-serif; font-size:3.125rem; color:#CACACA; margin-top:-20px;}*/
h2.gen {text-transform:uppercase; margin-top:50px; font-family:"Golos-textDemiBold", Helvetica, Arial, sans-serif; font-size:1.875rem;}
h3.gen {text-transform:uppercase; font-family:"Golos-textDemiBold", Helvetica, Arial, sans-serif; font-size:3.125rem; color:#CACACA; margin-top:-20px;}
h2.gen:first-child {margin-top:30px;}

.gen_block_all {margin-top:10px;}
.gen_block_all a {color:/*#ec3f33*/#bd2734;}
.gen_block_all .sq_all {width:20px; background-color:/*#ec3f33*/#bd2734; display:inline-block; margin-right:5px;}
.gen_block_all .bl {display:inline-block; margin-right:20px;}
@media (max-width: 767px) {
  .gen_block_all .bl {display:block; margin-bottom:10px;}
}
/* предлагаем к просмотру  */
.gen_block_news {text-align:center; text-transform:uppercase; font-size:0.8rem; padding:15px 15px; width:100%; box-sizing: border-box; border:1px solid #EDEDED;  border-radius:10px; position:relative; height:270px; overflow:hidden; margin-bottom:10px;}
.gen_block_news .overtext { position:absolute;  width:100%; height:40px; bottom:0; left:0;
  background:linear-gradient(to top, rgba(255,255,255,0.9), rgba(255,255,255,0.3));}
.gen_block_news:hover {box-shadow:0 6px 6px 0 #D5D5D5;}
.gen_block_news:hover A {color:#000;}
.gen_block_news A {color:#6c6c6c; text-decoration:none;}
.gen_block_news iframe {margin-bottom:15px;}
.gen_news_img {width:100%; height:180px; margin-bottom:15px; background-size: cover; background-repeat:no-repeat; background-position:center center;}
@media (max-width: 767px) {
  .gen_news_img {height:300px;}
  .gen_block_news {height:auto;}
  .gen_block_news .overtext {background:none;}
}
@media (max-width: 500px) {
  .gen_news_img {height:270px;}
}
.gen_ann i {color:/*#EC3F33*/#bd2734; font-size:1.5rem; vertical-align:sub;}
.gen_ann_text {padding-left:2em;}

.social_bottom {margin: 20px 0}
.social_bottom IMG {padding:5px 5px; height:50px}
@media (max-width: 767px) {
  .social_bottom IMG {padding:2px 2px; height:30px}
}

/* новости  */
#gen_news {text-align:center; text-transform:uppercase; font-size: 0.8rem; color:#6c6c6c;}
#gen_news .overtext { position:absolute;  width:100%; height:40px; bottom:0; left:0;
  background:linear-gradient(to top, rgba(255,255,255,0.9), rgba(255,255,255,0.3));}
#gen_news .a_img {width:100%; height:180px; margin-bottom:15px; background-size: cover; background-repeat:no-repeat; background-position:center center;}
#gen_news .a_title {}
#gen_news iframe {margin-bottom:15px;}
#gen_news .frame {height: 280px; padding-bottom:10px;}
#gen_news .frame ul li {width:350px; padding:15px 15px; border:1px solid #EDEDED; border-radius:10px; overflow:hidden; }
#gen_news .frame ul li:hover {box-shadow:0 6px 6px 0 #D5D5D5;}
#gen_news li A {color:#6c6c6c; text-decoration:none; }
#gen_news li:hover A {color:#000;}
#gen_news .controls .prevPage {top:115px; left:-20px; background: none; background-color:#fff; border: 1px solid #ccc; border-radius:20px; width:40px; height:40px; padding:0;}
#gen_news .controls .nextPage {top:115px; right:-20px; background: none; background-color:#fff; border: 1px solid #ccc; border-radius:20px; width:40px; height:40px; padding:0;}
#gen_news  .controls .prevPage:hover, #gen_afisha  .controls .nextPage:hover {background-color:#fff; opacity:1;}
@media (max-width: 767px) {
  #gen_news .controls .prevPage {left:-10px;}
  #gen_news .controls .nextPage {right:-10px;}
}


#gen_afisha .a_title {text-align:center; text-transform:uppercase; padding:10px 10px 5px 10px; font-weight:bold; font-size:0.8rem;}
#gen_afisha .a_place {font-size:0.75rem; text-align:right;}
#gen_afisha .a_age {font-size:1.2rem; text-align:right;}
#gen_afisha .a_data {font-weight:bold;}
#gen_afisha .a_time {font-size:2rem;}
#gen_afisha IMG {width:100%; height:auto;}
#gen_afisha .bl_tab {display:table; width:100%;padding:5px 10px; box-sizing:border-box;}
#gen_afisha .bl_tab {position:absolute; bottom:0; left:0;}
/*@media (max-width: 767px) {
  #gen_afisha .bl_tab {position:relative;}
}*/
#gen_afisha .bl_tr {display:table-row;}
#gen_afisha .bl_td {display:table-cell;}
@media (max-width: 767px) {
#gen_afisha .bl_tab {display:block}
#gen_afisha .bl_tr {display:block}
#gen_afisha .bl_td {display:block;width:100%;}
#gen_afisha .a_age {display:none;}
}

#gen_afisha .otmena {position:absolute; top:200px; left:0; width:100%; /*background-color:rgba(140,140,140,0.6);*/background-color:#F0F21E; color:#333333; padding:5px; text-align:center;text-transform:uppercase; font-weight: bold; font-size:1.2rem;}
#gen_afisha .registr {position:absolute; top:200px; left:0; width:100%; background-color:rgba(255,255,255,0.85); padding:5px; text-align:center;text-transform:uppercase; font-weight: bold; font-size:1.2rem;}

#gen_afisha .frame {height: 400px;}
@media (max-width: 991px) {
   #gen_afisha .frame {height:450px;}
}
#gen_afisha .frame ul li {width:250px;}
#gen_afisha .controls .prevPage {top:180px; left:-20px; background: none; background-color:#fff; border: 1px solid #ccc; border-radius:20px; width:40px; height:40px; padding:0;}
#gen_afisha .controls .nextPage {top:180px; right:-20px; background: none; background-color:#fff; border: 1px solid #ccc; border-radius:20px; width:40px; height:40px; padding:0;}
#gen_afisha  .controls .prevPage:hover, #gen_afisha  .controls .nextPage:hover {background-color:#fff; opacity:1;}

.gen_block_reader {background-image:url(/nlr_visit/dep/img/media/faust3.jpg); background-size: cover; background-repeat:no-repeat; background-position: center center; width:100%; color:#000; padding:50px 80px;}
.gen_block_reader LI {padding:10px 0; font-size:1rem; line-height:1em; text-transform:none;}
/*.gen_block_reader LI > A {font-family:"OpenSansBold", Helvetica, Arial, sans-serif; color:#000; font-size:1.25rem; line-height:1.2em; text-transform:uppercase;}*/
.gen_block_reader LI > A {font-family:"Golos-textDemiBold", Helvetica, Arial, sans-serif; color:#000; font-size:1.25rem; line-height:1.2em; text-transform:uppercase;}
.gen_block_reader LI SPAN {font-size:1rem; line-height:1em; text-transform:none;}
.gen_block_reader LI SPAN A {color:#000;}
.gen_block_tel {border:1px solid #CCC; padding:10px 5px; text-align:center; width:250px; box-shadow:0 6px 6px 0 #D5D5D5; margin:0 auto; border-radius:10px;}

@media (max-width: 767px) {
  .gen_block_reader {padding:10px 10px;}
  .gen_block_reader ul {width:60%}  
}

.flag {float: right; margin-top:5px; margin-left:10px; font-weight:bold;}
.flag A {color:#585858;}
.flag_mob {display: inline-block; font-weight:bold; padding-left:10px; font-size:1.1rem;}

#banners {margin:50px 0 0 0; text-align:center;}
#banners IMG {border:1px solid #ccc; width:100px; height:100px; margin-left:10px;margin-right:10px;}
/*#banners IMG {padding-right:10px; padding-bottom:10px;}*/

/*  */
.big {font-size:120%}
.block {margin-left:40px}
.block_capcha {width:60%}
@media (max-width: 991px){
  .block_capcha {width:90%}
}
.breadcrumb {padding-left:0; color:#999; background-color:#fff; margin-bottom: 5px;}
.btn A {text-decoration:none;}
.btn-primary {background-color: #69a5d6; border:1px solid #CCC;}
.dop_menu {background-color:#e8e8e8;padding:10px}
/*.dop_menu_mobil {height:60px;}
@media (max-width: 767px){
    .dop_menu_mobil {height:10px;}
}*/
.center {text-align:center}
.clear {clear:both}

.consult {position:fixed; bottom:20px; left:0; z-index:1000;}
.consult_mobil {display:none;}
@media (max-width: 767px){
  .consult {display: none;}
  .consult_mobil {display:block; position:fixed; bottom:2px; left:0; z-index:1000;}
}
.consult IMG {width:38px; height:auto;}
.copy {font-size:90%; letter-spacing:1px;text-align:left;}
.green {color:#29a600;}
.left {text-align:left;}
.linkMore { /* кнопка-подробнее  */
display: inline-block;  padding: 6px 12px;  margin-bottom: 0;  font-size: 14px;  font-weight: normal;
  line-height: 1.42857143;  text-align: center;  white-space: nowrap;  vertical-align: middle;  cursor: pointer; background-image: none;  border: 1px solid transparent;  border-radius: 4px; color: #337ab7;  background-color: #fff;  border-color: #ccc;}
.linkMore:focus {  color: #23527c;  background-color: #e6e6e6;  border-color: #8c8c8c;  text-decoration: none;}
.linkMore:hover {  color: #23527c;  background-color: #e6e6e6;  border-color: #adadad;  text-decoration: none;}
.kart A:visited {color:#15324d;}
.razdelit {height:2%; clear:both}
.razdelit_bot {height:20px;border-bottom:1px solid #ccc}
.razdelit_top {height:20px;border-top:1px solid #ccc}
.red {color:red}
.red_border {border:1px solid red; padding:10px;}
.red_sm {color:red; font-size:85%;}
.right {text-align:right;}
.sm {font-size:85%}
.sm_margin {margin-bottom:7px}
.totop {z-index:1; text-align:center; font-size:14px; line-height:26px; border:1px solid #ccc; border-radius:20px; width:30px; padding:0; /*background-color:transparent;*/background-color:#69A5D6; display: none; cursor: pointer; position: fixed; bottom: 2px; right: 20px;}
.totop a {color:#fff}
.video_ex {float:right}
@media (max-width: 700px) {
.video_ex {float:none; margin-bottom:10px;}
}
.ukaz_nav {margin-top: 50px; clear: both;font-size:0.9rem;}
#obl {margin:20px 0;}
#obl IMG {display:inline-block; padding:5px 10px;}
#tableft TD {text-align:left;}

button, button:active, button:focus {outline: none !important;}
BIG {font-size:130%;}
BLOCKQUOTE {font-style:italic;}
LABEL {font-weight:normal;}
IMG.hid {display:none;}


/* отдельные страницы */
#contact .table > tbody > tr > td {border-top:none;}
#contact .table td {text-align:left;}

#cooperation .col-sm-2 IMG {width:90%;height:auto;}
@media (max-width: 767px) {
  #cooperation .col-sm-2 IMG {width:auto;}
}

#docs .glyphicon {color:#ccc}
#ecat .right, #faq .right {white-space:nowrap;}

#faq h2 span {font-style:italic;padding-left:20px; font-size:80%;}
#faq table, #ecat table {width:100%}
#faq tr, #ecat tr {border-bottom:1px solid #ccc;}
#faq td, #ecat td {vertical-align:top; padding:5px 5px 5px 10px;}
#faq td.right, #ecat td.right {text-align:right; padding-right:0;}
#faq td.right .btn, #ecat td.right .btn {padding: 0 0;}
#faq .glyphicon, #ecat .glyphicon {color:#ccc}

#fondy {margin-top:20px;}
#fondy p {text-align:left;}
@media (max-width: 767px) {
  #fondy .col-sm-3 p {font-weight:bold;}
}
#form_int .form-control {width:70%}
@media (max-width: 767px) {
  #form_int .form-control {display:inline-block; padding-top:4px;}
}
#help_all2, #help_all {margin-top:20px;}
#help_all2 table {background-color:#fafafa; margin-bottom:10px; border: 1px solid #fafafa; border-radius:5px; width:100%}
#help_all2 table:hover {border:1px solid #f0f0f0;}
#help_all2 table td {padding:10px 10px;}
#help_all2 td.td_img {width:80px;}
#help_all2 td.td_img IMG {width:60px; height:auto;}
#help_all2 p {text-align:left; font-size:0.9rem;}
#help_all .content {text-transform:uppercase; font-weight:bold;text-align:center; background-color:#fafafa; border: 1px solid #fafafa; line-height:2.5em; padding-top:10px; border-radius:5px;}
#help_all .content:hover {border:1px solid #f0f0f0;}
#help_all a {width:100%;height:auto; display:block;}
#help_all3 td.td_img {width:100px;}
#help_all3 td.td_img IMG {width:80px; height:auto;} 
#help_all3 p {text-align:left; font-size:0.9rem; font-weight:bold; text-transform:uppercase;}


#igi li {padding-bottom:10px;}
#internet .glyphicon-info-sign {color:#ccc; font-size:110%}
#internet .glyphicon-search {color:#8f8f8f; font-size:90%}

#map {width:640px;height:350px}

#nov_post IMG {padding:8px 4px;}

#rooms .left IMG, #rooms .bl_left IMG {width:100%; height:auto;}
#rooms {text-align:left;}
#rooms .col-sm-6 IMG {margin-top:20px;}
@media (max-width: 767px) {
  #rooms .bl_left {float:none;}
}
#plan_mosk IMG {width:100%; height:auto;}

#putev .content {border:1px solid #ccc;}
#putev img {width:100%; height:auto;}
/*@media (max-width: 767px) {
   #putev img {width:80%; height:auto;}
}*/
#putev div {text-align:center;}
#putev div.title {min-height:36px;  line-height:34px;}
#putev div A {color:#fff; line-height: normal; display: inline-block; vertical-align: middle; text-transform:uppercase; font-weight:bold; font-size:11px;}
#putev1 .content {position:relative;}
#putev1 .content IMG {width:100%; height:auto;}
#putev1 .title {position:absolute; bottom:2px;left:0; width:100%; text-align:center; padding:0 2px}
#putev1 .title A {color:#fff}
#putev1 .bl_center {text-align:center; margin: 0 0;}

#sites IMG:hover {filter: opacity(75%);}
#sites IMG {border-radius:5px;}

#vnp IMG {border:1px solid #ccc}

#ubiley IMG {width:100%; height:auto;}
#ubiley .table td {vertical-align:middle;}
#ubiley h3 {margin-top:10px;}

#uslugi ul {padding-left:0}
#uslugi li {margin-bottom:15px; margin-top:15px; list-style: none;}
#uslugi li .tema {font-size:120%}
#uslugi li .block {border-bottom:1px solid #ccc; padding:5px 10px 10px 20px; margin-left:0; display:none;}

/* позиционирование блоков  */
.bl_left { float:left; margin: 0 20px 10px 0;  cursor: default; text-align: center;}
.bl_left .sm {width: 200px;}
.bl_left p {width: 200px;font-size:85%; line-height:1.3em}
.bl_right  { float: right; margin: 0 0 10px 20px; cursor: default; text-align: center;} 
.bl_right .sm {width: 200px;}
.bl_right p {width: 200px;font-size:85%; line-height:1.3em}
.bl_center {text-align:center; margin: 40px 0;}
.bl_center IMG {padding:4px 4px;}
@media (max-width: 320px) {
div.bl_left, div.bl_right {float:none; width:100%; text-align:center; padding:0 0}
}
.bl_left_border {float:left; text-align: center; border:1px solid #ccc; padding:10px 10px; margin:10px 10px; width:300px; height:100px;background-color:#e6e6e6}
.bl_uslugi {width:960px;margin-left:auto;margin-right:auto;}
@media (max-width: 1000px){
  .bl_uslugi {width:100%}
}

 /* вывод изображений на квадратном фоне  */
.sq_itm, .sq_itm_gor {display: inline-block; width:370px; height:370px; position:relative; border: 1px solid #ccc; border-radius: 10px; text-align:center; margin:2px 2px; line-height:370px; box-sizing:border-box;}

@media (max-width: 420px){
  .sq_itm, .sq_itm_gor {width:300px; height:300px; line-height:300px;}
}
.sq_itm .sq_fon, .sq_itm_gor .sq_fon {background-size: cover; background-position: center center; background-repeat: no-repeat; filter: blur(5px); position:absolute; top:9px; left:9px; width:350px; height:350px; opacity:0.5; filter: opacity(50%); /*border:1px solid green; box-sizing:border-box;*/}
.sq_itm IMG {height:350px; width:auto; position:relative; /*border:1px solid red; box-sizing:border-box;*/}
.sq_itm_gor IMG {width:350px; height:auto; position:relative;}
.gallery_sly .sq_itm IMG, .gallery_sly .sq_itm_gor IMG {margin:-15px 0 0 0;}
.center .block_sq .sq_itm IMG, .center .block_sq .sq_itm_gor IMG {margin:-5px 0 0 0;}
@media (max-width: 420px){
  .sq_itm .sq_fon, .sq_itm_gor .sq_fon {width:280px; height:280px;}
  .sq_itm IMG {height:280px;}
  .sq_itm_gor IMG {width:280px;} 
}
 

 .formContent { 
 width: 400px;
 color: #333;
 border: 1px solid #ccc;
 background: #F2F2E6;
 margin: 100px 0px 0px 0px;
 padding: 10px;
 height: 250px;
 text-align: center;
} 

/* новости  */
@font-face { font-family: "a_AntiqueTrady"; src: url("/media/dep/fonts/a_AntiqueTrady.eot");}
@font-face { font-family: "a_AntiqueTrady"; src: url("/media/dep/fonts/a_AntiqueTrady.ttf");}
article {margin-bottom:20px; margin-top:10px;}
article .data {color:#787878}
article h3 {margin-top:0;margin-bottom:10px;font-size: 20px; font-weight:normal; font-family: a_AntiqueTrady, "Times New Roman", serif;}
@media (max-width: 480px){
  article {text-align:left;}
}

IMG.img_news {width:100%; height:auto; padding-top:10px;}
@media (max-width: 767px) {
  IMG.img_news {padding-top:20px;}
}

#form_search input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: searchfield-cancel-button;}
#btn_subscribe {text-transform:uppercase;}
.news_menu {background-color:#e8e8e8;padding:10px}
.news_menu br.clear{display:none;}
.news_menu .btn {margin-right:10px;}
.cmi_menu {background-color:#e8e8e8;padding:10px; margin-bottom:5px; text-align:center;}

.page_nav_area .nav_item {  display: block;  margin-right: 10px;  position: relative;  font-size: 16px;  float: left;  width: 38px;  height: 38px;  line-height: 38px;  text-align: center;    border: 1px solid #dae0e6;}
.nav_item.dots { width: 22px; height: 40px; border: none;}
.page_nav_area a.nav_item.current:link, .page_nav_area a.nav_item.current:active, .page_nav_area a.nav_item.current:visited, .page_nav_area a.nav_item.current:hover { cursor: default; background: #eef2f6 !important; color: #b0b0b0 !important;}
.show_count { float: right;}
.show_count select { width: 57px; height: 34px; padding: 2px 2px; font-size: 14px; line-height: 1.42857143;  color: #555;  background-color: #fff;  background-image: none; border: 1px solid #ccc;
border-radius: 4px;}


/* видео, экскурсии */
#videolectory {width:100%}
#videolectory IMG {height:50px; width:100px; padding-right:20px;}
#videolectory TD {vertical-align:top;}
#videolectory A {text-transform:uppercase;}
#videolectory .data {color:#939393;}
.sel_series .form-control {width:60%}

#news {  margin: 20px 0;  position: relative; overflow: hidden;}
#tiles_news {  list-style-type: none;  position: relative;   margin: 0;  padding: 0;}
#tiles_news li {  width: 300px;  background-color: #ffffff;  border: 1px solid #dedede; border-radius: 2px; display: none; cursor: default;  padding: 4px;  box-sizing: content-box;}
#tiles_news li.inactive {  visibility: hidden;  opacity: 0;}
#tiles_news li img {  display: block; width: 300px;}
#tiles_news li p {  color: #000;  font-size: 13px;line-height: 15px;text-align:left;font-weight: 200;
  margin: 7px 0 2px 7px;}
#tiles_news li p.zagl {  color: #000;  font-size: 18px;  font-family:"Times New Roman", serif;line-height: 19px;text-align: left;font-weight: 200;  margin: 7px 0 2px 7px;}
#tiles_news li p.data {  color: #a8a8a8;  font-size: 12px; line-height: 14px;text-align: left;font-weight: 200;   margin: 7px 0 7px 7px;}
.progress-bar {  background-color: #0BC20B;  height: 2px;  position: absolute;  top: 0;
  left: 0;  right: 0;  width: 0;  box-shadow: 0 1px 3px rgba(11, 194, 11, 0.2);  -webkit-transition: width 0.3s ease-out;     -moz-transition: width 0.3s ease-out;       -o-transition: width 0.3s ease-out;          transition: width 0.3s ease-out;}
#tiles_news li {  -webkit-transition: all 0.3s ease-out;     -moz-transition: all 0.3s ease-out;       -o-transition: all 0.3s ease-out;          transition: all 0.3s ease-out;}
#filters {  list-style-type: none;  text-align: center;  margin: 0;  padding:0;}
#filters li {  font-size: 14px;  text-transform:uppercase; float: left;  padding: 4px 4px 4px 4px;  cursor: pointer;
  margin: 0 1% 0 1%;  -webkit-transition: all 0.15s ease-out;     -moz-transition: all 0.15s ease-out;       -o-transition: all 0.15s ease-out;          transition: all 0.15s ease-out; border-radius: 3px;}
#filters li:hover {  background: #4281f5;  color: #ffffff;}
#filters li.active {  background: #4281f5;  color: #ffffff;}


/* highslide  */
.highslide-dimming {background: #F4EDED;}
/*.highslide-container div {margin-top:10px;}*/
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker { border-bottom-color: #949494 !important;}
a.highslide IMG {margin:2px 2px}
li a.highslide IMG {margin:0 0}

/* афиша */
  .single_merop {margin-top:5px; margin-bottom:5px; clear:both; font-family: Helvetica, Arial, sans-serif; position:relative;}
  .single_merop .age {float:right; text-align:center; font-size:14px; line-height:26px; border:1px solid #797979; border-radius:20px; width:30px; padding:0; background-color:transparent; margin:10px 10px; font-weight:bold;}
  .single_merop .day {font-size:50px; padding-top:34px; text-align:center; font-weight:normal; line-height:50px;}
  .single_merop .month {font-size:22px; text-align:center; font-weight:normal;}
  .single_merop .year {font-size:12px; text-align:center; font-weight:normal;}
  .single_merop .week {font-size:14px; text-align:center; font-weight:normal; line-height:24px;}
  .single_merop .time {font-size:24px; text-align:center; font-weight:normal; line-height:30px;}
  .single_merop .izo {text-align:center; padding-bottom:10px; padding-top:15px;}
  .single_merop .izo IMG {width:80%;}
  .single_merop .zagl {/*text-transform:uppercase;*/ font-weight:normal;/*padding-top:10px;*/ font-size:18px;}
  .single_merop .zagl strong {/*font-weight:normal;*/}
  .single_merop .place, .single_merop .period, .single_merop .pay {float:left; font-size:90%; padding-right:20px; padding-bottom:10px;}
  .single_merop .pay {max-width:350px;}
  .single_merop div.glyphicon {float:left; padding-right:4px;}
  .single_merop .text_after {clear:both; padding-right:10px;}
  .single_merop .text_before {padding-top:15px; padding-right:10px;}
  .single_merop .keywords {clear:both; padding:5px 5px 10px 0; font-size:90%;}
  .single_merop .checkin {/*clear:both;*/float:right;margin-right:10px;}
  .single_merop .marker {color:#cc0033}
  .single_merop .pdf_file {clear:both; padding-right:10px; padding-bottom:10px;}
  .single_merop .zapis {font-size:90%;font-style:italic;}
  .single_merop a[href$=".pdf"]:before, #afisha_merop a[href$=".pdf"]:before {
	content: url(/nlr_visit/dep/img/FileIcon/PDF.png); padding-right:7px; zoom: 0.75; vertical-align:middle;}
  @media (max-width: 767px) {
     .single_merop .izo IMG {width:auto;}
	 .single_merop .place, .single_merop .period, .single_merop .pay, .single_merop .checkin {float:none;}
	 .single_merop div {padding-left:10px;}
     .single_merop .keywords {padding-left:10px;}
	 .single_merop .checkin {margin-bottom:10px;}
	 .single_merop .pay {max-width:100%;}
  }
  .single_merop .otmena {position:absolute; /*top:50px; left:0; width:100%; */bottom:4px; right:4px; /*background-color:rgba(140,140,140,0.6);*/background-color:#F0F21E; color:#333333; /*padding:20px;*/padding:10px; text-align:center;text-transform:uppercase; font-weight: bold; /*letter-spacing:0.5em;*/ font-size:1.2rem;}
@media (max-width: 767px) {
  .single_merop .otmena {bottom:60%;}
}
/* афиша-экскурсии */
.single_merop.excurs .row {padding-top:20px;padding-bottom:20px;}
.single_merop.excurs .day {padding-top:0;}
.single_merop.excurs .zagl {padding-bottom:20px;}

#afisha_merop_page {margin:40px 0}
#afisha_merop_page > .bl_left > img {border:1px solid #ccc;}
#afisha_merop_page .pdf_file {padding-right:10px; padding-bottom:10px;}
#afisha_merop_page a[href$=".pdf"]:before {
	content: url(/nlr_visit/dep/img/FileIcon/PDF.png);
	padding-right:12px; 	zoom: 0.75; vertical-align:middle;
	}
#afisha_merop_page .bilet div.glyphicon {float:left; /*padding-right:2px;*/}

  form.form_afisha {background-color:#E8E8E8; padding:10px 10px 2px 10px; position:relative;}
  form.form_afisha .btn_exhib {position:absolute; right:10px; bottom:10px;}
  @media (max-width: 767px) {
      form.form_afisha .btn_exhib {float:none;}
  }

/* выставки */
#exhib {margin: 10px 0;  position: relative;}
#exhib .wrap {margin-bottom:0}
#exhib .frame {height: 450px;}
#exhib .frame ul li {width:250px; /*border:none;*/}
#exhib div.zagl {text-align:center; text-transform:uppercase; padding:10px 10px 15px 10px; font-weight:bold; font-size:0.8rem;}
#exhib IMG {width:100%; height:auto;}
#exhib li div.period {text-align:left; font-size:1rem}
#exhib li div.place {text-align:left; font-size:0.8rem}
#exhib div.glyphicon {float:left; padding-left:10px; clear:both;}
#exhib div.period, #exhib div.place {float:left;padding-left:10px; width:150px;}
#exhib li  div.pdf_file {padding-left:10px; font-size:0.8rem; line-height:11px; padding-bottom:10px;}
#exhib a[href$=".pdf"]:before {
	content: url(/nlr_visit/dep/img/FileIcon/PDF.png);
	padding-right:7px; 	zoom: 0.5; vertical-align:middle;}
#exhib .controls .prevPage {top:205px; left:-20px; background: none; background-color:#fff; border: 1px solid #ccc; border-radius:20px; width:40px; height:40px; padding:0;}
#exhib .controls .nextPage {top:205px; right:-20px; background: none; background-color:#fff; border: 1px solid #ccc; border-radius:20px; width:40px; height:40px; padding:0;}
#exhib .controls .prevPage:hover, #exhib .controls .nextPage:hover {background-color:#fff; opacity:1;}
/*#tiles_exhib {list-style-type: none;  position: relative;   margin: 0;  padding: 0;}
#tiles_exhib li {width: 180px; height:auto; background-color: #ffffff;  border: 1px solid #dedede;          border-radius: 2px;     -moz-border-radius: 2px;  -webkit-border-radius: 2px; cursor: default;  padding: 10px; margin:4px; box-sizing: content-box; display:inline-block; vertical-align: top;}
#tiles_exhib li { -webkit-transition: all 0.3s ease-out;     -moz-transition: all 0.3s ease-out;       -o-transition: all 0.3s ease-out;          transition: all 0.3s ease-out;}
#tiles_exhib li.gen {background-color:#cfe2fe}
#tiles_exhib li.new {background-color:#ffd9bf}
#tiles_exhib li.font {background-color:#d3dfc6}
#tiles_exhib li.pleh {background-color:#ffffbb}

#tiles_exhib li.inactive {  visibility: hidden;  opacity: 0;}
#tiles_exhib li img {  display: block; width: 180px; height:auto;}
#tiles_exhib li div.zagl {  text-align: center;  font-size: 0.8rem; font-weight: bold;  text-transform:uppercase; padding-top:10px; padding-bottom:10px;}
#tiles_exhib li div.zagl strong {font-weight: normal;}
#tiles_exhib li div.period, #tiles_exhib li div.place {text-align:left; font-size:90%}
#tiles_exhib div.glyphicon {float:left; padding-left:10px; clear:both;}
#tiles_exhib div.period, #tiles_exhib div.place {float:left;padding-left:10px; width:150px;}
#tiles_exhib li  div.pdf_file {padding-left:10px; font-size:90%; line-height:11px; padding-bottom:10px;}
#tiles_exhib a[href$=".pdf"]:before {
	content: url(/nlr_visit/dep/img/FileIcon/PDF.png);
	padding-right:7px; 	zoom: 0.5; vertical-align:middle;}
*/
#exhib_list h2 {margin-top:0;}
#exhib_list p {margin-bottom:0;padding-bottom:0;}
#exhib_list h3 span {font-weight:normal;}
#exhib_list h3 span i {padding-left:10px; vertical-align:bottom; font-size:0.85rem;}

/* выставки дары */
#tiles_dary {list-style-type: none;  position: relative;   margin: 0;  padding: 0;}
#tiles_dary li {width: 175px; height:auto; background-color: #ffffff;  border: 1px solid #dedede; border-radius: 2px; cursor: default;  padding: 10px; margin:4px; box-sizing: content-box; display:inline-block; vertical-align: top;}
#tiles_dary li img {display: block; width: 175px; height:auto;}
#tiles_dary li div.zagl {font-size: 120%; text-align: center; font-weight: bold;  padding-top:10px; padding-bottom:10px;}

/* поиск по сайту */
.gsc-input { background: #fff !important; *background: #fff !important; /*IE 7*/
height: 24px !important;}
/*input.gsc-search-button {height: 24px !important;}*/
.gsc-search-button-v2 {height:30px !important;}

/*Адаптивное видео на сайте*/
.myvideo { position:relative; padding: 0 0 56.25% 0; height:0; overflow:hidden; margin:40px auto;}
.myvideo iframe, .myvideo object, .myvideo embed { position:absolute; top:0; left:10%; width:80%; height:100%;}
@media (max-width: 767px) {
 .myvideo iframe, .myvideo object, .myvideo embed {width:100%; left:0;}
}

/* книга поч.гостей */
.flip-book .page {  
   background-color: #fdfaf7;   
   border: solid 1px #9e9e9e;  
}
.flip-book .page.hard {
   background-color: #e1e1e1;
   border: solid 1px #9e9e9e;
}
.flip-book .page.page-cover {
   background-color: #ccc;
   color: #785e3a;
   border: solid 1px #9e9e9e;   
}
.flip-book .page.page-cover .page-image {
position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
/*.flip-book .page-footer {display:none;}*/
#demoBookExample {background-color:#ccc}
.page-translate.collapse {display: block;}