@charset "utf-8";
/* CSS Document */

#zarubeg_content_container {
float: left;
width: 656px;
height: auto;
}

#zarubeg_content_container .top_form_cont {
	float: left;
	width: 656px;
	height: 151px;
	background: url(images/zarubeg_top_form_backgr.jpg) no-repeat;
	}
	
		#zarubeg_content_container .top_form_cont .inner {
		float: left;
		display: inline;
		width: 600px;
		height: 80px;
		margin-left: 43px;
		margin-top: 0px;
		overflow: visible;
		}
	
			#zarubeg_content_container .top_form_cont .header {
			float: left;
			display: inline;
			width: auto;
			height: 1em;
			margin-left: 30px;
			margin-top: 15px;
			margin-bottom: 2px;
			color: #3e3e3e;
			text-align: center;
			font-size: 16px;
			font-weight: bold;
			text-transform: uppercase;
			}

			#zarubeg_content_container .search_form {
			float: left;
			width: 567px;
			height: auto;
			overflow: visible;
			}
			
			#zarubeg_content_container .top_form_cont ul {
			float: left;
			width: 460px;
			height: auto;
			}
			
			#zarubeg_content_container .search_form li.text {
			float: left;
			width: 140px;
			height: 1.2em;
			line-height: 1.2;
			vertical-align: top;
			margin-top: 2px;
			margin-right: 19px;
			color: #000000;
			font-size: 12px;
			}
			
			#zarubeg_content_container .search_form li.text.last {
			margin-right: 0px;
			}
			
			#zarubeg_content_container .second_block .search_form li.text {
			color: #000000;
			}
			
			#zarubeg_content_container .search_form .input {
			float: left;
			width: 140px;
			height: 21px;
			margin-top: 3px;
			margin-right: 19px;
			cursor: default;
			background: url(images/vnutr_top_form_input_backgr.gif) no-repeat;
			}
			
			#zarubeg_content_container .search_form .input.last { margin-right: 0px; }
			
			#zarubeg_content_container .search_form .input_block {
			float: left;
			width: auto;
			height: auto;
			}
			
			#zarubeg_content_container .search_form .short_input {
			float: left;
			width: 60px;
			height: 20px;
			margin-top: 3px;
			margin-right: 19px;
			cursor: default;
			background: url(images/vnutr_top_form_short_input.gif) no-repeat;
			}
			
			#zarubeg_content_container .search_form .short_input .input_field {
			float: left;
			width: 100%;
			height: 100%;
			}
			
			#zarubeg_content_container .search_form .short_input.last { margin-right: 0px; }
			
				#zarubeg_content_container .search_form .input .input_field {
				float: left;
				display: inline;
				width: 119px;
				height: 20px;
				margin-left: 2px;
				color: #323232;
				font-size: 12px;
				}
				
					#zarubeg_content_container .search_form .input_field input {
					width: 100%;
					display: inline;
					margin-top: 2px;
					*margin-top: 1px;
					border: 0px none;
					cursor: default;
					font-size: 11px;
					}
					
					#zarubeg_content_container .search_form .short_input .input_field input {
					display: inline;
					width: 58px;
					*width: 56px;
					margin-left: 1px;
					cursor: text;
					}
			
			#zarubeg_content_container .search_form .input .img {
			float: right;
			display: inline;
			width: 14px;
			height: 14px;
			margin-right: 3px;
			margin-top: 3px;
			background: url(images/main_search_1_input_button.gif) no-repeat;
			}
			
			#zarubeg_content_container .search_form .input .ul_wrapper {
			float: left;
			width: 100%;
			height: 1px;
			}
			
				#zarubeg_content_container .search_form .input ul {
				float: left;
				display: none;
				position: absolute;
				min-width: 138px;
				width: auto;
				height: auto;
				margin-left: 0px;
				margin-top: 0px;
				border: 1px black solid;
				background-color: #ffffff;
				}
				
				#zarubeg_content_container .search_form .input ul.active {
				display:block;
                max-height:20em;
                overflow:auto;
                overflow-y:auto;
				}
				
				#zarubeg_content_container .search_form .input ul.active li {
				font-size: 11px;
				line-height: 1.5;
				}
				
				#zarubeg_content_container .search_form .input ul.active li.active {
				background-color: #CCC;
				}
			
			#zarubeg_content_container .search_form .button {
			float: left;
			display: inline;
			width: 98px;
			height: 25px;
			margin-left: 9px;
			margin-top: 18px;
			background: url(images/zarubeg_top_form_button.jpg) no-repeat;
			}
			
				#zarubeg_content_container .search_form .button .text {
				width: auto;
				height: auto;
				margin-top: 5px;
				color: #ffffff;
				font-size: 12px;
				text-align: center;
				}

			#zarubeg_content_container .search_form .currency {
			float: right;
			display: inline;
			width: 46px;
			height: 22px;
			margin-top: 36px;
			margin-right: 4px;
			/*margin-right: 39px;
			margin-top: 38px;*/
			background: url(images/main_search_2_currency.gif) no-repeat;
			}
			
			#zarubeg_content_container .loupe {
			float: right;
			display: inline;
			width: 43px;
			height: 43px;
			margin-top: -96px;
			_margin-top: -116px;
			margin-right: 14px;
			background: url(images/zarubeg_loupe.gif) no-repeat;
			}



