﻿/* Global wrappers style */


/* POSITION */

.c-980 {
	margin: 0 auto;
	width: 980px;
	height: 100%;
	overflow: hidden;
}
.c-960 {
	margin: 0 auto;
	width: 960px;
	height: 100%;
	overflow: hidden;
}
.r-260 {
	float: right;
	width: 260px;
}
.l-700 {
	float: left;
	width: 700px;
}
.l-490 {
	float: left;
	width: 490px;
}

.mr-280 {
	margin-right: 280px;
}
.r-280 {
	float: right;
	width: 280px;
}
.mb20 {
	padding-bottom: 20px;
}
.hidden {
	display: none !important;
}
.ovflw {
	overflow: hidden;
}
.ovflw-hid_pos-rel {
	overflow: hidden;
	position: relative;
}
.pos-rel {
	position: relative;
}
.f-left {
	float: left;
}
.f-right {
	float: right;
}
.z1 {
	z-index: 1;
	position: relative;
}
/* STYLE */
/* shadows */
.top-shadow:before {
	content: '';
	width: 100%; height: 35px;
	position: absolute;
	z-index: 0;
	background: url(../images/bg_wrp__top-shadow.png) top left repeat-x;
}
.rshadow {
	background: url(../images/shadow-right.png) right top no-repeat;
	background-size: 6px 100%;
}
.bshadow50 {
	background: url(../images/shadow_bottom10.png) center bottom no-repeat;
	background-size: 100% 6px; 
}
.bshadow50t {
	background: url(../images/shadow_top10.png) bottom center repeat-x;	
	background-size: 100% 6px; 
}
.bshadow50b {
	background: url(../images/shadow_btm10.png) bottom center repeat-x;	
	background-size: 100% 6px; 
}
.btm-light:after{
	content: '';
	width: 100%; height: 146px;
	top: 100%; margin-top: -146px;
	position: absolute;
	z-index: 0;
	background: url(../images/bg_wrp__bottom-light.png) bottom left repeat-x;
}
.btm-neon {
	background: url(../images/bg_fsearch_neon.png) left bottom repeat-x;
}
.substrate {
	height: 100%;
	position: relative;
}
.substrate .content {
	position: relative; 
	z-index: 5;
}
.btm-light.top-shadow .content {
	min-height: 180px;
}
.clear:after {
	content: '';
	display: block;
	clear: both;
}