#logo{
  margin-left:-236px;
}
#phone{
  margin-left:60px;
}

main{
  width:428px;
}
footer{
  width:428px;
}
#social-bottom{
  left:auto;
  right:0;
  margin-left:0;
}
footer .mosya{
  position:static;
  background:#0a0b0b;
  padding:0 20px 20px 80px;
}

#top-slides{
  height:auto;
}
#top-slides>li{
  height:inherit;
  width:100%;
  display:block;
  margin:12px 0 0 0;
}
#top-slides>li:first-child{margin-top:0;}
.node-slide{
  width:100%;
  height:100%;
}

.node-slide h2{
  width:200px;
  height:95px;
  position:absolute;
  left:50%;
  top:0;
  margin-left:-100px;
  line-height:95px;
  text-align:center;
  -webkit-transform: rotate3d(0, 0, 1, 0);
  transform: rotate3d(0, 0, 1, 0);
  z-index:3;
}
.node-slide>.content{
  width:250px;
  height:210px;
  left:20px;
  top:0px;
  padding-top:110px;
  position:absolute;
}
.node-slide>.content .field-name-body{width:250px;}
.node-slide>.content>.icon{
  left:0;
  top:0;
  bottom:auto;
  height:95px;
}
.node-slide>.content p{
  margin:0;
}
.node-slide>.content .button{
  margin:15px 0 0 0;
}


#node-74 p{
  margin-left:55%;
  width:45%;
}
#node-74 p:nth-child(2){
  float:left;
  width:50%;
  margin-left:0;
  margin-top:0;
}

.view-events > .view-content {
    width: 440px;
}

.view-events .event-width-3-30,
.view-events .event-width-3-40,
.view-events .event-width-3-50,
.view-events .event-width-3-60,
.view-events .event-width-3-70,
.view-events .event-width-3-100{ width:100%; }

.view-events .event-width-2-30{ width:30%; }
.view-events .event-width-2-40{ width:40%; }
.view-events .event-width-2-50{ width:50%; }
.view-events .event-width-2-60{ width:60%; }
.view-events .event-width-2-70{ width:70%; }
.view-events .event-width-2-100{ width:100%; }

#block-block-1{
  height:954px;
}
#block-block-1>#node-8{
  width:428px;
  left:0;
}
#block-block-1>#node-9{
  width:428px;
  left:0;
  top:322px;
}
#block-block-1>#node-10{
  width:428px;
  left:0;
  top:644px;
}

#block-block-2{
  height:634px;
}
#block-block-2 .node-slide{
  box-sizing:border-box;
  width:100%;
  height:310px;
}
#block-block-2 .node-slide:nth-child(1){
  border-right:0;
}
#block-block-2 .node-slide:nth-child(2){
  border-left:0;
  top:322px;
}


.tickets .description{
  width:auto;
  display:block;
  margin:10px 0;
}
.tickets .price{
  width:30%;
}

#block-webform-client-block-42,
#block-webform-client-block-92{
  display:none;
  width:400px;
}
#block-webform-client-block-92>.price{
  margin:10px 0;
}
#webform-client-form-42 .form-item,
#webform-client-form-92 .form-item{
  margin-bottom:40px;
  float:none;
  width:auto;
  margin:0 0 40px 0;
}
.node-event .event-top .content h1{
  font-size:24px;
}

#field-collection-item-8 table,
#field-collection-item-8 tbody,
#field-collection-item-8 tr,
#field-collection-item-8 td{display:block;width:auto;}
field-collection-item-9 table,
#field-collection-item-9 tbody,
#field-collection-item-9 tr,
#field-collection-item-9 td{display:block;width:auto;}
#field-collection-item-9 td{float:left;width:46%;padding-left:2%;padding-right:2%;}

#node-18 h1{
  padding:110px 0 0 20px;
  background:url(../images/icon-slide2.png) 20px 0 no-repeat;
  background-size:70px 82px;
  font-size:24px;
}
#field-collection-item-4 a.button {
    margin-left:20px;
}

#webform-client-form-22{
  margin:0 50px;
}
#webform-client-form-22 .webform-component--name,
#webform-client-form-22 .webform-component--email,
#webform-client-form-22 .webform-component--phone{
  width:auto;
  float:none;
  margin-left:0;
  margin-right:0;
}

#arenda-slides{
  width:428px;
  height:714px;
}
#arenda-slides .tabs {
    height:714px;
    width:428px;
}
#arenda-slides .tab{
  width:428px;
  height:76px;
  position:relative;
  border-right:0;
  background-color:black;
}
#arenda-slides .tab.active{
  height:422px;
}
#arenda-slides .tab h3{
  left:30px;
  width:auto;
  text-align:left;
}
#arenda-slides .tab:nth-child(2) .tab-bg,
#arenda-slides .tab:nth-child(3) .tab-bg,
#arenda-slides .tab:nth-child(4) .tab-bg,
#arenda-slides .tab:nth-child(5) .tab-bg{ left:0; }

#arenda-slides .contents{
  position:relative;
  width:428px;
  height:0;
}
#arenda-slides .content{
  width:428px;
  height:346px;
  position:absolute;
  top:-662px;
  left:0;
  display:none;
  overflow:hidden;
}
#arenda-slides .content:nth-child(2){ top:-586px; }
#arenda-slides .content:nth-child(3){ top:-510px; }
#arenda-slides .content:nth-child(4){ top:-434px; }
#arenda-slides .content:nth-child(5){ top:-358px; }
#arenda-slides .content h2 {
  left:50px;
}
#arenda-slides .content .hall-text {
  left:50px;
}

.arenda-term-list>li{
  width:50%;
}

.hall-header h1 {
  padding-left:60px;
}
ul.bc{
  height:36px;
}

.calendar-header-left{
  clear:right;
  padding-top:10px;
}

.view-taxonomy-term .view-content{ width:404px;}
.node-teaser.node-product { width:364px; }

.product-header>div{
  left:20px;
  top:300px;
}
.product-header>div>h1{
  text-align:center;
  margin-bottom:5px;
  font-size:20px;
}
.product-header>div>h4{
  text-align:center;
  margin-top:5px;
}

.product-description .right, .product-description .left, .hall-description .right, .hall-description .left {
  display:block;
  padding:20px;
  width:auto;
}
.product-description .left, .hall-description .left{padding-bottom:0;}
.product-description .right, .hall-description .right{padding-top:0;}


.node-slide h2{
  margin-left:-80px;
}
.node-slide>.content{
  width:260px;
}
.node-slide > .content .field-name-body {
    width: 250px;
}

.block-480{
  display:block;
}
.inline-block-480{
  display:inline-block;
}
.inline-480{
  display:inline;
}
.inline-768,
.inline-block-768,
.block-768{
  display:none;
}


#kulishki-booking-table th:nth-child(5),
#kulishki-booking-table th:nth-child(6),
#kulishki-booking-table th:nth-child(7),
#kulishki-booking-table td:nth-child(5),
#kulishki-booking-table td:nth-child(6),
#kulishki-booking-table td:nth-child(7),
#block-system-main .inline-block-1024,
#block-system-main .inline-block-768,
#block-system-main .inline-block-320{ display:none; }
#block-system-main .inline-block-480{ display:inline-block; }
