body
	{
		padding:0;
		margin:0;
		font-family:"Lucida Grande", Verdana, Helvetica, sans-serif;
		font-size:13px;
		color:#363636;
		background:white;
	}
table, tr, td
	{
		border-collapse:collapse;
		border-spacing:0;
		border:0;
		margin:0;
		padding:0;
	}
input,textarea,select
	{
		font-family:inherit;
		font-size:inherit;
		font-weight:inherit;
	}
form
	{
		margin:0;
		padding:0;
	}
a
	{
		color:#069528;
		text-decoration:none;
		position:relative;
		cursor:hand;
	}
a:hover
	{
		text-decoration:underline;
	}
p
	{
		font-size:13px;
		line-height:24px;
	}
p a
	{
		color:#069528;
	}
ul
	{
		margin:8px 0 0 13px;
		padding:0 0 0 0;
		clear:both;
		list-style: outside url(../../img/index/icons/ul.gif);
	}
	ul li
		{
			margin:0 0 0 9px;
			padding:0px 0 8px 0;
			font-size:11px;
			line-height:15px;
			color:#87aa1f;
		}
		ul li a
			{
				color:#069528;
			}
		
h1, h2, h3, h4
	{
		font-size:24px;
		font-weight:normal;
		color:#363636;
		letter-spacing:-2px;
	}
h1
	{
		line-height:30px;
	}
h2
	{
		font-size:18px;
		letter-spacing:-1px;
	}	
h3
	{
		font-size:16px;
		letter-spacing:-1px;
	}	
h4
	{
		font-size:14px;
		letter-spacing:0px;
	}	
h5
	{
		font-size:13px;
		letter-spacing:0px;
	}	
h6
	{
		font-size:12px;
		letter-spacing:0px;
	}	
img
	{
		margin:0 0 0px 0;
	}
a img
	{
		border:none;
	}
p img
	{
		margin:0;
	}
.container
	{
		width:990px;
		margin:0 auto;
		padding:0;
		background:#E4F3BC;
	}

	.content
		{
			width:990px;
			margin:0 auto;
			float:left;
			background:#E4F3BC;
		}
input, textarea
	{
		line-height:10px;
		font-size:11px;
		color:#292929;
		font-family:Verdana, Helvetica, sans-serif;
		background-color:#fde9ac;
	}
	input.medium, input.big
		{
			width:170px;
			height:14px;
			padding:4px 0 0 3px;
			float:left;
			background-image:  url(../../img/index/backgrounds/input.medium.jpg) ;
			
			background-position:left;
			background-repeat:no-repeat;
			_background-attachment:fixed;
			border:none;
			line-height:10px;
			font-size:11px;
			color:#292929;
			
		}
.pricerequest textarea
	{
			width:407px;
			height:99px;
			margin:8px 0;
			padding:4px;
			float:right;
			overflow:auto;
			background-image:  url(../../img/index/backgrounds/pricerequest.textarea.jpg);
			background-position:left;
			background-repeat:no-repeat;
			_background-attachment:fixed;
			border:none;
	}
	input.big
		{
			width:412px;
			background-image:  url(../../img/index/backgrounds/input.big.jpg);
			background-position:left;
			background-repeat:no-repeat;
			_background-attachment:fixed;
		}
.red
	{
		color:#db1122;
	}

.imgRight, .imgLeft
	{
		width:198px;
		height:132px;
		float:right;
		margin:9px 9px 0 9px;
		padding:0;
	}
.imgLeft
	{
		float:left;
	}
		
a.readmore
		{
			width:68px;
			height:16px;
			padding:3px 0 0 0;
			margin:0;
			float:left;
			clear:both;
			background: url('../../img/index/backgrounds/content.left.readmore.jpg') left no-repeat ;
			color:#069528;
			font-family:Verdana;
			font-size:11px;
			line-height:11px;
			text-transform:lowercase;
			text-align:center;
		}
		
