@media only screen and (max-width:480px) , screen and (max-device-width:480px){
	.container, .bottom-content .block .content {min-width:200px; display:block;}
	.slides .views-field-body {top:15%; font-size:18px; line-height:28px;}
	#block-block-39, #block-block-39 .content {min-height:inherit; display:block; height:auto;}
	#block-block-39 .content p {font-size:18px;}
	#block-block-39 .content li {display:block; margin:0 auto 8px 0; width:auto; padding:0;}
	#block-block-39 .content li a {font-size:16px;}
	#block-block-39 {background:#000 url(/images/320_bg.jpg) no-repeat;padding:100px 0 50px 0;}
	#block-block-39 h2 {width:90%; margin:0 auto 12px auto; font-size:30px;}
	
	#block-block-40, #block-block-40 .content {min-height:inherit; display:block; height:auto;}
	#block-block-40 .content p {font-size:18px;}
	#block-block-40 .content li {display:block; margin:0 auto 8px 0; width:auto; padding:0;}
	#block-block-40 .content li a {font-size:16px;}
	#block-block-40 {background:#000 url(/images/320_bg.jpg) no-repeat;padding:100px 0 50px 0;}
	#block-block-40 h2 {width:90%; margin:0 auto 12px auto; font-size:30px;}
	
	#logo {width:150px; margin-right:8px;}
	#logo svg {width:100%; height:auto;}
	#mymenu {display:none;}
	#topmenu {float:right;}
	#sidr-0-button {line-height:30px;}
	#header {padding:15px 20px;}
	h1 {font-size:22px; line-height:32px;}
	#textcontent {padding:0 0 30px 0;}
	.one-third, .one-fourth, .group-leftcolumn, .group-rightcolumn {float:none; width:100%; padding:0; margin:0 0 30px 0; clear:both;}
	.bottom-content .block h2 {min-width:200px; font-size:28px;}
	.not-front .one-fourth {background:#fff;}
	.field-name-field-image .field-item {width:33%; float:left;}
	.field-name-field-image .field-item:nth-child(1), #block-views-docs-block .views-row {width:100%; float:none;}
	#block-webform-client-block-41 #webform-component-grafik-razvozki--utro, #block-webform-client-block-41 #webform-component-grafik-razvozki--vecher {width:100%; float:none;}
	#webform-component-vashe-imya, #webform-component-nomer-telefona, #webform-component-kol-vo-sotrudnikov, #webform-component-vyberite-uslugu {width:100%; margin:0 0 20px 0; float:none;}
	#banner {min-height:88px;}
	.one-half {float:none; width:100%; margin-bottom:30px;}
	
	.ridingbus {display:none;}
	#block-block-45 {background-image: url(/images/320bg.jpg); height:auto; padding:30px 0; margin-top:60px;}
	#block-block-45 .h2 {font-size:35px; line-height:45px;}
	#block-block-46 .content p:nth-child(1) {font-size:34px;}
}