html {
	
}
body {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	background: url(../images/body-bg.png) transparent repeat 0px 0px;
}
input {
	font-size: 12px;
	outline: none;
	border-width: 0px;
}
a {
	text-decoration: none;
}

/* header */

.header {
	float: left;
	height: 274px;
	height: 244px;
	width: 100%;
	min-width: 980px;
	background: url(../images/fasha_top.png) transparent no-repeat 50% 0px;
}
.header-inner {
	position: relative;
	margin: 0 auto;
	height: 274px;
	height: 244px;
	width: 980px;
}
.header-icons {
	position: absolute;
	left: 20px;
	top: 13px;
	height: 20px;
	width: 200px;
	display: none;
}
.header-icons .header-icon {
	float: left;
	cursor: pointer;
	width: 20px;
	height: 20px;
	padding-right: 10px;
}
.header-icon-1 {
	background: url(../images/menu-icon-1.png) transparent no-repeat 0px 0px;
}
.header-icon-2 {
	background: url(../images/menu-icon-2.png) transparent no-repeat 0px 3px;
}
.header-icon-3 {
	background: url(../images/menu-icon-3.png) transparent no-repeat 0px 0px;
}
.header-icon-4 {
	background: url(../images/menu-icon-4.png) transparent no-repeat 0px 0px;
}
.header-icon-5 {
	background: url(../images/menu-icon-5.png) transparent no-repeat 0px 0px;
}
.header-logo{
	position: absolute;
	top: 120px;
	left: 20px;
	width: 221px;
	height: 71px;
	background: url(../images/logo.png) transparent no-repeat 0px 0px;
}
.header-search {
	position: absolute;
	right: 20px;
	top: 13px;
	height: 20px;
	width: 206px;
	background: url(../images/search_hedar.png) transparent no-repeat 0px 0px;
	display: none;
}
#txt-search-box {
	position: absolute;
	top: 2px;
	left: 2px;
	width: 136px;
	height: 15px;
	line-height: 15px;
	font-size: 12px;
	border-width: 0px;
}
.btn-search {
	position: absolute;
	cursor: pointer;
	top: 2px;
	right: 2px;
	width: 38px;
	height: 17px;
	line-height: 17px;
	font-size: 12px;
	padding-left: 24px;
}
.header-menu {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 70px;
	width: 980px;
	z-index: 2;
}
.header-menu-link, .header-menu-link-blackened {
	float: left;
	cursor: pointer;
	height: 70px;
	line-height: 70px;
	font-size: 20px;
	font-weight: bold;
	padding-left: 16px;
	padding-left: 14px;
	padding-right: 10px;
	text-align: center;
}
.header-menu-link-blackened a {
	color: #000000;
}
.header-menu-link a {
	color: #808080;
}

/* rotator */

