.section153, .section154 { overflow: hidden; }
.section153 { background-color: rgb(0, 0, 0); background-position: center center; background-size: cover; background-repeat: no-repeat; position: relative; }
.section153.fixed { background-position: 50% center; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; border-bottom: medium none; }
.section153 .section_inner { min-height: 50px; position: relative; width: 940; font-size: 13px; }
.section153 .noise { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: transparent url('nul.png') repeat scroll 0% 0%; }


body {
	margin:0;
}


.container {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 2;
}

.bs-cont {
	background-color: white;
	    margin-top: 15px;
}

.bs-cont1 {
	background-color: white;
	height: 8vh;
	
}

.row {
	height:100%;
}

/*.bs-col:nth-child(odd) {
	background-color: bisque;
}

.bs-col:nth-child(even) {
	background-color: coral;
}*/

.post-news {
	background-color: white;
	height: 50px;
	border: 5px white;
}



.modalDialog {
 position: fixed;
 font-family: Arial, Helvetica, sans-serif;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 background: rgba(0,0,0,0.8);
 z-index: 99999;
 -webkit-transition: opacity 400ms ease-in;
 -moz-transition: opacity 400ms ease-in;
 transition: opacity 400ms ease-in;
 display: none;
 pointer-events: none;
}

.modalDialog:target {
 display: block;
 pointer-events: auto;
}
 

.modalDialog > div {
 width: 90%;
 position: relative;
 margin: 10% auto;
 padding: 10px 20px 13px 20px;
 border-radius: 10px;
 background: #fff;
 background: -moz-linear-gradient(#fff, #999);
 background: -webkit-linear-gradient(#fff, #999);
 background: -o-linear-gradient(#fff, #999);
}

.close {
 background: #ff0000;
 color: #FFFFFF;
 line-height: 25px;
 position: absolute;
 right: -12px;
 text-align: center;
 top: -10px;
 width: 24px;
 text-decoration: none;
 font-weight: bold;
 -webkit-border-radius: 12px;
 -moz-border-radius: 12px;
 border-radius: 12px;
 -moz-box-shadow: 1px 1px 3px #000;
 -webkit-box-shadow: 1px 1px 3px #000;
 box-shadow: 1px 1px 0px #000;
}
 
.close:hover { background: #00d9ff; }

.gallery img{
	margin:5px; /* ???????? ???? */
	border:3px solid #fff; /* ??????? */
}

.strikethrough-price {
  position: relative;
  
}

.strikethrough-price::before,
.strikethrough-price::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 3px;
  background-color: red;
}

.strikethrough-price::before {
  transform: rotate(-30deg);
  transform-origin: left top;
}

.strikethrough-price::after {
  transform: rotate(30deg);
  transform-origin: right top;
}

.strikethrough-price span {
  position: relative;
  display: inline-block;
  text-decoration: line-through;
}

.strikethrough-price {
  position: relative;
  z-index: 1;
}

a.photo:hover img{
	border:3px solid #034F80; /* ???????? ??????????? ???? */
}

.staff{
	background: #f4f4f4;
    padding: 5em 0;
}
.staff1 h4{
	color:#000;
	font-size:1em;
	text-transform:uppercase;
	font-weight:600;
} 
.staff1 p{
	color: #000;
	font-size: 1.1em;
	line-height: 1.8em;
	font-weight: 300;
	margin-bottom:1em;
}
.container_wrap{
	margin:0 auto;
	width:77%;
}
.staff2 h3{
	    font-size: 1.2em;
    font-weight: 600;
    margin: 20px 0 0 0;
    text-align: center;
}
.staff2 h3 a{
	color:#000;
}
 .staff2 h3 a:hover{
	 color: #B73C3D;
	 text-decoration:none;	
}
.staff2 p{
	color: #777;
    font-size: 0.9em;
    font-weight: 500;
    text-align: center;
    margin: 8px 0;
}

.landing-section {
    background: #f2f2f3;
}

.gar { 
  position:fixed; 
  top:-5; 
  left:0; 
  width:100%; 
  height:1000px; /*высота картинки гирлядны*/ 
  background:url(2.png) repeat-x; /*картинка гирлянды*/ 
}

