@charset "utf-8";
@import url("plugins/anythingslider.css");
@import url("plugins/fileInput.css");
@import url("plugins/ikSelect.css");
@import url("plugins/customizer.css");
@import url("widgets/ui-widgets.css");

@font-face {
	font-family: 'proximanova-reg';
	src: url('fonts/proximanova-reg-webfont.eot');
	src: url('fonts/proximanova-reg-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/proximanova-reg-webfont.woff') format('woff'),
		 url('fonts/proximanova-reg-webfont.ttf') format('truetype'),
		 url('fonts/proximanova-reg-webfont.svg#proximanova-reg') format('svg');
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: 'proximanova-light';
	src: url('fonts/proximanova-light-webfont.eot');
	src: url('fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/proximanova-light-webfont.woff') format('woff'),
		 url('fonts/proximanova-light-webfont.ttf') format('truetype'),
		 url('fonts/proximanova-light-webfont.svg#proximanova-light') format('svg');
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: 'proximanova-regit';
	src: url('fonts/proximanova-regit-webfont.eot');
	src: url('fonts/proximanova-regit-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/proximanova-regit-webfont.woff') format('woff'),
		 url('fonts/proximanova-regit-webfont.ttf') format('truetype'),
		 url('fonts/proximanova-regit-webfont.svg#proximanova-regit') format('svg');
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: 'proximanova-bold';
	src: url('fonts/proximanova-bold-webfont.eot');
	src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/proximanova-bold-webfont.woff') format('woff'),
		 url('fonts/proximanova-bold-webfont.ttf') format('truetype'),
		 url('fonts/proximanova-bold-webfont.svg#proximanova-bold') format('svg');
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: 'ptsans_italic';
	src: url('fonts/ptsans_italic-webfont.eot');
	src: url('fonts/ptsans_italic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/ptsans_italic-webfont.woff') format('woff'),
		 url('fonts/ptsans_italic-webfont.ttf') format('truetype'),
		 url('fonts/ptsans_italic-webfont.svg#ptsans_italic') format('svg');
	font-style: normal;
	font-weight: normal;
}
	