.rotator {
	position: relative;
	float: left;
	height: 544px;
	width: 100%;
	min-width: 980px;
	background: url(../images/fasha_center.png) transparent repeat-x 0px 0px;
}
.rotator-inner {
	margin: 0 auto;
	height: 544px;
	width: 980px;
	overflow-y: hidden;
	overflow-x: hidden;
}
.rotator-arrow {
	position: absolute;
	cursor: pointer;
	top: 100px;
	width: 60px;
	height: 60px;
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.left {
	left: 50%;
	margin-left: -480px;
	background: url(../images/r_left.png) transparent no-repeat 50% 50%;
}
.right {
	right: 50%;
	margin-right: -480px;
	background: url(../images/r_right.png) transparent no-repeat 50% 50%;
}
.rotator-selector {
	position: absolute;
	top: 222px;
	left: 50%;
	margin-left: -55px;
	width: 110px;
	height: 29px;
	padding-left: 14px;
	background: url(../images/rotator-main.png) transparent no-repeat 0px 0px;
}
.rotator-selector-dot {
	float: left;
	cursor: pointer;
	width: 16px;
	height: 28px;
}
.selected {
	background: url(../images/rotator-main-point.png) transparent no-repeat 50% 50%;
}
.rotator-inner-upper {
	float: left;
	width: 980px;
	height: 247px;
	overflow-y: hidden;
	overflow-x: hidden;
}
.rotator-image {
	float: left;
	height: 247px;
	width: 980px;
	background: url(../images/rotator-bg-image.png) transparent no-repeat 0px 0px;
}
.rotator-image-clean {
	float: left;
	height: 247px;
	width: 980px;
	background: url(../images/rotator-bg-image-clean.png) transparent no-repeat 0px 0px;
}
.rotator-image-holder {
	float: left;
	width: 4900px;
	height: 247px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.rotator-inner-lower {
	float: left;
	width: 980px;
	height: 297px;
}
.rotator-box {
	float: left;
	width: 320px;
	height: 297px;
	margin-left: 10px;
	background: url(../images/curv_1.png) transparent no-repeat 50% 120px;
}
.rotator-box:first-child {
	margin-left: 0px;
}
.news-header {
	float: left;
	margin-top: 110px;
	padding-left: 30px;
	padding-right: 20px;
	width: 270px;
	height: 60px;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
}
.news-content {
	float: left;
	padding-left: 30px;
	padding-right: 20px;
	width: 270px;
	height: 127px;
	color: #ffffff;
	font-size: 10px;
}
.adv-text {
	position: relative;
	float: left;
	width: 322px;
	height: 147px;
	margin-top: 50px;
	margin-left: 100px;
	margin-bottom: 50px;
	color: #ffffff;
	overflow: hidden;
}
.adv-text-wider {
	position: relative;
	float: left;
	width: 720px;
	height: 167px;
	margin-top: 30px;
	margin-left: 100px;
	margin-bottom: 50px;
	color: #ffffff;
	overflow: hidden;
}
.adv-text div {
	display: none;
}
.adv-text-header {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 44px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
.adv-text-content {
	position: absolute;
	top: 54px;
	left: 0px;
	width: 322px;
	height: 66px;
	width: 100%;
	text-align: justify;
	font-size: 11px;
}
.adv-text-content-larger-font {
	font-size: 13px;
}
.adv-text-readmore {
	position: absolute;
	cursor: pointer;
	bottom: -8px;
	left: 100px;
	width: 120px;
	height: 28px;
	line-height: 21px;
	padding-left: 15px;
	color: #0071bc;
	font-size: 12px;
	background: url(../images/read_more.png) transparent no-repeat 50% 0px;
}
.adv-text-readmore-lower {
	position: absolute;
	cursor: pointer;
	bottom: -6px;
	left: 100px;
	width: 120px;
	height: 28px;
	line-height: 21px;
	padding-left: 15px;
	color: #0071bc;
	font-size: 12px;
	z-index: 100;
	background: url(../images/read_more.png) transparent no-repeat 50% 0px;
}

/* content */

.content {
	float: left;
	width: 100%;
}
.content-inner {
	position: relative;
	margin: 0 auto;
	overflow: auto;
	width: 980px;
}
.content-box {
	float: left;
	width: 320px;
	margin-left: 10px;
	background: url(../images/curv_2.png) transparent no-repeat 50% 100px;
}
.content-box:first-child {
	margin-left: 0px;
}
.box-header {
	float: left;
	margin-top: 70px;
	padding-left: 50px;
	padding-right: 20px;
	width: 250px;
	height: 70px;
	font-size: 30px;
	color: #000000;
}
.box-content {
	float: left;
	padding-left: 0px;
	padding-right: 20px;
	width: 300px;
	color: #000000;
	font-size: 16px;
	margin-top: 20px;
}
.box-content-row {
	float: left;
	width: 270px;
	padding-left: 30px;
	background: url(../images/point.png) transparent no-repeat 0px 2px;
}
.row-header {
	text-align: left;
	font-size: 16px;
}
.row-content {
	text-align: justify;
	font-size: 12px;
}

/* login */

.login {
	float: left;
	width: 100%;
}
.login-inner {
	margin: 0 auto;
	overflow: auto;
	width: 980px;
}
.login-form {
	float: left;
	position: relative;
	width: 980px;
	height: 355px;
	background: url(../images/login.png) transparent no-repeat 50% 100%;
	font-size: 12px;
	margin-bottom: 100px;
}
#txt-username {
	position: absolute;
	top: 169px;
	left: 266px;
	height: 18px;
	width: 231px;
	background-color: transparent;
	border-width: 0px;
	font-size: 11px;
	color: #666666;
}
#txt-password {
	position: absolute;
	top: 218px;
	left: 266px;
	height: 18px;
	width: 231px;
	background-color: transparent;
	border-width: 0px;
	font-size: 11px;
	color: #666666;
}
.btn-submit {
	position: absolute;
	cursor: pointer;
	top: 169px;
	left: 528px;
	height: 20px;
	line-height: 20px;
	width: 108px;
	text-align: center;
	color: #666666;
}
.txt-date {
	position: absolute;
	cursor: pointer;
	top: 294px;
	left: 266px;
	height: 20px;
	line-height: 20px;
	padding-left: 2px;
	width: 88px;
	color: #666666;
}
.txt-ip-address {
	position: absolute;
	cursor: pointer;
	top: 294px;
	left: 376px;
	height: 20px;
	line-height: 20px;
	padding-left: 2px;
	width: 172px;
	color: #666666;
}
.txt-language {
	position: absolute;
	cursor: pointer;
	top: 294px;
	left: 570px;
	height: 20px;
	line-height: 20px;
	padding-left: 8px;
	width: 150px;
	color: #666666;
}

/* admin */

.admin-content-inner {
	margin: 0 auto;
	overflow: auto;
	width: 980px;
	background-color: red;
}

/* products */

.head-blue-line {
	float: left;
	width: 100%;
	height: 32px;
	background: url(../images/menu-blue-line.png) transparent repeat-x 0px 0px;
}
.div-products {
	position: relative;
	float: left;
	width: 980px;
	margin-top: 18px;
}
.div-new-report {
	position: absolute;
	top: 18px;
	left: 0px;
	z-index: 10;
	width: 980px;
	display: none;
}
#report-info-register {
	float: left;
	position: relative;
	width: 980px;
	padding-top: 24px;
	height: 300px;
}
.products-header {
	float: left;
	width: 980px;
	height: 14px;
	background: url(../images/center-box-up.png) transparent no-repeat 50% 0px;
}
.products-header-references {
	float: left;
	width: 980px;
	height: 140px;
	background: url(../images/center-box-up.png) transparent no-repeat 50% 0px;
}
.div-choose-reference {
	float: left;
	width: 756px;
	height: 40px;
	margin-left: 224px;
}
.products-content {
	position: relative;
	float: left;
	width: 980px;
	background: url(../images/center-box-center.png) transparent repeat-y 50% 0px;
}
.products-content-references {
	position: relative;
	float: left;
	width: 980px;
	background: url(../images/center-box-center-clean.png) transparent repeat-y 50% 0px;
}
.reports-content {
	position: relative;
	float: left;
	width: 980px;
	background: url(../images/center-box-center-clean.png) transparent repeat-y 50% 0px;
}
.products-content-pager {
	position: absolute;
	top: 10px;
	left: 15px;
	width: 30px;
	height: 186px;
	z-index: 2;
	background: url(../images/left-pager.png) transparent no-repeat 0px 0px;
}
.products-content-pager-text {
	position: absolute;
	top: 90px;
	left: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	background-color: red;
	z-index: 3;
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
}
.products-menu {
	float: left;
	width: 144px;
	padding-top: 24px;
	padding-left: 100px;
	padding-right: 134px;
	background-color: transparent;
	height: 300px;
}
.products-menu-references {
	float: left;
	width: 224px;
	padding-top: 24px;
	background-color: transparent;
	height: 500px;
}
.product-menu-item {
	float: left;
	cursor: pointer;
	width: 134px;
	font-size: 14px;
	height: 25px;
	line-height: 25px;
	background: url(../images/buton_ok_inactiv.png) transparent no-repeat 0px 0px;
	margin-bottom: 10px;
	padding-left: 10px;
}
.buttons-menu-item {
	float: left;
	width: 55px;
	height: 25px;
	line-height: 22px;
	background: url(../images/pole_reports_total_comm.png) transparent no-repeat 0px 0px;
	margin-bottom: 2px;
	text-align: right;
	padding-right: 5px;
}
.buttons-menu-item-larger {
	float: left;
	width: 94px;
	height: 25px;
	line-height: 22px;
	background: url(../images/pole_reports_total_prem.png) transparent no-repeat 0px 0px;
	margin-bottom: 2px;
	text-align: right;
	padding-right: 12px;
}
.buttons-menu-item-desc {
	float: left;
	width: 143px;
	height: 25px;
	line-height: 22px;
	background: url(../images/pole_reports_text.png) transparent no-repeat 0px 0px;
	margin-bottom: 2px;
	padding-right: 5px;
	margin-left: 5px;
}
.txt-simple-box {
	float: left;
	width: 38px;
	height: 16px;
	line-height: 16px;
	font-size: 10px;
	background-color: transparent;
}
.txt-box-sum {
	width: 48px;
}
.item-tiny-padding {
	background: url(../images/buton_ok_activ.png) transparent no-repeat 0px 0px;
	margin-bottom: 2px;
}
.product-menu-item-non-tab {
	float: left;
	cursor: pointer;
	width: 134px;
	font-size: 14px;
	height: 25px;
	line-height: 25px;
	background: url(../images/buton_ok_inactiv.png) transparent no-repeat 0px 0px;
	margin-bottom: 10px;
	padding-left: 10px;
}
.product-menu-item:hover {
	background: url(../images/buton_ok_activ.png) transparent no-repeat 0px 0px;
}
.btn-active {
	background: url(../images/buton_ok_activ.png) transparent no-repeat 0px 0px;
}
#products-info-select, #products-info-blanks {
	float: left;
	position: relative;
	width: 600px;
	padding-top: 24px;
	height: 300px;
	display: block;
}
.products-info-select-references {
	width: 744px;
	height: 500px;
}
.div-references-filter {
	width: 744px;
	height: 120px;
	display: block;
}
.div-references-single-filter {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 704px;
	height: 100px;
	display: none;
}
#div-print-reference-multitrip {
	position: absolute;
	top: 24px;
	left: 200px;
	width: 120px;
}
#products-info-register {
	float: left;
	position: relative;
	width: 600px;
	padding-top: 24px;
	height: 300px;
	display: none;
}
#products-info-greencard {
	float: left;
	position: relative;
	width: 600px;
	padding-top: 24px;
	height: 500px;
	display: none;
}
#products-info-protocols {
	float: left;
	position: relative;
	width: 600px;
	padding-top: 24px;
	height: 300px;
	display: none;
}
#products-info-certificate {
	float: left;
	position: relative;
	width: 600px;
	padding-top: 24px;
	height: 500px;
	display: none;
}
#products-info-damages {
	float: left;
	position: relative;
	width: 600px;
	padding-top: 24px;
	height: 400px;
	display: none;
}
#txt-AgencyName, #txt-register-AgencyName, #txt-greencard-policyno, #txt-greencard-vinno,  #txt-reports-AgencyName, #txt-new-reports-AgencyName, #txt-new-reports-PolicyType, #txt-protocols-policyno, #txt-protocols-vinno, #txt-protocols-protocolno, #txt-certificate-vinno, #txt-certificate-paymentperson, #txt-certificate-AgencyName, #txt-damage-DamageNo, #txt-damages-policyno, #txt-blanks-BlankNo {
	position: absolute;
	top: 24px;
	left: 10px;
	width: 215px;
	height: 24px;
	line-height: 18px;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	border-width: 0px;
	color: #b3b3b3;
	background: url(../images/center-box-agencia.png) transparent no-repeat 0px 0px;
}
#txt-blanks-BlankNo {
	top: 64px;
	color: #000000;
	background: url(../images/center-box-agencia-clean.png) transparent no-repeat 0px 0px;
}
#txt-greencard-policyno, #txt-protocols-policyno, #txt-damage-DamageNo {
	width: 155px;
	background: url(../images/date-field-empty.png) transparent no-repeat 0px 0px;
}
#txt-greencard-vinno, #txt-damages-policyno {
	width: 185px;
	left: 186px;
	background: url(../images/center-box-vinno.png) transparent no-repeat 0px 0px;
}
#txt-protocols-vinno {
	width: 185px;
	left: 10px;
	background: url(../images/center-box-vinno.png) transparent no-repeat 0px 0px;
}
#txt-certificate-vinno {
	width: 96px;
	left: 11px;
	top: 65px;
	background: url(../images/pole_reports_total_prem.png) transparent no-repeat 0px 0px;
}
#txt-protocols-protocolno {
	background: url(../images/pole_reports_total_prem.png) transparent no-repeat 0px 0px;
	left: 396px;
	left: 226px;
	width: 120px;
}
#txt-certificate-paymentperson {
	background: url(../images/center-box-vinno.png) transparent no-repeat 0px 0px;
	left: 11px;
	top: 64px;
	width: 185px;
}
#txt-new-reports-AgencyName {
	left: 218px;
}
.span-AgencyName, .span-register-AgencyName, .span-greencard-policyno, .span-greencard-vinno, .span-reports-AgencyName, .span-new-reports-AgencyName, .span-new-reports-ToDate, .span-new-reports-PolicyType, .span-new-reports-PolicyNumber, .span-protocols-policyno, .span-protocols-vinno, .span-certificate-number, .span-certificate-value, .span-certificate-prem, .span-certificate-AgencyName, .span-cert-object-vinno, .span-damage-DamageNo, .span-damages-policyno, .span-blanks-BlankNo {
	position: absolute;
	top: 50px;
	left: 17px;
	font-size: 9px;
	color: #b3b3b3;
}
.span-blanks-BlankNo {
	top: 90px;
}
.span-damage-DamageNo {
	color: #666666;
}
#div-load-DamageInfo {
	cursor: pointer;
	position: absolute;
	top: 28px;
	left: 180px;
	font-size: 12px;
	color: #0000ff;
}
.span-cert-object-vinno {
	top: 24px;
	left: 6px;
}
.span-new-reports-PolicyType {
	left: 225px;
	top: 90px;
}
.span-new-reports-PolicyNumber {
	left: 455px;
	top: 90px;
}
.span-new-reports-AgencyName {
	left: 225px;
}
.span-greencard-vinno, .span-damages-policyno {
	left: 193px;
}
.span-protocols-vinno, .span-certificate-number {
	left: 17px;
	top: 90px
}
.span-certificate-value {
	top: 454px;
	left: 17px;
}
.span-certificate-prem {
	top: 494px;
	left: 17px;
}
.span-new-reports-ToDate {
	left: 747px;
}