/*----------------------- H e a d e r ------------------------*/
.header
	{
		width:990px;
		height:272px;
		padding:0;
		margin:0 auto;
		clear:both;
	}
	.header.lv
	{
		background:#E4F3BC  url(../../img/index/backgrounds/header.lv.jpg) no-repeat top;
	}
	.header.en
	{
		background:#E4F3BC  url(../../img/index/backgrounds/header.en.jpg) no-repeat top;
	}
	.header.ru
	{
		background:#E4F3BC  url(../../img/index/backgrounds/header.ru.jpg) no-repeat top;
	}
	.header a.logo
		{
			width:147px;
			height:134px;
			float:left;
			clear:left;
			margin:28px 0 0 64px;
			padding:0;
		}
	.header .menu
		{
			width:892px;
			height:41px;
			margin:0 0 0 70px;
			padding:0;
			display:block;
			clear:both;
		}
		.header .menu ul
			{
				width:892px;
				height:auto;
				float:left;
				margin:0;
				padding:0;
				list-style:none;
				display:block;
				
			}

			.header .menu ul li
				{
					width:auto;
					height:41px;
					float:left;
					clear:none;
					margin:0;
					padding:0;
					list-style:none;
					font-size:15px;
					line-height:15px;
					font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;
				}
				.header .menu ul li a
					{
						width:92px;
						height:28px;
						margin:0 4px 0 0;
						padding:13px 0 0 34px;
						float:left;
						display:inline;
						font-size:15px;
						line-height:15px;
						color:white;
						text-transform:uppercase;
						font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;
						background: url(../../img/index/backgrounds/header.menu.jpg) top ;
					}

					.header .menu ul li a:hover, .header .menu ul li.active a
						{
							text-decoration:none;
							color:#00ad29;
							background: url(../../img/index/backgrounds/header.menu.jpg) bottom ;
						}
	.header .languages
		{
			width:226px;
			height:20px;
			float:left;
			clear:none;
			margin:0 0 0 17px;
			padding:0 0 0 14px;
			display:inline;
			text-align:center;
		}
		.header .languages p, .header .languages p a
			{
				margin:0 9px 0 9px;
				font-size:11px;
				line-height:13px;
				color:#fbb039;
			}
			.header .languages p span
				{
					width:68px;
					height:17px;
					padding:2px 0 0 0;
					float:left;
					background: url('../../img/index/backgrounds/header.languages.span.jpg') top center no-repeat;
					text-align:center;
					color:white;
				}
			.header .languages p a
				{
					padding:2px 0 0 0;
					float:left;
					color:#089b30;
				}
				.header .languages p a:hover
					{
						color:#42d469;
					}
	.header .contacts
		{
			width:205px;
			height:31px;
			float:right;
			clear:none;
			margin:13px 15px 0 0;
			padding:0 0 0 36px;
			background: url('../../img/index/backgrounds/header.contacts.jpg') top left no-repeat;
		}
		.header .contacts p
			{
				margin:0;
				padding:0;
				color:#787878;
				font-size:10px;
				line-height:14px;
			}
			.header .contacts p a
				{
					color:#069528;
				}
				
				
	.header .commerical
		{
			width:697px;
			height:164px;
			float:right;
			margin:19px 18px 4px 0;
			display:inline;
		}
				

/* content */


.content
	{
		width:846px;
		clear:both;
		margin:0 auto 0 auto;
		padding:50px 72px 0 72px;
	}
	.content p
		{
			padding:0 0 9px 0;
		}
.content .left
	{
		width:216px;
		height:auto;
		margin:13px 0 0 0;
		padding:0 0 18px 0;
		float:left;
	}

	.content .left h4, .content .left h5
		{
			width:216px;
			height:auto;
			float:left;
			clear:both;
			padding:0 0 0 0;
			margin:0 0 18px 0;
			border-bottom:1px solid #d0d9b8;
		}
		.content .left .text
			{
				width:216px;
				margin:0 0 36px 0;
				padding:0;
				float:left;
				clear:both;
			}
			.content .left .text p
				{
					margin:0;
					padding:0;
					font-size:11px;
					line-height:18px;
					color:#87aa1f;
					text-align:justify;
				}
				.content .left .text p strong
					{
						color:#363636;
					}
			.content .left .text li
				{
					color:#87aa1f;
				}
				.content .left .text p
					{
						width:216px;
					}
				.content .left .text p a
					{
						color:#069528;
						float:left;
					}
			
	.content .left .menu
			{
				width:216px;
				margin:0 0 36px 0;
				padding:0;
				float:left;
				clear:both;
			}
		.content .left .menu h4
			{
				margin:0 0 0 0;
			}
			.content .left .menu ul, .content .left .menu li
				{
					margin:0;
					padding:0;
					list-style:none;
				}
			.content .left .menu li
				{
					width:216px;
					padding:12px 0 12px 0;
					float:left;
					clear:both;
					border-bottom:1px solid #d0d9b8;
					font-size:11px;
					line-height:12px;
					color:#87aa1f;
				}
				.content .left .menu li a
					{
						width:198px;
						margin:0;
						padding:0 18px 0 0;
						float:left;
						font-size:11px;
						line-height:12px;
						color:#87aa1f;
						background: url('../../img/index/backgrounds/content.left.menu.jpg') no-repeat right center ;
					}
					.content .left .menu li a:hover
						{
							color:#00ad29;
						}
				
				
				
	/*content right	*/
				

