* {
	padding:0px;
	margin:0px;
	border-collapse:collapse;

}

#top, #left, #right{
	font-size:12px;
	line-height:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#515C72;
}


a img{
	border:0px;
}

h3 {
	padding:0 0 5px 0;
}

html, body {
   margin: 0;
   padding: 0;
   padding-right:3px;
   height: 100%;
   background:#FFFFFF;
}


#container_main{
	width: 996px;
	margin:0 auto;
 	position: relative;
 	min-height: 100%;
 	height: auto !important;
 	height: 100%;	
 	
 	background:#fff url('../images/maincontent_back.jpg') repeat-y;
 	padding:0px 8px 0px 8px; 	 	
}



#container {
	position:relative;	
}


#top {	
 	background:#fff url('../images/top_back.jpg');
 	height:301px;
 	padding:0px;
	width: 981px;
	position:relative;	
	z-index:10;
}


#logo 
{
	position:absolute;	
    top:30px;
	left:50px;
	width:178px;
	height:202px; 
	text-decoration:none;
	background:url('../images/logo.jpg'); 
	text-indent:-9999px;
}



	





#menu {	
	position:absolute;	
	bottom:0px;	
	padding-lefT:1px;
}

ul.menu_top           		{list-style-type:none;}


ul.menu_top li.menuli       {   
								display:block;
								position:relative;
								overflow:hidden;
								z-index:1;
								width:140px;
								float:left;
								height:31px;
								background:#fff url('../images/button.jpg') no-repeat;
								padding:13px 0px 0px 0px; 
								text-align:center;
								text-decoration:none;
								cursor:pointer;
							}


ul.menu_top li.menuli_active {  
								display:block;
							    position:relative;
								width:140px;
								float:left;
								height:31px;
								background:#fff url('../images/button_active.jpg') no-repeat;
								padding:13px 0px 0px 0px; 
								text-align:center;
								text-decoration:none;
								cursor:pointer;								
							 }



ul.menu_top li.menuli a.menula {
							font:15px normal Verdana, Arial, Helvetica, sans-serif;	
							color:#fff;
							line-height:16px;
							cursor:pointer;
							text-decoration:none;
						}


ul.menu_top li.menuli_active a.menula {                            
							font:15px normal Verdana, Arial, Helvetica, sans-serif;	
							color:#FFDF69;
							line-height:16px;
							cursor:pointer;
							text-decoration:none;
						}


ul.menu_top li.menuli a.menula:hover {                            
							font:15px normal Verdana, Arial, Helvetica, sans-serif;	
							color:#FFDF69;
							line-height:16px;
							cursor:pointer;
							text-decoration:none;
						 }


			 






ul.menu_top_inner                    {list-style-type:none;width:196px;position:absolute;top:44px;left:0px;display:none;cursor:pointer;z-index:1000;}


ul.menu_top_inner  li.menuli_inner   {width:196px;height:27px;margin:0px;cursor:pointer;}


ul.menu_top_inner  li.menuli_inner a {                            
							display:block;
							width:196px;
							height:22px;
							background:#fff url('../images/button1.jpg') no-repeat;
							padding:5px 0px 0px 0px; 
							margin:0px;
							font:14px normal Verdana, Arial, Helvetica, sans-serif;	
							color:#ffffff;
							text-align:center;
							text-decoration:none;
							cursor:pointer;
						}



ul.menu_top_inner  li.menuli_inner a:hover {                            
							display:block;
							width:196px;
							height:22px;
							background:#fff url('../images/button1_active.jpg') no-repeat;
							padding:5px 0px 0px 0px; 
							margin:0px;
							font:14px normal Verdana, Arial, Helvetica, sans-serif;	
							color:#FFDF69;
							text-align:center;
							text-decoration:none;
							cursor:pointer;
						 }





#footer {
 	position: absolute;
 	left:7px;
 	bottom: 0 !important;
 	bottom: 0px;
	height: 47px;
	background:#fff url('../images/bottom_center_back.jpg') repeat-x;
	width: 982px;
	padding:0px;
	margin:0px;
}

#div_foot    {width: 982px;position:relative;}
#footer_left   {width:6px;height:47px;background:#fff url('../images/bottom_left_back.jpg')  repeat-x; position:absolute;top:0px;left:0px;}
#footer_right  {width:6px;height:47px;background:#fff url('../images/bottom_right_back.jpg') repeat-x; position:absolute;top:0px;right:0px;}



