*{ 
  padding: 0; 
  margin: 0; 
  border: 0; 
} 
/* remember to define focus styles! */ 
body { 
  background: white; 
  color: black; 
  } 
ol, ul { 
  list-style: none; 
  } 
/* tables still need cellspacing="0" in the markup */ 
table { 
  border-collapse: separate; 
  border-spacing: 0; 
  } 
caption, th, td { 
  font-weight: normal; 
  text-align: left; 
  } 

@font-face {
  font-family: 'Conv_MyriadPro-Cond';
  src: url('/font/MyriadPro-Cond.eot');
  src: local('☺'), url('/font/MyriadPro-Cond.woff') format('woff'), url('/font/MyriadPro-Cond.ttf') format('truetype'), url('/font/MyriadPro-Cond.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

HTML{font-family: Arial; font-size:14px; color:#161616;}
BODY{
	background: url("/i/bg.jpg") top center repeat; background-attachment: fixed;
max-width:100%;
overflow-x:hidden;
}
H1{font-family:"Conv_MyriadPro-Cond"; font-size:40px; line-height:40px; color:#1d2a16; text-transform: uppercase; font-weight:normal; padding:43px 0 15px 0px;}
P{margin:10px 0 10px 0;}
A{color:#ff4e00;}

#all{width:100%; background: url("/i/leaf_top.png") top left no-repeat;}
#all-leaf{width:100%; background: url("/i/leafs_bg.png") center center no-repeat;}

.top_bg{background: url("/i/top_bg.png") top center no-repeat; height:57px;}
.center_bg{background: url("/i/center_bg.png") top center repeat-y;  padding-bottom:170px;}
.bottom_bg{background: url("/i/bottom_bg.png") bottom center no-repeat; height:27px;}
.inner-all{}

#hat{width:960px; margin:0 auto; position:relative;}
#hat #contacts{position:absolute; top:40px; left:0; background: url("/i/contacts.png") left center no-repeat; height:42px; width:250px; padding:0px 0 0 50px; white-space:nowrap; font-size:18px;}
#hat #logo{position:absolute; top:-30px; left:360px;}
#hat #phone{position:absolute; top:40px; right:0; background: url("/i/phone.png") left center no-repeat; height:42px; width:120px; padding:0px 0 0 50px; white-space:nowrap; font-size:18px;}

#breadcrumbs{font-size: 12px;}
#breadcrumbs A{font-size: 12px; color:#8b8b8b;}
#breadcrumbs A:hover{color:#8b8b8b;}
#breadcrumbs SPAN{margin:0 5px; }

#menu{position:absolute; top:195px; width:100%; height:48px; z-index:99;}
.menu-body{width:1100px; height:48px; margin:0 auto; background: url("/i/m.png") top left repeat-x;}
.miltilevel-menu LI{list-style: none; display:block; float:left;}
.miltilevel-menu LI.root-level{ height:48px; border-left:1px solid #87a144;}
.miltilevel-menu LI.root-level > A{color:#1d2a16; display: block; line-height:48px; font-size:14px; text-decoration:none; padding:0 24px; border-left:1px solid #a3bd5e; border-right:1px solid #a3bd5e;}
.miltilevel-menu LI.root-level:hover{}
.miltilevel-menu LI.root-level:hover > A{background: url("/i/mhover.png") top left repeat-x;}
.miltilevel-menu LI.root-level:last-child{}
.miltilevel-menu LI.root-level:last-child > A{}

.miltilevel-menu LI.root-level:first-child{border-left:0px; padding:0 9px;}
.miltilevel-menu LI.root-level:hover:first-child{}
.miltilevel-menu LI.root-level:first-child > A{border-left:0px;}
.miltilevel-menu LI.root-level:hover:first-child > A{}
.miltilevel-menu LI.root-level:first-child A IMG{position:relative; top:6px;}

.root-level .sublevel{display: none;}
.root-level:hover .sublevel{display:block; width:250px; position:absolute; top:48px; background: #abcc56;}
.root-level:hover .sublevel{}
.root-level:hover .sublevel A{border:0px; color:#1d2a16; display: block; line-height:35px; font-size:14px; text-decoration:none; padding:0 15px; }
.root-level:hover .sublevel A:hover{background: #96b74e;}
.level-2{display:block; background:#abcc56; width:250px; position:relative;}
.level-2 A{}
.level-2-item{}

.sublevel-2{
	display:none;
}

.level-2:hover .sublevel-2{
	display:block;
	width:250px;
	position:absolute;
	top:0;
	left:250px;
	background: #abcc56;
}

.level-2:hover .sublevel-2 > LI{
	display:block;
	width:250px;
}

.level-2:hover .sublevel-2 > LI > A{
	display:block;
} 

.body-modal{background: white; padding:0;}
.modal-header{font-size:22px; text-transform: uppercase; padding:20px 0 0 20px;}
.modal-form{padding:20px;}
.modal-form SPAN{display:block; font-size:14px; margin-top:15px;}
.modal-form INPUT[type="text"]{width:505px; height:36px; text-indent: 5px; border:1px solid #ccc; line-height:36px;}
.modal-form TEXTAREA{width:500px; height:150px; text-indent: 5px; border:1px solid #ccc;}
.modal-button{text-align: center; margin-top:30px;}

#main-top{width:100%; height:401px; background: url("/i/top_banner.png") top center no-repeat;}
#main-service-menu{width:359px;}
.msm-header{font-family:"Conv_MyriadPro-Cond"; font-size:42px; color:#1d2a16; text-transform: uppercase; font-weight:normal; padding:35px 0 20px 70px;}
.msn-items{width:359px;}
.msn-items A{display:block; line-height:41px; border-top:1px solid #b3b3b3; padding-left:70px; font-size:16px; color:#1d2a16; text-decoration:none;}
.msn-items A:hover{background: #ff8b03; color:white;}

#main-about{width:100%; background: url("/i/center_banner.png") bottom center no-repeat #e4f4df; padding-bottom:30px;}
#main-about-block{width:550px;}
.mab-header{font-family:"Conv_MyriadPro-Cond"; font-size:40px; line-height:40px; color:#1d2a16; text-transform: uppercase; font-weight:normal; padding:50px 0 10px 70px;}
.mab-text{padding:0 0 0 70px;}
.mab-more{padding:10px 0 0 70px;}

#main-clients{width:100%; background: #a2c152;}
#main-clients-block{padding:0 70px 35px 70px;}
.mcb-header{font-family:"Conv_MyriadPro-Cond"; font-size:40px; line-height:40px; color:#1d2a16; text-transform: uppercase; font-weight:normal; padding:70px 0 20px 0px;}
#mcb-block{width:960px; height:160px; overflow:hidden;}
.mcb-block-inner{overflow:hidden;position:relative;}
.mcb-block-inner SPAN{display:block; vertical-align: middle; background: white; width:185px; height:115px; margin-right:10px; float:left; border:1px solid #b4c28f;}
.mcb-block-pager{text-align: center; padding:0px 0;}
.mcb-block-pager SPAN{color: #557c38; font-size:50px; cursor:pointer;}
.mcb-block-pager SPAN.mcbp-active{color: #e93700;}

#main-content-block{width:100%;}
#mcb-table{width:960px; margin:0 auto;}
#mcb-table TD{vertical-align:top;}
.mcb-news{width:450px;}
.mcb-sep{width:60px;}
.mcb-articles{width:450px;}
.mcb-header{font-family:"Conv_MyriadPro-Cond"; font-size:40px; line-height:40px; color:#1d2a16; text-transform: uppercase; font-weight:normal; padding:43px 0 35px 0px;}
.item{border-bottom: 1px dashed #7b7d75; padding-bottom:17px; margin-bottom:17px; padding-left:55px; line-height:18px;}
.item .name{display:block;}
.item .date{color:#7a7a7a; font-size: 12px;}
.news-item{background: url("/i/news.png") top left no-repeat;}
.news-item#ni_3{border-bottom:0px;}
.articles-item{background: url("/i/article.png") top left no-repeat;}
.articles-item#ni_3{border-bottom:0px;}

.faq-item{background: url("/i/faq.png") top left no-repeat;}
.author{font-size:14px;}
.question{font-size:14px; color:#ff4e00; font-weight:bold; margin:5px 0;}
.answer P{margin:0px; padding:0px;}
.answer .cloud{position:relative; display:block; width:19px; height:10px; z-index:2; top:-3px; left:15px;}
.answer .body{background: #ffffff; border:1px solid #ccc; padding:12px; z-index:1; }

.dictionary-item{padding-left:0px; overflow:hidden;}
.dictionary-item .m-letter{width:45px; height:45px; background: #94b14a; color:white; font-size:18px; font-weight:bold; line-height:45px; float:left; text-align:center; border-radius:23px; margin-right:20px;}
.dictionary-item .preview{}


#footer{width:100%; margin-top:35px; height:280px; background: url("/i/blogo.png") top center no-repeat; position:relative;}
.fphone{padding-top:95px; width:200px; text-align: center; background: url("/i/bphone.png") top center no-repeat; position:absolute; top:85px; left:150px;}
.faddress{padding-top:95px; width:160px; text-align: center; background: url("/i/bcontacts.png") top center no-repeat; position:absolute; top:85px; left:470px;}
.femail{padding-top:95px; width:200px; text-align: center; background: url("/i/bmail.png") top center no-repeat; position:absolute; top:85px; right:150px;}

.bottom-all{width:1100px; margin:0 auto;}
.ba-inner{color:#8b8b8b; padding:10px; font-size:12px;}

.history-back{font-size:15px; display: block; margin-top:30px;}

.item-inner-image{margin:0 0 20px 0;}
.divorce-header{display:block; font-family:"Conv_MyriadPro-Cond"; font-size:20px; line-height:20px; text-transform: uppercase; font-weight:normal; padding:0px 0 15px 0px;}

.page-gallery-divorce{overflow:hidden; margin:-50px -100px 0px -50px;}
.pgd-inner{overflow:hidden; width:110%; padding:50px 0px 120px 50px;}
.pgd-item{float:left; margin-right:20px; margin-bottom:20px;}
.pgd-item-inner{width:225px; height:260px; float:left; background: white; border:1px solid #dcdcdc; position:relative;}
.pgd-image{display:block; text-align:center; margin-top:10px;}
.pgd-announce{padding:15px 10px; text-align:center; font-size:14px;}
.pgd-more{display:block; position:absolute; bottom:20px; text-align:center !important; width:100%;}
.pgd-count{position:absolute; color:#9a9a9a; font-size:20px; width:100%; height:45px; bottom:70px; left:0px; line-height:45px; text-align:center !important;}
.pgd-count IMG{position:relative; top:-1px; left:4px;}
.pgd-count SPAN{position:relative; top:-3px; left:10px;}
.pgd-item-inner .pgd-more{display:none;}
.pgd-item-inner .pgd-count{display:none;}

.pgd-item:hover {position:relative; z-index:99;  margin-right:-5px; margin-bottom:-105px;}
.pgd-item:hover .pgd-item-inner{width:250px; height:385px; top:-10px; left:-12px; box-shadow:0 0 30px #111; margin-bottom:0px;}
.pgd-item:hover .pgd-item-inner .pgd-image{margin-top:20px;}
.pgd-item:hover .pgd-item-inner .pgd-more{display:block;}
.pgd-item:hover .pgd-item-inner .pgd-count{display:block;}

.gallery-separator{clear:both; height:1px; overflow:hidden;}


.gallery-outer{}
.gallery-main-image{position:relative;}
.gallery-main-image .stamp{position:absolute; top:-60px; left:0; z-index:6; opacity:0.15;}
.gmi-left{display:block; width:23px; height:87px; position:absolute; top:220px; left:-15px; z-index:7;cursor:pointer; background: url("/i/arr_left.png") top left no-repeat;}
.gmi-left:hover{background: url("/i/arr_left_hover.png") top left no-repeat;}
.gmi-right{display:block; width:23px; height:87px; position:absolute; top:220px; right:-15px; z-index:7; cursor:pointer; background: url("/i/arr_right.png") top right no-repeat;}
.gmi-right:hover{background: url("/i/arr_right_hover.png") top left no-repeat;}
.gmi-img{width:960px; height:538px; position:relative; top:0; left:0; z-index:4; overflow:hidden; text-align:center !important; background: white;}
.gmi-img IMG{display:none;}
.bm-active{display:inline !important;}
.image_text{display:none; position:absolute; bottom:0; left:0; width:960px; z-index:10; color:white; background: #2f4b22; opacity:0.7;}
.tm-active{display:block !important;}

.gallery-small-image{position:relative; background: #94b14a;}
.gsi-left{display:block; width:12px; height:20px; position:absolute; top:33px; left:10px; z-index:5;cursor:pointer; background: url("/i/a_l.png") top left no-repeat;}
.gsi-left:hover{}
.gsi-right{display:block; width:12px; height:20px; position:absolute; top:33px; right:10px; z-index:5; cursor:pointer; background: url("/i/a_r.png") top right no-repeat;}
.gsi-right:hover{}

.gsi-img{width:895px; height:86px; position:relative; top:10px; left:40px !important; z-index:4; overflow:hidden;}
.gsi-img LI{display:block; width:110px; height:66px; margin-right:0px; cursor:pointer;}
.gsi-img LI IMG{border:3px solid #94b14a; opacity:0.5;}
.sm-active{border:3px solid white !important; opacity:1 !important;}

.letters{height:30px; border-bottom:1px solid #cccccc; margin-bottom:50px;}
.letters A{display:block; float:left; height:30px; text-decoration:none; position:relative; top:4px;}
.letters A SPAN{display:block; text-align:center;}
.letters A SPAN:first-child{line-height:27px; padding:0 5px;}
.letters A SPAN:last-child{display:none; height:3px; line-height:1px; position:relative; top:-2px;}
.letters A.lactive SPAN:first-child{background: #414e21; color:white;}
.letters A.lactive SPAN:last-child{display:block !important;}
.letters A:hover SPAN:first-child{background: #d1d9c2; color:#414e21; text-decoration: underline;}
.letters A.lactive:hover SPAN:first-child{background: #414e21; color:white;}
.letters A.lactive:hover SPAN:last-child{display:block !important;}

.page_176{}
.page_176 TD{padding-right:20px; vertical-align:top;}
.page_176 P{margin:2px 0; padding:0;}

#content{position:relative; top:185px; width:1100px; margin:0 auto;}
#inner-content{width:960px; margin:0 auto; padding:20px 0;}
#inner-content UL{margin-left:30px; margin-bottom:10px;}
#inner-content LI{list-style: circle; margin-bottom:5px;}
#inner-content P{line-height:25px;}

.faq-form{}
.faq-form TD{vertical-align: top;}
.ff-1{width:460px;}
.ff-1 SPAN{display:block; margin:20px 0 4px 0; font-size:14px;}
.ff-1 INPUT[type="text"]{background: white; border:1px solid #cbcdc1; height:40px; line-height:40px; text-indent: 5px; width:100%;}

.ff-2{width:40px;}
.ff-3{width:460px;}
.ff-3 SPAN{display:block; margin:20px 0 4px 0; font-size:14px;}
.ff-3 TEXTAREA{background: white; border:1px solid #cbcdc1; height:120px; line-height:40px; text-indent: 5px; width:100%;}

.ff-4{text-align:center; padding-top:30px;}
.ff-4 INPUT[type="submit"]{border:0px; background: #94b14a; border-radius:5px; color:white; text-transform: lowercase; text-align:center; padding:15px 12px; cursor:pointer;}

.search-form FORM{position:relative; top:10px; left:20px;}
.search-form INPUT{width:127px; height:27px; background:url("/i/search.png") 5px 5px no-repeat; border:1px solid #8aab49; padding-left:30px; color:#647731;}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #647731;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #647731;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #647731;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #647731;
}

.about-table{}
.about-table TD{text-align: center; vertical-align: top; padding:5px; font-size:11px;}


#page_from_174 TABLE{width:100%; border-colLapse:collapse;}
#page_from_174 TABLE TD{border:1px solid #ccc; padding:10px;}
#page_from_174 TABLE TD H2{margin-top:40px;}
#page_from_174 TABLE TH{background: #90ab48; border:1px solid #ccc; padding:10px; color:white;}

.pl-table{width:100%; border-colLapse:collapse;}
.pl-table TD{border:1px solid #ccc; padding:10px;}
.pl-table TD H2{margin-top:40px;}
.pl-table TH{background: #90ab48; border:1px solid #ccc; padding:10px; color:white;}

.plt1 TD P{white-space: nowrap; display:block; text-align:center;}
.plt1 TD P:last-child{font-weight: bold;}

.ba-counters{float:right; margin-bottom:20px;}

.main-page-image{margin-bottom:30px;}