@font-face {
	font-family: 'eub';
	src: url('../font/eurof75.ttf');
 }
 @font-face {
	font-family: 'CoHeadlineCorp';
	src: url('../font/CoHeadlineCorp.ttf');
 }
 @font-face {
	font-family: 'CoHeadlineCorpBold';
	src: url('../font/CoHeadlineCorpBold.ttf');
 }
 @font-face {
    font-family: "GothamProRegular";
    src: url("../font/gt/GothamProRegular.eot");
    src: url("../font/gt/GothamProRegular.eot?#iefix")format("embedded-opentype"),
    url("../font/gt/GothamProRegular.woff") format("woff"),
    url("../font/gt/GothamProRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "GothamProBold";
    src: url("../font/gt/GothamProBold.eot");
    src: url("../font/gt/GothamProBold.eot?#iefix")format("embedded-opentype"),
    url("../font/gt/GothamProBold.woff") format("woff"),
    url("../font/gt/GothamProBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
a{
	text-decoration: none;
}
body{
	font-family: "GothamProRegular";
	min-width: 1120px;
}
input, textarea{
	font-family: "GothamProRegular";
}
.row{
	/*height: 100%;*/
	position: relative;
	width: 1120px;
	margin: 0 auto;
}

nav{
	background: #FBFAFA;
	padding: 9px 0;
	font-size: 16px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	position: fixed;
	z-index: 109;
	font-family: "GothamProBold";
}
	.btn_kalk{
		background: #FDDE0A;
		padding: 8px 11px;
		margin: 0 40px 0 114px;
		border-bottom: 2px solid #E1C50A;
		border-radius: 3px;
		display: inline-block;
		cursor: pointer;
	}
	.btn_kalk:hover{
		background: #F8C70B;
	}
	nav ul{
		display: inline-block;
	}
	nav ul li{
		display: inline-block;
		margin: 4px 35px 0;
		cursor: pointer;
	}
	nav ul li:hover{
		color: #969696;
	}
	.ph_nav{
		display: none;
	}
	.bl_ph .ph_nav{
		float: right;
		display: block;
		padding-right: 5px;
		width: 375px;
	}
		.ph_nav_sh{
			float: left;
			text-align: center;
			font-size: 12px;
			font-family: "GothamProRegular";
		}
		.ph_nav_sh span{
			font-size: 16px;
			font-family: "GothamProBold";
		}
		nav.bl_ph .btn_kalk{
			margin: 0px 10px  0 0;
		}
		nav.bl_ph ul li{
			display: inline-block;
			margin: 4px 10px 0;
			cursor: pointer;
		}
		.collb_nav{
			float: right;
			padding: 7px 0;
			width: 180px;
			background: #D74B2F;
			border-radius: 4px;
			border-bottom: 3px solid #A02D17;
			cursor: pointer;
			color: #fff;
			text-align: center;
		}
		.collb_nav:hover{
			background: #BC472C;
		}
header{
	padding: 74px 0 10px;
	height: 50px;
	background: #fff;
	
}
	.logo{
		background: url('../img/logo.png') no-repeat center left;
		font-size: 46px;
		font-family: 'eub';
		color: #292d38;
		padding-left: 38px;
		float: left;
		text-transform: uppercase;
		padding-right: 15px;
	}
		.logo span{
			color: #009bda;
		}
	header p, footer p{
		width: 300px;
		padding-top: 7px;
		float: left;
		font-size: 12px;
	}
	.phone{
		text-align: right;
		width: 290px;
		float: right;
	}
		.phone h3{
			font-family: "GothamProBold";
			font-size: 28px;
		}
		
.header{
	background: url('../img/header.jpg') no-repeat center bottom;
	height: 725px;
}
	.header h1{
		padding: 85px 0 0px;
		text-align: center;
		text-transform: uppercase;
		font-family: 'CoHeadlineCorpBold';
		color: #fff;
		font-size: 36px;
		line-height: 1.3;
	}
		.header h1 span{
			background: #00AFF2;
			padding: 4px 11px;
		}
		.headpodzag{
			margin-bottom: 45px;
			text-align: center;
			padding: 10px 20px;
			color: #000;
			background: #FFC300;
			font-size: 20px;
		}
		.headezaaa{
			margin-top: 11px;
			text-align: center;
			margin-bottom: 45px;
		}
	.cena_yslyg{
		float: right;
		width: 452px;
		background: #fff;
		border-radius: 4px;
		padding-top: 16px;
	}
		.cena_yslyg h3{
			text-align: center;
			font-family: "GothamProBold";
			text-transform: uppercase;
			font-size: 20px;
		}
		.btn_cena{
			margin: 15px auto;
			padding: 17px 0;
			width: 382px;
			border-bottom: 3px solid #B97100;
			border-radius: 4px;
			background-color: #FFA900;
			background: linear-gradient(180deg, #FFC300, #FF9100);
			cursor: pointer;
			text-align: center;
			font-family: "GothamProBold";
			font-size: 18px;
			color: #fff;
		}
		.body_cena{
			padding: 20px 19px;
			border-top: 1px solid #DBDBDB;
			font-size: 12px;
			line-height: 1.1;
		}
			.heppy_smile{
				background: url('../img/smile_heppy.png') no-repeat left top;
				padding-left: 55px;
				padding-bottom: 20px;
			}
			.cry_smile{
				background: url('../img/smile_cry.png') no-repeat left top;
				padding-left: 55px
			}
			.body_cena h4{
				font-size: 14px;
				text-transform: uppercase;
				font-family: "GothamProBold";
				padding-bottom: 3px;
			}
		.cena_econom{
			background: #7CB342;
			padding: 7px 0;
			font-size: 18px;
			text-align: center;
			color: #fff;
			line-height: 1.2;
			font-family: "GothamProBold";
		}
		.cena_econom b{
			font-size: 22px;
		}
		
		
.prem{
	background: #002540;
	padding: 35px 0;
}
	.prem ul{
		overflow: hidden;
	}
		.prem li{
			width: 211px;
			text-align: center;
			margin: 0 33px;
			float: left;
			color: #fff;
			font-family: 'CoHeadlineCorpBold';
			font-size: 18px;
		}
			.prem li img{
				padding-bottom: 15px;
				display: block;
				margin: 0 auto;
			}
h2{
	font-size: 36px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'CoHeadlineCorpBold';
	padding-bottom: 40px;
}
h2 span{
	color: #00aff2;
}
.yslygi{
	padding-top: 40px;
}
	.ysl_ul{
		overflow: hidden;
	}
		.ysl_ul li{
			width: 548px;
			padding-right: 10px;
			font-size: 16px;
			overflow: hidden;
			float: left;
			height: 200px;
		}
			.ysl_ul li img{
				padding-right: 20px;
				float: left;
			}
			.ysl_ul h3{
				font-size: 18px;
				font-family: 'CoHeadlineCorpBold';
				text-transform: uppercase;
				padding-bottom: 10px;
			}
	.h3{
		font-size: 32px;
		text-align: center;
		text-transform: uppercase;
		font-family: 'CoHeadlineCorpBold';
		padding-bottom: 40px;
	}
	.vupol{
		overflow: hidden;
	}
		.vupol li{
			width: 282px;
			padding-right: 90px;
			font-family: 'CoHeadlineCorpBold';
			float: left;
			overflow: hidden;
		}
			.vupol li img{
				float: left;
				padding-right: 20px;
			}
			.vupol li h3{
				font-size: 18px;
				padding-bottom: 5px;
				line-height: 1.2;
			}
			.vupol li span{
				font-size: 18px;
				color: #3b99e2;
				text-transform: uppercase;
			}
		
	.strahovka{
		background: #7CB342;
		height: 120px;
		margin: 40px 0;
	}	
		.logo_comp{
			background: #0E4194 url('../img/gos_strah.png') no-repeat center;
			height: 120px;
			width: 283px;
			float: left;
		}
		.prize{
			float: right;
			width: 710px;
			padding: 30px 60px 0;
			font-size: 28px;
			color: #fff;
			font-family: 'CoHeadlineCorpBold';
		}
		
.calck{
	background: #F1F3F4;
	padding: 40px 0;
}
	.calck h2{
		font-size: 40px;
		padding-bottom: 25px;
	}
	.calculation{
		background: url('../img/calck.png') no-repeat top right;
		padding-right: 260px;
		min-height: 363px;
	}
	.st_calk{
		display: inline-block;
	}
	.step3, .step4, .step5{
		display: none;
	}
	.steps{
		border: 1px solid #D9D9D9;
		border-top: none;
		padding: 20px 19px;
		overflow: hidden;
		background: #fff;
	}
	.step1, .step3, .step4, .step5{
		border-top: 1px solid #D9D9D9;
	}
	.step4, .step5{
		text-align: center;
	}
		.step4 h3, .step5 h3{
			font-weight: bold;
		}
		.step4 h4{
			font-size: 18px;
			padding-top: 12px;
		}
		
		.steps input{
			border: 1px solid #D8D8D8;
			padding: 13px 10px;
			border-radius: 2px;
			width: 220px;
			font-size: 16px;
			font-family: 'msr';
		}
		.num_step{
			color: #fff;
			font-size: 24px;
			font-family: "GothamProBold";
			float: left;
			width: 40px;
			padding: 7px 0;
			background: #00AFF2;
			text-align: center;
			border-radius: 100%;
		}
		.steps_cont{
			width: 760px;
			float: right;
			padding-top: 12px;
		}
			.steps_cont h3{
				font-size: 22px;
				padding-bottom: 20px;
			}
			.steps li{
				display: inline-block;
				background-color: #EBEBEB;
				background: linear-gradient(180deg, #fff, #EBEBEB);
				width: 235px;
				text-align: center;
				padding: 10px 0;
				-webkit-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.5);
				-moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.5);
				box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.5);
				-webkit-transition: 0.3s;
			    -moz-transition: 0.2s;
			    -ms-transition: 0.2s;
			    transition: 0.2s; 
			    cursor: pointer;
				
			}
			/*.steps ul.step1_ul{
				width: 795px;
				margin: -3px 0 0 -15px;
				overflow: hidden;
				padding: 3px 0;
			}
			.steps ul.step1_ul li{
				width: 180px;
				margin-left: 15px;
				float: left;
			}*/
			.steps li:hover, .steps li.act_btn_calck{
				-webkit-box-shadow: inset 0px 1px 4px 0px rgba(0,0,0,0.5);
				-moz-box-shadow: inset 0px 1px 4px 0px rgba(0,0,0,0.5);
				box-shadow: inset 0px 1px 4px 0px rgba(0,0,0,0.5);
				-webkit-transition: 0.2s;
			    -moz-transition: 0.2s;
			    -ms-transition: 0.2s;
			    transition: 0.2s; 
			    background: #00AFF2;
			    color: #fff
			}
			.steps li:nth-child(2){
				margin: 0 16px;
			}
			/*.steps ul.step1_ul li:nth-child(2){
				margin: 0 0 0 15px;
			}
			.steps ul.step1_ul li:first-child, .steps ul.step1_ul li:last-child{
				padding: 19px 0;
			}*/
		.btn_next{
			background-color: #FFC100;
			background: linear-gradient(180deg, #FFC100, #FF9100);
			border-radius: 2px;
			border: none;
			border-bottom: 3px solid #B97100;
			margin: 15px auto 0;
			text-align: center;
			width: 275px;
			padding: 20px 0 15px;
			cursor: pointer;
			font-size: 18px;
			display: block;
			color: #fff;
		}
		.btn_next:hover{
			background-color: #FF9100;
			background: linear-gradient(180deg, #FF9100, #E18300);
		}
		.step_now{
			padding-top: 15px;
			font-size: 18px;
			text-align: center;
		}
		.btn_next2{
			
			display: none;
		}
		

.defects{
	background: #092B43 url('../img/zayavka.jpg') no-repeat center;
	padding: 41px 0 40px;
	height: 500px;
	color: #fff;
}
	.plus{
		float: left;
		width: 660px;
	}
		.plus h3{
			font-family: 'CoHeadlineCorpBold';
			font-size: 24px;
			text-transform: uppercase;
			padding: 5px 0;
		}
		.plus li{
			background: url('../img/ok.png') no-repeat center left;
			padding: 1px 0 1px 33px;
			font-size: 20px; 
			margin: 20px 0 0;
			display: block;
		}
		.danger{
			margin-top: 25px;
			padding-left: 33px;
			background: url('../img/danger.png') no-repeat top 1px left;
		}
	.defects_form{
		padding: 20px 30px;
		background: #fff;
		border-radius: 4px;
		float: right;
		margin-top: 10px;
		width: 300px;
		color: #000;
		text-align: center;
	}
		.defects_form h3{
			font-size: 20px;
			font-family: "GothamProBold";
		}
		.defects_form form{
			padding-top: 5px;
		}
		.inp_txt{
			width: 90%;
			padding: 15px 5%;
			border-radius: 4px;
			background: #EFEFEF;
			border: 1px solid #DEDEDE;
			margin-top: 10px;
			text-align: center;
		}
		.btn_defects{
			background-color: #FFC300;
			background: linear-gradient(180deg, #FFC300, #FF9200);
			border-radius: 4px;
			border: none;
			border-bottom: 4px solid #B97100;
			margin: 15px 0 5px;
			cursor: pointer;
			width: 100%;
			padding: 20px 0;
			text-transform: uppercase;
			font-family: "GothamProBold";
			font-size: 18px;
			color: #fff;
		}
		.btn_defects:hover{
			background-color: #FF9200;
			background: linear-gradient(180deg, #FF9200, #D77A00);
		}

.check{
	padding: 40px 0;
}	
	.check ul{
		overflow: hidden;
	}
		.check li{
			float: left;
			width: 47%;
			padding-right: 3%;
			overflow: hidden;
			height: 200px;
		}
			.check li img{
				border-radius: 100%;
			}
			.txt_check{
				float: right;
				width: 345px;
				font-size: 16px;
			}
				.txt_check h3{
					font-size: 20px;
					font-family: 'CoHeadlineCorpBold';
					text-transform: uppercase;
					padding-bottom: 10px;
				}
		.check li:last-child{
			width: 43%;
			padding: 20px 3% 10px;
			height: 160px;
			border: 4px solid #FFB900;
			text-align: center;
			font-size: 18px
		}
			.check li h4{
				font-size: 26px;
				font-family: 'CoHeadlineCorpBold';
				padding-bottom: 10px;
			}
			.btn_check{
				padding: 21px 0;
				width: 340px;
				font-size: 18px;
				font-family: "GothamProBold";
				color: #fff;
				background-color: #FFC100;
				background: linear-gradient(180deg, #FFC100, #FF9100);
				border-radius: 4px;
				border-bottom: 4px solid #B97100;
				margin: 10px auto 0;
				cursor: pointer;
			}
			.btn_check:hover{
				background-color: #FF9100;
				background: linear-gradient(180deg, #FF9100, #D77A00);
			}
		
.consultayhin{
	padding: 40px 0;
	background: #F1F3F4;
}
	.object{
		overflow: hidden;
		padding: 2px 2px 35px;
		margin-bottom: 35px;
		border-bottom: 1px solid #B4B4B4;
	}
	.slider_obj{
		width: 548px;
		float: left;
		height: 460px;
	}
	.slider_obj .fotorama__fullscreen-icon { z-index:40 !important; opacity:1 !important; width:450px !important; height:350px !important; background:none !important; left:50% !important; margin-left:-225px !important; transform: translate3d(0,0,0) !important }
	.obj_about{
		width: 548px;
		float: right;
	}
		.bg_and_sh{
			-webkit-box-shadow: 0px 1px 3px 0px rgba(140, 140, 140, 0.5);
			-moz-box-shadow:    0px 1px 3px 0px rgba(140, 140, 140, 0.5);
			box-shadow:         0px 1px 3px 0px rgba(140, 140, 140, 0.5);
			background: #fff;
		}
		.obj_about h3{
			font-size: 24px;
			text-align: center;
			font-family: 'CoHeadlineCorpBold';
			padding-bottom: 12px;
			text-transform: uppercase;
		}
		.obj_about h3.long_h3{
			font-size: 22px;
		}
		.identified_def{
			height: 328px;
			overflow-y: scroll;
		}
			
			.identified_def h4{
				font-size: 18px;
				font-family: 'CoHeadlineCorpBold';
				padding: 10px 20px 10px;
			}
			.identified_def p{
				font-size: 16px;
				padding: 20px 20px 7px;
			}
			.identified_def p.last_p{
				padding: 2px 20px 25px;
			}
			.identified_def ul{
				padding: 0 20px 0;
			}
				.identified_def li{
					background: url('../img/ok2.jpg') no-repeat top 2px left;
					padding: 0 0 1px 25px;
					margin-bottom: 10px;
					font-size: 16px;
				}
			.ident_green{
				background: #72C025;
				font-size: 22px;
				font-family: 'CoHeadlineCorp';
				text-align: center;
				padding: 8px 0 10px;
				color: #fff;
			}
				.ident_green b{
					font-size: 30px;
					font-family: 'CoHeadlineCorpBold';
				}
	.btn_rabotu{
		background-color: #1CA9DE;
		background: linear-gradient(180deg, #1CA9DE, #0A96CC);
		border-bottom: 3px solid #0079A7;
		border-radius: 2px;
		padding: 20px 0 19px;
		width: 300px;
		margin: 0 auto;
		text-align: center;
		font-size: 18px;
		font-family: "GothamProBold";
		color: #fff;
		cursor: pointer;
	}
	.btn_rabotu:hover{
		background-color: #0A96CC;
		background: linear-gradient(180deg, #0A96CC, #0878A4);
	}
	
.why{
	background: #092B43 url('../img/zayavka2.jpg') no-repeat center;
	padding: 50px 0 40px;
	height: 621px;
	color: #fff;
}
	.why ul{
		float: left;
	}
		.why li{
			padding: 0 0 30px 10px;
			width: 710px;
			overflow: hidden;
		}
		.why li p{
			float: right;
			width: 650px;
			font-size: 18px;
		}

.zakaz_step{
	background: #F1F3F4;
	padding: 40px 0;
}
	.zakaz_step ul{
		overflow: hidden;
		padding: 2px 0  2px 53px;
	}
		.zakaz_step li{
			float: left;
			position: relative;
			width: 160px;
			margin: 0 20px;
			text-align: center;
			font-size: 20px;
			font-family: 'CoHeadlineCorpBold';
		}
		.zakaz_step li:after{
			position: absolute;
			right: -36px;
			top: 45px;
			content: "";
			background: url('../img/arrow.png') no-repeat center;
			width: 38px;
			height: 27px;
		}
		.zakaz_step li:last-child:after{
			background: none;
			width: 0;
			height: 0;
		}
		.zakaz_step li img{
			padding-bottom: 11px;
		}
		.zakaz_step_num{
			position: absolute;
			top: -1px;
			left: 0;
			width: 40px;
			padding: 4px 0;
			text-align: center;
			background: #FFB900;
			border-radius: 100%;
			color: #fff;
			font-family: 'CoHeadlineCorpBold';
			font-size: 25px;
		}

.partners{
	padding: 40px 0;
}
	.partners ul{
		overflow: hidden;
	}
		.partners li{
			width: 25%;
			float: left;
			text-align: center;
			height: 110px;
			display: table-cell;
			vertical-align: middle;
		}
.otzuvu{
	padding: 5px 0 40px;
}
	.otzuvu li{
		overflow: hidden;
		padding-bottom: 40px;
		overflow: hidden;
	}
		.lid{
			width: 140px;
			float: left;
			font-size: 16px;
			text-align: center;
		}
			.lid img{
				padding-bottom: 10px;
				width: 140px;
				height: 140px;
			}
			.lid b{
				padding-bottom: 1px;
				font-family: "GothamProBold";
				display: block;
			}
		.otz_txt{
			width: 890px;
			border: 3px solid #CCCCCC;
			padding: 17px 6px 25px 38px;
			font-size: 18px;
			float: right;
			position: relative;
		}
		.trigl_otz{
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 13px 14px 13px 0;
			border-color: transparent #CCCCCC transparent transparent;
			position: absolute;
			top: 20px;
			left: -15px;
		}
		.otzuvu li:nth-child(even) .otz_txt{
			float: left;
		}
		.otzuvu li:nth-child(even) .lid{
			float: right;
		}
		.trigl_otz2{
			position: absolute;
			top: 20px;
			right: -15px;
			width: 0;
			height: 0;
			border-style: solid;
			border-width: 13px 0 13px 14px;
			border-color: transparent transparent transparent #cccccc;
		}

.zayavka_l{
	background: url('../img/zayavka3.jpg') no-repeat center bottom;
	padding: 40px 0;
}
	.zayavka_l h2{
		color: #fff;
		text-align: left;
	}
	.rem_form{
		background: #fff;
		padding:  20px;
		width: 510px;
		text-align: center;
		font-size: 15px;
		text-transform: uppercase;
	}
		.rem_form h3{
			padding: 5px 0 20px;
			text-align: center;
			font-size: 24px;
			font-family: "GothamProBold";
		}
		.rem_form span{
			color: #ff0000;
		}
		.rem_form textarea{
			resize: none;
			border: 1px solid #DEDEDE;
			padding: 12px;
			font-size: 14px;
			width: 486px;
			margin-top: 4px;
			padding-bottom: 15px;
			height: 110px;
			border-radius: 3px;
		}
		.inp_rem_f{
			overflow: hidden;
			padding-bottom: 15px;
		}
		.inp_rem_f label{
			float: left;
			display: block;
			width: 240px;
		}
			.inp_rem_f input{
				border: none;
				padding: 12px 0;
				font-size: 14px;
				margin-top: 4px;
				text-align: center;
				border: 1px solid #DEDEDE;
				width: 220px;
				border-radius: 3px;
			}
		.inp_rem_f label.lfr{
			float: right;
		}
		.btn_lf{
			width: 280px;
			margin: 15px auto 10px;
			padding: 15px 0;
			background-color: #FFC300;
			background: linear-gradient(180deg, #FFC300, #FF9100);
			border: none;
			border-bottom: 3px solid #B97100;
			color: #fff;
			font-size: 18px;
			cursor: pointer;
			text-align: center;
			border-radius: 3px;
		}
		.btn_lf:hover{
			background-color: #FF9100;
			background: linear-gradient(180deg, #FF9100, #D77A00);
		}
		.foot_form{
			font-size: 13px;
			
		}

.footer{
	background: url('../img/footer.jpg') no-repeat center top;
	height: 500px;
	position: relative;
}
	.adress{
		padding: 20px;
		background: #002540;
		color: #fff;
		font-size: 16px;
		width: 260px;
		position: absolute;
		top: 70px;
		left: 12%;
	}
		.adress h3{
			font-size: 20px;
			font-family: "GothamProBold";
			padding-bottom: 5px;
		}
	.creator{
		text-align: center;
	}
		.creator img{
			border-radius: 100%;
			padding: 10px 0;
			display: block;
			margin: 0 auto;
		}
	.creator b{
		font-family: "GothamProBold";
	}
	.creator a{
		color: #fff;
		text-decoration: underline;
	}
	.creator a:hover{
		text-decoration: none;
	}
	.clr{
		overflow: hidden;
	}
	.prava{
		font-size: 12px;
	}
	
footer{
	padding: 20px 0;
}	




.shadow{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
	position: fixed;
	display: none;
	z-index: 200;
}
.sh{
	position: absolute;
	top: 70px;
	left: 50%;
	width: 310px;
	padding: 20px 30px;
	margin-left: -175px;
	border-radius: 5px;
	background: #fff;
	position: fixed;
	text-align: center;
	display: none;
	z-index: 205;
}
	.sh h3{
		font-size: 20px;
		font-family: 'CoHeadlineCorpBold';
	}
	.sh p{
		padding-bottom: 30px;
	}
	.ph_sh, .im_sh{
		width: 280px;
		padding: 18px 15px;
		border: 1px solid #DEDEDE;
		background: #EFEFEF;
		border-radius: 3px;
		text-align: center;
	}
	.im_sh{
		margin-bottom: 15px;
	}
	.btn_sh{
		width: 100%;
		margin: 15px auto 10px;
		padding: 18px 0;
		background-color: #FFC300;
		background: linear-gradient(180deg, #FFC300, #FF9100);
		border: none;
		border-bottom: 3px solid #B97100;
		color: #fff;
		font-size: 18px;
		cursor: pointer;
		text-align: center;
		border-radius: 3px;
	}
	.btn_sh:hover{
		background-color: #FF9100;
		background: linear-gradient(180deg, #FF9100, #D77A00);
	}
	.sh_foot{
		font-size: 12px;
		padding: 10px 10px 0;
	}
	.fotorama1455633362980 .fotorama__thumb-border{
		min-width: 62px;
		min-height: 62px;
	}
	
	
	.sh_jobs,
	.mob_row{
		display: none;
	}
/*
font-family: "GothamProBold";
font-family: 'CoHeadlineCorpBold';
*/