@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
	font-size:1em;
	font-weight:100;
	list-style:none;
	border-collapse:collapse;
	}

HTML, BODY {

	}

HTML {
	font-size:100.1%;
	}

BODY {
	font-size: 62.5%;
	font-family:Verdana, Geneva, sans-serif;
	background:url(/img/main/bg_main.gif) repeat-x left top #f3e3d8;
	}

.indexPage {
	background:url(/img/main/bg_main_page.jpg) repeat-x #c08f6d;
	}

A {
	color:#da251e;
	}

.interiorLink {
	text-decoration:none;
	border-bottom:1px #da251e dashed;
	}

A IMG {
	border:none;
	}

TEXTAREA {
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.1em;
	overflow:auto;
	}

.main {
	min-width:839px;/*680*/
	overflow:hidden;
	zoom:1;
	position:relative;
	}

.indexPage .main {
	background:url(/img/main/bg_pic_main_page.jpg) no-repeat 60% top;
	}

.bigWin .main {
	background-position:-50px top;
	}

.allWidth {
	min-width:839px;/*680*/
	width:70%;
	margin:0 auto;
	}

.clear {
	height:0 !important;
	font-size:0 !important;
	line-height:0 !important;
	width:100% !important;
	clear:both !important;
	float:none !important;
	margin-top:-2px;
	}

.b,
.b * {
	font-weight:900;
	}

.b A {
	font-weight:900;
	}

.i {
	font-style:italic;
	}

STRONG {
	font-weight:900;
	}

B {
	font-weight:900;
	}

BIG {
	font-size:1.2em;
	}

.bigLIne {
	line-height:1.75em;
	}



.hr {
	line-height:0;
	font-size:0;
	height:1px;
	background:#f9f1ec;
	}

.red {
	color:#d5251f;
	}

/* HEADER */
.header {
	margin-bottom:0px;
	position:relative;
	}

.telefonOrder {
	background:#000;
	font-size:1.4em;
	font-weight:900;
	color:#FFF;
	padding:0.1em 0.5em;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	top:0;
	right:0;
	}

.telefonOrder SPAN {
	color:#da251e;
	font-weight:900;
	}

.leftWing {
	width:363px;
	height:406px;
	background:url(/img/main/bg_main_l.jpg);
	position:absolute;
	top:0;
	left:-364px;
	z-index:11;
	}

.rightWing {
	width:359px;
	height:427px;
	background:url(/img/main/bg_main_r.jpg);
	position:absolute;
	top:0;
	right:0;
	right:-359px;
	z-index:11;
	}

.indexPage .leftWing,
.indexPage .rightWing {
	display:none;
	}

.logo {
	float:left;
	padding:78px 0 0 0;
	}

.logoPrint {
	display:none;
	}

.headerBan {
	float:right;
	padding:63px 0 8px 0;
	}

.headerBan .banImg {
	display:block;
	}

.changeCity {
	font-size:0.9em;
	padding-top:5px;
	width:200px;
	float:left;
	clear:left;
	color:#ed1c24;
	}

.changeCity SPAN {
	float:left;
	white-space:nowrap;
	padding-bottom:2px;
	}

.changeCity P {
	padding-left:60px;
	white-space:nowrap;
	}

.changeCity A {
	color:#000;
	border-color:#000;
	}

.changeCity .links,
.on .text {
	display:none;
	}

.on .links {
	display:block;
	}

.menu {
	min-width:839px;/*680*/
	width:70%;
	margin:0 auto 30px;
}

.indexPage .menu {
	margin-bottom:16px;
	}

.menu * {
	text-transform:uppercase;
	}

.menu UL {
	border-top:3px #da251e solid;
	/*overflow:hidden;*/
	width:100%;
	}

.menu LI {
	float:left;
	width:25%;
	background:#000;
	font-size:1em;
	}

.menu LI.active {
	background:#353535;
	}

.menu .elMenu {
	height:35px;
	border-right:2px #fceee5 solid;
	border-left:2px #fceee5 solid;
	padding:6px 0 0 0;
	text-align:center;
	line-height:1.25em;
	position:relative;
	}

.menu .first .elMenu {
	border-left:none;
	}

.menu .last {
	margin-right:-10px;
	}

.menu .last .elMenu {
	border-right:none;
	}

.menu A,
.menu STRONG {
	text-decoration:none;
	color:#FFF;
	}

.menu A SPAN,
.menu STRONG SPAN {
	color:#da251e;
	font-size:1.5em;
	font-weight:900;
	}

.menu LI.active A SPAN,
.menu LI.active STRONG SPAN
{
	color:#fff;
	}

.popupMenu {
	position:absolute;
	left:0;
	top:35px;
	background:#353535;
	width:100%;
	padding:12px 0 1px;
	display:none;
	}

.hover .popupMenu {
	display:block;
	}

.popupMenu DIV {
	padding-left:45px;
	}

.popupMenuTitle {
	font-style:italic;
	color:#ababab;
	text-transform:none;
	font-size:1.1em;
	}

