html			{
				height:auto !important;
				height:100%;
				min-height:100%;
				}

body			{
				height:auto !important;
				height:100%;
				min-height:100%;
				background:#ffffff;
				}

table			{
				border:0;
				border-collapse:collapse;
				}

img				{border:0;}

*				{margin:0; padding:0;}

td				{
				text-align:left;
				font:11px tahoma, Arial, Helvetica, sans-serif;
				color:#494949;
				line-height:14px;
				vertical-align:top;
				}

.bols				{
				font:11px tahoma, Arial, Helvetica, sans-serif;
				color:#ff0054;
				text-decoration:underline;
				}
		
.abs			{vertical-align:middle;}

a				{
				color:#a30c52;
				text-decoration:underline;
				}

.navi				{
				font:14px tahoma, Arial, Helvetica, sans-serif;
				color:#ff0054;
				text-decoration:underline;
				}

.navi1				{
				font:13px tahoma, Arial, Helvetica, sans-serif;
				color:#940d3a;
				text-decoration:underline;
				}

a:hover			{text-decoration:none;}

ul				{list-style:none;}

.wrap			{
				margin:0 auto;
				width:1000px;
				height:100%;
				border-left:2px solid #f144f0;
				border-right:2px solid #f144f0;
				background:#ffe5fe;
				}
				
.h				{height:100%;}
/* **************************** header ******************************* */
.head			{
				height:367px;
				background:url("images/head_bg.jpg") top repeat-x;
				}
				
.head_sub		{
				height:257px;
				background:url("images/head_bg.jpg") top repeat-x;
				}
				
.head_bg1		{
				width:100%;
				background:url("images/head_bg1.jpg") top left no-repeat;
				}
				
.head_bg1_sub	{
				width:100%;
				background:url("images/head_bg1_sub.jpg") top left no-repeat;
				}
				
.head_bg2		{
				background:url("images/head_bg2.jpg") top right no-repeat;
				height:367px;
				}
				
.head_bg2_sub	{
				background:url("images/head_bg2_sub.jpg") top right no-repeat;
				height:257px;
				}
				
.woman			{
				position:absolute;
				}

.childrens		{
				position:absolute;
				z-index:2;
				margin:124px 0 0 268px;
				}
				
.logo			{
				position:absolute;
				z-index:1;
				margin:0 0 0 357px;
				}
				
.logo_sub		{
				position:absolute;
				z-index:1;
				margin:0 0 0 357px;
				}
				
.slogan			{
				position:absolute;
				margin:170px 0 0 515px;
				}
				
.slogan_sub		{
				position:absolute;
				margin:117px 0 0 226px;
				}
				
.rings			{
				position:absolute;
				margin:279px 0 0 622px;
				}
				
.rings_sub		{
				position:absolute;
				margin:170px 0 0 622px;
				}


/* **************************** menu ******************************* */
.menu			{
				position:absolute;
				margin:311px 0 0 0;
				width:706px;
				background:url("images/mpx.gif"/*mpx.gif*/) top repeat-x #01A9D0;
				}
				
.menu_sub		{
				position:absolute;
				margin:201px 0 0 0;
				width:706px;
				background:url("images/mpx.gif"/*mpx.gif*/) top repeat-x #01A9D0;
				}
				
.m_shad			{

				}

.m_shad td		{
				background:url("images/m_sep.gif"/*m_sep.gif*/) bottom right no-repeat;
				vertical-align:middle;
				text-align:center;
				}
				
.right_menu ul	{
				margin:60px 0 0 50px;
				width:296px;
				text-align:justify;				
				}
				
.right_menu li	{
				background:url("images/menu_px.gif"/*menu_px.gif*/) bottom repeat-x;
				font:11px tahoma, Arial, Helvetica, sans-serif;
				line-height:normal;
				color:#287100;
				padding:6px 5px 10px 23px;
				text-align:justify;
				}
				
.right_menu li a	{
				display:block;
				color:#f865a9;
				text-decoration:none;
				background:url("images/menu_arr.gif"/*menu_arr.gif*/) 0 0 no-repeat;
				padding:0 0 0 27px;
				}
				
.right_menu li a:hover	{
				color:#f865a9;
				text-decoration:none;				
				}
				
/* **************************** content ******************************* */
h1				{
				font:18px Arial, Helvetica, sans-serif;
				color:#287100;
				line-height:normal;
				margin-bottom:25px;
				}

.forforum				{
				font:13px Tahoma, Verdana, Arial, Helvetica, FreeSans, sans-serif;
				color:#287100;
				line-height:normal;
				margin-bottom:25px;
				font-weight:bold
				}

.forforump			{
				margin-bottom:7px;
				}


.content		{
				background:url("images/cont_px.gif"/*cont_px.gif*/) top repeat-x;
				height:100%;
				}
				
.cont_in		{
				height:100%;
				background:url("images/cont_corner.jpg"/*cont_corner.jpg*/) top right no-repeat;
				}
				
.cont_in_sub	{
				height:100%;
				background:url("images/cont_corner_sub.jpg"/*cont_corner_sub.jpg*/) top right no-repeat;
				}
				
