    .dutEdit table
    {
        width:auto !important;
    }

	.txtBlock .bigHeader h1
	{
	    font-family:Arial; 
	    font-size:1.8em; 
	    font-weight:normal;
	}
	
	.txtBlock .bigHeader div 
	{
        color:#606060; 
        font-size:14px; 
        color:#707070;
        font-family:Arial; 
        border-left: solid 3px #c0c0c0; 
        padding: 0 0 5px 10px;	    
	}
	
	html,body	{
		height:100%;
		margin: 0;
		padding:0px;
		font-family: Tahoma, Verdana, Arial, sans-serif;
		color: #505050;
		font-size:12px;
		background:white;
	}
	a	{
		color: #346799;
		font-family: Tahoma, Verdana, Arial, sans-serif;
		text-decoration: underline; 
		font-size:12px;
	}
	a:hover	{
		text-decoration: none; 
		color:#FF4400;
	}
	td	{
		font-size:12px;
	}
	img, table	{
		border:none;
	}
	
	table {
		border-collapse: collapse;
		width:100%;
	}

	table td {
		padding: 0px;
		vertical-align:top;
	}
	h1,h2,h3,h4,h5,h6,p {
		padding:0;
		margin:0;
	}
	
	.htmlMakeup	{
		text-align:left;
        min-width:1004px;
	}
	* html .htmlMakeup	{
		height:100%;
        width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 995)? "995px" : "100%");
	}
	
	.menuTop2 span, .menuTop2 a
	{
	    color: #346799;
	    font-size:16px; 
	    padding:0 1.5% 0 1.5%;
	    font-family: Arial, Tahoma, Verdana, sans-serif;
	}
	
	.blockMain 
	{
	    margin:0 0 0 1.5%;
	    font-family: Arial, Tahoma, Verdana, sans-serif;
	}

	.blockMain h1
	{
	    font-size:1.8em; 
	    font-weight:normal;
	}

	.blockMain h3
	{
	    font-size:16px; 
	    margin:0 0 10px 0;
	}
	
	.menuTop2 span
	{
	    font-weight:bold;
	}
	
	.header	{
		background:url(images/oru_header_bg_x.jpg) repeat-x;
	}

	.header_r	{
		background:url(images/header_bg_low.gif) repeat-x;
		font-family: Arial, Tahoma, Verdana, sans-serif;
	}

	.header_r	a{
		font-family: Arial, Tahoma, Verdana, sans-serif;
	}


	.header_link_search, .header_link_book	
	{
	    font-size:18px; 
	}

	.header .logo	{
		height:100px;
		width:380px;
		background:url(images/oru_logo_1.jpg) no-repeat;
	}


	.header_r .logo_r	{
		height:70px;
		width:380px;
		background:url(images/header_rest_low.jpg) no-repeat;
	}
	.logo_r a{
		position:absolute;
		left:206px;
		top:5px;
		font-size:16px;
		text-decoration:none;
		font-weight:bold;
	}

	.logo_r a:hover{
		text-decoration:underline;
	}


	.header .title{
		position:absolute;
		left:208px;
		top:29px;
		text-align:center;
		width: 177px;
	}
	.header .title 	a{
		text-decoration:none;
		font-size:11px;
		font-weight:bold;
		font-family: Arial, Tahoma, Verdana, sans-serif;
	}
	.header .title a .big	{
		font-size:16px;
	}
	.header .title .big:hover{
		text-decoration:underline;
	}
	.header .favor	{
		position:absolute;
		left:240px;
		top:8px;
	}
	.header .favor a	{
		color:#666666;
		font-size:11px;
		text-decoration:none;
	}
	.header .favor a:hover	{
		text-decoration:underline;
	}

	.header .navi	{
		margin: 4px 0 0 0;
	}
	.header .navi a	{
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		text-decoration:none;
		height:40px;
		padding:4px 4px 0 48px;
	}	
	.header .navi a:hover	{
		text-decoration:underline;
	}	

	.header .navi .n01	{
		background: url(images/ico_hotel.gif) no-repeat;
	}
	.header .navi .n01:hover	{
		background: url(images/ico_hotel_over.gif) no-repeat;
	}
	.header .navi .n02	{
		background: url(images/ico_real.gif) no-repeat;
	}
	.header .navi .n02:hover	{
		background: url(images/ico_real_over.gif) no-repeat;
	}
	.header .navi .n03	{
		background: url(images/ico_sector.gif) no-repeat;
	}
	.header .navi .n03:hover	{
		background: url(images/ico_sector_over.gif) no-repeat;
	}
	.header .navi .n04	{
		background: url(images/ico_job.gif) no-repeat;
	}
	.header .navi .n04:hover	{
		background: url(images/ico_job_over.gif) no-repeat;
	}
	.header .navi .n05	{
		background: url(images/ico_wiki.gif) no-repeat;
	}
	.header .navi .n05:hover	{
		background: url(images/ico_wiki_over.gif) no-repeat;
	}
	.header .navi .n06	{
		background: url(images/ico_afisha.gif) no-repeat;
	}
	.header .navi .n06:hover	{
		background: url(images/ico_afisha_over.gif) no-repeat;
	}
	.header .navi .n07	{
		background: url(images/ico_forum.gif) no-repeat;
	}
	.header .navi .n07:hover	{
		background: url(images/ico_forum_over.gif) no-repeat;
	}
	.header .navi .n08	{
		background: url(images/ico_map.gif) no-repeat;
	}
	.header .navi .n08:hover	{
		background: url(images/ico_map_over.gif) no-repeat;
	}
	.header .navi .n09	{
		background: url(images/ico_pogoda.gif) no-repeat;
	}
	.header .navi .n09:hover	{
		background: url(images/ico_pogoda_over.gif) no-repeat;
	}
	.header .navi .n10	{
		background: url(images/ico_foto.gif) no-repeat;
	}
	.header .navi .n10:hover	{
		background: url(images/ico_foto_over.gif) no-repeat;
	}
	
	.menuTop	{
		background:#5089C2;
		border-bottom:solid 1px #ABC6E2;
		border-top:solid 1px #ABC6E2;
		text-align:center;
		color:white;
		font-weight:bold;
		font-size:12px;
		margin-bottom:1px;
		padding-bottom:2px;
	}
	.menuTop a	{
		color:white;
		font-size:12px;
		padding:0 11px;
		font-weight:bold;
		font-family:Tahoma, Helvetica, sans-serif;
	}
	.menuTop a:hover	{
		color:#336699;
		background:#D1EEFF;
	}

	.mainTable	{
		width: 100%;
	}
	.mainTable .col1	{
		padding:5px 6px 8px 0;
		width:220px;
	}
	.mainTable .col2	{
		border-left: solid 1px #DCDCDC;
		border-right: solid 1px #DCDCDC;
		padding:5px 7px;
	}	
	.mainTable .col3	{
		padding:5px 0 8px 8px;
		width:220px;
		vertical-align:top;
	}
	
	.vertMenuItem a	{
		display:block;
		background:url(images/vert_menu_bg.gif) 0 0 no-repeat;
		color:#696969;
		font-size:13px;
		height:18px;
		padding-top:2px;
		padding-left:35px;
		text-decoration:none;
		font-weight: bold;
		margin-bottom:6px;
		width:185px;
	}
	.vertMenuItem a:hover, .vertMenuItemSelected a:hover	{
		background:url(images/vert_menu_bg_hover.gif) 0 0 no-repeat;
		color:white;
	}
	.vertMenuItemSelected a	{
		display:block;
		font-size:13px;
		height:18px;
		padding-top:2px;
		padding-left:35px;
		text-decoration:none;
		font-weight: bold;
		margin-bottom:6px;
		background:url(images/vert_menu_bg_selected.gif) 0 0 no-repeat;
		color:#336699;
	}
	.vertMenuSubItem a {
		display:block;
		background:url(images/vert_menu_sub.gif) 0 4px no-repeat;
		color:#7094B7;
		font-size:13px;
		height:18px;
		padding-top:2px;
		padding-left:35px;
		text-decoration:underline;
		font-weight: bold;
		margin-bottom:6px;
	}
	.vertMenuSubItem a:hover	{
		background:url(images/vert_menu_sub_bg_hover.gif) 0 0 no-repeat;
		color:white;
	}
	.vertMenuSubItemSelected a	{
		display:block;
		font-size:13px;
		height:18px;
		padding-top:2px;
		padding-left:35px;
		font-weight: bold;
		margin-bottom:6px;
		background:url(images/vert_menu_sub_bg_selected.gif) 0 0 no-repeat;
		color:#336699;
	}	
	.vertMenuTopItem a	{
		display:block;
		background:url(images/vert_menu_top_bg.gif) 0 0 no-repeat;
		color:#696969;
		font-size:13px;
		height:18px;
		padding-top:2px;
		padding-left:35px;
		text-decoration:none;
		font-weight: bold;
		margin-bottom:6px;
		width:185px;
	}
	.vertMenuTopItem a:hover	{
		background:url(images/vert_menu_bg_hover.gif) 0 0 no-repeat;
		color:white;
	}
	.vertMenuTopItemSelected a	{
		display:block;
		font-size:13px;
		height:18px;
		padding-top:2px;
		padding-left:35px;
		text-decoration:none;
		font-weight: bold;
		margin-bottom:6px;
		background:url(images/vert_menu_bg_selected.gif) 0 0 no-repeat;
		color:#336699;
	}


	.sitePath	{
		color:#5C5C5C;
		font-size:11px;
		font-weight:bold;
		margin: 0 0 20px 4px;
	}
	.sitePath a	{
		color:#5C5C5C;
		font-size:11px;
		font-weight:normal;
	}
	.sitePath a:hover	{
		color:#FF4400;
	}
	
	.block07	{
		background:url(images/block_04_title.gif) 0 0 no-repeat;
		padding:0px 0 0 12px;
		margin:0px 0 14px 0;
	}
	.block07 h3	{
		color:#5C5C5C;
		font-size:14px;
		margin:0 0 9px 0;
		padding-top:2px;
	}
	.block07 select	{
		border:solid 1px #D8D8D8;
		font-family: Tahoma, Verdana, Arial, sans-serif;
		color: #505050;
		font-size:10px;
		margin-bottom:7px;
		width:185px;
	}
	.block07 i a	{
		background:url(images/ic_site_map.gif) 100% 2px no-repeat;
		padding-right:24px;
		padding-bottom:4px;
		font-style:normal;
		float:left;
	}
	.block07 span a	
	{
		background:url(images/but_registr.gif) 0 0 no-repeat;
	    margin:0 0 0 100px;
		display:block;
		width:90px;
		height:16px;
		f1loat:left;
	}
	
	.block09	{
		background:url(images/block_09_title.gif) 0 0 no-repeat;
		padding:2px 0 0 15px;
		margin:6px 0 0px 0;
	}
	.block09 h3	{
		color:white;
		font-size:14px;
		margin:0 0 9px 0;
	}
	.block09 h3 a	{
		color:white;
		font-size:13px;
	}
	.block09 div	{
		background:#D1EEFF;
		margin-left:-15px;
		padding:6px;
		line-height:17px;
	}
	.block09 div input {
		position:relative;
		top:5px;
		margin:2px 0;
	}
	.block09 table input {
		font-family: Tahoma, Verdana, Arial, sans-serif;
		position:relative;
		top:0px;
		margin:0px 0 0 -15px;
	}

	html>body .block09 div input	{
		top:0px;
	}
	html:root .block09 div input	{
		top:5px;
	}
	.block09 form	
	{
	    margin:0;
	}

	.block09 div a	{
		sbackground:url(images/link_arrow_01.gif) 100% 0 no-repeat;
		height:19px;
		width:60px;
		margin-left:10px;
	}
	
	.voteSubmit	input{
		background:url(images/link_arrow_01.gif) 100% 50% no-repeat;
		width:130px;
		height:19px;
		border: none;
        cursor:pointer;
		color: #346799;
		text-decoration: underline; 
		position:relative;
	}
	
	.block13	{
		margin:0px 0 10px 0;
		text-align:left;
	}
	.block13 h3	{
		background:url(images/block_09_title.gif) 0 0 no-repeat;
		color:white;
		font-size:14px;
		line-height:20px;
		margin:0 0 6px 0px;
		padding-left:12px;
	}
	.block13 a	{
		display:block;
		margin:6px 0 6px 10px;
	}
	.block13 .icq	img 
	{
	    margin-right:8px;
	}
	.block13 .info	{
		background:url(images/ic_info.gif) 0 5px no-repeat;
		padding-left:24px;
		color: #346799;
		display:block;
		margin:6px 0 0 10px;
		font-size:18px;
	}
	.block13 .info	div{
		font-weight:normal;
		font-size:10px;
	}
	
	.mailLink	{
		background:url(images/ico_mail.gif) 2px 0px no-repeat;
		padding-left:28px;
		height:20px;
		display:block;
		margin-top:4px;
		font-size:14px;
	}
	
	.bottom	{
		border-top:solid 3px #B2B2B2;
		padding:15px 250px 15px 260px;
		height:60px;
		background: url(images/bottom_logo.gif) 95% 12px no-repeat #F1F1F1;
		font-size:10px;
		margin-top:15px;
		position:relative;
	}
	.bottom a	{
		font-size:10px;
	}
	.bottom div	{
		position:absolute;
		top:15px;
		left:10px;
		width:206px;
	}
	
	.weatherBlock	{
		background:url(images/block_01_title.gif) 0 0 no-repeat;
	}
	.weatherBlock h3	{
		color:#5C5C5C;
		font-size:14px;
		margin: 0 0 0 35px;
		line-height:21px;
	}
	.weatherBlock div	{
		float:left;
		min-height:70px;
		margin-left:4px;
		padding:6px 0 2px 48px;
		width:24.9%;
		line-height:14px;
		font-size:10px;
		background-position: 0 25px;
		background-repeat:no-repeat;
	}
	* html .weatherBlock div	{
		height:70px;
	}
	.weatherBlock div a	{
		position:relative;
		left:-44px;
		line-height:normal;
		margin-bottom:2px;
		display:block;
	}

	.clear	{
		display:block;
		clear:both;
		height:1px;
		padding:0 !important;
		margin:0 !important;
		line-height:normal !important;
	}

	.newsList	{
		padding-left:2px;
	}
	
	.newsList table a	{
		display:block;
		color: #346799;
		margin: 2px 0;
	}
	.newsList table a:hover	{
		color: #FF4400;
	}
	
	.newsList	img{
		padding: 0 0 6px 6px;
		float:left;
		margin:2px 6px -4px -4px;
	}
	
	.newsList h3, h4	{
		font-size:14px;
		color:#5C5C5C;
		padding-left:15px;
		line-height:20px;
		margin:0 0 5px 0;
	}
	.newsList h3	{
		background:url(images/block_03_title.gif) 0 0 no-repeat #f1f1f1;
	}
	.newsList h4 	{
		background:url(images/block_03_title_r.gif) 0 0 no-repeat #f1f1f1;
		color:#5C5C5C;
	}
	
	.newsList h3 a, h4 a	{
		font-size:13px;
		color:#5C5C5C;
	}
	
	.newsList div 	
	{
	  background-color:#f9f9f9;
	  padding-left:4px;
	}

	.newsList div a
	{
	    background:url(images/bullet_news.gif) 0 5px no-repeat;
		color:#5C5C5C;
	    padding: 0 0 8px 10px;
	}
	
	.newsList div b{
		margin:2px 5px 0 0;
	}
	
	.newsList table	{
		border-bottom:solid 1px #E0E0E0;
		margin-bottom:4px;
	}
	.newsList table td	{
		padding-bottom:4px;
		width:50%;
	}
	.newsList table .l	{
		padding-right:10px;
	}
	.newsList table .r	{
		padding-left:10px;
	}
	.newsList table em	{
		font-style:normal;
		font-size:10px;
	}
	
	.block02	{
		background:url(images/block_02_title.gif) 0 0 no-repeat;
		padding:2px 0 0 10px;
		margin:2px 0 14px 0;
	}
	* html .block02	{
		margin-top:-10px;
	}
	.block02 h3	{
		color:white;
		font-size:14px;
		margin:0 0 9px 24px;
	}
	.block02 div	{
		background:#D1EEFF;
		padding:6px 5px 11px 20px;
		margin-left:-10px;
	}
	.block02 strong	{
		color:#525454;
		font-size:13px;
		margin:0 0 8px 0;
		background:url(images/blue_bullet.gif) 0 4px no-repeat;
		padding-left:14px;
		display:block;
	}
	.block02 a	{
		display:block;
		padding-left:55px;
	}
	.block02 hr	{
		height:1px;
		color:white;
		border:none;
		background:white;
	}
	.block02 .i	{
		background:url(images/ico_booking.gif) 5px 0 no-repeat;
		height:35px;
		padding-top:5px;
	}
	.block02 .i:hover	{
		background:url(images/ico_booking_b_over.gif) 5px 0 no-repeat;
	}
	.block02 .r	{
		background:url(images/ico_report.gif) 5px 0 no-repeat;
		height:35px;
		padding-top:5px;
	}
	.block02 .r:hover	{
		background:url(images/ico_report_b_over.gif) 5px 0 no-repeat;
	}
	
	.block04	{
		padding:0px 0 0 0px;
		margin: 0px 0 0px 0;
		text-align:center;
	}
	.block04 h3	{
		background:url(images/block_02_title.gif) 0 0 no-repeat;
		color:white;
		font-size:14px;
		margin: -8px 0 0px 0px;
		text-align:left;
		padding: 2px 0 9px 34px;
	}
	.block04 a	{
		background:url(images/link_title.gif) 50% 0 no-repeat;
		color:white;
		text-decoration:none;
		display:block;
		border-bottom:solid 1px #D9D9D9;
		margin: 0 15px 4px 15px;
	}
	.block04 img	{
		margin: 4px 0 4px 0;
	}

	.editStyle	
	{
	}
	
	.editStyle h3
	{
		padding: 0px 2px 8px 0px;
	}
	.editStyle h4
	{
		padding: 4px 0px 4px 0px;
	}
	.editStyle table	
	{
		padding: 4px;
	}
	
	.editStyle td
	{
		padding: 2px 2px 2px 4px;
		vertical-align:middle;
	}
	.editStyle .opt
	{
	    width:25px;
	    text-align:center;
	}
	.editStyle .pre
	{
	    width:44px;
	    text-align:center;
		padding: 2px 2px 2px 2px;
	}
	.editStyle .corp
	{
	    text-align:center;
	    width:100px;
	}
	.editStyle th
	{
		padding: 4px;
		background-color:silver;
	}
	input.editStyle, textarea.editStyle, select.editStyle
	{
		width:80%;
		color:#333333;
		font-size:12px;
		background-color:#eeeeee;
	}

	.editMark table
	{
		background-color:silver;
		width:80%;
	}
	select.editMark 
	{
		width:100%;
	}
	
	 .editWide input, .editWide textarea
	{
		width:95%;
		color:#333333;
		font-size:12px;
		background-color:#eeeeee;
	}
	
	.editOption	
	{
		font-size:11px;
	}
	.editOption input, .editOption select
	{
		font-size:11px;
		color:#333333;
		background-color:#f0f0f0;
		margin:1px 0 1px 0;
	}
	.editPanel
	{
		font-size:11px;
		color:#333333;
		background-color:#f0f0f0;
		width:96%;
		height:45px;
		padding: 2px 0px 2px 4px;
		margin: 4px 0 0 0;
	}

	.editPrice
	{
	}
	
	.editPrice div
	{
		padding: 1px 0 8px 0;
	}
	.editPrice .price
	{
		text-align:center;
		width:80px;
		
	}
	.editPrice .priceOff
	{
		text-align:center;
		width:80px;
		background-color:#e8e8e8;
		
	}

	.price input
	{
		font-size:11px;
		color:#333333;
		background-color:#f0f0f0;
		margin:1px 0 1px 0;
		width:50px;
	}
	.priceOff input
	{
		font-size:11px;
		color:#333333;
		background-color:#f0f0f0;
		margin:1px 0 1px 0;
		width:50px;
	}

    .editStyle .navi 
    {
        float:left;
        margin: 0 10px 8px 0;
        
    }
     .editStyle .navi a
    {
        font-size:14px;
        font-weight:bold;
    }
  
	.txtBlock	{
		padding-left:4px;
		margin-bottom:8px;
	}
	.alert	
	{
	    color:Red;
	}
	
	.txtBlock	table {
		padding-left:4px;
		margin-bottom:4px;
	}
	.txtBlock p	{
		margin-bottom:10px;
	}
	
	.txtBlock h2	{
		background:url(images/block_03_title.gif) 0 0 no-repeat #f1f1f1;
		font-size:14px;
		color:#5C5C5C;
		padding-left:15px;
		line-height:20px;
		margin:0 0 5px 0;
	}
	
	.txtBlock h2 b	
	{
	    font-size:12px;
	    font-weight:normal;
	    display:block;
	    line-height:12px;
	    padding-bottom:2px;
	}
	.txtBlock strong
	{
	    line-height:24px;
		color: #606060;
	}
	
	.txtBlock h3	{
		background:url(images/block_03_title_p.gif) 0 0 no-repeat #D1EEFF;
		font-size:14px;
		color:white;
		padding-left:15px;
		line-height:20px;
		margin:0 0 5px 0;
	}
	.txtBlock h3 i	{
		color: #505050;
		line-height:20px;
		font-style:normal;
		margin-left:130px;
		font-size:13px;
		position:relative;
		top:-1px;
	}
	.txtBlock h3 i a	{
		font-size:13px;
	}
	.txtBlock .legend	
	{
	    margin:4px 0 4px 10px;
        color: #909090;
	}
	.txtBlock .legend	ul
	{
	    margin-top:4px;
	    margin-bottom:4px;
	}
	.txtBlock h1	{
		font-size:16px;
		color:#4C4C4C;
		padding-left:15px;
		line-height:20px;
		margin:2px 0 0 -15px;
	}
	.txtBlock h1  a	{
		font-size:16px;
		color:#4C4C4C;
		text-decoration:none;
		border-bottom:dotted 0px;
	}
	.txtBlock h1  span	{
		color:#b0b0b0;
		font-size:14px;
		margin-left:5px;
	}
	.txtBlock h1  a:hover	{
		text-decoration:underline1;
		border-bottom:dotted 1px;
	}
	.txtBlock h1 img	{
		position:relative;
		top:3px;
	}
	.informer	{
		width:540px;
		margin:4px 0 0 -8px;
	}
	.informer td	{
		border-left:solid 1px #DADADA;
		padding:0 5px;
		vertical-align:middle;
		white-space:nowrap;
	}
	.informer .f	{
		border-left:none;
		padding:0 8px;
	}
	.informer .m	{
		background:url(images/ico_map_small.gif) 100% 0 no-repeat;
		padding-right:24px;
		display:block;
		height:22px;
	}
	.informer .o	{
		background: url(images/ico_booking_small.gif) 100% 0 no-repeat;
		padding-right:25px;
		display:block;
		height:22px;
		color:#CD0101;
	}
	.informer .op	{
		background: url(images/ico_report_small.gif) 100% 0 no-repeat;
		padding-right:22px;
		display:block;
		height:22px;
	}
	.informer .em	{
		background: url(images/ico_mail_small.gif) 100% 50% no-repeat;
		padding-right:25px;
		display:block;
		height:22px;
	}
	.img	{
		margin:0 8px 0 0;
		float:left;
		text-align:center;
		font-size:11px;
	}
	.itemDesk td	{
		border-top: solid 1px #CFCFCF;
		padding:4px 0;
	}
	.itemDesk ul	
	{
		margin: 0 0 0 15px;
		list-style: circle;
	}
	.itemDesk li
	{
		margin: 4px 0 4px 0;
	}
	.itemDesk b	{
		display:block;
		background: url(images/blue_bullet_02.gif) 0 4px no-repeat;
		padding:0 4px 0 11px;
		font-weight:normal;
		margin-bottom:4px;
	}
	.itemDesk b i	{
		font-style:normal;
		font-size:12px;
	}
	.itemDesk .estimate b	{
		display:block;
		background: url(images/blue_bullet_02.gif) 0 4px no-repeat;
		padding:0 10px 0 10px;
		font-weight:normal;
		float:left;
	}
	.itemDesk .estimate b i	{
		font-style:normal;
		color: #346799;
		font-size:12px;
	}
	.itemDesk .links	{
		color: #505050;
		font-size:11px;
	}
	.itemDesk .links a	{
		font-size:11px;
	}
	.itemDesk .similar td b	{
		color: #505050;
	}
	.itemDesk .similar a	{
		color: #346799;
		font-size:12px;
		font-weight:bold;
		margin-right:10px;
	}
	.itemDesk .similar a:hover	{
		color: #FF4400;
	}

	.block14	{
		padding:0 14px;
		margin-bottom:15px;
	}
	.block14 h3	{
		background:url(images/block_06_title.gif) 0 0 no-repeat #B2B2B2;
		color:white;
		font-size:14px;
		padding:0 0 3px 14px;
		margin:0 -14px;
	}
	.block14 h4	{
		background:url(images/block_07_title.gif) 0 0 no-repeat #5089C2;
		color:white;
		font-size:14px;
		padding:0 0 3px 14px;
		margin:0 -14px;
	}
	.block14 .pager	{
		margin-top:7px;
	}
	.block14 .intro	{
		display:block;
		border-bottom:solid 1px #D3D3D3;
		padding-bottom:10px;
		font-weight:normal;
		margin-top:10px;
	}
	.arr	{
	}
	.arr a	{
		background:url(images/blue_bullet_02.gif) 0 4px no-repeat;
		padding:0 0 0 10px;
		margin:0 10px 0 0;
		white-space:nowrap;
		line-height:16px;
		
	}
	.itemList	
	{
	    margin-top:-2px;
	}
	.itemList b	
	{
		font-size:12px;
	}
	.itemList a	{
		padding: 0 10px 0 0;
		line-height:20px;
		white-space:nowrap;
		color: #346799;		
		font-weight:bold;
	}

	.itemList a:hover	{
		color: #FF4400;		
	}
	
	.fotoPreview span	
	{
	    float:left;
	    padding: 3px 4px 6px 4px;
	}

	.fotoPreview a	{
		display:block;
		width:136px;
		height:130px;
		border:solid 1px #ECECEC;
		text-align:center;
		padding:6px 2px 2px 2px;
		margin-top:2px;
		background-color:#f5f5f5;
	}
	.fotoPreview .fotoLabel	
	{
		width:136px;
		padding: 0 3px 2px 3px;
		height:40px;
		margin-top:3px;
		font-size:11px;
		text-align:center;
	}

	.itemDescFoto	{
		margin:8px 0 12px 0;
		padding:10px 0 0 0;
		border-top: solid 1px #DFDFDF;
	}
	.itemDescFoto h4	{
		background:url(images/blue_bullet_02.gif) 0 8px no-repeat;
		padding-left:11px;
		color: #346799;
		margin-bottom:8px;
		display:block;
	}

	.itemDescFoto a:hover h4	{
		color: #FF4400;
	}

	.itemDescFoto img	{
		float:left;
		margin:0 13px 4px 0;
	}
	.itemDescFoto .more	{
		display:block;
		margin:23px 0 0 0;
		font-size:10px;
	}
	.itemDescTable	{
		margin-bottom:17px;
		clear:both;
	}
	.itemDescTable td	{
		padding:3px 4px 3px 4px;
		border-right:solid 1px #868686;
		vertical-align:middle;
	}
	.itemDescTable .p	{
		white-space:nowrap !important;
	}
	.itemDescTable .r	
	{
		border-right:none;
	}
	.itemDescTable th	{
		border-right:solid 1px #868686;
		background:#c2c2c2;
		color:white;
		font-weight:bold;
		padding:3px 4px 3px 4px;
		text-align:center;
	}
	.itemDescTable .g td	{
		background:#F1F1F1;
	}
	
	.bindPreview
	{
		border-top: solid 2px silver;
		margin-top:6px;
	}
	.bindPreview div
	{
		float:left;
		#width:120px;
		text-align:center;
		padding: 1px 1px 1px 1px;
		margin-top:3px;
	}
	.bindPreview .simple
	{
		border: solid 3px white;
	}
	.bindPreview .selected 
	{
		border:solid 3px #5089C2;
	}


	.bindPreviewV .simple
	{
		border: solid 9px white;
	}
	.bindPreviewV .selected 
	{
		border:solid 9px #d0d0d0;
	}
	
	.searchItemLabel {
		border-bottom:solid 1px #D6D6D6;
		margin:8px 0 8px;
	}
	.searchItemLabel h2 a
	{
	    font-size:14px;
	}
	.searchItem	{
	}
	.searchItem td	{
		border-bottom:solid 1px #D6D6D6;
	}
	.searchItem .pic	{
		width:93px;
	}
	.searchItem .pic img	{
		border:solid 1px #5C8FE2;
		margin:4px 0 3px 0;
	}
	.searchItem .rec	{
		1background:url(images/ic_rec.gif) 0 90% no-repeat;
	}
	.searchItem strong	{
		display:block;
		margin-bottom:2px;
	}
	.searchItem strong a	{
		color:#4876A3;
		font-size:14px;
	}
	.searchItem strong a:hover	{
		color:#FF4400;
	}

	.searchItem span	{
		color:#35679A;
		display:block;
		margin:4px 0 4px;
	}
	.searchItem div	{
		margin:4px 0 4px;
	}
	.searchItem em	{
		margin-left:25px;
	}
	.searchItem em img	{
		margin-right:5px;
	}
	
	.blockForum	
	{
		padding:0 0 0 8px;
		background:url(images/block_04_title.gif) 0 0 no-repeat;
        font-size:11px;
	}
	.blockForum h3	{
		color:#5C5C5C;
		font-size:14px;
		margin:0 0 4px 4px;
		padding-top:2px;
	}
	
    .blockForum a	
    {
        font-size:11px;
        margin-left:4px;
        line-height:10px;
	}
    .blockForum div
    {
        margin-bottom:5px;
	}

	.blockFoto
	{
		background:url(images/block_04_title.gif) 0 0 no-repeat;
        font-size:11px;
	}
	.blockFoto h3	{
		color:#5C5C5C;
		font-size:14px;
		margin:0 0 6px 4px;
		padding:2px 0 0 8px;
	}
	
	.blockFoto img	{
		width:120px;
		border:solid 1px #ECECEC;
		padding:2px 2px 2px 2px;
	}
	.blockFoto span	{
		width:122px;
		display:block;
		padding:2px 2px 4px 2px;
		text-align:center;
		font-size:11px;
		background-color:#f5f5f5;
		margin:0 0 4px 0;
	}
	.blockFoto div	{
		font-size:11px;
		margin:0 0 0 1px;
	}

	.blockFoto i
	{
	    color:#346799;
	    font-style:normal;
	}
    .mailBlock span
    {
        width:80%;
        margin-left:4px;
    }
    
    .mailBlock b
    {
        margin:15px 0 4px;
        display:block;
    }
    .mailBlock td
    {
        padding:2px 0 2px;
    }
    .mailBlock input
    {
        width:60%;
        background-color:#eeeeee;
    }
    
	.mailBlock strong
	{
	    font-weight:normal;
	    text-align:center;
	    margin-top:20px;
	    line-height:20px;
	    display:block;
	}
	.mailBlock .alert
	{
	    background-color:#ffaaaa;
	}
    
     .mailBlock th
    {
        padding:2px 4px 2px;
        width:80px;
        text-align:right;
        font-weight:normal;
    }
    
     input.btnSend 
    {
        margin-top:4px;
		background:url(images/but_send.gif) 0 0 no-repeat;
		width:89px;
		height:19px;
		border: none;
        cursor:pointer;
    }
    
	.orderForm	{	
		background:#F1F1F1;
		padding:0 12px 15px 12px;
		margin-top:5px;
		width:505px;
	}
	.orderForm table	{	
		border-bottom:solid 1px #D8D8D8;
		margin-bottom:6px;
	}
	.orderForm strong	{
		background:#B2B2B2;
		padding:2px 0 3px 12px;
		margin:0 -12px;
		display:block;
		color:white;
		margin-bottom:4px;
	}
	.orderForm td	{
		padding:3px 0 ;
		white-space:nowrap;
	}
	.orderForm .i1	{
		border:solid 1px #D6D6D6;
		width:124px;
		font-size:11px;
	}
	.orderForm .i0	{
		border:solid 1px #D6D6D6;
		width:22px;
		font-size:11px;
		margin-right:7px;
	}
	.orderForm .i2	{
		border:solid 1px #D6D6D6;
		width:120px;
		font-size:11px;
		margin-left:15px;
	}
	.orderForm img	{
		position:relative;
		top:3px;
	}
	.orderForm .txt	{
		width:125px !important;
	}
	.orderForm .s	{
		border:solid 1px #D6D6D6;
		width:45px;
		font-size:11px;
	}
	.orderForm em	{
		font-size:10px;
		color:#868686;
		width:120px;
		white-space:normal;
		display:block;
	}
	.orderForm td table	{	
		border-bottom:none;
		margin-bottom:4px;
	}
	.orderForm th	{
		font-size:11px;
		font-weight:normal;
		text-align:left;
		line-height:12px;
	}
	.orderForm .inp img	{
	    padding-right:15px;
	    cursor:pointer;
	}
	.orderForm .inp table	
	{
	    width:10px;
	}
	.orderForm .inp table	img
	{
	    padding:0;
	}
	.orderForm .inp span
	{
	    padding:0 0 0 8px;
	    width:27px;
	    display:inline-block;
	}
	
	.orderForm th select	
	{
		width:124px;
	}
	.orderForm .i3	{
		border:solid 1px #D6D6D6;
		width:95%;
		font-size:11px;
	}
	.orderForm select, .orderForm textarea	{	
		background:white;
		width:95%;
		font-size:11px;
	}
	.orderForm textarea	{
		border:solid 1px #D6D6D6;
		height:42px;
		overflow:auto;
		margin-bottom:15px;
	}
	* html .orderForm textarea	{
		margin-bottom:0;
	}
	.orderForm .b	{
		background: url(images/but_send.gif);
		width:89px;
		height:19px;
		float:right;
		position:relative;
		top:4px;
		cursor:pointer;
	}
	.orderForm .r	{
		position:relative;
		top:3px;
	}
	html>body .orderForm .r	{
		position:relative;
		top:0px;
	}
	html:root .orderForm .r	{
		position:relative;
		top:3px;
	}


.calendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: #e9f4ff;
    margin-left:2px;
}    

.calendar .calendar_day
{
    padding:6px 2px 4px 2px;
}

.calendar .ajax__calendar_container  a
{
    font-weight:bold;
}    


.calendar .calendar_other
{
    color: #a6a6a6;
    padding:6px 2px 4px 2px;
}    

.calendar .ajax__calendar_other
{
    color: #a6a6a6;
}    

.calendar .ajax__calendar_dayname
{
    border-bottom:solid 1px #D6D6D6;
    font-size:11px;
}    

.calendar .ajax__calendar_footer
{
    border-top:solid 1px #D6D6D6;
    font-weight:normal;
}    

.calendar .calendar_active
{
    padding:6px 2px 4px 2px;
}
.calendar .ajax__calendar_active
{
    background-color:Silver;
}

.calendar .calendar_title td
{
    padding:6px 2px 8px 2px;
    background-color: #e9f4ff;
    color : #505050;
}

.calendar .nolink
{
    color : #505050;
    text-decoration:none;
}



.watermark 
{
    color:#D6D6D6;
	border:solid 1px #D6D6D6;
	width:124px;
	font-size:11px;
}    

	.block06	{
		padding-left:15px;
		margin-top:10px;
	}

	.block06 h3, h4	{
		font-size:14px;
		color:white;
		padding-left:15px;
		line-height:20px;
		margin:0 0 5px 0;
	}
	.block06 h3	{
		background:url(images/block_03_title_p_b.gif) 0 0 no-repeat #5089c2;
	}
	.block06 h4 	{
		background:url(images/block_03_title_r_b.gif) 0 0 no-repeat #D1EEFF;
	}
	
	.block06 strong	{
		font-size:14px;
		color:#545454;
		display:block;
	}
	.block06 h3	a 
	{
		color:White;
		font-size:13px;
		line-height:20px;
	}
	.block06 strong a	{
		float:right;
		text-align:center;
		color:#4172A2;
		text-decoration:none;
		font-size:10px;
		font-weight:normal;
		line-height:normal;
	}
	.block06 a	{
		font-size:12px;
		line-height:14px;
	}
	.block06 hr	{
		height:1px;
		color:#D0D0D0;
		border:none;
		background:#D0D0D0;
	}

	.block06 table td	{
		width:50%;
	}
	.block06 em	{
		font-style:normal;
		font-size:10px;
		display:block;
		margin-top:6px;
	}

	.bookingBlock	{
		background: url(images/ico_booking_w.gif) no-repeat;
		text-decoration:none;
		height:35px;
		display:block;
		padding-left:60px;
	}
	.bookingBlock	b{
		color:#CD0101;
		text-decoration:underline;
	}
	.bookingBlock	i{
		color:#505050;
		font-style:normal;
	}
	
	.bookingBlock:hover	{
		background: url(images/ico_booking_over.gif) no-repeat;
	}

	.searchBlock	{
		background:#F1F1F1;
		padding:0 15px 10px 15px;
		margin-bottom:10px;
	}
	.searchBlock strong	{
		display:block;
		background:#B2B2B2;
		margin:0 -15px 9px -15px;
		padding-left:15px;
		color:white;
		line-height:21px;
	}
	.searchBlock strong a	{
		color:white;
	}
	.searchBlock .i	{
		border: solid 1px #DBDBDB;
		width:80%;
	}
	.searchBlock .b	{
		background:url(images/but_search_02.gif);
		width:68px;
		height:20px;
		float:right;
		cursor:pointer;
	}
	.searchBlock .cb	{
		position:relative;
		top:2px;
	}
	html>body .searchBlock .cb	{
		top:-4px;
		margin-top:7px;
	}
	html:root .searchBlock .cb	{
		top:3px;
	}
	
    .linkTable a {
        font-size: 11px;
        padding: 0 0px 0 37px;
        margin-top:6px;
        height:30px;
        display:block;
        float:left;
		color:#505050;
		text-decoration:none;
    }

    .linkTable a:hover {
		text-decoration:underline;
		color:#FF4400;
    }

    .linkCorpus {
        background: url(images/ico_inn_corpus.gif) no-repeat;
    }
	.linkCorpus:hover	{
		background: url(images/ico_inn_corpus_over.gif) no-repeat;
	}
    .linkMeal {
        background: url(images/ico_inn_meal.gif) no-repeat;
    }
	.linkMeal:hover	{
		background: url(images/ico_inn_meal_over.gif) no-repeat;
	}
    .linkFoto{
        background: url(images/ico_inn_foto.gif) no-repeat;
        padding-left: 33px !important;
    }
	.linkFoto:hover	{
		background: url(images/ico_inn_foto_over.gif) no-repeat;
	}
    .linkRoad{
        background: url(images/ico_inn_road.gif) no-repeat;
    }
	.linkRoad:hover	{
		background: url(images/ico_inn_road_over.gif) no-repeat;
	}
    .linkPrice{
        background: url(images/ico_inn_price.gif) no-repeat;
    }
	.linkPrice:hover	{
		background: url(images/ico_inn_price_over.gif) no-repeat;
	}
    .linkInfo{
        background: url(images/ico_inn_info.gif) no-repeat;
        padding-left: 34px !important;
    }
	.linkInfo:hover	{
		background: url(images/ico_inn_info_over.gif) no-repeat;
	}
	
    .feedBlock b {
		background:url(images/vert_menu_top_bg.gif) 0 0 no-repeat;
		height:18px;
		padding:2px 0 0 35px;
		margin:8px 0 6px 0 ;
		width:185px;
		display:block;
        }
        
    .feedBlock a {
            background: url(images/rss-icon-28x28.gif) no-repeat;
            margin-left:6px;
            padding: 4px 0 0 34px;
            height:30px;
            display:block;
    }
    
    .pagesBlock a 
    {
        display:inline-block;
        text-align:center;
        font-size:18px;
        padding:0 6px 0 6px;
    }
    
    .pagesBlock b
    {
		background:#5089C2;
		color:White;
        display:inline-block;
        text-align:center;
        font-size:18px;
        padding:0 6px 0 6px;
    }
	.blockTags	{
		margin:0px 0 10px 0;
		text-align:left;
		background-color:#F1F1F1;
		padding-bottom:10px;
	}
	.blockTags h3	{
		background:url(images/block_09_title.gif) 0 0 no-repeat;
		color:white;
		font-size:14px;
		line-height:20px;
		margin:0 0 6px 0px;
		padding-left:12px;
	}

	.blockTags h2	{
		background:url(images/block_03_title.gif) 0 0 no-repeat #f1f1f1;
		color:#5C5C5C;
		font-size:14px;
		line-height:20px;
		margin:0 0 6px 0px;
		padding-left:12px;
	}
	
    a.popup span{
    display:none;
    }

    a.popup:hover{
    position:relative;
    z-index:23;
    }

    a.popup:hover span{
    display:block;
    position:absolute;
    top:-10px;
    left:20px;
    z-index:22;
    background:#fafafa;
    }
    
    .popup img
    {
		border:solid 2px #808080;
    }
    
    .btnSmall
    {
        font-size:10px;
    }
    
    
