/* Layout ******************/

body {
 padding:0; 
margin:auto;
  width: 1180px;
}

h1 {
font-size: 19px;
color: #131313;
font-weight: 400;
width: 778px;
padding-bottom:25px;
}
h2 {
font-size: 12px;
color: #4b4b4b;
font-family: Arial;
}

h4 {font-size: 12pt;}
h5 {font-size: 10pt;}
page {
  padding:0; 
margin:auto;
  width: 1180px;
}

#title {
  width:100%;
  height:85px;
  margin: 0; padding:0 0 0 15px;
  clear: both;
}
#logo {
 float:left;
}
#top-banner {
 float:right;
 width:468px;
 height:60px;
 margin: 15px 55px 0;
 border: 1px solid #eee;
}

#content {
  clear: both;
}
/*
* html #content {
  margin: -20px 0 0 0;
}
*/
#leftcol {
  float:left; width:176px;
  margin: 0 20px; padding:0;
}
* html #leftcol {
  margin-left:10px;
}

	#authorize {
	  float:left; width:100%;
	  margin: 0 0 0 0; padding: 0;
	}

		#authtitle, #catalogue_title {
		  height:30px;
		  text-align:center; 
		  margin:0; padding:0;
		}
		* html #authtitle, #catalogue_title {
		  height:21px;
		}
		#authtitle p, #catalogue_title p {
		  height:100%;
		  padding:9px 0 0 0;
		  display:block;
		}
		#authfield { 
		  float:left; width:100%;
		  margin:0; padding:0;
		}
		#authfield p { 
		  padding:5px 0 0 10px;
		}
		#authfield span { 
		  padding:10px 0 10px 5px;
		  display:block;
		}

		#login {
		  float:right; width:66px; /*height:18px;*/
		  margin:0 3px 5px 0; padding:0;
		}

/*.login-input-wrap { position: relative; }*/
.login-input-text { color: #707070; position:absolute; padding: 8px 0 0 12px; font-size: 110%; font-weight: normal;}
.regpass-input-text { color: #000; position:absolute; padding: 4px 0 0 12px; font-size: 95%; font-weight: normal;}

	#reginvite {
	  float:left; width:100%;
	  margin: 10px 0 25px 1px; padding: 0;
	}
	#reginvite a {
	  color: black;
	  text-decoration: none; 
	  font-weight: bold;
	}
	#reginvite a:hover {
	  color: #ffaa00;
	}

	#forgotinv {
	  float:left; width:100%;
	  margin: 0px 0 5px 0px; padding: 0;
	}
	#forgotinv a {
	  color: black;
	  text-decoration: none; 
	  font-weight: normal;
	}
	#forgotinv a:hover {
	  color: red;
	}


	#catalogue {
	  float:left; width:100%;
	}
		#catalogue_list {
		  float:left; width:100%;
		  margin: 20px 0 0 0; padding:0;
		}
/*
		#catalogue_list ul {
		  list-style: square inside;
		  margin: 0 0 0 7px; padding:0;
		}
		#catalogue_list #li {
		  float:left; width:100%;
		}
*/
		#catalogue_list a {
		  height: 20px;
		  display: block;
		  text-decoration: none;
/*		  font-weight: 500;*/
		  color: black;
		  border-bottom-width: 2px;
		  border-bottom-style: solid;
		  border-bottom-color: #c0c0c0;
		}
		#catalogue_list a img {
		  width: 9px; height: 9px;
		  border: none;
		}
		#catalogue_list a:hover {
		  color: red;
		}

#rightcol {
  float:left; width:950px;
  margin: 0 0 0 0; padding:0;
}


#workcond {
  float:left; width:750px;
  margin: 5px 0 0 0; padding:0;
 font: bold 14pt Calibri, Arial, Sans-Serif;
 color: #333;
/* font-size: 14px;
 font-weight: bold;*/
}
#workcond ul {
/*  margin-left:20px; padding:0;*/
}
#workcond li {
  margin: 30px 0 0 0; padding:0;
  line-height: 25px;
}
#workcond li a {
  color: #3366ff;
}


.tmenu { 
  margin: 0; padding:0;
  border-collapse: collapse; border-spacing: 0;
} 