.popupMenuEl {
	font-size:1.2em;
	margin:13px 0;
	}

.popupMenu A {
	text-decoration:underline;
	color:#da251e;
	text-transform:none;
	}

.popupMenu A:hover {
	color:#FFF;
	}

/* footer */
.footer {
	overflow:hidden;
	position:relative;
	left:10px;
	padding-bottom:50px;
	}

.indexPage .footer {
	padding-bottom:70px;
	}

.footerMenu {
	text-align:right;
	font-size:1.3em;
	line-height:1.6em;
	position:relative;
	left:10px;
	}

.indexPage .footerMenu {
	width:50%;
	float:right;
	}

.footerMenu SPAN {
	padding:0 18px 0 9px;
	background:url(/img/main/footer_menu_separator.gif) no-repeat right 7px;
	white-space:nowrap;
	}

.footerMenu A {
	color:#010101;
	}

.copy {
	font-size:1.1em;
	text-align:right;
	line-height:1.4em;
	margin:10px 0;
	padding-right:7px;
	}

.creating {
	font-size:1.1em;
	text-align:right;
	line-height:1.4em;
	margin-top:10px;
	padding-right:7px;
	}

.twitterLink{
	float: left;
	clear: left;
	}

.linkToHookah {
	text-align:right;
	font-size:1.2em;
	padding-right:7px;
	margin-top:7px;
	}

.linkToHookah A {
	color:#000;
	}

.toMobile {
	text-align:right;
	font-size:1.1em;
	padding-top:12px;
	}

.toMobile IMG {
	margin:0 8px -2px 6px;
	}

.footer .text {
	font-size:1.1em;
	text-align:right;
	padding-right:8px;
	}

.footer .text P {
	margin-bottom:11px;
	}

.footer .openText A {
	color:#000;
	border-color:#000;
	}

.footer .openText A.open {
	border:none;
	}

.footer .hideText {
	display:none;
	}

/* CONTENT */
.content {
	padding-bottom:50px;
	}

.indexPage .content {
	min-height:300px;
	padding-bottom:10px;
	}

.menuAndContent {
	padding-left:200px;
	}

.menuAndContentHr1 {
	width:99%;
	float:left;
	}

/* */

H1 {
	font-size:2em;
	color:#da251e;
	line-height:1.2em;
	margin:0 0 30px 0;
	}

H2 {
	font-size:1.2em;
	font-weight:900;
	margin:37px 0 17px;
	}

.rightColumn H2 {
	margin-top:0;
	}

.textBlock {
	font-size:1.2em;
	line-height:1.4em;
	}


.textBlock LI {
	list-style-image:url(/img/main/list_style_text.gif);
	margin-left:35px;
	margin-bottom:7px;
	}

/* SPINER */
.spiner {
	width:39px;
	position:relative;
	display:inline-block;
	}

.spiner .inputText {
	height:16px;
	padding:2px 0 0 0 !important;
	width:37px !important;
	}

.spiner BUTTON {
	width:20px;
	position:absolute;
	top:2px;
	left:19px;
	height:18px;
	_margin-top:1px;
	}

.spiner DIV {
	background:url(/img/main/bg_spiner.gif) no-repeat center center;
	height:18px;
	width:19px;
	position:absolute;
	top:2px;
	left:19px;
	}

.spiner A {
	display:block;
	width:100%;
	height:9px;
	line-height:0;
	font-size:0;
	background:#000;
	opacity:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	}

/* tooltip */
.tooltipClicker {
	display:inline-block;
	}


/* ====== */
.pop {
	position:absolute;
	top:-300px;
	left:-300px;
	width:268px;
	z-index:300;
	margin-left:-200px;
	margin-top:-80px;
	}

.tooltipTop {
	font-size:0;
	line-height:0;
	width:268px;
	height:9px;
	background:url(/img/main/bg_tooltip_top.png);
	}

.tooltipContent {
	width:268px;
	background:url(/img/main/bg_tooltip_content.png) repeat-y;
	}

.tooltipBottom {
	font-size:0;
	line-height:0;
	width:268px;
	height:8px;
	background:url(/img/main/bg_tooltip_bottom.png);
	}

.tooltipArrow {
	font-size:0;
	line-height:0;
	height:22px;
	width:20px;
	background:url(/img/main/bg_tooltip_arrow.png);
	position:absolute;
	bottom:-10px;
	_bottom:2px;
	right:0px;
	}

.pop P {
	padding:0 10px;
	font-size:1.1em;
	}

/* restaurant MENU */
.restaurantMenu {
	margin-top:3px;
	border-top:4px #da251e solid;
	float:left;
	width:175px;
	font-size:1.2em;
	padding:10px 0 0 0;
	}

.restaurantMenu LI {
	line-height:1.2em;
	margin-bottom:7px;
	}

.restaurantMenu LI IMG {
	vertical-align:middle;
	margin-right:5px;
	}

.restaurantMenu UL A {
	color:#000;
	border-color:#000;
	}

.restaurantMenu .arr {
	font-size:1.1em;
	display:none;
	}

