@CHARSET "UTF-8";

html, body { margin: 0; padding: 0; height: 100%; }
body {
	background: #fff;
	margin: 0;
	padding: 0;
	color: #333; 
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; 
}

#head_img { background: url(/view/images/head_winter.jpg); } 

table { border-spacing:0; border-collapse:collapse; }
table td { padding:0; }
th { font-weight: normal; }
img { border: 0; }

a:active, a:focus, img {outline: 0}
a { color: #a71c21; text-decoration: none; }
a:hover { text-decoration: underline; }
a.active { color: #333; }

#main,#main .tab { min-width: 1000px; max-width: 1300px; width: 100%; margin: auto; }
#left { background: #a71c21; width: 210px !important; }

/* menu */

#menu { background: #a71c21; color: #fff; height: 40px;  white-space: nowrap; }
#menu a { color: #fff; padding: 5px 10px 10px 10px; text-decoration: none; display: block; float: left; border-bottom: 11px solid #a71c21; }
#menu a.active,#menu a.active:hover {  padding: 5px 10px 10px 10px; background: #fff; color: #a71c21; display: block; float: left; border-bottom: 11px solid #fff; }

#menu ul {	list-style: none; margin: 0; padding: 0; float: left; width: 100%; }
#menu li { float: left; position: relative; }

#menu li ul {
  display: none;	
  position: absolute;  
}

#menu li ul a { height: auto; padding: 5px 10px; color: #a71c21; }
#menu ul li a:hover,#menu ul li:hover a { background: #cc7a7d; }
#menu ul li a.active { background: #fff; } 

#menu ul li:hover ul, #menu ul li a:hover ul { display: block; bottom:40px; left:0; width: 100%; }
#menu ul li:hover li a { background: #fff; border: none;  background: url(/view/images/t70.png); }
#menu ul li:hover li:hover a { background: #fff;  background: url(/view/images/t90.png); }
#menu ul li:hover ul li a.active { padding: 5px 10px; border: none; }
	
/* menu width */
#menu ul li .w1 li * { width: 207px; }
#menu ul li .w3 li * { width: 112px; }
#menu ul li .w7 li * { width: 112px; }
#menu ul li .w11 li * { width: 88px; }
#menu ul li .w10 li * { width: 103px; }

.sitemap { float: right; }
#ldr { margin-left: 210px;margin-top: -50px; padding: 8px; background: url(/view/images/t50.png); width: 180px; display: none; position: absolute; z-index: 999;}


#footer { color: #fff; text-align: center; margin: 0 10px 15px 10px; line-height: 18px; }
#footer a { color: #fff; }
a.realpro {
	display: block;	
	text-indent: -9000px;
	overflow: hidden;
	height:30px;width:120px;	
	background: url(/view/images/realpro.gif) no-repeat;
	margin: 0 auto; 
}

a.realpro:hover { background-image: url(/view/images/realpro_over.gif); }

.lfr { border-right: 1px solid #a71c21; }
#rfr { padding: 34px 20px; text-align: left; }
#rfr ul { list-style-type: square; list-style-position: inside; }
#rfr li {  margin-left: 10px; }
#rfr img { border: 1px solid #a71c21; }
#rfr .but { color: #fee; background: #a71c21 url(/view/images/but200.gif) no-repeat; padding: 5px 0px; text-align: center; width: 170px; display: block; text-transform: uppercase; font-weight: bold; }
#rfr .but:hover { text-decoration: none; color: #fff; }
	
h1 { font-weight: normal; text-align: right; padding-right: 10px; font-size: 41px; color: #fff; margin-top: 10px; }

p { margin-top: 0; }
.desc { text-align: right; padding: 0 10px 0 30px; margin: 0; width: 300px; }

.submenu {
	list-style: none;
	text-align: right;	
}


.submenu li { padding: 1px 0; margin: 0; }
.submenu a { color: #a71c21; background: url(/view/images/m.gif) no-repeat right;  padding: 0 10px 0 10px; }
.submenu span { color: #fff; background: #a71c21; padding: 1px 10px 1px 10px; }
.full { margin: 10px 0; width:100%; }
.logo { position: absolute; }
.error,.red { color: #a71c21; }
.strong { font-weight: bold; }

.title { height: 14px; text-align: center; }

#sitemap { padding: 10px; border: 5px solid #a71c21; }
#sitemap .map { background: #E6E6E6; padding: 20px 40px 20px 20px; }
#sitemap .map ul { list-style: none; padding-left: 20px; }
#sitemap .map ul ul { list-style: square; }


#gallery div { float: left; margin: 0 10px 10px 0; }
#gallery_show { padding: 10px; border: 1px solid #a71c21; width: 602px; }
#gallery_show .pager { float: left; }
#gallery_show .pager a { margin-right: 5px; }
#gallery_show .pv { width: 602px; height: 462px; background: #faf3f0; text-align: center; }
#gallery_show .pv img { border: 1px solid #a71c21; }
#gallery_show .panel { height: 60px; margin-top: 20px; text-align: center; }
#gallery_show .right { float: right; }

.bord_thick { padding: 10px; border: 5px solid #a71c21; }
.bord_thin { padding: 10px; border: 1px solid #a71c21; }

/* facebox */

#facebox { color: #333; }
#facebox .formholder { background: #E6E6E6; padding: 10px;  }
#facebox .form th { white-space: nowrap; padding-right: 10px; }
#facebox .form td { padding: 1px; }
#facebox .w { width: 300px; }
#facebox .but { float: right; margin-top: 10px;}
#facebox .dp-choose-date img { margin-bottom: -6px; margin-left: 2px; }
#facebox h1 { background:url(/view/images/h1_bg.png) no-repeat center; font-weight: normal; text-align: center; font-size: 41px; color: #fff; margin: 0 0 10px 0; padding: 0; }
.dp-popup { margin-top: 20px; margin-left: 2px;}

/*

#facebox .b {
  background:url(/view/images/b.png);
}

#facebox .tl {
  background:url(/view/images/tl.png);
}

#facebox .tr {
  background:url(/view/images/tr.png);
}

#facebox .bl {
  background:url(/view/images/bl.png);
}

#facebox .br {
  background:url(/view/images/br.png);
}
*/

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
  background: url(/view/images/t90.png); 
}

#facebox .popup {
  position: relative;
}

/*
#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}
*/

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;  
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {  
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #fff;
  z-index: 99;
}

table.line {
	font-size: 10pt;
}
tr.line td {
	border-bottom: 1px solid #999999;			
	padding: 2px 2px 2px 2px;
}
table.line p {
	margin: 0;
	padding: 0;
}

/* *** Меню *** */
#rest-menu td { padding: 10px 0px 10px 0px;	}				
#rest-menu td.vsep1 { 
	width: 5px; 
	padding: 0px; 
	background-image: url(/view/images/point01.jpg); 
	background-repeat: repeat-y; 
	background-position: center; 
}
#rest-menu div { 
	background-image: url(/view/images/coldsnacks_11.jpg); 
	background-repeat: no-repeat; 
	background-position: top center; 
	padding-top: 19px; 
}

.result { width: 400px; }