.radiobox { 
  margin: 0; padding:0;
  border-collapse: collapse; border-spacing: 0;
/*  line-height: 1px;*/
} 
.radiobox td { 
 text-align: center;
/* vertical-align: top;*/
} 

.selectbox {
/* margin: 0; padding:0;*/
 border: 1px solid #dddddd;
/* width: 172px; */ height: 19px;
 font-size: 90%;
 background-color: white;
}
.select_header {
 width: 100%;
 height: 25px;
 font-size: 12px;
 font-weight: bold;
 color: white;
 background-color: #446bac;
 border: 1px black;
}
/* * html */.select_header {
	font-size: 16px;
	font-family: Times, Times New Roman;
	font-weight: normal;
}

.t_settings {
 margin: 15px 0 0 0; padding:0;
 }

.smallbutton, .smallbutton_t {
  width:90px; height:17px;
/*  float:left;*/
  text-align:center; 
  margin:0; padding:0;
/*  border-style:none; border-width:0;*/
}

.smallbutton a, .smallbutton_t b {
  height:100%;
  padding: 2px 0 0 0;
  display:block;
  text-decoration: none; 
}

.pricebutton {
  height: 20px;
  text-align:center; 
  margin: 0; padding: 0;
}
.pricebutton a {
  height:18px;
  padding: 0px 0 0 0;
  margin: 0;
  display:block;
  text-decoration: none; 
  font-weight: bold;
/*  font-size: 110%;*/
}
/*
.tmenu tr { 
  float:left;
  margin: 0; padding:0;
  border-style:none; border-width:0;
} 
.tmenu td { 
  float:left;
  margin: 0; padding:0;
  border-style:none; border-width:0;
} 
*/
	#menupanel {
/*	  position: relative;
	  float:left;
*/	  width:100%; height:110px;
	  margin: 0; padding:0;
	}   

	#menuNinfo {
	  float:left; width:100%;/* height:110px;*/
	  margin: 0; padding:0;
	}   
		#ordermenu {
		  position: relative;
		  float:left;
		  margin: 0; padding:0;
		}

		#basketinfo {
		  float:right; width:200px;
		  margin: 0 10px; padding:0;
		  text-align:justify;
		}
		* html #basketinfo {
		  margin-left:5px;
		}

	.orderpanel {
		float: left;
		margin: 10px 0 0 30px;
		color:white;
	}
	*html .orderpanel {
		margin-left: 15px;
	}

	.ordcntpanel {
/*		width: 100%;
		float: left;*/
		margin: 47px 15px 0 10px;
		color: black;
	}
-	*html .ordcntpanel {
		margin-left: 5px;
	}

	#ordertools, #list_options {
	  float:left; width:100%;
	  margin: 0; padding:0;
	}

		#search_one {
		  float:left; width:325px;
		  margin: 5px 15px; padding:0;
		}
		* html #search_one {
		  margin-left:7px;
		}
			#search_one_text {
			  float:left;
			  margin-top: 7px;
			}
			#search_one_button {
			  float: left; width: 70px;
	  		  height: 16px; /* 17px? */
			  margin: 9px 0 0 15px; padding: 0;
			  text-align: center;
/*			  vertical-align: -2px;*/
			}
			#search_many_button {
			  float: left; width: 111px;
	  		  height: 17px;
			  margin: 10px 0 0 0px; padding: 0;
			  text-align: center;
/*			  vertical-align: -2px;*/
			}
		#search_tools {
		  float: left;
		  margin: 0 10px; padding:0;
		}
		* html #search_tools {
		  margin-left:5px;
		}
		#search_many {
		  float:right;
		  margin: 3px 20px 0; padding:0;
		}

#search_result_panel {
/*  height:20px;*/
  float:left;
  margin: 0 0 0 0 padding: 0;
}
#search_result_text {
  width: 400px;
  float:left;
  margin: 0 0 0 2px; padding: 0;
}
#groupby {
  width:180px;
  float:left;
  margin: 0; padding:0;
}
#sortby {
  width:180px;
  float:left;
  margin: 0; padding:0;
}
#currency {
  /*width:130px;*/
  float:right;
  margin: 0; padding:0;
}

#search_result_table {
  float:left;
  margin: 15px 0 0 0; padding: 0;
}
#search_result_table {
  width: 100%;