.restaurantMenu .active A {
	color:#da251f;
	border-color:#da251f;
	font-weight:900;
	}

.restaurantMenu .active {
	color:#da251f;
	}

.restaurantMenu .active .arr{
	display:inline;
	}

.restaurantMenu LI LI .active .arr {
	font-size:1.2em;
	}

.restaurantMenu LI UL {
	display:none;
	background:#f9f1ec;
	font-size:0.9em;
	margin-top:3px;
	padding:3px 0 3px 20px;
	}

.restaurantMenu .open UL {
	display:block;
	}

.restaurantMenu LI LI {
	margin-bottom:9px;
	}

.restaurantMenu .otherLink {
	border-top:1px #f9f1ec solid;
	margin-top:11px;
	padding-top:7px;
	}

/* bread Crumbs */
.breadCrumbs {
	font-size:1.1em;
	line-height:1.2em;
	min-height:1.2em;
	}

.breadCrumbs A {
	color:#000;
	}

/* INDEX */
.sectionOnIndex {
	width:277px;
	float:right;
	min-height:400px;
	}

.sectionIndexItem {
	/*border-top:3px #da251e solid;*/
	background:#000;
	margin-bottom:5px;
	}

.sectionIndexItem IMG {
	display:block;
	}

.sectionIndexItem TD {
	vertical-align:middle;
	text-transform:uppercase;
	color:#FFF;
	padding-right:18px;
	line-height:1.5em;
	}

.sectionIndexItem SPAN {
	font-size:1.5em;
	line-height:1.3em;
	font-weight:900;
	display:block;
	padding-bottom:7px;
	}

/* SECTIONS */

.sectionTopText {
	font-size:1.1em;
	line-height:1.5em;
	margin-bottom:15px;
	}

.listSectionsProducts {
	font-size:1.2em;
	overflow:hidden;
	width:100%;
	margin-top:23px;
	}

.listSectionsProducts UL {
	float:left;
	width:180px;
	}

.listSectionsProducts LI {
	margin-bottom:9px;
	}

/* section */

.sectionInfo {
	margin-top:28px;
	}

.sectionItem {
	margin-bottom:35px;
	}

.sectionPhoto {
	float:left;
	background:#fff;
	}

.sectionPhoto IMG {
	display:block;
	padding:5px;
	border:1px #e8e8e8 dotted;
	}

.sectionTitle {
	margin-left:140px;
	margin-bottom:14px;
	position:relative;
	z-index:10;
	}

.sectionItem .open {
	z-index:11;
	}


.sectionTitle H3 {
	font-size:1.4em;
	line-height:1.1em;
	font-weight:900;
	color:#da251f;
	display:inline;
	border-bottom:1px #da251f dashed;
	cursor:pointer;
	}

.sectionText {
	font-size:1.1em;
	line-height:1.2em;
	padding-left:140px;
	}

.sectionTitle DIV {
	position:absolute;
	top:1.8em;
	left:0;
	background:#faf1ec;
	display:none;
	z-index:110 !important;
	}

.sectionTitle DIV UL {
	float:left;
	width:120px;
	font-size:1.1em;
	padding:5px 10px 5px 15px;
	z-index:110 !important;
	display:block;
	}

.sectionTitle DIV LI {
	margin-bottom:8px;
	}

.sectionTitle DIV A {
	color:#000;
	}

/* ====== list products ===== */
.listProductTopText {
	font-size:1.1em;
	margin:20px 0 20px;
	}

.listProductTopText A {
	color:#000;
	}

.listProductTopText .interiorLink {
	border-color:#000;
	}

.listProductTopText .rightEl {
	float:right;
	font-style:italic;
	}

/* little basket */
.littleBasket {
	width:166px;
	padding:2px 2px;
	border-top:4px #da251e solid;
	float:right;
	}

.littleBasket * {
	zoom:1;
	}

.littleBasketHr1 {
	background:url(/img/main/bg_little_basket.gif) repeat-y;
	}

.littleBasketTite {
	font-size:1.7em;
	color:#da251e;
	padding:9px 11px 0;
	}

.oldOrder {
	font-size:1.1em;
	padding:2px 0 7px 35px;
	}

.littleBasketContent {
	overflow:auto;
	min-height:150px;
	max-height:400px;
	position:relative;
	}

.littleBasketItem {
	background:url(/img/main/separator_little_basket.gif) repeat-x left bottom #FFF;
	height:115px;
	text-align:center;
	cursor:move;
	}

.littleBasketItemHr1 {
	height:1px;
	position:relative;
	z-index:20;
	}

.elName {
	font-weight:900;
	position:absolute;
	top:7px;
	left:10px;
	}

.icoStop {
	position:absolute;
	top:6px;
	right:10px;
	cursor:pointer;
	}

.numEl {
	text-align:center;
	position:absolute;
	left:0;
	bottom:9px;
	width:100%;
	}

.numEl .spiner {
	margin-right:5px;
	position:absolute;
	top:93px;
	left:30px
	}

.littleBasketPrice {
	position:absolute;
	margin-right:5px;
	top:95px;
	left:75px
	}

