@import url('reset.css');

body {
	background: #efcfa3 url('../i/bg.jpg') repeat;
	color: #a45e18;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 75%;
	line-height: 1.25;
	padding: 0px/*30px*/;
	text-align: center;
}
textarea,
input,
select,
button {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 1em;
}

/* typography */
a {
	color: #a45e18;
	text-decoration: underline;
}
a:hover,
a:focus,
a:active {
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	line-height: 1.2;
}
h1 {margin-bottom:20px;}
h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 12px;
	text-align: center;
}
p {
	margin-bottom: .5em;
}
b, strong, dfn, th, caption {
	font-weight: bold;
}
em, dfn, tfoot {
	font-style: italic;
}
sup, sub {
	line-height: 0;
}

.clear {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
	visibility: hidden;
}

/* layout */
.wrapper {
	background: #efcfa3;
	border: 1px solid #c0976b;
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 780px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-top:20px;
}
.header {
	background: url('../i/bg-header.png') repeat;
	padding: 0 10px;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
}
.header-inner {
	background: url('../i/bg-header-inner.jpg') repeat-x;
	height: 228px;
	overflow: hidden;
	padding: 4px 0;
	position: relative;
}
.header h1 {
	left: 25px;
	position: absolute;
	top: 7px;
}
.header h1 a#logo {
	background: url('../i/logo.png') no-repeat;
	display: block;
	height: 189px;
	text-indent: -9999px;
	width: 190px;
}
.header .header-img {
	float: right;
	position: relative;
}
.header .header-img img {
	display: block;
}

.top-menu {
	background: url('../i/bg-top-menu-outer.png') repeat-x;
	padding: 0 10px;
}
.top-menu ul {
	background: #efa96f url('../i/bg-top-menu.jpg') repeat-x;
	height: 55px;
	position: relative;
}
.top-menu li {
	line-height: 39px;
	position: absolute;
	text-align: center;
	top: 8px;
}
.top-menu li a {
	background: url('../i/bg-top-menu.png') no-repeat;
	display: block;
	height: 39px;
	left: 0;
	position: absolute;
	top: 0;
}
.top-menu li span {
	
}
.top-menu li.menu {
	left: 32px;
	width: 68px;
}
.top-menu li.menu a {
	width: 68px;
}
.top-menu li.menu a.active,
.top-menu li.menu a:hover {
	background-position: 0 -39px;
}

.top-menu li.delivery {
	left: 136px;
	width: 96px;
}
.top-menu li.delivery a {
	background-position: -68px 0;
	width: 96px;
}
.top-menu li.delivery a.active,
.top-menu li.delivery a:hover {
	background-position: -68px -39px;
}

.top-menu li.places {
	left: 272px;
	width: 73px;
}
.top-menu li.places a {
	background-position: -164px 0;
	width: 73px;
}
.top-menu li.places a.active,
.top-menu li.places a:hover {
	background-position: -164px -39px;
}

.top-menu li.news {
	left: 396px;
	width: 89px;
}
.top-menu li.news a {
	background-position: -238px 0;
	width: 89px;
}
.top-menu li.news a.active,
.top-menu li.news a:hover {
	background-position: -238px -39px;
}

.top-menu li.actions {
	left: 524px;
	width: 73px;
}
.top-menu li.actions a {
	background-position: -327px 0;
	width: 73px;
}
.top-menu li.actions a.active,
.top-menu li.actions a:hover {
	background-position: -327px -39px;
}

.top-menu li.responses {
	left: 641px;
	width: 84px;
}
.top-menu li.responses a {
	background-position: -400px 0;
	width: 84px;
}
.top-menu li.responses a.active,
.top-menu li.responses a:hover {
	background-position: -400px -39px;
}

/* body */
.body {
	background: url('../i/bg-body-center.jpg') repeat-y;
	padding: 18px 28px 44px;
	position: relative;
}
.left-column {
	float: left;
	margin-bottom: 20px;
	position: relative;
	width: 225px;
}
.main-column {
	float: right;
	margin-bottom: -49px;
	position: relative;
	width: 475px;
}

/* metro */
.main-column-metro {
	/*float: left;*/
	margin-bottom: 60px;
	position: relative;
	width: 100%/*694px*/;
	height:auto;
}
.metro {
	position:relative;
	width:610px;
	height:840px;
	margin:0 auto;
}
.metro .image {
	position:absolute;
	z-index:2;
	border:0;
}
.metro .marker {
	display:block;
	z-index:3;
	position:absolute;
}
.metro .mark {
	/*border:0px 0px */
	/*border-bottom:3px groove #007d43;*/
	display:block;
	z-index:3;
	position:absolute;
	/*width:20px;*/
	/*height:10px;*/
	padding: 0 0px;
}
.metro a:hover {
	/*border-bottom:5px groove #e4b17d !important;*/
}

