#logo{
  margin-left:-154px;
}
#phone{
  display:none;
}
#top-menu-icon{
  margin-left:130px;
}
#phone2{
  display:block;
  color:black;
  line-height:120%;
  margin:20px 0 0 0;
  text-align:center;
}

main{
  width:300px;
}
footer{
  width:300px;
  background:#0a0b0b;
}
#social-bottom{
  position:static;
  margin:0 auto;
  right:auto;
  height:20px;
  padding:0 20px 20px 20px;
}
footer .mosya{
  padding:0 20px 20px 20px;
}

#node-74 p,
#node-74 p:nth-child(2){
  float:none;
  width:auto;
  margin:15px 0;
}



.view-events > .view-content {
    width: 312px;
}

.view-events .event-width-1-30{ width:30%; }
.view-events .event-width-1-40{ width:40%; }
.view-events .event-width-1-50{ width:50%; }
.view-events .event-width-1-60{ width:60%; }
.view-events .event-width-1-70{ width:70%; }
.view-events .event-width-1-100{ width:100%; }


#block-block-1>#node-8{
  width:300px;
  left:0;
}
#block-block-1>#node-9{
  width:300px;
  left:0;
  top:322px;
}
#block-block-1>#node-10{
  width:300px;
  left:0;
  top:644px;
}


.tickets .number{
  display:block;
  width:50px;
  margin:10px auto;
}
.tickets .price{
  display:block;
  width:auto;
  margin:10px 0;
}

#block-webform-client-block-42,
#block-webform-client-block-92{
  display:none;
  width:260px;
}


#webform-client-form-22{
  margin:0 20px;
}
#webform-client-form-22 #edit-submitted-date label{
  display:block;
}
#webform-client-form-22 #edit-submitted-date img {
    position: absolute;
    right:auto;
    left:110px;
    top:20px;
}
#webform-client-form-22 .form-actions{
  padding-right:0;
}
#webform-client-form-22 .form-submit{
  border:3px solid #2b66b7;
  color:#2b66b7;
  padding:9px 5px 5px 5px;
  margin:0;
  font-size:16px;
}


#arenda-slides{
  width:300px;
}
#arenda-slides .tabs {
    width:300px;
}
#arenda-slides .tab{
  width:300px;
}
#arenda-slides .contents{
  width:300px;
}
#arenda-slides .content{
  width:300px;
}
#arenda-slides .tab h3 {
    left:0;
}
#arenda-slides .content h2 {
  left:20px;
}
#arenda-slides .content .hall-text {
  left:20px;
}

.hall-header h1 {
  padding-left:30px;
}

.view-taxonomy-term{
  padding:20px 20px;
}
.view-taxonomy-term .view-content{ width:300px;}
.node-teaser.node-product { width:260px; }

.product-header>a>img {
  left:20px;
}
.product-header>div{
  left:20px;
  top:300px;
  width:260px;
}

.block-320{
  display:block;
}
.inline-block-320{
  display:inline-block;
}
.inline-320{
  display:inline;
}
.inline-480,
.inline-block-480,
.block-480{
  display:none;
}

#kulishki-booking-table th:nth-child(4),
#kulishki-booking-table td:nth-child(4),
#block-system-main .inline-block-1024,
#block-system-main .inline-block-768,
#block-system-main .inline-block-480{ display:none; }
#block-system-main .inline-block-320{ display:inline-block; }

#node-13 {
    background-position:70% 50%;
}