BODY {
	color: #000000;
	font: normal normal 12px arial,tahoma,verdana;
	padding: 0; 
	margin: 0; 
	background: #FBF3EA;		 
	text-align: left;
	}	
	
img {border: none} 

 
form {
	margin: 0;
	padding: 0;	
	}
	
table {
	border-collapse: collapse; 	 
	}	
	
td {	
	text-align: left;
	vertical-align: top;	
	padding: 0;
	color: #000000;
	font: normal normal 12px arial,tahoma,verdana
	}
	
p {
   	color: #000000;
	font: normal normal 12px arial,tahoma,verdana;
	padding: 0;
	margin: 0 0 10px 0;
   	}	
	
a {
   	color: #9C0101;
	font: normal normal 12px arial,tahoma,verdana;
	padding: 0;
	text-decoration: none;
	}		

a:hover {
   	text-decoration: underline;
	}	
	
.w100 {
	width: 100%;
	}
	
.h100 {
	height: 100%; 
	table-layout: fixed;
	}	

.w100h100 {
	width: 100%;
	height: 100%; 
	table-layout: fixed;
	}
	
.right_top {
	text-align: right;
	vertical-align: top;
	}			
	
#main {
	margin: 0;
	width: 100%;
	height: 100%;
	}
			
#main .fill_head {
	background: url("../img/fill_head.gif") repeat-x ;
	}	

#main .sub_nav {
	background: url("../img/sub_nav.jpg") no-repeat right top;
	}		
	
	
	
#main .fill_cent {
	background: url("../img/fill_cent.jpg") repeat-x top;
	text-align: left;
	vertical-align: top;
	padding: 0;	
	height: 100%;
	}
	
#main .pult_niz {
	background: url("../img/pult_niz.jpg") no-repeat top right;
	}	

#main .left_col {
	background: url("../img/left_bot.gif") repeat-x bottom;
	}		
	
#main .footer {
	background: url("../img/fill_footer.gif") repeat-x;
	}	

#main .right_bot {
	background: url("../img/right_bot.jpg") no-repeat;
	vertical-align: bottom;
	padding: 0 0 9px 13px;
	font: normal normal 11px arial,tahoma,verdana; 
	}
	
#main .right_bot a {
	font: normal normal 11px arial,tahoma,verdana; 
	}				
 
#main .cent {
	padding: 14px 0 0 0;
	}

#main .cent_int {
	padding: 0;
	background: #FDF7F1 url("../img/cent_int.jpg") repeat-x bottom;
	width: 100%;
	height: 100%;	
	}	

#main .cent_niz {
	background: #000000;
	/*padding: 2px 0 0 110px;*/
	vertical-align: middle;
	text-align: center;
	}	
	

.fill_gray {
	background: #FFFFFF url("../img/fill_gray.gif") repeat-x top;
	}
	
.fill_brown	{
	background: #F8EDE1 url("../img/fill_brown.gif") repeat-x top;
	}
	
.spisok {
	width: 100%;
	margin: 0 0 16px 0;
	} 
	
.spisok .head_left {
	text-align: left;
	vertical-align: middle;
	padding: 0 0 0 5px;
	height: 27px;
	}	

.spisok .head_right {
	text-align: right;
	vertical-align: top;
	padding: 10px 12px 0 0;
	}	
	
.spisok .text {
	text-align: left;
	padding: 15px 0;
	}
	
.spisok .text a.nazv {
	display: block;
	color: #000000;
	font: normal bold 12px arial,tahoma,verdana;
	margin: 0 0 10px 0;
	}				
	
.spisok img.foto {
	display: block;
	margin: 9px 12px;
	}		
	
.spisok .exclusive {
	display: block;
	width: 60px;
	color: #831D7D;
	font: normal normal 10px tahoma,arial,verdana;
	background: url("../img/star.gif") no-repeat right center;
 	padding: 0; 
	}

.spisok .big_text {
	text-align: left;
	padding: 0 12px;
	}	

.spisok a {
	color: #831D7D;
	font: normal bold 11px arial,tahoma,verdana;
 	text-decoration: none;
 	padding: 0; 
	}	
	
