body {
    background:#fff url('http://www.ulclegal.com/media/grf/body_bg_tile.png') repeat-x;
    margin: 0px;
    padding: 0px;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #555;
}
.body_i {
	background:transparent url('http://www.ulclegal.com/media/grf/body_i_bg.png') top center no-repeat;
}

h1 {
    font-family: Georgia, Times, 'Times New Roman', serif;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    color: #003e80;
    margin-top: 20px;
    margin-bottom: 20px;
}

input, textarea {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.capitals
{
	text-transform:uppercase;
}

#rightColumn h1
{
    font-family: Georgia, Times, 'Times New Roman', serif;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #003e80;
    margin-top: 25px;
    margin-bottom: 20px;
	 width: 455px;
	 text-align: justify;
}

h2
{
	font-size:16px;
}

h1:first-child {
    margin-top: 10px;
}

a {
    text-decoration: none;
    color: #003e80;
}

a:hover {
    text-decoration: underline;
	 color: #003e80;
}

a img{
	border: none;
}

.fl-left
{
	float:left;
}

.fl-right
{
	float:right;
}

.fl-none
{
	clear:both;
	height:1px;
}


.fl-none_pro_bono
{
	clear:both;
	height:1px;
	display:inline;
}

.banner-dontshow
{
	height:1px;
}

/*######## LAYOUT #########*/

#layout {
    margin-left: auto;
    margin-right: auto;
    width: 903px;
    overflow: hidden;
    display: block;
    position: relative;
    top: 19px;
}

#layoutTop {
    width:  903px;
    height: 287px;
    /*background: #14385e;*/
    overflow: hidden;
    color: white;
}

#shadow {
    background: transparent;
}

#shadowRight {
    position: absolute;
    right: 0px;
    _right: -1px;
    width: 588px;
    height: 13px;
    font-size: 1pt;
    background: url('http://www.ulclegal.com/media/grf/layout_shadow-right.png') no-repeat;
}

#shadowLeft {
    width: 315px;
    height: 13px;
    font-size: 1pt;
    background: url('http://www.ulclegal.com/media/grf/layout_shadow-left.png') no-repeat;
}

#layoutBody {
    width: 838px;
    padding: 0px 35px 0px 32px;
    background: url('http://www.ulclegal.com/media/grf/layout_body-bg.png') repeat-y transparent;
    position: relative;
}

#layoutTopLeft {
    width:315px;
    height:287px;
    background: url('http://www.ulclegal.com/media/grf/layout_topmenu.png') no-repeat;
    overflow: hidden;
    position: relative;   
    font-family: Georgia, Times, 'Times New Roman', serif; 
    color: white;
    font-size: 25pt;
    margin: 0px;
    padding: 0px;
}