/*-----NORMALIZE STYLE------*/

	/*base*/

	html, body{
		height: 100%;
		margin: 0;
		padding: 0;
	}

	body{
		background: #fff;
		color: #252121;
		font: 16px/1.2 'proximanova-reg', Arial, Helvetica, sans-serif;
	}

	/*html5*/

	article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary{
		display: block;
	}

	/*outline*/

	a:focus{
		outline: thin dotted;
	}

	a:active{
		outline: 0;
	}

	img{
		border: none;
	}

	/*typography*/
	
	a{
		color: #0a97fb;
		text-decoration: none;
	}

	a:visited{
		color: #0a97fb;
	}

	a:hover{
		color: #71bdf3;
		text-decoration: underline;
	}

	.underline{
		display: inline-block;
		line-height: 1.1;
		text-decoration: none !important;
		border-width: 0 0 1px;
		border-style: solid;
		border-color: #f8dc21;
		border-bottom-color: rgba(250, 220, 35, .3);
	}
	.underline:hover{
		border-bottom-color: transparent !important;
	}

	h1, h2, h3, h4, h5, h6, .heading-1, .heading-2, .heading-3, .heading-4, .heading-5, .heading-6{
		font-family: 'proximanova-bold', Arial, Helvetica, sans-serif;
		font-weight: normal;
	}
	
	h1, .heading-1{
		margin: 0 0 .25em;
		font-size: 40px;
		text-transform: uppercase;
		letter-spacing: 0;
	}
	
	h2, .heading-2{
		margin: 0 0 .6em;
		font-family: 'proximanova-light', Arial, Helvetica, sans-serif;
		font-size: 30px;
		text-transform: uppercase;
		letter-spacing: .15em;
	}
	
	h3, .heading-3{
		margin: 0 0 .8em;
		font-family: 'proximanova-light', Arial, Helvetica, sans-serif;
		font-size: 22px;
		text-transform: uppercase;
		letter-spacing: .15em;
	}
	
	h4, .heading-4{
		margin: 0 0 .6em;
		font-size: 21px;
		text-transform: none;
		letter-spacing: 0;
	}
	
	h5, .heading-5{
		margin: 0 0 .8em;
		font-size: 18px;
	}
	
	h6, .heading-6{
		margin: 0 0 .8em;
		font-size: 16px;
	}
		
	b, strong{
		font-family: 'proximanova-bold', Arial, Helvetica, sans-serif;
		font-weight: normal;
	}

	i, em{
		font-family: 'proximanova-regit', Arial, Helvetica, sans-serif;
		font-style: normal;
	}

	blockquote{
		margin: 1em 40px;
	}
	.blockquote_custom{
		display: inline-block;
		vertical-align: top;
		padding: 10px 10px 8px;
		margin-right: -10px;
		margin-left: -10px;
		background-color: #fff7c3;
		font-family: 'ptsans_italic', Arial, Helvetica, sans-serif;
	}
	p + blockquote, .materials_b-cnt-paragraph + blockquote{
		margin-top: -.2em;
	}

	p{
		margin: 0 0 1em;
	}
	p:last-child{
		margin-bottom: 0;
	}

	address{ 
		font-style: normal;
	}

	small{
		font-size: 75%;
	}

	sub, sup{
		font-size: 75%;
		line-height: 0;
		position: relative;
		vertical-align: baseline;
	}

	sup{
		top: -0.5em;
	}

	sub{
		bottom: -0.25em;
	}

	dl, ol, ul{
		margin: 1em 0;
		padding: 0;
	}

	ul{
		list-style-position: inside;
	}

	dd{
		margin: 0 0 0 40px;
	}

	/*forms*/

	fieldset{
		background: none;
		border: none;
	}

	form, fieldset, input, select, textarea, button{
		margin: 0;
		padding: 0;
	}

	input, select, textarea, button{
		font: 12px 'proximanova-reg', Arial, Helvetica, sans-serif;
		vertical-align: baseline;
	}

	button, input{
		line-height: normal;
	}

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

	label, button, input[type="submit"], input[type="button"]{
		cursor: pointer;
	}

	input, textarea{
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	textarea{
		overflow: auto;
		vertical-align: top;
	}

	/*iOS appearance input*/
	input, textarea, select {
		border-radius: 0;
	}
	/**/

	/*tables*/

	table{
		border-collapse: collapse;
		border-spacing: 0;
	}

	/*centering*/

	.ctr{
		position: relative;
		width: 960px;
		margin: auto;
		padding: 0 15px;
	}
	.inpage .mainCol_b .ctr{
		width: auto;
		padding: 0;
	}

	/*assistant*/
	
	.active{
		cursor: default !important;
	}

	.fll{
		float: left;
	}

	.flr{
		float: right;
	}
	
	.clearfix:after{ 
		content: "";
		display: table;
		clear: both;
	}
	
	.hidden{
		display: none;
	}

	.jsf { font-size: .1em; text-align: justify; }
		.jsf > * { font-size: 13px; }
		.jsf:after { content: ""; display: inline-block; width: 100%; height: 0; }
	
	/*placeholder*/
	
	::-webkit-input-placeholder{
  	 	color: #6f6f74;
  	 	opacity: 1;
	}
	:-moz-placeholder{ /* Firefox 18- */
		color: #6f6f74; 
		opacity: 1; 
	}
	::-moz-placeholder{  /* Firefox 19+ */
		color: #6f6f74;
		opacity: 1;  
	}
	:-ms-input-placeholder{  
		color: #6f6f74;
		opacity: 1;  
	}
	.placeholder{  
		color: #6f6f74;  
		opacity: 1;
	}

	.formGlobal_b ::-webkit-input-placeholder{
  	 	color: #bdbdbd;
  	 	opacity: 1;
	}
	.formGlobal_b :-moz-placeholder{
  	 	color: #bdbdbd;
  	 	opacity: 1;
	}
	.formGlobal_b ::-moz-placeholder{
  	 	color: #bdbdbd;
  	 	opacity: 1;
	}
	.formGlobal_b :-ms-input-placeholder{
  	 	color: #bdbdbd;
  	 	opacity: 1;
	}
	.formGlobal_b .placeholder{
  	 	color: #bdbdbd;
  	 	opacity: 1;
	}

	input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder{
  	 	color: transparent;
	}
	input:focus:-moz-placeholder, textarea:focus:-moz-placeholder{
		color: transparent;
	}
	input:focus::-moz-placeholder, textarea:focus::-moz-placeholder{
		color: transparent;
	}
	input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder{
		color: transparent;
	}
	input:focus.placeholder, textarea:focus.placeholder{
		color: transparent;
	}

/*-----------PAGES STYLE-------------*/

/*main*/

.main{
	overflow: hidden;
	min-height: 100%;
	min-width: 1010px;
}	

	/*cartFixed_b*/
	
	.cartFixed_b{
		position: fixed;
		z-index: 100;
		top: 65%;
		right: 0;
		width: 15px;
		padding: 10px;
		background-color: #fff9cf;
		border-radius: 3px 0 0 3px;
		box-shadow: 0 0 10px rgba(0, 0, 0, .2);
		color: #000;
		-webkit-transition: all ease .3s;
		transition: all ease .3s;
	}
	.cartFixed_b:hover{
		width: 130px;
	}

		.cartFixed_b-head{
			margin: 0 0 5px;
			padding: 0 0 0 25px;
			font-family: 'proximanova-bold', Arial, Helvetica, sans-serif;
			font-size: 18px;
		}	
			.cartFixed_b-head:before{
				content: "";
				position: absolute;
				width: 21px;
				height: 21px;
				margin: 0 0 0 -25px;
				background: url(../img/icon-cart.png) 0 -21px no-repeat;
			}

		.cartFixed_b-info{
			margin: 0 0 5px;
			padding: 0 0 0 10px;
		}

			.cartFixed_b .underline{
				color: #000;
				border-bottom-color: #000;
				border-bottom-color: rgba(0, 0, 0, .4);
			}

			.cartFixed_b .price-el{
				font-family: 'proximanova', Arial, Helvetica, sans-serif;
			}

		.cartFixed_b .btn-1{
			padding-right: 10px;
			padding-left: 10px;
			font-size: 14px;
		}

		.cartFixed_b-info, .cartFixed_b .btn-1{
			opacity: 0;
			white-space: nowrap;
			-webkit-transition: opacity ease .3s;
			transition: opacity ease .3s;
		}
		.cartFixed_b:hover .cartFixed_b-info, .cartFixed_b:hover .btn-1{
			opacity: 1;
		}

	/*header_b*/
	
	.header_b{
		position: relative;
		z-index: 5002;
		height: 115px;
	}
	.inpage .header_b{
		margin: 0 0 25px;
	}

		.header_b .head-1{
			position: fixed;
			z-index: 10;
			top: 0;
			right: 0;
			left: 0;
			height: 45px;
			padding: 25px 0 0;
			background-color: #000;
		}
			.header_b .head-1:after {
				content: "";
				position: absolute;
				z-index: -2;
				right: 0;
				bottom: -10px;
				left: 0;
				height: 10px;
				background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.56) 0%, rgba(0,0,0,0.39) 29%, rgba(0,0,0,0.28) 43%, rgba(0,0,0,0.11) 71%, rgba(0,0,0,0.02) 100%);
				background-image: linear-gradient(to bottom, rgba(0,0,0,0.56) 0%,rgba(0,0,0,0.39) 29%,rgba(0,0,0,0.28) 43%,rgba(0,0,0,0.11) 71%,rgba(0,0,0,0.02) 100%);
			}

			.logo{
				display: inline-block;
				width: 76px;
				height: 70px;
				background: url(../img/logo.png) 0 0 no-repeat;
				text-indent: -9999px;
			}
			a.logo:focus{
				outline: none;
			}	

			.header_b .logo{
				position: absolute;
				margin: -10px 0 0;
			}

			/*navGlobal_b*/

			.navGlobal_b{
				
			}

			.header_b .navGlobal_b{
				margin: 0 0 0 105px;
			}
			
				.navGlobal_l{
					position: relative;
					margin: 0;
					list-style: none;
				}
				
					.navGlobal_l > li{
						display: inline-block;
						margin: 0 28px 0 0;
						padding: 0 0 25px;
					}

	                    .navGlobal_l > li > .link{
	                    	position: relative;
	                    	display: block;
							color: #fff;
							font-size: 16px;
							text-decoration: none;
						}
						.navGlobal_l > li > a.link:hover, .navGlobal_l > li > .link.active, .navGlobal_l > li.active > .link{
							color: #ffde00;
						}

						.navGlobal_b .link{
							-webkit-transition: all ease .3s;
							transition: all ease .3s;
						}
							.navGlobal_l > li > .link.active:after{
								content: "";
								position: absolute;
								right: 0;
								bottom: -25px;
								left: 0;
								height: 4px;
								background-color: #ffde00;
								border-radius: 2px 2px 0 0;
								box-shadow: inset 0 1px 1px rgba(255, 255, 255, .7);
							}

					.navGlobal_l-reg{
						position: absolute !important;
						top: 0;
						right: 15px;
						margin: -4px 0 0 !important;
					}	

						.navGlobal_l-reg .btn-3, .navGlobal_l-reg .btn-5{
							min-width: 150px;
							text-align: center;
							cursor: default;
						}
						.navGlobal_l-reg .btn-5{
							font-family: 'proximanova-reg', Arial, Helvetica, sans-serif;
						}

						.navGlobal_l-reg-auth{
							display: none;
							position: absolute;
							right: -15px;
							min-width: 160px;
							margin: 15px 0 0;
							padding: 20px;
							background-color: #fff;
							border: 1px solid #efefef;
							border-radius: 15px;
							box-shadow: 0 0 8px rgba(0, 0, 0, .25);
							text-align: center;
						}
						.navGlobal_l-reg:hover .navGlobal_l-reg-auth{
							display: block;
						}
							.navGlobal_l-reg-auth:after{
								content: "";
								position: absolute;
								top: -12px;
								right: 70px;
								border-width: 6px 10px;
								border-style: solid;
								border-color: transparent transparent #fff;
							}

							/*socAuth_b*/

							.socAuth_b{
								text-align: center;
							}

							.socAuth_b .btn-fb, .socAuth_b .btn-vk{
								margin: 0 0 8px;
							}

							.navGlobal_l-reg-auth-footer{
								margin: 0 0 -10px;
								line-height: 1.5;
							}

								.navGlobal_l-reg-auth-email_link{
									font-family: 'proximanova-bold', Arial, Helvetica, sans-serif;
									font-size: 18px;
								}

							.navGlobal_l-list{
								margin: -20px;
								list-style: none;
								text-align: left;
							}	

								.navGlobal_l-list-item{
									border-bottom: 1px solid #ecf1f4;
								}
								.navGlobal_l-list-item:last-child{
									border-bottom: none;
								}

									.navGlobal_l-link{
										display: block;
										padding: 12px 18px;
										line-height: 1;
										-webkit-transition: all ease .3s;
										transition: all ease .3s;
									}
									.navGlobal_l-list-item:first-child .navGlobal_l-link{
										border-radius: 15px 15px 0 0;
									}
									.navGlobal_l-list-item:last-child .navGlobal_l-link{
										border-radius: 0 0 15px 15px;
									}
									.navGlobal_l-link:hover, .navGlobal_l-link.active{
										background-color: #f7fbfe;
										text-decoration: none;
									}
				.subNavGlobal_b{
					display: none;
					position: absolute;
					z-index: -1;
					top: 45px;
					right: -100%;
					left: -100%;
					margin: 0;
					padding: 15px 0 10px;
					background-color: #fff;
					list-style: none;
				}		
					.subNavGlobal_b:after {
						content: "";
						position: absolute;
						z-index: -1;
						right: 0;
						top: 0;
						left: 0;
						height: 10px;
						background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.56) 0%, rgba(0,0,0,0.39) 29%, rgba(0,0,0,0.28) 43%, rgba(0,0,0,0.11) 71%, rgba(0,0,0,0.02) 100%);
						background-image: linear-gradient(to bottom, rgba(0,0,0,0.56) 0%,rgba(0,0,0,0.39) 29%,rgba(0,0,0,0.28) 43%,rgba(0,0,0,0.11) 71%,rgba(0,0,0,0.02) 100%);
					}			

				.subNavGlobal_l{
					position: relative;
					left: 50%;
					margin: 0 0 0 -430px;
					list-style: none;
				}	
				.navGlobal_l > li.active .subNavGlobal_b, .navGlobal_l > li.open > .link + .subNavGlobal_b{
					display: block;
				}

					.subNavGlobal_l > li{
						display: inline-block;
						margin: 0 25px 0 0;
					}	

						.subNavGlobal_l > li > .link{
							color: #6b6b6b;
							font-size: 14px;
							text-decoration: none;
						}
						.subNavGlobal_l > li > a.link:hover, .subNavGlobal_l > li > .link.active{
							color: #000;
						}
						.subNavGlobal_l > li > .link.active{
							padding: 4px 8px;
							background-color: #fff7c3;
							border-radius: 5px;
						}
					
	/*mainCol_b*/

	.mainCol_b{
		padding: 0 0 580px;
	}
	.inpage .mainCol_b{
		width: 960px;
		margin: auto;
	}
		
		/*content_b*/
		
		.content_b{
			
		}
		.mainCol_b.clearfix .content_b{
			float: left; 
			width: 725px;
			margin: 0;
		}

			.content_b-header{
				position: relative;
				margin: 0 0 25px;
				font-size: 18px;
			}

				.heading-page{
					margin-bottom: 5px;
					color: #000;
					font-family: 'proximanova-reg', Arial, Helvetica, sans-serif;
					font-size: 50px;
					text-transform: none;
				}	

				.content_b-header-desc{
					padding: 0 245px 0 0;
				}

				.orderModel_b{
					position: relative;
					padding: 12px 25px 12px 20px !important;
					line-height: 1;
					text-align: left !important;
				}
				.content_b-header .orderModel_b{
					position: absolute;
					top: 70px;
					right: 0;
				}
				.aside_b .orderModel_b{
					margin-top: 15px !important;
				}
				.asideShortInfo_b .orderModel_b{
					margin: 0 !important;
				}

					.orderModel_b-name{
						display: block;
						color: #9eceed;
						font-family: 'proximanova-reg', Arial, Helvetica, sans-serif;
						font-size: 14px;
					}

					.orderModel_b-addInfo{
						position: absolute;
						top: -22px;
						right: -22px;
						width: 45px;
						height: 45px;
						background-color: #ffde00;
						border-radius: 50%;
						box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
					}

						.orderModel_b-addInfo-cnt{
							display: table-cell;
							vertical-align: middle;
							width: 45px;
							height: 45px;
							color: #000;
							font-family: 'proximanova-reg', Arial, Helvetica, sans-serif;
							font-size: 11px;
							text-shadow: none;
							text-align: center;
						}

			.content_b-cnt{
				padding: 20px 25px;
				border: 1px solid #ecf1f4;
				border-radius: 5px;
				font-size: 18px;
			}
				.content_b-cnt-sct{
					margin: 0 0 30px;
				}
				.materials_b-info .content_b-cnt-sct{
					margin-bottom: 20px;
				}
				.content_b-cnt-sct:last-child{
					margin-bottom: 0;
				}
					.content_b-cnt-heading{
						margin: 0 0 15px;
						font-family: 'proximanova-bold', Arial, Helvetica, sans-serif;
						font-size: 19px;
					}	
					.materials_b-info .content_b-cnt-heading{
						margin-bottom: 5px;
					}
					.content_b-cnt-heading.heading-4{
						font-size: 21px;
					}	
					.content_b-cnt-list{
						list-style: none;
					}	
					.content_b-cnt-list:last-child{
						margin-bottom: 0;
					}
					dl.content_b-cnt-list{
						counter-reset: contentList;
					}
						.content_b-cnt-list li{
							margin: 0 0 10px;
						}
						.content_b-cnt-list dt{
							font-family: 'proximanova-bold', Arial, Helvetica, sans-serif;
						}
							.content_b-cnt-list dt:before{
								counter-increment: contentList;
								content: counter(contentList)"." ;
							}
						.content_b-cnt-list dd{
							margin: 0 0 20px;
						}
						.content_b-cnt-list dd:last-child{
							margin-bottom: 0;
						}

			/*mainSlider_b*/

			.mainSlider_b{
				height: 400px;
			}

				.mainSlider_b-cnt{
					padding: 90px 0 0 105px;
				}

					.mainSlider_b-item, .mainSlider_b-item a{
						color: #fff;
					}
					.mainSlider_b-item{
						
						background-repeat: no-repeat;
						background-position: 50% 0;
						background-size: cover;
					}

						.mainSlider_b-item-heading{
							margin-bottom: 25px;
							width: 415px;
							font-size: 50px;
						}

						.mainSlider_b-item .btn-2{
							margin: 0 15px 0 0;
						}

			/*about_b*/

			.about_b{
				position: relative;
				font-size: 18px;
			}
				.about_b:before{
					content: "";
					position: absolute;
					top: 30px;
					left: 50%;
					width: 133px;
					height: 118px;
					margin: 0 0 0 -490px;
					background: url(../img/bg/bg-logo-1.png) 0 0 no-repeat;
				}

				.about_b-cnt{
					padding: 25px 0 10px 135px;
				}

					.about_b-head{
						margin-bottom: 15px;
						font-family: 'proximanova-bold', Arial, Helvetica, sans-serif;
						font-size: 30px;
						text-transform: none;
					}

			/*ideas_b*/
			
			.ideas_b{
				padding: 25px 0;
				background-color: #edeff4;
				text-align: center;
			}	

				.ideas_b-header{
					margin: 0 0 20px;
					font-size: 18px;
				}

					.ideas_b-header-desc{
						width: 480px;
						margin-right: auto;
						margin-left: auto;
					}

				.ideas_b-list{
					margin: 0 -15px;
					list-style: none;
				}	

					.ideas_b-list-item{
						display: inline-block;
						vertical-align: top;
						width: 170px;
						margin: 0 10px 25px;
					}

						.ideas_b-list-link{
							display: block;
							text-decoration: none !important;
						}

						.ideas_b-list-photo{
							position: relative;
							margin: 0 0 5px;
							padding: 10px;
							background-color: #fff;
							border-radius: 5px;
							box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
							-webkit-transition: all ease .3s;
							transition: all ease .3s;
						}
						.ideas_b-list-item:hover .ideas_b-list-photo{
							box-shadow: 0 1px 2px rgba(35, 105, 165, .8);
						}

							.ideas_b-list-pic{
								display: block;
								width: 100%;
								height: 150px;
								box-shadow: 0 0 0 1px #e5e5e5;
								border-radius: 2px;
							}

							.ideas_b-list-orderButton{
								visibility: hidden;
								position: absolute;
								top: 50%;
								left: 50%;
								width: 120px;
								height: 80px;
								margin: -60px 0 0 -60px;
								padding: 40px 0 0;
								background-color: #fff;
								background-color: rgba(255, 255, 255, .7);
								border-radius: 50%;
								opacity: 0;
								color: #000;
								font-size: 15px;
								text-transform: uppercase;
								text-align: center;
								-webkit-transition: all ease .3s;
								transition: all ease .3s;
							}
							.ideas_b-list-link:hover .ideas_b-list-orderButton{
								visibility: visible;
								opacity: 1;
							}

						.ideas_b-list-name{
							display: inline-block;
							color: #000 !important;
							font-family: 'proximanova-bold', Arial, Helvetica, sans-serif;
							font-size: 14px;
							line-height: 1.1;
							text-decoration: none;
							text-transform: uppercase;
							border-bottom-color: transparent;
							-webkit-transition: border-color ease .3s;
							transition: border-color ease .3s;
						}
						.ideas_b-list-link:hover .ideas_b-list-name{
							border-bottom-width: 1px;
							border-bottom-style: solid;
							border-bottom-color: #000;
							border-bottom-color: rgba(0, 0, 0, .15);
						}

			/*priceCalcDesc_b*/
			
			.priceCalcDesc_b{
				padding: 40px 0;
				background: url(../img/bg/bg-logo-2.png) 0 40px no-repeat;
			}	

				.priceCalcDesc_b-cnt{
					position: relative;
					padding: 0 340px 0 105px;
				}
					.priceCalcDesc_b-cnt:after{
						content: "";
						position: absolute;
						top: 35px;
						right: -105px;
						width: 480px;
						height: 370px;
						background: url(../img/bg/bg-logo-3.png) 0 0 no-repeat;
					}


					.priceCalcDesc_b-header{
						margin: 0 0 35px;
						font-size: 18px;
					}		

					.priceCalcDesc_b-list{
						margin: 0 0 40px;
						list-style: none;
					}

						.priceCalcDesc_b-list-item{
							margin: 0 0 15px;
							padding: 0 0 0 50px;
							font-size: 18px;
						}
							.priceCalcDesc_b-list-item:before{
								content: "";
								position: absolute;
								width: 10px;
								height: 10px;
								margin: 7px 0 0 -30px;
								background-color: #000;
								border-radius: 50%;
							}

						.priceCalcDesc_b-footer .btn-2{
							margin: 0 15px 0 0;
						}

			/*examples_b*/
			
			.examples_b{
				padding: 40px 0 25px;
				background-color: #edeff4;
				text-align: center;
			}	

				.examples_b-header{
					margin: 0 0 25px;
					font-size: 18px;
				}

					.examples_b-header-desc{
						width: 690px;
						margin-right: auto;
						margin-left: auto;
					}	

							.examples_b-header-links .arr-link{
								margin: 0 20px;
							}

						.examples_b-list{
							margin: 0;
							list-style: none;
						}	
						.prod_b .examples_b-list{
							margin-right: -20px;
						}	
						.examples_b-list.col{
							margin-right: -20px;
						}

							.examples_b-list-item{
								display: inline-block;
								vertical-align: top;
								width: 173px;
								margin: 0 12px 30px;
								padding: 6px;
								background-color: #fff;
								border-radius: 5px;
								box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
								text-align: left;
								-webkit-transition: all ease .3s;
								transition: all ease .3s;
							}
							.prod_b .examples_b-list-item{
								width: 218px;
								margin: 0 20px 15px 0;
								padding: 0;
								border: 1px solid #ecf1f4;
								border-radius: 10px;
								box-shadow: none !important;
							}
							.examples_b-list.col .examples_b-list-item{
								width: 155px;
								margin-right: 15px;
								margin-bottom: 15px;
								margin-left: 0;
							}
							.examples_b-list-item:hover{
								box-shadow: 0 1px 3px rgba(35, 105, 165, .8);
							}

								.examples_b-list-photo{
									height: 170px;
									margin: 0 0 5px;
									border: 1px solid #e5e5e5;
								}
								.prod_b .examples_b-list-photo{
									display: table-cell;
									vertical-align: middle;
									width: 218px;
									height: 175px;
									border-width: 0 0 1px;
									border-color: #ecf1f4;
									text-align: center;
								}
								.examples_b-list.col .examples_b-list-photo{
									height: 155px;
								}

									.examples_b-list-pic{
										display: block;
										width: 100%;
										height: 100%;
									}
									.prod_b .examples_b-list-pic{
										display: inline-block;
										width: auto;
										height: auto;
										border-radius: 10px 10px 0 0;
									}

								.examples_b-list-info{
									line-height: 1.3;
								}	
								.prod_b .examples_b-list-info{
									padding: 5px 15px 10px;
								}
								.materials_b-photo .examples_b-list-info{
									margin-bottom: 10px;
								}

									.examples_b-list-name{
										display: block;
										font-family: 'proximanova-bold', Arial, Helvetica, sans-serif;
										font-size: 15px;
									}
									.materials_b-photo .examples_b-list-name{
										font-size: 24px;
									}

									.examples_b-list-select{
										position: relative;
										margin: 0 0 5px;
										padding: 5px 0 0;
									}

										.examples_b-list-select-dropdown{
											display: none;
											position: absolute;
											z-index: 1;
											top: 100%;
											left: -2px;
										}
										.examples_b-list-select-arrow:hover .examples_b-list-select-dropdown{
											display: block;
										}

											.examples_b-list-select-list{
												margin: 10px 0 0;
												padding: 5px 15px;
												background-color: #fff9d0;
												background-color: rgba(255, 250, 205, .95);
												border: 1px solid #dfdab3;
												border-radius: 10px;
												list-style: none;
												white-space: nowrap;
											}
											
												.examples_b-list-select-item{
													margin: 0 -15px;
												}

													.examples_b-list-select-link{
														display: block;
														padding: 5px 15px;
														color: #000;
														cursor: pointer;
													}
													.examples_b-list-select-link:hover{
														background-color: #ffe42c;
													}

										.examples_b-list-btn{
											position: relative;
											width: 100%;
											padding-right: 25px !important;
											text-align: left !important;
										}
										.examples_b-list-btn.btn-5{
											cursor: default !important;
										}
										.examples_b-list-btn.btn-5, .examples_b-list-btn.btn-6{
											padding-top: 0 !important;
											padding-bottom: 0 !important;
										}
										.examples_b-list-btn.btn-6{
											padding-left: 0 !important;
										}
											.examples_b-list-btn.btn-5:after, .examples_b-list-btn.btn-6:after{
												content: "";
												position: absolute;
												top: 50%;
												right: 10px;
												margin: -2px 0 0;
												border-width: 4px;
												border-style: solid;
											}
											.examples_b-list-btn.btn-5:after{
												border-color: #000 transparent transparent;
											}
											.examples_b-list-btn.btn-6:before{
												margin-top: 7px;
												margin-left: 5px;
											}
											.examples_b-list-btn.btn-6:after{
												border-color: #fff transparent transparent;
											}
											.examples_b-list-btn-name{
												position: relative;
												overflow: hidden;
												display: block;
											}
											.examples_b-list-select:hover .examples_b-list-btn-name{
												z-index: 3;
											}
											.examples_b-list-btn.btn-5 .examples_b-list-btn-name, .examples_b-list-btn.btn-6 .examples_b-list-btn-name{
												padding-top: 7px;
												padding-bottom: 5px;
											}
											.examples_b-list-btn.btn-6 .examples_b-list-btn-name{
												padding-left: 28px;
											} 
											.examples_b-list-select-arrow{
												position: absolute;
												z-index: 2;
												top: 5px;
												right: 0;
												width: 100%;
												height: 28px;
											}
											.examples_b-list-select.calc .examples_b-list-select-arrow{
												z-index: 4;
											} 
											.examples_b-list-btn.btn-6 .examples_b-list-btn-name:after{
												content: "";
												position: absolute;
												top: 10px;
												right: -5px;
												width: 30px;
												height: 15px;
												background: url(../img/shadow-btn.png) 0 0 no-repeat;
											}
											.examples_b-list-btn.btn-6:hover .examples_b-list-btn-name:after{
												background-position: 0 -15px;
											}

										.examples_b-list-price{
											display: table-cell;
											white-space: nowrap;
											padding: 0 5px 0 0;
										}	

										.examples_b-list-autor{
											display: table-cell;
											color: #919191;
											font-size: 12px;
										}

										.examples_b-list-action{
											display: inline-block;
											margin: 0 15px 0 0;
											padding: 0 0 0 20px;
											color: #000;
											font-size: 12px;
											cursor: pointer;
											opacity: .5;
										}
										.examples_b-list-action:hover{
											text-decoration: underline;
											opacity: 1;
										}
											.examples_b-list-action:before{
												content: "";
												position: absolute;
												width: 16px;
												height: 16px;
												margin: -1px 0 0 -20px;
												background-image: url(../img/icon-16_16.png);
												background-repeat: no-repeat;
											}
											.examples_b-list-action.post:before{
												background-position: 0 -80px;
											}
											.examples_b-list-action.remove:before{
												background-position: 0 -96px;
											}
										.examples_b-list-footer .btn-5{
											width: 100%;
										}	

			/*customDesign_b*/
			
			.customDesign_b{
				padding: 65px 0;
				background: url(../img/bg/bg-lamp.jpg) 0 15px no-repeat;
			}	

				.customDesign_b-cnt{
					padding: 0 0 0 430px;
				}

					.customDesign_b-header{
						margin: 0 0 35px;
						font-size: 18px;
					}		

					.customDesign_b-list{
						margin: 0 0 40px;
						list-style: none;
					}

						.customDesign_b-list-item{
							margin: 0 0 15px;
							padding: 0 0 0 50px;
							font-size: 18px;
						}
							.customDesign_b-list-item:before{
								content: "";
								position: absolute;
								width: 10px;
								height: 10px;
								margin: 7px 0 0 -30px;
								background-color: #000;
								border-radius: 50%;
							}

			/*designerForWeak_b*/
			
			.designerForWeak_b{
				
			}	

				.designerForWeak_b-cnt{
					padding: 35px 0 45px;
					background: url(../img/bg/bg-b-2.png) 0 0 repeat;
				}

					.designerForWeak_b-header{
						margin: 0 0 35px;
						text-align: center;
					}					

						.designerForWeak_b-item-photo{
							float: left;
							margin: 0 0 0 20px;
						}	

							.designerForWeak_b-item-av{
								display: block;
								width: 100px;
								height: 100px;					
								border-radius: 50%;
							}

						.designerForWeak_b-item-info{
							overflow: hidden;
							padding: 0 20px;
						}	

							.designerForWeak_b-item-header{
								margin: 0 0 15px;
								font-family: 'ptsans_italic', Arial, Helvetica, sans-serif;
								line-height: 1;
							}

							.designerForWeak_b-item-name{
								color: #000;
								font-size: 30px;
								font-weight: bold;
							}

							.designerForWeak_b-item-spec{
								font-size: 14px;
							}

							.designerForWeak_b-item-comm{
								margin: 0 0 15px;
								font-size: 17px;
								font-style: normal;
							}

							.designerForWeak_b-item-moreLink{
								display: inline-block;
								padding: 0 0 0 20px;
								font-size: 12px;
								text-transform: uppercase;
							}
								.designerForWeak_b-item-moreLink:before{
									content: "";
									position: absolute;
									width: 16px;
									height: 16px;
									background: url(../img/icon-16_16.png) 0 0 no-repeat;
									margin: -2px 0 0 -20px;
								}

						.designerForWeak_b-item-work{
							float: right;
							margin: -15px 50px 0 0;
						}	

							.designerForWeak_b-item-work .ideas_b-list-item{
								margin-bottom: 0;
							}

				.designerForWeak_b-footer{
					position: relative;
					margin: 0 -15px;
					padding: 15px 0;
					background-color: #0e86ed;
					box-shadow: inset 0 3px 8px rgba(0, 0, 0, .35);
					color: #fff;
					white-space: nowrap;
				}	

					.designerForWeak_b-footer-heading{
						margin: 0 15px 0 0;
					}	

						.designerForWeak_b-footer-item{
							margin: 0 20px 0 0;
							padding: 0 0 0 20px;
							font-size: 14px;
							text-transform: uppercase;
						}
							.designerForWeak_b-footer-item:before{
								content: "";
								position: absolute;
								width: 16px;
								height: 16px;
								margin: 8px 0 0 -25px;
								background-image: url(../img/icon-16_16.png);
								background-repeat: no-repeat;
							}
							.designerForWeak_b-footer-item.sell:before{
								background-position: 0 -16px;
							}
							.designerForWeak_b-footer-item.helpful:before{
								background-position: 0 -32px;
							}

			/*faq_b*/
			
			.faq_b{
				padding: 50px 0;
				text-align: center;
			}	

				.faq_b-heading{
					margin: 0 0 30px;
				}

				.faq_b-list{
					margin: 0 -45px;
					list-style: none;
				}

					.faq_b-item{
						display: inline-block;
						vertical-align: top;
						width: 255px;
						margin: 0 45px 35px;
						text-align: left;
						font-size: 16px;
					}

						.faq_b-item-heading{
							display: block;
							margin: 0 0 10px;
							font-family: 'proximanova-bold', Arial, Helvetica, sans-serif;
							font-size: 18px;
						}		

						.faq_b-item-desc{
							font-family: 'proximanova-light', Arial, Helvetica, sans-serif;
						}	

			/*press_b*/
			
			.press_b{
				text-align: center;
			}	

				.press_b-heading{
					margin: 0 0 15px;
				}

				.press_b-list{
					margin: 0;
					padding: 50px 0 30px;
					list-style: none;
					border: 1px solid #dadce3;
					border-radius: 5px;
					box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
				}		

					.press_b-item{
						display: inline-block;
						vertical-align: top;
						width: 270px;
						margin: 0 20px;
					}	

			/*reg_b*/		

			.reg_b{
				width: 540px;
				margin: 0 auto 25px;
			}		

				.reg_b-header{

				}

					.reg_b-heading{
						display: inline-block;
					}

					.reg_b-link{
						font-size: 16px;
					}

				.reg_b-cnt{
					padding: 20px 90px;
					border: 1px solid #eef3f5;
					border-radius: 5px;
					text-align: center;
				}		

					.reg_b-cnt-sct{
						margin: 0 -90px 20px;
						padding: 0 90px 20px;
						border-bottom: 1px solid #ecf1f4;
					}
					.reg_b-cnt-sct:last-child{
						margin: 0;
						padding: 0;
						border-bottom: none;
					}

					.reg_b-cnt-heading{
						margin: 0 0 25px;
						font-family: 'proximanova-light', Arial, Helvetica, sans-serif;
						font-size: 18px;
					}

			/*prod_b*/

			.prod_b{
				
			}				

			/*pageNav_b*/
			
			.pageNav_b{

			}		

				.pageNav_b-list{
					margin: 0 0 25px;
					padding: 20px 0 0;
					list-style: none;
				}

					.pageNav_b-item{
						display: inline-block;
						margin: 0 5px 0 0;
					}

						.pageNav_b-link{
							display: block;
							width: 20px;
							line-height: 20px;
							border: 1px solid #6ab4f3;
							border-radius: 50%;
							color: #6ab4f3;
							font-size: 14px;
							text-align: center;
							-webkit-transition: all ease .3s;
							transition: all ease .3s;
						}
						.pageNav_b-link:hover{
							background-color: #eef3f5;
							border-color: #eef3f5;
							color: #000;
							text-decoration: none;
						}

			/*howitwork_b*/
			
			.howitwork_b {

			}	
				.howitwork_b-heading {
					margin-bottom: 40px;
					font-size: 30px;
					text-transform: none;
					letter-spacing: normal;
				}		
				.howitwork_b-list {
					margin: 0 0 80px;
					list-style: none;
					text-align: center;
				}
				.howitwork_b-list:last-child {
					margin-bottom: 0;
				}
					.howitwork_b-item {
						display: inline-block;
						vertical-align: top;
						width: 150px;
						margin: 0 12px 20px;
					}
						.howitwork_b-item-ilnk {
							position: relative;
							display: block;
							padding: 160px 0 0;
							color: #000 !important;
							font-size: 13px;
							text-decoration: none;
						}
						.howitwork_b-item-ilnk:hover {
							text-decoration: underline;
						}
						.howitwork_b-item-ilnk:before {
							content: "";
							position: absolute;
							top: 0;
							left: 50%;
							width: 150px;		
							height: 150px;
							margin: 0 0 0 -75px;
							border-radius: 50%;
							background-image: url(../img/icon-150_150.jpg);
							background-repeat: no-repeat;
						}
						.howitwork_b-item.idea_client .howitwork_b-item-ilnk:before {
							background-position: 0 0;
						}
						.howitwork_b-item.create_client .howitwork_b-item-ilnk:before {
							background-position: 0 -150px;
						}
						.howitwork_b-item.dowload_client .howitwork_b-item-ilnk:before {
							background-position: 0 -300px;
						}
						.howitwork_b-item.buy_client .howitwork_b-item-ilnk:before {
							background-position: 0 -450px;
						}
						.howitwork_b-item.magic_client .howitwork_b-item-ilnk:before {
							background-position: 0 -600px;
						}
						.howitwork_b-item.delivery_client .howitwork_b-item-ilnk:before {
							background-position: 0 -750px;
						}
						.howitwork_b-item.me_client .howitwork_b-item-ilnk:before {
							background-position: 0 -900px;
						}
						.howitwork_b-item.idea_designers .howitwork_b-item-ilnk:before {
							background-position: 0 -1050px;
						}
						.howitwork_b-item.create_designers .howitwork_b-item-ilnk:before {
							background-position: 0 -1200px;
						}
						.howitwork_b-item.download_designers .howitwork_b-item-ilnk:before {
							background-position: 0 -1350px;
						}
						.howitwork_b-item.magic_designers .howitwork_b-item-ilnk:before {
							background-position: 0 -1500px;
						}
						.howitwork_b-item.delivery_designers .howitwork_b-item-ilnk:before {
							background-position: 0 -1650px;
						}
						.howitwork_b-item.final_designers .howitwork_b-item-ilnk:before {
							background-position: 0 -1800px;
						}

			/*materials_b*/

			.materials_b{

			}	

				.materials_b-tabsNav{
					margin: 0;
					list-style: none;
				}

					.materials_b-tabsNav-item{
						float: left;
						margin: 0 -1px -1px 0;
					}
					.materials_b-tabsNav-item.compare{
						float: right;
						margin: 18px 30px 0 0;
					}

						.materials_b-tabsNav-link{
							display: block;
							padding: 15px 25px;
							border: 1px solid #ecf1f4;
							border-radius: 10px 10px 0 0;
							font-size: 18px;
						}
						.materials_b-tabsNav-link:hover{
							color: #000;
							text-decoration: none;
						}

				.materials_b-cnt{
					padding: 20px 25px;
					border: 1px solid #ecf1f4;
					border-radius: 0 5px 5px;
					font-size: 18px;
				}		

					.materials_b-cnt-sct{
						margin: 0 0 25px;
					}
					.materials_b-cnt-sct:last-child{
						margin-bottom: 0;
					}

						.materials_b-cnt-heading{
							margin: 0 0 5px;
							font-family: 'proximanova-bold', Arial, Helvetica, sans-serif;
							font-size: 19px;
						}
						.materials_b-cnt-heading.heading-4{
							margin-bottom: 25px;
							font-size: 21px;
						}

						.materials_b-cnt-paragraph{
							margin: 0 0 20px;
						}
						.materials_b-cnt-paragraph:last-child{
							margin-bottom: 0;
						}

						.materials_b-cnt-list{
							margin: 0;
							list-style: none;
						}

							.materials_b-cnt-list-item{
								margin: 0 0 20px;
								padding: 0 0 0 65px;
							}
							.materials_b-cnt-list.withoutimg .materials_b-cnt-list-item{
								margin-bottom: 15px;
								padding-left: 25px;
							}
								.materials_b-cnt-list-item:before{
									content: "";
									position: absolute;
									width: 10px;
									height: 10px;
									margin: 7px 0 0 -30px;
									background-color: #000;
									border-radius: 50%;
								}
								.materials_b-cnt-list.withoutimg .materials_b-cnt-list-item:before{
									display: none;
								}

						.materials_b-photo{
							margin: 0 10px 0 0;
						}
						.materials_b-photo.prodcard{
							float: left;
							width: 312px;
						}

							.materials_b-photo-big{
								float: left;
								width: 345px;
								padding: 10px;
								background-color: #fff;
								border: 1px solid #e5e5e5;
								border-radius: 5px;
							}
							.materials_b-photo.prodcard .materials_b-photo-big{
								float: none;
								width: 300px;
								margin-bottom: 5px;
								padding: 5px;
							}

								.materials_b-photo-big img{
									display: block;
									width: 343px;
									border: 1px solid #e5e5e5;
								}
								.materials_b-photo.prodcard .materials_b-photo-big img{
									width: 298px;
								}

							.materials_b-smallPhotos{
								float: left;
								width: 170px;
								margin: 0 0 0 10px;
								list-style: none;
							}
							.materials_b-photo.prodcard .materials_b-smallPhotos{
								overflow: hidden;
								float: none;
								width: 320px;
								margin-left: 0;
							}

								.materials_b-smallPhotos-item{
									margin: 0 0 5px;
								}
								.materials_b-photo.prodcard .materials_b-smallPhotos-item{
									float: left;
									margin-right: 8px;
								}

									.materials_b-smallPhotos-item .bigPhoto-link{
										display: block;
										height: 128px;
										padding: 10px;
										border: 1px solid #e5e5e5;
										border-radius: 5px;
										cursor: pointer;
										-webkit-transition: border-color ease .3s;
										transition: border-color ease .3s;
									}
									.materials_b-photo.prodcard .materials_b-smallPhotos-item .bigPhoto-link{
										width: 60px;
										height: 60px;
										padding: 5px;
									}
									.materials_b-smallPhotos-item .bigPhoto-link:hover, .materials_b-smallPhotos-item .bigPhoto-link.active{
										border-color: #f8dc21;
									}

									.materials_b-smallPhotos-item img{
										display: block;
										width: 100%;
										height: 100%;
										border: 1px solid #e5e5e5;
									}
									.materials_b-photo.prodcard .materials_b-smallPhotos-item img{
										border: none;
									}

						.materials_b-info{
							float: left;
							width: 350px;
							font-size: 16px;
						}			

							.materials_b-info-header{
								margin: 0 0 20px;
								padding: 0 0 5px;
								border-bottom: 1px solid #F6F8FA;
							}	

								.materials_b-price{
									float: left;
								}

									.materials_b-price-num{
										font-family: 'proximanova-bold', Arial, Helvetica, sans-serif;
										font-size: 30px;
										line-height: 1;
									}

									.materials_b-price-small{
										font-family: 'proximanova-reg', Arial, Helvetica, sans-serif;
										font-size: 13px;
									}

								.materials_b-info-header-btn{
									float: right;
								}	

									.materials_b-info-header .btn-5{
										cursor: default;
									}

					.materials_l{
						margin: 0 -25px 20px;
						list-style: none;
						text-align: center;
					}
					.materials_l:last-child{
						margin-bottom: 0;
					}
					.materials_l.view1{
						text-align: left;
					}

						.materials_l-item{
							display: inline-block;
							vertical-align: top;
							width: 195px;
							margin: 0 18px 45px;
							font-size: 15px;
							text-align: left;
						}	
						.materials_l.view1 .materials_l-item{
							width: 215px;
							border: 1px solid transparent;
							margin-bottom: 20px;
							cursor: pointer;
						}
						.materials_l.view1 .materials_l-item.active{
							border-color: #f0f0f0;
							border-radius: 5px;
							box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
						}

							.materials_l-item > .photo{
								overflow: hidden;
								display: table-cell;
								width: 195px;
								height: 185px;
								vertical-align: middle;
								background-color: #fff;
								border-radius: 5px;
								box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
								-webkit-transition: all ease .3s;
								transition: all ease .3s;
							}
							.materials_l-item > .photo:hover, .materials_l.view1 .materials_l-item:hover .photo{
								box-shadow: 0 1px 3px rgba(35, 105, 165, .8);
							}
							.materials_l.view1 .materials_l-item > .photo{
								display: block;
								float: left;
								width: 70px;
								height: 70px;
								margin: 0 15px 0 0;
								-webkit-transition: none;
								transition: none;
							}
							.materials_l.view1 .materials_l-item.active > .photo{
								box-shadow: none;
							}

								.materials_l-item > .photo img{
									display: block;
									margin: auto;
									max-width: 100%;
									max-height: 100%;
								}

							.materials_l-item > .info{
								padding: 15px 0 0;
							}
							.materials_l.view1 .info{
								overflow: hidden;
								padding-top: 0;
							}

								.materials_l-item > .info .name{
									display: inline-block;
									margin: 0 0 5px;
									font-family: 'proximanova-bold', Arial, Helvetica, sans-serif;
									font-size: 18px;
								}
								.materials_l.view1 .name{
									margin-bottom: 10px;
									color: #000;
									font-family: 'proximanova-reg', Arial, Helvetica, sans-serif;
									font-size: 16px;
								}
								.materials_l.view1 .materials_l-item:hover .name, .materials_l.view1 .materials_l-item.active .name{
									color: #71bdf3;
									text-decoration: none;
								}

								.materials_l-item > .info p{
									margin-bottom: 0;
								}

							.materials_l.view1 .footer{
								color: #8e9ca9;
								font-family: 'proximanova-bold', Arial, Helvetica, sans-serif;
								font-size: 13px;
							}	

			/*order_b*/
			
			.order_b{

			}		

			/*download_b*/

			.download_b{
				
			}	
				.download_b-sct{
					margin: 0 0 25px;
				}
				.download_b-sct:last-child{
					margin-bottom: 0;
				}
					.download_b-col1{
						float: left;
						width: 345px;
					}
						.download_b-download{
							display: table-cell;
							width: 345px;
							height: 195px;
							background-color: #f6f8fa;
							border: 1px solid #ecf1f4;
							border-radius: 10px;
							text-align: center;
							vertical-align: middle;
						}
							.download_b-download .btn-2{
								padding-right: 25px;
								padding-left: 25px;
							}
							.download_b-download .inputText{
								width: 235px;
								margin: 0 0 10px;
							}
						.download_b-infoModel{
							width: 230px;
							padding: 20px 0 0;
						}
							.download_b-infoModel-list{
								margin: 0 0 15px;
							}
								.download_b-infoModel-name, .download_b-infoModel-desc{
									font-size: 12px;
								}
								.download_b-infoModel-desc{
									margin: 0 0 15px;
								}
								.download_b-infoModel-desc:last-child{
									margin-bottom: 0;
								}
					.download_b-col2{
						float: right;
						width: 520px;
					}
						.download_b-choice{

						}
							.download_b-heading{
								font-size: 26px;
								text-transform: none;
								letter-spacing: 0;
							}

		/*aside_b*/
		
		.aside_b{
			float: right;
			width: 225px;
		}

			/*helpOnline_b*/

			.helpOnline_b{
				padding: 30px 0 32px;
			}

				.helpOnline_b-link{
					padding: 0 0 0 25px;
					font-family: 'proximanova-bold', Arial, Helvetica, sans-serif;
					font-size: 18px;
				}
					.helpOnline_b-link:before{
						content: "";
						position: absolute;
						width: 18px;
						height: 18px;
						margin: 0 0 0 -25px;
						background: url(../img/icon-18_18.png) 0 -18px no-repeat;
					}

			/*navAside_b*/

			.navAside_b{
				margin: 0 0 15px;
				padding: 20px 15px;
				background-color: #fff;
				border: 1px solid #e9eaec;
				border-radius: 10px;
			}
			.navAside_b.view1{
				padding: 0;
			}

				.navAside_b-list{
					margin: 0;
					list-style: none;
				}

					.navAside_b-item{
						margin: 0 0 15px;
					}
					.navAside_b-item:last-child{
						margin-bottom: 0;
					}
					.navAside_b.view1 .navAside_b-item{
						margin-bottom: 0;
						border-bottom: 1px solid #f6f8fa;
					}
					.navAside_b-item.heading{
						padding: 10px 20px;
						background-color: #f6f8fa;
						font-family: 'proximanova-bold', Arial, Helvetica, sans-serif;
						font-size: 18px;
					}
					.navAside_b-item.heading:first-child{
						border-radius: 10px 10px 0 0;
					}

						.navAside_b-link{
							font-size: 16px;
						}
						.navAside_b.view1 .navAside_b-link{
							display: block;
							padding: 10px 20px;
							font-size: 14px;
						}

			/*asideShortInfo_b*/

			.asideShortInfo_b{
				margin: 0 0 10px;
				padding: 15px;
				background-color: #fff;
				border: 1px solid #e9eaec;
				border-radius: 10px;
			}
			.asideShortInfo_b.view1{
				background-color: #fff7c3;
			}
			.asideShortInfo_b.view2{
				background-color: #f3f5fa;
			}
			.asideShortInfo_b.view3{
				padding: 165px 5px 5px;
				background: url(../img/bg/bg-b-3.png) 50% 5px no-repeat;
			}
			.asideShortInfo_b.compare{
				padding-bottom: 140px;
				background-image: url(../img/bg/bg-logo-4.png);
				background-position: 50% 100%;
				background-repeat: no-repeat;
			}

				.asideShortInfo_b-heading{
					margin: 0 0 10px;
					font-family: 'proximanova-bold', Arial, Helvetica, sans-serif;
					font-size: 18px;
					line-height: 1.15;
				}
				.asideShortInfo_b-heading.big{
					margin-bottom: 15px;
					font-size: 26px;
					font-family: 'proximanova-reg', Arial, Helvetica, sans-serif;
					letter-spacing: -.04em;
				}
				.asideShortInfo_b.compare .asideShortInfo_b-heading{
					font-family: 'proximanova-reg', Arial, Helvetica, sans-serif;
					font-size: 26px;
				}
				.asideShortInfo_b.view3 .asideShortInfo_b-heading{
					margin-bottom: 10px;
					padding: 0 0 0 15px;
					line-height: 1;
				}

				.asideShortInfo_b-sct{
					margin: 0 0 25px;
				}

				.asideShortInfo_b-list{
					margin: 0;
					font-size: 16px;
				}
				.asideShortInfo_b-list.date{
					font-size: 18px;
				}

					.asideShortInfo_b-title{
						margin: 0;
					}

					.asideShortInfo_b-value{
						margin: 0 0 20px;
						font-family: 'proximanova-bold', Arial, Helvetica, sans-serif;
					}
					.asideShortInfo_b-list.date .asideShortInfo_b-value{
						font-family: 'proximanova-reg', Arial, Helvetica, sans-serif;
						font-size: 26px;
					}
					.asideShortInfo_b-list.date .asideShortInfo_b-value, .asideShortInfo_b-value:last-child{
						margin-bottom: 0;
					}
					.asideShortInfo_b-list.cost .asideShortInfo_b-title{
						margin: 0 0 20px;
					}
					.asideShortInfo_b-list.cost .asideShortInfo_b-title:last-child{
						margin-bottom: 0;
					}
					.asideShortInfo_b-list.cost .asideShortInfo_b-value{
						float: left;
						margin: 0 3px 0 0;
					}

					.asideShortInfo_b .btn-4{
						font-size: 16px;
					}

		/*info_table*/
		
		.info_table {
			width: 100%;
			border: 1px solid #ddd;
			text-align: center;
		}		
			.info_table tr {
				border-bottom: 1px solid #ddd;
			}
				.info_table th {
					background-color: #efefef;
					padding: 15px 0 15px 5px;
					font-size: 11px;
					font-weight: normal;
					/*text-align: left;*/
					vertical-align: middle;
				}
				.info_table td {
					/*width: 100px;*/
					width: 100px;
					padding: 15px 5px 15px 5px;
					font-size: 12px;
					vertical-align: top;
					/*text-align: center;*/
				}	
				.info_table-premiumMaterial td{

				}
					.info_table-name {
						font-weight: bold;
					}