#left     {width:221px;float:left;  padding-bottom:67px;z-index:1;}
#right    {width:282px;float:right; padding-bottom:67px;z-index:1;}
#center   {margin-left:245px;margin-right:297px;padding-bottom:67px;padding-top:18px;z-index:1;}

  
.news       {width:213px;margin-top:18px;margin-left:13px;margin-bottom:10px;}   
.head_top   {width:211px;height:31px;background:#fff url('../images/news_top_back.jpg') no-repeat; text-align:center;padding-top:17px;margin-bottom:0px;}   
.head_top  h2  {font:normal 14px/16px Verdana, Arial, Helvetica, sans-serif;color:#870035;} 
.head_top  h2 a{font:normal 14px/16px Verdana, Arial, Helvetica, sans-serif;color:#870035;} 


.head_container  {width:211px;background:#fff url('../images/news_container_back.jpg') repeat-y;padding:0px; overflow:hidden; }   
.head_bottom     {width:211px;height:13px; background:#fff url('../images/news_bottom_back.jpg') no-repeat;} 
.head_top1       {width:211px;height:13px; background:#fff url('../images/news_top1_back.jpg') -1px no-repeat;margin:0px;} 


.head_container  h3  {font:bold 14px/16px Verdana, Arial, Helvetica, sans-serif;color:#870035;margin-left:14px;} 
.head_container  h3 a{font:bold 14px/16px Verdana, Arial, Helvetica, sans-serif;color:#870035;} 


.head_container  h2  {font:normal 14px/16px Verdana, Arial, Helvetica, sans-serif;color:#870035;margin:0px 0px 10px 0px;padding:0 0 0 13px;} 
.head_container  h2 a{font:normal 14px/16px Verdana, Arial, Helvetica, sans-serif;color:#870035;} 

.head_container  p  {font:normal 12px/14px Verdana, Arial, Helvetica, sans-serif;color:#870035;margin-left:14px;} 

.head_container  a.news_detal     {font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;color:#870035;display:block;text-align:right;margin-right:14px;text-decoration:none;} 
.head_container  div.news_divider {height:15px;} 

.head_container form {margin:0px;width:200px;display:block;padding: 0 0 0 10px;overflow:hidden;}

.head_container form input {border:0px;color:#ACADB0;font:normal 14px/9px arial;width:148px;height:16px;background:#fff url('../images/input_text_back.jpg') no-repeat;margin:2px 0;padding:2px 2px 2px 8px;display:block;float:left;line-height:16px;}

.head_container form input.bottom {margin-top:10px;}

.head_container form input.submit_main {width:25px; background:none; height:19px; border:2px solid #C26A82; color:#333333;  font:normal 9px/9px Tahoma; padding:2px 2px 2px 2px; margin:2px 0 2px 4px;}

.head_container div.divauthform   {margin-left:15px;font:normal 12px/15px Verdana, Arial, Helvetica, sans-serif;color:#870035;}


#right               {padding-top:18px;padding-right:15px;} 

.baner_main          {width:282px;text-align:center;}
.baner_main_title   a{font:bold 12px/16px Verdana, Arial, Helvetica, sans-serif;color:#A7A9AC;margin-bottom:8px;text-decoration:none;}

.baner_main_divider  {width:282px;height:11px; background:#fff url('../images/right_divider.jpg') no-repeat;margin:22px 0px 6px 0px; }
.baner_main_divider1 {height:30px;}

#center h1 {font:bold 16px/17px Verdana, Arial, Helvetica, sans-serif;color:#960000;margin:0px;margin-bottom:10px;}
#center    {position:relative;width:445px;	list-style-position:inside;	font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
}
#center  p img {padding:3px; border:1px solid #aaa;	}
#center p  { color:#323232;} /* цвет текста новостей на главной странице */
#center p span.sw {font:bold 12px/15px Verdana, Arial, Helvetica, sans-serif;color:#870035;}
.news_main_center h3 a {color:#960000;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;line-height:14px;font-weight:bold;}  
.news_main_center h3  {color:#323232; /* цвет даты новости */
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
line-height:14px;}
.news_main_center {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
line-height:14px;
}

.news_main_center p,.news_main_center span{
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
line-height:14px;}

.news_main_center p{color:#870035;}

#center  h2   {font:bold 14px/16px Verdana, Arial, Helvetica, sans-serif;color:#960000;margin:0px 0px 4px 0px;padding:0px;} 
#center  h2  a{font:bold 14px/16px Verdana, Arial, Helvetica, sans-serif;color:#960000;margin:0px 0px 4px 0px;padding:0px;} 
#center      a{font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;color:#960000;margin:0px 0px 4px 0px;padding:0px;} 
#center  hr   {margin:6px 0px 6px 0px;color:#c4c4c4;background:#c4c4c4;} 

#center  h2  a span.content {font:bold 13px/16px Verdana, Arial, Helvetica, sans-serif;color:#870035;margin:0px 0px 4px 0px;padding:0px;} 


/* кнопка "читать полностью" */

#center  a.news_detal {
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#323232;
	display:block;
	text-align:right;
	margin-right:14px;
	margin: 10px;
	text-decoration:none;
	}
	
#center  div.news_divider {height:7px;} 

div.form_order h3        {font:bold 15px/16px Verdana, Arial, Helvetica, sans-serif;color:#666;margin:20px 0px 0px 10px;padding:0px;}

.form_order_label        {font:bold 13px/15px Verdana, Arial, Helvetica, sans-serif;color:#870035;margin:0px 0px 4px 0px;padding:0px;}
div.form_order_element      {margin:0px 0px 5px 0px;}
div.form_order_element    input {width:75%;font:bold 11px/12px Verdana, Arial, Helvetica, sans-serif;}
div.form_order_element    .inputtextarea {width:75%;height:80px;font:bold 11px/12px Verdana, Arial, Helvetica, sans-serif;}
#send_submit                {font:bold 12px/13px Verdana, Arial, Helvetica, sans-serif;color:#000000;}

.banner{width:213px;margin-left:13px; text-align:center;}
.banner_main{width:453px; text-align:center;padding:10px 0;}

#center p.no-border a img{
	padding:0px;
	border:0px;
}

#register_form{
	display:block;
	position:relative;
	overflow:hidden;
	width:440px;
}

#register_form input{
	display:block;
	position:relative;
	overflow:hidden;
	width:170px;
	margin:0px;
}

#register_form .before_input{
	overflow:hidden;
	width:120px;
	float:left;
}

#register_form .error{
	color:red;
}

.lang_holder{
	position:absolute;
	padding:5px 10px;
	width:350px;
	top:0;
	right:0px;
	text-align:right;
}

.lang_holder a img{
	padding:2px;
	border:1px solid #888;
}

.lang_holder a.active_lang img{
	padding:2px;
	border:1px solid red;
}