body, html { width: 100%; height: 100%; }

#main { max-width:750px; width:auto; }
#left-big { width:auto; float:none; }
#right-small { width:auto; float:none; }

#header { padding-left:5px; padding-right:5px; padding-bottom:7px; height:auto; min-height:99px !important; }

#header_phones { float:right; margin-top:-1px; }

#right { float:none; width:auto; }
#left { float:none; width:auto; }

.menu-sub { text-align:center; }

.b-top { right:auto; bottom:10px; width:750px; margin-right:0; }
.b-top-but { right:auto; }

.aqp-narrow .add-question-people, .add-question-people { position:static; float:left; width:38%; }
.add-question-people-form { position:static; float:right; margin-right:0 !important; width:auto; width:65% !important; }
.add-question-people-form textarea { width:97%; display:block; }
.aqpf-left { width:auto; }
.aqpf-right { /*width:auto;*/ }

.question-category-city { width:80%; }
.question-category-city span { display:none; }

.sgo-wrap .question-bottom { height:auto; min-height:32px; }

.header-adv-comment { font-size:14px; }

.tb-index { font-size:15px; }

.menu-sub { font-size: 14px; }
.menu-sub a { margin: 5px 8px; }

.similar a, .similar .selected { padding:10px 0 10px 15px; font-size:14px; background-position:0 15px; }
.similar span.link { display:inline-block; padding-top:10px; font-size:14px; }

.nav-chain { font-size:10px; }

.question-category-city-2 { font-size:14px; line-height:180%; }
.question-category-city-2 span { display:block; height:0; overflow:hidden; }

.answer-block { position:relative; }
.answer-avatar { float:none; position:absolute; padding-left:0; }
.answer-content { float:none; width:auto !important; margin-left:90px; font-size:14px; }
.question-author .ali { margin-bottom:5px; display:inline-block; }
.answer-text p { margin:4px 0 12px; }

.tb-filter { font-size:14px; }

.pager a, .pager span { margin:0; }

.add-question-quick-bottom { max-width:696px; width:auto; }
.add-question-quick-bottom textarea { width:97%; }
.add-question-quick-bottom .aqpf-left { width:auto; }
.add-question-quick-bottom .aqpf-right { width:130px; }

.m-filters { padding:3px 0 8px; }

.q-topics div { margin-bottom:14px; }
.q-topics a { font-size:14px; }
.q-topics .sub-cat { margin-bottom:14px; }
.q-topics .sub-cat div { margin-bottom:12px; }

.article-block { padding:12px 0 0; }
.article-time { margin:0 0 12px; float:right; }
.article-title { margin:0 0 12px; }

