.tooltip{
 position:absolute;
 z-index:999;
 left:-9999px;
 background-color:#dedede;
 padding:5px;
 border:1px solid #fff;
 width:150px;
}

.tooltip p{
 margin:0;
 padding:0;
 color:#fff;
 background-color:#222;
 padding:3px 5px;
 font-family: Arial;
 font-size: 12px;
}

body
{
background: url("/images/bg/3.jpg") top center;
margin:0px;
font-family: Arial;
font-size: 12px;
color: #3e3e3e;
line-height: 18px;
}

.articlebody
{
width: 95%;
margin: 0 auto;
}

a
{
outline: none;
}

.mbox
{
-moz-border-radius: 1em;
border-radius: 1em;
background-color: #f8f8f8;
padding: 10px;
font-family: Arial;
font-size: 12px;
color: #3e3e3e;
line-height: 18px;
}


.content
{
width: 90%;
margin: 0 auto;
}

.content .description
{
line-height: 16px;
font-style: italic;
}

.content input.textform
{
border-radius: 5px;
border: 1px solid #ccc;
height: 25px;
font-size: 16px;

font-family: Georgia;
font-style: italic;
color: #3a4f5e;
padding: 0 5px 0 5px;
}

.content input.textform:focus
{
border: 1px solid #999;
background-color: #f2f2f2;
}

.content button.ok
{
border-radius: 5px;
border: 2px solid #283f50;
height: 25px;
width: 150px;
background-color: #3a4f5e;
padding: 0 5px 0 5px;
font-weight: bold;
cursor: pointer;
color: #fff;
}

.content button.ok:hover
{
border: 2px solid #88c823;
}



/**** Главная страница ****/

.bluefield
{
background-color: #f0f7fc;
border-radius: 0 20px 20px 0;
}

.bluefield h2
{
font: bold 14px Arial; text-decoration: underline; color: #45617b; margin: 15px 0 0 35px;
}

.bluefield div
{
margin: 15px 0 0 40px; width: 120px;
}

.bluefield div p
{
font-size: 11px; line-height: 11px; margin: 20px 0; text-shadow: #fff 1px 1px 1px; text-align: center;
}

.bluefield div p a
{
margin: 5px 0 0 0;
color: #405F7B;
font-size: 11px;
line-height: 13px;
}

.bluefield div p a img
{
border: 1px solid #fff;
border-radius: 5px;
box-shadow: 0px 0px 5px #99b0bf;
-moz-box-shadow: 0px 0px 5px #99b0bf;
-webkit-box-shadow: 0px 0px 5px #99b0bf;
}

.recipeimgmain
{
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}


.mainsearch
{
margin: 0 auto;
padding: 25px 0 0 36px;
width: 340px; 
height: 77px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background-color: #fafafa; 
border: 2px solid #f2f2f2;
}

.mainsearch p
{
margin: 0;
padding: 0;
font-size: 10px;
color: #ccc;
float: left;
line-height: 35px;
}


.yandexform
{
float: left;
width: 250px;
margin: 0;
padding: 0;
}




/**** Страница рецепта ****/


.recbody h2
{
color: #e24914;
}

.ingredients
{
background: url('/images/ingredients-ico.png') left top no-repeat; padding: 0 0 0 55px;
}

.cookingprocess
{
background: url('/images/cooking-ico.png') left top no-repeat; padding: 0 0 0 55px;
}

.rcomments
{
background: url('/images/comments-ico.png') left top no-repeat; padding: 0 0 0 55px;
}

.recbody
{
width: 100%;
margin: 20px auto;
}

.recbody img
{
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
box-shadow: 0px 0px 10px #9b9b9b;
-moz-box-shadow: 0px 0px 10px #9b9b9b;
-webkit-box-shadow: 0px 0px 10px #9b9b9b;
margin: 10px 0;
border: 1px solid #fff;
}

.recbody h1
{
margin: -20px 0 30px 0;
text-transform: uppercase;
}

.rseparator
{
background: url('/images/hseparator.png') repeat-x;
height: 2px;
width: 100%;
margin: 20px auto;
}

.recbody .ingredients
{
line-height: 24px;
}

.recbody .cookingprocess
{
font-size: 12px;
line-height: 18px;
}

