@charset "UTF-8";

/** Imports **/
@import url("src/reset.css");
@import url("src/base.css");
@import url("src/layout.css");
@import url("src/form.css");

/* ---------->>> MAIN <<<-----------*/
body {
	background: #ffffff; color: #666666; line-height: 13px;
	font: normal 11px Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif; }

a { color: #666666; text-decoration: none; }
a:visited { color: #666666; text-decoration: none; }
a:hover { text-decoration: underline; }

p { }

legend { font: normal 11px Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif; color: #000000; }
input { font: normal 11px Arial,Helvetica,FreeSans,"Nimbus Sans L",sans-serif; color: #000000; }

h1 { }
h2 { }
h3 { }
h4 { }
h5 { }
h6 { }



/* ---------------->>> LAYOUTS <<<---------------*/

/** Wrapper layout **/
#wrapperLayout {
	width: 100%; min-width: 1000px; min-height: 100%; overflow: hidden; }
#wrapperLayout #wrapperLayoutSub1 { padding: 0px 0px 100px 0px; }

/** Center layout **/
#centerLayout { width: 100%; overflow: hidden; }
#centerLayout #centerLayoutSub1 { }
#centerLayout #centerLayoutSub2 { }

/** Left layout **/
#leftLayout {  }
#leftLayout #leftLayoutSub1 { }

/** Right layout **/
#rightLayout {  }
#rightLayout #rightLayoutSub1 { }

/** Header layout **/
#headerLayout { background: #3366ff url("../images/header_bg.png") left top repeat-x; }
#headerLayout #headerLayoutSub1 { width: 1000px; position: relative; padding: 1px 0px 0px 0px; overflow: hidden; }
#headerLayout #headerLayoutSub1_2 { width: 1000px; position: relative; padding: 1px 0px 0px 0px; overflow: visible; }
#headerLayout #headerLayoutSub2_2 {
	width: 609px; margin: 0px 0px 0px 0px; float: left; min-height: 100px;
	background: url("../images/header_bg2.png") left top repeat-y; }
#headerLayout #headerLayoutSub2 {
	width: 609px; margin: 0px 0px 0px 0px; float: left; padding: 0px 0px 20px 0px;
	background: url("../images/header_bg2.png") left top repeat-y; min-height: 320px; }
#body #headerLayoutSub2 { padding: 0px 0px 10px 0px; }
#headerLayout #headerLayoutSub3 { width: 390px; float: left; margin: 0px 0px 0px 1px; position: relative;  }
#headerLayout #headerLayoutSub4 {
	height: 120px; background: #000033; }
#headerLayout #headerLayoutSub5 { width: 100%; overflow: hidden; margin: 0px 0px 0px 0px; height: 22px; position: relative; }
#headerLayout #headerLayoutSub6 { position: absolute; left: 609px; bottom: 0px; }
#headerLayout .floatClear1 { height: 10px; clear: both; background: #FFFFFF; }

/** Header2 layout **/
#header2Layout { }
#header2Layout #header2LayoutSub1 { width: 1000px; position: relative; padding: 1px 0px 0px 0px; overflow: hidden; }
#header2Layout #header2LayoutSub2 {
	width: 609px; margin: 22px 0px 0px 0px; float: left; }
#header2Layout #header2LayoutSub3 { width: 390px; float: left; margin: 23px 0px 0px 1px; overflow: visible; position: relative; top: 0px; }
#header2Layout #header2LayoutSub4 {
	height: 120px; background: #000033 url("../images/header_bg3.jpg") left top no-repeat; }

/** OPERA hack **/
@media all and (min-width:0px) {
	head~body #headerLayoutSub6  {  z-index: 99; }
}

/** OPERA hack **/
@media all and (min-width:0px) {
	head~body #headerLayoutSub6 img  { position: relative; display: block; z-index: 99; }
}

/** Footer layout **/
#footerLayout {
	position: relative; clear: both; width: 100%; min-width: 1000px; background: #cbcbcb; padding: 1px 0px 0px 0px; }

/** Content layout **/
#contentLayout { }

/* ---------------->>> BOXES <<<---------------*/

/** standartNavigationBox **/
#standartNavigationBox { position: absolute; top: 5px; left: 15px; }
#standartNavigationBox ul { margin: 0px 0px 0px 0px; list-style: none; }
#standartNavigationBox ul li { float: left; margin: 0px 16px 0px 0px; }

