* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font: 14px/18px Tahoma, Geneva, Arial, Kalimati, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	color:#757575;
	background: url("/images/bg.png") repeat-x scroll left 123px #dfe2e7;
	position:relative;
}
a {
	outline: none;
	text-decoration: none;
	color: #0065A3;
}
a:hover {
	text-decoration: none;
}
a img {
	border:0;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
ul li {
	list-style:none;
}
input {
	vertical-align: middle;
	border:none;
}
select {
	border:none;
}
table {
	font-size:12px;
	border-collapse:collapse;
	width:100%;

}
table a {
	color:#757575;
}
th {
	background:#0065a3;
	color:#FFF;
	padding:0 20px;
	font-weight:normal;
    height: 41px;

}
td {
    height: 41px;
    min-width: 140px;
    padding: 0 0 0 20px;
}
th.brd {
	background: url(/images/th_brd.png) no-repeat right 14px #0065a3;
}
.tr_body {
	background:#FFF;
}
.even {
	background:#def0f5;
}
#wrapper {
	width: 1073px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
    position: relative;
    top: -6px;
	background: url("/images/content_bg.png") repeat-y left top;
}
.clear {
	clear:both;
    padding: 0;
}

.clear_right {
    clear: right;
}

/* Header
-----------------------------------------------------------------------------*/
.corner {
	position: absolute;
	right:1px;
	background: url("/images/corner.png") no-repeat right top;
	height:63px;
	width:63px;
}
#header {
	height: 153px;
	background: url("/images/header.png") repeat-x scroll 0 0 transparent;
}
#header a {
	color:#FFF;
	text-decoration:none;
	padding-left:8px;
	background: url("/images/yel_marker.png") no-repeat left 5px;
	font-size: 13px;

}
#header a:hover, .top_menu a:hover {
	color:#ffd800;
}
.inside {
	width:1073px;
	margin:0 auto;

}
#header .logo {
	padding: 30px 22px 0 30px;
	float:left;
}
#header .logo a {
	padding:0;
	background:0;
}
#header .header_box {
    border: 2px solid #4F87AD;
    border-radius: 13px 13px 13px 13px;
    float: left;
    height: 120px;
    margin-right: 3px;
    margin-top: 14px;
    padding-left: 3px;
    position: relative;
    width: 203px;
}
#header .header_box ul {
	padding: 7px 15px 5px 15px;
	height: 63px;
}
#header .header_box ul li {
    border-bottom: 1px dotted #649EC2;
    padding: 0 0 2px;
    /*width: 160px;*/
}
.bottom_title {
	position:relative;
	text-align: center;
}
div.bottom_title span {
    background: none repeat scroll 0 0 #0064A2;
    color: #9EC4DB;
    font-size: 10px;
    font-weight: bold;
    padding: 0 10px;
}
.e_nenu_box {
	border-bottom: 2px dotted #80A4C4;
	padding:1px 0 3px 0;
}
ul.e_menu li {
    background: url("/images/e_menu_border.png") no-repeat scroll right 9px transparent;
    color: #0065A3;
    float: left;
    font-size: 12px;
    padding: 0 4px 0 1px;
}
ul.e_menu li a {
	float: left;

}
ul.e_menu li a:hover {
    background: url("/images/e_menu_hover_l.png") no-repeat scroll left top transparent;
	color:#FFF;
}
ul.e_menu li a span {
	display:block;
	padding: 7px 10px;
    color: #0065A3;
}
ul.e_menu li a span:hover {
    background: url("/images/e_menu_hover_r.png") no-repeat scroll right top transparent;
	color:#FFF;
}
.login_box {
    background: none repeat scroll 0 0 #DEF0F5;
    margin: 13px 0;
    padding: 60px 0;
    position: relative;
    text-align: center;
}
.login_button {
    background: url("/images/login_button.png") no-repeat scroll left top transparent;
    display: block;
    height: 34px;
    margin: 0 auto;
    width: 97px;
}
.lgn {
    background: url("/images/lgn_bg.png") no-repeat scroll left top transparent;
    height: 29px;
    margin: 0 auto;
    padding: 5px 0;
    width: 245px;
}