.content .right
	{
		width:558px;
		height:auto;
		padding:0 ;
		margin:0 0 36px 0;
		float:right;
		text-align:justify;
	}	
	.content .right .index
		{
			width:558px;
			float:left;
		}
	.content .right h1, .content .large h1
		{
			width:558px;
			margin:0 0 18px 0;
			padding:0 0 0px 0;
			color:black;
			border-bottom:1px solid #cade92;
		}
		.content .right h1 span, .content .large h1 span
			{
				color:#00ad29;
			}
		.content .right h1 a, .content .large h1 a
			{
				margin:0;
				padding:0;
				color:black;
			}
	.content .right img, .content .large img
		{
			border:7px solid white;
		}
		
	.content .right .index table tr td, .content .large .text table tr td
		{
			padding:3px;
		}
	.content .right .index table.grid, .content .right .index table.grid tr td,
		.content .large .text table.grid, .content .large .text table.grid tr td
		{
			border:1px solid gray;
		}
	.content .right .index table.grid tr td p,
		.content .large .text table.grid tr td p
		{
			margin:0;
			padding:0;
		}
	
	/*large	*/
	
	.content .large
		{
			width:846px;
			height:auto;
			margin:0 0 36px 0;
			padding:0;
			float:left;
			text-align:justify;
		}
		.content .large h1
			{
				width:846px;
			}
		.content .large li
			{
				font-size:12px;
				line-height:16px;
			}
		
	/* index page */
	
	.content .right .text
		{
			float:left;
			clear:both;
			margin:0 0 36px 0;
			padding:0 ;
			text-align:justify;
		}
		.content .right .index .text p
			{
				margin:0 0 0 0;
			}
		.content .right .text strong, .content .large .single .text strong
			{
				font-weight:strong;
			}
			
	.content .right .index .gallery
		{
			width:558px;
			float:left;
			margin:0;
		}
		
/* footer */

.footer
	{
		width:990px;
		height:auto;
		margin:0 auto;
		clear:both;
		border-top:4px solid #b8df3f;
		background:#049326;
	}

.footer .holder
	{
		width:810px;
		height:34px;
		margin:0 auto;
		padding:20px 18px 0 18px;
		clear:both;
	}



	.footer .copyright
		{
			width:846px;
			margin:10px 0 0 0;
			padding:0;
			clear:both;
			text-align:center;
			font-size:10px;
			line-height:10px;
			color:#d8e0c1;
		}
	.footer a.createdby
		{
			width:69px;
			height:23px;
			float:right;
			clear:both;
			padding:0;
			margin:-18px 0 0 0;
			z-index:200;
			cursor:hand;
			background: url('../../img/index/backgrounds/footer.createdby.png') ;
			_background-image: none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.geoconsultants.lv/img/index/backgrounds/footer.createdby.png', sizingMethod='scale');
		}


/*contacts*/

.text.contacts
	{
		
	}