.littleBasket .orderLittleTotal {
	padding:5px 9px;
	}

.deliveryCharge {
	padding:0 7px;
	}

.deliveryCharge .tooltipConteiner {
	vertical-align:middle;
	}

.orderTotal {
	font-size:1.8em;
	font-weight:100;
	padding:8px 7px 6px;
	}

.orderTotal .small {
	font-size:0.7em;
	}

.littleBasket .sendForm {
	font-size:1.2em;
	padding:0 17px 12px;
	text-align:right;
	font-weight:900;
	}

.littleBasket .sendForm A {
	font-weight:900;
	}

.deliveryAbout {
	position:relative;
	font-size:1.1em;
	padding:7px 7px 10px;
	}

.deliveryAbout A {
	color:#000;
	border-color:#000;
	}

/* PRODUCTS */

.products {
	padding:0 200px 0 0;
	}

.productsHr1 {
	float:left;
	width:99%;
	}

.product {
	margin-bottom:28px;
	}

.productPhoto {
	background:#fff;
	width:125px;
	height:97px;
	float:left;
	cursor: pointer !important;
/*	cursor:move;*/
	}

.productPhoto DIV {
	border:1px #e0e0e0 dotted;
	text-align:center;
	height:95px;
	overflow:hidden;
	cursor: pointer !important;
	}

.productContent {
	padding-left:147px;
	}

.productName {
	font-size:1.2em;
	line-height:1.2em;
	font-weight:900;
	margin:0 0 7px;
	}
.productName a {text-decoration:none;}
.productsComposition {
	font-size:1.1em;
	line-height:1.4em;
	margin-bottom:13px;
	}

.productPrice {
	font-size:1.2em;
	float:left;
	padding-top:4px;
	}

.productPrice .big {
	font-size:1.2em;
	}

.product .spiner {
	float:left;
	margin-left:29px;
	}

.toBasket {
	float:left;
	padding:5px 0 2px 15px;
	font-size:1.2em;
	}

.toBasket IMG {
	vertical-align:middle;
	}

/* */
.picType {
	margin-right:-70px;
	}

.picType .product {
	width:125px;
	display:inline-block;
	vertical-align:top;
	padding-right:55px;
	margin-bottom:40px;
	}

.picType .productContent {
	padding:0;
	text-align:center;
	}

.picType .productPhoto {
	margin:0 auto 5px;
	float:none;
	}

.picType .productsComposition {
	display:none;
	}

.picType .productName {
	font-weight:100;
	text-align:center;
	}

.picType .productPrice {
	float:none;
	margin:0 0 10px 0;
	padding:0;
	}

.picType .spiner {
	float:none;
	margin:0 5px 0 0;
	padding:0;
	display:inline-block;
	}


.picType .toBasket {
	float:none;
	margin:0;
	padding:0;
	display:inline-block;
	}

.picType .toBasket .interiorLink {
	display:none;
	}

/* */

.to_susi_menu{
	width:217px;
	float:right;
	font-size:1.1em;
	padding-top:5px;
	}

.to_susi_menu A {
	font-style:italic;
	}

.hookahTitle {
	font-weight:900;
	font-size:1.2em;
	margin-bottom:15px;
	}

.hookahItem {
/*	width:335px;*/
width: 500px;
	float:left;
	}

.tobacco {
	width:270px;
	}

.hookahItem UL {
	position:relative;
	left:-10px;
	top:0;
	}

.hookah LI {
	font-size:1.2em;
	margin-bottom:16px;
	}

.hookah LI IMG {
	vertical-align:middle;
	margin:-10px 0;
	}

.hookah LI DIV {
	width:285px;
	float:right;
	}

.hookah .textBlock {
	clear:left;
	padding-top:20px;
	}

/* BASKET */
.deliveryInfo {
	width:219px;
	padding:0 2px;
	float:right;
	border-top:4px #da251e solid;
	margin-top:8px;
	}

.deliveryInfoHr1 {
	background:#fbf0ea;
	padding:25px 20px;
	}

.deliveryInfoTitle {
	font-weight:900;
	color:#da251e;
	font-size:1.2em;
	margin-bottom:12px;
	line-height:1.2em;
	}

.deliveryInfoContent {
	font-size:1.1em;
	line-height:1.3em;
	}

.deliveryInfoContent P {
	margin-bottom:8px;
	}


/* basket table */
.basket {
	padding-right:230px;
	}

.basketHr1 {
	float:left;
	width:99%;
	}



.basket TABLE {
	width:98%;
	border-bottom:3px #b8b8b8 double;
	}

.basket CAPTION {
	font-size:1.4em;
	font-weight:900;
	padding:4px 0 23px;
	line-height:1.2em;
	text-align:left;
	}

.basket THEAD TD {
	background:#353535;
	color:#fdfdfd;
	font-size:1.1em;
	padding:1px 0 3px;
	}

.basket TBODY TD {
	padding:15px 0 11px;
	font-size:1.1em;
	border-bottom:1px #b8b8b8 solid;
	}