#txt-BrokerName, #txt-register-BrokerName, #txt-greencard-AnnexNo, #txt-reports-BrokerName, #txt-new-reports-BrokerName, #txt-new-reports-ToDate, #txt-new-reports-PolicyNumber, #txt-certificate-BrokerName, #txt-greencard-GreenCardPriceIncluded, #txt-blanks-ReasonTypeId {
	position: absolute;
	top: 24px;
	left: 240px;
	width: 276px;
	height: 24px;
	line-height: 18px;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	border-width: 0px;
	color: #b3b3b3;
	background: url(../images/center-box-posrednik.png) transparent no-repeat 0px 0px;
}
#txt-blanks-ReasonTypeId {
	top: 64px;
}
#txt-certificate-BrokerName {
	top: 24px;
	left: 240px;
}
#txt-new-reports-PolicyType {
	left: 218px;
	top: 64px;
}
#txt-new-reports-PolicyNumber {
	left: 445px;
	top: 63px;
	width: 143px;
	height: 25px;
	line-height: 22px;
	background: url(../images/pole_reports_text.png) transparent no-repeat 50% 50%;
	margin-bottom: 2px;
	padding-right: 5px;
}
.btn-position-scroller {
	position: absolute;
	top: 65px;
	text-align: center;
	cursor: pointer;
	left: 600px;
	color: #666666;
	font-size: 12px;
}
#txt-greencard-AnnexNo {
	background: url(../images/center-box-annex-no.png) transparent no-repeat 0px 0px;
	left: 396px;
	width: 120px;
}
#txt-greencard-GreenCardPriceIncluded {
	top: 104px;
	left: 10px;
}
#txt-new-reports-BrokerName {
	left: 448px;
}
#txt-new-reports-ToDate {
	left: 740px;
	cursor: pointer;
	width: 165px;
	color: #666666;
	background: url(../images/date-field.png) transparent no-repeat 0px 0px;
}
.span-BrokerName, .span-register-BrokerName, .span-greencard-AnnexNo, .span-reports-BrokerName, .span-new-reports-BrokerName, .span-protocols-protocolno, .span-certificate-paymentperson, .span-certificate-BrokerName, .span-greencard-GreenCardPriceIncluded, .span-blanks-ReasonTypeId {
	position: absolute;
	top: 50px;
	left: 247px;
	font-size: 9px;
	color: #b3b3b3;
}
.span-blanks-ReasonTypeId {
	top: 90px;
}
.span-certificate-BrokerName {
	top: 50px;
	left: 247px;
}
.span-greencard-AnnexNo {
	left: 404px;
}
.span-greencard-GreenCardPriceIncluded {
	top: 130px;
	left: 17px;
}
.span-protocols-protocolno {
	left: 233px;
}
.span-certificate-paymentperson {
	left: 17px;
	top: 90px;
}
#div-certificate-object, #div-damages-object {
	position: absolute;
	top: 114px;
	left: 11px;
	width: 511px;
	height: 300px;
}
#div-certificate-object-data {
	float: left;
	width: 511px;
	margin-top: 20px;
	height: 240px;
	padding-top: 5px;
	border-top: 1px solid #666666;
}
#div-certificate-object-data table tr td {
	font-size: 10px;
	color: #666666;
}
#div-damages-object table {
	border-collapse: collapse;
}
#div-damages-object table tr td {
	font-size: 12px;
	color: #666666;
	border: 1px solid #666666;
}
#div-certificate-object-data table tr td select, #div-damages-object table tr td select {
	font-size: 12px;
	color: #666666;
	border: 1px solid #b3b3b3;
}
#div-certificate-object-data table tr td input, #div-damages-object table tr td input {
	font-size: 12px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border-color: #b3b3b3;
	color: #666666;
	background: url(../images/input-bg.png) transparent repeat-x 0px 0px;
}
#div-damages-object table tr td span {
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
#div-damages-object table tr td textarea {
	font-size: 12px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border-color: #b3b3b3;
	color: #666666;
}
#div-certificate-object-data table tr td textarea {
	font-size: 12px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border-color: #b3b3b3;
	color: #666666;
}
#txt-cert-object-vinno {
	width: 215px;
	height: 24px;
	line-height: 18px;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	border-width: 0px;
	background: url(../images/center-box-agencia-clean.png) transparent no-repeat 0px 0px;
}
#div-cert-obj-data {
	position: absolute;
	top: 40px;
	font-size: 12px;
	left: 6px;
}
#txt-cert-objects {
	position: absolute;
	top: 0px;
	left: 225px;
	width: 276px;
	height: 24px;
	line-height: 18px;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	border-width: 0px;
	color: #b3b3b3;
	background: url(../images/center-box-posrednik.png) transparent no-repeat 0px 0px;
}
#txt-certificate-value, #txt-certificate-prem {
	position: absolute;
	top: 430px;
	left: 11px;
	width: 94px;
	height: 25px;
	line-height: 22px;
	background: url(../images/pole_reports_total_prem.png) transparent no-repeat 0px 0px;
	margin-bottom: 2px;
	text-align: right;
	padding-right: 12px;
}
#txt-certificate-prem {
	top: 470px;
}
.span-new-reports-BrokerName {
	left: 455px;
}
#txt-ProductTypeId, #txt-register-ProductTypeId, #txt-choose-reference, #txt-blanks-BlankTypeId {
	position: absolute;
	top: 64px;
	left: 11px;
	width: 505px;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	border-width: 0px;
	color: #666666;
	background: url(../images/center-box-full-size.png) transparent no-repeat 0px 0px;
}
#txt-blanks-BlankTypeId {
	top: 24px;
}
#txt-choose-reference {
	top: 24px;
	left: 234px;	
}
.span-ProductTypeId, .span-register-ProductTypeId, .span-blanks-BlankTypeId {
	position: absolute;
	top: 90px;
	left: 17px;
	font-size: 9px;
	color: #b3b3b3;
}
.span-blanks-BlankTypeId {
	top: 50px;
}
#txt-ActionTypeId {
	position: absolute;
	top: 104px;
	left: 11px;
	width: 505px;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	border-width: 0px;
	color: #666666;
	background: url(../images/center-box-full-size.png) transparent no-repeat 0px 0px;
}
.span-ActionTypeId {
	position: absolute;
	top: 130px;
	left: 17px;
	font-size: 9px;
	color: #b3b3b3;
}
#txt-PolicyNo {
	position: absolute;
	top: 146px;
	left: 10px;
	width: 215px;
	height: 24px;
	line-height: 18px;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	border-width: 0px;
	background: url(../images/center-box-agencia-clean.png) transparent no-repeat 0px 0px;
}
.span-PolicyNo {
	position: absolute;
	top: 170px;
	left: 17px;
	font-size: 9px;
	color: #b3b3b3;
}
#btn-submit-choice, #btn-submit-greencard, #btn-submit-certificate, #btn-print-certificate,  #btn-blanks-submit {
	position: absolute;
	cursor: pointer;
	top: 253px;
	left: 10px;
	width: 137px;
	height: 25px;
	line-height: 25px;
	padding-left: 10px;
	font-size: 12px;
	background: url(../images/buton_ok_activ.png) transparent no-repeat 0px 0px;
}
#btn-blanks-submit {
	top: 104px;
}
#btn-submit-greencard {
	top: 439px;
}
#btn-submit-certificate, #btn-print-certificate {
	top: 470px;
	left: 383px;
}
#btn-submit-greencard {
	left: 384px;
}
#btn-reissue-greencard {
	position: absolute;
	cursor: pointer;
	top: 80px;
	width: 137px;
	height: 25px;
	line-height: 25px;
	padding-left: 10px;
	font-size: 12px;
	background: url(../images/buton_ok_activ.png) transparent no-repeat 0px 0px;
	left: 364px;
}
#txt-greencard-AnnulReasonId {
	position: absolute;
	top: 80px;
	left: 10px;
	
	height: 24px;
	line-height: 18px;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	border-width: 0px;
	
	
	
	width: 155px;
	background: url(../images/date-field-empty.png) transparent no-repeat 0px 0px;
}
#txt-FromDate, #txt-reports-FromDate {
	position: absolute;
	cursor: pointer;
	top: 104px;
	left: 10px;
	width: 165px;
	height: 24px;
	line-height: 18px;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	border-width: 0px;
	color: #666666;
	background: url(../images/date-field.png) transparent no-repeat 0px 0px;
}
#txt-reports-FromDate  {
	top: 64px;
}
.span-FromDate, .span-reports-FromDate {
	position: absolute;
	top: 130px;
	left: 17px;
	font-size: 9px;
	color: #b3b3b3;
}
.span-reports-FromDate {
	top: 90px;
}
#txt-greencard-FromDate {
	position: absolute;
	cursor: pointer;
	top: 64px;
	left: 185px;
	width: 165px;
	height: 24px;
	line-height: 18px;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	border-width: 0px;
	color: #666666;
	background: url(../images/date-field.png) transparent no-repeat 0px 0px;
}
.span-greencard-FromDate {
	position: absolute;
	top: 90px;
	left: 192px;
	font-size: 9px;
	color: #b3b3b3;
}
#txt-ToDate, #txt-reports-ToDate {
	position: absolute;
	cursor: pointer;
	top: 104px;
	left: 185px;
	width: 165px;
	height: 24px;
	line-height: 18px;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	border-width: 0px;
	color: #666666;
	background: url(../images/date-field.png) transparent no-repeat 0px 0px;
}
#txt-reports-ToDate {
	top: 64px;
}
.span-ToDate, .span-reports-ToDate {
	position: absolute;
	top: 130px;
	left: 185px;
	font-size: 9px;
	color: #b3b3b3;
}
.span-reports-ToDate {
	top: 90px;
}
#txt-greencard-ToDate, #txt-certificate-Date {
	position: absolute;
	cursor: pointer;
	top: 64px;
	left: 361px;
	width: 165px;
	height: 24px;
	line-height: 18px;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	border-width: 0px;
	color: #666666;
	background: url(../images/date-field.png) transparent no-repeat 0px 0px;
}
#txt-certificate-Date {
	left: 361px;
}
.span-greencard-ToDate, .span-certificate-Date {
	position: absolute;
	top: 90px;
	left: 367px;
	font-size: 9px;
	color: #b3b3b3;
}
.span-certificate-Date {
	left: 367px;
}
#txt-ShowNumber, #txt-greencard-GreenCardNo, #txt-reports-ShowNumber {
	position: absolute;
	top: 104px;
	left: 361px;
	width: 165px;
	height: 24px;
	line-height: 18px;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	border-width: 0px;
	color: #666666;
	background: url(../images/date-field.png) transparent no-repeat 0px 0px;
}
#txt-ForDate {
	position: absolute;
	top: 104px;
	left: 361px;
	width: 165px;
	height: 24px;
	line-height: 18px;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	border-width: 0px;
	color: #666666;
	background: url(../images/date-field.png) transparent no-repeat 0px 0px;
}
#txt-greencard-GreenCardNo {
	top: 64px;
	left: 10px;
	width: 155px;
	background: url(../images/date-field-empty.png) transparent no-repeat 0px 0px;
}
#txt-reports-ShowNumber {
	top: 64px;
}
.span-ShowNumber, .span-greencard-GreenCardNo, .span-reports-ShowNumber {
	position: absolute;
	top: 130px;
	left: 367px;
	font-size: 9px;
	color: #b3b3b3;
}
.span-reports-ShowNumber {
	top: 90px;
}
.span-greencard-GreenCardNo {
	top: 90px;
	left: 17px;
}
.div-register-policies, .div-greencard-register, .div-references-register, .div-protocols-register {
	position: absolute;
	top: 152px;
	padding: 5px;
	left: 11px;
	width: 502px;
	height: 126px;
	border: 1px solid #c9c9c9;
	border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 5px 0px 10px -7px #888, -5px 0px 10px -7px #888;
	/*
	overflow-x: hidden;
	overflow-y: hidden;
	*/
	background-color: transparent;
}
.div-load-link {
	float: left;
	margin-left: 234px;
	text-align: center;
	cursor: pointer;
	height: 20px;
	width: 100px;
	font-size: 14px;
	line-height: 20px;
	border: 1px solid #ababab;
	padding: 5px;
	background: url(../images/help-bg.png) transparent repeat-x 0px 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 5px 0px 10px -7px #888, -5px 0px 10px -7px #888;
}
#div-load-link-desc {
	float: left;
	margin-left: 40px;
	text-align: left;
	height: 22px;
	width: 300px;
	font-size: 14px;
	line-height: 20px;
	padding: 5px;
}
.div-download-link {
	float: right;
	margin-right: 74px;
	text-align: center;
	cursor: pointer;
	height: 20px;
	width: 100px;
	font-size: 14px;
	line-height: 20px;
	border: 1px solid #ababab;
	padding: 5px;
	background: url(../images/help-bg.png) transparent repeat-x 0px 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 5px 0px 10px -7px #888, -5px 0px 10px -7px #888;
}
.div-register-policies .div-register-holder-scroller {
	height: 100px;
	overflow-x: hidden;
	overflow-y: hidden;
}
.div-register-policies .div-policy-no {
	float: left;
	width: 270px;
	padding-left: 5px;
}
.div-register-policies .div-policy-annul {
	float: right;
	width: 70px;
}
.div-greencard-register {
	top: 292px;
}
.div-greencard-person {
	position: absolute;
	padding: 5px;
	left: 11px;
	width: 502px;
	top: 142px;
	font-size: 12px;
}
.div-acc-gc-person {
	position: relative;
	float: left;
	width: 744px;
	padding-left: 90px;
	padding-bottom: 4px;
	font-size: 12px;
}
.div-greencard-person > .div-gc-person, .div-acc-gc-person > .div-gc-person[data-type] {
	float: left;
	cursor: pointer;
	padding-left: 20px;
	padding-right: 20px;
	height: 20px;
	line-height: 20px;
	background: url(../images/check-box-gray-bg.png) transparent no-repeat 0px 50%;
}
.div-acc-gc-person > .div-gc-person {
	float: left;
	cursor: pointer;
	padding-left: 4px;
	padding-right: 20px;
	height: 20px;
	line-height: 20px;
}
.div-greencard-person-checked {
	background-image: url(../images/check-box-clean.png) !important;
}
#txt-gc-person-name {
	float: left;
	width: 492px;
	height: 20px;
	line-height: 20px;
	margin-top: 10px;
	font-size: 12px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	border: 1px solid #c4c5c4;
	padding-left: 5px;
	padding-right: 5px;
	display: none;
}
#txt-gc-person-address {
	float: left;
	width: 492px;
	height: 20px;
	line-height: 20px;
	margin-top: 10px;
	font-size: 12px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	border: 1px solid #c4c5c4;
	padding-left: 5px;
	padding-right: 5px;
	display: none;
}
.div-protocols-register {
	top: 67px;
	height: 230px;
}
.div-greencard-register .div-register-holder-scroller {
	height: 100px;
	overflow-x: hidden;
	overflow-y: hidden;
}
.div-protocols-register .div-register-holder-scroller {
	height: 204px;
	overflow-x: hidden;
	overflow-y: hidden;
}
.div-references-register {
	top: 152px;
	height: 326px;
	width: 660px;
}
.div-references-register .div-register-holder-scroller {
	height: 300px;
	overflow-x: hidden;
	overflow-y: hidden;
}
.div-reports-policies {
	position: absolute;
	padding: 5px;
	top: 106px;
	left: 11px;
	width: 502px;
	height: 202px;
	border: 1px solid #c9c9c9;
	border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 5px 0px 10px -7px #888, -5px 0px 10px -7px #888;
	/*
	overflow-x: hidden;
	overflow-y: hidden;
	*/
	background-color: transparent;
}
.div-new-reports-policies {
	position: absolute;
	padding: 5px;
	top: 110px;
	left: 120px;
	width: 771px;
	height: 228px;
	height: 180px;
	border: 1px solid #c9c9c9;
	border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 5px 0px 10px -7px #888, -5px 0px 10px -7px #888;
	/*
	overflow-x: hidden;
	overflow-y: hidden;
	*/
	background-color: transparent;
}
.div-reports-policies .div-register-holder-scroller {
	height: 176px;
	overflow-x: hidden;
	overflow-y: hidden;
}
.div-new-reports-policies .div-register-holder-scroller {
	height: 202px;
	height: 154px;
	position: absolute;
	top: 32px;
	left: -45px;
	overflow-x: hidden;
	overflow-y: hidden;
}
.report-buttons {
	position: absolute;
	top: 0px;
	left: 220px;
	width: 681px;
	height: 120px;
}
.report-buttons-left {
	float: left;
	width: 140px;
	height: 120px;
}
.report-buttons-right {
	float: right;
	width: 329px;
	height: 120px;
	color: #666666;
	font-size: 12px;
}
.report-buttons-right-left {
	float: left;
	width: 157px;
	height: 120px;
	text-align: right;
	font-weight: bold;
}
.report-buttons-right-middle {
	float: left;
	width: 62px;
	height: 120px;
	margin-left: 1px;
}
.report-buttons-right-right {
	float: right;
	width: 106px;
	height: 120px;
	margin-left: 1px;
}
.div-register-policies-item {
	float: left;
	cursor: pointer;
	width: 492px;
	height: 20px;
	line-height: 20px;
	padding-left: 4px;
	font-size: 14px;
	border-bottom: 1px solid #c9c9c9;
}
/*
.div-register-policies-item-first {
	border-top: 0px solid #c9c9c9;
}
*/
.products-footer {
	float: left;
	position: relative;
	width: 980px;
	height: 189px;
	background: url(../images/center-box-bottom.png) transparent no-repeat 50% 100%;
}
.tbl-register {
	width: 502px;
}
.tbl-register-reference {
	width: 662px;
}
.tbl-new-register {
	width: 771px;
}
.tbl-new-register-wider {
	width: 821px;
}
.tbl-register tr td {
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 12px;
	font-size: 11px;
	color: #000000;
	border-bottom: 1px solid #e0e0e0;
	position: relative;
}
.tbl-register tr td .tbl-cell {
	float: left;
	width: 100%;
	position: relative;
}
.tbl-cell-dot {
	position: absolute;
	top: -1px;
	right: -2px;
	border-right: 1px solid #e0e0e0;
	height: 19px;
	width: 4px;
}
.cell-aligned-left {
	text-align: left;
}
.cell-aligned-right {
	text-align: right;
}
.div-custom-commission {
	position: absolute;
	top: -2px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	font-size: 9px;
}
.div-custom-commission-upper {
	position: absolute;
	top: -2px;
	left: 0px;
	right: 0px;
	height: 11px;
	line-height: 11px;
	border-bottom: 1px solid #e0e0e0;
}
.div-custom-commission-bottom-left {
	position: absolute;
	bottom: 1px;
	left: 0px;
	height: 11px;
	line-height: 11px;
	width: 41px;
	border-right: 1px solid #e0e0e0;
}
.div-custom-commission-bottom-right {
	position: absolute;
	bottom: 1px;
	right: 0px;
	height: 11px;
	line-height: 11px;
	width: 58px;
}
.div-report-percent {
	float: left;
	width: 41px;
	border-right: 1px solid #e0e0e0;
	text-align: center;
}
.div-report-sum {
	float: right;
	width: 48px;
	padding-right: 5px;
	text-align: right;
}
.div-register-holder-scroller table tr td {
	border-bottom: 0px solid #e0e0e0;
}
.div-register-holder-scroller table tr td .tbl-cell-dot {
	top: -4px;
	right: -2px;
	border-right: 1px solid #e0e0e0;
	height: 22px;
	width: 4px;
}
.div-register-holder-scroller table tr{
	cursor: pointer;
	background-color: #ffffff;
}
.div-register-holder-scroller table tr:nth-child(even){
	background-color: #ebf2f2;
	/*
	background-color: #ff0000;
	*/
}
div.add-red-background {
	background-color: pink;
}
.div-register-holder-scroller table tr:hover {
	background-color: #f6f6f6;
}
.div-register-scroller {
	
}
#div-tbl-checker-all {
	cursor: pointer;
	float: left;
	width: 40px;
	height: 18px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	background-color: #ffffff;
	border: 1px solid #c9c9c9;
	border-right: 1px solid #e7e7e7;
	background: url(../images/check-box-gray.png) #ffffff no-repeat 10px 50%;
}
#div-tbl-checker-all.div-tbl-checker-all-checked {
	background: url(../images/check-box-clean.png) #ffffff no-repeat 10px 50% !important;
}
.div-tbl-checker {
	float: left;
	width: 40px;
	height: 18px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	background-color: #ffffff;
	border: 1px solid #c9c9c9;
	border-right: 1px solid #e7e7e7;
	background: url(../images/check-box-gray.png) #ffffff no-repeat 10px 50%;
}
.div-tbl-checker-checked {
	background: url(../images/check-box-clean.png) #ffffff no-repeat 10px 50%;
}
.not-checkable {
	background-image: none;
	width: 42px;
	height: 20px;
	border-width: 0px;
	cursor: auto;
	background: url(../images/not-checkable.png) #ffffff no-repeat 28px 0px;
}
/*
.div-tbl-checker:hover {
	background: url(../images/check-box-clean.png) #ffffff no-repeat 10px 50%;
}
*/