.text.contacts table
	{
		width:100%;
		margin:0 0 36px 0;
		text-align:left;
	}
	.text.contacts table th
		{
			font-size:11px;
			padding:5px;
			border-bottom:1px solid #cade92;
		}
		.text.contacts table th.profession
			{
				width:160px;
			}
		.text.contacts table th.name
			{
				width:110px;
				text-align:center;
			}
		.text.contacts table th.phone
			{
				width:70px;
				text-align:center;
			}
		.text.contacts table th.mail
			{
				width:170px;
			}
		.text.contacts table td
			{
				font-size:11px;
				padding:9px 5px;
			}
		.text.contacts table tr.dark
			{
				background:#d5deb8;
			}
		
/*gallery*/

.single .gallery
	{
		width:846px;
		height:auto;
		padding:0;
		float:left;
	}
.content .large .gallery img
	{
		border:none;
	}
.content .large .gallery .panel img
	{
		margin-top:60px;
	}
.single .gallery .folder
	{
		width:140px;
		height:95px;
		margin:0 15px 15px 0;
		padding:0;
		float:left;
		clear:none;
		/*background: url('../../img/index/backgrounds/folder.jpg') no-repeat bottom ;*/
		text-align:center;
	}
	.single .gallery .folder h1
		{
			width:140px;
			height:36px;
			margin:0;
			padding:0;
			font-size:10px;
	        line-height:11px;
			border:none;
			letter-spacing:normal;
		}
		.single .gallery .folder h1 a
			{
		        width:140px;
		        height:36px;
		        margin:0;
		        padding:0;
		        float:left;
		        text-align:center;
		        color:#00ad29;
		        font-size:10px;
		        line-height:11px;
			}
			.single .gallery .folder h1 a:hover
				{
					color:#202020;
				}
	.single .gallery .folder img
		{
			border:1px solid #fcfcfc;
		}


.single .gallery h1
	{
		width: 846px;
		float:left;
		clear:both;
		margin:0 0 18px 0;
		padding:0;
		border-bottom:1px solid #b8df3f;
	}



	.single .gallery #wrapper {
	    width: 846px;
	    margin: 0 auto;
		float:left;
	}

	.single .gallery #slider {
	    width: 846px;
	    margin: 0 auto;
	    position: relative;
	}
	.single .gallery .minHeight
		{
			width:10px;
			height:462px;
			float:left;
		}
	.single .gallery .scroll 
		{
			width:540px;
			float:right;
		    overflow: auto;
		    overflow-x: hidden;
		    position: relative;
		    clear: right;
		}
	.scrollContainer
		{
		}
	.scrollContainer div.panel {
	    height: auto;
	    width: 540px;
		overflow:hidden;
	}



	.single .gallery ul.navigation 
		{
			width:270px;
			float:left;
		    list-style: none;
		    margin: 0;
		    padding: 0;
		background:none;
		border:none;
		}

	ul.navigation li 
		{
			width:90px;
			height:61px;
			margin:0;
			padding:0;
			float:left;
			overflow:hidden;
	        list-style:none;
	        display: inline;
		}
		ul.navigation li a
			{
				width:90px;
				height:61px;
				margin:0;
				padding:0;
				float:left;
				overflow:hidden;
			}

	ul.navigation img
		{
			margin:0 2px 2px 0;
			float:left;
			opacity: 0.6;
			filter:alpha(opacity=80);
			border:none;
			background:none;
		}

	ul.navigation img:hover {
		opacity: 1;
		filter:alpha(opacity=100);
	}

	ul.navigation a.selected img {

		opacity: 1;
		filter:alpha(opacity=100);
	}

	ul.navigation a:focus {
	    outline: none;
	}

	.scrollButtons 
		{
			height:31px;
		    position: absolute;
		    top: 10px; /* 362px */
		    cursor: pointer;
		}

	.scrollButtons.leftslider {
	    left: 424px;
		width:134px;
		height:27px;
		margin:0;
		padding:11px 17px 0 0;
		background: url('../../img/index/backgrounds/gallery.a.prev.jpg') no-repeat ;
		font-size:14px;
		line-height:14px;
		color:#242424;
		text-align:right;
	}

	.scrollButtons.rightslider {
		right:118px;
		width:134px;
		height:27px;
		margin:0;
		padding:11px 0 0 17px;
		background: url('../../img/index/backgrounds/gallery.a.next.jpg') no-repeat ;
		font-size:14px;
		line-height:14px;
		text-align:left;
		color:#242424;
	}

	.hide {
	    display: none;
	}
    
    