/*footer*/

.footer_b{
	min-width: 1010px;
	min-height: 480px;
	margin: -520px 0 0;
	padding: 40px 0 0;
}	

	.footer_b .navGlobal_l{
		display: inline-block;
		vertical-align: top;
		width: 215px;
		margin: 0 0 30px -8px;
		padding: 0 20px 0 0;
	}

		.footer_b .navGlobal_l > li{
			display: list-item;
			margin: 0;
			padding: 0;
		}
			
			.footer_b .navGlobal_l > li > .link{
				display: inline-block;
				padding: 3px 8px;
				border-width: 1px;
				border-style: solid;
				border-color: transparent;
				border-radius: 4px;
				font-size: 15px;
				-webkit-transition: all ease .3s;
				transition: all ease .3s;
			}
			.footer_b .navGlobal_l > li > .link.active{
				border-color: #fff;
				color: #fff;
			}
			.footer_b .navGlobal_l > li > .link.active:after{
				display: none;
			}

			.footer_b .navGlobal_l .head{
				color: #f8dc21;
				text-transform: uppercase;
				letter-spacing: .1em;
			}

	.footer_b .address_b{
		margin: 0 0 30px;
		font-size: 18px;
	}		

		.footer_b address{
			display: block;
			color: #fff;
			line-height: 1.3;
		}	

			.footer_b .address-addr{
				margin: 0 0 25px;
			}

			.footer_b .tel-addr{
				padding: 0;
				background: none;
				text-shadow: none;
			}


	.footer_b .socShare_b{
		margin: 0 0 35px;
	}		

		.socShare_b-item{
			display: inline-block;
			width: 40px;
			height: 40px;
			background-image: url(../img/icon-soc.png);
			background-repeat: no-repeat;
			text-indent: -9999px;
		}
		.socShare_b-item.fb{
			background-position: 0 0;
		}
		.socShare_b-item.vk{
			background-position: 0 -40px;
		}
		.socShare_b-item.youtube{
			background-position: 0 -80px;
		}
		.socShare_b-item.tw{
			background-position: 0 -120px;
		}
		.socShare_b-item.p{
			background-position: 0 -160px;
		}
		.socShare_b-item.inst{
			background-position: 0 -200px;
		}
		.socShare_b-item.gp{
			background-position: 0 -240px;
		}

	/*subs_f*/
	
		.subs_f fieldset, .mc_merge_var, .mc_signup_submit{
			float: right;
			margin: 0 0 15px 10px;
		}		

			.subs_f .inputText, .subs_f .mc_input{
				width: 240px;
				height: 45px;
				padding-top: 13px;
				padding-bottom: 13px;
				background-color: #fff;
				border-radius: 5px;
				box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
				font-size: 15px;
			}

			.subs_f .btn-1, #mc_signup_submit{
				width: 155px;
				height: 45px;
				padding-top: 12px;
				padding-right: 0;
				padding-left: 0;
				background: #f8dc21;
				text-align: center;
			}
			.subs_f .inputButton:hover .btn-1, #mc_signup_submit:hover{
				background: #ffe324;
			}

			.subs_f-desc{
				width: 395px;
				margin: 0;
				padding: 0 0 0 20px;
				font-family: 'ptsans_italic', Arial, Helvetica, sans-serif;
				font-size: 16px;
			}

	.footer_b-header{
		padding: 0 0 35px;
		background-color: #fff;
	}

			.footer_b .partners_b{
				position: absolute;
				right: 15px;
				bottom: -55px;
			}

				.partners_b img{
					margin: 0 0 0 25px;
					vertical-align: middle;
				}
				.partners_b.small img{
					margin-right: 10px;
				}

				.footer_b .flr .partners_b{
					padding: 5px 0 0;
					margin-right: -15px;
				}

	.footer_b-footer{
		padding: 40px 0 80px;
		background-color: #000000;
	}			

		.footer_b-footer-col1{
			float: left;
			width: 700px;
		}

		.footer_b-footer-col2{
			float: right;
			width: 245px;
		}