.basket .nameConteiner IMG {
	visibility:hidden;
	height:0;
	width:0;
	}


/**/
.popapProductLittle {
	position:absolute;
	top:410px;
	left:200px;
	background:#FFF;
	width:150px;
	z-index:300;
	display:none;
	}

.popapProductLittle .name {
	font-weight:900;
	padding:10px 10px 0 10px;
	}

.popapProductLittle .photo {
	text-align:center;
	margin-bottom:-15px;
	}

.popapProductLittle .text {
	font-size:1.1em;
	text-align:center;
	padding:0 5px 10px;
	}

/* ============= */ 
.popapTable {
	position:absolute;
	bottom:10px;
	right:92%;
	z-index:200;
	display:none;
	}

.hover .popapTable {
	display:block;
	}

.popapTable IMG {
	display:block;
	}

.popapTable .blockTop {
	background:url(/img/main/about_delivery_t.png) repeat-x left top;
	}

.popapTable .blockRight {
	background:url(/img/main/about_delivery_r.png) repeat-y left top;
	}

.popapTable .blockBottom {
	background:url(/img/main/about_delivery_b.png) repeat-x left top;
	}

.popapTable .blockLeft {
	background:url(/img/main/about_delivery_l.png) repeat-y left top;
	}

.popapTable .blockContent {
	background:#f9f2ec;
	padding:0 20px;
	}

.popapTable .blockTitle {
	font-weight:900;
	margin-bottom:10px;
	}

.popapTable P {
	font-size:11px;
	margin-bottom:5px;
	
	}
/**/


.basket .name1 {
	 color:#da251e;
	 text-decoration:none;
	 }

.basket .ico {
	width:1px;
	padding-right:5px;
	}

.basket .ico IMG {
	width:12px;
	height:12px;
	vertical-align:middle;
	}

.basket .price {
	text-align:right;
	}

.basket .numElBasket {
	width:200px;
	text-align:center;
	line-height:1.2em;
	}

.basket .total {
	text-align:right;
	padding-right:80px;
	width:70px;
	}

.basket .allTotal {
	font-size:1.8em;
	font-weight:100;
	text-align:right;
	padding:12px 75px 0 0;
	margin-bottom:40px;
	}

.basket .allTotal .small {
	font-size:0.7em;
	}

/* ERROR */
.error {
	background:url(/img/main/err404.jpg) no-repeat center top #000;
	color:#FFF;
	}

.errorContent {
	font-size:1.1em;
	width:190px;
	margin:0 auto;
	padding:130px 0 0 0;
	}

.errorContent P {
	text-align:right;
	margin-bottom:37px;
	}

.errorContent LI UL {
	padding:24px 0 0 40px;
	}

.errorContent LI {

	}

/* MAIN FORM */
.mainForm {
	width:430px;
	}

.orderCards .mainForm {
	width:470px;
	}


.requiredField {
	text-align:right;
	font-size:0.9em;
	}

.formTitle1 {
	font-size:1.5em;
	font-weight:900;
	margin-bottom:23px;
	}

.formSection {
	margin-bottom:40px;
	}

.elForm {
	overflow:hidden;
	width:100%;
	font-size:1.2em;
	margin-bottom:13px;
	}

.formElName {
	width:35%;
	float:left;
	line-height:1.6em;
	margin-right:-90%;
	}

.formElName BIG {
	font-size:1.25em ;
	}

.formElName .small {
	font-size:0.8em;
	line-height:1.2em;
	}

.formElValue {
	width:65%;
	float:right;
	}

.formElValue LABEL {
	display:block;
	overflow:hidden;
	width:110%;
	margin-right:-10%;
	margin-bottom:5px;
	padding-top:3px;
	cursor:pointer;
	}

.formElValue LABEL INPUT {
	float:left;
	margin-top:2px;
	_margin-top:0;
	}

.formElValue LABEL SPAN {
	display:block;
	padding-left:20px;
	}

.orderCards .formElValue {
	width:60%;
	padding-right:5%;
	}

.bigMargin {
	margin-bottom:25px;
	}

.elForm .inputText {
	width:98%;
	padding:2px 0;
	}

.elForm SELECT {
	width:99%;
	}

.elForm TEXTAREA {
	width:98%;
	}

.errorText {
	font-size:1.2em;
	position:relative;
	left:35%;
	line-height:1em;
	}

.elForm .inputSubmit {
	width:98px;
	height:34px;
	display:block;
	font-size:1.1em;
	line-height:34px;
	text-decoration:none;
	text-align:center;
	background:url(/img/main/bg_submit.gif);
	vertical-align:middle;
	color:#000;
	font-weight:900;
	margin-top:0.8em;
	}

/* RECEPRS */
.recipesList {
	background:#faf0ea;
	float:right;
	width:208px;
	position:relative;
	top:-15px;
	left:0;
	}

.recipesListHr1 {
	border:1px #dedede dotted;
	padding:23px 12px;
	min-height:250px;
	}

.recipesListTitle {
	font-size:1.2em;
	margin-bottom:16px;
	}

