body { 
font-family : Tahoma;
font-size : 11px;
margin : 0;
background : #670000 url(../img/bg_header.gif) repeat-x;
color : #313131;
} 
.all { 
width : 964px;
position : absolute;
left : 50%;
margin-left : -482px;
} 
a { 
font-family : Tahoma;
color : #278dc1;
} 
a:hover { 
font-family : Tahoma;
text-decoration : none;
} 
.header { 
background : url(../img/bg_mosmenu.jpg) no-repeat left top;
width : 964px;
margin-right : 18px;
} 
.mosmenu { 
background : url(../img/sobor.jpg) no-repeat left;
float : left;
height : 238px;
padding-top : 50px;
padding-left : 113px;
width : 174px;
text-align : left;
} 
.mosmenu img { 
border : none;
} 
.top_right { 
height : 288px;
float : right;
} 
.line { 
border-right : 1px dotted #aba9a9;
width : 11px;
height : 30px;
margin : 5px;
padding-right : 10px;
} 
.reg { 
font-size : 11px;
color : #313131;
text-decoration : underline;
} 
.top_right img { 
margin : 15px;
vertical-align : middle;
border : 0;
} 
.nick { 
background-color : #ffffff;
height : 15px;
width : 100px;
border : 1px solid #e2dfdf;
color : #aba9a9;
padding-left : 10px;
font-size : 11px;
margin : 0;
} 
.pass { 
background-color : #ffffff;
height : 15px;
width : 100px;
border : 1px solid #e2dfdf;
color : #aba9a9;
vertical-align : top;
font-size : 11px;
padding-left : 10px;
margin : 0;
} 
.icons { 
float : left;
} 
.login { 
background : url(../img/bg_login.gif);
width : 464px;
float : left;
margin : 0;
height : 51px;
} 
.login_start { 
width : 464px;
float : left;
margin : 0;
height : 51px;
} 
.konkurs_more a { 
font-size : 11px;
font-weight : normal;
} 
.login table { 
width : 100%;
border : 0;
} 
.top_right span { 
color : #ffffff;
margin-left : 13px;
margin-right : 13px;
} 
.top_right a { 
color : #ffffff;
text-decoration : underline;
} 
.head { 
/*background : url(../img/head.gif) no-repeat center;*/
background : url(../img/head_new.gif) no-repeat center;
height : 59px;
width : 666px;
clear : both;
font-size : 12px;
color : #ffffff;
} 
.menu { 
font-size : 12px;
color : #ffffff;
margin-top : 10px;
margin-left : 12px;
text-align : left;
height : 14px;
} 
.menu a { 
font-family : Tahoma;
font-size : 12px;
color : #ffffff;
text-decoration : underline;
margin-right : 10px;
} 
.search { 
background : #ffffff url(../img/right_top.gif) no-repeat right top;
height : 142px;
width : 676px;
margin : 12px 1px 0 0;
} 
.quick { 
color : #313131;
padding-bottom : 5px;
padding-top : 10px;
padding-left:30px;
text-align : left;
display : block;
} 
.quick span { 
font-size : 15px;
font-weight : normal;
text-transform : uppercase;
color : #313131;
padding : 0;
margin-right : 10px;
margin-left : 0;
} 
.quick select { 
border : 1px solid #e2dfdf;
width : 130px;
height : 22px;
font-family : Tahoma;
} 
.search form { 
margin : 0;
padding : 0;
} 
.quick a { 
font-weight : bold;
color : #067bb8;
text-decoration : underline;
margin-top : 20px;
margin-left : 20px;
font-size : 12px;
} 

.menu_brown {
background-color: #670000;
}
.menu_brown a { 
color : #ffffff;
text-decoration : none;
} 

