

/* Start:/bitrix/components/ivanovivan/question/templates/.default/style.css?14320107245771*/
.error{border: 1px solid red;}

.check.error{border: 2px solid red !important;}


.cls{float: none; clear: both; border: none; background: none;}
.question_list{min-width:580px;}
.question_list input[type="button"],.question_list input[type="submit"]{outline:none;}
.question_list .div_button{display:inline-block;}
.question_list .button:hover,.question_list .div_button:hover,.question_list input[type="submit"]:hover{top:1px;}
.question_list .button:active,.question_list .div_button:active,.question_list input[type="submit"]:active{top:2px;}

.question_list{padding: 30px;}
.question_list .block_list_question{}
.question_list .block_list_question div{margin-bottom:16px;}
.question_list .block_list_question a.list_qwestion{}
.question_list .block_list_question a.list_qwestion.no_ansver{}
.question_list .div_button{margin-bottom:15px;position:relative;margin-top:2px;}
.question_list .faq_ansver{margin-left:20px;}
.question_list .qwestion_button{margin-top:5px;}

.question_list .div_button{}
.question_list .qwestion_button{}
.question_list .qwestion_button a{}

.question_list .faq{}
.question_list .faq.no_active{border: 1px solid red; padding: 6px; position: relative;}
.question_list .faq.no_active span.no_active{position: absolute; background: #fff; top: -8px; left: 24px; padding: 0 10px; font-size: 14px;}
.question_list .faq .faq_theme{}
.question_list .faq .faq_theme.no_ansver{}
.question_list .faq .faq_ascs{}

form.question table td{padding:0 28px;padding-left:0;}
form.question table td:first-child{padding-left:28px;}

.question_list .faq .cover{margin-left:10px;margin-right:141px;}
.question_list .faq .data{float: right;margin:5px -36px 7px 0;}

.question_list .faq .cover .qw_cover-wrapper{position:relative;}
.question_list .faq .cover .faq_ansver{float: left; /*min-height: 44px;*/}
.question_list .faq .cover .faq_ansver div{overflow:hidden;}
.question_list .faq .cover .faq_ansver a{border-bottom:none;text-decoration:underline;}
.question_list .faq .cover .person{float: right; position: absolute;right: 0;bottom: 7px;margin-right: -142px; background-position: center center; background-repeat: no-repeat; width: 74px; height: 74px; overflow: hidden; background-size: cover; border-radius: 50px;}
.question_list .faq .cover .person img{}
.question_list .faq .cover .person .name_person{}
.question_list .faq .cover .faq_ansver.no_ansver table{border-collapse:collapse;border-spacing:0;width:100%;}
.question_list .faq .cover .faq_ansver.no_ansver table td:nth-child(2n+2){width:83px;}
.question_list .faq .cover .faq_ansver.no_ansver form{margin:0;}
.question_list .faq .cover .faq_ansver.no_ansver .qw_textarea{}
.question_list .faq .cover .faq_ansver.no_ansver .qw_input{}
.question_list .faq .cover .faq_ansver.no_ansver .qw_input input{}
.question_list .faq .cover .faq_ansver.no_ansver .qw_title{font-style: italic; margin: 5px 0 1px; color: #fff;}
.question_list .faq .cover .faq_ansver.no_ansver .qw_textarea .qw_textarea-wrapper{margin-right:150px;}
.question_list .faq .cover .faq_ansver.no_ansver textarea{resize:none;width:100%;padding:2px 5px;}
.question_list .faq .cover .faq_ansver.no_ansver input[type='submit']{position: relative;}

.question_list .faq .cover .faq_qwestion, 
.question_list .faq .cover .faq_ansver{    
    /*width: 635px;*/
    width: 100%;
    border-radius: 15px;    
    padding: 16px 18px;
    margin-bottom: 7px;
    position: relative;
    min-height:16px;
}


.question_list .faq .up_arrow{display: inline-block;}
.question_list .faq a.up{}
.capcha{text-align: center; padding-bottom: 6px;}
.capcha .title{float: left;color: #fff;}
.capcha_sub{margin: 0 auto; display:inline-block;}

.question_list .title-form{margin-bottom:10px;}

form.question .button{margin-bottom:10px;}
form.question .bottom-form{display:inline-block;}
form.question .bottom-form .qw_block{float:left;margin:0 15px;}
form.question .bottom-form .qw_block input{width:auto;}
form.question .qw_block .title{margin-bottom:6px;margin-top:18px;text-align:left;}
form.question .qw_block{/*margin-top: 20px;*/}
form.question .qw_block input{/*width:96% !important;*/}
form.question .qw_block:first-child{margin-top:0;}
form.question .bg_top .qw_block:first-child .title{margin-top:0;}
.question_list .name_person{text-align:right;margin-right:-141px;font-style:italic;}
.qw_perek.qw_p_cons{float:left;width:60px;}

.qw_input{margin-right:22px;}
.qw_input input{width:100%; display: block;}
.qw_textarea{margin-right:22px;}
.qw_textarea textarea{width:100%;}
form.question input[type=text], form.question textarea{/*width: 97%;*/ border-radius: 5px; border: 1px solid #fff;}
form.question input[type=text]{/*width: 97%;*/}
.qw_bottom-wrapper{text-align: center;padding:0 15px;padding-bottom:13px;}
.capcha_sub .title{margin-right:10px;margin-top:3px;}
.qw_bottom-wrapper .bottom-form .qw_input{margin-right:0;}

@media all and (max-width:640px) {
	form.question .bottom-form .qw_block{float:none;}
	.question_list .faq .cover .person{display:none;}
	.question_list .faq .cover{margin-right:67px;}
	.question_list .name_person{margin-right:-67px;}
	form.question .bottom-form{width:100%;}
	.qw_bottom-wrapper .bottom-form .qw_input{margin-right:32px;}
	form.question .bottom-form .qw_block input{width:100%;}
	/*.question_list .faq .faq_ascs{float:none;}
	.question_list .faq .data{float:none;}*/
	
}

.qw_answer-detail{float: left;}
form.delete{float: right; padding-top: 12px;}
form.delete input[type=submit]{
  background: none;
  border: none;
  border-bottom: 1px dashed;
  padding: 0;
  cursor: pointer;
  margin-bottom: 5px;
}
form.delete input[type=submit]:hover{border-bottom: none; margin-bottom: 6px;}
/* End */


/* Start:/bitrix/components/ivanovivan/question/templates/.default/theme/yellow.css?14320107244993*/
.question_list .error{font-size: 1.28em;}
.question_list, .question_list a{font-size: 14px; color: #000000;font-family:Arial;}
.question_list a{color: #36A8E0; text-decoration: none; border-bottom: 1px dashed #36A8E0;}
.question_list .block_list_question{}
.question_list .block_list_question a.list_qwestion{margin-bottom: 16px;}
.question_list .block_list_question a.list_qwestion.no_ansver{color: #E84E1B; border-bottom: 1px dashed #E84E1B;}

.question_list .qwestion_button{
    border-radius: 5px;
    padding: 9px 15px;
    background: #D5D4D4;
    background: linear-gradient(to top, #BEBDBD, #EEEEEF); 
    border: none;
    display: inline-block;
    color: #000000; 
    border: none;
    border-bottom: 2px solid #7E7B7C; 
}

.question_ok, .question_error{font-size: 1.28em; color: green;}
.question_error{color: #E84E1B;}

.question_list .qwestion_button:hover{background: linear-gradient(to top, #BEBDBD, #EFEEEE); border-bottom: 1px solid #7E7B7C; padding-bottom: 10px;}
.question_list .qwestion_button:active{background: linear-gradient(to top, #D4D3D3, #FFFFFF); border-bottom: none; padding-bottom: 11px;}

.question_list .qwestion_button.block{    
    padding-left: 30px;
}

.question_list .faq{margin-bottom: 17px;}
.question_list .faq .faq_theme{font-size: 1.28em;}
.question_list .faq .faq_theme.no_ansver{}
.question_list .faq .faq_ascs{font-style: italic; margin: 13px 0 7px 0;}

.question_list .faq .cover{}
.question_list .faq .cover .data{font-size: 0.78em; color: #36A8E0;}



.question_list .faq .cover .faq_qwestion:after, 
.question_list .faq .cover .faq_ansver:after{
    background: url('/bitrix/components/ivanovivan/question/templates/.default/theme/../images/zagogulinka_yellow.png') no-repeat top left;
    width: 18px;
    height: 29px;
    position: absolute;
    bottom: -1px;
    content: "";
}

.question_list .faq .cover .faq_qwestion:after{background-position: -51px 0px; left: -11px;}
.question_list .faq .cover .faq_ansver:after{background-position: -107px 0px; right: -9px;}
.question_list .faq .cover .faq_ansver.no_ansver:after{right: -10px; background-position: 0 0px;}

.question_list .faq .cover .faq_qwestion{color: #fff; background: #F8B133; float: left;}

.question_list .faq .cover .faq_ansver{background: #ECECEC;}
.question_list .faq .cover .faq_ansver.no_ansver{background: #E84E1B;}
.question_list .faq .cover .person{font-size:14px;font-style:italic;}
.question_list .faq .cover .person img{}
.question_list .faq .cover .person .name_person{}

.question_list .faq .up_arrow{background: url('/bitrix/components/ivanovivan/question/templates/.default/theme/../images/arrow_blue.png') no-repeat left center; padding-left: 15px;}
.question_list .faq a.up{font-size: 0.78em;}

.question_list .title-form{font-size:18px;}

form.question .bg_top{background: #ECECEC; padding: 28px;}
form.question .qw_block .title{font-size:14px;font-style:italic;color:#1D71B7;}
form.question .qw_block.white .title{color:#FFFFFF;}
form.question .title span{color: #E5332A;}
form.question input[type=text].error, form.question textarea.error{border-color: #E5332A;}
form.question input[type=text]{
    color: #575756;
    font-size: 1.28em;
    padding: 5px 15px;    
    
}
form.question textarea{
    color: #3C3C3B;
    padding: 10px; 
    height: 90px;
    resize: none;   
}
form.question table{border-spacing: 0; border-collapse: collapse; padding: 20px 28px; display: block;}
form.question table td{vertical-align: top; text-align: left; padding: 0 12px;}
form.question table td input[type=text]{width: auto;}
form.question table td .title{font-style: italic; color: #fff;}

form.question table, form.question .capcha{background: #F8B133; position: relative;}
form.question .capcha .button{position: relative; display: inline-block;}
form.question .capcha .button span{
    background: url('/bitrix/components/ivanovivan/question/templates/.default/theme/../images/block.png') no-repeat 0px 0px;
    position: absolute;
    left: 11px;
    top: 12px;
    width: 14px;
    height: 22px;
}

form.question .capcha span.yes{
    background-position: 0px -68px;
}

/*I robot*/
.capcha .button.yes span{background-position:0 -68px !important;}
.capcha_sub .title{font-style:italic;}
div.qw_perek{position: relative;}
div.qw_perek div.check{border:2px solid #1D71B7; background: #1D71B7; width: 56px; height: 20px; position: absolute; cursor: pointer;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;}
div.qw_perek div.check.sel{background-color: #fff;}
div.qw_perek div.check span{position: absolute; background-color: #fff; border-radius: 20px; cursor: pointer; left: 0; top: 0; display: inline-block; width: 20px; height: 20px;}
div.qw_perek div.check.yes{border-color:#94C01F;background:#94C01F;}
div.qw_perek div.check.yes span{background-color: #FFFFFF; left: 36px;} 
div.qw_perek div.check div.text{position: absolute; left: 27px; top: 2px; color: #fff;font-size:12px;}
div.qw_perek div.check.yes div.text{color: #FFFFFF; left: 13px;}
/*end I robot*/

.qw_bottom-wrapper{background: #F8B133;}

/* End */
/* /bitrix/components/ivanovivan/question/templates/.default/style.css?14320107245771 */
/* /bitrix/components/ivanovivan/question/templates/.default/theme/yellow.css?14320107244993 */