#layoutTopRight {
    width: 588px;
    height: 287px;
    float: right;
    position: absolute;
    right:0px;
    _right:-1px;
    margin: 0px;
    padding: 0px;
}

	#layoutTopRight- {
	background: url('http://www.ulclegal.com/media/grf/section_images/default.png') no-repeat;
   width: 588px;
   height: 287px;
	}
	
	#layoutTopRight-135
	{
		background: url('http://www.ulclegal.com/media/grf/section_images/default.png') no-repeat;
		width: 588px;
		height: 287px;
	}
	
	#layoutTopRight-aboutus
	{
/*   background: url('http://www.ulclegal.com/media/grf/section_images/1.jpg') no-repeat;*/
		background: url('http://www.ulclegal.com/media/grf/section_images/default.png') no-repeat;
   width: 588px;
   height: 287px;
	}
	#layoutTopRight-areas
	{
   background: url('http://www.ulclegal.com/media/grf/section_images/2.png') no-repeat;
   width: 588px;
   height: 287px;
	}
	#layoutTopRight-probono
	{
   background: url('http://www.ulclegal.com/media/grf/section_images/3.png') no-repeat;
   width: 588px;
   height: 287px;
	}
	#layoutTopRight-news
	{
   background: url('http://www.ulclegal.com/media/grf/section_images/4.png') no-repeat;
   width: 588px;
   height: 287px;
	}
	#layoutTopRight-lawyers
	{
   background: url('http://www.ulclegal.com/media/grf/section_images/5.png') no-repeat;
   width: 588px;
   height: 287px;
	}
	#layoutTopRight-references
	{
   background: url('http://www.ulclegal.com/media/grf/section_images/6.png') no-repeat;
   width: 588px;
   height: 287px;
	}
	#layoutTopRight-careers
	{
   background: url('http://www.ulclegal.com/media/grf/section_images/7.png') no-repeat;
   width: 588px;
   height: 287px;
	}
	#layoutTopRight-offices
	{
   background: url('http://www.ulclegal.com/media/grf/section_images/8.png') no-repeat;
   width: 588px;
   height: 287px;
	}


	#layoutTopRight-1
	{
   background: url('http://www.ulclegal.com/media/grf/section_images/1.png') no-repeat;
   width: 588px;
   height: 287px;
	}
	#layoutTopRight-2
	{
   background: url('http://www.ulclegal.com/media/grf/section_images/2.jpg') no-repeat;
   width: 588px;
   height: 287px;
	}
	#layoutTopRight-3
	{
   background: url('http://www.ulclegal.com/media/grf/section_images/3.png') no-repeat;
   width: 588px;
   height: 287px;
	}
	#layoutTopRight-4
	{
   background: url('http://www.ulclegal.com/media/grf/section_images/4.png') no-repeat;
   width: 588px;
   height: 287px;
	}
	#layoutTopRight-5
	{
   background: url('http://www.ulclegal.com/media/grf/section_images/5.png') no-repeat;
   width: 588px;
   height: 287px;
	}
	#layoutTopRight-6
	{
   background: url('http://www.ulclegal.com/media/grf/section_images/6.png') no-repeat;
   width: 588px;
   height: 287px;
	}
	#layoutTopRight-7
	{
   background: url('http://www.ulclegal.com/media/grf/section_images/7.png') no-repeat;
   width: 588px;
   height: 287px;
	}
	#layoutTopRight-8
	{
   background: url('http://www.ulclegal.com/media/grf/section_images/8.png') no-repeat;
   width: 588px;
   height: 287px;
	}
	
	#layoutTopRight-47, #layoutTopRight-55, #layoutTopRight-56, #layoutTopRight-59, #layoutTopRight-58,
	#layoutTopRight-60, #layoutTopRight-141
	{
	   background: url('http://www.ulclegal.com/media/grf/section_images/1.png') no-repeat;
	   width: 588px;
	   height: 287px;
	}
	
	#layoutTopRight-48, #layoutTopRight-66, #layoutTopRight-65, #layoutTopRight-75, #layoutTopRight-73,
	#layoutTopRight-61, #layoutTopRight-70, #layoutTopRight-77, #layoutTopRight-68, #layoutTopRight-67,
	#layoutTopRight-74, #layoutTopRight-72, #layoutTopRight-64, #layoutTopRight-71, #layoutTopRight-76,
	#layoutTopRight-112, #layoutTopRight-78, #layoutTopRight-62, #layoutTopRight-69, #layoutTopRight-63
	{
	   background: url('http://www.ulclegal.com/media/grf/section_images/2.png') no-repeat;
	   width: 588px;
	   height: 287px;
	}
	#layoutTopRight-49, #layoutTopRight-142, #layoutTopRight-133
	{
	   background: url('http://www.ulclegal.com/media/grf/section_images/3.png') no-repeat;
	   width: 588px;
	   height: 287px;
	}
	
	#layoutTopRight-50, #layoutTopRight-89, #layoutTopRight-97, #layoutTopRight-98, #layoutTopRight-136
	{
		background: url('http://www.ulclegal.com/media/grf/section_images/4.png') no-repeat;
		width: 588px;
		height: 287px;
	}
	
	#layoutTopRight-51, #layoutTopRight-99, #layoutTopRight-100, #layoutTopRight-101, #layoutTopRight-102,
	#layoutTopRight-103, #layoutTopRight-105, #layoutTopRight-104, #layoutTopRight-106, #layoutTopRight-107,
	#layoutTopRight-108, #layoutTopRight-109, #layoutTopRight-110, #layoutTopRight-111
	{
	   background: url('http://www.ulclegal.com/media/grf/section_images/5.png') no-repeat;
	   width: 588px;
	   height: 287px;
	}
	#layoutTopRight-52
	{
   background: url('http://www.ulclegal.com/media/grf/section_images/6.png') no-repeat;
   width: 588px;
   height: 287px;
	}
	#layoutTopRight-53
	{
   background: url('http://www.ulclegal.com/media/grf/section_images/7.png') no-repeat;
   width: 588px;
   height: 287px;
	}
	
	#layoutTopRight-54, #layoutTopRight-93, #layoutTopRight-94, #layoutTopRight-95
	{
		background: url('http://www.ulclegal.com/media/grf/section_images/8.png') no-repeat;
		width: 588px;
		height: 287px;
	}