.left_menu a { 
font-family : Tahoma;
font-size : 13px;
font-weight : normal;
} 
.abc { 
font-weight : normal;
text-transform : uppercase;
color : #313131;
text-align : left;
padding-bottom : 10px;
padding-top : 5px;
} 
.abc a { 
font-weight : normal;
color : #067bb8;
text-decoration : underline;
} 
.quick2 { 
color : #313131;
padding-bottom : 5px;
padding-top : 15px;
padding-left: 30px;
text-align : left;
float : left;
} 
.quick1 { 
color : #313131;
padding-bottom : 5px;
padding-top : 0px;
padding-left: 30px;
text-align : left;
float : left;
height:30px;
} 
.right { 
background-color : #ffffff;
float : right;
width : 197px;
margin-top : 0;
text-align : left;
padding-left : 10px;
padding-right : 10px;
padding-bottom : 10px;
} 
.main_space { 
background-color : #ffffff;
margin : 0;
text-align : left;
float : left;
width : 501px;
height : 100%;
} 
.left {
clear : both;
float : left;
width : 207px;
padding-right : 10px;
text-align : left;
height : 100%;
} 
.newrest_item { 
padding-top : 15px;
text-align : left;
} 
.newrest_item a { 
font-size : 12px;
} 
.newrest_item img { 
border : 2px solid #d2d2d2;
float : left;
margin-right : 15px;
} 
.newrest { 
margin-top : 10px;
margin-left : 10px;
padding-bottom : 10px;
border-top : 4px solid #d2d2d2;
} 
.newrest_item p { 
font-size : 11px;
color : #313131;
margin: 0 0 5px 0;
} 
.newrest_item div { 
text-align : right;
margin-bottom : 5px;
} 
.more { 
text-align : right;
} 
.more a { 
font-size : 11px;
font-weight : normal;
text-decoration:none;
} 
.all_news { 
background : url(../img/bg_all_news.gif) no-repeat center top;
height : 25px;
width : 95px;
margin-left : 10px;
margin-top : 20px;
text-align : center;
padding : 4px;
} 
.all_news a { 
font-size : 11px;
} 
.quick1 span { 
font-size : 15px;
font-weight : normal;
color : #313131;
padding : 0;
margin : 0 10px 0 0;
} 
.quick2 span { 
font-size : 12px;
font-weight : normal;
color : #313131;
padding : 0;
margin : 0 10px 0 0;
} 
.main { 
clear : both;
position : relative;
left : 18px;
width : 945px;
background-color : #ffffff;
} 
.left_menu div { 
color : #670000;
padding-left : 12px;
list-style-type : disc;
padding-top : 5px;
padding-bottom : 5px;
background : url(../img/bullet.gif) no-repeat left center;
} 
.left_menu { 
padding-left : 30px;
} 
.news { 
margin-top : 10px;
margin-left : 10px;
} 
.news img { 
border : none;
margin-left : 10px;
} 
.news_date { 
background : url(../img/bg_date.gif) no-repeat center top;
height : 17px;
width : 52px;
margin-left : 10px;
font-size : 9px;
color : #313131;
margin-top : 20px;
text-align : center;
padding : 3px;
} 
.article_date { 
background : url(../img/bg_date.gif) no-repeat center top;
height : 17px;
width : 52px;
font-size : 10px;
color : #313131;
text-align : center;
padding : 2px;
float : left;
margin-right:30px;
} 
.news_text { 
margin-left : 10px;
padding-bottom : 10px;
} 
.news_text a { 
font-size : 11px;
} 
.all_new_rest { 
background: url(../img/bg_newrest.gif) no-repeat center top;
height : 25px;
width : 134px;
margin-left : 10px;
margin-top : 20px;
text-align : center;
padding : 4px;
} 
.all_new_rest a { 
font-size : 11px;
} 
.random_foto {

border-top : 4px solid #d2d2d2; 
margin-top : 10px;
margin-left : 10px;
text-align : center;
} 
.random_foto_pic { 
border : 2px solid #e7e6e6;
margin-top:10px;
width:195px
}
.random_foto p{
margin-top : 10px;
margin-bottom:10px;
}  
.random_foto a { 
font-size : 12px;
} 
.banner_left { 
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 30px;
font-weight : bold;
color : #666666;
background-color : #cccccc;
height : 70px;
width : 160px;
margin-top : 10px;
margin-left : 10px;
padding : 20px;
} 
.konkurs { 
margin-top : 10px;
margin-bottom : 10px;
margin-left : 10px;
border-bottom : 4px solid #d2d2d2;
padding-bottom : 10px;
} 
.konkurs_item p { 
font-size : 11px;
color : #313131;
margin-top : 0;
margin-right : 0;
margin-bottom : 5px;
margin-left : 0;
text-align : justify;
} 
.konkurs_item a { 
font-size : 12px;
font-weight : bold;
} 
.konkurs_item div { 
text-align : right;
margin-bottom : 5px;
} 
.konkurs_item { 
padding-top : 15px;
border-bottom : 1px solid #d2d2d2;
} 
.name { 
background : url(../img/place_arrow.gif) no-repeat left center;
float : left;
padding-left : 30px;
width : 350px;
margin-right : 20px;
margin-bottom : 10px;
} 
.name_net { 
background : url(../img/net_arrow.gif) no-repeat left center;
float : left;
padding-left : 30px;
width : 350px;
margin-right : 20px;
margin-bottom : 10px;
} 
.name_free { 
background : url(../img/place_arrow_free.gif) no-repeat left center;
padding-left : 15px;
margin : 0 0 10px 0;
} 
.name_free_net { 
background : url(../img/place_arrow_free_net.gif) no-repeat left center;
padding-left : 15px;
margin : 0 0 10px 0;
} 
.name a { 
font-size : 18px;
font-weight : normal;
font-family : Tahoma;
color : #9d1b25;
} 
.name_net a { 
font-size : 18px;
font-weight : normal;
font-family : Tahoma;
color : #9d1b25;
} 
.name_free a { 
font-size : 13px;
font-weight : bold;
font-family : Tahoma;
text-decoration : none;
color : #9d1b25;
} 
.name_free_net a { 
font-size : 13px;
font-weight : bold;
font-family : Tahoma;
text-decoration : none;
color : #9d1b25;
} 
.grey_star { 
background: url(../img/star_grey.gif) no-repeat center center;
padding : 2px;
height : 12px;
width : 13px;
float : left;
} 
.red_star { 
background: url(../img/star_red.gif) no-repeat center center;
padding : 2px;
float : left;
height : 12px;
width : 13px;
} 
.grey_star_free { 
background : url(../img/star_grey_free.gif) no-repeat center center;
padding : 1px;
height : 12px;
width : 10px;
float : left;
} 
.red_star_free { 
background : url(../img/star_red_free.gif) no-repeat center center;
padding : 1px;
float : left;
height : 12px;
width : 10px;
} 
.place { 
text-align : left;
} 
.place_break { 
background : url(../img/dot_black.gif) repeat-x center;
height:40px;
clear:both;
}
.news_break { 
background : url(../img/dot_black.gif) repeat-x center;
height:10px;
clear:both;
}  
.rate { 
text-align : right;
vertical-align : middle;
height : 55px;
float : right;
} 
.rate_free { 
vertical-align : middle;
padding : 5px 0 15px 15px;
} 
.rate_free div { 
float : left;
} 
.info { 
clear : both;
} 
.info_img { 
float : left;
height : 130px;
width : 196px;
border : 5px solid #e7e6e6;
} 
.info_img img { 
height : 130px;
width : 196px;
border : 0;
} 
.info_values { 
width : 280px;
float : right;
} 
.info_values div { 
color : #313131;
padding : 5px 0 5px 20px;
margin-left : 10px;
} 
.info_values_free div { 
color : #313131;
padding-top : 5px;
padding-bottom : 5px;
margin-left : 15px;
} 
.phone { 
background : url(../img/phone_icon.gif) no-repeat left center;
} 
.metro { 
background : url(../img/metro_icon.gif) no-repeat left center;
} 
.address { 
background : url(../img/address_icon.gif) no-repeat left center;
} 
.check_in { 
background : url(../img/check_icon.gif) no-repeat left;
padding-left : 20px;
margin : 40px 0 0 20px;
} 
.check { 
background : url(../img/check_icon.gif) no-repeat left center ;
} 
.cat { 
background : url(../img/cat_icon.gif) no-repeat left top ;
} 
.kitchen { 
background : url(../img/kitchen_icon.gif) no-repeat left top;
} 
.site { 
background : url(../img/site_icon.gif) no-repeat left center;
} 
.comment { 
background : url(../img/comment_icon.gif) no-repeat left center;
clear : both;
} 
.banner_right { 
font-family : Geneva, Arial, Helvetica, sans-serif;
font-size : 30px;
font-weight : bold;
color : #666666;
background-color : #cccccc;
height : 300px;
width : 200px;
margin-top : 10px;
} 
.rating { 
margin-top : 10px;
} 
.rating div { 
background : no-repeat left center;
padding-top : 12px;
padding-bottom : 12px;
padding-left : 35px;
text-align : left;
margin-left : 10px;
margin-right : 0;
} 
.rating a { 
font-size : 12px;
font-weight : bold;
} 
.place_one { 
background : url(../img/1_icon.gif);
border-bottom : 1px solid #d2d2d2;
} 
.place_two { 
background : url(../img/2_icon.gif);
border-bottom : 1px solid #d2d2d2;
} 
.place_three { 
background : url(../img/3_icon.gif);
border-bottom : 1px solid #d2d2d2;
} 
.persons { 
margin-top : 10px;
padding-bottom : 10px;
border-top : 4px solid #d2d2d2;
border-bottom : 4px solid #d2d2d2;
} 
.persons_start { 
margin-top : 10px;
padding-bottom : 10px;
border-bottom : 4px solid #d2d2d2;
} 
.persons_start img { 
border : none;
} 
.recipes { 
margin-top : 10px;
} 
.recipes img { 
border : none;
} 
.recipes_head { 
background : url(../img/recipe.gif) no-repeat left center;
padding : 12px 0 12px 20px;
margin-left : 10px;
} 
.recipes_head a { 
font-size : 12px;
} 
.somelie { 
margin-top : 10px;
padding-bottom : 10px;
border-top : 4px solid #d2d2d2;
} 

