body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}ul li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}legend{color:#000;}

html, body {
	height:100%;
	color:#666;
	font-size:14px;
	background:#fff;
	font-family:Tahoma,Arial,Arial Narrow,Georgia,Verdana,Trebuchet MS,Impact,helvetica,courier,garamond;
}
#frame img, #frame a img{border:0px;}
img {display:block;}
strong {font-weight:bold;}
a:link, a:visited, a:active {color:#666;text-decoration:underline;}
a:hover {text-decoration:none;}
.clear {clear:both;}
.fl-l {float:left;}
.fl-r {float:right;}
h1 {font:12px Tahoma;color:#8f8f8f;padding:0 0 24px 0;}
h2 {font:12px Tahoma;color:#8f8f8f;padding:0 0 24px 0;}
.con-heading {font:30px Tahoma;color:#065686;padding:0 0 24px 0;}
.wrapper-bl {
	height:auto !important;
	height:100%;
	min-height:100%;
}

.header-bl {
	height:97px;
	background:#2b78af url(/images/header-bg.jpg) repeat-x 0 1px;
	border-top:solid 1px #e4e3e6;
	border-bottom:solid 1px #4d9ace;
}

body .header-bl > .header {
	width:1000px;
	margin:0 auto;
	height:91px;
	border-top:solid 1px #9f9ea1;
	border-bottom:solid 1px #206da4;
}

.logo {
	float:left;
	padding:29px 0 0 42px;
}
.logo a {
	font:10px Arial;
	color:#f9fead;
	text-decoration:none;
}
.logo span {
	padding:0 0 0 1px;
}

.reg-login-header {
	float:left;
	padding:32px 0 0 52px;
}

.reg-login-header div.btn_a {
	padding-bottom:6px;
}
.reg-login-header div.btn_a a.btn{
	text-decoration:none;
}
.reg-login-header a.reg-lnk {
	float:left;
	margin:0 5px 0 0;
	color:#cfe79e;
	font:12px Tahoma;
}

.reg-login-header form {
	overflow:hidden;
	zoom:1;
}

.reg-login-header .fl-l {
	padding:0 6px 0 0;
}

.reg-login-header input {
	display:block;
}

.reg-login-header .txt {
	background:#fff;
	width:82px;
	padding:1px 5px 1px 5px;
	border:none;
	border-bottom:solid 1px #b0cfe4;
	border-bottom:solid 1px #8cbad8;
}

.reg-login-header .btn {
	background:url(/images/reg-login-header-bgn.gif) no-repeat;
	width:62px;
	height:20px;
	padding:0 0 6px 0;
	border:none;
	font:bold 11px Tahoma;
	color:#fff;
}

.reg-login-header .forgon-pass {
	padding:2px 0 0 197px;
}

.reg-login-header .forgon-pass img {
	display:inline;
}

.contacts-header {
	float:right;
	padding:30px 10px 0 0;
}
.contacts-header a {
	color:#e4ffff;
	font:12px Tahoma;
	margin: 0 5px 0 5px;
}

.content {
	overflow:hidden;
	zoom:1;
	width:910px;
	margin:0 auto;
	padding:27px 45px 32px 45px;
}

.why-we {
	overflow:hidden;
	zoom:1;
	padding:0 0 52px 0;
}

.why-we li {
	float:left;
	margin-left:-1px;
	border-left:solid 1px #f0f0f0;
	height:55px;
	padding:67px 42px 6px 42px;
}

.why-we li.because1 {background:url(images/because1.gif) no-repeat 50% 0;width:245px;}
.why-we li.because2 {background:url(images/because2.gif) no-repeat 50% 0;width:248px;}
.why-we li.because3 {background:url(images/because3.gif) no-repeat 50% 0;text-align:center;}

.how-it-work {float:right;}

.how-it-work li {padding:4px 0 20px 40px;}

.how-it-work li.ans1 {background:url(images/ans1.gif) no-repeat 0 2px;}
.how-it-work li.ans2 {background:url(images/ans2.gif) no-repeat 0 5px;}
.how-it-work li.ans3 {background:url(images/ans3.gif) no-repeat 0 4px;}

.reg-btn-bl {
	width:100%;
	float:left;
	padding:35px 0 0 0;
}

.reg-btn {
	display:block;
	margin:0 auto;
	width:215px;
	height:46px;
	background:#268abb url(/images/reg-btn.gif) no-repeat;
}

.content-bl-clear {
	clear:both;
	height:93px;
}

.footer-bl {
	height:93px;
	margin:-93px 0 0 0;
	position:relative;
	background-color:#0e73ad;
    background: -moz-linear-gradient(center bottom , #540448 0%, transparent 80%);
    background: -o-linear-gradient(center bottom , #540448 0%, transparent 80%);
    background: -webkit-linear-gradient(center bottom , #540448 0%, transparent 80%);
    background: -ms-linear-gradient(center bottom , #540448 0%, transparent 80%);
    -pie-background: linear-gradient(center bottom, #540448 0%, transparent 80%);
    -pie: expression(this._pieId || window.PIE && window.PIE.attach(this));
}

.footer {
	width:1000px;
	margin:0 auto;
}
.footer .copyright {
	float:left;
	color:#e9ffff;
	font:12px Tahoma;
	padding:39px 0 0 18px;
}
.footer .copyright a {
	color:#e9ffff;
}
.footer .copyright span {
	padding:0 0 0 37px;
}
.footer .copyright span a {
	color:#fff;
}
.footer .counters {
	float:right;
	padding:23px 49px 0 0;
}
.footer .counters img {
	float:left;
	margin-left:5px;
}
.relative {                                                                                                                         
    position: relative;                                                                                                             
}
.hidden {                                                                                                                           
    display: none !important;                                                                                                       
}                                                                                                                                   
#username_label {                                                                                                                   
    display: inline;                                                                                                                
    left: 8px;                                                                                                                      
    position: absolute;                                                                                                             
    top: 0;                                                                                                                         
}                                                                                                                                   
#password_label {                                                                                                                   
    display: inline;                                                                                                                
    left: 8px;                                                                                                                      
    position: absolute;                                                                                                             
    top: 0;                                                                                                                         
}
#content {
    margin: 0 auto 0;
    width: 904px;
    text-align: left;
    padding: 30px 20px 120px 20px;
}
#content .title {
    height: 38px;
    position: relative;
}
#content .title > .l {
    background: url("/images/title_l.png") no-repeat scroll 0 0 transparent;
    height: 38px;
    left: 0;
    position: absolute;
    width: 10px;
}
#content .title > .r {
    background: url("/images/title_r.png") no-repeat scroll 0 0 transparent;
    height: 38px;
    position: absolute;
    right: 0;
    top: 0;
    width: 10px;
}
#content .title > .c {
    background: url("/images/title_c.png") repeat-x scroll 0 0 transparent;
    color: #90A10F;
    height: 38px;
    margin: 0 10px;
}
#content .title > .c > .t{
    font: 18px/38px Tahoma,Geneva,sans-serif;
}
#content .body {
    position: relative;
}
#content .body > .b {
    background: url("/images/body_b.png") repeat-x scroll 0 0 transparent;
    bottom: 0;
    height: 10px;
    left: 10px;
    position: absolute;
    right: 10px;
}
#content .body > .bl {
    background: url("/images/body_bl.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    height: 10px;
    left: 0;
    position: absolute;
    width: 10px;
}
#content .body > .br {
    background: url("/images/body_br.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    height: 10px;
    position: absolute;
    right: 0;
    width: 10px;
}
#content .body > .l {
    background: url("/images/body_l.png") repeat-y scroll 0 0 transparent;
    bottom: 10px;
    left: 0;
    position: absolute;
    top: 0;
    width: 2px;
}
#content .body > .r {
    background: url("/images/body_r.png") repeat-y scroll 0 0 transparent;
    bottom: 10px;
    position: absolute;
    right: 0;
    top: 0;
    width: 2px;
}
#content .body > .c {
    background: url("/images/body_c.png") repeat scroll 0 0 transparent;
    bottom: 0;
    left: 2px;
    position: absolute;
    right: 2px;
    top: 0;
    
}
#content .body > .inner_body {
    padding: 15px;
    position: relative;
    z-index: 10;
}
.blue_button > .l {
    background: url("/images/blue_button_l.png") no-repeat scroll 0 0 transparent;
    height: 26px;
    left: 0;
    top: 0;
    position: absolute;
    width: 10px;
}
.blue_button > .r {
    background: url("/images/blue_button_r.png") no-repeat scroll 0 0 transparent;
    height: 26px;
    position: absolute;
    right: 0;
    top: 0;
    width: 10px;
}
.blue_button > .c {
    background: url("/images/blue_button_b.png") repeat-x scroll 0 0 transparent;
    color: #F5F5F5;
    font: bold 18px/24px Arial,Helvetica,sans-serif;
    height: 26px;
    text-align: center;
    padding: 0px 20px 6px;
}
.blue_button {
    cursor: pointer;
    height: 26px;
    position: relative;
    font: bold 18px Arial,Helvetica,sans-serif;
}
.blue_button > .c > a {
    padding-top: 5px;
    color: #F5F5F5;
    font: bold 12px/24px Arial,Helvetica,sans-serif;
    text-align: center;
    text-decoration: none;
}
#content .title .blue_button > .c > a{
    padding-top: 5px !important;
}
 