#layoutTopRight.services {
    background: url('http://www.ulclegal.com/media/grf/section_images/services.png') no-repeat;
}

#layoutBottom {
    background: url('http://www.ulclegal.com/media/grf/foot_flat.png') no-repeat transparent; 
    width: 833px;
    height: 45px;
    padding: 5px 35px 0px 35px;
}

#leftColumn {
    width: 283px;  
    position: relative;
    top: 0px;
    margin-bottom: 50px;
}

#rightColumn {
    width: 505px;
    float: right;
    margin: 17px 25px 10px 0px;
    _margin-right: 15px;
}


/*####### END LAYOUT #######*/



/*####### LISTING #######*/

.articleListing
	{
		margin-bottom:20px;
		width:455px;
		text-align: justify;
	}	
	.articleListing .left {
		margin-right:405px;		
	}
	.articleListing .right {
		float:right;
		margin-right:57px;
		width:375px;
	}
	
.news .news_item 
{
    margin-bottom:17px;
	 padding-top:15px;
}
	.news_item .left
	{
		margin-right:405px;
	}
	.news_item .right
	{
		float:right;
		width:375px;
		margin-right:50px;
	}
	.news_item .perex
	{
		width:375px;		
	}
	.news_item .more
	{
		font-size:13px;
	}
   .news .news_item a
   {
       font-size:14px;    
	}

.pro_bono .pro_bono_article
{
    margin-bottom:17px;
	 width: 455px;
	 text-align: justify;
}
	.pro_bono_article .left
	{
		margin-right:405px;
		margin-top:4px;
	}
	.pro_bono_article .right
	{
		float:right;
		width:450px;
		/*margin-right:50px;*/
		margin-top:4px;
	}
	.pro_bono_article .perex
	{
		/*width:375px;*/
	}

.pro_bono_news_left
{
	list-style:none;
	min-height: 10px;
	padding: 0px;
	margin:0px;
	margin-bottom:20px;	
}
	.pro_bono_news_left li
	{
		margin:0px;
		padding:0px;
		padding-top:10px;		
	}
	
.pdf_archive
{
	list-style:none;
	width:389px;
	font-size:11px;
	padding:0px;
	padding-left:15px;
	margin:0px;
}
.pdf_archive_half
{
	list-style:none;
	width:225px;
	font-size:11px;
	padding:0px;
	padding-left:15px;
	margin:0px;
}
	.pdf_archive li,
	.pdf_archive_half li
	{
		padding:3px 0px 1px 8px;		
		border-bottom:1px solid #BBB;
	}
	.pdf_h4
	{
		height:25px;
		padding:6px 0px 0px 13px;
		margin-bottom:5px;
		margin-top:35px;
		/*background:transparent url('http://www.ulclegal.com/media/grf/nadpis.gif') no-repeat;*/
		background:transparent url('http://www.ulclegal.com/media/grf/nadpis_pdf_archiv.gif') no-repeat;
		text-transform:uppercase;
	}
	