.somelie img { 
border : none;
} 
.somelie_head { 
background : url(../img/bottle.gif) no-repeat left center;
padding : 12px 0 12px 20px;
margin-left : 10px;
} 
.somelie_head a { 
font-size : 12px;
} 
.author { 
font-weight : bold;
text-align : left;
} 
.footer_bottom_main { 
border-right : 1px solid #ffffff;
border-left : 1px solid #ffffff;
padding : 17px 0 3px 7px;
} 
.footer_bottom_main a { 
font-size : 12px;
margin-right : 10px;
color : #ffffff;
} 
.author a { 
font-size : 11px;
font-weight : normal;
} 
.footer { 
background : url(../img/dot.gif) repeat-x top;
clear : both;
width : 945px;
} 
.footer_top_left { 
background: url(../img/footer_left.gif) no-repeat left bottom;
} 
.footer_top_right { 
background : url(../img/footer_right.gif) no-repeat right bottom;
width : 945px;
padding-top : 10px;
padding-bottom : 10px;
font-size : 10px;
text-align : center;
} 
.footer_bottom_left { 
background : url(../img/footer_bottom_left.gif) no-repeat left;
float : left;
height : 21px;
width : 20px;
} 
.footer_bottom_center { 
height : 21px;
float : left;
width : 260px;
background : #670000 url(../img/dot_white.gif) repeat-x bottom;
} 
.footer_left { 
float : left;
background-color : #670000;
width : 300px;
height : 60px;
} 
.footer_right { 
float : right;
background-color : #670000;
font-size : 12px;
color : #ffffff;
padding : 20px 0 0px 0;
width : 645px;
height : 40px;
text-align:right;
} 
.footer_bottom_right { 
background : #670000 url(../img/footer_bottom_right.gif) no-repeat right;
height : 21px;
width : 20px;
float : right;
} 
.footer_top_right a { 
font-family : Tahoma;
font-size : 11px;
margin-right : 10px;
} 
.clear { 
width : 945px;
background-color : #670000;
margin : 0;
height : 30px;
clear : both;
} 
.place_mosmenu { 
background : url(../img/bg_mosmenu.jpg) no-repeat;
float : left;
padding-top : 50px;
padding-left : 113px;
width : 174px;
text-align : left;
} 
.place_header { 
background : url(../img/bg_mosmenu.jpg) no-repeat left top;
width : 964px;
margin : 0;
} 
.place_top_right { 
padding-bottom : 20px;
float : right;
} 
.place_top_right img { 
margin : 15px;
vertical-align : middle;
border : 0;
} 
.place_top_right a { 
color : #ffffff;
text-decoration : underline;
} 
.place_top_right span { 
color : #ffffff;
margin-left : 13px;
margin-right : 13px;
} 
.place_left { 
clear : both;
float : left;
width : 217px;
text-align : left;
height : 100%;
background : #ffffff url(../img/bg_left.gif) no-repeat left top;
padding-top : 20px;
padding-bottom : 10px;
margin-right : 10px;
} 
.place_right { 
float : right;
width : 197px;
margin-top : 0;
text-align : left;
margin-left : 10px;
padding-top : 20px;
background : #ffffff url(../img/right_top.gif) no-repeat right top;
padding-bottom : 10px;
padding-right : 10px;
} 
.place_right_free { 
float : right;
width : 197px;
height : 100px;
background : #ffffff url(../img/right_top.gif) no-repeat right top;
} 
.place_main_space { 
background-color : #ffffff;
margin : 0;
padding-top : 20px;
text-align : left;
float : left;
width : 497px;
} 
.place_logo { 
float : left;
padding : 0 10px 10px 10px;
clear : both;
} 
.place_logo img{ 
margin : 0 30px 0 0;
} 

