/*layout*/
.l-right {
	float: right;
	width: 240px
	}
.l-center {
	margin-right: 250px
	}
/*blocks*/
.b-addQuestion {
	padding: 3px 0 9px 40px;
	background: url(/bitrix/components/custom/qa.expert.block/templates/.default/images/bg-content.png);
	position: relative;
	margin-top: 10px;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.29);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.29);
	}
	.b-addQuestion span.question {
		color: #015e92;
		font: bold 18px Tahoma;
		border-bottom: 2px dotted;
		cursor: pointer
		}
		.b-addQuestion  span.question i {
			position: absolute;
			background: url(images/i-question.png) no-repeat;
			width: 24px;
			height: 24px;
			left: 9px;
			top: 5px
			}
	.b-addQuestion form {
		display:  none;
		margin: 0 -30px;
		padding-top: 30px
		}
		.b-addQuestion form dl {
			display: block
			}
			.b-addQuestion form dt {
				float: left;
				width: 100px;
				color: #253545;
				font: 15px Tahoma;
				margin-bottom: 10px;
				clear: left;
				}
			.b-addQuestion form dd {
				margin: 0 0 10px 110px
				}
				.b-addQuestion form dd input[type="text"],
				.b-addQuestion form dd textarea {
					border: 1px solid #999;
					font: 12px Tahoma;
					color: #253545;
					padding: 3px 5px 4px;
					width: 90%;
					-moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.24);
					box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.24);
					}
				.b-addQuestion form dd input[type="button"] {
					background: #fff;
					border: 1px solid #a4a5a6;
					color: #333;
					font: 14px Tahoma;
					cursor: pointer;
					}
					.b-addQuestion form dd input.bold {
						font-weight: bold;
						}
					.b-addQuestion form dd input.italic {
						font-style: italic;
						padding-right: 4px;
						}
					.b-addQuestion form dd input.url {
						text-decoration: underline
						}
				.b-addQuestion form dd input[type="submit"] {
					display: block;
					width: 173px;
					height: 48px;
					text-align: center;
					font: bold 14px Tahoma;
					color: #fff;
					text-shadow: 1px 1px 2px #000102;
					background: url(images/i-submit.png) no-repeat 0 0;
					border: 0;
					cursor: pointer;
					padding-bottom: 14px;
					position: relative;
					left: -6px
					}
				.b-addQuestion form dd input.captcha {
					width: 167px;
					display: block;
					margin-top: 5px
					}
	.b-addQuestion__open  span.question {
		color: #253545
		}
	.b-addQuestion__open  form {
		display: block !important
		}
	
.b-changeMenu {
	list-style: none;
	display: table;
	width: 100%;
	margin: 15px 0 0 0;
	padding: 0
	}
	.b-changeMenu li {
		float: left;
		color: #253545;
		font-size: 12px;
		padding: 5px 10px
		}
		.b-changeMenu li a {
			color: #066495
			}
		.b-changeMenu li.action {
			border: 1px solid #006e99;
			/* border-bottom: 0; */
			background: #b1d1df;
			background: -webkit-linear-gradient(#f3fafe, #b1d1df);
			background: -moz-linear-gradient(#f3fafe, #b1d1df);
			background: -ms-linear-gradient(#f3fafe, #b1d1df);
			background: -o-linear-gradient(#f3fafe, #b1d1df);
			background: linear-gradient(#f3fafe, #b1d1df);
			position: relative;
			z-index: 2
			}

.w-questionsCategory {
	background: #b1d1df;
	padding: 12px 6px 15px;
	border: 1px solid #006e99;
	position: relative;
	z-index: 1;
	top: -1px
	}
	.b-questionsCategory {
		background: #fff;
		padding: 5px;
		color: #253545;
		border-radius: 5px;
		-moz-border-radius: 5px;
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.46);
		-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.46);
		}
		.b-questionsCategory a {
			display: inline-block;
			padding: 2px 5px 3px;
			border-radius: 5px;
			-moz-border-radius: 5px;
			text-decoration: none
			}
			.b-questionsCategory a span  {
				text-decoration: underline
				}
			.b-questionsCategory a span.number {
				text-decoration: none;
				font-size: 11px;
				color: #999
				}
		.b-questionsCategory a.active {
			text-decoration: none;
			color: #253545;
			font-weight: bold;
			background: #cce483
			}
			
.b-question {
	border-top: 1px solid #89a5b2;
	margin-top: 15px;
	font-size: 12px
	}
	.b-question * {
		margin: 0;
		padding: 0
		}
	.b-question	.question {
		background: #e1eef5;
		padding: 8px 10px 10px 15px;
		color: #253545;
		}
	.b-question	.answer {
		background: url(/bitrix/components/custom/qa.expert.block/templates/.default/images/bg-content.png);
		box-shadow: 0 0 6px rgba(41, 49, 52, 0.39);
		-moz-box-shadow: 0 0 6px rgba(41, 49, 52, 0.39);
		padding: 8px 10px 10px 15px;
		border-bottom: 2px dotted #bbb6b4;
		}
		.b-question .type {
			float: left;
			font-weight: bold;
			}
		.b-question .text {
			margin-left: 70px;
			line-height: 18p;
			}
			.b-question .userInfo {
				color: #74808d;
				padding-top: 10px;
				font-size: 11px;
				}
				.b-question .userInfo a {
					color: #74808d;
					}
			.b-question .adress {
				float: right;
				color: #86aabd;
				font-size: 11px;
				margin-top: 10px;
				}

.b-hotline {
	background: url(/bitrix/components/custom/qa.expert.block/templates/.default/images/bg-content.png);
	display: table;
	width: 100%;
	border-bottom: 2px solid #b1b1b1;
	}
	.b-hotline h2  {
		/*color: #77838e;*/
		font: 17px Tahoma;
                font-weight: bold;
		margin: 0;
		padding: 15px 0 5px 0;
		background: #fff;
		border-bottom: 1px solid #c3cbd1;
		}
	.b-hotline .avatar {
		float: left;
		width: 94px;
		height: 125px;
		margin-right: 7px
		}
	.b-hotline .content {		
		display: table;
		margin: 10px 8px;
		width: 100%;
		}
		.b-hotline .name {
			color: #253545;
			font-weight: bold;
			text-decoration: none
			}
		.b-hotline .text {
			color: #5d6670;
			padding: 3px 0 8px
			}
		.b-hotline  .list {
			list-style: none;
			margin: 0;
			padding: 0;
			}
			.b-hotline  .list li {
				display: block;
				padding-bottom: 5px
				}
				.b-hotline  .list a {
					position: relative;
					padding-left: 20px;
					display: inline-block;
					}
					.b-hotline  .list a i {
						position: absolute;
						background: url(/services/questions-answers/images/s-icons.png) no-repeat;
						width: 14px;
						height: 15px;
						left: 0;
						top: 1px
						}
					.b-hotline  .list a.view i {
						background-position: 0 -21px;
						top: 2px
						}