/*  border-style: solid; border-width: 1px;*/

}
.search_result_table, .tablesorter, .absence_table, .not_find_table {
  width: 100%;
/*  border-style: solid; border-width: 1px;*/
  padding: 0;
  border-collapse: collapse; border-spacing: 0;
}
.search_result_table th, .tablesorter th, .absence_table th, .not_find_table th {
  height: 25px;
  border: 1px solid black;
/*  font-size:110%;*/
}
.search_result_table td, .tablesorter td, .absence_table td, .not_find_table td {
  margin: 0; padding: 0 5px 0 5px;
  height: 20px;
  border: 1px solid black;
/*  font-size: 90%;*/
}
th.search_result_error {
  text-align: left;
  padding: 0 0 0 7px;
  border-style: none; border-width: 0;
}

#found_chunk, #tail_chunk {
  float:left;
  margin: 0; padding:0;
}

input.order_text {
 width: 33px; height: 16px;
 font-size: 90%;
 margin: 1px 0; padding:0;
 border: 1px solid black;
 background-color : white;
 text-align: center;
}
.order_basket_img {
 width: 20px; height: 20px;
 position: absolute;
 margin: 0 0 0 3px; padding: 0;
/* display: inline;*/
/* text-decoration: none; */
 border: 0;
 cursor: pointer;
/* background-image: url('../images/basket.png');*/
}
.statistic_img {
 width: 19px; height: 19px;
 position: absolute;
 margin: -16px 0 0 -25px; padding: 0;
 border: 0;
 cursor: pointer;
}
#statistics_win {
 position:absolute; Z-Index:20; background:#fff;
 width:400px; /*height:440px;*/
*/
}
#statistics_block {
 background:#f4f4f4; cursor:default;
 margin:4px 2px 3px 3px;
 border: 1px solid #989898;
}
#stat_diag {
 width: 202px; height: 202px;
}
.stat_bar {
 float:left;
 height:9px;
 border-top: 1px solid #5080cc;
 border-left: 1px solid #5080cc;
 border-bottom: 1px solid #5080cc;
}
.stat_bar_txt {
 float:left;
 margin:-2px 0 0 4px;
 color:blue;
}
.del_basket_img {
 width: 10px; height: 10px;
 border: 0;
 cursor: pointer;
}
.edit_basket_img {
 width: 17px; height: 17px;
 margin: 0 0 0 1px; padding: 0;
 position: absolute;
 border: 0;
 cursor: pointer;
}

.questn_img {
 width: 15px; height: 12px;
}

#meta {
  width:100%; height:103px;
/*  float:left;*/
  margin:0; padding:0;
  clear: both;
}
#meta div {
  margin:0; padding:20px 0 0 40px;
}

/*
* html #meta {
  padding-left:20px;
}
*/
p {
  margin:0; padding:0;
}

/*
ul {
  list-style:none;
  margin:0; padding:0;
}
*/
/*
#ordermenu ul {
  height:32px;
}
*/

#techmenu {
  float:left;
  margin: 0; padding:0;
}

#techmenu td {
  width:176px;height:21px;
/*  float:left;*/
  text-align:center; 
  margin:0; padding:0;
/*  border-style:none; border-width:0;*/
}

#techmenu td a {
  height:21px;/*100%; не идет в хроме */
  padding:9px 0 0 0;
  display:block;
  text-decoration: none; 
}

#techmenu td span {
  height:21px;/*100%; не идет в хроме */
  padding:9px 0 0 0;
  display:block;
}

#ordermenu td {
  width:140px;height:21px;
/*  float:left;*/
  text-align:center; 
/*  vertical-align:middle;*/
/*  display:inline; block;*/
  margin:0 1px; padding:0;
/*  border-style:solid; border-width:1px 1px;*/
/*  text-decoration:none;*/
}

#ordermenu td a, td span {
  height:21px;/*100%; не идет в хроме */
  padding:4px 0 0 0;
  display:block;
/*  float:none;*/
/*  vertical-align:middle;*/
  text-decoration: none; 
}

#faultmenu, #nofinance {
  width:420px;height:21px;
  position: absolute; top:0; left:140px;
  text-align:center; 
  margin:0 1px; padding:0;
}
#nofinance {
  width:140px;
  position: absolute; top:0; left:280px;
}
#faultmenu p, #nofinance p {
  height:100%;
  padding:4px 0 0 0;
  display:block;
  color: #777;
}

