/************************************ Мобильная версия  ************************************/

@media only screen and (max-width: 959px){
		.page{
			width: 400px;
			padding: 0;
			overflow: hidden;
		}
		#logo {
			width: 97px;
			height: 100px;
			-webkit-background-size: cover;
			background-size: cover;
			margin: 9px 33px 0 20px;
		}
		.projects_new .project-one {
			width: 100%;
			text-align: center;
			height: auto;
		}
		.port_left_razv {
				width:0px; 
		}
		.header {
			margin: 0;
			height: auto;
			padding: 0 20px 0 20px;
		}
		#wrappers {
			width: 400px;
			padding: 0px 0 0 0;
			overflow: hidden;
			margin:0;
			height:auto;
		}
		.mainMenuWrapper {
			width: 230px;
			margin: 0;
		}
		.headerRightBlock {
			float: left;
			width: 230px;
			margin: 0;
			height:52px;
		}
		.mainMenuLinkWrapper {
			width: 115px;
		}
		.mainMenuLink {
			font-size: 16px;
		}
		.authDiv {
				padding: 3px 0 0 0;
		}	
		.headerRightBlock a {
			padding: 0;
			margin:0px;
		}
		.application, .authorisation {
			background: none;
		}
		#wrappers h1{
			line-height: 40px;
			font-size: 30px;
			margin: 0 0 0 20px;
			padding-top:130px;
		}
		h1 {
			font-weight: 100;
			font-size: 30px;
			color: #000000;
			margin:0px;
			padding-top: 0px;
			text-align: left;
			line-height: 36px;
			margin-right:20px;
			margin-bottom:20px;
		}
		header{
			height:auto;
		}
		div.outwrapper{
			width: 400px;
			padding: 0;
			overflow: hidden;
			margin: 0 auto;
		}
		.menu-bot-port{
			display:none;
		}
		footer {
			margin-top: 20px;
			width: 400px;
			overflow: hidden;
			margin:0 auto;
		}
		.leftFooterBlock {
			margin-bottom: 35px;
			width: 100%;
			padding-left:20px;
		}
		.rightFooterBlock {
			width: auto;
			padding-left:20px;
			margin-top: 25px;
		}
		.middleFooterBlock{
			padding-left:20px;
		}
		.social-footer {
			width: 400px;
			padding: 0;
			overflow: hidden;
			margin-top:70px;
		}
		div.footerinner2, div.outwrapper_cont {
			min-width: 0px;
			max-width: none;
			width: 400px;
			padding: 17px 0 0 0;
			overflow: hidden;
			margin:0px;
		}
		div.wspace {
			display:none;
		}
		div.footerinner{
			display:none;
		}
		.leftFooterBlock p {
			float: left;
			font-size: 18px;
		}
		.socIcons {
			float: left;
			margin: 6px 0 0 35px;
		}
		.socIcons a {
			height: 20px;
			position: static;
		}
		.middleFooterBlock a {
			font-size: 18px;
			position: relative;
			top: 4px;
			margin-right: 19px;
		}
		.rightFooterBlock p {
			font-size: 14px;
			margin-bottom: 20px;
		}
		div.headerline{
			width: 400px;
			padding-left: 20px;
		}
		
		.middleFooterBlock{
			width:400px;
		}
		section.wrapper{
			width: 400px;
			overflow: hidden;
			min-height:0px;
			min-width:0px;
		}
		.mainMenuLink {
			font-size: 18px;
		}
		article.workarea .vtor_proj_ul{
			margin:0 !important;
		}
		.glav_proj_ul{
			margin:0 !important;
		}
		article.workarea ul li {
			padding-left: 20px;
		}
		ul.bottomrequest{
			padding-left:0px;
			height: 25px;
			margin: 0;
			margin-top: 20px;
			position: relative;
		}
		div.wrapperinner {
			min-width: 0px;
			min-height: 0px;
		}
		div.page {
			margin-top: 30px;
		}
		article.workarea{
			margin-top:0px;
		}
		h1.lm300{
			margin-left:20px;
			margin-bottom: 50px;
			text-align:left;
			margin-right:20px;
		}
		div.blackline{
			 margin: 0 auto;
		}
		.phone {
			font-size: 30px;
		}
		.headerRightBlock a span {
			line-height: 25px;
		}
		.adress, .mail {
			font-size: 18px;
		}
		p, .defaultText {
			font-size: 22px;
			line-height: 30px;
		}
		.detail_priv> div:nth-child(2)>div img{
			width:100%;
		}
		.detail_priv .port_left img{
			width:100%;
			padding-left:20px;
		}
		.detail_priv .port_left{
			width:100%
		}
		.port_site,.port_serv ,.workarea .socidet, .detail_priv .port_left .cont_img {
			margin-right: 0px !important;
			width: 50%;
			float:left;
		}
		.portfolio_detail {
			width: 100%;
			margin-bottom: 25px;
			margin-top: 0px;
		}
		.port_cont {
			margin-left: 20px;
		}
		.port-right-block {
			float: left;
			width: 400px;
		}
		.port_nav .right_block_nav {
			float: left;
			clear:right;
		}
		article.workarea .detail_priv .port_content ul li {
			font-size:22px;
			line-height:30px;
			text-align:left;
		}
		.port_content p {
			color: #000;
			font-size: 22px;
		}
		.workarea .detail_priv .port_content ol, .workarea .detail_priv .port_content ul {
			margin: 0 20px 0 0px;
			padding:0;
		}
		.detail_priv .port_content {
			padding-top: 0px;
		}
		.applDiv{
			margin:0;
			padding:0;
		}
		.port_site_txt, .port_site_h, .port_serv_h, .port_serv_txt{
			padding-right:20px;
		}
		article.workarea .port_content ul li {
			background: url(images/port_li.png) 0 11px no-repeat !important;
		}
		.port_nav .left_block_nav {
			float: left;
			text-align: right;
		}
		.b-share{
			margin-right:20px;
		}
		.port_nav_top_nep {
			padding-top: 4px;
			margin-bottom: 0px;
			height:70px;
		}
		.detail_priv .port_content p {
			margin-bottom: 20px;
			margin-top:20px;
			text-align:left;
		}
		.relat_niz .nav_niz .port_nav_next{
			float:right;
			margin-left: 15px;
		}
		.port_nav .port_nav_next{
			float:right;
			margin-left: 15px;
			max-height: 9001em;
		}
		.port_nav .port_nav_pred,.port_nav .port_nav_back{
			 max-height: 9001em;
			 padding-bottom:20px;
		}
		.relat_niz {
			position: relative;
			height:75px;
		}
		.relat_niz .nav_niz .port_nav_pred,.nav_niz .port_nav_back {
			margin-left: 20px;
		}
		.relat_niz .nav_niz .port_nav_pred{
			padding-bottom:0;
		}
		.defaultText {
		 font-size: 22px;
		 line-height: 30px;
		}
		.projects_new .pdesc a {
		 font-size: 22px;
		 line-height: 30px;
		}
		li.headerrequest a {
			font-size:18px;
		}
		.projects_new .project-one{
			margin:20px 0 0 0;
		}
		article.workarea .vtor_proj_ul li a{
			font-size: 22px;
			line-height: 30px;
		}
		article.workarea .glav_proj_ul li a{
			font-size: 30px;
		}
		.proj_right {
			padding-top: 5px;
		}
		.port_nav {
			font-size:18px;
		}
		.detail_priv .port_left .cont_img{
			height: 195px;
		}
		.relat,.portfolio_detail{
			max-height: 9001em;
		}
		.port_slider img{
			width:100%;
		}
		.port_slider{
			height:auto;
		}
}


