	html 			{ margin: 0 0 0 0; }
	body            {background-color:#FFEBCD; margin:0; padding:0 0 0 0;	font-family:Arial , sans-serif; 	font-size:10pt; }
	img             {border:0px;}

/* Заголовок */
	
table.common_head {
width:100%;
margin:0;
background-image:url(images/common-head-fon2.jpg);
background-position:top;
background-repeat:repeat-x;}

table.common_head td.head_left {
width:200px;
}

table.common_head td.head_center {
text-align:center;
vertical-align:middle;
}

table.common_head td.head_right {
width:200px;
text-align:center;
}

/* Менюшки */
	
table.index_table 
{border: 0px solid; 
width:100%;}


td.side_field {
vertical-align:top;
text-align:left;
width:205px;
}

td.left_side {
padding-left:5px;
}

td.right_side {
padding-right:5px;
}

table.menutable
{width:200px;
border: 0px solid;
margin:0 0 0 0;
}


td.menuitem{
	background-color: #FFF2E1;
	text-align:left;
	padding: 1px 3px 1px 3px;
	font-size:1em;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-style: solid;
	border-top-color: #FFCC33;
	border-right-color: #FFB062;
	border-bottom-color: #FFB062;
	border-left-color: #FFCC33;
}

ul.menu_bold a {
font-weight:bold;
}

td.menuitem ul {
margin:0px;
padding:0px;
background-color:none;
}

td.menuitem li {
margin:3px 0px 3px 5px;
list-style-type:none;
/*
border-bottom:1px dashed #FFB062;
*/
}

td.menuitem li:hover {
	background-color:#D5EAFF;
}

td.side_field h3 	{
font-size:1.1em;
line-height:2em;
height:30px;
font-weight:bold;
background-image:url(images/h3_titles_bg2.jpg);
background-position:left middle;
background-repeat:no-repeat;
margin:5px 0 0 0;
text-align:center;
}	

/* Общая разметка таблиц */

table.withborders {border-left: 1px solid #CC6633; 
border-top:1px solid #CC6633;}

table.withborders td {
border-bottom:1px solid #CC6633;
border-right:1px solid #CC6633;
}

tr.titlerow {
background-color:#faddb1;
text-align:center;
font-weight:bold;
}

/* ==================
Для отдельных страниц 
===================*/

/* Главная страница */
h2.maintitles {
	font-size:1.2em;
	text-align:center;
	background-color:#FFCC99;
	margin-top:0px;}	
	
div.groups_list {
float:left; 
background-color:#FFEBCD;
padding:0 30px 0 20px; 
margin:10px 0 10px 0; 
width:180px; 
text-align:center; 
}

div.groups_list ul {
padding:0 0 0 0;
list-style:none;
}
	
div.groups_list ul li {
margin-bottom:7px;
border:1px solid #FFEBCD;
}	

div.groups_list ul li:hover {
	background-color:#FFFAF0;
	border:1px solid #FF9933;
}	
	
	
/* Статьи и новости */	

div.article

	{margin: 15px 20px 10px 20px;

	text-align:justify;

	}

div.article h1

	{font-size: 1.5em;

	color:#A0522D;

	text-align:center;

	}

div.article h2	

	{font-size:1.2em;

	text-align:left;

	margin-left: 15px;

	}	

div.article p.date

	{font-size:0.8em;

	margin:0px;

	}	

td.articles_list_pic img {
	border: solid 1px #996600;
	margin:5px;
	}

td.articles_list_descr {
	vertical-align:top;
	}

h2.article_title {
	font-size:1.1em;
	margin-top:5px;
	font-weight:normal;
	margin-bottom:10px;
	margin-left:10px;
	}	


div.article_descr a:link, div.article_descr a:visited {
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	}
		
div.article_descr a:hover, div.article_descr a:active {
	color:#FF3333;
	text-decoration:none;
	font-weight:normal;
	}
	
p.link_to_all {
	margin-left:20px;
	}

/* Рост и вес детей до года */

table.year {
width:90%;
margin:auto;
text-align:center;
}

/* Календарь беременности */

table.week_list {
width:450px;
height:105px;
margin:auto;
text-align:center;
margin-bottom:25px;
}

table.week_list td {
width:30px;
height:35px;
}

td.week_num {
font-weight:bold;
font-size:1.3em;
width:110px;
text-align:center;
}

td.week_descr {
padding-left:10px;
padding-right:6px;
}

p.week_descr_1 {
font-weight:bold;
margin:0;
}

p.week_descr_2 {
margin:2px 0 10px 20px;
}


/* Календарь беременности */


td.nervno_num {
font-weight:bold;
font-size:1.3em;
width:110px;
text-align:center;
}

td.nervno_descr {
padding-left:10px;
padding-right:6px;
}

ul.nervno {
list-style-type:square;
margin:3px 0 7px 25px;
}

/* Архив опросов */

tr.poll_header {
font-weight:bold;
font-size:1.2em;
text-align:center;
}

/* Формы */

td.form_labels {
width:300px;
padding-top:10px;
}
td.form_data {
width:300px;
padding-left:10px;
padding-top:10px;
}
td.form_buttons {
text-align:center;
width:100%;
padding-top:10px;
}

.small_notes {
font-size:0.8em;
}

/* Гороскопы */

    .horo_outside {
        background-image:URL(images/horo_bg.jpg); 
        background-position:center; 
        background-repeat:repeat-y;
    }
    .horo_inside {
        width:570px;
        margin:auto;
        padding-left:10px;
    }    


/* Бывшее */
	

	table.common     {text-align:center;}



	

	a:link, a:visited		{font-weight: normal;	text-decoration:none;}
    
    a:link { color:blue; }

     a:visited { color:#7878ff;}

a:hover, a:active          {color:#FF3333;}




	p.menuitem77 {margin-top:5px;

		margin-bottom:0px;

		margin-left:25px;

		text-align:left;

		text-indent:-10px;}

	h1.topname1 {margin-top:0px;

		margin-bottom:0px;

		text-transform:uppercase;

		font-size:40px;

		letter-spacing:20px;

		font-weight: bold;}

	h1.topname2 {margin-top:0px;

		margin-bottom:0px;

		text-transform:uppercase;

		font-size:20px;

		letter-spacing:7px;

		font-weight: bold;}

	p.poemauthor  {margin-top:25px;

		margin-bottom:10px;

		margin-left:130px;

		text-align:left;

		font-size:20px;

		font-weight: bold;}

	p.poemtitle   {margin-top:10px;

		margin-bottom:10px;

		margin-left:90px;

		text-align:left;

		font-weight: bold;}

	p.littlesign {margin-top:0px;

		margin-bottom:0px;

		font-size:12px;

		font-weight: bold;}

	pre.poem      {margin-top:0px;

		margin-bottom:0px;

		margin-left:60px;

		text-align:left;}

		

h2.title {

	text-align: center;

	color: #A0522D;

	font-size: 24px;

	font-weight: bold;

	margin-top: 15px;

}





	.congrat

	{

		width: 600px;

		height: 460px;

		background-image: url(images/rammer_baloons.jpg);

		background-repeat: no-repeat;

		text-align: center;

		vertical-align: middle;

		font-size: 20px;

	}

	table.recipe

	{

		width: 90%;

	}

	td.recipe_title

	{

	background: #FFDEAD;

	border: 1px solid #DEB887;

	font: bold 120% serif;

	text-align: center;

	color: #556B2F;

}

   td.recipe_body

	{

	background: #FDF5E6;

	border-left: 1px solid #DEB887;

	border-right: 1px solid #DEB887;

	padding: 10px;

}

   td.recipe_bottom1

	{

	background: #FDF5E6;

	border-bottom: 1px solid #DEB887;

	border-left: 1px solid #DEB887;

	font-size: 80%;

	text-align: left;

}

   td.recipe_bottom2

	{

	background: #FDF5E6;

	border-bottom: 1px solid #DEB887;

	border-right: 1px solid #DEB887;

	font-size: 80%;

	text-align: right;

}

	p.recipe_chapters

	{

	display: block;

	font-size: 80%;

	margin-bottom: 10px;

}



table.input

    {

    margin-top:10px;

    width: 90%;

    border-width:1px solid;

    padding:0;

    text-align:left;

    }

td.desc

    {



    }

td.field

    {



    }

td.trans

    {

    width: 100px;

    }

td.butt

    {

	text-align: center;

}	 



p.err

    {

    text-align:center;

    font-size:14pt;

    margin-top:30px;

    color:red;

    }




/*   */				

div.AdSense_Articles {

	float:left;

	margin: 0.2em 1em 0.2em 0;

	width:120px;

	height:240px;

	}

	

/*    */	

fieldset.sexform {

	background-color:#fff4ca;

	border: 1px solid #FFCC33;

	}

	

/*    */		

table.music

	{text-align:center;

	width:100%;

	border: 1px solid #CC9900;

	}

table.music tr.title	{

	font-weight:bold;

	}

table.music tr.r1 {

	background-color:#FFE7CE;

	}

table.music tr.r {

	background-color:#FFDFB0;

	}	

div.source {

	width:400px;

	margin:auto;

	text-align:left;

	}	

table.source_texts {

	margin:auto;

	}	