.news {
	margin: 0 0 0 16px;
	width: 210px;
	}
	
.news th {
	padding: 22px 0 0 26px;
	text-align: left;
	}
	
.news td { 
	padding: 6px 0 ;
	border-bottom: 1px solid #CCC2B7;
	}
	
.news .date {
	color: #000000;
	font: normal bold 12px arial,tahoma,verdana;
	padding: 6px 13px 6px 0;
	}
	
.news .nazv a {
	color: #AA1EA2;
	font: normal bold 12px arial,tahoma,verdana;
	text-decoration: none;
	}
	
.news .nazv a:hover {
	text-decoration: underline;
	} 	 
	
.news .nazv_st a {
	color: #736555;
	font: normal bold 12px arial,tahoma,verdana;
	text-decoration: none;
	}

.news .nazv_st a:hover {
	text-decoration: underline;
	} 			
	
.news .all_news {
	border: none;
	text-align: right;
	padding: 15px 0 0 0;
	}
	
.news .all_news a {
	display: block;
	width: 130px;
	color: #8C2B87;
	font: normal normal 10px arial,tahoma,verdana;
	background: url("../img/click.gif") no-repeat right center;
 	padding: 16px 60px 18px 0; 
	text-decoration: none;
	margin: 0 0 0 auto; 
	} 
	
.news .all_news a:hover {
	text-decoration: underline;
	} 		
	
.subscription {
	width: 207px;
	height: 120px;
	background: url("../img/subscription_fone.gif") no-repeat left top;
	margin: 15px 0 0 16px;
	}
	
.subscription input {
	width: 104px;
	border: 1px solid #6B6B6B;
	color: #000000;
	font: normal normal 12px arial,tahoma,verdana;
	margin: 0 0 0 19px
	}
	
.subscription .butt {
	border: none;
	width: 42px;
	height: 46px;
	background: url("../img/click1.gif") no-repeat left top; 
	}							 

.zagl {
	background: url("../img/two_line.gif") repeat-x top;
	padding: 0 0 0 56px;
	}

.cont {
	padding: 22px 15px;
	}
	
.forma {
	width: 100%;
	margin: 0 0 45px 0;
	}
	
.forma th {
	color: #AA1EA2;
	font: normal bold 12px arial,tahoma,verdana;
	text-align: left;
	padding: 0 0 6px 0;
	}

.zayvka td {
	vertical-align: middle;
	}			

.zayvka input {
	width: 226px;
	height: 23px;
	border: 1px solid #927657;
	color: #000000;
	font: normal normal 12px arial,tahoma,verdana;
	margin: 5px 0 0 19px
	}

.zayvka select {
	width: 226px;
	height: 23px;
	border: 1px solid #927657;
	color: #000000;
	font: normal normal 12px arial,tahoma,verdana;
	margin: 5px 0 0 19px
	}

.zayvka textarea {
	width: 412px;
	height: 140px;
	border: 1px solid #927657;
	color: #000000;
	font: normal normal 12px arial,tahoma,verdana;
	margin: 5px 0 0 19px
	} 
	
.zayvka label {
	display: block;
	margin: 8px	0 0 auto;
	color: #000000;
	font: normal normal 12px arial,tahoma,verdana;
	float: right; 
	}

.zayvka .sbmt {
	background: url("../img/send.gif") no-repeat top;
	width: 100px;
	height: 23px;
	cursor: pointer;
	border: none;
	} 
	
.zayvka .rst {
	background: url("../img/clear.gif") no-repeat top;
	width: 100px;
	height: 23px;
	cursor: pointer;
	border: none;
	}	 

.kategorii_board {
	margin: 14px auto 30px auto;
	}	
	
.kategorii_board .kb {
	background: url("../img/kategorii.gif") no-repeat top;
	width: 305px;
	height: 32px;
	vertical-align: middle;
	}
	
.kategorii_board .kb a {
	display: block;
	color: #6D5439;
	font: normal bold 12px arial,tahoma,verdana;
 	padding: 0; 
	text-decoration: underline;
	margin: 0 0 0 50px; 
	}
			
.kategorii_board .kb a:hover {
	text-decoration: none;
	}		
	
