/* Modified by mantas */
/*  UTF-8 without BOM     УТФ-8  ßßß */

/* Site Colors:

  #FFFFCC  - yellow (input active)
  #FF9999  - red (input error)

  #F5F5F5 - background-color / page, main
  #475B61 - color / main
  #0066CC - a
	#1A446C - blue grey
	#689DC1 - light blue
	#D4E6F4 - very light blue
	#EEE4B9 - light tan
	#8D0D19 - burgundy
*/

/* -moz-box-sizing: padding-box;
  -moz-box-sizing: content-box;*/

  /*content-box (def) поведение ширины и высоты как в спецификации CSS 2.1. Внутренние отступы и границы элемента находятся
                      за пределами указанной ширины и высоты.

  border-box          внутренние отступы и границы элемента находятся в пределах указанной ширины и высоты. Ширина и высота
                      непосредственно контента определяется вычитанием из указанного в свойстве значения значения границ и
                      внутренних отступов элемента.

  padding-box         внутренние отступы элемента находятся в пределах указанной ширины и высоты, а границы за их пределами.*/


img {
	border: none;
}


a { color:  #0066CC;}
a:hover {  /*text-decoration: none;*/}

a.a_disabled {
   pointer-events: none;
   cursor: default;
}


#cr_logo {
	height: 100px;
	width: 100px;
	background-image: url('/images/creditreform/cr100blue.png');
	/*margin: 30px 0px 0px 110px;*/
	margin: 70px 0px 0px 120px;
	position: fixed; z-index: 100;
	cursor: pointer
}



#cr_logo:hover {
	background-image: url('/images/creditreform/cr200blue.png');
	height: 200px;
	width: 200px;
	margin: 20px 0px 0px 60px;
}




/* -------------------------------------------------------- common ---------------------------------------------------------*/

.opacity_70{
	opacity: 0.7;
	filter: alpha(opacity = 70);
}

.opacity_40{
	opacity: 0.4;
	filter: alpha(opacity = 40);
}

.pointer {
	cursor: pointer;
}

.bold {
	font-weight: bold;
}

.overflow_hidden {
	overflow: hidden;
}

a.a_black {
	text-decoration: none;
	color: black;
}

.a_1 {	color:   #0066CC;	cursor: pointer;}
.a_1:hover {	text-decoration: underline;}

.a_2 {	color: #004477;	cursor: pointer;}
.a_2:hover {	text-decoration: underline;}





/* ------------------------------ line --------------------------------------- */

div.line {
	border-bottom: 1px solid #B2B2B2;
	margin: 10px 0px;
	height: 1px;
}
div.line_context {
	border-bottom: 1px solid #C0C0C0;
	margin: 2px 2px;
	height: 1px;
}

div.line_dot {
	border-bottom: 1px dotted #B2B2B2;
	margin: 10px 0px;
	height: 1px;
}

/* ------------------------------ label -------------------------------------- */

.label {
/*color: #000080; */
	color: #404040;
	font-style: italic;
}
.label_brown {
	color: #663300;
	font-style: italic;
}
.label_gray {
	color: #505050;
	font-style: italic;
	/*text-align: right;*/
}
.label_small {
	font-size: 11px;
	font-style: italic;
}



/* ----------------------------------- image -------------------------------- */

img.img_center {
	vertical-align: middle;
}


.page_msg {
	text-align:center;
	margin-top: 20px;
	font-size: 13px;
}

.search_needle {
	/*background-color: yellow;*/
	background-color: #FFFF99;
}




/* --------------------------------------------------- Overlays ------------------------------------------------------------ */

#ajax_loading {
	/*background: white;
	border: 2px solid #787878;*/
	position: absolute;
	padding: 10px;
	cursor: url(/images/ajax_loader.gif);
	width: 100px;
	height: 100px;
	z-index: 201;
}


#ajax_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    z-index: 200;
}

.center_ztop{
	position: absolute;
	z-index: 201;
}

.__overlay_transparent{
	display: none;
	background-color: white;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
	position: fixed;
}


/* ---------------------------------------------------- table -------------------------------------------------------- */
table {
	border-collapse: collapse;  /* separate - default */
	/*text-align: left;   */
}