/* accounts */

.div-accounts {
	position: relative;
	float: left;
	width: 980px;
	margin-top: 18px;
}
.accounts-header {
	float: left;
	width: 980px;
	height: 14px;
	background: url(../images/center-box-up.png) transparent no-repeat 50% 0px;
}
.accounts-content {
	position: relative;
	float: left;
	width: 980px;
	background: url(../images/center-box-center-clean.png) transparent repeat-y 50% 0px;
}
.accounts-menu {
	float: left;
	width: 146px;
	padding-top: 24px;
	height: 300px;
}
.accounts-content-pager {
	position: absolute;
	top: 10px;
	left: 15px;
	width: 30px;
	height: 186px;
	z-index: 2;
	background: url(../images/left-pager.png) transparent no-repeat 0px 0px;
}
#accounts-info {
	float: left;
	position: relative;
	width: 834px;
	padding-top: 24px;
}
.span-acc-text-info {
	position: absolute;
	font-size: 9px;
	color: #666666;
	top: 24px;
	left: 6px;
}
.span-acc-text-info-right {
	position: absolute;
	font-size: 9px;
	color: #666666;
	top: 25px;
	left: 242px;
}
.span-acc-text-info-sticker {
	left: 96px;
}
.span-acc-text-info-valid-from {
	left: 248px;
}
.span-acc-text-info-valid-to {
	left: 344px;
}
.span-acc-text-info-vinno {
	left: 440px;
}
.accounts-info-header {
	float: left;
	width: 744px;
	padding-left: 90px;
}
.span-grayed {
	color: #bbbdbf;
}
.div-acc {
	float: left;
	position: relative;
	height: 40px;
}
.broker-name {
	width: 744px;
}
.policy-no {
	width: 166px;
}
.product-name {
	width: 576px;
}
.client-name {
	width: 744px;
}
.valid-from {
	width: 120px;
	border-bottom: 1px solid #e8e8e8;
}
.valid-to {
	width: 120px;
	border-bottom: 1px solid #e8e8e8;
}
.agency-name {
	width: 313px;
	border-bottom: 1px solid #e8e8e8;
}
.acc-txt {
	float: left;
	border-width: 0px;
	height: 24px;
	line-height: 24px;
	padding: 0px;
	margin: 0px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 11px;
	color: #666666;
}
#txt-broker-name {
	width: 548px;
	background: url(../images/posrednik.png) transparent no-repeat 0px 0px;
}
#txt-policy-no {
	width: 151px;
	background: url(../images/polica_nomer.png) transparent no-repeat 0px 0px;
}
#txt-product-name {
	width: 381px;
	background: url(../images/vid-zastrahovka.png) transparent no-repeat 0px 0px;
}
#txt-client-name {
	width: 548px;
	background: url(../images/zastrahovan.png) transparent no-repeat 0px 0px;
}
#txt-valid-from {
	width: 109px;
	background: url(../images/validna-ot-data.png) transparent no-repeat 0px 0px;
}
#txt-valid-to {
	width: 109px;
	background: url(../images/validna-do-data.png) transparent no-repeat 0px 0px;
}
#txt-agency-name {
	width: 305px;
	background: url(../images/agencia-select.png) transparent no-repeat 0px 0px;
}
.accounts-info-content {
	float: left;
	width: 834px;
}
.documents-info-content {
	float: left;
	padding-left: 40px;
	width: 744px;
	font-family: Georgia, serif;
}
.div-documents-table {
	float: left;
	width: 600px;
}
.div-documents-table table tr td div {
	text-align: left;
	float: left;
	height: 20px;
	width: 400px;
	line-height: 20px;
	border: 1px solid #ababab;
	padding: 10px;
	margin-bottom: 10px;
	background: url(../images/help-bg.png) transparent repeat-x 0px 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 5px 0px 10px -7px #888, -5px 0px 10px -7px #888;
}
.div-documents-table a {
	color: #000000;
}
.div-documents-table input {
	text-align: left;
	float: left;
	height: 20px;
	width: 220px;
	line-height: 20px;
	border: 1px solid #ababab;
	padding: 10px;
	background: url(../images/help-bg.png) transparent repeat-x 0px 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 5px 0px 10px -7px #888, -5px 0px 10px -7px #888;
}
.fee-txt {
	float: left;
	border-width: 0px;
	height: 24px;
	line-height: 24px;
	padding: 0px;
	margin: 0px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 11px;
	color: #666666;
	text-align: center;
	font-weight: bold;
	margin-right: 5px;
	margin-top: 1px;
}
.fee-item {
	text-align: left;
	font-weight: normal;
}
.fees-header {
	float: left;
	padding-left: 90px;
	width: 744px;
	height: 26px;
}
.fees-row-holder {
	float: left;
	width: 834px;
}
.fees-row {
	float: left;
	width: 834px;
	height: 26px;
}
.fee-check-box {
	float: left;
	cursor: pointer;
	margin-left: 45px;
	width: 45px;
	height: 26px;
	background: url(../images/check_inactiv.png) transparent no-repeat 0% 50%;
}
.fee-check-box-empty {
	background: url(../images/check_empty.png) transparent no-repeat 0% 50%;
}
.fee-check-box-checked {
	background: url(../images/check_activ.png) transparent no-repeat 0% 50%;
}
.fee-check-view {
	float: left;
	cursor: pointer;
	width: 44px;
	height: 26px;
	background: url(../images/view_activ.png) transparent no-repeat 50% 50%;
}
.fee-check-print {
	float: left;
	cursor: pointer;
	width: 56px;
	height: 26px;
	background: url(../images/print_activ.png) transparent no-repeat 50% 50%;
}
.div-print-gc {
	height: 20px;
	background: url(../images/print-gc.png) transparent no-repeat 50% 50%;
}
#link-print-gc-new {
	position: relative;
    float: left;
	margin-top: 4px;
	margin-bottom: 10px;	
	height: 18px;
	width: 340px;
	line-height: 18px;
	font-size: 12px;
	color: #000000;
	padding-left: 25px;
	background: url(../images/print-gc.png) transparent no-repeat 0px -1px;
}
.div-annul-gc {
	height: 20px;
	background: url(../images/annul-gc.png) transparent no-repeat 50% 50%;
}
.div-annul-gc-form {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1000;
	width: 502px;
	height: 126px;
	padding: 5px;
	border: 1px solid #c9c9c9;
	border-radius: 5px;
	background-color: #ffffff;
	font-size: 12px;
}
.div-annul-gc-info {
	text-align: justify;
	padding: 10px;
	margin-top: 22px;
}
.div-annul-gc-close {
	position: absolute;
	cursor: pointer;
	top: 10px;
	right: 10px;
	width: 20px;
	height: 20px;
	background: url(../images/annul-gc-x.png) transparent no-repeat 50% 50%;
}
.fee-check-transform-active  {
	float: left;
	cursor: pointer;
	width: 56px;
	height: 26px;
	background: url(../images/transform-dark.png) transparent no-repeat 50% 50%;
}
.fee-check-transform-disabled  {
	float: left;
	cursor: pointer;
	width: 56px;
	height: 26px;
	background: url(../images/transform-disabled.png) transparent no-repeat 50% 50%;
}
.fee-date {
	width: 98px;
	background: url(../images/pole_padej_data.png) transparent no-repeat 0px 0px;
}
.fee-sum {
	width: 105px;
	background: url(../images/pole_vnoska.png) transparent no-repeat 0px 0px;
}
.fee-tax {
	width: 102px;
	background: url(../images/pole_danak_2.png) transparent no-repeat 0px 0px;
}
.fee-total {
	width: 90px;
	background: url(../images/pole_obshto.png) transparent no-repeat 0px 0px;
}
.fee-gathered {
	width: 98px;
	background: url(../images/pole_sabrano.png) transparent no-repeat 0px 0px;
}
.accounts-info-footer {
	float: left;
	width: 744px;
	padding-left: 90px;
}
.sticker-row {
	position: relative;
	float: left;
	width: 744px;
	padding-left: 90px;
	height: 40px;
}
.sticker-row-small {
	height: 30px;
}
.sticker-row-hr {
	float: left;
	margin-top: 1px;
	border-top: 1px solid #e8e8e8;
	margin-left: 90px;
	margin-right: 192px;
	width: 552px;
	height: 2px;
	margin-bottom: 3px;
}
#txt-sticker-no, #txt-go-no {
	width: 140px;
	margin-top: 1px;
	margin-right: 5px;
	background: url(../images/stiker.png) transparent no-repeat 0px 0px;
}
#txt-sticker-from, #txt-go-from {
	cursor: pointer;
	width: 83px;
	margin-top: 1px;
	margin-right: 4px;
	background: url(../images/stiker_validen_ot.png) transparent no-repeat 0px 0px;
}
#txt-sticker-to, #txt-go-to {
	cursor: pointer;
	width: 83px;
	margin-top: 1px;
	margin-right: 5px;
	background: url(../images/stiker_daliden_do.png) transparent no-repeat 0px 0px;
}
#txt-go-vinno {
	width: 206px;
	background: url(../images/center-box-vinno-go.png) transparent no-repeat 0px 0px;
}
#txt-sticker-sum-1 {
	width: 90px;
	margin-top: 1px;
	margin-right: 5px;
	background: url(../images/stiker_suma_a.png) transparent no-repeat 0px 0px;
}
#txt-sticker-sum-2 {
	width: 98px;
	margin-top: 1px;
	background: url(../images/pole_sabrano.png) transparent no-repeat 0px 0px;
}
.fee-text {
	float: left;
	width: 336px;
	height: 40px;
	line-height: 23px;
	font-size: 12px;
	color: #666666;
	text-align: right;
	font-weight: bold;
	padding-right: 8px;
}
.fee-text-total {
	width: 192px;
}
#txt-garancionen_fond_pole_a {
	width: 90px;
	margin-top: 1px;
	margin-right: 5px;
	background: url(../images/garancionen_fond_pole_a.png) transparent no-repeat 0px 0px;
}
#txt-garancionen_fonr_pole_b {
	width: 98px;
	margin-top: 1px;
	background: url(../images/pole_sabrano.png) transparent no-repeat 0px 0px;
}
#txt-fee-total-1 {
	width: 90px;
	margin-top: 1px;
	margin-right: 5px;
	font-weight: bold;
	background: url(../images/vsichko_pole_a.png) transparent no-repeat 0px 0px;
}
#txt-fee-total-2 {
	width: 98px;
	margin-top: 1px;
	font-weight: bold;
	background: url(../images/pole_sabrano.png) transparent no-repeat 0px 0px;
}
.btn-account {
	float: left;
	cursor: pointer;
	width: 100px;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	background: url(../images/buton_ok_inactiv.png) transparent no-repeat 0px 0px;
	margin-bottom: 10px;
	padding-left: 10px;
	text-align: center;
	padding-right: 34px;
}
.btn-bebit-note {
	float: left;
	cursor: pointer;
	width: 100px;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	background: url(../images/buton_ok_inactiv.png) transparent no-repeat 0px 0px;
	margin-bottom: 10px;
	margin-right: 2px;
	padding-left: 10px;
	text-align: center;
	padding-right: 34px;
}
.btn-acc-debit-checked {
	background: url(../images/buton_ok_activ.png) transparent no-repeat 0px 0px;
}
.btn-submit-account {
	float: right;
	cursor: pointer;
	width: 100px;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	background: url(../images/buton_ok_activ.png) transparent no-repeat 0px 0px;
	margin-bottom: 10px;
	margin-right: 189px;
	padding-left: 10px;
	text-align: center;
	padding-right: 34px;
}
#txt-iban {
	width: 399px;
	margin-top: 1px;
	background: url(../images/iban.png) transparent no-repeat 0px 0px;
}
#txt-bank {
	margin-left: 146px;
	width: 399px;
	margin-top: 1px;
	background: url(../images/banka.png) transparent no-repeat 0px 0px;
}
.accounts-footer {
	float: left;
	width: 980px;
	height: 189px;
	background: url(../images/center-box-bottom.png) transparent no-repeat 50% 100%;
}