h1.usl {
	color: #AA1EA2;
	font: normal bold 12px arial,tahoma,verdana;
 	padding: 0 0 7px 0; 
	border-bottom: 1px solid #927657;
	margin:	0 0 10px 0;
	}	
	
h1.nk {
	background: #000000 url("../img/nk_ugol.gif") no-repeat left top;
	padding: 7px 0;
	}	

h1.nk a {
	display: block;
	color: #FDF7F1;
	font: normal bold 12px arial,tahoma,verdana;
 	padding: 0; 
	text-decoration: underline;
	margin: 0 0 0 50px; 
	}
			
h1.nk a:hover {
	text-decoration: none;
	}	
	
.post {
	width: 100%;
	}	  
	
.post td {
	padding: 7px 12px;
	}	
	
.post td.razd {
	padding: 0;
	height: 4px;
	}	

.pager {
	color: #6F6F6F;
	font: normal normal 11px arial,tahoma,verdana;
	border-top: 1px solid #927657;
	}
	
.pager a {
	color: #6F6F6F;
	font: normal normal 11px arial,tahoma,verdana;
	text-decoration: underline;
	}				
	
.pager td {	
	color: #6F6F6F;
	font: normal normal 11px arial,tahoma,verdana;
	vertical-align: middle;
	padding: 3px 10px 3px 0;
	}	
	
a.arhiv {
	word-wrap: nowrap; 
	color: #8C2B87;
	font: normal normal 10px arial,tahoma,verdana;
	background: url("../img/click2.gif") no-repeat right center;
 	padding: 16px 50px 18px 0; 
	text-decoration: none; 
	} 
		

.nabor {
	width: 100%;
	}	
	
.nabor td {
	text-align: center;
	vertical-align: middle;
	}	
	
.podlojka .g_foto {
	text-align: center;
	vertical-align: middle;
	background: url("../img/gallery_cent.jpg") no-repeat center center;
	}
	
.podlojka .g_foto image {
	border: 1px solid #D4CABE;
	}		

.podlojka .g_nazv {
	text-align: center;
	vertical-align: middle;
	}	
	

.intpodlojka .intg_foto {
	text-align: center;
	vertical-align: middle;
	background: url("../img/cent_fint.jpg") no-repeat center center;
	}
	
.intpodlojka .intg_foto image {
	border: 1px solid #D4CABE;
	}		

.intpodlojka .intg_nazv {
	text-align: center;
	vertical-align: middle;
	padding: 5px 0
	}		

.intpodlojka .plus {
	text-align: center;
	vertical-align: bottom;
	}	
	
.article {
	width: 100%;
	margin: 10px 0 0 0;
	}	
	
.article .a_zagl {
	border-bottom: 1px solid #CCC2B7;
	padding: 7px 0;
	}	

.article .a_zagl a {
	color: #AA1EA2;
	font: normal bold 12px arial,tahoma,verdana;
	text-decoration: none;
	}		
	
.article .a_text {
	padding: 7px 0;
	}
	
a.podr {
	display: block;
	color: #AA1EA2;
	font: normal normal 11px arial,tahoma,verdana;
	background: url("../img/star1.gif") no-repeat left center;
 	padding: 0px 0px 0px 15px; 
	text-decoration: none;
	}
	
.article .a_sours {
	color: #9A866A;
	font: normal normal 11px arial,tahoma,verdana;
	text-align: right;
	}	 
	
.article .a_sours a {
	color: #AA1EA2;
	font: normal normal 11px arial,tahoma,verdana;
	text-decoration: underline;
	}	
	
.article .a_avtor {
	color: #9A866A;
	font: normal normal 11px arial,tahoma,verdana;
	}	
	
	
.proekti_sub {
	background: #151611;
	color: #F2E8DD;
	font: normal normal 18px Georgia,arial,tahoma,verdana;
	vertical-align: middle
	}	

.proekt_spisok {
	width: 100%; 
	margin: 15px 0 0 0;
	}	
	
.proekt_spisok td {
	background: #F8F0E7 url("../img/fill_prodg.jpg") repeat-x top;
	padding: 17px 17px 10px 17px;
	font: normal normal 11px arial,tahoma,verdana;
	}	
	
