/*Infocity*/
@import url('../../../../themes/mars/css/comment.css');
#infocity-search-form .jcarousel-skin-default .jcarousel-item-horizontal{
  margin:0 15px 20px 0;
  position:relative;
}
#infocity-search-form .view.view-playbill.view-id-playbill.view-display-id-anons_playbill_block{
  height:120px;
  overflow:hidden;
  margin-bottom:20px;
}
#infocity-search-form .jcarousel-skin-default .jcarousel-clip-horizontal{
  width:720px;
  margin-left:60px;
}
#infocity-search-form .jcarousel-skin-default .jcarousel-item{
  border:none;
  padding:10px;
  width:210px!important;
  text-align:left;
  height:120px;
}
#infocity-search-form .jcarousel.jcarousel-list.jcarousel-list-horizontal,#infocity-search-form  .jcarousel-skin-default .jcarousel-item{
  height:auto;
}
#infocity-search-form .jcarousel-skin-default .jcarousel-item h2{
  background:#ffffff;
  margin:0 0 5px 0;
  padding:0;
  height:auto;
}
#infocity-search-form .jcarousel-skin-default .jcarousel-item h2 a,#infocity-search-form .jcarousel-skin-default .jcarousel-item h2 a:hover{
  background:#ffffff;
  color:#000000;
  float:none;
  margin:0;
  padding:0;
  width:100%;
  line-height: 15px;
  height: auto;
  font-weight:bold;
}
#infocity-search-form .jcarousel-skin-default .jcarousel-prev-horizontal,#infocity-search-form .jcarousel-skin-default .jcarousel-next.jcarousel-next-horizontal{
  top:55px;
}
#infocity-search-form .jcarousel-skin-default .jcarousel-prev-horizontal{
  left:-20px;
}
#infocity-search-form .jcarousel-skin-default .jcarousel-item span{
  font-size:14px;
}
#block-infocity-infocity-main{
  position:relative;
}
#infocity-block-block{
  background: #FFF9CB;
  padding-bottom:1px;
  margin-bottom: 15px;
}
#infocity-block-title{
  display:inline-block;
  padding:0 10px;
  height: 34px;
  line-height: 34px;
  background: #FFE506;
  font-size: 20px;
}
#infocity-block-title a{
  color:#3d3d3d;
}
#infocity-block-input{
  margin:15px 10px;
  overflow:hidden;
}
#infocity-block-input>form{
  margin:0;
}
#edit-infocity-search-text{
  height: 34px;
  border:1px solid #C0BDAC;
  background-color: #FAFAFA;
  padding-left:7px;
  width: 290px;
  color: #7D7D7D;
  background-image:url('../../../../themes/mars/images/throbber.gif');
  background-position:100% -35px;
  background-repeat:no-repeat;
}
.form-item.form-type-textfield.form-item-infocity-search-text{
  height:38px;
}
#edit-infocity-search-text.ui-autocomplete-loading{
  background-position:100% -15px;
}
#infocity-block-clist{
  background: #ffffff;
}
#infocity-block-clist ul{
  padding:1px 10px;
}
#infocity-block-clist ul li{
  padding-left:30px;
  height:24px;
  line-height:24px;
  margin:10px 0 10px 0;
  background-image:url('../../../../themes/mars/images/ico_info.png');
  background-repeat:no-repeat;
}
#infocity-block-clist ul li.infocity-308{
  background-position:0 -24px;
}
#infocity-block-clist ul li.infocity-308:hover{
  background-position:0 0;
}
#infocity-block-clist ul li.infocity-1404{
  background-position:0 -72px;
}
#infocity-block-clist ul li.infocity-1404:hover{
  background-position:0 -48px;
}
#infocity-block-clist ul li.infocity-7412{
  background-position:0 -120px;
}
#infocity-block-clist ul li.infocity-7412:hover{
  background-position:0 -96px;
}
#infocity-block-clist ul li.infocity-9701{
  background-position:0 -168px;
}
#infocity-block-clist ul li.infocity-9701:hover{
  background-position:0 -144px;
}
#infocity-block-clist ul li.infocity-8920{
  background-position:0 -216px;
}
#infocity-block-clist ul li.infocity-8920:hover{
  background-position:0 -192px;
}
#infocity-block-clist ul li.infocity-9109{
  background-position:0 -264px;
}
#infocity-block-clist ul li.infocity-9109:hover{
  background-position:0 -240px;
}
#infocity-block-clist ul li.infocity-109{
  background-position:0 -312px;
}
#infocity-block-clist ul li.infocity-109:hover{
  background-position:0 -288px;
}
#infocity-block-clist ul li a{
  color:#000000;  
}
#infocity-block-clist ul li a:hover{
  color:#007fb1;  
}
.content dl,.content dl+table{
  margin-left:10px;
}
#infocity-search-form h2,#infocity-search-form h2 a,#ifc-addfrm .ifc-add,h2.ifc-title,h2.ifc-title a:last-child{
  height: 34px;
  line-height: 34px;
  text-transform: uppercase;
  font-weight: normal;
  padding:0 10px;
  color:#ffffff;
}
h2.ifc-title a{
  color:#ffffff;
}
#infocity-search-form form div>h2,#ifc-addfrm .ifc-add,h2.ifc-title{
  background: #393939;
  margin: 10px 0 0 -20px;
}
#infocity-search-form form div>h2 a,h2.ifc-title a:last-child{
  display:block;
  float:right;
  background:#007fb1;
  border-left:3px solid #ffffff;
  border-right:3px solid #ffffff;
  margin-right:5px;
}
#infocity-search-form form div>h2 a:hover,h2.ifc-title a:last-child:hover{  
background: #363636;
transition: all 0.5s;
}
#infocity-nearest-title,#infocity-similar-title{
  height: 32px;
  line-height: 32px;
  text-transform: uppercase;
  background: #007fb1;
  color: #ffffff;
  padding: 0 10px;
  margin: 10px 0 10px -10px;
  font-weight: normal;
  display: inline-block;
}
#infocity-search-form .form-item.form-type-textfield.form-item-text{
  background:#f3f3f3;
  height:93px;
  overflow:hidden;
  margin:0 0 0 -10px;
}
#infocity-search-form .form-item.form-type-textfield.form-item-text label{
  float:left;
  margin:30px 0 0 115px;
  font-size:18px;
}
#infocity-search-form .form-item.form-type-textfield.form-item-text input[type="text"]{  
  margin:25px 0px 0px 190px;
  display:block;
  height:38px;
  border:1px solid #6f6f6f;
  box-shadow:inset 0 0 5px #cccccc;
  width:480px;
}
#infocity-search-form #edit-text.ui-autocomplete-loading,#edit-infocity-search-text.ui-autocomplete-loading{  
  background:#ffffff url('../../../../themes/mars/images/ajax.gif') no-repeat 99% center;
}
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all{
  width:480px;
  border-bottom:none;
  border-top:none;
  z-index:99;
  max-height:300px;
  overflow:auto;
}
#infocity-block-form-results .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all{
  border:1px solid #cccccc;
  border-bottom:none;
  z-index:99;
  width:197px;
}
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li.ui-menu-item{
  border-bottom:1px dotted #cccccc;
  padding:5px 10px;
}
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li.ui-menu-item a{
  color:#000000;
  font-size:12px;
}
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li.ui-menu-item:hover{
  background:#007fb1;
}
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all li.ui-menu-item:hover a{
  color:#ffffff;
}
#center h2.yellow{
  background:#FFC200;
  color:#3D3D3D;
}
#center h2.yellow a{
  color:#3D3D3D;
}
#infocity-search-form form ul{
  /*overflow:hidden;*/
}
#infocity-search-form form ul li.infocity-list{
  margin:20px 0 0 10px;
}
#infocity-search-form form ul li.infocity-list{
  width:400px;
  float:left;
  margin:20px 0 0 10px;
  position:relative;
  padding-bottom:20px;
}
#infocity-search-form form ul li.infocity-list.lCol{
  clear:left;
}
#infocity-search-form form ul li.infocity-list.rCol{
  clear:right;
}
#infocity-search-form form ul li.infocity-list.rCol .infocity-sub{
  margin-left:-430px; 
}