#navtabs { 
    list-style: none; 
    padding: 0; 
    height: 38px; 
    font-size: 11px; 
    border-bottom: 12px solid #c7eff9; 
} 
 
#navtabs li { 
    float: left; 
    1background: #edfafd url(images/tab_passive_left.gif) no-repeat left top; 
    padding: 8px 0 8px 18px; 
    margin-right: 4px; 
} 
 
#navtabs li a { 
    1background: #edfafd url(images/tab_passive_right.gif) no-repeat top right; 
    padding: 8px 18px 8px 0; 
    font-size:18px;
} 
 
#navtabs li.tab-active { 
    background: #c7eff9 url(images/tab_active_left.gif) no-repeat left top; 
} 
 
#navtabs li.tab-active a { 
    background: #c7eff9 url(images/tab_active_right.gif) no-repeat right top; 
    text-decoration:none;
}

.txtEdit td
{
    padding:4px;
    white-space:nowrap;
}

.txtEditText
{
		width:90%;
		font-size:12px;
		background-color:#eeeeee;
}

.txtEditTdLabel
{
    text-align:right;
    width:110px;
}

.txtEditTextHeader
{
		width:300px;
		font-size:16px;
		font-weight:bold;
		border: dotted  #C0C0C0 1px;
		color:#303030;
        background: #eeeeee; 
        padding-left:4px;
}

