﻿body {
	background: url(../img/bg.jpg) top left repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #757575;
	padding: 0;
	margin: 0;
}

a { color: #ff7c00; text-decoration: none; }
a:hover { color: #ff7c00; text-decoration: underline; }

a.learn { font-size: .8em; color: #ff7c00; text-decoration: none; }
a.learn:hover { color: #ff7c00; text-decoration: underline; }

a.forgot { font-size: .7em; font-style: italic; color: #757575; text-decoration: none; margin: 0 0 0 4px; }
a.forgot:hover { font-size: .7em; font-style: italic; color: #757575; text-decoration: underline; margin: 0 0 0 4px; }

a.testim { font-size: .8em; color: #ff7c00; text-decoration: none; }
a.testim:hover { color: #ff7c00; text-decoration: underline; }

	a.orange {
		display: block;
		width: 123px;
		height: 27px;
		background: url(../img/orange.png) top left no-repeat;
		color: #fff;
		padding: 11px 0 0 12px;
	}
	
	a.orange:hover {
		display: block;
		width: 123px;
		height: 27px;
		background: url(../img/orange_h.png) top left no-repeat;
		color: #fff;
		text-decoration: none;
		padding: 11px 0 0 12px;
	}
	
	a.black {
	display: block;
	width: 126px;
	height: 25px;
	background: url(../img/black.png) top left no-repeat;
	color: #fff;
	padding: 10px 0 0 12px;
	}
	
	a.black:hover {
		display: block;
		width: 126px;
		height: 25px;
		background: url(../img/black_h.png) top left no-repeat;
		color: #fff;
		text-decoration: none;
		padding: 10px 0 0 12px;
	}

h3 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	color: #ff7c00;
	padding: 0;
	margin: 0 0 18px 0;
}

h4 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	color: #ff7c00;
	padding: 0;
	margin: 0 0 18px 0;
}

h5 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: 600;
	color: #000;
	padding: 0;
	margin: 0 0 12px 0;
}

img { border: 0; }

p {
	line-height: 1.7em;
	padding: 0;
	margin: 0 0 18px 0;
}

.clear { clear: both; height: 0; }

#head {
	width: 930px;
	margin: 0 auto;
}

	.top {
		
	}

		.logo {
			float: left;
			width: 200px;
			padding: 10px 0 0 0;
		}
		
		.domain {
	float: right;
	width: 335px;
	padding: 12px 0 0 0;
	font-family: Verdana;
	font-size: 12px;
}
			.domain p { padding: 0; margin: 0; }
		
			#domaincheck {
				width: 317px;
				height: 48px;
				background: url(../img/domain.png) top left no-repeat;
				padding: 0 0 0 18px;
			}
			
				.d_input {
					float: left;
					width: 195px;
					background: none;
					font-size: .9em;
					color: #a9a9a9;
					border: 0;
					padding: 0;
					margin: 16px 0 0 0;
				}
				
				.d_button {
					float: left;
					margin: 9px 0 0 12px;
				}
				
	.banner {
		clear: both;
		padding: 20px 0 0 0;
		margin: 0;
	}
	
#main {
	min-height: 900px;
	height: auto !important;
	height: 900px;
	background: url(../img/fade.jpg) top left repeat-x #d5d5d5;
	padding: 15px 0 30px 0;
}

	#nav {
		width: 924px;
		margin: 0 auto;
	}
	
		.nav {
			height: 48px;
			background: url(../img/nav.png) top left no-repeat;
		}
		
		#nav ul {
			list-style-type: none;
			padding: 6px 0 0 6px;
			margin: 0;
		}
		
			#nav ul li {
				float: left;
			}
			
				#nav ul li.edge {
					float: left;
					width: 2px;
					height: 36px;
					background: url(../img/edge.jpg) top left no-repeat;
				}
			
			#nav ul li a {
				display: block;
				font-family: Tahoma, Arial, Helvetica, sans-serif;
				font-size: .78em;
				color: #828282;
				text-transform: uppercase;
				text-decoration: none;
				padding: 12px 18px 11px 18px;
			}
			
			#nav ul li a:hover {
				display: block;
				background: url(../img/nav_h.jpg) top left repeat-x;
				font-family: Tahoma, Arial, Helvetica, sans-serif;
				font-size: .78em;
				color: #fff;
				text-transform: uppercase;
				text-decoration: none;
				padding: 12px 18px 11px 18px;
			}
			
				#nav ul li a.start:hover {
					display: block;
					background: url(../img/start.png) top left repeat-x;
					font-family: Tahoma, Arial, Helvetica, sans-serif;
					font-size: .78em;
					color: #fff;
					text-transform: uppercase;
					text-decoration: none;
					padding: 12px 18px 11px 18px;
				}

	#sheet {
		width: 930px;
		padding: 20px 0 0 0;
		margin: 0 auto;
	}
	
		.sheet_t {
			height: 25px;
			background: url(../img/sheet_t.png) top center no-repeat;
		}
		
		.sheet_y {
			min-height: 500px;
			height: auto !important;
			height: 500px;
			background: url(../img/sheet_y.png) top center repeat-y;
		}
		
			.content {
				min-height: 500px;
				height: auto !important;
				height: 500px;
				background: url(../img/sheet_fade.png) top center no-repeat;
				padding: 0;
			}
		
			.con_l {
				float: left;
				width: 550px;
				min-height: 267px;
				height: auto !important;
				height: 267px;
				padding: 8px 0 10px 0;
				margin: 0 0 0 45px;
			}
			
				.welcome {
					
				}
				
					.wel_l {
						float: left;
						width: 550px;
					}
				
					.wody1 {
						float: right;
						width: 150px;
					}
				
				.stripe {
					clear: both;
					padding: 0;
					margin: 30px 0 25px 0;
				}
				
				.hosting {
				}
				
					.hosting1 {
						float: left;
						width: 175px;
					}
					
					.hosting2 {
						float: left;
						width: 175px;
						margin: 0 0 0 8px;
					}
					
					.hosting3 {
						float: left;
						width: 175px;
						margin: 0 0 0 8px;
					}
					
						.blackbox {
							width: 151px;
							height: 102px;
							background: url(../img/blackbox.png) top left no-repeat;
							padding: 20px 0 0 20px;
							margin: 0 0 8px 0;
						}
						
							.title {
								font-size: 1.6em;
								color: #fff;
								margin: 0 0 8px 0;
							}
							
							.descr {
								width: 85px;
								font-size: .85em;
								color: #fff;
							}
						
						.price {
							font-family: Tahoma, Arial, Helvetica, sans-serif;
							font-size: 1.4em;
							color: #ff7c00;
							margin: 0 0 15px 8px;
						}
						
						.specs {
							font-size: .75em;
							margin: 0 0 8px 0;
						}
						
							.sp1 {
								width: 153px;
								background: #f5f5f5;
								padding: 5px 0 5px 5px;
								margin: 0 0 0 8px;
							}
							
							.sp2 {
								width: 153px;
								padding: 5px 0 5px 5px;
								margin: 0 0 0 8px;
							}
							
								.arr {
									margin: 0 5px 1px 0;
								}
						
						.order {
							margin: 0 0 0 12px;
						}
						
				.quad_info {
					
				}
				
					.quad_info p { font-size: .8em; margin: 0 0 8px 0; }
				
					.info_1 {
						float: left;
						width: 240px;
					}
					
					.info_2 {
						float: left;
						width: 240px;
						margin: 0 0 0 60px;
					}
					
					.learn_more {
						text-align: right;
						padding: 0 10px 0 0;
					}
			
			.con_r {
				float: right;
				width: 300px;
				padding: 2px 0 0 0;
				margin: 0 8px 0 0;
			}
				:first-child+html .con_r { width: 299px; }
			
				.acc_login {
					padding: 0 20px 0 25px;
					margin: 0 0 20px 0;
				}
				
					#login {
						
					}
					
						.login_user {
							width: 246px;
							height: 37px;
							background: url(../img/login_user.png) top left no-repeat;
							padding: 6px 0 0 0;
							border: 0;
						}
						
							.login_user2 {
								width: 222px;
								background: none;
								font-size: 1.1em;
								color: #757575;
								padding: 6px 0 6px 10px;
								border: 0;
							}
						
						.login_pass {
							float: left;
							width: 192px;
							height: 37px;
							background: url(../img/login_pass.png) top left no-repeat;
							padding: 6px 0 0 0;
							border: 0;
						}
						
							.login_pass2 {
								width: 170px;
								background: none;
								font-size: 1.1em;
								color: #757575;
								padding: 6px 0 6px 10px;
								border: 0;
							}
						
						.login {
							float: left;
							width: 47px;
							height: 42px;
							margin: 0 0 0 7px;
						}
						
				.stripe_white { margin: 18px 0 30px 0; }
				
				.testimonials {
					padding: 0 20px 0 25px;
					margin: 0 0 30px 0;
				}
				
					.testimonial {
						font-size: .85em;
					}
					
						.testimonial p { line-height: 2em; margin: 0 0 10px 0; }
					
						.t_text {
							
						}
						
						.t_name {
							text-align: right;
							margin: 0 5px 0 0;
						}
						
							.bubble {
								margin: 0 6px -2px 0;
							}
					
					.stripe_gray {
						margin: 30px 0 20px 0;
					}
				
				.servers_status {
					min-height: 100px;
					height: auto !important;
					height: 100px;
					background: #cacaca;
					padding: 30px 20px 22px 25px;
					margin: 0 1px 30px 0;
				}
				
					.status {
						float: left;
						width: 120px;
					}
					
					.sign {
						float: right;
						width: 100px;
						padding: 3px 0 0 0;
					}
				
				.press_news {
					padding: 0 20px 0 25px;
				}
				
					.news {
						margin: 0 0 18px 0;
					}
					
						.n_date {
							font-size: .7em;
							color: #9b9b9b;
							margin: 0 0 2px 0;
						}
						
						.n_cont {
							font-size: .9em;
						}
						
							.or_arr { margin: 0 6px 3px 0; }
		
		.sheet_b {
			height: 24px;
			background: url(../img/sheet_b.png) top center no-repeat;
		}

#footer {
	height: 130px;
	background: url(../img/footer_bg.jpg) top left repeat-x #fff;
	padding: 50px 0 40px 0;
}

	.footer {
		width: 520px;
		margin: 0 auto;
	}
	
		.logo_bot {
			float: left;
		}
		
		.phone {
			float: right;
			padding: 22px 0 0 0;
		}
		
		p.foot {
			font-size: .7em;
			color: #a1a1a1;
			text-transform: uppercase;
			text-align: center;
			margin: 25px 0 0 0;
		}