/*just*/
.just {
	display:block;
}

.fl-right {
	float:right;
	display:block;
	width:170px;
}
.fl-left {
	float:left;
	display:block;
	width:130px;
}

/* metro end*/

/* left menu */
.menu li {
	line-height: 18px;
}
.menu li.active a {
	text-decoration:none;
}

/* news list */
.news-list dt {
	margin-bottom: 1px;
}
.news-list dd {
	margin-bottom: 16px;
}

/* titles */
.news-title strong {
	background: url('../i/t-news.png') no-repeat;
	display: block;
	height: 40px;
	text-indent: -9999px;
	width: 199px;
}
.delivery-title {
	margin-bottom: 20px;
	text-align: left;
}
.delivery-title strong {
	background: url('../i/t-delivery.png') no-repeat;
	display: block;
	height: 40px;
	text-indent: -9999px;
	width: 136px;
}

/* delivery block on main page */
.img-delivery {
	float: right;
	margin-left: 20px;
	position: relative;
}
.delivery-block p {
	color: #584166;
	font-size: 14px;
}
.delivery-block .more {
	bottom: 8px;
	font-size: 14px;
	left: 12px;
	position: absolute;
}

/* decorated blocks */
.b-bark {
	background: #f6ead4;
	padding: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 2px rgba(204, 153, 102, .5);
	-webkit-box-shadow: 0 0 2px rgba(204, 153, 102, .5);
	-moz-box-shadow: 0 0 2px rgba(204, 153, 102, .5);
}
.b-bark .content {
	border: 1px solid #ebdfc9;
	overflow: hidden;
	padding: 6px 12px;
	position: relative;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

/* list of dishes */
.dish-list {
	margin-right: -7px;
	overflow: hidden;
}
.dish-list .item {
	float: left;
	margin: 0 8px 10px 0;
}
.dish-list .item .content {
	height: 220px;
	width: 201px;
}
.dish-list .item.major {
	float: none;
}
.dish-list .item.major .content {
	width: 442px;
}
.dish-list .item.major .image {
	float: left;
	margin: 0 11px 8px 0;
}
.dish-list .item .meta {
	bottom: 10px;
	font-size: 11px;
	left: 12px;
	padding: 0 5px;
	position: absolute;
	width: 191px;
}
.dish-list .item.major .meta {
	width: 429px;
}
.dish-list .item .meta {
	float: left;
}
.dish-list .item .meta {
	float: right;
}

/* list of dishes 2*/
.dish-list-2 {
	/*margin-right: -10px;*/
	overflow: hidden;
	width: 476px;
}
.dish-list-2 .b-bark .delivery-block {
	height:175px !important;
}
.dish-list-2 .item {
	float: left;
	margin: 0 0px 10px 0;
}
.dish-list-2 .pad-left {
	margin-left:9px !important;
}
.dish-list-2 .item .content {
	/*height: 215px;*/
	width: 201px;
}
.dish-list-2 .item.major {
	float: none;
}
.dish-list-2 .item.major .content {
	width: 442px;
}
.dish-list-2 .item.major .image {
	float: left;
	margin: 0 11px 8px 0;
}
.dish-list-2 .item .meta {
	bottom: 10px;
	font-size: 11px;
	left: 12px;
	padding: 0 5px;
	position: absolute;
	width: 191px;
}
.dish-list-2 .item.major .meta {
	width: 429px;
}
.dish-list-2 .item .meta .price {
	float: left;
}
.dish-list-2 .item .meta .weight {
	float: right;
}

/* list of adreses */
.no-center-pad td {
	padding-left:5px !important;
	padding-right:0px !important;
}
.adres-list .no-pad-width {
	padding:0px !important;
	width:265px !important;
}
.adres-list {
	margin-right: -7px;
	overflow: hidden;
}
.adres-list .item {
	float: left;
	margin: 0 8px 10px 0;
}
.adres-list .item .content {
	/*height: 178px;*/
	width: 241px;
	
}
.adres-list .item .pad {
	padding: 6px 12px !important;
}

.adres-list .item2 {
	float: left;
	margin: 0 0px 10px 0;
}
.adres-list .item2 .order-list {
	margin-bottom: 0 !important;
}
.adres-list .item2 .content {
	/*height: 178px;*/
	width: 172px;
	padding:6px !important;
	
}
.adres-list .item .content h3 {
	margin-bottom: 0px;
}
.adres-list .item .major {
	float: none;
	width: 442px !important;
}
/*.adres-list .item .content {*/
/*	/*width: 442px !important;*/*/
/*}*/
.adres-list .item.major .image {
	float: left;
	margin: 0 11px 8px 0;
}
.adres-list .item .meta {
	bottom: 10px;
	font-size: 11px;
	left: 12px;
	padding: 0 5px;
	position: absolute;
	width: 191px;
}

/* cart block */
.b-cart {
	margin-left: 20px;
	width: 180px;
}
.b-cart h3 {
	color: #780d08;
	margin-top: 10px;
	text-transform: uppercase;
}
.b-cart dl {
	font-size: 13px;
	margin: 15px 0 10px;
}
.b-cart dt {
	float: left;
	width: 65px;
}
.b-cart dd {
	margin: 0 0 2px 65px;
}
/* adress filter block */
.b-filter {
	margin-left: 20px;
	width: 180px;
}
.b-filter h3 {
	color: #780d08;
	margin-top: 10px;
	text-transform: uppercase;
}
.b-filter dl {
	font-size: 13px;
	margin: 15px 0 10px;
}
.b-filter dt {
	float: left;
	width: 125px;
}
.b-filter dd {
	margin: 0 0 2px 125px;
}


/* order list table */
.order-list {
	margin-bottom: 30px;
	width: 100%;
}
.order-list th {
	border-bottom: 2px solid #cc985f;
	padding: 10px 5px;
	vertical-align: top;
}
.order-list td {
	border-bottom: 1px solid #cc985f;
	padding: 10px 5px;
	vertical-align: top;
}
.order-list td.position {
	line-height: 14px;
	width: 120px;
}
.order-list td.delete {
	text-align: center;
}
.order-list td.total {
	text-transform: uppercase;
}
.order-list td.position img {
	border: 1px solid #cc985f;
	display: block;
	margin-bottom: 5px;
	padding: 1px;
}
.order-list tfoot {
	font-style: normal;
}
.order-list tfoot td {
	border-top: 2px solid #cc985f;
	border-bottom: 0;
}
.order-list input.count {
	margin-top: -2px;
	width: 28px;
}

/* order form */
.order-form {
	border-bottom: 2px solid #cc985f;
	margin: 15px 0 30px;
}
.order-form dt {
	float: left;
	font-weight: bold;
	padding-top: 3px;
	width: 120px;
}
.order-form dd {
	margin: 0 0 15px 140px;
}
.order-form dd.note {
	margin-left: 0;
}
.order-form dd input,
.order-form dd textarea,
.order-form dd select {
	padding: 3px;
}
.order-form dd input,
.order-form dd textarea {
	width: 290px;
}
.order-form dd textarea {
	resize: none;
}
.order-form dd input.code {
	width: 32px;
}
.order-form dd input.number {
	width: 60px;
}

/* buttons */
.buttons {
	overflow: hidden;
	margin-bottom: 20px;
}
.buttons span {
	border: 1px solid #a4611d;
	cursor: pointer;
	display: block;
	float: right;
	margin-left: 7px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.buttons input {
	background: #a4611d url('../i/bg-button.png') repeat-x;
	border: 1px solid #f5e9d3;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	margin: 0;
	//margin-left: -7px;
	overflow: visible;
	padding: 3px 7px;
	text-transform: uppercase;
	width: auto;
}

/* footer */
.footer {
	background: url('../i/bg-footer.png') repeat;
	clear: both;
	font-size: 11px;
	line-height: 40px;
	overflow: hidden;
	padding: 0 8px 0 26px;
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
}
.copyright {
	float: left;
}

.socnet {
	overflow: hidden;
	padding: 0 32px;
	position: relative;
}

.bottom-menu {
	float: right;
}
.bottom-menu li {
	float: left;
	font-weight: bold;
	text-transform: uppercase;
}
.bottom-menu li a {
	margin: 0 18px;
	text-decoration: none;
}
.bottom-menu li.active a,
.bottom-menu li a:hover {
	color: #bf864c;
}

/* developers */
.development {
	/*bottom: -22px;*/
	font-size: 11px;
	/*position: absolute;*/
	/*right: 26px;*/
	text-align:right;
	padding:10px 26px 0 0;
	width:780px;
	margin:0 auto;
	/*clear:both;*/
}

/* banners */
.banner-lj {
	clear: left;
	display: block;
	left: 57px;
	margin-top: -20px;
	position: relative;
	width: 111px;
}
.banner-lj img {
	display: block;
}

/* decors in body */
.body .d-top,
.body .d-bottom {
	display: block;
	font-size: 0;
	left: 0;
	position: absolute;
	width: 780px;
}
.body .d-top {
	background: url('../i/bg-body-top.jpg') no-repeat;
	height: 155px;
	top: 0;
}
.body .d-bottom {
	background: url('../i/bg-body-bottom.jpg') no-repeat;
	bottom: 0;
	height: 225px;
}

/* decors outside */
.d-spoon,
.d-sandal,
.d-samovar,
.d-sunflower-l,
.d-sunflower-r {
	font-size: 0;
	display: block;
	position: absolute;
}
.d-spoon {
	background: url('../i/d-spoon.png') no-repeat;
	height: 209px;
	right: -42px;
	top: 11px;
	width: 41px;
}
.d-sandal {
	background: url('../i/d-sandal.png') no-repeat;
	height: 137px;
	left: -59px;
	top: 234px;
	width: 58px;
}
.d-samovar {
	background: url('../i/d-samovar.png') no-repeat;
	height: 162px;
	margin-top: -81px;
	right: -50px;
	top: 50%;
	width: 49px;
}
.d-sunflower-l {
	background: url('../i/d-sunflower-l.png') no-repeat;
	bottom: 52px;
	height: 92px;
	left: -42px;
	width: 41px;
}
.d-sunflower-r {
	background: url('../i/d-sunflower-r.png') no-repeat;
	bottom: 8px;
	height: 92px;
	right: -42px;
	width: 41px;
}

/* rounded corners */
.b-rounded {
	background: #f0e5d0;
	border: 1px solid #c96;
	margin-bottom: 20px;
	padding: 12px 12px 20px;
	position: relative;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	box-shadow: 0 0 3px rgba(204, 153, 102, .5);
	-webkit-box-shadow: 0 0 3px rgba(204, 153, 102, .5);
	-moz-box-shadow: 0 0 3px rgba(204, 153, 102, .5);
}
.rc {
	background: url('../i/bg-corners.png') no-repeat;
	font-size: 0;
	height: 11px;
	line-height: 0;
	position: absolute;
	width: 11px;
}
.rc.lt {
	background-position: 100% 100%;
	left: -1px;
	top: -1px;
}
.rc.rt {
	background-position: 0 100%;
	right: -1px;
	top: -1px;
}
.rc.lb {
	background-position: 100% 0;
	bottom: -1px;
	left: -1px;
}
.rc.rb {
	background-position: 0 0;
	bottom: -1px;
	right: -1px;
}

/*
.b-decor {
	overflow: hidden;
	position: relative;
}
.b-decor .decors i {
	background: url('../i/d-b-decor-2.png') no-repeat;
	display: block;
	height: 2500px;
	position: absolute;
	width: 500px;
}
.b-decor .decors i.lt {
	left: 0; top: 0;
}
.b-decor .decors i.rt {
	background-position: -380px 0;
	right: 0; top: 0;
	width: 120px;
}
.b-decor .decors i.lb {
	background-position: 0 -2400px;
	left: 0; bottom: 0;
	height: 100px;
}
.b-decor .decors i.rb {
	background-position: -380px -2400px;
	right: 0; bottom: 0;
	height: 100px;
	width: 120px;
}
*/

/*** anons styles | add by Anton ***/
.anons {padding:0px; margin:0px 0px 25px;}
.anons .anonsDate {padding:0px; margin:0px 0px 5px;}
.anons .anonsName {padding:0px; margin:0px 0px 8px;}
.anons .anonsImg {float:left; margin:0px 10px 7px 0px;}
.anons .anonsText {padding:0px; margin:0px;}

/*** detail material styles | add by Anton ***/
.matDetail {margin:0px 0px 15px;}
.matDetail .matDetailDate {margin:0px 0px 10px;}
.matDetail .matDetailImg {float:left; margin:0px 10px 7px 0px;}

/*img_submit adresses filter*/
.img_submit {
	padding:0 20px;
}

/*adress*/
.adress_more_td {
	border:none !important;
	padding:0 !important;
}

.adress_more {
	position:relative;
	top:-12px;
	left:-10px;
}

.city-list {
	display:inline;
}
.city-list li {
	display:inline;
}

/*** margin, padding styles | add by Anton ***/
.mt3 {margin-top:3px;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.fleft {float:left;}
.fright {float:right;}
.center {text-align:center;}
.right {text-align:right;}
.bold {font-weight:bold;}
.p14 {font-size:14px;}
.table {border-collapse:collapse; margin:0px 0px 30px;}
.table TD {padding:4px 5px 4px 0px;}
.va_top {vertical-align:top;}
.va_middle {vertical-align:middle;}
.bt_none {border-top:none!important;}


/*vadim dish-list */
.dish-list .item .content h3 {
	font-size:12px;
}

/*bottom banner*/
.bottom-banner {
	position:relative !important;
	margin-top: 20px !important;
	/*width:718px !important;*/
	overflow:hidden !important;
}