/* footer */

.footer {
	float: left;
	height: 474px;
	width: 100%;
	background: url(../images/fasha_bottom.png) transparent no-repeat 50% 0px;
}
.footer-inner {
	margin: 0 auto;
	height: 474px;
	width: 980px;
}
.footer-address {
	float: left;
	height: 414px;
	width: 320px;
	background: url(../images/vertical-line.png) transparent no-repeat 100% 100%;
}
.footer-address-inner {
	float: left;
	margin-top: 234px;
	height: 180px;
	width: 320px;
	color: #808080;
	font-size: 12px;
	background: url(../images/map.png) transparent no-repeat 170px 20px;
}
.footer-address-inner a {
	color: #808080;
}
.footer-links {
	float: left;
	height: 414px;
	width: 160px;
	background: url(../images/vertical-line.png) transparent no-repeat 100% 100%;
}
.footer-links-inner {
	float: left;
	margin-top: 234px;
	height: 180px;
	width: 160px;
	color: #808080;
}
.footer-link {
	float: left;
	width: 160px;
	font-size: 12px;
	text-align: center;
	height: 20px;
	line-height: 20px;
}
.footer-link a {
	color: #808080;
}
.footer-newsletter {
	position: relative;
	float: left;
	height: 414px;
	width: 500px;
}
.footer-line {
	float: left;
	height: 60px;
	width: 980px;
	background: url(../images/horizontal-line.png) transparent repeat-x 100% 20px;
}