/*
.tmenuitem a {
  width:100%;height:100%;
  float:none;
  text-align:center; 
  vertical-align:middle;
}
*/
/*
.tmenu li{ 
  text-align:center; 
  float:left; 
  border-style:solid; border-width:1px 1px;
  border-color:#5783ca;
} 
.tmenu li a,span { 
  height:100%;
  display:block; 
  text-decoration: none; 
}


#ordermenu { 
  margin:0 0 31px 0; padding:0;
} 

#ordermenu li { 
  width:120px;height:21px;
  display:inline;
  margin:0 1px;
  padding:7px 0 0 0;
} 
*/
/*
* html #ordermenu li { 
  height:20px;
}
*/
#login_area input.text {
/* font-family : Tahoma, Arial, Helvetica, sans-serif;*/
/* font-size: 90%;*/
 font-weight : normal;
 margin: 6px 0 3px 7px; padding: 0 0 0 5px;
 border: none;
/* color: white;*/
 width: 105px; height: 18px;
 background-color: white;
}

#search_one input.text {
 margin: 0; padding:0;
 border: none;
 width: 180px; height: 19px;
 background-color: white;
}

#load_list_file input {
 width: 267px; /*height: 19px;*/
 border: none;
 background-color: white;
}

#remember {
 float:left; 
 margin: 2px 0 0 3px; padding:0;
/* display:block;
 vertical-alighn:middle;*/
}

.smallbutton_t {
}

#register {
 float:left; 
 width: 935px;
/*  float:left;*/
/*  margin: 20px 0 0 110px; padding: 0;*/
 margin: 40px 0 0 0 ; padding: 10px 0 25px 15px;
 background: #f2f2f2;
 font-weight: bold;
/*  font-size: 12pt;*/
}
form.authorization	{ margin: 10px 50px 0px 12px; }
form.authorization p	{ padding: 0px 10px 0px 7px; }
form.authorization td.in	{ font: normal 1.0em Tahoma, Arial, Helvetica, sans-serif; padding: 5px 0px 3px 0px; color: #333333; }
form.authorization input	{ maxlength: 30px; size: 30px; }
form.authorization input.authorization	{ padding: 0.3em 0px 0px 0.5em; border : 1px solid #9b9b9b; color: #666666; width: 164px; height: 15px; background-color : #ffffff; font: normal 1.0em Tahoma, Arial, Helvetica, sans-serif; }
form.authorization textarea	{ border : 1px solid #9b9b9b; color: #666666; background-color : #ffffff; font: normal 1.0em Tahoma, Arial, Helvetica, sans-serif; }
form.authorization .sel_auth	{ border : 1px solid #9b9b9b; color: #666666; height: 15px; background-color : #ffffff; font: normal 1.0em Tahoma, Arial, Helvetica, sans-serif; }
input.ok	{ margin: 10px 0px 0px 0px; border : 1px solid #9b9b9b; color: #666666; background-color : #ffffff; font: normal 1.0em Tahoma, Arial, Helvetica, sans-serif; display: block; }
p.star	{ background: url(../images/star.gif) no-repeat left top; padding-left: 7px;}
.reg_error {
  margin: 0 0 0 10px; padding: 0;
/*  font-size: 12pt;*/
  color: red;
}
.ok {
  float: left;	// для кнопок
}
#login_err
{
  margin: 0px 0 5px 0px; padding: 0;
  float:left; width:100%;
}

#order {
 margin: 20px 0 0 0px;
 float: left;
}
*html #order {
 margin: 20px 0 0 0px;
}
/* Fonts *******************/

body {
  font:8pt Tahoma,Verdana, Arial, Sans-Serif;
}
page{
 font:8pt Tahoma,Verdana, Arial, Sans-Serif;
 }
#authorize, #catalogue_title {
/*  font-size:110%;*/
  font-weight:bold;
}

	#techmenu {
/*	  font-size:110%;*/
	  font-weight:bold;
	}


	#menupanel {
	  font-weight:bold;
/*	  letter-spacing:1px;*/
	}

	#ordertools, #list_options {
	  font-weight:bold;
