body {
	background: url('../images/top_dark_bg_home.jpg') repeat-x 100% 0%;  
	}


/* ---------------------------| SlIDER  |---------------------------- */

#slider {
	margin: 5px 0 0 7px;;
	width: 640px;
	height: 371px; /* 360 */
	background: url('../images/slider_shadow.png');  
	background-position: bottom;
	background-repeat: no-repeat;
	float:left;
/*	border: 1px dashed #ccc;	*/
	}



/* ----------------------  CATEGORY --------------------------- */
.category_big_blocks {
	margin: 0 0 5px 7px;
	padding: 0px;
	width: 477px;
	min-height: 100px;
 	font-family: 'verdana', Helvetica, Arial, sans-serif;
	font-size:14px;
	border: 1px solid #928678;
/*	color:#303030; */
	color:#000000; 
	float:left;
	background: url('../images/box_1.png') repeat;	
	}


.category_blocks {
	margin: 0 0 5px 7px;
	padding: 0px;
	width: 315px;
	min-height: 100px;
 	font-family: 'verdana', Helvetica, Arial, sans-serif;
	font-size:14px;
	border: 1px solid #928678;
/*	color:#303030; */
	color:#000000; 
	float:left;
	background: url('../images/box_1.png') repeat;	
	}

.pub_list {
	list-style-position: inside;
	list-style-image: url('../images/paw.gif');
	}
                               

.category_blocks hr,
.category_big_blocks hr { 
	background-color: #817567;
	border: 0px none;
	height: 1px;
	padding: 0px;
	margin: 0 5px 0 2px;
	}

.category_blocks h3, .category_blocks h3 a, #lock_area h3,
.category_big_blocks h3, .category_big_blocks h3 a {
	color:  #f3edd7;

	font-family: 'Marck Script', cursive;

/*	font-family:Cambria;
	border-left: 10px solid #b8ad9b;
	border-left: 5px solid #f3edd7;
	padding: 0 5px;
	padding: 0 0 0 5px;
*/
	text-decoration:none;
	text-shadow:#918470 3px 1px 0;	

	text-decoration: none;

	font-size: 24px;
    font-weight: 400; /* not  Жирное начертание */


	margin: 0 0 0 2px;
	line-height: 1.0;
	}








.category_blocks h3.news_block, .category_blocks h3.news_block a {
	color: #fdedb2;

/*	background-color: #bbaf9f;*/

        font-family:Cambria;
	text-decoration:none;
	text-shadow:#918470 3px 2px 0;	

	text-decoration: none;

	font-size: 24px;
    font-weight: 400; /* not  Жирное начертание */


	margin: 0 0 0 2px;
	line-height: 1.0;
	}





.category_blocks h3 p,
.category_big_blocks h3 p  {
	font-family: Georgia, serif;
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	text-shadow: none;

	background-color: #817567;	
	color: #a29584;	

	font-size: 16px;

	padding: 0 5px 5px 5px;	
	margin:2px 5px 0 0;
	float:left;
	}




.category_blocks ul,
.category_big_blocks ul {
/* 	list-style-image: url('../images/add.png');		Путь к рисунку для установки маркера */
/* 	list-style-position: outside;				Маркер обтекается текстом */
	margin: 5px 10px 5px 30px;
	}

.category_blocks li,
.category_big_blocks li {
 	list-style-position: outside;
	margin-top: 3px;
	}

.category_blocks a,
.category_big_blocks a {
	margin-top: 5px;
	color:#303030; 
	text-decoration:none;
	}

.category_blocks li a:hover,
.category_big_blocks li a:hover {
	text-decoration:underline;
	}






.caption_shadow {
/*	height: 100%;   */
	padding-bottom: 8px;
	background: url('../images/caption-shadow5.png');  
	background-position: bottom;
	background-repeat: no-repeat;
	float:left;
	}








.homepage_blocks {
	margin: 0 0 5px 7px;
	padding: 0px;

	width: 315px;
	min-height: 60px;

	background-color: olive; 	
	border: 1px dashed #ccc; 

	float:left;
	}

/* --------------------------------------------------------- */

div.slideBox {
	width: 325px;
	height: 325px;
	position: relative;
	float: left;
	margin-right: 25px;
	overflow: hidden;
	border: 5px solid #666666;
        background-image: url(../images/x.jpg);
	}
	
div.slideBox img {
	position: absolute;
	z-index: 2;
	width: 325px;
	height: 325px;
	}
		
div.slideBox div.content {
	position: absolute;
	z-index: 1;
	padding: 10px;
	}






#after_slider_blocks {
	margin: 5px 7px 0 5px;
	padding: 0px;
	width: 316px;
	height: 360px;
	float: right;
/*	background-color:  #bbaf9f; 
	background-color: none;  #bbaf9f; */
	background: url('../images/02_bg_90.png');  /* */
	background-repeat: repeat;
	border: 0px solid silver; 		/*  solid transparent;	*/

border: 1px solid #928678;
	}
 
.ater_slider_topic {
	margin: 0px 0 2px 0;
	background: url('../images/cap_bg.png');  
	background-repeat: repeat;
	border: 1px solid #dca;
	text-align: center;
	padding: 8px 0 8px 0; 
	}



.icolink { 
	margin-left: 6px;
	}







.asbc {
	color: #fdedb2;
        font-family:Cambria;
text-align: center;
	text-decoration:none;
	text-shadow:#918470 3px 2px 0;	
	text-decoration: none;
	font-size: 20px;
	font-weight: 400; /* not  Жирное начертание */
        margin: 0 0 5px 15px;
	line-height: 1.0;
	}


.asb_list {
padding-left: 0px;
        margin: 0 0 0px 25px;	
	font-size: 16px;
	list-style-position: outside;
	list-style-type: disc;
	font-family: 'MarckScript', cursive;
	line-height: 18px;

	}









/* ----------------------  envelope --------------------------- */

#envelope_wrap {
	background: url('../images/envelope.png') no-repeat; 
	margin: 25px 0px 0px 3px;
	height: 155px;
	width: 310px;
	}

#envelope_caption {
	padding: 40px 0px 0px 15px;
	font-family: 'MarckScript', cursive;
	font-size: 18px;
	text-decoration: none;
	line-height: 24px;
	font-weight: 600;
	color: #645945;
	}

#envelope_form {
	padding: 15px 0px 0px 20px;            
	width: 280px;                  
	}

.sml_nameinput, .sml_emailinput {
	width: 160px;
	border: none;
	border-bottom: 1.5px dashed #bfb496;
	background-color: transparent;
	font-family: 'MarckScript', cursive;
	font-size: 18px;
	}


.sml_emailinput {
	float: left;
	}

.sml_submitbtn, .sml_submitbtn:visited {
	margin: 7px 0px 0px 25px;

	border: none;
	padding: 5px;
	background-color: transparent;
	font-family: 'MarckScript', cursive;
	font-size: 15px;
	text-decoration: none;
	line-height: 14px;
	font-weight: 300;
	color: #645945;

	/* Закругляем уголки  */	
	-behavior: url('border-radius.htc');
	border-radius: 10px 10px 10px 10px;  /*       */
	-moz-border-radius: 10px 10px 10px 10px;  /*  firefox */
	-webkit-border-radius: 10px 10px 10px 10px;  /*  Safari  Chrome */

	}

.sml_submitbtn:hover, .sml_submitbtn:active {
	padding: 4px;
	background-color: #bfb496;
	border: 1px solid #9e927a;
	color: #5b5851;
	}