.recbody .cookingprocess p
{
margin: 10px 0;
}

.recbody a
{
color: #357bc9;
}



.commentform
{
padding: 20px;
background-color: #f2f2f2;
border-radius : 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;

text-align: left;
color: #999;
font-size: 11px;
margin: 0 auto 30px auto;
box-shadow: 0px 0px 10px #9b9b9b;
-moz-box-shadow: 0px 0px 10px #9b9b9b;
-webkit-box-shadow: 0px 0px 10px #9b9b9b;
border: 1px solid #fff;
}

.commentform input
{
width: 50%;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid #ccc;
padding: 5px;
}

.commentform textarea
{
width: 100%;
height: 100px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid #ccc;
padding: 5px;
}

.commentform button
{
width: 100px;
height: 30px;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid #ccc;
padding: 5px;
background-color: #ccc;
color: #fff;
font-weight: bold;
cursor: pointer;
}

.singlecomment
{
background: url('/images/ico-comments-message.png') left top no-repeat; padding-left: 40px; margin: 20px 0;
}

/**** Постраничная навигация ****/
table.pgnav
{
margin: 0 0 0 10px;
}

table.pgnav td
{
width: 20px;
height: 20px;
font-family: Arial;
font-size: 14px;
font-weight: bold;
color: #464646;
border: 1px solid #464646;
text-align: center;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

table.pgnav td a
{
color: #464646;
text-decoration: none;
display: block;
width: 100%;
height: 100%;
}

table.pgnav td a:hover
{
color: #fff;
}

table.pgnav td.curpage
{
width: 20px;
height: 20px;
font-family: Arial;
font-size: 14px;
font-weight: bold;
background-color: #c90d2c;
border: 1px solid #464646;
text-align: center;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

table.pgnav td.curpage a
{
color: #fff;
}


table.pgnav td:hover
{
background-color: #e24a63;
}



ul.mainmenu
{
margin: 0px;
}

p
{
margin: 0;
padding: 0;
}

ul.mainmenu li
{
display: inline;
line-height: 23px;
padding: 0 5px 0 5px;
margin: 0px;
list-style: none;
font-family: Tahoma;
font-size: 12px;
font-weight: bold;
color: #5d5d5d;
}


ul.mainmenu a:link  {COLOR: #6a8936; text-transform: uppercase; font-weight: bold; FONT-SIZE: 11px; FONT-FAMILY: Arial; TEXT-DECORATION: none; padding: 4px;}
ul.mainmenu a:active  {COLOR: #6a8936; text-transform: uppercase; font-weight: bold; FONT-SIZE: 11px; FONT-FAMILY: Arial; TEXT-DECORATION: none; padding: 4px;}
ul.mainmenu a:visited  {COLOR: #6a8936; text-transform: uppercase; font-weight: bold; FONT-SIZE: 11px; FONT-FAMILY: Arial; TEXT-DECORATION: none; padding: 4px;}
ul.mainmenu a:hover  {COLOR: #fff; text-transform: uppercase; font-weight: bold; FONT-SIZE: 11px; FONT-FAMILY: Arial; TEXT-DECORATION: none; background-image: url('/images/headmenu-bg-hover.png'); padding: 4px;}







		.rate_container {  
			font: 10px Arial; 
			margin: 0 0 0 10px;
			width: 200px;
		}  


        .rate_widget {
            overflow:   visible;
            position:   relative;
            width:      270px;
            height:     32px;
        }
        .rate_berry {
            background: url('/images/rate-berry-gray.png') no-repeat;
            float:      left;
            height:     32px;
            padding:    0px 2px;
            width:      32px;
			cursor: pointer;
        }
        .ratings_vote {
            background: url('/images/rate-berry.png') no-repeat;
			cursor: pointer;
        }
        .ratings_over {
            background: url('/images/rate-berry.png') no-repeat;
        }















ul.foot
{
padding: 0px;
list-style-type:none;
margin: 0px;
}

ul.foot li.arrow
{
background: url('/images/tiny-arrow.png') left center no-repeat; padding: 1px 0 3px 15px; margin: 0 px;
line-height: 10px;
}

ul.foot li.header
{
padding: 1px 0 3px 12px;
line-height: 12px;
font-weight: bold;
}
	
	
ul.foot li.arrow a:link  {COLOR: #4679ac; FONT-SIZE: 11px;}
ul.foot li.arrow a:active  {COLOR: #4679ac; FONT-SIZE: 11px;}
ul.foot li.arrow a:visited {COLOR: #4679ac; FONT-SIZE: 11px;}
ul.foot li.arrow a:hover {COLOR: #235484; FONT-SIZE: 11px;}	


		

		

	
		
		


ul.lists
{
padding: 0px;
list-style-type:none;
margin-left: 10px;

}


ul.lists li.icookmain
{
background:url('/images/ico-ok1.png') left no-repeat; padding: 1px 0 3px 28px;
line-height: 16px;
}

ul.lists li.leftmenuarrow
{
background:url('/images/menu-arrow.png') left no-repeat; padding: 1px 0 3px 15px;
line-height: 16px;
}

ul.lists li.leftmenuarrow a
{
color: #0b4882;
}


ul.lists li.articleslist
{
background:url('/images/ico-articles-list.png') left top no-repeat; padding: 0 0 10px 20px;
line-height: 12px;
}

ul.lists li.articleslist a
{
color: #536350;
font-size: 11px;
}

ul.lists li.newslist
{
background:url('/images/ico-news-list.png') left top no-repeat; padding: 0 0 10px 20px;
line-height: 12px;
}

ul.lists li.newslist a
{
color: #536350;
font-size: 11px;
}


ul.lists li.commentslist
{
background:url('/images/ico-comments-list.png') left top no-repeat; padding: 0 0 10px 20px;
line-height: 12px;
}

ul.lists li.commentslist a
{
color: #536350;
font-size: 11px;
}


ul.lists li.themeslist
{
background:url('/images/ico-themes-list.png') left center no-repeat; padding: 0 0 0 20px; margin: 5px auto;
line-height: 12px;
}

ul.lists li.themeslist a
{
color: #536350;
font-size: 11px;
}



ul.lists li.themeslistrec
{
background:url('/images/ico-themes-list.png') left center no-repeat; padding: 0 0 0 20px;
line-height: 12px;
}

ul.lists li.themeslistrec a
{
color: #3785d4;
font-size: 11px;
}

ul.lists li.themeslistrec a:hover
{
color: #1a599a;
font-size: 11px;
}





ul.lists li.oklist
{
background:url('/images/ico-ok.png') left center no-repeat; padding: 0 0 0 30px;
line-height: 18px;
}

ul.lists li.treclist
{
background:url('/images/ico-enter.png') left center no-repeat; padding: 0 0 1px 20px;
line-height: 20px;
}




ul.lists li.addrecok
{
background:url('/images/addrecipe-ok.png') left top no-repeat; padding: 0 0 10px 30px;
line-height: 18px;
}

ul.lists li.addrecnot
{
background:url('/images/addrecipe-not.png') left top no-repeat; padding: 0 0 10px 30px;
line-height: 18px;
}





ul.lists li.treclist a:link  {COLOR: #10860a; FONT-SIZE: 12px;}
ul.lists li.treclist a:active  {COLOR: #10860a; FONT-SIZE: 12px;}
ul.lists li.treclist a:visited {COLOR: #10860a; FONT-SIZE: 12px;}
ul.lists li.treclist a:hover {COLOR: #086103; FONT-SIZE: 12px;}

A.sectionname:link  {font-size: 12px; font-family: Arial; text-transform: uppercase; color: #ac4100; margin-left: 10px; text-decoration: underline;}
A.sectionname:active  {font-size: 12px; font-family: Arial; text-transform: uppercase; color: #ac4100; margin-left: 10px; text-decoration: underline;}
A.sectionname:visited  {font-size: 12px; font-family: Arial; text-transform: uppercase; color: #ac4100; margin-left: 10px; text-decoration: underline;}
A.sectionname:hover  {font-size: 12px; font-family: Arial; text-transform: uppercase; color: #ac4100; margin-left: 10px; text-decoration: underline;}


A.bluelink:link  {font-size: 12px; font-family: Arial; color: #276eb6; text-decoration: underline;}
A.bluelink:active  {font-size: 12px; font-family: Arial; color: #276eb6; text-decoration: underline;}
A.bluelink:visited  {font-size: 12px; font-family: Arial; color: #276eb6; text-decoration: underline;}
A.bluelink:hover  {font-size: 12px; font-family: Arial; color: #276eb6; text-decoration: underline;}





ul.lists li.goin
{
background:url('/images/goico.png') left top no-repeat; padding: 0 0 20px 30px;

}

A.subsectionlink:link  {font-size: 12px; font-family: Arial; color: #a06b06; text-decoration: underline; font-weight: bold;}
A.subsectionlink:active  {font-size: 12px; font-family: Arial; color: #a06b06; text-decoration: underline; font-weight: bold;}
A.subsectionlink:visited  {font-size: 12px; font-family: Arial; color: #a06b06; text-decoration: underline; font-weight: bold;}
A.subsectionlink:hover  {font-size: 12px; font-family: Arial; color: #c88c17; text-decoration: underline; font-weight: bold;}

A.biglink:link  {font-size: 12px; font-family: Arial; text-transform: uppercase; color: #ac4100; text-decoration: underline;}
A.biglink:active  {font-size: 12px; font-family: Arial; text-transform: uppercase; color: #ac4100; text-decoration: underline;}
A.biglink:visited  {font-size: 12px; font-family: Arial; text-transform: uppercase; color: #ac4100; text-decoration: underline;}
A.biglink:hover  {font-size: 12px; font-family: Arial; text-transform: uppercase; color: #ac4100; text-decoration: underline;}

A.pathlink:link  {COLOR: #de0858; FONT-SIZE: 13px; FONT-FAMILY: Arial; text-decoration: underline;}
A.pathlink:active  {COLOR: #de0858; FONT-SIZE: 13px; FONT-FAMILY: Arial; text-decoration: underline;}
A.pathlink:visited  {COLOR: #de0858; FONT-SIZE: 13px; FONT-FAMILY: Arial; text-decoration: underline;}
A.pathlink:hover  {COLOR: #de0858; FONT-SIZE: 13px; FONT-FAMILY: Arial; text-decoration: underline;}

.path
{
color: #a60a45; font-size: 13px; FONT-FAMILY: Arial; margin: 25px 0 35px 0;
}

A.leftmenu:link  {COLOR: #357bc9; FONT-SIZE: 13px; FONT-FAMILY: Verdana, Helvetica; font-weight:bold;}
A.leftmenu:active  {COLOR: #357bc9; FONT-SIZE: 13px; FONT-FAMILY: Verdana, Helvetica; font-weight:bold;}
A.leftmenu:visited  {COLOR: #357bc9; FONT-SIZE: 13px; FONT-FAMILY: Verdana, Helvetica; font-weight:bold;}
A.leftmenu:hover  {COLOR: #65b71a; FONT-SIZE: 13px; FONT-FAMILY: Verdana, Helvetica; font-weight:bold;}

A.reclink:link  {COLOR: #2B6FB4; FONT-SIZE: 12px; FONT-FAMILY: Arial;}
A.reclink:active  {COLOR: #2B6FB4; FONT-SIZE: 12px; FONT-FAMILY: Arial;}
A.reclink:visited  {COLOR: #2B6FB4; FONT-SIZE: 12px; FONT-FAMILY: Arial;}
A.reclink:hover  {COLOR: #185696; FONT-SIZE: 12px; FONT-FAMILY: Arial;} 


.title
{
color: #cccccc;
font-family: Tahoma;
font-size: 11px;
padding: 2px;
background-color: #f2f2f2;
}

.img_border
{
border: 1px solid #b9b9b9;
padding: 2px;
}


A.slink
{
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
text-decoration: underline;
}
.stext
{
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
}


A.whitelink
{
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ffffff;
text-decoration: underline;
}


A.softlink:link  {COLOR: #166ebf; FONT-SIZE: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration:underline;}
A.softlink:active  {COLOR: #166ebf; FONT-SIZE: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration:underline;}
A.softlink:visited  {COLOR: #166ebf; FONT-SIZE: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration:underline;}
A.softlink:hover  {COLOR: #166ebf; FONT-SIZE: 12px; font-family: Arial, Helvetica, sans-serif;}


A.mainrec:link  {COLOR: #000000; FONT-SIZE: 12px; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
A.mainrec:active  {COLOR: #000000; FONT-SIZE: 12px; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
A.mainrec:visited  {COLOR: #000000; FONT-SIZE: 12px; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
A.mainrec:hover  {COLOR: #000000; FONT-SIZE: 12px; font-family:Arial, Helvetica, sans-serif; text-decoration:underline;}



img
{
border: 0px;
}

h1
{
color: #c90d2c;
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight:bold;
text-transform: uppercase;
line-height: 18px;
}

h2
{
color: #c90d2c;
font-family: Arial;
font-size: 14px;
font-weight:bold;
text-transform: uppercase;
margin: 0px;
}




.subheader
{
line-height: 18px;
}

A
{
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #cf473f;
text-decoration: underline;
}


.smallcont
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #3e3e3e;
}

.leftnewscont
{
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
color:#666666;
line-height: 12px;
}

.greencont
{
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #65b71b;
}



.redfont
{
font-family:Arial, Helvetica, sans-serif;
color:#CC0000;
font-size: 12px;
}

/*******************/
#menuhead
{
left: 0px;
width: 165px;
height: 20px;
margin-top: 15px;
}

#menuhead1
{
position:absolute;
left: 0px;
width: 10px;
height: 20px;
background-color: #357bc9;
}

#menuhead2
{
position:absolute;
left: 20px;
width: 145px;
height: 18px;
background-color: #eef3f9;
border: solid 1px #357bc9;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #357bc9;
font-weight: bold;
}

#menupunktpoint
{
left: 0px;
height: 5px;
width: 5px;
background-color: #357bc9;
}


/**************** FORMS ********************/
/************************************/
#headform
{
width: 210px;
height: 80px;
margin-right: 15px;
background-color: #eef3f9;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
line-height: 20px;
border: 1px solid #687B90;
}

.headinput
{
width: 100px;
height: 14px;
border-bottom: 2px solid #9a9a9a;
border-left: 1px solid #bababb;
border-right: 1px solid #bababb;
border-top: 1px solid #bababb;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #3e3e3e;
}

.headsubmit
{
background: #f2f2f2;
color: #000000;
border: 1px solid #bababb;
width: 75px;
height: 18px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #3e3e3e;
}


.inpform
{
width: 200px;
height: 14px;
border-bottom: 1px solid #bababb;
border-left: 5px solid #9a9a9a;
border-right: 1px solid #bababb;
border-top: 1px solid #bababb;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #9a9a9a;
margin-right: 30px;
margin-bottom: 10px;
}

.submitform
{
background: #000000;
color: #f2f2f2;
border: 1px solid #bababb;
width: 130px;
height: 22px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
margin-top: 10px;
}

.inpformstyle
{
border-bottom: 1px solid #bababb;
border-left: 5px solid #9a9a9a;
border-right: 1px solid #bababb;
border-top: 1px solid #bababb;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #9a9a9a;
}



.overlay {
	
	display:none;
	background-image:url(/images/auth-bg.png);
	width:450px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-size:12px;
	font-family: Tahoma;
}

.overlay a
{
color: #fff;
font-size:12px;
}

.overlay .descr
{
width: 272px;
margin: 45px 0 0 140px;
font-style: italic;
color: #fff;
font-size: 12px;
}

.overlay input.a
{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0;
	font-size: 11px;
	padding: 2px;
}


.overlay .close {
	background-image:url(/images/close-button.png);
	position:absolute; right:-17px; top:-17px;
	cursor:pointer;
	height:34px;
	width:34px;
}


.tooltip {
color: #5f666d;
font-size: 11px;
text-align: center;
background: none;
border: 0;
font-family: Arial;
}






/* the overlayed element */
.printwindow {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#fff;
	
	width:675px;	
	min-height:200px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 700px 5px #000;
	-webkit-box-shadow: 0 0 700px #000;	
}

/* close button positioned on upper right corner */
.printwindow .close {
	background-image:url(/images/close-button.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

#printrecbutton, .tinybluelink
{
color: #3785d4; 
}

.themephoto
{
border-radius: 10px;
border: 2px solid #ebebeb;
    box-shadow: 0 0 5px #f2f2f2; /* Параметры тени */
    box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Safari и Chrome */
}




