body {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #FFF;
}

.text_caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

P{
 margin:5px;
 padding:0px;
}

H1{
 margin:5px;
 padding:0px;
}

tr{
 font-size:11px;
}
td{
 font-size:11px;
}
.container {
	max-width: 1460px;
	min-width: 780px;
	min-height: 700px;
	background: #FFF;
	top: 0px;
	margin-left:5%;
	width:90%;
	font-family: Tahoma;
	font-size:12px;
  	font-family: Tahoma;
}

.header{
	border-radius:5px;
	background: #eeeed0;
	color: #fff;
	font-family: Tahoma;
	font-size: 12px;
	float: none;
	height: 55px;
	clear: both;
	margin-top: 10px;
	width:100%;
	position:relative;
  	font-family: Tahoma;
  	font-size:11px;

	
}

.menu_horiz {
        border-radius:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 2px;
        padding-left:25px;
	background:#888;
	clear: both;
	color: #FFF;
	width:100%;
	height:27px;
	box-sizing: border-box;
        background-image: url('img/title_back.png');
 }                              


.wide_block {
	background:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-indent: 0px;
	min-height:500px;
	width:100%;
}


.left_col{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFF99;
	height: auto;
	width: auto;
	left: 0%;
	top: 135px;
	margin: 0px;
	line-height: normal;
	list-style-type: none;
}

.block_text{
	font-family: Tahoma;
	font-size:12px;
	width: 100%;
}


.right_col {
	background:#F5D79E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	position: absolute;
	left: 79%;
	top: 135px;
	width: 20%;
}

.text_href {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #101095;

}                             

.search_line{
 width:60%;
 height:30px;
 border-style: solid;
 border:2px;
 background-color:#eee;
 border-width:1px;
 border-color:#eea;
 font-size: 16px !important;
 padding-left:10px;
}

.search_button{
 width:150px;
 height: 30px;

}