.pro_bono_list_left_top
{
	background:url('http://www.ulclegal.com/media/grf/pro_bono_top.gif') no-repeat;
	height:6px;
}

.pro_bono_list_left_bottom
{
	background:url('http://www.ulclegal.com/media/grf/pro_bono_bottom.gif') no-repeat;
	height:6px;
	margin-bottom:5px;
}


.pro_bono_list_special_left
{	
	background:url('http://www.ulclegal.com/media/grf/pro_bono_middle.gif') repeat-y;
	height:250px;	
}


.pro_bono_list_left
{	
	background:url('http://www.ulclegal.com/media/grf/pro_bono_middle.gif') repeat-y;
	height:174px;	
}
	.pro_bono_list_left h1
	{
		color:#003E80;
		font-weight:bold;
		font-size:15px;
		font-family:Georgia;
		padding:0px 5px 5px 20px;
		text-transform:none;
	}
		.pro_bono_list_left .more_issues
	{	
		color:#003E80;
		font-size:14px;
		font-weight:bold;
		float:right;
		font-family:Trebuchet MS;
		padding-right:21px;		
	}
	.pro_bono_list_left a
	{	
		font-family:Trebuchet MS;
	}
.pro_bono_list_left ul
{	
	list-style:none;
	padding:0px 20px 0px 20px;
	margin:0px;
	margin-bottom:15px;
}
	.pro_bono_list_left ul li a
	{	
		background:#FFF url('http://www.ulclegal.com/media/grf/triangle.gif') 229px center no-repeat;		
		padding:1px 4px 1px 5px;
		height:18px;
		display:block;
		font-size:12px;
		font-weight:bold;
	}
		.pro_bono_list_left ul li a.nobullet {
			background-image: none !important;
		}
	.pro_bono_list_left ul li a:hover
	{	
		background:#003E80 url('http://www.ulclegal.com/media/grf/triangle_white.gif') 229px center no-repeat;		
		padding:1px 4px 1px 5px;
		height:18px;
		display:block;
		font-size:12px;
		color:#FFF;
		font-weight:bold;
		text-decoration:none;
	}
		.pro_bono_list_left ul li a.nobullet:hover {
			background-image: none !important;
		}
	
	
	.pro_bono_list_left .search 
	{
		background:none;
		border:none;		
		color:#003E80;
		font-family:Trebuchet MS;
		font-size:14px;
		font-weight:bold;
		float:right;
		position:relative;
		right:21px;
		margin:0px;
		padding:0px;
		height:18px;
		margin-top:5px;
	}
	.pro_bono_list_left .search:hover
	{
/*		margin:0px;*/
		padding:0px;
/*		margin-top:35px;*/
		height:18px;
		border-bottom:1px solid #003E80;
		cursor: pointer;
	}
		.pro_bono_list_left select
	{
		background:#FFF;
		width:240px;
		margin: 0px 20px 0px 20px;
	}
	
/*####### END LISTING #######*/

/*####### ARTICLE #######*/

.article_body
{
	width:455px;
	text-align:justify;
}
	.article_body .perex
	{
		padding:10px 0px 20px 40px !important;
	}
	.article_body img
	{
		margin-left:25px;
	}
	
.perex
{
	width:455px;
	text-align:justify;
	margin-bottom:20px;
}
	.perex_profile_title
	{
		width:455px;
		text-align:justify;
		margin-bottom:0px;
	}
.perex p
{
	margin:0px;
	padding:0px;
}

.article_item .perex
{
	/*padding:3px 0px 20px 78px;*/
	padding:3px 0px 20px 0 !important;
	width:455px;
}



