	.body>.big-picture-box-inside {
		*display:none;
	}

	.body>div>.big-picture-box-inside {
		height:auto!important;
		margin-top:0px!important;
	}

	.pagination {
		width: auto;
	}


@media screen and (max-width: 979px) {

	body {
		min-width:0;
		max-width:100%;
		-webkit-text-size-adjust: none;
	}
	
	.header,
	body > .body,
	footer {
		width:100%;
	}
	
	.w960 {
		width:100%;
		padding:0 20px;
		height:auto!important;
		margin-top:0!important;
	}
    .bread-crumbs {
        width:100%;
    }
	.header .header-top {
		height: auto;
		text-align:center;
	}
	
	.header .header-top .s_logo {
		float: none;
		display: inline-block;
		margin-right: 15px;
		top: 6px;
		height: 21px;
	}
	
	.header .header-top nav {
		float: none;
		margin-left: 15px;
		display: inline-block;
	}
	
	.header .header-top nav a:last-child {
		
	}
	
	.header .header-top .enter-box {
		float: none;
		top: auto;
		width: 100%;
		margin: 10px 0 0;
	}
	
	.search2 {
		display:inline-block;
		position: relative;
		right: auto;
		margin-left: 7px;
		margin-right: 7px;
	}
	
	.search2 input[type="search"] {
		position: relative;
		right: auto;
		top: 1px;
	}
	
	.header .header-top .enter-box .btn.search {
		position:absolute;
		right:0px;
		top:0px;
	}
	
	.header .header-top .enter-box .btn.enter-button {
		margin-left: 7px;
		margin-right: 7px;
		display:inline-block;
	}
	
	.header .header-top .enter-box .btn.registration-button {
		margin-left: 7px;
		margin-right: 7px;
		display:inline-block;
	}
	
	.header .header-bottom .telephone {
		width: 50%;
		text-align:center;
		margin-bottom:20px;
	}
	
	.header .header-bottom .telephone div {
		text-align:center;
	}
	
	
	.header .header-bottom .telephone:nth-child(even),
	.header .header-bottom .telephone:nth-child(even) div {
		text-align:right;
	}
	
	.header .header-bottom .telephone:nth-child(odd),
	.header .header-bottom .telephone:nth-child(odd) div {
		text-align:left;
	}
	
	.header .header-bottom .telephone:nth-child(even) {
		padding:0 15px 0 0;
		margin-left: -15px;
	}
	
	.header .header-bottom .telephone:nth-child(odd) {
		padding:0 0px 0 15px;
		margin-right: -15px;
	}
	
	
	.big-picture-box {
		background-position: 50% 10px;
	}
	
	.free-consulting, .free-consulting-auth {
		padding: 30px 0px 10px 0px;
	}
	
	.left-columns aside {
		margin: 0 -220px 0 0;
		position:relative;
		z-index:5;
	}
	
	.left-columns .content {
		margin-left: 0px;
		width: 100%;
		padding: 0 0 0 240px;
		position:relative;
		z-index:4;
	}

	.right-columns aside {
		margin: 0 0px 0 -220px;
	}
	
	.right-columns .content {
		margin-left: 0px;
		width: auto;
		padding: 0 240px 0 0px;
	}
    .item_question_content_bottom{

        left: 88%;
        left: -webkit-calc(100% - 90px);
        left: -moz-calc(100% - 90px);
        left: calc(100% - 90px);

    }
	
	.footer .footer-top .last-news, .footer .footer-top .last-questions {
		float: none;
		width: 100%;
	}
	
	.footer .footer-top .last-news .news-box, .footer .footer-top .last-questions .news-box {
		width: 46%;
		margin: 0 8% 0 0;
		padding: 0 0px 0 0;
	}
	
	.footer .footer-top .last-news .news-box:nth-child(even), .footer .footer-top .last-questions .news-box:nth-child(even) {
		margin: 0 0 0 0;
	}
	
	.footer .footer-top .share-us {
		float: none;
		width: 100%;
		border-left: 0px solid #e3e4e8;
		padding-left: 0px;
		padding-top: 30px;
	}
	
	#ya_share1, #ya_share2 {
		text-align: center;
	}
	
	.footer .footer-block {
		height: auto;
		padding: 0px 20px 30px 20px;
		*padding-bottom: 80px;
		text-align: center;
	}
	
	.footer .footer-block .copyright {
		margin-right: 0px;
	}
	
	.footer .footer-block nav a {
		margin-left: 11px;
		margin-right: 11px;
		float:none;
		display:inline-block;
	}
	
	.footer .footer-block nav a:first-child {
		margin-left: 11px;
	}
	
	.footer .footer-block .copyright, .footer .footer-block .price {
		float: none;
		display:inline-block;
	}
	
	.footer .footer-block nav {
		display:block;
		float: none;
	}
	
	#leadia-widget {
		/*left:50%;*/
		right:auto;
		margin:0 0 0 -151px;
	}
	
	.grid .item .user-section .user-info .description .description-block {
		float: none;
		margin-left: 0px;
		position:relative!important;
		top:auto!important;
		right:auto!important;
	}
	
	.free-consulting .form-discription, .free-consulting-auth .form-discription {
		margin: 0px 0px 10px 0px;
	}
	
	.enter-form {
		width: 422px;
		left: 50%;
		margin: 0 0 0 -211px;
		text-align:left;
	}
	
	.enter-form:after {
		left: 222px;
	}
	
	.enter-form:before {
		left: 220px;
	}
	
	.enter-form .sosials-small {
		margin-top: 5px;
		margin-left: 0px;
		text-align:center;
	}
	
	.enter-form .sosials-small li {
		float: none;
		display:inline-block;
	}
	
	.enter-form .or .left-corr {
		left: 0;
	}
	
	.reg-spec-block .btn {
		text-align: center;
		display: block;
	}

	.bread-crumbs {
		margin: 0 auto 15px;
		width: auto;
		padding:0 23px;
	}

	.body>div>.big-picture-box-inside form>div {
		width:100%!important;
		*top:0px!important;
		text-align:center;
	}

	.body>div>.big-picture-box-inside form>div>div,
	.body>div>.big-picture-box-inside form>div>p {
		text-align:center!important;
	}

	.body>div>.big-picture-box-inside>div>div {
		height:auto!important;
	}

	.body>div>.big-picture-box-inside>div>div>.heading {
		position:relative;
		top:5px!important;
	}

	.content .news-item p img {
		height: auto!important; 
		height: auto\9!important; 
		width: inherit!important; 
		max-width: 100%!important;
	}

	.other-news .news-box {
	  width: auto;
	  margin: 0 0px 0 0;
	  padding: 0 0px 0 0;
	}
	
	.s-question .s-logo img {
	  height: 21px;
	  position: relative;
	  top: 2px;
	  padding-right: 20px;
	}
	
	.s-question .s-button {
	  left: 20px;
	}

	.header .header-bottom .search {
		width: 100%;
		padding: 6px;
		background-color: #FFDC3C;
		border-radius: 52px;
	}