/*********************************** Основная таблица ***********************************/
#zarubeg_table {
float: left;
width: 656px;
height: auto;
/*background-color: #CF6;*/
}
	
	#zarubeg_table .table, #zarubeg_table .table tr {
	width: 100%;	
	}
	
	#zarubeg_table .table, #zarubeg_table .table thead, #zarubeg_table .table tbody, #zarubeg_table .table tr, #zarubeg_table .table td {
	border: 0px none;
	margin: 0px;
	padding: 0px;
	background: transparent;
	}
	
	
		/********************* Стили заголовка таблицы *********************/
		#zarubeg_table .table thead .cell {
		float: none;
		width: auto;
		height: 50px;
		vertical-align: top;
		text-align: center;
		background: url(images/zarubeg_table_header_middle.gif) repeat-x;
		background-color: lightgreen;
		}
		
		#zarubeg_table .table thead .first {
		background: url(images/zarubeg_table_header_left.png) no-repeat top left;
		/*background-color: lightgreen;*/
		}
		
			#zarubeg_table .table thead .text {
			float: left;
			width: 100%;
			height: 1em;
			overflow: hidden;
			margin-top: 9px;
			text-align: center;
			line-height: 1;
			color: #3e3e3e;
			font-size: 10px;
			font-weight: bold;
			text-transform: uppercase;
			}
			
			#zarubeg_table .table thead .food, #zarubeg_table .table thead .days { width: 55px;	}
			#zarubeg_table .table thead .leaving_from { min-width: 86px; }
			
			#zarubeg_table .table thead .days .text {
			text-transform: lowercase; 
			margin-top: 4px; 
			height: 2em; 
			line-height: 1;
			}
		
		#zarubeg_table .table thead .delimeter {
		width: 1px;
		height: 50px;
		background: url(images/zarubeg_table_delimeter.gif) no-repeat;
		}
		
		#zarubeg_table .table thead .last {
		background: url(images/zarubeg_table_header_right.png) no-repeat top right;
		/*background-color: lightblue;*/
		}
		
		
		/********************* Стили тела таблицы *********************/
		#zarubeg_table .table tbody .cell {
		float: none;
		width: auto;
		height: 51px;
		vertical-align: middle;
		text-align: center;
		background: url(images/goryash_table_cell_middle_backgr.gif) no-repeat;
		text-align: center;
		line-height: 1;
		padding: 0px 2px;
		/*color: #931212;
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;*/
		}
		
		.cell:hover {
		text-decoration: inherit;
		}
		
		#zarubeg_table .table tbody .first {
		background: url(images/goryash_table_cell_left_backgr.gif) no-repeat top left;
		/*background-color: lightgreen;*/
		width:536px;/*480px;*/
		}
		
			#zarubeg_table .table tbody .text {
			float: left;
			width: 100%;
			height: 5em;
			overflow: hidden;
			/*margin-top: 9px;*/
			text-align: center;
			line-height: 5;
			color: #931212;
			font-size: 10px;
			font-weight: bold;
			text-transform: uppercase;
			}
		
		#zarubeg_table .table tbody .delimeter {
		width: 0px;
		height: 0px;
		overflow: hidden;
		background-color: transparent;
		}
		
		#zarubeg_table .table tbody .last {
		width: 53px;
		background: url(images/goryash_table_cell_right_backgr.gif) no-repeat top left;
		/*background-color: lightblue;*/
		}

			#zarubeg_table .table tbody .last .right_backgr {
			float: left;
			width: 100%;
			height: 51px;
			background: url(images/goryash_table_cell_right_backgr.gif) no-repeat top right;
			}
			
			
		/********************* Стили футера таблицы *********************/
		#zarubeg_table .table tbody tr.last .cell {
		float: none;
		width: auto;
		height: 51px;
		vertical-align: middle;
		text-align: center;
		background: url(images/goryash_table_cell_middle_backgr.gif) no-repeat;
		background-color: lightgreen;
		}
		
		#zarubeg_table .table tbody tr.last .first {
		background: url(images/goryash_table_cell_left_backgr.gif) no-repeat top left;
		/*background-color: lightgreen;*/
		}
		
			#zarubeg_table .table tbody tr.last .text {
			float: left;
			width: 100%;
			height: 5em;
			overflow: hidden;
			margin-top: -8px;
			text-align: center;
			line-height: 5;
			color: #931212;
			font-size: 10px;
			font-weight: bold;
			text-transform: uppercase;
			}
		
		#zarubeg_table .table tbody tr.last .delimeter {
		width: 0px;
		height: 0px;
		overflow: hidden;
		background-color: transparent;
		}
		
		#zarubeg_table .table tbody tr.last .last {
		width: 59px;
		background: url(images/goryash_table_cell_right_backgr.gif) no-repeat left top;
		/*background-color: lightblue;*/
		}

			#zarubeg_table .table tbody tr.last .last .right_backgr {
			float: left;
			width: 100%;
			height: 62px;
			background: url(images/goryash_table_cell_bottom_right_backgr.gif) no-repeat right top;
			}
			
				#zarubeg_table .table tbody tr.last .last .right_backgr .text {
				margin-top: 0px;
				}
				
	#zarubeg_table { font-size: 10px; color: #000000; }
	#zarubeg_table .col_1 a, #zarubeg_table .col_1 a:visited { color: #ff5400; text-decoration: none; text-transform: uppercase; font-weight: bold; text-decoration: underline; }
	#zarubeg_table .col_1 a:hover { text-decoration: none; }

	#zarubeg_table .col_1 a.main { font-weight: bold; text-transform: uppercase; }
	#zarubeg_table .col_1 a.main { color: #3f3f3f; text-decoration: underline; }
	#zarubeg_table .col_1 a.main:visited { color: #555555; text-decoration: underline; }
	#zarubeg_table .col_1 a.main:hover {text-decoration:none;}
	#zarubeg_table .col_1 span.main { font-weight: bold; text-transform: uppercase; color: #3f3f3f; text-decoration: none; }

	#zarubeg_table .col_2 {  }
	#zarubeg_table .col_3 {  }
	#zarubeg_table .table tbody .cell.col_4 { font-weight: bold; line-height: 1.2; width: 50px; }
	#zarubeg_table .table tbody .cell.col_5 { font-weight: bold; line-height: 1.2; width: 46px; }
	#zarubeg_table .table tbody .cell.col_6 { 	}
	#zarubeg_table .col_7 { color: #b42020; font-weight: bold; line-height: 1.2; }


    .table_footer {
    float: left;
    width: 656px;
    height: 29px;
    background: url(images/vnutr_table_footer.png) no-repeat;
    }