.office_form
{
    float:right;
    margin-top: 0px;
	 width: 300px;
}
	.office_form h2
	{
		margin-top:0px;
	}

.office_left
{
    margin-right: 50px;
}

/*####### END ARTICLE #######*/



/*####### MENU, LANGUAGE, SEARCH #######*/

#menuTop {  
    position: absolute;
    width: 270px;
    bottom: -1px;
    _bottom: -2px;
    right: 0px;
    font-size: 8pt;
}

#menuTop a {
    margin: 0px 0px 0px 20px;
    border-bottom: 1px solid #8798a9;
    padding: 3px 0px 2px 3px;
    display: block;
    color: white;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1pt;
}

#menuTop a:hover {
    background: #697f96;
    border-right: 1px solid #9ba5b0;
    _border-right: none;
}

#menuTop a.selected {
    background: #697f96;
    border-right: 1px solid #9ba5b0;
    _border-right: none;
}

#menuLeft {
    margin: 0px 1px 10px 1px;
    position: relative;
}

#menuLeft a {
    display: block;
    background: #ddd;
    font-family: Georgia, Times New Roman, Times, serif;
    color: #555;
    padding: 2px 2px 2px 34px;
    border-bottom: 1px solid #eee;
    font-size:9pt;
}

#menuLeft a:hover {
    text-decoration: none;
    background: #bbb;
}

#menuLeft a.selected {
    background: #bbb;
}

#logoTop {
    display: block;
    position: relative;
    top: 35px;
    left: 35px;
    border: none;
}

#places {
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    display: block;
    font-size: 9px;
	 letter-spacing:0.2pt;
    margin-left: 7px;
    position: relative;
    top: 35px;
    left: 35px;
}

#languageSelector {
    position: absolute;
    width: 200px;
    height: 18px;
    font-size: 8pt;
    color: #ccc;
    bottom: -4px;
    left: 20px;
	 margin-bottom: 7px;
	
}

	#languageSelector .language_sk .sk
	{
		font-size: 10pt;
		color: #FFF;
	}
	
	#languageSelector .language_fr .fr
	{
		font-size: 10pt;
		color: #FFF;
	}
	
	#languageSelector .language_de .de
	{
		font-size: 10pt;
		color: #FFF;
	}
	
	#languageSelector .language_it .it
	{
		font-size: 10pt;
		color: #FFF;
	}
	
	#languageSelector .language_en .en
	{
		font-size: 10pt;
		color: #FFF;
	}
	
	#languageSelector .language_ru .ru
	{
		font-size: 10pt;
		color: #FFF;
	}

#languageSelector a {
    text-decoration: none;
    color: #ccc;
}

#languageSelector a.selected {
    font-size: 10pt;
    color: #FFF;
}


.languageswitch {
	position: absolute;
	top: -4px;
	left: 25px;
	height: 20px;
	width: 855px;
	text-align: right;
	font-size: 8pt;
	padding-top: 7px;
}
	.languageswitch a {
		color: #999;
		padding: 0 3px;
	}
	.languageswitch a.current {
		/*color: #666;*/
		color: #003e80;
		/*font-weight: bold;*/
	}


#search {
    background: url('http://www.ulclegal.com/media/grf/search_bg.png') repeat-x top right white;
    width: 180px;
    height: 23px;
    position: absolute;
    right: 120px;
}

#search label {
    background: url('http://www.ulclegal.com/media/grf/search_label.png') no-repeat;
    width:  23px;
    height: 22px;
    float: left;
}

#search label span {
    display:none;
}

#search input {
    border: 1px solid #E7F2FF;
	 background:#E7F2FF;
    font-size:7pt;
    margin: 4px 0px 0px 0px;
    width: 140px;
}

#search form .submit_button {
	 background: transparent url('http://www.ulclegal.com/media/grf/bb.gif') no-repeat;
    border: none;
    font-size:7pt;
	 position: absolute;
    right: -78px;
    margin: 0px 0px 0px 30px;
	 height:22px;
	 width:66px;
    
}