.txtEditTextHeader2
{
		font-weight:bold;
		width:260px;
		font-size:12px;
		background-color:#eeeeee;
		border: dotted  #C0C0C0 1px;
		color:#505050;
        padding-left:4px;
}


.txtEditTextMemo
{
		width:700px;
		font-size:11px;
		background-color:#eeeeee;
		border: dotted  #C0C0C0 1px;
		color:#707070;
		padding-left:4px;
}

.txtEditTable
{
    width:auto;
}
.txtEditTable th
{
    font-size:11px;
    padding:0 0 0 0;
    text-align:left;
    font-weight:normal;
}

.txtEditTable td
{
    padding:2px 6px 6px 0;
}

.txtEditButton2
{
    border:none;
    background:url(images/btn_up_s.png);
    width:29px;
    height:22px;
    font-size:10px;
    font-weight:bold;
}

.txtEditButton2:hover
{
    border:none;
    background:url(images/btn_down_s.png)
}

.txtEditButton
{
    border:none;
    background:url(images/btn_up.png);
    width:68px;
    height:22px;
    font-size:10px;
    font-weight:bold;
}

.txtEditButton:hover
{
    border:none;
    background:url(images/btn_down.png)
}

.uploadStyle input{
    width:85%;
}
.uploadStyle select{
    width:85%;
	font-size:14px;
    background-color:white;
}