/*__ELEMENTS__*/

	/*__ELEMENTS__buttons*/

	.btn-1, .btn-2, .btn-3, .btn-4, .btn-5, .btn-6, .btn-7,  #mc_signup_submit, .btn-fb, .btn-vk{
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		display: inline-block;
		text-decoration: none !important;
		text-align: center;
		cursor: pointer;
		white-space: nowrap;
	}

	.aside_b .btn-1, .aside_b .btn-2, .aside_b .btn-3, .aside_b .btn-4, .aside_b .btn-5{
		width: 100%;
		margin: 0 0 15px;
		padding-right: 0;
		padding-left: 0;
	}

	.btn-1, #mc_signup_submit{
		padding: 10px 35px;
		background-color: #ffde00;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.15, #ffef7e), to(#ffde00));
		background-image: -webkit-linear-gradient(#ffef7e 15%, #ffde00);
		background-image: linear-gradient(#ffef7e 15%, #ffde00);
		border-radius: 5px;
		box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
		color: #2a2a2c !important;
		font-family: 'proximanova-bold', Arial, Helvetica, sans-serif;
		font-size: 20px;
	}
	.btn-1:hover, .inputButton:hover .btn-1,  #mc_signup_submit:hover{
		background-color: #ffef7e;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.5, #ffde00), to(#ffef7e));
		background-image: -webkit-linear-gradient(#ffde00 50%, #ffef7e);
		background-image: linear-gradient(#ffde00 50%, #ffef7e);
	}

	.btn-2, .download_b-download .customfile-feedback{
		padding: 10px 35px;
		background-color: #0781eb;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.2, #47b2f2), to(#0781eb));
		background-image: -webkit-linear-gradient(#47b2f2 20%, #0781eb);
		background-image: linear-gradient(#47b2f2 20%, #0781eb);
		border-radius: 5px;
		box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
		color: #fff !important;
		text-shadow: 1px 0 1px rgba(0, 0, 0, .5);
		font-family: 'proximanova-bold', Arial, Helvetica, sans-serif;
		font-size: 20px;
	}
	.btn-2:hover, .inputButton:hover .btn-2, .download_b-download .customfile:hover .customfile-feedback{
		background-color: #67c2f9;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.5, #0781eb), to(#67c2f9));
		background-image: -webkit-linear-gradient(#0781eb 50%, #67c2f9);
		background-image: linear-gradient(#0781eb 50%, #67c2f9);
	}
	.aside_b .btn-2{
		padding-top: 17px;
		padding-bottom: 17px;
	}

	.btn-3{
		padding: 7px 12px 5px;
		background-color: #4791ce;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.3, #6dcff6), to(#458ecc));
		background-image: -webkit-linear-gradient(#6dcff6 30%, #458ecc);
		background-image: linear-gradient(#6dcff6 30%, #458ecc);
		border-radius: 5px;
		box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
		color: #fff !important;
		font-size: 13px;
		font-family: 'proximanova-bold', Arial, Helvetica, sans-serif;
	}
	.btn-3:hover, .navGlobal_l-reg:hover .btn-3{
		background-color: #40adf1;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.6, #40adf1), to(#72cafa));
		background-image: -webkit-linear-gradient(#40adf1 60%, #72cafa);
		background-image: linear-gradient(#40adf1 60%, #72cafa);
	}

	.btn-4{
		padding: 10px 50px;
		background-color: #c7cad3;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.1, #e6e8ed), to(#c7cad3));
		background-image: -webkit-linear-gradient(#e6e8ed 10%, #c7cad3);
		background-image: linear-gradient(#e6e8ed 10%, #c7cad3);
		border-radius: 5px;
		box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
		color: #000 !important;
		font-family: 'proximanova-bold', Arial, Helvetica, sans-serif;
		font-size: 20px;
	}
	.btn-4:hover, .customfile:hover .btn-4{
		background-color: #e6e8ed;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.5, #c7cad3), to(#e6e8ed));
		background-image: -webkit-linear-gradient(#c7cad3 50%, #e6e8ed);
		background-image: linear-gradient(#c7cad3 50%, #e6e8ed);
	}

	.btn-5{
		padding: 7px 12px 5px;
		background-color: #ffde00;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.15, #ffef7e), to(#ffde00));
		background-image: -webkit-linear-gradient(#ffef7e 15%, #ffde00);
		background-image: linear-gradient(#ffef7e 15%, #ffde00);
		border-radius: 5px;
		box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
		color: #2a2a2c !important;
		font-family: 'proximanova-bold', Arial, Helvetica, sans-serif;
		font-size: 13px;
	}
	.btn-5.disabled{
		background-color: #ffde00 !important;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.15, #ffef7e), to(#ffde00)) !important;
		background-image: -webkit-linear-gradient(#ffef7e 15%, #ffde00) !important;
		background-image: linear-gradient(#ffef7e 15%, #ffde00) !important;
		opacity: .8;
	}
	.btn-5:hover, .navGlobal_l-reg:hover .btn-5, .examples_b-list-select:hover .btn-5{
		background-color: #ffef7e;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.5, #ffde00), to(#ffef7e));
		background-image: -webkit-linear-gradient(#ffde00 50%, #ffef7e);
		background-image: linear-gradient(#ffde00 50%, #ffef7e);
	}

	.btn-6{
		position: relative;
		padding: 7px 12px 5px 28px;
		background-color: #0dc508;
		background-image: -webkit-gradient(linear, 0 0, 0 40%, color-stop(0.05, #86f277), to(#0dc508));
		background-image: -webkit-linear-gradient(#86f277 5%, #0dc508 40%);
		background-image: linear-gradient(#86f277 5%, #0dc508 40%);
		border-radius: 5px;
		box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
		color: #fff !important;
		font-family: 'proximanova-bold', Arial, Helvetica, sans-serif;
		font-size: 13px;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
	}
	.btn-6:hover{
		background-color: #40e13c;
		background-image: -webkit-gradient(linear, 0 0, 0 40%, color-stop(0.35, #0dc508), to(#86f277));
		background-image: -webkit-linear-gradient(#0dc508 35%, #86f277);
		background-image: linear-gradient(#0dc508 35%, #86f277);
	}
		.btn-6:before{
			content: "";
			position: absolute;
			width: 18px;
			height: 18px;
			margin: 0 0 0 -22px;
			background: url(../img/icon-18_18.png) 0 0 no-repeat;
		}

	.btn-7{
		height: 70px;
		padding: 17px 60px 0;
		background-color: #40e13c;
		background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.15, #8cf47c), to(#0dc508));
		background-image: -webkit-linear-gradient(#8cf47c 15%, #0dc508 50%);
		background-image: -webkit-linear-gradient(#8cf47c 5%, #0dc508 30%);
		background-image: linear-gradient(#8cf47c 5%, #0dc508 30%);
		border-radius: 35px;
		box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
		color: #fff !important;
		font-family: 'proximanova-bold', Arial, Helvetica, sans-serif;
		font-size: 30px;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
	}
	.btn-7:hover, .inputButton:hover .btn-7{
		background-color: #8cf47c;
		background-image: -webkit-gradient(linear, 0 0, 0 40%, color-stop(0.35, #0dc508), to(#86f277));
		background-image: -webkit-linear-gradient(#0dc508 35%, #86f277);
		background-image: linear-gradient(#0dc508 35%, #86f277);
	}	

	.btn-fb{
		width: 202px;
		height: 46px;
		background: url(../img/btn-soc.png) 0 0 no-repeat;
		text-indent: -9999px;
	}

	.btn-vk{
		width: 184px;
		height: 27px;
		background: url(../img/btn-soc.png) 50% -46px no-repeat;
		text-indent: -9999px;
	}

	/*__ELEMENTS__forms*/

	.inputText, .textarea, .mc_input{
		margin: 0;
		padding: 15px 20px;
		background-color: #ecf1f4;
		border: 1px solid #D4D7DF;
		border-radius: 10px;
		font-size: 18px;
		-webkit-transition: background-color ease .3s;
		transition: background-color ease .3s;
	}

	.inputText:focus, .textarea:focus, .mc_input:focus{
		background-color: #fff;
		outline: none;
	}

	.textarea{
		height: 200px;
		resize: vertical;
	}
	.dialog_b .textarea{
		height: 100px;
	}

	.inputButton{
		overflow: visible;
		background: none;
		border: none;
		margin: -10px;
		padding: 10px;
	}

	/*formGlobal_b*/
	
	.formGlobal_b{
		text-align: left;
	}
		.formGlobal_b-col1{
			float: left;
			width: 300px;
			margin: 0 0 10px;
		}
		.formGlobal_b-col2{
			float: right;
			width: 300px;
			margin: 0 0 10px;
		}
			.formGlobal_b-fieldset{
				display: block;
				margin: 0 0 10px;
			}
			.order_b .formGlobal_b-fieldset{
				margin-bottom: 15px;
			}
			.formGlobal_b-fieldset.uploads{
				margin: 0 0 40px;
			}
			.formGlobal_b-fieldset:last-child{
				margin-bottom: 0;
			}
				.formGlobal_b-label{
					display: block;
					margin: 0 0 5px;
					padding: 0 0 0 10px;
					font-family: 'proximanova-light', Arial, Helvetica, sans-serif;
					font-size: 18px;
				}
				.formGlobal_b-label.checkbox{
					padding: 0 0 0 30px;
					font-size: 16px;
				}
					.formGlobal_b-label.checkbox .inputCheckbox{
						position: absolute;
						margin: 3px 0 0 -20px;
					}
				.formGlobal_b .inputText, .formGlobal_b .textarea{
					width: 100%;
				}
				.formGlobal_b-message{
					display: block;
					padding: 5px 0 0 10px;
					font-size: 12px;
				}
				.formGlobal_b-message.error{
					color: #f30a0a;
				}
				.formGlobal_b-message.help{
					font-size: 18px;
					text-align: center;
				}
				.formGlobal_b-footer{
					padding: 5px 0 0;
					text-align: center;
				}
				.download_b-form .formGlobal_b-footer{
					padding-top: 20px;
				}
				.order_b .formGlobal_b-footer{
					margin-bottom: -45px;
				}
					.formGlobal_b .btn-2{
						min-width: 225px;
						padding: 15px 20px;
					}

					.formGlobal_b-small{
						display: block;
						padding: 20px 0 10px;
						font-size: 12px;
					}

					.formGlobal_b-desc{
						color: #484848;
						font-family: 'proximanova-light', Arial, Helvetica, sans-serif;
						font-size: 14px;
					}

				/*uploads_b*/

				.uploads_b{
					
				}
					.uploads_b-inputs{
						position: relative;
						float: left;
						margin: 0 65px 0 0;
					}
					.uploads_b-desc{
						overflow: hidden;
						padding: 10px 0 0;
						color: #484848;
						font-family: 'proximanova-light', Arial, Helvetica, sans-serif;
						font-size: 14px;
					}
						.uploads_b-desc a{
							color: #0aa6bf;
							text-decoration: underline;
						}
					.uploads_b-inputs-reset{
						display: none;
						position: absolute;
						right: -20px;
						margin: -45px 0 0;
						cursor: pointer;
					}	

	/*__ELEMENTS__links*/

	.pseudo-link{
		display: inline-block;
		white-space: nowrap;
		cursor: pointer;
	}

		.pseudo-link > span{
			display: inline-block;
			border-bottom: 1px dotted;
			line-height: .8;
		}

	.mark-link{
		padding: 3px 5px 4px;
		background-color: #fff200;
		color: #000 !important;
		cursor: pointer;
	}	
	.content_b-cnt-heading .mark-link{
		font-family: 'proximanova-reg', Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
		.mark-link .underline{
			border-bottom-color: #000;
			border-bottom-color: rgba(0, 0, 0, .2);
		}

	.arr-link{
		padding: 0 20px 0 0;
		background: url(../img/arr-2.png) 100% 50% no-repeat;
	}	
	.arr-link.down{
		background: url(../img/arr-3.png) 100% 50% no-repeat;
	}

	.callback-link{
		display: inline-block;
		padding: 0 20px 0 0;
		font-size: 12px;
		text-transform: uppercase;
	}
		.callback-link:after{
			content: "";
			position: absolute;
			width: 16px;
			height: 16px;
			margin: 0 0 0 5px;
			background: url(../img/icon-16_16.png) 0 -48px no-repeat;
		}

	.compare-link{
		padding: 0 0 0 22px;
		font-size: 14px;
	}	
		.compare-link:before{
			content: "";
			position: absolute;
			width: 16px;
			height: 16px;
			margin: 3px 0 0 -22px;
			background: url(../img/icon-16_16.png) 0 -64px no-repeat;
		}

	/*__ELEMENTS__elem*/

	.img_content{
		padding: 10px;
		border: 1px solid #f3f3f3;
		border-radius: 5px;
	}	

	/*__ELEMENTS__dialog*/

	.dialog_b{
		position: relative;
		padding: 20px 40px 30px;
		background-color: #fff;
		border: 2px solid #c5c6c7;
		border-radius: 15px;
		box-shadow: 0 0 25px rgba(0, 0, 0, .4);
	}

		.dialog_b-header{
			text-align: center;
		}

			.dialog_b-heading{
				font-size: 35px;
				text-transform: none;
				letter-spacing: normal;
			}

		.dialog_b-content{
			margin: 0 0 25px;
			font-family: 'proximanova-light', Arial, Helvetica, sans-serif;
			font-size: 18px;
		}
		.dialog_b-content:last-child{
			margin-bottom: 0;
		}

		.dialog_b-footer{
			text-align: center;
		}

			.dialog_b-footer .btn-2{
				padding-right: 15px;
				padding-left: 15px;
				margin: 0 15px 0 0;
			}

			.dialog_b-cansel{
				color: #000;
				font-size: 20px;
				text-decoration: underline;
			}