/*@import url(//fonts.googleapis.com/css?family=Ubuntu:500&subset=latin,cyrillic);*/

* {font-size: 100.01%; font-family:  Calibri, Trebuchet MS, Tahoma, Arial, Verdana, sans-serif;}

html, body, p, div, pre, form, fieldset, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5 {margin: 0; padding: 0; line-height: 1.4; vertical-align: top;}
h1, h2, h3, h4, h5 {line-height: 1;}
body {
	width: 100%; height: 100%; font-size: 62.5%; font-family:  Calibri, Trebuchet MS, Tahoma, Arial, Verdana, sans-serif; text-align: center; color: #000;
	background: url(/static/images/body.gif) repeat;
	}
html {width:100%; height: 100%;}
table{}
img {border: 0;}
a, a:visited, .content a, .content a:visited {color: #3467aa; text-decoration: underline;}
a:hover, a:active, .content a:hover, .content a:active {color: #3467aa; text-decoration: none;}

.clear {clear: both; height: 0; font-size: 0; overflow: hidden;}
textarea, input { outline: none; }

/* Content styles */
	.main-header		{color: #d71e00; font: normal 1.7em Trebuchet MS; text-transform: uppercase; margin: 0 0 .9em 0;}
	.content {_width: 100%;}
	.content * {font-family: Verdana;}
		/* text */
			.content hr {border: none; border-top: 2px solid #ccc; height: 0; _height: 2px;}
			.content p {margin: 0 0 1.5em; font: normal 1.2em Verdana; color: #3a3a3a; line-height: 1.6em;}
			.content sub, .content sup, .content small {font-size: .8em;}
			.content big {font-size: 1.4em;}
			.content blockquote {margin: 1.5em 0; padding: 0 1em; border-left: 2px solid #fff; font: normal 1.2em Verdana; color: #3a3a3a; line-height: 1.6em;}

		/* headers */
			.content h2 {margin: 1.5em 0 1.3em; color: #3a3a3a; font: bold 1.5em Trebuchet MS;}
			.content h3 {margin: .6em 0 .3em; color: #3a3a3a; font: bold 1.4em Trebuchet MS;}
			.content h4 {margin: .6em 0 .3em; color: #3a3a3a; font: bold 1.3em Trebuchet MS;}

		/* lists */
			.content ul {margin: 10px 0 10px 10px;}
				.content ul ul{margin: 4px 0 0 0;}
			.content ol {margin: 10px 0 10px 30px; list-style-position: outside;}
				.content ol ol {margin: 4px 0 0 20px; list-style-position: intside;}
			.content ul li {position: relative; padding: 4px 0 4px 10px; _height: 1%;  list-style-type: none; background: url(/static/images/li.gif) no-repeat 0 9px; font: normal 1.2em Verdana; color: #333333;}
				.content ul li li {position: relative; padding: 4px 0 4px 10px; _height: 1%;  list-style-type: none; background: url(/static/images/lili.gif) no-repeat 0 9px; font-size:1em; color: #5d5d5d;}
			.content ol li {padding: 0; font: normal 1.2em Verdana; color: #333333; margin: .4em 0;}
				.content ol li li {font-size:1em; font-size:1em; color: #5d5d5d; list-style: lower-alpha;}
				
			

		/* tables */
			.table-style {margin: .6em 0 .3em; width: 100%; position: relative; text-align: center; background: #ffffff; border-top: solid 1px #5f5f5f; border-left: solid 1px #5f5f5f;}
			.table-style td {text-align: left; vertical-align: top; padding: .7em 10px; border-bottom: 1px solid #5f5f5f; border-right: 1px solid #5f5f5f; font: normal 1.1em Tahoma; color: #3a3a3a;}
			.table-style td p{font-size: 1em; margin: 0; padding: 0; line-height: 1.2em;}
			.table-style-header, .table-style th {text-align: center;  padding: .4em .8em ; 	background: #ffc900; color: #313131;}
			.table-style-header * {color: #313131;font-weight: bold;}
			.table-style-row td {border-left: 1px solid #fff; border-top: 1px solid #fff; background: #f8f8f8;}
.b-form {
	padding: 0 0 38px 0;
	}
.b-form_group {
	background: url(/static/images/b-form_group.gif) left bottom repeat-x;
	border-bottom: solid 1px #ffffff;
	}
.b-form_group__title {
	font-size: 24px;
	color: #3367b0;
	padding: 28px 0 0;
	}
.b-form__fieldset {
	
	}
.b-form__fieldset_3 {
	float: left;
	margin: 0 20px 0 0;
	}
.b-form__fieldset__kod input {
	width: 97px!important;
	}
.b-form__fieldset_date {
	float: left;
	width: 394px;
	margin: 0 20px 0 0;
	}
.l-form-col1 {
	
	}
.b-form__label {
	font-size: 18px;
	color: #000000;
	display: block;
	padding: 22px 0 0;
	}
.b-form__label__inline {
    float: left;
    padding-right: 15px
}

.l-form-col2 {
	
	}
.b-form__field {
	margin: 2px 0 0;
	padding: 0 10px;
	}
.b-form__field input {
	width: 100%;
	border: solid 1px #d4d4cf;
	height: 29px;
	line-height: 29px;
	color: #000000;
	font-size: 18px;
	padding: 0 9px;
	background: #f7f7f5;
	margin: 0 0 0 -10px;
	}
.b-form__field input:focus {
	border: solid 1px #396cb2;
	color: #396cb2;
	}
.b-form__field-important .b-form__label__important {
	color: #003274;
	}
.b-form__fieldset_date .b-form__field {
	float: left;
	}
.b-form__field_day-year {
	width: 38px;
	margin-right: 10px;
	}
.b-form__field__month {
	width: 167px;
	margin-right: 10px;
	}
.b-form__fieldset_date__link,.b-form__fieldset_date__link:active,.b-form__fieldset_date__link:visited,.b-form__fieldset_date__link:hover {
	line-height: 0px;
	text-decoration: none;
	}
.b-form__fieldset_date__link img {
	margin: 6px 0 0;
	}
.b-form__select2 {
	margin: 13px 0 0;
	}
.b-form__select2__item {
	display: inline-block;
	padding: 0 10px;
	}
.b-form__select2__item a,.b-form__select2__item a:active,.b-form__select2__item a:visited,.b-form__select2__item a:hover {
	color: #010101;
	font-size: 18px;
	text-decoration: none;
	}
.b-form__select2__item_active {
	background: #dadad4;
	border-bottom: solid 1px #ffffff;
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
	-webkit-box-shadow: inset 1px 1px 2px 0px #9f9f9a;
	box-shadow: inset 1px 1px 2px 0px #9f9f9a;
	}
.b-form__select2__item_active a,.b-form__select2__item_active a:active,.b-form__select2__item_active a:visited,.b-form__select2__item_active a:hover {
	
	}

.b-form-chs {
	padding: 9px 0 0;
	position: relative;
	}
.b-form-chs__disable {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.6);
	z-index: 20;
	}
.b-form-chs__item {
	padding: 8px 0 0 33px;
	font-size: 16px;
	color: #1b1b1b;
	display: block;
	position: relative;
	}

.b-form-chs__item__ch {
	float: left;
	background: url(/static/images/b-form.png) left top no-repeat;
	width: 14px; height: 14px;
	margin: 4px 0 0 -33px;
	position: absolute;
	cursor: pointer;
	}
.b-form-chs__item_a .b-form-chs__item__ch {
	background: url(/static/images/b-form.png) -14px top no-repeat;
	}

.b-form-chs_gray .b-form-chs__item_a .b-form-chs__item__ch {
    background-position: -58px top;
}

.b-form-radio {
	clear: both;
	padding: 9px 0 0;
	}
.b-form-radio__item {
	padding: 8px 0 0 33px;
	font-size: 16px;
	color: #1b1b1b;
	display: block;
	position: relative;
	}
.b-form-radio__item__ch {
	background: url(/static/images/b-form.png) -28px top no-repeat;
	width: 14px; height: 14px;
	margin: 4px 0 0 -33px;
	position: absolute;
	}
.b-form-radio__item_a .b-form-radio__item__ch {
	background: url(/static/images/b-form.png) -42px top no-repeat;
    width: 16px;
    height: 15px;
    margin-top: 3px;
	}
.b-form-radio__item__ch__dop {
	color: #505050;
	}
.b-form-help {
	background: url(/static/images/b-form-help.png) left top no-repeat;
	width: 24px; height: 24px;
	float: left;
	margin: 31px 0 0 12px;
	position: relative;
	}
.b-form-help__info {
	position: absolute;
	right: -11px;
	bottom: -11px;
	border: solid 1px #d9c7b1;
	background: #fff3c9;
	-webkit-box-shadow:  0px 0px 4px 0px #bcbcb7;
    box-shadow:  0px 0px 4px 0px #bcbcb7;
	border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;
	padding: 0 25px 15px;
    display: none;
	}
.b-form-help__info__txt h6 {
	font-size: 24px;
	color: #3367b0;
	padding: 14px 0 0;
    margin: 0;
	}
.b-form-help__info__txt {
	
	}
.b-form-help__info__txt p {
	font-size: 16px;
	color: #2d2d2d;
	margin: 5px 0 0;
	}
.b-form-help__info__help {
	background: url(/static/images/b-form-help.png) left top no-repeat;
	width: 24px; height: 24px;
	position: absolute;
	right: 10px;
	bottom: 10px;
	cursor: pointer;
	}
.b-form-help__info__close {
	background: url(/static/images/b-form-help__info__close.png) left top no-repeat;
	width: 20px; height: 20px;
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
	}
.b-lightbox
{
	border: solid 1px #d9c7b1;
	background: #fff3c9;
	-webkit-box-shadow:  0px 0px 4px 0px #bcbcb7;
    box-shadow:  0px 0px 4px 0px #bcbcb7;
	border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;
	padding: 0 25px 15px;
}

.b-form-select-pad {
	padding: 19px 0 0;
	}
.b-form-select {
	height: 29px;
	padding: 0 39px 0 9px;

	position: relative;
	margin: 0 0 0;
	float: left;
	background: #f7f7f5;
	border: solid 1px #d3d3cf;
	-webkit-box-shadow: inset 0px 1px 0px 0px #eaeae9;
	box-shadow: inset 0px 1px 0px 0px #eaeae9;
	}
.b-form-select:hover {
	}
.b-form-select__active {
	height: 29px;
	line-height: 29px;
	overflow: hidden;
	font-size: 18px;
	color: #000000;
	white-space: nowrap;
	cursor: pointer;
	}
.b-form-select__drop-down {
	position: absolute;
	right: 2px;
	top: 2px;
	width: 28px; height: 25px;
	cursor: pointer;
	background: url(/static/images/b-form-select__drop-down.png) left top no-repeat;
	}
.b-form-select__drop-down span{
	width: 20px; height: 23px;
	display: block;
	}
.b-form-select:hover .b-form-select__drop-down,.b-form-select__drop-down:hover {

	}
.b-form-select:active .b-form-select__drop-down,.b-form-select__drop-down:active {

	}
.b-form-select:hover .b-form-select__drop-down span,.b-form-select__drop-down:hover span{
	
	}
.b-form-select:active .b-form-select__drop-down span,.b-form-select__drop-down:active span{
	
	}
.b-form-select__options {
	position: absolute;
	left: -1px;
	top: 29px;
	background: #f7f7f5;
	border: solid 1px #d3d3cf;
	list-style: none;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 100;
    max-height: 164px;    
    /*ломет города в заказе*/
    /*width: 100%;*/
	}
.b-form-select__options__item {
	height: 23px;
	line-height: 23px;
	font-size: 18px;
	color: #000;
	white-space: nowrap;
	padding: 0 9px;
	cursor: pointer;
	}
.b-form-select__options__item:hover {
	background: #e7e7e5;
	}
.b-form-select__options__active-item {
	display: none;
	}
.b-form-but31,.b-form-but31:active,.b-form-but31:visited,.b-form-but31:hover {
	height: 31px;
	line-height: 31px;
	background: url(/static/images/b-form-but31.png) left top repeat-x;
	white-space: nowrap;
	border: none;
	padding: 0 28px;
	margin: 0 10px 0 0;
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-shadow: 0px -1px 0px #144383;
    filter: dropshadow(color=#144383, offx=0, offy=-1);
	
	-webkit-box-shadow:  1px 1px 4px -1px #616161;
    box-shadow:  1px 1px 4px -1px #616161;
	display: inline-block;
    text-decoration: none;
	}
.b-form-but31:hover {
	-webkit-box-shadow: inset 0px 0px 10px -2px #ffffff;
	box-shadow: inset 0px 0px 10px -2px #ffffff;
    cursor: pointer;
	}
.b-form-but31:active {
	padding: 0 27px 0 29px;
	line-height: 30px;
	}
.b-form-but31_orange {
	background: url(/static/images/b-form-but31_orange.png) left top repeat-x;
	text-shadow: 0px -1px 0px #ed4f05;
    filter: dropshadow(color=#ed4f05, offx=0, offy=-1);
	}
.b-form-but41,.b-form-but41:active,.b-form-but41:visited,.b-form-but41:hover {
	height: 41px;
	line-height: 41px;
	background: url(/static/images/b-form-but41.png) left top repeat-x;
	white-space: nowrap;
	border: none;
	padding: 0 28px;
	margin: 0 10px 0 0;
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-shadow: 0px -1px 0px #144383;
    filter: dropshadow(color=#144383, offx=0, offy=-1);
	
	-webkit-box-shadow:  1px 1px 4px -1px #616161;
    box-shadow:  1px 1px 4px -1px #616161;
	display: inline-block;
    text-decoration: none;
	}
.b-form-but41:hover {
	-webkit-box-shadow: inset 0px 0px 10px -2px #ffffff;
	box-shadow: inset 0px 0px 10px -2px #ffffff;
	}
.b-form-but41:active {
	padding: 0 27px 0 29px;
	line-height: 30px;
	}
.b-form-but-grey,.b-form-but-grey:active,.b-form-but-grey:visited,.b-form-but-grey:hover {
	background: #f0f3f7; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjNmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2NiZDRkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2NiZDRkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWU0ZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f0f3f7 0%, #cbd4de 69%, #cbd4de 84%, #dee4eb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f3f7), color-stop(69%,#cbd4de), color-stop(84%,#cbd4de), color-stop(100%,#dee4eb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0f3f7 0%,#cbd4de 69%,#cbd4de 84%,#dee4eb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f0f3f7 0%,#cbd4de 69%,#cbd4de 84%,#dee4eb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f0f3f7 0%,#cbd4de 69%,#cbd4de 84%,#dee4eb 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f0f3f7 0%,#cbd4de 69%,#cbd4de 84%,#dee4eb 100%); /* W3C */
	//background: #f0f3f7;
	color: #2d61a8;
	text-shadow: 0px -1px 0px #ffffff;
    filter: dropshadow(color=#ffffff, offx=0, offy=-1);
	}
.b-form-but-grey:hover {
	-webkit-box-shadow: inset 0px 0px 10px -2px #ffffff;
	box-shadow: inset 0px 0px 10px -2px #ffffff;
	}
.b-form-but-grey:active {
	padding: 0 27px 0 29px;
	line-height: 30px;
	}
.b-form-but31-small,.b-form-but31-small:active,.b-form-but31-small:visited,.b-form-but31-small:hover {
    padding: 0 11px;
	}


.field-invalid {
    background-color: #ffeeee;
}

.take-here-button {
    display: inline-block;
    line-height: 20px;
    padding: 0 10px;
    background: #0a0;
    color: #fff;
    text-decoration: none;
    margin-top: 6px;
}
.take-here-button:hover {
    color: #fff;
}