.recipesList LI {
	font-size:1.1em;
	padding:0 0 0 12px;
	background:url(/img/main/list_style.gif) no-repeat 0 6px;
	line-height:1.2em;
	margin-bottom:10px;
	font-weight:900;
	}


/**/
.recipesContent {
	padding:0 255px 0 0;
	}

.recipesContentHr1 {
	width:99%;
	float:left;
	}

.recipesText {
	font-size:1.1em;
	line-height:1.4em;
	}

.recipesText P {
	margin-bottom:20px;
	}

.recipesText H2,
.recipesText .h2 {
	font-size:1.4em;
	font-weight:900;
	margin:28px 0 10px;
	}

.recipesText H3,
.recipesText .h3 {
	font-size:1.2em;
	font-weight:900;
	margin:6px 0 20px;
	}

.recipesText .bigTopMargin {
	margin-top:50px;
	}

.recipe {
	overflow:hidden;
	width:100%;
	margin:23px 0 27px;
	}

.recipePhoto {
	background:#feffff;
	float:left;
	}

.recipePhoto IMG {
	border:1px #dedede dotted;
	padding:5px;
	display:block;
	}

.recipeTitle {
	font-weight:900;
	padding:12px 0 15px 118px;
	}

.recipeTitle A {
	color:#000;
	text-decoration:none;
	font-weight:900;
	}

/**/

.recipePhotoBig {
	background:#fff;
	float:right;
	margin-top:15px;
	}

.recipePhotoBig IMG {
	padding:5px;
	border:1px #dedede dotted;
	}

.recipeLink {
	padding:0 0 10px 118px;
	}

.recipesText li {
	line-height:1.5em;
	}

.recipesText li IMG {
	vertical-align:middle;
	margin:0px 5px 0 0;
	}

.extractRecipe {
	border-bottom:1px #868686 dotted;
	padding:12px 0 30px;
	width:225px;
	}

.extractInfo {
	border-bottom:1px #868686 dotted;
	padding:12px 0 10px;
	width:225px;
	}

.ingredients {
	line-height:1.5em;
	}

.detailedRecipe {
	clear:both;
	border-top:1px #868686 dotted;
	margin:14px 0 0 0;
	}

.detailedRecipe OL {
	padding:5px 0 0 20px;
	}

.detailedRecipe OL LI {
	list-style-type:decimal;
	list-style-position:outside;
	font-weight:900;
	margin:0 0 17px 0;
	}

.detailedRecipe OL LI SPAN {
	color:#000;
	font-weight:100;
	}

.popapSend {
	width:247px;
	position:absolute;
	top:300px;
	left:400px;
	z-index:300;
	display:none;
	}

.popapSendTop {
	width:247px;
	height:16px;
	line-height:0;
	font-size:0;
	background:url(/img/main/popap_send_top.png);
	}

.popapSendContent {
	width:247px;
	background:url(/img/main/popap_send.png) repeat-y;
	}

.popapSendBottom {
	width:247px;
	height:16px;
	line-height:0;
	font-size:0;
	background:url(/img/main/popap_send_bottom.png);
	}

.popapSendContentHr1 {
	padding:0 25px 0 27px;
	}

.popapSendClose {
	text-align:right;
	font-size:1.1em;
	}

.popapSendClose A {
	color:#000;
	}

.popapSend FORM {
	padding:16px 0 10px 0;
	}

.popapSend .inputName {
	font-size:1.1em;
	font-style:italic;
	}

.popapSend .inputText {
	width:190px;
	border:1px #e6d4c7 solid;
	font-size:1.4em;
	margin:5px 0 15px;
	}

.popapSend .inputSubmit {
	margin-top:10px;
	text-align:right;
	font-size:1.1em;
	}

.printInfo {
	display:none;
	}

#questionBasket {
	top:300px;
	left:50%;
	margin-left:-100px;

	}

#questionBasket P {
	font-size:1.2em;
	padding-bottom:5px;
	}

#questionBasket P SPAN {
	text-align:center;
	}

#questionBasket P.link {
	text-align:center;
	padding-top:10px;
	}

#questionBasket P.link SPAN {
	padding:0 25px;
	font-size:1.3em;
	}
/* MAP */
.selectCity{
	overflow:hidden;
	width:100%;
	margin-bottom:13px;
	}

.map {
	overflow:hidden;
	width:100%;
	}

.selectCity DIV {
	float:left;
	height:19px;
	color:#FFF;
	font-size:1.2em;
	padding:3px 10px 0 7px;
	margin-right:7px;
	}

.selectCity .active {
	background:#da251e;
	}
/*
.selectCity .active SPAN,

*/

.selectCity A,
.selectCity .active SPAN{
	display:inline;
	}

.selectCity .active A ,
.selectCity SPAN {
	display:none;

	}

.mapPlace {
	width:220px;
	float:right;
	position:relative;
	z-index:100;
	}

.mapText {
	padding-right:250px;
	font-style:italic;
	font-size:1.1em;
	line-height:1.3em;
	margin-bottom:30px;
	}

