@charset "utf-8";
*{ margin:0; padding:0}
html, body{width:100%; height:100%; min-width:1036px; }
a{ text-decoration:none;}
li{ list-style-type:none;}
legend{display:none;}
fieldset{border:0;}
img{border:0;}
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}
input:focus, select:focus, textarea:focus, button:focus, a:focus {outline: none;}
@font-face {
    font-family: 'bpg_web_001_caps';
    src: url('../fonts/bpg_web_001_caps.eot');
    src: url('../fonts/bpg_web_001_caps.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bpg_web_001_caps.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Conv_DejaVuSans';
	src: url('../fonts/DejaVuSans.eot');
	src: local('☺'), url('../fonts/DejaVuSans.woff') format('woff'), url('../fonts/DejaVuSans.ttf') format('truetype'), url('../fonts/DejaVuSans.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_DejaVuSans-Bold';
	src: url('../fonts/DejaVuSans-Bold.eot');
	src: local('☺'), url('../fonts/DejaVuSans-Bold.woff') format('woff'), url('../fonts/DejaVuSans-Bold.ttf') format('truetype'), url('../fonts/DejaVuSans-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_BPG Tech 04 Caps';
	src: url('../fonts/BPG Tech 04 Caps.eot');
	src: local('☺'), url('../fonts/BPG Tech 04 Caps.woff') format('woff'), url('../fonts/BPG Tech 04 Caps.ttf') format('truetype'), url('../fonts/BPG Tech 04 Caps.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_!BPG! DejaVu Sans Caps';
	src: url('../fonts/!BPG! DejaVu Sans Caps.eot');
	src: local('☺'), url('../fonts/!BPG! DejaVu Sans Caps.woff') format('woff'), url('../fonts/!BPG! DejaVu Sans Caps.ttf') format('truetype'), url('../fonts/!BPG! DejaVu Sans Caps.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'bpg_web_001';
    src: url('../fonts/bpg_web_001.eot');
    src: url('../fonts/bpg_web_001.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bpg_web_001.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Conv_BPG DejaVuSans';
	src: url('../fonts/BPG DejaVuSans.eot');
	src: local('☺'), url('../fonts/BPG DejaVuSans.woff') format('woff'), url('../fonts/BPG DejaVuSans.ttf') format('truetype'), url('../fonts/BPG DejaVuSans.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_bpg_web_002_caps';
	src: url('../fonts/bpg_web_002_caps.eot');
	src: local('☺'), url('../fonts/bpg_web_002_caps.woff') format('woff'), url('../fonts/bpg_web_002_caps.ttf') format('truetype'), url('../fonts/bpg_web_002_caps.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_bpg_web_002';
	src: url('../fonts/bpg_web_002.eot');
	src: local('☺'), url('../fonts/bpg_web_002.woff') format('woff'), url('../fonts/bpg_web_002.ttf') format('truetype'), url('../fonts/bpg_web_002.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_DejaVuSansCondensed';
	src: url('../fonts/DejaVuSansCondensed.eot');
	src: local('☺'), url('../fonts/DejaVuSansCondensed.woff') format('woff'), url('../fonts/DejaVuSansCondensed.ttf') format('truetype'), url('../fonts/DejaVuSansCondensed.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
header{
	width:100%;
	float:left;
	background: linear-gradient(90deg, #ffffff 50%, #f0f0f6 50%);
	height:290px;
	margin-bottom: -132px;
}
header .topheaderwrapper{
	width:100%;
	float:left;
	background:#329bca;	
}
header .topheaderwrapper .topheader{
	width:80%;
	max-width:1170px;
	min-width:970px;
	margin:auto;
	overflow:hidden;
	padding:16px 0;
}
header .topheaderwrapper .topheader a.brancheslink{
	display:inline-block;
	height:22px;
	line-height:22px;
	padding-left:37px;
	background:url(../image/branchesicon.png) no-repeat 5px center;
	font-size:0.81em;
	font-family: 'bpg_web_001';
	color:#ffffff;
}
header .topheaderwrapper .topheader span{
	float:right;
	font-size:0.87em;
	color:#fbfbfb;
	font-family: 'bpg_web_001';	
	margin-top:3px;
}
header .bottomheaderwrapper{
	width:100%;
	float:left;	
}
header .bottomheader{
	width:80%;
	max-width:1170px;
	margin:auto;
	background:#ffffff;	
	height:104px;
	min-width:970px;
}
header .bottomheader h1{
	width:125px;
	height:80px;
	float:left;
	margin-top:10px;	
}
header .bottomheader h1 a{
	display:block;
	width:100%;
	height:100%;
	background:url(../image/global-credit.png)	 no-repeat center center;
	text-indent:-9999px;
}
header .bottomheader a.language{
	float:right;
	height:100%;
	width:109px;
	line-height:104px;
	background:#f0f0f6;
	text-align:center;
	color:#329bca;
	font-size:0.75em;
	font-family: 'Conv_DejaVuSansCondensed';
}
/*-----------------------------------------------------menu-----------------------------------------------------*/
.menuwrapper{
	float:right;
	margin-top:29px	;
	margin-right:20px;
}
#menu {
	display:inline-block;
	width:auto;
	float:left;
}
#menu > li.selected,
#menu > li:hover {
	background:#329bca;
	color:#6f5dc1;
  -webkit-box-shadow: 2px 1px 4px 0px rgba(50, 50, 48, 0.25);
-moz-box-shadow:    2px 1px 4px 0px rgba(50, 50, 48, 0.25);
box-shadow:         2px 1px 4px 0px rgba(50, 50, 48, 0.25);
color:#6f5dc1;

}
#menu > li.selected a,
#menu > li:hover a{
	color:#ffffff;
}
#menu li {
  float: left;
  position: relative;  
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
}
#menu > li > a {
  float: left;
  padding: 10px 10px;
  color: #6b6b6b;
  font-size:0.93em;
  font-family: 'bpg_web_001';	
  border-top-left-radius:6px;
  border-top-right-radius:6px;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  -ms-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
}
#menu ul {
  margin: 20px 0px 0px 0px;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 33px;
  padding:10px;
  left: 0px;
  z-index: 1000;
  background:#329bca;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
 -webkit-box-shadow: 3px 3px 4px 0px rgba(50, 50, 48, 0.25);
-moz-box-shadow:    3px 3px 4px 0px rgba(50, 50, 48, 0.25);
box-shadow:         3px 3px 4px 0px rgba(50, 50, 48, 0.25);
}
#menu li > ul > li a{
	color:#ffffff !important;	
}
#menu li:hover > ul {
  opacity: 1;
  visibility: visible;
  margin: 0px;
}
#menu ul ul {
  top: -10px;
  left: 233px;
  margin: 0px 0px 0px 20px;
  box-shadow: 0px -1px 0px rgba(255, 255, 255, .3);
}
#menu ul li{
	font-size:0.87em;	
}
#menu ul a {
  padding: 8px;
  width: 206px;
  display: block;
  white-space: nowrap;
  float: none;
  font-family: 'Conv_DejaVuSans';
}
#menu ul a:hover {
	color:#ffffff !important;
	background:#27789d;
}