#infocity-search-form form ul li.infocity-list span{
  display:block;
  font-size:20px;
  color:#007fb1;
}
#infocity-search-form form ul li.infocity-list a{
  color:#666666;
}
#infocity-search-form form ul li.infocity-list a:hover{
  color:#007fb1;
}
/*Ð¡Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ð° Ð·Ð°Ð²ÐµÐ´ÐµÐ½Ð¸Ñ*/
#ifc-name{
  font-size: 23px;
  color:#7F0000;
  font-weight: normal;
  line-height: 28px;
  margin:15px 0 0 0px;
  text-indent:10px;
}
#ifc-name h1 a{
  color: #7F0000;
}
#ifc-name .flag-wrapper.flag-bookmarks{
  float:left;
  width:20px;
  height:20px;
  margin-top:3px;
  overflow:hidden;
}
#ifc-name .flag-wrapper.flag-bookmarks a{
  color:transparent;
}
#ifc-name,#ifc-contact,#ifc-options,#ifc-content,#ifc-links,#ifc-images{
  margin-top:10px;
}
#ifc-images #juicebox-container{
  margin-left: -10px;
  background: #CDCDCD;
}
#ifc-images #juicebox-container .jb-bb-button.jb-bb-btn-de-show-list,#ifc-images #juicebox-container .jb-bb-button.jb-bb-btn-open-url{
  display: none;
}
#ifc-contact{
  background:#F2F2F2;
  border-bottom:3px solid #CFCFCF;
  padding:10px;
  position:relative;
  margin-left:-10px;
  margin-bottom: 10px;
}
#ifc-contact.wImg{
  min-height:210px;
}
#ifc-contact>div{
  margin-top:10px;
}
#ifc-contact.wImg>div{
  width:500px;
}
#ifc-contact #title{
  font-weight:bold;
}
#ifc-contact #value{
  margin-top:10px;
}
#ifc-contact #ifc-pic,#ifc-options #ifc-map{
  width:280px;
  height:210px;
  position:absolute;
  top:10px;
  right:10px;
}
#ifc-contact #ifc-pic{
  top:0px;
}
#ifc-options ul li{
 /* border-bottom:1px solid #CFCFCF;*/
  padding:10px 0;
  overflow:hidden;
 /* width:500px;*/
 padding-left:10px;
}
#ifc-options ul li:nth-child(odd){
  background:#f2f2f2;
}
#ifc-options{
  position:relative;
  margin-left: -10px;
}
#ifc-options ul li .opt-title{
  font-weight:bold;
  width:190px;
  float:left;
}
#ifc-options ul li .opt-value{
  float:right;
  /*width:300px;*/
  width:600px;
 /* text-align:right;*/
 text-align:left;
}
#ifc-options ul li .opt-value a,#ifc-content a,#ifc-links a{
 border-bottom:1px dotted #007fb1;
}
#ifc-content i{
  font-style:normal;
}
#ifc-links{
  background:#F2F2F2;
  height:45px;
  text-align:center;
  line-height:45px;
  margin-left:-10px;
}
#ifc-links a{
  margin-left:50px;
}
#ifc-images h2{
  background: #007fb1;