.place h1 { 
font-size : 18px;
font-weight : bold;
color : #313131;
padding : 0;
margin:0;
} 
.place_comment { 
background : url(../img/comment_icon.gif) no-repeat left;
clear : both;
margin-top : 5px;
padding-left : 10px;
} 
.place_info_values div { 
color : #313131;
padding-top : 5px;
padding-bottom : 5px;
padding-left : 20px;
margin-left : 10px;
} 
.place_info_values { 
width : 280px;
float : left;
} 
.clock { 
background : url(../img/clock.gif) no-repeat left top;
float : right;
width : 190px;
margin-left : 20px;
margin-top : 35px;
} 
.time { 
background : url(../img/open.gif) no-repeat right top;
padding-top : 20px;
padding-left : 0px;
text-align : right;
} 
.desc { 
font-family : Tahoma;
font-size : 12px;
text-align : justify;
padding-bottom : 20px;
clear : both;
} 
.gallery { 
margin-top : 10px;
} 
.time span { 
font-size : 18px;
color : #940000;
margin : 0;
padding : 0;
} 
.foto { 
text-align : center;
} 
.foto img { 
border : 4px solid #d2d2d2;
margin : 12px;
} 
.more_places { 
font-size : 11px;
text-align : center;
padding : 20px;
clear : both;
text-transform : lowercase;
} 
.search_site {
padding-top:10px; 
font-size : 12px;
background : #ffffff;
float:left;
} 

