/* ===== 'styles.css' ===== */

/* --- --- --- --- ---
[project info]
	name - Kasper-hosting.by.
	date - 29.09.2011.
	
	styles:
	--- --- --- --- --- --- --- --- --- ---
	/img/default.css (7 kb)
	/img/corners.css (4 kb)
	/img/styles.css (7 kb)
	/img/styles_ie.css (3 kb)
	--- --- --- --- --- --- --- --- --- ---
	total: (21 kb)
	
	developer	- OOO "КасперСистемс"
	reply-to	- http://www.kasper.by/
	
[file structure]
	1. =global
	2. =wrapper
	--- --- ---
		2.1. =header
		2.2. =content
		2.3. =footer
	--- --- ---
	
--- --- --- --- --- */

/* ='default.css & corners.css'
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -- */
@import url(default.css);
@import url(corners.css);
/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */

/* =global
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -- */
html {}
body#Stub {
	font-family: 'Trebuchet MS', sans-serif;
	background: #f3f3f3 url(background.png);
}
body#Error {
	font-family: Arial, sans-serif;
}
/* --- !!! --- */
a,
a:visited,
a:active {
	color: #00a2ff;
}
a:hover {}
/* --- !!! --- */
:active {
	outline: none;
}
:focus {}
/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */


/* =general styles
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -- */
.debug {
	border: 1px solid red;
}
/* --- !!! --- */
.clearing:after {
	display: block;
	height: 0;
	clear: both;
	content: "";
	visibility: hidden;
}
/* --- !!! --- */
.haslayout {
	padding: 1px 0;
}
/* --- !!! --- */
.hide {
	display: none;
}
.invisible {
	visibility: hidden;
}
/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */


/* =wrapper
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -- */
.wrapper {
	position: relative; /* - для позиционирования - */
}
	
	
	/* =header
	--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -- */
	#Stub .header-wrap {
		background: #f3f3f3 url(background.png);
		border-bottom: 1px solid #e3e3e3;
	}
		#Stub .header {
			width: 1000px;
			height: 230px;
			margin: 0 auto;
		}
		
			/* --- logo --- */
			#Stub .logo {
				display: inline; /* - для IE - */
				margin: 65px 120px 0 50px;
				float: left;
			}
				#Stub .logo img {
					border: none;
					font-size: 1.4em;
				}
			
			#Stub .contact-block {	
				float: left;
				margin-top: 85px;
			}	
			
				#Stub .contact-block h3{	
					color:#c90321;
					font-size:1.8em;
					margin:0;
				}
				
				#Stub .contact-block address{	
					font-size:1.8em;
					font-style:normal;
				
				}
					#Stub .contact-block  p{	
						line-height:1.4;
						margin:0;
					}
					
					
				/* --- // logo // --- */
			
	/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
	
	
	/* =content
	--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -- */
	#Stub .content-wrap {
		background: #fff url(gradient.png) repeat-x;
		border-top: 1px solid #fff;
	}
		#Stub .content {
			width: 1000px;
			height: 285px;
			margin: 0 auto;
		}
			
			/* --- title --- */
			#Stub .title {
				height: 285px;
				padding: 38px 0 0 397px;
				margin: 0;
				background: url(stop.png) 18px -10px no-repeat;
				font-size: 3em;
				font-weight: normal;
				line-height: 285px;
			}
			/* --- // title // --- */
			
	/* --- !!! --- */
	#Error .content-wrap {
		background: #f3f3f3 url(background.png);
	}
		#Error .content {
			width: 990px;
			padding: 1px 5px;
			margin: 80px auto;
		}
			
			/* --- error --- */
			#Error .error-wrap {
				width: 560px;
				margin-right: 30px;
				float: left;
			}
				#Error .error-content {
					padding: 1px 5px;
					background: none;
				}
					/* --- !!! --- */
					#Error .error {
						width: 390px;
						height: 85px;
						margin: 60px auto;
						font-size: 3em;
						font-weight: normal;
						color: #ff0f18;
						line-height: 1;
						position: relative; /* - для позиционирования - */
						overflow: hidden;
					}
						/* --- !!! --- */
						#Error .error big {
							font-size: 4em;
							font-weight: bold;
							line-height: 0.7;
							letter-spacing: 0.2em;
						}
						#Error .error i {
							width: 390px;
							height: 85px;
							background: url(error.png) no-repeat;
							position: absolute;
							top: 0;
							left: 0;
						}
					/* --- !!! --- */
					
					/* --- description --- */
					#Error .descr {
						padding: 0 80px 40px;
						margin: 60px 0 0;
						border-bottom: 1px solid #e3e3e3;
					}
						#Error .descr p {
							margin: 0;
							font-size: 1.4em;
						}
					/* --- // description // --- */
					
					/* --- copyrights --- */
					#Error .copy {
						padding: 10px 80px 40px;
						border-top: 1px solid #fff;
					}
						#Error .copy p {
							margin: 15px 10px;
							font-size: 1.4em;
						}
						/* --- !!! --- */
						#Error .logo {
							margin-right: 15px;
							float: left;
						}
							#Error .logo img {
								border: none;
								font-size: 1.4em;
							}
					/* --- // copyrights // --- */
					
			/* --- // error // --- */
			
			/* --- list --- */
			#Error .list {
				padding: 0;
				margin: 60px 20px;
				list-style: none;
			}
				#Error .list li {
					margin: 5px 0;
					font-size: 1.4em;
				}
			/* --- // list // --- */
			
	/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
	
	
	/* =footer
	--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- -- */
	#Stub .footer-wrap {
		border-top: 1px solid #e3e3e3;
	}
		#Stub .footer {
			width: 1000px;
			margin: 0 auto;
		}
			
			/* --- copyrights --- */
			#Stub .copy {
				margin: 55px 50px 10px;
				font-size: 1.8em;
				line-height: 1.3;
			}
			#Stub .kasper{
				float:right;
				margin:55px 5px 0 0;
				font-size: 1.8em;
			}
			
			/* --- // copyrights // --- */
			
	/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
	
	
/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */


/* --- © Tarik, 2011 --- */

/* ===== // 'styles.css' // ===== */