﻿/* ----------------------------- */
/* ------- Gallery [page] ------ */
/* ----------------------------- */

/*** --- Gallery --- ***/
.gallery {
	position: relative;
	border-top: 1px solid #005a7d;
	background: #001020 url(../images/page-promo_bg.gif) repeat 50% 0;
	color: #FFF;
}
.gallery article {
	padding: 50px 20px;
	width: 960px;
	margin: 0 auto;
}

/* --- Header --- */
.g-header {
	margin-bottom: 30px;
	text-align: center;
}
.g-header .icon {
	margin: 0 auto 8px;
	width: 72px;
	height: 37px;
	background: url(../images/g-header__icon.png) no-repeat;
}
.g-header .g-title {
	overflow: hidden;
	margin-bottom: 10px;
	font:normal 60px/1 'Text Compressed', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.g-header .g-title h1 {
	display: inline-block;
	position: relative;
	padding: 0 30px;
}
.g-header .g-title h1:after,
.g-header .g-title h1:before {
	position:absolute;
	overflow: hidden;
	top: 50%;
	width: 500px;
	height: 2px;
	margin-top: -2px;
	border: 1px solid #a5f7ff;
	border-right: none;
	border-left: none;
	content: '';
}
.g-header .g-title h1:before {
	right: 100%;
}
.g-header .g-title h1:after {
	left: 100%;
}
.g-header .text {
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 1.5;
}
.g-header .line {
	overflow: hidden;
	height: 0;
	margin: 0 auto;
	width: 197px;
	border-bottom: 1px dotted #35b4de;
}

/* --- List --- */
.g-list {
	margin-right: -30px;
	-webkit-transform: scale(1) translate3d(0,0,0);
}
.g-list a {
	float: left;
	position: relative;
	z-index:10;
	width: 205px;
	height: 221px;
	margin: 0 28px 28px 0;
	padding: 7px;
	background: #FFF;
	color: #000e17;
	text-decoration: none;
	/* transform */
	-webkit-transform: scale(1) translate3d(0,0,0);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	/* transition */
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.g-list a:hover {
	/* transform */
	-webkit-transform: scale(1.04) translate3d(0,0,0);
	-moz-transform: scale(1.04);
	-ms-transform: scale(1.04);
	-o-transform: scale(1.04);
	transform: scale(1.04);
}
.g-list a .pic {
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
	height: 155px;
	line-height: 152px;
	text-align: center;
	vertical-align: middle;
}
.g-list a .pic img {
	vertical-align: middle;
}
.g-list a .gl-title {
	display: block;
	overflow: hidden;
	margin: 0 55px 0 7px;
	font: normal 23px/2 'Text Compressed', Arial, Helvetica, sans-serif;
	height:46px;
	vertical-align: middle;
}
.g-list a .gl-title span {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
}
.g-list a .count {
	position: absolute;
	right: 14px;
	bottom: 30px;
	padding-left: 20px;
	background: url(../images/g-list__item__count.png) no-repeat 0 50%;
	color: #8f8f8f;
	font-size: 11px;
	line-height:16px;
}

/* --- Pagination --- */
.g-pagination,
.g-nav {
	text-align: center;
	vertical-align: top;
	padding-top: 10px;
	border-top: 4px double #FFF;
}
.g-pagination a {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin:0 2px;
	color: #FFF;
	text-decoration: none;
	font: normal 13px/24px Arial, Helvetica, sans-serif;
	text-align: center;
	/* border-radius */
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
.g-pagination a:hover {
	background-color: #323e4c;
	background-color: rgba(255,255,255, 0.2);
}
.g-pagination a.active,
.g-pagination a.active:hover {
	background-color: #1cd0ee;
	color: #031c2b;
	text-decoration: none;
	cursor: default;
	/* box-shadow */
	-webkit-box-shadow: inset 0 1px 2px #03788d;
	-moz-box-shadow: inset 0 1px 2px #03788d;
	box-shadow: inset 0 1px 2px #03788d;
}


/* --- Nav --- */
.g-nav {
	overflow:hidden;
}
.g-nav a {
	float:left;
	background:#005d82;
	color:#00dafb;
	padding:6px 50px;
	font: normal 30px/1 'Text Compressed', Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	/* box-shadow */
	-webkit-box-shadow: inset 0 1px 0 #009cbf;
	-moz-box-shadow: inset 0 1px 0 #009cbf;
	box-shadow: inset 0 1px 0 #009cbf;
	/* border-radius */
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.g-nav a:hover {
	background-color:#0d6588;
}
.g-nav a.left {
	float:left;
	margin-right:10px;
}
.g-nav a.right {
	float:right;
	margin-left:10px;
}



/* --- Photos --- */
.g-photos {
	position:relative;
	margin-bottom:15px;
}
.g-photos .nav {
	top:50%;
	margin-top:-210px;
}
.g-photos ul {
	position: relative;
	overflow: hidden;
	width: 840px;
	height: 630px;
	margin: 0 auto;
	background: #FFF;
	border: 15px solid #FFF;
	text-align: center;
	vertical-align: middle;
}
.g-photos li {
	display:none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	line-height: 627px;
	text-align: center;
}
.g-photos li img {
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}

/* --- Descriptions --- */
.g-descriptions {
	position:relative;
	height:3em;
	padding-bottom:1em;
	margin-bottom:20px;
	font-size: 15px;
	line-height: 1.5;
	border-bottom: 1px dotted #00b5e0;
}
.g-descriptions li {
	display:none;
	position:absolute;
	left:45px;
	top:0;
	width: 470px;
	padding: 0 200px;
	height: 3em;
	overflow:hidden;
	text-align:center;
}
.g-descriptions li .like {
	position: absolute;
	left: 0;
	top: 0;
}

/* --- Thumbs --- */
.g-thumbs {
	overflow:hidden;
	padding-bottom:10px;
	margin-right:-20px;
}
.g-thumbs a {
	float:left;
	position:relative;
	overflow:hidden;
	width:120px;
	height:90px;
	margin: 0 20px 20px 0;
	overflow:hidden;
	background:#FFF;
	text-align:center;
	line-height:87px;
	vertical-align:middle;
	cursor:pointer;
}
.g-thumbs a:after {
	position:absolute;
	left:0;
	top:0;
	width:120px;
	height:90px;
	border:0 solid #FFF;
	content:'';
}
.g-thumbs a:hover:after {
	width:110px;
	height:80px;
	border-width:5px;
}
.g-thumbs a.current:after {
	border-width:10px;
	width:100px;
	height:70px;
}
.g-thumbs a img {
	max-width: 100%;
	max-height: 100%;
	vertical-align:middle;
}





/* ----------------------------- */
/* ------- Product [page] ------ */
/* ----------------------------- */

/* --- Product info --- */
.product-info {
	padding:50px;
	width:948px;
	background: #001123;
	/*background:url(../images/product-info_bg.png) no-repeat 50% 156px;*/
}
.product-info a {
	color:#00b5e0;
}
.product-info a:hover {
	color:#FFF;
}
.product-info h2 {
	color:#FFF;
	padding-top: 30px;
	margin-bottom: 30px;
	font-size: 25px;
	text-align: center;
	text-transform: uppercase;
}

/* Picture */
.product-info figure {
	position:relative;
	height:450px;
	margin-bottom: 100px;
	padding-top: 12px;
	z-index:1103;
}
.product-info figure > div {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 0;
}
.product-info figure img {
	max-width: 630px;
	max-height: 450px;
}
.product-info .fancybox-bullets {
	width:100%;
	bottom:-50px;
	z-index:1115;
}
.product-info .fancybox-bullets a {
	margin-left: 1px;
	margin-right: 1px;
}
.product-info figure .prev-nav {
	margin-left:-475px;
}
.product-info figure .next-nav {
	margin-right:-475px;
}

/* Cost */
.product-info .cost {
	position:absolute;
	z-index:1110;
	top:663px;
	left:10px;
}

/* Title */
.product-info header {
	padding: 0;
	overflow:hidden;
	font:normal 25px/1 'Text Compressed', Arial, Helvetica, sans-serif;
}
.product-info header strong {
	float:left;
	font-size:45px;
	font-weight:normal;
}
.product-info header small {
	float:right;
	padding-top:17px;
}
.product-info header small span {
	color:#00b5e0;
}

/* Text */
.product-info article {
	padding:10px 0;
	margin-bottom:30px;
	border-top:4px double #FFF;
}
.product-info article section {
	font-size:15px;
	padding-bottom:10px;
	margin-bottom:10px;
}

/* Order */
.product-info .order {
	color:#FFF;
	margin:0 0 30px 327px;
}
.product-info .one-click {
	color: #051527;
}
.product-info .one-click:hover {
	color: #051527;
}

/* Mention */
.mention-column {
	float:left;
	width:450px;
	margin-right:57px;
}
.mention-column h2 {
	padding-bottom:5px;
}
.mention-column form {
	padding:15px 0;
	border-top:4px double #FFF;
}
.mention-column form p {
	overflow:hidden;
	padding:0 0 8px 0;
}
.mention-column form p label {
	float:left;
	width:110px;
}
.mention-column form p .text-input, .mention-column form p textarea {
	float:left;
	width:325px;
	height:18px;
	padding:3px 4px;
	border:1px solid #acabab;
	background:#FFF;
	color:#1b1b1b;
	font:normal 12px/1.5 Tahoma, Arial, Verdana, sans-serif;
}
.mention-column form p textarea {
	height:70px;
}


.mention-column form p.captcha img {
	float:left;
	margin-right:20px;
}
.mention-column form p.captcha .text-input {
	float:left;
	width:90px;
	margin-right:20px;
}
.mention-column form p.captcha a {
	float:left;
	line-height:26px;
	text-decoration:none;
}
.mention-column form p.captcha a span {
	border-bottom:1px dotted #00809a;
}
.mention-column form p.captcha a:hover span {
	border-bottom:none;
}
.mention-column form p .submit-input {
	display:block;
	width:265px;
	height:46px;
	margin:5px auto;
	border:none;
	background:url(../images/page-footer_order_submit_bg.png) no-repeat 0 0;
	font:normal 25px/1 'Text Compressed', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-shadow:0 1px 0 #007698;
	color:#FFF;
	cursor:pointer;
}
.mention-column form p .submit-input:hover {
	background-position:0 -54px;
}

/* Share */
.product-info .share-column {
	float:left;
	width:293px;
	padding-top:58px;
}
.product-info .share-column .share a {
	/* box-shadow */
	-webkit-box-shadow:0 1px 1px #000;
	-moz-box-shadow:0 1px 1px #000;
	box-shadow:0 1px 1px #000;
}

/* Mentions */
.mentions-list {
	padding:10px 0;
}
.mentions-list li {
	padding: 10px 0;
	border-top: 1px dotted #00b6e1;
}
.mentions-list li strong {
	display:block;
	font-size:13px;
	padding-bottom:0.2em;
}
.mentions-list li strong small {
	font-weight:normal;
	font-size:11px;
	color:#06c0de;
}


/* Mentions bullets */
.product-info .mentions-bullets {
	position:relative;
	width:auto;
	left:auto;
	right:auto;
	bottom:auto;
	z-index:1115;
}

/* table of sizes */
.sizing-table {
	padding: 415px 75px 0;
	margin-bottom: 30px;
	background: url(../images/product-info_size.jpg) no-repeat 50% 0;
}
.sizing-table table {
	width: 100%;
}
.sizing-table td,
.sizing-table th {
	border: 1px solid #005676;
	font: 400 15px arial,tahoma,helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	padding: 12px 15px;
}
.sizing-table td:last-child,
.sizing-table th:last-child {
	background-color: #001f34;
}
.sizing-table td:first-child {
	font-weight: bold;
}
.sizing-table th {
	font-size: 10px;
	color: #0086b9;
	text-transform: uppercase;
}
.sizing-table small {
	font-size: 10px;
}
.sizing-table .colors {
	vertical-align: bottom;
	text-align: center;
}
.sizing-table .color {
	display: block;
	width: 25px;
	height: 25px;
	margin: 0 0 4px 0;
	/* border-radius */
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.sizing-table .color_blue {
	background-color: #0072bc;
}
.sizing-table .color_white {
	background-color: #ffffff;
}
.sizing-table .color_red {
	background-color: #ca0309;
}
.sizing-table .color_yellow {
	background-color: #ffc600;
}
.sizing-table .color_pink {
	background-color: #f06eaa;
}
.product-info blockquote {
	background: url(../images/blockquote_instruments.png) no-repeat 0 50%;
	padding: 25px 0 25px 75px;
	margin: 0 70px;
	border-top: 1px dotted #017dab;
	border-bottom: 1px dotted #017dab;
	font: 400 15px arial, tahoma, helvetica, sans-serif;
}
.product-info blockquote strong {
	font-weight: 800;
}
.product-info .advantages {
	padding: 655px 75px 0;
	margin-bottom: 30px;
	background: url(../images/product-info_structure.jpg) no-repeat 50% 0;
}
.product-info .advantages-list {
	list-style-position: inside;
	list-style: none;
	counter-reset: li;
}
.product-info .advantages-list > li {
	position: relative;
	margin-bottom: 25px;
	padding-left: 53px;
	font: 500 15px arial, tahoma, helvetica, sans-serif;
	color: #fff;
}
.product-info .advantages-list li:before {
	content: counter(li, decimal);
	counter-increment: li;
	display: inline-block;
	position: absolute;
	width: 35px;
	height: 35px;
	background: url(../images/advantages-marker.png) no-repeat 0 0;
	margin: -9px 5px 0 0;
	padding: 6px 12px;
	left: 0;
	font-weight: 900;
	font-size: 15px;
	color: #025cbb;
}
.product-info .advantages-list li strong {
	font-weight: 600;
	color: #03a1de;
	text-transform: uppercase;
}
.product-info .specifications {
	margin: 30px 75px;
	padding-bottom: 30px;
	border-bottom: 1px dotted #017dab;
}
.product-info .specifications ul {
	list-style-type: square;
	list-style-position: inside;
}
.product-info .causes {
	margin: 30px 75px;
}
.product-info .causes-item {
	padding-top: 25px;
	font: 500 15px/16px arial, tahoma, helvetica, sans-serif;
	border-bottom: 1px solid #005576;
	overflow: hidden;
}
.product-info .causes-item:last-child {
	border: none;
}
.product-info .causes-item strong {
	font-weight: 600;
	color: #039bd6;
	text-transform: uppercase;
}
.product-info .causes-item .img {
	position: relative;
	padding-bottom: 35px;
	background: url(../images/causes-img__shadow.png) no-repeat 0 100%;
}
.product-info .causes-item:nth-child(odd) .img {
	float: left;
	margin-right: 50px;
}
.product-info .causes-item:nth-child(even) .img {
	float: right;
	margin-left: 50px;
}
.product-info .order-steps {
	height: auto;
	margin: 0; 
}
.product-info .order-steps ul { 
	padding-left: 20px;
	padding-right: 20px;
}
.product-info .text {
	padding: 20px 75px;
}
.product-info .equipment {
	padding-bottom: 30px;
	margin: 30px 74px;
	border-bottom: 1px dotted #017dab;
}

.product-info .equipment ul {
	margin:0 0 -2px;
	overflow:hidden;
	/*border-left:1px solid #0a6286;*/
	font:normal 15px/1 'Text Compressed', Arial, Helvetica, sans-serif;

	text-align: center;
}
.product-info .equipment ul li {
	display:inline-block;

	-webkit-transform: translate3d(0,0,0);
}
.product-info .equipment ul li a {
	float:left;
	width:99px;
	height:100px;
	background:#00e1f9 url(../images/page-header_link_bg.gif) no-repeat 50% 50%;
	border:1px solid #0a6286;
	border-left:none;
	border-top:none;
	color:#001c32;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
}
.product-info .equipment ul li.in-last-row a {
	border-bottom:none;
	margin-bottom:2px;
}
.product-info .equipment ul li a.current {
	position:relative;
	z-index:50;
	background:#001020 url(../images/page-header_link-current_bg.gif) repeat-x;
	padding-bottom:1px;
	border-bottom:none;
	color:#00dcf6;
	cursor:default;
}
.product-info .equipment ul li.in-last-row a.current {
	margin-bottom:0;
	padding-bottom:2px;
}
.product-info .equipment ul li a span {
	display:block;
	position:relative;
	z-index:151;
	overflow:hidden;
	padding-top:10px;
	margin-bottom:8px;
	height:58px;
}
.product-info .equipment ul li a span.number, .product-info .equipment ul li a.current span.icon {
	display:none;
}
.product-info .equipment ul li a.current span.number {
	display:block;
	padding-right: 2px;
	color: #00c9ee;
	letter-spacing: -2px;
	font:normal 75px/0.77 'Text Condensed', Arial, Helvetica, sans-serif;
}
.product-info .equipment ul li a.current span.number.ten {
	padding-right: 6px;
}
.product-info .equipment ul li a span img {
	height:58px;
}




/* ----------------------------- */
/* ------- Document [page] ----- */
/* ----------------------------- */

/* --- Document info --- */
.document-info {
	padding:50px;
	width:800px;
}
.document-info figure {
	min-height:500px;
	padding-bottom:30px;
	text-align:center;
}
.document-info figure img {
	display:block;
	margin:0 auto;
}
.document-info article {
	overflow:hidden;
	padding-top:20px;
	font-size:15px;
	border-top:1px dotted #35b4de;
}
.document-info article aside {
	float:left;
	margin-right:30px;
	font:normal 30px/1 'Text Compressed', Arial, Helvetica, sans-serif;
	color:#75d9fa;
	white-space:nowrap;
}




/* ----------------------------- */
/* -------- About [box] -------- */
/* ----------------------------- */
.about-box__videos {
	overflow: hidden;
	width: 960px;
	margin: 0 -65px 1em;
}
.about-box__videos__item {
	float: left;
	overflow: hidden;
	width: 460px;
	height: 259px;
	padding: 10px;
}
.about-box__photos {
	width: 900px;
	overflow: hidden;
}
.about-box__photos__item {
	float: left;
	overflow: hidden;
	width: 236px;
	height: 236px;
	background: #f2f2f2;
	margin: 0 61px 20px 0;
}




/* ----------------------------- */
/* ----- How it works [box] ---- */
/* ----------------------------- */
.hiw-box .order-steps {
	margin-left: -85px;
	margin-right: -85px;
}
.hiw-box .order-steps ul { 
	padding-left: 50px;
	padding-right: 50px;
}




/* ----------------------------- */
/* ------- Delivery [box] ------ */
/* ----------------------------- */
.delivery-box__photo {
	text-align:center;
	margin-bottom: 20px;
}




/* ----------------------------- */
/* ------- Contact [box] ------- */
/* ----------------------------- */
.contact-box h1 {
	padding-bottom: 20px;
	border-bottom: 1px dotted #7f7f7f;
}
.contact-box__phone {
	text-align: center;
	color: #031c2b;
	font: 45px/1 "Text Compressed", "Arial", "Helvetica", sans-serif;
}
.contact-box__phone__title {
	font-size: 35px;
}
.contact-box__map {
	margin-bottom: 55px;
	text-align: center;
}
.contact-box__map img {
	vertical-align: top;
}
.contact-box__cities {
	margin-right: -30px;
	overflow: hidden;
}
.contact-box__cities__column {
	float: left;
	width: 262px;
	margin-right: 22px;
}
.contact-box__cities__column dl,
.contact-box__cities__banner {
	margin-bottom: 30px;
}
.contact-box__cities__column dl dt {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #7f7f7f;
	color: #031c2b;
	font: normal 30px/1 "Text Compressed", Arial, Helvetica, sans-serif;
}
.contact-box__cities__column dl dt small {
	color: #008db4;
}
.contact-box__cities__column dl dd {
	color: #1a1a1a;
	font-size: 17px;
	line-height: 1.2;
}
.contact-box__cities__column dl dd p {
	padding: 0 0 0.8em;
}
.contact-box__cities__column dl dd small {
	display: block;
	margin-bottom: 3px;
	color: #6a6a6a;
	font-size: 14px;
}
.contact-box__cities__banner {
	text-align: center;
}
.contact-box__cities__banner img {
	vertical-align: top;
}




/* ----------------------------- */
/* ------- Mentions [box] ------ */
/* ----------------------------- */
.box .g-pagination a {
	margin:0 2px;
	color: #031c2b;
}
.box .g-pagination a:hover {
	background-color: #a4ecf8;
}
.box .g-pagination a.active,
.box .g-pagination a.active:hover {
	background-color: #1cd0ee;
}
.mentions-box h1 {
	position: relative;
}
.mentions-box h1:after {
	position: absolute;
	left: 50%;
	margin-left: 80px;
	top: -40px;
	width: 112px;
	height: 87px;
	background: url(../images/mentions-box__h1.png) no-repeat;
	content: '';
}
.mentions-box__list {
	border-bottom: 1px solid #c5c9cb;
}
.mentions-box__list__item {
	overflow: hidden;
	padding: 25px 0;
	border-top: 1px dotted #7f7f7f;
}
.mentions-box__list__item__picture {
	float:left;
	margin-right: 25px;
	overflow: hidden;
	width: 205px;
	height: 155px;
	border: 10px solid #f8b000;
	background: #f8b000;
	text-align: center;
	vertical-align: middle;
	line-height: 152px;
}
.mentions-box__list__item__picture img {
	vertical-align: middle;
}
.mentions-box__list__item__content {
	float: left;
	width: 580px;
}
.mentions-box__list__item__date {
	display: block;
	margin-bottom: 7px;
	color: #7a7a7a;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.mentions-box__list__item__text {
	margin-bottom: 7px;
}
.mentions-box__list__item__author {
	display: block;
	line-height: 1.2;
	color: #7a7a7a;
}




/* ----------------------------- */
/* ---------- FAQ [box] -------- */
/* ----------------------------- */
.faq-box h1 {
	position: relative;
	padding-top: 70px;
}
.faq-box h1:after {
	position: absolute;
	left: 50%;
	margin-left: -91px;
	top: -30px;
	width: 183px;
	height: 94px;
	background: url(../images/faq-box__h1.png) no-repeat;
	content: '';
}
.faq-box__list {
	border-bottom: 1px solid #c5c9cb;
}
.faq-box__list__item {
	padding: 15px 0 15px 55px;
	border-top: 1px dotted #7f7f7f;
	background: url(../images/faq-box__list__item.png) no-repeat 0 9px;
}
.faq-box__list__item__question {
	font-size: 21px;
	line-height: 1.2;
	cursor: pointer;
}
.faq-box__list__item__question:hover .faq-box__list__item__question__text {
	color: #444;
	border-bottom: 1px dotted #777;
}
.faq-box__list__item__answer {
	display: none;
	padding-top: 10px;
}
.faq-box__list__item__answer__title {
	display: block;
	color: #7a7a7a;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.faq-box .box__epilogue {
	padding-top: 50px;
}





/* ----------------------------- */
/* ------ One-click [box] ------ */
/* ----------------------------- */
.one-click-box {
	width: 600px;
	padding: 110px 90px;

}
.one-click-box h1 {
	position: relative;
	font-size: 50px;
	padding: 0;
	margin: 0;
	color: #001123;
	text-align: left;
	text-transform: uppercase;
}
.one-click-box .box__text {
	text-align: left;
}
.one-click-form .order {
	border: none;
	cursor: pointer;
}

.one-click-form label {
	font: 25px Arial, Helvetica, sans-serif;
	color: #001123;
}

.one-click-form__phone {
	display: inline-block;
	width: 231px;
	padding: 8px 12px;
	margin-left: 10px;
	font: 25px Arial, Helvetica, sans-serif;
	color: #001123;
}


div.mention_error_text{
	margin-left: 110px;
	color: #F00;
	clear: both;
}
.mention-form .field_error {
	border-color: #F66 !important;
	border-width: 2px !important;
}
.mention-form .field_error:focus {
	border-color: #BBB;
}
.b-calc__client__field.field_error:focus {
	border-color: #D44;
}
.mention-form .error__text{
	display: none;
}


span.phone-text a {
	color: #fff;
	text-decoration: none;
}

.page-promo section address a {
	color: #ffec08;
	font: 53px/1 "Text Compressed",Arial,Helvetica,sans-serif;
	text-align: center;
	white-space: nowrap;
	text-decoration: none;
}