@charset "windows-1251";



.clr{
	clear:both;
	}

body{
	margin:0;
	padding:0;
	background:/*#543a79*/#FFFFFF;
	}
.header{
    height:350px;
    }
.logo{
	margin-left:60px;
	margin-top:30px
/*	width:417px;
	margin-left:auto;
	margin-right:0;
	;*/
	}
.logo_nm{
	float:right;
	margin-top:30px;
	margin-right:72px;
	}	
.sovet{
	position:relative;
	padding-right:50px;
	margin-left:520px;
	padding-top:50px;
	}
.more_sovet a{
	display:block;
	text-align:right;
	padding-top:20px;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#b98bac;
	}
.sovet *.caption{
	float:left;
	border-bottom:1px dashed black;
	font:18px Georgia, "Times New Roman", Times, serif;	
	}	
.sovet .text{
	padding-top:20px;
	padding-right:30px;
	font:15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
.vopros{
	position:absolute;
	top:30px;
	left:-40px;
	}	
.wrapper{
	margin:0 auto;
	width:1000px;
	background-color:#FFF;
	background-image:url(/img/bottom/footer_fon.JPG);
	background-repeat:repeat-x;
	background-position: left bottom;
	}
.under_wrap{
    background:url(/img/header/fon.JPG) repeat-x;	
	width:100%;
	height:100%;
    }	
.under_wrap_bot	{
    background-image:url(/img/bottom/footer_fon.JPG);
	background-repeat:repeat-x;
	background-position: left bottom;
    }
.main{
	background:url(/img/header/fon.JPG) repeat-x; 	
	}
.left_shadow{
	margin:0 auto;
	background:url(/img/shadow_left.jpg) left top repeat-y;
	width:1130px;
	}	
.right_shadow{
	margin:0 auto;
	background:url(/img/shadow_right.jpg) right top repeat-y;
	width:1130px;
	}		
.menu_block{
	float:left;
	margin-top:40px;
	padding-top:90px;
	position:relative;
	width:460px;
	height:370px;
	background:url(/img/header/fon_menu.PNG) no-repeat left center;
	z-index:20;
	}
/* menu_right*/
.menu_right{
	float:right;
	width:150px;
	padding-right:40px;
	padding-top:50px;
	position:relative;
	z-index:1000;
	}
.menu_right div.item a{
	font:18px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	}
.menu_right div.item{
	padding-bottom:25px;
	padding-left:10px;
	}
.menu_right div.left{
	background:url(/img/header/active/left_back.png) no-repeat; width:12px; height:33px;
	float:left;
	}
.menu_right div.active{
	
	}
.menu_right div.active a{
	background:url(/img/header/active/center_back.png) repeat-x;
	color:#d19570;
	font:18px Georgia, "Times New Roman", Times, serif;
	height:33px;
	line-height:27px;
	display:block;
	float:left;
	text-decoration:none;
	}	
.menu_right div.right{
	background:url(/img/header/active/right_back.png) no-repeat; width:12px; height:33px;
	float:left;
	margin-bottom:15px;
	}
.big_keng{
	position:absolute;
	bottom:55px;
	left:20px;
	z-index:1;
	}
.child_keng{
	position:absolute;
	bottom:70px;
	left:-20px;
	z-index:1;
	}	
/* !!!menu_right*/	

.index_ramka{
	display:inline;
	width:461px;
	height:311px;
	float:left;
	margin-left:35px;
	margin-top:25px;
	background:url(/img/header/index_ramka.png) no-repeat;
	}

.bot_ind .left{
	float:left;
	padding-right:40px;
	width:390px;
	}
.bot_ind .right{
	float:left;
	width:430px;
	padding-right:40px;
	}
.bot_ind .photo_ind{
	
	background:url(/img/bottom/index_child_frame.png) no-repeat;
	width:325px;
	height:235px;
	}
.ind_news .caption a{
	font:20px Georgia, "Times New Roman", Times, serif;
	color:#a1749f;
	}
.ind_news .caption{
	padding-bottom:15px;
	}
.ind_news{
	padding-bottom:30px;
	}	
.bot_ind .caption h2{
	font:26px Georgia, "Times New Roman", Times, serif;
	}
	
.bot_ind .left .in{
	width:285px;
	overflow:hidden;
	margin-left:15px;
	padding-top:10px;
	height:200px;
	}	
.bot_ind .left .in img{
	width:285px;
	
	}	
.index_ramka .in{
	width:421px;
	overflow:hidden;
	margin-left:16px;
	margin-top:10px;
	height:280px;
	}
.index_ramka .in img{
	width:421px;
	height:auto;
	}	
.index_logo{
	float:left;
	margin-top:100px;
	}
.index_back	{
	width:901px;
	height:227px;
	background:url(/img/index_back.jpg) center no-repeat;
	margin-top:60px;
	}
.index_keng{
	float:left;
	margin-top:-50px;
	margin-left:30px;
	margin-right:7px;
	}
.index_keng a{
	display:block;
	padding-left:20px;
	}	
.index_keng img{
	height:214px;
	}
.index_keng a{
	font:20px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	}	
.middle{
	padding:0 50px;
	}
/* bsm */
.item_pic{
	 height:42px;
	 width:86px;
	 background:url(/img/middle/item.PNG) no-repeat;
	 position:absolute;
	 top:50px;
	 left:-20px;
	 z-index:1000;
	}
.bsm_frame{
	font-weight:bold;
	color:#C8C8C8;
	color:
	text-decoration:none;
	background:url(/img/middle/bsm_frame.PNG) no-repeat left top;
	width:390px;
	height:362px;
	overflow:hidden;
	padding-top:19px;	
	}
.bsm_frame a{
	text-decoration:none;
	}
.bsm_frame a:hover div.bsm_bot{	
	text-decoration:none;
	}
.bsm_frame a:hover div.bsm_bot_in{
	background:#A1749F;
	}
.bsm_frame a:hover div.bsm_bot span{
	color:#000;
	}		
.bsm_in{
	position:relative;
	width:346px;
	height:284px;
	overflow:hidden;
	margin-left:24px;	
	}	
.bsm_frame img{
    width:346px;
	border:none;
	}
.bsm_bot{
	text-align:right;
	margin-top:10px;
	float:right;
	padding-right:22px;
	}	
.bsm_bot span{
	color:#C8C8C8;
	}	
.bsm_bot_in{
	//float:right;
	padding:0 4px;
	color:#FFF;
	background:#C8C8C8;
	}	
/* !!! bsm */	
.news_comment{
	padding-top:30px;
	}	
.news_comment div.col_answ{
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#a1749f;
	border-bottom:1px solid #cccccc;
	}
	
.news_comment .photo{
	width:420px;
	float:left;
	}
.news_comment .photo img{
	width:360px;
	
	padding:0 12px;
	}	
.news_comment .photo .top{
	background:url(/img/middle/ramka_comment/top_comment.png) no-repeat;
	height:10px;
	}
.news_comment .photo .center{
	background:url(/img/middle/ramka_comment/center_comment.png) repeat-y;
	height:270px;
	overflow:hidden;
	}
.news_comment .photo .bottom{
	background:url(/img/middle/ramka_comment/bottom_comment.png) no-repeat;
	height:19px;
	padding-bottom:15px;
	}		
.news_comment .date{
	font:20px Georgia, "Times New Roman", Times, serif;
	padding: 20px;
	}	
.news_comment .caption{
	font:30px Georgia, "Times New Roman", Times, serif;
	color:#a1749f;
	padding-bottom:20px;
	}	
.news_comment .article .caption a{
	font:30px Georgia, "Times New Roman", Times, serif;
	color:#a1749f;
	padding-bottom:20px;
	}	
.news_comment .article{
    padding-left:420px;
	padding-bottom:20px;
	}	
.news_comment	.text{
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
        min-height:190px;
	}
*html .news_comment   .text{
	height:190px;
	}
.person_comment{
	padding:20px 20px;
	}	
.person_comment .name{
	font:18px Georgia, "Times New Roman", Times, serif;
	color:#a1749f;
	padding-bottom:10px;
	}
.person_comment .name span{
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
.person_comment .text{
	margin-bottom:20px;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}		
.form_answ{
	width:385px;
	margin-left:auto;
	margin-right:0;
	}
label{
	font:12px Arial, Helvetica, sans-serif;
	}
/*list_gal*/
.phot_list{
	padding-top:20px;
	margin-left:-5px;
	}
.all_photo{
	padding-top:10px;
	text-align:right;
	}
.all_photo img{
	border:none;
	border-bottom:none;
	}	
.all_photo a{
	font:15px Georgia, "Times New Roman", Times, serif;
	color:#a1749f;
	}	
.list_gal .item	{
	display:inline;
	padding-right:30px;
	}
.list_gal .item a{
	font:18px Georgia, "Times New Roman", Times, serif;
	color:#b889ad;
	
	}	
.list_gal .active {
	display:inline;
	}	
.list_gal .active a{
	text-decoration:none;
	padding-right:48px;
	font:48px Georgia, "Times New Roman", Times, serif;
	color:#000;
	}
	
/*!!! list_gal*/


/*news*/
.news_block{
	padding-left:50px;
	}
.news_block .date{
	float:left;
	font:20px Georgia, "Times New Roman", Times, serif;
	padding-top:20px;
	padding-right:20px;
	}
/*!!! news*/

/*add_news*/
.add_news{
	background:#f4f2ee;
	padding-top:50px;
	margin-top:20px;
	}
.add_news .left{
	float:left;
	padding-right:30px;
	}	
.add_news .right{
	float:left;
	}
.add_news .left .date{
	float:left;
	font:20px Georgia, "Times New Roman", Times, serif;
	padding-left:48px;
	padding-right:25px;
	}	
/*!!!add_news*/
.img_border{
	float:left;
	height:153px;
	width:212px;
	background:url(/img/middle/add_photo.png) no-repeat;
	}
.img_border	img{
	width:190px;
	margin-left:8px;
	margin-top:8px;
	}
.main_news{
	padding-top:20px;
	padding-left:100px;
	padding-bottom:30px;
	}
.main_news .caption a{
	font:20px Georgia, "Times New Roman", Times, serif;
	color:#a1749f;
	}
.main_news .caption{
	padding-bottom:20px;
	}	
.main_news .news_anons{
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	}	
.main_news .news_comment{
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	float:right;
	}	
.main_news .news_comment span.answer a{
	color:#a1749f;
	padding-right:15px;
	}
.main_news .news_comment a{
	color:#dfb8a7;
	}		
/*galery_child*/
galery_child_block{
	margin-top:20px;
	}
.galery_child{
	margin:20px 0;
	float:left;
	width:33%;
	height:153px;
	background:url(/img/middle/ramka_baby.PNG) left top no-repeat;
	}
.galery_child  img{
	width:185px;
	margin-left:10px;
	margin-top:10px;
	}	
/*!!!galery_child*/
.footer{
	padding:0 50px;
	padding-top:60px;
	height:100%;
	padding-bottom:70px;
	}
.footer .left{
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	float:left;
	}	
.footer .center{
	float:left;
	margin-left:200px;
	}	
.footer .right{
    display:block;
	float:right;	
	width:auto;
	}
.footer .right .email{
    height:2px;
    display:block;
    text-align:right;
    }	
.footer .right .email a{
    color:#000000;
	font:16px Georgia, "Times New Roman", Times, serif;
	}		
.footer .right .telefon{
    display:block;
	font:28px Georgia, "Times New Roman", Times, serif;
	text-align:right;
	}		
/*bot grad*/
.bot_grad{
	border-top:2px solid black;
	margin:0;
	padding:0;
	height:20px;;
	}
.bot_grad .item{
	float:left;
	width:20%;
	height:20px;
	}
/*!!! bot grad*/
