html, body, div, tr, th, td, table, fieldset, form, label, span, ul, li, tbody, font, img, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, center, dl, dt, dd, legend, caption, tfoot, thead {
	margin: 0;
	padding: 0;
}

.copr {
	padding-top: 5px;
	padding-bottom: 5px;
	font-style: italic;
  	font-size: 12px;
	text-align: center;}

body {
	/*background: url(../images/backgrounds/body_bg_default.jpg) no-repeat;*/
	font-size: 14px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;	
	background-color: #fff;
  	background-position: center top;
	background-repeat: repeat;
	/*background-attachment: fixed;*/
	/*background-size: cover;*/
}

.wrap {
	max-width: 980px;
  	width: auto;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF;}

.container {
	width: auto;
	border: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;}

.crate{background-color:rgba(255,255,255,0.9) !important;}
.crate h3, #hor_nav li a {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform: uppercase;
	font-weight: normal !important;}

a {
	color: #206BA4;
	text-decoration: none;
	font-weight: inherit;
	text-decoration: inherit;}

a:hover {
	text-decoration: underline;
	color: #0e4e13;}

small {	font-size: 0.9em;}

b {	font-weight: bold;}

table {
 	background-color: transparent;
	line-height: 1.0em;}

table th, table td { vertical-align: middle; }

/* FORMS GENERAL */
form {	margin: 0 0 8px;}

fieldset {
	border: solid 1px #DDD;
	margin: 10px 0;
	padding: 10px;
	border-radius: 5px;
  	width: auto;
  	max-width: 920px;}

legend {
	font-weight: bold;
	background: #FFF;
	padding: 5px 10px;
}
label, input, button, select, textarea {
	font-weight: normal;}
label {
	color: #333333;
	margin-bottom: 5px;
	max-width: 90%;
}
input,  select, #advanced-search-toggle, input.search-query {
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	display: inline-block;
	margin-bottom: 5px;
    padding: 1px;
	padding-top: 3px;
  	padding-bottom: 3px;
	font-size: 13px;}
textarea, #advanced-search-toggle {
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	display: inline-block;
	margin-bottom: 5px;
	padding: 1px;
	font-size: 10px;
	max-width: 968px;
}

.button, button {
	border-radius: 3px;
	padding: 4px;
	line-height: 1.2em;
	text-decoration: none;
}

label input, label textarea, label select {
	display: block;
}

input[type="image"], input[type="checkbox"], input[type="radio"] {
	border-radius: 0;
	cursor: pointer;
	height: auto;
	line-height: normal;
	margin: 3px 0;
	padding: 0;
	width: auto;
}

input[type="button"], input[type="reset"], input[type="submit"] {
	height: auto;
	width: auto;
  	margin-left: 30px;
  	margin-right: 30px;
  	padding: 6px;
  	color: #bb2322;
  	background-color: #ffff00;
  	font-weight: bold;
  	font-size: 16px;}
input[type="submit"]{
  color: #fff;
  background-color: #bb2322;}
select {
	line-height: 1em;
	max-width: 99%;
}

select[multiple], select[size] {
	height: auto;
}

textarea {
	height: auto;
}

.radio, .checkbox {
	padding-left: 18px;
}

input[type="radio"], input[type="checkbox"] {
	display: inline;
	margin-right: 10px;
	border: none;
}

input, textarea {
	-moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

input:focus, textarea:focus {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
	outline: 0 none;
}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, select:focus {
	box-shadow: none;
	outline-offset: -2px;
}

footer{
  	color:#FFF;
  	background-color:#BB2322;
	}