.mapPlaceItem {
	font-size:1.1em;
	line-height:1.4em;
	margin-bottom:20px;
	}

.metro {
	font-size:1.1em;
	font-style:italic;
	margin-bottom:7px;
	}

.google {
	margin:3px 0 3px;
	}

.google IMG {
	vertical-align:middle;
	margin:-3px 0;
	}

.google A {
	color:#000;
	}

/**/
.mapPic {
	position:relative;
	z-index:1;
	}
.mapPic IMG {
z-index:1;
}
.mapPic A {
	cursor:default;
	}

.mapPicPlace {
	position:absolute;
	top:0;
	left:0;
	line-height:1.6em;
	z-index:1000;
	}

.mapPicPlace A {
	white-space:nowrap;
	font-size:1.2em;
	font-style:italic;
	cursor: pointer;
	z-index:1000;
	}

.mapPicPlace SPAN {
	font-size:1.1em;
	white-space:nowrap;
	color:#787878;
	}

.mapPlace1 {
	top:130px;
	left:00px;
	}

.mapPlace2 {
	top:80px;
	left:260px;
	}

.mapPlace3 {
	top:260px;
	left:240px;
	}

.mapPlace4 {
	top:385px;
	left:465px;
	}

.mapPlace5 {
	top:644px;
	left:347px;
	}
	
.mapPlace6 {
	top:640px !important;
	left:47px !important;
	}
	
	/*  msk */
	.mapPlace7 {
	top:250px;
	left:200px;
	}

.mapPlace8 {
	top:40px;
	left:230px;
	}
	
	
	
.linkToPhoto {
	font-size:1.1em;
	margin-top:50px;
	}

/* === two columns */
.rightColumn {
	float:right;
	width:250px;
	background:#f7ebe4;
	}

.rightColumnHr1 {
	border:1px #FFF dotted;
	overflow:hidden;
	zoom:1;
	padding:20px;
	}

.leftColumn {
	padding:0 310px 0 0;
	}

.leftColumnHr1 {
	width:99%;
	float:left;
	}

.rightTitle {
	font-size:1.2em;
	font-weight:900;
	line-height:1.4em;
	color:#da251e;
	margin-bottom:29px;
	}

.rightColumn FORM {
	font-size:1.2em;
	}

.rightColumn .ElName {
	font-style:italic;
	margin-bottom:5px;
	}

.rightColumn .inputText {
	border:1px #e6d4c8 solid;
	font-size:1.2em;
	margin-bottom:16px;
	width:175px;
	}

.rightColumn TEXTAREA {
	border:1px #e6d4c8 solid;
	width:175px;
	}

.rightColumn .sendForm {
	display:block;
	margin:20px 0 0 80px;
	width:98px;
	height:25px;
	padding-top:9px;
	background:url(/img/main/bg_submit.gif);
	color:#000;
	text-decoration:none;
	text-align:center;
	font-weight:900;
	}
/* DEFAULT */
.default {
	font-size:1.1em;
	line-height:1.5em;
	}

.default P {
	margin:1em 0;
	}

.default H2 {
	font-size:14px;
	margin:38px 0 20px;
	}

.default H2.first {
	margin-top:0;
	}

.default LI {
	list-style-image:url(/img/main/list_style_text.gif);
	margin-left:35px;
	margin-bottom:1em;
	}

.default BIG {
	font-size:1.1em;
	}

/*  */
.rightText {
	font-size:1.1em;
	line-height:1.3em;
	float:right;
	width:223px;
	padding:0 5px;
	border-top:4px #da251e solid;
	}

.rightTextHr1 {
	border:1px #FFF dotted;
	background:#f7ebe4;
	padding:25px 20px 20px 20px;
	}

.rightText H2 {
	margin:0 0 15px 0;
	}

.rightText P {
	margin-bottom:1em;
	}

/* ADD STYLE */


.knigalink {
	font-size:1.2em;
	font-weight:900;
	line-height:none;
	border-bottom:2px #da251f dashed;
	cursor:pointer;
	}

.big_vrezka {
	margin:20px 0;
	padding:14px 0 20px 0;
	font-size:1.1em;
	}

.big_vrezka CAPTION {
	text-align:left;
	font-weight:900;
	font-size:1.2em;
	padding-bottom:17px;
	}

.big_vrezka BR {
	height:1px;
	}

.big_vrezka TD {
	padding:0 15px 10px 0;
	vertical-align:top;
	}

.big_vrezka .textinputs2,
.big_vrezka TEXTAREA {
	
	}

.big_vrezka LABEL {
	padding-left:1px;
	}

.big_vrezka LABEL INPUT {
	margin-right:5px;
	}

.big_vrezka .textinputs2 {
	margin:5px 0 0 0;
	padding:1px 0;
	width:275px;
	}

.big_vrezka .inputRadio TD {
	padding-bottom:8px;
	}

.big_vrezka .inputRadio DIV{
	padding-top:2px;
	}

.big_vrezka .inputType LABEL {
	display:block;
	padding-top:7px;
	}

.big_vrezka .inputRadio .inputType LABEL {
	padding-top:1px;
	}

