@media only screen 
and (max-width: 800px) {
	#whatwedo, 
	#process, 
	#bottom .workon, 
	#headerbg,
	.design .top,
	#qlinks,
	#footer .center .logo,
	.background,
	#more .payment,
	.bottom,
	#bottom #slider_content #hosting_slider,
	.slider-wrapper,
	#bottom .blog
		{ display:none; }
	
	.shell { width:100%; margin:0; /* overflow:hidden;*/ }
	
	#header { height:130px; }
	#header .menu { width:60%; height:90px; top:25px; left:173px; overflow:hidden; }
	#header .menu ul li { display:inline; width:auto; height:auto; float:none; clear:none; padding:2px 0; }
	#header .menu ul li a { display:inline-block; width:110px; height:auto; padding:2px 10px; font-size:12px; background:#383838; border-radius:5px; box-shadow:0 -1px 0 #4A4A4A; }
	#header .menu ul li a { background: #3E3E3E; /* Old browsers */
		background: -moz-linear-gradient(top,  #3E3E3E 0%, #232323 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3E3E3E), color-stop(100%,#232323)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #3E3E3E 0%,#232323 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #3E3E3E 0%,#232323 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #3E3E3E 0%,#232323 100%); /* IE10+ */
		background: linear-gradient(top,  #3E3E3E 0%,#232323 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3E3E3E', endColorstr='#232323',GradientType=0 ); /* IE6-9 */
	}
	#header .menu ul li a:hover,
	#header .menu ul li a:active { background:#383838 !important; }
	#header.shell { background-color:#1D1D1D; background-position:-52px -3151px; }
	#header .info { float:right; position:static; width:auto; padding:0 5px 5px; border-radius:0 5px 5px 5px; background:#000; }
	#header .info ul { display:inline-block; position:relative; }
	#header .info ul li { position:relative !important; top:0; left:0; }
	#header .info ul li.email { float:right; }
	#header .info ul li.phone { float:left; }
	
	#bottom { width:auto; }
	
	#footer { width:100%; height:auto; padding-bottom:15px; background-color:#000; background-repeat:repeat; }
	#footer .menu { top:0; padding:20px 10px 0 10px; }
	#footer .menu ul li { display:inline; }
	#footer .menu ul li a { display:inline-block; padding:5px 10px; }
	#footer .center { width:100%; height:auto; top:0; margin-left:0; left:0; background:none; }
	#footer .center .contacts { float:none; width:100%; }
	#footer .center .contacts .info { width:260px; margin-left:20px; }
	#footer .center .contacts .forus { position:relative; margin-right:17px; width:165px; }
	#footer .center .contacts .forus h5 { margin-top:25px; }
	#footer .center .contacts .help { margin-top:25px; }
	#footer .center .copyright { top:0; }
	#footer .center hr { position:static; margin:10px 0; }
	
	/* INDEX */
	#bottom #slider_content > div { margin-bottom:20px; padding:10px; background:#fff; border:1px solid #ccc; border-radius:5px; text-align:center; }
	#bottom #slider_content #gdesign_slider img { width:100%; }
	
	/* WEB DESIGN */
	.design .main { width:100%; margin:10px 0; padding:0; background:#fff; border-radius:5px; }
	.design .main h1 { width:100%; padding:20px 20px 0 20px; }
	.design .main h2 { width:100%; margin:10px 0; }
	.design .main p { padding:0 20px; }
	.design .main ul { padding:0 30px; }
	#portfolio { width:100%; }
	#portfolio .top h1 { width:auto; left:0; padding-left:20px; }
	#portfolio .top { width:auto; background:#fff; border:1px solid #ccc; border-bottom:none; border-radius:5px 5px 0 0; }
	#portfolio .content { width:auto; background:#fff; border:1px solid #ccc; border-radius:0 0 5px 5px; }
	#portfolio .project { width:90%; height:auto; }
	#portfolio .project p { margin:0; }
	#portfolio .project .button { margin:10px; }
	#portfolio .project .technologies { width:90%; height:auto; overflow:hidden; float:none; }
	#portfolio .content .separator { clear:both; }
	#portfolio .separator { width:100% !important; }
	
	/* GRAPHIC DESIGN */
	.design .main h1 { width:auto; }
	.design .content ul { width:auto; margin:0; padding:0; }
	.design .content ul li { width:110px; margin-left:37px; }
	.design .content ul li h3 { font-size:12px; }
	#quicksand h2 { width:auto; left:0; padding-left:20px; }
	#quicksand .top { width:auto; height:32px; background:url("img/grey_bg.png") repeat-x; border-radius:5px 5px 0 0; }
	#quicksand .repeat { width:auto; background:#fff; border:1px solid #ccc; border-radius:0 0 5px 5px; margin:0; }
	#quicksand ul#portfolioFilter { position:relative; float:none; display:block; width:auto; font-size:13px; margin-left:0; }
	#quicksand ul#portfolioFilter li { float:left; display:block; width:217px; }
	.portfolio { position:static; width:auto; min-height:150px; float:none; margin-right:0; clear:both; }
	.portfolio .preloader { width:50px; height:50px; z-index:3; top:auto; left:50%; margin:40px 0 0 -25px; }
	.portfolio ul li { margin:10px 0 10px 15px; }
	
	/* HOSTING */
	#custom_hosting { width:93% !important; }
	#custom_hosting .main { padding:15px; border:1px solid #ccc; }
	
	#hosting_info { width:93%; }
	#hosting_info .main { padding:15px; border:1px solid #ccc; }
	#hosting { width:100%; }
	#hosting .all { width:223px; margin:0 5px 5px 0; background:#fff; border:1px solid #ccc; border-radius:5px; }
	#hosting .button { width:223px; left:0; bottom:0; border-radius:0 0 5px 0; }
	#hostcontent .top { width:auto; height:32px; background:url("img/grey_bg.png") repeat-x; border-radius:5px 5px 0 0; }
	#hostcontent .repeat { width:100%; background:#fff; border:1px solid #ccc; border-radius:0 0 5px 5px; padding-bottom:20px; }
	#hostcontent .repeat table.hosting_plans { width:99%; }
	#hostcontent .repeat table td h3 { width:140px; margin-left:-30px; }
	#hostcontent .order .right .payment_ways { height:auto; background:#fff; border:1px solid #ccc; border-radius:5px; }
	#hostcontent .done .message { width:auto; padding:30px; }
	#more { width:auto; }
	#more .helpinfo { margin-bottom:20px; }
	#more .helpinfo,
	#more .mainten { float:none; margin-left:0; padding-top:1px; }
	
	/* SOFTWARE */
	#software { width:100%; }
	#software .top { width:auto; height:32px; background:url("img/grey_bg.png") repeat-x; border-radius:5px 5px 0 0; }
	#software .top h1 { left:0; padding-left:20px; }
	#software .repeat { width:auto; padding:10px; font-size:12px; background:#fff; border:1px solid #ccc; border-radius:0 0 5px 5px; }
	
	/* CONTACTS */
	#contacts { width:100%; }
	#contacts .top h1 { width:auto; left:0; padding-left:20px; }
	#contacts .top { width:auto; height:32px; background:url("img/grey_bg.png") repeat-x; border-radius:5px 5px 0 0; }
	#contacts .repeat { width:auto; height:auto; padding:10px; font-size:12px; background:#fff; border:1px solid #ccc; border-radius:0 0 5px 5px; }
	#contacts .repeat table { width:auto; }
	#contacts .repeat .map { margin:60px 0 20px 0; }
}