.forgot-password-box {
 background-size:50px 43px;
background-position:20px 40px;
  padding: 35px 40px 35px 85px;
}

.for-fast-filling .accounts .sosials li {
  text-align:center;
	width:33%;
	margin:0;
}

.for-fast-filling .accounts .sosials li:first-child {
  float:none;
	width:auto;
	margin:0 0 10px;
}


.for-fast-filling .form-cotainer-section .heading {
  width: 170px;
}

.for-fast-filling .form-cotainer-section .fields {
  margin-left: 190px;
}

.for-fast-filling .form-cotainer-section .fields input[type="text"], .for-fast-filling .form-cotainer-section .fields select, .for-fast-filling .form-cotainer-section .fields input[type="password"], .for-fast-filling .form-cotainer-section .fields input[type="email"] {
	*min-width:130px;
}



.urist-page-container .urist-page-column:first-child + .urist-page-column {
  padding-top: 30px;
  padding-bottom: 30px;
  border-right: 0px solid #c8c8ca;
}


.urist-page-container .urist-page-column {
  float: left;
  width: 47.9%;
  padding-left: 0px;
  padding-right: 2%;
}

.urist-page-container .urist-page-column:first-child + .urist-page-column {
  padding-right: 0%;
}

.urist-page-container .urist-page-column:last-child {
	clear:both;
	float: none;
	width: auto;
	padding: 20px;
	min-height: 0;
	border-top: 1px solid #c8c8ca;
	border-bottom: 1px solid #c8c8ca;
}