.redText {
	color:#da251e;
	}

.errorConeiner {
	position:relative;
	}

.errorIndicator {
	background:url(/img/main/formErrorBord.gif) no-repeat left top;
	position:absolute;
	height:38px;
	width:400px;
	padding:11px 0 0 20px;
	left:284px;
	top:14px;
	color:#da251e;
	font-style:italic;
	font-size:0.9em;
	}

.errorInfo {
	;
	}

.prim {
	font-size:11px;
	font-style:italic;
	line-height:1.5em;
	color:#9B4E28;
	padding-left:10px;
	}

/* PHOTO GALLERY */
.photoGallery {
	position:relative;
	}

.switchBack {
	position:absolute;
	top:155px;
	left:-20px;
	}

.switchFront {
	position:absolute;
	top:155px;
	left:528px;
	}

.mainPhoto {
	background:url(/img/main/loader.gif) no-repeat 240px 150px;
	width:520px;
	height:346px;
	margin-bottom:17px;
	overflow:hidden;
	}

.mainPhoto IMG {
	width:520px;
	height:346px;
	}

.galleryPreview {
	overflow:hidden;
	width:100%;
	position:relative;
	}

.galleryPreview A {
	float:left;
	overflow:hidden;
	position:relative;
	width:170px;
	height:116px;
	margin:3px 5px 0 0;
	}

.galleryPreview .blockShadow {
	display:block;
	width:170px;
	height:116px;
	background:#FFF;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	opacity:0.5;
	position:absolute;
	left:0;
	top:3px;
	z-index:10;
	}

.galleryPreview {
	width:530px;
	}

.galleryPreview A IMG {
	display:block;
	}

/* +++++++++++++++++++++++++ */
.rightPhoto {
	font-size:1.1em;
	}

.rightPhoto .ico {
	vertical-align:middle;
	}

.defaultPage .leftBlock {
	padding-right:245px;
	}

.defaultPage .leftBlockHr1 {
	width:99%;
	float:left;
	}

.defaultPage .rightBlock {
	width:220px;
	float:right;
	}

.mafia {
	margin:-15px 0 0 0;
	}

.mafia .big {
	font-size:1.1em;
	line-height:1.5em;
	}

.mafiaNavigation {
	font-size:1.1em;
	margin-top:27px;
	}

.mafiaNavigation SPAN {
	padding-right:80px;
	}

.mafiaNavigation .ico {
	display:inline-block;
	width:14px;
	height:15px;
	vertical-align:middle;
	margin-right:8px;
	}

.mafiaQuestion .ico {
	background:url(/img/main/ico_question.gif) no-repeat left bottom;
	}

.mafiaRules .ico {
	background:url(/img/main/ico_rules.gif) no-repeat left bottom;
	}

.mafiaNavigation .active A {
	font-weight:900;
	color:#000000;
	border-color:#000000;
	}

.mafiaNavigation .active .ico {
	background-position:left top;
	}

.mafiaQuestionText,
.mafiaRulesText {
	display:none;
	}

.mafia .blockComment {
	text-align:right;
	}

.mafia .blockComment IMG {
	vertical-align:middle;
	}

/**/
.backToMenu {
	clear:both;
	font-size:1.2em;
	text-align:right;
	}

.backToMenu A {
	color:#000;
	}


.block-weather { position:absolute; right:168px; top:134px; width:160px; height:64px; z-index:1000  }
.block-weather .top { display:none}
.block-weather #weather_mail_3 {background:none; width:160px; height:64px;}
.block-weather #weather_mail_3 .main { background:none; border:none; width:160px; height:64px; }
.block-weather #weather_mail_3 .main .podr { display:none}
.block-weather #weather_mail_3 .main .davl { display:none}
.block-weather #weather_mail_3 .main h2 { display:none  }
.block-weather #weather_mail_3 .main h2 a { }
.block-weather #weather_mail_3 .main a img { }
.block-weather #weather_mail_3 .main .gradus {left: 65px; }
.block-weather #weather_mail_3 .main .gradus_span { display:none}

.block-weather .gifka { position:absolute; right:0px; top:0px; width:160px; height:64px; z-index:3000 }
    

/* start new year design - DELETE after new year !!!!*/


.ny-top { background:url(/img/ny/ny_top.gif) no-repeat top; position:absolute; left:50%; height:108px; width:843px; margin-left:-420px; z-index:1000 }
body { background:#F3E3D8 url(/img/ny/ny_bottom.gif) repeat-x bottom }
.main { background:url(/img/ny/bg_main.gif) repeat-x top}
.ny-kolpak { position:absolute; background:url(/img/ny/ny_kolpak.gif) no-repeat; height:39px; width:70px; left:123px; top:64px; z-index:2000}
.ny-podarki { width:100%; position:absolute; left:0; top:-61px; overflow:hidden }
.ny-podarki-img {background:url(/img/ny/ny_podarki.png) no-repeat right; height:78px;  margin:auto}
.menu { position:relative}
.telefonOrder { z-index:9999}

/* end new year design   */
