/* CSS Document */

body {
		text-align:center;
		background-color:#AF0101;
		margin:0;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000;
		}
table {
		border-collapse:collapse;
		margin:0 auto;
		}

.main_table {
			width:1000px;
			background-color:#FFF;	
			border:0;
			}
.main_table img {
	border:0px;
	margin:0px;
	}

.main_table td { 
	padding:0px;
	vertical-align:top;		
	}

.search_table {height:150px; 
			   background:url(img/searc_back.gif) no-repeat top left;
			   }			  
.search_table td{text-align:right;
				color:#AF0101;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				}			

.search_table .text{
				
				padding:3px 5px 0 0;}

.search_table .type input, .search_table .type select
{
    width:131px;
	height:18px;
	border:1px solid #984545;
	margin-bottom:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
		
.footer_link td.back { background:url(img/ver_line.gif) no-repeat right bottom;}
.footer_link td, .footer_link td a, .footer_link td a:visited 
{
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:11px; 
    color:#AF0101; 
	text-decoration:none; 
	vertical-align:bottom;
	text-align:center;
	white-space:nowrap;
}
				
.footer_link td a:hover, .copyright a:hover
{
    text-decoration:underline;
    color:#AF0101;
}
.copyright {font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#AF0101; vertical-align:bottom; text-align:center;}

.text p {margin:0; padding:0 0 17px 0;}
.text b {color:#F61C1C; text-decoration:underline;}
.text a {color:#F61C1C; text-decoration:none; font-weight:bold;}
.text a:hover {text-decoration:underline;}

.TopPane_Search {background:url(img/search_title_new.gif) no-repeat top left; position:absolute; width:284px; z-index:9999; padding-top:33px; margin-top:-41px;}
td.red_str {height:29px; background:url(img/tmp1.gif) repeat-x;}



.userLogin, .userLogin a, .userLogin a:visited
{
    font-family:Helvetica, Arial, Verdana, sans-serif; 
    font-size:12px; 
    color:#AF0101; 
	text-decoration:none; 
	text-align:center;
}

.userLogin a:hover
{
    color:#AF0101;
    text-decoration:underline;
}

.CatalogTitle 
{
    margin:0 auto;
    height:111px; 
    width: 100%; 
    background:url(img/name_city.gif) no-repeat top right; 
    text-align:left;
    padding-top:10px;
    border:0;
}

.CatalogTitle h1
{
    text-transform:uppercase; 
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:11px; 
    font-weight:bold; 
    color:White;
    margin-left:120px;    
    height:27px; 
}

.CatalogTable 
{
    background:transparent;
    width:100%;
    border-left:solid 1px #AF0101;
    border-right:solid 1px #AF0101;
    border-bottom:solid 1px #AF0101;   
    text-align:center;
}

.CatalogText, .CatalogText a, .CatalogText a:visited
{
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:11px; 
    color:#AF0101;
    text-decoration:none;
}
.CatalogText a:hover
{
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:11px; 
    color:#AF0101;
    text-decoration:underline;
}

.CatalogText td 
{
    padding-bottom:10px;
}

.CatalogText select 
{
    border:1px solid #AF0101; 
}

.Catalog_CafeItem_Name
{
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:12px;
    font-weight:bold; 
    color:#F71D1D; 
    text-transform:uppercase;
}

.CatalogCafeItem 
{
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:12px;
    text-align:left;
    width:100%;
}

.CatalogCafeItem b
{
    color:#AF0101; 
    font-weight:bold;
}

.CatalogCafeItem u 
{
    font-weight:bold; 
    color:#F71D1D; 
    text-decoration:none;
}

.CatalogCafeItem a
{
    color:#F71D1D;
	font-weight:bold;
	line-height:25px;
}

.CatalogCafeItem a:visited
{
    color:#F71D1D;
	font-weight:bold;
	line-height:25px;
}


.CommentNikLbl {
    Color:#F71D1D;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
    font-weight:bold;
    text-decoration:underline;      
  }  

/* Pager */
.LabelPaging
{   
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:11px;  
    color:#F61C1C; 
    text-decoration:none;
}

.paging
{    
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:11px;
    color:#F61C1C;
    text-decoration:none; 
    text-align:left;
    /*width:100%;*/
    margin-bottom:20px;
    /*padding-left:10px;*/
}

.paging a 
{
    color:#F61C1C;
}

.paging a:hover
{
    color:#F61C1C;
}

.paging a:visited
{
    color:#F61C1C;
}


.SelectedPage
{
    text-decoration:underline !important;
    color:#000 !important;
    font-weight:bold;
    font-size:11px; 
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

.SelectedPage a
{
    color:#000 !important;
}

.SelectedPage a:hover
{
    color:#000;
}

.Price 
{
    height:35px;
    
    color:#B41212; 
    font-size:11px; 
    font-weight:bold; 
    font-family:Tahoma, Verdana, sans-serif; 
    text-align:right; 
}
*html .Price 
{
    height:24px;
}

.Price span {
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:14px; 
    color:#F61C1C; 
}

.restor_logo 
{
    margin-top:30px;
    width:100%;
    border:0;
}

.restor_logo td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.restor_logo a {font-family:Verdana, Arial, Helvetica, sans-serif;
		  		font-weight:bold;
		 		 font-size:12px;
		 		 color:#F71D1D;
		 		 background:#fff;}
.restor_logo a:hover {color:#AF0101;}

.left_border {background:url(img/left_border.gif) repeat-y left;}
.right_border {background:url(img/left_border.gif) repeat-y right;}
.both_border {background:url(img/clock_0.gif) repeat-y right;}
/* ---------------- Addres class ------------------------ */

.clock, .points, .menu{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#AF0101;}

.clock {text-align:left;}
.clock .adress {padding:0 0 0 58px; text-align:left;}
.clock { background:url(img/clock_1.gif) no-repeat top left;}
.clock .tel	{ padding:0 10px 0 22px;}
.tel a, .tel a:hover, .tel a:visited
{
    color:#AF0101;
}
.border {background:url(img/clock_mid.gif) repeat-y;}
.border_2 {background:url(img/points_3.gif) repeat-y;}
.border_3 {background: url(img/points_2.gif) no-repeat top left;
    height:5px;}
.points 
{
    background:url(img/points_1.gif) no-repeat top left;
}

.average_cost 
{
    background:url(img/average_cost_1.gif) no-repeat top left;
    width:331;
}
.average_cost .cost { padding:17px 50px 0 0; text-align:right; font-size:14px; font-weight:bold; color:#F41C1C;}

.average_cost .menu { padding:0 10px 0 55px;}
/*.points a { padding:0 7px 0 68px; vertical-align:bottom;}*/	
.points a {line-height:14px;}
.points .link {padding:0 7px 0 50px; line-height:16px;}
.link a, .link a:visited
{
    color:#F71D1D;
	font-weight:bold;
	line-height:25px;
}
.link a:hover 
{
    text-decoration:underline;
}
.number_restor
{
    margin-top:20px;
    padding:0 5px;
}
.number_restor a
{
    font-family:Verdana, Arial, Helvetica, sans-serif;    
    font-weight:normal;  
    font-size:11px; 
    color:#000; 
    line-height:16px; 
    background:none;
}
.bottom_background {background:url(img/clock_2.gif) no-repeat top left;} 

/* ---------------- Addres class ------------------------ */


.separator{	color:#AF0101;	background: url(img/ver_line.gif) no-repeat center;}/* Main Menu */.MainMenu_MenuItemSel{    font-family:Verdana, Arial, Helvetica, sans-serif;     font-size:11px;     color:#AF0101;    text-transform: uppercase;    text-decoration:none;    font-weight: normal;    background-color:#FFFFFF;}.MainMenu_MenuItem {    font-family:Verdana, Arial, Helvetica, sans-serif;     font-size:11px;     color:#AF0101;    text-transform: uppercase;    font-weight: normal;}.MainMenu_MenuBreak {	background-color:#FFFFFF;	border-color:#FFFFFF;}.gallery_link_container { background:url(img/bg_gallery_link.jpg) no-repeat left top; width: 218px; height: 83px;
	 margin: 0 0 10px 0;}
.gallery_link { padding: 30px 0 0 85px;}
.gallery_link_header { font-size: 12px; color: #AF0101; text-transform:uppercase; margin:0; padding:0; font-weight:bold;
	line-height: 1;}
/*
.gallery_link a { color:#F71D1D; font-size:11px; font-weight:bold; padding-right:7px; margin:0;
 background:url(/img/arrow.gif) no-repeat right;}
*/