/** langBox **/
#langBox { position: absolute; top: 0px; left: 610px; }
#langBox p { margin: 0px 0px 0px 0px; line-height: 22px; color: #afb9ff; font-size: 11px; }
#langBox p a { color: #afb9ff; text-decoration: none; }
#langBox p a:hover { text-decoration: none; color: #ffffff; }
#langBox p span { color: #FFFFFF; }

/** sloganBox **/
#sloganBox { padding: 8px 0px 0px 9px; position: relative; }
#sloganBox p { margin: 0px 120px 0px 0px; font-size: 62px; letter-spacing: -2px; line-height: 57px; color: #CCCCCC; }
#sloganBox p span { color: #ffffff; }

/** slogan2Box **/
#slogan2Box { padding: 8px 0px 0px 15px; position: relative; width: 131px; }
#slogan2Box p {
	margin: 0px 20px 0px 0px; font-size: 13px;
	line-height: 14px; color: #CCCCCC;
}
#slogan2Box p span { color: #ffffff; }

/** findBox **/
#findBox { position: absolute; top: 0px; left: 810px; height: 22px; }
#findBox input[type="text"] {
	background: url("../images/input1.png") left top no-repeat; border: 0px; width: 117px; height: 13px; color: #aebbff; }
#findBox input[type="submit"] {
	 background: transparent; border: 0px; color: #aebbff; position: relative; left: 0px; padding: 0px; }
#findBox table { height: 21px; border-collapse: collapse; }
#findBox table td { vertical-align: middle; }
#findBox .form * { vertical-align: middle; }

/** mainNavBox **/
#mainNavBox { margin: 11px 0px 0px 0px; padding-bottom: 15px; }
#mainNavBox a { text-decoration: none; color: #FFFFFF; font-size: 11px;  position: relative; z-index: 99; }
#mainNavBox a:visited { color: #FFFFFF; }
#mainNavBox a:hover { color: #b9b9ff; }
#mainNavBox ul { margin: 0px 0px 0px 0px; list-style: none; width: 183px; overflow: hidden; }
#mainNavBox ul li { display: inline; padding: 0px 1px 0px 0px; position: static; }

#mainNavBox ul li span { text-decoration: none; color: #b8b5ff; font-size: 11px; }

#mainNavBox ul li ul {
	position: absolute; left: 200px; padding: 0px 0px 20px 12px; top: 0px; z-index: 19;
	background: #3366ff url("../images/main_nav_bg.png") left 2px no-repeat; }
#mainNavBox ul li ul li { }
#mainNavBox ul li ul li a { position: static; }
#mainNavBox ul li ul li span { color: #FFFFFF; }
#mainNavBox ul li ul li ul {
	margin: 0px 0px 0px 0px; list-style: none; display: inline;
	position: relative; left: 0px; background: none; padding: 0px 0px 0px 0px; }
#mainNavBox ul li ul li ul li { }
#mainNavBox ul li ul li ul li a { color: #FFFFFF; }

/** OPERA hack **/
@media all and (min-width:0px) {
	head~body #mainNavBox ul li { display: inline-block; float; left; }
}

/** adressBox **/
#adressBox { margin: 0px 0px 0px 0px; }
#adressBox p { margin: 0px 0px 0px 0px; color: #CCCAFF; font-size: 10px; line-height: 11px; }
#adressBox p a:hover { color: #000000 !important; text-decoration: none; }

/** adress2Box **/
#adress2Box { margin: 0px 0px 0px 0px; position: relative; }
#adress2Box p { margin: 0px 0px 0px 0px; font-size: 10px; line-height: 11px; }
#adress2Box p a:hover {  text-decoration: none; color: #000000; }

/** logoBox **/
#logoBox { margin: 10px 0px 0px 0px; }
#logoBox img { display: block; }

/** logo2Box **/
#logo2Box { position: absolute; top: 0px; left: 15px; }
#logo2Box img { display: block; }

/** logo3Box **/
#logo3Box { position: absolute; top: 0px; left: 345px; }
#logo3Box img { display: block; }

/** footerNavBox **/
#footerNavBox {
	margin: 7px 0px 0px 600px; padding: 0px 0px 20px 12px;
	background: url("../images/footer_nav_bg.png") left 2px no-repeat; }
