html					{	font-size:100.01%;}
html , body				{	margin:0px; padding:0px; }
body 					{	font-size:1em; background-color: #f3eee9; font-family:Tahoma;}
					
.nofloat				{	clear:both; height:0px; line-height:0px; font-size:0px;}		
a						{	text-decoration:none; outline:none; margin:0px; padding:0px;}
a img					{	border:0px;}
i						{	display:none;}
form, table, tr, td		{	margin:0px; padding:0px; }
h1,h2,h3,h4,h5,h6		{	margin:0px; padding:0px; font-weight:normal; font-size:1em;}
p						{	margin:0px; padding:5px 0px; }
ul						{	padding:0 0 0 40px; margin: 0px; }
ul li					{	padding:2px 0px; margin:0px; }
ul li.nofloat			{	clear:both; float:none; font-size:0px;
							line-height:0px; height:0px; background:none;}
input , textarea		{	color:#7c684a;}	
		/* HEADER */
		
#out_head			{	height:182px; background: url(../img/out_head.gif) repeat-x left top;	}

#head				{	margin:0 auto;
						height:182px; width:1000px;
						background: url(../img/head.gif) no-repeat left top;}

.left_head			{	padding:150px 0 0 0; width:238px; float:left;	}

.sh_icon			{	margin:0px; padding:0px; list-style-type:none;}
.sh_icon li			{	margin:0px; padding:2px 21px 0 21px;
						height:14px; float:left;
						background: url(../img/sh_li.gif) no-repeat right center;}
	
.sh_icon li.nofloat	{	clear:both; float:none; font-size:0px;
						line-height:0px; height:0px; background:none;}

.sh_icon li a		{	display: block; color: #fbc4a3;
						width:11px; height:10px;
						font-family:Tahoma; font-size:11px;
						background-position: left top; 
						background-repeat: no-repeat; }
.sh_icon li a:hover	{	background-position: left bottom; color:#ffffff;}

.sh_icon li.sh_home a	{	background-image: url(../img/sh_home.gif);}
.sh_icon li.sh_mail a	{	background-image: url(../img/sh_mail.gif); width:12px;}

.sh_icon li.sh_map	a	{	background-image: url(../img/sh_map.gif); height:11px;}

.sh_icon li.sh_lang		{	background: none; padding:0px 0 0 11px; }
.sh_icon li.sh_lang a	{	width:55px; margin:0 auto; text-align:center; }


.center_head		{	width:524px; height:182px; float:left; position:relative;	
						background: url(../img/center_head.gif) no-repeat left bottom;	}
						
.light				{	width:25px; height:24px; 
						position: absolute; bottom:25px; right:-7px;
						background: url(../img/light.gif) no-repeat left top;}

.head_title			{	padding:44px 0 0 0px;
						width:522px; height:52px;
						background: url(../img/head_title.gif) no-repeat left bottom;	}
.h1_festival_bg		{	width:286px; height:19px; margin:0 auto;
						background: url(../img/festival.gif) no-repeat left top;}
.h1_festival_en		{	width:286px; height:19px; margin:0 auto;
						background: url(../img/festival.gif) no-repeat left bottom;}
	
		/* TOP MENU */
		
.top_menu			{	padding:8px 0 0 31px; position: relative;}

.ul_top				{	margin:0px; padding:0px; list-style-type:none;  /*width:435px;*/ width:355px; margin:0 auto;   }

.ul_top li			{	margin:0px; padding:13px 0 0 0; 
						float:left; width:70px; text-align:center; }


.ul_top li a				{	font-family:Tahoma; font-size:11px; color:#fbc4a3;}
.ul_top li a:hover			{	color:#ffffff; font-weight:bold;}

.ul_top li.selected			{	width:136px; height:40px;	background: url(../img/tab.gif) no-repeat left top;}
.ul_top li.selected a		{	color:#7e633d; cursor:default; font-weight:bold;}	
.ul_top li.selected a:hover	{	color:#7e633d;}



.right_head		{	padding:146px 0 0 6px; width:229px; float:left; 	}

.search_form	{	margin:0px; padding:0px;}
.search_span	{	padding:3px 0 0 8px;
					display:block; float:left;
					width:149px; height:19px;
					background: url(../img/search_bg.gif) no-repeat left top;}
#search_input	{	background:none; border:0px;
					width:140px; height:15px; 
					color:#d15812; font-family:Tahoma;
					font-size:11px;}
					
.search_but		{	display:block; padding:0 0 0 8px; float:left;}

#search_submit	{	padding:0 0 2px 0;
					width:56px; height:22px;
					cursor:pointer; color:#ffebca; font-family:Tahoma;
					border:0px; background: url(../img/search_but.gif) no-repeat left top;}	

		/*	PAGE	*/

#page			{	margin:0 auto; padding:0 0 0 0;
					width:1000px; min-height:365px;
					background: url(../img/page_bg.gif) repeat-y left top; }
			
* html #page	{	height:388px;}

		/*	left_page	*/
		
.left_page		{	padding:10px 0 7px 5px;	width:235px; float:left;	}

#left_menu		{	margin:0px; padding:0px; width:222px;				
					border: solid 2px #fdfdfd;
					border-top: solid 1px  #fdfdfd;
					border-bottom: solid 1px  #fdfdfd;}
					
.first_a		{	padding: 8px 0 0 40px; font-size:11px; font-weight:bold;
					color:#ffffff; 
					width:182px; height:21px;
					display:block;
					border-top: solid 1px #fdfdfd;
					border-bottom: solid 1px #fdfdfd;
					background: url(../img/big_li.gif) no-repeat left -58px; }
.first_a:hover	{	background-position: left -87px;}

.open_a			{	background-position: left -58px; border-bottom: solid 1px #fdfdfd;}
.open_a:hover	{	background-position: left -87px;}

.closed_a		{	background-position: left 0px; border-bottom:0px;}
.closed_a:hover	{	background-position: left -29px;}

.single_a		{	background: url(../img/single_a.gif) left top;}
.single_a:hover	{	background-position:left bottom;}
.nobord			{	border-top:0px;}
.under_ul		{	margin:0px; padding:0px; list-style-type:none;}
.under_ul li	{	margin:0px; padding:0px; }
.under_ul li a	{	margin:0px; padding:7px 0 2px 20px;
					min-height:20px; display:block;
					color:#595959; font-size:11px;
					background: url(../img/under_li.gif) no-repeat left bottom;}
.under_ul li a:hover	{	background-position: left bottom; color:#d45913;}

* html .under_ul li a { height:20px;}

.devider		{	padding-top:5px;}
.accom			{	width:222px; 
					border: solid 2px #fdfdfd;
					border-top: solid 1px  #fdfdfd;
					border-bottom: solid 1px  #fdfdfd;
					background-color:#f1ece8;
					color:#595959; font-size:11px;}

.accom a		{	padding:1px 0 1px 27px;	color:#595959; font-size:11px; display:block;}
.accom a:hover	{	color:#000000;}
.accom .see_more	{	padding-top:5px; padding-bottom:5px;
						background: url(../img/see_more.gif) no-repeat 16px 8px;}
			
.h2_accom		{	padding: 7px 0 0 40px;
					width:182px; height:21px;
					border-top: solid 1px  #fdfdfd;
					border-bottom: solid 1px  #fdfdfd;
					color:#7e633d; font-size:11px; font-weight:bold;
					background: url(../img/h2_accom.gif) no-repeat left top;	}

.pic_bg			{	padding:10px 0 10px 0;
					height:99px;}
					
.center_img		{	width:184px; height:99px; margin:0 auto; 
					text-align:center;
					vertical-align:middle;
					background: url(../img/pic_bg.gif) no-repeat left top;}
.center_img img	{	border: solid 3px #ffffff;}

.center_img a	{	padding:0px;}

		/*	center_page	*/
		
		
.center_page			{	padding:0 0px 10px 0px;	width:518px; float:left; overflow:hidden;
							color:#595959; font-size:11px; font-family:Tahoma;	}
.center_page h1			{	font-weight:bold; font-size:12px;  }
.center_page h2,
.center_page h3,
.center_page h4,
.center_page h5,
.center_page h6			{	font-weight:bold; font-size:11px;}
.center_page a			{	color:#ce5712; text-decoration:underline;}
.center_page a:hover	{	color:#fc9801; text-decoration:none;}

.up_title				{	padding:0 0 0 48px;}

.up_point				{	padding:0 0 15px 0;
							background: url(../img/point_line.gif) no-repeat center bottom;}
.h2_title				{	color:#7e633d; 
							font-size:12px; font-family:Tahoma;
							font-weight:bold;}
.down_point				{	padding:15px 44px 0px 48px;
							background: url(../img/point_line.gif) no-repeat center top;}

.index_gallery			{	padding:10px 0 10px 31px;  }
		/* gallery */
.gal_center			{	padding:11px 0 13px 12px; min-height:228px;
						position:relative; font-size:0px; 
						line-height:0px; overflow:hidden;
						width:442px; background: url(../img/gal_center.gif) repeat-y left top;}
* html gal_center	{	height:228px;}

.loading	{	background: url(../img/loader.gif) no-repeat 203px 98px;}
.gal_up		{	width:454px; height:18px; font-size:0px;
				position: absolute; left:0px; top:0px;	
				background: url(../img/gal_up.gif) no-repeat left top;}

.gal_down	{	width:454px; height:19px; font-size:0px; 
				position: absolute; left:0px; bottom:0px;
				background: url(../img/gal_down.gif) repeat-x left bottom;}

/*controls*/

.gal_paging			{	padding:0 0 0 18px;	}

.gal_paging a:hover	{	background-position:left bottom;}

.gal_back	{	width:9px; height:8px; float:left;}
				
				
.gal_back a	{	display:block; width:9px; height:14px;
				background: url(../img/back.gif) no-repeat left top;}
			
.gal_cent	{	padding:0 0px;	width:394px; height:14px; position:relative;
				overflow:hidden; float:left;}

#thumbslist			{	margin:0; padding:0; list-style-type:none;}
#thumbslist li		{	margin:0px; padding:0 2px; float:left;}
					

#thumbslist li a	{	display:block; width:15px; height:14px;
						text-decoration:none; font-size:10px;
						text-align:center; color:#ce5712;
						background: url(../img/gal_sel.gif) no-repeat left top;}

#thumbslist li a:hover ,
#thumbslist li a.selected 	{	background-position:left bottom; color:#ffffff;}


.gal_next	{	width:12px; height:14px;
				float:left;}
				
.gal_next a	{	display:block; width:9px; height:14px; float:right;
				background: url(../img/next.gif) no-repeat left top;}

		/*	right_page	*/
		
.right_page		{	padding:10px 0 7px 10px;	width:230px; float:left;}


.accom_right	{	padding-bottom:8px;}

.acc_right		{	margin-bottom:6px;}

.miva			{	padding:5px 5px 0 23px;	width:90px; float:left;}
.visok			{	min-height: 79px; }
* html .visok	{	height:79px;}

.diva			{	padding:0px; float:left; width:81px; height:99px; width:95px;
					text-align:center; vertical-align:middle;
					background-color:#f7f4f2;
					border: solid 1px #ffffff;}
.diva a			{	padding:0px;}
					
.accom .more_right			{	padding:6px 0 6px 15px;	color:#595959; font-size:11px; display:block;
								background: url(../img/see_more.gif) no-repeat left 10px;}
							
.calendar					{	padding:10px 0 0 0px;}
.skate						{ 	padding:13px 0 20px 23px; }
.event .event_a				{	padding:0px 0 6px 0;
								color:#7a7a7a; 
								font-size:11px; font-weight:bold;}
.event .event_a span		{	padding:0 5px;	color:#ffffff; 
								background-color:#fea802; font-weight:normal;}

.event .event_a:hover		{	color:#ce5712;}
.event .event_a:hover span	{	color:#efedeb; background-color:#faab2e;}

.h2_bulletin	{	background: url(../img/bulletin.gif) no-repeat left top; border-bottom:0px;}
.bulletin_form	{	margin:0px; padding: 10px 0 8px 17px;}
.bulletin_span	{	padding:3px 0 0 8px;
					display:block; float:left;
					width:124px; height:19px;
					background: url(../img/bulletin_fld.gif) no-repeat left top;}
					
#bulletin_input	{	background:none; border:0px;
					width:120px; height:15px; 
					color:#595959; font-family:Tahoma;
					font-size:11px;}

#bulletin_submit{	padding:0 0 2px 0;
					width:56px; height:22px;
					cursor:pointer; color:#ffebca; font-family:Tahoma;
					border:0px; background: url(../img/search_but.gif) no-repeat left top;}	

.bul_txt		{	padding:0 0 8px 20px;}


		/*	FOOTER	*/
		
#out_foot		{	height:31px; background: url(../img/footer.gif) repeat-x left top;}
#foot			{	margin:0 auto; padding:9px 10px 0 10px;
					height:22px; width:980px;
					color:#ffb16c; font-size:11px; font-family:Tahoma;}
.copy			{	width:400px; float:left;}
.design			{	width:210px; float:right;}
.design a		{	color:#ffb16c;}
.design a:hover	{	color:#ffffff;}

		/*	PARTICIPANTS	*/

.uch_title			{	min-height:14px; padding-top:6px;	background: url(../img/uch_title.gif) no-repeat center bottom;}
* html .uch_title 	{	height:14px;}
.category			{	padding:5px 0 5px 23px;}

.ul_star , .ul_star-2	{	margin:0px; padding:0px; list-style-type:none;}
.ul_star li			{	margin:0px; padding:0px 15px 0 15px; float:left; text-align:center;
						width:70px;
						background: url(../img/star.gif) no-repeat right center;}		 
						
.ul_star li.long	{	width:146px; background:none; padding-right:0px;}
.ul_star a ,
.ul_star_ie_bug a ,
.ul_star-2 a			{	color:#ed6a1f; text-decoration:none;}

.ul_star a:hover,
.ul_star_ie_bug a:hover	,
.ul_star-2 a:hover	{	color:#755b36;}

.ul_star a.selected,
.ul_star_ie_bug a.selected ,
.ul_star-2 a.selected	{	color:#755b36; cursor:default;}


.ul_star_ie_bug		{	margin:0px; padding:0px; list-style-type:none;}
.ul_star_ie_bug li	{	margin:0px; padding:3px 15px 3px 15px; float:left; text-align:center;
						white-space:nowrap;
						background: url(../img/star.gif) no-repeat right center;}	


.ul_star-2 li		{	margin:0px; padding:0px 15px 0 15px; float:left; text-align:center;
						
						background: url(../img/star.gif) no-repeat right center;}

.under_star			{	background: url(../img/under_star.gif) no-repeat center top;}

.left_box			{	width:105px;  float:left; font-size:0px; height:92px; overflow:hidden;}

.con_box			{	padding: 8px 0; height:92px;}
.cen_img			{	width:92px; height:92px; font-size:0px;
						background: url(../img/cen_img.gif) no-repeat left top;
						text-align:center; vertical-align:middle; }

.cen_img a.up_observe 		{  position: relative; top: 2px;}

.right_box					{	width:265px; height:92px;
								overflow: hidden; float:left;
								color:#595959; font-size:11px;}
.right_box .a_auth			{	color:#ed6a1f; text-decoration:none;}
.right_box .a_auth:hover	{	color:#755b36;}
.right_box .h4_ins			{	padding:6px 0 7px 0px;}

.auth_paging				{	padding:22px 0 0 0;	background: url(../img/point_line.gif) no-repeat left 10px;}

.auth_paging .gal_cent		{	width:114px;}
.info_div					{	min-height:425px;}
* html .info_div			{	height:425px;}


		/*	USER FORM	*/
.form_con		{	padding-left:39px;
					padding-right:38px;}
.form_con		{	padding-right:31px;}
h2.form_title	{	
					color:#64543d; font-weight:bold;
					font-size:11px; font-family:Tahoma; height:20px;}
h2.under_title	{	padding:10px 0;}

h3.drop_title	{	padding:0 0 12px	 18px; color:#64543d;
					background: url(../img/drop_title.gif) no-repeat 7px 4px;}

.sh_row			{	padding:0px 0px; height:26px; 
					color:#64543d; font-size:11px; }

.up_color		{	height:34px;}
				
.row_color		{	padding:10px 17px 0 17px;
					height:26px; 
					border: solid 1px #e1dbd1; 
					background-color:#e9e5de;}
					
.row_check		{	padding:7px 7px 0 17px;
					height:24px;
					background-color: #f1ece8;}

.row_left		{	padding:3px 0 0 0;	float:left; width:94px;}

.row_left 		{	width:109px;}


.row_right		{	padding-top:3px;	float:right; width:339px;}

.devider2		{	height:1px; width:100%; overflow:hidden;  font-size:0px; line-height:0px;}

.mini_left		{	float:left; width:236px;}
.mini_right		{	float:right; width:150px;}

.left_label		{	padding-top:3px;	float:left; width:56px;}
.right_label	{	float:left; width:40px; position:relative; z-index:5000;}

.mini_left .row_right	{	float:left;	width:200px;}

.top_1	{	width:110px; float:left; position:relative; z-index:1000; }
.top_2	{	width:122px; float:left; position:relative; z-index:1000;}
.top_3	{	width:93px;  float:left; position:relative; z-index:1000;}

.left_1		{	padding-top:3px; float:left; width:25px;}
.left_2		{	padding-top:3px; float:left; width:144px;}
.left_3		{	padding-top:3px; float:left; width:56px;}
.left_4		{	float:left; width:98px; position:relative; z-index:4000;}
.left_5		{	float:left; width:93px; position:relative; z-index:4000;}

.left_4_1	{	z-index:3300;}
.left_5_1	{	z-index:3300;}	

.left_6		{	padding-top:3px; float:left; width:203px; }
.left_7		{	padding-top:3px; float:left; width:95px;}
.left_8		{	padding:0px; float:left; width:93px; position:relative; z-index:3500; }
.left_8_ie	{	padding:0px; float:left; width:93px;  }

.left_9		{	padding-top:3px; float:left; width:101px; position:relative; z-index:3000;}
.left_10	{	padding:0px; float:left; width:191px; position:relative; z-index:3000; }
.left_3_10	{	width:56px;}

.left_11	{	padding-top:3px; float:left; width:113px;}
.left_12	{	float:left; width:134px;}

.left_13	{	padding-top:3px; float:left; width:89px;}
.left_14	{	float:left; width:158px;}

.left_15	{	padding-top:3px; float:left; width:177px;}
.left_16	{	padding-top:3px; float:left; width:56px;}
.left_17	{	padding:0px; float:left; width:158px; position:relative; z-index:3500; }
.left_17_0	{	z-index:3600;}
.left_17_1	{	z-index:3300;}
.left_17_2	{	z-index:3200;}
.left_17_3	{	z-index:3100;}

.left_18	{	padding-top:3px; float:left; width:15px;}
.left_19	{	float:left; width: 333px;}
.left_20	{	float:left; width:48px;}
.left_21	{	padding-top:3px; float:left; width:20px;}

.outher2	{	padding:18px 0 0 0;  height:90px;}
.leko		{	float:left;	padding-top:3px; width:240px; }		
.meko		{	float:left;	width:201px;   }

.send_div	{	padding:20px 0 0 0; height:44px;  width:95px; float:right;}
#send_form	{	padding:0 0 2px 0;
				width:94px; height:24px; border:0px;
				cursor:pointer; font-family:Tahoma;
				color:#ffcc9b;
				background: url(../img/long_but.gif) no-repeat left top;}

#custom_form a.checkbox			{	width:13px; height:13px; display:block; 
									background: url(../img/checkbox.gif) no-repeat left 0px;}

#custom_form a.checkbox:hover	{	background-position:left -13px;}

#custom_form a.selected			{	background-position: left -26px;}
#custom_form a.selected:hover	{	background-position: left -26px;}

#custom_form 
span.dropper	{	display:block; 
					width:93px; height:20px; }	
#custom_form 
a.drop			{	padding:2px 10px 0 0;
					text-align:center; color:#7c684a;
					text-decoration:none; display:block; 
					width:83px; height:18px;
					background: url(../img/drop_short.gif) no-repeat left top;}

#custom_form 
a.drop:hover	{	background-position:left bottom;}

#custom_form 
span.dropper 
div 			{	position:absolute; left:2px; top:20px; 
					width:87px;  overflow:auto;
					border:solid 1px #ada191; z-index:5000;
					border-top:0px; border-bottom:0px;
					background-color:#f4f2ef;}

#custom_form
span.dropper 
div.scrolled	{	height:200px;  overflow-y: auto;  }


#custom_form
span.dropper 
div.scrolled 
ul a			{	padding-left:14px; width:46px; overflow: hidden;  }

#custom_form 
span.dropper 
div ul			{	margin:0px; padding:0px; list-style-type:none;}

#custom_form 
span.dropper 
div ul li		{	margin:0px; padding:0px; border-bottom: solid 1px #c7bcad; }

#custom_form 
span.dropper 
div ul a		{	padding:3px 0; padding-right:10px;	display:block; 
					text-align:center; color:#746043;
					text-decoration:none;}

#custom_form 
span.dropper 
div ul a:hover	{	background-color:#ffffff; color:#5b4a31; }


#custom_form 
.left_10 
span.dropper	{	display:block; 
					width:191px; height:20px; }

#custom_form 
.left_10 
a.drop			{	padding:2px 10px 0 0;
					text-align:center; color:#7c684a;
					text-decoration:none; display:block; 
					width:181px; height:18px;
					background: url(../img/drop_long.gif) no-repeat left top;}

#custom_form 
.left_10 
a.drop:hover	{	background-position:left bottom;}

#custom_form 
.left_10 
span.dropper
div				{	left:2px; top:20px; width:185px; }

/**/
#custom_form 
.custom_none 
span.dropper	{	display:block; 
					width:133px; height:20px; }

#custom_form 
.custom_none 
a.drop			{	padding:2px 23px 0 0;
					text-align:center; color:#7c684a;
					text-decoration:none; display:block; 
					width:120px; height:18px;
					background: url(../img/drop_none_1.gif) no-repeat left top;}

#custom_form 
.custom_none
a.drop:hover	{	background-position:left bottom;}

#custom_form 
.custom_none 
span.dropper
div				{	left:2px; top:20px; width:127px; }






											
#custom_form 
.left_17 
span.dropper	{	display:block; 
					width:158px; height:20px; }

#custom_form 
.left_17 
a.drop			{	padding:2px 10px 0 0;
					text-align:center; color:#7c684a;
					text-decoration:none; display:block; 
					width:148px; height:18px;
					background: url(../img/drop_small.gif) no-repeat left top;}

#custom_form 
.left_17 
a.drop:hover	{	background-position:left bottom;}

#custom_form 
.left_17 
span.dropper 
div		 		{	left:2px; top:20px; width:152px; }
					
.left_long			{	width:172px;}					
.right_short		{	width:251px;}

.left_check			{	padding-top:3px;	width:25px;}
.right_check		{	padding:3px 0 0 0;	float:left;}

.very_long			{	padding:0px 10px 0 10px; 
						width:319px; height:20px; display:block; overflow:hidden;
						background: url(../img/very_long.gif) no-repeat left top;}
						
.very_long input	{	background:none; width:314px; padding:0px 2px 0 0;  margin:0px;
						border:0px; font-size:11px; height:14px;
						position:relative; top:2px;}
				
.long				{	padding:0px 10px 0 10px; 
						width:231px; height:20px; display:block; overflow:hidden;
						background: url(../img/long.gif) no-repeat left top;}
						
.long input			{	background:none; width:227px; padding:0px 2px 0 0 ; margin:0px;
						border:0px; font-size:11px; height:14px;
						position:relative; top:2px;}
						
.small_fld			{	padding:0px 10px 0 10px; 
						width:73px; height:20px; display:block; overflow:hidden;
						background: url(../img/small_fld.gif) no-repeat left top;}
						
.small_fld input	{	background:none; width:70px; padding:0px; margin:0px;
						border:0px; font-size:11px; height:14px;
						position:relative; top:2px;}
						
.small_span			{	padding:0px 5px 0 5px; 
						width:124px; height:20px; display:block; overflow:hidden;
						background: url(../img/small_span.gif) no-repeat left top;}
						
.small_span input	{	background:none; width:122px; padding:0px; margin:0px;
						border:0px; font-size:11px; height:14px;
						position:relative; top:2px;}
						
.longer				{	padding:0px 5px 0 5px; 
						width:148px; height:20px; display:block; overflow:hidden;
						background: url(../img/longer.gif) no-repeat left top;}
						
.longer input		{	background:none; width:146px; padding:0px; margin:0px;
						border:0px; font-size:11px; height:14px;
						position:relative; top:2px;}

.best_long			{	padding:0px 5px 0 5px; 
						width:316px; height:20px; display:block; overflow:hidden;
						background: url(../img/best_long.gif) no-repeat left top;}
						
.best_long input	{	background:none; width:315px; padding:0px; margin:0px;
						border:0px; font-size:11px; height:14px; 
						position:relative; top:2px;}
						
.best_small			{	padding:0px 5px 0 5px; 
						width:33px; height:20px; display:block; overflow:hidden;
						background: url(../img/best_small.gif) no-repeat left top;}
						
.best_small input	{	background:none; width:32px; padding:0px; margin:0px;
						border:0px; font-size:11px; height:14px; 
						position:relative; top:2px; text-align:center;}
						
.span_out			{	padding:0px 5px 0 5px; 
						width:191px; height:20px; display:block; overflow:hidden;
						background: url(../img/outher.gif) no-repeat left top;}
						
.span_out input		{	background:none; width:190px; padding:0px; margin:0px;
						border:0px; font-size:11px; height:14px; 
						position:relative; top:2px;}

		/*	CONTACT	*/

.contact_page	{	padding:0 0 0 0;	
					font-size:11px; color:#64543d; font-family:Tahoma;}
.admin_info		{	padding:15px 44px 10px 48px;}					
						
.cont_form		{	width:459px; height:500px; margin:0 auto;
					background: url(../img/point_contact.gif) no-repeat left top;}
h2.confirm		{	padding:10px 0 10px 16px;
					color:#64543d; font-size:11px; 
					font-weight:bold; text-decoration:underline;}

.error			{	}
.error_up		{	width:457px; background: url(../img/error_down.gif) no-repeat left bottom;}
.error_down		{	background: url(../img/error_up.gif) no-repeat left top;}
.error_center	{	padding: 7px 0 10px 106px; color:#ffffff;
					background: url(../img/error_center.gif) no-repeat 30px center;}

.step_1_height .error_center	{ padding: 17px 0 27px 106px;}

#cont_mail		{	padding:17px 0 0 0;}

.form_row		{	width:459px; height:31px;}
.form_row_area	{	width:459px; height:123px;}

.left_txt		{	padding:0 17px 0 0;	float:left; width:89px; text-align:right;}
.right_fld		{	float:left;  width:303px; }

span.star_color		{	color:#fe5e01;}	

.span_contact		{	padding:0px 0px 0 5px; 
						width:298px; height:20px; display:block; overflow:hidden;
						background: url(../img/form_fld.gif) no-repeat left top;}

.right_fld .selected	{	background-position: left -20px;}

						
.span_contact input		{	background:none; width:280px; padding:0px 18px 0 0; margin:0px;
							border:0px; font-size:11px; height:14px; 
							position:relative; top:2px;}
						
.span_area				{	padding:3px 0px 0 5px; 
							width:298px; height:107px; display:block; overflow:hidden;
							background: url(../img/span_area.gif) no-repeat left top;}

.right_area  .selected	{	background-position: left -110px;}

						
#my_text				{	background:none; padding:0px; margin:0px;
							width:295px; 
							height: 103px; *height:102px; 
							border:0px; font-size:11px;  overflow:auto; }
							
.starman				{	width:193px; float:left;}
.starbutton				{	width:94px; float:right;}	

		/*	GALLERY PAGE	*/
		
h3.gallery_o	{	padding:0 0 11px 0; color:#64543d; font-weight:bolder; font-size:11px;}
h4.gallery_p	{	padding:0 0 20px 0; color:#797979; font-size:11px;}

.out_qbox		{	width:106px; height:106px; float:left;}

.qbox			{	width:92px; height:92px;
					background: url(../img/qbox.gif) no-repeat left top;}
.slinky			{	width:92px; height:92px;
					display:block;
					background-position: center center;
					background-repeat: no-repeat;	}

.number	, .lft2 span	{	display:block; width:15px; height:14px; text-align:center;}

span.today		{ 	padding:0px 0 0 1px; margin:0px;
					width:14px; height:14px; text-align:center; 
					display:block; border: solid #d75b14 0px; color: #7e633d;
					background: url(../img/today2.gif) no-repeat left top; color:#f3efef;}
	
a.calo		{	color: #cd5611;  font-weight:bold; }

a.orange	{	color:#fa7100; }		
div.gosal	{	padding:0 25px 20px 26px;}	
div.linker	{	padding:12px 0 0 0;}

					
					/* STEP BY STEP */
					
.out_steps	{	padding:15px 0 20px 0;}					
.steps		{	margin:0 auto;
				width:434px; height:100px;
				background-color: #f0eeeb;}

.steps_list	{	padding:17px 0 0 27px;}
.out_prehod	{	padding:18px 0 0 0; width:78px; float:left;}

.prehod		{	width:69px; height:2px; font-size:0px;
				margin:0 auto; 
				background: url(../img/prehod.gif) no-repeat left top;}
.prehod_full	{	background: url(../img/prehod.gif) no-repeat left bottom;}	
.steps_list a		{	display:block; float:left;
						width:38px; height:38px;
						background-repeat: no-repeat;
						background-position: left top;}

.steps_list a:hover		{	background-position: left bottom; }
.steps_list a.marker	{	background-position: left -38px; cursor:default; }

.steps_list a.stp_1	{	background-image: url(../img/step_one.gif);}
.steps_list a.stp_2	{	background-image: url(../img/step_two.gif);}
.steps_list a.stp_3	{	background-image: url(../img/step_three.gif);}
.steps_list a.stp_4	{	background-image: url(../img/step_four.gif);}

.info_box			{	float:left; width:76px; padding:8px 0px 0 8px;  text-align:center;
						font-weight:bold; color:#9f8e77;}

.box_2				{	width:141px; padding-left:10px;}
.box_3				{	width:80px; padding-left:0px;}
.box_4				{	padding-left:35px; text-align:right;}

span.warning		{	color:#ed6a1f;}

.steps_info div.marker	{	color:#ee6c1e;}
.important				{	padding:6px 9px 4px 10px ;	border: solid 1px #e1dbd1; color:#64543d;}

.send_pic				{	background-color:#e9e5de;  }


.upload_file				{	height:30px; padding:10px 0 0 17px; }	
							
.input_file_bg				{	width:284px; height:20px; float:left; position:relative;
								background: url(../img/input_file2.gif) no-repeat left top;}
.input_file_en				{	width:284px; height:20px; float:left; position:relative;
								background: url(../img/input_file2.gif) no-repeat left bottom;}

.upload_file input.file {
	position:absolute;
	left:20px; top:0px;
	z-index:200;
	width: 270px;
	height: 20px;
	text-align: right; 
	filter:alpha(opacity: 0);
	opacity: 0;
	cursor: pointer;
	display: block;
}


* html .upload_file input.file	{	width:285px; left:0px;}

.fakefile input {
	float:left;
	width: 195px;
	padding-left: 4px;
	padding-top:3px;
	background: none;
	
	border:0px;
	font-size: 11px;
	color: #6d6260;
}

.fakefile span {
	float:right;
	display: block;
	line-height:0px;
	padding-top:2px;
	width: 74px;
	height: 18px;
	color:#ffffff;
	text-align:center;
	font-size: 0px;
}

.remove_file			{	padding:2px 0 0 0; width:110px; float:right;}
.remove_file a			{	color:#64543d;}

.form_buttons			{	padding:30px 0 16px 0;	}

.form_next {
	padding:0 0 3px 0;
	float:right;	
	width:94px; height:24px;
	border:0px; cursor:pointer;
	background: url(../img/form_next.gif) no-repeat left top;
	color: #ffffff; font-family: Tahoma;
	font-weight: bold; font-size: 11px;
}

#form_back	{
	padding:6px 0 0 24px;
	float:left; display:block;
	width:70px; height:18px; text-decoration:none;
	background: url(../img/form_back.gif) no-repeat left top;
	color:#ffffff; font-weight:bold;
}
	
#form_back:hover {
	background-position: left bottom;
}
.sum_timer 		{	background-color: #e1d8d0;  padding:2px 2px 15px 2px; width:444px; overflow:hidden; }
.total_timer	{	background-color: #f0eeeb; color:#64543d; padding:8px 0 7px 8px;	}
.add_remove			{	padding:10px 0 0 22px; width:270px;}

.add_remove a.add {
	padding:0 0 0px 20px;
	display:block; float:left;
	width:100px; height:13px; color:#64543d;
	background: url(../img/add.gif) no-repeat left top;
}
	
.add_remove a.add:hover {
	 color:#64543d; 
	background-position:left bottom; 
}

.add_remove a.remove {
	padding:0 0 0px 20px;
	display:block; float:right;
	width:100px; height:13px; color:#64543d;
	background: url(../img/remove.gif) no-repeat left top;
}

.add_remove a.remove:hover { 
	color:#64543d;
	background-position:left bottom; 
}	
.out_big_image {
	padding:0 0 1px 5px;
	float:right;
	width:205px;
	
	
}

.big_image	{	
	float:right;
	padding:3px;
	border: solid 1px #808080;
	
}





span.colorstar	{
	
	color:#fb0000;
}

span.colortour {
	color:#fe4800;
	font-weight:bold;
}

div.sub_info{
	padding:16px 12px 40px 12px;
}




.change_color {
	background-color:#e1d8d0;
}
#out_mail_error{
	/*height:23px;*/
}

#mail_error {
	padding:4px 0 0 0;
	margin:0 auto;
	color:#ffffff; text-align:center;
	width:196px; height:19px;
	background: url(../img/mail_error.gif) no-repeat left top;
}
p.peto {
	padding-left: 20px;
}
span.underline { text-decoration:underline;}
div.step_4 {
	padding:6px 0 6px 0;
}
strong.stoto{
	padding-left:20px;
}

.no-visible {
		visibility:hidden;
}
.upload_step_3{
	padding-left:40px;
}
.remove_file_step_3{
	text-align:right;
	padding-right:8px;
	width:102px;
	
}