/* DEBUG */

#div-debug {
	position: fixed;
	display: none;
	/*
	display: block;
	*/
	top: 10px;
	right: 10px;
	width: 400px;
	height: 400px;
	background-color: #ffffff;
	color: #000000;
	overflow-x: hidden;
	overflow-y: scroll;
	z-index: 10000;
}
#div-msg-old {
	position: fixed;
	display: block;
	top: 10px;
	left: 10px;
	width: 400px;
	height: 200px;
	color: #000000;
	text-align: justify;
	font-size: 14px;
	color: #666666;
	overflow-x: hidden;
	overflow-y: hidden;
	z-index: 10001;
}
#div-msg-old-pass {
	position: fixed;
	display: block;
	top: 211px;
	left: 10px;
	width: 400px;
	height: 50px;
	color: #000000;
	text-align: justify;
	font-size: 14px;
	color: #ff0000;
	overflow-x: hidden;
	overflow-y: hidden;
	z-index: 10001;
}
#div-msg-pdf {
	position: fixed;
	display: none;
	top: 312px;
	left: 10px;
	width: 400px;
	height: 50px;
	color: #000000;
	text-align: justify;
	font-size: 14px;
	color: #ff0000;
	overflow-x: hidden;
	overflow-y: hidden;
	z-index: 10001;
}

