@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
img {border: 0; padding: 0; font-size: 100%; background: transparent;}
dfn,var {font-style: normal;}

/* Disable a deprecated */
font,basefont {color: inherit; font: inherit; font-size: 100%;}
center {text-align: inherit;}
s,strike,u {text-decoration: inherit;}

p {margin: 1em 0;}
p:first-child {margin-top: 0 !important;}
p+ul, p+ol {margin-top: -0.5em;}

/*************** Representation ***************/

       /* ++ Standard elements ++ */
a.inner   {text-decoration: none; border-bottom: 1px dashed #0545af;}
a.external {color: #f0f0f0; padding-right: 10px; background: url("../img/ico_external.png") right 0px no-repeat;}

input,select,textarea,button {margin: 0; font-size: 92%;}
fieldset {padding: 0.5em; border: solid 1px #ccc;}
legend   {color: #ccc;}
  input[type="text"],input[type="password"],input[type="email"],input[type="url"] {padding: 2px; border: 1px solid #ccc; background: #fff;}
          input.text,input.password,input.email,input.url {padding: 2px; border: 1px solid #ccc; background: #fff;}
  input[type="hidden"] {display: none !important;}
          input.hidden {display: none !important;}
  input[type="image"],input[type="checkbox"],input[type="radio"] {width: auto !important;}
          input.image,input.checkbox,input.radio {width: auto !important;}
textarea {padding: 0.5em; border: 1px solid #ccc; background: #fff;}
input,label,select {vertical-align: baseline;}
select {background: #fff;}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {outline: 2px solid #ffffaa;}
applet,object,iframe {overflow: hidden;}

hr    {clear: both; border: none; color: #ccc; background-color: #ccc; height: 1px; width: 100%; margin: 20px 0; padding: 0;}
* html hr {margin: 13px 0}
* + html hr {margin: 13px 0}

table {margin: 1em 0; border-collapse: collapse; table-layout: auto; border-spacing: 0; empty-cells: show; border: 1px solid #ccc;}
    table th {padding: 0.5em; text-align: center; vertical-align: middle; font-weight: bold;}
    table td {padding: 0.5em; vertical-align: top;}
    table caption {caption-side: top; text-align: center;}

       /* -- List's -- */
ul {margin: 1em 0; padding: 0; list-style-type: none;}
   ul li {margin: 0.2em 0; padding: 0 0 0 20px; background: url("../img/bull_li.png") 0px 7px no-repeat;}
   li ul,dd ul {margin: 0;}
        ul[type=disc], li[type=disc] { list-style-type: disc; }
        ul[type=circle], li[type=circle] { list-style-type: circle; }
        ul[type=square], li[type=square] { list-style-type: square; }
ol {margin: 1em 0; padding: 0; list-style-position: inside;}
   ol li {margin: 0.2em 0; padding: 0;}
   li ol,dd ol {margin: 0 0 0 1.5em;}
dl {margin: 1em 0; padding: 0;}
   dl dt {margin: 0.5em 0 0 0; padding: 0;}
   dl dd {margin: 0 0 0.5em 1.5em; padding: 0;}

       /* -- Images -- */
img {display: block; border: none; vertical-align: middle; font: normal 0.75em Tahoma,Geneva,"DejaVu Sans Condensed",sans-serif; color: #aaa;}
#footer img,#bottom img,p img {display: inline;}
img[border="1"],img[border="2"] {border: 1px solid #000;}

       /* -- Text -- */
blockquote {margin: 1em 0 1em 1.5em; padding: 0.5em 1em; quotes: none; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666;}
blockquote:before, blockquote:after {content: ''; content: none;}
blockquote q {text-indent: -0.8em;}
html:lang(en) q, html body q[lang="en"] {quotes: "\201e" "\201c" "\2018" "\2019";}
html:lang(en-us) q, html body q[lang="en-us"] {quotes: "\201c" "\201d" "\2018" "\2019";}
html:lang(ru) q,html:lang(ua) q, html body q[lang="ru"], html body q[lang="ua"] {quotes: "\00ab" "\00bb" "\201e" "\201c";}
cite  {font-style: italic;}

small {font-size: 85%;}
big   {font-size: 125%;}
sup   {vertical-align: text-top; font-size: 65%;}
sub   {vertical-align: text-bottom; font-size: 65%;}
ins   {text-decoration: underline;}
del   {text-decoration: line-through;}
pre   {white-space: pre; overflow: auto; padding: 10px; background: #F6F6F6; border: 1px solid #E5E5E5; }

abbr {text-transform: uppercase; text-decoration: none;}
acronym {font-variant: small-caps; text-transform: none; text-decoration: none;}
abbr[title],acronym[title],dfn[title] {cursor: help; border-bottom: 1px dotted #f0f0f0;}

.mobile,#mobile-nav {display: none;}
.wai {position: absolute; visibility: hidden;}
.fl {float: left; margin: 0 5px 5px 0;}
.fr {float: right; margin: 0 0px 5px 5px;}

/*======= -- OUR BLOCK's & STYLES ! -- =======*/

/*************** Fonts ***************/
html {font-size: 75%}
@media all and (min-resolution: 120dpi) {
    html {font-size: 60%}
    html, x:-moz-any-link {font-size: 75%}
}
    #for-opera927 {/* dont' remove! */}

body,input,textarea {color: #fff; font: normal 1em/1.4 Arial,Verdana,"Bitstream Vera Sans","DejaVu Sans","Liberation Sans",Geneva,sans-serif;}
code,pre {color: #c33; font: normal 1em/1.4 "Consolas","Lucida Console", Monaco, "Courier New", Courier, monospace;}

h1,h2,h3,h4,h5,h6 {margin: 2em 0 1em;}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {margin-top: 0 !important;}
h1 {font: bold 4em Arial; color: #555;}
h2 {font: bold 3em Arial; color: #444;}
h3 {font: bold 2em Arial; color: #333;}
h4 {font: bold 1.75em Arial; color: #222;}
h5 {font: bold 1.5em Arial; color: #111;}
h6 {font: bold 1.333em Arial; color: #000;}

a         {color: #36c; text-decoration: underline;}
a:visited {color: #99c;}
a:hover, a:active, a:focus {text-decoration: none;}

/*************** Positioning ***************/
html { height: 100%; background: #6993d8 url("../img/bg_html.png") center top repeat-y; }
body { min-width: 980px; min-height: 100%; position: relative; background: url("../img/bg_body.png") center top no-repeat;}
body.print { background: none }
#wrapper { z-index: 1; position: relative; width: 980px; margin: 0 auto; padding: 263px 0 117px;}
 body.index #wrapper { padding-top: 333px;}
 body.fee_calculator #wrapper { padding-top: 261px;}

       /* -- Mainframes -- */
#header { position: absolute; z-index: 2; top: 51px; left: 0; width: 980px; height: 212px; background: #fff url("../img/bg_header.png") 0 3px repeat-x;}
 body.index #header  { height: 282px; }
#promo { height: 262px; background: #0f2a7a; }
#content { overflow: hidden; padding: 39px 60px 0 0; border-top: 1px dashed #5775c3; background: #031f73 url("../img/bg_sidebar.png") 0 0 repeat-y;}
#content  { padding: 50px 60px 57px; background: #031f73 }
#sidebar { float: left; width: 250px; padding: 0 0 37px; }
#content_text { }
#footer { position: absolute; z-index: 10; left: 50%; margin-left: -490px; bottom: 0; width: 980px; height: 140px; background: #16307b; border-top: 1px dashed #5775c3; }

/*  -- Header --  */
/*  logo */
#logo { z-index: 3; overflow: hidden; display: block; position: absolute; top: 67px; left: 60px; width: 360px; height: 135px; margin: 0; font: bold 20px/135px Arial; color: #153889; text-align: center; text-transform: capitalize; }
#logo a, #logo span {display: block; position: absolute; top: 0; left: 0; width: 360px; height: 135px; background: url("../img/bg_logo_inner.png") no-repeat; text-indent: -900em; outline: none}

body.index #logo { top: 68px; left: 79px; width: 555px; height: 222px; font-size: 45px; line-height: 212px }
body.index #logo span { width: 555px; height: 222px; background: url("../img/bg_logo.png") no-repeat; }

#slogan { z-index: 3; overflow: hidden; display: block; position: absolute; top: 174px; left: 339px; width: 366px; height: 28px; margin: 0; font: italic 23px/28px Arial; color: #ba8747; text-align: center; }
#slogan span {display: block; position: absolute; top: 0; left: 0; width: 366px; height: 28px; background: url("../img/bg_slogan_inner.png") no-repeat; text-indent: -900em; outline: none}

body.index #slogan { top: 234px; left: 516px; width: 405px; height: 45px; font-size: 25px; line-height: 45px; }
body.index #slogan span { width: 405px; height: 45px; background: url("../img/bg_slogan.png") no-repeat; }
/* /logo */
#header address { position: absolute; top: 53px; right: 60px; font: normal 1.667em Arial; line-height: 29px; color: #415ead; text-align: right; }
#header address span { font-weight: bold;  }


/* menu  */
ul#nav { position: absolute; bottom: 0; left: 0; width: 950px; height: 44px; margin: 0; padding: 0 0 0 30px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAMAAAAoyzS7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFUm+5AAAAnznxvwAAAAxJREFUeNpiYAAIMAAAAgABT21Z4QAAAABJRU5ErkJggg==") left bottom repeat-x; }
ul#nav li { float: left; height: 44px; margin: 0; padding: 0; background: none}
ul#nav li:hover, ul#nav li.sel { background: #0f2a7a url("../img/bg_nav-li-a.png") left 0 no-repeat; }
ul#nav li a { display: block; height: 44px; padding: 0 12px; font-size: 14px; line-height: 50px; letter-spacing: 0px; color: #ba8748; text-decoration: none; text-transform: uppercase;}
ul#nav li.sel a {}
ul#nav li:hover a, ul#nav li.sel a { color: #fff; background: url("../img/bg_nav-li-a.png") right -50px no-repeat;}
/* /menu */

/* /-- Header -- */

/* -- Footer --  */
#footer { overflow: hidden; text-align: center; color: #fff; }

#footer ul#add_nav { overflow: hidden; margin: 27px 0; padding: 0; text-align:center }

#footer ul#add_nav li { display: inline; margin: 0 0 0 0; padding: 0; background: none; }

#footer ul#add_nav li#commercial_real_estate { margin:0 180px;}

#footer ul#add_nav li a {font: normal 1.667em Georgia; color: #cfddf7;}
#footer ul#add_nav li:hover a { color: #fff; }
#footer ul#add_nav li.sel a { color: #fff; text-decoration: none}








/* contacts  */
#footer address.vcard { margin-top: 20px; font: normal 1.083em Arial; color: #93adf1 }
#footer address.vcard a {cursor: default; text-decoration: none; color: #fff; text-decoration: underline;}

/* /contacts */
/* /-- Footer -- */


/* ^^^^^^^^^^^ Sidebar style's ^^^^^^^^^^^ */

/* ^^^^^^^^^^^ Content style's ^^^^^^^^^^^ */
#content {font-size: 1.167em;}
body.inner #content {font-size: 1.333em;}

div.home_content { overflow: hidden; }
div.home_content div.slideshow_testom { float: left; width: 442px; height: 350px; margin: 10px 0 0; background: #fff url("../img/bg_testimonial_index.png") 0 0 no-repeat; font-size: 1.286em }
div.home_content blockquote.testimonial { width: 300px; height: 165px; margin: 0; padding: 45px 34px 67px 108px; border: none; color: #000 }
div.home_content blockquote.testimonial q { text-indent: 0; line-height: 25px; letter-spacing: -1px; font-style: italic; }
div.home_content blockquote:before, div.home_content blockquote:after, div.home_content blockquote q:before, div.home_content blockquote q:after {content: "";}
div.home_content blockquote, div.home_content blockquote q {quotes: "" "";}
div.home_content blockquote.testimonial q:after, div.home_content blockquote.testimonial q span.block_q { text-indent: 5px; content: '"'; }
div.home_content blockquote.testimonial cite { display: block; margin-top: 20px; font-style: normal; font-size: 0.95em; font-weight: bold; text-align: right; }

div.home_content a.calculator { overflow: hidden; float: right; position: relative; display: block; width: 374px; height: 350px; text-align: center; font: bold 35px/150px Arial; color: #784f37; background: #fff  }
div.home_content a.calculator span { position: absolute; top: 0; left: 0; display: block; width: 374px; height: 350px; background: url("../img/bg_calculator.jpg") 0 0 no-repeat; cursor: default;   }


/***** S Promo Block *****/
ul.real_estate { overflow: hidden; margin: 0; padding: 0 }
ul.real_estate li { float: left; margin: 0; padding: 0; background: none; }
ul.real_estate li a { display: block; color: #d4e0f7; font: normal 22px Georgia; text-align: center; line-height: 27px; }
ul.real_estate li#residential_real_estate_s  { margin: 38px 0 0 113px; }
ul.real_estate li#residential_real_estate_s a { width: 182px;  padding: 141px 0 0; background: url("../img/ill_residential_real_estate.png") 0 0 no-repeat;}
ul.real_estate li#commercial_real_estate_s  { margin: 33px 0 0 132px; }
ul.real_estate li#commercial_real_estate_s a { width: 140px;  padding: 146px 0 0; background: url("../img/ill_commercial_real_estate.png") 0 0 no-repeat;  }
ul.real_estate li#lenders_s  { margin: 30px 0 0 171px; }
ul.real_estate li#lenders_s a { width: 121px;  padding: 150px 0 0; background: url("../img/ill_lenders.png") 0 0 no-repeat;  }

/***** E Promo Block *****/

#content_text h1 { position: relative; height: 34px; margin-bottom: 14px; font: normal 28px Arial; font-style: italic; color: #fff; }
#content_text h1 span { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 34px; }
#content_text h1.about_us span { background: url("../img/bg_h1_about_us.png") 0 0 no-repeat;  }
#content_text h1.marketing span { background: url("../img/bg_h1_marketing.png") 0 -3px no-repeat;  }
#content_text h1.forms span { background: url("../img/bg_h1_forms.png") 0 -3px no-repeat;  }
#content_text h1.fee_calculator span { background: url("../img/bg_h1_fee_calculator.png") 0 0 no-repeat;  }
#content_text h1.lenders span { background: url("../img/bg_h1_lenders.png") 0 0 no-repeat;  }
#content_text h1.meet_our_staff span { background: url("../img/bg_h1_meet_our_staff.png") 0 0 no-repeat;  }
#content_text h1.location_maps span { background: url("../img/bg_location_maps.png") 0 0 no-repeat;  }
#content_text h1.refinance_order_form span { background: url("../img/bg_refinance_order_form.png") 0 0 no-repeat;  }
#content_text h1.private_files span { background: url("../img/bg_h1_private_files.png") 0 0 no-repeat;  }
#content_text h2 { margin: 14px 0 0; padding: 0; font: normal 1.5em Arial; color: #fff; }
#content_text p { margin: 0.857em 0 1.215em; font-size: 1em; line-height: 19px; }

#promo ul.banner_estate { overflow: hidden; margin: 0 0 0 60px; padding: 0; }
#promo ul.banner_estate li { float: left; margin: 0 20px 0 0; padding: 0; width: 190px; height: 136px;  background: url("../img/bg_promo_calc_page.png") no-repeat; border: 5px solid #fff }
#promo ul.banner_estate li.res_real_es { margin-right: 21px; background-position: 0 0; }
#promo ul.banner_estate li.com_real_es { background-position: 0 -136px; }
#promo ul.banner_estate li.len_real_es { background-position: 0 -272px; }
#promo ul.banner_estate li.forms_real_es { background-position: 0 -408px; }
#promo ul.banner_estate li h2 { height: 44px; margin: 0; padding: 3px 0 0 18px; background: url("../img/bg_modal_window.png"); font-size: 1.357em; color: #fff }
#promo ul.banner_estate li.len_real_es h2 { line-height: 40px }
#promo ul.banner_estate li h2 a { text-decoration: none; color: #fff }
#promo ul.banner_estate li ul.sub_promo { margin: 0; padding: 0; }
#promo ul.banner_estate li ul.sub_promo li { float: none; width: auto; height: 22px; margin: 1px 0 0; padding: 0; border: none; background: url("../img/bg_modal_window.png"); }
#promo ul.banner_estate li ul.sub_promo li a { display: block; padding-left: 31px; background: url("../img/bg_a_sub_promo.png") 19px center no-repeat; color: #fff; line-height: 22px; }
#promo ul.banner_estate li ul.sub_promo li a:hover { color: #d8e7fe; }

div.purchase_refinance { width: 639px; margin: 19px 0 0; }
div.purchase_refinance h2 { margin: 0 !important; height: 41px; background: url("../img/bg_purchase_refinance_h2.png") 0 0 repeat-x; font-size: 1.5em; font-weight: bold !important; text-transform: uppercase; color: #94664b !important; text-align: center; }

div.purchase_refinance form.fee_calc_form { padding: 0 39px 0 40px; background: #dbdbdb url("../img/bg_purchase_refinance.png") 0 0 repeat-x; color: #000 }
div.purchase_refinance form.fee_calc_form table { margin: 0; border: none; width: 100% }
div.purchase_refinance form.fee_calc_form table th { padding: 15px 0 17px; width: 239px; }
div.purchase_refinance form.fee_calc_form table td { padding: 5px 0; text-align: left;  }
div.purchase_refinance form.fee_calc_form table th.first-child { padding-right: 40px; border-right: 1px solid #fff  }
div.purchase_refinance form.fee_calc_form table th.last-child { padding-left: 39px; border-left: 1px solid #d2d2d2  }
div.purchase_refinance form.fee_calc_form table td.first-child { padding-right: 40px; border-right: 1px solid #fff }
div.purchase_refinance form.fee_calc_form table td.last-child { padding-left: 39px; border-left: 1px solid #d2d2d2 }
div.purchase_refinance form.fee_calc_form table td.p_t_n { padding-top: 0 }
div.purchase_refinance form.fee_calc_form table td.p_b_n { padding-bottom: 0 }
div.purchase_refinance form.fee_calc_form table td.p_b_3 { padding-bottom: 3px }

div.purchase_refinance form.fee_calc_form table th label { font-size: 1.214em; color: #031f73 }
div.purchase_refinance form.fee_calc_form table td label { display: inline-block; width: 140px; font-weight: bold; }
div.purchase_refinance form.fee_calc_form table td label.list_rate { width: 180px; margin-left: 5px }
div.purchase_refinance form.fee_calc_form table td label.select_type { display: inline; width: auto; font-weight: normal; }
div.purchase_refinance form.fee_calc_form table td input[type="text"] { width: 93px; height: 18px; padding: 0; border: 1px solid #b9b9b9; color: #000  }
div.purchase_refinance form.fee_calc_form table td h3 { display: inline; margin: 0; font-size: 1.214em; color: #000  }
div.purchase_refinance form.fee_calc_form table td h3.select_type { display: inline; margin: 0; font-size: 1.214em; color: #000  }
div.purchase_refinance form.fee_calc_form table td span.check_all { color: #777  }
div.purchase_refinance form.fee_calc_form table td var { font-weight: bold; }

body.inner #promo { height:auto; padding-bottom:25px; }
body.inner ul.real_estate { text-align: center}
body.inner ul.real_estate li#commercial_real_estate a,
body.inner ul.real_estate li#residential_real_estate a,
body.inner ul.real_estate li#commercial_real_estate a ,
body.inner ul.real_estate li#lenders a{ background: none; padding-top:0; width: auto}

body.inner ul.real_estate li a:hover { color:#fff;}

body.inner ul.real_estate li#commercial_real_estate ,
body.inner ul.real_estate li#residential_real_estate,
body.inner ul.real_estate li#commercial_real_estate ,
body.inner ul.real_estate li#lenders { margin:25px 60px 0 60px ; padding-top:0; width: auto}
body.inner ul.real_estate li { float: none; display: inline-block; }

img.align-left { float: left; margin: 0 10px 5px 0; border: 1px solid #fff}
img.border  { padding: 9px; background:url(../img/bg_img.png) no-repeat}

ul.forms { margin-bottom: 30px; }
ul.forms li { display: inline-block; width: 270px; padding-left: 30px; background:url(../img/bg_pdf_list.png) 0 0 no-repeat}
strong.click_to_pdf { font: normal 15px Tahoma; }
strong.click_to_pdf a { color: #fff }


ul.forms li a { color:#fff}

/*Marketing*/
#content div.marketing-block {padding: 15px 20px 5px; margin: 20px 0; border: 3px solid #16307b; background: #0a2577;}
  #content div.marketing-block div.marketing-subblock {padding: 18px 0px 0px; margin: 0px 0 20px; border-top: 1px dashed #5775c3;}
  #content div.marketing-block div.new {padding-left: 95px; min-height: 80px; background: url("../img/bg_new.png") 0 18px no-repeat}
  #content div.marketing-block div.logonutcom { background: url("../img/bg_logonutcom.png") 0 50px no-repeat}
  #content div.marketing-block div.first-of-type {padding-top: 0px; background-position: 0 0; border: none;}
    #content div.marketing-block div.marketing-subblock h3 {margin: 0 0 14px; font: normal 1.5em/1.1 Arial; color: #cfddf7;}
    #content div.marketing-block h2 {position: relative; margin: 0 0 20px; height: 36px;}
      #content div.marketing-block h2 span {position: absolute; top: 0; left: 0; display: block; width: 100%; height: 36px;}
     #content div.marketing-block div.marketing-subblock h3 a {color: #cfddf7; cursor: pointer; }
     #content div.marketing-block div.marketing-subblock a.examples_pdf {color: #CFDDF7 }

     #content h2.lenders-marketing-menu {position: relative; margin: 0 0 15px; height: 39px;}
      #content h2.lenders-marketing-menu span {position: absolute; top: 0; left: 0; display: block; width: 100%; height: 39px; background: url("../img/bg_h1_marketing2.png") 0 -111px no-repeat;}

     #content div.marketing-block h2.cutting-edge span {background: url("../img/bg_h1_marketing2.png") 0 -39px no-repeat;}
     #content div.marketing-block h2.customer-favorites span {background: url("../img/bg_h1_marketing2.png") 0 -75px no-repeat;}
     #content div.marketing-block h2.internet-marketing-tools span {background: url("../img/bg_h2_internet_marketing_tools.png") 0 0 no-repeat;}

  #content_text h1.lenders { margin-left: 220px; }
  #content_text h1.commercial { margin-left: 220px; }
  #content_text h1.commercial span {height: 34px; background: url("../img/bg_h1_commercial.png") 0 0px no-repeat;}

  #content_text h1.residential span {height: 34px; background: url("../img/bg_h1_resedential.png") 0 0px no-repeat}
  #content_text h1.residential {margin-left: 220px;}
  #content_text div.residential_block { position: relative; min-height: 160px; padding-left: 220px;}
    #content_text div.residential_block img.resedential_ill { position: absolute; top: 0; left: 0; display: block;  }
    #content_text div.residential_block img.commercial_ill { left: 20px;}
    #content_text div.residential_block a.btn_choose {position: relative; display: block; margin: 40px auto; width: 282px; height: 47px; background: #d1d24e; color: #031f73; text-align: center; line-height: 40px; font-size: 1.142em;}
      #content_text div.residential_block a.btn_choose span {position: absolute; top: 0; left: 0; display: block; width: 282px; height: 47px; background: url("../img/bg_btn_choose.png") 0 0 no-repeat; cursor: pointer;}

#content_text div.columns {overflow: hidden;}
#content_text div.columns div.column {float: left; width: 50%;}
#content_text div.columns div.column.nth-child {}
#content_text div.columns div.column.nth-child div.column_content {float: right; padding-right: 20px;}

div#light_popup { z-index: 100; position: absolute; top: 0; left: 0; display: none; width: 100%; height: 100%; background: url("../img/bg_modal_window.png") 0 0 repeat; }
div#light_popup.hidden { display: none; }
div#light_popup.showed { display: block; }

div#light_popup_2 { z-index: 100; position: absolute; top: 0; left: 0; display: none; width: 100%; height: 100%; background: url("../img/bg_modal_window.png") 0 0 repeat; }
div#light_popup_2.hidden { display: none; }
div#light_popup_2.showed { display: block; }

/***** S POPUP form *****/
div.order_form_completed { position: relative; margin: 100px auto; width: 620px; padding: 50px 20px 10px; font-family: Corbel, Tahoma; background: #fbfbf0; border: 3px solid #16307b; color: #000 }
div.order_form_completed h2 { font: bold 2em 'Times New Roman'; text-align: center; color: #000 }
div.order_form_completed fieldset { padding: 0; margin: 0 0 15px; border: none; }
div.order_form_completed fieldset h3 { margin: 0 0 10px; padding: 0; font: bold 1.75em 'Times New Roman'; color: #000 }
div.order_form_completed fieldset h4 { display: inline; width: 40px; margin: 0; zoom: 1 }
div.order_form_completed fieldset label { display: inline-block; width: 110px; margin-top: 6px; vertical-align: top; font-size: 13px; color: #000;  }
div.order_form_completed fieldset label.label_80 { width: 80px; margin-left: 20px;  }
div.order_form_completed fieldset label.label_60 { width: 60px; margin-left: 7px;  }
div.order_form_completed fieldset label.label_95 { width: 95px; margin-left: 5px;  }
div.order_form_completed fieldset label.special { width: 305px; text-align: center; font-size: 1.5em; font-weight: bold;}
div.order_form_completed fieldset label.sel_title { width: 150px; margin-left: 100px; font: bold 1.5em 'Times New Roman'; }
div.order_form_completed fieldset input[type="text"] { width: 180px; height: 18px; margin: 5px 0; padding: 1px 5px; border: 2px solid #ccc; background: #fff; font-size: 13px; line-height: 18px; color: #000; }
div.order_form_completed fieldset input[type="text"].long { width: 480px;  }
div.order_form_completed fieldset input[type="text"].short { width: 102px;  }
div.order_form_completed fieldset input[type="text"].short_2 { width: 150px;  }
div.order_form_completed fieldset input[type="text"].shift_r { margin-right: 20px;  }

div.order_form_completed fieldset select { width: 250px; height: 26px; margin: 5px 0; padding: 0; border: 2px solid #ccc; background: #fff; font-size: 1.2em; line-height: 18px; color: #000; }

div.order_form_completed fieldset input[type="submit"] { width: 200px; height: 30px; margin: 0; padding: 0; border: 2px solid #ccc; background: #ddd; font-size: 1.25em; font-weight: bold; color: #000; cursor: pointer;  }
div.order_form_completed fieldset a#print_form { display: block; float: left; width: 196px; height: 26px; margin: 0; padding: 0; border: 2px solid #ccc; background: #ddd; font: bold 15px/26px Arial; color: #000; cursor: pointer; text-decoration: none; text-align: center; }
div.order_form_completed fieldset input[type="submit"]#submit_email { float: right;  }

div.order_form_completed a#close_popup { display: block; position: absolute; top: 20px; right: 20px; padding-right: 30px; height: 24px; line-height: 24px; background: url("../img/icon_close_pop_up.png") right 0 no-repeat; font-size: 1em; text-decoration: none;  }

div.order_form_completed ul.adress_data { overflow: hidden; margin: 0 0 15px; padding: 0; zoom: 1  }
div.order_form_completed ul.adress_data li { float: left; width: 205px; margin: 0; padding: 0; background: none  }
div.order_form_completed ul.adress_data li.contact_info { width: 215px }
div.order_form_completed ul.adress_data li.logo_block { width: 195px }
div.order_form_completed ul.adress_data li strong { display: block; margin-bottom: 15px; text-align: center; font-size: 1.25em; }
div.order_form_completed ul.adress_data li dl.tel_contact_info { overflow: hidden; margin: 0; padding: 0; font-weight: bold;  }
div.order_form_completed ul.adress_data li dl.tel_contact_info dt {  float: left; width: 105px; margin: 0; padding: 0;  }
div.order_form_completed ul.adress_data li dl.tel_contact_info dd {  float: left; width: 100px; margin: 0; padding: 0;  }

div.order_form_completed ul.adress_data li h2#popup_logo { overflow: hidden; display: block; position: relative; width: 195px; height: 91px; margin: 0; font: bold 20px/91px Arial; color: #153889; text-align: center; text-transform: capitalize; }
div.order_form_completed ul.adress_data li h2#popup_logo span {display: block; position: absolute; top: 0; left: 0; width: 195px; height: 91px; background: url("../img/popup_logo.png") no-repeat; text-indent: -900em; outline: none}

div.order_form_completed ul.adress_data li dl.fax_mail_contact_info { margin: 0; padding: 0; font-size: 1.2em  }
div.order_form_completed ul.adress_data li dl.fax_mail_contact_info dt { margin: 0; padding: 0; font-weight: bold; text-align: center; }
div.order_form_completed ul.adress_data li dl.fax_mail_contact_info dd { margin: 0; padding: 0; text-align: center;  }

/***** E POPUP form *****/


/***** S POPUP 2 form *****/
div.order_form h2#popup_logo { overflow: hidden; position: relative; width: 195px; height: 91px; margin: 10px auto; font: bold 20px/91px Arial; color: #153889; text-align: center; text-transform: capitalize; }
div.order_form h2#popup_logo span { display: block; position: absolute; top: 0; left: 0; width: 195px; height: 91px; background: url("../img/popup_logo.png") no-repeat; text-indent: -900em; outline: none}
div.order_form h5 { font: normal 1.25em 'Times New Roman'; }
div.order_form fieldset.checkbox_pattern { }
div.order_form fieldset.checkbox_pattern input[type="checkbox"] { width: 13px; height: 13px !important; margin: 3px 5px 4px 0; padding: 0 }
div.order_form fieldset.checkbox_pattern label { width: 170px; margin-top: 0; }

div.order_form fieldset.details_requests { }
div.order_form fieldset.details_requests label { width: 100%; margin-bottom: 5px; font: bold 1.75em 'Times New Roman' }
div.order_form fieldset.details_requests textarea { width: 608px; height: 250px; margin: 0; padding: 5px 4px; border: 2px solid #ccc; color: #000  }
div.order_form fieldset input[type="submit"]#submit_order { display: block; margin: 0 auto }

/***** E POPUP 2 form *****/

img.document_pdf_print { margin: 0 auto }

div.staff {font-style: italic; font-weight: bold;}
#content_text div.staff h2 {margin: 0; font: bold italic 16px Arial; text-transform: uppercase; }
em.for_appontm { display: block; font-size: 16px; text-transform: uppercase; text-decoration: underline; }
div.staff  span { font-size: 14px; }


ul.staff_list { overflow: hidden; margin: 11px 0 50px 1px; padding: 0; }
ul.staff_list li { position: relative; float: left; width: 355px; height: 132px; margin: 0 0 6px; padding: 8px 15px 0 19px; border: 1px solid #16307b; background: #0a2577 }
ul.staff_list li.count_li { margin-left: 77px; }
ul.staff_list li.count_li_color { background: #112c7d; border-color: #1c3681 }
ul.staff_list li h3 { font-size: 14px; margin: 0; color: #fff }
ul.staff_list li a.person_logo { float:left; margin-top:10px;  margin-right:10px;  width: 73px; height: 73px; padding: 5px; background: url("../img/bg_person.png") 0 0 no-repeat; }
ul.staff_list li.for_sean a.person_logo { display: block; }
ul.staff_list li a.person_logo img { display: block; }
ul.staff_list li div.block_info_person { margin: 4px 0 0; color: #fff; overflow:hidden; }
ul.staff_list li div.block_info_person {  }
ul.staff_list li div.block_info_person h4 { margin-bottom: 1px; font-size: 14px; font-weight: normal; color: #fff }
ul.staff_list li div.block_info_person dl { overflow: hidden; margin: 0; padding: 0; }
ul.staff_list li div.block_info_person dl dt { float: left; width: 150px; margin: 0; padding: 0; font-size: 14px; }
ul.staff_list li div.block_info_person dl dd { overflow: hidden; float: left; width: 100px; height: 20px; margin: 0; padding: 0; font-size: 14px; }
ul.staff_list li div.block_info_person a.email { display: block; font-size: 14px; color: #fff }
ul.staff_list li div.block_info_person input.open_escrow { display: block; width: 104px; height: 20px; margin: 7px 0 0 2px; padding: 0; border: none; text-align: center; background: url("../img/bg_open_escrow.png") 0 2px no-repeat; font-size: 12px; color: #fff; text-decoration: none; cursor: pointer; }

dl.view-address{ overflow: hidden; margin: 0.5em 0; padding: 0; }
dl.view-address dt { float: left; clear: none; width: 150px; margin: 0; padding: 0; font-size: 14px; }
dl.view-address dd {margin: 0; padding: 0; font-size: 14px; }
a.view-address-link { display: block; font-size: 14px; color: #fff }


#content_text h2.adm_office { margin-bottom: 12px; font-size: 16px; font-style: italic; font-weight: bold; text-transform: uppercase; }
div.locations_office { margin-bottom: 27px; padding: 8px 19px 5px; border: 1px solid #16307b; background: #0a2577; font-size: 0.875em }
div.locations_office h3 { margin-bottom: 6px; font-size: 14px; color: #fff }
div.locations_office span.street-address { display: block; }
div.locations_office span.street-address { display: block; }

div.locations_office dl { overflow: hidden; margin: 0; padding: 0; font-size: 1em }
div.locations_office dl dt { float: left; width: 50px; margin: 0; padding: 0; }
div.locations_office dl dd { float: left; width: 770px; margin: 0; padding: 0; }
div.locations_office span.remark { display: block; margin-top: 15px; }

ul.escrow_offices { overflow: hidden; margin: 0; padding: 0 }
ul.escrow_offices li { float: left; width: 389px; margin: 0 0 15px; padding: 0 }
ul.escrow_offices li.alter { margin-left: 82px }
ul.escrow_offices li div.office_detail { margin-bottom: 10px; padding: 5px 19px 5px; border: 1px solid #16307b; background: #0a2577; font-size: 0.875em }
ul.escrow_offices li div.zagl_com { height: 137px; }
ul.escrow_offices li div.zagl_com h2 { color: #FF0000 !important; }
ul.escrow_offices li h3 { margin-bottom: 6px; font-size: 14px; color: #cfddf7 }
ul.escrow_offices li span.street-address { display: block; }
ul.escrow_offices li span.street-address { display: block; }

ul.escrow_offices li dl { overflow: hidden; margin: 17px 0 0; padding: 0; font-size: 1em }
ul.escrow_offices li dl dt { float: left; width: 50px; margin: 0; padding: 0; }
ul.escrow_offices li dl dd { float: left; width: 260px; margin: 0; padding: 0; }
ul.escrow_offices li div.for_google_img { position: relative; margin: 0 0 0 -9px; padding: 17px 16px 16px;  width: 301px; height: 300px; background: url("../img/bg_ramka_google.png") 0 0 no-repeat;  }
ul.escrow_offices li div.for_google_img div.google_maps { width: 301px; height: 300px; }
ul.escrow_offices li div.for_google_img span.new_location { position: absolute; top: 46px; right: 23px; display: block; height: 16px; line-height: 16px; margin: 0; padding: 2px 5px; border: 1px solid #999; font-size: 12px; background: #fff; color: #7b162b;}
ul.escrow_offices li a.view_larger_map { display: block; width: 150px; height: 28px; line-height: 28px; margin: 0; padding: 0 0 0 20px; background: url("../img/bg_arrow_for_google_map.png") 0 7px no-repeat; font-size: 0.875em; font-weight: bold; color: #cfddf7}

a.design_by { display: block; width: 250px; height: 20px; margin: 10px auto 0; padding: 0 0 0 30px; background: url("../img/logo_net.png") 0 0 no-repeat; text-align: left; color: #93ADF1 }

ul.list_estate { overflow: hidden; height: 68px; padding: 0 0 0 60px; margin: 0; }
ul.list_estate li { float: left; height: 68px; line-height: 92px; margin: 0 65px; padding: 0; background: none }
ul.list_estate li a { font-size: 19px; color: #d4e0f7 }
ul.list_estate li a:hover { color: #fff }

ul.cities_list { margin: 0 0 20px 0; padding: 0 }
ul.cities_list li { margin: 0; padding: 0 0 0 20px;  }
ul.cities_list li a { color: #fff }

/***** S open-order form *****/
div.open_order { position: relative; width: 620px; font-family: Corbel, Tahoma; color: #fff }
div.open_order h2 { margin: 0 0 15px !important; font: bold 2em 'Times New Roman'; text-align: center; color: #fff }
div.open_order fieldset { padding: 0; margin: 0 0 15px; border: none; }
div.open_order fieldset h3 { margin: 0 0 10px; padding: 0; font: normal 1.2em 'Georgia'; color: #CFDDF7 }
div.open_order fieldset h4 { display: inline; width: 40px; margin: 0; zoom: 1 }
div.open_order fieldset label { display: inline-block; width: 110px; margin-top: 6px; vertical-align: top; font-size: 13px; color: #fff;  }
div.open_order fieldset label.label_80 { width: 80px; margin-left: 20px;  }
div.open_order fieldset label.label_60 { width: 60px; margin-left: 7px;  }
div.open_order fieldset label.label_95 { width: 95px; margin-left: 5px;  }
div.open_order fieldset label.special { width: 305px; text-align: center; font-size: 1.5em; font-weight: bold;}
div.open_order fieldset label.sel_title { width: 150px; margin-left: 100px; font: normal 1.2em 'Georgia'; color: #CFDDF7 }
div.open_order fieldset input[type="text"] { width: 180px; height: 18px; margin: 5px 0; padding: 1px 5px; border: 2px solid #ccc; background: #fff; font-size: 13px; line-height: 18px; color: #000; }
div.open_order fieldset input[type="text"].long { width: 480px;  }
div.open_order fieldset input[type="text"].short { width: 102px;  }
div.open_order fieldset input[type="text"].short_2 { width: 150px;  }
div.open_order fieldset input[type="text"].shift_r { margin-right: 20px;  }

div.open_order fieldset select { width: 250px; height: 26px; margin: 5px 0; padding: 0; border: 2px solid #ccc; background: #fff; font-size: 1em; line-height: 18px; color: #000; }

div.open_order fieldset input[type="submit"] {  width: 200px; height: 30px; margin: 0; padding: 0; border: 2px solid #ccc; background: #ddd; font-size: 1em; font-weight: bold; color: #000; cursor: pointer;  }
div.open_order fieldset a#print_form { display: block; float: left; width: 196px; height: 26px; margin: 0; padding: 0; border: 2px solid #ccc; background: #ddd; font: bold 15px/26px Arial; color: #000; cursor: pointer; text-decoration: none; text-align: center; }
div.open_order fieldset input[type="submit"]#submit_email { float: right;  }

div.open_order a#close_popup { display: block; position: absolute; top: 20px; right: 20px; padding-right: 30px; height: 24px; line-height: 24px; background: url("../img/icon_close_pop_up.png") right 0 no-repeat; font-size: 1em; text-decoration: none;  }

div.open_order ul.adress_data { overflow: hidden; margin: 0 0 15px; padding: 0; zoom: 1  }
div.open_order ul.adress_data li { float: left; width: 205px; margin: 0; padding: 0; background: none  }
div.open_order ul.adress_data li.contact_info { width: 215px }
div.open_order ul.adress_data li.logo_block { width: 195px }
div.open_order ul.adress_data li strong { display: block; margin-bottom: 15px; text-align: center; font-size: 1.25em; }
div.open_order ul.adress_data li dl.tel_contact_info { overflow: hidden; margin: 0; padding: 0; font-weight: bold;  }
div.open_order ul.adress_data li dl.tel_contact_info dt {  float: left; width: 105px; margin: 0; padding: 0;  }
div.open_order ul.adress_data li dl.tel_contact_info dd {  float: left; width: 100px; margin: 0; padding: 0;  }

div.open_order ul.adress_data li h2#popup_logo { overflow: hidden; display: block; position: relative; width: 195px; height: 91px; margin: 0; font: bold 20px/91px Arial; color: #153889; text-align: center; text-transform: capitalize; }
div.open_order ul.adress_data li h2#popup_logo span {display: block; position: absolute; top: 0; left: 0; width: 195px; height: 91px; background: url("../img/popup_logo.png") no-repeat; text-indent: -900em; outline: none}

div.open_order ul.adress_data li dl.fax_mail_contact_info { margin: 0; padding: 0; font-size: 1.2em  }
div.open_order ul.adress_data li dl.fax_mail_contact_info dt { margin: 0; padding: 0; font-weight: bold; text-align: center; }
div.open_order ul.adress_data li dl.fax_mail_contact_info dd { margin: 0; padding: 0; text-align: center;  }

/***** E open-order form *****/

/***** S Verify *****/
div.check_error {  }
div.check_error strong { display: block; margin-bottom: 10px; }
div.check_error ul { width: 100%; margin: 0 0 10px; padding: 10px 0; background: #e8e8e8; list-style-type: disc; list-style-position: inside; }
div.check_error ul li { background: none; margin: 0 20px; padding: 0; color: #9e3c02; font-size: 1em }

div.for_popup { font-size: 1.2em }
/***** E Verify *****/
a.meet_our_staff_link { display: block; width: 282px; height: 47px; margin: 0 auto; line-height: 47px; text-align: center; background: url("../img/bg_a_meet_our_staff.png") 0 0 no-repeat; font-size: 19px; text-decoration: none; color: #fff  }

ul.patern_hrefs { overflow: hidden; margin: 0; padding: 0; }
ul.all_area { margin-left: 120px; }
ul.patern_hrefs li { display: block; float: left; width: 282px; margin: 10px 18px; padding: 0; background: none }

strong.column_n { font-size: 1.1em }

span.remark_for { display: block; margin-bottom: 15px; font-size: 0.9em; color: #f5a60d }

ul.private_files {}
ul.private_files li {}
ul.private_files li a { color: #fff !important }


#private_form  {}
#private_form label { display: inline-block; width:150px;}
#private_form input { color:#000; margin-bottom:10px;}

input.login-private { background:none repeat scroll 0 0 #DDDDDD; border:2px solid #CCCCCC; color:#000000; cursor:pointer; display:block;  font:bold 15px/26px Arial; height:26px; margin:0; padding:0; text-align:center; text-decoration:none; }
a.logout {display: block; padding-left: 25px; background: url("../img/bull_li_logout.png") 0 3px no-repeat;}
/* class-registration-title */
div.register-block { overflow: hidden;  font-size: 0.824em  }
div.register-block div.register-form { float: left; width: 350px; margin-top: 1px; }
div.register-block div.register-form form.form-common {}
div.register-block div.register-form form.form-common label { display: inline-block; width: 151px; margin-top: 1px; padding: 0; vertical-align: top; text-align: left; }
div.register-block div.register-form form.form-common input[type="email"],
div.register-block div.register-form form.form-common input[type="tel"],
div.register-block div.register-form form.form-common input[type="text"] { width: 180px; height: 20px; line-height: 20px; padding: 0 5px; margin: 0 0 10px; border: 2px solid #ccc; color: #000;  }
div.register-block div.register-form form.form-common textarea { width: 180px; height: 70px; padding: 4px 5px; margin: 0 0 10px; border: 2px solid #ccc; color: #000;  }
div.register-block div.register-form form.form-common input[type="submit"] { width: 194px; height: 30px; padding: 0; margin: 9px 0 0 155px; border: 2px solid #ccc; background: #ddd; font: bold 15px Arial; color: #000;  }
div.register-block div.register-text { float: right; width: 430px; font-size: 1.154em }
div.register-block div.register-text p { text-align: justify; }
div.register-block div#fill_form { font-size: 1.214em }
div#fill_form { color: #FF0000; }

/* \class-registration-title */
a.to-facebook { position: absolute; right: 60px; top: 116px; }
abbr.region {border-bottom: none; cursor: default;}
