body {
    margin: 0;
    padding: 0;
    background: white;
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
}

a img {
    border: none;
}

.clear {
    clear: both;
    font-size: 0;
    overflow: hidden;
}

a:link {
    text-decoration: underline;
    color: #496ea1;
}

a:visited {
    text-decoration: underline;
    color: #496ea1;
}

a:hover {
    text-decoration: none;
    color: #496ea1;
}

.jslink {
    color: #496ea1;
    border-bottom: 1px dotted #496ea1;
    cursor: pointer;
    position: relative;
    z-index: 1;
}

p {
    margin: 0;
    padding: 0 0 10px 0;
}

h1 {
    margin: 0;
    padding: 0 0 10px 0;
    color: black;
    font-size: 180%;
}

h2 {
    margin: 0;
    padding: 0 0 10px 0;
    color: #496ea1;
    font-size: 150%;
    font-weight: normal;
}

h4 {
    margin: 0;
    padding: 0 0 10px 0;
    color: #496ea1;
    font-size: 100%;
}

#main {
    width: 980px;
    margin: 0 auto;
}

#head {
    width: 995px;
    margin: 0 auto;
    height: 138px;
    line-height: 100%;
}

#head #map {
    float: left;
    padding: 13px 0 0 20px;
    width: 20px;
}

#head #intro {
    float: left;
    padding: 33px 0 0 50px;
    width: 525px;
	 color: #5167AD;
	 /*font-family: Tahoma;*/
	 font-size: 11px;
	 line-height: 13px;
}

#head #intro SPAN{
	line-height: 16px;
	color: #888;
}

#head #intro A{
	text-decoration: none;
}

#head #intro H1{
	color: #5167AD;
   /*font-family: Tahoma;*/
	font-size: 18px;
	padding: 0;
	margin: 0 0 3px 0;
}

#head #logo {
    float: left;
    padding: 16px 0 0 5px;
}

#head #blog {
    float: right;
    padding: 37px 10px 0 0;
}

#searchResult {
    border-bottom: 20px solid white;
    zoom: 1;
}

#searchResult h4 {
    border-bottom: 1px solid #496ea1;
    padding-left: 8px;
}

#searchResult h4 img {
    vertical-align: middle;
    margin-right: 12px;
}

.button {
    display: block;
    height: 27px;
    background: url(../images/button.png) no-repeat right top;
    padding: 0 17px 0 0;
    float: left;
    margin-left: 9px;
    _margin-left: 4px;
    margin-top: 15px;
}

.button b {
    display: block;
    height: 23px;
    background: url(../images/button.png) no-repeat left top;
    padding: 4px 0 0 18px;
    float: left;
    margin-left: -9px;
    position: relative;
    z-index: 1;
}

a.button {
    cursor: pointer;
    font-size: 15px
}

a.button:link {
    text-decoration: none;
    color: white;
}

a.button:visited {
    text-decoration: none;
    color: white;
}

a.button:hover {
    text-decoration: none;
    color: white;
}

.placeList {
    clear: both;
    overflow: hidden;
    font-size: 15px;
    font-weight: bold;
    border-bottom: 1px solid #496ea1;
    padding: 60px 0 10px 0;
    height: 20px;
}

.h30px {
    height: 30px;
    font-size: 1px;
}

.placeList .center {
    float: left;
}

.placeList .left {
    float: left;
    width: 422px;
}

.placeList .right {
    float: right;
}

.placeList a:link {
    text-decoration: none;
    color: #496ea1;
}

.placeList a:visited {
    text-decoration: none;
    color: #496ea1;
}

.placeList a:hover {
    text-decoration: none;
    color: #496ea1;
}

#FixedTitle {
 	border-bottom: 1px solid #496ea1;
}

#FixedTitle h1 {
    color: #496ea1;
    padding: 0;
    margin: 0;
    padding-bottom: 0.3em;
}

.searchListInfo address {
    display: inline;
    margin-right: 0.3em
}


#photos{
	display: none;
}

