html {
margin:0;
padding: 0;
position: relative;
min-height: 100%;
}
body {
	margin:0;
	padding: 0;
	margin-bottom: 60px;
}
.brd {
	border: 1px solid #000;
}
.brr {
	border: 1px solid #ff0000;
}
.brw {
	border: 1px solid #ffffff;
}
.font1 { 
    font-family: 'Roboto';
    font-weight: 500;
    font-style: italic;
}
.font2 {
    font-family: 'Roboto';
    font-weight: bold;
}

.geo-color,.phone-m,.envelope-m  {
	color: #18a7ed;
}
.under_nav p{
	margin: 10px 0 10px 0;
	/*font-weight: bold;*/
	color:#b4bcc7;
	text-transform: uppercase;
	font-size: .9em;
}
.under_nav a {
	text-decoration: underline!important;

}
.geo-m {
	margin: -5px 0 0 0;
}

.phone-m {
	font-size: 1.3em;
	margin: -5px 0 0 0;
}
.envelope-m {
	font-size: 1.3em;
	margin: -2px 0 0 0;
}
/*navbar*/
.bg_navbar {
	background-color: #30355d;
	border-bottom: 1px solid #30355d;
}
.navbar-nav a:last-child {border-right: 1px solid #acb7c9;}
.navbar-nav a{
	font-weight: bold;
	color: #fff;
	font-size: 1em;
	text-transform: uppercase;
	padding: 0 20px;
	font-family: 'Roboto';
	border-left: 1px solid #acb7c9;
}
.navbar-nav a:hover {color: #0d9ed5;}
.navbar-nav li.active a {
	color: #0d9ed5;
}
.navbar-brand {
	display: inline-block;
	width: 257px;
	height: 71px;
	background-image: url(/assets/templates/images/th.png);
	background-size: 70%;
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 4px 0 4px -15px;
}
.swiper-container {
      width: 100%;
      height: 450px;
    }
.swiper-slide1, .swiper-slide2,.swiper-slide3,.swiper-slide4,.swiper-slide5{
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-position: 0 71%;
	}
.swiper-slide1 {background-image:url(/assets/templates/images/images/fon_1black60.jpg);}
.swiper-slide2 {background-image:url(/assets/templates/images/images/fon_2black60.jpg);}
.swiper-slide3 {background-image:url(/assets/templates/images/images/fon_3black60.jpg);}
.swiper-slide4 {background-image:url(/assets/templates/images/images/fon_4black60.jpg);}
.swiper-slide5 {background-image:url(/assets/templates/images/images/fon_5black60.jpg);}
.container-content {
	/*color: #fff;*/
	color: #000;
	width: 800px;
	margin: 125px 70px 50px 170px;
}
.container-content p {
	font-weight: bold;
}
.container h1 {
	color: #30355d;
	font-family: 'Roboto';
    src: url('Roboto-Light.eot');
    src: local('Roboto Light'), local('Roboto-Light'),
        url('Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('Roboto-Light.woff') format('woff'),
        url('Roboto-Light.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
.bg_light {
	margin-top: 60px;
	margin-bottom: 60px;
}
.bg_grey {
	background-color: #f5f6fb;
	padding-top: 60px;
	padding-bottom: 60px;
}
.bg_blue {
	background-color: #32375f;
	padding-top: 60px;
	padding-bottom: 60px;
}
.bg_white {
	background-color: #ffffff;
	padding-top: 60px;
	padding-bottom: 60px;
}
.dark-p {
	color: #30355d;
}
.grey-p {
	color: #aab9cd;
}
.bg_footer {
	background-color: #32375f;
	padding-top: 10px;
	padding-bottom: 10px;
}
.bgfig:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
	top: 30px;
	background-image:url(/assets/templates/images/fig50.jpg);
    background-size: 80%;
	background-repeat: no-repeat;
	background-position: 0 71%;
	-webkit-transform: rotate(30deg);
	transform: rotate(30deg);
}
.container_under_nav {
	background-color: #ffffff;
}
.zaklepka-container {
	background-color: #30355d;
	width: 100%;
	padding: 25px 15px; 
	border-bottom: 2px solid #0eb0ee;
}
.zaklepka-container h2 {
	color: #0eb0ee;
	padding: 20px;
	text-align: center;
	font-size: 1.7em;
}
.zaklepka-container p {
	color: #c5c8e1;
	text-align: center;
	padding-bottom: 15px;
	border-bottom: 1px solid #494e71;
	font-family: 'Roboto';
    src: url('Roboto-Medium.eot');
    src: local('Roboto Medium'), local('Roboto-Medium'),
        url('Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('Roboto-Medium.woff') format('woff'),
        url('Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
.zaklepka-container p:last-child {
	border: none;
}
.zaklep-bg {
	background-color: #0eb0ee;
	width: 100px;
	height: 100px;
	margin: auto auto;
}
.price_load,.price_load_blue {
	display: inline-block;
	padding: 1px 14px 3px 14px;
	margin: 15px auto 0 auto;
	background-color: #0eb0ee;
    border: 1px solid #0eb0ee;
	color: #ffffff;
	border-radius: 20px;
	transition: 0.3s;
	text-decoration: none;
}
.price_blue {color: #30355d;}
.price_load:hover {
	transition: 0.3s;
	background-color: #30355d;
	color: #fff;
    border: 1px solid #fff;
	text-decoration: none;
}
.price_load_blue:hover {
	transition: 0.3s;
	background-color: #fff;
	color: #30355d;
    border: 1px solid #fff;
	text-decoration: none;
}
.bg_blue h1{
	color: #fff;
}
.buran-container {
	height: 500px;
	width: 100%;
	background-color: #fff;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 2px solid #0eb0ee;
	position: relative;
}
.buran-img {
	height: 200px;
	width: 100%;
	background-image: url(/assets/templates/images/buran.jpg);
	background-position: 0 50%;
	background-size: 255px;
}
.buran-img-1 {background-image: url(/assets/templates/images/bur_1.jpg);}
.buran-img-2 {background-image: url(/assets/templates/images/bur_2.jpg);}
.buran-img-3 {background-image: url(/assets/templates/images/bur_3.jpg);}

.buran-container p, .buran-container h2 {
	margin: 15px 15px 15px 30px;
}
.buran-container p {
	color: #0eb0ee;
	margin-top: 25px;
}
.buran-container h2 {
	color: #32375f;
	font-size: 1.5em;
}
.buran_price {
	position: absolute;
	bottom:30px;
	font-size: 1.7em;
}
.my-map-yandex {
	width: 100%;
	height: 500px;
}
.contacts-info {
	margin: 30px 0 0 0;
}
.bg_footer p {
	margin: 0;
	padding: 0 0 5px 0;
	color: #fff;
}
#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.bg_grey_all {
	background-color: #f5f6fb;
	padding-top: 25px;
	padding-bottom: 25px;
}
.h1-title-all-page {
	margin: 0;
	padding: 0;
}
.contacts_page {
	margin: 60px auto 30px auto;
	width: 100%;
	text-align: center;
}
.grey-phone {
	color: #aab9cd;
}
.contacts_info {
	padding-bottom: 60px;
}
.table_template td{
	padding: 5px 15px 5px 15px;
	margin: 0;
}
.table_template th{
	text-align: center;
	background-color: #0eb0ee;
	border-right: 1px solid #fff;
	color: #fff;
}
.table_template td:first-child {
	width: 90px;
	text-align: center;
}
.table_template  td:nth-child(3) {
	text-align: center;
}
.table_zaklepki tbody tr:last-child {
	display: none;
}
#toTop {
    padding: 0 17px 1px 16px;
    background-color: #3b99ff;
    text-align: center;
    position: fixed;
    bottom: 58px;
    right: 10px;
    cursor: pointer;
    display: none;
    color: #fff;
    font-size: 2em;
}

.z1,.z2,.z3 {position: relative;}
.z1:after,.z2:after,.z3:after {
	content: "";
    position: absolute;
    width: 110px;
    height: 110px;
    z-index: 1;
    top: -12px;
    left: -12px;
    background-image: url(/assets/templates/images/1z.png);
    background-size: 116%;
    background-repeat: no-repeat;
    background-position: 0 71%;
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
}
.z1:after {background-image: url(/assets/templates/images/1z.png);}
.z2:after {background-image: url(/assets/templates/images/2z.png);}
.z3:after {background-image: url(/assets/templates/images/3z.png);}