@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 19px 0 18px; font-size: 16px; line-height: 50px; letter-spacing: 0px; color: #ba8748; text-decoration: none; text-transform: uppercase;}

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: pointer;   }





/***** 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 { display: none; position: absolute; top: 31px; left: 20px; 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 }

ul.staff_list li.for_sean div.block_info_person { margin-left: 102px; }

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 */