.PrintOnly{
	display: none;
}

div.Items{
	width: 100%;
	padding: 0;
	margin: 0;
}
div.Items .trow {
	border:1px solid #d1d1d1;
	border-bottom-color:#a9a9a9;
	border-top-color:#ebebeb;
	border-radius:6px;
	overflow:hidden;
	margin-bottom:12px;
	width:978px;
	}
div.Items .trow .logo { float:left; width:130px; height:130px; padding:25px;}
div.Items .trow .logo img { border-radius:6px; box-shadow:0 0 0 5px rgba(0,0,0,0.2);}
div.Items .trow .Title { float:left; width:280px; padding:20px 0;}
div.Items .trow .Title h2 { padding:0; margin:0 0 10px; font-size:24px; font-weight:normal; line-height:1}
div.Items .trow .Title h2 a { color:#5167ad;}
div.Items .trow .Title small { font-size:14px; color:#929292; font-weight:normal; display:block; margin-bottom:8px; line-height:16px;}
div.Items .trow .Title div { font-size:14px; color:#040404; margin-bottom:8px;}
div.Items .trow .Title div address { display:inline; font-size:14px; font-style:normal; color:#040404;}
div.Items .trow .Delivery { float:left; width:430px; padding-left:70px;}
div.Items .trow .Delivery .dv { padding-left:53px; margin:16px 0 12px -53px; background: 0 0 no-repeat; height:39px; font-size:18px; color:#5167ad; line-height:36px;}
div.Items .trow .Delivery .hasdeliv { background-image:url(../images/deliv.png);}
div.Items .trow .Delivery .nodeliv { background-image:url(../images/nodeliv.png);}
div.Items .trow .Delivery .left { width:25%; text-align:center; font-size:12px; line-height:14px; color:#0f0e0e; font-weight:bold; font-style:italic;}
div.Items .trow .Delivery .left span { display:block; font-size:18px; font-weight:normal; font-style:normal; color:#204987; margin-top:5px;}
div.Items .trow .Delivery .WorkTime { font-size:12px; line-height:16px; color:#929292; margin:10px 0;}
div.Items .trow .Delivery .WorkTime p { padding:0;}
div.Items .trow .bottom { background:rgba(34,44,59,0.05) url(../images/chr.png) 0 0 repeat-x; height:58px;}
div.Items .trow .bottom ul.ratingStars { float:left; width:318px; padding:0; margin:17px 0 0 26px;}
div.Items .trow .bottom ul.ratingStars li.totalVotes { width:130px; margin-left:25px; clear:none; font-family:Tahoma, Geneva, sans-serif; font-size:12px; line-height:14px; color:#929292;}
div.Items .trow .bottom ul.ratingStars li.totalVotes span { color:#5167ad;}
div.Items .trow .bottom .Badges { padding-top:20px;}
div.Items .trow .bottom .order { float:right; margin:11px 26px 0 0; width:208px; height:34px; border:1px solid #6785ae; border-bottom-color:#324f77; border-top-color:#9cb0cb; background:#496ea1 linear-gradient(180deg, #7894bb, #3f6294); border-radius:6px; box-shadow:0 0 0 4px rgba(0,0,0,0.2); font-family:Tahoma, Geneva, sans-serif; font-size: 14px; font-weight:bold; color:#FFF; text-align:center; line-height:32px; text-decoration:none;}

div.Items .darkbg .Title h2 a,
div.Items .darkbg .Delivery .left span,
div.Items .darkbg .Title div,
div.Items .darkbg .Delivery .dv,
div.Items .darkbg .Title div address,
div.Items .darkbg .bottom ul.ratingStars li.totalVotes,
div.Items .darkbg .bottom ul.ratingStars li.totalVotes span{ color:#FFF;}
div.Items .darkbg .Title small { color:#cab9a2;}
div.Items .darkbg .Delivery .left {color:#e6d7c2;}
div.Items .darkbg .Delivery .WorkTime {color:#c8c1a9;}

.Items .tcell {
	float:left;
	padding: 13px;
	vertical-align: top;
}

div.Items .tcell.Col1{
}

div.Items .tcell.Col2{
	width:112px;
}
div.Items .tcell.Col3{
	width:320px;
}

.ItemSpace h2{
	margin: 0;
	margin-bottom: 6px;
}


.ItemSpace .Paginator{
	float: right;
	position: relative;
	top: -0.2em;
	font-size: 160%;
	margin-bottom: -1em;
	width: 80px;
}

.ItemSpace .Paginator .toLeft,
.ItemSpace .Paginator .toRight{
	padding-left: 0.2em;
	padding-right: 0.2em;
	cursor: pointer;
	position: relative;
	top: -1.3em;
	
}
.ItemSpace .Paginator .toLeft
{
	float: left;
}
.ItemSpace .Paginator .toRight
{
	float: right;
}

.ItemSpace .Paginator .toLeft a,
.ItemSpace .Paginator .toRight a
{
	text-decoration: none;
}

.ItemSpace .Paginator .toLeft:hover,
.ItemSpace .Paginator .toRight:hover{
	color: #496EA1;
}

.ItemSpace .Paginator .CurrentPage{
	text-align: center;
	color: #496EA1;
}

.ItemSpace .DownPaginator{
	list-style: none;
	text-align: center;
	margin-left: 160px;
	margin-right: 160px;
}

.ItemSpace ul.DownPaginator li{
	display: inline;
	line-height: 1.6em;
}

.ItemSpace ul.DownPaginator li a{
	text-decoration: none;
	color: gray;
	padding: 0.1em;
	padding-left: 0.2em;
	padding-right: 0.2em;
	width: 8px;
}

.ItemSpace ul.DownPaginator li a:hover{
	color: black;
	background: #D8E1EA;		
}

.ItemSpace ul.DownPaginator li a.selected{
	color: buttonHighlight;
	background: #496ea1;	
}

.QueryInfo{
	margin: 0px 0 8px 0;
	color: black;
	font-size: 80%;
}

.Items td{
	padding: 12px;
	padding-top: 16px;
	padding-bottom: 20px;
}


.Items td.Logo{
	text-align: center;
	overflow: hidden;
}

.Items .Rel{
	font-size: 60%;
	margin-top: 10px;
}

.Items .Col1{
	/*padding-left: 40px !important;*/
	width: 470px;
}

.D1{
	background: #FFF/*  #f8f2f2 linear-gradient(180deg, #f8f2f2, #e4e4e6)*/;
}
.D2{
	background:#f2f6f8 linear-gradient(180deg, #f2f6f8, #e4e4e6);
}

.Col3 .WorkTime{
	font-size: 80%;
}

.WorkTime ul{
}

.WorkTime p{
	margin-bottom: 6px;
}

.WorkTime ul, .WorkTime ul li{
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 1px;
	margin-bottom: 1px;
}

.WorkTime ul{
	margin-bottom: 8px;
}

.WorkTime .WorkNow{ 
	color: #85A92D;
	font-size:80%;
	font-weight:bolder
}


#footer{
	width: 960px;
	clear: both;
	margin: 0;
	padding: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	height: 45px;
	border-top: 1px solid #d2dce6;
	background-color: #f5f7f9;
	color: #757575;
	font-size: 80%;
	padding-top: 10px;
	padding-left: 40px;
	clear: both;
}

#footer_content{
	margin: 0;
	padding: 0 ;
}

#footer_content span{
	float: right; 
	padding-right: 40px;
	padding-top: 7px;
}

#footer_content #developed{
	padding-top: 0px;
}

#footer_content span.count{
	float: right; 
	padding-right: 40px;
	padding-top: 0px;
}

ul.SiteNavigation{
	position: relative;
	clear: both;
	font-size: 12pt;
	top: 8px;
	left: 205px;
	width: 522px;
	height: 34px;
	margin: 0;
	padding:0;
	list-style:none;
	font-weight: bolder;
}

ul.SiteNavigation li{
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width:174px;
	text-align: center;
}

ul.SiteNavigation li a, ul.SiteNavigation li span{
	display: block;
	color: #FFF;
	text-decoration: none;
	padding-top: 8px;
	height: 26px;
	outline: none
}

ul.SiteNavigation li a:hover, ul.SiteNavigation li span{
	background: url(../images/menutop/btn2.png) top left no-repeat;
}

ul.SiteNavigation li#SiteNavigationItem00 a:hover,
ul.SiteNavigation li#SiteNavigationItem00 span{
	background: url(../images/menutop/btn1.png) top left no-repeat;
}

#print_header{
	display: none;
}

#content{
	margin-bottom: 20px;
}

#content #right_col{
	float: right;
	width: 241px;
	padding-bottom: 30px;
}

#content #right_col H2{
	margin: 0;
	padding: 0;
}

DIV.news {
	color: #505050;
}

DIV.news H4{
	margin-top: 10px;
	margin-bottom: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}

DIV.news SPAN{
	font-size: 12px;
	line-height: 18px;
}

DIV.news DIV.date{
	font-size: 11px;
}

DIV.news DIV.allnews{
	font-size: 11px;
	margin-top: 20px;
}

DIV.goto{
	margin-top: 30px;
	color: #505050;
}

DIV.goto UL{
	margin: 0;
	padding: 0;
}

DIV.goto UL LI{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
	/*line-height: 24px;*/
	margin-top: 12px;
}

DIV.goto A{
  color: #505050;
}


DIV.opinions{
	margin-top: 30px;
	color: #505050;
}

DIV.opinions DIV.all{
	font-size: 11px;
	margin-top: 20px;
}


.opinions .opinion {
    width: 231px;
    position: relative;
    z-index: 1;
    padding: 10px 0 0 0;
}

.opinions .opinion h4 {
    padding: 0 0 7px 0;
    float: left;
}

.opinions .opinion .myOpinion {
    display: block;
    float: right;
    padding-top: 2px;
}

.opinions .opinion .ava {
    clear: both;
    background: #dce2ee url(../images/opinion1m.png) no-repeat 0 0;
    padding: 5px 8px;
    overflow: hidden;
    zoom: 1;
	 font-size: 12px;
}

.opinions .opinion .ava img {
    float: left;
    width:40px;
    height:40px;
    margin-right: 8px;
    position: relative;
    z-index: 1;
}

.ava img {
    float: left;
    width:40px;
    height:40px;
    margin-right: 8px;
    position: relative;
    z-index: 1;
}

.opinions .opinion .ava h4 {
    float: none;
    color: #505050;
    padding: 0;
	 line-height: 18px;
}

.opinions .opinion .opinionText {
    background: url(../images/opinion3m.png) no-repeat left bottom;
    padding: 0 0 10px 0;
	 font-size: 12px;
}

.opinions .opinion .opinionText p {
    background: white url(../images/opinion2m.png) no-repeat -3px top;
    border-left: 3px solid #dce2ee;
    border-right: 3px solid #dce2ee;
    padding: 12px 5px 0 5px;
    zoom: 1;
    margin-top: -9px;
}


#content #main_col, 
#content DIV.text{
	font-size: 14px;
	line-height: 20px;
	width: 711px;
}
#content #main_col DIV.food UL{
	margin: 0 0 0 0;
	padding: 0;
}

#content #main_col .food LI{
	float: left;
	list-style: none;
	width: 237px;
	height: 260px;
	margin-bottom: 30px;
	text-align: center;
	font-size: 12px;
}
#content #main_col .food LI DIV.img{
	height: 200px;
}

#content #main_col .food LI H4{
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#content #main_col .food DIV.price{
	color: #888;
}