.personal-info-question {
  margin: 0 0 20px;
	text-align:center;
}

.personal-info-question .text-entered {
  padding-top: 10px;
  width: auto;
  margin-right: 0px;
  margin-bottom: 10px;
  float: none;
}

.personal-info-question .sosials {
  float: none;
}

.personal-info-question .sosials li {
  float: none;
	display:inline-block;
  margin-left: 10px;
  margin-right: 10px;
}

.promo-header h1 {
	padding: 0 20px 20px;
}






.lawers-promo-banner .banner-button {
  right: 78px;
}

.lawers-promo-banner a {
  width: auto;
  padding-right: 320px;
}


.item_lawyer .section .stat {
  width: 100%;
}


.item_lawyer .section {
  width: 61%;
  padding: 20px 1%;
}

.item_lawyer .section:first-child {
  width: 35%;
  padding: 20px 1%;
}

.item_lawyer .section:last-child {
  width: auto;
  padding: 10px 1% 20px;
	float:none;
	clear:both;
	text-align:center;
border-top: 1px dotted #ccc;
}

.lawyer_list {
	width:100%;
}

.item_lawyer {
  float: none;
}

.bread-crumbs li:first-child {
  margin-left: 10px;
}

.bread-crumbs li {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}

}












@media screen and (max-width: 900px) {

.for-fast-filling .form-cotainer-section .fields .column .half:first-child {
  float: none;
  width: 100%;
}

.for-fast-filling .form-cotainer-section .fields .column .half:first-child + .half {
  float: none;
  width: 100%;
}

.promo-tail {
  top: auto!important;
  bottom: -59px;
}

.pagination li {
	display:none;
}

.pagination li {
	font-size:14px;
	margin:0 4px;
}

.pagination li button {
	padding:1px 0;
}


.pagination li a {
	display: block;
	width: 22px;
	height: 22px;
	line-height: 22px;
	font-size:14px;
}

.pagination li:nth-last-child(1),
.pagination li:nth-last-child(2),
.pagination li:nth-child(1),
.pagination li:nth-child(2),
.pagination li.active {
	display:block;
}

.pagination li:nth-child(2),
.pagination li.active {
	display:block;
	padding:0 14px 0 0;
	position:relative;
}

.pagination li.active {
	padding:0 18px 0 0;
}

.pagination li.active:nth-last-child(2) {
	display:block;
	padding:0 0px 0 0px;
	position:relative;
}

.pagination li:nth-child(2):after,
.pagination li.active:after {
	display:block;
	content:"...";
	position:absolute;
	right:0px;
	top:3px;
}

.pagination li.active:nth-last-child(2):after {
	display:none;
}
}



@media screen and (max-width: 800px) {

.for-fast-filling .form-cotainer-section .fields .column:first-child {
  float: none;
  width: 100%;
}


.for-fast-filling .form-cotainer-section .fields .column:first-child + .column {
  float: none;
  width: 100%;
}

.for-fast-filling .form-cotainer-section .fields .field-descriptioin {
margin-bottom:10px;
}

.for-fast-filling .form-cotainer-section .blocks-3 .block {
  float: left;
  width: 48.9%;
  padding-right: 1%;
}


.q-form>.two-blocks.cf>.block {
	width:100%!important;
	float:none;
}
}

