.submit { 
background-color : #ffffff;
width : 50px;
border : 1px solid #540000;
height : 17px;
margin : 0;
} 
.place_free { 
width : 500px;
margin-top : 10px;
padding-bottom : 10px;
} 
.rate_name_free { 
margin-left : 0;
} 
.vbreak { 
float : left;
height : 240px;
width : 1px;
margin : 0 10px 0 10px;
border-left : 1px solid #cccccc;
} 
.main_head { 
font-size : 19px;
text-align : center;
font-weight : bold;
color : #670000;
margin : 0 0 20px 0;
} 
.search_site_type { 
width : 80px;
padding-left : 5px;
} 
.copy { 
float : left;
} 
.counters { 
float : right;
} 
.article_head { 
font-size : 14px;
font-weight : bold;
color : #313131;
}
.article_head a
{font-size : 12px;}

.article_head_place { 
font-size : 14px;
font-weight : bold;
color : #313131;
} 
.article { 
} 
.article_text { 
text-align : justify;
vertical-align : top;
padding-bottom : 10px;
font-size: 10pt; 
color: #464648;
} 
.article_img { 
float : left;
margin-right : 10px;
width : 90px;
} 
.article_img img { 
margin : 0 0 5px 0;
border : 2px solid #d2d2d2;
} 
.prev { 
margin : 10px 0 10px 0;
padding : 5px 0 5px 0;
border-top : 1px solid #cccccc;
border-bottom : 1px solid #cccccc;
text-align : justify;
font-size: 11pt; 
color: #464648;
} 
.prev_all { 
margin : 5px 0 5px 0;
padding : 5px 0 20px 0;
text-align : justify;
} 

.prev_img { 
float : left;
margin-right : 10px;
} 
.mtr_free { 
float : left;
width : 240px;
margin-right : 20px;
} 
.more_free a { 
text-align : center;
} 
.more_net a { 

font-size:11px;
color : #9d1b25;
} 
.more_net  { 

clear:right;
} 
.ct_free { 
width : 240px;
float : right;
} 
.adr_free { 
width : 250px;
} 
.info div { 
margin-bottom : 3px;
} 
.pages { 
text-align: center;
vertical-align: bottom;
clear : both;
padding : 10px 0 10px 0;
} 
.block_prev {

margin: 0 0 5px 0;

}
.persons_tn {
border : 2px solid #d2d2d2;
}
.contact {
font-size:16px;

}
.news_rest {text-decoration:none;color:#000000;font-size:18px}
.letter {font-weight:bold; font-color: #670000;padding:0;margin:-5px;font-size:14px;text-transform:uppercase;}
.sel {background-color:#facf6e;}
.img_persons
{border : 2px solid #d2d2d2}
.search_link {text-transform:none; margin:20px 60px 0 0; float:right}
.copyright {float:left;margin-left:150px;}
.counters {float:right;}

#dhtmltooltip{
position: absolute;
font-family:Tahoma;
border: 1px solid #000000;
padding: 10px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
}
.redbut {
	background:url(http://mosmenu.ru/img/redbut.jpg) no-repeat top;
	width:56px;
	height:22px;
	cursor:hand;
	cursor:pointer;
	border:0; 
	float:top;
	vertical-align: top;
}
.darrow {
	background:url(http://mosmenu.ru/img/darrow.GIF) no-repeat top;
	width:24px;
	height:20px;
	cursor:hand;
	cursor:pointer;
	border:0; 
	float:top;
	vertical-align: top;
}
.sub_menu
{
	display:none;
	list-style-type: none;
}
