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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
}
code, kbd, tt, pre {
	font:13px/20px "Courier New", Courier, monospace;
}
img {
    
	max-width:100%;
	border:none;
}
ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}
del:hover, s:hover {
	text-decoration:line-through;
}
legend {
	display:none;
}
html, body {
	min-height: 100%;
	height: 100%;
}
body {
	margin: 0;
    padding: 0;
    font:13px/15px Arial, Tahoma, sans-serif;
	min-width: 1000px;
	color: #000;
 	background: #a6bcd2;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.b-h1, .b-h2, .b-h3, .b-h4, .b-h5, .b-h6{
	margin:1em 0 .3em;
	font-weight: 700;
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child,
.h1:first-child, .h2:first-child, .h3:first-child, .h4:first-child, .h5:first-child, .h6:first-child,
.b-h1:first-child, .b-h2:first-child, .b-h3:first-child, .b-h4:first-child, .b-h5:first-child, .b-h6:first-child {
	margin-top: 0;
}
h1, .h1, .b-h1 {
	font: 400 18px/1 Arial, Tahoma, sans-serif;
	color: #fff;
	margin: 6px 0 1em;
}
h2, .h2, .b-h2 {
	font: 400 22px/1 Arial, Tahoma, sans-serif;
	color: #fff;
	margin: 6px 0 1em;
}
h3, .h3, .b-h3 {
	font-size: 17px;
}
h4, .h4, .b-h4 {
	font-size: 13px;
}
:focus {
	outline: 0;
}
p {
	padding: 0;
	border: 0 none;
	margin: 0 0 1em;
}
strong{
	color: white;
}
br {
}
hr {
	color: #383b43;
}
ul {
	list-style-position: outside;
	padding: 0;
	margin: 4px 0 20px;
}
ol {
	list-style-position:outside;
	padding: 0;
}
li {
	margin: 0;
}
input::-ms-clear {
	height: 0;
}

/* Tech classes > */
.b-none {
	display: none;
}
.b-hidden {
	visibility: hidden;
}
.b-visible {
	visibility: visible;
}
.b-no-border {
	border: none;
}
.b-float-left {
    float: left;
}
.b-float-right {
    float: right;
}
.b-clear-both {
    clear: both;
}
.b-b {
	display: block;
}
.b-pull-left {
	float: left;
	margin: 0 8px 8px 0;
}
.b-b-l {
	float: left;
	margin: 0;
}
.b-pull-right {
	float: right;
	margin: 0 0 8px 8px;
}
.b-b-r {
	float: right;
	margin: 0;
}
.b-no-margin {
    margin: 0;
}
.b-text-left {
	text-align: left;
}
.b-text-center {
	text-align: center;
}
.b-text-right {
	text-align: right;
}
.b-font-style_regular {
	font-style: normal;
}
.b-more {
	color: #d74c45;
	padding: 0;
}
.b-main-text-content {
	color: #000;
}
.b-block-content {
	margin: 0 0 26px;
}
.b-block-content_type_padding-left {
	padding-left: 40px;
}
.b-block-content_type_border-top {
	padding-top: 20px;
	border-top: #b2b2b2 1px solid;
}

.b-block-content_type_padding-left.b-block-content_type_border-top {
	padding-left: 60px;
	margin-left: -60px;
}
.b-block-content P,
.b-block-content_type_padding-left OL,
.b-block-content_type_padding-left UL {
	margin: 0 0 26px;
}
.b-form .b-block-content P,
.b-form .b-block-content ul,
.b-form .b-block-content ol {
	margin:0 0 16px;
}
.b-border-grey-thin {
	border: 1px solid #d1d7db;
}
.b-half-width {
	width: 50%;
}
.b-main-text-content ul {
	list-style-position: inside;
	list-style-type: disc;
}
.b-main-text-content ol {
	list-style-position: inside;
	list-style-type: decimal;
	margin-left: 0;
}
/* Tech classes < */


/* Box > */
.b-box {
}
.b-box_viewtype_sticker {
	padding: 25px;
	background: #474a53;
}
.b-box_viewtype_info {
	overflow: hidden;
}
.b-box_viewtype_info .b-box_content_title .b-title {
	padding: 10px 25px;
	font-size: 18px;
	line-height: 1;
	font-weight: 400;
	color: #fff;
	background:	#555863;
}
.b-box_viewtype_info .b-box_content_info {
	padding: 25px;
	font: 400 16px/24px Arial, Tahoma, sans-serif;
	color: #fff;
}
.b-box_viewtype_info .b-box_content_info p,
.b-box_viewtype_info .b-box_content_info hr {
	margin: 0 0 20px 0;
}
.b-box_viewtype_info .b-box_content_info hr {
	border: 1px solid #383b43;
}
/* Box < */


/* Window > */
.b-window {
}
.b-box_viwetype_fog {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
	z-index: 99;
}
.b-window_type_pop-up {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: 0;
	border: 1px solid #000;
	width: 700px;
	background: #fff;
	box-shadow: 3px 3px 10px rgba(0,0,0,0.75);
	z-index: 100;
}
.b-window__header {
	position: relative;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	background: #fff;
}
.b-window__header .b-title {
	margin: 7px 20px 0 0;
	padding: 10px;
	height: 20px;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	color: #000;
}
.b-window__body {
	padding: 10px;
}
.b-window__header .b-link_content_close-window {
	top: 6px;
	right: 4px;
}
.b-window__header .b-link_content_close-window .b-icon__in {
	background-position: -17px -0px;
}
.b-window__header .b-link_content_close-window:hover .b-icon__in {
	background-position: -17px -25px;
}
/* Window < */


/* Heading > */
.b-title {
}
.b-title_viewtype_heading {
	color: #fff;
}
.b-title_viewtype_alt-heading {
	color: #000;
}
/* Heading < */


/* Illustration > */
.b-illustr {
	display: inline-block;
	padding: 0;
	border: 0 none;
	margin: 16px;
}
.b-illustr_size_x-small {
	margin: 6px;
}
.b-illustr_size_small {
	margin: 12px;
}
.b-illustr_size_medium {
	margin: 18px;
}
.b-illustr_size_large {
	margin: 24px;
}
.b-illustr_size_x-large {
	margin: 36px;
}
.b-illustr:first-child,
.b-illustr_pseudo-class_first-child {
	margin-top: 0;
	margin-left: 0;
}
.b-illustr:last-child,
.b-illustr_pseudo-class_last-child {
	margin-right: 0;
	margin-bottom: 0;
}
.b-illustr_type_floated-left,
.b-illustr_type_text-floated-left {
	float: left;
	margin-right: 18px;
	margin-left: 0;
}
.b-illustr_type_floated-right,
.b-illustr_type_text-floated-right{
	float: right;
	margin-right: 0;
	margin-left: 16px;
}
.b-illustr__image {
	display: inline-block;
	padding: 0;
	border: 0 none;
	margin: 0;
}
/* Illustration < */


/* List > */
.b-list {
	font:0/0 Arial, a;
	list-style-position: outside;
	padding: 0;
}
/* List < */


/* Link > */
:link, :link:visited, .b-link {
	padding: 3px 0;
	color: #fff;
	cursor: pointer;
	text-decoration: underline;
	outline: none;
}
:link:hover, :link:visited:hover, .b-link:hover {
	text-decoration: none;
}
.b-link.b-icon {
	padding: 0;
}
.b-link_type_pseudo,
.b-link_viewtype_pseudo {
	padding:0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	cursor: pointer;
	text-decoration: none;
}
.b-link_type_pseudo:hover,
.b-link_viewtype_pseudo:hover {
	border-bottom: 1px none transparent;
}
a.b-link_viewtype_alt {
    color: #f60 !important;
}
/* Link < */


/* Button > */
.b-button {
	display: block;
	padding: 10px 10px 8px;
	border: 1px solid transparent;
	font: 700 14px/18px Arial, Tahoma, sans-serif;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #008f00;
	white-space: nowrap;
	cursor: pointer;
}
.b-button.b-link {
	line-height: 20px;
}

.b-button_viewtype_standart {
	background-color: #7fb24a;
}
.b-button_viewtype_standart:hover,
.b-button:hover {
	/*border: 1px solid #BBE5F7;*/
	text-shadow: 0 0 0.5em #FFF;
	background-color: #01af20;
}
.b-button_viewtype_alt {
	background-color: #ff6600;
}
.b-button_viewtype_alt:hover {
	background-color: #ff9d5c;
}
.b-button_viewtype_alt2 {
	background-color: #a6a6a6;
}
.b-button_viewtype_alt2:hover {
	background-color: #b9b9b9;
}
.b-button_viewtype_alt3 {
	/*background-color: #7d7d7d;*/
}
.b-button_viewtype_alt3:hover {
	/*background-color: #939393;*/
}
.b-button_viewtype_alt-4 {
	background-color: #526c73;
 }
.b-button_viewtype_alt-4:hover {
	background-color: #607d85;
}
.b-button_viewtype_inactive,
.b-button_viewtype_inactive:hover {
	background-color: #7d7d9c;
	text-shadow: none;
	cursor: default;
	opacity: 0.2;
}

.b-button_size_xxs {
	width: 50px
}
.b-button_size_xs {
	width: 80px
}
.b-button_size_s {
	width: 120px
}
.b-button_size_m {
	width: 140px
}
.b-button_size_l {
	width: 160px
}
.b-button_size_xl {
	width: 180px
}
.b-button_size_xxl {
	width: 200px
}
/* Button > */


/* Video > */
.b-video {
	width:500px;
}
.b-video_size_x-small {
	width: 320px;
}
.b-video_size_small {
	width: 480px;
}
.b-video_size_medium {
	width: 500px;
}
.b-video_size_large {
	width: 720px;
}
.b-video_size_x-large {
	width: 960px;
}
.video_type_youtube {
}
.video_type_vimeo {
}
/* Video < */


/* Table > */
.b-table, .b-table__cell, .b-table__cell-heading {
	background: #fff;
	padding: 0;
	border: 0 none;
	margin: 0;
}
.b-table {
	width: 100%;
}
.b-table__cell .b-inner-cell, .b-table__cell-heading .b-inner-cell {
	padding: 5px 10px;
}
.b-table_viewtype_alternating, .b-table_viewtype_alternating .b-table__cell, .b-table_viewtype_alternating .b-table__cell-heading {
	border: 1px solid #dbe1e9;
}
.b-table_viewtype_alternating .b-table__cell-heading {
	background: #e5eaf2;
}
.b-table_viewtype_alternating .b-table__row_position_even .b-table__cell {
	background: #f3f5f9;
}
/* Table < */


/* Form > */
.b-box_content_form-field-text,
.b-box_content_form-field-password,
.b-box_content_form-field-url,
.b-box_content_form-field-email,
.b-box_content_form-field-file,
.b-box_content_form-field-textarea,
.b-box_content_form-field-checkbox,
.b-box_content_form-field-radio,
.b-box_content_form-field-select,
.b-box_content_form-field-reset,
.b-box_content_form-field-submit,
.b-box_content_form-field-actions {
	margin-top: 16px;
}
.b-box_content_form-field-text:first-child,
.b-box_content_form-field-password:first-child,
.b-box_content_form-field-url:first-child,
.b-box_content_form-field-email:first-child,
.b-box_content_form-field-file:first-child,
.b-box_content_form-field-textarea:first-child,
.b-box_content_form-field-checkbox:first-child,
.b-box_content_form-field-radio:first-child,
.b-box_content_form-field-select:first-child,
.b-box_content_form-field-reset:first-child,
.b-box_content_form-field-submit:first-child,
.b-box_content_form-field-actions:first-child {
	margin-top: 0;
}
.b-form-field_type_text,
.b-form-field_type_password,
.b-form-field_type_url,
.b-form-field_type_email,
.b-form-field_type_file,
.b-form-field_type_textarea {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid #ff6600;
}
.b-form-field_type_text,
.b-form-field_type_password,
.b-form-field_type_url,
.b-form-field_type_email,
.b-form-field_type_file,
.b-form-field_type_textarea {
	box-sizing: border-box;
	width: 100%;
}
.b-form-field_type_text.b-button,
.b-form-field_type_reset.b-button,
.b-form-field_type_submit.b-button {
	height: 40px;
}
.b-box_content_form-field-file {

}
.b-form-field_type_textarea {
	resize: vertical;
}
.b-box_content_form-field-checkbox {
	padding-left: 20px;
}
.b-box_content_form-field-checkbox .b-form-field_type_checkbox {
	margin-left: -20px;
}
.b-form-field_type_select option,
select option {
	padding: 4px 5px 3px;
}
.b-form-field_type_select option:hover,
select option:hover {
}
.b-box_content_form-field-checkbox .b-form-label {
	display: inline;
	line-height: 18px;
	margin-bottom: 0;
}
.b-box_content_form-field-checkbox .b-form-label {
	display: inline;
	line-height: 18px;
	margin-bottom: 0;
}
.b-box_content_form-field-checkbox .b-form-label_content_personal-data-processing-agreement-text {
	font-size: 12px;
	line-height: 14px;
}
.b-request-fields .b-box_state_focus {
	background: #eff6fc;
	border: 1px solid #4f535c;
}
.b-form-label {
	display: block;
	margin-bottom: 5px;
	font: 400 14px/14px Arial, Tahoma, sans-serif;
	color: #fff;
}
.b-box_content_form-field-actions {
	display: block;
	height: 40px;
}

.b-error {
	text-align: right;
}
.b-error_type_form-field {
	font-size: 16px;
	color: #9d0d15;
}
.b-form .b-form-field_state_error {
	background: #fcf2ef !important;
	/*border: 1px solid #9d0d15 !important;*/
	box-shadow: 0 0 3px 1px #9d0d15 inset !important;
}
/* Form < */

/* Icon > */
.b-box_content_icon {
	position: relative;
}
.b-icon {
	display: block;
	position: absolute;
	overflow: hidden;
}
.b-icon_type_active {
	cursor: pointer;
}
.b-icon_size_xs, .b-icon_size_xs .b-icon__in {
	width: 16px;
	height: 16px;
}
.b-icon_size_s, .b-icon_size_s .b-icon__in {
	width: 24px;
	height: 24px;
}
.b-icon_size_m, .b-icon_size_m .b-icon__in {
	width: 32px;
	height: 32px;
}
.b-icon_size_l, .b-icon_size_l .b-icon__in {
	width: 48px;
	height: 48px;
}
.b-icon_size_xl, .b-icon_size_xl .b-icon__in {
	width: 72px;
	height: 72px;
}
.b-icon_size_xxl, .b-icon_size_xxl .b-icon__in {
	width: 108px;
	height: 108px;
}
.b-icon__in {
	display: block;
	position: absolute;
	background: url("../img/icons.png") 0 0 no-repeat transparent;
}
/* Icon < */

/* Styles Redefinition > */
.b-form .b-form-field_type_text,
.b-form .b-form-field_type_password,
.b-form .b-form-field_type_url,
.b-form .b-form-field_type_email,
.b-form .b-form-field_type_textarea,
.b-form .b-form-field_type_select,
.b-form input[type="text"],
.b-form input[type="password"],
.b-form input[type="url"],
.b-form input[type="email"],
.b-form textarea,
.b-form select {
	padding: 3px 7px;
	border: 1px solid #ff6600;
	font-size: 16px;
	line-height: 18px;
	color: #000;
	background: #fff;
	border-radius: 0;
	box-shadow: inset 3px 3px 3px rgba(0, 0, 0, 0.2);
}
.b-request-fields .b-form-field-label {
	color: #000;
	font-weight: 400;
	font-size: 15px;
	margin-bottom: 5px;
}
.b-request-fields .b-list_content_radio {
	padding: 0;
}
.b-request-fields .b-list_content_radio .b-form-field-label {
	display: inline;
	float: none;
	font-weight: normal;
	font-size: 16px;
}
.b-request-fields .b-list_content_radio .b-list__item {
	margin: 0;
}
.b-form .b-form-field_type_select {
	height: 40px;
	/*appearance: none;*/
}
.b-form-field-label__asterisk {
	font-size: 18px;
	line-height: 14px;
	color: #ff6600;
}
/* Styles ReDefinition < */
/* Form < */


/* Tabs > */
.b-tabs, .b-tabs-head.b-list, .b-tabs-body.b-list, .b-tabs-head__item {
	position: relative;
	display: block;
	padding: 0;
	border: 0 none;
	margin: 0;
}
.b-tabs_content_info-blocks .b-tabs-head.b-list,
.b-tabs_content_info-blocks .b-tabs-body.b-list {
	font: 0/0 a;
	margin-left: 16px;
	margin-right: 16px;
}
.b-tabs-head__item {
	display: inline-block;
	background: transparent;
	height: 36px;
	font: 400 16px/18px Arial, Tahoma, sans-serif;
}
.b-tabs-head__item_state_selected {
	background: #dbe1e9;
}
.b-tabs-head__item .b-link_type_pseudo,
.b-tabs-head__item_state_selected .b-tabs-head__text {
	position: relative;
	top: 4px;
	display: inline;
	margin-right: 16px;
	margin-left: 15px;
	line-height: 36px;
	white-space: nowrap;
}
.b-tabs-head__item .b-link_type_pseudo {
	color: #606f7f;
}

.b-tabs-head__item_state_selected .b-tabs-head__text {
	color: #000;
	text-decoration: none;
}
.b-tabs_content_info-blocks .b-tabs-body {
	margin-bottom: 16px;
}
.b-tabs-body__item {
	display: block;
	background: transparent;
	font: 400 16px/18px Arial, Tahoma, sans-serif;
	margin: 16px 0 0 0;
}
/* Tabs < */
/* tech classes < */


/* Rouble symbol > */
@font-face {
	font-family:'rouble';
	src:url('../fonts/rouble.eot?') format('eot'), url('../fonts/rouble.woff') format('woff'), url('../fonts/rouble.ttf') format('truetype');
}
.b-rouble-ico:after {
	content:'a';
	font:14px/1 'rouble';
}
/* Rouble symbol < */


/* Pure content > */
.b-pure-content {
	font: 400 14px/18px Arial, Tahoma, sans-serif;
	color: #17416f;
	word-break: normal;
}
.b-pure-content p {
	/*float: left;*/
	margin-bottom: 2px;
}
.b-pure-content img {
	display: block;
	border: 0;
	margin-bottom: 7px;
}
.b-pure-content a {
	color: #00e;
}
.b-pure-content a:visited {
	color: #ad478b;
}
.b-pure-content b {
	color: #000;
}
.b-pure-content blockquote {
	background: #f2e7ca;
	padding: 20px 20px 20px 35px;
	margin-bottom: 14px;
}
.b-pure-content ul {
    /*list-style-position: inside;*/
	padding-left: 20px;
}
/* Pure content < */


/* Clearing > */
.clearfix:after,
.b-stripe:after,
.b-header:after,
.b-main:after,
.b-footer:after,
.b-footer__in:after,
.b-column:after,
.b-corners:after,
.b-corners__in:after,
.b-tabs:after,
.b-logo__in:after,
.b-content-block:after, 
.b-group-box__body:after , 
.b-blog-groups:after, 
.b-columns:after,
.b-box-social-button:after,
.b-title-page-container__in-content:after,
.b-title-page_filter:after,
.b-logo_content_header:after,
.b-footer__section:after,
.b-product-detail__content_product_description:after,
.b-request-fields .b-list__item:after,
.b-tabs_context_request-form .b-list:after,
.b-box_type_left-thumbnail:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	font:0/0 a;
	visibility:hidden;
}
/* Clearing < */