html, body {
	background-color:#bd987b;
	margin:0px;
	height:100%;
	padding:0px;
	
}
*{margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; color:#000; font-size:14px; }
.s_cont{max-width:1201px; margin-left:auto; margin-right:auto; width:expression( document.body.clientWidth > 1270 ? "1201px" : "100%" );background-image:url(../img/main_bg.gif);}
/*top*/
.top div.cont{height:120px; position:relative; width:100%}
.top div.cont .logo{display:block; background-image:url(../img/logo.gif); width:117px; height:120px; background-repeat:no-repeat; position:absolute; left:66px; top:0; display:block}
.top div.cont .name{margin-left:auto; margin-right:auto; text-align:center; padding-top:30px; width:260px;}
.top div.cont .name a{font-family:Verdana, Geneva, sans-serif; color:#d5b297; font-size:48px; font-weight:bold; text-decoration:none;display:block; line-height:48px; width:260px;}
.top div.cont .name div{color:#66ccff; font-family:Verdana, Geneva, sans-serif; font-size:18px;}
.top div.cont .phone_c{position:absolute; right:45px; top:40px; width:200px;}
.top div.cont .phone_c .txt{font-family:Verdana, Geneva, sans-serif; font-size:18px; color:#d5b297; line-height:18px;}
.top div.cont .phone_c .phone{font-family:Verdana, Geneva, sans-serif; color:#66ccff; font-size:24px;  white-space:nowrap; text-align:left;}

/*footer*/
.footer{height:25px; padding-top:5px;}
.footer *{white-space:nowrap; color:#d4b196; font-size:10px;}
.footer a{margin-left:60px; text-decoration:none}
.footer a:hover{text-decoration:underline;}
.footer .copy{padding-left:25px; padding-right:25px;}
.footer .copy{}
/*top_menu*/
ul.top_menu{display:block; margin-left:150px; height:45px; padding-top:10px;}
ul.top_menu li{float:left; list-style-type:none; }
ul.top_menu li a{display:block; background-image:url(../img/top_menu_bg.gif); background-position:0 3px; padding-left:10px; line-height:25px; background-repeat:no-repeat; color:#66ccff; font-family:Verdana, Geneva, sans-serif; font-size:18px; text-decoration:none; margin-right:25px; }
ul.top_menu li a.selected{color:#d5b297;}

/**fonts*/
.h1 , h1{color:#660000; font-size:24px; line-height:24px; margin-top:30px; margin-bottom:20px; font-weight:normal; }
.h2 , h2{color:#660000; font-size:18px; line-height:18px; margin-top:0px; margin-bottom:15px; font-weight:normal; }
p{line-height:18px;}
.date{font-size:18px; color:#660000; text-decoration:none; display:block}
a.more{display:block; margin-bottom:20px; color:#660000; text-decoration:none}
a.more:hover{text-decoration:underline;}
h1.y{color:#d5b297;font-size:24px; line-height:24px; margin-top:30px; margin-bottom:20px; font-weight:normal; }
.h1_y{color:#d5b297; font-size:24px; line-height:24px; margin-top:30px; margin-bottom:20px; font-weight:normal; }
h2.y{color:#d5b297;font-size:18px; line-height:18px; margin-top:20px; margin-bottom:5px; font-weight:normal; }
.h2_y{color:#d5b297; font-size:18px; line-height:18px; margin-top:10px; margin-bottom:5px; font-weight:normal; }


/*START ANIMATE*/
div.sc_menu {
	position: relative;
	height: 110px;
	width: 620px;
	overflow: auto;
	background-color:#330000;
	
}
ul.sc_menu {
	display: block;
	height: 109px;
	/* max width here, for users without javascript */	
	width: 15000px;	
	padding: 0px 0 0 0px; 
	/* removing default styling */
	margin: 0;
	background: url('http://www.restkost.ru/css/navigation.png');		
	list-style: none;
}
.sc_menu li {
	display: block;
	float: left;	
	padding: 0 0px;
}
.sc_menu a {
	display: block;
	text-decoration: none;
}
.sc_menu span {
	display: none;
	margin-top: 3px;
	
	text-align: center;
	font-size: 12px;	
	color: #fff;
}
.sc_menu a:hover span {
	display: block;
}
.sc_menu img {
	border: none;
}
.sc_menu a:hover img {
	filter:alpha(opacity=60);	
	opacity: 0.6;
}


/* Here are styles for the back button, don't look at them */
#back {
	display: block;
	width: 500px;
	text-align: center;
	color: #003469;
	font-size: 16px;
}


/*END ANIMATE*/