@media screen and (max-width: 720px) {
	.sticky.s-question {
		font-size:0px;
	}
	
	.sticky.s-question .s-logo img {
	}
	
	.sticky.s-question .s-button {
		font-size:28px;
	}


.forgot-password-box {
 background:#fff;
  padding: 25px 20px 30px 20px;
}

.for-fast-filling .form-cotainer-section .blocks-3 .block {
  float: none;
  width: 100%;
  padding-right: 0;
}



.lawers-promo-banner .banner-button {
  right: 14px;
top: 33px;
}

.lawers-promo-banner a {
  width: auto;
  padding-right: 250px;
}
    .item_question_content_bottom{
        position: relative;
        top: 0;
        left: 0;
        width: 110px;
    }

    .content-section .title {
         padding-right: 0;
    }
}






.show_top {
	display:none;
	height:36px;
	background:#5faee3 url(/img/show_menu.png) 50% 50% no-repeat;
}


@media screen and (min-width: 500px) and (min-height: 700px) {
	.header-top .enter-box {
		display:block!important;
	}
	.header-bottom {
		display:block!important;
	}
}


@media screen and (max-width: 500px), screen and (max-height: 700px) {
	.header-top .enter-box {
		display:none;
	}
	.header-bottom {
		display:none;
		padding-bottom:10px;
	}
	.header .header-top {
		border-bottom: 0px dashed #e1e8ed;
	}
	.show_top {
		display:block;
	}
	.body>div>.big-picture-box-inside {
		margin-top: 20px!important;
		border-top:0px!important;
	}
}
















@media screen and (max-width: 680px) {
.promo-header .promo-block {
  float: none;
  width: 100%;
  padding: 0px;
	margin-bottom:20px;
}
.promo-header .promo-block div {
  display: block;
}

.personal-info-question .sosials li {
  display: block;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
}

.personal-info-question .sosials li a {
  display: inline-block;
}
}




















ul.side-nav li.before,
ul.side-nav li.after,
.left-columns aside .show_vk,
.left-columns aside .show_city {
	display:none;
}

#vk_groups {
	height:440px!important;
	overflow:hidden;
}





@media screen and (max-width: 660px) {

	.left-columns .content {
		padding: 0 0 0px 0px;
		float:none;
		width:100%;	
	}
	
	.left-columns aside {
		margin: 0 0px 0px 0;
		width:100%;
	}

	.right-columns .content {
		padding: 0 0 0px 0px;
	}
	
	.right-columns aside {
		margin: 0 0px 0px 0;
		display:none;
	}
	
	
	.free-consulting, .free-consulting-auth {
		padding: 30px 0px 25px 0px;
		height: auto!important;
	
	}
	
	.big-picture-box {
		height: auto;
	}
	
	.big-picture-box .inn {
		height: auto;
	}
	
	
	ul.side-nav {
		position:relative;
	}
	
	ul.side-nav li {
		display:none;
	}
	
	ul.side-nav.opened li {
		display:block;
	}
	
	ul.side-nav li.before,
	ul.side-nav li.after {
		font-family: 'bebas_neue_regularregular', 'sans-serif';
		color: #3498db;
		padding: 10px;
		text-transform: uppercase;
		font-size: 16px;
		display:block;
	}
	
	ul.side-nav li.before span,
	ul.side-nav li.after span {
		border-bottom: 1px dotted;
	}
	
	
	ul.side-nav.opened li.before {
		border-bottom: 1px solid #e1e8ed;
	}
	
	ul.side-nav li.after {
		display:none;
	}
	
	ul.side-nav.opened li.after {
		display:block;
	}
	
	#vk_groups {
		display:none;
		margin:0 auto 20px;
	}

	body>.body>.w960>div>aside>.side-filter {
		display:none;
		margin:0 auto 20px;
	}
	
	.left-columns aside .show_vk,
	.left-columns aside .show_city {
		display:block;
		font-family: 'bebas_neue_regularregular', 'sans-serif';
		color: #3498db;
		padding: 10px;
		text-transform: uppercase;
		font-size: 16px;
		border: 0px solid #e1e8ed;
		background: #fff;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		margin-bottom: 20px;
		-webkit-box-shadow: rgba(0, 0, 0, 0.06667) 0px 1px 2px 0px;
		-moz-box-shadow: rgba(0, 0, 0, 0.06667) 0px 1px 2px 0px;
		box-shadow: rgba(0, 0, 0, 0.06667) 0px 1px 2px 0px;
	}
	
	.left-columns aside .show_vk span,
	.left-columns aside .show_city span {
		border-bottom: 1px solid #e1e8ed;
	}

	aside h2, aside .h2 {
		display:none;
	}