color: #ffffff;
text-transform: uppercase;
padding: 0 10px;
height: 32px;
line-height: 32px;
margin-left: -20px;
font-size: 20px;
display: inline-block;
font-weight: normal;
margin-top: 10px;
}
#juicebox-container{
  margin:10px auto;
}
#infocity-list{
  clear:both;
  margin-top:10px;
}
#infocity-list .ifc-blk{
  overflow:hidden;
  border-bottom:1px dotted #000000;
  padding:20px 0;
}
#infocity-list .ifc-blk .ifc-in-0,#infocity-list .ifc-blk .ifc-in-1{
  width:400px;
  float:left;
  margin-right:20px;
}
#infocity-list .ifc-blk .ifc-in-0 h2 a,#infocity-list .ifc-blk .ifc-in-1 h2 a{
  color:#000000;
  font-weight:bold;
}
#infocity-list .ifc-blk .ifc-in-0 h2 a:hover,#infocity-list .ifc-blk .ifc-in-1 h2 a:hover{
  color:#007fb1;
}
#infocity-list .ifc-blk .ifc-in-0 > div,#infocity-list .ifc-blk .ifc-in-1 > div{
  margin-top:5px;
}
#infocity-list .ifc-blk span{
  color:#7D7D7D;
}
.infocity-sub{
  display:none;
  margin-left:-20px;
  width:840px;
  clear:both;
}
.infocity-sub.active{
  display:block;
}
#infocity-search-form form ul li.infocity-list .infocity-sub ul{
  padding:10px 20px 20px 20px;
  display:block;
  background:#e6e6e6;  
  -moz-column-count: 4;
  -webkit-column-count: 4; 
  column-count: 4;
  position:relative;
  z-index:1;
  border-bottom:1px dotted #000000;
}
#infocity-search-form form ul li.infocity-list .infocity-sub ul li{
  display:inline-block;
  min-width:150px;
  margin:5px 0; 
}
#infocity-search-form form ul li.infocity-list .infocity-sub ul a.hide{
  display:block;
  background:#007fb1;
  position:absolute;
  bottom:-20px;
  left:380px;
  padding:5px;
  color:#ffffff;
  border:5px solid #ffffff;
}
#infocity-search-form form ul li.infocity-list .infocity-sub ul a.hide:hover{
  background:#363636;
  transition:all .5s;
}
#infocity-search-form form ul li.infocity-list .infocity-sub ul li a{
  color:#000000;
}
#infocity-search-form form ul li.infocity-list .infocity-sub ul li a:hover{
  color:#007fb1;
}
#optfrm{
  background:#e6e6e6;
  margin-left:-11px;
  padding:0 0 0 100px;
  border:1px solid;
  border-color:#ffffff #ffffff #ffffff #cccccc;
}
#optfrm fieldset.collapsed{
  background:#ffffff url('../../../../themes/mars/images/topMenu2.png') 640px 15px no-repeat;
}
#optfrm fieldset{
  width:640px;
  display:block;
  margin:10px 0 0 0;
  border:1px solid #cccccc;
  background:#ffffff url('../../../../themes/mars/images/topMenu2.png') 640px -71px no-repeat;
  padding:20px 20px 0 0;
  min-height:20px;
}
#optfrm fieldset:first-child{
  margin-top:20px;
}
#optfrm fieldset:last-child{
  margin-bottom:20px;
}
#optfrm fieldset legend{
  width:100%;
  height:auto;
  display:block;
  position:absolute;
  top:10px;
  left:0px;
}
#optfrm fieldset legend span .summary{
 display:none;
}
#optfrm fieldset legend .fieldset-title{
  width:100%;
  display:block;
  color:#000000;
}
#optfrm fieldset .fieldset-wrapper{
  padding:0;
  margin:20px;
}
#optfrm fieldset .form-item.form-type-checkbox{ 
  margin:0 0 5px 0;
}
#notfound{
  text-align:center;
}
#optfrm  fieldset.collapsible .fieldset-legend{
  background:none;
}
/*Ð”Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ Ð¾Ñ€Ð³Ð°Ð½Ð¸Ð·Ð°Ñ†Ð¸ÑŽ*/
#ifc-addfrm{
  clear:both;
  padding:20px 0;
  margin-left:10px;
}
#block-system-main #ifc-addfrm{
  margin-left:0px;
}
#ifc-addfrm .ifc-add a{
  color:#ffffff;
  text-transform:uppercase;
}
#ifc-addfrm .form-item {
  width:600px;
  margin:0 auto;
  margin-top:20px;
}
#ifc-addfrm .form-item.form-type-checkbox{
 text-align: center;
}
#ifc-addfrm .form-item label{
  width:550px;
  margin-top:10px;
  font-weight:bold;
  color:#000000;
}
#ifc-addfrm .ifc-phones{
  font-size: 13px;
  margin-top: 20px;
  text-align: center;

}
#ifc-addfrm .form-item input[type="text"]{
  width:600px;
  margin-top:10px;
  background-color: #F9F9F9;
}
#ifc-addfrm .form-item input[type="text"]::-webkit-input-placeholder{
  color:#666666;
}
#ifc-addfrm .form-item input[type="text"]:-moz-input-placeholder{
  color:#666666;
}
#ifc-addfrm input[type="submit"]{
  margin:0 auto;
  display:block;
  margin-top:20px;
  text-transform:uppercase;
}
.infocity-list div.more{
  position: absolute;
  bottom: 0px;
  right:0px;
  height: 16px!important;
  line-height: 16px;
  text-align:left;
  cursor:pointer;
  width:100%;
  background:#ffffff;
  color:#007fb1;
  font-size:13px;
}
.opt-name{
  font-size:20px;
  font-weight:bold;
  padding:10px;
  margin-top:10px;
  display:block;
}
.opt-name a{
  color:#000000;
}
/*---------------------------------------------------------------------------------------------------------------------*/
.ifc-str-tbl {
  table-layout: fixed; border-top : 1px dotted #000;
}

