@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"] {padding: 2px; border: 1px solid #ccc; background: #fff;}
          input.text,input.password {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: middle;}
select {background: #fff;}
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 10px; 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; 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 Trebuchet MS;}
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 Tahoma; color: #555;}
h2 {font: bold 3em Tahoma; color: #444;}
h3 {font: bold 2em Tahoma; color: #333;}
h4 {font: bold 1.75em Tahoma; color: #222;}
h5 {font: bold 1.5em Tahoma; color: #111;}
h6 {font: bold 1.333em Tahoma; color: #000;}

a         {color: #8fccff; text-decoration: underline;}
a:visited {color: #8fccff;}
a:hover, a:active, a:focus {text-decoration: none;}

/*************** Positioning ***************/
body { background: #000 }

#wrapper { position: relative; width: 980px; margin: 0 auto; padding-top: 480px; background: #0b091a url(../img/bg_wrapper.png) 0 0 no-repeat;  }
body.inner #wrapper { padding-top: 370px; }
body.left #wrapper { margin: 0;}

#header { z-index: 20; position: absolute; top: 0; left: 0; width: 980px; height: 480px; background: url(../img/bg_header.jpg) 0 90px no-repeat; }
  body.inner #header { height: 370px; background: url(../img/bg_header_inner.jpg) 0 90px no-repeat;}
#main { overflow: hidden; padding-right: 32px; }
  #main #sidebar { float: left; width: 320px; padding-right: 22px }
  #main #content { float: right; width: 605px; padding-top: 6px }
#footer { height: 136px; margin-top: 17px; border-top: 1px solid #392f6d; background: url(../img/bg_footer.png) 0 0 repeat-x ;}
       /* -- Mainframes -- */

/*  -- Header --  */
/*  logo */
#logo { z-index: 21; display:block; position: absolute; top: 157px; left: 30px; width: 231px; height: 224px; margin: 0; font: bold 20px/224px Trebuchet MS; color: #1d1061; text-align: center; text-transform: uppercase}
  body.inner #logo { top: 118px; left: 60px; width: 173px; height: 168px; line-height: 168px; color: #1d1061; }
  #logo span, #logo a {display: block; position: absolute; top: 0; left: 0; width: 231px; height: 224px; background: url("../img/bg_logo.jpg") no-repeat; text-indent: -900em; outline: none}
  #logo a { width: 173px; height: 168px; background: url("../img/bg_logo_inner.jpg") no-repeat;}
#wrapper dfn  { z-index: 21; display: block; position: absolute; top: 330px; left: 376px; width: 460px; font: normal 2.25em/32px Times New Roman; color: #4d6878; text-align: center; }
#header address.vcard  { display: block; position: absolute; top: 12px; left: 586px; width: 280px; font-size: 1.083em; line-height: 1.615em }
  #header address.vcard span.org  { font-size: 1.154em }
  #header address.vcard span.fax  { font-weight: bold; color: #fdffbe }
  #header address.vcard abbr.region  { border: none;}

#header form.search  { display: block; position: absolute; top: 28px; left: 30px; width: 255px; }
  #header form.search span { display: block; position: absolute; top: 2px; left: 0; width: 172px; height: 30px; padding: 0 14px; background: #fff url("../img/bg_span_search.jpg") no-repeat; overflow: hidden; }
  #header form.search span input#searchField { display: block; width: 172px; height: 28px; margin: 0; padding: 2px 0 0; border: none; background: url("../img/bg_input_search.jpg") no-repeat; font-size: 1.416em; line-height: 30px; color: #1f3453;  }
  #header form.search input#submit_search { display: block; position: absolute; top: -7px; left: 213px; width: 35px !important; height: 45px; margin: 0; padding: 0; border: none; background: url("../img/bg_input_submit_search.jpg") 0 7px no-repeat; cursor: pointer; text-align: center; font-size: 17px; color: #2d6795 }

body.inner #wrapper h1 { z-index: 21; position: absolute; top: 169px; left:405px; display: block; width: 400px; margin: 0; font: normal 3.5em Times New Roman; color: #4d6878; text-align: center;  }
body.inner #wrapper h1.string { top: 150px; }

/* /logo */

/* menu  */
ul#sub_nav { position: absolute; top: 91px; left: 897px; margin: 0; padding: 0;}
  ul#sub_nav li { overflow: hidden; position: relative; width: 45px; height: 45px; margin: 0 0 25px; padding: 0; text-align: center; color: #059fd8 }
    ul#sub_nav li a { position: absolute; top: 0; left: 0; display: block; width: 45px; height: 45px; background: url("../img/bg_sub_nav_li.jpg") no-repeat; }
    ul#sub_nav li#sub_home a { background-position: 0 0 }
    ul#sub_nav li#sub_home a:hover { background-position: -45px 0 }
    ul#sub_nav li#sub_contacts a { background-position: 0 -45px }
    ul#sub_nav li#sub_contacts a:hover { background-position: -45px -45px }
    ul#sub_nav li#sub_map a { background-position: 0 -90px }
    ul#sub_nav li#sub_map a:hover { background-position: -45px -90px }
/* /menu */

/* /-- Header -- */

/* -- Footer --  */
#footer {text-align: center; font-size: 0.916em; color: #6b6b6b; text-shadow: #6b6b6b 0 0;}
#footer a {color: #9c9c9c;}

ul#foot_nav { overflow: hidden; margin: 31px 13px 10px 8px;}
  ul#foot_nav li { float: left; margin: 0 0 8px; padding: 0 13px 0 14px; border-left: 1px solid #8091a7; background: none;  }
  ul#foot_nav li a { color: #8091a7; font-family: Tahoma; }
  ul#foot_nav li a:hover { color: #fff; text-decoration: underline; }
  ul#foot_nav li.none_border { border: none; }
  ul#foot_nav li.next_l { margin-left: 275px;}
  ul#foot_nav li.sec_row { margin-bottom: 0}


/* contacts  */
address.vcard {font-style: normal;}
#footer address.vcard { display: block; font: normal 1em Tahoma; color: #8091a7 }
  #footer address.vcard a { color: #fff }



/* /contacts */
/* /-- Footer -- */


/* -- Bottom --  */
#bottom {font-size: 0.846em; color: #6b6b6b; text-align: center;}
#bottom a {color: #9c9c9c;}
/* /-- Bottom -- */
/* ^^^^^^^^^^^ Sidebar style's ^^^^^^^^^^^ */
 ul#nav { margin: 0 }
   ul#nav li { margin: 0; padding: 0; background: none; font-size: 1.416em; }
     ul#nav li a { display: block; padding: 0 0 0 29px; background: url("../img/bg_nav_li.png") 0 0 no-repeat; line-height: 31px; text-decoration: none; color: #fff }
     ul#nav li a:hover { background-position: 0 -73px; color: #fffc00 }
     ul#nav li.act a { background-position: 0 -73px; color: #fffc00 }

ul.banner_list { margin:31px 0 0 29px; padding: 0;}
  ul.banner_list li { width: 264px; margin: 0 0 25px; padding: 0; background: none }
    ul.banner_list li a { position: relative; display: block; text-align: center; }
    ul.banner_list li a span { position: absolute; top: 0; left: 0; display: block; width: 264px; cursor: pointer;  }
    ul.banner_list li#blog { height: 147px; margin-bottom: 40px }
    ul.banner_list li#blog a { height: 147px;}
    ul.banner_list li#blog a span { height: 147px; background: url("../img/banner_blog.jpg") no-repeat; }
    ul.banner_list li#linked_in  { height: 87px; margin-bottom:34px; }
    ul.banner_list li#linked_in a  { height: 87px;}
    ul.banner_list li#linked_in a span { height: 87px; background: url("../img/banner_linking_in.jpg") no-repeat;}
    ul.banner_list li#twitter  { height: 87px; }
    ul.banner_list li#twitter a  { height: 87px; }
    ul.banner_list li#twitter a span { height: 87px; background: url("../img/banner_twitter.jpg") no-repeat;}




/* ^^^^^^^^^^^ Content style's ^^^^^^^^^^^ */
#content table,#content object,#content embed {clear: both;}

#content { font-size: 1.416em; }
#content p { margin: 1.235em 0; line-height: 1.176em }

h2.tips { margin: 0; padding: 0; font-size: 1em; color: #fdffbe; text-transform: uppercase; }


strong.title { color: #fdffbe }

dl.quest_answer { width: 599px; margin: 31px 0 0; padding: 0 }

dl.quest_answer dt {position: relative; border-top: 1px solid #0F89B6; margin: 0; padding: 0 20px; background: #0F89B6; color: #f5f74d; line-height: 20px }
  dl.quest_answer dt:before, dl.quest_answer dt span.block-before { position: absolute; top: -14px; left: 0; background: url("../img/bg_quest_answer.png") left top no-repeat; width: 599px; height: 15px; display: block; content: ' ';}
  dl.quest_answer dt:after, dl.quest_answer dt span.block-after {background: url("../img/bg_quest_answer.png") left bottom no-repeat; height: 25px; margin: 0 -20px; display: block; content: ' '; clear: both;}

dl.quest_answer dd { margin: 0 0 26px; padding: 9px 20px 0; background: #1c163a; border-left: 1px solid #382f6b; border-right: 1px solid #382f6b }
  dl.quest_answer dd:after, dl.quest_answer dd span.block-after {background: url("../img/bg_quest_answer_bottom.png") 0 0 no-repeat; height: 17px; margin: 0 -21px; display: block; content: ' '; clear: both;}

  #content dl.quest_answer dd p.learn_more { border-bottom: 1px dashed #382f6b; padding-bottom: 10px; margin: 0 0 -11px; }
  #content dl.quest_answer dd p.last { margin-bottom: 0; }

dl.common_dl { margin: 0; padding: 0 }
  dl.common_dl dt { margin: 0 0 20px; padding: 0; color: #e381ff; font-style: italic; }
  dl.common_dl dd { margin: 0; padding: 0 }

strong.calling { display: block; margin: 40px 0 20px; width: 600px; height: 81px; padding: 20px 0 0; background: url("../img/banner_calling.jpg") no-repeat; font: normal 1.529em Trebuchet MS; text-align: center; text-decoration: none; color: #fff }
  strong.calling em { font-weight: normal; font-style: normal; text-transform: uppercase; }
  strong.pre_nuptial {  font-size: 1.118em; margin-top: 0; padding-top: 15px; height: 86px; }

strong.for_indiv  { display: block; margin: 10px 0 20px; width: 560px; height: 113px; padding: 15px 20px 0; background: url("../img/bg_strong_for_indiv.png") no-repeat; font: normal 1.118em Trebuchet MS; text-align: left; }
  strong.for_indiv em { font-weight: normal; font-style: normal; text-transform: uppercase; }

ul.forms { margin: 4px 0 0; padding: 0 }
  ul.forms li { margin: 0 0 36px; padding: 2px 10px 0 60px; background: url("../img/bg_li_forms.png") 0 0 no-repeat; line-height: 20px  }
  ul.forms li a { color: #8fccff }

ul.med_ses { overflow: hidden; width: 599px; margin: -5px 0 0; padding: 17px 0 0; }
   ul.med_ses li { position: relative; margin: 0 0 45px; padding: 0 20px 0 54px; background: url("../img/bg_li_mediation.png") 0 0 repeat-y; }
     ul.med_ses li:before, ul.med_ses li span.block-before { position: absolute; top: -17px; left: 0; background: url("../img/bg_li_mediation_add.png") 0 0 no-repeat; width: 599px; height: 17px; display: block; content: ' '; }
     ul.med_ses li:after, ul.med_ses li span.block-after { position: absolute; bottom: -18px; left: 0; background: url("../img/bg_li_mediation_add.png") 0 -17px no-repeat; width: 599px; height: 18px; display: block; content: ' '; clear: both }
     ul.med_ses li p { margin: 0 0 5px 0 !important;}
     ul.med_ses li em { font-weight: bold; }
     ul.med_ses li var { position: absolute; top: 50%; left: 0; display: block; width: 39px; height: 34px; margin-top: -17px; padding-right: 5px;  background: url("../img/bg_var_counter.jpg") right center no-repeat; font-size: 23px; line-height: 34px; text-align: center; }
     ul.med_ses li blockquote { margin: 0; padding: 0; border: none; color: #fff }
     ul.med_ses li blockquote q { display: block; text-indent: 0; line-height: 1.176em }
     ul.med_ses li blockquote cite { display: block; color: #d1f2fe; line-height: 1.176em }

   ul.tips li { margin-bottom: 47px; }

p.remark { margin-top: 0 !important; }
p.intro_about { color: #fdffbe }
p.important { color: #d579f0 }
p.notes {  margin-top: -10px !important; font-weight: bold; font-style: italic;  }


ul.list_links { margin: -1px 0 0; padding: 0 }
  ul.list_links li { margin: 0 0 15px; padding: 0 0 13px 25px; border-bottom: 1px solid #382f6b; background-position: 0 4px }
  ul.list_links li a { display: block; margin: 3px 0 0; padding: 0 0 0 20px; color: #8fccff; background: url("../img/bg_li_list_links_a.png") 0 6px no-repeat;  }

ul.list_articles { margin: -3px 0 0; padding: 0 }
  ul.list_articles li { margin: 0 0 15px; padding: 0 0 12px 25px; border-bottom: 1px solid #382f6b; background-position: 0 6px;}
  ul.list_articles li a { line-height: 1.588em; color: #8fccff; }

ul.list_search { margin: -5px 0 0; padding: 15px 0 0; border-top: 1px solid #382f6b; }
  ul.list_search li { margin: 0 0 15px; padding: 0 0 13px 25px; background-position: 0 4px; line-height: 1.235em; }
  ul.list_search li a { display: block; margin: 10px 0 0; padding: 0 0 0 14px; color: #8fccff; background: url("../img/bg_li_list_links_a.png") 0 3px no-repeat;  }
  ul.list_search li var, var.search { color: #fffc00 }

ul.list_site_map { margin: -3px 0 0; padding: 0 }
  ul.list_site_map li { margin: 0 0 7px; padding: 0 0 5px 25px; border-bottom: 1px solid #382f6b; background-position: 0 6px;}
  ul.list_site_map li a { line-height: 1.588em; color: #8fccff; }

div.adress_block { margin: -1px 0 25px; overflow: hidden; width: 600px; }
div.adress_block h2 { margin-bottom: 11px; padding-bottom: 16px; border-bottom: 1px solid #382f6b; font-size: 1em; font-weight: normal; color: #fdffbe}
div.adress_block div.map h2 { padding-left: 29px;  }

div.adress_block div.fact { float: left; width: 300px; }
div.adress_block div.fact address { line-height: 1.941em }

div.adress_block div.map { float: right; width: 300px; }
div.adress_block div.map a { display: block; margin: 20px 0 0 22px;  }
div.adress_block div.map a img.dr_dir { display: block; width: 271px; height: 174px; border: 3px solid #1ab1e7  }

div.contacts_block { position: relative; width: 550px; margin: 35px 0 56px; padding: 0 25px 0 24px; background: url("../img/bg_contacts_block.png") 0 0 repeat-y; }
 div.contacts_block:before, div.contacts_block span.block-before { position: absolute; top: -18px; left: 0; background: url("../img/bg_contacts_block_add.png") 0 0 no-repeat; width: 599px; height: 18px; display: block; content: ' '; }
 div.contacts_block:after, div.contacts_block span.block-after { position: absolute; bottom: -18px; left: 0; background: url("../img/bg_contacts_block_add.png") 0 -18px no-repeat; width: 599px; height: 18px; display: block; content: ' '; clear: both }

#content div.contacts_block p.st { margin: 0 !important }

form.contact { margin-top: 15px; }
form.contact label { display: -moz-inline-box; display: inline-block; width: 163px; margin-top: 5px; padding: 0; line-height: 1.176em; vertical-align: top; text-align: left; color: #8fccff; }
form.contact input.text { width: 368px; height: 27px; margin-bottom: 14px; padding: 0 5px; border: 2px solid #1ab1e7; line-height: 27px; color: #000 }
form.contact textarea { width: 368px; height: 81px; margin-bottom: 14px; padding: 3px 5px; border: 2px solid #1ab1e7; line-height: 27px; color: #000 }
form.contact input.submit { width: 115px; height: 35px; margin: 0; padding: 0; border: none; background: url("../img/bg_submit.jpg") 0 0 no-repeat; color: #2d6795; font-weight: bold;  }
form.contact span.star { color: #fff  }

form.contact input.width_t_1 { width: 177px }
form.contact input.width_t_2 { width: 125px }
form.contact input.width_t_2 { width: 125px }
form.contact label.width_l_1 { margin-left: 9px; width: 33px; }
form.contact label.width_l_2 { width: 100% }
form.contact textarea.grand { margin: 7px 0 5px 1px; width: 535px; height: 81px }

form.contact  p.in_form { margin: 3px 0 26px !important; }

div.capture_block { position: relative; height: 92px; margin: 11px 0 0; }
div.capture_block p.enter_code {  margin: 0 0 12px !important; }
div.capture_block div.enter_code { position: relative;  margin-left: 16px; }
div.capture_block img.capture_pic { display: block; position: absolute; top: 4px; left: 200px; width:175px; height:58px; border: 1px solid #fff  }
form.contact div.capture_block input { position: absolute; top: 17px; right: 0; width: 125px;  }

div.buttons_bl { height: 41px;}
  div.buttons_bl input.but_submit { float: right; }
  div.buttons_bl input.but_reset { float: left; }

strong.thanks_contact { display: block; font-size: 1.25em; color: #8fccff; text-align: center; }

#banner_why { position: absolute; left: -350px; top: -60px; display: none; width: 280px; padding: 15px 20px; background: #5b93e4; border: 3px solid #fff; font-size: 0.8em; z-index: 100; text-decoration: none; }
#banner_why.showed {display: block !important}
#banner_why {overflow: hidden; zoom: 1}
#banner_why p { text-align: justify; }

img.avatar { float: right; display: block; width: 234px; height: 252px; margin: 3px 6px 0 25px; border: 5px solid #eaedf4  }

div.wid_book { width: 320px; margin: 0 auto 25px; text-align: center; }

#footer a.design_by { display: block; width: 200px; margin: 12px auto 0; padding-left: 25px; height: 16px; background: url("../img/by_disigned_by.png") 0 0 no-repeat; color: #8091A7  }

