body{
	font-family:"Tahoma";
	font-size:12px;
	}
a{
	color:black;
	}
a:hover{
	text-decoration:none;
	}
.blue_fon{
	background-color:#ED1C24;
	padding:10px;
	}
.white_fon{
	background:#fff;
	padding:40px;
	border:1px solid #a7a9ac;
	}
h1{
	color:#004992;
	font-size:50px;
	position:relative;
	}
.small_h1{
	font-size:20px;
	}
h2{
	color:#000;
	font-size:25px;
	font-weight:normal;
	
	}
.big_h2{
	font-size:24px;
	font-weight:normal;
	}
h3{
	font-size:18px;
	font-weight:normal;
	position:relative;
	}
.logo{
	float:left;
	}
.logo img{
	border:none;
	}
.clear{
	overflow:hidden;
	height:1px;
	clear:both;
	}
.text_content{
	padding-left:20px;
	font-family: Tahoma;
	font-size:12px;
	}
.text_main{
	font-family: Tahoma;
	font-size:10px;
	}


.table_no_border
{
	border-style: none;
	border-spacing: 0px;
	empty-cells: show;
}
.table_no_border td
{
	border-style: none;
	border-spacing: 0px;
	empty-cells: show;
}


.red_table
{
	border: 1px solid #FF0000;
	border-spacing: 0px;
	empty-cells: show;
}

	
.menu{
	
	}
.bottom{
	border-top:1px solid #ED1C24;
	text-align:right;
	color:#036;
	margin-top:50px;
	padding-top:25px;
	font-size:13px;
	height:45px;
	}
.left_selected{
	background:url("../images/left_selected.jpg") left top no-repeat;
	}
.right_selected{
	background:url("../images/right_selected.jpg") right top no-repeat;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	}
.left_unselected{
	background:url("../images/left_unselected.jpg") left top no-repeat;
	}
.right_unselected{
	background:url("../images/right_unselected.jpg") right top no-repeat;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	}
.clear{
	clear:both;
	}
.menu_item{
	float:left;
	}
.selected{
	background:url("../images/selected.jpg") left top repeat-x;
	}
.unselected{

	background:url("../images/unselected.jpg") left top repeat-x;
	}
.menu{
	font-size:13px;
	background:url("../images/menu_line.jpg") left bottom repeat-x;
	overflow:hidden;
	padding-left:10px;
	}
.menu a{
	color:#000;
	text-decoration:none;
	}
.menu a:hover{
	text-decoration:underline;
	}
.menu span{
	font-weight:bold;
	}
.right_basket{
	background:url("../images/right_basket.gif") right top no-repeat;
	}
.left_basket{
	background:url("../images/left_basket.gif") left top no-repeat;
	padding-left:40px;
	padding-top:15px;
	height:47px;
	padding-right:12px;
	}
.basket{
	float:right;
	width:40%;
	text-align:center;
	background:url("../images/basket.gif") left top repeat-x;
	margin-top:15px;
	font-size:15px;
	}
.basket a{
	color:black;
	}
.basket a:hover{
	color:black;
	text-decoration:none;
	}
.red_span{
	font-weight:bold;
	color:#c00;
	}
.basket_description{
	width:60%;
	margin-bottom:50px;
	}
.blue_text{
	color:#06C;
	}
.basket_edit_table
{
	padding: 0px;
	margin: 0px;
	empty-cells: show;
	table-layout: auto;
	border-spacing: 0px;
}
.basket_edit_table td
{
	width: 100px;
	font-size: 12px;
	color: #666;
	empty-cells: show;
}
.edit_price{
	width:40px;
	padding:0px 10px;
	}
.edit_description{
	padding:0px 10px;
	}
.edit_price input, .edit_description input{
	width:99%;
	font-size:12px;
	color:#666;
	border:1px solid #ccc;
	}
.edit_your_rate{
	width:100px;
	padding:0px 10px;
	}
.edit_number{
	width:20px;
	padding-left:10px;
	}
.basket_edit_table th{
	height:30px;
	border-bottom:1px dotted #ccc;
	font-weight:normal;
	text-align:left;
	padding-left:10px;	
	}
.edit_red_header{
	padding:10px;
	height:20px;
	background:#FDE8E4;
	font-weight:bold;
	margin-top:20px;
	}
.edit_green_header{
	padding:10px;
	height:20px;
	background:#F0F7E8;
	font-weight:bold;
	margin-top:20px;
	}
.small{
	font-size:12px;
	}
.about_lot_table{
	width:100%;
	margin-bottom:40px;
	}
.about_lot_table td{
	padding-left:5px;
	padding-right:5px;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	height:40px;
	}
.about_lot_table th{
	font-size:12px;
	font-weight:normal;
	text-align:left;
	padding-left:5px;
	height:30px;
	}
.about_lot_table input, .about_lot_table select{
	font-size:12px;
	color:#666;
	}
.button_panel{
	width:100%;
	margin:30px 0px;
	}
.right_button_panel{
	text-align:right;
	}
.left_current{
	background:url("../images/left_current.jpg") left 1px no-repeat;
	}
