/* --------------------------------------------------------------  
* Resets default browser CSS.
-------------------------------------------------------------- */
html {
	margin:0;
	padding:0;
	border:0;
}
body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
	margin:0;
	padding:0;
	border:0;
	vertical-align:baseline;
}
input{
	margin:0;
	padding:0;
}
article, aside, details, figcaption, figure, dialog,
footer, header, hgroup, menu, nav, section {
	display:block;
}
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
	float:none !important;
}
ul,ol,li{list-style: none;}
table, th, td {
	vertical-align: top;
}
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
blockquote, q { quotes: "" ""; }
a img {border:none; }
:focus {outline:0;} 
/* End Reset css ====*/

/* ========================= Font-face ========================= */
@font-face {
	font-family: 'ProximaNova-Regular';
	src: url('../fonts/ProximaNova-Regular/ProximaNova-Regular.eot');
	src: url('../fonts/ProximaNova-Regular/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/ProximaNova-Regular/ProximaNova-Regular.woff') format('woff'),
	url('../fonts/ProximaNova-Regular/ProximaNova-Regular.ttf') format('truetype'),
	url('../fonts/ProximaNova-Regular/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}  
@font-face {
	font-family: 'ProximaNova-Semibold';
	src: url('../fonts/ProximaNova-Semibold/ProximaNova-Semibold.eot');
	src: url('../fonts/ProximaNova-Semibold/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/ProximaNova-Semibold/ProximaNova-Semibold.woff') format('woff'),
	url('../fonts/ProximaNova-Semibold/ProximaNova-Semibold.ttf') format('truetype'),
	url('../fonts/ProximaNova-Semibold/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ProximaNova-Black';
	src: url('../fonts/ProximaNova-Black/ProximaNova-Black.eot');
	src: url('../fonts/ProximaNova-Black/ProximaNova-Black.eot?#iefix') format('embedded-opentype'),
	url('../fonts/ProximaNova-Black/ProximaNova-Black.woff') format('woff'),
	url('../fonts/ProximaNova-Black/ProximaNova-Black.ttf') format('truetype'),
	url('../fonts/ProximaNova-Black/ProximaNova-Black.svg#ProximaNova-Black') format('svg');
	font-weight: normal;
	font-style: normal;
} 

/* ========================= Total css ========================= */ 
html{
	height:100%;
	width:100%; 
}
body{
	margin:0;
	padding:0;
	font-family: Arial, sans-serif;
	color:#000000;
	font-size: 14px;
	line-height:normal;
	background: url("../img/bg.jpg") center top repeat;   
	position:relative;  	
	width:100%;  
	min-height: 100%; 
	background-attachment: fixed;
}
.left{
	float:left;
}
.right{
	float:right;
}
.clear{
	clear:both;
	visibility:hidden;
}
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

/*== buttons
---------------------------------*/
button{
	margin:0;
	padding:0;
	border:none;
	background:none;
	cursor:pointer;
	overflow:visible;
	width:auto;
}
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
.button{ 
	display: inline-block; 
    zoom:1;
    *display:inline;
	margin: 0;  
	padding: 10px 50px 10px 20px;
	font: 400 15px/20px 'ProximaNova-Regular';;
	color: #777777;
	background: none;
	cursor: pointer; 
	border: 1px solid #dedede; 		
	background: url("../img/icons.png") no-repeat right 0;
}
.button:focus,
.button:active,
.button:hover{
	background: url("../img/icons.png") no-repeat right -74px;   
	border: 1px solid #353535;
	color: #353535;
	text-decoration: none;
}  

/*== inputs
---------------------------------*/
.input-text::-webkit-input-placeholder{color:#646464;}
.input-text:-moz-placeholder{color:#646464;}
.input-text,
textarea{
	display: block;
	margin:0; 
	border: none; 
	padding:10px 10px 9px 10px;
	height:34px; 
	width: 100%;
	font: 400 14px/16px 'ProximaNova-Regular';
	color:#000000;
	background: #ffffff; 
	resize: none;
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input.input-text:focus,
textarea:focus{} 

p{ 
	padding: 0 0 20px 0;  
	font: 400 15px/19px 'ProximaNova-Regular';
	color: #464646;
}
a{
	color:#2794cc;
	text-decoration:none;
}
a:hover{
	cursor:pointer;
	color:#2794cc;
	text-decoration:underline;
}
img{
	display: block;	
	max-width: 100%; 
}
h1, h2, h3, h4, h5, h6{
	color:#000000;
	font-family:Arial; 
	font-weight:bold;
	line-height:1.333;
} 
h2{
	font: 400 45px/47px 'ProximaNova-Regular';
	color: #363636; 
	text-align: center;
} 
h4{
	font: 400 45px/47px 'ProximaNova-Regular';
	color: #363636; 
	padding: 20px 0 30px 0;
	text-align: left;
} 
h5{
	font: 400 24px/30px 'ProximaNova-Regular';
	color: #000000;  
	text-align: left;
	padding: 0 0 25px 0;
} 
#container{
	min-height: 100%; 
	position:relative;
	margin: 0 auto;
	width: 1200px; 
	padding: 0 0 187px 0;
} 
.small-footer #container{ 
	padding: 0 0 60px 0 !important;
} 
 
/* End Total css ====*/



/*== b-logo
---------------------------------*/
.b-logo{
	position:relative;  
	padding:15px 0 15px 0;
	overflow:hidden;
	background: #fd7d00;
}
.b-logo a{
	display: block;
	float: left;
	margin-left: 22.641509%; /* 60px / 265px = 0.22641509 */
}
.b-barcode{
	display: block;
	float: right;
	width: 23px;
	height: 66px;
	background: url("../img/b-barcode.png") 0 0 no-repeat;
} 

/*== b-sidebar
---------------------------------*/ 
.b-sidebar {
	position: fixed; 
	top: 0;
	bottom: 0;
	height: 100%;
	width: 265px;
	background: #f1f1f1;
	-webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.33);
	-moz-box-shadow:    0px 1px 8px 0px rgba(0, 0, 0, 0.33);
	box-shadow:         0px 1px 8px 0px rgba(0, 0, 0, 0.33);
	z-index: 5;
}  
.b-sidebar__top { 
	position:relative;
	padding: 17px 0 0 25px; 
}
.b-sidebar__top span { 
	display: block;
	padding: 0 0 8px 0;
	font: 400 15px/17px 'ProximaNova-Regular';
	color: #a9aaaa; 
}
.b-sidebar__top a { 
    display:inline-block; 
    zoom:1;
    *display:inline;
    text-decoration: none;
	font: 400 26px/28px 'ProximaNova-Semibold';
	color: #000000; 
} 
.b-sidebar__call {  
	padding: 10px 0 32px 20px; 
}
.b-sidebar__call a{  
    display:inline-block; 
    zoom:1;
    *display:inline;
    text-decoration: none; 
    min-height: 22px;
	padding: 5px 0 2px 35px;  
	background: url("../img/b-sidebar__call.png") 0 0 no-repeat;  
}
.b-sidebar__call a span{   
	border-bottom: 1px solid #fd7d00;
	font: 400 13px/15px 'ProximaNova-Regular';
	color: #fd7d00; 
}
.b-sidebar__call a:hover span{  
    border-bottom: none; 
} 
.b-sidebar__adress {  
	padding: 70px 0 0 25px; 
}
.b-sidebar__adress span{  
	display: block;
	font: 400 15px/24px 'ProximaNova-Regular';
	color: #a9aaaa; 
}
.b-sidebar__adress span b{   
	color: #000000;
	font-weight: 400;
}
 
/*== b-menu
---------------------------------*/
.b-menu{ 
	border-top: 1px solid #dedede; 
	border-bottom: 1px solid #ffffff; 
	overflow:hidden;
}
.b-menu li a{
	display: block;   
	padding: 13px 0 13px 60px;
	font: 400 15px/17px 'ProximaNova-Regular';
	color: #000000; 
	border-top: 1px solid #ffffff; 
	border-bottom: 1px solid #dedede; 
}
.b-menu li a:hover{  
    text-decoration: none; 
	color: #ffffff; 
	background-color: #fd7d00;
} 
.b-menu__item1 a{
	background: url("../img/b-menu__item.png") 0 0 no-repeat;
} 
.b-menu__item1 a:hover{
	background: url("../img/b-menu__item.png") 0 -83px no-repeat;
} 

.b-menu__item2 a{
	background: url("../img/b-menu__item.png") 0 -166px no-repeat;
} 
.b-menu__item2 a:hover{
	background: url("../img/b-menu__item.png") 0 -249px no-repeat;
} 

.b-menu__item3 a{
	background: url("../img/b-menu__item.png") 0 -332px no-repeat;
} 
.b-menu__item3 a:hover{
	background: url("../img/b-menu__item.png") 0 -415px no-repeat;
} 

.b-menu__item4 a{
	background: url("../img/b-menu__item.png") 0 -498px no-repeat;
} 
.b-menu__item4 a:hover{
	background: url("../img/b-menu__item.png") 0 -581px no-repeat;
} 

.b-menu__item5 a{
	background: url("../img/b-menu__item.png") 0 -664px no-repeat;
} 
.b-menu__item5 a:hover{
	background: url("../img/b-menu__item.png") 0 -747px no-repeat;
} 

.b-menu__item6 a{
	background: url("../img/b-menu__item.png") 0 -830px no-repeat;
} 
.b-menu__item6 a:hover{
	background: url("../img/b-menu__item.png") 0 -913px no-repeat;
} 

.b-menu__item7 a{
	background: url("../img/b-menu__item.png") 0 -996px no-repeat;
} 
.b-menu__item7 a:hover{
	background: url("../img/b-menu__item.png") 0 -1079px no-repeat;
} 


   
/*== b-content
---------------------------------*/
.b-content{  
	position:relative;
	background: #ffffff;
	margin: 0 0 0 265px;
	padding: 20px 2.673797% 0 2.673797%; /* 25px / 935px = 0.02673797 */
	-webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.33);
	-moz-box-shadow:    0px 1px 8px 0px rgba(0, 0, 0, 0.33);
	box-shadow:         0px 1px 8px 0px rgba(0, 0, 0, 0.33); 
} 

/*== b-decision
---------------------------------*/
.b-decision{   
	position:relative;
	overflow: hidden; 
	background: url("../img/b-decision.jpg") top right no-repeat;  
	padding: 25px 3.957219% 60px 3.957219%; /* 37px / 935px = 0.03957219 */
	margin: 0 -2.941176% 0 -2.941176%; /* 25px / 850px = 0.02941176 */
}
.b-decision__top{  
	position:relative; 
	margin: 25px 0 0 -39px;   
}
.b-decision__item{   
	float: left;
	width: 182px; 
	margin: 0 0 0 39px;  
	text-align: center;
	background: url("../img/item.png") 0 0 no-repeat;  
	padding: 50px 0 0 0; 
	transition: 0.3s;
}
.b-decision__title{  
	display: block; 
	padding: 0 10px 10px 10px;  
}
.b-decision__title span{   
	font: 400 20px/22px 'ProximaNova-Regular';
	color: #363636; 
	border-bottom: 1px solid #363636;  
	transition: 0.3s;
}
.b-decision__text{  
	display: block;  
	height: 90px;
	padding: 0 10px 20px 10px; 
	font: 400 12px/15px 'ProximaNova-Regular';
	color: #a9aaaa;  
	transition: 0.3s;  
}
.b-decision__image{   
	position: relative;
	display: block; 
	margin: 0 0 -54px 0;  
}
.b-decision__border{   
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;  
	background: url("../img/item-border.png") 0 0 no-repeat;   
	transition: 0.3s; 
}
.b-decision__image img{   
	display: block;
	max-width: 100%;
} 
.b-decision__bottom{  
	position:relative; 
	margin: 80px 0 0 -39px;   
	padding: 0 110px 0 110px; 
}
.b-decision__bottom .b-decision__title{   
	min-height: 44px;	
}
.b-decision__bottom .b-decision__item{  
	padding: 0 0 25px 0;   
	background: url("../img/item.png") left bottom no-repeat;  
}
.b-decision__bottom .b-decision__image{  
	margin: -54px 0 10px 0;   
} 
.b-decision__item:hover{   
	text-decoration: none;
	background: url("../img/item-hover.png") 0 0 no-repeat;  
}
.b-decision__bottom .b-decision__item:hover{    
	background: url("../img/item-hover.png") left bottom no-repeat;  
}
.b-decision__item:hover .b-decision__title span{    
	color: #ffffff; 
	border-bottom: 1px solid #ffffff; 
}
.b-decision__item:hover .b-decision__text{    
	color: #ffffff;  
}
.b-decision__item:hover .b-decision__border{    
	background: url("../img/item-border-hover.png") 0 0 no-repeat;   
}

  
/*== b-news
---------------------------------*/ 
.b-news{  
	position:relative; 
	padding: 0 0 30px 0;   
} 
.b-news h2{   
	padding: 0 0 40px 0;   
}

/*== b-partners
---------------------------------*/ 
.b-partners{  
	position:relative; 
	padding: 0 0 23px 0;   
}
.b-partners h2{   
	padding: 0 0 40px 0;   
}
.b-partners .b-brand-slider-wrapper{    
	padding: 0;   
}


/*== b-item
---------------------------------*/ 
.b-item{  
	position:relative; 
	overflow: hidden;
	padding: 0 0 40px 0;   
} 
.b-item__left{  
	float: left; 
	width: 50.574713%; /* 440px / 870px = 0.50574713 */
}  
.b-item__image img{ 
	display: block;
	max-width: 100%; 
} 
.b-item__right{
	overflow: hidden;   
	padding: 0 0 0 4.022989%; /* 35px / 870px = 0.04022989 */ 
}
.b-item__title{ 
	font: 400 24px/30px 'ProximaNova-Regular';
	color: #000000;
}
.b-item__title a{  
	color: #000000;
}
.b-item__title a:hover{  
	text-decoration: none;
}
.b-item__date{   	
	font: 400 13px/19px 'ProximaNova-Regular';
	color: #a9aaaa;   
	padding: 5px 0 10px 0;
} 
.b-item__text{   
	padding: 0 0 15px 0;
	font: 400 13px/19px 'ProximaNova-Regular';
	color: #777777;   
}
.b-item--news .b-item__left{  
	width: 35.632184%; /* 310px / 870px = 0.35632184 */  
}  
.b-item--news .b-item__title{ 
	padding: 0 0 10px 0;   
	font: 400 24px/30px 'ProximaNova-Regular'; 
	text-decoration: underline;
}

.b-item__title:hover{  
	text-decoration: none;
}

 
 
.b-products__tab-nav{  
	padding: 23px 0 0 0; 
	border-bottom: 3px solid #fd7d00; 
}
.b-products__tab-nav ul{  
	overflow: hidden; 
}
.b-products__tab-nav ul li{ 
	float: left;
	padding: 0 25px 0 25px; 
	line-height: 54px;
	height: 54px;
	text-align: center;
	cursor: pointer;
	max-width: 140px; 
}
.b-products__tab-nav ul li span{   
	font: 400 15px/17px 'ProximaNova-Regular';
	text-decoration: underline;
	display: inline-block; 
    zoom:1;
    *display:inline;
	color: #000000;
	vertical-align: middle;
}


.b-products__tab-nav ul li:hover ,
.b-products__tab-nav ul li:active {
	    background: #f1f1f1;
	    
	 
}
.b-products__tab-nav ul li:hover span,
.b-products__tab-nav ul li:active span{
	text-decoration: none; 
}

.b-products__tab-nav ul li.active{     
	background: #fd7d00;
}

.b-products__tab-nav ul li.active span{    
	text-decoration: none; 
	color: #ffffff;  
} 
.b-products__list{  
	margin: 0 0 0 -35px;
	padding: 0 0 25px 0; 
	overflow: hidden; 
}
.b-products__item{   
	float: left;
	margin: 25px 0 0 35px;
	padding: 0 20px 20px 20px; 
	width: 375px;
	border: 1px solid #dedede;
}
.b-products__image{ 
	height: 245px;  
}
.b-products__image img{   
	display: block;
	margin: 0 auto;
	max-height: 100%;
}
.b-products__content{ 
	overflow: hidden;   
}
.b-products__left{   
	float: left;
}
.b-products__name{   
	font: 400 24px/26px 'ProximaNova-Regular';
	color: #000000;
}
.b-products__price{  
	padding: 10px 0 0 0; 
	font: 400 24px/26px 'ProximaNova-Regular';
	color: #8c8c8c; 
}
.b-products__right{   
	float: right;
	text-align: right; 
	padding: 5px 0 0 0; 
} 
 
.b-product-card__image{    
	text-align: left; 
	height: 250px; 
	line-height: 250px; 
	padding: 0 0 30px 0; 
}  
.b-product-card__image img{     
	display: inline-block; 
    zoom:1;
    *display:inline;
	color: #000000;
	vertical-align: middle;
	max-height: 100%;
} 
 

.b-product-card__list{     
	padding: 0 0 20px 0;  
	margin: 0 0 0 -35px; 
	overflow: hidden; 
} 
.b-product-card__item{   
	float: left; 
	margin: 0 0 30px 35px; 
	width: 415px;
	border: 1px solid #dedede; 
} 
.b-product-card__item h5{    
	padding: 18px 20px;  
} 
.b-product-card__item p{    
	font: 400 14px/19px 'ProximaNova-Regular';
	color: #464646; 
	padding: 0 20px 30px 20px;
	min-height: 57px;
} 
 

.b-product-card__block{    
	background: #f3f3f3;
	margin: 0 0 15px 0; 
	padding: 12px 18px 12px 18px;  
	overflow: hidden; 
} 
.b-product-card__block-left{ 
	float: left;    
	width: 63.324538%; /* 240px / 379px = 0.63324538 */
	font: 400 13px/17px 'ProximaNova-Regular';
	color: #a4a4a4; 
} 
.b-product-card__block-left span{
	display: block;
	padding: 0 0 5px 0;      
	font: 400 15px/19px 'ProximaNova-Regular';
	color: #464646; 
} 
.b-product-card__block-right{   
	overflow: hidden;    
	text-align: right;
} 
.b-product-card__block-right span{ 
	display: block;
	padding: 5px 0 25px 0;   
	font: 400 24px/26px 'ProximaNova-Regular';
	color: #000000; 
} 

.b-product-card__block-button{  
	display: inline-block; 
    zoom:1;
    *display:inline;   
    text-align: center;
    text-decoration: none;
	font: 400 15px/17px 'ProximaNova-Regular';
	color: #ffffff; 
	padding: 12px 30px 12px 30px; 
	background: #fd7d00;  
} 
.b-product-card__block-button:hover{   
    text-decoration: none; 
	color: #ffffff;  
	background: #ff8d1d;
} 



.b-text-block{     
	position: relative;
	overflow: hidden; 
	padding: 0 0 50px 0; 
}
.b-text-block__left{    
	float: left;
    width: 50%;
}
.b-text-block ul{    
	padding: 5px 0 0 0; 
}
.b-text-block ul li{  
	font: 400 15px/21px 'ProximaNova-Regular'; 
	padding: 0 0 10px 0; 
	color: #464646;
}
.b-text-block ul li span{   
	color: #ff8d1d;
	font-size: 10px;
	padding: 0 10px 0 0; 
}
.b-text-block__right{   
	overflow: hidden;  
	padding: 0 0 0 50px; 
}  
.b-text-block__right img{   
	float: right;
	margin: 10px 0 0 0; 
}  
.b-text-block__title{    
	font: 400 15px/21px 'ProximaNova-Regular'; 
	color: #ff8d1d; 
}  
.b-text-block__note{    
	font: 400 12px/21px 'ProximaNova-Regular'; 
	color: #a9aaaa; 
}  



.b-scheme{    
	position: relative; 
	margin: 33px 0 0 0; 
	padding: 0 0 30px 0; 
	border-top: 3px solid #ff8d1d;
}  
.b-scheme__item{  
	float: left;  
	width: 33.333333%;
}  
.b-scheme__number{ 
	width: 62px; 
	height: 71px;
	margin: -36px 0 0 -1px; 
	font: 400 24px/71px 'ProximaNova-Black'; 
	text-align: center;
	color: #ffffff;
	background: url("../img/b-scheme__number.png") no-repeat 0 0;

}  
.b-scheme__title{  
	font: 400 24px/26px 'ProximaNova-Regular';   
	color: #363636;
	padding: 8px 30px 10px 0; 
}  
.b-scheme__text{  
	padding: 0 40px 0 0; 
	font: 400 12px/15px 'ProximaNova-Regular';  
	color: #a9aaaa;  
}   
.b-scheme__text span{  
	display: block; 
}   









.b-easy-decision{
	position: relative;   
	overflow: hidden; 
	padding: 0 0 50px 0; 
}   
.b-easy-decision h2{   
	padding: 15px 0 15px 0; 
}   

.b-easy-decision__title{   
	background: #fd7d00;
	font: 400 15px/19px 'ProximaNova-Regular';  
	color: #ffffff;  
	text-align: center;
	padding: 18px 10% 18px 10%; 
}  
.b-easy-decision__image{   
}

.b-easy-decision__content{  
	margin: 0 0 0 -47px; 
}
.b-easy-decision__item-wrapper{ 
	margin: 0 0 0 47px; 
	padding: 0 0 55px 0; 
	width: 182px; 
	float: left;
	background: url("../img/item.png") left bottom no-repeat; 
}
.b-easy-decision__item{  
    height: 290px;
	background: url("../img/item.png") left top no-repeat; 
}
.b-easy-decision__icon{ 
    position: relative; 
	width: 62px;
	height: 72px; 
	margin: -36px auto 0 auto;  
} 
.b-easy-decision__icon--1{
	background: url("../img/b-easy-decision__icon1.png") 0 0 no-repeat; 
} 
.b-easy-decision__icon--2{
	background: url("../img/b-easy-decision__icon2.png") 0 0 no-repeat; 
} 
.b-easy-decision__icon--3{
	background: url("../img/b-easy-decision__icon3.png") 0 0 no-repeat; 
} 
.b-easy-decision__icon--4{
	background: url("../img/b-easy-decision__icon4.png") 0 0 no-repeat; 
} 
.b-easy-decision__item span{  
	display: block;
	font: 400 20px/24px 'ProximaNova-Regular';  
	color: #363636;  
	padding: 10px 15px 10px 15px; 
	text-align: center;
	min-height: 48px; 
} 
.b-easy-decision__item p{   
	padding: 0 15px 0 15px;
	font: 400 12px/15px 'ProximaNova-Regular';  
	color: #a9aaaa;
	text-align: center;	 
} 




























.b-contact{ 
	padding: 0 0 40px 0; 
}  
.b-contact h5{ 
	padding: 0 0 35px 0; 
}     
 

.b-contact__border{  
	border-top: 3px solid #ff8d1d; 
}
.b-contact__list{   
	margin: 0 0 25px -47px; 
}
.b-contact__item-wrapper{ 
	margin: 0 0 0 47px; 
	padding: 0 0 55px 0; 
	width: 182px; 
	float: left;
	background: url("../img/item.png") left bottom no-repeat; 
}
.b-contact__item{  
    height: 130px; 
    text-align: center;
}
.b-contact__item span{    
	display: block; 
	font: 400 15px/19px 'ProximaNova-Regular';  
	color: #000000;  
	text-align: center; 
	padding: 10px 0 0px 0; 
}  	
.b-contact__item span sup{   
	text-decoration: underline;  
}  	
.b-contact__item span a{    
	text-decoration: underline;  
	color: #000000;  
}  	
.b-contact__icon{ 
    position: relative; 
	width: 62px;
	height: 72px; 
	margin: -36px auto 0 auto;  
} 
.b-contact__icon--1{
	background: url("../img/b-contact__icon1.png") 0 0 no-repeat; 
} 
.b-contact__icon--2{
	background: url("../img/b-contact__icon2.png") 0 0 no-repeat; 
} 
.b-contact__icon--3{
	background: url("../img/b-contact__icon3.png") 0 0 no-repeat; 
} 
.b-contact__icon--4{
	background: url("../img/b-contact__icon4.png") 0 0 no-repeat; 
}   
























/*== sliders
---------------------------------*/  

.b-main-slider {   
	position:relative; 
} 
.b-main-slider ul li {   
	position:relative;
	background: #e4e9eb; 
	height: 415px;
}
.b-main-slider ul li h3{  
	padding: 40px 0 0 6.436782%; /* 56px / 870px = 0.06436782 */
	font: 400 55px/60px 'ProximaNova-Regular';
	color: #363636;    
}
.b-main-slider ul li p{  
	padding: 35px 0 0 6.436782%; /* 56px / 870px = 0.06436782 */
	font: 400 24px/26px 'ProximaNova-Regular';
	width: 57.471264%; /* 500px / 870px = 0.57471264 */
	color: #878788;    
}
.b-main-slider ul li a{  
	margin: 85px 0 0 6.436782%; /* 56px / 870px = 0.06436782 */ 
}
.b-main-slider ul li img{   
	position:absolute;
	display: block;
	right: 0;
	bottom: 0;
	width: 57.471264%; /* 500px / 870px = 0.57471264 */
}
.b-main-slider .bx-controls{   
	position:absolute; 
	right: 24px;
	bottom: 18px; 
}
.b-main-slider .bx-controls{   
	position:absolute; 
	right: 24px;
	bottom: 18px; 
	overflow: hidden;
} 
.b-main-slider .bx-pager{ 
	overflow: hidden;
}
.b-main-slider .bx-pager-item{ 
	float: left;   
	margin: 0 0 0 7px;
	 height: 18px;
	 width: 18px;
	 background: #ffffff;
	 cursor: pointer;
	 border-radius: 50%;
}
.b-main-slider .bx-pager-item:first-child{  
	margin: 0;
}
.b-main-slider .bx-pager-item a{ 
	 display: block;
	 text-indent: -9999px;		
	 border-radius: 50%;
}
.b-main-slider .bx-pager-link.active{  
	margin: 3px 0 0 3px;
	 height: 12px;
	 width: 12px;
	 background: #fd7d00;
}







.b-brand-slider-wrapper{   
	padding: 0 0 50px 0;
}

.b-brand-slider {   
	position:relative; 
	// background: #dddddd; 
	padding: 20px 4.827586% 20px 4.827586%; /* 42px / 870px = 0.04827586 */
} 
.b-brand-slider ul li img{   
	display: block;
	margin: 0 auto;
} 
.bx-prev,
.bx-next{ 
	position: absolute;
	top: 50%;
	margin: -21px 0 0 0;
	height: 42px;
	width: 25px;
	text-indent: -9999px;
}

.bx-prev{
	left: 12px; 
	background: url("../img/icons.png") no-repeat 0 -148px;  
}
.bx-prev:hover{ 
	background-position: 0 -312px 
}
.bx-next{ 
	right: 12px; 
	background: url("../img/icons.png") no-repeat 0 -230px;  
}
.bx-next:hover{  
	background-position: 0 -394px  
}
.product-gallery {
	width: 50%;
	float: left;

}
.slider-big {
	margin-bottom: 20px;
}
.slider-big__item {
	height: 330px;
	border: 1px solid #dedede;
	position: relative;
}

.slider-big__item span {
	background: url(../img/lupa.png) no-repeat;
	width: 64px;
	height: 64px;
	display: block;
	position: absolute;
	bottom: 20px;
	right: 20px;
}

.slider-thumb__item div{
	margin-right: 10px;
	margin-top: 1px;
	margin-bottom: 1px;
	height: 60px;
	border: 1px solid #dedede;
}

.slider-thumb__item.slick-current  div{
	border-color: #fd7d00;
	outline: 1px solid #fd7d00;
}

.slider-big__item img {
	max-height: 100%;
	display: block;
	margin: 0 auto;
}
.product-element {
    zoom: 1;
    	padding-bottom: 30px;
}
.product-element:before,
.product-element:after {
    content: "";
    display: table;
}
.product-element:after {
    clear: both;
}
.product-element .b-products__tab-item{
	padding: 30px 0;
}
.product-content {
	overflow: hidden;
	padding-left: 20px;
} 

.stock:before {
	width: 12px;
	height: 12px;
	content: '';
	display: inline-block;
	vertical-align: middle;
	background: #90a4ae;
	border-radius: 100%;
	margin-right: 7px;
}
.stock.in-stock:before {
	background: #0e8714;
}
.product__chars {
    zoom: 1;
}
.product__chars:before,
.product__chars:after {
    content: "";
    display: table;
}
.product__chars:after {
    clear: both;
}
.product__chars {
	margin-bottom: 30px;
}
.product__chars h5 {
	margin-bottom: 0;
	float: left;
	margin-right: 45px;
}

.product__chars .stock {
	padding-top: 7px;
}

.product__text-button {
	padding: 30px 0 50px;
}

ul.breadcrumb-navigation a {
    color: #afaaaa;
    font-size: 12px;
}
/*=================================== Site-footer ===================================*/
.b-footer{
	position: absolute;   
	height: 187px;
	left: 0;
	bottom: 0;
	right: 0;
	width:100%;
	z-index: 4;
}
.b-footer__wrapper{ 
	position:relative; 
	margin: 0 auto;
	width: 1200px;   
}
.b-footer__content{ 
	position:relative;
	margin-left: 265px; 
	height: 167px;
	padding: 20px 0 0 0;
	background: #2f2f2f;  
	overflow: hidden;
	font: 400 15px/17px 'ProximaNova-Regular';
	color: #a9aaaa; 
	-webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.33);
	-moz-box-shadow:    0px 1px 8px 0px rgba(0, 0, 0, 0.33);
	box-shadow:         0px 1px 8px 0px rgba(0, 0, 0, 0.33);
}
.b-footer__content a{ 
	color: #ffffff;
	text-decoration: underline;
}
.b-footer__content a:hover{ 
	color: #ffffff;
	text-decoration: none;
}
  
.b-footer__left{  
	float: left;
	width: 38.502674%; /* 360px / 935px = 0.38502674 */
}
.b-footer__left > span{  
	display: block;   
	margin: 0 0 0 11.111111%; /* 40px / 360px = 0.11111111 */
}
.b-footer__left ul{  
	margin: 0 0 0 11.111111%; /* 40px / 360px = 0.11111111 */
}
.b-footer__left ul li{  
	margin: 12px 0 0 0;
}
.b-footer__left ul li a{  
	text-decoration: none;
	font-size: 10px; 
}
.b-footer__left ul li a span{  
	font: 400 15px/17px 'ProximaNova-Regular';
	color: #ffffff; 
	text-decoration: underline;
}
.b-footer__left ul li a:hover span{  
	text-decoration: none;
} 
.b-footer__center{  
	float: left;
	width: 29.411765%; /* 275px / 935px = 0.29411765 */
} 
.b-footer__contact span{  
	display: block;
	padding: 0 0 8px 0;
}
.b-footer__contact a{  
    text-decoration: none;
	font: 400 26px/28px 'ProximaNova-Semibold';
}
.b-footer__email{  
	padding: 36px 0 0 0;
}
.b-footer__email span{
	display: block;
	padding: 0 0 12px 0;
}  	
.b-footer__right{  
	float: left;
	width: 32.085561%; /* 300px / 935px = 0.32085561 */
}
.b-footer__right ul{  
	padding: 0 0 30px 0;
}
.b-footer__right ul li{  
	margin: 0 0 12px 0;
} 
.b-footer__right span{  
	display: block;
	padding: 0 0 12px 0;
}
.b-footer__text-left{  
	float: left; 
	padding: 0 30px 0 30px;
}
.b-footer__text-right{  
	float: right; 
	padding: 0 30px 0 30px;
}
.small-footer .b-footer {    
    height: 60px !important;
}
.small-footer .b-footer .b-footer__content{   
	height: 40px !important;
}


@media (max-width: 1200px) {

	#container{ 
		width: 992px;  
	} 
	.b-sidebar { 
	    width: 215px; 
	}
	.b-logo a img {
	    height: 60px;
	    margin-top: 4px;
	}
	.b-sidebar__top { 
	    padding: 17px 0 0 20px;
	}
	.b-sidebar__top a { 
	    font-size: 22px; 
	}
	.b-sidebar__top span { 
    	padding: 0 0 15px 0;
	}
	.b-sidebar__adress {
	    padding: 40px 20px 0 20px;
	}
	.b-sidebar__call {
	    padding: 10px 0 20px 15px;
	}
	.b-sidebar__call a { 
	    padding: 0px 0 0px 35px; 
	    background-position: 0 4px;
	}
	.b-sidebar__call a span { 
	    font: 400 15px/20px 'ProximaNova-Regular'
	}
	.b-menu li a { 
	    font: 400 18px/18px 'ProximaNova-Regular'
	}
	.b-sidebar__adress span { 
	    font: 400 17px/26px 'ProximaNova-Regular'; 
	}
	.b-content { 
	    margin: 0 0 0 215px; 
	} 
	.b-decision { 
	    padding-bottom: 0; 
	    background: none;
	} 
	.b-decision__item {
	    float: none; 
	    margin: 0 0 60px 80px; 
	    display: inline-block;
	    vertical-align: top;
	} 
	.b-decision__top { 
	    margin: 25px 0 0 -80px; 
	    text-align: center;
	}
	.b-decision__bottom { 
	    margin: 80px 0 0 -80px;
	    padding: 0;
	    text-align: center;
	}
	.b-brand-slider ul li img { 
	    max-width: 130px;
	}
	.b-footer__wrapper { 
	    width: 992px;
	}
	.b-footer__content { 
	    margin-left: 215px; 
	    font-size: 13px; 
	}
	.b-footer__left ul li a span {
	    font-size: 13px; 
	}
	.b-products__item { 
	    width: 302px; 
	}
	.b-products__right {
	    float: none;
	    text-align: left; 
	    padding: 15px 0 0 0;
	}
	.b-products__left {
	    float: none;
	    text-align: left; 
	}
	.b-products__image {
	    height: 210px;
	}
	.b-product-card__item { 
	    width: 342px; 
	}
	.b-product-card__block-left { 
	    width: 55%; 
	}
	.b-easy-decision__content {
	    margin: 0 0 0 -120px;
	    text-align: center;
	} 
	.b-easy-decision__item-wrapper {
	    margin: 70px 0 0 120px; 
	    vertical-align: top;
	    width: 182px;
	    float: none;
	    display: inline-block; 
	    zoom:1;
	    *display:inline;
	}
	.b-easy-decision__item {
	    margin: -55px 0 0 0; 
	}


	.b-contact__list {
	    margin: 0 0 25px -120px;
	    text-align: center;
	} 
	.b-contact__item-wrapper {
	    margin: 70px 0 0 120px; 
	    vertical-align: top;
	    width: 182px;
	    float: none;
	    display: inline-block; 
	    zoom:1;
	    *display:inline;
	}
	.b-contact__item {
	    margin: -55px 0 0 0;  
		background: url("../img/item.png") left top no-repeat; 
	}
	.b-contact h5 {
	    padding: 0 0 20px 0;
	}
 
}
@media (max-width: 992px) { 
	h4 {
	    font: 400 52px/56px 'ProximaNova-Regular';
	}
	h5 {
	    font: 400 28px/30px 'ProximaNova-Regular'; 
	}
	p { 
	    font: 400 18px/26px 'ProximaNova-Regular'; 
	}
	#container{ 
		width: 100%;  
		max-width: 992px;  
    	padding: 0 0 250px 0;
	}  
	.button {
	    font-size: 18px; 
	}
	.b-footer__wrapper { 
		width: 100%;  
		max-width: 992px;  
	}
	.b-main-slider ul li h3 {
	    padding-top: 25px;
	    font: 400 46px/50px 'ProximaNova-Regular'; 
	}
	.b-main-slider ul li p {
	    padding-top: 10px; 
	    width: 80%; 
	}
	.b-main-slider ul li a {
	    margin-top: 15px;
	}
	.b-main-slider ul li img { 
	    right: auto; 
	    left: 6.436782%; /* 56px / 870px = 0.06436782 */ 
	} 
	.b-item__left {
	    float: none;
	    width: 100%; 
	}
	.b-item--news .b-item__left {
	    width: 100%; 
	}
	.b-decision__text { 
	    height: 100px; 
	    font: 400 14px/16px 'ProximaNova-Regular'; 
	}
	.b-item__image img { 
	    max-width: inherit;
	    width: 100%;
	}
	.b-item__image { 
	    margin: 0 0 -30px 0;
	}
	.b-item__right { 
	    padding: 40px 0 0 0;
	}
	.b-brand-slider { 
	    padding: 20px 45px 20px 45px;
	}
	.b-brand-slider ul li img {
	    max-width: 85px;
	}

	.b-footer { 
	    height: 250px; 
	}
	.b-footer__content { 
	    height: 400px;
    	height: 230px;
    	font-size: 16px;
	}

	.b-footer__left { 
	    width: 53%;
	}
	.b-footer__center { 
	    width: 47%;
	}
	.b-footer__right { 

    	padding: 20px 0 0 0;
	    width: 100%;
	    overflow: hidden;
	}
	.b-footer__right ul { 
		float: left;
	    width: 53%;
	}
	.b-footer__right ul li { 

    	padding: 0 0 12px 0;
		margin: 0 0 0 11.111111%; /* 40px / 360px = 0.11111111 */ 
	}
	.b-footer__text { 
		float: left;
	    width: 47%;
	}
	.b-footer__text span{  
    	padding-right: 15px;
	}
	.b-footer__left ul li a span {
	    font-size: 16px;
	}

	.b-products__list { 
	    margin: 0;  
	}
	.b-products__item {
	    float: none;
	    margin: 25px 0 0 0; 
	    width: auto; 
	}
	.b-products__right {
	    float: right;
	    text-align: right; 
	    padding: 5px 0 0 0;
	}
	.b-products__left {
	    float: left;
	    text-align: left; 
	}
	.b-products__image {
	    height: 245px;
	}



	.b-product-card__list { 
	    margin: 0;  
	} 
	.b-product-card__item {  
	    float: none;
	    margin: 30px 0 0 0; 
	    width: auto; 
	}
	.b-product-card__block-left { 
	    width: 55%; 
	}
	.b-product-card__block-left {
	    width: 70%;
        font: 400 16px/24px 'ProximaNova-Regular';
	}
	.b-product-card__item p {
	    font: 400 20px/26px 'ProximaNova-Regular'; 
	}
	.b-product-card__block-left span { 
	    font: 400 18px/24px 'ProximaNova-Regular'; 
	}
	.b-text-block__left {
		float: none; 
	    width: 100%;
	}
	.b-text-block__right { 
		float: none; 
	    width: 100%;  
		padding: 20px 0 0 0;
	}
	.b-text-block__right img{ 
		float: left;
	}
	.b-text-block ul li {
	    font: 400 18px/26px 'ProximaNova-Regular';
	    color: #464646;
	    padding: 0 0 10px 0;
	    color: #464646;
	}
	.b-text-block__right ul{ 
		padding: 0;
	}
	.b-item--news .b-item__title { 
	    font: 400 26px/34px 'ProximaNova-Regular'; 
	}
	.b-item__date {
	    font: 400 15px/19px 'ProximaNova-Regular'; 
	}
	.b-item__text { 
	    font: 400 15px/24px 'ProximaNova-Regular'; 
	}
	.b-scheme__title {
	    font: 400 26px/28px 'ProximaNova-Regular'; 
	}
	.b-scheme__text { 
	    font: 400 15px/19px 'ProximaNova-Regular'; 
	}
	.b-text-block__note {
	    font: 400 13px/21px 'ProximaNova-Regular'; 
	}
	.b-text-block__title {
	    font: 400 18px/26px 'ProximaNova-Regular'; 
	}
	.b-easy-decision__title { 
	    font: 400 18px/24px 'ProximaNova-Regular'; 
	    padding: 18px 2% 18px 2%;
	}
	.b-easy-decision__item span { 
	    font: 400 22px/26px 'ProximaNova-Regular'; 
	}
	.b-easy-decision__item p { 
	    font: 400 14px/18px 'ProximaNova-Regular'; 
	}
	.b-easy-decision__item {
	    height: 340px; 
	}


	.b-easy-decision__item span { 
	    font: 400 22px/26px 'ProximaNova-Regular'; 
	}  

}