#footerNavBox ul { margin: 0px 0px 0px 0px; list-style: none; width: 180px; line-height: 12px; }
#footerNavBox ul li { display: inline; padding: 0px 1px 0px 0px; line-height: 12px; }
#footerNavBox ul li a { text-decoration: none; color: #666666; font-size: 11px; }
#footerNavBox ul li span { color: #FFFFFF; font-size: 11px; cursor: pointer; }
#footerNavBox ul li a:visited { color: #666666; }
#footerNavBox ul li span:visited { color: #666666; }
#footerNavBox ul li a:hover { color: #000000; }
#footerNavBox ul li span:hover { color: #000000; }
#footerNavBox ul { margin: 0px 0px 0px 0px; list-style: none; width: 200px; }
#footerNavBox ul li { display: inline; padding: 0px 1px 0px 0px; }
#footerNavBox ul li ul {
	position: absolute; left: 794px; background: #cbcbcb url("../images/footer_nav_bg2.png") 10px 9px no-repeat;
    padding: 8px 10px 0px 22px; top: 0px; }
#footerNavBox ul li ul li { }
#footerNavBox ul li ul li a { color: #7D7D7D; }
#footerNavBox ul li ul li ul {
	margin: 0px 0px 0px 0px; list-style: none; display: inline;
	position: relative; left: 0px; background: none; padding: 0px 0px 0px 0px; }
#footerNavBox ul li ul li ul li { }
#footerNavBox ul li ul li ul li a { color: #FFFFFF; }
#footerNavBox ul li .hover { display: block; overflow: hidden; height: 82px; }

/** content1Box **/
#content1Box { width: 100%; overflow: hidden; margin: 14px 0px 0px 0px; }
#content1Box #content1BoxSubLeft { width: 609px; float: left; }
#content1Box #content1BoxSubLeftSub1 { margin: 0px 0px 0px 15px; width: 465px; }
#content1Box #content1BoxSubRight { width: 390px; float: left; }

/** content2Box **/
#content2Box { width: 100%; overflow: hidden; margin: 0px 0px 0px 0px; }
#content2Box #content2BoxSubLeft { width: 345px; float: left; }
#content2Box #content2BoxSubLeftSub1 { margin: 0px 0px 0px 147px; width: 155px; }
#content2Box #content2BoxSubLeftSub1_2 { margin: 0px 30px 0px 0px; }
#content2Box #content2BoxSubRight { width: 448px; float: left; padding: 20px 0px 0px 0px; }

/** content3Box **/
#content3Box { width: 100%; overflow: hidden; margin: 0px 0px 0px 0px; }
#content3Box #content3BoxSubLeft { width: 345px; float: left; }
#content3Box #content3BoxSubLeftSub1 { width: 280px; }
#content3Box #content3BoxSubRight { width: 448px; float: left; }

/** content4Box **/
#content4Box { margin: 30px 0px 0px 80px; width: 775px; }
#content4Box .subImage1 { float: left; width: 132px; padding: 0px 0px 50px 0px; }
#content4Box .subImage2 { float: left; width: 265px; padding: 0px 0px 50px 0px; }
#content4Box .subDesc { float: left; width: 365px; padding: 0px 0px 50px 0px; }
#content4Box .subDesc h2 { font-size: 14px; color: #7d7d7d; font-weight: bold; margin: 0px 0px 3px 0px; }
#content4Box .subDesc p { }

/** titleBox **/
#titleBox { margin: 38px 15px 0px 15px; }
#titleBox h1 {
	display: inline; color: #FFFFFF; font-size: 40px; font-weight: normal;
	letter-spacing: -1px; line-height: 40px; padding: 0px 5px 0px 0px;  text-transform: uppercase; }
#titleBox p { display: inline; color: #9C9CFF; font-size: 25px; font-weight: normal; line-height: 25px; }

/** title2Box **/
#title2Box { margin: -18px 10px 0px 15px; position: relative; z-index: 99; }
#title2Box h1 {
	display: inline; color:#5C75ED; font-size: 40px; font-weight: normal;
	letter-spacing: -1px; line-height: 40px; padding: 0px 5px 0px 0px; text-transform: uppercase; }
#title2Box h1 span {
	color: #5C75ED; font-size: 25px; font-weight: normal; line-height: 25px;
	text-transform: lowercase;
}
#title2Box p { display: inline; color: #666666; font-size: 25px; font-weight: normal; line-height: 25px; }
#title2Box div { display: block; }
#title2Box .select_office p { font-size: 20px; line-height: 23px; }