.uploadStyle td {
padding:3px 3px 3px 3px;
vertical-align:middle;
}

    .tblCode td {
    font-size:11px;
    }                
    .tblCode input {
    font-size:11px;
    width:240px;
    padding-right:6px;
    background-color:#eeeeee;
    margin-top:3px;
    }                

.txtRotateCWButton
{
    border:none;
    background:url(images/ico_rotate_cw.gif);
    width:22px;
    height:22px;
}

.txtRotateCWButton:hover
{
    background:url(images/ico_rotate_cw_over.gif)
}

.txtRotateCCWButton
{
    border:none;
    background:url(images/ico_rotate_ccw.gif);
    width:22px;
    height:22px;
}

.txtRotateCCWButton:hover
{
    background:url(images/ico_rotate_ccw_over.gif)
}

.txtDeleteButton
{
    border:none;
    background:url(images/ico_delete.gif);
    width:22px;
    height:22px;
}

.txtDeleteButton:hover
{
    background:url(images/ico_delete_over.gif)
}

.txtLoadButton
{
    border:none;
    background:url(images/ico_load.gif);
    width:21px;
    height:21px;
}

.txtLoadButton:hover
{
    background:url(images/ico_load_over.gif)
}

.txtSnipBlock
{
    margin: 10px 4px 4px 6px;
    font-size:11px;
}

.editTableBasic, .editTableExtra
{
    width:auto;
}

.editTableBasic td, .editTableBasic th	{
	border: 2px solid #e0e0e0;
}

.editTableExtra td, .editTableExtra th	{
	border: 2px solid #ffffff;
	font-size:11px;
	padding:1px 3px 1px 3px;
}

.txtEditButton3
{
    border:none;
    background:url(images/btn_up_t.png);
    width:25px;
    height:18px;
    font-size:10px;
    font-weight:bold;
}

.txtEditButton3:hover
{
    border:none;
    background:url(images/btn_down_t.png)
}