#content #main_col .food DIV.price B,
#content #main_col .food DIV.price B A{
	font-size: 14px;
	color: #CC0000;
	font-weight: bold;
}

h2 a{
	outline: none;
}

h2 small {
    font-size: 60%;
    color: #8F8F8F;
}

.Title h2{
	padding-top: 10px;
}

.Badges 
{
	white-space:nowrap;
}
.Badges img{
	margin-right: 2px;
	margin-left: 2px;
}

input.checkbox{
	width: auto !important;
}



FROM #SearchForm{
	padding-bottom:1.5em;
	padding-top:0;
}

#MainSearch{
	background: url(http://edaki.laconix.ru/dm_pics/52ab05267c2bd.png) no-repeat;
	height: 137px;
	margin-bottom: 6px;
	}
#MainSearch P{
	padding: 10px 0 0 20px;
	font-size: 11px;
	/*font-family: Tahoma;*/
}

#MainSearch P#Example{
	padding-top: 0px;
}

#MainSearch UL.all{
	font-size: 11px;
	/*font-family: Tahoma;*/
	float: right;
	width: 165px;
	margin-top: 10px;
}

#MainSearch UL.all A {
	/*color: #505050;*/
	color: Black;
}

#MainSearch UL.all LI{
	list-style: none;
	padding-left: 28px;
	margin-bottom: 12px;
}