.right_current{
	background:url("../images/right_current.jpg") right 1px no-repeat;
	padding:5px 12px ;
	font-size:12px;
	font-weight:normal;
	}
.center_current{
	background:url("../images/center_current.jpg") left 1px repeat-x;
	}
.group_type{
	border-bottom:1px dashed #000;
	margin-right:10px;
	margin-left:10px;
	font-size:12px;
	font-weight:normal;
	}
.button_panel h3{
	margin:0px;
	}
.big_input{
	width:85%;
	font-size:16px;
	color:#333;
	height:25px;
	padding:5px 15px 0px 15px;
	border:1px solid #ccc;
	}
.table_two_line{
	width:100%;
	}
.table_two_line_td{
	width:50%;
	vertical-align:top;
	}
.big_input_title{
	margin-left:30px;
	margin-bottom:10px;
	}
.contact_face{
	border:1px solid #d2d4d3;
	padding-bottom:20px;
	background:#f1f3f2;
	margin-top:2em;
	}
.contact_face h2{
	margin-left:10px;
	}
.tip{
	padding-left:45px;
	margin-top:1em;
	padding-right:20px;
	padding-top:10px;
	height:85px;
	width:380px;
	background:url("../images/tip.jpg") left top no-repeat;
	}

.registration{
	position:absolute;
	background:red;
	right:80px;
	margin-top:-10px;
	width:320px;
	padding:15px;
	padding-top:30px;
	height:180px;
	background:url("../images/reg_form.gif") center top no-repeat;
	z-index:101;
	}

.reg_input{
	text-align:right;
	margin-bottom:5px;
	margin-top:5px;
	}
.content_item{
	width:50%;
	float:left;
	margin-top:70px;
	}
.new_zapros_title{
	padding-top:5px;
	font-size:16px;
	padding-right:20px;
	width:150px;
	}
.new_zapros_title2{
	padding-top:5px;
	font-size:16px;
	padding-right:20px;
	}
.new_zapros_input{
	text-align:right;
	}
.new_zapros_input input{
	width:99%;
	font-size:16px;
	color:#333;
	height:25px;
	border:1px solid #ccc;
	}
.new_zapros_input2{
	padding-left:1%;
	}
.new_zapros_input2 input{
	width:110px;
	font-size:16px;
	color:#333;
	height:25px;
	border:1px solid #ccc;
	}
.new_zapros_input2{
	font-size:18px;
	}
.load_dok{
	width:100%;
	}
.load_dok_left{
	padding-top:9px;
	}
.load_dok_left input{
	width:99%;
	border:1px solid #ccc;
	height:18px;
	padding-top:2px;
	}
.load_dok_right{
	width:150px;
	}
.load_dok_right2{
	width:150px;
	vertical-align:middle;
	}
.zapros_details{
	margin-bottom:20px;
	}
.lot_details_kolvo{
	width:80px;
	padding-left:1%;
	padding-right:1%;
	padding-top:8px;
	}
.lot_details_kolvo input{
	width:78px;
	border:1px solid #ccc;
	height:18px;
	padding-top:2px;
	}
.lot_add_koef{
	padding-left:70px;
	}
.load_dok th{
	font-size:12px;
	font-weight:normal;
	text-align:left;
	padding-left:1%;
	}
.lot_detail_item{
	margin-bottom:30px;
	}
.new_zapros_item{
	margin-bottom:80px;
	}
.lot_details_position{
	width:10%;
	}
.lor_ready{
	background:#e2f0d6;
	color:#360;
	margin-top:7px;
	height:19px;
	padding-top:4px;
	text-align:center;
	}
.lot_closed{
	background:#ffdedf;
	width:200px;
	text-align:center;
	}
.lot_ready_span{
	padding:2px 3px;
	margin-top:10px;
	}
.lot_ready td{
	vertical-align:top;
	}
.warning{
	color:#610000;
	font-size:12px;
	}
	
.header{
	border-bottom:1px dashed #000;
	cursor:pointer;
	}
.active{
	color:#f60;
	cursor:hand;
	border-bottom:1px dashed #f60;
	}
.main_table_head{
	width:100%;
	border-bottom:1px dotted #cbcbcb;
	}
.main_table_button{
	width:100%;
	border-bottom:1px dotted #cbcbcb;
	}
.main_table_head th{
	text-align:left;
	font-size:15px;
	}
.main_zakazchik{
	width:200px;
	padding:10px;
	}
.main_period{
	width:150px;
	padding:10px;
	}
.main_lot{
	width:60px;
	padding:10px;
	}
.main_lot u{
	border-bottom:1px dashed #000;
	text-decoration:none;
	cursor:pointer;
	}
.main_your_lot{
	color:#930;
	font-size:10px;
	}
.main_your_lots{
	color:#000;
	font-size:10px;
	}
.main_title{
	padding:10px;
	}
.space{
	width:10px;
	}
.main_document{
	width:150px;
	padding:10px;
	}
.main_document a{
	color:#369;
	font-size:10px;
	display:block;
	}
.main_document a:hover{
	color:#f60;
	}
.first_table_head{
	width:100%;
	border-bottom:1px dotted #cbcbcb;
	}
