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-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
* {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
outline: none;
}
a {
text-decoration: none;
color: #000;
}
button, input {font-family: inherit;}

@media screen and (max-device-width: 1100px){
	body{
		-webkit-text-size-adjust: 100%;
	}
}

/*reset end*/

body {
	min-width: 960px;
	font-size: 15px;
	font-family: 'dindisplay', sans-serif;
	font-weight: 400;
	line-height: 1.2;
}

.fl {float: left;}
.fr {float: right;}
.ib {display: inline-block; vertical-align: top;}

* {max-height: 999999px;}

.clearfix:after {
	content: '';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

.wrap {
	width: 960px;
	margin: 0 auto;
}

.error {outline:  2px solid #da0303;}

@media screen and (min-width: 1100px) {
	.error {
		box-shadow: 0 0 15px #da0303 !important;
		outline-width: 0;
	}
}

b {font-weight: 700;}

.container {overflow-y: hidden;}

/*nav*/

.logo {margin-left: -3px;}

.btn {
	border-width: 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: rgb(241,71,54);
	background-image: -moz-linear-gradient( -90deg, rgb(241,71,54) 0%, rgb(212,56,34) 100%);
	background-image: -webkit-linear-gradient( -90deg, rgb(241,71,54) 0%, rgb(212,56,34) 100%);
	background-image: -ms-linear-gradient( -90deg, rgb(241,71,54) 0%, rgb(212,56,34) 100%);
	box-shadow: 0px 1px 0px 0px rgba( 0, 0, 0, 0.77 );
	width: 292px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 700;
	color: #fff;
	text-shadow: 0px 1px 1px rgba( 119, 16, 2, 0.75 );
	cursor: pointer;
}

.btn:hover {
	background-color: rgb(255,83,67);
	background-image: -moz-linear-gradient( -90deg, rgb(255,83,67) 0%, rgb(212,56,34) 100%);
	background-image: -webkit-linear-gradient( -90deg, rgb(255,83,67) 0%, rgb(212,56,34) 100%);
	background-image: -ms-linear-gradient( -90deg, rgb(255,83,67) 0%, rgb(212,56,34) 100%);
}

.btn:active {
	-webkit-box-shadow: inset 0px 0px 18px 0px rgba(0, 0, 0, 1);
	-moz-box-shadow:    inset 0px 0px 18px 0px rgba(0, 0, 0, 1);
	box-shadow:         inset 0px 0px 18px 0px rgba(0, 0, 0, 1);
}

.nav__btn {margin-top: 9px;}

.nav__phone {
	margin-right: 30px;
	margin-top: 16px;
	font-size: 27px;
	font-weight: 700;
	color: #646464;
}

/*main*/

.main {
	background: url(main.jpg)/*tpa=http://dev.resultative.ru/fanki/img/main.jpg*/ no-repeat 50% 0;
	overflow: hidden;
}

.main .wrap {
	position: relative;
	padding-top: 54px;
}

@media (min-width: 1200px) {
	.main .wrap:after {
		content: '';
		position: absolute;
		left: 379px;
		top: -45px;
		display: block;
		width: 656px;
		height: 722px;
		background: url(doctor.png)/*tpa=http://dev.resultative.ru/fanki/img/doctor.png*/ no-repeat 50% 50%;
		pointer-events: none;
	}
}

h1 {
	font-size: 48px;
	font-weight: 700;
	color: #fff;
	text-shadow: 0px 1px 2px rgba( 0, 0, 0, 0.32 );
	text-transform: uppercase;
}

.main h2 {
	font-size: 30px; 
	line-height: 48px;
	font-weight: 700;
	color: #fff;
	text-shadow: 0px 1px 2px rgba( 0, 0, 0, 0.32 );
	text-transform: uppercase;
}

.main__ul {
	margin-top: 40px;
	width: 575px;
	padding: 36px 0 36px 18px;
	background-color: rgba(22,134,191,1);
	background: -moz-linear-gradient(left,  rgba(22,134,191,1) 0%, rgba(22,134,191,1) 50%, rgba(22,134,191,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(22,134,191,1)), color-stop(50%,rgba(22,134,191,1)), color-stop(100%,rgba(22,134,191,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(22,134,191,1) 0%,rgba(22,134,191,1) 50%,rgba(22,134,191,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(22,134,191,1) 0%,rgba(22,134,191,1) 50%,rgba(22,134,191,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(22,134,191,1) 0%,rgba(22,134,191,1) 50%,rgba(22,134,191,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(22,134,191,1) 0%,rgba(22,134,191,1) 50%,rgba(22,134,191,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1686bf', endColorstr='#001686bf',GradientType=1 ); /* IE6-9 */
	XImageTransform.Microsoft.gradient( startColorstr='#1686bf', endColorstr='#001686bf',GradientType=0 ); /* IE6-9 */
}

.main__li {
	padding-left: 32px;
	min-height: 24px;
	line-height: 24px;
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	margin-top: 12px;
}

.main__li:first-child {margin-top: 0;}

.main__li1 {background: url(main__li1.png)/*tpa=http://dev.resultative.ru/fanki/img/main__li1.png*/ no-repeat 0 50%;}
.main__li2 {background: url(main__li2.png)/*tpa=http://dev.resultative.ru/fanki/img/main__li2.png*/ no-repeat 0 50%;}
.main__li3 {background: url(main__li3.png)/*tpa=http://dev.resultative.ru/fanki/img/main__li3.png*/ no-repeat 0 50%;}

.main__form {
	width: 575px;
	background-color: #1f2c34;
	padding: 21px;
	padding-right: 0;
}

.main__form p {
	font-size: 18px;
	font-weight: 700;
	color: #fff;
}

.main__form p:nth-of-type(2) {font-size: 16px;}

.main__form a {color: #fff;}

.main__form i {font-weight: 300;}

input[type=text], .main__btn {
	width: 197px;
	height: 53px;
	line-height: 53px;
	font-size: 16px;
	margin: 20px 0 20px 12px;
	background-color: #fff;
	padding-left: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-width: 0;
}

.main__input:first-child {margin-left: 0;}

.main__btn {
	width: 112px;
	font-size: 20px;
	padding-left: 0;
}

/*audience*/

.audience {
	padding-top: 48px;
	padding-bottom: 24px;
}

.caption {
	font-size: 38px;
	font-weight: 700;
	color: #646464;
	text-transform: uppercase;
}

.audience__text {
	margin-top: 27px;
	margin-bottom: 38px;
	font-size: 18px;
	font-weight: 300;
	color: #646464;
}

.audience__ul {
	margin-top: 16px;
	text-align: center;
}

.audience__li {
	display: inline-block;
	vertical-align: top;
	width: 199px;
	margin-left: 53px;
	padding-top: 134px;
	font-size: 18px;
	font-weight: 300;
	color: #646464;
	background-repeat: no-repeat;
	background-position: 50% 0;
}

.audience__li:first-child {margin-left: 0;}

.audience__li1 {background-image: url(audience1.jpg)/*tpa=http://dev.resultative.ru/fanki/img/audience1.jpg*/;}
.audience__li2 {background-image: url(audience2.jpg)/*tpa=http://dev.resultative.ru/fanki/img/audience2.jpg*/;}
.audience__li3 {background-image: url(audience3.jpg)/*tpa=http://dev.resultative.ru/fanki/img/audience3.jpg*/;}
.audience__li4 {background-image: url(audience4.jpg)/*tpa=http://dev.resultative.ru/fanki/img/audience4.jpg*/;}

.audience__li5 {background-image: url(audience5.jpg)/*tpa=http://dev.resultative.ru/fanki/img/audience5.jpg*/;}
.audience__li6 {background-image: url(audience6.jpg)/*tpa=http://dev.resultative.ru/fanki/img/audience6.jpg*/;}
.audience__li7 {background-image: url(audience7.jpg)/*tpa=http://dev.resultative.ru/fanki/img/audience7.jpg*/;}
.audience__li8 {background-image: url(audience8.jpg)/*tpa=http://dev.resultative.ru/fanki/img/audience8.jpg*/;}

/*effect*/

.effect {
	background: url(effect.jpg)/*tpa=http://dev.resultative.ru/fanki/img/effect.jpg*/ no-repeat 50% 0;
	min-height: 454px;
	padding-top: 45px;
}

.effect .caption {color: #fff;}

.effect__ul {
	width: 550px;
	margin-top: 48px;
}

.effect__li {
	padding-left: 64px;
	font-size: 18px;
	font-weight: 300;
	color: #fff;
	margin-top: 20px;
	background-position: 7px 50%;
	background-repeat: no-repeat;
}

.effect__li1 {background-image: url(effect1.png)/*tpa=http://dev.resultative.ru/fanki/img/effect1.png*/; background-position: 0 50%;}
.effect__li2 {background-image: url(effect2.png)/*tpa=http://dev.resultative.ru/fanki/img/effect2.png*/;}
.effect__li3 {background-image: url(effect3.png)/*tpa=http://dev.resultative.ru/fanki/img/effect3.png*/;}

.effect__li:first-child {margin-top: 0;}

.effect__text {
	margin-top: 63px;
	margin-right: 20px;
	width: 331px;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
}

.effect__text i {color: #2b96cc;}

.effect__text p {margin-top: 22px;}
.effect__text p:first-child {margin-top: 0;}

/*worker*/

.worker {
	background: url(worker.jpg)/*tpa=http://dev.resultative.ru/fanki/img/worker.jpg*/ no-repeat 50% 100%;
	min-height: 562px;
	padding-top: 47px;
}

.worker__caption {width: 740px;}

.worker__caption i {color: #e13f2b;}

.worker__text {
	width: 615px;
	margin-top: 35px;
	font-size: 18px;
	font-weight: 300;
	color: #646464;
}

.worker__container {
	margin-top: 40px;
	width: 615px;
	padding: 15px 0;
	border-top: 3px solid #646464;
	border-bottom: 3px solid #646464;
}

.worker__certificate {
	width: 50%;
	padding-left: 62px;
}

.worker__certificate a {
	font-size: 18px;
	font-weight: 300;
	color: #2b96cc;
	text-decoration: underline;
}

.worker__certificate a:hover {text-decoration: none;}

.worker__certificate1 {background: url(cert1.jpg)/*tpa=http://dev.resultative.ru/fanki/img/cert1.jpg*/ no-repeat 0 50%;}
.worker__certificate2 {background: url(cert2.jpg)/*tpa=http://dev.resultative.ru/fanki/img/cert2.jpg*/ no-repeat 0 50%;}

/*print*/

.print {
	padding-top: 54px;
	min-height: 496px;
	background: #e7e7e7 url(print.jpg)/*tpa=http://dev.resultative.ru/fanki/img/print.jpg*/ no-repeat 50% 0;
}

.print .wrap {padding-left: 402px;}

.print__caption {
	margin-bottom: 38px;
	font-size: 30px;
}

.print__caption i {
	color: #fff;
	background-color: #2b96cc;
	padding: 0 5px;
}

.print__text {
	font-size: 18px;
	font-weight: 300;
	color: #646464;
	margin-top: 18px;
}

.print__container {width: 425px;}

.print__button {
	margin-top: 38px;
	width: 100%;
	font-size: 16px;
	height: 53px;
	line-height: 53px;
}

.print__tel {
	float: right;
	font-size: 30px;
	font-weight: 700;
	color: #2b96cc;
	margin-top: 21px;
}

/*about*/

.about {
	overflow: hidden;
	background: url(pattern.jpg)/*tpa=http://dev.resultative.ru/fanki/img/pattern.jpg*/;
}

.about .wrap {
	position: relative;
	padding-top: 43px;
	min-height: 472px;
}

.img {
	position: absolute;
	left: 0;
	top: 116px;
	display: block;
	width: 450px;
	height: 357px;
	background: url(about.png)/*tpa=http://dev.resultative.ru/fanki/img/about.png*/ no-repeat 50% 50%;
	pointer-events: none;
}

.about__caption {
	font-size: 40px;
	color: #fff;
}

.about__ul {
	margin-top: 22px;
	padding-left: 442px;
	padding-top: 21px;
}

.about__li {
	margin-top: 20px;
	padding-left: 109px;
	min-height: 76px;
	padding-top: 6px;
	font-size: 17px;
	font-weight: 300;
	color: #fff;
	background: url(arrow.png)/*tpa=http://dev.resultative.ru/fanki/img/arrow.png*/ no-repeat 0 50%;
}

.about__li b {color: #2b96cc;}

.about__li:first-child {margin-top: 0; line-height: 73px; padding-top: 0;}

/*clients*/

.clients {
	background: url(pattern2.jpg)/*tpa=http://dev.resultative.ru/fanki/img/pattern2.jpg*/;
	padding: 50px 0;
}

.clients__caption {
	font-size: 30px;
	color: #fff;
	margin-bottom: 39px;
}

.client {
	width: 230px;
	margin-left: 13px;
	color: #fff;
	font-size: 20px;
	font-weight: 300;
}

.client img {
	display: block;
	max-width: 100%;
}

.client__name {
	margin-top: 10px;
	font-weight: 700;
}

.client:first-child {margin-left: 0;}

/*addresses*/

.addresses {
	padding-top: 41px;
	padding-bottom: 54px;
	background: url(addresses.jpg)/*tpa=http://dev.resultative.ru/fanki/img/addresses.jpg*/ no-repeat 50% 0;
}

.addresses__caption {font-size: 40px;}

.addresses__container {margin-top: 38px;}

.address {
	width: 284px;
	margin-left: 54px;
}

.address:first-child {margin-left: 0;}

.address__inner {
	border: 1px solid #e1e1e1;
	border-bottom-width: 0;
	padding: 19px 0 20px 19px;
	color: #646464;
	font-size: 18px;
	font-weight: 300;
}

.address__city {font-weight: 700;}

.address__license {
	display: inline-block;
	vertical-align: top;
	margin-top: 14px;
	padding-left: 33px;
	color: #2b96cc;
	text-decoration: underline;
	line-height: 30px;
	background: url(license.jpg)/*tpa=http://dev.resultative.ru/fanki/img/license.jpg*/ no-repeat 0 50%;
	cursor: pointer;
}

.address__license:hover {text-decoration: none;}

.map1, .map2, .map3 {height: 251px;}

.ymaps-b-zoom_hints-pos_right {
	top: 32px !important;
}

.addresses__big-text {
	margin-top: 54px;
	font-size: 34px;
	font-weight: 700;
	text-transform: uppercase;
	color: #646464;
}

.addresses__container2 {
	margin-top: 24px;
	font-size: 18px;
	font-weight: 300;
	color: #646464;
}

.addresses__container2 p {margin-bottom: 12px;}

.addresses__left {width: 455px;}

.addresses__right {width: 503px;}

.addresses__phone {
	font-size: 50px;
	font-weight: 700;
	color: #2b96cc;
}

.addresses input[type=text] {
	width: 178px;
	height: 53px;
	line-height: 53px;
	border: 1px solid #cccccc;
	font-size: 16px;
	margin: 3px 0 0 9px;
}

.addresses input[type=text]:first-child {margin-left: 0;}

.addresses input[type=submit] {
	margin-left: 7px;
	width: 131px;
	height: 53px;
	line-height: 53px;
	font-size: 17px;
}

/*calculator-block*/

.calculator-block {
	background: url(pattern3.jpg)/*tpa=http://dev.resultative.ru/fanki/img/pattern3.jpg*/;
	padding: 57px 0 69px;
}

.calculator-block__caption {font-size: 40px;}

.prices {margin-top: 20px;}

.price {
	display: inline-block;
	vertical-align: top;
	color: #646464;
}

.price1 {width: 300px;}
.price2 {width: 325px;}
.price3 {width: 333px;}

.price__number {
	font-size: 30px;
	font-weight: 700;
}

.price__text {
	margin-top: 2px;
	font-size: 20px;
	font-weight: 300;
}

.price__person {
	margin-top: 15px;
	font-size: 30px;
	font-weight: 700;
}

.price__person i {color: #2b96cc;}

.calculator {
	color: #646464;
	min-height: 545px;
	background: url(stetoskop.png)/*tpa=http://dev.resultative.ru/fanki/img/stetoskop.png*/ no-repeat 50% 0;
}

.calculator .wrap {
	padding-top: 99px;
	padding-left: 38px;
	padding-right: 189px;
}

.calculator__caption {
	font-size: 30px;
	font-weight: 700;
}

.calculator__container {
	margin-top: 30px;
	margin-bottom: 33px;
}

.calculator__left {width: 303px;}

.calculator__right {width: 430px;}

.calculator__header {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 5px;
}

input[name=quantity] {
	display: inline-block;
	vertical-align: top;
	width: 140px;
	margin: 0;
	height: 53px;
	line-height: 53px;
}

.quantity__text {
	display: inline-block;
	vertical-align: top;
	line-height: 53px;
	font-size: 16px;
	font-weight: 300;
	margin-left: 13px;
}

.label-block {
	display: inline-block;
	vertical-align: top;
	width: 210px;
	margin-left: 10px;
}

.label-block:first-child {margin-left: 0;}

.label-block input {
	display: block;
	width: 100%;
	margin: 0;
	margin-top: 5px;
}

.calculator__btn {
	width: 293px;
	height: 53px;
	line-height: 53px;
	font-size: 20px;
}

.check-container {
	display: inline-block;
	vertical-align: top;
	width: 58px; height: 53px;
	margin-left: 4px;
}

.check-container1 {margin-left: 0;}

/*custom checkboxes*/

/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
	position: absolute;
	left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
	position: relative;
	cursor: pointer;
}

/* checkbox aspect */
[type="checkbox"] + label:before {
	content: '';
	position: absolute;
	left:0;
	width: 56px; height: 51px;
	line-height: 49px;
	font-size: 18px;
	text-shadow: 0.5px 0.866px 0px rgb( 255, 255, 255 );
	font-weight: 300;
	color: #999898;
	text-align: center;
	border: 1px solid #fff;
	background-color: rgb(230,230,230);
	background-image: -moz-linear-gradient( 90deg, rgb(230,230,230) 0%, rgb(245,245,245) 74%);
	background-image: -webkit-linear-gradient( 90deg, rgb(230,230,230) 0%, rgb(245,245,245) 74%);
	background-image: -ms-linear-gradient( 90deg, rgb(230,230,230) 0%, rgb(245,245,245) 74%);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	box-shadow: 0px 1px 0px 0px rgb( 168, 168, 168 );
}

#monday + label:before {content: 'ПН';}
#tuesday + label:before {content: 'ВТ';}
#wednesday + label:before {content: 'СР';}
#thursday + label:before {content: 'ЧТ';}
#friday + label:before {content: 'ПТ';}
#saturday + label:before {content: 'СБ';}
#sunday + label:before {content: 'ВС';}

[type="checkbox"]:checked + label:before {
	color: #1b84b9;
	border: 2px solid #1b84b9;
	line-height: 47px;
	text-shadow: none;
	background-color: rgb(230,230,230);
	background-image: -moz-linear-gradient( 90deg, rgba(230,230,230, 0.3) 0%, rgba(245,245,245, 0.3) 74%);
	background-image: -webkit-linear-gradient( 90deg, rgba(230,230,230, 0.3) 0%, rgba(245,245,245, 0.3) 74%);
	background-image: -ms-linear-gradient( 90deg, rgba(230,230,230, 0.3) 0%, rgba(245,245,245, 0.3) 74%);
}

/*custom radio*/

.radio-container {margin-top: 6px;}

/* Base for label styling */
[type="radio"]:not(:checked),
[type="radio"]:checked {
  position: absolute;
  left: -9999px;
}
[type="radio"]:not(:checked) + label,
[type="radio"]:checked + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}

/* checkbox aspect */
[type="radio"]:not(:checked) + label:before,
[type="radio"]:checked + label:before {
  content: '';
  position: absolute;
  left:0; top: 50%;
  margin-top: -7px;
  width: 14px; height: 14px;
  background: #fff;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  box-shadow: 0px -1px 0px 0px rgba( 0, 0, 0, 0.4 );
}

/* checked mark aspect */
[type="radio"]:not(:checked) + label:after,
[type="radio"]:checked + label:after {
  content: '';
  position: absolute;
  top: 50%; left: 4px;
  margin-top: -3px;
  width: 6px; height: 6px;
  background-color: rgb(12,115,167);
  background-image: -moz-linear-gradient( 90deg, rgb(12,115,167) 0%, rgb(43,150,204) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(12,115,167) 0%, rgb(43,150,204) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(12,115,167) 0%, rgb(43,150,204) 100%);
  transition: all .2s;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}


/* checked mark aspect changes */
[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
[type="radio"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}

/*reviews*/

.reviews {
	background: url(pattern.jpg)/*tpa=http://dev.resultative.ru/fanki/img/pattern.jpg*/;
	padding: 38px 0 71px;
}

.reviews__caption {
	font-size: 48px;
	color: #fff;
}

.reviews__container {margin-top: 39px;}

.review {
	width: 222px;
	margin-left: 24px;
	background: url(frame.jpg)/*tpa=http://dev.resultative.ru/fanki/img/frame.jpg*/ no-repeat 50% 50%;
	padding: 31px 27px 31px 28px;
}

.review:first-child {margin-left: 0;}

.review img {
	display: block;
	width: 100%;
	height: 234px;
}

/*questions*/

.questions {
	background: url(questions.jpg)/*tpa=http://dev.resultative.ru/fanki/img/questions.jpg*/ 50% 0;
	min-height: 133px;
	padding-top: 42px;
}

.questions__text {
	margin-top: 11px;
	font-size: 29px;
	font-weight: 300;
	color: #fff;
	text-transform: uppercase;
}

.questions__text a {
	color: #fff;
	font-weight: 700;
}

.questions__btn {
	width: 293px;
	height: 53px;
	line-height: 53px;
	font-size: 18px;
	font-family: inherit;
}

/*resultative*/

.resultative {
	text-align: center;
	font-size: 14px;
	margin: 0 auto;
	padding: 24px;
	text-decoration: none;
	color: #8d8d8d;
}

.rez-tdu {color: #2a94c7;}

	/*modal forms*/

.modal, .modal_bg, .modal2, .modal3 {
	height:100%;
	width:100%; 
	position:fixed;
	top:0;left:0;
	z-index:200;
}

.modal, .modal2, .modal3 {
	display:none;
}

.modal_bg {
	background-color: #000;
	z-index: 210;
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.modal_container {
	background-color: #1686bf;
	background-color: rgba(22, 134, 191, 0.9);
	width: 480px;
	height: 448px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index:250;
	margin: -224px 0 0 -240px;
	padding: 39px 38px 0;
	box-shadow: 0px 0px 40px 0px rgba( 0, 0, 0, 0.8 );
}

.modal_container .modal-button { /*кнопка выхода*/
	position: absolute;
	right: 11px;
	top: 11px;
	cursor: pointer;
}

.modal__caption {
	font-size: 30px;
	font-weight: 700;
	color: #fff;
	text-shadow: 0px 1px 2px rgba( 0, 0, 0, 0.32 );
	text-transform: uppercase;
}

.modalCalc .modal__caption {font-size: 28px;}

.modal label {
	display: block;
	width: 100%;
	margin-top: 8px;
	font-size: 14px;
	font-weight: 300;
	color: #fff;
}

.modal label:nth-of-type(1) {margin-top: 37px;}

.modal input {
	display: block;
	width: 100%;
}

.modal input[type=text] {
	margin: 0;
	margin-top: 4px;
	height: 54px;
	line-height: 54px;
}

.modal input[type=submit] {
	margin-top: 26px;
	height: 57px;
	line-height: 57px;
	font-size: 30px;
}

.modal2 .modal_container {
	height: 208px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index:250;
	margin-top: -104px;
}

.modal__text {
	margin-top: 23px;
	font-size: 18px;
	font-weight: 300;
	color: #fff;
}