.table_border td {
	border: 1px solid black;
}

.table_border th {
	border: 1px solid black;
	background-color: #CCCCCC;
}


.grid_table  {
	/*border-collapse: separate;  */
}
.grid_table caption {
	font-weight: bolder;
	margin-bottom: 5px;
}
.grid_table td {
	padding: 4px 5px;
	border: 1px solid black;
}


/* ---------------------------------------------------------- page menu ---------------------------------------------------- */

.page_disabled{
	color: #999999!important;
	color: #666666!important;
}


/* ----------------------------------------------------- menu strip in page ------------------------------------------------- */


table.menu_strip_table .delimiter {
	width: 20px;
	background: transparent url(/images/icons_other/delimiter_18_gray.png) no-repeat center;
}


.td_button{

}

/* ------------------------------------------------------------ panels ----------------------------------------------------- */


.panel_title {
	font-size: 12px;
	background-color: #ADADAD;
	font-weight: bold;
	padding: 3px 3px;
	color: white;
	-moz-border-radius:    5px;
	-webkit-border-radius: 5px;
	border-radius:         5px;  /*FF*/
}
.panel_date {
	font-size: 10px;
	background-color: #ADADAD;
	padding: 0px 3px;
	color: white;
	-moz-border-radius:    2px;
	-webkit-border-radius: 2px;
	border-radius:         2px;  /*FF*/
}


/* ------------------------------------------------------- Page - Navigation ------------------------------------------------- */


table.navigation {
	border: 1px solid #888888;
	width: 100%;
	border-collapse:collapse;
	text-align: center;
}

table.navigation tr{
	background: #BBBBBB url(/images/transp30.png) repeat-x;
	height: 25px;
}


/* (1-10) ?? 100          1 2 3 4 5                  ?? 10 ?? ???. */
.navigation_main {
   width: 100%;
   margin: 10px auto;
   background-color: transparent;
   text-align: center;
}
.navigation_main tr {
	background-color: transparent;
}
.navigation_stat_left{
	width: 10px;
	white-space: nowrap;
	padding-left: 10px;
}


.navigation_stat_right{
	width: 10px;
	white-space: nowrap;
	padding-right: 10px;
}

/*   1 2 3 4 5    */

.table_page_nav {
	/*margin: 5px auto 5px auto;  */
	background-color: transparent;
	height: 27px;
	border-collapse: separate;
	border-spacing: 4px
}

.table_page_nav td {
   width: 14px;
   text-align: center;
   color:   #333333;
}


.table_page_nav td.page_nav {
	cursor: pointer;
	background-color: #E7E7E7;
	-webkit-border-radius:	5px;
	-moz-border-radius:		5px;
	border-radius:			5px;
	behavior:				url(/stylesheets/PIE_css3/PIE.htc);
	border: 1px solid #CBCBCB;
}

.table_page_nav td.page_nav:hover  {
	/*border: 1px solid #999999;*/
	-webkit-box-shadow: #666 0px 0px 5px;
	-moz-box-shadow: #666 0px 0px 5px;
	box-shadow: #666 0px 0px 5px;
	border: 1px solid #909090;
}

.table_page_nav td.page_nav_current {
	color: #FF3300;
	cursor: default;
	/*text-decoration: none;  */
	-webkit-border-radius:	5px;
	-moz-border-radius:		5px;
	border-radius:			5px;
	behavior:				url(/stylesheets/PIE_css3/PIE.htc);
	background-color: #E7E7E7;

	border: 1px solid #CBCBCB;

}


.table_page_nav td.page_nav_space {
	/*background-color: #F5F5F5;*/
	cursor: auto;
	background-color: transparent;
	border: none;
}

.table_page_nav .sort_img  {
	margin-left: 5px;
	display: none;
}
.table_page_nav .sort_cont{
	cursor: pointer
}




/*.search_win {
	color: #707070;
	height: 17px;
	width: 200px;
}*/




/* ------------------------------------------- data table ------------------------------------------------ */

.data_table  {
	/*border-collapse: separate;  */

}

.data_table caption {
	font-weight: bolder;
	margin-bottom: 5px;
}

.data_table .th_1 {
   color: #FFA64D;
}

.data_table .th_2 {
   color: #92DB00;
}


