html, body, div, h1, h2, h3, h4, h5, h6, ol, p, form, fieldset, table, th, td { margin: 0; padding: 0; }
html, body {
	height: 100%;
	font-family: Helvetica, Arial, sans-serif;
}
a:hover{
	text-decoration: none;
}
/*header*/
#header_wrapper {
    border-bottom: 1px solid #e6e6e6;
}
.header_box {
    position: relative;
    margin-left:8.5%;
}
.logo {
    float: left;
	position: relative;
	z-index: 2;
}
.logo img{
   	height: 80px;
	padding-bottom: 1px;
	padding-top: 3px;
}
.contact {
    float: right;
    margin-top: 2%;
	position: relative;
	z-index: 10;
}
.res-nav_click {
    display: none;
}
.navbar-nav {
float: none;
text-align: center;
}
.navbar-nav li {
float: none;
display: inline-block;
}
/* Nav Styles
---------------------------------*/
.navbar-inverse {
    background-color: transparent;
    border-color: transparent;
}
.navbar {
    border: 0px solid #fff;
    margin-bottom: 0px;
}
.navbar-inverse .navbar-nav > li > a {
    color: #07449e;
}
.navStyle { 
   margin-top: 1.5%;
}
.navStyle ul {
    list-style: none;   
}
.navStyle ul li {
    display: inline-block;   
}
.navStyle ul li a {
    display: block;
    font-weight: 600;
}
.navStyle ul li a:hover {
    color: #aaaba9; 
}
.navStyle > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    color: #aaaba9; 
    background-color: transparent;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: #aaaba9; 
    background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #aaaba9; 
    background-color: transparent;
}
.navStyle > li.active > a,
.navStyle > li.active > a:hover {
    text-decoration: none;
    color: #aaaba9; 
    background-color: transparent;
}	
#phone{
	padding-top: 20px;
	float: right;
}
.viber{
	height: 30px;
}
#mobPhoneText{
	font-size: 14px;
	margin-top: 5px;
}
#mobPhoneText img{
	margin-top: -6px;
}
#mobPhone{
	height: 19px;
}
.conticon{
	height: 19px;
}
#oldPhone{
	height: 19px;
}
#oldPhoneText{
	font-size: 14px;
}
#oldPhoneText img{
	margin-top: -6px;
}
.vats {
pointer-events: none; 
cursor: default;
}
/*header*/
/*wrapper*/
#wrapper{
	margin-top: 5px;
	width: 100%;
	min-height: calc(100vh - 290px);
}
/*leftBar*/
#catalog{
	margin-top: 5px;
	margin-left: 15px;
	background-color: #c5cae8;
	background:linear-gradient(to top,#6f7bc6, #c5cae8);
	background:-moz-linear-gradient(to top,#6f7bc6, #c5cae8);
	background:-webkit-linear-gradient(to top,#6f7bc6, #c5cae8);
	background:-ms-linear-gradient(to top,#6f7bc6, #c5cae8);
	background:-o-linear-gradient(to top,#6f7bc6, #c5cae8);
	width: 100%;
	height: 60px;
	padding-top: 22px;
	text-align: center;	
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	/*border-bottom:1px solid #FEFEFE;*/
}
#catalog h4{
	color: #ffffff;
}
#catalog > h4:hover{
	color: #eeeff0;
}
#catalog img{
	display: none;
}
#catalog1{
	display: none;
	margin-left: 15px;
	background-color: #c5cae8;
	background:linear-gradient(to top,#6f7bc6, #c5cae8);
	background:-moz-linear-gradient(to top,#6f7bc6, #c5cae8);
	background:-webkit-linear-gradient(to top,#6f7bc6, #c5cae8);
	background:-ms-linear-gradient(to top,#6f7bc6, #c5cae8);
	background:-o-linear-gradient(to top,#6f7bc6, #c5cae8);
	width: 100%;
	height: 60px;
	padding-top: 22px;
	text-align: center;	
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
#catalog1 h4{
	color: #ffffff;
}
#catalog1 img{
	display: none;
}
#left-menu{	
	display: block;
	margin-left: 15px;
	margin-bottom: 10px;
	width: 100%; 
	background: #f5f5f5;
	background:linear-gradient(to right,#ffffff,#fbfbfb);
	background:-webkit-linear-gradient(to right,#ffffff,#fbfbfb);
	background:-ms-linear-gradient(to right,#ffffff,#fbfbfb);
	background:-o-linear-gradient(to right,#ffffff,#fbfbfb);
	background:-moz-linear-gradient(to right,#ffffff,#fbfbfb);
	border: 1px solid #CFD3D7;
}
#left-menu li{
	margin: 0; 
	list-style: none;
	border-bottom:1px solid #cfd3d7;
}
.inCat{
	padding-left: 20px;
}
#left-menu  ul{
	margin: 0; 
	padding: 0;
}
#left-menu  h4{	
  	display: block; 
  	padding: 10px; 
  	text-decoration: none;
  	color: #444f57;
  	background:linear-gradient(to top,#f1f2fa,#d1d6ed);
	background:-moz-linear-gradient(to top,#f1f2fa,#d1d6ed);
	background:-webkit-linear-gradient(to top,#f1f2fa,#d1d6ed);
	background:-ms-linear-gradient(to top,#f1f2fa,#d1d6ed);
	background:-o-linear-gradient(to top,#f1f2fa,#d1d6ed);
  	border-bottom:1px solid #cfd3d7;
}
#left-menu  ul li a{	
  	display: block; 
  	padding: 10px; 
  	text-decoration: none;
  	color: #444f57;
}
.active{
	background: #d8b240;
	background:linear-gradient(to right,#F0E2B9,#d8b240);
	background:-webkit-linear-gradient(to right,#F0E2B9,#d8b240);
	background:-ms-linear-gradient(to right,#F0E2B9,#d8b240);
	background:-o-linear-gradient(to right,#F0E2B9,#d8b240);
	background:-moz-linear-gradient(to right,#F0E2B9,#d8b240);
	margin-left: -20px;
}
#left-menu > a > h4:hover{
	color: #07449e;
}
/*leftBar*/
/*content*/
#content{
	margin-top: 5px;
}
/*brands*/
#olympus{
	box-shadow:0 0 2px 0 rgba(51,51,51,.05),0 1px 4px 0 rgba(51,51,51,.15);
	margin-bottom: 20px;
}
#olympus img{
	width: 100%;
}
#brands {
	text-align: center;
}
#brands img{
	width: 100%;
}
.brandsLogo{
	border: 1px solid #CFD3D7;
	box-shadow:0 0 2px 0 rgba(51,51,51,.05),0 1px 4px 0 rgba(51,51,51,.15);
	margin-bottom: 20px;
}
/*brands*/
/*goods-index*/
.bigInformer{
	display: block;
	height:100%;		
	text-align:center;
	/* border: 1px solid #CFD3D7; */
 	box-shadow:0 0 2px 0 rgba(51,51,51,.05),0 1px 4px 0 rgba(51,51,51,.15);
 	margin-bottom: 20px;
}
.bigInformer img{
	width: 100%;
}
#goods-index{
	width: 100%;
} 
.produkt-goods-index{	
 	display: block;
	overflow: hidden;		
	text-align:center;
	border-radius:2px;
 	box-shadow:0 0 2px 0 rgba(51,51,51,.05),0 1px 4px 0 rgba(51,51,51,.15);
 	margin-bottom:20px;
}
.image-produkt-goods-index {
	min-width: 100%;
 	overflow:hidden;
 } 
.image-produkt-goods-index img {
	width: 101%;
	transition: all 1s ease-out;
 	-moz-transition: all 1s ease-out;
 	-o-transition: all 1s ease-out;
 	-webkit-transition: all 1s ease-out;
} 
.image-produkt-goods-index img:hover{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
 }
.produkt-goods-index p{
	display: block;
	padding: 20px 10px;
	font-size: 12px;
	font-weight: bold;
} 
/*goods-index*/
/*caregory*/
.row-flex, .row-flex > div[class*='col-'] { 
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 flex:1 1 1;
}
.row-flex-wrap {
	-webkit-flex-flow: row wrap;
	align-content: flex-start;
	flex:0;
}
.row-flex > div[class*='col-'] {
     margin:-.2px; 
}
.row-flexi, .row-flexi > div[class*='col-'] { 
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 flex:1 1 auto;
}
.row-flex-wrapi {
	-webkit-flex-flow: row wrap;
	align-content: flex-start;
	flex:0;
}
.row-flexi > div[class*='col-'] {
     margin:-.2px; 
}
.katalog-produkt{
	margin-top: 7px;
	display: block;
	overflow: hidden;		
	text-align:center;
	border-radius:2px;
 	box-shadow:0 0 2px 0 rgba(51,51,51,.05),0 1px 4px 0 rgba(51,51,51,.15);
 	margin-bottom:20px;
	width: 100%;	
}
.katalog-produkt h4{
	padding: 25px 10px 25px 2px;
}
.katalog-produkt img{
	width: 100%;
	overflow: hidden;
}
/*caregory*/
/*brochures*/
#brochure-details{
	margin-top: 20px;
	width: 100%;
}
.brochure-block{
	margin-top: 20px;
	border-bottom: 1px solid #CFD3D7;
}
.view-brochure-img img{
	max-width: 400px;
	width: 100%;
	margin-bottom: 30px;
	float:left;
	margin: 0px 20px 20px 0;
}
.brochure-link{
	margin-top: 20px;
	margin-bottom: 20px;
}
/*brochures*/
/*view*/
#product-details{
	margin-top: 20px;
	width: 100%;
}
#view-produkt-img{
	margin-bottom: 20px;
}
#view-produkt-img img{
	width: 100%;
}
/*слайдер продукта*/
.bgc-img img{
	width: 100%;
	margin-bottom: 20px;
	overflow: hidden;
}
/*слайдер продукта*/
/*view*/
.product-information h3{
	margin-left: -15px;
	background: rgb(238, 238, 238); 
	margin-bottom: 20px;
	padding: 10px 15px !important; 
	color: rgb(45, 45, 45); 
}
#head_product_information_sm{
	display: none;
}
#anons{
	margin-left: -15px;
	border-bottom: 1px solid #CFD3D7;
	padding-bottom: 10px;
}
.product-information p{
	margin-top: 20px;
}
#brand{
	margin-left: -15px;
	font-size: 18px;
}
#price{
	margin-left: -15px;
	font-size: 18px;
	margin-bottom: 20px;
}
#image_bk1, #image_bk2{
	text-align: center;
	margin-bottom: 10px;
}
#image_bk1 img{	
	width: 100%;
}
#image_bk2 img{
	width: 100%;
}
.head_content h4{
	background: rgb(238, 238, 238); 
	margin-bottom: 10px;
	padding: 10px 15px !important; 
	color: rgb(45, 45, 45); 
}
.cnttext{
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 10px;
}
/*content*/
/*manual*/
.entrance{
	text-align: center;
	min-height: calc(100vh - 290px);
}
.entrance h2{
	margin-top: 50px;
}