#MainSearch UL.all LI.map{
	background: url(../images/map_point.jpg) no-repeat;
}

#MainSearch UL.all LI.mapbl{
	background: url(../images/map_point_blue.png) no-repeat;
}




#MainSearch input.SubmitButton{
	font-size:120%;
	background: #507FB5 url(../images/btn_search.png) no-repeat;
	cursor: pointer;
	border: none;
	height: 32px;
	width: 69px;
	color: White;
}

#MainSearch DIV.online{
	font-size: 11px;
	/*font-family: Tahoma;*/
	padding-top: 38px;
	padding-left: 20px;	
}

.Example{
}

.Example I{
	border-bottom: 1px dashed;
	cursor: pointer;
}

UL.ears {
	width: 984px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 65px;
}

UL.ears LI{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 240px;
	height: 47px;
	font-family: Arial, Helvetica, sans-serif;
	background: #B33333 url(../images/ears_bg.gif) no-repeat;
	margin-right: 6px;
}

UL.ears LI:hover{
	background: #C62222 url(../images/ears_bga.gif) no-repeat;
}

UL.ears LI A{
	color: White;
	font-size: 14px;
	display: block;
	height: 35px;
	/*width: 100%;*/
	padding-left: 45px;
	padding-top: 12px;
	text-decoration: none;
}