.bread-crumbs li:first-child {
  margin-left: 0px;
}

.bread-crumbs li {
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	display:none;
}

.bread-crumbs.showed li {
	display:block;
}


.bread-crumbs li a:before {
  content: "";
}

.bread-crumbs .show_bread {
	height: 36px;
	background: #5faee3 url(/img/bread.png) 50% 50% no-repeat;
	margin:5px 0 0 -23px;
	display:block;
	width:100%;
	padding:0 23px;
	webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box;
}

}












@media screen and (max-width: 620px) {
	.for-fast-filling .accounts .sosials li {
		width:auto;
		float:none;
		margin:0 0 5px;
	}



.urist-page-container .urist-page-column {
	float: none;
	width: auto;
	padding: 20px;
	min-height: 0;
	border-top: 1px solid #c8c8ca;
	border-right:0px;
	border-left:0px;
}

.urist-page-container .urist-page-column:first-child {
	padding-top: 0px;
	border-top: 0px solid #c8c8ca;
}


.urist-page-container .urist-page-column:first-child + .urist-page-column {
	border-left:0px;
}

.urist-page-container .urist-avatar .large-avatar {
  width: 150px;
}



}






@media screen and (max-width: 590px) {

.save-box {
  text-align:center;
}

.save-box .f14 {
  display:block;
}

.save-box .btn {
	margin-top:15px;
  display:inline-block;
  float: none;
}


.for-fast-filling .form-cotainer-section .heading {
	width: auto;
	float:none;
}

.for-fast-filling .form-cotainer-section .fields {
	width: auto;
	float:none;
	margin-left:0px;
}

.user-info-popover {
  width: auto;
  padding: 20px 10px 5px;
	right:-33px;
}

.user-info-popover .user-info-raiting {
  padding: 20px 10px 15px 10px;
}

.item-answer {
  margin-left: 0px;
  margin-right: 0px;
}

.lawers-promo-banner a {
  padding-right: 0px;
}

.lawers-promo-banner .banner-button {
  position: relative;
  right: auto;
  top: auto;
  margin-top: 10px;
  text-align: center;
}

.lawers-promo-banner p {
  padding-right: 60px;
}

.lawers-promo-banner .banner-tail {
  right: 14px;
}





}