.data_table .small_th {
	font-size: 10px;
}

.data_table th.sort_cont {
	cursor: pointer;
}

.data_table th img.sort_img {
	margin-left: 5px;
	vertical-align: middle;
	display: none;
}



.data_table tr:hover {
   /* background-color:  #CCCCCC; */
}


.data_table input[type=text] {
	width: 100%;
}

.data_table select {
   /*	width: 100%;*/
}


.tr_odd {
	background-color: transparent;
}

.tr_even {
	background-color: #F7F7F7;
}


.data_table tr.tr_disabled {

	opacity: 0.3;
	filter: alpha(opacity = 30);
}

/* ---------------------------------------------- item report tbl  ----------------------------------------------- */

.item_report_table {

}

.item_report_table caption {
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
	margin-bottom: 10px;
}

.item_report_table th {
	white-space: nowrap;
	background: #666666;
	color: white;
	font-size: 11px;
    font-weight: normal;
	padding: 1px 5px;
    border: 1px solid gray;
}


.item_report_table td {
	border: 1px solid gray;
	font-size: 11px;
	padding: 2px 3px;
}


/* -------------------------------------------------  ????  ------------------------------------------------- */

input.input_disabled {

}


.combobox_btn {
	background-image: url(/images/icons/combobox_down.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	height: 22px;
	vertical-align: middle;
}



/* --------------------------------------------------  Buttons 16  -------------------------------------------------- */

.button_img   {
	cursor: pointer;
	width: 20px;
	height: 20px;
	background-color: #D6D6D6;
	border-width: 1px;
	border-style: solid;
	border-color: #E0E0E0 #C0C0C0 #C0C0C0 #E0E0E0;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center;
	padding: 0px;

}

.button_img:disabled {
	cursor: default;
}

.button_img:disabled:hover{
	border-color: #E0E0E0 #C0C0C0 #C0C0C0 #E0E0E0;
}



.button_img:hover   {
    background-color: #efefef;
	border-color:#ccc;
}



.buton_delimiter {
	width: 20px;
	border: none;
	background:   url(/images/icons_other/delimiter_18.png) no-repeat center;
	display: inline-block;
	position: relative;
	/*height: 22px;*/
}


.button_ok 			{	background-image: url(/images/icons/ok.png);}
.button_ok_disabled {	background-image: url(/images/icons/ok_gray.png);}

.button_OK 			{	background-image: url(/images/icons/ok.png);	width: 70px;}
.button_OK_disabled {	background-image: url(/images/icons/ok_gray.png);	width: 70px;}

.button_add 			{	background-image: url(/images/icons/add.png);}
.button_add_disabled 	{	background-image: url(/images/icons/add_disabled.png);}

.button_edit 			{	background-image: url(/images/icons/edit.png);}
.button_edit_disabled 	{	background-image: url(/images/icons/edit_disabled.png);}

.button_save 			{	background-image: url(/images/icons/save.png);}
.button_save_disabled 	{	background-image: url(/images/icons/save_disabled.png);}

.button_delete 		    {	background-image: url(/images/icons/delete.png);}
.button_delete_disabled {	background-image: url(/images/icons/delete_disabled.png);}

.button_small_delete {
	/*margin-left: 5px;   */
    /*width: 15px;  */
	background-image: url(/images/icons_bullet/bullet_delete.png);
}


.button_refresh 	{	background-image: url(/images/icons/refresh.png);}
.button_undo 		{	background-image: url(/images/icons/undo.png);}
.button_new 		{	background-image: url(/images/icons/new.png);}
.button_find 		{	background-image: url(/images/icons/zoom.png);}

.button_door_in 	{	background-image: url(/images/icons/door_in.png);}
.button_filter 		{	background-image: url(/images/icons/filter.png);}
.button_attachment 	{	background-image: url(/images/icons/attachment.png);}
.button_detachment 	{	background-image: url(/images/icons/detachment.png);}
.button_search 		{	background-image: url(/images/icons/zoom.png);}
.button_search_reset {	background-image: url(/images/icons/zoom_reset.png);}

.button_calendar 	{	background-image: url(/images/icons/calendar.png);}
.button_box			{	background-image: url(/images/icons/box.png);}
.button_upload		{	background-image: url(/images/icons/upload.png);}

.button_download 			{	background-image: url(/images/icons/download.png);}
.button_download_disabled 	{	background-image: url(/images/icons/download_disabled.png);}

.button_db			{	background-image: url(/images/icons/db.png);}

.button_db_clear			{	background-image: url(/images/icons/db_clear.png);}
.button_db_clear_disabled 	{	background-image: url(/images/icons/db_clear_disabled.png);}
.button_db_gray_clear			{	background-image: url(/images/icons/db_gray_clear.png);}

.button_db_update	{	background-image: url(/images/icons/db_update.png);}

.button_sync 			{	background-image: url(/images/icons/sync.png);}
.button_sync_disabled 	{	background-image: url(/images/icons/sync_disabled.png);}

.button_server_sync 			{	background-image: url(/images/icons/server_sync.png);}
.button_server_sync_disabled 	{	background-image: url(/images/icons/server_sync_disabled.png);}

.button_cloud_sync 			{	background-image: url(/images/icons/cloud_sync.png);}
.button_cloud_sync_disabled 	{	background-image: url(/images/icons/cloud_sync_disabled.png);}

.button_unsync 			{	background-image: url(/images/icons/unsync.png);}
.button_unsync_disabled {	background-image: url(/images/icons/unsync_disabled.png);}


.button_back 			{	background-image: url(/images/icons/back.png);}

.button_excel 			{	background-image: url(/images/icons/excel.png);}
.button_excel_disabled	{	background-image: url(/images/icons/excel_disabled.png);}

.button_excel_out 			{	background-image: url(/images/icons/excelOut.png);}
.button_excel_out_disabled	{	background-image: url(/images/icons/excelOut_disabled.png);}

.button_excel_in			{	background-image: url(/images/icons/excelIn.png);}
.button_excel_in_disabled	{	background-image: url(/images/icons/excelIn_disabled.png);}

.button_no_box 			{	background-image: url(/images/icons/no_box.png);}
.button_no_box_disabled	{	background-image: url(/images/icons/no_box_disabled.png);}



.button_txt 		{	background-image: url(/images/icons/text.png); }
.button_txt_disabled	{	background-image: url(/images/icons/text_disabled.png);}

.button_txt_out 		{	background-image: url(/images/icons/textOut.png); }
.button_txt_out_disabled	{	background-image: url(/images/icons/textOut_disabled.png);}



.button_pdf 		{	background-image: url(/images/file_ext/pdf.png);}
.button_zip 		{	background-image: url(/images/file_ext/zip.png);}
.button_rar 		{	background-image: url(/images/file_ext/rar.png);}
.button_xls, .button_xlsx {	background-image: url(/images/file_ext/excel.png);}
.button_csv 		{	background-image: url(/images/file_ext/csv.png);}

.button_doc  , .button_docx {	background-image: url(/images/file_ext/word.png);}
.button_png ,  .button_jpg, .button_jpeg,  .button_gif {	background-image: ur	l(/images/file_ext/image.png);}

.button_csv_disabled	{	background-image: url(/images/file_ext/csv_disabled.png);}
.button_txt_disabled	{	background-image: url(/images/file_ext/text_disabled.png);}






.file_icon {
	width: 16px;
	height: 16px;
	display: block;
	float: left;
	margin-right: 5px
}

.button_combobox_down 	{	background-image: url(/images/icons/combobox_down.png);}

.button_profile 	{	background-image: url(/images/icons/profile.png);}

.button_percent 			{	background-image: url(/images/icons/percent.png);}
.button_percent_disabled 	{	background-image: url(/images/icons/percent_disabled.png);}

.button_folder			 	{	background-image: url(/images/icons/folder.png);}

.button_info			  	{	background-image: url(/images/icons/info.png);}
.button_info_disabled		{	background-image: url(/images/icons/info_disabled.png);}







/* ------------------------------------------------- buttons 32x16  ------------------------------------------------- */

.button32_img   {
	cursor: pointer;
	width: 36px;
	height: 20px;
	background-color: #D6D6D6;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center;
	padding: 0px;
	border: 1px solid ;
	border-color: #E0E0E0 #C0C0C0 #C0C0C0 #E0E0E0;
}

.button32_img:enabled:hover   {
	border-color:#666666
}

.button32_img:disabled {
	cursor: default;
}

.button32_user_from 	{	background-image: url(/images/icons_wide/user_from.png);}
.button32_user_from_disabled 	{	background-image: url(/images/icons_wide/user_from_disabled.png);}

.button32_profile_from 	{	background-image: url(/images/icons_wide/profile_from.png);}
.button32_profile_from_disabled 	{	background-image: url(/images/icons_wide/profile_from_disabled.png);}



/* --------------------------------------------------- buttons 12  -------------------------------------------------- */

.button12_img   {
	cursor: pointer;
	width: 18px;
	height: 18px;
	background-color: #D6D6D6;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center;
	padding: 0px;
	border: 1px solid #848484;
	border-left-color: #E7E7E7;
	border-top-color: #E7E7E7;
}

.button12_img:enabled:hover   {
	border-color:#666666
}

.button12_img:disabled {
	cursor: default;
}

.button12_img:disabled:hover   {
	/*border-color: transparent;*/
}

.button12_delete{	background-image: url(/images/icons_12/delete.png);}

.button12_db{	background-image: url(/images/icons_12/db.png);}

.button12_db_clear{	background-image: url(/images/icons_12/db_clear.png);}

.button12_db_update{	background-image: url(/images/icons_12/db_update.png);}
.button12_db_update_disabled{	background-image: url(/images/icons_12/db_update_disabled.png);}



/* ------------------------------------------------- data forms  ------------------------------------------------- */



/* ------------------------- error / required ------------------------ */

.input_error {
	color: red;
	font-size: 10px;
	display: none;
}

span.star_required {
	color: red;
	font-size: 16px;
	vertical-align: middle;
}

.data_error {
	border: 2px solid #FF3300;
}

/* ---------------------------------------------------------------------------------------- */

.data_form td {
	padding: 2px 0px;
	white-space: : nowrap;
}

.data_form td.label_nowrap {
	width: auto;
	padding: 5px 20px 5px 0px;
	white-space: nowrap;
}

.data_form input[type="text"] , .data_form input[type="password"] ,  .data_form textarea   {
	width: 300px;
	height: 18px;
	margin-top: 2px;
	padding: 0px 5px;
	border: none;
	border-bottom: 1px dotted gray;
}


.data_form textarea  {
	height: 100px;
	border: 1px dotted gray;
}

.data_form select {
    padding: 0px;
    width: 300px;
    border: 1px dotted gray;
}


.select_hover {
	cursor: pointer;
}

.select_hover:hover{
	background-color: #D1E1EF;
}


/* ------------------------------------------------- news ------------------------------------------------- */
.news_date{
	font-size: 11px;
	line-height: 12px;
	background-color: #EDEDDE;
	padding: 1px 3px;
	color: black;
	-moz-border-radius:    3px;
	-webkit-border-radius: 3px;
	border-radius:         3px;  /*FF*/
}

.news_title {
	font-size: 12px;
	font-weight: bold;
	color: #002E2E;
	padding: 1px 3px;
}


/* ------------------------------------------------- sync ------------------------------------------------- */


.sync_background {
	background: transparent url(/images/icons/sync.png) no-repeat center ;
	background-size: contain;
}


.icon_sync {
    background-image: url(/images/icons/sync.png) !important;
    width: 16px;
    height: 16px;
}

.icon_cloud_sync {
    background-image: url(/images/icons/cloud_sync.png) !important;
    width: 16px;
    height: 16px;
}


/* ------------------------------------------------- cart excel ------------------------------------------------- */

.excel_disabled {
	color: gray;
		opacity: 0.4;
	filter: alpha(opacity = 40);
}


/* ------------------------------------------------- phones RU ------------------------------------------------- */

table.ru_phone {
	border-bottom: 1px solid gray;
}



table.ru_phone td {
	font-size: 17px;
	padding: 5px;
	text-align: left;
	min-width: 250px;
	border-top: 1px solid gray;
}

table.ru_phone img {
	vertical-align: middle;
}


.news_div{
	font-size: 11px!important;
	margin: 5px 0px;
}