.proekt_spisok td.razd {
	background: none;
	height: 8px;
	padding: 0;
	}	
	
.proekt_spisok img {
	display: block;
	float: left;
	margin: 0 24px 0 0; 
	}		
	
.proekt_spisok a {
	color: #7D1077;
	font: normal bold 12px arial,tahoma,verdana;
	text-decoration: none;
	}	
	
.proekt_spisok .podr {
	float: right;
	margin: 3px 0 0 auto;
	font-weight: normal
	}

.proekt_int {
	width: 100%; 
	margin: 15px 0 0 0;
	}	
	
.proekt_int	td.sl1 {
	background: #F8F0E7 url("../img/fill_prodg.jpg") repeat-x top;
	padding: 10px;
	font: normal normal 11px arial,tahoma,verdana;
	}



.proekt_int	td.sl1 td {
	padding: 2px 20px 2px 0;
	font: normal normal 11px arial,tahoma,verdana;
	}	
	
.proekt_int td.sl1 H1 {
	padding: 0;
	margin: 0 0 20px 0;
	color: #7D1077;
	font: normal bold 12px arial,tahoma,verdana;
	}
	
.proekt_int	.sl2 {
	margin: 8px 12px;
	}	
	
.proekt_int	.sl2 td {
	padding: 2px 30px 2px 0;
	color: #831D7D;
	font: normal normal 11px tahoma,arial,verdana;
	}
	
.proekt_int	.sl3 {
	color: #7D1077;
	font: normal bold 12px arial,tahoma,verdana;
	background: #E1DAD0 url("../img/star2.gif") no-repeat 7px 8px;
 	padding: 6px 0px 6px 24px; 
	margin: 0;
	}		
	
.proekt_int	.sl4 td {
 	padding: 4px 40px 4px 0px;
	font: normal normal 11px tahoma,arial,verdana; 
	}

.proekt_int	.sl5 { 
	padding: 5px 0px; 
	font: normal normal 11px tahoma,arial,verdana;
	}			
	
.news_int {
	width: 100%;
	margin: 10px 0 0 0;
	}	

.news_int .n_date {
	border-bottom: 1px solid #CCC2B7;
	padding: 7px 0;
	font: normal bold 12px arial,tahoma,verdana;
	}	
	

.news_int a.n_zagl  {  
	display: block;
	color: #AA1EA2;
	font: normal bold 12px arial,tahoma,verdana;
	text-decoration: none;
	margin: 0 0 5px 0;
	}		
	
.news_int .n_text {
	padding: 7px 0; 
	border: none;
	}	
	
.news_int img {
	display: block;
	float: right;
	margin: 0 15px;
	}		

.news_int .n_foto {
	padding: 7px 0; 
	border: none
	}  
	
.news_int .n_foto img {
	display: block;
	float: none;
	margin: 0 15px 10px 15px;
	}		
	
.news_t100 {
	margin: 0;
	width: 100%;
	}
	
.news_t100 th {
	padding: 0;
	text-align: left;
	}
	
.news_t100 td { 
	padding: 6px 0 ;
	border-bottom: 1px solid #CCC2B7;
	}
	
.news_t100 .date {
	color: #000000;
	font: normal bold 12px arial,tahoma,verdana;
	padding: 6px 13px 6px 0;
	width: 100px;
	}
	
.news_t100 .nazv a {
	color: #AA1EA2;
	font: normal bold 12px arial,tahoma,verdana;
	text-decoration: none;
	}
	
div.sub_menu {	
	position: absolute;
	margin: 0 0 0 20px;
	padding: 0;
	display: none;
	background: #927657;
	z-index: 100;	
	width: 740px;
	height: 22px;
	}
	
div.activ {	 
	position: absolute;
	margin: 0 0 0 20px;
	padding: 0;
	display: block;
	z-index: 50;	
	}	
	
div.sub_menu a { 
	display: block;
	float: left;
	color: #E4DCD2;
	font: normal normal 11px arial,tahoma,verdana;
	background: url("../img/arrow.gif") no-repeat;
	background-position: 1px 9px;
	padding: 6px 0 1px 15px;	
	margin: 0 20px 0 0;
	}	
	
	
		