.search_box
{
	border-radius:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ffF7dc;
	border-style: solid;
	border-width:1px;
	border-color:#eea;
	position: relative;
	height: auto;
	padding-left:30px;
	padding-top:5px;
	padding-right:20px;
	padding-bottom:12px;
	min-height: 35px;
    	background: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 57%, #d1d1d1 60%, #f0f0f0 100%);
    	background: -webkit-linear-gradient(top, #e2e2e2 0%, #dbdbdb 57%, #d1d1d1 60%, #f0f0f0 100%);
    	background: -o-linear-gradient(top, #e2e2e2 0%, #dbdbdb 57%, #d1d1d1 60%, #f0f0f0 100%);
    	background: linear-gradient(top, #e2e2e2 0%, #dbdbdb 57%, #d1d1d1 60%, #f0f0f0 100%);

}
	
.food_search_left
{
	border-radius:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ffF7dc;
	border-style: solid;
	border-width:1px;
	border-color:#eea;
	min-height: 400px;
	width: 33%;
	left:1%;
	margin-top:5px;
	line-height: normal;
	list-style-type: none;
	float:left;
}
	   
.food_search_res
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFf;
	line-height: normal;
	margin-left:1%;
	float:left;
	width:65%;
}
	   
.href_pseudo{
 	font-weight:bold;
 	font-size:14px;
 	color: #0000f0;
 	cursor': pointer;

}

.selected_row{
      background-color: #a8cfea!important;
      border-color: #a0a0f0;
      border-style:solid;
      border-width:1px;
      background-color: #18183f 
}


.btable{
  border-collapse:collapse;
  box-sizing: border-box;
  width:100%;
}

.btable td{
  padding:1px;
  padding-left:6px;
  border-style:solid;
  border-color:#888;
  border-width: 1px;
  border-collapse:collapse;
  font-family: Tahoma;
  font-size:11px;
}

.btable th{
  padding:2px;
  border-collapse:collapse;
  border-style:solid;
  border-color:#888;
  border-width: 1px;
  background: #eeefdd;
  color:#920;
  font-family: Tahoma;
  font-size:11px;
}



 .sub_menu{
        position:relative;
        float:left;
        padding-left: 15px;
        padding-right: 15px;
        margin-left:5px;
        height:20px;
        background:#f2f2f2;
        text-align:center ;
        padding-top:5px;
        cursor:pointer;
        border-radius: 6px 6px 0 0;
	font-family: Tahoma;
  	font-size:11px;
 }
 .sub_menu_sel{
        background: #bbb;
   	background: -moz-linear-gradient(top, #e0e0e0 0%, #d1d1d1 57%, #dbdbdb 60%, #bbb 100%);
   	background: -webkit-linear-gradient(top, #e0e0e0 0%, #d1d1d1 57%, #dbdbdb 60%, #bbb 100%);
   	background: -o-linear-gradient(top, #e0e0e0 0%, #d1d1d1 57%, #dbdbdb 60%, #bbb 100%);
   	background: linear-gradient(top, #e0e0e0 0%, #d1d1d1 57%, #dbdbdb 60%, #bbb 100%);
 }
 .sub_menu_div{
        position:relative;
        clear:both;
        border-style:solid; 
        border-width:0px; 
        border-color:#555555;
        height:25px;
        width: 100%; 
        background:#bbb;
        text-align:center ;
    	background: -moz-linear-gradient(top, #bbb 0%, #dbdbdb 57%, #d1d1d1 60%, #f0f0f0 100%);
    	background: -webkit-linear-gradient(top, #bbb 0%, #dbdbdb 57%, #d1d1d1 60%, #f0f0f0 100%);
    	background: -o-linear-gradient(top, #bbb 0%, #dbdbdb 57%, #d1d1d1 60%, #f0f0f0 100%);
    	background: linear-gradient(top, #bbb 0%, #dbdbdb 57%, #d1d1d1 60%, #f0f0f0 100%);
 }

.left_list{
  box-sizing: border-box;
  width:100%;
  height:16px;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#aaaaaa;

  padding:2px;
  margin-bottom:-1px;
  cursor:pointer;
  font-family: Tahoma;
  font-size:11px;
}

.left_list_simple{
  box-sizing: border-box;
  width:100%;
  height:22px;
  line-height:22px;
  padding-left:4px;
  cursor:pointer;
  color:#000; 
  overflow:hidden;
  vertical-align: middle;
  font-family: Tahoma;
  font-size:11px;
}

.left_list_sel{
      background-color: #a8cfea;
      border-color: #a0a0f0;
      border-style:solid;
      border-width:1px;
      color: #000;
}

.left_list_cnt{
   float:right;
   margin-right:2px;
}



.modal_window{
 position:fixed;
 z-index:99;
 left:50%;
 top:50%;
 background:#eee;       
 border-style:groove;
 border-width:3px;
 border-color:#000;
 padding:20px;
 padding-top:30px;
 box-sizing: border-box;
 overflow:auto;
}

.unselectable{ 
 -moz-user-select: -moz-none;
 -o-user-select: none; 
 -khtml-user-select: none;
 -webkit-user-select: none;
 user-select: none;
}

.sprod_window{
 position:fixed;
 padding-top:30px;
 z-index:99;
 height:90%;
 left:15%;
 right:15%;
 top:5%;
 background:#eee;       
 border-style:groove;
 border-width:3px;
 border-color:#000;
 box-sizing: border-box;
}


.x_title{
 position:absolute; 
 top:0;
 left:0; 
 right:0; 
 height:18px;
 background-color:#449;
 color:#fff;
 font-size:12px;
 font-weight:bold;
 text-align:center;
 padding-top:5px;
}

.x_closer{
 position:absolute; 
 top:0; 
 right:0; 
 width:20px; 
 height:20px; 
 cursor:pointer; 
 background-image:  url('../img/x_close.png');
}


input[type=text]{
  	font-family: Tahoma;
  	font-size:11px;
  	border-width:1px;
  	border-color:#aaa;
  	border-style:solid;
  	margin:0;
  	padding-left:3px;
}
textarea{
  	font-family: Tahoma;
  	font-size:11px;
  	border-width:0;
}



/* Стили для jQuery UI Datepicker */
#datepicker_div, .datepicker_inline {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
	background: #DDD;
	width: 185px;
}
#datepicker_div {
	display: none;
	border: 1px solid #FF9900;
	z-index: 999;
}
.datepicker_inline {
	float: left;
	display: block;
	border: 0;
}
.datepicker_dialog {
	padding: 5px !important;
	border: 4px ridge #DDD !important;
}
button.datepicker_trigger {
	width: 25px;
}
img.datepicker_trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepicker_prompt {
	float: left;
	padding: 2px;
	background: #DDD;
	color: #000;
}
*html .datepicker_prompt {
	width: 185px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #FFF;
}
.datepicker_control {
	background: #FF9900;
	padding: 2px 0px;
}
.datepicker_links {
	background: #E0F4D7;
	padding: 2px 0px;
}
.datepicker_control, .datepicker_links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.datepicker_links label {
	padding: 2px 5px;
	color: #888;
}
.datepicker_clear, .datepicker_prev {
	float: left;
	width: 34%;
}
.datepicker_current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepicker_close, .datepicker_next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepicker_header {
	padding: 1px 0 3px;
	background: #83C948;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.datepicker_header select {
	background: #83C948;
	color: #000;
	border: 0px;
	font-weight: bold;
}
.datepicker {
	background: #CCC;
	text-align: center;
	font-size: 100%;
}
.datepicker a {
	display: block;
	width: 100%;
}
.datepicker .datepicker_titleRow {
	background: #B1DB87;
	color: #000;
}
.datepicker .datepicker_daysRow {
	background: #FFF;
	color: #666;
}
.datepicker_weekCol {
	background: #B1DB87;
	color: #000;
}
.datepicker .datepicker_daysCell {
	color: #000;
	border: 1px solid #DDD;
}
#datepicker .datepicker_daysCell a {
	display: block;
}
.datepicker .datepicker_weekEndCell {
	background: #E0F4D7;
}
.datepicker .datepicker_daysCellOver {
	background: #FFF;
	border: 1px solid #777;
}
.datepicker .datepicker_unselectable {
	color: #888;
}
.datepicker_today {
	background: #B1DB87 !important;
}
.datepicker_currentDay {
	background: #83C948 !important;
}
#datepicker_div a, .datepicker_inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.datepicker_inline .datepicker_links a {
	padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
	padding: 2px 5px !important;
	color: #000 !important;
}
.datepicker_titleRow a {
	color: #000 !important;
}
.datepicker_control a:hover {
	background: #FDD !important;
	color: #333 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
	background: #FFF !important;
	color: #333 !important;
}
.datepicker_multi .datepicker {
	border: 1px solid #83C948;
}
.datepicker_oneMonth {
	float: left;
	width: 185px;
}
.datepicker_newRow {
	clear: left;
}
.datepicker_cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}
/* Стили для jQuery UI Datepicker */
