
.sitemap a {
	font-size: 16px;
	
	
}

ul.sitemap li  {
	padding-bottom: 10px;
	
}

ul.sitemap li ul li  {
	padding: 3px 0 0 25px;
	
}

.bd-section-14 h2.bd-textblock-49 {
   color:#FFFFFF;
}

.bd-section-14 {
    font-size: 16px;
    line-height: 1.5;
}


img.kino-afisha {
	padding: 0 1em 0 0;
} 



@media (max-width: 667px) {
   
   img.kino-afisha {
	padding: 0 0 1em 0;
	margin: 0 auto;
	text-align:center; 
} 
	
} 





.ruk-rasp {
	padding: 20px;
	background: #f5f5f5;
	
}

.wrapper-ruk {
	 display: inline-block;
}

.ruk-item .img-ruk img.img-thumbnail {

	/*height: 200px;*/

}


.ruk-item {
	float:left;
	padding: 20px 20px 0 0;
	}
	
.ruk-item .title_ruk {
	font-size:20px;
	font-weight:600;
	padding: 15px 0 0 0;
}

.ruk-item  .name_ruk {
	font-size:18px;
	font-weight:600;
	
}	
.afisha-kino-opisanie .nazv {
	
} 

.afisha-kino-opisanie .opisanie {
	
} 

table.afisha-kino-opisanie tr td {
	padding: 14px !important;
	/*font-size:15px;*/
}


.back {
margin: 50px 0 0 0;	
  text-align: right;
}


.img-great img {
	float:left;
	margin-left:0px !important;
	margin-bottom: 20px;
	margin-right:30px !important;	
}

.bd-icon-1:before, .bd-tagstyles:not(.bd-custom-bulletlist):not(.shape-only) ul:not([class*="menu"]) li:before, .bd-bulletlist li:before {
     
 	     content:'' !important;
 }  
 




.bd-bootstrapinput-7.form-control {
  
    color: #555555;
   
}


a.link-collective {
	color:#777;
}

a.link-collective:hover {
	text-decoration:none;
	color:#777;
}



/***** всплывыющая *****/
.thumbs {
  width: 100%;
  
  /*margin: 10px;*/
  opacity: .99;
  overflow: hidden;
  position: relative;
  border-radius: 3px;
  cursor: pointer;
  /*-webkit-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);
  */
}
.thumbs:before {
  content: '';
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
  width: 100%;
  height: 50%;
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;
  -webkit-transition-property: top, opacity;
  transition-property: top, opacity;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.thumbs img {
  display: block;
  width: 100%; /* ширина картинки */
  height: auto; /* высота картинки */
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.thumbs .caption {
  width: 100%;
  padding: 20px;
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  text-align: center;
}
.thumbs .caption span {
  display: block;
  opacity: 0;
  position: relative;
  top: 100px;
  -webkit-transition-property: top, opacity;
  transition-property: top, opacity;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.thumbs .caption .title {
  line-height: 1;
  font-weight: normal;
  font-size: 18px;
}
.thumbs .caption .info {
  line-height: 1.2;
  margin-top: 5px;
  font-size: 13px;
  text-align: left;
}

.thumbs .caption .info a {
	color:#FFF;
}  

.thumbs:focus:before,
.thumbs:focus span, .thumbs:hover:before,
.thumbs:hover span {
  opacity: 1;
}
.thumbs:focus:before, .thumbs:hover:before {
  top: 50%;
}
.thumbs:focus span, .thumbs:hover span {
  top: 0;
}
.thumbs:focus .title, .thumbs:hover .title {
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}
.thumbs:focus .info, .thumbs:hover .info {
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
}
/***** всплывыющая *****/


.bd-columnwrapper-167 {
	margin-bottom: 4em;
}

.photo_otstup {
	padding: 0 20px 20px 0;
}

.data-afisfa-slider {
	background: #f5f5f5;
	padding: 7px;
	background: #26429e;
	
}


.slick-slide > a {
	color:#fff;
	
}

.slick-slide > a:hover {
	text-decoration: none !important;
}

@media (max-width: 768px) {
.bd-menu-63.nav-pills .bd-menuitem-36:not(.bd-mega-item) > a,
 .bd-menu-63.nav-pills .bd-menuitem-36:not(.bd-mega-item) > a:link,
  .bd-menu-63.nav-pills .bd-menuitem-36:not(.bd-mega-item) > a:visited {
   
    padding: 10px 10px;
  
	}

.bd-toplevel-item:not(.bd-megamenu) .bd-menu-39 .bd-menuitem-38 > a, .bd-toplevel-item:not(.bd-megamenu) .bd-menu-39 .bd-menuitem-38 > a:link, .bd-toplevel-item:not(.bd-megamenu) .bd-menu-39 .bd-menuitem-38 > a:visited {
    white-space: normal;
	}

.bd-layoutbox-40 {
	padding-left: 10px;
	padding-right:10px;
	}

.photo_otstup {
	padding: 0 0 20px 0;
	text-align: center;
	}
}

.bd-section-15 {
	padding-bottom: 1em;
}

.text-center h2 {
	margin-top:0;
}
.column2 {
    -webkit-column-width: 45%;
    -moz-column-width: 45%;
    column-width: 45%;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 60px;
    -moz-column-gap: 60px;
    column-gap: 60px;
	margin-bottom: 2em;
} 

@media (max-width: 1023px) {
    .column2 {
    -webkit-column-width: 470px;
    -moz-column-width: 470px;
    column-width: 470px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
	
} 
    
                      
}

.all-films h2 {
	font-size:36px;
	font-weight:700;
	text-transform: capitalize;
}



.all-films table tbody tr td {
	padding-top: 14px !important;
	padding-bottom: 14px !important;
	font-size:18px;
	font-weight: 600;
	
}

.datas {
	padding-left: 14px !important;
	font-style: italic;
	font-weight: 600;
	background: #5b78d7 !important;
	color:#fff !important;
	font-size:16px;
	letter-spacing: 2px;
	
}

table tbody tr td.days {
	border-top: 2px solid #5B78D7;
	background: #5B78D7 !important;
	color:#FFF !important;
	letter-spacing: 2px;
	font-style: italic;
}

table.stomost-cena tr td {
	padding: 14px !important;
	font-weight:600;
}

.fig-table {
    max-width: 100%;
    overflow-x: scroll;
}

.bd-menu-63.nav-pills .bd-menuitem-36:not(.bd-mega-item) > a, .bd-menu-63.nav-pills .bd-menuitem-36:not(.bd-mega-item) > a:link, .bd-menu-63.nav-pills .bd-menuitem-36:not(.bd-mega-item) > a:visited {
	word-spacing: normal;
	
}
.img_menu {width:24px;
          margin-right:5px;
          margin-top:-7px;
          }
          
.suzet, .suzet p {
	text-align: left !important;
}

#section1 > div > nav > div.navbar-collapse.collapse > div > div > ul > li:nth-child(3) > a > img {
	max-width: inherit;
}

.culture-multure {
    float:left;
    padding: 30px 30px;
    
}




select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
	height: 44px;
	font-size:16px;
}

select.form-control {
	height: 44px;
	font-size:15px;
}

.form-control {
	height:auto;
}

select > option  {
	padding: 2px;
	border:3px solid #FFF;
	
}


textarea {
	height: 100% !important;
}	

.form-group label {
	font-size:13px;
	text-align: left !important;
	}


.input-group-addon {
	
	background-color: #5B78D7;
	color: #fff;
}


select::-moz-placeholder, textarea::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="color"]::-moz-placeholder {
    color: #CFCFCF;
    opacity: 1;
}

