@font-face {
	font-family: BoschOfficeSans;
	src: url(../fonts/BoschOfficeSans-Regular.otf);
}

html, body {
	height: 100%;
}
html {
	background: #87888a;
}
body {
	/*font: 12px/1.4 Arial;*/
	font: 14px/18px Arial;
	color: #222222;
}

[hidden] {
	display: none !important;
}

pre {
	overflow: auto;
}

a {
	color: #215f8b;
	text-decoration: none;
}
a:hover {
	color: #00142a;
}
.bosh-link {
	display: inline-block;
	padding-left: 10px;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/horiz-right-link-arrow-boshBlue75.png) left 6px no-repeat;
}
.bosh-link:hover {
	background: url(../img/horiz-right-link-arrow-boshBlueHover.png) left 6px no-repeat;
}
.bosh-link-white {
	display: inline-block;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/horiz-right-link-arrow-white.png) left center no-repeat;
}
.bosh-link-white:hover {
	color: #e1e1e2;
	background: url(../img/horiz-right-link-arrow-boshGray25.png) left center no-repeat;
}
.bosh-link-active {
	display: inline-block;
	padding-left: 10px;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/horiz-right-link-arrow-gray.png) left center no-repeat;
	color: #b3b3b3;
}
.bosh-button {
	position: relative;
	height: 22px;
	padding: 0 10px;
	border: none;
	border-radius: 5px;
	color: #ffffff;
	font: bold 12px/22px Arial;
	cursor: pointer;
	background: #628cb2;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#628cb2), to(#003b6a));
	background: -webkit-linear-gradient(#628cb2, #003b6a);
	background: -moz-linear-gradient(#628cb2, #003b6a);
	background: -ms-linear-gradient(#628cb2, #003b6a);
	background: -o-linear-gradient(#628cb2, #003b6a);
	background: linear-gradient(#628cb2, #003b6a);
	-pie-background: linear-gradient(#628cb2, #003b6a);
	behavior: url(/bitrix/templates/bosh/css/PIE.htc);
}
.bosh-button:hover {
	background: #215f8b;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#215f8b), to(#00142a));
	background: -webkit-linear-gradient(#215f8b, #00142a);
	background: -moz-linear-gradient(#215f8b, #00142a);
	background: -ms-linear-gradient(#215f8b, #00142a);
	background: -o-linear-gradient(#215f8b, #00142a);
	background: linear-gradient(#215f8b, #00142a);
	-pie-background: linear-gradient(#215f8b, #00142a);
	behavior: url(/bitrix/templates/bosh/css/PIE.htc);
}
.bosch-submit-button {
	width: 81px;
	height: 22px;
	/*padding: 0 10px;*/
	text-align: center;
	border: none;
	color: #ffffff;
	font: bold 12px/22px Arial;
	cursor: pointer;
	background: url(../img/bosch-submit-button.png) no-repeat;
}

table.bosh-table {
	margin-top: 10px;
	width:100%;
	border-collapse:collapse;
	font-size:12px;
}
table.bosh-table th {
	font-weight: bold;
	background: #e1e1e2;
}
table.bosh-table th, table.bosh-table td {
	border-bottom:1px solid #c3c3c4;
	border-top:1px solid #c3c3c4;
	padding: 5px 10px;
	vertical-align:top;
}
table.bosh-table th + th {background: #c3c3c4;}
table.bosh-table th + th + th {background: #e1e1e2;}
table.bosh-table th + th + th + th {background: #c3c3c4;}
table.bosh-table th + th + th + th + th {background: #e1e1e2;}
table.bosh-table th + th + th + th + th + th {background: #c3c3c4;}
table.bosh-table th + th + th + th + th + th + th {background: #e1e1e2;}
table.bosh-table th + th + th + th + th + th + th + th {background: #c3c3c4;}
table.bosh-table th + th + th + th + th + th + th + th + th {background: #e1e1e2;}
table.bosh-table th + th + th + th + th + th + th + th + th + th {background: #c3c3c4;}

table.bosh-table td + td {background: #e1e1e2;}
table.bosh-table td + td + td {background: #fff;}
table.bosh-table td + td + td + td {background: #e1e1e2;}
table.bosh-table td + td + td + td + td {background: #fff;}
table.bosh-table td + td + td + td + td + td {background: #e1e1e2;}
table.bosh-table td + td + td + td + td + td + td {background: #fff;}
table.bosh-table td + td + td + td + td + td + td + td {background: #e1e1e2;}
table.bosh-table td + td + td + td + td + td + td + td + td {background: #fff;}
table.bosh-table td + td + td + td + td + td + td + td + td + td {background: #e1e1e2;}

h1 {
	font: bold 22px/28px Verdana,sans-serif;
	color: #404245;
}
h2 {
	font: bold 16px/20px Verdana,sans-serif;
	color: #404245;
}
h3 {
	font: bold 14px/16px Verdana,sans-serif;
	color: #000;
	margin-top: 15px;
	margin-bottom: 8px;
}
.content h1 {
	margin-bottom: 20px;
	font: bold 22px/28px Verdana,sans-serif;;
	color: #404245;
}
.content ul {
	margin: 10px 0 20px 20px;
	list-style-type: square;
	list-style-position: outside;
}
.content ul li {
	margin: 0 0 5px 20px;
}
.content ol {
	margin: 10px 0 20px 20px;
	list-style-type: decimal;
	list-style-position: outside;
}
.content ol li {
	margin: 0 0 5px 20px;
}
.content {
	overflow: hidden;
}

#wrap {
	margin: 0 auto;
	padding: 0 10px;
	width: 982px;
	min-height: 100%;
	background: #fff;
}

#before-footer {
	height: 170px;
	clear: both;
}
#footer {
	margin-top: -100px;
	height: 100px;
	background: #87888a;
}

#overlay {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	cursor: pointer;
	background: url(../img/overlayBg.png) repeat;
	z-index: 20;
}
/* index.html
================================================================================================ */
#header {
	overflow: hidden;
}
#header .line {
	width: 100%;
	height: 17px;
	background: #f1f1f1;
}
#header .left-logo {
	float: left;
	margin: 0;
	margin-left: -2px;
	padding: 0;
	color: #404245;
	font: bold 22px/43px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#header .left-logo .fontBosch {
	font-family: BoschOfficeSans;
	font-weight: bold;
}
#header .right-logo {
	float: right;
	width: 131px;
	height: 63px;
	background: url(../img/logo_ru.gif) no-repeat;
}

.top-menu {
	position: relative;
	display: block;
	height: 30px;
	margin-bottom: 25px;
	background: transparent url('../img/navi_bg.jpg') top left repeat-x;
	z-index: 2;
}
.top-menu > li {
	position: relative;
	float: left;
}

.top-menu > li > a {
	display: block;
	padding: 0 11px;
	font-size: 12px;
	line-height: 30px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	/*background: transparent url('../img/navi_bg.jpg') top left repeat-x*/
}
.top-menu > li > a {
	z-index: 12;
}
.top-menu a.active, .top-menu > li:hover > a {
	color: #003C70;
	background: url('../img/navi_active.jpg') top left repeat-x;
}
.top-menu > li a:after {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 2px;
	height: 30px;
	background: transparent url('../img/navi_split.jpg') top right no-repeat;
}
.top-menu .shadow-submenu {
	display: none;
	overflow: hidden;
	position: absolute;
	margin-left: -1px;
	padding: 15px 20px;
	border: 1px solid #404245;
	border-top: none;
	background: #fff;
	z-index: -1;
	box-shadow: #1e1e1e 0 0 20px;
}
.top-menu li:hover .shadow-submenu {
	display: block;
}
.top-menu .arrow {
	background: transparent url('../img/navi_pfeil.jpg') top left no-repeat;
	width: 17px;
	height: 30px;
	display: inline-block;
	vertical-align: top;
	margin-left: 4px;
}
.top-menu li:hover .arrow, .top-menu li a.active .arrow {
	background: transparent url('../img/navi_pfeil_aktiv.jpg') top left no-repeat;
}

.shadow-submenu > ul {
	overflow: hidden;
	margin-left: -30px;
}
.shadow-submenu > ul > li {
	float: left;
	margin-left: 30px;
	width: 135px;
}

#header .line a {
	margin: 0px 4px;
	font-size: 11px;
	line-height: 17px;
	height: 17px;
	color: #808285;
	display: block;
	float: left;
	padding: 0px 5px;
}
#header .line a:hover, #header .line a.active {
	background-color:#e1e1e2;
}

.poster-authorization {
	overflow: hidden;
	margin-bottom: 35px;
}
.poster-authorization .poster {
	position: relative;
	overflow: hidden;
}
.poster-authorization .poster_left {
	position: relative;
	overflow: hidden;
	width: 734px;
	height: 319px;
	/*background: url(../img/fish/poster.jpg) no-repeat;*/
}
.poster-authorization .poster-list img ~ img {
	display: none;
}
.poster-authorization .poster-pagitation {
	position: absolute;
	top: 10px;
	right: 10px;
	counter-reset: poster;
}
.poster-authorization .poster-pagitation a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 4px;
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	font-weight: bold;
	color: white;
	background: #628cb2 linear-gradient(to bottom, #628cb2, #033d6c);
	border-radius: 4px;
}
.poster-authorization .poster-pagitation a::after {
	counter-increment: poster;
	content: counter(poster);
}
.poster-authorization .poster-pagitation a.m-active {
	color: #215F8B;
	background: #e1e1e2 linear-gradient(to bottom, #e1e1e2, #c4c4c5);
}
.poster-authorization .authorization {
	float: right;
}
.authorization {
	width: 228px;
	min-height: 290px;
	padding: 14px 5px 15px;
	background: #1b5070;
}
.authorization_captcha {
	text-align: center;
}
.authorization_center {
	margin: 0 auto;
}
.authorization .title {
	margin-bottom: 5px;
	font-size: 18px;
	color: #fff;
	text-align: center;
	font-family: Verdana, Arial;
}
.authorization label {
	display: block;
	margin-bottom: 10px;
	margin-left: 5px;
	padding-left: 10px;
}
.authorization .field-name {
	color: #fff;
	margin-bottom: 2px;
}
.authorization input.text {
	border: none;
	padding: 1px 5px;
	width: 185px;
	height: 20px;
	background: url(../img/auth-input.png) no-repeat;
}
.authorization input.checkbox {
	vertical-align: middle;
	margin-right: 5px;
}
.authorization .submit {
	position: relative;
	display: block;
	margin: 5px auto;
	width: 81px;
	height: 22px;
	padding: 0 10px;
	border: none;
	border-radius: 5px;
	color: #ffffff;
	font: bold 12px/22px Arial;
	background: #628cb2;
	cursor: pointer;
	background: #628cb2;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#628cb2), to(#003b6a));
	background: -webkit-linear-gradient(#628cb2, #003b6a);
	background: -moz-linear-gradient(#628cb2, #003b6a);
	background: -ms-linear-gradient(#628cb2, #003b6a);
	background: -o-linear-gradient(#628cb2, #003b6a);
	background: linear-gradient(#628cb2, #003b6a);
	-pie-background: linear-gradient(#628cb2, #003b6a);
	behavior: url(/bitrix/templates/bosh/css/PIE.htc);
}
.authorization .submit:hover {
	background: #215f8b;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#215f8b), to(#00142a));
	background: -webkit-linear-gradient(#215f8b, #00142a);
	background: -moz-linear-gradient(#215f8b, #00142a);
	background: -ms-linear-gradient(#215f8b, #00142a);
	background: -o-linear-gradient(#215f8b, #00142a);
	background: linear-gradient(#215f8b, #00142a);
	-pie-background: linear-gradient(#215f8b, #00142a);
	behavior: url(/bitrix/templates/bosh/css/PIE.htc);
}
.authorization .registration {
	margin-left: -3px;
	width: 236px;
	font-size: 11px;
	color: #fff;
	text-align: center;
}
.authorization .reg-link {
	padding-left: 10px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	background: url(../img/horiz-right-link-arrow-white.png) left center no-repeat;
}
.authorization .reg-link:hover {
	color: #e1e1e2;
	background: url(../img/horiz-right-link-arrow-boshGray25.png) left center no-repeat;
}
.authorization .forgot-pass-wrap {
	text-align: center;
	margin: -5px 0 0;
}
.authorization .forgot-pass {
	display: inline-block;
	color: #8bb3cb;
	text-decoration: none;
	font-size: 11px;
	text-align: center;
}
.authorization .forgot-pass:hover {
	/*text-decoration: underline;*/
}
.authorization .forgot-pass-link a {
	padding-left: 10px;
	color: #fff;
	background: url(../img/horiz-right-link-arrow-white.png) left center no-repeat;
}
.authorization .forgot-pass-link a:hover {
	color: #e1e1e2;
	background: url(../img/horiz-right-link-arrow-boshGray25.png) left center no-repeat;
}

.infobloks {
	overflow: hidden;
	margin-left: -10px;
}
.infobloks li {
	float: left;
	margin-left: 10px;
	width: 238px;
}
.infobloks .block {
	position: relative;
	min-height: 180px;
	padding-bottom: 20px;
}
.infobloks .pic {
	overflow: hidden;
	margin-bottom: 5px;
	width: 238px;
	height: 93px;
}
.infobloks .pic img {
	display: block;
}
.infobloks .block h4 {
	margin-bottom: 6px;
	font-size: 12px;
	font-weight: bold;
}
.infobloks .block .description {
	margin-bottom: 7px;
	font-size: 12px;
}
.infobloks .block > .more {
	display: inline-block;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/horiz-right-link-arrow-boshBlue75.png) left center no-repeat;
}
.infobloks .block > .more:hover {
	background: url(../img/horiz-right-link-arrow-boshBlueHover.png) left center no-repeat;
}
.infobloks .block .more img {
	width: 238px;
	height: 93px;
}

#footer {

}
#footer .content {
	margin: 0 auto;
	padding: 5px 0;
	width: 1000px;
	font-size: 11px;
	color: #c3c3c4;
}
#footer .content a {
	color: #c3c3c4;
	text-decoration: none;
}
ul.footer-menu {
	display: block;
	overflow: hidden;
	margin: 0;
	margin-bottom: 30px;
	padding-bottom: 5px;
	/*border-bottom: 1px solid #c3c3c4;*/
	list-style: none;
}
ul.footer-menu li {
	position: relative;
	float: left;
	margin: 0;
	padding: 0 7px;
}
ul.footer-menu li:before {
	content: "|";
	position: absolute;
	left: 0;
	top: 0;
}
ul.footer-menu li:first-child {
	padding-left: 0;
}
ul.footer-menu li:first-child:before {
	content: "";
}
.footer-menu a {

}

#footer #rootlink a {
	background: url("../img/root_arrow.jpg") no-repeat scroll 0 2px transparent;
	padding-left: 14px;
	color: #FFFFFF;
	font-weight: bold;
}
#footer #rootlink {
	border-bottom: 1px solid #C3C3C4;
	height: 30px;
	line-height: 30px;
	margin-bottom: 6px;
	padding: 0 10px;
}

/* boiler-number.html
================================================================================================ */
.check-warranty {
	margin: 0 30px 20px 0;
	width: 610px;
}
.check-warranty h1 {
	margin-bottom: 10px;
	font: bold 22px/28px Verdana, sans-serif;
	color: #404245;
}
.check-warranty .notice {
	margin-bottom: 3px;
}
.check-warranty .notice .helper {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../img/helper.png) center top no-repeat;
}
.check-warranty .notice .helper:hover {
	background: url(../img/helper.png) center bottom no-repeat;
}
.check-warranty .example {
	margin-bottom: 10px;
	font-size: 11px;
	color: #646464;
}
.check-warranty .search-field {
	margin-bottom: 4px;
	padding: 5px 10px;
	width: 424px;
	border: 1px solid #808080;
	border-right-color: #d4d0c8;
	border-bottom-color: #d4d0c8;
	box-shadow: 1px 1px 0 #404040 inset;
	margin-right: 5px;
}
.check-warranty .submit {
	display: inline-block;
	position: relative;
	height: 22px;
	padding: 0 10px;
	border: none;
	border-radius: 5px;
	color: #ffffff;
	font: bold 12px/22px Arial;
	cursor: pointer;
	background: #628cb2;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#628cb2), to(#003b6a));
	background: -webkit-linear-gradient(#628cb2, #003b6a);
	background: -moz-linear-gradient(#628cb2, #003b6a);
	background: -ms-linear-gradient(#628cb2, #003b6a);
	background: -o-linear-gradient(#628cb2, #003b6a);
	background: linear-gradient(#628cb2, #003b6a);
	-pie-background: linear-gradient(#628cb2, #003b6a);
	behavior: url(/bitrix/templates/bosh/css/PIE.htc);
}
.check-warranty .submit:hover {
	background: #215f8b;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#215f8b), to(#00142a));
	background: -webkit-linear-gradient(#215f8b, #00142a);
	background: -moz-linear-gradient(#215f8b, #00142a);
	background: -ms-linear-gradient(#215f8b, #00142a);
	background: -o-linear-gradient(#215f8b, #00142a);
	background: linear-gradient(#215f8b, #00142a);
	-pie-background: linear-gradient(#215f8b, #00142a);
	behavior: url(/bitrix/templates/bosh/css/PIE.htc);
}
.check-warranty .yes-answer, .check-warranty .no-answer {
	padding-left: 20px;
}
.check-warranty .yes-answer {
	color: #228822;
	background: url(../img/yes-answer-icon.png) left top no-repeat;
}
.check-warranty .no-answer {
	color: #c80017;
	background: url(../img/no-answer-icon.png) left top no-repeat;
}
.check-warranty .yes-answer.active, .check-warranty .no-answer.active {
	display: block;
}
.check-warranty .yes-answer .status-name{
	text-transform: lowercase;
	font-weight: bold;
}
/* text-page.html
================================================================================================ */
.right-col {
	float: right;
	margin-left: 20px;
}

#content {
	overflow: hidden;

}
#content .downloads-col {
	float: left;
	margin-right: 20px;
}
#content .downloads-col ul {

}
#content .downloads-col li {
	margin-bottom: 20px;
}
#content .downloads-col img {
	display: block;
}
#content .downloads-col_iconOut {
	margin-top: 10px;
}
#content .downloads-col_iconOut .square-link .pic {
	margin-top: -20px;
	margin-left: -5px;
}


#content .text-block {
	margin-bottom: 20px;
}
#content .text-block h2 {
	font: 20px/1.4 Arial;
	color: #646464;
}
#content .text-block h3 {
	font: bold 16px/1.4 Arial;
	color: #111111;
}
#content .text-block p {
	margin: 1em 0;
}
#content .text-block dl {
	overflow: hidden;
}
#content .text-block dt {
	font-weight: bold;
	float: left;
}
#content .text-block dt:before {
	content: "«";
	font-weight: bold;
}
#content .text-block dt:after {
	content: "» —";
	font-weight: bold;
}
#content .text-block dd {
	margin-bottom: 5px;
}
#content .text-block dd:before {
	content: "_";
	color: #fff;
}


/* index.html
================================================================================================ */
.registration-content {
	overflow: hidden;
	margin-bottom: 15px;
}
.registration-content .bottom-line {
	clear: both;
	margin-top: 30px;
	margin-bottom: 20px;
	width: 100%;
	height: 1px;
	background: #646464;
}
.registration-content h1 {
	margin-bottom: 20px;
}
.registration-row {
	margin-right: -30px;
}
.registration-row::after {
	content: '';
	display: table;
	clear: both;
}
.registration-col {
	float: left;
	width: 476px;
	margin-right: 30px;
}

.registration-helpToggle[disabled] {
	color: #a6b9c8;
	cursor: default;
}

.back-authorization {
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	background: url(../img/horiz-right-link-arrow-boshBlue75.png) left center no-repeat;
}
.back-authorization:hover {
	background: url(../img/horiz-right-link-arrow-boshBlueHover.png) left center no-repeat;

}
.registration-content .back-authorization {
	float: right;
	margin-top: 14px;
}

.registration-content label {
	position: relative;
	display: block;
	margin-bottom: 15px;
}
.registration-content .field2col {
	margin-right: -10px;
}
.registration-content .field2col label {
	display: inline-block;
	width: 240px;
}
.registration-content .field2col .text-input {
	width: 207px;
}
.registration-content .text-input {
	position: relative;
	margin-bottom: 3px;
	padding: 5px 10px;
	/*width: 410px;*/
	width: 454px;
	border: 1px solid gray;
	border-right-color: #D4D0C8;
	border-bottom-color: #D4D0C8;
	box-shadow: 1px 1px 0 #404040 inset;
	behavior: url(/bitrix/templates/bosh/css/PIE.htc);
}

.registration-content .company-info {
	float: left;
/*	margin-right: 58px;
	width: 430px;*/
	margin-right: 10px;
	margin-bottom: 30px;
	width: 486px;
}
.registration-content .company-info .textarea {
	margin-bottom: 3px;
	padding: 5px 10px;
	min-width: 454px;
	max-width: 454px;
	min-height: 65px;
	max-height: 65px;
	border: 1px solid gray;
	border-right-color: #D4D0C8;
	border-bottom-color: #D4D0C8;
	box-shadow: 1px 1px 0 #404040 inset;
	behavior: url(/bitrix/templates/bosh/css/PIE.htc);
}
.registration-content .example {
	position: absolute;
	top: 2em;
	left: 100%;
	margin-left: 10px;
	width: 100%;
	font-size: 11px;
	color: #646464;
}

.registration-content .region-field {
	margin-right: 10px;
	padding: 4px 8px;
	background: #eee;
	border: 1px solid #999;
}

.registration-content .title {
	margin: 20px 0 10px;
}
.registration-content .title:first-of-type {
	margin-top: 0;
}

.contact-name {
	overflow: hidden;
}
.pass-wrap {
	overflow: hidden;
}
.pass-wrap .pass-help {
	position: relative;
	float: right;
	margin-top: 18px;
	margin-right: 10px;
	padding: 8px;
	width: 210px;
	font-size: 13px;
	background: #f3f3f3;
	border: 1px solid #999;
	border-radius: 5px;
}
.pass-wrap .pass-help:before {
	content: '';
	position: absolute;
	top: 6px;
	left: -20px;
	line-height: 0;
	border: 10px solid transparent;
	border-right-color: #999;
}
.pass-wrap .pass-help:after {
	content: '';
	position: absolute;
	top: 7px;
	left: -18px;
	line-height: 0;
	border: 9px solid transparent;
	border-right-color: #f3f3f3;
}
.pass-wrap .pass-help h4 {
	margin: 0 0 4px;
	font-weight: bold;
}
#pass-durability {
	margin-top: 6px;
	padding: 1px 5px;
	width: 220px;
	font-size: 11px;
	color: #999;
	background: #f3f3f3;
	border: 1px solid #e3e3e3;
}
#pass-durability.bad {
	color: #333;
	background: #fecece;
	border-color: #f3b0b0;
}
#pass-durability.good {
	color: #333;
	background: #cfc;
	border-color: #9c9;
}
#confirm-pass-msg {
	font-size: 11px;
}
#confirm-pass-msg.correct {
	color: #008000;
}
#confirm-pass-msg.wrong {
	color: #FF0000;
}
label.pass {
	/*float: left;*/
	margin-right: 10px;
}
label.confirm-pass {
	/*float: right;*/
}
input.pass-input {
	margin-bottom: 3px;
	padding: 5px 10px;
	/*width: 190px;*/
	width: 211px;
	border: 1px solid gray;
	border-right-color: #D4D0C8;
	border-bottom-color: #D4D0C8;
	box-shadow: 1px 1px 0 #404040 inset;
	behavior: url(/bitrix/templates/bosh/css/PIE.htc);
}

.work-equipment {
	margin-bottom: 20px;
}
.work-equipment .title {
	margin-bottom: 20px;
	font: bold 14px/1.4 Arial;
	color: #646464;
	border-bottom: 1px solid #646464;
}
.work-equipment label {
	margin-bottom: 7px;
}
.work-equipment .left-inputs {
	float: left;
	margin-right: 10px;
	width: 233px;
}
.work-equipment .right-inputs {
	overflow: hidden;
}
.work-equipment .right-inputs .text-input {
	/*width: 190px;*/
	width: 211px;
}

.training {

}
.training .title {
	margin-bottom: 3px;
}
.training label {
	margin-bottom: 0;
}
.training .no {
	float: left;
	margin-right: 5px;
	padding: 5px;
	width: 44px;
	height: 40px;
	border: 1px solid #cdcdcd;
}
.training .yes {
	overflow: hidden;
	padding: 5px;
	height: 40px;
	border: 1px solid #cdcdcd;
}
.training .date-input {
	margin-bottom: 3px;
	padding: 2px 5px;
	width: 45px;
	border: 1px solid gray;
	border-right-color: #D4D0C8;
	border-bottom-color: #D4D0C8;
	box-shadow: 1px 1px 0 #404040 inset;
	behavior: url(/bitrix/templates/bosh/css/PIE.htc);
}
.training .calendar {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 3px;
	width: 22px;
	height: 22px;
	background: url(../img/calendar-icon.png) center center no-repeat;
}

.novelty-info label, .accept-contract label {
	margin-bottom: 5px;
}

.registration-content .submit-wrap {
	margin: 20px 0;
}
.registration-content .submit {
	position: relative;
	height: 22px;
	padding: 0 10px;
	border: none;
	border-radius: 5px;
	color: #ffffff;
	font: bold 12px/22px Arial;
	cursor: pointer;
	background: #628cb2;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#628cb2), to(#003b6a));
	background: -webkit-linear-gradient(#628cb2, #003b6a);
	background: -moz-linear-gradient(#628cb2, #003b6a);
	background: -ms-linear-gradient(#628cb2, #003b6a);
	background: -o-linear-gradient(#628cb2, #003b6a);
	background: linear-gradient(#628cb2, #003b6a);
	-pie-background: linear-gradient(#628cb2, #003b6a);
	behavior: url(/bitrix/templates/bosh/css/PIE.htc);
}
.registration-content .submit:hover {
	background: #215f8b;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#215f8b), to(#00142a));
	background: -webkit-linear-gradient(#215f8b, #00142a);
	background: -moz-linear-gradient(#215f8b, #00142a);
	background: -ms-linear-gradient(#215f8b, #00142a);
	background: -o-linear-gradient(#215f8b, #00142a);
	background: linear-gradient(#215f8b, #00142a);
	-pie-background: linear-gradient(#215f8b, #00142a);
	behavior: url(/bitrix/templates/bosh/css/PIE.htc);
}

/* boiler-registration.html
=========================================================================================== */
.top-menu li.basket {
	float: right;
}
.top-menu li.basket a {
	padding-left: 35px;
	background: url(../img/basket-icon.png) left center no-repeat;
}
.top-menu li.basket a, .top-menu li.basket a.active {
	display: inline-block;
}
.top-menu li.basket a:hover {
	color: #fff;
	/*background: url(../img/basket-icon.png) left center no-repeat;*/
}
.top-menu li.basket a::after {
	content: "";
	display: none;
}
.top-menu li.basket a::before {
	content: "";
	display: none;
}

.check-warranty label {
	display: block;
	margin-bottom: 10px;
}
.check-warranty input[type=checkbox],
.check-warranty input[type=radio] {
	vertical-align: text-bottom;
	margin-left: 1px;
}
.check-warranty .date-input {
	margin-bottom: 3px;
	padding: 5px 10px;
	width: 120px;
	border: 1px solid gray;
	border-right-color: #D4D0C8;
	border-bottom-color: #D4D0C8;
	box-shadow: 1px 1px 0 #404040 inset;
	behavior: url(/bitrix/templates/bosh/css/PIE.htc);
}
.check-warranty .calendar {
	display: inline-block;
	vertical-align: middle;
	margin: -2px 0 0 3px;
	width: 22px;
	height: 22px;
	background: url(../img/calendar-icon.png) center center no-repeat;
}

.personal-pane {
	margin-top: -10px;
	margin-bottom: 20px;
	padding: 7px 10px;
	background: #f1f1f1;
}
.personal-pane .points {
	color: #646464;
}
.personal-pane .points a {
	/*padding-left: 10px;*/
	font-weight: bold;
	/*background: url(../img/horiz-right-link-arrow-boshBlue75.png) left center no-repeat;*/
}
.personal-pane .points a:hover {
	/*background: url(../img/horiz-right-link-arrow-boshBlueHover.png) left center no-repeat;*/
}
.personal-pane .points-manager {
	margin-left: 25px;
	padding-left: 10px;
	background: url(../img/horiz-right-link-arrow-boshBlue75.png) left center no-repeat;
}
.personal-pane .points-manager:hover {
	background: url(../img/horiz-right-link-arrow-boshBlueHover.png) left center no-repeat;
}
.personal-pane .info-list {
	float: right;
	overflow: hidden;
}
.personal-pane .info-list li {
	float: left;
	margin-left: 10px;
}
.personal-pane .info-list .name {
	font-weight: bold;
	padding-left: 10px;
	background: url(../img/horiz-right-link-arrow-boshBlue75.png) left center no-repeat;
}
.personal-pane .info-list .name:hover {
	background: url(../img/horiz-right-link-arrow-boshBlueHover.png) left center no-repeat;
}
.personal-pane .info-list .exit {
	margin-left: 20px;
	padding-left: 15px;
	line-height: 13px;
	color: #808285;
	background: url(../img/exit-icon.png) left center no-repeat;
}

.check-warranty .submit-wrap {
	width: 430px;
	margin-top: 20px;
	margin-bottom: 35px;
	overflow: hidden;
}
.check-warranty .submit-wrap .submit {
	/*float: right;*/
}

.return-catalog {
	display: inline-block;
	margin: 15px 0;
	font-weight: bold;
	text-decoration: none;
}

.poster-authorization .points-system {
	float: right;
	clear: both;
}
.points-system {
	width: 215px;
	margin-bottom: 8px;
	padding: 15px 5px;
	text-align: center;
	border: 1px solid #c3c3c4;
	margin-bottom: 8px;
	background: #f1f1f1;
}
.points-system h3 {
	margin-top: 0;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}
.points-system a {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}

/* profile.html
=========================================================================================== */
.points-system {

}
.points-system .content {
	padding: 10px 0;
}
.points-system .points {
	margin-bottom: 20px;
	color: #646464;
}
.points-system .number {
	font-size: 24px;
	font-weight: bold;
	/*color: #1a8d1a;*/
	color: #1B5070;
}

.profile-content {
	overflow: hidden;
	width: 734px;
	/*margin-right: 20px;*/
}

.profile-table {
	margin: 10px 0;
}
.profile-table tr {
	border: 1px solid #cdcdcd;
	border-left: none;
	border-right: none;
}
.profile-table td {
	padding: 5px 10px;
}
.profile-table td:first-child {
	width: 200px;
	text-align: right;
	color: #6d6d6d;
}

.profile-control-panel {
	margin: 15px 0;
}
.profile-control-panel .change-pass {
	font-weight: bold;
}
.profile-control-panel .edit-profile {
	float: right;
	position: relative;
	height: 22px;
	padding: 0 10px;
	border: none;
	border-radius: 5px;
	color: #ffffff;
	font: bold 12px/22px Arial;
	cursor: pointer;
	background: #628cb2;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#628cb2), to(#003b6a));
	background: -webkit-linear-gradient(#628cb2, #003b6a);
	background: -moz-linear-gradient(#628cb2, #003b6a);
	background: -ms-linear-gradient(#628cb2, #003b6a);
	background: -o-linear-gradient(#628cb2, #003b6a);
	background: linear-gradient(#628cb2, #003b6a);
	-pie-background: linear-gradient(#628cb2, #003b6a);
	behavior: url(/bitrix/templates/bosh/css/PIE.htc);
}
.profile-control-panel .edit-profile:hover {
	background: #215f8b;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#215f8b), to(#00142a));
	background: -webkit-linear-gradient(#215f8b, #00142a);
	background: -moz-linear-gradient(#215f8b, #00142a);
	background: -ms-linear-gradient(#215f8b, #00142a);
	background: -o-linear-gradient(#215f8b, #00142a);
	background: linear-gradient(#215f8b, #00142a);
	-pie-background: linear-gradient(#215f8b, #00142a);
	behavior: url(/bitrix/templates/bosh/css/PIE.htc);
}

/* private-text-page.html
=========================================================================================== */
#content > .content {
	padding-right: 20px;
}

.square-link {
	display: block;
	padding: 10px;
	width: 190px;
	height: 55px;
	text-decoration: none;
	background: #3a5b7e;
}
.square-link span {
	font-size: 18px;
	color: #fff
}
#content .square-link .pic {
	display: block;
	float: left;
	vertical-align: top;
	margin: -10px 10px 0 0;
}


/* gift-shop.html
=========================================================================================== */
.gifts-filter {
	overflow: hidden;
	float: left;
	margin-right: 20px;
	padding: 11px 8px;
	width: 210px;
	border: 1px solid #c3c3c4;
	background: #f1f1f1;
}
.gifts-filter h4 {
	margin-bottom: 10px;
	font-weight: bold;
	border-bottom: 1px solid #646464;
}
.gifts-filter .inputs {
	margin-bottom: 10px;
}
.gifts-filter .inputs li {
	margin-bottom: 5px;
}
.gifts-filter .inputs .checkbox {
	margin-right: 5px;
	vertical-align: middle;
}

.gifts-filter .text-input {
	margin: 0 5px 3px;
	padding: 2px 3px;
	width: 40px;
	border: 1px solid gray;
	border-right-color: #D4D0C8;
	border-bottom-color: #D4D0C8;
	box-shadow: 1px 1px 0 #404040 inset;
	behavior: url(/bitrix/templates/bosh/css/PIE.htc);
}
/*.gifts-filter .submit {
	margin-top: 10px;
	float: right;
	padding: 0 10px;
	color: #000;
	font: bold 12px/22px Arial;
	border: 1px solid #cececf;
	border-radius: 5px;
	cursor: pointer;
	background: #e1e1e2;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e1e1e2), to(#c3c3c4));
	background: -webkit-linear-gradient(#e1e1e2, #c3c3c4);
	background: -moz-linear-gradient(#e1e1e2, #c3c3c4);
	background: -ms-linear-gradient(#e1e1e2, #c3c3c4);
	background: -o-linear-gradient(#e1e1e2, #c3c3c4);
	background: linear-gradient(#e1e1e2, #c3c3c4);
	-pie-background: linear-gradient(#e1e1e2, #c3c3c4);
	behavior: url(/bitrix/templates/bosh/css/PIE.htc);
}
.gifts-filter .submit:hover {
	background: #c3c3c4;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#c3c3c4), to(#a5a6a7));
	background: -webkit-linear-gradient(#c3c3c4, #a5a6a7);
	background: -moz-linear-gradient(#c3c3c4, #a5a6a7);
	background: -ms-linear-gradient(#c3c3c4, #a5a6a7);
	background: -o-linear-gradient(#c3c3c4, #a5a6a7);
	background: linear-gradient(#c3c3c4, #a5a6a7);
	-pie-background: linear-gradient(#c3c3c4, #a5a6a7);
}
*/
.gifts-filter .submit {
	margin-top: 10px;
	float: right;
	position: relative;
	height: 22px;
	padding: 0 10px;
	border: none;
	border-radius: 5px;
	color: #ffffff;
	font: bold 12px/22px Arial;
	cursor: pointer;
	background: #628cb2;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#628cb2), to(#003b6a));
	background: -webkit-linear-gradient(#628cb2, #003b6a);
	background: -moz-linear-gradient(#628cb2, #003b6a);
	background: -ms-linear-gradient(#628cb2, #003b6a);
	background: -o-linear-gradient(#628cb2, #003b6a);
	background: linear-gradient(#628cb2, #003b6a);
	-pie-background: linear-gradient(#628cb2, #003b6a);
	behavior: url(/bitrix/templates/bosh/css/PIE.htc);
}
.gifts-filter .submit:hover {
	background: #215f8b;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#215f8b), to(#00142a));
	background: -webkit-linear-gradient(#215f8b, #00142a);
	background: -moz-linear-gradient(#215f8b, #00142a);
	background: -ms-linear-gradient(#215f8b, #00142a);
	background: -o-linear-gradient(#215f8b, #00142a);
	background: linear-gradient(#215f8b, #00142a);
	-pie-background: linear-gradient(#215f8b, #00142a);
	behavior: url(/bitrix/templates/bosh/css/PIE.htc);
}
.sort-panel {
	text-align: right;
	margin-bottom: 20px;
	padding: 5px 10px;
	background: #cdcdcd;
}
.sort-panel .sort {
	display: inline-block;
	vertical-align: middle;
	margin-left: 3px;
	width: 11px;
	height: 15px;
	background: url(../img/sortArrow.png) center center no-repeat;
}
.sort-panel .sort-up {
	display: inline-block;
	vertical-align: middle;
	margin-left: 3px;
	width: 11px;
	height: 15px;
	background: url(../img/sortArrowUp.png) center center no-repeat;
}
.product-list-wrap {
	overflow: hidden;
}
ul.product-list {
	overflow: hidden;
	list-style: none;
	margin: 0;
	margin-left: -20px;
}
ul.product-list li {
	display: inline-block;
	vertical-align: top;
	list-style: none;
	margin-left: 20px;
	margin-bottom: 20px;
}
.product-list .some-product {
	position: relative;
	padding: 10px 15px 100px;
	width: 191px;
	height: 210px;
	text-align: center;
	border: 1px solid #cdcdcd;
}
.product-list .some-product .add-bascket {
	position: absolute;
	bottom: 0;
	margin-bottom: 10px;
	margin-left: 10px;
}
.product-list .pic-wrap {
	margin: 0 auto 10px;
	width: 152px;
	height: 152px;
	overflow: hidden;
	white-space: nowrap;
}
.product-list .pic-wrap:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 152px;
}
.product-list .pic-wrap .name {
	display: inline-block;
	vertical-align: middle;
}
.product-list .pic {
	display: block;
}
.product-list .some-product .name {
	display: inline-block;
	margin-bottom: 5px;
	text-decoration: none;
	font-weight: bold;
}
.product-list .some-product .points {
	margin-bottom: 10px;
	font-weight: bold;
	font-family: Verdana, sans-serif;
}
.product-list .some-product .number {
	font-size: 18px;
}

.add-bascket .amount {
	margin: 0 5px 3px;
	padding: 2px 3px;
	width: 40px;
	border: 1px solid gray;
	border-right-color: #D4D0C8;
	border-bottom-color: #D4D0C8;
	box-shadow: 1px 1px 0 #404040 inset;
	behavior: url(/bitrix/templates/bosh/css/PIE.htc);
}

.add-bascket .to-basket {
	position: relative;
	height: 22px;
	padding: 0 10px;
	border: none;
	border-radius: 5px;
	color: white;
	font: bold 12px/22px Arial;
	cursor: pointer;
	background: #628cb2;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#628cb2), to(#003b6a));
	background: -webkit-linear-gradient(#628cb2, #003b6a);
	background: -moz-linear-gradient(#628cb2, #003b6a);
	background: -ms-linear-gradient(#628cb2, #003b6a);
	background: -o-linear-gradient(#628cb2, #003b6a);
	background: linear-gradient(#628cb2, #003b6a);
	-pie-background: linear-gradient(#628cb2, #003b6a);
	behavior: url(/bitrix/templates/bosh/css/PIE.htc);
}
.add-bascket .to-basket:hover {
	background: #215f8b;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#215f8b), to(#00142a));
	background: -webkit-linear-gradient(#215f8b, #00142a);
	background: -moz-linear-gradient(#215f8b, #00142a);
	background: -ms-linear-gradient(#215f8b, #00142a);
	background: -o-linear-gradient(#215f8b, #00142a);
	background: linear-gradient(#215f8b, #00142a);
	-pie-background: linear-gradient(#215f8b, #00142a);
	behavior: url(/bitrix/templates/bosh/css/PIE.htc);
}
.paginator {
	text-align: center;
}
.paginator ul {
	display: inline-block;
	margin-left: -10px;
	list-style: none;
	font-weight: bold;
	color: #1B5070;
}
.paginator ul li {
	display: inline-block;
	margin: 0;
	margin-left: 10px;
	list-style: none;
}
.paginator li a {
	display: inline-block;
	font-weight: bold;
	text-decoration: none;
}
.paginator li a.current {
	color: #fff;
	background: #1B5070;
	padding: 2px 4px;
}

/* product.html
=========================================================================================== */
.some-product-datail {
	overflow: hidden;
	margin-bottom: 10px;
	padding: 35px 30px 35px 15px;
	border: 1px solid #cdcdcd;
}
.some-product-datail .picture {
	float: left;
	margin-right: 20px;
}
.some-product-datail .picture img {
	display: block;
}
.some-product-datail .description {

}
.some-product-datail .properties {
	margin-bottom: 10px;
	width: 430px;
	border-bottom: 1px solid #646464;
}
.some-product-datail .properties td {
	padding: 3px 10px;
}
.some-product-datail .gray td {
	background: #f1f1f1;
}
.some-product-datail .name {
	margin-bottom: 20px;
	font: bold 18px/1.4 Verdana, sans-serif;
}
.some-product-datail .standard {
	margin-bottom: 20px;
	font-weight: bold;
	text-transform: uppercase;
}
.some-product-datail .points {

}
.some-product-datail .add-bascket {
	float: right;
	margin-top: 8px;
}

.points-wrap {
	font: 18px/1.4 Verdana, sans-serif;
}
.points-wrap .cost {
	color: #646464;
}
.points-wrap .number {
	font-size: 24px;
	font-weight: bold;
}
.points-wrap .points {
	font-weight: bold;
}

.return-gift-list {
	font-weight: bold;
	text-decoration: none;
}


/* faq.html
================================================================================== */
.faq-content {
	padding: 0 20px;
}
.faq-content hr {
	color: #F1F1F1;
}
.faq-content h1 {
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 28px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #404245;
}

.faq-answ-link {
	background: url(../img/pfeilchen_textlink.gif) no-repeat 0 5px;
	padding-left: 10px;
	margin-bottom: 0;
	font-weight: bold;
	color: #215F8B;
}
.faq-answ-link.active {
	background: url(../img/pfeilchen_textlink-active.gif) no-repeat 0 5px;
}
.faq-answ-link, .faq-answ-link:hover {
	font-size: 14px;
	background-position: 0px 5px;
}
.faq-answ-link a {
	font-size: 14px;
	font-weight: bold;
	color: #215F8B;
	text-decoration: none;
}
.faq-answ-prev {
	display: block;
}
.faq-answ-full {
	display: none;
}
.faq-answ-prev, .faq-answ-full {
	margin: 5px 10px 10px 15px;
	font-size: 14px;
}

a.goto-training {
	margin-left: 5px;
}
.submit-form-panel .bosh-link {
	margin-right: 10px;
}

.faq-content .faq-answ {
	display: none;
	overflow: hidden;
	padding: 5px 10px;
	width: 922px;
}

.ask-question {
	display: inline-block;
	margin: 15px 0 20px;
	padding-left: 10px;
	font-size: 18px;
	color: #215F8B;
	text-decoration: none;
	background: url(../img/pfeilchen_textlink.gif) no-repeat 0 5px;
}
.ask-question.active {
	background: url(../img/pfeilchen_textlink-active.gif) no-repeat 0 5px;
}


/* modal-form */
.modal-shim {
	display: none;
	overflow: auto;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 210;
}
.modal-window-wrap {
	display: none;
	position: absolute;
	padding: 20px;
}

.modal-window-form {
	display: block;
	position: relative;
	padding: 10px;
	text-align: center;
	background: #ffffff;
	box-shadow: #525252 0 0 20px;
	behavior: url(/bitrix/templates/bosh/css/PIE.htc);
	z-index: 30;
}
.modal-window-form .header {
	margin: -10px 0 10px -10px;
	padding: 10px;
	width: 100%;
	text-align: left;
	font-weight: bold;
	color: #fff;
	background: #215F8B;
}
.modal-window-form .content {
	padding: 10px;
}
.modal-window-form .closer {
	position: absolute;
	display: block;
	width: 24px;
	height: 24px;
	text-align: center;
	margin: 7px;
	top: 0;
	right: 0;
	text-indent: -9999px;
	background: url(../img/bosch-modal-closer.gif) no-repeat;
}
.modal-window-form .closer:hover {
	background: url(../img/bosch-modal-closer-hover.gif) no-repeat;
}
.modal-window-form .label-wrap {
	overflow: hidden;
	margin-bottom: 10px;
	border-bottom: 1px solid #c3c3c4;
}
.modal-window-form label {
	float: left;
	display: block;
	margin-right: 20px;
	color: #000000;
	font-size: 12px;
}
.modal-window-form h3 {
	color: #fff;
	margin: 0;
}
.modal-window-form .text {
	display: block;
	float: right;
	margin: 5px 0 15px;
	padding: 5px 7px;
	width: 250px;
	border: 1px solid #888888;
	box-shadow: #bebebe 1px 1px 1px inset;
	behavior: url(/bitrix/templates/bosh/css/PIE.htc);
}
.modal-window-form .textarea {
	display: inline-block;
	margin: 5px 0 15px;
	padding: 5px 7px;
	width: 250px;
	max-width: 250px;
	height: 100px;
	max-height: 100px;
	border: 1px solid #888888;
	box-shadow: #bebebe 1px 1px 1px inset;
	behavior: url(/bitrix/templates/bosh/css/PIE.htc);
}
.modal-window-form .submit, .modal-window-form .button {
	position: relative;
	height: 22px;
	padding: 0 10px;
	border: none;
	border-radius: 5px;
	color: #ffffff;
	font: bold 12px/22px Arial;
	cursor: pointer;
	background: #628cb2;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#628cb2), to(#003b6a));
	background: -webkit-linear-gradient(#628cb2, #003b6a);
	background: -moz-linear-gradient(#628cb2, #003b6a);
	background: -ms-linear-gradient(#628cb2, #003b6a);
	background: -o-linear-gradient(#628cb2, #003b6a);
	background: linear-gradient(#628cb2, #003b6a);
	-pie-background: linear-gradient(#628cb2, #003b6a);
	behavior: url(/bitrix/templates/bosh/css/PIE.htc);
}
.modal-window-form .submit:hover, .modal-window-form .button:hover {
	background: #215f8b;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#215f8b), to(#00142a));
	background: -webkit-linear-gradient(#215f8b, #00142a);
	background: -moz-linear-gradient(#215f8b, #00142a);
	background: -ms-linear-gradient(#215f8b, #00142a);
	background: -o-linear-gradient(#215f8b, #00142a);
	background: linear-gradient(#215f8b, #00142a);
	-pie-background: linear-gradient(#215f8b, #00142a);
	behavior: url(/bitrix/templates/bosh/css/PIE.htc);
}
.modal-window-form .button {
	margin: 10px 15px 20px;
	padding: 3px 5px;
}


/* таблица на странице восстановления пароля */
.bx-forgotpass-table {
	margin: 10px 0;
	width: 400px;
	color: #000;
	font: 12px/14px Arial;
}
.bx-forgotpass-table td {
	padding: 10px;
	border-bottom: 1px solid #c3c3c4;
}
.bx-forgotpass-table thead td {
	background: #e1e1e2;
}
.bx-forgotpass-table tbody td:first-child {
	width:200px;
}
.bx-forgotpass-table tfoot td {
	text-align: right;
}


.profile-status-caption {
	float: right;
	margin-bottom: 10px;
	width: 226px;
}


/* таблица баллов за котлы */
.points-table {
	margin-top: 10px;
	width:100%;
	border-collapse:collapse;
	font-size:12px;
}
.points-table thead td {
	font-weight: bold;
	border-top: 1px solid #c3c3c4;
}
.points-table td {
	padding: 10px;
	border-bottom: 1px solid #c3c3c4;
}
.points-table .BoschGray25 {
	background: #e1e1e2;
}
.points-table .BoschGray50 {
	background: #c3c3c4;
}

/* таблица на странице тренингов */
table.city .city-trainings-line td {
	vertical-align: top;
	padding: 5px 5px 5px 0;
}
table.city .city-trainings-line > td {
	border-bottom: 1px solid #c3c3c4;
}

/* список ссылок в личном кабинете */
ul.profile-links {
	display: block;
	margin: 0;
	text-align: left;
	list-style: none
}

ul.system-add-points {
	display: block;
	margin: 0;
	text-align: left;
	list-style: none
}

.content .contant-list-of-regions {
	margin: 0;
	margin-bottom: 10px;
	list-style: none;
	color: #444;
}
.content .contant-list-of-regions {
	margin-bottom: 5px;
}
.contant-list-of-regions .region-icon {
	display: inline-block;
	vertical-align: middle;
	width: 21px;
	height: 16px;
}
.contant-list-of-regions .region-icon.CFO {
	background: url(../img/squares/CFO.png) left center no-repeat;
}
.contant-list-of-regions .region-icon.SZFO {
	background: url(../img/squares/SZFO.png) left center no-repeat;
}
.contant-list-of-regions .region-icon.UFO {
	background: url(../img/squares/UFO.png) left center no-repeat;
}
.contant-list-of-regions .region-icon.SFO {
	background: url(../img/squares/SFO.png) left center no-repeat;
}
.contant-list-of-regions .region-icon.UrFO {
	background: url(../img/squares/UrFO.png) left center no-repeat;
}
.contant-list-of-regions .region-icon.FarEast {
	background: url(../img/squares/FarEast.png) left center no-repeat;
}
.contant-list-of-regions .region-icon.lowerVolga {
	background: url(../img/squares/lowerVolga.png) left center no-repeat;
}
.contant-list-of-regions .region-icon.upperVolga {
	background: url(../img/squares/upperVolga.png) left center no-repeat;
}

.contant-list-of-regions li {
	padding: 2px;
}
.contant-list-of-regions .region-hover {
	color: black;
	background: #ddd;
}


.bx-sonet-profile-fieldset-table td {
	padding: 5px 5px 0 0;
}


.question-form-block label {
	display: block;
	margin-bottom: 5px;
}
.question-form-block input {
	display: inline-block;
	vertical-align: middle;
}
div.block-title {
	margin-bottom: 5px;
}


/* --- */
.product-property-wrap {
	margin-bottom: 15px;
}
.product-property {
	display: inline-block;
	margin-left: 5px;
}
.product-property:first-child {
	margin-left: 0;
}
.product-property select {
	display: block;
	width: 85px;
}

.faq-form {
	display: none;
	margin: 0 auto;
	padding: 15px 20px;
	width: 700px;
	background-color: #F1F1F1;
	border: 1px solid #C3C3C4;
}
.faq-form hr {
	color: #F1F1F1;
}
.faq-form .radio {
	margin-right: 5px;
	vertical-align: middle;
}
.faq-form .question-form-block {
	margin-left: 200px;
	margin-bottom: 15px;
}
.faq-form .block-title {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 14px;
}
.faq-form label {
	display: block;
	margin-bottom: 5px;
}
.faq-form .faq-textarea {
	padding: 5px 10px;
	min-width: 420px;
	max-width: 420px;
	min-height: 120px;
	max-height: 120px;
}
.faq-form .submit-wrap {
	margin: 10px 0;
	text-align: center;
}
.faq-form .submit {
	position: relative;
	padding: 7px 18px;
	border: none;
	border-radius: 4px;
	color: white;
	font-weight: bold;
	cursor: pointer;
	background: #628CB2;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#628CB2), to(#0C4573));
	background: -webkit-linear-gradient(#628CB2, #0C4573);
	background: -moz-linear-gradient(#628CB2, #0C4573);
	background: -ms-linear-gradient(#628CB2, #0C4573);
	background: -o-linear-gradient(#628CB2, #0C4573);
	background: linear-gradient(#628CB2, #0C4573);
	-pie-background: linear-gradient(#628cb2, #0c4573);
	behavior: url(css/PIE.htc);
}

img.calendar-lk {
	display: inline-block;
	width: 22px;
	height: 22px;
	margin: 0 0 -5px 0;
}
img.calendar-lk:hover {
	border: none;
	margin: 0 0 -5px 0;
}

.forgot-pass-page-img {
	/*text-align: center;*/
}

.orders-link-wrap {
	margin-bottom: 20px;
}

.orders-link-wrap .orders-link {
	margin-right: 15px;
}

#regions-map-block {
	position: relative;
	width: 730px;
	height: 426px;
	background: transparent no-repeat left top;
}
#regions-map-hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: left top;
}
#regions-map-image {
	position: relative;
}

.b-submenu {
	margin-top: 20px;
	margin-bottom: 20px;
	height: 26px;
}
.b-submenu li {
	float: left;
	border-left: 1px solid #333;
}
.b-submenu li:first-child {
	border-left: none;
}
.b-submenu a {
	display: block;
	padding: 0 15px;
	height: 26px;
	line-height: 26px;
	font-size: 12px;
	font-weight: bold;
	color: white;
	background: url(../img/navi_bg.jpg) repeat-x left top;
}
.b-submenu a:hover,
.b-submenu a.m-active {
	color: #003C70;
	background-image: url(../img/navi_active.jpg);
}

.b-homeNews-title {
	margin-bottom: 20px;
	padding-bottom: 4px;
	font-size: 16px;
	font-weight: bold;
	color: black;
	border-bottom: 1px solid #d5d5d5;
}
.b-homeNews-list {
	overflow: hidden;
	margin: 0 -5px;
}
.b-homeNews-item {
	float: left;
	margin: 0 5px;
	width: 238px;
	font-size: 12px;
}
.b-homeNews-itemHead {
	margin-bottom: 8px;
	font-size: 11px;
	color: #5b5b5b;
}
.b-homeNews-picture {
	display: block;
	margin-bottom: 4px;
}
.b-homeNews-picture > img {
	width: 100%;
}
.b-homeNews-itemTitle {
	margin-bottom: 4px;
	font-size: 12px;
	font-weight: bold;
}
.b-homeNews-itemBody {
	margin-bottom: 12px;
}
.b-homeNews-moreLink {
	padding-left: 10px;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/horiz-right-link-arrow-boshBlue75.png) no-repeat left center;
}

.b-news {
	margin-top: 30px;
}
.b-news-item {
	overflow: hidden;
	margin-bottom: 15px;
	padding-bottom: 15px;

}
.b-news-list > .b-news-item {
	border-bottom: 1px solid #d5d5d5;
}
.b-news-picture {
	float: left;
	margin-right: 15px;
	width: 238px;
}
.b-news-picture > img {
	width: 100%;
}
.b-news-itemContent {
	overflow: hidden;
}
.b-news-itemHead {
	font-size: 11px;
}
.b-news-itemTitle {
	margin: 8px 0;
	font-size: 12px;
	font-weight: bold;
}
.b-news-itemBody {
	margin: 8px 0;
}

.b-news-itemBody ul {
	list-style: disc;
	padding: 0 0 20px 30px;
}

.b-news-itemBody p {
	list-style: disc;
	margin: 0 0 1em 0;
}

.b-news-itemBody a {
	padding-left: 10px;
	background: url(../img/horiz-right-link-arrow-boshBlue75.png) left center no-repeat;
	font-weight: bold;
}

.b-news-moreLink {
	padding-left: 10px;
	font-weight: bold;
	text-decoration: none;
	background: url(../img/horiz-right-link-arrow-boshBlue75.png) no-repeat left center;
}

.slider.b-boschTrSlider {
	width: 735px;
	height: auto;
}
.b-boschTrSlider .slider-wrap {
	/*height: 726px;*/
	height: auto;
}
	.b-boschTrSlider .slider-indicators {
		display: none;
	}
	.some-slide {
		width: 745px;
		/*height: 750px;*/
		overflow-y: scroll;
	}
	.some-slideContent {
		height: auto;
	}




.b-sliderCtrl {
	position: absolute;
	right: 0;
}
	.b-blueButton {
		position: relative;
		display: inline-block;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0 10px;
		width: auto;
		height: 22px;
		line-height: 22px;
		border: none;
		border-radius: 5px;
		opacity: 1;
		z-index: 10;
		outline: none;
		font: bold 12px/22px Arial;
		color: #ffffff;
		cursor: pointer;
		background: #628cb2;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#628cb2), to(#003b6a));
		background: -webkit-linear-gradient(#628cb2, #003b6a);
		background: -moz-linear-gradient(#628cb2, #003b6a);
		background: -ms-linear-gradient(#628cb2, #003b6a);
		background: -o-linear-gradient(#628cb2, #003b6a);
		background: linear-gradient(#628cb2, #003b6a);
	}
	.b-blueButton:hover {
		color: #ffffff;
		background: #215f8b;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#215f8b), to(#00142a));
		background: -webkit-linear-gradient(#215f8b, #00142a);
		background: -moz-linear-gradient(#215f8b, #00142a);
		background: -ms-linear-gradient(#215f8b, #00142a);
		background: -o-linear-gradient(#215f8b, #00142a);
		background: linear-gradient(#215f8b, #00142a);
	}

	.b-sliderCtrl .slider-prev, .b-sliderCtrl .slider-next, .b-grayButton {
		position: relative;
		display: inline-block;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0 10px;
		width: auto;
		height: 22px;
		line-height: 22px;
		border: none;
		border-radius: 5px;
		outline: none;
		font: bold 12px/22px Arial;
		opacity: 1;
		color: #3b3b3b;
		cursor: pointer;
		background: #e1e1e2;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e1e1e2), to(#c4c3c5));
		background: -webkit-linear-gradient(#e1e1e2, #c4c3c5);
		background: -moz-linear-gradient(#e1e1e2, #c4c3c5);
		background: -ms-linear-gradient(#e1e1e2, #c4c3c5);
		background: -o-linear-gradient(#e1e1e2, #c4c3c5);
		background: linear-gradient(#e1e1e2, #c4c3c5);
	}
	.b-sliderCtrl .slider-prev:hover, .b-sliderCtrl .slider-next:hover, .b-grayButton:hover {
		color: #fff;
		background: #a5a6a7;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a5a6a7), to(#444648));
		background: -webkit-linear-gradient(#a5a6a7, #444648);
		background: -moz-linear-gradient(#a5a6a7, #444648);
		background: -ms-linear-gradient(#a5a6a7, #444648);
		background: -o-linear-gradient(#a5a6a7, #444648);
		background: linear-gradient(#a5a6a7, #444648);
	}

	.b-sliderCtrl .slider-prev:before {
		content: '';
	}
	.b-sliderCtrl .slider-next:after {
		content: '';
	}

	.b-blueButton.b-buttonNext, .b-grayButton.b-buttonNext {padding-right: 25px;}
	.b-blueButton.b-buttonPrev, .b-grayButton.b-buttonPrev {padding-left: 25px;}
	.b-buttonNext:after {
		content: '';
		position: absolute;
		display: block;
		top: 6px;
		right: 10px;
		width: 5px;
		height: 9px;
		background: url(../img/boschArrows.png) no-repeat;
	}
	.b-buttonPrev:before {
		content: '';
		position: absolute;
		display: block;
		top: 6px;
		left: 10px;
		width: 5px;
		height: 9px;
		background: url(../img/boschArrows.png) no-repeat;
	}
	.b-blueButton.b-buttonNext:after {
		background-position: -15px -15px;
	}
	.b-blueButton.b-buttonPrev:before {
		background-position: 0 -15px;
	}
	.b-grayButton.b-buttonNext:after {
		background-position: -15px 0;
	}
	.b-grayButton.b-buttonNext:hover:after {
		background-position: -15px -15px;
	}
	.b-grayButton.b-buttonPrev:before {
		background-position: 0 0;
	}
	.b-grayButton.b-buttonPrev:hover:before {
		background-position: 0 -15px;
	}

.b-sliderCtrl.b-sliderCtrl_top {
	top: 0;
}
	.b-sliderCtrl_top .slider-prev {}
	.b-sliderCtrl_top .slider-next {}

.b-sliderCtrl.b-sliderCtrl_bottom {
	bottom: -25px;
}
	.b-sliderCtrl_bottom .slider-prev {}
	.b-sliderCtrl_bottom .slider-next {}

.b-lessonsControls {
	text-align: center;
}

.b-content {
	margin: 1em 0;
}
.b-content p {
	margin: 1em 0;
}

.b-managerInfo {
	display: flex;
	margin: 15px 0;
}
.b-managerInfo + .b-managerInfo {
	padding-top: 15px;
	border-top: 1px solid #d4d4d4;
}
.b-managerInfo-teaser {
	margin-right: 20px;
}
.b-managerInfo-teaser img {
	display: block;
}
.b-managerInfo-title {
	margin-top: -0.2em;
	margin-bottom: 12px;
	font-weight: bold;
}
.b-managerInfo-table td {
	vertical-align: top;
	padding-right: 1ex;
}



.b-customCheckbox {
	display: flex !important; /* HACK: overwrite for labels */
	align-items: start;
}
.b-customCheckbox-input {
	margin-left: 2px;
}
.b-customCheckbox-indicator {
	display: none;
}
.b-customCheckbox-text {
	margin-left: 8px;
}


/* Адрес фактического местоположения */
.chosen-container {
	width: 476px !important;
}
.chosen-container-active.chosen-with-drop .chosen-single,
.chosen-container-single .chosen-single {
	padding: 5px 10px;
	margin-bottom: 3px;
	height: 28px;
	line-height: 20px;
	border-radius: 0;
	border: 1px solid gray;
	border-right-color: #D4D0C8;
	border-bottom-color: #D4D0C8;
	box-shadow: 1px 1px 0 #404040 inset;
	background: #fff;
	color: #000;
}
.chosen-container-single .chosen-single {
	padding: 4px 11px;
}
.chosen-container-active.chosen-with-drop .chosen-single {
	background: #fff;
}
.chosen-container-single .chosen-search input[type=text] {
	margin: 0;
	padding: 5px 10px;
	height: 28px;
	line-height: 20px;
	border: 1px solid gray;
	border-right-color: #D4D0C8;
	border-bottom-color: #D4D0C8;
	box-shadow: 0px 1px 0 #404040 inset;
	background: #fff;
	color: #000;
}
.chosen-container-single .chosen-search {
	padding: 0;
}
.chosen-container-single .chosen-drop {
	margin-top: -31px;
	border-radius: 0;
	border-color: #404040;
}
.chosen-container .chosen-results {
	margin: 0;
	padding: 0;
}
.chosen-container .chosen-results li {
	color: #000;
}
.chosen-container .chosen-results li {
	padding: 5px 10px;
}
/*.chosen-container .hightlighted {
	background-color: #ececec;
}*/
.chosen-container .chosen-results li.highlighted {
	background: #ececec;
	color: #000;
}
/*---*/