.lgn_select {
    background: url("/images/lgn_bg_sel.png") no-repeat scroll right top transparent;
    height: 29px;
    padding: 0 0 5px 110px;
    text-align: left;
    width: 388px;
}

.lgn_select label {
    float:left;
	margin-right: 5px;
    margin-top: 5px;
}

.lgn input#login, .lgn input#password {
	width:215px;
}
.login_box span.lbl {
    display: block;
    left: 110px;
    padding-top: 6px;
    position: absolute;
}

.load_box {
    background: #DEF0F5;
    height: 90px;
    margin: 13px 0;
    padding: 20px 30px;
    position: relative;
}
.load_button {
    background: url("/images/load.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 33px;
    margin: 15px 10px 0 220px;
    width: 118px;
}
.disc_button {
    color: #0065A3;
    display: block;
    float: left;
    font-size: 12px;
    margin: 22px 0;
}
.more_button {
    background: url("/images/more.png") no-repeat scroll left top transparent;
    display: block;
    float: right;
    height: 25px;
    margin: 20px 0 0;
    width: 74px;
}
.ld_report li {
    border: 1px solid #80B2D1;
    color: #0065A3;
    font-size: 15px;
    font-weight: bold;
    padding: 13px 25px;
    margin:2px 0;
	position:relative;
}
.ld_report li span {
    color: #757575;
    display: block;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
}
.ld_cond {
    background: none repeat scroll 0 0 #0065A3;
    bottom: 0;
    height: 10px;
    position: absolute;
    width: 40%;
}



/* Middle
-----------------------------------------------------------------------------*/
.top_box {
	width:1073px;
	height:68px;
	background: url("/images/top_box.png") no-repeat left top;
}
.top_box input {
        border:none;
	background:none;
}
.open_info {
    color: #004988;
    float: left;
    font-weight: bold;
    padding: 15px 30px;
}
.top_menu {
	float:left;
	padding: 14px 0 0 50px;
}
.top_menu ul li {
	float:left;
	background: url("/images/menu_left_border.png") no-repeat left 5px;
	padding:0 10px;
}
.first_li {
    background: none repeat scroll 0 0 transparent !important;
	font-size: 13px;
	padding:15px 5px 5px 8px;
	color: white;
}
.top_menu a {
    color: #FFFFFF;
    font-size: 12px;
    text-decoration: none;
	padding:5px 5px 5px 8px;
}
.fs {
}
.sc {
}
.tr {
}
.fr {
	background: url("/images/menu_icons.png") no-repeat scroll -4px -130px transparent;
	padding-left: 24px !important;
}

.search_form {
    float: right;
    padding: 11px 23px 0 15px;
    width: 218px;
}
.search_form input#form_search {
    color: #8A8A8A;
    font-size: 12px;
    font-style: italic;
    width: 177px;
}
.search_form input#find {
	width:30px;
	height:25px;
	cursor:pointer;
}