.subscribe
{
	font-weight:bold;
	background:transparent url('http://www.ulclegal.com/media/grf/subscribe.jpg') no-repeat center;
	border:0;
	height:20px;
	width:70px;
}

.subscribe_input
{
	background:#e7f2ff;
	border:1px solid #999;
}


.bubble {
    width: 283px;
    padding: 0px 0px 3px 0px;
}
.bubble .banner {
	padding: 3px 0;
}
.bubble .top {
    font-size: 1px;
    height: 7px;
    background: url('http://www.ulclegal.com/media/grf/bubble_top.png') no-repeat #dcdcdc; 
}

.bubble .bottom {
    font-size: 1px;
    height: 7px;
    background: url('http://www.ulclegal.com/media/grf/bubble_bottom.png') no-repeat #dcdcdc; 
}

.bubble .middle {
    font-size: 0.8em;
    background: url('http://www.ulclegal.com/media/grf/bubble_middle.png') repeat-y #dcdcdc; 
    padding: 2px 8px 2px 8px;
    margin: 0px;
	 height:auto;
}

.bubble .top_blue {
    font-size: 1px;
    height: 7px;
    background: url('http://www.ulclegal.com/media/grf/bubble_top_blue.png') no-repeat #dcdcdc; 
}

.bubble .bottom_blue {
    font-size: 1px;
    height: 7px;
    background: url('http://www.ulclegal.com/media/grf/bubble_bottom_blue.png') no-repeat #dcdcdc; 
}

.bubble .middle_blue {
    font-size: 0.8em;
    background: url('http://www.ulclegal.com/media/grf/bubble_middle_blue.png') repeat-y #dcdcdc; 
    padding: 2px 8px 2px 8px;
    margin: 0px;
	 height:auto;
}
	.middle h1
	{
		font-weight:bold;
	}
	.middle .pro_bono_download
	{
		margin-top:8px;
		background: transparent url('http://www.ulclegal.com/media/grf/pdf.gif') top left no-repeat;
		padding-left:19px;	
	}

.bubble h1 {
	min-height: 10px;
}
.bubble h1, .bubble p {
    margin: 0px;
    padding: 2px 0px 2px 0px;
}

.bubble form {
    margin: 0px;
    padding: 0px;
}

.bubble fieldset {
    margin: 4px 0px 4px 0px;
    padding: 0px;
    border: none;
}

.bubble input {
    font-size: 7pt;
}

/*####### END MENU, LANGUAGE, SEARCH #######*/


#credits {    
    font-size: 8pt;
    color: #aaa;
    float: right;
    width: 450px;
    text-align: right;
}

#credits a {
    text-decoration: none;
    color: #FFF;
}

#credits a:hover {
    text-decoration: underline;
}

#copyright {
    font-size: 8pt;
    color: #fff;
    width: 200px;
}

/*####### OTHER #######*/

.formquestiontext input{
	margin-right: 250px;
	float: right;
}
.formquestiontext label{
line-height: 24px;
}

.formquestiontext3 label{
line-height: 24px;
}
.formquestiontext3 input{
	margin-right: 120px;
	float: right;
}

.formquestiontext5 input{
	margin-right: 120px;
	float: right;
}
.formquestiontext5 label{
line-height: 24px;
}

.formquestiontext10 label{
line-height: 24px;
}

#office_form textarea {
	height: 100px;
}

.contactform input.colored,
.contactform textarea {
	width: 175px;
	background:#e7f2ff;
	border:1px solid #999;
}

.claim
{
	padding:210px 0px 0px 230px;
	height:80px;
}

.back
{
	height:20px;
	padding-top:10px;
	/*font-weight:bold;*/
}

.title_profile-more
{
	width:455px;
	padding:0 0 15px;
	border-bottom:1px solid #ccc;
}

.more_information
{
	width:455px;
	padding:0 0 15px;
	border:none;
}



