@import url('https://fonts.googleapis.com/css?family=Open+Sans');

 body {
	background: red;
	color:#555;
	font-size:16px;
	font-family: "Open Sans", sans serif;
	font-weight: 300;
	margin-top:70px;
	-webkit-font-smoothing: antialiashed;
	-webkit-overflow-scrolling: touch;
 }
  h1, h2, h3, h4, h5, h6 {
	font-weight: 300;
	color: #333;
  }
 
 .centered {
	text-align:center;
 }
 
 p {
	line-height: 28px;
	margin-bottom: 25px;
}
 
 hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin: 1em 0;
	padding: 0;
 }
 .navbar {
	background-color:black;
	font-weight: 900;
	font-size: 14px;
	padding-top: 15px;
	padding-bottom: 15px;
 }
 .navbar-inverse .navbar-nav > .active > a:hover {
	color:#f5750c;
 }
 
 .navbar-inverse .navbar-brand {
	font-weight: bolder;
	font-size: 22px;
	letter-spacing: 1px;
	color: white;
 }
  .container w {
   width:100%;
  }
  
 .uses h2 {
	position:absolute;
	font-weight: bold;
	color: black;
	-webkit-text-fill-color: white; /* Will override color (regardless of order) */
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: black;
	top:35%;
	left: 0;
	right: 0;
 }
 
 .uses.col-lg-6 {
	 max-width: 540px;
	 margin: auto
 }

 .img img {
	display:block;
	min-height: 200px;
	width:100%;
	margin-bottom: 30px;
 }
 
 
 .col-lg-6 a {
	height:100%;
	width:100%;
	vertical-align:baseline;
	outline:0;
	display:block;
	position: relative;
 }
 
 .img:after {
	content: "";
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:#f5750c;
	opacity:0;
	-moz-transition: opacity 250ms ease; /* эффект перехода для Firefox до версии 16.0 */
    -webkit-transition: opacity 250ms ease; /* эффект перехода для Chrome до версии 26.0, Safari, Android и iOS */
    -o-transition: aopacity 250ms ease; /* эффект перехода для Opera до версии 12.10 */
    transition: opacity 250ms ease; /* эффект перехода для других браузеров */
 }	
 .img:hover:after {
	opacity:0.9;
 
 }
 
 .pricetext {
	margin-bottom: 5%;
	color: black;
	-webkit-text-fill-color: white; /* Will override color (regardless of order) */
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: black;
 }
 
 .pricelist {
	background-image: url(fon.webp);
	min-height:900px;
	background-position-x: initial;
    background-position-y: initial;
    background-size: cover;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
	
 }
 .wrap {
	padding-top: 34px;
	margin-top: 0px;
	margin-left: 20%;
	margin-right: 20%;
	padding-bottom: 10px;
 }
 .view-links ul {
	padding-top:50px;
	max-width:1080px;
	list-style-type: disc;
	text-align:center;
 }

 .view-links ul li {
	display: inline-block;
	padding-top: 4px;
	margin-top: 0px;
    margin-right: 42px;
    margin-bottom: 20px;
    margin-left: 0px;
	max-width: 300px;
	min-width: 150px;
 }
 
  .view-links ul li a {
	vertical-align: middle;
	text-decoration:none;
	width: 300px;
	min-width: 150px;
	height: 37px;
	display: table-cell;
	text-transform:uppercase;
	color: white;
	font-size:9px;
	background: #292929;
    padding-top: 8px;
    padding-right: 12px;
    padding-bottom: 7px;
    padding-left: 12px;
	}
	
	.view-links ul li a:hover {
	text-decoration:none;
	-moz-transition: opacity 250ms ease; /* эффект перехода для Firefox до версии 16.0 */
    -webkit-transition: opacity 250ms ease; /* эффект перехода для Chrome до версии 26.0, Safari, Android и iOS */
    -o-transition: aopacity 250ms ease; /* эффект перехода для Opera до версии 12.10 */
    transition: opacity 250ms ease; /* эффект перехода для других браузеров */
	background: #f5750c;
	}
	
	.view-links .active {
	background:#f5750c;
	text-decoration:none;
	}
	
  #headerwrap {
	padding-top: 100px;
  }
  .activeTable {
	display:block;
	line-height: 20.8px;
	margin-bottom: 10px;
	
  }
  table tr {
	border-bottom: 1px solid rgba(254, 85, 0, 0.12);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgba(254, 85, 0, 0.12);
  }
  
  table tr td {
	padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
	color:white;
  }
  
  table tr td:first-child {
	  width:60%;
	  height:60%;
	  
  }
  
  table tr td:nth-child(2) {
	width: 10%;
	text-align: center;
  
  }
  
  tbody {
	padding-left:40px;
	background:#222222;
  }
  .prive-table {
	padding-top:70px;
  }

  
   table {
	max-width:1130px;
	height: auto;
	width:102%;
	display:none;
	background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(41, 41, 41);
	border-top-color: rgb(254, 85, 0);
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: rgb(254, 85, 0);
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: rgb(254, 85, 0);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: rgb(254, 85, 0);
    border-left-style: solid;
    border-left-width: 1px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
  }
  .maps {
	min-height:450px;
  }
  
  .opisan {
	padding-top: 130px;
	margin-left:25%;
	margin-right:25%;
	max-width:800px;
	font-size: 14px;
  }
  .opisan .p {
	line-height: 25px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
  }
  .pricelist_opisan {
	background-image: url(fon.jpg);
	min-height:500px;
	background-position-x: initial;
    background-position-y: initial;
    background-size:cover;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
	background-attachment: initial;
	background-origin: initial;
    background-clip: initial;
    background-color: initial;
  }
  .buttons button {
	background: black;
	width: 150px;
	height:40px;
	border: none;
	font-size: 14px;
	color: red;
  }
  .elem-invisible {
	position:absolute !important;
	clip: rect(1px 1px 1px 1px);
	overflow-x: hidden;
	overflow-y: hidden;
	height: 1px;
  }
  
  .about {
	  overflow: auto;
  }
  
  #contacts {
	  overflow: auto;
  }
  
 
 