html {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
*, *:before, *:after {
	box-sizing: inherit;
	-moz-box-sizing: inherit;
	-webkit-box-sizing: inherit;
}
body {
	margin: 0;
	color: #333;
	font: 12px/18px Tahoma, Geneva, sans-serif;
	overflow-y: scroll;
	min-width: 1220px;
}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary { display: block; }
img { border-style: none; }
a {
	text-decoration: none;
	color: #069;
	outline: none;
}
a:hover { text-decoration: none; }
input, textarea, select {
	font: 100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #000;
}
textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
 padding:0;
 border:0;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
input[type="search"] { -webkit-appearance: none; }
input[type="search"]::-webkit-search-decoration {
display:none;
}
input[type=text], input[type=email], input[type=password], input[type=tel], input[type=file], input[type=submit], textarea, .search {
	-webkit-appearance: none;
	border-radius: 0;
}
input[type="search"]::-webkit-search-cancel-button {
 -webkit-appearance: none;
 display:none;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
 -webkit-appearance:none;
}
input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
}
q:before, q:after { content: ''; }
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup { top: -0.5em; }
sub { bottom: -0.25em; }
table {
	border-collapse: collapse;
	border-spacing: 0;
}
p { margin: 0 0 1.2em; }
* { max-height: 1000000px; }
::-webkit-input-placeholder {
 color: #333;
}
:-moz-placeholder {
 color: #333;
}
::-moz-placeholder {
 color: #333;
 opacity: 1;
}
:-ms-input-placeholder {
 color: #333;
}
#wrapper {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.container {
	background: #fefefe url(../images/bg-body.jpg) no-repeat 50% 0;
	min-height: 926px;
	overflow: hidden;
	width: 100%;
}
#header { width: 100%; }
#header:after, .header-top:after, .header-top .holder:after, .header-bottom:after, #nav ul:after {
	display: block;
	clear: both;
	content: '';
}
.header-top {
	background: url(../images/sep01.png) repeat-x 0 100%;
	width: 100%;
}
.header-top .holder {
	width: 1200px;
	margin: 0 auto;
}
#nav { float: right; }
#nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#nav > ul > li {
	float: left;
	position: relative;
	padding: 0;
	margin: 0 0 0 -2px;
}
#nav > ul > li:before, #nav ul li.contact:before {
	background: url(../images/sep02.png) no-repeat !important;
	position: absolute;
	left: 0;
	top: 14px;
	width: 2px;
	height: 15px;
	content: '';
}
#nav ul li:first-child:before { background: none; }
#nav ul li a {
	display: block;
	padding: 11px 13px 7px;
	position: relative;
	z-index: 99;
}
#nav ul li.active a, #nav ul li.active:hover a {
	color: #333;
	background: none;
}
#nav > ul > li > a:hover, #nav > ul > li.hasmenu:hover > a {
	color: #fff;
	background: #069;
}
#nav > ul > li.hasmenu > a {
	padding: 11px 30px 7px 20px;
	background: url(../images/arrow01.png) no-repeat 80% 19px;
}
#nav > ul > li.hasmenu:hover > a { background: #069 url(../images/arrow.png) no-repeat 80% 18px; }
#nav ul li:hover ul { display: block; }
#nav ul li ul {
	display: none;
	position: absolute;
	right: 0;
	top: 36px;
	width: 167px;
	background: #fff;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #fff #ddd #ddd;
	font-size: 11px;
	z-index: 99;
}
#nav ul li ul li a {
	display: block;
	padding: 10px 20px;
	color: #333;
}
#nav ul li ul li a:hover { background: #e5e5e5; }
.header-bottom {
	width: 1200px;
	margin: 0 auto;
}
.header-bottom .logo {
	float: left;
	width: 236px;
	height: 29px;
	margin: 14px 61px 0 0;
}
.header-bottom .logo img { display: block; }
.header-bottom h1 {
	float: left;
	font: bold 24px/30px Tahoma, Geneva, sans-serif;
	margin: -14px 0 0;
}
.header-bottom h1.heading {
	font-size: 17px;
	line-height: 23px;
}
.header-bottom h1 .data {
	display: inline-block;
	vertical-align: bottom;
	text-transform: capitalize;
}
.header-bottom h1 .intelligence {
	font-size: 56px;
	line-height: 58px;
	display: inline-block;
	vertical-align: bottom;
	text-transform: capitalize;
	color: #ff7d11;
}
.header-bottom h1.heading .intelligence {
	font-size: 40px;
	line-height: 45px;
}
.header-bottom h1 .global {
	display: block;
	margin: 5px 0 0 118px;
}
.header-bottom h1.heading .global { margin: 1px 0 0 87px; }
.login-data {
	float: right;
	padding: 8px 20px 0 0;
}
.login-data .info {
	display: block;
	color: #454444;
	text-align: right;
	text-transform: capitalize;
	margin: 0 0 13px;
}
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
.select-area {
	border: 1px solid #9d9f9f;
	position: relative;
	overflow: hidden;
	cursor: default;
	height: 21px;
	float: left;
	padding: 0 20px 0 8px;
	background: #fff;
	width: 119px !important;
}
.select-area .center {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	width: 100%;
	color: #333;
	font: 11px/19px Tahoma, Geneva, sans-serif;
	text-transform: capitalize
}
.select-disabled { background: #eee; }
.select-area .select-opener {
	background: url(../images/opener.jpg);
	position: absolute;
	height: 20px;
	width: 21px;
	right: 0;
	top: 0;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 9999;
}
.select-options .opt-disabled a {
	background: #fff !important;
	color: #aaa !important;
}
.select-options .drop-holder {
	border: 1px solid #9d9f9f;
	overflow: hidden;
	height: 1%;
}
.select-options ul {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	text-decoration: none;
	padding: 2px 10px;
	display: block;
	color: #000;
	height: 1%;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #069;
	color: #fff;
}
.select-options .optgroup { clear: both; }
.select-options .optgroup strong {
	display: block;
	padding: 5px;
}
.select-options .optgroup ul a { padding-left: 30px; }
.select-multiple-area {
	border: 1px solid #777;
	clear: both;
}
.select-multiple-area .multiple-list {
	border: none;
	position: static;
}
.select-multiple-area .multiple-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.select-multiple-area .multiple-list li { margin: 0; }
.select-multiple-area .multiple-list a:hover {
	text-decoration: none;
	background: #fff;
	color: #000;
}
.select-multiple-area .multiple-list a {
	display: block;
	cursor: default;
	padding: 5px;
	color: #000;
}
.select-multiple-area .multiple-list .item-selected a {
	background: #007;
	color: #fff;
}
.select-multiple-area .multiple-list .optgroup strong {
	display: block;
	padding: 5px;
}
.select-multiple-area .multiple-list .optgroup a { padding-left: 30px; }
.select-disabled .multiple-list .item-selected a { background: #777; }
#main {
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}
.login-info {
	width: 741px;
	background: #fefefe;
	overflow: hidden;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 19px 25px 24px;
	margin: 160px auto 0;
	display: table;
}
.login-info .col {
	display: table-cell;
	border-left: 1px solid #e9e9e9;
	width: 317px;
	padding: 34px 0 50px 68px;
}
.login-info .col:first-child {
	border: 0;
	padding: 34px 30px 50px 0;
}
.login-info .col h2 {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	margin: 0 0 13px;
	color: #333;
}
.login-info .login-form .col h2 { margin: 0 0 16px; }
.login-info .left-col p { margin: 0 0 30px; }
.login-info .left-col .counter {
	display: block;
	font: bold 24px/30px Tahoma, Geneva, sans-serif;
	margin: 0 0 3px;
}
.login-info .left-col .text {
	display: block;
	color: #999;
}
.login-info .login-form { overflow: hidden; }
.login-info .login-form .row { margin: 0 0 8px; }
.login-info .login-form .row:after {
	display: block;
	clear: both;
	content: '';
}
.login-info .login-form .row label {
	display: block;
	color: #666;
	font: 11px/13px Arial, Helvetica, sans-serif;
	margin: 0 0 2px;
}
.login-form .row .mail, .login-form .row input[type="password"] {
	background: #fff;
	width: 194px;
	height: 21px;
	border: 1px solid #9d9f9f;
	display: block;
	padding: 0 10px;
	outline: none;
	color: #666;
	font: 11px/13px Arial, Helvetica, sans-serif;
}
.login-form input[type="submit"], .contact-info input[type="submit"] {
	background: #5e5e5e url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlNWU1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZjNmM2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #5e5e5e 0%, #3f3f3f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5e5e5e), color-stop(100%, #3f3f3f));
	background: -webkit-linear-gradient(top, #5e5e5e 0%, #3f3f3f 100%);
	background: -o-linear-gradient(top, #5e5e5e 0%, #3f3f3f 100%);
	background: -ms-linear-gradient(top, #5e5e5e 0%, #3f3f3f 100%);
	background: linear-gradient(to bottom, #5e5e5e 0%, #3f3f3f 100%);
	display: block;
	width: 74px;
	height: 25px;
	border: 1px solid #e8e8e8;
	text-align: center;
	font: bold 11px/25px Arial, Helvetica, sans-serif;
	outline: none;
	padding: 0;
	cursor: pointer;
	text-transform: capitalize;
	overflow: hidden;
	color: #fff;
	margin: 21px 0 0;
}
.contact-info input[type="submit"] {
	width: 87px;
	height: 33px;
	font-size: 12px;
	line-height: 33px;
	border: 1px solid #7d7d7d;
	margin: 23px 0 0 104px;
}
.login-form input[type="submit"]:hover, .contact-info input[type="submit"]:hover {
	background: #3f3f3f url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmM2YzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZTVlNWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #3f3f3f 0%, #5e5e5e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f3f3f), color-stop(100%, #5e5e5e));
	background: -webkit-linear-gradient(top, #3f3f3f 0%, #5e5e5e 100%);
	background: -o-linear-gradient(top, #3f3f3f 0%, #5e5e5e 100%);
	background: -ms-linear-gradient(top, #3f3f3f 0%, #5e5e5e 100%);
	background: linear-gradient(to bottom, #3f3f3f 0%, #5e5e5e 100%);
}
.login-form a { font: bold 10px/13px Arial, Helvetica, sans-serif; }
.login-form a:hover { opacity: 0.7; }
.company-info {
	width: 455px;
	margin: 43px auto 0;
	overflow: hidden;
}
.company-info .company-data {
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	padding: 0 0 8px;
}
.company-data .info-data {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.company-data .info-data li {
	float: left;
	width: 115px;
	margin: 0 0 10px 55px;
}
.company-data .info-data li:last-child { text-align: right; }
.company-data .info-data li:first-child { margin: 0 0 10px; }
.company-data .info-data li span {
	display: block;
	color: #454444;
}
.company-data .info-data li .quantity {
	display: block;
	font: bold 24px/34px Tahoma, Geneva, sans-serif;
}
.company-data .info-block {
	overflow: hidden;
	margin: 0 0 27px;
}
.company-data .info-block .registered {
	float: left;
	width: 160px;
	margin: 16px 0 0;
}
.info-block .registered a, .info-block .incomplete a, .company-data .search { text-decoration: underline; }
.info-block .registered a:hover, .info-block .incomplete a:hover, .company-data .search:hover { text-decoration: none; }
.company-data .info-block .incomplete {
	float: right;
	width: 100px;
	text-align: right;
}
.info-block .incomplete span { display: block; }
.company-data .company {
	background: url(../images/btn.jpg) no-repeat;
	width: 157px;
	height: 29px;
	display: block;
	margin: 0 auto 5px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	line-height: 29px;
	overflow: hidden;
}
.company-data .company:hover { opacity: 0.7; }
.company-data .search {
	float: right;
	clear: both;
	overflow: hidden;
}
.company-graph {
	overflow: hidden;
	padding: 21px 0 0;
}
.company-graph img {
	float: right;
	margin: 0 0 20px;
}
.company-graph .text-block {
	overflow: hidden;
	margin: 8px 0 0;
	width: 230px;
}
.select-country.select-area {
	width: 177px !important;
	display: block;
	margin: 0 0 16px;
}
.company-graph .text-block h2 {
	border-bottom: 1px solid #fdfdfe;
	padding: 0 0 4px;
	margin: 0;
	color: #333;
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	text-transform: capitalize;
}
.company-graph .text-block ul {
	list-style: none;
	padding: 6px 0 0;
	margin: 0;
	border-top: 1px solid #ddd;
}
.text-block ul li {
	overflow: hidden;
	margin: 0;
}
.text-block ul li .info {
	float: left;
	width: 90px;
}
.text-block ul li .quantity {
	float: right;
	font-weight: bold;
	width: 40px;
}
.add-form, .report-form, .contact-form {
	background: #f6f7f7;
	width: 920px;
	margin: 0 auto;
	overflow: hidden;
	padding: 60px 129px 20px 113px;
}
.report-form, .contact-form {
	padding: 60px 81px 0 85px;
	min-height: 812px;
}
.contact-form { padding: 60px 127px 0 112px; }
.add-form .data-info {
	overflow: hidden;
	padding: 0 40px 2px 18px;
}
.add-form .data-info h1 {
	float: left;
	width: 200px;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
}
.add-form .data-info .text {
	float: right;
	font-size: 11px;
	line-height: 13px;
	width: 180px;
	text-align: right;
}
.approval-block {
	overflow: hidden;
	border-width: 1px 0;
	border-style: solid;
	border-color: #e2e2e2 #fff;
	padding: 22px 37px 20px 32px;
}
.approval-block .row {
	float: left;
	width: 295px;
}
.approval-block .row label {
	display: inline-block;
	vertical-align: middle;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	width: 110px;
	padding: 0 10px 0 0;
}
.approval-block .row .info, .bio-data .column .row .info {
	display: inline-block;
	vertical-align: middle;
	font-size: 11px;
	line-height: 14px;
	text-transform: capitalize;
}
.select-source.select-area, .select-state.select-area {
	display: inline-block;
	vertical-align: middle;
	float: none !important;
	width: 178px !important;
}
.select-state.select-area { width: 65px !important; }
.approval-block .text {
	float: right;
	background: #edebeb;
	padding: 1px 10px 3px;
	text-align: center;
}
.approval-block .text span { font-weight: bold; }
.add-form .bio-data {
	overflow: hidden;
	padding: 15px 35px 0 33px;
}
.add-form .bio-data .column {
	float: left;
	width: 292px;
	margin: 0 0 0 18px;
}
.add-form .bio-data .column:first-child {
	margin: 0;
	width: 300px;
}
.bio-data .column .row { margin: 0 0 10px; }
.bio-data .column .row:after {
	display: block;
	clear: both;
	content: '';
}
.bio-data .column .row label {
	display: inline-block;
	vertical-align: middle;
	width: 110px;
	font: bold 11px/15px Tahoma, Geneva, sans-serif;
	text-transform: capitalize;
}
.bio-data .column .row a {
	font-weight: normal;
	text-decoration: underline;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 10px;
}
.bio-data .column .row .info a { margin: 0; }
.bio-data .column .row a:hover { text-decoration: none; }
.bio-data .column .row input[type="text"], .bio-data .column .row .mail {
	background: #fff;
	width: 156px;
	height: 22px;
	display: inline-block;
	vertical-align: middle;
	padding: 0 10px;
	border: 1px solid #9d9f9f;
	color: #333;
	outline: none;
}
.bio-data .column .row input[type="text"].small-field {
	margin: 0;
    width: 80px;
}
.bio-data .column .row input[type="file"] { width: 158px; }
.add-form .textarea {
	overflow: hidden;
	margin: 0 35px 13px 33px;
	font-size: 11px;
	line-height: 14px;
}
.add-form .textarea p { margin: 0 0 0 10px; }
.add-form .textarea label {
	display: block;
	font: bold 11px/15px Tahoma, Geneva, sans-serif;
	text-transform: capitalize;
	margin: 0 0 7px;
}
.add-form .textarea textarea {
	background: #fff;
	color: #333;
	font: 11px/15px Tahoma, Geneva, sans-serif;
	width: 612px;
	height: 77px;
	resize: none;
	outline: none;
	border-width: 2px 1px 1px;
	border-style: solid;
	border-color: #b3b3b3 #e0e0e0 #eaeaea #d0d0d0;
	padding: 8px 11px;
}
.add-form .radio-block {
	overflow: hidden;
	margin: 0 35px 18px 33px;
}
.add-form .radio-block .text {
	display: block;
	font: bold 11px/15px Tahoma, Geneva, sans-serif;
	text-transform: capitalize;
	margin: 0 0 17px;
}
.add-form .radio-block .text span {
	font-weight: normal;
	text-transform: none;
	font-size: 10px;
}
.radio-block .row {
	float: left;
	margin: 0 54px 10px 0;
}
.radio-block .row input[type="radio"] {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}
.radio-block .row label {
	display: inline-block;
	vertical-align: middle;
	font-size: 11px;
	line-height: 15px;
	margin: 0 0 0 3px;
}
.shipping-data {
	background: #fff;
	padding: 18px 32px;
	overflow: hidden;
	margin: 0 0 25px;
}
.shipping-data.inner {
	background: none;
	padding: 0 32px 18px 32px;
}
.shipping-data.inner h4 {
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	position: relative;
	padding: 0 0 5px;
	margin: 0 0 15px;
}
.shipping-data.inner h5 {
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	margin: 0 0 15px;
}
.shipping-block { margin: 0 0 10px; }
.shipping-block:after, .shipping-block .shipping-holder:after, .shipping-area:after {
	display: block;
	clear: both;
	content: '';
}
.shipping-block .shipping-holder p { margin: 0 0 5px; }
.shipping-block .column {
	float: left;
	width: 305px;
}
.shipping-block .column h2, .shipping-block .column h3 {
	font: bold 11px/15px Tahoma, Geneva, sans-serif;
	position: relative;
	margin: 0 0 13px;
	padding: 0 0 1px;
}
.shipping-block .column h3 {
	font-weight: normal;
	margin: 0 0 16px;
}
.shipping-block .column h2:after, .shipping-block .column h3:after, .shipping-data.inner h4:after {
	background: url(../images/sep03.png) repeat-x;
	width: 209px;
	height: 4px;
	position: absolute;
	left: -16px;
	top: 100%;
	content: '';
}
.shipping-data.inner h4:after { width: 100%; }
.shipping-block .column .row {
	overflow: hidden;
	margin: 0 0 5px;
}
.shipping-block .column .row input[type="checkbox"] {
	display: inline-block;
	vertical-align: middle;
	margin: 0 12px 0 0;
}
.shipping-block .column .row label {
	display: inline-block;
	vertical-align: middle;
	width: 200px;
	font-size: 11px;
	line-height: 13px;
}
.btns-holder {
	float: right;
	clear: both;
}
.btns-holder .more {
	float: left;
	position: relative;
	width: 116px;
	height: 33px;
	margin: 0 0 0 14px;
	overflow: visible;
}
.btns-holder .more .open:after {
	background: url(../images/btns.png) no-repeat;
	width: 29px;
	height: 32px;
	position: absolute;
	right: 0;
	top: 0;
	content: '';
}
.btns-holder .more.save .open:after { background: url(../images/btns01.png) no-repeat; }
.btns-holder .more.popup-active .open:after { background: url(../images/btns.png) no-repeat 0 -33px; }
.btns-holder .more.save.popup-active .open:after { background: url(../images/btns01.png) no-repeat 0 -33px; }
.btns-holder .more .open {
	display: block;
	background: #616161 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxNjE2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iIzVjNWM1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZTNlM2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #616161 0%, #5c5c5c 19%, #3e3e3e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #616161), color-stop(19%, #5c5c5c), color-stop(100%, #3e3e3e));
	background: -webkit-linear-gradient(top, #616161 0%, #5c5c5c 19%, #3e3e3e 100%);
	background: -o-linear-gradient(top, #616161 0%, #5c5c5c 19%, #3e3e3e 100%);
	background: -ms-linear-gradient(top, #616161 0%, #5c5c5c 19%, #3e3e3e 100%);
	background: linear-gradient(to bottom, #616161 0%, #5c5c5c 19%, #3e3e3e 100%);
	color: #fff;
	text-align: center;
	font-size: 12px;
	line-height: 32px;
	font-weight: bold;
	text-transform: capitalize;
	position: relative;
	padding: 0 29px 0 0;
}
.btns-holder .more.save .open {
	background: #0073a9 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzNhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDY5OWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #0073a9 0%, #00699e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0073a9), color-stop(100%, #00699e));
	background: -webkit-linear-gradient(top, #0073a9 0%, #00699e 100%);
	background: -o-linear-gradient(top, #0073a9 0%, #00699e 100%);
	background: -ms-linear-gradient(top, #0073a9 0%, #00699e 100%);
	background: linear-gradient(to bottom, #0073a9 0%, #00699e 100%);
}
.btns-holder .more .popup {
	position: absolute;
	right: 0;
	bottom: 100%;
	width: 167px;
	display: none;
	background: #fff;
}
.btns-holder .more .popup ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 11px;
	line-height: 13px;
	border: 1px solid #ddd;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	text-transform: capitalize;
}
.more .popup ul a {
	display: block;
	padding: 11px 21px;
	color: #333;
}
.more .popup ul a:hover { background: #e5e5e5; }
.company-popup {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.35);
	height: 100%;
}
.submit-form {
	background: #fff;
	width: 320px;
	margin: 0 auto;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 26px 38px 41px 40px;
	font: 11px/14px Arial, Helvetica, sans-serif;
}
.submit-form h4 {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	position: relative;
	margin: 0 0 17px;
	padding: 0 0 4px;
}
.submit-form h4:after {
	background: url(../images/sep03.png) repeat-x;
	position: absolute;
	left: 0;
	top: 100%;
	height: 4px;
	width: 100%;
	content: '';
}
.submit-form p { margin: 0 0 17px; }
.submit-form .form { margin: 0 0 0 30px; }
.submit-form .select-source.select-area { width: 175px !important; }
.submit-form input[type="text"], .submit-form .mail {
	background: #fff;
	width: 175px;
	height: 22px;
	padding: 0 10px;
	color: #333;
	font: 11px/15px Tahoma, Geneva, sans-serif;
	display: block;
	margin: 14px 0 0;
	outline: none;
	border: 1px solid #9d9f9f;
}
.submit-form input[type="submit"], .report-info input[type="submit"] {
	background: #0074a9 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzRhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDY3OWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #0074a9 0%, #00679d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0074a9), color-stop(100%, #00679d));
	background: -webkit-linear-gradient(top, #0074a9 0%, #00679d 100%);
	background: -o-linear-gradient(top, #0074a9 0%, #00679d 100%);
	background: -ms-linear-gradient(top, #0074a9 0%, #00679d 100%);
	background: linear-gradient(to bottom, #0074a9 0%, #00679d 100%);
	margin: 18px 0 0;
	width: 70px;
	height: 23px;
	font: bold 12px/23px Tahoma, Geneva, sans-serif;
	color: #fff;
	text-align: center;
	text-transform: capitalize;
	padding: 0;
	outline: none;
	cursor: pointer;
	box-shadow: inset 0 0 4px #2b6e90;
	-webkit-box-shadow: inset 0 0 4px #2b6e90;
	border: 0;
}
.report-info input[type="submit"] {
	width: 46px;
	float: left;
	margin: 0;
}
.report-info .upload-block input[type="submit"] {
	float: none;
	display: block;
	margin: 15px 0 0 346px;
}
.submit-form input[type="submit"]:hover, .report-info input[type="submit"]:hover { opacity: 0.7; }
.report-form .company-holder, .contact-form .company-holder {
	overflow: hidden;
	background: url(../images/sep03.png) repeat-x 0 100%;
	padding: 0 0 7px 21px;
	overflow: hidden;
}
.company-holder h2 {
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	float: left;
	margin: 0;
	width: 200px;
}
.company-holder .company-links {
	float: right;
	width: 247px;
}
.company-holder a, .report-form .report-info.upload a {
	font-size: 11px;
	line-height: 15px;
	text-decoration: underline;
	float: left;
	margin: 0 0 0 25px;
}
.report-form.search .company-holder a { float: right; }
.report-form .report-info.upload a {
	margin: 0;
	float: none;
}
.company-holder a:hover, .report-form .report-info.upload a:hover { text-decoration: none; }
.report-form .report-info {
	overflow: hidden;
	padding: 23px 0 30px 21px;
}
.report-form .report-info .report-block {
	overflow: hidden;
	margin: 16px 0 0;
}
.report-form .report-info .report-block:first-child { margin: 0; }
.report-form .report-info.list { padding: 12px 0 14px 21px; }
.report-form.search .report-info.list { padding: 21px 0 19px 21px; }
.report-form .report-info.user { padding: 19px 20px 19px 96px; }
.report-form .report-info.upload {
	padding: 19px 20px 26px 21px;
	border-bottom: 1px solid #e2e2e2;
	font-size: 11px;
	line-height: 13px;
}
.report-form .report-info.upload p { margin: 0 0 25px; }
.report-form .history {
	font-size: 11px;
	line-height: 13px;
	text-transform: capitalize;
	padding: 17px 21px 10px;
	display: block;
}
.report-form .filter-info {
	float: left;
	width: 450px;
}
.filter-info .column {
	float: left;
	width: 220px;
}
.filter-info .column dl {
	display: block;
	margin: 0;
	font-size: 11px;
	line-height: 13px;
}
.filter-info .column dl dt {
	float: left;
	clear: both;
	margin: 0 0 10px;
}
.filter-info .column dl dd {
	font-weight: bold;
	float: left;
	margin: 0 0 0 4px;
}
.report-form .filter-block {
	float: right;
	margin: 45px 0 0;
}
.report-form.search .filter-block { margin: 0; }
.report-form .filter-block .select-list.select-area {
	width: 149px !important;
	height: 22px !important;
	margin: 0 17px 0 0;
}
.upload-block {
	overflow: hidden;
	padding: 0 0 0 93px;
}
.report-form .report-info.user h3 {
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	margin: 0 0 13px;
}
.report-info .user-data:after {
	display: block;
	clear: both;
	content: '';
}
.report-info .user-data .row-area {
	overflow: hidden;
	margin: 0 0 16px;
	width: 480px;
	font-size: 11px;
	line-height: 14px;
}
.user-data .row-area label {
	display: inline-block;
	vertical-align: middle;
	width: 125px;
}
.user-data .row-area .radio-buttons {
	display: inline-block;
	vertical-align: middle;
	width: 348px;
}
.row-area .radio-buttons input[type="checkbox"] { margin: 0 3px 0 0; }
.user-data .row-area .radio-buttons label { width: auto; }
.user-data .row-area .radio-buttons span {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 36px;
}
.user-data .row-area .radio-buttons span:first-child { margin: 0; }
.user-data .row-area .select-area, .user-data .row-area input[type="text"], .upload-block .select-upload {
	float: none !important;
	display: inline-block;
	vertical-align: middle;
	width: 149px !important;
	height: 22px;
}
.upload-block .select-upload { margin: 0 22px 0 0; }
.user-data .row-area input[type="text"] {
	text-align: left !important;
	padding: 0 10px;
}
.report-info .row-area input[type="submit"] { margin: 0 0 0 130px; }
.report-info .row-area a {
	float: right;
	text-decoration: underline;
	text-transform: capitalize;
}
.report-info .row-area a:hover { text-decoration: none; }
.report-info .user-data .column {
	float: left;
	width: 179px;
	font-size: 11px;
	line-height: 13px;
	text-transform: capitalize;
}
.report-info .user-data .column.last { width: 280px; }
.report-form .user-data .column input[type="text"], .report-form .user-data .column .mail {
	background: #fff;
	width: 149px;
	height: 22px;
	border: 1px solid #9d9f9f;
	font: 11px/14px Tahoma, Geneva, sans-serif;
	color: #333;
	padding: 0 7px;
	outline: none;
	margin: 0 0 16px;
	text-align: left;
}
.user-data .column .row { overflow: hidden; }
.user-data .column .row .info {
	display: inline-block;
	vertical-align: middle;
	margin: 5px 0 0 11px;
}
.user-data .column .row .text, .user-data .column .row .radio {
	display: inline-block;
	vertical-align: middle;
	margin: 0 19px 0 0;
}
.user-data .column .row .radio { margin: 0 33px 0 0; }
.column .row .radio input[type="radio"], .column .row .radio label {
	margin: 0;
	display: inline-block;
	vertical-align: middle;
}
.column .row .radio input[type="radio"] { margin: 0 3px 0 0; }
.report-info .column .row input[type="submit"] {
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 5px;
}
.report-form .report-info .select-report.select-area {
	float: left;
	width: 149px !important;
	margin: 0 31px 0 0;
	font-size: 10px !important;
}
.report-form .report-info .user-data .select-report.select-area {
	float: none;
	display: block;
	margin: 0 0 16px;
}
.report-form .report-info input[type="text"] {
	background: #fff;
	width: 64px;
	height: 22px;
	border: 1px solid #a6a8a8;
	text-align: center;
	float: left;
	font: 11px/13px Tahoma, Geneva, sans-serif;
	color: #333;
	outline: none;
	margin: 0 7px 0 0;
}
.report-form.search .report-info input[type="text"] {
	width: 264px;
	text-align: left;
	padding: 0 10px;
	margin: 0 31px 0 14px;
	font-size: 11px;
}
table {
	overflow: hidden;
	width: 100%;
	border-collapse: collapse;
	text-transform: capitalize;
	font: 11px/13px Arial, Helvetica, sans-serif;
}
table th, .report-pages {
	background: #e5e5e5;
	border-width: 1px 0;
	border-style: solid;
	border-color: #b0b0b0 #fff;
	text-align: left;
}
table tr { border-top: 1px dashed #d8d9d9; }
table td, table th { padding: 4px 0; }
table td.center, table th.center { text-align: center; }
table td.first { text-transform: none; }
table td a { text-decoration: underline; }
table td a:hover { text-decoration: none; }
table td a.mail {
	text-decoration: none;
	color: #333;
	text-transform: none;
}
table td a.mail:hover { opacity: 0.5; }
table td:first-child, table th:first-child { padding: 4px 0 4px 21px; }
table td:last-child, table th:last-child { text-align: center; }
table tr:first-child { border: 0; }
.report-pages {
	overflow: hidden;
	padding: 5px 70px;
	margin: 8px 0 0;
	font: 11px/13px Arial, Helvetica, sans-serif;
}
.report-pages .links, .report-pages .pages {
	display: inline-block;
	vertical-align: middle;
}
.report-pages .pages { margin: 0 30px; }
.report-pages .links a.disabled {
	margin: 0 35px 0 0;
	position: relative;
	color: #636263;
}
.report-pages .links a:hover { opacity: 0.7; }
.report-pages .links a.disabled:after {
	background: url(../images/sep04.png) no-repeat 100% 0;
	position: absolute;
	right: -17px;
	top: 2px;
	width: 2px;
	height: 11px;
	content: '';
}
.contact-form .text {
	display: block;
	padding: 19px 0 38px 18px;
	font-size: 11px;
	line-height: 13px;
}
.contact-info {
	width: 515px;
	margin: 0 auto;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
}
.contact-info .row { margin: 0 0 8px; }
.contact-info .row:after {
	display: block;
	clear: both;
	content: '';
}
.contact-info .row label {
	display: inline-block;
	vertical-align: middle;
	text-align: right;
	width: 83px;
	margin: 0 17px 0 0;
	font-size: 11px;
	line-height: 13px;
	text-transform: capitalize;
}
.contact-info .row input[type="text"], .contact-info .row .mail, .contact-info .row textarea {
	background: #fff;
	width: 208px;
	height: 22px;
	border: 1px solid #9d9f9f;
	outline: none;
	padding: 0 10px;
	color: #333;
	font-size: 11px;
	line-height: 13px;
}
.contact-info .row textarea {
	width: 409px;
	height: 76px;
	padding: 10px;
	resize: none;
}
.popup-holder {
	position: relative;
	overflow: hidden;
	height: 0;
}
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.fancybox-opened { z-index: 8030; }
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: hidden; }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }
.fancybox-error {
	color: #444;
	font: 14px/20px Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	z-index: 8040;
	background: url(../images/fancy_close.png) no-repeat;
}
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
.fancybox-lock {
	overflow: hidden !important;
	width: auto;
}
.fancybox-lock body { overflow: hidden !important; }
.fancybox-lock-test { overflow-y: hidden !important; }
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent;
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
#footer {
	background: #fefefe;
	width: 100%;
	overflow: hidden;
}
.footer-top {
	border-bottom: 2px solid #b0b0b0;
	width: 100%;
	overflow: hidden;
	padding: 36px 0 8px;
	margin: 0 0 40px;
}
.footer-top .holder {
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
}
.footer-top .holder p { margin: 0; }
.footer-top .holder a { color: #333; }
.footer-top .holder a:hover { opacity: 0.7; }