select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-placeholder, input[type="datetime"]::-webkit-placeholder, input[type="datetime-local"]::-webkit-placeholder, input[type="date"]::-webkit-placeholder, input[type="month"]::-webkit-placeholder, input[type="time"]::-webkit-placeholder, input[type="week"]::-webkit-placeholder, input[type="number"]::-webkit-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-placeholder, input[type="search"]::-webkit-placeholder, input[type="tel"]::-webkit-placeholder, input[type="color"]::-webkit-placeholder {
    color: #CFCFCF;
    opacity: 1;
}

.feedback {
	padding: 2em 0 0 0;
}


.feedback h2 {
	text-transform: none;
	font-size:36px;
	font-weight: bold;
}


.feedback .bd-button-25 {
	padding: 15px  30px !Important; 
}

/**FAQ****/
	
#accordion h4 a.collapsed::before, #accordion h4 a.collapsed:link::before, #accordion h4 a.collapsed:visited::before {
    background-color: #6173AB;
    color: #FFFFFF;
    content: "ɏ";
    display: inline-block;
    font-family: "Billion Web Font";
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 14px;
    margin-right: 7px;
    margin-top: -4px;
    opacity: 1;
    padding: 6px;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    visibility: inherit;
    width: auto;
}
#accordion h4 a::before, #accordion h4 a:link::before, #accordion h4 a:visited::before {
    background-color: #6173AB;
    color: #fff;
    content: "ʗ";
    display: inline-block;
    font-family: "Billion Web Font";
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 14px;
    margin-right: 7px;
    margin-top: -4px;
    opacity: 1;
    padding: 6px;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    visibility: inherit;
    width: auto;
}
#accordion h4 a.collapsed::before, #accordion h4 a.collapsed:link::before, #accordion h4 a.collapsed:visited::before {
    background-color: #6173AB;
    color: #fff;
    content: "ɏ";
    display: inline-block;
    font-family: "Billion Web Font";
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 14px;
    margin-right: 7px;
    margin-top: -4px;
    opacity: 1;
    padding: 6px;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    visibility: inherit;
    width: auto;
}
#accordion h4 a::before, #accordion h4 a:link::before, #accordion h4 a:visited::before {
    background-color: #6173AB;
    color: #fff;
    content: "ʗ";
    display: inline-block;
    font-family: "Billion Web Font";
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 14px;
    margin-right: 7px;
    margin-top: -4px;
    opacity: 1;
    padding: 6px;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    visibility: inherit;
    width: auto;
}

#accordion h4 {
	font-size: 18px;
	font-weight: bold;
    color:#FFF;	
	}

#accordion h4 a:hover {
	 color:#FFF;	
} 

.panel-default > .panel-heading {
    background-color: #6173AB;
    border-color: #6173AB;
    color: #fff;
}

.panel-default {
    border-color: transparent;
}


.bd-textblock-9, .bd-textblock-18, .bd-textblock-38, .bd-textblock-97, .bd-textblock-103, .bd-pagefooter-2, .bd-textblock-8,  [class^="bd-textblock-"] {
    line-height: inherit;
}

.bd-section-4.bvi-background-image {
    background:none !important;
    filter:grayscale(0) !important;
  }