/*	  letter-spacing:1px;*/
	}
		#search_one {
		  font-size:120%;
		}
		#search_many {
		  font-size:120%;
		}

.smallbutton_t {
  font-size: 8pt;
}

.head_panel {
	float:left;
	/*clear: both;*/
	width: 100%; height: 25px;
	font-size: 12px;
	background: url(../images/back-head.png) #b1c1da left top repeat-x;
}
.head_panel b {
	position: absolute;
	margin: 5px 0 0 10px; padding: 0px 0;
}

#meta {
/*  font-size:110%;*/
  font-weight:bold;
}


/* Colors ******************/

body {
/*  background:url(content-bg.png) white left top repeat-y;*/
  color:black;
}
page {/*  background:url(content-bg.png) white left top repeat-y;*/
  color:black;}

html {
  background: /*url(window-bg.png)*/ #FFF;
}


#title {
  background:url(../images/back-logo.png) #fcfcfc left top repeat-x;
}
/*
#leftcol {
  background:#EFE;
}

#rightcol {
  background:#FFE;
}
*/
	#menupanel {
	  background:url(../images/back-ordtol-980.png) #99aacc left top repeat-y;
	}
/*
	#ordermenu {
	  background:white;
	}
*/
/*
	#ordertools {
	  background:url(../images/back-ordtol-980.png) #99aacc left top repeat-y;
	}
*/
		#search_one {
		  color:white;
		}
		#search_tools {
		  color:white;
		}

/*
.tmenu {
  background:#EEE;
  color:black;
  border-color:#5585c5;
}
*/
.tmenu a {
  background:#c8ccd1;
  color:black;
}

.tmenu a:hover {
  background:#DDD;
}

.smallbutton a, .pricebutton a, .smallbutton_t, .smallbutton_t b {
  background:url(../images/button3off.png) #d0d0d0 left top repeat-x;
  color:black;
}

#authtitle p, #catalogue_title p { 
  background:url(../images/button2off.png) #aab7c7 left top repeat-x;
}
#authfield, #catalogue { 
  background:url(../images/back-catl.png) #e8ecf3 repeat-y;
}

#techmenu td a { 
  background:url(../images/button2off.png) #aab7c7 left top repeat-x;
  border-style:solid; border-width:0 0 1px 0;
  border-color:#7a9dd5;
}
#techmenu td span { 
  background:url(../images/button2on.png) #e8e8e8 left top repeat-x;
}

#ordermenu td a { 
/*  background:url(../images/button1on.png) #45F left top repeat-x;*/
  background:url(../images/button1off.png) #aab7c7 left top repeat-x;
  border-style:solid; border-width:1px;
  border-color:#7a9dd5 #FFF #7a9dd5 #7a9dd5;
}
#ordermenu td span, .pricebutton a { 
  background:url(../images/button1on.png) #e8e8e8 left top repeat-x;
  border-style:solid; border-width:1px;
  border-color:#b0b0b0 #FFF #b0b0b0 #b0b0b0;
}
#faultmenu p, #nofinance p {
  background:url(../images/button1off.png) #aab7c7 left top repeat-x;
  border-style:solid; border-width:1px;
  border-color:#7a9dd5 #FFF #7a9dd5 #7a9dd5;
}

#search_result_error {
 color: #e00010;
}
.search_result_table th, .tablesorter th {
  background: #b7c8e4;
}
.absence_table th {
  background: #ffff99;
}
.not_find_table th {
  background: #ff9999;
}
.light_row {
  background: #d1f0e1;
}
.corr_ordered {
  color:red;
  background: #ffc5c5;
}
.unavailable_visited {
  background: #ddd;
}
.search_result_table a, .absence_table a {
  color:black;
}

.smallbutton_t {
 cursor: pointer;
}

#found_chunk {
  background: #fff590;
}

.hover_row td{
	background-color: #fff8c0;
}

#meta {
  background:url(../images/back-meta.png) #fcfcfc left top repeat-x;
}

.mark_col {
	color: #446bac;
	font-weight: bold;
	/*font-style: italic;*/
}

/* Misc ********************/

.pagination a {
	text-decoration:none;
}

/*
#ordermenu li a {
*  display:block;
  margin:0; padding:0;*
  border-style:solid; border-width:1px 0;
  text-decoration:none;
}
*/