#middle {
    /*height: 1%;*/
    padding: 0 40px 50px 27px;
    position: relative;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 0 20px 235px;
	text-align: justify;
	font-family: arial;
}
.cont_ttl {
    border-bottom: 2px dotted #80A4C4;
    color: #0065A3;
    font-size: 16px;
    padding: 10px 0 10px 2px;
    font-family: tahoma;
}
.nobrd_ttl {
    color: #0065A3;
    font-size: 16px;
    padding: 20px 0 10px 2px;
    font-family: tahoma;
}
.cont_box {
    border-bottom: 1px solid #E6E6E6;
    line-height: 22px;
    padding: 10px 0;
}
.information_box {
    border: 1px solid red;
    line-height: 22px;
    padding: 10px;
}
.information_box h1 {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
.last {
	border:none !important;
	background:none !important;
	padding-right:0 !important;
}
.rem {
	width: 70px;
}
table.res th {
    padding: 0 12px;
}
table.res td {
    min-width:0px;
    text-align: left;
    padding-left: 12px;
}
table.res td a {
	color:#0065a3;
	text-decoration:underline;
}
.look {
	padding:30px 40px;
	background:#def0f5;
	margin-top:10px;
}
.pag_box {
    background: none repeat scroll 0 0 #DEF0F5;
    height: 67px;
    margin-top: 45px;
    padding: 0 10px;
}
.back_button {
    background: url("/images/back.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 25px;
    margin: 20px 0 0;
    width: 73px;
}
.back_button_white {
    background: url("/images/back_white.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 25px;
    margin: 20px 0 0;
    width: 73px;
}
.al {
    display: block;
    float: left;
    margin: 25px 0 0 180px;
}
.ifthen {
	font-size:12px;
	padding-left:45px;
}
.reg_box {
	padding:20px;
    background: #DEF0F5;
	padding: 60px 25px 60px 35px;
	margin-top: 10px;
}
.reg {
    background: url("/images/reg_input.png") no-repeat scroll right top transparent;
    height: 30px;
    padding: 5px 15px 0 0;
}
.reg label {

}
.reg input {
	float:right;
	width: 470px;
}
.reg_button {
    background: url("/images/reg_button.png") no-repeat scroll left top transparent;
    display: block;
    height: 34px;
    left: 187px;
    position: relative;
    top: 20px;
    width: 156px;
	cursor: pointer;
}

.search_button {
    background: url("/images/search_button.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    height: 34px;
    left: 309px;
    position: relative;
    top: 7px;
    width: 119px;
}
.search_button:hover {
	color:#ffde00;
}
.srch_box {
	padding:20px;
    background: #DEF0F5;
	padding: 20px 20px 20px 25px;
	margin-top: 10px;

}
.srch {
    background: url("/images/search_input.png") no-repeat scroll right top transparent;
    height: 29px;
    padding: 6px 15px 0 0;
}
.srch input {
	float:right;
	width:350px;
}
.pagenav li {
	float:left;
	display:inline;
}
.pagenav {
    background: none repeat scroll 0 0 #DEF0F5;
    overflow: hidden;
    padding: 20px;
}
.pagenav a {
	color:#0065a3;
	text-decoration:underline;
	padding: 0 20px;
}

.pagenav li a.first {
	padding:0;
	margin: 0 30px 0 0;
}

.pagenav li a.next {
	margin: 0 0 0 50px;
}
.pagenav li a.last {
	margin: 0 0 0 80px;
	padding:0;
}
.tbl {
	padding-bottom:20px;
}
.actinfo table {
    border: 1px solid #C5C5C5;
    font-size: 11px;
    line-height: 12px;
    text-align: center;
	color:#0065a3;
}
.actinfo td {
	min-width:0;
	width:60px;
	padding:0;
	border-left: 1px solid #C5C5C5;
}
.actinfo tr {
	border-bottom: 1px solid #C5C5C5;
	background:none !important;
}
.actinfo th {
	padding:0;
	min-width:0;
	width: 60px;
	border-right:1px solid #dde5e2;
	background:#d2dcd9;
	color:#000;
	height: 60px;
}
.al {
	text-align: inherit;
}
.srch_box select {
	float:right;
	width: 550px;
}

.login_box select {
	float:right;
	width: 230px;
}

.seltype {
/*    background: url("/images/seltype.png") no-repeat scroll right top transparent; */
    height: 44px;
    padding: 4px 10px 0 0;
}
.period {
	height:30px;
}
.period label {
	float:left;
	padding:5px 0;
}
.period span.fromd {
    background: url("/images/period.png") no-repeat scroll right top transparent;
    display: block;
    float: left;
    height: 30px;
    position: relative;
    width: 174px;
	text-align: center;
	padding:5px 0;
	margin: 0 100px 0 73px;
}
.period span.tod {
    background: url("/images/period.png") no-repeat scroll right top transparent;
    display: block;
    float: right;
    height: 30px;
    position: relative;
    width: 174px;
	text-align: center;
	padding:5px 0;
}
.period span input {

}
span.fromd input, span.tod input {
	width:150px;
}
.seltype label {
	position:relative;
	top:-10px;
}






/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 230px;
	margin-left: -100%;
	position: relative;
	background: none;
}
.l_title {
    background: url("/images/info_icon.png") no-repeat scroll left top transparent;
    color: #0065A3;
    font-size: 16px;
    left: 50px;
    padding: 0 0 12px 30px;
    position: relative;
}
.left_box_top {
	background: url("/images/left_box_top.png") no-repeat left bottom;
	height: 15px;
	width:212px;
}
.left_box {
    background: url("/images/left_box.png") repeat-y scroll left top transparent;
    color: #0065A3;
    font-size: 11px;
    line-height: 13px;
    padding: 0 10px;
    width: 192px;
}
.short_news {
	padding: 4px 0 8px;
}
.left_box a.more {
	color:#0065a3;
	text-decoration:none;
	display:block;
}
.left_box a.more span {
	display:block;
}
.left_box_bottom {
	background: url("/images/left_box_bottom.png") no-repeat left top;
	height: 15px;
	width:212px;
	padding-bottom: 12px;
}



/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 100%;
	height: 141px;
	background: #BFF08E;
	position: relative;
	background: url("/images/footer.png") repeat-x;
        position: relative;
        top: -6px;
	margin-bottom: -6px;
}
#footer .logo {
	padding: 25px 15px 0;
	float:left;
}
.banner_box {
    float: right;
    padding: 25px 6px;
}
.foo_ban {
	float:left;
}
.copyright {
    clear: both;
    color: #000000;
    font-family: Myriad Pro;
    font-size: 12px;
    position: relative;
    text-align: center;
    top: -9px;
	margin-bottom: -6px;
}

/*****************************************************/

.actinfo h1, h2, h3
{
	color: #0065A3;
    font-family: tahoma;
    font-size: 16px;
    padding: 20px 0 10px 2px;
}

.xsFormViewTable th, .xsFormViewTable td
{
	width: 0;
	height: 0;
	padding: 3px 0;
}

#login_button {
    background: url("/images/login_button.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    height: 34px;
    margin: 0 auto;
    width: 97px;

}
#login_button:hover {
	color:#ffde00;
}

