* { padding:0; margin:0; border:0; }

table { border-collapse:collapse; }
table td { vertical-align:top; }

html, body { width:100%; height:100%; }

body {	
}
body, td { 
	font:11px Tahoma;
	color:#4c4c4c;
}

.holder { position:relative; }
.fix { clear:both; }

a { color:#dd4b34; }

#data-corner { position:absolute; z-index:1; top:288px; left:240px; }
#menu-corner { position:absolute; z-index:3; top:238px; left:616px; }

#root {
	width:100%; height:100%;	
	background:#f2e7cb url('/images/bgs/bottom-bg.jpg') repeat-x left bottom;
}
	#root #header {
		height:288px;
		background:url('/images/header/bg.jpg') repeat-x;
	}
		#root #header .left {
			width:955px; height:288px;
			position:absolute;
			background:url('/images/header/left.jpg');			
		}
		#root #header .right {
			width:39px; height:288px;
			position:absolute;
			right:0;
			background:url('/images/header/right.jpg');
		}	
		#root #header #slogan { position:absolute; z-index:1; top:78px; right:60px; } 
		#root #header #logo { position:absolute; z-index:1; width:240px; height:238px; display:block; }
		
	#hme-menu { position:absolute; z-index:1; top:238px; width:100%; left:0; }
	#hme-menu  table { width:100%; }
		#hme { width:288px; padding-left:35px; }
			#menu { padding-right:40px; }
			#menu a { display:block; height:59px; background:url('/images/menu/bullet.png') no-repeat left 15px; padding-left:21px; /*padding-top:18px;*/ }
			#menu a img { margin-top:18px; }
			
			#menu td { width:10px; padding:0 10px 0 8px; height:59px; }			
			#menu td.selected { background:url('/images/menu/selected-bg.gif') repeat-x; }
			#menu td.selected a { background:url('/images/menu/selected-bullet.gif') no-repeat center bottom; padding-left:4px; }
			
			#menu td.hover { background:url('/images/menu/selected-bg.gif') repeat-x; }			
			
			#menu th { background:url('/images/menu/vline.gif') no-repeat center top; padding:2px; }
			#menu th.mleft { background-image:url('/images/menu/left.gif'); }
			#menu th.mright { background-image:url('/images/menu/right.gif'); }
		
	
	#root #footer {
		height:101px;
		background:url('/images/footer/bg.jpg');
		color:#ecc7ba;
	}
		#root #footer .left {			
			width:341px; height:39px;
			background:url('/images/footer/left.jpg');
			position:absolute;			
		}
		#root #footer .right {			
			width:221px; height:41px;
			background:url('/images/footer/right.jpg') no-repeat right top;
			position:absolute;			
			right:0;
		}
		#root #footer .corner {
			position:absolute;
			z-index:1;			
			right:0;
			background:url('/images/footer/corner.jpg');
		}
		#root #footer .cr { position:absolute; z-index:1; top:52px; left:268px; }
			#root #footer .cr strong { color:#fff; }
			
		#root #footer .vg { color:#fff; position:absolute; z-index:1; top:42px; left:68px; }
			#root #footer .vg div { float:left; text-align:right; }
			#root #footer .vg a { color:#ffe400; }
			
		#root #footer .vline { position:absolute; z-index:1; top:41px; left:239px; }
	
	#root #contaier { 
		width:100%; height:100%;		
		background:url('/images/bgs/left-bg.jpg') repeat-y;
	}
	#root #contaier #left { 
		width:240px; 
		background:url('/images/bgs/left-corner.jpg') no-repeat right top;
	}
	#root #contaier #data { 
		background:#fff url('/images/bgs/data-bg.jpg') repeat-y;
		padding-top:30px;
	}
	#root #contaier #right {
		width:20px;
		background:url('/images/bgs/right-bg.jpg') no-repeat bottom;
	}	
	
	#submenu {
		padding:8px 0px 0 6px;
	}
		#submenu .item {
			width:234px;
			display:block;
		}
		
		#submenu .submenu { padding-left:21px; padding-bottom:20px; }
			#submenu .submenu a { padding-right:20px; display:block; }
		
		#s1-submenu a.s1 { 
			height:96px;
			background:url('/images/submenu/s1.png'); 
		}				
			#s1-submenu.selected {
				background:url('/images/submenu/s1-selected-bg.jpg') no-repeat bottom;
				padding-bottom:30px;
			}
			#s1-submenu.selected a.s1 { 
				height:102px;
				background:url('/images/submenu/s1-selected.jpg');
			}		
		
		#s2-submenu a.s2 { 
			height:94px;
			background:url('/images/submenu/s2.png'); 
		}
			#s2-submenu.prev-selected a.s2 {
				background:url('/images/submenu/s2-prev-selected.jpg');
			}
			#s2-submenu.selected {			
				background:url('/images/submenu/s2-submenu-bg.jpg') no-repeat right 94px;				
			}
			/*#s2-submenu.selected a.s2 {			
				background:url('/images/submenu/s2-submenu-bg.jpg') no-repeat right top;			
			}*/
			
		#s3-submenu a.s3 { 
			height:107px;
			background:url('/images/submenu/s3.png'); 
		}				
		#s3-submenu.selected {			
			background:url('/images/submenu/s3-selected-bg.jpg') no-repeat right bottom;
			padding-bottom:20px;
		}
		#s3-submenu.selected a.s3 {
			height:100px;
			background:url('/images/submenu/s3-selected-1.jpg') no-repeat right;
		}
		#s3-submenu.prev-selected a.s3 {
			background:url('/images/submenu/s3-prev-selected.jpg') no-repeat right;
		}
		#s3-submenu.selected.prev-selected a.s3 {
			height:100px;
			background:url('/images/submenu/s3-selected.jpg') no-repeat right;
		}
		
		/*
		#submenu .submenu a { padding-right:20px; }
		
		#submenu .s1 {
			height:96px;
			background:url('/images/submenu/s1.png');
		}
		#submenu .selected .s1 {
			height:102px;
			background:url('/images/submenu/s1-selected.jpg');
		}
		#submenu .s1-submenu.selected {
			background:url('/images/submenu/s1-selected-bg.jpg') no-repeat bottom;
			padding-bottom:30px;
		}
		
		#submenu .s2 {
			height:94px;
			background:url('/images/submenu/s2.png');
		}
		#submenu .s2-submenu {			
			background:url('/images/submenu/s2-submenu-bg.jpg') no-repeat right 94px;
		}
		
		#submenu .prev-selected .s2 {
			background:url('/images/submenu/s2-prev-selected.jpg');
		}		
		
		#submenu .s3 {
			height:107px;
			background:url('/images/submenu/s3.png');
		}
		#submenu .s3-submenu.selected {			
			background:url('/images/submenu/s3-selected-bg.jpg') no-repeat right bottom;
			padding-bottom:20px;
		}
		#submenu .selected .s3 {
			height:100px;
			background:url('/images/submenu/s3-selected-1.jpg') no-repeat right;
		}
		#submenu .prev-selected .s3 {
			background:url('/images/submenu/s3-prev-selected.jpg') no-repeat right;
		}
		#submenu .prev-selected.selected .s3 {
			height:100px;
			background:url('/images/submenu/s3-selected.jpg') no-repeat right;
		}
		*/
		#submenu h2 {			
			font-size:11px;
			background:url("/images/submenu/h2-hline.jpg") no-repeat top right;
			padding-top:8px;
			padding-bottom:6px;
		}
		#submenu h2.first {						
			background:none;			
		}
		#submenu h2 a {			
			background:url("/images/submenu/h2.gif") no-repeat left 5px;
			padding-left:9px;	
		}
		#submenu h2.selected a {
			color:#f7941d;
			background-image:url("/images/submenu/h2-selected.gif");
		}

		#submenu h3, #submenu h4 {
			margin-left:-12px;
			
			font-size:11px;
			font-weight:normal;
			padding-top:8px;
			padding-bottom:8px;
			margin-right:20px;
			background:url("/images/submenu/h3-hline.gif") repeat-x top left;
		}
		#submenu h3.first, #submenu h4.first {						
			background:none;			
		}
		#submenu h3 a, #submenu h4 a {
			background:url("/images/submenu/h3.gif") no-repeat left 5px;
			padding-left:6px;
			display:block;
		}
		#submenu h3.selected a, #submenu h4.selected a {
			color:#f7941d;
			background-image:url("/images/submenu/h3-selected.gif");				
		}

		
		
	#root #contaier #left #contacts {
		padding:0 0 12px 19px;
		color:#000;
	}
		#root #contaier #left #contacts h2 { margin-top:7px; margin-bottom:2px; }
				
	#main { width:100%; height:100%; }
		#news { width:256px; background:url('/images/footer/corner.jpg') no-repeat right bottom; }
		
	#data .data { padding:30px; padding-top:0; }
	
	#data img.icon, #news-items img.icon { border:#e0e0e0 solid 4px; padding:1px; margin:0 20px 10px 0; }
	#news-items img.icon { border-color:#f3f3f1; margin-bottom:0; }
	
	#data img.icon1, #news-items img.icon1 { border:#e0e0e0 solid 4px; padding:1px; margin:0 0 20px 20px; }
	#news-items img.icon1 { border-color:#f3f3f1; margin-bottom:0; }

	
	#data h1, #news-items h1 { margin-bottom:18px; color:#939598; text-transform:uppercase; font-size:24px; }
	#data h2, #news-items h2 { color:#000; font-size:11px; background:url('/images/bullets/h2.gif') no-repeat left 5px; margin-left:-9px; padding-left:9px; }
	
	#news-items { padding:7px 20px 0 20px; }
	
	.date { color:#000; font-size:10px; }
		
	#data .hline-fill { font-size:1px; height:1px; margin-top:20px; margin-bottom:20px; width:100%; border-top:#e0e0e0 solid 1px; }
	#data .hline-dotted { font-size:1px; height:1px; margin-top:20px; margin-bottom:20px; width:100%; background:url('/images/hvlines/dotted.gif') repeat-x; }
	#data .leftc, #data .rightc { font-size:0px; border-top:#000 solid 1px; width:3px; float:left; margin-top:-1px; }
	#data .rightc { float:right; }
	
	#data .hline-dotted .leftc, #data .hline-dotted .rightc { margin-top:0; }
	
		
	#data .vline-fill { width:1px; vertical-align:top; font-size:1px; background:#e0e0e0 url("/images/hvlines/vline-bg.gif") no-repeat left bottom; }
	
	#data .vline-dotted .top { width:1px; height:3px; background:#000; }
	#data .vline-fill .top { width:1px; height:3px; background:#000; }
			
	#data .vline-dotted { background:url('/images/hvlines/vline-dotted.gif') no-repeat center bottom; vertical-align:top; }
	
	#data table.gallery { margin-left:-20px; }
	#data table.gallery td { padding:0 20px; width:144px; }
	#data table.gallery .hlines td { padding:0 20px; }
	
	#data table.gallery-data td { padding:0 20px 20px 0; }
	
	#data table.gallery a.icon { margin-left:-2px; }
	
	#path { margin-bottom:20px; }
	#path .current { font-weight:bold; color:#000; }
	#path a { background:url('/images/bullets/h2.gif') no-repeat right 5px; margin-right:7px; padding-right:9px; }
	
	.map-item { margin-left:20px; }
	.map-item a { background:url('/images/bullets/h2.gif') no-repeat left 5px; padding-left:9px; }
	
	ul { list-style:none; }
	li { background:url('/images/bullets/li.gif') no-repeat left 5px; padding-left:9px; }
	
table.params { background:#dd4b34 url('/images/content/table.params-bg.gif') repeat-x top left; width:95%; }	
table.params th { padding:8px; border-right:#fff solid 1px; border-bottom:#fff solid 1px; color:#fff; font-size:11px; }	
table.params td { padding:8px; border:#e0e0e0 solid 1px; background:#fff; }	
table.params tr.grey td { background:#f0f0f0; }	


	label, input, textarea { display:block; }
	
	input.text, textarea.text { border:#e5e5e5 solid 1px; width:280px; margin-bottom:5px; padding:2px; }
	textarea.text { height:150px; }
	
	.message { display:none; margin-left:2px; }
	.message.required, .message.email { color:#f00; }
	
.photos-item { float:left; margin-right:20px; margin-bottom:20px; }	