/** reklamaBox **/
#reklamaBox { margin: 0px 0px 0px 0px; }
#reklamaBox .item { width: 100%; overflow: hidden; margin: 0px 0px 10px 0px; }
#reklamaBox .item .subLeft { float: left; width: 150px; }
#reklamaBox .item .subRight { float: right; width: 165px; padding: 20px 0px 0px 0px; }

/** newsBox **/
.newsBox { margin: 0px 0px 20px 0px; }
.newsBox h2 {
	color: #666666; font-size: 25px; font-weight: normal;
	margin: 0px 0px 8px 0px; text-transform: uppercase; text-decoration: none; }
.newsBox h2:hover { text-decoration: none !important; color: #000000; }
.newsBox h2:visited { text-decoration: none; }
.newsBox a:hover { text-decoration: none !important; }
.newsBox .title { font-size: 14px; font-weight: bold; margin: 0px 0px 5px 0px; }
.newsBox .text { margin: 0px 0px 15px 0px; width: 100%; overflow: hidden; }
.newsBox .text p { margin: 0px 0px 0px 0px; }
.newsBox .text p img { float: left; padding: 5px 10px 5px 0px; }
.newsBox .text h3 { font-size: 12px; font-weight: bold; margin: 0px 0px 1px 0px; }
.newsBox .item a { display: block; }
.newsBox .item a:hover { text-decoration: none; color: #000000 !important; }
.newsBox .item a:visited { text-decoration: none; }

/** info1Box 5c75ed  **/
.info1Box { width: 200px;  }
.info1Box h2 {
	color: #6372EE; font-size: 25px; font-weight: normal;
	line-height: 25px; margin: 0px 0px 15px 0px; text-transform: uppercase;
}
.info1Box a:hover { text-decoration: none !important; }
.info1Box .item { color: #5c75ed; }
.info1Box .item h3 {
	color: #6372EE; font-size: 12px; font-weight: bold; line-height: 13px;
	margin: 0px 0px 0px 0px; text-transform: uppercase;
}
.info1Box .item a:hover { text-decoration: none; color: #000000; }
.info1Box div img { padding: 0px 1px 3px 0px; float: left; padding: 5px 10px 5px 0px; }

/** info2Box **/
.info2Box { margin: 0px 0px 0px 0px; color: #5C75ED; }
.info2Box h2 { color: #6372EE; font-size: 12px; font-weight: bold; line-height: 13px; margin: 0px 0px 10px 0px; text-transform: uppercase; }
.info2Box a { color: #5C75ED; }
.info2Box p { font-size: 11px; line-height: 12px; }

/** info3Box **/
.info3Box {
	margin: 0px 0px 0px 0px; font-size: 11px; line-height: 13px;
}

.info3Box .firstLetter:first-letter {
	font-size: 90px; color: rgb(102, 102, 102); line-height: 70px; float: left; padding: 0px 0px 10px 0px;
}

.info3Box h2 { color: #7D7D7D; font-size: 12px; font-weight: bold; line-height: 13px; margin: 0px 0px 0px 0px; text-transform: uppercase; }
.info3Box a { color: #5C75ED; }
.info3Box a:link { text-decoration: underline; }
.info3Box a:hover { text-decoration: underline; color: #000000 !important; }
a:visited { text-decoration: underline; }
.info3Box p { margin: 0px 0px 15px 0px; width: 100%; overflow: hidden; }
/**.info3Box div p { width: auto !important; margin: 0px 0px 0px 0px; display: inline; }**/
.info3Box div img { padding: 0px 1px 3px 0px; float: left; padding: 5px 10px 5px 0px; }
.info3Box a {
	text-decoration: none; color: #666666; font-weight: bold;
}


.info3Box .plain_link {font-weight:normal; text-decoration:none !important;}
.info3Box .link_bt {font-weight:bold;}
#alpabet {width: 216px;margin:0;padding:0;}
/** info4Box **/
.info4Box { margin: 0px 0px 0px 0px; color: #5C75ED; }
.info4Box .subImage { float: left; margin: 0px 15px 0px 0px; }
.info4Box .subDescription { float: left; width: 125px; margin: 20px 0px 0px 0px; }
.info4Box .subDescription h2 { color: #6372EE; font-size: 12px; font-weight: bold; line-height: 13px; text-transform: uppercase; }
.info4Box .subDescription p { color: #5B75EE; font-size: 9px; line-height: 10px; }

/** info5Box **/
.info5Box { margin: 20px 0px 0px 0px; color:#999999; font-size: 11px; line-height: 13px; }
.info5Box h2 { color: #7D7D7D; font-size: 12px; font-weight: bold; line-height: 13px; margin: 0px 0px 0px 0px; text-transform: uppercase; }
.info5Box a { color: #5C75ED; }
.info5Box p { margin: 0px 0px 15px 0px; }

/** info6Box **/
.info6Box {  }
.info6Box h2 { color: #8e8e8e; font-size: 14px; }
.info6Box h3 { color: #7d7d7d; font-size: 12px; font-weight: normal; margin: 2px 0px 2px 0px; }

/** info7Box **/
.info7Box { margin: 23px 0px 0px 0px; color: #5c75ed; }
.info7Box h3 { color: #5c75ed !important; font-size: 14px; font-weight: bold; margin: 0px 0px 20px 0px; }
.info7Box h4 { color: #5c75ed !important; font-size: 11px; font-weight: normal; margin: 0px 0px 2px 0px; }
.info7Box p { width: 180px; }

/** mainNav2Box **/
.mainNav2Box {
	background: url("../images/main_nav_bg.png") left 2px no-repeat;
	padding: 0px 0px 0px 12px; position: relative; left: -12px; }
.mainNav2Box ul { width: 190px !important; }

/** footerNav2Box **/
.footerNav2Box { }
.footerNav2Box ul { width: 175px !important; }

/** Begin: print **/
.print { }
.print * { vertical-align: middle; }
.print a { text-decoration: none !important; color: #666666; font-weight: normal; }
.print img { float: none !important; padding: 0px !important; }
/** End: print **/

/* ---------------->>> DECORATIONS <<<---------------*/

.imgDecor1 { display: block; float: left; margin: 0px 15px 10px 0px; }

.pDecor1 { margin: 0px 0px 0px 0px !important; }
.pDecor1:first-letter { color: #7D7D7D; font-size: 90px; line-height: 90px; display: block; float: left; padding: 0px 0px 4px 0px; }

/** Begin: letBox **/
#letBox { margin: 0px 0px 0px 0px; display: none; }
/** End: letBox **/

/** Begin: list10 **/
.list10 { margin: 0px 0px 0px 0px; list-style: none; }
.list10 li {
	font-size:12px; font-weight:bold; line-height:15px; color:#666666;
}
.list10 li a { color:#666666; text-decoration: none !important; }
/** End: list10 **/

/** Begin: list11 **/
.list11 { margin: 0px 0px 0px 0px; list-style: none; }
.list11 li {
	color:#5C75ED;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
}
.list11 li a { color:#5C75ED; text-decoration: none !important; }
.list11 li ul { margin: 0px 0px 10px 0px; list-style: none; }
.list11 li ul li {
font-size:11px;
line-height:13px;
font-weight: normal;
 }

/** Begin: attorneys **/
#attorneys {
}
#attorneys ul {
	list-style: none; margin: 0px;
}
#attorneys a {
	text-decoration: none; color: #666666;
}
/** End: attorneys **/

#offices { }
#offices a {
	text-decoration: none; color: rgb(92,117,237); font-weight: bold;
}

#pub_div a { text-decoration: none; color: #666666; }

.guestbook_element_table { border-collapse: collapse; }
.guestbook_element_question_td { color:#5C75ED !important; }
.guestbook_element_question_td span { font-weight: bold; }
.guestbook_element_answer_td span { font-weight: bold; }
.guestbook_element_person_td {
	color:#5C75ED;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
}

#faq_enterquestionform_table a { font-weight: normal; text-decoration: none; }

#pub_div a { text-decoration: none; color: #666666; }
#pub_div a h2 { text-decoration: none; color: #666666 !important; }
#pub_div a:visited h2 { text-decoration: none; color: #666666; }
#pub_div a:hover h2 { text-decoration: none !important; color: #000000 !important; }

.paginate { margin: 10px 0px 0px 0px; }

#content1BoxSubRight .info1Box a { color:#5C75ED; }
#content1BoxSubRight .info1Box a:hover { color:#000000; }
#content1BoxSubRight .info1Box a:visited { text-decoration: none; }

#offices_2 { margin: 0px 110px 0px 130px; }
.print2 { margin: 0px 0px 20px 130px; }
.addr { font-size: 20px; line-height: 23px; }