.ifc-str-pic {
  width : 100px!important; height : 100%; vertical-align: middle; padding-left: 10px; padding-right: 10px;
}
.ifc-str-txt {
  background:#FFF3CC;
}
.ifc-str{
  overflow:hidden;
  background:#FFF3CC;
  padding-left: 10px;
  /*margin:-20px 0;*/
}
.ifc-str .ifc-pic,.ifc-str .ifc-txt{
  float:left;
  overflow:hidden;
}
.ifc-str .ifc-txt{
  /*margin-left:10px;*/
  width:738px;
  padding-bottom: 10px;
}
.ifc-str .ifc-txt .ifc-address,.ifc-str .ifc-txt .ifc-wrktime,.ifc-str .ifc-txt .ifc-cphones{
  float:left;
  width:225px;
  margin-top : 10px; margin-right: 20px;
  /*margin: 10px 20px 0 0;*/
}
.ifc-str .ifc-txt .ifc-address span,.ifc-str .ifc-txt .ifc-wrktime span,.ifc-str .ifc-txt .ifc-cphones span{
  display:block;
}
.ifc-str .ifc-txt .ifc-caption{
  font-weight:bold;  
  margin-top: 10px;
}
#infocity-search-form .jcarousel-skin-default{
  max-height: 250px;
  position: relative;
  z-index:9;
}
#infocity-search-form .jcarousel-skin-default ul{
  max-height: 230px;
  padding-bottom: 20px;
}
#infocity-search-form .jcarousel-skin-default+h2{
  position: relative;
  z-index:10;
}
#infocity-search-form .odd.jcarousel-item.jcarousel-item-horizontal a,#infocity-search-form  .even.jcarousel-item.jcarousel-item-horizontal a,#infocity-search-form  .jcarousel-item.jcarousel-item-horizontal a {
width: inherit;
height: inherit;
display: block;
}
#infocity-block-block a.add{
  height: 32px;
  line-height: 32px;
  color:#000000;
  text-transform: uppercase;
  padding: 0 10px;
  display:block;
  width: 200px;
  text-align: center;
  margin: 15px auto;  
  border: 1px solid #d1d1d1;
}
#infocity-block-input #infocity-block-form .form-item{
  margin-top: 0px;
}
.star-list{
  transition:all .5s;
  overflow: hidden;
  position: relative;
}
.star-list .slideDown,.star-list .slideUp{
  position: absolute;
  top: 1px;
  right: 0px;
  height: 30px;
  background: #ccc;
  padding: 0 10px;
  line-height: 30px;
  display: inline-block;
  cursor: pointer;
}
#promocarousel{
  padding-top: 20px;
  display: none;
  cursor:ew-resize;
}
#promocarousel .owl-wrapper-outer{
  max-height: 250px;
  overflow: hidden;
}
#promocarousel.owl-carousel{
  display: block;
}
.owl-item{
  width: 248px!important;
  padding: 10px;
  margin-right: 15px;
}
.owl-item .pcarousel-item h2{
  margin-bottom: 5px;
}
#infocity-search-form .owl-item .pcarousel-item h2,#infocity-search-form .owl-item .pcarousel-item h2 a{
  color: #000;
  height: inherit;
  line-height: 15px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0;
}