table.manuals_table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 50px;
}
table.manuals_table button {
  margin-left: 10px;
	margin-right: 10px;
}
table.manuals_table p {
  padding: 10px;
}
table.manuals_table td {
  border: 1px solid #ccc;
  background-color: #fff;
}
/*manual*/

.logobrandimg img{
	width: 250px;
	margin-top: 10px;
}
#footer{
	padding-top: 50px;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 20px;
	background-color: #c5cae8;
}
#leftfuter{
	margin-bottom: 20px;
}
#leftfuter p{
	padding-top: 5px;
}
#rightefuter li{
	padding-top: 5px;
}
#ffut{
	font-weight: bold;
}
#ffutt{
	padding-top: 20px;
	font-size: 10px;
}
#leftfuter img{
	margin-top:-4px;
}
/*Карта*/
#map {
	height: 400px; 
    width: 100%; 
    margin-bottom: 10px; 
}
/*Карта*/
.vats{
	cursor: not-allowed;
}
/*
   Media Queries
--------------------------- */

@media (max-width: 767px) {
#olympus{
	margin-top:20px;
}
.vats{
	pointer-events: auto;
	cursor: pointer;
}
.brandsLogo{
	display: none;
}
.logo img{
	height: 56px;
}
#oldPhone {
    height: 17px;
}
#oldPhoneText{
	font-size: 12px;
	margin-top: 1%;
}
#mobPhone {
    height: 17px;
}
#viber {
    height: 20px;
}
#mobPhoneText {
    font-size: 12px;
    margin-top: 2%;
}
#catalog1{
	display: block;
	cursor: pointer;
	margin-left: 0 !important; 
}
#catalog1 img{
	height: 30px;
	float: right;
	margin-top: -25px;
	padding-right: 20px;
	display: block;
}
#catalog{
	display: none;
}
#left-menu{
	display: none;
	margin-left: 0 !important;
}
.navbar-inverse .navbar-toggle .icon-bar{
background:#07449e;
}
.header_box {
    position: relative;
    margin-left:0;
}
.navbar-inverse .navbar-toggle {
border-color: transparent;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{
background:none;
outline: none;
}
.navStyle ul li {
display: block;
}
.navStyle {
float: right;
width: 100%;
text-align:center;

}
.navStyle ul li:last-child {
margin: 0px;
}
.navbar-inverse .navbar-nav > li > a {
color: #07449e;
background: #F9F9F9;
}
.katalog-produkt {
    margin-top: 20px;
    margin-bottom: 0;
}
} 
@media (max-width: 1199px) {
	.header_box {
	    position: relative;
	    margin-left:1%;
	}
	
}
@media (max-width: 992px) {
	#head_product_information{
		display: none;
	}
	#head_product_information_sm{
		display: block;
	}
	#head_product_information_sm h3{
		background: rgb(238, 238, 238); 
		margin-bottom: 20px;
		padding: 10px 15px !important; 
		color: rgb(45, 45, 45); 
	}
	#anons{
		margin-left: 0 !important;
	}
	#brand{
		margin-left: 0 !important;
	}
	#price{
		margin-left: 0 !important;
	}
}
@media (max-width: 767px) {
	.logobrandimg {
		text-align: center;
		margin-top: 20px;	
	}
}
@media (max-width: 470px) {
	#footer {
	    padding-left: 10px;
	    padding-right: 10px;
	}
}
@media (max-width: 430px) {
	#footer {
	    padding-left: 10px;
	    padding-right: 10px;
	}
}
@media (max-width: 400px) {
	#footer {
	    padding-left: 10px;
	    padding-right: 10px;
	}
	.produkt-goods-index p{
	    padding: 20px 0 20px 0;
	}
} 
.vats{
	padding-left: 3px;
}