#Nav
{
    padding: 10px;
}

#Buttons {
    padding: 0;
    position: relative;
    color: #666666;
    width: 200px;
    text-align: left;
}
#UploadResult{
    padding: 0 10px;
}

#Buttons span {
    line-height: 32px;
}
#Buttons input, .niceButton {
    border-style: none;
    border-color: inherit;
    border-width: 0;
    background: url('../images/btn.png') no-repeat 0 -32px;
    color: #666666;
    font-size: 14px;
    height: 32px;
    width: 115px;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    line-height: 32px;
}
#Buttons input:hover, #Buttons input.hover, .niceButton:hover {
    background-position: 0 0;
    color: #333;
    outline: 0 none;
}

#Buttons object {
    outline: none;
    position: absolute;
}
input#Progress
{
    background: url('../images/progress.png') no-repeat 0 0px;
    width: 115px;
    height: 32px;
    position: absolute;
    width: 0;
    padding: 0;
}
.input-container input[type="text"], .input-container input[type="password"], .input-container select {
    display: inline;
    margin: 0.4em 0 0.3em;
    width: 15em;
}
.input-container, .calendar-form {
    padding: 4px;
}
.required {
    background-color: #FFFFCC;
}
span.hint {
    cursor: help;
    margin: 0;
    padding: 0;
}
.zebra-container {
    padding: 2px 2px 6px;
    position: relative;
}
.zebra-container table {
    border-spacing: 0;
    color: #555555;
    position: relative;
    width: 100%;
    z-index: 10;
}
.zebra-container > .t {
    background: url("/images/zebra_t.png") repeat-x scroll 0 0 transparent;
    height: 32px;
    left: 10px;
    position: absolute;
    right: 10px;
    top: 0;
}
.zebra-container > .tl {
    background: url("/images/zebra_tl.png") no-repeat scroll 0 0 transparent;
    height: 32px;
    left: 0;
    position: absolute;
    top: 0;
    width: 10px;
}
.zebra-container > .tr {
    background: url("/images/zebra_tr.png") no-repeat scroll 0 0 transparent;
    height: 32px;
    position: absolute;
    right: 0;
    top: 0;
    width: 10px;
}
.zebra-container thead th {
    height: 30px;
    padding-bottom:4px;
}
.zebra-container .tablesorter tbody tr:hover {
    background-color:#eee;
}
.zebra-container th {
    background: url("/images/th_separator.png") repeat-y scroll right 0 transparent;
    color: #E6F3FA;
    font-weight: bold;
    text-align: center;
}
.zebra-container th.last {
    background: none repeat scroll 0 0 transparent;
}
.zebra-container > .b {
    background: url("/images/zebra_b.png") repeat-x scroll 0 0 transparent;
    bottom: 0;
    height: 6px;
    left: 6px;
    position: absolute;
    right: 6px;
}
.zebra-container > .bl {
    background: url("/images/zebra_bl.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    height: 6px;
    left: 0;
    position: absolute;
    width: 6px;
}
.zebra-container > .br {
    background: url("/images/zebra_br.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    height: 6px;
    position: absolute;
    right: 0;
    width: 6px;
}
.zebra-container > .l {
    background: url("/images/zebra_l.png") repeat-y scroll 0 0 transparent;
    bottom: 6px;
    left: 0;
    position: absolute;
    top: 32px;
    width: 2px;
}
.zebra-container > .r {
    background: url("/images/zebra_r.png") repeat-y scroll 0 0 transparent;
    bottom: 6px;
    position: absolute;
    right: 0;
    top: 32px;
    width: 2px;
}
.zebra-container > .c {
    background: url("/images/zebra_c.png") repeat scroll 0 0 transparent;
    bottom: 6px;
    left: 2px;
    position: absolute;
    right: 2px;
    top: 32px;
}
.zebra-container td {
    background: url("/images/td_separator.png") repeat-y scroll right 0 transparent;
    padding: 4px 8px;
}
.zebra-container td.last {
    background: none repeat scroll 0 0 transparent;
}
.zebra-container tr.odd {
    background-color: #E7F5FC;
}
.zebra-container tr.even {
    background-color: #F3FBFF;
}
.zebra-container tr.even.warning {
    background-color: #FFEBEB;
}
.zebra-container tr.odd.warning {
    background-color: #FFDBDB;
}
th.header span {
    background: url("/images/bg.gif") no-repeat scroll right center transparent;
    border-bottom: 1px dashed #E6F3FA;
    cursor: pointer;
    padding-right: 20px;
}
th.headerSortUp span {
    background: url("/images/asc.gif") no-repeat scroll right center transparent;
    border-bottom: 1px dashed #E6F3FA;
    cursor: pointer;
    padding-right: 20px;
}
th.headerSortDown span {
    background: url("/images/desc.gif") no-repeat scroll right center transparent;
    border-bottom: 1px dashed #E6F3FA;
    cursor: pointer;
    padding-right: 20px;
}

#login_form_in_header_img_span img:hover, .contacts-header a img:hover {                                                                                          
//    border: 1px solid #B0B0B0;                                                                                                      
    box-shadow: 0 0 6px rgba(0, 0, 0, 2);                                                                                         
//    color: #111111;                                                                                                                 
}