	
	/*css legalain by akaGamlet*/
	
	/*page description*/
	

	body
	{
		margin: 0px;
		padding: 0px;
		font:normal 12px Tahoma, Verdana, Arial, Geneva, Helvetica;		
	}	
	html
	{		
		width: auto !important;
		width: 1000px;
		min-width: 1000px;
		background: #dcdbd7 url(images/html_background.png) bottom left repeat-x;		
	}
	a
	{
		color: #000;
	}
	img
	{
		border: none;
	}
	form
	{
		padding: 0px;
		margin: 0px;
	}
	ul 
	{
		margin: 0px;
		padding: 0px;
	}
    /** div
	{
		border: 1px solid red;
	}*/
	

	/* end page description*/	
	
	/***************************************************************************
		HEADER of PAGE(tpl)
	***************************************************************************/
	.map
	{
		margin-left: 20px;list-style-type: none;font-size: 13px !important;
		
	}
	.map a
	{	
		text-decoration: none;
		font-weight: bold;
	}
	.map a:hover
	{
		text-decoration: underline;
	}
	.sub_map
	{
		margin-left: 20px;list-style-type: square  !important;	
	}
	.sub_map a
	{
		font-weight: normal !important;	
	}
	
	#header
	{				
		_width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'');
		min-width: 1000px;		
		background: url(images/header_backg.gif) top left repeat-x;		
	}	
	
	/*top menu*/
	
	#top_menu_container
	{
		background: url(images/top_menu_background.jpg) top left repeat-x;
		width:100%;
		height:45px;
		overflow:hidden;
		float:left;
	}
	
	#top_menu_container div 
	{
		min-width:75px;
		/*_white-space:nowrap;
		_overflow:hidden;
		~white-space:nowrap;
		~overflow:hidden;*/
		padding-left:3px;
		padding-right:3px;
	}
	#top_menu_container .nohiglight
	{
		margin:0px;
		padding:0px;
		min-width:75px;
		width: auto !important;
		width: 75px;
	}
	#top_menu_container .higlight
	{
		margin:0px;
		padding:0px;
	}
	#top_menu_container div A
	{
		background: url(images/top_menu_marker.gif) center right no-repeat;
		padding-right:10px;
		color:white;
		text-decoration:none;
		font:10pt Tahoma,Verbana,Arial;
	}
	#top_menu_container div A:hover
	{
		text-decoration:underline;
	}
	#top_menu_container .menu_item
	{
		float:left;
		height:100%;
		text-align:center;
	}		
	.over
	{
		text-align:center;
		float:left;
		height:100%;
		min-width:75px;
		background: url(images/top_menu_rollover.jpg) top left repeat-x;
	}	
	.notover
	{
		text-align:center;
		float:left;
		height:100%;
		min-width:75px;
	}	
	.higlight
	{
		text-align:center;
		background: url(images/higlight.jpg) bottom center no-repeat;width:100%;
		min-width:75px;
		width: auto !important;
		width: 75px;
	}
	
	/*end top menu*/	


	
	
	/***************************************************************************
		main_container of  PAGE(tpl)
	***************************************************************************/		
	
	
	#main_container
	{
		_width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'');
		min-width: 1000px;		
		text-align: left !important; 
		min-height: 730px;
		height: auto !important; /*ie min HEIGHT HACK*/
		height: 730px;
		background: #dcdbd7;
		float: left;
		width: 100%;
	}
	
	#left_container
	{
		float: left;
		width: 220px;		
	}
	#search_container
	{
		background: url(images/search_cont_backg.jpg) top left repeat-x;
		height: 42px;
	}
	#search_in
	{
		background: url(images/search_marker.jpg) 10px 7px no-repeat;
		padding-left: 30px;
		padding-top: 7px;		
	}
	#search_in a
	{
		color: #fff;
	}
	#search_in input.search
	{
		border: 1px solid #63605d;
		font-size: 11px;
		padding: 3px 2px 2px 7px;		
		color: #b9b8b0;
		width: 120px;
	}
	
	/*left menu */

	#left_menu_container ul
	{		
		padding:0px;
		margin:0px;
		padding-left: 30px;	
		padding-top: 6px;
		list-style-type: none;
	}	
	#left_menu_container ul li
	{
		padding-bottom:4px;		
	}
	#left_menu_container ul li a
	{
		padding-left: 24px;
		color:#333532;
		font-size:13px;
		background: url(images/ul_marker_left.jpg) left center no-repeat;
		font-family: Tahoma;
		font-size: 13px;
		color: #333532;
		display: block;
	}	
	#left_menu_container ul li a:hover
	{
		text-decoration: none;
	}
	#left_menu_container ul li a:active
	{
		font-weight:bold;
	}	
	/*end left menu*/	
	
	
	/*advansed block left*/
	

	#advansed_block_container
	{	
		padding-left: 15px;
	}	
	.right_adv_gen
	{
		margin-bottom: 15px;
	}
	.adv_block_in_main_container
	{	
		float:left;
		/*margin:15px;*/		
		overflow:hidden;
		white-space:nowrap;
		width: 200px;
		margin-top: 15px;
		/*margin-left: 5px;*/		
	}
	.adv_block_in_main_container_right
	{
		float:left;
		/*margin:15px;*/
		margin-top:0px;
		overflow: hidden;
		white-space: nowrap;
		width: 200px;
		/*padding-left: 13px;	
		margin-bottom: 15px;*/
		padding-left: 15px;
	}
	
	
	.adv_left_round
	{
		float:left;
		background: url(images/adv_left_round.jpg) top left no-repeat;
		width:6px;
		height:6px;
		font-size:4px;
	}
	.adv_middle_round
	{
		float:left;
		background-color:#cac9c6;
		width:180px;
		height:6px;
		font-size:4px;
	}
	.adv_right_round
	{
		float:left;
		background: url(images/adv_right_round.jpg) top left no-repeat;
		width:6px;
		height:6px;font-size:4px;
	}	
	.adv_header
	{
		clear:left;
		background-color:#cac9c6;
		width:180px;
		font-size:13px;
		font-weight:bold;
		color:black;
		margin-left:1px;
		padding-left:10px;
		white-space:normal;
	}	
	.adv_left_bottom_round
	{
		float:left;
		background: url(images/adv_left_bottom_round.jpg) top left no-repeat;
		width:5px;
		height:7px;
	}
	.adv_middle_bottom_round
	{
		float:left;
		background: url(images/adv_middle_bottom_round.jpg) top left repeat-x;
		width:180px;
		height:7px;
	}
	.adv_right_bottom_round
	{
		float:left;
		background: url(images/adv_right_bottom_round.jpg) top left no-repeat;
		width:6px;
		height:7px;
	}		
	.adv_left_content
	{
		clear:left;
		margin-top:10px;
		width:190px;
	}
	.adv_left_content_bottom
	{
		clear:left;
		width:190px;
	}	
	.adv_content_right
	{
		float:left;
		background: url(images/adv_content_right.jpg) top right no-repeat;
		width:17px;
		height:12px;font-size:10px;
	}
	.adv_content_left
	{
		float:left;
		height:12px;
		width:17px;
		background: url(images/adv_content_left.jpg) top right no-repeat;
		font-size:10px;
	}
	.adv_content_middle
	{
		float:left;
		background: url(images/adv_content_backg.jpg) top left repeat;
		width:155px;
		height:12px;
		font-size:10px;
	}
	.adv_content_left_bottom
	{
		float:left;
		height:12px;
		width:17px;
		background: url(images/adv_content_left_bottom.jpg) top right no-repeat;
		font-size:10px;
	}
	.adv_content_middle_bottom
	{
		float:left;
		background: url(images/adv_content_backg_bottom.jpg) top left repeat;
		width:155px;
		height:12px;
		font-size:10px;
	}
	.adv_content_right_bottom
	{
		float:left;
		background: url(images/adv_content_right_bottom.jpg) top right no-repeat;
		width:17px;
		height:12px;font-size:10px;
	}	
	.adv_text_bottom
	{
		padding-left:10px;
		clear:left;
		margin-top:5px;
		font-size:11px;
		white-space:normal;
	}		
	.adv_text_bottom a
	{
		text-decoration:underline;
		color:#d0261e;
		font-weight:bold;
		font-size: 10px;
	}
	.content_left_adv
	{
		text-align:justify;
		overflow:hidden;
		clear:left;
		width:174px;
		white-space:normal;
		background-color:#cacdc7;
		padding-top:5px;
		padding-left:10px;
		padding-right:5px;
	}	
	
	/*and adv_left block*/
	
	/*right backgrond*/
	
	#right_center_news_r
	{
		background: url(images/right_center_news_r.jpg) top right no-repeat;
		height: 21px;
		float: right;
		width: 21px;
	}

	#news_header
	{
		background: url(images/header_marker.png) 0px 0px no-repeat;
		padding-left: 20px;
		margin-left: 15px;				
		color: #343432;
		height: 18px;		
		font: bold 14px Tahoma;
		position: absolute;
		margin-top: 7px;		
		margin-left: 1px;
		margin-left /**/:/**/ 15px;
		
	}	
	*:first-child+html #news_header
	{
		margin-left: 1px;
	}
	
	#main_top_news
	{
		/*background: #aeadab url(images/left_center_news_r.jpg) top left no-repeat;*/
		height: 1%;
		background: #fff url(images/repear_center_news.jpg) top left repeat-x;				
		overflow /**/:/**/ auto;
		
	}
	#left_center_news_r
	{
		float: left;
		width: 15px;
		height: 21px;
		background: url(images/left_center_news_r.jpg) top left no-repeat;
	}
	
	#hews_header_box
	{
		padding-top: 6px;		
	}
	
	.top_line
	{
		height: 11px;
		padding : 0px 20px;
		background: #aeadab;		
		/*margin-right: 4px;*/
		margin-left: 1px;
		margin /**/:/**/ 0px 1px;		
		_margin-right: 1px;
		border-right: 1px solid #969593;
		border-left: 1px solid #969593;
		
	}
	.top_line_in
	{
		background: #aeadab url(images/top_line.gif) top left repeat-x;
		height: 11px;		
		margin : 0px 0px;
	}

	/*ÒÓÒ ÏÐÀÂÈÌ*/
	#main_top
	{
		height: 200px;
		margin-left /**/:/**/ 220px;		
	}
	#center_right
	{
		float: right;
		width: 220px;					
	}
	#center_left
	{				
		margin-right: 220px;
		_height: 1%;		
		overflow /**/:/**/ auto;
		min-height: 1px;		
	}
	#center_box
	{
		_height: 1%;
		width /**/:/**/ 100%;
		overflow /**/:/**/ auto;		
	}
	/* div
	{
		border: 1px solid red;
	}*/
	#right_container
	{
		margin-left: 220px;
		position: relative;
		left: -3px;
		margin-right: -3px;
		left /**/:/**/ 0px;
		margin-right /**/:/**/ 0px;
		_height: 1%;		
		/*border: 1px solid red;*/
		min-height: 20px;
		padding-left: 10px;
	}	
	
	/**END EEEEEEEENNNNDDDD*/
	
	
	/*GALLERY*/
	.pages
	{
		background: #aeadab;
		border-right: 1px solid #969593;
		border-left: 1px solid #969593;
		margin: 0px 1px;
		text-align: center;
		color: #000;		
	}
	.pages a
	{
		color: #000;
		text-decoration: none;
		margin: 0px 8px;
	}
	
	
	.back, .forw
	{
		font-weight: bold;		
		text-decoration: underline;
		margin: 0 !important;		
	}
	
	.more
	{
		color: #d0261e;
		text-decoration: none;
		font: bold 10px Arial;
	}
	.pic_h
	{
		font-weight: bold;
		text-decoration: underline;
		padding-bottom: 10px;
		font-size: 11px;
	}
	.pic_desc
	{
		padding-bottom: 10px;
		font-size: 11px;
		width: 160px;
	}
	
	
	.separ_gal
	{
		height: 11px;		
		background: #aeadab;				
	}
	.separ_gal_in
	{
		background: #aeadab url(images/top_line.gif) top left repeat-x;
		height: 11px;				
	}	
	#alone_picture
	{
		text-align: center !important;
	}
	#alone_descr_pc
	{
		margin-top: 20px;
	}
	#alone_descr_pc_in
	{
		margin-top: 20px;
	}
	
	/*END GALLERY*/
	
	
	
	/*SEARCH*/
	
	#main_search_box
	{
		background: #aeadab;
		min-height: 10px;
		height: auto !important;
		height: 10px;
		margin : 0px 1px;
		border-right: 1px solid #969593;
		border-left: 1px solid #969593;
		padding: 15px 0px;	
		_margin-right: 1px;
		margin-right /**/:/**/ 1px;	
	}	
	
	#found_main_box
	{
		padding: 15px 20px; 		
	}
	
	#search_page_box
	{	
		background: url(images/search_page.jpg) top left repeat-x;
		height: 47px;
	}
	.search_inp_page
	{
		border: 1px solid  #63605d;
		color: #aeadab;
		width: 70%;
		font-size: 10px;
		padding: 2px 1px;
		margin-left: 20px;
		margin-top: 7px;
	}
	.search_sub_page	
	{
		background: none;
		border: none;
		color: #fff;
		font-weight: bold;
		font-size: 14px;
	}
	#find_h
	{
		background: url(images/header_marker.png) 0px 0px no-repeat;				
		color: #343432;
		height: 18px;		
		font: bold 14px Tahoma;				
		padding-left: 20px;
		position: relative;
		left: -5px;
	}
	.find_gen
	{
		padding-top: 20px;				
	}

	
	/*END SEACRH*/
	
	
	
	.top_line_bot
	{
		height: 11px;
		/*padding : 0px 20px;*/		
		background: #aeadab;		
	}
	.top_line_in_bot
	{
		background: #aeadab url(images/top_line.gif) top left repeat-x;
		height: 11px;
	}		
	
	/*NEWS*/
	
	#main_news_box
	{
		background: #aeadab;
		min-height: 10px;
		height: auto !important;
		height: 10px;
		margin : 0px 1px;
		border-right: 1px solid #969593;
		border-left: 1px solid #969593;
		padding: 15px 20px;	
		_margin-right: 1px;
		margin-right /**/:/**/ 1px;
	
	}
	.news_gen_layer
	{
		padding-bottom: 10px;
	}
	.news_date
	{
		color: #fff;
		font-weight: bold;
	}
	.news_date a
	{
		color: #fff;
		text-decoration: none;
	}
	.news_date a:hover
	{
		text-decoration: underline;
	}
	.news_text 
	{
		font-size: 13px;
		font-family: Tahoma;
	}
	.news_text a
	{
		color: #fff;
	}
	#index_text_container
	{		
		padding-top: 10px;
		margin:0px 1px;				
		text-align: justify;	
	}
	#main_h
	{
		background: #aeadab url(images/main_header.jpg) top left no-repeat;	
		height: 30px;
	}
	/*div
	{
		border: 1px solid red;
	}
	/*NEWS*/

	/* div
	{
		border: 1px solid red;
	}*/
	#right_center_news_r_bot
	{
		background: url(images/right_center_news_r_bot.jpg) top right no-repeat;
		height: 21px;
		float: right;
		width: 21px;
	}
	#main_top_news_bot
	{
		/*background: #aeadab url(images/left_center_news_r.jpg) top left no-repeat;*/
		height: 21px;
		background: url(images/repear_center_news_bot.jpg) top left repeat-x;		
		margin-right : 0px;
	}
	#left_center_news_r_bot
	{
		float: left;
		width: 15px;
		height: 21px;
		background: url(images/left_center_news_r_bot.jpg) top left no-repeat;
	}

	/***************************************************************************
		footerof PAGE(tpl)
	***************************************************************************/		

	#footer
	{		
		height: 137px;
		_width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'');
		min-width: 1000px;	
		overflow: hidden;
	}
	#foot_in
	{
		background: url(images/foot_in.jpg) bottom left repeat-x;
		height: 47px;
		margin: 0px 200px 0px 0px;				
		padding: 90px 0px 0px 10px;		
	}	
	#foot_in ul
	{	
		float:left;
		padding:0;margin:0px;
		list-style-type:none;
	}
	#foot_in ul li 
	{
		float:left;
		padding-left:2px;
		white-space:nowrap;
	}
	#foot_in ul li a
	{
		padding-top:10px;
		font-size:10px;
		padding-left:10px;
		display:block;
		color:white;
		text-decoration:none;
		background: url(images/bottom_marker.jpg) 2px 15px no-repeat;
	}
	#foot_in ul li a:hover
	{
		text-decoration:underline;
	}
	#logo_our
	{		
		height: 53px;		
		/*position: absolute;*/
		/*right: 20px;*/
		width: 180px;
		margin-top: 85px;		
		float: right;
		margin-right: 20px;
		background: url(images/logo_our.png) top left no-repeat;		
	}
	#logo_our a
	{
		display: block;
		height: 53px;
		width: 180px;
		position: relative;
	}
	#logo_our a:hover{cursor: pointer;}