.first_table_head th{
	text-align:left;
	height:40px;
	color:#343434;
	font-size:15px;
	}
.button_in_basket{
	background:url("../images/button_in_basket.jpg") center top no-repeat;
	width:80px;
	height:28px;
	border:none;
	padding-bottom:3px;
	font-size:12px;
	}
.save_button{
	background:url("../images/save.jpg") center top no-repeat;
	width:146px;
	height:28px;
	border:none;
	font-size:12px;
	margin-top:10px;
	padding-bottom:3px;
	}
.first_your_lot{
	padding-left:10px;
	color:#930;
	}
.first_position u{
	text-decoration:none;
	border-bottom:1px dashed #666;
	color:#666;
	}	
.first_title{
	padding:5px;
	}
.first_subtable_box{
	padding-left:55px;
	margin-top:20px;
	margin-bottom:20px;
	}
.first_number{
	width:30px;
	padding:10px;
	}
	
.second_table_box{
	padding-left:50px;
	margin-top:20px;
	margin-bottom:20px;
	margin-right:50px;
	}
.second_shtuki{
	width:100px;
	padding-right:10px;
	text-align:center;
	}
.second_table th{
	text-align:left;
	font-size:15px;
	color:#343434;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #ccc;
	}
.second_table{
	width:100%;
	}
.second_active{
	background:#f1f2f2;
	}
.second_table td{
	border-bottom:1px dotted #ccc;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:5px;
	}
.your_lot_tr{
	background:#fffde9;
	}
.processed_td{
	background:#f0f7e8;
	}
.processed{
	color:#360;
	font-size:10px;
	}
.processed2{
	color:#360;
	}
.unprocessed{
	color:#cc0000;
	}
.procesed2{
	color:#360;
	}
.edit_button{
	background:url("../images/edit_button.jpg") center center no-repeat;
	width:104px;
	height:28px;
	border:none;
	font-size:12px;	
	}
.kom_print_button{
	background:url("../images/kom_print_button.jpg") center top no-repeat;
	width:246px;
	height:28px;
	border:none;
	font-size:12px;
	padding-bottom:3px;
	}
.print_button{
	background:url("../images/print_button.jpg") center top no-repeat;
	width:70px;
	height:28px;
	border:none;
	font-size:12px;	
	padding-bottom:3px;
	}
.end_period{
	color:#C30;
	background:#FAEAE5;
	padding:5px 10px;
	margin-top:5px;
	width:200px;
	}
.disabled_tr{
	color:#666;
	}
.reg_inp{
	width:190px;
	border:1px solid #ccc;
	}
.unregister_user{
	background-color:#FAEAE5;
	color:#C30;
	}
.find_user{
	border:1px solid #ccc;
	color:#333333;
	font-size:14px;
	padding:3px 0px;
	}
.find_user_td{
	text-align:right;
	}
.pager{
	margin-top:50px;
	padding-left:10px;
	}
.pager a{
	color:#000;
	margin-right:2ex;
	}
.pager span{
	margin-right:2ex;
	padding:3px 0px 5px 0px;
	background:url("../images/cur_page.gif") center bottom no-repeat;
	}
.right_button_panel_user{
	width:332px;
	}
.forget_pass{
	position:absolute;
	right:80px;
	margin-top:-30px;
	width:320px;
	padding:15px;
	padding-top:30px;
	height:140px;
	background:url("../images/forget.gif") center top no-repeat;
	}
.royal_logo{
	width:140px;
	margin-top:-60px;
	padding-left:20px;
	padding-top:10px;
	}
.royal_logo img{
	border:none;
	}
	.FilterTable th
{
    text-align: left;
}
.Filter
{
    border: 0px;
    color: #0f6f9f;
    font-family: Tahoma;
    font-weight: normal;
    font-size: 8pt;
    margin-bottom:10px;
}

.Filter  th
{
    color: #0f6f9f;
    font-family: Tahoma;
    font-weight: normal;
    font-size: 8pt;
    font-weight: bold;
}

.Filter  td
{
    white-space: nowrap; 
    font-family: Tahoma;
    font-weight: normal;
    font-size: 8pt;
}

.Filter  th
{
    white-space: nowrap;
    padding-left: 15px;
    text-align: left;
}

.input-text
{
    border: 1px solid #ED1C24;
}
.input-select
{
    border: 1px solid #ED1C24;
}

.BlockPage
{
    display: block; 
    visibility: visible; 
    position: absolute; 
    z-index: 999;  
    top: 0px; 
    left: 0px; 
    width: 100%; 
    height: 10000px; 
    background-color: #ccc; 
    text-align: center; 
    padding-top: 20%; 
    filter: alpha(opacity=25); 
    opacity: 0.25;  
    text-align: center; 
    vertical-align: middle;    
}

.ProgressBar
{
    display: block; 
    visibility: visible; 
    position: absolute; 
    text-align: center; 
    vertical-align: middle; 
    background-color:White; 
    z-index: 99999; 
    left: 35%; 
    top: 45%; 
    height:100px; 
    width:30%; 
    line-height:100px; 
    border: solid 1px black;     
}