@charset "UTF-8";
/* CSS Document */

@import 'clearfix.css';
/*@import 'forms.css';
@import 'fonts/fonts.css';
*/
body,td,th {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	outline-style: 1em;
	line-height: 1.5em;
	color: #000000;
}
body, html {
	background: #ffffff;
	margin: 0px;
	width: 100%;
	position: relative;
	box-sizing: border-box;
}
body *, html * {
	box-sizing: border-box;
}
.wrapper {
	width: 100%;
	padding: 0px 0px;
	margin: 0px;
	display: block;
	position: relative;
}
.subwrapper {
	width: 100%;
	max-width: 1280px;
	padding: 0px;
	margin: 0 auto;
	display: block;
	position: relative;
}
#main {
	width: 100%;
	display: block;
	position: relative;
}
/* ALIGN */
.centercontent { text-align: center; }
/*.centercontent ul, 
.centercontent ol { text-align: left };*/
.leftcontent {  text-align: left; }
.rightcontent {  text-align: right; }

.tobottom { position: absolute; bottom: 0px; }

.centered_box { margin-left: auto; margin-right: auto; }
.nofloat { float: none !important;}

.no_bordered { border: none !important; }

img { border: 0px; max-width: 100%}

p, ul, ol { margin: 1.4em 0; }
p:first-child { margin-top: 0; }
p:first-child, ul:first-childl, ol:first-child  { margin-top: 0; }
p:last-child, ul:last-childl, ol:last-child   { margin-bottom: 0; }
/*-----------------------------------------------------------*/
/*----------------------- COLS ------------------------------*/
/*-----------------------------------------------------------*/
[class*='col-'] {
	float: left; 
    min-height: 1px; 
    width: 8.33%; 
    /*-- our gutter -- */
    padding: 15px;
	display: block; 
}
.pos_relative {
	position:relative;
}
[class*='col-'].centered_col {
	float: none;
	margin-left: auto;
	margin-right: auto;
}
.col-0-5{ width: 4.165%; }
.col-1{ width: 8.33%; }
.col-1-5 { width: 12.45%; }
.col-2{ width: 16.66%; }
.col-2-5 { width: 20.83%; }
.col-3{ width: 25%;    }
.col-4{ width: 33.33%; }
.col-4-5 { width: 37.45%; }
.col-5{ width: 41.66%; }
.col-5-5{ width: 45.83%; }
.col-6{ width: 50%;   }
.col-7{ width: 58.33%; }
.col-8{ width: 66.66%; }
.col-9{ width: 75%;    }
.col-10{ width: 83.33%; }
.col-11{ width: 91.66%; }
.col-12{ width: 100%;   }

.clear_nth-1:nth-child(1n+1),
.clear_nth-2:nth-child(2n+1),
.clear_nth-3:nth-child(3n+1),
.clear_nth-4:nth-child(4n+1),
.clear_nth-5:nth-child(5n+1),
.clear_nth-6:nth-child(6n+1),
.clear_nth-7:nth-child(7n+1),
.clear_nth-8:nth-child(8n+1),
.clear_nth-9:nth-child(9n+1),
.clear_nth-10:nth-child(10n+1),
.clear_nth-11:nth-child(11n+1),
.clear_nth-12:nth-child(12n+1) {
	clear:left;
}

.like_col_padded {
	padding: 15px;
}

.noleft_padding { padding-left: 0px; }
.noright_padding { padding-right: 0px; }
.notop_padding { padding-top: 0px; }
.nobottom_padding { padding-bottom: 0px;}
.novertical_padding {padding-bottom: 0px; padding-top: 0px;}
.nohorizontal_padding {padding-left: 0px; padding-right: 0px;}
.no_padding { padding: 0px; }

.no_margin { margin: 0; }

.atleft { float: left; }
.atright { float: right; }

.noblock { display: inline-block; }

.pos_relative {
	position:relative;
}
.underlayer_img {
	z-index: -1;
}
/*-----------------------------------------------------------*/
/*----------------------- FANCYBOX --------------------------*/
/*-----------------------------------------------------------*/
.fancybox_popup {
	display: none;
}
.fancybox-close {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 34px;
    height: 34px;
	padding:0;
	line-height: 0;
    cursor: pointer;
    z-index: 8040;javascript:;
	background: no-repeat url(../images/layout/icn_close.png);
}
.fancybox-close:link,
.fancybox-close:visited {
	background-position: center bottom 2px;
	background-color: #ffdd00;
}
.fancybox-close:hover,
.fancybox-close:active,
.fancybox-close.active {
	background-position: center top 2px;
	background-color: #000000;
}
.fancybox-close:active,
.fancybox-close.active {
	background-position: center top 2px;
	background-color: #666;
}
.fancybox-skin {
	border-radius: 0;
}

.regular_form input, .regular_form textarea {
	display: block;
	width: 100%;
	padding: .5em;
	margin: .5em 0; 
}
.regular_form input.noblock, .regular_form textarea.noblock {
	width: inherit;
	display: inline-block;
}
fieldset {
	margin-bottom: 2em;
}
th {
	font-weight: bold;
	text-align: left;
}
.alert_text { color: #c00; }
.ok_text { color: #0C0; }
