@charset "iso-8859-1";
body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: #BFBFBF url(../assets/bg.png) no-repeat center top;
	font-family: Tahoma;
	font-size: 11px;
}

a {
	color: #46525C;
	text-decoration: none;
	border-bottom: 1px solid #46525C;
}
a:hover,
a:visited:hover {
	color: #841417;
	border-bottom: 1px solid #3E3E3E;
}
.coo-color { color: #841417; }
th, td { vertical-align: top; text-align: left; }
textarea, input { font-size: 10px; font-family: Tahoma; }

.reset { clear: both; overflow: hidden; }
	form { margin: 0; padding: 0;}
.highlight { background-color: yellow; color: black; }
.error { background: #FFF3CE url(../assets/alert.gif) no-repeat; padding: 5px 5px 5px 25px; border: 1px solid #FFAF1D; }

#container { margin: 0px auto 10px auto; width: 750px; position: relative; }
	#toolbar {
		text-transform: lowercase; /* text-align: right;*/
	/*	width:100%; position: absolute; top: 0px; left: 0px;*/
	}
		#toolbar #language { float: left; /*display: none; */ }
		#toolbar #fast { float: left; }
		#toolbar ul { list-style: none; margin: 0; padding: 1em 0px 0 0; width: 300px; }
		#toolbar ul li { display: inline; }
		#toolbar #fast li { margin-left: 13px; }
		#toolbar #fast li { margin-left: 13px; }
		#toolbar ul a { color: #748695; border: 0; }
		#toolbar #fast a { padding-left: 15px; }
		#toolbar ul a:hover,
		#toolbar ul a:visited:hover { color: #841417; }
			#toolbar #hom { background: url(../assets/icon-home.png) no-repeat center left; }
			#toolbar #pri { background: url(../assets/icon-print.png) no-repeat center left; }
			#toolbar #map { background: url(../assets/icon-map.png) no-repeat center left; }
			#toolbar #con { background: url(../assets/icon-contact.png) no-repeat center left; }
	#header {
		margin-top: 20px; 
		float:left;
		/*width:100%;*/
	}
	
	.sk .sitemap #logo,
	.sk .home #logo { background: url(../assets/header-home-en.jpg) no-repeat; }
	.sk .our-team #logo { background: url(../assets/header-ourteam-sk.jpg) no-repeat; }
	.sk .areas-of-legal-services #logo { background: url(../assets/header-areas-sk.jpg) no-repeat; }
	.sk .cooperation #logo { background: url(../assets/header-cooperation-sk.jpg) no-repeat; }
	.sk .newsletters #logo { background: url(../assets/header-newsletters-sk.jpg) no-repeat; }
	.sk .contacts #logo { background: url(../assets/header-contact-sk.jpg) no-repeat; }

	.en .sitemap #logo,
	.en .home #logo { background: url(../assets/header-home-en.jpg) no-repeat; }
	.en .our-team #logo { background: url(../assets/header-ourteam-en.jpg) no-repeat; }
	.en .areas-of-legal-services #logo { background: url(../assets/header-areas-en.jpg) no-repeat; }
	.en .cooperation #logo { background: url(../assets/header-cooperation-en.jpg) no-repeat; }
	.en .newsletters #logo { background: url(../assets/header-newsletters-en.jpg) no-repeat; }
	.en .contacts #logo { background: url(../assets/header-contact-en.jpg) no-repeat; }

	.de .sitemap #logo,
	.de .home #logo { background: url(../assets/header-home-de.jpg) no-repeat; }
	.de .our-team #logo { background: url(../assets/header-ourteam-de.jpg) no-repeat; }
	.de .areas-of-legal-services #logo { background: url(../assets/header-areas-de.jpg) no-repeat; }
	.de .cooperation #logo { background: url(../assets/header-cooperation-de.jpg) no-repeat; }
	.de .newsletters #logo { background: url(../assets/header-newsletters-de.jpg) no-repeat; }
	.de .contacts #logo { background: url(../assets/header-contact-de.jpg) no-repeat; }
	
	#logo {
		width: 750px;
		height: 135px;
	}
		h1 { display: none; }
		#logo #index {
			position: relative;
			top: 60px;
			left: 433px;
 			width: 170px;
			height: 65px;
			display: block;
			text-indent: -1000em;
			text-decoration : none;
			border: 0;
		}

		#navigation h2 { display: none; }
		#menu {
		/*	position: relative;*/
			margin: 0;
			padding: 0 0 0 0;
			width: 750px;
			height: 29px;
		}
			.sitemap #menu,
			.home #menu { background: url(../assets/menu-home.png) no-repeat; }
			.our-team #menu { background: url(../assets/menu-ourteam.png) no-repeat; }
			.areas-of-legal-services #menu { background: url(../assets/menu-areas.png) no-repeat; }
			.cooperation #menu { background: url(../assets/menu-cooperation.png) no-repeat; }
			.newsletters #menu { background: url(../assets/menu-newsletters.png) no-repeat; }
			.contacts #menu { background: url(../assets/menu-contact.png) no-repeat; }
		#menu li {
			position:relative;
			top: 7px;
			margin: 0 0 0 28px;
			padding: 0;
			list-style: none;
			display: inline;
		}
			.en #menu li { margin: 0 0 0 20px; }
		#menu li a {
			color: #DEDFD9;
			padding-bottom: 5px;
			text-decoration: none;
			border-bottom: 4px solid #7C8893;
		}
		#menu #selected a,
		#menu #selected a:hover,
		#menu #selected a:visited:hover,
		#menu li a:hover,
		#menu li a:visited:hover {
			color: #FFFFFF;
			border-bottom: 4px solid #DEDFDB;
		}

		#submenu {
		/*	position: relative;*/
			width: 527px; 
			background: #4e5e6b; 
			padding: 2px 0 7px 0px; 
			margin: 0 0 2px 0; 
			text-align: left;
		}
		#submenu li {
			position:relative;
			top: 7px;
			margin: 0 0 0 8px;
			padding: 0 0 0 0;
			marker-offset: 0px;
			list-style: none;
			display: inline;
		}
		#submenu li a {
			color: #DEDFD9;
			padding-bottom: 5px;
			text-decoration: none;
			border-bottom: 4px solid #7C8893;
		}
		#submenu #selected a,
		#submenu #selected a:hover,
		#submenu #selected a:visited:hover,
		#submenu li a:hover,
		#submenu li a:visited:hover {
			color: #FFFFFF;
			border-bottom: 4px solid #DEDFDB;
		}
		#submenu1 {
		/*	position: relative;*/
			width: 527px; 
			height: 30px;
			background: url(../assets/subback.jpg) no-repeat; 
			padding: 0px 0 0px 0px; 
			margin: 0 0 0px 0; 
			text-align: left;
		}
		td.subheadtext {
			height: 30px;
			color: #DEDFD9;
			font-size: 13px;
			font-weight: bold;
			background: #4E5E6B; 
			padding: 0px 3px 0px 3px; 
			margin: 0 0 0px 0; 
			text-align: left;
			vertical-align: middle; 
		}			
		#submenu1 li {
			position:relative;
			top: 2px;
			margin: 0 0 0 8px;
			padding: 0;
			marker-offset: 0px;
			list-style: none;
			display: inline;
		}
		#submenu1 li a {
			color: #DEDFD9;
			padding-bottom: 5px;
			text-decoration: none;
			border-bottom: 4px solid #7C8893;
		}
		#submenu1 li a.current {
			color: #DEDFD9;
			padding-bottom: 5px;
			text-decoration: none;
			border-bottom: 4px solid #740024;
		}
		#submenu1 #selected a,
		#submenu1 #selected a:hover,
		#submenu1 #selected a:visited:hover,
		#submenu1 li a:hover,
		#submenu1 li a:visited:hover {
			color: #FFFFFF;
			border-bottom: 4px solid #DEDFDB;
		}


		#submenu2 {
		/*	position: relative;*/
			width: 527px; 
			height: 30px;
			padding: 0px 0 0px 0px; 
			margin: 0 0 0px 0; 
			text-align: left;
		}
		#submenu2 li {
			position:relative;
			top: 2px;
			margin: 0 0 0 8px;
			padding: 0;
			marker-offset: 0px;
			list-style: none;
			display: inline;
		}
		#submenu2 li a {
			color: #DEDFD9;
			padding-bottom: 5px;
			text-decoration: none;
			border-bottom: 4px solid #7C8893;
		}
		#submenu2 li a.current {
			color: #DEDFD9;
			padding-bottom: 5px;
			text-decoration: none;
			border-bottom: 4px solid #740024;
		}
		#submenu2 #selected a,
		#submenu2 #selected a:hover,
		#submenu2 #selected a:visited:hover,
		#submenu2 li a:hover,
		#submenu2 li a:visited:hover {
			color: #FFFFFF;
			border-bottom: 4px solid #DEDFDB;
		}

		

	/*	#menu {
			position: relative;
			margin: 0;
			padding: 0;
			width: 750px;
			height: 35px; 
			background: url(../assets/menu.png);
		}
		#menu li {
			position:absolute;
			margin: 0;
			padding: 0;
			list-style: none;
			top: 0;
		}
		#menu li, #menu a {
			height: 35px;
			display: block;
		}
		#menu li a {
			text-indent: -9999px; 
			text-decoration: none;
		}
		#mn1 { left: 18px; width: 110px; }
		#mn2 { left: 147px; width: 45px; }
		#mn3 { left: 214px; width: 58px; }
		#mn4 { left: 294px; width: 56px; }
		#mn5 { left: 372px; width: 42px; }
		
		#mn1 a:hover { background: transparent url(../assets/menu.png) -18px -35px no-repeat; }
		#mn2 a:hover { background: transparent url(../assets/menu.png) -147px -35px no-repeat; }
		#mn3 a:hover { background: transparent url(../assets/menu.png) -214px -35px no-repeat; }
		#mn4 a:hover { background: transparent url(../assets/menu.png) -294px -35px no-repeat; }
		#mn5 a:hover { background: transparent url(../assets/menu.png) -372px -35px no-repeat; }
*/
	#wrapper {}
		#content {
			width: 525px;
			background-color: #F2F2EE;
			padding: 30px 10px 10px 12px; /* bottom 30px; */
			float: left;
			min-height: 560px;
			height: auto; 
			_height: 560px;
			line-height: 15px;
		}
		#content-full {
			width: 730px;
			background-color: #F2F2EE;
			padding: 30px 10px 30px 10px;
		}
		/*	#content { color: #81827D; }
		*/	#content { color: #666763; }
			#content h2 { color: #740024; font-size: 10px; padding: 0 0 0 0; margin: 0 0 0 0; text-transform: uppercase; }
			#content h3 { font-size: 11px; }
		/*	#content .darker { color: #4C5863; }*/
			#content .darker { color: #474844; }
			#content .sign { float: right; font-size: 10px; margin:0; }
			#content #list-areas {
				margin: 15px 0 30px 18px;
				padding: 0;
				list-style: url(../assets/icon-arrow-areas-list.png);
			}
			#content #list-areas li {
				margin-bottom: 5px;
			}
			#content ul { list-style: url(../assets/icon-areas-sublist.png); }
			#newsletters-cont {
				
			}
				#contact-address { float: left; margin-top: 10px; }
				#contact-map { float: right; margin-top: 10px; } #contact-map a { border: 0; }
				#contact-form { background-color: #E1E1DF; border-top: 1px solid #B4B4B2; font-size: 9px; padding: 6px 10px; 5px 10px; margin-top: 20px; }
					#contact-form label { display: block; font-weight: bold; }
					#contact-form p { margin: 5px 0 0 0; }
					#contact-form .inp { border: 1px solid #B4B4B2; width: 138px; padding: 3px; }
					#contact-form textarea { border: 1px solid #B4B4B2; padding: 3px; height: 134px; width: 310px; }
					#contact-form .button { border: 0; padding: 4px; background-color: #8F9FAD; color: #FFFFFF; text-transform: uppercase; }
				
				.newsletter { border: 3px solid #EBEBE8; background-color: #fff; margin: 0px; }
				.newsletter .shadow { border: 1px solid #D2D2D0; }
				.newsletter .icon { float: left; padding: 5px 0 0 5px; }
				.newsletter .pop { float: right; width: 350px; padding: 10px; }
				.newsletter .desc { padding: 5px 0 5px 0; font-size: 9px; height: 45px; }
				.newsletter .download { padding-left: 13px; background: url(../assets/icon-download.png) no-repeat left center; }
				#newsletters-cont #control-bar { font-size: 9px; margin-top: 20px;}
					#newsletters-cont #control-bar a { font-weight: bold; }
					#newsletters-cont #control-bar .next { float: right; padding-right: 13px; background: url(../assets/icon-next.png) no-repeat right center; }
					#newsletters-cont #control-bar .previous { padding-left: 13px; background: url(../assets/icon-previous.png) no-repeat left center; }
			#sitemap .sitemap-list { padding: 0; margin: 15px 0 0 20px; }
				#sitemap .sitemap-list li { margin: 3px; }
		
		#sidebar {
			width: 200px;
			float: right;
			border-top: 18px solid #5A6976;
			text-decoration: none;
			}
			
				#sidebar a {
					color: #46525C;
					text-decoration: none;
				}
				#sidebar a:hover {
				color: #841417;
				text-decoration: none;
				}
				#sidebar a:visited:hover {
					color: #841417;
					text-decoration: none;
				}
			#profile {
				background-color: #ABB7C1;
				margin-top: 2px;
			}
				#profile #photo { 
					float: left;
					background: url(../assets/bg-portret.png) no-repeat bottom right;
					width: 180px;
					height: 223px;
				/*	padding: 28px 0 0 28px;*/
				/*	margin: 15px 0 0 15px;*/
					margin-bottom: 20px;
				}
				#profile #photo img { margin: 26px 0 0 32px; }
				#profile #contact-info { float: left; color: #374048; margin: 18px 0 0 5px; }
					#profile #links { height: 85px; }
					#profile #contact-info h5 { font-size: 11px; padding: 0; margin: 20px 0 12px 0; }
				#details { background-color: #C3CCD3; color: #374048; padding-top: 8px; }
					#details div { margin: 0; padding: 8px 20px 8px 20px; }
					#details h5 { margin: 0; padding: 0; font-size: 11px; margin-bottom: 8px; }
					#details ul {
						margin: 0px 0 0px 15px;
						padding: 0;
						list-style: url(../assets/arrow-profile.png);
					}
					#details li {
						margin: 2px;
					}
				#fast-nav  { /*text-align: center; */ color: #374048; padding: 7px 7px 14px 7px; background-color: #C3CCD3; }
					#fast-nav a {  border: 0; color: #374048; /* margin-left: 5px;*/ background-color: #C3CCD3; }
				/*	#fast-nav a:hover, #fast-nav a:visited:hover {  border: 0; color: #374048;  margin-left: 5px; }
				*/	#fast-nav .prev { float: left; /*padding-left: 15px; background: url(../assets/arrow-contact-left.png) no-repeat left center;*/ }
					#fast-nav .next { float: right; /*padding-right: 20px; background: url(../assets/arrow-contact-right.png) no-repeat right center;*/ }
			#sidebar h2 { display: none; }
			#news {
				background: #A0B0BD url(../assets/bg-news.jpg) no-repeat;
				margin-top: 2px;
				padding-top: 3px;
				text-decoration: none;
			}


			
				.news-item {
				text-decoration: none;
				margin-top: 0px;
				margin-right: 10px;
				margin-bottom: 0px;
				margin-left: 10px;
				padding-top: 8px;
				padding-right: 0px;
				padding-bottom: 8px;
				padding-left: 0px;
				/*	clear: both;*/
				}
				#first { border-top: 0px; }
					.news-date {
						text-transform: uppercase;
						font-size: 9px;
						font-weight: bold;
						text-decoration: none;
						float: left;
					/*	width: 89px;
					*/	color: #FFFFF1;
						padding-left: 13px;
						background: url(../assets/icon-arrow-down.png) no-repeat center left;
						
						}
					.news-cont {
					background: url(../assets/hr.gif) no-repeat center left;
					}
					.link-more {
						padding-top: 7px;
						text-align: right;
					}
						.link-more a,
						.link-more a:hover,
						.link-more a:visited:hover {
							color: #F2F2EE;
							font-weight: bold;
							text-decoration: none;
							border: 0px;
							padding-left: 13px;
							background: url(../assets/icon-arrow-down.png) no-repeat center left;
						}
			#sb-areas-list {
				background: url(../assets/bg-sb-areas.png) repeat-x;
				font-size: 9px;
				margin: 2px 0 0px 0;
			}
				#sb-areas-list #list-areas { list-style: url(../assets/icon-arrow-areas-list.png); padding: 15px 30px 15px 30px; margin: 0; }
				#sb-areas-list #list-areas li { margin-bottom: 10px; }
			#search-box { border-top: 1px solid #B4B4B2; padding: 10px;	background-color: #E1E1DF; color: #686867; }
				#search-box input { padding: 4px; }
				#search-box .butt { border: 0; background-color: #8F9FAD; color: #FFFFFF; text-transform: uppercase; }
				#search-box #inp { margin-left: 15px; border: 1px solid #B4B4B2; width: 130px; color: #686867; }
			#search-box-sb { padding: 10px 0px 10px 15px; background-color: #B7C3CE; color: #374048; margin-top: 2px;}
				#search-box-sb input { padding: 3px; }
				#search-box-sb #inp { margin-left: 10px; border: 1px solid #5A6976; width: 130px; }
				#search-box-sb .butt { border: 0; background-color: #5A6976; color: #FFFFFF; text-transform: uppercase; }
			#mailing-list {
			/*	background: #44424F url(../assets/bg-ml.png) no-repeat;*/
				background: #76828D;
				padding: 20px 0px 20px 10px;
				margin-top: 2px;
				color: #fff;
			}
			/*	form {padding: 0; margin: 0;}*/
				#mailing-list input { border: 1px solid #BBC8D0; padding: 2px; }
				#mailing-list .ml-inp { background-color: #7C93A5; color: #fff; }
				#mailing-list .ml-but { background-color: #688195; color: #fff; }
				#mailing-list #heading-ml {
				/*	font-size: 11px;
					padding: 0;
					margin: 0 10px 0 0;
					text-transform: uppercase;
				*/	display: none;
				}
				#mailing-list label { font-size: 9px; text-transform: uppercase; font-weight: bold; margin-right: 10px;}
				
			.ml-drop { background-color: #fff; color: #688195; font-size: 10px;}
			.ml-btn { background-color: #688195; color: #fff; font-size: 10px;}
			#areas {
				background: #fff;
				font-size: 10px;
			}
				.areas-item { overflow: hidden; margin-top: 4px; height: 89px; clear: both; background-position: top left ;/* background-color: #D4D4CD; */}
				.areas-item h3 {
					color: #740024;
					text-transform: uppercase;
					font-size: 10px;
					margin: 0px;
					padding: 0px;
				}
				.areas-item p { color: #4E4E4B; margin: 0px; padding: 15px 0px 0px 0px; }
					.areas-content { padding: 8px 0px 0px 10px; float: left; width: 165px; }
						.areas-bg-guy { background: url(../assets/bg-areas-chl.jpg) no-repeat; }
						.areas-bg-papers { background: url(../assets/bg-areas-lt.jpg) no-repeat; }
						.areas-bg-fingerprint { background: url(../assets/bg-areas-ft.jpg) no-repeat; }
					.areas-bt { float: right; width: 17px; }
						.areas-bt a, .areas-bt a:hover, .areas-bt img { border: 0px; }
			#building-box { background-color: #738594; padding: 7px 0 10px 5px; margin-top: 2px; }
				#building-box #photo { background: #738594 url(../assets/bg-contact-building.png) no-repeat; width: 293px; height: 200px; }
					#building-box #photo #changePh { margin: 18px 0 0 18px; }
				#building-box #nav { text-align: center; color: #fff; word-spacing: 4px; font-size: 9px; }
				#building-box #nav img { /*margin-top: -10px;*/ }
				#building-box a { color: #fff; border: 0; }
	#footer {
		float: left;
		width: 433px;
		border-top: 3px solid #CDCEC8;
		color: #B2B3AB;
		margin: 3px 0px 0px 0px;
		padding: 3px 0px 0px 12px;
		font-size: 9px;
	}
		#footer h2 { display: none; }
		#footer .up { float: right; font-weight: bold; }
			#footer .up a { border: 0; color: #B1B2AD; padding-left: 13px; background: url(../assets/icon-arrow-up.png) no-repeat center left; }
				.up a:hover, .up a:visited:hover {}
a img { border: 0; }

#credits {
	font-size: 9px;
	margin-top: 60px;
	padding-right: 18px;	
	padding-bottom: 15px;
	text-align: right;	
}