UL.ears LI A#ico1{
	background: url(../images/ears_icon_1.gif) no-repeat 7px 8px;
}
UL.ears LI A#ico2{
	background: url(../images/ears_icon_2.gif) no-repeat 7px 8px;
}
UL.ears LI A#ico3{
	background: url(../images/ears_icon_3.gif) no-repeat 7px 8px;
}
UL.ears LI A#ico4{
	background: url(../images/ears_icon_4.gif) no-repeat 7px 8px;
}


UL.ears LI A B{
	font-size: 18px;
	font-weight: normal;
}

.ac_results{
	font-size: 130%;
}

table th{
	text-align: left;
}

table td{
	vertical-align: top;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	padding-left: 0.9em;
	padding-rigth: 0.9em;
}

table.PlaceList{
	font-size: 105%;
	border-collapse: collapse;
	color: #666;
	width: 100%;
}

table.PlaceList tr:hover td{
	color: #000 !important;
}

table.PlaceList a{
	font-size: 110%;
}

table.PlaceList td.Col1{
	width: 150px;
}

table.PlaceList th{
	font-weight: normal;
	font-size: 130%;
	padding-bottom: 0.3em;
	padding-left: 0.538em;
	padding-rigth: 0.538em;
	color: #000;
}

.sortDesc, .sortAsc{
	padding-left: 0.2em;
	padding-right: 0.2em;
	cursor: pointer;
}

.sortButton{
	color: #496EA1;
}

.sortActive{
	border-bottom: 2px solid black;
}