.form td.title { padding-left:0 !important; }
#about_popup_link { display:none; }
.prof-protect { padding-left:0 !important; }
.jurist-img { padding-left:0 !important; background:transparent !important; }
.jurist-img input, .jurist-img select, .jurist-img textarea, /*#reg_form_main input[type="text"],*/ #reg_form_main input[type="password"] { width:100% !important; }
.form div.comment { color:#a3a3a3; padding:3px 0 0; }
.form  table td { padding-top:15px; }
.add-q-m-resp, #work-princip { margin-left: 20px !important; width:auto !important; }
#reg_form_main .wide { margin-top:0 !important; }
.div-160508-1 { margin-left:0 !important; padding:0 !important; background:#fff !important; }
.form div.title { color:#2f78b5; }

.m-question-type-variant label { color:#2f78b5; font-size:18px; text-decoration:underline; cursor:pointer; }
.m-question-type-details { padding:0 0 0 25px; }

.sgo-price-div-1 { margin-left:30px !important; }
.sgon-radion-div { margin-left:0 !important; }
.sgon-price { width:auto; float:none; margin-top:0; }
.sgon-h1 { font-size:16px; }
.sgon-item .td2 { font-size:16px; padding-left:4px; padding-right:4px; }
.sgon-item .td3 { width:auto; }
.ra-dio { margin:0 5px -2px; }
.sgo-price-wb { padding:12px 5px 3px; }

.tag-page .question-category-city-2 { display:none; }

.m-jurist { font-size:14px; }

.user-profile td { padding:0; border:0; font-size:14px; }
.profile-avatar-buttons { display:inline-block; vertical-align:top; }
.big-avatar { margin-right:15px; }

.response-text { width:auto; font-size:14px; }
.response-title { height:14px; overflow:hidden; font-size:12px; }
.response-div-top { font-size:14px; }
.response-div-top span { display:block; padding:6px 0; }
.response-div-top .button { display:inline-block; margin:0 6px 5px 0 !important; padding:0 !important; }

.search-div { background:transparent; padding-left:0; }
.search-field { width:140px; }

.feedback { width:100%; font-size:14px; }
.feedback table { width:100%; }
.feedback input[type="text"] { width:100% !important; }
.feedback textarea { width:100% !important; }
.feedback2 { margin-left:0 !important; width:100% !important; font-size:14px; }
.feedback2 .add-q-m-delim { height:8px; }
.change-captcha { font-size:14px !important; }
.feedback-text { font-size:14px; }

.lead-form-phone-text { position:static !important; padding-top:10px; }

.question-time { font-size:12px; }
.question-more { font-size:12px; }
.question-category-city { font-size:12px; }
.question-bottom-right { font-size:12px; }

/* mobile menu */

#m_menu { background:#fff url(/img/m-menu-icon.png) 6px 8px no-repeat; width:21px; height:19px; position:fixed; z-index:100; cursor:pointer; padding:8px 6px 6px; }
#m_menu_expand { display:none; position:fixed; width:200px; padding:20px; background:#9fa878; color:#fff; font-size:18px; z-index:100; height:100%; }
#m_menu_expand a { color:#fff; }
#m_menu_expand div.menu-item { padding:0 0 12px; }
#m_menu_expand span.menu-item { padding:30px 0 10px; display:inline-block; }
#m_menu_close { position:absolute; right:8px; top:8px; font-size:24px; cursor:pointer; line-height:80%; }
.m-search { padding:25px 0 30px; position:relative; }
#search-icon { right:13px; top:28px; }

#loginza { display:none; }
.login-table { font-size:14px; }
.login-table td { padding:0 0 10px; }
.login .input { font-size:14px; margin-bottom:12px; padding-top:0; height:22px; }

	#kaptchaTd { padding-left: 170px; }

#ShowPasswordDiv {
	margin-top: -21px; 
}
	.header-adv-title {padding: 0 0 8px 0 !important;}


/* !!!Это удалить после релиза!!!! */
.add-question-people-wrap { display: flex; padding-right: 15px; }
.aqp-narrow .add-question-people-form {margin-left: 1px !important; }
/* END !!!Это удалить после релиза!!!! */

@media (max-width: 770px) {
	#region_select_parent { display: block; }
}

@media (max-width: 770px) {
	html, body { background:#fff; }
	#kaptchaTd { padding-left: 120px; }
	.add-question-people-form #reg-select { width: 100%; display:block; margin:3px 0; margin-top: -4px;}
}

@media (max-width: 725px) {
	#jurist-with-notebook {display: none;  }
	/*#standart-question { width: 178px !important; }*/
}

@media (max-width: 680px) {
	#free-call { margin-left: 7px; padding-left: 7px;}
	#tariffs-box { display: block; margin-left: 35px; padding-top: 25px; }
	.aqp-narrow .add-question-people, .add-question-people { width:45%; background-size:contain !important; }
	.add-question-people-form { width:55%; }
	#kaptchaTd { padding-left: 60px; }
	#premium-question { min-width: 215px !important;}
	.extra-opt-item-innerblock {font-size: 14px !important;}
}

@media (max-width: 640px) {
	#banner-text { font-size: 16px; }
	.add-question-people-form textarea { height:105px; }
	.quick-question-container-inner .add-question-people { display: none;}
}

@media (max-width: 610px) {
	#header { min-height:76px; }
	#banner-text { font-size: 17px; }
	#free-call {display: none;}
	#logo { float:none; margin:-23px auto 0; }
	#header_phones { float:none; margin-top:15px;  width:100%; text-align:center; }
	.header-adv-phone { display:inline-block; margin-right:10px; }
	#kaptchaTd { padding-left: 40px; }
	.header-adv-title {padding: 8px 0 !important;}
	.hat-bottom { margin-top:0 !important; padding: 4px 0 !important;}
	.extra-opt-item-innerblock {font-size: 14px; }
	#premium-guarantee-img { display: none; }
	.extra-opt-item-innerblock div:nth-child(2) {margin-left: 0; }
	#tariffs-box { margin-left: 15px; }
	.input-container .input {width: 245px !important;}
	.passwordRow { width: 257px !important;}
	.input-container {padding: 9px 5px !important; display: block;}
	#input-container-parent h3 { font-size: 13px !important;}
	#input-container-parent h2 { font-size: 17px; }
	#input-container-parent {padding-left: 5px !important;}
	.input-container-div {      justify-content: flex-start;  width: 100%; margin-bottom: 6px;}
	#ajax-back-parent {margin-top: 25px;}
	.input-description {padding-right: 5px;}
	.extra-opt-item {padding: 15px 5px 5px 5px;}
	.extra-opt-item h3 {margin: 0 0 10px -7px;}
	.premium-img { margin-right: 0; padding-right: 0;}
	#numInputSize input {width: 200px !important; font-size: 12px !important;}

	.lead-form-phone-text { float: left !important; }
	#quick-lead-container {padding-left: 15px;}
	#quick-lead-container-inner {padding-left: 0 !important;}
	.input-container-div { width: 100% !important; justify-content: flex-start !important;}
	.input-description {text-align: left !important;}
	#country-city-inputs .drop-wrap .drop { margin-left: -145px !important; margin-top: -28px !important; }
}

@media (max-width: 540px) {
	#landing-title { text-align: center; margin-left: -130px; }
	.add-question-people-form textarea { height:95px; margin-top:15px; /*width: 93% !important;*/}
	.aqpf-title { padding: 10px 0 0 0; font-size: 18px; }
	.add-question-people-wrap { height:200px; }
	.aqp-narrow .add-question-people, .add-question-people { height:200px; }
	#kaptchaTd { padding-left: 20px; }

}

@media (max-width: 480px) {
	.aqpf-title {font-size: 17px;}
	#banner-text { font-size: 17px; margin-left: 14px; margin-top: 22px; }
	#banner-text-description { font-size: 15px; }
	.quick-question-container { padding: 15px 10px !important;}
	#free-question-parent { margin-bottom: 0 !important;}
	.add-q-button { margin-top: 5px; }
	.sgo-icon-block  { float:none; margin:0 0 6px; height:28px; padding-top:6px; }
	#ask-jurist-now a:first-of-type { display:inline-block; padding-bottom:20px; }
	#ask-jurist-now img { margin-left:10px !important; }
	.main-block { padding:10px; }
	.answer-content { margin-left:70px; }
	.add-question-quick-bottom textarea { width:93% !important; }
	#kaptchaTd { padding-left: 0; }
	#tariffs-box { margin-left: 10px; }
	#total-price-container {margin: 0 !important;}
}

@media (max-width: 400px) {
	#ask-sign {display: none;}
	#banner-text { font-size: 16px; }
	#banner-text-description { font-size: 15px; }
	#reg_form_main input {width: 210px !important;}
	.choice-tariff-parent h2 {font-size: 17px;}
	.add-question-people-form textarea { width: 93% !important; height:65px; }
	.aqpf-left { display:none; }
	.add-question-people-wrap { height:150px; }
	.aqp-narrow .add-question-people, .add-question-people { height:150px; }
	.question-category-city { width:65%; }
	.user-signature img { display:none; }
	blockquote { margin-left:5px; margin-right:0; }
	.input-container .input {width: 210px !important;}
	.passwordRow { width: 222px !important;}
	#user_country { width: 190px !important; }
	.drop-wrap .drop { width: 220px !important;}

	/* .answer-content .question-author  { height:80px; }
	.answer-text { margin-left:-80px; } */
}

@media (max-width: 355px) {
	#banner-text { font-size: 15px; margin-left: 8px; }
	#landing-title { text-align: center; margin-left: -90px; }
	#m_menu { top:66px; }
	#tariffs-box { margin-left: 5px; }
}
@media (max-width: 319px) {
	#banner-text { font-size: 14px; margin-left: 8px; }
}