@media screen and (max-width: 500px) {

	.header .header-top .s_logo {
		display: block;
		margin-right: 0px;
		margin-bottom: 15px;
	}
	.header .header-top nav {
		margin-left: 0px;
	}
	.header .header-top nav a {
		margin-right: 15px;
		margin-left: 15px;
	}
	.header .header-top .enter-box {
		margin: 5px 0 0;
	}
	.search2 {
		display: block;
		margin: 0 auto 15px;
		width: 179px;
	}
	
	.header .header-bottom .telephone {
		width: 100%;
		text-align:center;
		margin-bottom:20px;
	}
	
	.header .header-bottom .telephone div {
		text-align:center;
	}
	
	
	.header .header-bottom .telephone:nth-child(even),
	.header .header-bottom .telephone:nth-child(even) div {
		text-align:center;
	}
	
	.header .header-bottom .telephone:nth-child(odd),
	.header .header-bottom .telephone:nth-child(odd) div {
		text-align:center;
	}
	
	.header .header-bottom .telephone:nth-child(even) {
		padding:0 0px 0 0;
		margin-left: 0px;
	}
	
	.header .header-bottom .telephone:nth-child(odd) {
		padding:0 0px 0 0px;
		margin-right: 0px;
	}
	
	.footer .footer-top .last-news .news-box, .footer .footer-top .last-questions .news-box {
		width: 100%;
		margin: 0 0 0 0;
		padding: 0 0px 0 0;
	}
	
	.enter-form {
		width: 100%;
		left: 0;
		margin: 0;
		top: 105px;
	}
	
	.enter-form:before {
		left: 50%;
		margin: 0 0 0 -91px;
	}
	
	.enter-form:after {
		left: 222px;
		left: 50%;
		margin: 0 0 0 -89px;
	}
	
	.enter-form.registration:after {
		right: 50%;
		margin: 0 -61px 0 0;
	}
	
	.enter-form.registration:before {
		right: 50%;
		margin: 0 -63px 0 0;
	}


	.grid .item .user-section.like-section .user-info {
		margin-right: 0px;
		margin-left: 0;
		width: 100%;
		clear: both;
		padding-top: 10px;
	}

	.footer .two-blocks .block {
		width: 100%;
		margin: 0 0 20px;
	}

	
	.sticky.s-question .s-logo {
		display:none;
	}
	
	.sticky.s-question .s-button {
		font-size:28px;
		left:0px;
		top: 6px;
	}

	.q-form .form-fields-section .two-blocks.cf>.block {
		float:none!important;;
		width:100%!important;
	}




.item_lawyer .section {
  width: auto;
  padding: 20px 3%;
	float:none;
}

.item_lawyer .section:first-child {
  width: auto;
  padding: 20px 3%;
	float:none;
}

.item_lawyer .section:last-child {
  width: auto;
  padding: 10px 3% 20px;
	float:none;
	clear:both;
	text-align:center;
border-top: 0px dotted #ccc;
}




}






@media screen and (max-width: 400px) {

	#ya_share1, #ya_share2 {
		height: auto!important;
	}
	
	#ya_share1 .b-share .b-share-icon, #ya_share2 .b-share .b-share-icon {
		float: none!important;
		display: inline-block!important;
	}
	
	.b-share__handle {
		float: none!important;
	}
	
	.footer .footer-top .last-news h3, .footer .footer-top .last-questions h3 {
		display: block;
	}
	
	.footer .footer-top .last-news .btn.blue-light, .footer .footer-top .last-questions .btn.blue-light {
		margin-top: 10px;
	}
	
	.question-type-block a {
		margin-right: 0px;
		padding: 10px 6px;
	}

	.sticky.s-question .s-button {
		font-size:20px;
	}

.forgot-password-box .forgot-password-container button, .forgot-password-box .forgot-password-container input[type="submit"] {
  height: 40px;
  position: relative;
  right: 0;
  top: 15px;
}

.urist-page-container .user-info-content .answers, .urist-page-container .user-info-content .good, .urist-page-container .user-info-content .bad {
  padding: 5px 10px;
}

.urist-page-container .urist-page-column {
  padding-left: 0px;
  padding-right: 0px;
}

.urist-page-container .urist-avatar .large-avatar {
  width: 100px;
}

.lawers-promo-banner .banner-button {
  font-size: 24px;
}

.pagination li button {
	font-size:0px;
	padding:0px 0;
	width:14px;
	height:14px;
	background:url(/img/prev_next.png) 0 -2px no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}

.pagination li button.next {
	background:url(/img/prev_next.png) 100% -2px no-repeat;
}

}

    @media screen and (max-width: 360px) {
        #leadia_science_widget .leadia_widget{
            width: 100% !important;
        }
    }








/*
     */
/*
*/