.sortHeader{
	cursor: pointer;
}

.sortShowAll{
	cursor: pointer;
	font-size: 110%;
	margin-top: 25px;
	margin-bottom: 10px;
	color: #496EA1;
}

.sortSelect{
	margin-left: -1.5em;
	margin-top: -0.1em;
	padding: 0.3em;
	background: #eee;
	position: absolute;
	display: inline;
}



.r1 {
    background: #fdd2a8 url(../images/vip.png) repeat-x 0 0;
    border-top: 10px solid white;
}


/* SiteMap */
div.SiteMap{
	font-size: 80%;
}

div.SiteMap a, div.SiteMap a:hover, div.SiteMap a:active{
	outline: none;
	text-decoration: none;
	padding: 0.1em;
	padding-left: 0.6em;
	padding-right: 0.6em;
}

div.SiteMap a:hover{
	background: #B6915E;
	color: black;
}

div.SiteMap ul{
	clear: left;
	margin-top: 1em;
}

div.SiteMap li{
	float: left;
	list-style: none;
}

div.SiteMap ul li ul li ul li ul li a{
	font-size: 100%;
}

div.SiteMap ul li ul li ul li a{
	font-size: 120%;
}

div.SiteMap ul li ul li a{
	font-size: 120%;
}

div.SiteMap ul li a{
	font-size: 220%;
}

div.SiteMap ul{
	margin-bottom: 22px;
	border-left: 1px  dashed Gray;

}

div.SiteMap ul.SitemapContainer0{
	border: none;
	margin: 0;
	padding: 0;
	
	margin-top: 25px;
	margin-left: 80px;
}

div.SiteMap li{
	margin-top: 8px;
	margin-bottom: 8px;
}

.CalcItems .col5 {
	float: left;
	padding: 0 0 0 5px;
	color: #944743;
	font-size: 10px;
}

.CalcItems .col6 {
	float: right;
	padding: 0 17px 0 0;
	color: #944743;
	font-size: 10px;
}

.CalcItems b {
	font-size: 15px;
	color: black;
}

.CalcItems .col6 b {
	font-size: 16px;
}

.CalcItems .col5.Total,.CalcItems .col6.Total {
	padding-top: 20px;
}

.blockRed{
background:#fbe8e7 url(../images/blockred.png) no-repeat left top;	
margin-bottom:12px;
clear:both;
}
.blockRed p{
/* background:url(../images/blockred2.png) no-repeat left bottom; 
padding:8px 17px 9px 14px;
_padding:8px 17px 9px 19px;*/
}

.blockRedCalcInner {
    background:url(../images/blockred2.png) no-repeat left bottom;
    padding:8px 17px 9px 14px;
    _padding:8px 17px 9px 19px;
}

.opinions.opinions2 .opinion{width:350px;}
.opinions.opinions2{margin-top: 0px !important;}

			.opinions.opinions2 .opinion .ava{background-image:url(../images/opinion1m2.png);}
			.opinions.opinions2 .opinion .opinionText p{background-image:url(../images/opinion2m2.png);}
			.opinions.opinions2 .opinion .opinionText{background-image:url(../images/opinion3m2.png);}
			.opinions.opinions2 .opinionText img{width: 70%}
			.right{float:right;}
			.left{float:left;}


            
#cityChoose{
	clear:both;
    padding:0 0 0 86px;
    /* float: right; */
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
}
#showCityes{
	cursor:pointer;
	color:#496EA1;
	border-bottom:1px dashed #496EA1;
	position:relative;
	z-index:499;
	font-weight:normal;
}
#showCityes:hover{color:#C00;border-bottom:1px dashed #C00;}
#cityChoose ul{
	list-style:none;
	padding:30px 0 0 0;
	margin:0;
	position:absolute;
	z-index:500;
	left:-5px;
	top:-5px;
	border:1px solid #496EA1;
	background:#FFF;
	/*opacity:0.80;*/
	/*filter:alpha(opacity=80);*/
	width:140px !important;
}
#cityChoose ul li{
	margin:0;
	padding:0 5px 5px 5px;
	line-height:normal;
	font-size:14px;
}
.leftpr7{float:left;padding-right:7px;}
#cityBlock{
	position:relative;
	z-index:500;
	float:left;
}
#citySelect li a:link,#citySelect li a:visited,#citySelect li a:hover{color:#5167AD;}
#cityBlock .current{z-index:501;color:#000;border:none;}