/*-----------------------------------------------------End of menu-----------------------------------------------------*/
/*--------------------------------------------slider-------------------------------------------*/
.da-slider{
	width: 100%;
	min-width: 280px;
	height: 611px;
	position: relative;
	z-index:12;
	margin: 0 auto;
	overflow: hidden;	
	-webkit-transition: 1.4s ease-in-out 0.3s;
	-moz-transition: 1.4s ease-in-out 0.3s;
	-o-transition:  1.4s ease-in-out 0.3s;
	-ms-transition: 1.4s ease-in-out 0.3s;
	transition: 1.4s ease-in-out 0.3s;
}
.da-slide{
	position: absolute;
	width: 100%;
	height: 611px;
	overflow:hidden;
	top: 0px;
	left: 0px;
}
.da-slide-current{
	z-index: 1000;
}
.da-slider-fb .da-slide{
	left: 100%;
}
.da-slider-fb  .da-slide.da-slide-current{
	left: 0px;
}
.da-slide h2,
.da-slide .da-link,
.da-slide .secda-link,
.da-slide .da-img{
	/*position: absolute;*/
	opacity: 0;
}
.da-slider-fb .da-slide h2,
.da-slider-fb .da-slide .da-link,
.da-slider-fb .da-slide .secda-link{
	opacity: 1;
}
.da-slider-fb .da-slide .da-img{
	opacity: 1;
}
.centersPart{
	position:relative;
	z-index:999;
	width: 87.5%;
	height: 100%;
    max-width: 1681px;
	margin:auto;
	min-width:970px;
	overflow:hidden;		
}
.da-slide  .title{
	width:94%;
	max-width:1170px;
	margin:auto;
	margin-top:220px;
}
.da-slide  .title  h2{
	width:100%;
	max-width:536px;
	margin-bottom:21px;
	font-size:2.65em;
	font-weight:normal;
	margin-top:0;
	color:#ffffff;
	font-family: 'bpg_web_001_caps';
}
.da-slide .da-img{
	display:inline-block;
	text-align: center;
	width: 100%;
	height:611px;
	position:absolute;
	z-index:-1;
	line-height: 370px;
	left: 0%;
	top:0;
	background: #216989;
	float:right;
	overflow:hidden;
}
.sliderimg{
	width:100%;
	height:612px;
	background-size:cover;
	opacity:0.8;
	-webkit-mask-image: -webkit-gradient(
    linear, left top, left bottom, 
    color-stop(0.00,  rgba(0,0,0,1)),
    color-stop(0.35,  rgba(0,0,0,1)),
    color-stop(0.50,  rgba(0,0,0,0.9)),
    color-stop(0.65,  rgba(0,0,0,0.8)),
    color-stop(1.00,  rgba(0,0,0,0.7)));
		
}
.imgpattern{
	width:100%;
	height:612px;
	position:absolute;
	top:0;
	left:0;
	background:url(../image/sliderpattern.png);
	z-index:20;
}
.sliderimgborder{
	width:100%;
	height:7px;
	position:absolute;
	bottom:0;
	left:0;
	background:url(../image/sliderimgborder.png) repeat-x center center;
	z-index:22;	
}
.da-slide .da-link{
	display:inline-block;
	width:122px;
	height:40px;
	color: #fff;
	font-size: 0.81em;
	font-family: 'bpg_web_001';
	line-height: 39px;
	vertical-align:middle;
	text-align: center;
	background:url(../image/seemorebg.png) no-repeat right center;
	float:left;
	transition:background .3s ease-in-out;
}
.da-slide .secda-link{
	display:block;
	width:38px;
	height:40px;
	text-indent:-9999px;
	margin-left:15px;
	float:left;
	background:#ffffff url(../image/calcicon.png) no-repeat center center;
	transition:background .3s ease-in-out;
}
.da-slide .da-link:hover{
	background:url(../image/seemorebg1.png) no-repeat right center;
	color:#3c9fcb;	
}
.da-slide .secda-link:hover{
	background:#3c9fcb url(../image/calcicon1.png) no-repeat center center;
}
.da-slide .da-link span{
	display:block;
	width:37px;
	height:100%;
	float:right;
	background: url(../image/moreicon.jpg) no-repeat right center;
	text-indent:-99999px;
}
.responsiveslideimage{
	display:none !important;
}
.da-dots{
	display:block;
	width:6.25%;
	float:right;
	position: absolute;
    z-index: 9999;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
}
.da-dots span{
	width: 16px;
    height: 16px;
    display: block;
    margin: auto;
	border-radius:50%;
	border:1px solid #3197c4;
	cursor:pointer;
	margin-bottom:11px;
}
.da-dots span:last-child{
	margin-bottom:0;	
}
.da-dots span.da-dots-current{
	background: url(../image/bulletchaked.png) no-repeat center center;	
}
.da-slide-current h2,
.da-slide-current .da-link,
.da-slide-current .secda-link{
	left: 10%;
	opacity: 1;
}
.da-slide-current .da-img{
	left: 0%;
	opacity: 1;
}
.currencywrap{
	    width: 82%;
	max-width:1170px;
	margin:auto;
	position:relative;
	z-index:1025;
}

