@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) { 
/*@media only screen and (min-width : 768px) and (max-width : 1024px) {*/
	body {
		min-width: 0;
	}
	.width-default {
		width: auto;
		padding-left: 0;
		padding-right: 0;
		min-width: 0;
	}
	.header .header-phone {
		padding-top: 10px;
		margin-bottom: 36px;
		margin-right: 0;
	} 
	.main-section {
		display: block;
		width: auto;
		float: none;
		margin-right: 0;
		clear: both;
		margin-left: 20px;
	}
	.header .main-section-link {
		font-size: 22px;
		display: inline-block;
		text-align: left;
		margin-right: 52px;
	}
	.main-section-cont { 
		padding-left: 20px;
	}
	
	.slider-cont .overflow {
		margin: 0 0 0 9px;
	}
	.slider-cont .overflow {
		height: 690px;
		margin: auto;
		width: 750px;
	}
	.slider-cont .slider {
		width: 768px !important;
	}
	.slider .pic-block-border {
		margin-right: 10px;
	}
	.slider-cont .arrow-prev,
	.slider-cont .arrow-next {
		display: none;
	}

	.layout-footer .col-1 {
		width: 340px;
	}
	.layout-footer .col-2 {
		width: 190px;
	}
	.contact-adr {
		float: right;
		width: 415px;
		margin-bottom: 0;
	}
	.contact-phone {
		padding-top: 35px;
	}
	.footer-copy {
		margin-right: 40px;
	}
	.footer .service-panel .right {
		float: left;
		width: 530px;
	}
	.id-item {
		border-right: none;
	}
	.pic-block-cont .def-pad-left {
		display: block;
		text-align: left;
		/*padding-left: 23px;*/
		padding-left: 90px;
		width: auto;
	}
	.pic-block-cont .pic-block {
		/*width: 230px;
		margin-right: 13px;*/
	}
	.border-title-txt.big {
		padding-right: 20px;
		margin-left: -13px;
	}
	
	
	/* page with right fix submenu */
	.col-left-wrapper  {
		text-align: center;
		float: none;
		margin-right: 0;
	}
	.col-left-wrapper.text-left {
		text-align: left;
	}
	.col-left {
		margin-right: 0;
		display: inline-block;
		width: 714px;
		text-align: left;
		padding-left: 15px;
	}
	.col-left-wrapper .h3 {
		text-align: left;
	}
	.text-content .col-left-wrapper.text-left {
		text-align: center;	
	}
	.text-content .col-left {
		padding-left: 0;
	}
	
	.text-content .col-left p,
	.text-content .desc-text,
	.text-content .col-left .desc-text p	{
		padding-right: 0;
	}
	.col-left .pic-wrapper {
		width: auto;
		padding-left: 74px;
	}
	.border-title.var2 {
		line-height: 1em;
	}	
	
	/* web */
	.third-menu-cont.no-open {
		margin-left: 0;
	}
	.third-menu-cont {
		margin-bottom: 0;
		min-width: 0;
	}
	.second-menu-link {
		font-size: 14px;
		padding: 5px 0 7px;
	}
	.third-inner-content {
		min-width: 0;
		padding-bottom: 30px;
	}
	.third-menu-content-left  {
		/*width: 420px;*/
		width: 340px; 
	}
	.third-menu-item {
		width: 140px;
		margin-bottom: 0;
	}
	.third-menu-content-right {
		margin-right: 0;
	}
	
	
	/* blog page */
	.controls {
		top: 63px;
		position: fixed;
	}
	.nav-cont .nav-next,
	.nav-cont .nav-prev {
		width: 63px;
		height: 63px;
	}
	.controls .close {
		width: 63px;
		height: 63px;
	}
	.nav-cont .nav-post-title {
		font-size: 15px;
		height: 63px;
		line-height: 63px;
		right: 63px;
	}
	.pic-block-border-cont {
		text-align: left;
	}
	
	
	.pic-block-border-area {
		padding-left: 10px;
		display: block;
		width: auto;
	}
	.pic-block-border {
		margin-right: 9px;
		width: 368px; 
	}
	.search-block {
		padding-left: 0;
		padding-right: 0;
	}
	.search-block-pad {
		margin-left: 20px;
	}
	.post {
		padding-left: 40px;
		padding-right: 75px;
	}
	.theme-block {
		display: none;
	}
	.fix-area {
		display: none;
	}
	
	
	/* team */
	.layer-person {
		width: 768px;
	}
	.layer-team {
		width: 768px;
		left: 0;
		margin-left: 0;
		background-position: 630px 47px;
		margin-top: -30px;
	}
	.layer-team .content {
		padding: 30px 0 30px 30px;
	}
	.person-card {
		width: 346px;
	}
	.slideshare.mobile {
		display: block;
		margin-left: 23px;
	}
	
	.third-menu-content-right {
		padding-right: 30px;
	}
	
	
	/* search, callback */
	.layer.popup {
		width: 768px;
	}
	input.long {
		width: 530px;
	}
	input.medium {
		width: 289px;
	}
	textarea.extra-long {
		width: 638px;
	}
	input.extra-long {
		width: 638px;
	}
	.layer.popup .mr60 {
		margin-right: 50px;
	}
	
	
	/* differet slider for devices */
	.flexslider {
		display: block;
	}
	.flexslider .mobile {
		display: none;
	}
	.hero {
		display: none;
	}
	
	
	.text-content img {
		max-width: 700px;
		height: auto !important;
	}
	.text-content.first-box .col-left {
		margin-right: 0;
	}
	.text-content p {
		margin-bottom: 20px;
	}
	.text-content .desc-item {
		margin-bottom: 10px;
	}
	
	
	.text-content table {
		width: 100% !important;
	}
	
	/* form request on the bottom of all pages */
	.form-request-inner {
		width: auto;
	}
	.form-request-inner .overflow.mr60 {
		margin-right: 24px;
	}
	.dark-box {
		margin-top: -1px;
	}

	
	.second-menu {
		margin-right: 20px;
	}
	.develop .second-menu {
		margin-right: 18px;
	}
	.second-menu:last-child,
	.develop .second-menu:last-child	{
		margin-right: 0;
	}
	
	
	.contact-block {
		padding-top: 20px;
		padding-bottom: 30px;
	}
	.contact-adr p {
		margin-bottom: 10px;
	}
	.pic-block-case-cont {
		padding-left: 95px;
	}
	
	.paging {
		display: inline-block;
	}
	.paging-cont {
		text-align: center;
		padding-left: 0;
	}
	.simple-pic-block {
		width: 220px;
		margin-right: 10px;
	}
	.simple-pic-block  img {
		max-width: 220px;
	}
	
	
	.slider-cont.slider-2 .overflow {
		width: auto; 
		margin-right: 20px;
	}
	.slide-item,
	.slide-item-elem {
		width: 230px;
		margin-right: 15px;
	}
	.h2-light.spec {
		width: auto;
		margin-right: 20px;
		font-size: 32px;
		line-height: 40px;
	}
	.slide-item .light,
	.slide-item-big .light{
		line-height: 21px;
	}
	.slide-item .h3,
	.slide-item-big .h3 {
		margin-bottom: 15px;
	}
	.pic-block-case-cont {
		padding-left: 95px;
	}
	.big-d {
		font-size: 50px;
		margin-bottom: 5px;
	}
	.table-d td {
		padding-top: 20px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.full-imp {
		padding: 24px;
	}
	table.title-table td.title-table-name {
		padding: 24px 40px 24px 24px!important;
	}
	.promotop-inner {
		background-image: none !important;
	}
	.menu-min {
		display: block;
		padding-left: 16px;
		padding-right: 0;
		cursor: pointer;
		border-right: 1px solid #eee;
		color: #000;
		width: 74px;
	}
	.menu-min-ico {
		background: url(../i/ico/menu-min.png) no-repeat;
		display: inline-block;
		width: 18px;
		height: 13px;
		margin-top: 14px;
		margin-right: 9px;
		vertical-align: top;
	}
	.menu-min:hover .menu-min-ico,
	.menu-min.open .menu-min-ico 	{
		background-position: left bottom;
	}
	
	.nav-general {
		display: none;
	}
	.nav-min {
		overflow: hidden;
		background: #efefef;
		box-shadow: 0 -2px 2px rgba(0,0,0,0.1) inset;
	}
	.nav-min .nav-general {
		display: block;
		margin-left: 4px;
	}
	.nav-min .nav-general .item-link {
		line-height: 43px;
	}
	
	.btn-top-cont {
		display: none;
	}
	.topics {
		margin-right: 10px;
	}	
	
	
	.blog-analog.flexslider {
		margin-bottom: 0;
	}
	.blog-analog .slide-item,
	.blog-analog  .slide-item-elem {
		width: 220px;
		margin-right: 0;
		padding: 7px 10px 0;
		float: left;
		display: block;
	}
	.slide-item-big {
		width: auto;
		float: none;
	}
	.adsnet .slider-3 .slide-item,
	.adsnet .slider-fast .slide-item-elem {
		width: 165px;
		margin-right: 19px;
	}
	.adsnet .slider-fast .slide-item-elem:last-child {
		margin-right: 0;
	}
	.adsnet .slider-3 .slide-item .img img,
	.adsnet .slider-fast .slide-item-big .img img {
		max-width: 100%;
	}
	body.adsnet .slide-item .img a,
	body.adsnet .slide-item-big .img a {
		height: 80px;
	}
	.slider-3 {
		display: none;
	}
	.slider-fast {
		display: none;
	}
	.adsnet .slider-3,
	.adsnet .slider-fast	{
		display: block;
	}
	.adsnet .slider-cont.slider-3,
	.adsnet .slider-fast {
		width: auto;
	}
	.content-block-promo1 {
		background-image: url(../i/pic/promo1.jpg);
		height: 400px;
	}
	.content-block-promo1 .h2-light {
		padding-top: 35px;
	}
	.content-block-promo1 .td1,
	.content-block-promo1 .td2,
	.content-block-promo1 .td3,
	.content-block-promo1 .td4,
	.content-block-promo1 .td5	{
		display: none;
	}	
	.sert {
		overflow: hidden;
		width: 728px;
		height: 170px;
		background-image: url(../i/pic/sert_728.png);
	}
	#sert1 {
		left: 0;
		top: 64px;
		width: 58px;
		height: 62px;
	}
	#sert2 {
		left: 94px;
		top: 54px;
		width: 64px;
		height: 34px;
	}
	#sert3 {
		left: 89px;
		top: 98px;
		width: 74px;
		height: 28px;
	}
	#sert4 {
		left: 214px;
		top: 73px;
		width: 54px;
		height: 54px;
	}
	#sert5 {
		left: 328px;
		top: 73px;
		width: 54px;
		height: 54px;
	}
	#sert6 {
		left: 418px;
		top: 22px;
		width: 46px;
		height: 45px;
	}
	#sert7 {
		left: 413px;
		top: 70px;
		width: 55px;
		height: 53px;
	}
	#sert8 {
		left: 641px;
		top: 49px;
		width: 77px;
		height: 32px;
	}
	#sert9 {
		left: 475px;
		top: 70px;
		width: 55px;
		height: 53px;
	}
	#sert10 {
		left: 554px;
		top: 40px;
		width: 62px;
		height: 25px;
	}
	#sert11 {
		left: 556px;
		top: 70px;
		width: 55px;
		height: 53px;
	}
	#sert12 {
		left: 670px;
		top: 67px;
		width: 59px;
		height: 56px;
	}
	#sert13 {
		left: 670px;
		top: 0px;
		width: 60px;
		height: 60px;
	}
	.w-30 {
		max-width: 100px;
	}
	img.flex-img1 {
		max-width: 90%;
	}
	.grey-note {
		font-size: 11px;
	}
	.slider-out {
		padding-top: 30px;
		padding-bottom: 20px;
	}
	.grey-block {
		padding-top: 30px;
		padding-bottom: 20px;
	}
	.promotop-desc,
	body.adsnet .promotop-desc {
		padding-top: 0;
	}
	.second-menu-cont {
		padding-top: 10px;
	}
	.bn380 .bn {
		background-position: 250px 0;
	}
	.width-cont,
	.form-btm.form-request .width-default {
		width: auto;
	}
	.third-menu-content {
		min-width: 0;
	}
	.third-menu-content .h1 {
		font-size: 44px;
		line-height: 40px;
		padding-top: 30px;
	}
	.third-menu-content-left {
		padding-bottom: 30px;
	}
	.third-menu-content-right img {
		max-width: 270px !important;
	}
	.third-menu-content-right {
		width: 300px;
	}
	.third-menu-cont {
		margin-top: 30px;
	}
	
	
	
	.form-btm.form-request .width-default {
		background-image: none;
	}
	.form-request-inner .fleft.long input {
		width: 205px;
	}
	.form-request-inner .fleft input,
	.request-content .fleft input	{
		width: 204px;
	}
	
	#layer-request .form-request-inner .fleft.long input,
	.request-content .fleft.long input {
		width: 190px;
	}
	#layer-request .form-request-inner .fleft input,
	.request-content .fleft input {
		width: 188px;
	}
	
	
	.form-request-inner textarea {
		width: 700px;
	}
	#layer-request .form-request-inner textarea,
	.request-content textarea 	{
		width: 654px;
	}
	
	.flexslider.bn380 {
		margin-bottom: 40px !important;
	}
	
	
	.layer-up {
		width: 63px;
		height: 63px;
		position: fixed;
		right: 0;
		bottom: 0;
		z-index: 500;
		background: url(../i/ico/arrow-top.png) no-repeat center center #e84225;
		display: block;
	}
	
	.desktop-version {
		display: none;
		color: #e84225;
		font-size: 13px;
		text-decoration: underline;
		margin-top: 10px;
	}

	.sec-col-main {
		max-width: 720px;
	}
}
