﻿body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	color:#898989;
	font-size:.75em;
	font-family:Arial, Helvetica, sans-serif;
}
table{font-size:100%;}
a {color: #999;}

a:hover {
	cursor: url(/i/cursor.cur); 
	color:#666
}

img {
	border:0px;
	behavior: url(/pngbehavior.htc)
}

* html .png {
	behavior: url(/pngfix.htc);
}

#basket {
	bottom:-4px;
	left:0;
	position:absolute;
	text-align: center;
	width:100%;
	background: url(i/footBg24.png) top center no-repeat #FFFFFF;
}

#basket{position:absolute;width:100%; bottom:-4px; bottom:expression("-4px");left:0px}

#content {
	overflow:auto;
	position:absolute;
	left:-2px;
	top:-4px;
	width:100%;
	bottom:72px;

	height:expression((document.getElementById('basket'))?(document.body.offsetHeight-basket.offsetHeight):('100%'));
}

td {
	vertical-align:top
}

h1, h2 {
	font: normal 20px Arial, helvetica;	
	padding:0;
}
h1{
	color:#FF0000;
	margin:0 0 15px 0;
	}
h2{
	margin-bottom:10px;
	color:#999;
	}
input {
	font: normal 11px Arial;
	color:#999;
	ztext-transform:uppercase
}
.img{
	float:left;
	margin:0 10px 5px 0;
	}
input[type=text] {
	
}

ul {
	margin:0;
	padding:0
}
.secNav {
	margin:0;
	padding:0;
	list-style:none;
	font:normal 11px Arial, helvetica; 
	padding-left:380px; 
}
.secNav div {
	padding: 7px 0;
	*padding: 8px 0;
}
.secNav a {
	background: none;
	padding-left: 35px;
	text-align: left;
	text-decoration: none;
	color: #999;
	display:block;
	background: transparent url(i/arrow.png) left -1000px no-repeat;
}
.secNav a:hover {
	color:#F00;
	background: transparent url(i/arrow.png) left top no-repeat;
}
.search_button {
	width: 21px;
	height: 19px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url(i/button.png) no-repeat center top;
	text-indent: -1000em;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}
table.f td {
	vertical-align:middle;
	font: normal 11px Verdana, Arial;
}
table.f td a {
	color:#959595;
	text-decoration:underline
}
table.f td a:hover {
	color:#666
}

.container {
	background:url(i/mainBg.png) top center no-repeat; 
	width:980px; 
	margin:0 auto;  
	overflow:hidden;
	position:relative;
}

.wrap {
	width:980px; 
	margin:0 auto; 
	text-align:left; 
	padding-bottom:10px
}
.photo {
	height:365px; 
	background:url(i/photo2.jpg) 0 10px no-repeat
}
.footNav {
	margin:0 auto; 
	width:800px; 
	padding:12px 0 0 0;
	margin-bottom:3px
}
.copyright {
	border-top: 1px dotted #dfdfdf; 
	width:900px; 
	margin:0 auto; 
	padding:2px 0 0 0; 
	font: normal 9px Verdana; 
	color:#999; 

}

.copyright td { line-height:12px}
.png#rw {
	position:relative; 
	display:block;
	left:-20px; 
	top: 115px; 
	*left:-20px; 
	*top: 105px;
}

td.return 
{
	padding-top:30px;
	padding-right:100px;
	text-align:right;
}
td.i {
	width:100px;
	text-align:center
}
td.i.icon {
	padding:5px 0;
	border:1px solid red;
}
.icon img {
	position: relative;
	z-index:140
}