/* PROTOCOL */

.wrap {
	float: left;
	width: 100%;
	padding-top: 40px;
}
.wrap-inner * {
	padding: 0;
	margin: 0;
}
.wrap-inner {
	width: 980px; 
	color: #000000;
	font: 14px Arial,sans-serif; 
	margin: 0px auto; 
	text-align: left; 
}
.mainheader {
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: bold;
} 
.bord {
	border: solid 2px #333333;
}
.padd-row {
	margin: 2px 0;
	padding: 0 0 0 10px;
}
.padd-row-2 {
	margin: 2px;
}
.br { border-right: solid 1px #333333; }
.bb { border-bottom: solid 1px #333333; }
.fld {
	border: solid 1px #999999;
	padding: 3px;
	font: 14px Arial,sans-serif; 
	color: #000000;
}
.sel {
	border: solid 1px #999999;
	padding: 1px 1px 1px 0;
	font: 14px Arial,sans-serif; 
	color: #000000;
	width: 191px;
}
#div-submit-protocol {
	cursor: pointer;
	margin: 0px auto;
	width: 200px;
	text-align: center;
	height: 20px;
	line-height: 20px;
	border: 1px solid #ababab;
	padding: 10px;
	margin-bottom: 10px;
	background: url(../images/help-bg.png) transparent repeat-x 0px 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 5px 0px 10px -7px #888, -5px 0px 10px -7px #888;
}
textarea {
	resize: none;
}

/* cookies */

#div-agreed {
	position: fixed;
	text-align: justify;
	width: 240px;
	bottom: 20px;
	left: 20px;
	padding: 20px;
	background-color: #000000;
	color: #ffffff;
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}
#div-agreed a {
	color: lightblue;
}
#div-agreed span {
	cursor: pointer;
	display: block;
	text-align: center;
	margin-top: 20px;
	padding: 10px;
	background-color: yellow;
	color: #000000;
}

