/*!
 * Moonkake v2.0.2
 *
 * pro-verstka@yandex.ru
 * 06/04/2012
 */

/*@import url(/templates/css/moonkake.css);*/

/*!
 * Let's Start!
 */
 
#menu_3 {
	display: none;
}

html,
body {height:100%; min-width:1000px;}
body {background:url('/templates/i/nav-bg2.jpg') 0 0 repeat-x;}

#wrap {width:100%; min-height:100%; height:auto !important; height:100%; background:url('/templates/i/nav-bg2.jpg') 0 0 repeat-x; background:url('/templates/i/pages-background.jpg') 50% 0 no-repeat;}
.index #wrap {background:url('/templates/i/index-background_1.jpg') 50% 0 no-repeat;}
  
  #header,
  #content,
  #footer {width:100%; clear:both;}
  

  .iframe, .iframe body {min-width:300px; width:300px;}
  .iframe body {background:none; text-align:center;} 
  
  #header {height:252px; position:relative; width:980px;/* min-width:980px; max-width:1600px; */ margin:0 auto;}
  .index #header {height:500px;}
  
    .logo {width:197px; height:53px; display:block; text-indent:-9999px; background:url('/templates/i/logo.png') no-repeat; position:absolute; top:32px; left:57px;}
    .index .logo {left:32px; top:26px;}
    
    .phone {position:absolute; top:84px; left:0; text-align:center; width:313px; color:#989898; font-size:19px; font-family:verdana; line-height: 19px;}
    .index .phone {width:261px; top:78px;}
      .phone span {font-size:70%;}
    
    .icons {position:absolute; top:8px; left:116px; font-size:0;}
    .index .icons {left:95px;}
      .icons li {vertical-align:middle; margin-right:6px !important;}
      .icons li img {vertical-align:middle;}
      .iconsLink a {color:#989898; font-size:11px; text-decoration:none; border-bottom:1px dashed #989898;}
      .iconsLink a:hover {border:0;}
	    
      .callbackLink {}
		    
	     .orderLink {}
	     .toggleLink.on {width: 42px; height: 38px; background:url('/templates/i/toggle.png') 0 0 no-repeat; }
	     .toggleLink.off {width: 42px; height: 38px; background:url('/templates/i/toggle.png') -42px 0 no-repeat;}
	       .callbackLink:hover, .orderLink:hover, .toggleLink {cursor:pointer;}
    .fixed-links {position:fixed; z-index:10; left:0; top:132px; width:42px;}
      .fixed-links a {display:block; margin-bottom:3px;}
    
    #nav {height:40px; padding-left:325px;}
    .index #nav {padding-left:285px;}
      .navMenu {font-family:Verdana; position:relative; z-index:10;}      
        .navMenuItem {vertical-align:top; text-align:left; height:40px; position:relative;}
        /* .navMenuItem:hover {background:url('/templates/i/nav-item-hover.jpg') 50% 0 no-repeat;} */
        .navMenuItemSeparator {width:1px; background:url('/templates/i/nav-item-separator.gif') 0 50% no-repeat;}
          .navMenuItemLink {font-size:12px; display:block; line-height:38px; color:#ccc; text-decoration:none;}
          .navMenuItemLink:hover,
          .navMenu > .active .navMenuItemLink {color:#fff;}          
          
          .navMenuItemAction .navMenuItemLink {color:#0C0; font-weight:bold; background:url('/templates/i/nav-action.jpg') 100% 0 no-repeat; padding-right:28px;}
          
          .navMenuItemOrder {background:url('/templates/i/nav-item-order.png') 0 0 no-repeat; width:102px; height:37px; text-indent:-9999px; margin-top:1px !important;}
          .navMenuItemOrder:hover {background-position:0 -37px;}
          
          .navMenuItem:hover .navSubMenuWrap {opacity:1; height:auto;}
          .navMenuItem:hover .navMenuItemLink {color:#fff;}          
          .navSubMenuWrap {position:absolute; left:-10px; top:30px; width:200px; display:block; opacity:0; height:0; overflow:hidden; -moz-transition:opacity 0.2s; -webkit-transition:opacity 0.2s; -ms-transition:opacity 0.2s; -o-transition:opacity 0.2s; transition:opacity 0.2s;}
          .navSubMenuWrap div {padding-top:15px; width:200px; background:url('/templates/i/nav-sub-background.png') 0 0 no-repeat;}
          .navSubMenu {padding:0 10px 7px 10px !important; z-index:1; background:#666;}
            .navSubMenuItem {padding:3px 0 !important;}
              .navSubMenuItemLink {font-size:12px; line-height:normal; color:#ccc; text-decoration:none; display:block;}
              .navSubMenuItemLink:hover {color:#fff;}
           
      .cites {background:url('/templates/i/cites-background.png') 0 0 no-repeat; width:444px; padding-top:15px; position:absolute; bottom:50px; right:0; z-index:0;}
      .cites > div {background:url('/templates/i/cites-background.png') -444px 100% no-repeat; width:444px; padding-bottom:15px;}
      .cites > div > div {background:url('/templates/i/cites-background.png') -888px 0 repeat-y; padding:0 20px;}
      .cites p {padding:0; color:#1a9556; font:16px/21px arial; font-style:italic; font-weight:bold;}
      .cites a:hover {color:#1BA15C;}
    
    /*
    .flash {width:980px; height:400px; padding-top:100px;} 
    */
    .flash { position: absolute; left: 292px; top: 103px; width:674px; height:275px; } 
      .flash a {display:block; position:absolute; padding:0 0 0 5px; color:#d5d5d5; text-decoration: none; background:url('/templates/i/button-bg.png') 0 0 no-repeat; /* opacity: 0.7; transition: opacity 0.3s linear 0s*/}
      .flash a:hover {background-position: 0 -26px;}
      .flash a i {display:block; position:absolute; background: url('/templates/i/arr.png') 0 0 no-repeat; height: 12px; left: 8px; top: -8px; width: 18px;}

      .flash a:hover i {background-position:-21px 0;}
      .flash a span {display:block; padding:5px 5px 5px 0; background:url('/templates/i/button-bg.png') 100% 0 no-repeat; margin: 0 -2px 0 0;}
      .flash a:hover span {background-position: 100% -26px;}
      
      .flash .button1 {left: 41px;  top: 112px;} /* Работа с регионами*/
      .flash .button2 {left: 179px; top: 164px;} /*Дизайн интерьера*/
        .flash .button2 i {top:21px; background-position: 0 -12px;}
      .flash .button3 {left: 273px; top: 200px;} /*Публикации*/      
        .flash .button3 i {top:21px; left: 21px; background-position: 0 -12px;}
      .flash .button4 {left: 339px; top: 134px;} /*Ландшафтный дизайн*/     
      .flash .button5 {left: 312px; top: 91px;} /*Комплектация материалами*/       
        .flash .button5 i {left: 80px;}       
      .flash .button6 {left: 520px; top: 105px;} /*Ремонт и отделка*/
        .flash .button6 i {left: 99px;}
		
	.flash .button7 {left: 370px; top: 0px; } /*Проектирование коттеджей*/
        .flash .button7 i {top:21px; left: 130px; background-position: 0 -12px;}
        
        .flash .button3:hover i {top:21px; background-position: -21px -12px;}
        .flash .button2:hover i {top:21px; background-position: -21px -12px;}  
        .flash .button7:hover i {top:21px; background-position: -21px -12px;}  
  
  #section {padding-bottom:117px; width:980px; margin:0 auto;}
    .aside {width:327px; float:left; margin-top:-30px; margin-left:-7px; background:url('/templates/i/aside-background.png') 0 0 no-repeat;}
    .aside h3 {color:#616161;}
      .asideWrap {padding:30px;}
        
        .asideNav {margin:0 0 40px 20px !important;}
          .asideNavItem {padding-top:8px !important; font-size:13px; list-style-type:disc !important;}
          .asideNav > .active > a,
          .asideSubNav > .active > a {font-weight:bold;}
        
            .asideSubNav {margin:0 0 0 20px !important;}
              .asideSubNavItem {padding-top:8px !important;}
	.scrollTop {position:fixed; height:58px; width:60px; bottom:90px; margin-left:-80px; text-align:center; color:#000; background: url('/templates/i/up_arr.png') 0 0 no-repeat; -webkit-transition: bottom 0.5s; -moz-transition:bottom 0.5s; transition:bottom 0.5s; z-index:999;}	
	.scrollTop:hover { bottom:93px; text-decoration:underline; cursor:pointer; background: url('/templates/i/up_arr.png') -60px 0 no-repeat;}
        
        #order {background:#e8e8e8; border-radius:10px; margin:0 -23px 20px -23px; padding:23px;}
          .order input[type="text"] {width:257px;}
          .order textarea {resize:none; width:257px;}
          .order td {padding-top:10px !important;}
          .order input, .order textarea {color:#000;}
          .order .red {font-size:10px;}
          .order img {cursor:pointer;}
          
          .order .error {font-size:10px; color:#c43d48;}
          .order .error td {padding:0 !important;}
		.detailed-order {background:#e8e8e8; border-radius:10px; margin:15px 40px 20px -20px; padding:20px; width:290px; float:left;}
        
        /* .yashare-auto-init {margin:0 -10px 0 -6px;} */
        .social {padding-bottom:8px; width:100%; text-align:right;}
          .social .di {vertical-align:middle;}
        
    .article {margin:0 0 0 320px; text-align:justify;}
    .index .article,
    .gallery .article {margin:0;}
    
      .articleWrap {padding:30px 10px 30px 30px;}
	    .articleWrap ul li, .articleWrap ol li {padding:5px 0;}
        .articleWrap .stat_img {margin:0 auto; width: 500px;}
        /* .articleWrap img {border:1px solid #e8e8e8; padding: 2px;} */
        .img_block {margin: 0 auto;}
          .img_block div {float: left;width: 50%; text-align: center;}
        .staticGallery {text-align: left;}
      .index .articleWrap {padding:10px 10px 30px 10px;}
      .gallery .articleWrap {padding:30px; background:url('/templates/i/gallery-background.png') 0 0 no-repeat; margin-top:-30px; overflow:hidden;}

      .columns {overflow:hidden; border: 1px solid #FFFFFF;/* <- Resize fix */}
        .columns .column_1 {width:349px; float:right; margin-left:20px;}
        .columns .column_2 {overflow:visible;}        
      
      .samples {}
        .samples .sample-item {position:relative; border:1px solid #ccc; margin-bottom:10px; text-align:center; width:347px;}
        .samples .sample-item a {display:block; text-decoration:none;}
        .samples .sample-item span {display:block; position:absolute; bottom:0; left:0; color:#fff; font-size:20px; padding:10px; background:url(/templates/css/templates/i/samples.png); width:327px;}

      .our-services {position:absolute; width:280px; top:150px; left:-8px; background:url(/templates/css/templates/i/our-services-top.png) 0 0 no-repeat; padding-top:21px;}
      .our-services > div {background:url(/templates/css/templates/i/our-services-bottom.png) 0 100% no-repeat; padding-bottom:21px;}
      .our-services > div > div {background:url(/templates/css/templates/i/our-services-middle.png) 0 0 repeat-y; padding:0 30px;}
      .our-services ul,
      .our-services ul li {list-style:none;}
      .our-services ul {margin-left:10px;}
      .our-services ul li {padding-bottom:5px;}
      .our-services h3 {color:#616161;}

      .mainTizers {padding:20px 0;float: left;width: 580px;}
        .mainTizerItem {width:33%; vertical-align:top; margin:10px 0;}
          .mainTizerItem a {display:block; text-align:center; font-size:12px; line-height:1.321; width:150px; margin:0 auto;}
            .mainTizerItem span {display:block; padding-top:15px;}
            
      .priceWrap {border: 2px #cccccc dotted; height: 50px; border-left:none; border-right:none; font-size: 15px; line-height: 20px; padding: 5px 0px; font-weight:bold;}
      .priceItem {float: left; width: 50%}
        .priceItem img {float: left; padding: 5px 15px 5px 0;}
        .priceItem p {margin-top: 5px;}

      
      .designForm td {padding-top:10px !important;}
      .designForm tr td:first-child {font-size:11px;}
      .designForm .error {font-size:10px; color:#c43d48;}
      .designForm .error td {padding:0 !important; text-align:center;}
      
      .magazineWrap {margin-top:-20px;}
      .magazineItem {margin-top:20px; overflow:hidden;}
        .magazineItem h2 {width:100%; clear:both;}
        .magazineItem img {float:left;}
        .magazineItem .magazineItemsList {margin-left:100px; margin-top:-5px;}
        .magazineItem .magazineItemsListItem {margin-top:5px;}
        .magazineItem .magazineItemsListItem a {display: block; padding-right:98px ;}
        .magazineItem .magazineItemsListItem td {padding:4px; vertical-align: text-top;}
		.magazineItem .magazineItemsListItem td.description {width:1px;}
		.magazineItem .magazineItemsListItem td.introtext {width:1px;}
        .magazineItem .magazineItemsListItem td.pagetitle div {width: width: 440px;}
      .promo {margin:-10px 0 10px 0;}
        .promoItem {margin-top:10px; font-size:16px; line-height:123px; font-weight:bold; font-style:italic;}
		.promoItem a {color:#f00;}
		
      .quickNav {font-size:12px;}
      
      .fixedNav {position:fixed; top:50%; right:-205px; margin-top:-64.5px; width:205px;}
      .fixedNavOpened .fixedNavCursor {background-color:#E8E8E8;}
      .fixedNavClosed .fixedNavCursor {background-color:#17824b;}
        .fixedNavWrap {background:#17824b; padding:30px 30px; color:#fff; font-size:12px;}
        .fixedNavWrap a {color:#fff; display:block; margin-top:3px;}
        .fixedNavCursor {position:absolute; top:0; left:-38px; width:38px; background-color:#E8E8E8; background-image:url('/templates/i/fixed-menu-arrows.png'); background-position:0 10px; background-repeat:no-repeat; height:100%; cursor:pointer; border-radius:5px 0 0 5px;}
        .fixedNavCursor div {position:absolute; top:50%; margin-top:-39px; left:0px; width:38px; background-image:url('/templates/i/fixed-menu-text.png'); background-position:0 50%; background-repeat:no-repeat; height:104px;}
      
      .gallery {}
      
        .galleryFilters {overflow:hidden; margin-bottom:20px !important; margin-left:-30px !important;}
        .galleryFilters .active .galleryFiltersItemLink {font-weight:bold; text-decoration:none;}
          .galleryFiltersItem {margin-left:19px !important;}
        
        .galleryCategoriesList {overflow:hidden; width:636px; margin:0 auto;}
          .galleryListCategoriesItem {float:left; overflow:hidden; width:210px; height:134px; margin:1px; position:relative;}
          .galleryListCategoriesItem a img {border:1px solid #ddd; padding:0; margin:0;}
          .galleryListCategoriesItem span {position:absolute; bottom:0; left:0; width:200px; color:#fff; background:#000; padding:5px; text-align:center; font-size:11px; display:block; opacity:0.7;}
          /* .galleryListCategoriesItem:hover span {} */
        
        .galleryPageList {overflow:hidden; margin:0 -2px;}
          .galleryPageListItem {float:left; width:310px; margin:0 0 2px 2px;}
            .galleryPageListItem img {border:1px solid #ddd;}
		  
		.home-gal {}
			.home-gal div {float: left; margin: 0 4px 0 0;}
			.home-gal div.last {margin:0 !important;}
			.home-gal p {text-align: center;}
		.home-gal2 { margin: 10px 0;}
			.home-gal2 a {display: block; float: right; margin-left: 5px;}
      
        .breadcrumbs {margin-bottom:10px; text-align:left; color:#424242; font-size: 11px !important; line-height: 1.6 !important;}
          .B_crumbBox,
          .B_crumbBox li {padding:0; margin:0; list-style:none;}
          .B_crumbBox li {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; line-height:130%;}
      
      .newsList {margin:0 0 15px 4px!important; padding:0 0 0px 0!important; /*border-bottom:2px dotted #e4e4e4;*/}
        .newsListItem {padding:4px 0!important; text-align:left !important;}
		  .newsListItemName {background:url('/templates/i/newsListItem.jpg') left center no-repeat; padding:0 0 0 15px; color:#0c3925;}  
			.newsListItemName span {text-align:left !important;}
			
        #carousel {width:100%; clear:both; margin:0 0 20px 0;}
        .index #carousel {border-bottom:2px dotted #e4e4e4; padding-bottom:20px;}
          .carouselWrap {position:relative; margin:0 auto;}
            
            #carousel,
            .carouselWrap,
            .carouselHolder,
            .carouselSlider {height:132px;}
            
            .carouselLeft,
            .carouselRight {display:block; width:18px; height:51px; top:50%; margin-top:-25px; position:absolute; z-index:1; cursor:pointer; background:url(/templates/css/templates/i/carousel__arrows.png) 0 0 no-repeat;}
            .carouselLeft {background-position:0 0; left:-18px;}
            .carouselRight {background-position:-18px 0; right:-18px;}
            .carouselLeft:hover {background-position:0 -51px;}
            .carouselRight:hover {background-position:-18px -51px;}

            .carouselHolder {position:relative; overflow:hidden;}
              .carouselSlider,
              .carouselItem {padding:0; margin:0; list-style:none;}

              .carouselSlider {position:absolute; top:0; left:0; height:100px; width:99999px; font-size:0; line-height:0; letter-spacing:-1px;}
              .carouselSlider img {width:100%;}

              .carouselItem {width:192px; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; vertical-align:top;}
              .carouselItem div {border:1px solid #ccc; margin:5px; box-shadow:0 0 5px rgba(255, 255, 255, 0.5); cursor:pointer; position:relative;}
              .carouselItem:hover div {border:1px solid #17824B; box-shadow:0 0 5px rgba(23, 130, 75, 1);}
              
              .carouselItem span {position:absolute; bottom:0; left:0; width:170px; color:#fff; background:#000; padding:5px; text-align:center; font-size:11px; line-height:normal; display:block; opacity:0.7;}
              
      .licenseList {}
        .licenseListItem {overflow:hidden; margin-top:20px;}
        .licenseListItem p {/*font-weight:bold;*/}
        .licenseListItem > div {margin:-10px 0 0 -6px;}
        .licenseListItem > div > div {float:left; /*width:150px;*/ margin:10px 0 0 6px;}

      .designProjectList {font-size:0; margin:-5px 0 0 -5px; padding-top:20px;}
        .designProjectListItem {width:210px; vertical-align:top; text-align:center; font-size:12px; margin:5px 12px 0 5px;}
        .designProjectListItem img {margin-bottom:5px; border: 1px solid #ddd; }
        
      .attachedWorks {padding:20px; background:#e8e8e8; border-radius:10px; overflow:hidden; width:250px; float:right; margin:0 0 10px 10px;}
        .attachedWorks h3 {color:#616161;}
          .attachedWorksItem {margin-top:10px; overflow:hidden;}
          .attachedWorksItemImage {float:left; width:54px; margin-right:10px;}
          .attachedWorksItemImage img {border:2px solid #fff;}          
      
      .designersList {overflow:hidden; margin-left:-65.33333px;}
        .designersListItem {float:left; width:106px; text-align:center; margin-left:65.33333px;}
        .designersListItem img {padding:2px; border:1px solid #E8E8E8; margin-bottom:5px;}
        
        .designerPhoto {padding:2px; border:1px solid #E8E8E8; margin:0 15px 10px 0; float:left;}
      
      .designers {padding:15px 20px; background:#e8e8e8; border-radius:10px; overflow:hidden; width:110px; text-align:left; margin:0 0 15px 15px; float:right;}
        .designers h3 {color:#616161; font-size:18px;}
        .designers img {border:2px solid #fff; width:60px; margin-bottom:5px;}
        .designers span,
        .designers a {display:block;}

        .designers span {font-size:11px;}
        .designers a {font-size:12px;}
        .designers div {padding:5px 0;}
      
      .designerWorks {width:100%;}
        .designerWorks h3 {color:#616161;}
      
      table.sbor tr td{ text-align:center; width:33%}
      
      table.no-border th,
      table.no-border td {border:0;}
      div.list ol li ul li {list-style-type: circle}
      div.list ol li ul li ul li {list-style-type: disc}

      .button-bottom {padding-bottom: 22px; width: 588px; height: 52px; margin: 0 auto;} 
      .button-bottom-1 {display: inline-block; margin: 0 20px; background:url('/templates/i/button-bottom.png') 0 0 no-repeat; width:250px; height:52px;}
      .button-bottom-1:hover {background:url('/templates/i/button-bottom.png') 0px -66px no-repeat; text-decoration:none;}

      .button-bottom-2 {display: inline-block; margin: 0 20px; background:url('/templates/i/button-bottom.png') -274px 0 no-repeat; width:250px; height:52px;}
      .button-bottom-2:hover {background:url('/templates/i/button-bottom.png') -274px -66px no-repeat;}
	  
	.cost_block {}
		.cost_block img {float:left; margin:0 10px 0 0; width:150px;}
		.cost_block a{display:block; margin:0 0 10px 0; height:95px;}
		.cost_block p {padding: 25px 0 0 0;}
     
	.staff {}
		.staff p {line-height:15px; padding:5px 0 !important;}
		.staff ul {padding:0; margin: 0 0 2em 2em;}
			.staff li {line-height:13px; padding:5px 0 !important;}
		.staff span.red-text {color:#FF3333; font-weight:bold;}
		.staff span.green-text {color:#33CC66; font-weight:bold;}
	
#footer {height:114px; margin:-110px auto 0; background:url('/templates/i/footer-background-repeat.gif') 0 100% repeat-x; position:relative; overflow:hidden;}
  #footer section {width:960px; margin:0 auto; position:relative;}
    #footer .counters {position:absolute; right:0; top:30px; width: 181px;}
    #footer p {font-size:10px; color:#fff; padding:0 !important;}
    #footer p a {color:#fff;}
	  
  .footNav {text-align:center; font-family:verdana; font-size:0; padding-bottom:16px !important;}
    .footNavItem {font-size:12px; color:#616161; border:1px solid #ccc; border-bottom:none; padding:4px 5px 4px 5px !important; margin:0 4px !important; border-top-left-radius:7px; border-top-right-radius:7px; background:#17824B;}
		.footNavItem:hover {background:#1db367;}
      .footNavItemLink {color:#fff/*#616161; */; font-weight:bold;}
/*
     FILE ARCHIVED ON 04:32:39 Dec 28, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:10:38 May 16, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 646.291 (3)
  esindex: 0.01
  captures_list: 670.356
  CDXLines.iter: 11.551 (3)
  PetaboxLoader3.datanode: 606.111 (4)
  exclusion.robots: 0.281
  exclusion.robots.policy: 0.26
  RedisCDXSource: 7.769
  PetaboxLoader3.resolve: 125.008
  load_resource: 209.688
*/