.currencywrap .currencyblock{
	position:relative;
	top:130px;
	max-width:384px;
	width:32.8%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3197c5+0,2b85ad+100 */
background: rgb(49,151,197); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(49,151,197,1) 0%, rgba(43,133,173,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(49,151,197,1) 0%,rgba(43,133,173,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(49,151,197,1) 0%,rgba(43,133,173,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3197c5', endColorstr='#2b85ad',GradientType=0 ); /* IE6-9 */
	padding-bottom:20px;
	float:right;
	
}
.currencywrap .currencyblock h2{
	width:82.5%;
	max-width:317px;
	margin:auto;
	margin-top:15px;
	margin-bottom:23px;
	font-size:1.12em;
	font-family: 'bpg_web_001';
	color:#ffffff;
	font-weight:normal;	
}
.currencywrap .currencyblock table.currency{
	width:82.5%;
	max-width:317px;
	margin:auto;	
}
.currencywrap .currencyblock table.currency{
	height:33px;
	width:82%;
	margin-bottom:12px;	
}
.currencywrap .currencyblock table.currency tr{
	height:33px;
	width:100%;	
}
.currencywrap .currencyblock table.currency tr:first-child{
	height:10px;
	font-size:0.68em;
	color:#1d5670;
	font-family: 'Conv_BPG DejaVuSans';
	text-align:right;	
}
.currencywrap .currencyblock table.currency tr td.aligright{
	font-size:0.93em;
	font-family: 'bpg_web_001';
	color:#ffffff;
	text-align:right;	
}
.currencywrap .currencyblock table.currency tr td.curr{
	font-size:0.93em;
	font-family: 'bpg_web_001';	
	color:#206584;
}
.currencywrap .currencyblock em{
	font-size:0.68em;
	font-family: 'Conv_BPG DejaVuSans';
	color:#abc8d9;
	font-style:normal;
	width:82.5%;
	max-width:317px;
	margin:auto;
	text-align:right;
	display:block;	
}
.currencywrap .currencyblock em span{
	margin-left:8px;
	padding-left:8px;
	display:inline-block;
	
	background:url(../image/currdateandtime.png) no-repeat left center;
}
.currencywrap .currencyblock .currdecor{
	position: relative;
    top: -6px;
	width:96%;
	height:6px;
	margin:auto;
	background:url(../image/sliderimgborder.png) repeat-x top center;
}
/* Animation classes and animations */

/* Slide in from the right*/
.da-slide-fromright h2{
	-webkit-animation: fromRightAnim1 0.6s ease-in 0.8s both;
	-moz-animation: fromRightAnim1 0.6s ease-in 0.8s both;
	-o-animation: fromRightAnim1 0.6s ease-in 0.8s both;
	-ms-animation: fromRightAnim1 0.6s ease-in 0.8s both;
	animation: fromRightAnim1 0.6s ease-in 0.8s both;
}
.da-slide-fromright .secda-link,
.da-slide-fromright .da-link{
	-webkit-animation: fromRightAnim1 0.4s ease-in 1.2s both;
	-moz-animation: fromRightAnim1 0.4s ease-in 1.2s both;
	-o-animation: fromRightAnim1 0.4s ease-in 1.2s both;
	-ms-animation: fromRightAnim1 0.4s ease-in 1.2s both;
	animation: fromRightAnim1 0.4s ease-in 1.2s both;
}
.da-slide-fromright .da-img{
	-webkit-animation: fromRightAnim1 0.6s ease-in 0.8s both;
	-moz-animation: fromRightAnim1 0.6s ease-in 0.8s both;
	-o-animation: fromRightAnim1 0.6s ease-in 0.8s both;
	-ms-animation: fromRightAnim1 0.6s ease-in 0.8s both;
	animation: fromRightAnim1 0.3s ease-in 0.8s both;
}
@-webkit-keyframes fromRightAnim1{
	0%{opacity: 0; }
	100%{opacity: 1; }
}
@-moz-keyframes fromRightAnim1{
	0%{opacity: 0; }
	100%{ opacity: 1; }
}
@-o-keyframes fromRightAnim1{
	0%{opacity: 0; }
	100%{opacity: 1; }
}
@-ms-keyframes fromRightAnim1{
	0%{opacity: 0; }
	100%{opacity: 1; }
}
@keyframes fromRightAnim1{
	0%{opacity: 0; }
	100%{opacity: 1; }
}
/* Slide in from the left*/
.da-slide-fromleft h2{
	-webkit-animation: fromLeftAnim1 0.6s ease-in 0.6s both;
	-moz-animation: fromLeftAnim1 0.6s ease-in 0.6s both;
	-o-animation: fromLeftAnim1 0.6s ease-in 0.6s both;
	-ms-animation: fromLeftAnim1 0.6s ease-in 0.6s both;
	animation: fromLeftAnim1 0.6s ease-in 0.6s both;
}
.da-slide-fromleft .secda-link,
.da-slide-fromleft .da-link{
	-webkit-animation: fromLeftAnim1 0.4s ease-in 1.2s both;
	-moz-animation: fromLeftAnim1 0.4s ease-in 1.2s both;
	-o-animation: fromLeftAnim1 0.4s ease-in 1.2s both;
	-ms-animation: fromLeftAnim1 0.4s ease-in 1.2s both;
	animation: fromLeftAnim1 0.4s ease-in 1.2s both;
}
.da-slide-fromleft .da-img{
	-webkit-animation: fromLeftAnim4 0.6s ease-in 0.6s both;
	-moz-animation: fromLeftAnim4 0.6s ease-in 0.6s both;
	-o-animation: fromLeftAnim4 0.6s ease-in 0.6s both;
	-ms-animation: fromLeftAnim4 0.6s ease-in 0.6s both;
	animation: fromLeftAnim1 0.6s ease-in 0.6s both;
}
@-webkit-keyframes fromLeftAnim1{
	0%{ opacity: 0; }
	100%{ opacity: 1; }
}
@-moz-keyframes fromLeftAnim1{
	0%{ opacity: 0; }
	100%{ opacity: 1; }
}
@-o-keyframes fromLeftAnim1{
	0%{ opacity: 0; }
	100%{ opacity: 1; }
}
@-ms-keyframes fromLeftAnim1{
	0%{ opacity: 0; }
	100%{ opacity: 1; }
}
@keyframes fromLeftAnim1{
	0%{ opacity: 0; }
	100%{ opacity: 1; }
}
/* Slide out to the right */
.da-slide-toright h2{
	-webkit-animation: toRightAnim1 0.6s ease-in both;
	-moz-animation: toRightAnim1 0.6s ease-in both;
	-o-animation: toRightAnim1 0.6s ease-in both;
	-ms-animation: toRightAnim1 0.6s ease-in both;
	animation: toRightAnim1 0.6s ease-in both;
}
.da-slide-toright .secda-link,
.da-slide-toright .da-link{
	-webkit-animation: toRightAnim1 0.4s ease-in both;
	-moz-animation: toRightAnim1 0.4s ease-in both;
	-o-animation: toRightAnim1 0.4s ease-in both;
	-ms-animation: toRightAnim1 0.4s ease-in both;
	animation: toRightAnim1 0.4s ease-in both;
}
.da-slide-toright .da-img{
	-webkit-animation: toRightAnim1 0.6s ease-in 0.9s both;
	-moz-animation: toRightAnim1 0.6s ease-in 0.9s both;
	-o-animation: toRightAnim1 0.6s ease-in 0.9s both;
	-ms-animation: toRightAnim1 0.6s ease-in 0.9s both;
	animation: toRightAnim1 0.6s ease-in 0.9s both;
}
@-webkit-keyframes toRightAnim1{
	0%{  opacity: 1; }
	100%{opacity: 0; }
}
@-moz-keyframes toRightAnim1{
	0%{  opacity: 1; }
	100%{opacity: 0; }
}
@-o-keyframes toRightAnim1{
	0%{  opacity: 1; }
	100%{opacity: 0; }
}
@-ms-keyframes toRightAnim1{
	0%{  opacity: 1; }
	100%{opacity: 0; }
}
@keyframes toRightAnim1{
	0%{  opacity: 1; }
	100%{opacity: 0; }
}
/* Slide out to the left*/
.da-slide-toleft h2{
	-webkit-animation: toLeftAnim1 0.6s ease-in both;
	-moz-animation: toLeftAnim1 0.6s ease-in both;
	-o-animation: toLeftAnim1 0.6s ease-in both;
	-ms-animation: toLeftAnim1 0.6s ease-in both;
	animation: toLeftAnim1 0.6s ease-in both;
}
.da-slide-toleft .secda-link,
.da-slide-toleft .da-link{
	-webkit-animation: toLeftAnim1 0.4s ease-in both;
	-moz-animation: toLeftAnim1 0.4s ease-in both;
	-o-animation: toLeftAnim1 0.4s ease-in both;
	-ms-animation: toLeftAnim1 0.4s ease-in both;
	animation: toLeftAnim1 0.4s ease-in both;
}
.da-slide-toleft .da-img{
	-webkit-animation: toLeftAnim1 0.6s ease-in 0.9s both;
	-moz-animation: toLeftAnim1 0.6s ease-in 0.9s both;
	-o-animation: toLeftAnim1 0.6s ease-in 0.9s both;
	-ms-animation: toLeftAnim1 0.6s ease-in 0.9s both;
	animation: toLeftAnim1 0.6s ease-in 0.9s both;
}
@-webkit-keyframes toLeftAnim1{
	0%{  opacity: 1; }
	100%{opacity: 0; }
}

@-moz-keyframes toLeftAnim1{
	0%{  opacity: 1; }
	100%{opacity: 0; }
}
@-o-keyframes toLeftAnim1{
	0%{  opacity: 1; }

	100%{opacity: 0; }
}

@-ms-keyframes toLeftAnim1{
	0%{  opacity: 1; }

	100%{ opacity: 0; }
}

@keyframes toLeftAnim1{
	0%{  opacity: 1; }
	100%{opacity: 0; }
}
/*--------------------------------------------End of slider-------------------------------------------*/
.toplinecontentwrapper{
	width:100%;
	float:left;
	margin-top:45px;
}
.toplinecontentwrapper .toplinecontent{
	width:80%;
	max-width:1170px;
	margin:auto;
	min-width:970px;
}
.toplinecontentwrapper .toplinecontent .productblock{
	display:block;
	width:22.9%;
	max-width:268px;
	float:left;
	margin-right:2.7%;
	height:345px;
	position:relative;
}
.toplinecontentwrapper .toplinecontent .lastproduct{
	margin-right:0;
}
.toplinecontentwrapper .toplinecontent .prod1{
	background:#329bca;	
}
.toplinecontentwrapper .toplinecontent .prod2{
	background:#a2c23b;	
}
.toplinecontentwrapper .toplinecontent .prod3{
	background:#f7bc1d;	
}
.toplinecontentwrapper .toplinecontent .prod4{
	background:#ea5052;	
}
.toplinecontentwrapper .toplinecontent .productblock .producttop{
	height:48.9%;
	width:100%;
	position:absolute;
	top:0;
	z-index:2;
	
}
.toplinecontentwrapper .toplinecontent .productblock a.findprod{
	width:112px;
	height:40px;
	display:block;
	background:#ffffff;
	line-height:40px;
	text-align:center;
	position:absolute;
	margin:auto;
	bottom:64px;
	left:50%;
	margin-left:-61px;
	font-size: 0.81em;
    font-family: 'bpg_web_001';
	transition:all .3s ease-in-out;
	opacity:0;	
}
.toplinecontentwrapper .toplinecontent .productblock:hover a.findprod{
	opacity:0.7;
}
.toplinecontentwrapper .toplinecontent .productblock a.findprod:hover{
	opacity:1;	
}
.toplinecontentwrapper .toplinecontent .prod1 a.findprod{
	color:#329bca;	
}
.toplinecontentwrapper .toplinecontent .prod2 a.findprod{
	color:#a2c23b;	
}
.toplinecontentwrapper .toplinecontent .prod3 a.findprod{
	color:#f7bc1d;	
}
.toplinecontentwrapper .toplinecontent .prod4 a.findprod{
	color:#ea5052;	
}
.toplinecontentwrapper .toplinecontent .prod1 .producttop{
	background: url(../image/prod1.png) no-repeat center 26%;	
}
.toplinecontentwrapper .toplinecontent .prod2 .producttop{
	background: url(../image/prod2.png) no-repeat center 26%;	
}
.toplinecontentwrapper .toplinecontent .prod3 .producttop{
	background: url(../image/prod3.png) no-repeat center 26%;	
}
.toplinecontentwrapper .toplinecontent .prod4 .producttop{
	background: url(../image/prod4.png) no-repeat center 26%;	
}
.toplinecontentwrapper .toplinecontent .productblock .producttop h2{
	width:100%;
	text-align:center;
	font-size:1.06em;
	font-family: 'bpg_web_001';
	color:#ffffff;
	margin-top:39.9%;
	padding-bottom:26px;
	background:url(../image/proddecorline.png) no-repeat center bottom;
}
.toplinecontentwrapper .toplinecontent .productblock .productbottom{
	width:100%;
	height:51%;
	position:absolute;
	bottom:0;
	z-index:3;
	opacity:0.7;
	transition:all .3s ease-in-out;	
}
.toplinecontentwrapper .toplinecontent .productblock:hover .productbottom{
	bottom:48.9%;
	opacity:1;
}
.toplinecontentwrapper .toplinecontent .productblock:hover .producttop{
	
}
.calculatorwrapper {
	width:100%;
	float:left;
	margin-top:72px;
	background: url(../image/calcbg.png) repeat-x top left;
}
h2.hometitle{
	width:94%;
	max-width:1170px;
	margin:auto;
	font-size:1.62em;
	font-family: 'bpg_web_001';
	color:#329bca;
	text-align:center;
	margin-top:27px;
	margin-bottom:28px;	
} 
form.calculator{
	width:80%;
	max-width:1160px;
	min-width:960px;
	margin:auto;
	border:5px solid #379ac7;
	border-bottom:none;
	border-right:5px solid #a2c23b;	
}
form.calculator fieldset{
	background:url(../image/calcborder.png) no-repeat bottom right;
	padding-bottom:28px;
	padding:59px 6% 28px;	
}
form.calculator fieldset .calcinfo{
	width:100%;
	overflow:hidden;
	margin-bottom:85px;	
}
form.calculator fieldset .calcinfo .calcinputblock{
	width:30.4%;
	max-width:311px;
	float:left;
	margin-right:4.3%;
}
form.calculator fieldset .calcinfo .calcinputblock:first-child + .calcinputblock + .calcinputblock{
	margin-right:0;	
}
form.calculator fieldset .calcinfo .calcinputblock label{
	width:100%;
	display:inline-block;
	font-size:0.93em;
	font-family: 'bpg_web_001';
	color:#5b5b5b;
	margin-bottom:12px;	
}
form.calculator fieldset .calcinfo .calcinputblock .calcinput{
	width:100%;
	height:52px;
	background:#e6e7ef;
	overflow:hidden;	
}
form.calculator fieldset .calcinfo .calcinputblock .calcinput input{
	background:none;
	border:none;
	width:64.3%;
	max-width:200px;
	padding-left:5.4%;
	height:100%;
	float:left;	
	font-size:1.43em;
	font-family: 'bpg_web_001';
	color:#329bca;
}
form.calculator fieldset .calcinfo .calcinputblock .calcinput span{
	display:inline-block;
	margin-right:5.4%;
	height:100%;
	line-height:52px;
	float:right;
	font-size:1em;
	font-family: 'bpg_web_001';
	color:#79b4d5;
}
form.calculator fieldset label.result{
	font-size:0.93em;
	color:#5b5b5b;
	font-family: 'bpg_web_001';	
	line-height:54px;
	height:54px;
	display:inline-block;	
}
form.calculator fieldset label.result span{
	font-size:1.62em;
	color:#329bca;
	font-family: 'bpg_web_001';	
	margin-bottom:-5px;	
	padding-right:24px;
	background:url(../image/larisymbol.png) no-repeat right center;	
}
form.calculator fieldset button{
	width:188px;
	height:52px;
	border:none;
	background:#a2c23b;
	color:#ffffff;
	font-size:0.93em;
	font-family: 'bpg_web_001';
	cursor:pointer;
	float:right;
	transition:background .2s ease-in-out;
}
form.calculator fieldset button:hover{
	background:#379ac7;	
}
.newscontentwrapper{
	width:100%;
	float:left;	
	margin-top:40px;
}
.newscontent{
	width:94%;
	max-width:1170px;
	margin:auto;	
}
{
	width:100%;
	overflow:hidden;
	margin:33px 0;	
	float:left;
}
.newscontent .newsline{
	overflow:hidden;
	margin-bottom:63px;	
}
.newsblock{
	display:block;
	width:48.6%;
	max-height:569px;
	float:left;	
}
.newsblock:first-child + .newsblock{
	float:right;	
}
.newsblock .imgblock{
	width:46.9%;
	max-width:267px;
	float:left;
	height:200px;
	overflow:hidden;
	background-size:cover;
	position:relative;	
}
.newsblock .imgblock .decor1{
	width:5px;
	height:24%;
	background:url(../image/newsdecor1.png) no-repeat top center;
	position:absolute;
	right:0;
	bottom:0;
	transition:height .3s ease-in-out; 	
}
.newsblock .imgblock .decor2{
	width:18.3%;
	height:5px;
	background:url(../image/newsdecor2.png) no-repeat top center;
	position:absolute;
	right:0;
	bottom:0;	
	transition:width .3s ease-in-out; 
}
.newsblock:hover  .decor1{
	height:100%;	
}
.newsblock:hover  .decor2{
	width:100%;	
}

.newsblock .newsrightinfo{
	max-width:269px;
	width:57.2%;
	float:right;
	height:200px;
	position:relative;	
}
.newsblock .newsrightinfo h3{
	font-size:1.06em;
	font-family: 'bpg_web_001';
	color:#5b5b5b;	
	width:100%;
	max-height:150px;
	font-weight:normal;
}
.newsline .newsblock .newsrightinfo em{
	position:absolute;
	bottom:0;
	left:0;
	font-size:1.62em;
	font-family: 'bpg_web_001';
	color:#a2c23b;
	font-style:normal;	
}
.newsline .newsblock .newsrightinfo em span{
	display:block;
	width:100%;
	font-size: 0.6em;	
}
footer{
	width:100%;
	float:left;	
	margin-top:179px;
}
footer h3{
	width:100%;
	padding-top:12px;
	height:83px;
	line-height:83px;
	text-align:center;
	background:url(../image/mapbg.png) no-repeat center center;
	background-size:cover;	
	font-size:1.43em;
	color:#ffffff;
	font-family: 'bpg_web_001';
	position:relative;
	font-weight:normal;
}
footer h3 a{
	display:inline-block;
	width:60px;
	height:60px;
	position:absolute;
	background:#e93639 url(../image/mapicon.png) no-repeat center center;
	text-indent:-99999px;
	border-radius:50%;
	margin-left:-30px;
	margin-top:-30px;
	top:0;
	left:50%;
	transition:all .2s ease-in-out;
}
footer h3 a:hover{
	background:#a2c23b url(../image/mapicon.png) no-repeat center center;
}
footer .footermenuwrapper{
	width:100%;
	float:left;
	background:#2483ad;	
}
footer .footermenuwrapper ul.footermenu{
	width:697px;
	margin:auto;	
}
footer .footermenuwrapper ul.footermenu li{
	display:inline-block;
	float:left;
	margin-right:41px;
	font-size:0.87em;
	font-family: 'bpg_web_001';	
	height:58px;
	line-height:58px;
}
footer .footermenuwrapper ul.footermenu li a{
	color:#ffffff;	
}
footer .footermenuwrapper ul.footermenu li.lastchild{
	margin-right:0;	
}
footer .footermenuwrapper ul.footermenu li a:hover{
	color:#a2c23b;
}
footer .bottomfooter{
	width:100%;
	float:left;
	background:url(../image/bottomfooterbg.png) left top;	
	padding:25px 0 0;
	position:relative;
	padding-bottom: 20px;
}
footer .bottomfooter ul.socials{
	width:80px;
	height:31px;
	margin:auto;	
}
footer .bottomfooter ul.socials li{
	width:32px;
	height:31px;
	float:left;
	margin-right:16px;	
}
footer .bottomfooter ul.socials li.lastchild{
	margin-right:0;	
}
footer .bottomfooter ul.socials li a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	transition:background .2s ease-in-out;	
}
footer .bottomfooter ul.socials li.fb a{
	background:url(../image/fb.png) no-repeat center center;	
}
footer .bottomfooter ul.socials li.fb a:hover{
	background:url(../image/fb1.png) no-repeat center center;	
}
footer .bottomfooter ul.socials li.yt a{
	background:url(../image/yt.png) no-repeat center center;	
}
footer .bottomfooter ul.socials li.yt a:hover{
	background:url(../image/yt1.png) no-repeat center center;	
}
footer .bottomfooter p{
	max-width:1170px;
	width:94%;
	margin:auto;
	font-size:0.68em;
	color:#b1b1b1;
	font-family: 'bpg_web_001';	
	text-align:center;	
	margin-top: 21px;
}
footer .bottomfooter ul + p{
   font-size:0.87em; 
}
footer .bottomfooter p span{
	display:block;
	width:100%;
	color:#aeb1c9;	
	margin-top:11px;
}
footer .bottomfooter p span a{
	color:#e84a5f;	
}
footer .bottomfooterlines{
	width:294px;
	height:100%;
	position:absolute;
	left:138px;
	background:url(../image/bottomfooterline.png) no-repeat left top;
	top:0;	
	background-size:100% 100% !important;
} 
footer .bottomfooter .secondbottomfooterlines{
	width:294px;
	height:100%;
	position:absolute;
	background:url(../image/bottomfooterline2.png) no-repeat left top;
	top:0;
	right:138px;
	background-size:100% 100% !important;
}
/*------------------------------------------about-------------------------------------------*/
.innertopimgwrapper{
	width:100%;
	max-width:1681px;
	height:210px;
	overflow:hidden;
	margin:auto;
	position:relative;
	background:#216989;	
}
.innertopimgwrapper img{
	opacity:0.8;
	position:absolute;
	top:0;
}	
.innercontentwrapper{
	width:100%;
	float:left;
	position:relative;	
}
.innercontent{
	width:80%;
	max-width:1170px;
	margin:auto;
	padding-bottom:110px;
	min-width:970px;
}
.innercontent ul.innermenu{
	width:66.15%;
	max-width:774px;
	height:69px;
	float:left;
	overflow:hidden;
	margin-bottom:60px;
	margin-top:-69px;
	position:relative;
	z-index:21;	
}
.innercontent ul.innermenu li{
	display:inline-block;
	float:left;
	padding-right:20px;
	margin-right:15px;
	line-height:69px;
	height:100%;
	background:url(../image/innermenuarrow.png) no-repeat center right;
	font-size:0.93em;
	font-family: 'bpg_web_001';		
}
.innercontent ul.innermenu li a{
	color:#ffffff;	
}
.innercontent ul.innermenu li:last-child{
	padding-right:0;
	margin-right:0;
	background:none;	
}
.innerrightsidecurr{
	width:28%;
	max-width:327px;
	float:right;
	margin-top:-69px;
}
.innerrightsidecurr .currencyblock {
    position:relative;
    max-width: 363px;
    width: 100%;
	top:0;
    padding-bottom: 20px;
    float: right;
}
.innerrightsidecurr ul.rightmenu{
	width:93.2%;
	padding:13px 3.3% 27px;
	background:#ffffff;
	border:1px solid #b0dbee;
	margin-bottom:21px;	
}
.innerrightsidecurr ul.rightmenu li{
	width:100%;
	font-size:0.93em;
	font-family: 'bpg_web_001';			
}
.innerrightsidecurr ul.rightmenu li a{
	display:block;
	width:87.4%;
	padding:13px 6.3% 10px;
	color:#6b6b6b;
}
.innerrightsidecurr ul.rightmenu li a:hover{
	background:#329bca;
	color:#ffffff;	
}
.innerrightsidecurr ul.rightmenu > li.selected > a{
	background:#329bca;
	color:#ffffff;	
}
.innerrightsidecurr ul.rightmenu > li > ul{
	margin-top:9px;	
}
.innerrightsidecurr ul.rightmenu > li > ul li{
	width:100%;	
	font-size:1em;
}
.innerrightsidecurr ul.rightmenu > li > ul li a{
	display:inline-block;
	width:auto;
	padding:6px 10.5%;
	background:url(../image/submenuarrow.png) no-repeat 18px center;
	
}
.innerrightsidecurr ul.rightmenu > li > ul li a:hover{
	color:#329bca;	
	background:url(../image/submenuarrow.png) no-repeat 18px center;
}
.innerrightsidecurr ul.rightmenu > li > ul li.subselected a{
	color:#329bca;	
	background:url(../image/submenuarrow.png) no-repeat 18px center;
}

.leftsidecontent{
	width:69.15%;
	max-width:809px;
	float:left;	
	position:relative;
}
h2.pagetitle{
	width:100%;
	font-size:1.31em;
	font-family: 'bpg_web_001_Caps';
	margin-bottom:31px;	
	color:#329bca;
	font-weight:normal;
}
.leftsidecontent p{
	width:100%;
	font-size:0.93em;
	font-family: 'bpg_web_001';
	color:#797979;
	margin-bottom:20px;	
}
/*------------------------------------------End of about-------------------------------------------*/
/*------------------------------------------news-------------------------------------------*/
.leftsidecontent .newsblock{
	width:100%;
	max-width:none;	
	margin-bottom:49px;
		max-height:none;	
}

.leftsidecontent .newsblock .newsrightinfo{
	width:63%;
	max-width:510px;
	height:auto;
}	
.leftsidecontent  .newsblock .imgblock{
	width:34%;
	max-width:267px;	
}
.leftsidecontent .newsblock em{
	display:block;
	font-size:0.87em;
	color:#a2c23b;	
	font-family: 'bpg_web_001';
	font-style:normal;
	margin-bottom:15px;
}
.leftsidecontent .newsblock h3{
	margin-bottom:15px;	
}
.leftsidecontent ul.pages{
	display:block;
	width:100%;
	margin-top:16px;
}
.leftsidecontent ul.pages li{
	float:left;
	margin-right:22px;
	line-height:27px;
	font-size:1.31em;
	font-family: 'bpg_web_001';
}
.leftsidecontent ul.pages li a{
	color:#5b5b5b;	
}
.leftsidecontent ul.pages li.selected a{
	color:#379ac7;	
}
.leftsidecontent ul.pages li.prev a,
.leftsidecontent ul.pages li.next a{
	display:block;
	width:27px;
	height:27px;
	text-indent:-9999px;
	background:url(../image/pageprev.png) no-repeat center center;
			
}
.leftsidecontent ul.pages li.next a{
	background:url(../image/pagenext.png) no-repeat center center;
			
}
/*------------------------------------------inner-------------------------------------------*/
.newsinnerleft .imgblock{
	position:relative;
	margin-right:25px;
	margin-bottom:25px;
}
.newsinnerleft .newsblock .newsrightinfo{
	float:none;
	width:100%;
	max-width:none;	
}
.newsinnerleft .newsblock:hover  .decor1{
	height:24%;	
}
.newsinnerleft .newsblock:hover  .decor2{
	width:18%;	
}
/*-----------------------------------------------------------------------Gallery popap------------------------------------------------*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

/*-----------------------------------------------------------------------Gallery popap-------------------------------------------------*/
.newsinnerleft .imgblock a.gallery{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	z-index:5;
	background:url(../image/gallery.png) no-repeat center center;	
}
.newsinnerleft .imgblock:hover .decor1{
	height:100%;	
}
.newsinnerleft .imgblock:hover .decor2{
	width:100%;	
}
/*------------------------------------------End of news-------------------------------------------*/
/*------------------------------------------team-------------------------------------------*/
.leftsidecontent .teamblock:hover  .decor1{
	height:24%;	
}
.leftsidecontent .teamblock:hover  .decor2{
	
	width:18%;	
}
.leftsidecontent .teamblock .newsrightinfo h4{
	font-size:0.87em;
	font-weight:normal;
	display:block;
	font-family: 'bpg_web_001';
	color:#a2c23b;
	margin-bottom:24px;
}
.leftsidecontent .teamblock .newsrightinfo a.seemember{
	width:35px;
	height:32px;
	display:block;
	text-indent:-99999px;
	border:1px solid #329bca;
	background:url(../image/teamseearrow.png) no-repeat 100% center;
	-webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;	
}
.leftsidecontent .teamblock .newsrightinfo a.seemember:hover{
	background:url(../image/teamseearrow.png) no-repeat 0% center;	
}
/*------------------------------------------End of team-------------------------------------------*/
/*------------------------------------------product-------------------------------------------*/
.leftsidecontent  form.calculator{
	background: url(../image/innercalculatorbg.jpg) repeat-x left top;	
	float:left;	
	min-width:inherit;
	width:98.5%;
}
.leftsidecontent  form.calculator fieldset{
	background:url(../image/calcborder.png) no-repeat bottom right;
	padding-bottom:28px;
	padding:59px 4% 28px;	
}
.leftsidecontent form.calculator fieldset .calcinfo{
	margin-bottom: 54px;	
}
.leftsidecontent h4.calculatortitle{
	display:block;
	width:100%;
	color:#329bca;
	font-weight:normal;
	font-family: 'bpg_web_001';
	font-size:1.18em;
	margin-bottom:30px;	
	float:left;
	margin-top:50px;
}
/*------------------------------------------End of product-------------------------------------------*/
/*------------------------------------------career-------------------------------------------*/
.leftsidecontent table.careertable{
	width:100%;
	border-collapse:collapse;	
	margin-top:20px;
	float:left;
}
.leftsidecontent table.careertable tr{
	
	border-bottom:1px solid #98cde4;
	font-size:0.87em;
	font-family: 'bpg_web_001';	
	
}
.leftsidecontent table.careertable tr.header{
	color:#329bca;
	height:44px;	
}
.leftsidecontent table.careertable tr.vacancy:hover{
	background:#98cde4;
		
}
.leftsidecontent table.careertable tr a{
	display:block;
	height:44px;
	line-height:44px;
	color:#6b6b6b;
}
.leftsidecontent table.careertable tr td.workplace{
	width:54.6%;
	max-width:437px;
	padding-left:1%;	
}
/*------------------------------------------career inner-------------------------------------------*/
.leftsidecontent ul.text{
	width:100%;
	float:left;
	margin-bottom:19px;	
}
.leftsidecontent ul.text li{
	    width: 100%;
    font-size: 0.93em;
    font-family: 'bpg_web_001';
    color: #797979;	
}
.leftsidecontent h3.careertitle{
	font-size:1.06em;
	font-family: 'bpg_web_001';
	font-weight:normal;
	color:#5b5b5b;
	margin-bottom:34px;	
}
.leftsidecontent a.back{
	display:inline-block;
	padding-right:29px;
	background:url(../image/back.png) no-repeat right top;
	position:absolute;
	top:0;
	right:0;
	font-sizE:0.87em;
	font-family: 'bpg_web_001';
	color:#389dcb;	
}
/*------------------------------------------End of career-------------------------------------------*/
/*------------------------------------------reporting-------------------------------------------*/
.leftsidecontent .reportline{
	width:100%;
	padding:0 0 27px 3px;
	margin-bottom:29px;
	border-bottom:1px solid #329bca;
	overflow:hidden; 	
}
.leftsidecontent .lastreportline{
	border:none;	
}
.leftsidecontent .reportline h3.careertitle{
	margin-bottom:21px;	
}
.leftsidecontent .reportline .reportleftinfo{
	width:69%;
	max-width:560px;
	float:left;	
}
.leftsidecontent .reportline .reportleftinfo ul{
	width:100%;	
}
.leftsidecontent .reportline .reportleftinfo ul li{
	padding-left:2.3%;
	width:97.7%;
	background:url(../image/submenuarrow.png) no-repeat left center;
	font-size:0.87em;
	font-family: 'bpg_web_001';
	color:#6b6b6b;
	margin-bottom:9px;
}
.leftsidecontent .reportline .reportleftinfo ul li.lastchild{
	margin-bottom:0;	
}
.leftsidecontent .reportline a.download{
	display:inline-block;
	padding-right:34px;
	padding:6px 34px 6px 0;
	font-size:0.87em;
	font-family: 'bpg_web_001';	
	color:#a2c23b;
	float:right;
	background:url(../image/downloadbg.png) no-repeat right center;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;	
}
.leftsidecontent .reportline a.download:hover{
	color:#3096c4;
	background:url(../image/downloadhrbg.png) no-repeat right center;	
}
/*------------------------------------------End of reporting-------------------------------------------*/
/*------------------------------------------contact-------------------------------------------*/
.leftsidecontent form.contantform{
	max-width:658px;
	width:100%;	
}
.leftsidecontent form.contantform fieldset{
	width:100%;	
}
.leftsidecontent form.contantform fieldset .contactinputline{
	width:100%;
	overflow:hidden;
	margin-bottom:20px;	
}
.leftsidecontent form.contantform fieldset .contactinputline .leftinputblock{
	width:47.1%;
	max-width:310px;
	float:left;
}
.leftsidecontent form.contantform fieldset .contactinputline .rightinputblock{
	width:47.1%;
	max-width:310px;
	float:right;	
}
.leftsidecontent form.contantform fieldset .contactinputline label{
	display:block;
	font-size:0.93em;
	font-family: 'bpg_web_001';
	color:#5b5b5b;
	margin-bottom:13px;	
}
.leftsidecontent form.contantform fieldset .contactinputline label span{
	color:#e93639;	
}
.leftsidecontent form.contantform fieldset .contactinputline input[type="text"]{
	padding:0 4.8%;
	width:90.4%;
	height:45px;
	background:#e6e7ef;
	border:none;
	font-size:0.87em;
	font-family: 'bpg_web_001';
	color:#329bca;		
}
.leftsidecontent form.contantform fieldset .contactinputline input.fulllineinput{
	padding:0 2.5%;
	width:95%;
}
.leftsidecontent form.contantform fieldset .contactinputline textarea{
	padding:20px 2.5%;	
	height:181px;
	width:95%;
	background:#e6e7ef;
	border:none;
	font-size:0.87em;
	font-family: 'bpg_web_001';
	color:#5b5b5b;		
}
.leftsidecontent form.contantform fieldset .contactinputline p{
	display:inline-block;
	width:auto;
	float:left;
	font-size:0.75em;
	font-family: 'bpg_web_001';
	color:#6b6b6b;
	margin-top:26px;	
}
.leftsidecontent form.contantform fieldset .contactinputline p span{
	color:#e93639;	
}
.leftsidecontent form.contantform fieldset .contactinputline input[type="submit"]{
	width:188px;
	float:right;
	height:52px;
	background:#a2c23b;
	color:#ffffff;
	font-size:1em;
	font-family: 'bpg_web_001';
	border:none;	
	margin-top:17px;
	cursor:pointer;
	-webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -o-transition:all .23s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;	
}
.leftsidecontent form.contantform fieldset .contactinputline input[type="submit"]:hover{
	background:#329bca;
	
}
.contaqtrightinfo{
	float:right;
	width:24.6%;
	padding:33px 3%;
	border:1px solid #b0dbee;
}
.contaqtrightinfo ul{
	width:100%;
}
.contaqtrightinfo ul li{
	width:100%;
	color:#5b5b5b;
	font-size:0.93em;
	font-family: 'bpg_web_001';	
}
.contaqtrightinfo ul li span{
	display:block;
	color:#329bca;
	font-size:0.87em;
	padding:4px 0;
	padding-left:11.8%;
	background:url(../image/contactphone.png) no-repeat left center;
	margin-bottom:14px;
	
}
.contaqtrightinfo ul li.mail span{
	background: url(../image/contacmail.png) no-repeat left center;
	margin-top:29px;
}
.contaqtrightinfo a.maplink{
	width:100%;
	text-align:center;
	background:#329bca url(../image/mapicon.png) no-repeat 28px center;
	font-size:0.93em;
	color:#ffffff;
	font-family: 'bpg_web_001';
	display:block;
	padding:17px 0;
	margin-top:62px;	
	-webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -o-transition:all .23s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
}
.contaqtrightinfo a.maplink:hover{
background:#e93639 url(../image/mapicon.png) no-repeat 28px center;
}
h2.cntacttitle{
	float:left;	
}
/*------------------------------------------End  of contact-------------------------------------------*/
/*------------------------------------------branches-------------------------------------------*/
h2.maptitle{
	float:left;
	margin-top:-30px;	
	margin-bottom:0;
}
.mapblock{
	width:100%;
	height:550px;	
	float:left;
	position:absolute;
	top:70px;
}
.mapblock #map{
	width:100%;
	height:100%;	
}
.gm-style-iw{
	width:225px !important;
	left:28px !important;		
}
.mapblock #content ul{
	width:100%;	
	margin-bottom:15px;
}
.mapblock #content ul:first-child{
	margin-top:10px;	
}
.mapblock #content ul li{
	width:100%;
	color:#329bca;
	font-size:1em;
	font-family: 'bpg_web_001';
	margin-bottom:20px;
}
.mapblock #content ul li:last-child{
	margin-bottom:0;	
}
.mapblock #content ul li span{
	color:#797979;
	display:block;
	margin-top:1px;
		
}
.mapblock #content ul li.green{
	color:#a2c23b;	
}
.branchesmenu{
	margin-top:23px;	
}
.mappageinnercontentwrapper{
	height:643px;		
}
.mappageinnercontent{
	position:relative;
	z-index:4;	
}
.mappageinnercontent .branchesfilter{
	width:50%;
	max-width:276px;
	padding:19px 13px;
	position:absolute;
	top:96px;
	background:#ffffff;	
	right:0;
}
.mappageinnercontent .branchesfilter h3.branchesfiltertitle{
	width:94.3%;
	padding:14px 0 14px 5.7%;
	background:#329bca;
	color:#ffffff;
	font-size:1.06em;
	font-family: 'bpg_web_001_caps';
	font-weight:normal;	
	margin-bottom:26px;
}
.mappageinnercontent .branchesfilter span{
	display:block;
	width:100%;
	float:left;
	font-size:0.81em;
	font-family: 'bpg_web_001';
	color:#329bca;
	margin-bottom:14px;		
}
.mappageinnercontent .branchesfilter .resultbuttonlink{
	width:100%;
	display:block;
	font-size:0.93em;
	color:#ffffff;
	font-family: 'bpg_web_001';
	background:#a2c23b;
	float:left;
	margin-top:31px;
	padding:15px 0;
	text-align:center;	
}
/*-----------------------------------------selects---------------------------------------*/
#sort{
	floaT:left;
	width:100%;
	height:45px;
	margin-bottom:22px;
}
#sort .sbHolder{
	display:inline-block;
	width:100%;
	height:45px;
	font-size:1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform:uppercase;
	position: relative;
	background:#e6e7ef;
	float:right;
}
#sort .sbSelector{
	line-height:45px;
	display:block;
	color:#5b5b5b;
	font-family: 'bpg_web_001';
	font-size:0.93em;
	padding-left:12px;	
}
#sort .sbToggle{
	height:45px;
	display:block;
	width:17px;
	right:14px;
	top:0;
	position:absolute;	
	background:url(../image/calculatorsel.png) no-repeat center center;
}
#sort .sbToggleOpen{
	background:url(../image/calculatorselup.png) no-repeat center center;	
}
#sort .sbOptions{
	position:absolute;	
	width:100%;
	background:#e6e7ef;
	z-index:100;
}
#sort .sbOptions li{
	width:100%;
	padding-left:13px;
	font-family: 'bpg_web_001';
	font-size:0.93em;
	margin:15px 0;	
}
#sort .sbOptions li a{
	color:#5b5b5b;	
}
#sort .sbOptions li a:hover{
	color:#a2c23b;
}
/*-----------------------------------------End of selects---------------------------------------*/
/*------------------------------------------End  of branches-------------------------------------------*/

.warning{padding:10px;margin-bottom:15px;background:#FFDFE0;border:1px solid #FF9999;color:#707070;font-size:13px; line-height:1.5em;}
@media screen and (max-width: 1400px){
	#menu > li > a{
	font-size:0.75em;	
}	
}