#btn-submit-activeGO,
#btn-submit-commission,
#btn-get-commission {
  text-align: left;
  display: inline-block;
  position: relative;
  left: 15px;
	cursor: pointer;
	width: 137px;
	height: 25px;
	line-height: 25px;
	padding-left: 10px;
	font-size: 12px;
	background: url(../images/buton_ok_activ.png) transparent no-repeat 0px 0px;
}
#result-activeGO,
#result-commission {
  width: 101.5%;
  margin-top: 20px;
  border-top: solid 1px #bbb;
  padding-top: 15px;
  font-size: 13px;
  font-weight: normal;
  display: none;
}

.span-register-ReportTypeId,
.span-register-ReportStatusId {
	position: absolute;
  top: 90px;
  font-size: 9px;
  color: #b3b3b3;
  display: none;
}
.span-register-ReportTypeId { left: 247px; }
.span-register-ReportStatusId { left: 17px; }

#txt-register-ReportTypeId, 
#txt-register-ReportStatusId {
  position: absolute;
  top: 64px;
  width: 215px;
  height: 24px;
  line-height: 18px;
  font-size: 12px;
  padding-left: 5px;
  padding-right: 5px;
  border-width: 0px;
  color: #b3b3b3;
  background: url(../images/center-box-agencia.png) transparent no-repeat 0px 0px;
  display: none;
}
#txt-register-ReportTypeId { 
  left: 240px; 
  width: 276px;
  background: url(../images/center-box-posrednik.png) transparent no-repeat 0px 0px;  
}
#txt-register-ReportStatusId { left: 10px; }