/* >>> Rating */



UL.ratingStars  {
    /*width:110px;
    height: 20px;
    cursor:pointer;
    float:left;
    margin-left:5px;
    margin-top:3px; */
    list-style:none outside none;
    margin:0;
    overflow:hidden;
    padding:0;
    width:110px;
}

UL.ratingStars LI.totalVotes {
    clear:left;
    color:#000000;
    font-family:Arial;
    font-size:12px;
    margin:0;
    padding:6px 0 0 4px;
    width:100%;
    background: none;
}

UL.ratingStars LI.totalVotes span{
    color: #496ea1;
}

UL.ratingStars LI  {
    /*background-image: url('./images/starBig.png');
    background-position: center;
    width:22px;
    height:19px;
    display:block;
    float:left;
    background-repeat:no-repeat; */
    background:url("./images/ratingStars.png") no-repeat scroll center 0 transparent;
    cursor:pointer;
    float:left;
    height:25px;
    margin:0;
    width:25px;
}

UL.ratingStars LI.halfselected {
   background-position:center -50px;
}

UL.ratingStars LI.selected {
    background-position:center -25px;
}

UL.ratingStars LI.overed {
    background-position:center -75px;
}

UL.ratingStars LI.disabled {
   background-position:center 0px;
}


UL.ratingStarsSmall LI  {
    background:url("./images/ratingStarsSmall.png") no-repeat scroll center 0 transparent;
    background-position: center;
    height:15px;
    width:16px;
}

UL.ratingStarsSmall LI.selected {
    background-position:center -15px;
}
UL.ratingStarsSmall LI.overed  {
    background-position:center -30px;
}
UL.ratingStarsSmall LI.halfSelected {
    background-position:center -45px;
}
UL.ratingStarsSmall LI.disabled {
    background-position:center 0px;
}

UL.ratingAllreadyVoted LI {
    cursor:default;
}

UL.cafePageRating {
    padding:2px 0 0 7px;
}

UL.cafeListPageRating {
   margin-bottom:-2px;
    padding:4px 0 0 7px;
}

.ratingAllreadyVoted {
   cursor: normal;
}
/* <<< Rating */

DIV.breadcrumps  , DIV.breadcrumps A , DIV.breadcrumps SPAN {
    color:#496EA1;
    font-size:12px;
    font-family:Arial;
}
.banCont
{
    display: block;
    margin: 20px 0 10px 134px;
    overflow: hidden;
}
.Banners
{
	list-style: none outside none;
    margin: 0;
    padding: 0;
}
.Banners li
{
	float:left;
	margin-right:10px;
}
#main
{
/*	overflow: hidden; */
}
.main_banner_item{
	display: hidden;
}
.main_banner_item img{
	width:710px;
}

.userblock
{
	left: 360px;
    position: relative;
    width: 600px;
	font-size: 11px;
	
	color: #5167ad;
}
.userblock div {float: left}

.OrderButtons input:first-child
{
	background: linear-gradient(#85e061, #4b942f) repeat scroll 0 0 #85e061;
	background: -moz-linear-gradient(center top , #85e061, #4b942f) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	
    box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.6);
    color: #ffffff;
    width: 130px;
	 height: 30px;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);

	border: 1px solid #4b942f;
    border-radius: 3px;
	font-size: 15px;
    font-weight: bold;
}