#load_button {
    background: url("/images/load.png") no-repeat scroll left 1px transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    height: 33px;
    margin: 14px 10px 0 220px;
    width: 118px;
}
#load_button:hover {
	color:#FFD800;
}
#disc_button {
    background: none repeat scroll 0 0 transparent;
    color: #0065A3;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 12px;
    margin: 22px 0;
}
#more_button {
    background: url("/images/more.png") no-repeat scroll left 1px transparent;
    color: #0065A3;
    display: block;
    float: right;
    height: 25px;
    margin: 19px 0 0;
    width: 74px;
    cursor: pointer;
    font-size: 13px;
	padding: 3px 15px;
}

.error {
	color: red;
}

.xsTableReportLine td, .xsTableReportLine th, .xsTableReport td, .xsTableReport th {
	padding: 5px 10px;
	height: 21px;
    min-width: 0;
}

.xsTableReportLine .left, .xsTableReport .left {
	text-align: left;
}

.scroller {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    margin-top: 10px;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.center {
    text-align: center;
}

.registration fieldset
{
    padding: 15px;
    margin-bottom: 20px;
}

.registration legend
{
    font-weight: bold;
}

.registration input
{
    font-size: 13px;
    padding: 6px 3% 5px;
    border: 1px solid #87CEEB;
    background: #F6F6f6;
    border-radius: 10px;
    width: 94%;
}

.registration input[type="radio"], input[type="checkbox"]
{
	width: 20px;
	border: none;
    float: left;
	background: none;
}

.registration textarea {
    /* = Убираем скролл */
    overflow: auto;
    /* = Убираем увеличение */
    resize: none;
    height: 80px;

    /* = Добавим фон, рамку, отступ*/
    background: #f6f6f6;
    border: 1px solid #87CEEB;
    border-radius: 10px;
    padding: 6px 3% 5px;
    width: 94%;
}

.registration label, .registration .info
{
    width: 49%;
    float: left;
}

.registration button, .registration a
{
    width: 100px;
    height: 25px;
    background: #0065A3;
    color: #f6f6f6;
    border: none;
    border-radius: 10px;
    margin: 0 auto;
    display: block;
    cursor: pointer;
}
.registration a {
    text-align: center;
    padding-top: 4px;
    height: 21px;
}
.registration button._mt20 {
    margin-top: 20px;
}
.registration button:hover, .registration a:hover {
    color: #ffde00;
}
.registration button._big, .registration a._big {
    width: 126px;
}
._w160, .registration button._w160 {
    width: 160px;
}
.registration a.simple {
    width: initial;
    height: initial;
    background: initial;
    color: #0065A3;
    border-radius: initial;
    margin: initial;
    padding: initial;
    display: initial;
}

.registration ul li
{
    color: #CC0000;
    float: left;
}

.registration .clear_right {
    padding: 0;
}

.registration select {
    width: 100%;
}

.reglink {
    margin-top: 20px;
    text-align: center;
}
.reglink a {
    height: 25px;
    background: #0065A3;
    color: #f6f6f6;
    font-weight: bold;
    border: none;
    border-radius: 10px;
    padding: 5px;
}

.zmist {
    text-align: justify;
}

.viewprint td {
    min-width: 0;
    padding: 0 10px;
}

/*.isPDV label {
	width: 150px;
}
#registerproftype_isSingleTax label,  #regtisterkiftype_kua_isSingleTax label, #registerpiftype_kua_isSingleTax label{
	float:right;
	margin-top: -1px;
	width: 120px;
}
#registerproftype_isSingleTax label[for=registerproftype_isSingleTax_0], #regtisterkiftype_kua_isSingleTax label[for=regtisterkiftype_kua_isSingleTax_0], #registerpiftype_kua_isSingleTax label[for=registerpiftype_kua_isSingleTax_0] {
	width: 300px;
}*/
table.ui-datepicker-calendar td {
    min-width: 20px;
}

.inlet li {
    padding: 8px 10px;
    width: 50%;
    border-radius: 15px;
}

.inlet li:hover {
    background-color: #004a7d;
}

.inlet li a {
    display: block;
    width: 100%;
}

.inlet li:hover a {
    color: #ffffff;
}

dt {
    font-weight: bold;
    margin-top: 1em;
}

dd {
    margin: 1em 0 0 1em;
}

.about {
    margin-top: 5px;
}

.form_field
{
    padding: 3px 0;
    width: 100%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.form_field.inradio {
    padding: 0;
}
.inradio label {
    padding-left: 4%;
    width: 45%;
}
.form_field._50 {
    width: 47%;
}
.input_container {
    float: right;
    width: 48%;
}
.input_container_full {
    clear:left;
    display:block;
    padding-top: 3px;
    width: 100%;
}
.form_field._type label {
    width: 21%;
}
.form_field._type .input_container {
    width: 76%;
}
._ml3 {
    margin-left: 5%;
    *margin-left: 4%;
}
._pt3 {
    padding-top: 3px;
}
._pt5 {
    padding-top: 5px;
}
#dialog p {
    color: #757575;
}
#dialog h3 {
    text-align: center;
}
#dialog a {
    color: #0065a3;
}

ol {
    padding-left: 23px;
}

.api_filter {
    padding-left: 10px;
    list-style: none;
    counter-reset: li;
}
.api_filter li:before {
    counter-increment: li;
    content: counters(li,".") ". ";
}

.admin table {
    font-size: 15px;
    color: #757575;
    background-color: #def0f5;
    border-collapse: separate;
    border-spacing: 10px;
}
.admin table th {
    background: transparent;
    text-align: left;
    color: #757575;
    padding: 0 10px;
}
.admin table td {
    background-color: #fffafa;
    padding-left: 20px;
    color: #4b4b4b;
}

h4 {
    margin: 20px 0;
    text-align: center;

}

.admin .buttons td {
    padding-left: 0;
    text-align: center;
}

.admin .buttons td a {
    color: #0065a3;
}

.big-table td, .big-table th {
    padding: 5px;
}

.center-text {
    text-align: center;
}
.text-bold{font-weight: bold;}
.text-inherit{font-style: italic;}