@charset "windows-1251";
/* CSS Document */

body { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; background: #FFFFFF; font-size: 14px;}

h2 {
		margin: 0px;
		margin-bottom: 15px;
		padding: 0px;
		}
		
h3 {
		margin: 0px;
		margin-bottom: 10px;
		padding: 0px;
		}				
		
p {
		margin-top: 0px;
		padding-top: 0px;
		margin-bottom: 12px;
		}		

img {
		border: 0px;
		}
		
ul {padding: 0; margin: 0px; margin-bottom: 12px;}

ul>ul {padding: 0; margin-left: 20px; margin-bottom: 12px;}

li {list-style-type: none; margin: 0.5em 0; padding: 0 0 0 20px; background: url('li-m.gif') no-repeat 0 0.2em; }		
p[style^="visibility: visible;"] + #error {visibility: hidden; display: none; background-color: #CCCCCC;}
div[style^="visibility: visible;"] + #error {visibility: hidden; display: none; background-color: #CCCCCC;}		
		
.padding_top_max {padding-top: 35px;}
.padding_top_big {padding-top: 25px;}
.padding_top {padding-top: 20px;}
.padding_top_medium {padding-top: 15px;}
.padding_top_small {padding-top: 10px;}				
.margin_left {margin-left: 10px;}
.p_small {margin-bottom: 8px;}		

.padding_bottom_max {padding-bottom: 35px;}
.padding_bottom {padding-bottom: 20px;}
.padding_bottom_medium {padding-bottom: 15px;}
.padding_bottom_small {padding-bottom: 10px;}


/*** Верхняя таблица ***/

/* Блок с логотипом */
div.tab_logo {margin: 14px; margin-left: 10px; height: 63px;}
div.tab_logo a, div.tab_logo { color:#ff6a05; font-size: 32px; line-height: 55px;}

/* Блок с поисковиком */	
div.tab_find {margin: 10px;}

/* Строка поиска */		
div.tab_find input[type="text"] {width: 65%;}						

/* Блок с логином пользователя */
div.tab_login {margin: 10px;}



/* Распорки */
.rasporka_one {height: 0px; width: 660px; font-size: 0px;}
.rasporka_two {height: 0px; width: 327px; margin-bottom: 35px; font-size: 0px; //width: 347px;}
.rasporka_two_nm {height: 0px; width: 327px; font-size: 0px; //width: 347px;}



/*** Таблица с навигацией ***/
table.tab_navi {background-color: #ff8647;}


/* Основная навигация */
div.tab_navi_one {
		min-width: 660px; //width: 660px;
		}

/* Дополнительная навигация */		
.tab_navi_two {
		margin-right: 10px;
		}
		
.tab_navi_main_two_one {
		width: 650px;
		}
		
/* Навигация кусок неба */		
.nebo_block {background-image: url('nebo_01.gif'); width: 228px; height: 28px; padding-top: 7px; background-color: #030b9b;}

.nebo_block_2 {background-image: url('nebo_02.gif'); background-position: right; background-repeat: no-repeat; width: 100%; height: 65px; margin-bottom: 15px;}
		
.navi_nebo {background-image:url('nebo.gif');}		

.tab_navi_main_nebo {background-color: #030b9b;}

		
/*** Таблица с навигацией (вторая часть) ***/
.tab_navi_main_two {
		background-color: #e627a0;
		}		


/*** Таблица с навигацией (третья часть) ***/
.tab_navi_main_three {
		background-color: #004fa0;
		}	

/* Навигация второго уровня */
div.pod_navigation {
		float: left;
		margin-bottom: 20px;
		}

div.pod_navigation_block {
		float: left;
		margin-left: 8px;
		margin-right: 10px;
		margin-bottom: 10px;
		background-color: #FFFFFF;
		padding: 2px;
		}



/*** Навигация снизу ***/
.navi_bottom {margin-left: 5px; display: inline;}



/*** Блок с конкурсами ***/
.konkurs_main {padding-top: 37px; margin-left: 10px;}


/*** Таблица с содержанием ***/		
		
/* Содержание */
div.tab_content {margin-left: 10px; margin-right: 20px; margin-top: 20px; margin-bottom: 30px; clear: both;}	
	

div.tab_content h1 {color: #333333;	font-size: 27px; font-weight: normal; margin-top: 0px; margin-bottom: 15px; padding-top: 0px;}



/*** Статьи на главной ***/
.m_article_block {margin-bottom: 30px; float: left; width: 100%; padding-right: 1px;}
.m_article_pod_block {width: 44%; margin-right: 6%; float: left;}
.m_article_pod_block p {margin-top: 2px; margin-bottom: 5px; padding: 0px;}



/*** Новости на главную ***/
.news_block {margin-left: 10px; padding-top: 25px; margin-bottom: 25px; clear: both;}
.one_news_block {margin-top: 10px; margin-bottom: 10px;}



/*** Блок с интерактивными тестами ***/
.interactive_main_block {margin-left: 10px; padding-left: 7px; margin-bottom: 25px; width: 33%; border-left: solid 4px #e627a0; float: left; display: inline;}
.interactive_main_block p {margin-bottom: 7px;}




/* Каталог методических разделов */
.catalog_razdel {
		float: left;
		width: 45%;
		margin-right: 20px;
		}

.tab_catalog {margin-left: 100px; padding-bottom: 150px;}



/* Сдвинутый заголовок */
.tab_one_tab {padding-left: 110px;}
div.tab_one_tab h1 {color: #333333;	font-size: 27px; font-weight: normal; margin-top: 0px; margin-bottom: 15px; padding-top: 0px;}


/* Оформление статей */
.tab_article {padding-left: 110px; padding-bottom: 50px; clear: both;}
.tab_article h1 {color: #333333; font-size: 27px; font-weight: normal; margin-top: 0px; margin-bottom: 15px; padding-top: 0px;}
.tab_article p {width: 60%; clear: both;}
.tab_article .autor {text-align: right; font-size: 12px;}
.tab_article ul {width: 60%; clear: both;}
.tab_article img {clear: both; display: block;}
.snoska_int {clear: both;}
.snoska_int_p {width: 60%; padding-right: 5%; float: left;}
.snoska_int_p p {width: auto;}
.snoska {margin-right: 6%;}


/* Оформление публикаций */
.tab_pub {padding-left: 110px; clear: both;}
.tab_pub h1 {color: #333333; font-size: 27px; font-weight: normal; margin-top: 20px; margin-bottom: 15px; padding-top: 0px;} 
.tab_pub p {width: 60%; clear: both;}
.tab_pub ul {width: 60%; clear: both;}
.tab_pub img {clear: both; display: block;}
div.one_article_pre {margin-top: 25px; margin-bottom: 30px; clear: both;}
div.one_article_pre p {width: 100%; margin-top: 2px; margin-bottom: 5px; padding: 0px;}
.article_category_head {width: 500px; padding-bottom: 20px;}
.article_autor {margin-top: 30px; margin-bottom: 60px; text-align: right;}


/* Своими руками */
.needlework_tab {margin-left: 100px;}
.needlework_block {float: left; padding-bottom: 50px; margin-top: 20px; margin-right: 40px; width: 30%;}
.needlework_block img{margin-bottom: 6px;}

.needlework_img {margin-bottom: 40px; margin-right: 20px; float: left;}
.needlework_img_bo {margin-bottom: 7px;}



/* Конкурсы */
.tab_contest {padding-left: 100px;}

/* Интерактивы */
.interactive_tab {
		margin-left: 100px;
			
			}



/* Календарь овуляции */
.tab_ovulation {padding-left: 100px;}
.table_ovulation {margin-top: 15px;}
.table_ovulation_calendar {margin-bottom: 35px; margin-left: -6px; width: 204px;}
.table_ovulation_calendar td {text-align: center; width: 28px; height: 33px;}
.tab_ovulation_calendar_month {float: left; margin-right: 10px; margin-top: 15px; padding-right: 8%; height: 265px;}
.menstra_tr { background-image: url('menstra.gif'); background-repeat: no-repeat; color: #FFFFFF; background-color: #FF0000;}
.ovulation_tr { background-image: url('ovulation.gif'); background-repeat: no-repeat; background-position: bottom; color: #000000; background-color: #FF0000;}
.pre_ovulation_tr { background-image: url('pre_ovulation.gif'); background-repeat: no-repeat; background-position: bottom; color: #FFFFFF; background-color: #ffadad;}
.day_ov {padding-top: 10px;}
.ovulation_week td {height: 20px;}
.ovulation_legend {clear: both; padding-top: 35px; padding-bottom: 20px;}
.day_ov_le {padding-top: 4px;}
.table_ovulation_legend td {width: 28px; height: 33px; text-align: center;}
.table_ovulation_legend td + td {width: auto; text-align: left; height: 33px;}
.result_ovulation_block {margin-top: 60px;}


/* Определение даты родов */
.table_birth_date {margin-top: 15px; margin-bottom: 90px;}
.birth_date_block {margin-top: 30px;}
.birth_date_block_bottom {margin-top: 30px; margin-bottom: 90px;}
.birth_date_block_bottom_two {margin-top: 40px; margin-bottom: 90px;}


/* Сказка на ночь */
.tale_div {padding-left: 100px;}
.tale_day {font-size: 12px; margin-bottom: 0px;}
.tale_right_block {margin-left: 10px; margin-top: 50px;}

.obyasnit {background-color:#f9f9f9; width: 420px; height: 594px; background-image: url('paper.gif')}
.obyasnit_top {background-image: url('paper_top.gif'); width: 420px; height: 13px;}
.obyasnit p {margin-left: 40px; font-size: 10px;}


/* Дети говорят */
.tab_speak {padding-left: 100px;}
.tab_speak_navi {padding-left: 77px; width: 380px; margin-top: 25px; margin-bottom: 4px;}
.tab_speak_navi_l, .tab_speak_navi_lg {display: inline;}
.tab_speak_navi_r {display: inline; margin-left: 10px;}
.tab_speak_navi_l a, .tab_speak_navi_lg{background-image: url(left.gif); background-repeat: no-repeat; background-position: left; padding: 0 0 0 23px;}
.tab_speak_navi_r a{padding: 0 23px 0 0; background-image: url(right.gif); background-repeat: no-repeat; background-position: right;}
.tab_speak_navi_lg{background-image: url(left_g.gif);}

.speak_zvezds {margin-left: 45%; margin-top: 15px; margin-bottom: 10px; font-size: 18px; //margin-left: 22%; }
.tab_speak_main_calendar {float: left; margin-top: 40px; width: 33%;}
.tab_speak_main_calendar p {margin-top: 5px; margin-bottom: 8px;}		
div.tab_speak h1 {clear: both; color: #333333; font-size: 27px; font-weight: normal; margin-top: 25px; margin-bottom: 25px; padding-top: 0px;}

.table_calendar {font-size: 14px; margin-left: -6px; margin-bottom: 20px;}
.table_calendar td {text-align: right; width: 22px; height: 20px;}
.tab_calendar_month {float: left; margin-right: 30px; height: 160px; padding-right: 5%;}

.year_block, .year_block_activ {margin-left: 8px; margin-right: 5px; float: left; padding: 2px; padding-right: 2px;}
.year_block_activ {background-color: #E8E8CF;}

.add_speak_form {margin-top: 5px;}
.table_add_speak {margin-top: 30px;}





/* - Блок с мальчиком - */
.boy {
		background-image: url(boy.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;
		padding: 0px 0px 80px 0px;
		}

/* Отражение мальчика */		
.boy_mirror {
		background-image: url(boy_mirror.jpg);
		background-repeat: no-repeat;
		padding-left: 190px;
		}
		
/* - Блок с девочкой - */
.girl {
		background-image: url(girl.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;
		padding: 0px 0px 120px 0px;
		}

/* Отражение девочки */		
.girl_mirror {
		background-image: url(girl_mirror.jpg);
		background-repeat: no-repeat;
		padding-left: 190px;						
		}		

/* - Блок с облаком - */
.oblako {
		width: 50%;		
		margin-left: 160px;
		margin-right: 18%;		//margin-right: 9%;
		}
		
/* Подпись "дети говорят" */		
.child_speak {
		padding-left: 10px;
		padding-bottom: 5px;
		text-align: left;
		}

/* Верхняя часть облака */
.oblako_top {
		height: 5px;
		font-size: 0px;
		background-image: url(oblako_top.gif);
		}

/* Верхняя часть облака (лево) */		
.oblako_top_left {
		float: left;
		background-image:url(oblako_top_left.gif);
		height: 5px;
		width: 5px;		
		}

/* Верхняя часть облака (право) */			
.oblako_top_right {
		float: right;
		background-image: url(oblako_top_right.gif);
		height: 5px;
		width: 5px;			
		}

/* Средняя часть облака */			
.oblako_middle {
		border-left: 1px solid #b6b6b6;
		border-right: 1px solid #b6b6b6;
		text-align: left;
		padding: 10px 10px 0px 10px;
		}
		
/* Нижняя часть облака */			
.oblako_bottom {
		height: 20px;
		font-size: 0px;
		background-image: url(oblako_bottom.gif);
		}

/* Нижняя часть облака (лево) */			
.oblako_bottom_left {
		float: left;
		background-image: url(oblako_bottom_left.gif);
		height: 20px;
		width: 57px;
		}

/* Нижняя часть облака (право) */			
.oblako_bottom_right {
		float: right;
		background-image: url(oblako_bottom_right.gif);
		height: 20px;
		width: 5px;	
		}				

.oblako_middle p {margin-bottom: 8px;}	
		
.speak_author p{
		margin: 0px;
		padding-bottom: 10px;
		margin-right: 5%;
		text-align: right;
		font-style: italic;
		}		
		






/* Верхняя часть опроса */
.opros_top {
		height: 5px;
		font-size: 0px;
		width: 92%;					
		background-image: url(opros_top_left.gif);
		background-repeat: no-repeat;
		background-color: #ffebeb;
		}


/* Верхняя часть опроса (право) */			
.opros_top_right {
		float: right;
		background-image: url(opros_top_right.gif);
		height: 5px;
		width: 5px;			
		}

/* Средняя часть опроса */			
.opros_middle {
		background-color: #ffebeb;
		width: 92%;				
		}
		
.opros_content {
		padding: 5px 10px 10px 10px;
		}
		
/* Нижняя часть опроса */			
.opros_bottom {
		height: 5px;
		font-size: 0px;
		width: 92%;		
		background-color: #ffebeb;			
		background-image: url(opros_bottom_left.gif);
		background-repeat: no-repeat;
		margin-bottom: 30px;
		}

/* Нижняя часть опроса (право) */			
.opros_bottom_right {
		float: right;
		background-image: url(opros_bottom_right.gif);
		height: 5px;
		width: 5px;			
		}				

/* Параметры формы для опроса */
.opros_form {
		margin: 0px;
		padding: 0px;
		}




/*** Страница с опросами ***/
.vote_all {margin-left: 100px;}
.tab_vote_one {margin-left: 35px;} 





/*** Страница с новостями ***/
.news_head {margin-left: 100px;}
.news_table {margin-left: 25px; margin-top: 10px; width: 90%;}
.news_date {font-size: 10px; margin-top: 3px;}
.news_text {margin-bottom: 20px;} 


	
/* Подвальное помещение */		
.tab_podval {
		background-color: #f7fce2;
		}
		

		
/* Блок с основной навигацией */		
.tab_navi_link, .tab_navi_activ_link {
		font-size: 15px;
		color: #fffc02;
		font-weight: bold;
		padding-right: 10px;
		padding-left: 10px;
		}

.tab_navi_link a{
		color: #FFFFFF;
		font-size: 15px;
		text-decoration: none;
		}
		
.tab_navi_activ_link a{
		color: #fffc02;
		font-size: 15px;
		text-decoration: none;
		}		
			
			
			

.f_small {
		font-size: 12px;
		color: #0066FF;
		}			
			
a {
		font-size: 14px;
		color: #0066FF;
		}
		
.middle_big {
		font-size: 16px;
		}					
			
			
.f_big_red {
		font-size: 18px;
		color: #ff4141;
		}
		
.f_red_middle {
		color: #ff0000;
		font-size: 14px;
		}	
		
.f_red_smalled {
		color: #ff0000;
		font-size: 10px;
		}							

.f_black_middle {
		color: #000000;
		font-size: 14px;		
		}
		
.f_black_small{
		color: #000000;
		font-size: 12px;		
		}		
		
.f_black_sm_bold {
		color: #000000;
		font-size: 13px;
		font-weight: bold;		
		}		
		
.f_orange_small {
		font-size: 14px;
		color: #ff4141; 
		}
		
.f_orange_big {
		font-size: 16px;
		color: #ff4141; 
		}
		
.f_ellow_small {
		font-size: 14px;
		color: #ff8a00; 
		}
		
.f_green_small {
		font-size: 14px;
		color: #08ca4c; 
		}				
		
.f_sliva_small {
		font-size: 14px;
		color: #e627a0; 
		}
		
.f_sliva_big {
		font-size: 18px;
		color: #e627a0; 
		}									
			
			
.f_gray {
		font-size: 14px;
		color: #b3b3b3; 
		}	
		
.f_gray_small {
		font-size: 12px;
		color: #b3b3b3; 
		}
		
.f_havi_gray_small {
		font-size: 12px;
		color: #999999; 
		}	
		
.f_white_middle {
		font-size: 14px;
		color: #ffffff;
 		}
		
.f_white_big {
		font-size: 18px;
		color: #ffffff;
 		}						
		
.f_art_big {
			font-size: 18px;
			font-weight: normal;
			}							