.order-button {
	background: linear-gradient(#85e061, #4b942f) repeat scroll 0 0 #85e061;
    background: -moz-linear-gradient(center top , #85e061, #4b942f) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.6);
    color: #ffffff;
    width: 130px;
	 height: 30px;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);

	border: 1px solid #4b942f;
    border-radius: 3px;
	font-size: 15px;
    font-weight: bold;
}

#closeBtn {
	background: linear-gradient(#cccccc, #818181) repeat scroll 0 0 #cccccc;
    background: -moz-linear-gradient(center top , #cccccc, #818181) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.6);
    color: #ffffff;
    width: 130px;
	 height: 30px;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.4);

	border: 1px solid #818181;
    border-radius: 3px;
	font-size: 15px;
    font-weight: bold;
}



#MainSearch { position:relative; height:170px;}
#MainSearch h3 { font-family:"Trebuchet MS"; font-weight:bold; font-style:italic; font-size:26px; line-height:28px; height:28px; color:#FFF; text-shadow:2px 2px 9px #3f2707; padding:25px 0 0 25px;}
#MainSearch .f { position:absolute; background:url(../images/f.png); width:274px; height:52px; line-height:1; position:absolute; top:18px; right:-6px;}
#MainSearch .f a { font-family:Tahoma, Geneva, sans-serif; font-size:11px; margin:16px 20px 0 0; float: right; color:#FFF;}
#MainSearch .row { position:absolute; left:24px; bottom:45px;}
#MainSearch .row .left { float:left; margin-right:20px; width:180px; height:36px; overflow:hidden; border-radius:5px; box-shadow: 0 0 0 4px rgba(0,0,0,0.2);}
#MainSearch .row .left.last { width:130px; margin:0;}


#MainSearch .row .left select, #MainSearch .row .left input {font-family:Tahoma, Geneva, sans-serif; font-size:12px; line-height:16px; color:#888;}
input::-moz-placeholder { opacity:1;}
#MainSearch .row .left select { width:200px; height:36px; padding:10px 0 10px 5px; background:#FFF url(../images/select.png) 156px center no-repeat; border:none; box-shadow: inset 4px 4px 5px rgba(117,117,117,0.21); }
#MainSearch .row .left input { width:180px; height:36px; padding-left:10px;padding-right:10px; background:#FFF; border:none; box-shadow: inset 4px 4px 5px rgba(117,117,117,0.21);}
#MainSearch .row .left input.SubmitButton { width:130px; background:#4b70a2; background: linear-gradient(180deg, #7894bb, #3f6294); height:36px; border:1px solid; border-color:#96abc8 #34517a #34517a #96abc8; border-radius:5px; font-size:14px; font-weight:bold; color:#FFF; padding:0 !important; cursor:pointer;}
#MainSearch DIV.online { font-size: 11px; padding-top: 38px; padding-left: 20px; }	

#MainSearch .leftcheck { position:absolute; top:50px; left:600px; white-space:nowrap;}
#MainSearch .leftcheck label { font-family:"Trebuchet MS"; font-size:16px; font-weight:bold; font-style:italic; color:#FFF; text-shadow:1px 1px 4px #000; cursor:pointer;}
#MainSearch .leftcheck label span { width:20px; height:20px; background:#FFF center center no-repeat; box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.2); border-radius:5px; float:left; margin-right:10px;}
#MainSearch .leftcheck label span.active { background-image:url(../images/cba.png);}

#order_district_id_error{font-size:12px;color:#B5072D;}
#cmap{width:980px; height:600px;overflow:hidden;}
.cafes-list-mode span{    
	background: none repeat scroll 0 0 #f8f2f2;
    color: #5167ad;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin: 5px;
    padding: 5px 20px;
}

.ccard_up{background-image:url(../images/ccard_down.png);
width: 60px;
height: 9px;
display: block;
margin-left: 440px;
cursor:pointer;
}
.ccard_down{background-image:url(../images/ccard_up.png);
}
.ruble{ display:inline-block !important; position:relative; line-height:18px; margin:0 !important;}
.ruble:after {content: ""; left: 0; position: absolute; top: 12px; right: 3px; border-bottom: 1px solid;}