.contact		{
				background:url("images/contact_area_bg.jpg"/*contact_area_bg.jpg*/) top right no-repeat;
				height:197px;
				}
				
.contact p		{
				margin:40px 15px 10px 145px;
				color:#494949;
				line-height:normal;
				}
				
.contact p span	{
				display:block;
				margin:7px 0;
				color:#eba0aa;
				}
				
.contact p a	{
				color:#DD8200;
				text-decoration:underline;
				}
				
.contact p a:hover	{
				text-decoration:none;
				}
				
.box1			{
				width:282px;				
				}
				
.box1_head		{
				background:url("images/box1_head.gif"/*box1_head.gif*/) top left no-repeat;
				height:38px;
				}
				
.box1_head h2	{
				font:bold 11px tahoma, Arial, Helvetica, sans-serif;
				line-height:normal;
				color:#FFFFFF;
				margin:11px 0 0 34px;
				}
				
.box1_cont		{
				background:url("images/box1_cont.gif"/*box1_cont.gif*/) top left repeat-y;
				height:87px;
				}
				
.box1_cont p	{
				margin:18px 20px 0 25px;
				font:
				}
				
.box1_foot		{
				background:url("images/box1_foot.gif"/*box1_foot.gif*/) top left no-repeat;
				text-align:right;
				height:43px;
				}
				
.box2			{
				width:282px;				
				}
				
.box2_head		{
				background:url("images/box2_head.gif"/*box2_head.gif*/) top left no-repeat;
				height:38px;
				}
				
.box2_head h2	{
				font:bold 11px tahoma, Arial, Helvetica, sans-serif;
				line-height:normal;
				color:#FFFFFF;
				margin:11px 0 0 34px;
				}
				
.box2_cont		{
				background:url("images/box2_cont.gif"/*box2_cont.gif*/) top left repeat-y;
				height:87px;
				}
				
.box2_cont p	{
				margin:18px 20px 0 25px;
				font:
				}
				
.box2_foot		{
				background:url("images/box2_foot.gif"/*box2_foot.gif*/) top left no-repeat;
				text-align:right;
				height:43px;
				}
				
.box3			{
				width:282px;				
				}
				
.box3_head		{
				background:url("images/box3_head.gif"/*box3_head.gif*/) top left no-repeat;
				height:38px;
				}
				
.box3_head h2	{
				font:bold 11px tahoma, Arial, Helvetica, sans-serif;
				line-height:normal;
				color:#FFFFFF;
				margin:11px 0 0 34px;
				}
				
.box3_cont		{
				background:url("images/box3_cont.gif"/*box3_cont.gif*/) top left repeat-y;
				height:87px;
				}
				
.box3_cont p	{
				margin:18px 20px 0 25px;
				font:
				}
				
.box3_foot		{
				background:url("images/box3_foot.gif"/*box3_foot.gif*/) top left no-repeat;
				text-align:right;
				height:43px;
				}
				
.box4			{
				width:282px;				
				}
				
.box4_head		{
				background:url("images/box4_head.gif"/*box4_head.gif*/) top left no-repeat;
				height:38px;
				}
				
.box4_head h2	{
				font:bold 11px tahoma, Arial, Helvetica, sans-serif;
				line-height:normal;
				color:#FFFFFF;
				margin:11px 0 0 34px;
				}
				
.box4_cont		{
				background:url("images/box4_cont.gif"/*box4_cont.gif*/) top left repeat-y;
				height:87px;
				}
				
.box4_cont p	{
				margin:18px 20px 0 25px;
				font:
				}
				
.box4_foot		{
				background:url("images/box4_foot.gif"/*box4_foot.gif*/) top left no-repeat;
				text-align:right;
				height:43px;
				}
				
.list li		{
				background:url("images/arr.gif"/*arr.gif*/) 0 2px no-repeat;
				margin-bottom:14px;
				padding:0 0 0 18px;
				}

/* **************************** footer ******************************* */
.footer			{
				height:96px;
				background:url("images/foot_px.gif"/*foot_px.gif*/) top repeat-x #FF7EBE;
				}
				
.foot_in		{
				background:url("images/foot_cont.jpg"/*foot_cont.jpg*/) top right no-repeat;
				height:96px;
				}
				
.foot_in a		{
				color:#fff3eb;
				text-decoration:none;
				}
				
.foot_in a:hover{
				color:#fff3eb;
				text-decoration:none;
				}
				
.foot_in p		{
				padding:40px 0 0 25px;
				line-height:14px;
				color:#287100;
				}
				
.foot_in span	{
				color:#494949;
				}
				
.foot_in span a	{
				color:#F16600;
				text-decoration:underline;
				}

pho	{
				font:bold 15px tahoma, Arial, Helvetica, sans-serif;
				text-decoration:underline;
				}

.log	{ color:a500a3;
	font-size: 1.0em;
	font-weight: bold;
		
}
.log span { color:ff02f5
}

.vjazka td { 
	padding-left:2px;
	padding-right:1px;
	padding-top:1px;
	padding-bottom:1px;
}

.morda td { 
	padding-left:20px;
	padding-right:10px;
	padding-top:1px;
	padding-bottom:1px;
}