.res { font: normal italic 13px Arial; color:#c60}
.res h2 { font-size:18px; margin:0.4em 0; padding: 5px 0}



.res ol { 
	margin:0 0 1em 2.1em; 
	padding:0}
	
.res ol li { margin:0.7em 0}


.res ul {
        list-style-type: none;
	padding: 0 0 1em 0;
}

.res ul li { 
        margin: 0.3em 0 0 2em; 
	padding: 0 0 0 2em;
        list-style-type: none;
       behavior: expression( !this.before ? this.before = this.innerHTML = '&mdash;&nbsp;&nbsp;' + this.innerHTML : '' );	
	font-style: italic;
    }


.res ul li {
        padding: 0;
        behavior: expression(
            ( !this.before && parentNode && parentNode.tagName == 'UL' )
            ?
                ( this.before = true )
                & ( parentNode.style.listStyleImage = 'none' )
                & (
                    ( this.firstChild && this.firstChild.firstChild )
                    ?
                        ( this.firstChild.style.marginTop = '-1.2em' )
                        & ( this.firstChild.style.position = 'relative' )
                    : ''
                )
                & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.2em 0;" />' ) )
                & ( eNOBR.innerHTML = '&mdash;&nbsp;&nbsp;' )
                & ( this.insertBefore( eNOBR, this.firstChild ) )
            : ''
        );
}

.res ul>li:before {
        content: '\2014\a0';
        float: left;
        margin-left: -1.25em;  
}




.res ul li.group {
	margin-top:1em;
	font-weight: bold;
	/*behavior: expression( !this.before ? this.before = this.innerHTML = this.innerHTML : '' );*/
}

.res ul>li.group:before {
	content: '';	
}


/*.res ul li.group {
        padding: 0;
        behavior: expression();
} */


.res .sup {
        position: relative;
        top: -0.5em;
        font-size: 0.75em; //font-size: 0.89em;
        line-height: 0;
        vertical-align: baseline;
}

.informer {
	width:120px; 
	height:90px; 
	float:right;
	margin: 10px 0 20px 20px; 
	color:#999
}
.cookTime {
	font: 22px/20px 'Times New Roman', Garamond;
	background:url(i/clock.png) no-repeat;
	padding:15px 0 10px 20px;
	margin-top:-.2em;
}
.cookTime-small {
	font: 12px/18px Arial;
	background:url(i/clock-small.jpg) no-repeat;
	padding:0 0 0 22px;
	margin-left:3px;
	width:90px;
	float:left;
	height:	30xp
}

.pr {background:url(i/photorotatorBg.jpg) 100% 100% no-repeat;}


/**************************** 
added by akoshelev 2009-03-20 
****************************/

.col-1 {
	margin-left:170px;
	width:680px;
	position:relative;
}
.col-1 .page-title {
	margin:0 0 30px 120px;
}
.mrgn{
	margin-left:120px;
	}
.novelty{
	position:absolute;
	left:-110px;
	top:15px;
	}
/* content-menu */
.content-menu {
	width:100%;
}
.content-menu td {
	padding:0 20px 30px;
	text-align:center;
	vertical-align:bottom;
}
.content-menu img {
	float:none;
	display:inline;
	margin:0;
	padding:0;
	border:0;
}
.content-menu h3{
	font: 16px Arial, helvetica;
	color:#cc0000;
	font-weight:bold;
	}
.content-menu h3 a{
	display:inline;
	text-decoration:none;
	color:#cc0000;
	}
.content-menu a {
	display:block;
	position:relative;
}
.content-menu .hvr {
	display:none;
	position:absolute;
	width:30px;
	height:2px;
	background:url(i/hvr.gif) no-repeat 0 0;
	text-decoration:none;
}
.content-menu a:hover .hvr {
	display:block;
}
.content-menu .zakuski .hvr {
	top:198px;
	left:123px;
}
.content-menu .soup .hvr {
	top:198px;
	left:118px;
}
.content-menu .goryachee .hvr {
	top:198px;
	left:132px;
}
.content-menu .garniri .hvr {
	top:198px;
	left:129px;
}
.content-menu .deserti .hvr {
	top:198px;
	left:147px;
}
.content-menu .vipechka .hvr {
	top:198px;
	left:134px;
}
.shadowed td{
	padding-bottom:50px;
	padding-top:10px;
	vertical-align:middle;
	height:100%;
	background:url(i/shadow.gif) no-repeat 50% 100%;
	}
.shadowed td.nobg{
	background: none;
	}	

/* /content-menu */

.img-shadow{
  margin:0 auto;
  padding:0;
  position:relative;
  }
.content-menu .img-shadow td{
    padding:0 !important;
    }
  .img-shadow .lb,
  .img-shadow .rbc{
    height:8px;
    }
  .img-shadow .rbc,
  .img-shadow .rt{
    width:7px;
    }
  .img-shadow .rt{
    /* background:url(i/img-shadow-rt.gif) no-repeat 100% 0; */
    }
  .img-shadow .rbc{
    /* background:url(i/img-shadow-rbc.gif) no-repeat 100% 0; */
    }
  .img-shadow .lb{
    /* background:url(i/img-shadow-lb.gif) no-repeat 0 0; */
    }
  .img-shadow img{
    margin:0 !important;
    }
/* /content-menu */

/* form */
.form{}
	.form table{
		}
	.form th,
	.form td{
		padding:0 5px 10px 0;
		width:25%;
		height:40px;
		font-weight:normal;
		vertical-align:middle;
		}
	.form th{
		padding-left:15px;
		text-align:right;
		color:#cc6600;
		}
	.form select,
	.form .textinputs{
		width:180pxs
		}
	select,
	input,
	textarea{
		font-family:Arial, Helvetica, sans-serif;
		}
	.form tr.submit div{
		position:relative;
		height:100px;
		background:url(i/bg-submit.gif) no-repeat 100% 100%;
		}
	.form tr.submit input.submit,
	.form tr.submit img.submit{
		position:absolute;
		cursor:pointer;
		}
	.form tr.submit img.submit{
		bottom:0;
		right:0;
		}
	.form tr.submit input.submit{
		bottom:60px;
		right:170px;
		}
/* /form */
.change{
	font-weight:bold;
	}
.ingredient{
	margin-left:-23px;
	margin-bottom:20px;
	width:475px;
	}
.ingredient td {
	padding:8px 12px;
	vertical-align: middle;
	border-top:1px solid #ebebeb;
	font: normal 13px Arial;
	color:#a8a8a8
}
.ingredient tr.tr td,
.add-ingredients table.add tr.tr td{
	padding-bottom:4px;
	padding-top:0;
	font-size:10px;
	border:0;
	text-align:center;
	color:#d37a22;
	}
.ingredient td.quantity{
	border:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
	}
.ingredient td span{
	font-size:11px;
	}
.ingredient td em{
	font-style:normal;
	}
.ingredient td em.color-1{
	color:#d37a22;
	}
.ingredient td em.color-2{
	color:#e75e20;
	}

.add-ingredients{
	margin-left:-25px;
	padding:0 0 0 28px;
	background:url(i/add-ing.gif) no-repeat 10px 0;
	}
	.add-ingredients div.add{
		font-size:11px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
	.add-ingredients h3{
		margin-bottom:5px;
		font: 18px Arial, helvetica;
		color:#894738;
		font-weight:normal;
		}
	.add-ingredients table{
		width:475px;
		}
		.add-ingredients table.add td{
			padding-bottom:7px;
			}
		.add-ingredients table.add td{
			padding:0 0 7px 0;
			height:auto;
			}
		.add-ingredients input{
			border:1px solid #bebebe;
			}
		.add-ingredients .title input{
			width:370px;
			}
		.add-ingredients table.add td{
			width:25px;
			vertical-align:middle;
			}
		.add-ingredients table.add td.quantity{
			text-align:center;
			width:70px;
			}
		.add-ingredients table.add td.title{
			width:380px;
			}
		.add-ingredients table.add .quantity input{
			width:50px;
			}
	.add-ingredients table.links{
		margin-top:10px;
		width:450px;
		}
	
		.add-ingredients table.links td{
			width:50%;
			text-align:left;
			}
		.links a{
			font: 19px Verdana, Arial, helvetica;
			font-weight:normal;
			}
		.links .link-1{
			color:#663300;
			}
		.links .link-2{
			color:#cc6600;
			}
		.links .link-3{
			color:#e04e07;
			}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clearfloats{
	clear:both; 
	height:0px; 
	font-size:0px; 
	line-height: 0px; 
	margin: 0px; 
	padding: 0px; 
	border: none; 
	display: block;
	}

.fancyPopUp{
	display:none;
	}
.fancyPopUpIn{}
/***************************** 
/added by akoshelev 2009-03-20 
*****************************/

tr.submit .enter {
	position:relative;
	height:99px;
	background:url(i/enter.jpg) no-repeat 100% 100%;
}
tr.submit .enter input {
	position:absolute;
	cursor:pointer;
	bottom:70px;
	right:200px;
}
tr.submit .f-password {
	position:relative;
	height:99px;
	margin-top:120px;
	background:url(i/f-password.jpg) no-repeat 100% 100%;
}
tr.submit .f-password input {
	position:absolute;
	cursor:pointer;
	bottom:90px;
	right:130px;
}

.social-reg { width:160px; float:right; }
.social-reg ul { list-style-type:none; }
.social-reg ul li { margin-left:20px; margin-top:10px; margin-right:10px; }
.social-reg ul li a { color:#4a61a3; font-weight:bold; }
.social-reg ul li img { vertical-align:middle; margin-right:5px; }

.registration td { text-align:left; width:200px}
.registration td.label#red { color:#F00; font-weight:bold} 
.registration td.label { text-align:right; width:120px; color:#C60}
.registration td.validator { text-align:left; width:360px}
.registration td.double {width:530px;}
.registration td div.subscription, .registration td div.privacy {width:300px; float:right; margin-right:220px; #margin-right:200px;}
.registration td div.subscription a, .registration td div.privacy a {color:#363fb2;}
.registration td div.privacy { margin-right:0px; }
.registration td.double span.validator { float:right; width:220px; #width:200px; }

.regist-button { white-space:nowrap; }

table.my-menu {
	width:580px;
	margin-left:90px
}
.my-menu td {
	padding:5px;
	border-top:1px solid #ebebeb;
	text-align:center;
	font: normal 13px Arial;
	color:#a8a8a8
}
.my-menu td span {
	font-size:11px
}
.my-menu th {
	font: normal 10px Arial;
	color:#d37a22;
	padding:0 4px 5px
}
.my-menu td.link {
	text-align:left
}
.my-menu td.link a {
	color:#C60
}
td.add-menu {
	background:url(i/add-menu-bg.jpg) no-repeat 100% 50%;
	height:170px;
	text-align:left;
	border-top:none
}
td.add-menu i, 
td.add-list i, 
td.add-events i {
	font: normal 22px Arial, helvetica;
	position:relative;
	top:135px;
	left:385px
}
td.add-menu i a, 
td.add-list i a, 
td.add-events i a {
	color:#C60
}
td.add-list {
	background:url(i/add-buylist-bg.jpg) no-repeat 100% 50%;
	height:190px;
	text-align:left;
	border-top:none
}

td.add-events {
	background:url(i/add-events-bg.jpg) no-repeat 100% 50%;
	height:190px;
	text-align:left;
	border-top:none
}

table.my-resipes {
	width:605px;
	margin-left:40px
}
.my-resipes td {
	vertical-align: middle;
	border-top:1px solid #ebebeb;
	text-align:center;
	font: normal 13px Arial;
	color:#a8a8a8
}
.my-resipes td span {
	font-size:11px
}
.my-resipes th {
	font: normal 10px Arial;
	color:#d37a22;
	padding:0 4px 5px
}
.my-resipes td.link {
	text-align:left;
	padding:3px
}
.my-resipes td.link a {
	color:#C60
}
.my-resipes-bott {
	background:url(i/bg-submit.gif) no-repeat 100% 90px;
	height:140px;
	position:relative;
}
.my-resipes-bott i {
	position:absolute;
	bottom:0px;
	left:10px;
	font: italic 24px Arial, helvetica;
	text-align:left;
}
.my-resipes-bott i.multilink{
	font-size:16px;
	color:#7c3e00;
	font-weight:bold;
	}
.my-resipes-bott i a {
	color:#C60
}
.my-resipes-bott img {
	position:absolute;
	bottom:12px;
	right:55px
}
.paging {
	margin:15px 0;
	padding:5px;
	border-top:1px dotted #ccc;
	position:absolute;
	left:0px
}
.paging {
	padding-left:60px;
}
.paging a 
{
	font-size: 13px;
	padding: 0 3px;
	color:#898989;
	text-decoration:underline;
}
.paging .now 
{
	font-size: 13px;
	text-decoration: none;
	color:#ff7d1e
}
#info-container-three {
	display:none;
	position: absolute;
	z-index:10;
	left:540px;
	top:0px;
	width:220px;
	xpadding:0;
}
#info-container-four {
	width:230px;
	xpadding:0;
	position: absolute;
	z-index:10;
	left:540px;
	top:160px;
	display:none
}
.infoTable {
	font:11px Verdana;
	width:218px;
	border:non
}
.infoTable td {
	border: 1px solid #fff
}
.infoTable td, .infoTable th {
	text-align:center;
	color:#339;
	padding:4px
}
.infoTable th {
	border: none;
}
.i-c {
	background: url(i/info-table-bg-top.gif) no-repeat;
	padding-left:1px;
	margin-bottom:-4px
}
#i-bot {
	background: url(i/info-table-bg-bot.gif) no-repeat;
	height:17px;
}

/***************************** 
/added by pavel timoshenko 2009-04-06 
*****************************/
div.my-resipes-empty-list 
{
	margin-top:50px;
	width: 400px;
	text-align:center;
}
div.my-resipes-empty-list h2 
{
	font: 20px Arial, helvetica;	
	color:#f3734a;
}
.my-resipes-selectable td 
{
	height:30px;
}

table.my-menu td.links a
{
	font-weight:normal;
}

table.search-items {
	width:500px;
}
.search-items td {
	vertical-align: middle;
	font: normal 13px Arial;
	color:#cc6633;
	padding: 5px 2px 5px 2px;
}
.search-items td span {
	font-size:12px;
	color:#a8a8a8;
}

.search-items td.bordered {
	border-bottom: solid 1px #ebebeb;
}

.search-items td a {
	color:#CC6600;
	font-weight:bold;
}

.my-resipes .search 
{
	left:120px
}

/***************************** 
/added by pavel timoshenko 2009-04-07
*****************************/
table.main,
table.print 
{
	width: 100%;	
}

table.main td.content
{
	width: 595px;	
}

table.print td.header-recipe-print
{
	background: url(i/recipe-print-header.gif) bottom center no-repeat;
	height: 133px;
}

table.print td.header-spisok-print
{
	background: url(i/spisok-print-header.gif) bottom center no-repeat;
	height: 133px;
}

table.print td.footer
{
	height: 111px;
}

table.print td.center
{
	width:384px;
	height:500px;
}
table.print td.center-right
{
	background: url(i/recipe-print-right.gif) top right no-repeat;
	width:71px;
}
table.print td.center-left
{
	background: url(i/recipe-print-left.gif) top left no-repeat;
	width:140px;
}

table.print td.center h1,
table.print td.center h2
{
	font: bold 20px Arial, helvetica;
	color: #191919;
	padding:0;
}

table.print td.center h2
{
	color: #7c7c7c;
	font-size: 16px;	
}

table.print td.center ol li 
{
	margin-bottom:10px;	
}

table.print table.resipes,
table.print table.ingredients
{
	width: 95%;	
}

table.print table.resipes td
{
	vertical-align:middle;
}

table.print table.resipes td.image
{
	width: 50px;	
}

table.print table.ingredients td
{
	padding-bottom: 10px;
}

table.print table.ingredients tr.tr td
{
	padding-bottom: 3px;
	font-size: 10px;
	text-align: center;
	white-space: nowrap;
}

table.print table.ingredients td.quantity
{
	text-align: right;
	width: 30px;
}

table.print .cookTime
{
	background: none;
	padding: 0px;
}

div.list-icon
{
	position:absolute;
	right:-80px;
	top:0;	
}

/***************************** 
/added by pavel timoshenko 2009-04-13
*****************************/
div.wellness-tip
{
	background: url(i/wellness-tip-wow.jpg) no-repeat top left;
	margin-top: 10px;
	padding: 0px 20px 10px 30px;
	font-size: 12px;
	font-family: BetinaScript, Arial, Helvetica, sans-serif;
	color: #0066cc;
}
/***************************** 
/added by pavel timoshenko 2009-04-17
*****************************/
td.auth-bottom
{
	padding-top: 3px;
	padding-bottom: 3px;	
	height: 0px;
}
td.auth-bottom div.enter 
{
	background:none;
}
td.auth-bottom div.enter input
{
	position:relative;
	bottom:0px;
	right:0px;
	left:270px;
}
.list-menu
{
	background:transparent url(i/bg-submit.gif) no-repeat scroll 60% 90px;
}

.nobg{
	background: none;
	}	
	
.noheight { height:auto; }
	
div#alertPopUpInner a.link 
{	
	margin-top: 10px;
	color:#CC6600; 
	font: 18px Arial, helvetica;	
	margin-left: 10px;
}
div#alertPopUpInner a.ok 
{
	color:#898989; 
	font: 18px Arial, helvetica;
	margin-right: 10px;
}
div#alertPopUpInner div.title 
{	
	color:#FF0000;  
	font: normal 20px Arial, helvetica;	
	padding:0;
	margin-bottom: 30px;
}
	
.my-res-bott {
	position:absolute;
	left:180px;
}
.my-res-bott i {
	font-size:16px;
	font-style: italic;
	font-weight: bold;
}
.my-res-bott i a {
	color:#C60;
}

.top-padding { bottom: 120px; }
.del-table {width:90%; margin-left:10px}
.add-list-of-menu {width:100%; height:130px; position:relative; background:url(../i/bg-submit.gif) -20px 60px no-repeat; position:relative}
.rel-links{position:absolute; left:60px; bottom:10px; }
.rel-links a {font-size:18px }
.del-btn {position:absolute; left:500px; bottom:23px}

/*  21.12.2009 */

.comment-block{text-align:left; margin:1em 0 1em 2em; font-size:11px; color:#737373;}
.comment-block .paging { position:relative; width:45%; }
.comment-block .nick { margin:1em 0 .5em; font-size:12px; color:#FF0000 }
.comment-block .nick span { font-size:11px; color:#737373}
.registration-1 {margin-left:320px;}
.registration-1 .label { text-align:right; color:#FF0000; line-height:26px}
/* .registration-1 td input {//margin-top:-6px} */
.small{font-size:11px}
td .sub { padding-top:5px}
.sub a {color:#FF0000; padding-right:5px; font-size:10px}
.btn-enter { background:url(i/btn-enter.png) no-repeat; width:65px; height:19px; border:none; cursor: pointer}
.btn-clr {background:url(i/btn-clr.png) no-repeat; width:65px; height:19px; border:none; cursor: pointer}
.btn-send {background:url(i/btn-send.png) no-repeat; width:67px; height:19px; border:none; cursor: pointer}
.textarea {zbackground:url(i/xy.png) no-repeat; width:349px; height:149px; border:1px solid #ccc; zoverflow:auto; padding:7px 0 0 7px; font-size:11px}
.italic {font:italic 13px Verdana;}
.italic a span {font:normal 17px Verdana; color:#FF0000}
.report {padding-top:15em; text-align: center}


/*-------------   2010  ------ */
.sub-nav { xwidth:100%; xborder:1px solid red; margin-left:30px}
.s-bg { width:75px; height:75px; background:url(i/sub-bg.png) 0 0 no-repeat}
.s-bg img { margin:7px 0 0 7px}
.sub-nav td.t { vertical-align:baseline}
.sub-title, .sub-title a { font:bold 12 Arial; color:#FF0000; text-transform:uppercase}
.sub-title { margin-bottom:8px; margin-left:5px}
.res-link {padding-top:10px; width:155px}
.res-link a { color:#cd7924}
.diff-cont {width:55px; float:left; }
.d-bord {border-bottom:1px dashed #000;}
.devider {height:30px; background:url(i/devider.png) 0 50%; //background:url(i/devider.gif)}
.poll {
	float:left;
	width:280px;
	background:url(i/poll-bg-top.jpg) no-repeat;
	height:300px;	
}
.poll .margin-left {margin:45px 0 0 40px;}
.poll h1 { margin-top:0px; padding:0; font: normal 24px Arial;}
.poll h2 { margin:0; padding:0 0 10px 0; font: normal 14px arial; color:#999; width:220px}
.poll label { width:230px; margin:5px 0; font:normal 12px/14px Arial; color:#999; display:block}
.res-container {
	margin:40px 0 0 165px;
	padding-bottom:10px;
	width:730px;
}
.res-container-1 {
	margin:40px 0 0 185px;
	padding-bottom:10px;
	width:730px;
}
.m-title {
	font: bold 14px Arial;
	text-transform:uppercase;
	padding-top:10px;
}
.m-title a {color:#F00}
.poll .margin-left textarea {
	margin-left:20px;
	color:#999999;
	font-size:11px;
	width:170px;
}
.poll .poll-bottom {
	height:79px;
	background:url(i/poll-bg-bottom.jpg) 100% 0 no-repeat; margin-top:10px
}
.poll .poll-bottom .btn-vote  { margin:5px 0 0 50px}.down-block {
	width:730px;
	display:block;
	margin:20px 0 0 10px;
}
.down-left {
	float:left;
	width:420px;
	padding:20px 10px;
}
.down-left p {
	font: normal 11px Arial;
}
.pop-up-content{text-align: center;}
.pop-up-content .indent {}
.pop-up-content .indent  h1 { font-style:italic; padding:10px 0 10px}
.pop-up-content .p {padding:10px 0}
.new-menu { color:#c60}
.new-menu h3 { font-style:italic}
.title-rate-new {
	background:url(i/title_rate_new.gif) 35% 50% no-repeat; height:40px;  
}
.title-rate-new span { display:none}
.title-rate-discuss {
	background:url(i/title_rate_discuss.gif) 35% 50% no-repeat; height:40px;  
}
.title-rate-discuss span { display:none}
.title-rate-view {
	background:url(i/title_rate_view.gif) 35% 50% no-repeat; height:40px;  
}
.title-rate-view span { display:none}


.pict-holder { width:75px; height:75px; background:url(i/sub-bg.png) 0 0 no-repeat; float:left; margin-right:5px}
.pict-holder img { margin:7px 0 0 7px}
.res-title,  { font:normal 12 Arial;  text-transform:uppercase; float:left; margin-top:2px; } 
.res-title a {color:#cd7924;}
.added {float:left; font:normal 11px/15px Arial}
.new-paging {
	margin:15px 0;
	padding:10px 5px 15px 20px;
}
.new-paging span { margin:0 5px}
.new-paging a 
{
	font-size: 13px;
	padding: 0 3px;
	color:#898989;
	text-decoration:underline;
}
.new-paging .now 
{
	font-size: 13px;
	text-decoration: none;
	color:#ff7d1e
}
.user-block {margin:20px 0 0 32px}
.icon-small#calorie {background:url(i/icon_3_small.jpg) 0 60% no-repeat; padding-left:30px; margin-bottom:10px}
.icon-small#benefit {background:url(i/icon_4_small.jpg) 0 50% no-repeat; padding-left:30px; margin-bottom:10px; line-height:25px;  height:25px}
.icon-small a{ color:#d71300; font-style:normal;}
.icon-small a:hover, .icon-small a:hover {text-decoration:none !important}
.icon-add-to {width:120px; float:left;}
.icon-add-to a { color:#d71300; height:38px;display:block; padding-left:35px; line-height:30px; }
.icon-add-to a:hover {text-decoration:none !important }
.icon-add-to .to-menu {background:url(i/icon-add-to-menu.png) 0 50% no-repeat;}
.icon-add-to .to-cart {background:url(i/icon_add_to_cart.png) 0 50% no-repeat;}
.rating-block {
	width:362px;
	height:81px;
	background:url(i/bg-raiting.png) no-repeat;
	padding:10px;
	
}
.rating-block td {font-style:italic}
.red { color:#b6020b; font-style:italic; font-size:18px}
.rating-block td strong { font-size:15px}
.vote {font-style:normal; color:#CC0000}
.stars-block {float:left; width:100px; }
.stars-block img { margin-right:4px} 


.smiles-box { padding:8px 5px 0 5px; background:url(i/smiles-bg.png) 6px 0 no-repeat; width:450px; margin-top:10px; height: 175px; position:relative; right:0px}
.smiles-box td.sm {
	width:48px;
	height:40px;
	float:left; 
	text-align: center
}
.smiles-box td { margin:5px auto}
.smiles-box .sm  img { xborder:1px solid red; vertical-align:baseline; text-align:center;	display:block;
	margin:0 auto;}
.smiles-box .sm a img { border:none}
.tips {padding:25px 25px 5px 25px; text-align:left; color:#339900; font:italic 12px Arial;}


#novinki_promo div 
{
    float: left; 
    margin-top:60px;
}

#novinki_promo a 
{
    color:#ff4122; 
    padding-left:60px;
	text-decoration:underline
}

#novinki_promo a:hover
{
	text-decoration: none;
	cursor: url(/i/cursor.cur); 
}

/*  05.12.2011 */

.steps  
{
    float: right; 
    width:231px; 
    height:92px; 
    margin-right: -10px;
    margin-top: -10px;
}
