body {
   background: url(/image/layout/bg-page.jpg) repeat-x top;
}
.site {
  width: 1000px;
  margin: 0 auto;
  background: #FFF;
}
#top {
  padding: 20px 30px;
  overflow: hidden;
}
  #top .logo {
    float: left;
    width: 410px;
    padding-right: 40px;
    line-height: 100%;
  }
		#top .logo .logotext {
			float: left;
			font-family: "PT Sans", Arial, sans-serif;
			font-size: 10px;
			color: #573074;
			line-height: 11px;
			margin-top: 7px;
			padding-top: 2px;
			padding-left: 14px;
			border-left: 1px solid #dfdfdf;
			text-transform: uppercase;
		}
		#top .logo .logoimage {
			float: left;
			width: 192px;
		}
  	#top .logo a {
  		outline:none;
  		text-decoration: none;
  	}
  #top .phones {
  }
    #top .phones .row {
      overflow: hidden;
    }
      #top .phones .text-info {
        float1: left;
        width: 80px;
        font-family: "PT Sans", sans-serif;
        font-style: italic;
        font-size: 10px;
        color: #a1a1a1;
        text-align: right;
        padding-right: 8px;
      }
      #top .phones .phone-info {
        padding: 5px 0 0 80px;
        font-family: Arial, sans-serif;
        font-size: 16px;
        color: #656565;
        float: left;
        vertical-align: middle;
      }
		#top .phones .phone-info a.email {
			display: block;
			font-size: 13px;
			color: #777;
		}
	      
      	#top .phones .phone-info span.ap {
      		display: block;
      		line-height: 16px;
      		font-size: 16px;
      	}
      #top .phones .first {
        margin-bottom: 12px;
      }
   #top .search {
     float: right;
     width: 210px;
     overflow: hidden;
     padding-top: 7px;
   }
   	#top .search .email {
   		font-family: "PT Sans", sans-serif;
        font-style: italic;
        font-size: 14px;
        font-weight: bold;
        color: #656565;
        padding-top: 4px;
        clear: left;
   	}
   		#top .search .email a {
   			color: #656565;;
   		}
   #top .search .text {
      width: 177px;
      border: 1px solid #A3A3A3;
      padding: 0 0 0 5px;
      margin: 0;
      display: block;
      float: left;
      height: 25px;
    }
    #top .search form {
      padding: 0;
      margin: 0;
      line-height: 99%;
    }
    #top .search .submit {
      float: left;
      width: 25px;
    }
    #top .search a.submitlink {
      display: block;
      outline: none;
      width: 26px;
      float: left;
      height: 27px;
      background: url(/image/layout/nd/i_search.png) 0 0 no-repeat;
    }
    div.main_about {
      overflow: hidden;
      padding: 15px 0 15px 0;
      margin: 0 30px 15px 30px;
      border-bottom: 1px dotted #000;
    }
    div.main_about .lcol {
      float: left;
      width: 446px;
      margin-right: 24px;
      font-family: "PT Sans", sans-serif;
      font-size: 13px;
      color: #787878;
      padding-top: 5px;
    }
    div.main_about_text {
      min-height: 160px;
    }
    div.main_about p {
      margin-bottom: 10px;
      line-height: 120%;
    }
      div.main_about .lcol .head, div.main_about .rcol .head {
        font-size: 22px;
        color: #000;
        margin-bottom: 10px;
        font-family: "PT Sans Narrow", sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        border-bottom: 4px solid #000;
      }
   div.more {
     color: #000;
     font-family: "PT Serif", sans-serif;
     font-size: 14px;
     font-style: italic;
     margin-bottom: 10px;
   }
     div.more a {
        text-decoration: none;
        color: #000;
        padding-right: 12px;
        background: url(/image/layout/nd/i_arrow_small.png) 100% 8px no-repeat;
     }
       div.more a:hover {
         text-decoration: underline;
       }
     div.main_about .rcol {
        float: left;
        width: 430px;
        background: #F2F2F2;
        padding: 5px 20px 10px 20px;
     }
     div.main_about .icon-list {
        margin: 0 0 8px 0;
        padding: 0;
        font-size: 16px;
        color: #30353b;
        list-style-type: none;
        font-family: "PT Sans", sans-serif;
     }
       div.main_about .icon-list li {
          list-style-type: none;
          margin: 0 0 3px 0;
          background: none;
          padding: 0 0 3px 0px;
          overflow: hidden;
          width: 430px;
          font-size: 16px;
          border-bottom: 1px dotted #30353b;
       }
       	div.main_about .icon-list li .icon {
       		display: block;
       		width: 18px;
       		height: 16px;
       		float: left;
       		margin-top: 1px;
       		margin-right: 12px;
       	}
       	div.main_about .icon-list li .iltext {
       		float: left;
       		width: 400px;
       		line-height: 19px;
       	}

         div.main_about .icon-list li.research .icon {
            background: url(/image/layout/nd/icons_sprite2.png) 0 0px no-repeat;
         }
         div.main_about .icon-list li.reports .icon {
            background: url(/image/layout/nd/icons_sprite2.png) -126px 0px no-repeat;
         }
         div.main_about .icon-list li.plan .icon {
            background: url(/image/layout/nd/icons_sprite2.png) -36px 0 no-repeat;
            margin-top: 2px;
         }
         div.main_about .icon-list li.analytics .icon {
            background: url(/image/layout/nd/icons_sprite2.png) -54px 0 no-repeat;
         }
         div.main_about .icon-list li.conc .icon {
         	background: url(/image/layout/nd/icons_sprite2.png) -72px 0 no-repeat;
         	margin-top: 2px;
         }
         div.main_about .icon-list li.expert .icon {
         	background: url(/image/layout/nd/icons_sprite2.png) -108px 0 no-repeat;
         }
         div.main_about .icon-list li.last {
           border-bottom: 0;
         }
div.facts-bottom {
  background: #F2F2F2;
  padding: 35px 30px;
}
   div.facts-bottom .bigicons {
      border-bottom: 1px dotted #000;
      width: 100%;
      padding-bottom: 15px;
      overflow: hidden;
   }
      div.facts-bottom .bigicons .item {
        float: left;
        position: relative;
        min-height: 60px;
	text-decoration: none;
	outline: none;
	cursor: pointer;
      }
      	div.facts-bottom .bigicons .item .icon {
      		position: absolute;
      		width: 60px;
      		height: 60px;
      		background-image: url(/image/layout/nd/icons_sprite2.png);
      		background-repeat: no-repeat;
      	}
         div.facts-bottom .bigicons .item .head {
            overflow: hidden;
            font-weight: bold;
            color: #000;
            font-size: 34px;
            font-family: "PT Sans Narrow", sans-serif;
         }
            div.facts-bottom .bigicons .item .head .lhead {
              float: left;
            }
            div.facts-bottom .bigicons .item .head .chead {
              font-size: 14px;
              float: left;
              width: 65px;
              border-left: 1px solid #969696;
              margin-left: 3px;
              padding-left: 4px;
              margin-top: 6px;
              line-height: 100%;
              text-transform: uppercase;
            }
      div.facts-bottom .bigicons .year {
         margin-right: 20px;
         width: 142px;
         padding-left: 90px;
      }
      div.facts-bottom .bigicons .year .icon {
      	background-position: 0 -16px;
      	left: 20px;
      	top: 0;
      }
      div.facts-bottom .bigicons .item .info {
        font-family: "PT Sans", sans-serif;
        color: #787878;
        font-size: 11px;
      }
      div.facts-bottom .bigicons .projects {
         margin-right: 75px;
         width: 90px;
         padding-left: 90px;
      }
      div.facts-bottom .bigicons .projects .icon {
      	background-position: -60px -16px;
      	left: 20px;
      	top: 0;
      }
      div.facts-bottom .bigicons .reports {
         margin-right: 35px;
         width: 130px;
         padding-left: 75px;
      }
      div.facts-bottom .bigicons .reports .icon {
      	top: 0;
      	left: 0;
      	background-position: -120px -16px;
      }
      div.facts-bottom .bigicons .clients {
         width: 90px;
         padding-left: 75px;
      }
      div.facts-bottom .bigicons .clients .icon {
      	top: 0;
      	left: 0;
      	background-position: -180px -16px;
      }
      div.smallicons {
        overflow: hidden;
        padding-top: 16px;
      }
        div.smallicons .item {
          float: left;
          font-family: "PT Sans", sans-serif;
          font-size: 14px;
          color: #30353b;
		text-decoration: none;
		outline: none;
		cursor: pointer;
        }
        div.smallicons .fact1 {
          background: url(/image/layout/icons/ic5.png) 0 0 no-repeat;
          padding-left: 26px;
          margin-left: 30px;
        }
        div.smallicons .fact2 {
          background: url(/image/layout/icons/ic6.png) 0 0 no-repeat;
          padding-left: 30px;
          margin-left: 75px;
        }
        div.smallicons .fact3 {
          background: url(/image/layout/icons/ic7.png) 0 0 no-repeat;
          padding-left: 22px;
          margin-left: 52px;
        }
div.copyright_info {
  overflow: hidden;
}
  div.copyright_info .research {
    float: left;
    height: 23px;
    width: 232px;
    text-align: center;
    background: #522173;
    font-size: 14px;
    font-family: "PT Sans", sans-serif;
    color: #ebebeb;
    padding: 7px 30px 0 30px;
  }
  div.copyright_info .tech {
    float: left;
    padding: 7px 30px 0 30px;
    height: 23px;
    width: 648px;
    background: #1A1A1A;
    color: #ebebeb;
  }
    div.copyright_info .tech .head {
      font-size: 14px;
      color: #a1a1a1;
      float: left;
      height: 23px;
      padding-left: 54px;
      font-family: "PT Sans", sans-serif;
      background: url(/image/layout/nd/logo3.png) 0 1px no-repeat;
    }
    div.copyright_info .tech .copyright_more {
      float: right;
      height: 23px;
      color: #ebebeb;
      font-size: 14px;
      font-style: italic;
      font-family: "PT Serif", sans-serif;
    }
      div.copyright_info .tech .copyright_more a {
        color: #ebebeb;
        text-decoration: none;
        outline: none;
      }
      div.copyright_info .tech .copyright_more span.arrow {
        display: inline-block;
        width: 9px;
        margin-left: 10px;
        height: 5px;
        vertical-align: middle;
        background: url(/image/layout/nd/arrow_up2.png) 0 0 no-repeat;
      }
      #copyright div.copyright_info .tech .copyright_more span.down {
        background: url(/image/layout/nd/arrow_down2.png) 0 0 no-repeat;
      }
#copyright {
  position: relative;
  height: 30px;
}
  .copyright_inner {
    height: 30px;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    overflow: hidden;
    z-index: 150;
  }
#copyright .allinfocont {
  background: url(/image/layout/nd/bottom_bg4.jpg) top center;
}
#copyright .allinfo {
  background: none;
  overflow: hidden;
}
  #copyright .allinfo .lcol {
     float: left;
     background: #51B8A5;
     color: #fff;
     width: 244px;
     padding: 5px 26px 30px 22px;
  }
    #copyright .allinfo .lcol a {
      color: #fff;
    }
    #copyright .allinfo .big {
      font-family: "PT Sans Narrow", sans-serif;
      font-size: 20px;
      text-transform: uppercase;
      font-weight: bold;
    }
    #copyright .allinfo div.big {
      margin-bottom: 5px;
    }
      #copyright .allinfo .textinfo {
        font-size: 13px;
        font-family: "PT Sans", sans-serif;
      }
      #copyright .allinfo .bigtextinfo {
        font-size: 16px;
        font-family: "PT Serif", sans-serif;
        font-style: italic;
      }
		#copyright .allinfo .row {
			padding-left: 40px;
			padding-bottom: 20px;
			padding-top: 20px;
			position: relative;
		}
			#copyright .allinfo .row .icon {
				position: absolute;
				width: 26px;
				height: 40px;
				left: 0
			}
			#copyright .allinfo .lcol .sitemap {
				padding-bottom: 24px;
			}
				#copyright .allinfo .lcol .sitemap .icon {
					background: url(/image/layout/nd/icons_sprite2.png) 0 -76px no-repeat;
					top: 12px;
					left: 0;
				}
      #copyright .allinfo .lcol .cphone {
        padding-bottom: 8px;
      }
      #copyright .allinfo .lcol .cphone .icon {
      	background: url(/image/layout/nd/icons_sprite2.png) -26px -76px no-repeat;
      	top: 10px;
      }
      #copyright .allinfo .lcol .ophone {
        padding-top: 8px;
      }
      #copyright .allinfo .lcol .ophone .icon {
        background: url(/image/layout/nd/icons_sprite2.png) -52px -76px no-repeat;
        top: 0;
      }
      #copyright .allinfo .lcol .press .icon {
        background: url(/image/layout/nd/icons_sprite2.png) -78px -76px no-repeat;
        top: 13px;
      }
      #copyright .allinfo .lcol .work .icon {
      	background: url(/image/layout/nd/icons_sprite2.png) -104px -76px no-repeat;
         top: 12px;
      }
      #copyright .allinfo .lcol .web .icon {
         background: url(/image/layout/nd/icons_sprite2.png) -130px -76px no-repeat;
         top: 12px;
      }
      #copyright .allinfo .lcol .bborder {
        border-bottom: 1px dotted #fff;
      }
   #copyright .allinfo .rcol {
      width: 648px;
      float: left;
      padding: 25px 30px 10px 30px;
   }
      #copyright .allinfo .rcol .head {
         font-family: "PT Sans Narrow", sans-serif;
         color: #fff;
         font-weight: bold;
         font-size: 20px;
         border-bottom: 1px dotted #fff;
         text-transform: uppercase;
         margin-bottom: 15px;
         padding-bottom: 7px;
      }
      #copyright .allinfo .rcol .contacts {
        float: left;
        margin-right: 60px;
        width: 294px;
      }
      #copyright .allinfo .rcol .companies {
        float: left;
        width: 294px;
      }
      #copyright .allinfo .rcol .textinfo {
         color: #fff;
         font-family: "PT Sans", sans-serif;
         font-size: 14px;
      }
      #copyright .allinfo .rcol .aboutinfo {
         margin-bottom: 50px;
      }
        #copyright .allinfo .rcol .aboutinfo p {
          margin-bottom: 12px;
        }
        #copyright .allinfo .rcol .aboutinfo p.biglink {
          margin-bottom: 0;
        }
        #copyright .allinfo .rcol .aboutinfo p.biglink a {
          font-size: 16px;
          font-family: "PT Serif", sans-serif;
          font-style: italic;
          color: #fff;
        }
      #copyright .company-list {
         margin:  0 0 34px 0;
         padding: 0;
         background: none;
      }
        #copyright .company-list li {
           margin-bottom: 14px;
        }
          #copyright .company-list li a {
             display: block;
             font-family: "PT Serif", sans-serif;
             font-size: 12px;
             font-style: italic;
             color: #fff;
             text-decoration: none;
             outline: none;
             width: 100%;
             overflow: hidden;
          }
            #copyright .company-list li a:hover,
            #copyright .company-list li a:hover span.linktitle{
              text-decoration: underline;
            }
          #copyright .company-list li a span.logo {
             background-image: url(/image/layout/nd/logos_new.png);
             width: 108px;
             margin-right: 6px;
             display: block;
             height: 24px;
             float: left;
          }
          #copyright .company-list li span.delim {
            float: left;
            display: block;
            width: 12px;
            padding-top: 2px;
          }
          #copyright .company-list li a span.linktitle {
             float: left;
             display: block;
             padding-top: 2px;
             width: 162px;
             padding-left: 5px;
          }
            #copyright .company-list li a.research .logo {
               background-position: 100% 0;
            }
            #copyright .company-list li a.research:hover {
               color: #5c3072;
            }
              #copyright .company-list li a.research:hover .logo {
                 background-position: 100% -192px;
              }
            #copyright .company-list li a.branding span.logo {
               background-position: 100% -24px;
            }
            #copyright .company-list li a.branding:hover {
              color: #d67134;
            }
            #copyright .company-list li a.branding:hover span.logo {
              background-position: 100% -216px;
            }
            #copyright .company-list li a.photo span.logo {
               background-position: 100% -48px;
            }
            #copyright .company-list li a.photo:hover {
              color: #5f6769;
            }
            #copyright .company-list li a.photo:hover span.logo {
              background-position: 100% -240px;
            }
            #copyright .company-list li a.design span.logo {
               background-position: 100% -72px;
            }
            #copyright .company-list li a.design:hover {
              color: #efcf1d;
            }
            #copyright .company-list li a.design:hover span.logo {
              background-position: 100% -264px;
            }
            #copyright .company-list li a.web span.logo {
               background-position: 100% -96px;
            }
            #copyright .company-list li a.web:hover {
              color: #23a9d1;
            }
            #copyright .company-list li a.web:hover span.logo {
              background-position: 100% -288px;
            }
            #copyright .company-list li a.promo span.logo {
               background-position: 100% -120px;
            }
            #copyright .company-list li a.promo:hover {
              color: #8c3366;
            }
            #copyright .company-list li a.promo:hover span.logo {
              background-position: 100% -312px;
            }
            #copyright .company-list li a.advert span.logo {
               background-position: 100% -144px;
            }
            #copyright .company-list li a.advert:hover {
              color: #65a54a;
            }
            #copyright .company-list li a.advert:hover span.logo {
              background-position: 100% -336px;
            }
            #copyright .company-list li a.edu span.logo {
               background-position: 100% -168px;
            }
            #copyright .company-list li a.edu:hover {
              color: #d34535;
            }
            #copyright .company-list li a.edu:hover span.logo {
              background-position: 100% -360px;
            }

      #copyright div.struct {
        margin-bottom: 18px;
      }
        #copyright div.struct a {
          display: block;
          outline: none;
            width: 293px;
          height: 28px;
          background: url(/image/layout/nd/struct.png) 0 0 no-repeat;
          text-decoration: none;
        }
        #copyright div.struct a:hover {
          background-position: 0 -28px;
        }
     #copyright .social {
       overflow: hidden;
       width: 100%;
       color: #fff;
     }
     .social-intext {
     	  width: 100%;
     	  overflow: hidden;
     	  margin-bottom: 40px;
     }
       #copyright .social .sociallabel {
         float: left;
         padding-top: 5px;
         padding-right: 10px;
       }
       .social-intext .sociallabel {
         padding: 5px 0 10px 0;
       }
       #copyright .social a,
       .social-intext a {
         display: block;
         float: left;
         height: 34px;
         width: 34px;
         margin-left: 10px;
       }
         #copyright .social a,
         .social-intext a {
				display: block;
				float: left;
				height: 26px;
				width: 26px;
				margin-left: 10px;
				background-repeat: no-repeat;
				background-image: url(/image/layout/icons/icons-soc.png);
			}
				#copyright .social a:first-child {
					margin-left: 0;
				}
			#copyright .social a.twitter,
			.social-intext a.twitter {
				background-position: 0 0;
			}
			#copyright .social a.instagram,
			.social-intext a.instagram {
				background-position: 0 0;
			}
			#copyright .social a.fb,
			.social-intext a.facebook {
				background-position: -35px 0;
			}
			#copyright .social a.linkedin,
			.social-intext a.linkedin {
				background-position: -70px 0;
			}
			#copyright .social a.youtube,
			.social-intext a.youtube {
				background-position: -105px 0;
			}
			#copyright .social a.slideshare,
			.social-intext a.slideshare {
				background-position: -140px 0;
			}
			#copyright .social a.google-plus,
			.social-intext a.google-plus {
				background-position: -175px 0;
			}
.hidden {
  display: none;
}

.newsmain {
  padding: 0 30px 0 30px;
}
  .newsmain .head {
      font-size: 22px;
      color: #000;
      margin-bottom: 10px;
      font-family: "PT Sans Narrow", sans-serif;
      font-weight: bold;
      overflow: hidden;
      text-transform: uppercase;
   }
    .newsmain .head .sublink {
      display: block;
      margin-left: 50px;
      float: right;
      outline: none;
      font-family: "PT Serif", sans-serif;
      font-style: italic;
      color: #000;
      font-size: 14px;
      padding-top: 6px;
      font-weight: normal;
      text-transform: none;
    }
      .newsmain .head .sublink a {
        color:#000;
        outline: none;
        padding-right: 15px;
        background: url(/image/layout/nd/i_arrow_small.png) 100% 8px no-repeat;
        text-decoration: none;
      }
        .newsmain .head .sublink a:hover {
          text-decoration: underline;
        }
  .news-main-list {
    margin: 0 31px;
    padding: 0;
    width: 100%;
    height: 198px;
    overflow: hidden;
    background: none;
    overflow: hidden;
  }
    .news-main-list li {
      list-style-type: none;
      float: left;
      width: 170px;
      display: block;
      height: 198px;
      padding-left: 5px;
      overflow: hidden;
      margin: 0;
    }
       .news-main-list li a {
         outline: none;
         text-decoration: none;
         display: block;
         width: 170px;
         position: relative;
         height: 190px;
         border-bottom: 8px solid #551F73;
       }
       .news-main-list li .title-bg {
         z-index: 9;
         top: 0;
         width: 170px;
         height: 190px;
         background: url(/image/layout/nd/news_main_bg.png) 0 0 no-repeat;
         position: absolute;
       }
       .news-main-list li .title {
          font-family: "PT Sans", sans-serif;
          font-size: 11px;
          color: #30353b;
          line-height: 11px;
          z-index: 10;
          position: absolute;
          width: 148px;
          height: 40px;
          bottom: 0;
          padding: 8px 11px 10px 11px;
          overflow: hidden;
       }
       .news-main-list li a:hover .title-bg {
         background-position: 0 -190px;
       }
       .news-main-list li a:hover .title {
         color: #fff;
       }
       .news-main-list .date {
         width: 75px;
         position: absolute;
         z-index: 15;
         top: 5px;
         left: 5px;
         color:#fff;
         overflow: hidden;
       }
        .news-main-list .date .month {
          font-family: "PT Sans Narrow", sans-serif;
          font-weight: bold;
          font-size: 43px;
          line-height: 100%;
          float: left;
        }
        .news-main-list .date .day {
          font-family: "PT Sans Narrow", sans-serif;
          font-size: 18px;
          float: left;
          line-height: 100%;
          padding-top: 3px;
        }
#mainmenu {
  position: relative;
}
.showcase_images {
   width: 1000px;
   height:350px;
   overflow: hidden;
   list-style-type: none;
   margin: 0;
   padding: 0;
}
  .showcase_images li {
    padding: 0;
    margin: 0;
    overflow: hidden;
    list-style-type: none;
    background: none;
    position: relative;
  }
  	.showcase_images li.sitem {
  		width: 1000px;
  		height: 350px;
  	}
  .showcase_images .textinfo {
     position: absolute;
     top: 36px;
     left: 30px;
  }
  .showcase_images .textinfo .head,
  .showcase_images .textinfo .head a {
     font-family: "PT Sans Narrow", sans-serif;
     font-weight: bold;
	  text-decoration: none;
     font-size: 46px;
     line-height: 49px;
     text-transform: none;
     color: #000;
     margin-bottom: 8px;
  }
  .showcase_images .textinfo .arrow {
      display: inline-block;
      vertical-align: top;
      position: relative;
  }

      .showcase_images .textinfo .arrow:after {
          position: absolute;
          content: '';
          width: 23px;
          height: 23px;
          background: url(/image/layout/nd/mainmenu/ar1.png) 0 0 no-repeat;
          left: 10px;
          top: 19px;
      }
	.showcase_images .textinfo .arrow.arrow2:after {
		background-image: url(/image/layout/nd/mainmenu/ar2.png);
	}
	.showcase_images .textinfo .arrow.arrow3:after {
		background-image: url(/image/layout/nd/mainmenu/ar3.png);
	}
	.showcase_images .textinfo .arrow.arrow4:after {
		background-image: url(/image/layout/nd/mainmenu/ar4.png);
	}
	.showcase_images .textinfo .arrow.arrow5:after {
		background-image: url(/image/layout/nd/mainmenu/ar5.png);
	}
.showcase_images .textinfo .infotext {
     font-family: "PT Sans", sans-serif;
     font-size: 12px;
     line-height: 12px;
     color: #512172;
  }
    .showcase_images .textinfo .infotext p {
      margin-bottom: 7px;
    }
  .showcase_images .textinfo .info {
    overflow: hidden;
  }
    .showcase_images .textinfo .head {
       width: 400px;
    }
    .showcase_images .method .textinfo .head {
       width: 500px;
    }
    .showcase_images .textinfo .info {
      width: 460px;
    }
    .showcase_images .clients .textinfo .info {
      width: 530px;
    }
    .showcase_images .method .textinfo .info {
      width: 500px;
    }
    .showcase_images .b2b .textinfo .info {
      width: 500px;
    }

    .showcase_images .info .infolabel {
      float: left;
      width: 25px;
      height: 60px;
    }
    .showcase_images .services .info .infolabel {
      background: url(/image/layout/nd/maininfo/bg2.png) 0 3px no-repeat;
    }
    .showcase_images .years .info .infolabel {
      background: url(/image/layout/nd/maininfo/bg1.png) 0 3px no-repeat;
    }
    .showcase_images .b2b .info .infolabel {
      background: url(/image/layout/nd/maininfo/bg3.png) 0 3px no-repeat;
    }
    .showcase_images .clients .info .infolabel {
      background: url(/image/layout/nd/maininfo/bg4.png) 0 3px no-repeat;
    }
    .showcase_images .method .info .infolabel {
      background: url(/image/layout/nd/maininfo/bg5.png) 0 3px no-repeat;
    }
    .showcase_images .analytics .info .infolabel {
      background: url(/image/layout/nd/maininfo/bg6.png) 0 3px no-repeat;
    }
    .showcase_images .info .infotext {
      float: left;
      width: 435px;
    }
    .showcase_images .years .info .infotext {
      color: #24b7a5;
    }
    .showcase_images .services .info .infotext {
      color: #512172;
    }
    .showcase_images .clients .info .infotext {
      width: 495px;
      color: #d80182;
    }
    .showcase_images .method .info .infotext {
      width: 475px;
      color: #045654;
    }
    .showcase_images .b2b .info .infotext {
      width: 475px;
      color: #83b73b;
    }
    .showcase_images .analytics .info .infotext {
       color: #173270;
    }
    .showcase_images .info .infotext ul {
      margin-bottom: 10px;
      line-height: 11px;
      margin-left: 0;
      padding-left: 0;
      list-style-type: none;
    }
      .showcase_images .info .infotext ul li {
        list-style-type: none;
        margin-bottom: 5px;
      }
.showcase_nav {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 1000px;
  height: 51px;
  overflow: hidden;
  position: absolute;
  z-index: 15;
  bottom: 0;
}
  .showcase_nav li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: left;
    width: 20%;
    height: 51px;
    display: block;
    position: relative;
  }
    .showcase_nav li.wide {
      width: 170px;
    }
    .showcase_nav li a {
      height: 28px;
      padding-top: 23px;
      text-align: center;
      font-family: "PT Sans", sans-serif;
      font-size: 11px;
      width: 100%;
      color: #000;
      display: block;
      outline: none;
      text-transform: uppercase;
      text-decoration: none;
      position: absolute;
      left: 0;
      top: 0;
      z-index:22;
    }
    .showcase_nav .rb {
      position: absolute;
      display: block;
      height: 51px;
      width: 1px;
      z-index: 25;
      top: 0;
      right: -1px;
      background: url(/image/layout/nd/mainmenu_border.png) 0 0 no-repeat;
    }
    	.showcase_nav li a {
    		background-image: url(/image/layout/nd/mainmenu/present_but_all.png);
    		background-repeat: no-repeat;
    	}
      .showcase_nav li a.years {
        background-position: 50% 0;
      }
      .showcase_nav li.activeSlide a,
      .showcase_nav li a:hover {
         z-index: 27;
      }
      .showcase_nav li.activeSlide .rb,
      .showcase_nav li:hover .rb {
        display: none;
      }
      .showcase_nav li.activeSlide a.years,
      .showcase_nav li a.years:hover {
        background-position: 50% -51px;
        color: #addad4;
      }
      .showcase_nav li a.services {
        background-position: 50% -102px;
      }
      .showcase_nav li.activeSlide a.services,
      .showcase_nav li a.services:hover {
        background-position: 50% -153px;
        color: #bfa6d2;
      }
      .showcase_nav li a.spec {
        background-position: 50% -204px;
      }
      .showcase_nav li.activeSlide a.spec,
      .showcase_nav li a.spec:hover {
        background-position: 50% -255px;
        color: #c6d8ae;
      }
      .showcase_nav li a.clients {
        background-position: 50% -306px;
      }
      .showcase_nav li.activeSlide a.clients,
      .showcase_nav li a.clients:hover {
        background-position: 50% -357px;
        color: #dba1c4;
      }
      .showcase_nav li a.method {
        background-position: 50% -408px;
      }
      .showcase_nav li.activeSlide a.method,
      .showcase_nav li a.method:hover {
        background-position: 50% -459px;
        color: #95cbca;
      }
      .showcase_nav li a.analytics {
        background-position: 50% -510px;
      }
      .showcase_nav li.activeSlide a.analytics,
      .showcase_nav li a.analytics:hover {
        background-position: 50% -561px;
        color: #879bc7;
      }

#topmenu {
  padding: 0 30px 5px 30px;
  position: relative;
}
.topmenu-list {
  margin: 0;
  padding: 0;
  border-top: 1px dotted #000;
  width: 100%;
}
  .topmenu-list td.item {
    padding: 0;
    width: 1%;
    margin: 0;
    font-family: "PT Sans Narrow", sans-serif;
    font-weight: bold;
    font-size: 19px;
  }
    .topmenu-list .first {
      border-left: 0;
    }
    .topmenu-list a.topmenulink {
      text-transform: uppercase;
      display: block;
      padding-right: 43px;
      padding-top: 5px;
      line-height: 100%;
      padding-left: 10px;
      text-decoration: none;
      outline: none;
      margin-top: 5px;
      margin-bottom: 0;
      padding-bottom: 5px;
      border-left: 1px solid #DFDFDF;
      position: relative;
      white-space: nowrap;
    }
    .topmenu-list .first a.topmenulink {
      padding-left: 0;
      border-left: 0;
    }
    .topmenu-list a.topmenulink span.arrow {
      display: block;
      width: 13px;
      height: 13px;
      right: 10px;
      top: 8px;
      position: absolute;
      background: url(/image/layout/nd/topmenu_arrow.png) 0 0 no-repeat;
    }
    .topmenu-list .about a {
      color: #24b7a5;
    }
    .topmenu-list .services a {
      color: #512172;
    }
    .topmenu-list .exp a {
      color: #83b73b;
    }
    .topmenu-list .analytics a {
      color: #d80182;
    }
    .topmenu-list .expert a {
      color: #045654;
    }
    #topmenu .topmenu-list a.order {
      width: 135px;
      height: 19px;
      line-height: 100%;
      padding: 5px 0 4px 21px;
      background: url(/image/layout/nd/toporder_bg.png) 5px 0 no-repeat;
      color: #fff;
    }
      #topmenu .topmenu-list a.order:hover {
        background-position: 5px -28px;
      }
   #topmenu .sublinks {
      position: absolute;
      display: none;
      z-index: 999;
      top: 35px;
      font-family: "PT Sans", sans-serif;
      font-size: 13px;
      color: #656565;
      font-weight: normal;
      2border: 1px solid #DFDFDF;
      border-top: 0;
      margin-left: -4px;
   }
   #topmenu .sublinks .inner {
   	background: #FFF;
   }
   #topmenu .sublinks a {
      color: #656565;
      text-decoration: none;
      outline: none;
   }

   #topmenu .current_brd {
   	position: absolute;
   	z-index: 10;
   	top: 35px;
   }

   #topmenu .analytics .current_brd {
      border-bottom: 4px solid #d80182;
   }
   #topmenu .about .current_brd {
      border-bottom: 4px solid #24b7a5;
   }
   #topmenu .services .current_brd {
      border-bottom: 4px solid #512172;
   }
   #topmenu .exp .current_brd {
      border-bottom: 4px solid #83b73b;
   }
   #topmenu .expert .current_brd {
      border-bottom: 4px solid #045654;
   }
   #topmenu .sublinks .inner_tbl {
   	width: 100%;
   	border-collapse: collapse;
   }
   #topmenu .sublinks .inner_tbl td.r {
   	background: url(/image/layout/nd/shadow_right.png) 0 0 repeat-y;
   	width: 4px;
   }
   #topmenu .sublinks .inner_tbl td.l {
   	background: url(/image/layout/nd/shadow_left.png) 100% 0 repeat-y;
   	width: 4px;
   }
   #topmenu .sublinks .inner_tbl td.lc {
   	background: url(/image/layout/nd/shadow_corner_left.png) 0 0 no-repeat;
   	width: 7px;
   	height: 7px;
   }
   #topmenu .sublinks .inner_tbl td.rc {
   	background: url(/image/layout/nd/shadow_corner_right.png) 0 0 no-repeat;
   	width: 7px;
   	height: 7px;
   }
   #topmenu .sublinks .inner_tbl td.b {
   	background: url(/image/layout/nd/shadow_down.png) 50% 0 repeat-x;
   	height: 7px;
   }

   #topmenu .sublinks .sublinks-list {
     list-style-type: none;
     margin-top: 0;
     padding: 0px 4px 2px 4px;
   }
      #topmenu .sublinks .sublinks-list li a {
        display: block;
        border-bottom: 1px dotted #000;
      }
      #topmenu .sublinks .sublinks-list li a span {
      	padding: 3px 16px 2px 5px;
      	margin: 3px 0;
      	display: block;
      	background-image: url(/image/layout/nd/topmenu/arrow.png);
      	background-position: 99% 6px;
      	background-repeat: no-repeat;
      	overflow: hidden;
      }
      #topmenu .sublinks .sublinks-list li.last a {
        border-bottom: 0;
      }
      #topmenu .sublinks .sublinks-list a:hover span {
         background-image: url(/image/layout/nd/topmenu/arrow_white.png);
      }
     #topmenu .analytics .sublinks .sublinks-list {
        border-top: 4px solid #d80182;
     }
     #topmenu .analytics .sublinks .sublinks-list a:hover span {
        background-color: #D80182;
        color: #fff;
     }
     #topmenu .about .sublinks .sublinks-list {
        border-top: 4px solid #24b7a5;
     }
     #topmenu .about .sublinks .sublinks-list a:hover span {
        background-color: #24b7a5;
        color: #fff;
     }
     #topmenu .services .sublinks .sublinks-list {
        border-top: 4px solid #512172;
     }
     #topmenu .services .sublinks .sublinks-list a:hover span {
        background-color: #512172;
        color: #fff;
     }
     #topmenu .exp .sublinks .sublinks-list {
        border-top: 4px solid #83b73b;
     }
     #topmenu .exp .sublinks .sublinks-list a:hover span {
        background-color: #83b73b;
        color: #fff;
     }
     #topmenu .sublinks  .sublinks-list li .level3-list {
     	  border-bottom: 1px dotted #000;
     	  padding: 5px 5px 2px 5px;
     	  font-size: 11px;
     	  font-family: "PT Sans", sans-serif;
     }
     #topmenu .sublinks  .sublinks-list li.last .level3-list {
     	  border-top: 1px dotted #000;
     	  border-bottom: 0;
     }
		  #topmenu .sublinks  .sublinks-list li .level3-list a {
			  border: 0;
			  color: #a1a1a1;
			  display: block;
			  padding: 0 0 2px 8px;
			  background: url(/image/layout/nd/arrow_topmenu_small.png) 0 3px no-repeat;
		  }
		  #topmenu .analytics .sublinks .sublinks-list li .level3-list a:hover {
		  	  color: #d80182;
		  }
		  #topmenu .about .sublinks .sublinks-list li .level3-list a:hover {
		  	  color: #24b7a5;
		  }
		  #topmenu .services .sublinks .sublinks-list li .level3-list a:hover {
		  	  color: #512172;
		  }
		  #topmenu .exp .sublinks .sublinks-list li .level3-list a:hover {
		  	  color: #83b73b;
		  }
#content {
	margin: 15px 0;
	padding: 1px 0;
}

h1 {
	visibility: hidden;
}

div.hcont {
	width: 1000px;
	height: 70px;
	position: relative;
	margin-bottom: 30px;
}
	div.hcont h1 {
		visibility: visible;
	}
	div.hcont .icont {
		position: absolute;
		right: 135px;
		top: 14px;
		width: 34px;
		height: 34px;
	}
	div.hcont h1.lev1 {
		font-family: "PT Sans Narrow", Arial, sans-serif;
		font-size: 22px;
		color: #fff;
		text-transform: uppercase;
		padding-top: 25px;
		padding-left: 30px;
		font-weight: bold;
	}
	div.hcont div.langle {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 21px;
		z-index: 10;
		height: 21px;
		background: url(/image/layout/hbg/level2/langle.png) 0 0 no-repeat;
	}
	div.hcont div.rangle {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 10;
		width: 21px;
		height: 21px;
		background: url(/image/layout/hbg/level2/rangle.png) 0 0 no-repeat;
	}
	div.hcont h1.lev2 {
		font-family: "PT Sans Narrow", Arial, sans-serif;
		font-size: 22px;
		color: #fff;
		text-transform: uppercase;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-left: 77px;
		font-weight: bold;
		max-width: 423px;
		line-height: 101%;
	}
	div.hcont .htable_cont {
		height: 70px;
		border-collapse: collapse;
	}
		div.hcont .htable_cont td.l {
			vertical-align: middle;
			padding-top: 8px;
			width: 450px;
		}
		div.hcont .htable_cont td.c {
			width: 92px;
		}
		div.hcont div.delim {
			height: 70px;
			width: 92px;
		}
		div.hcont div.rcont {
			height: 70px;
		}
		div.hcont td.r {
			max-width: 500px;
			height: 70px;
		}
		div.hcont .i2cont {
			position: absolute;
			left: 30px;
			width: 37px;
			height: 37px;
			top: 23px;
			margin: 0;
			padding: 0;
		}
	div.bcont {
		width: 583px;
		height: 58px;
		position: absolute;
		bottom: -8px;
		left: 0;
	}
	.bcont .bcorner {
		background: url(/image/layout/nd/htop_corner.png) 0 0 no-repeat;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 21px;
		height:21px;
	}
	.h3table_cont {
		width: 583px;
		height: 58px;
		border-collapse: collapse;
	}
	.h3table_cont td {
		vertical-align: middle;
		height: 58px;
	}
	div.hcont .lev3 {
		font-family: "PT Sans Narrow", Arial, sans-serif;
		font-size: 22px;
		color: #fff;
		text-transform: uppercase;
		padding-top: 6px;
		padding-bottom: 6px;
		margin-left: 74px;
		font-weight: bold;
		padding-right: 30px;
		width: 479px;
		line-height: 101%;
	}
		div.hcont .lev3 a {
			color: #fff;
			text-decoration: none;
		}
		div.hcont .lev3 a:hover {
			text-decoration: underline;
		}
	div.hcont .i3cont {
		position: absolute;
		left: 30px;
		width: 34px;
		height: 34px;
		bottom: 5px;
		margin: 0;
		padding: 0;
	}
	div.hcont h1 a.rss {
		color: #FFF;
		margin-left: 13px;
	}
div.work_lcol {
	width: 680px;
	float: left;
	padding-left: 24px;
	margin-bottom: 20px;
	font-family: "PT Sans", Arial, sans-serif;
	font-size: 13px;
}
div.work_rcol {
	float: right;
	width: 208px;
	padding-right: 24px;
	margin-bottom: 20px;
}
div.news-short-info {
	width: 172px;
	position: absolute;
	top: 2px;
	padding: 0 20px 15px 0;
}
	div.news-short-info .image {
		position: relative;
		height: 192px;
		width: 172px;
		padding: 0;
		float: none;
		margin-bottom: 30px;
		overflow: hidden;
	}
	.news-short-info .image-delimiter {
		width: 30px;
		border-top: 1px solid #000;
		margin: 0 0 30px 0;
	}
	.news-short-info .news-gray-announce {
		font-family: "PT Sans", Arial, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #888;
	}
	.news-short-info .short-date {
		position: absolute;
		top: 20px;
		left: 0;
		background: #2fbcab;
		font-family: "PT Sans", Arial, sans-serif;
		font-weight: bold;
		color: #fff;
		overflow: hidden;
	}
		.news-short-info .short-date .day {
			font-size: 40px;
			float: left;
			line-height: 30px;
			padding-left: 1px;
		}
		.news-short-info .short-date .month {
			font-size: 16px;
			float: left;
			padding-right: 1px;
			line-height: 12px;
		}
		.news-short-info img {
			display: block;
			border: 1px solid #D8D8D8;
		}
		.news-short-info .image .news-gray-title {
			background: url(/image/layout/nd/news-title_bg.png) 0 0 no-repeat;
			width: 144px;
			height: 60px;
			position: absolute;
			overflow: hidden;
			bottom: 1px;
			color: #fff;
			font-family: "PT Sans Narrow", Arial, sans-serif;
			font-weight: bold;
			font-size: 11px;
			text-transform: uppercase;
			left: 1px;
			padding: 5px 20px 5px 6px;
		}
div.news-list {
	margin-left: 192px;
	width: 518px;
	min-height: 400px;
}
	.news-list .news-list-item {
		margin-bottom: 12px;
	}
	.news-list .news-list-item.last {
		border-bottom: 0;
	}
	.news-list .news-list-item .news-date {
		color: #888;
		font-size: 11px;
		font-family: "PT Sans", Arial, sans-serif;
		font-weight: bold;
		line-height: 100%;
		margin-bottom: 3px;
	}
	.news-list .news-title {
		font-size: 15px;
		font-family: "PT Sans", Arial, sans-serif;
		color: #522172;
		margin-bottom: 5px;
	}
	.news-list .news-title a {
		text-decoration: none;
	}
	.news-list .current .news-title a {
		text-decoration: underline;
	}
		.news-list .news-title a {
			color: #522172;
		}
		.news-list .news-announce {
			font-family: "PT Sans", Arial, sans-serif;
			font-size: 14px;
		}
#news {
	width: 710px;
	position: relative;
}
.timenav {
	width: 208px;
	overflow: hidden;
	margin-bottom: 40px;
}
	.timenav .years {
		list-style-type: none;
		margin: 0 auto 10px auto;
		padding: 0;
		width: 172px;
		height: 27px;
		overflow: hidden;
		font-family: "PT Sans Narrow", Arial, sans-serif;
		font-size: 15px;
		font-weight: bold;
	}
		.timenav .years li {
			float: left;
			width: 42px;
			cursor: pointer;
			height: 27px;
			text-align: center;
			background: url(/image/layout/nd/year_bg.gif) 50% 17px no-repeat;
		}
		.timenav .years li.current {
			background: url(/image/layout/nd/nav_years_bg.png) 0 0 no-repeat;
			color: #fff;
		}
		.timenav .years li.current span {
			border-bottom: 0;
		}
	.timenav .months-list {
		background: url(/image/layout/nd/calendar_bg.png) 0 0 no-repeat;
		/* border: 1px solid #C9C9C9;
		width: 202px; */
		width: 202px;
		padding: 1px;
	}
	.timenav .months {
		/* border: 1px solid #FFF; */
		padding: 1px;
		/* background: #f8f8f8; */
		list-style-type: none;
		width: 200px;
		font-family: "PT Sans", Arial, sans-serif;
		font-size: 12px;
		color: #000;
		overflow: hidden;
	}
		.timenav .months a {
			color: #000;
			outline: none;
			display: inline-block;
			vertical-align: middle;
			width: 62px;
			height: 20px;
			padding-top: 5px;
			text-decoration: none;
		}
			.timenav .months .current a {
				background: #e1e1e1;
			}
			.timenav .months a:hover {
				background: #2fbcab;
				color: #fff;
			}
		.timenav .months span {
			color: #888;
			display: inline-block;
			width: 62px;
			height: 20px;
			padding-top: 5px;
		}
		.timenav .months li {
			float: left;
			width: 62px;
			height: 25px;
			padding: 2px;
			margin-left: 1px;
			margin-top: 1px;
			/* border-left: 1px dotted #000;
			border-top: 1px dotted #000; */
			text-align: center;
		}
		.timenav .months li.clear {
			clear: both;
		}
		.timenav .months li.noleftbrd {
			/* border-left: 0; */
			margin-left: 0;
		}
		.timenav .months li.notopbrd {
			/* border-top: 0; */
			margin-top: 0;
		}
.h-head {
	font-family: "PT Sans Narrow", Arial, sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #522172;
	text-transform: uppercase;
	margin-bottom: 16px;
	border-bottom: 3px solid #522172;
}
.h-mhead {
	font-family: "PT Sans", Arial, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #522172;
	margin-bottom: 16px;
	border-bottom: 3px solid #522172;
}
.b-head {
	font-family: "PT Sans Narrow", Arial, sasdsdns-serif;
	font-weight: bold;
	font-size: 20px;
	line-height: 22px;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 16px;
	padding-bottom: 8px;
	overflow: hidden;
	border-bottom: 3px solid #000;
}
	.b-head .rightelem {
		text-transform: none;
		float: right;
		margin-left: 20px;
	}

.d-head {
	font-family: "PT Sans Narrow", Arial, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 15px;
	overflow: hidden;
	padding-bottom: 8px;
	border-bottom: 1px dotted #000;
}

.work_lcol h2,
.work_lcol h1.head2 {
	font-family: "PT Sans Narrow", Arial, sans-serif;
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 15px;
	letter-spacing: 1px;
}
.work_lcol p {
	margin-bottom: 15px;
}
.news-date {
	font-family: "PT Sans", Arial, sans-serif;
	font-size: 11px;
	color: #888;
	font-weight: bold;
}
	.work_lcol .news-date {
		margin-bottom: 10px;
	}
.text {
	font-family: "PT Sans", Arial, sans-serif;
	font-size: 13px;
}
.news-image {
	float: left;
	width: 172px;
	padding-right: 20px;
}
	.news-image img {
		border: 1px solid #d8d8d8;
		display: block;
	}
.news-body {
	float: left;
	width: 488px;
}
.news-body a,
.wide-news-body a {
	font-size: 16px;
	margin-bottom: 4px;
	font-weight: bold;
}
.text a {
	color: #522172;
}
.tools-pane {
	margin-bottom: 20px;
	margin-top: 20px;
	font-family: "PT Sans", Arial, sans-serif;
	font-size: 11px;
	color: #888;
	overflow: hidden;
	width: 100%;
	padding-bottom: 15px;
	border-bottom: 1px dotted #000;
}
	.tools-pane a {
		color: #888 !important;
		text-decoration: none;
		outline: none;
		display: block;
		line-height: 101%;
		float: right;
		height: 18px;
		margin-right: 10px;
	}
	.tools-pane a.print_link {
		background: url(/image/layout/icons/i_print.png) left center no-repeat;
		width: 20px;
	}
	.tools-pane a.send_link {
		width: 20px;
		background: url(/image/layout/icons/i_mail.png) left center no-repeat;
	}
	.tools-pane a.save_link {
		width: 15px;
		background: url(/image/layout/icons/i_star.png) left center no-repeat;
	}
	.tools-pane a.subs_link {
		width: 20px;
		margin-right: 0;
		background: url(/image/layout/icons/i_subscribe.png) left center no-repeat;
	}
	.tools-pane a.question_link {
		font-family: "PT Sans", Arial, sans-serif;
		font-weight: bold;
		font-size: 16px;
		float: left;
		line-height: 101%;
		color: #522172 !important;
		border-bottom: 1px dashed #522172;
	}
	.tools-pane a.consult_link {
		font-family: "PT Sans", Arial, sans-serif;
		font-weight: bold;
		font-size: 16px;
		float: left;
		line-height: 101%;
		color: #522172 !important;
		border-bottom: 1px dashed #522172;
		margin-left: 20px;
		margin-right: 4px;
	}
	.tools-pane .newicon {
		font-size: 11px;
		color: red;
		line-height: 101%;
		vertical-align: super;
		font-weight: bold;
		font-family: "PT Sans", Arial, sans-serif;
	}

.subscribe {
	margin-bottom: 20px;
	color: #888;
}
	.subscribe .head {
		font-size: 13px;
		font-family: "PT Sans", Arial, sans-serif;
		font-weight: bold;
		color: #888;
		margin-bottom: 5px;
	}
	.subscribe .row {
		line-height: 100%;
	}
	.subscribe input.text {
		border: 1px solid #CACACA;
		padding: 1px 2px;
		font-family: "PT Sans", Arial, sans-serif;
		font-size: 13px;
		height: 24px;
		width: 170px;
		margin: 0;
		line-height: 100%;
		color: #c2c2c2;
		vertical-align: top;
	}
	.subscribe .small {
		font-family: "PT Sans", Arial, sans-serif;
		font-size: 10px;
		font-weight: bold;
		line-height: 99%;
	}
	.subscribe input[type=checkbox] {
		vertical-align: middle;
	}
	.subscribe .small label {
		vertical-align: middle;
	}

.prevnext {
   float: none;
   clear: both;
   overflow: hidden;
   margin: 30px 0 20px 0px;
}
   .prevnext .prevnewsi {
      float: left;
      width: 12px;
      padding: 40px 20px 40px 10px;
   }
   .prevnext .prevnews {
      float: left;
      width: 250px;
      padding: 10px 0 10px 0;
   }
   .prevnext .nextnewsi {
      float: right;
      width: 12px;
      padding: 40px 10px 40px 20px;
   }
   .prevnext .nextnews {
      float: right;
      width: 250px;
      padding: 10px 0 10px 0;
   }
   .prevnext a {
      font-size: 16px;
      color: #522172;
      text-transform: uppercase;
      font-family: "PT Sans", Arial, sans-serif;
   }
   .prevnext a b {
      font-weight: normal;
   }

.gray_pane_cont {
	background: #F2F2F2;
	width: 650px;
	padding: 10px 15px 1px 15px;
	margin-bottom: 20px;
	overflow: hidden;
}
	.gray_pane_cont .tools-pane {
		margin-bottom: 0;
		border-bottom: 0;
		margin-top: 7px;
	}
.report-short-info {
	width: 650px;
	overflow: hidden;
	font-size: 13px;
	color: #888;
	margin-bottom: 12px;
	font-family: "PT Sans", Arial, sans-serif;
}
	.report-short-info a {
		color: #888;
	}
	.report-short-info p.brief {
		margin-bottom: 8px;
	}
	.report-short-info .logo {
		float: left;
		width: 182px;
		position: relative;
		margin: 0 13px 20px 0;
	}
		.report-short-info .logo .cover {
			position: absolute;
			left: 0;
			top: 0;
			background: url(/image/layout/nd/report_cover2.png) 0 0 no-repeat;
			width: 210px;
			height: 250px;
		}
	.report-short-info .report-date-cont {
		margin-bottom: 10px;
	}
	.report-short-info .report-date-cont .value {
		color:#FFF;
		background: #888;
		padding: 1px 4px;
		font-weight: bold;
	}
	.report-short-info .info {
		float: left;
		width: 455px;
	}
	.report-short-info .title {
		font-family: "PT Sans", Arial, sans-serif;
		font-weight: bold;
		color: #000;
		margin-bottom: 8px;
		font-size: 20px;
		text-transform: uppercase;
	}

.border_cont {
	padding: 10px 1px;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
}
a.buy_same_link {
	font-family: "PT Sans Narrow", Arial, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #522172;
	text-transform: uppercase;
	text-decoration: none;
}
.price_cont {
	padding: 7px 1px;
	border-top: 1px dotted #000;
	margin: 10px 0 7px 0;
}
	.price_cont table {
		width: 100%;
	}
	.price_cont table td {
		vertical-align: middle;
	}
	.price_cont .price {
		font-family: "PT Sans Narrow", Arial, sans-serif;
		font-size: 25px;
		line-height: 100%;
		color: #471866;
		font-weight: bold;
		padding-right: 0;
		width: 140px;
	}
	.price_cont .old_price {
		margin-right: 10px;
		color: #471866;
		font-size: 25px;
		line-height: 23px;
		text-decoration: line-through;
	}
	.price_cont .button {
	}
	.price_cont .buy {
		display: block;
		outline: none;
		width: 165px;
		height: 33px;
		margin: 0;
		background: url(/image/layout/nd/buy_btn_new.png) 0 0 no-repeat;
		color: #FFF;
		font-family: "PT Sans Narrow", Arial, sans-serif;
		font-weight: bold;
		background-size: 100% auto;
		font-size: 26px;
		line-height: 26px;
		text-decoration: none;
		text-transform: uppercase;
		text-align: center;
	}
		.price_cont .buy.export {
			width: 329px;
			height: 44px;
			margin: 0 0 0 auto;
			background-image: url(/image/layout/nd/buy_btn_comments_eng.png);
			margin: 0;
		}
		.price_cont .row {
			margin-bottom: 6px;
		}
			.price_cont .row .number {
				font-size: 18px;
				font-weight: bold;
				color: #502671;
				margin-right: 5px;
			}

	.price_cont .aorder {
		display: block;
		outline: none;
		width: 134px;
		height: 36px;
		margin: 0;
		background: url(/image/layout/nd/aorder.png) 0 0 no-repeat;
		text-decoration: none;
	}

	.price_cont .newyearbuy {
		display: block;
		outline: none;
		width: 339px;
		height: 44px;
		margin: 0;
		background: url(/image/layout/nd/newyear_buy_btn.gif) 0 0 no-repeat;
		text-decoration: none;
	}
		.price_cont .newyearbuy:hover {
			background-position: 0 -44px;
		}

.history {
	font-size: 13px;
	font-family: "PT Sans", Arial, sans-serif;
	margin-bottom: 20px;
}
	.history ul {
		list-style-type: none;
		margin: 0 !important;
		padding: 0 !important;
	}
	.history .head {
		font-family: "PT Sans Narrow", Arial, sans-serif;
		font-weight: bold;
		font-size: 20px;
		color: #000;
		text-transform: uppercase;
		margin-bottom: 16px;
		border-bottom: 3px solid #000;
		padding-bottom: 8px;
	}
	#content .history li {
		width: 100%;
		background: none;
		overflow: hidden;
		list-style-type: none;
		margin: 0 0 4px 0;
		padding: 0;
	}
	.history .history-date {
		float: left;
		width: 64px;
		background: #888;
		color: #FFF;
		text-align: center;
		padding: 1px 4px 2px 4px;
		font-weight: bold;
		margin-right: 10px;
	}
	.history .history-info {
		float: left;
		width: 596px;
	}

#content ul.same-reports {
	list-style-type: none;
	margin: 0 0 12px 0;
	padding: 0;
	font-family: "PT Sans", Arial, sans-serif;
	font-size: 13px;
	color: #000;
}
	#content ul.same-reports li {
		list-style-type: none;
		margin: 0;
		background: none;
		padding: 8px 0;
		overflow: hidden;
		border-top: 1px dotted #000;
	}
		#content ul.same-reports li.first {
			border-top: 0;
		}
	ul.same-reports a {
		color: #000;
		text-decoration: none;
	}
	ul.same-reports a.current {
		color: #d80182;
	}
	.same-reports .newicon {
		font-size: 10px;
		float: right;
		padding: 1px 3px;
		margin-left: 10px;
		margin-top: 1px;
		color: #fff;
		background: #888;
		font-weight: bold;
		font-family: "PT Sans", Arial, sans-serif;
	}
.p-head {
	font-family: "PT Sans", Arial, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #d80182;
	margin-bottom: 8px;
	line-height: 22px;
	border-bottom: 4px solid #d80182;
	padding-bottom: 8px;
}
	.p-head a {
		background: url(/image/layout/nd/rightcol_arrow.png) 100% 60% no-repeat;
		padding-right: 20px;
		text-decoration: none;
		color: #d80182;
	}
.all-same-reports {
	font-size: 17px;
	font-family: "PT Sans", Arial, sans-serif;
	font-weight: bold;
	color: #d80182;
	margin-bottom: 30px;
}
	.all-same-reports a {
		color: #d80182;
	}
ul.new_reports {
	width: 170px;
	max-height: 300px;
	overflow: hidden;
	margin: 0 0 30px 0;
	padding: 0;
	list-style-type: none;
}
	ul.new_reports li {
		list-style-type: none;
		width: 170px;
		float: left;
		padding: 0;
		margin: 0;
		position: relative;
	}
	ul.new_reports li img {
		display: block;
	}
	ul.new_reports li .image {
		position: relative;
		overflow: hidden;
		width: 170px;
	}
		ul.new_reports li .image .color_filter {
			position: absolute;
			top: 0;
			left: 0;
			z-index: 10;
			background: url(/image/layout/nd/color_filter.png) 0 0 no-repeat;
			width: 170px;
			height: 170px;
		}
	ul.new_reports li .day {
		position: absolute;
		font-family: "PT Sans", Arial, sans-serif;
		font-size: 43px;
		font-weight: bold;
		top: 0;
		line-height: 100%;
		color: #FFF;
		left: 5px;
		z-index: 15;
	}
	ul.new_reports li a {
		outline: none;
		text-decoration: none;
	}
	ul.new_reports li .month {
		font-family: "PT Sans", Arial, sans-serif;
		font-size: 18px;
		font-weight: bold;
		color: #FFF;
		position: absolute;
		top: 4px;
		z-index: 15;
		left: 58px;
		line-height: 100%;

	}
	ul.new_reports li .title {
		width: 150px;
		overflow: hidden;
		font-family: "PT Sans", Arial, sans-serif;
		font-size: 11px;
		padding: 6px 10px 14px 10px;
		color: #888;
		font-weight: bold;
		line-height: 105%;
		background: #f2f2f2 url(/image/layout/nd/new_report_bottom_bg.jpg) 0 100% no-repeat;
	}
	ul.new_reports li .angle {
		width: 21px;
		height: 21px;
		top: 0;
		right: 0;
		position: absolute;
		z-index: 25;
		background: url(/image/layout/nd/new_report_angle_bg.png) 0 0 no-repeat;
	}

ul.report-tabs {
	list-style-type: none;
	margin: 0 0 20px 0 !important;
	padding: 0;
	overflow: hidden;
	width: 100%;
	border-bottom: 4px solid #d80182;
	font-size: 14px;
	font-family: "PT Sans Narrow", Arial, sans-serif;
	background: #f8f8f8;
}
	.work_lcol ul.report-tabs li {
		float: left;
		list-style-type: none;
		padding: 0 14px 0 0;
		margin: 0 !important;
		font-weight: bold;
		width: auto;
		position: relative;
		background: url(/image/layout/nd/tabs-delim.png) right center no-repeat;
	}
		.work_lcol ul.report-tabs .corner {
			position: absolute;
			top: 0;
			right: 0;
			z-index: 10;
			display: block;
			width: 14px;
			height: 14px;
			background: url(/image/layout/nd/bookmark_corner.png) 0 0 no-repeat;
		}
		ul.report-tabs li a {
			display: block;
			outline: none;
			text-decoration: none;
			color: #000;
			padding: 8px 14px 8px 14px;
			text-transform: uppercase;
			2background: url(/image/layout/nd/tab_bg.png) right center no-repeat;
			line-height: 16px;
		}
	.work_lcol ul.report-tabs li.current {
		background: #d80182;
	}
		.work_lcol ul.report-tabs li.nobg {
			background: none;
		}
		ul.report-tabs li.current a {
			2background: #d80182 url(/image/layout/nd/tab_active_bg.png) right center no-repeat;
			color: #fff;
		}
	ul.report-tabs li.last {
		background: none;
	}
		ul.report-tabs li.first a {
			padding-left: 16px;
		}
.order-title-cont {
	margin-bottom: 20px;
	margin-top: 30px;
	background: #F2F2F2;
}
	.order-title-cont td {
		vertical-align: top;
		padding: 10px;
	}
	.order-title-cont .order-title, .middle-head {
		font-size: 20px;
		color: #522172;
		padding-right: 40px;
		font-weight: bold;
		font-family: "PT Sans", Arial, sans-serif;
	}
	.middle-head {
		margin-bottom: 20px;
	}
	.order-title-cont .order-price {
		font-family: "PT Sans Narrow", Arial, sans-serif;
		font-weight: bold;
		color: #471866;
		font-size: 24px;
		text-transform: uppercase;
		white-space: nowrap;
	}
.form div.row {
	width: 580px;
	margin-bottom: 8px;
}
	.form div.row label {
		display: block;
		float: left;
		width: 140px;
		text-align: right;
		padding-right: 10px;
	}
	.form .row .subscribe-text {
		margin-left: 150px;
	}
	.form .row .comment {
		color: #777;
		font-size: 12px;
		margin-left: 150px;
	}
	.form .row label.inline {
		display: inline;
		float: none;
		padding: 0;
		width: auto;
		text-align: left;
	}
	.form .row .right {
		float: left;
		width: 425px;
	}
	.form div.row input.text, .form div.row textarea.text {
		width: 420px;
		border: 1px solid #888;
	}
	.form div.row input.wide, .form div.row textarea.wide {
		width: 570px;
		border: 1px solid #888;
	}
	.form div.submit {
		padding-left: 150px;
	}
	.work_lcol .form .pdelimiter {
		width: 570px;
	}
	.form div.submit .button {
		background: url(/image/layout/nd/send_btn.png) 0 0 no-repeat;
		width: 121px;
		height: 28px;
		display: block;
		border: 0;
		color: #FFF;
		text-transform: uppercase;
		text-align: left;
		font-weight: bold;
		font-family: "PT Sans Narrow", Arial, sans-serif;
		font-size: 18px;
		padding-top: 0;
		line-height: 99%;
		margin-top: 0;
		vertical-align: top;
		cursor: pointer;
	}
		.form div.submit .button.export  {
			background: url(/image/layout/nd/send_btn_small_eng.png) 0 0 no-repeat;
			width: 87px;
			height: 21px;
		}
		.form div.submit .button:hover {
			background-position: 0 -28px;
		}
			.form div.submit .button.export:hover  {
				background-position: 0 -21px;
			}

.order_more_info {
	background: #f8f8f8;
	padding: 12px;
	clear: both;
	width: 396px;
	margin-left: 150px;
	position: relative;
	display: none;
	margin-top: 10px;
	border: 1px solid #888;
	z-index: 5;
}
	.order_more_info .angle {
		width: 24px;
		height: 9px;
		left: 300px;
		top: -9px;
		position: absolute;
		background: url(/image/layout/nd/more_info_bg.png) 0 0 no-repeat;
	}
	.order_more_info .close {
		width: 9px;
		height: 9px;
		right: 3px;
		cursor: pointer;
		top: 3px;
		position: absolute;
		background: url(/image/layout/nd/i_close.png) center center no-repeat;
	}
	.order_more_info p {
		padding-bottom: 10px;
		border-bottom: 1px dotted #000;
		margin-bottom: 10px;
	}
	.order_more_info p.noborder {
		border-bottom: 0;
	}
	.order_more_info p.last {
		border-bottom: 0;
		margin-bottom: 0;
	}
div.clear {
	clear: both;
}
div.row a {
	color: #888;
}

.work_lcol .note {
	display: block;
	padding-left: 25px;
	font-family: "PT Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}
	.about .work_lcol .note {
		border-left: 4px solid #24b7a5;
	}
	.work_lcol .note.bordered {
		border-left: 4px solid #82B53A;
	}
.work_lcol .em {
	font-weight: bold;
	font-size: 14px;
	color: #522172;
}
	.work_lcol .em a {
		color: #522172;
	}

.work_lcol .pdelimiter {
	border-top: 1px dotted #000;
	margin-bottom: 20px;
	margin-top: 15px;
}
.black {
	font-weight: bold;
	color: #000 !important;
}
.descr_cont {
	margin-bottom: 20px;
}
.big_more_link {
	color: #000;
	font-family: "PT Serif", sans-serif;
	font-size: 14px;
	font-style: italic;
	text-transform: none;
	margin-top: 4px;
	display: inline-block;
	text-decoration: none;
	color: #000 !important;
}
	.big_more_link.close {
		padding-right: 30px;
		background: url(/image/layout/nd/arrow_up.png) 100% 4px no-repeat;
	}
	.big_more_link.open {
		padding-right: 30px;
		background: url(/image/layout/nd/arrow_down.png) 100% 4px no-repeat;
	}
.d-head .big_more_link, .b-head .big_more_link {
	float: right;
	margin-right: 10px;
}
.infoblock {
	display: none;
	background: #f2f2f2;
	padding: 5px;
}
	.infoblock p {
		margin-bottom: 8px;
	}
.form .row label.error {
	clear: both;
	display: block;
	margin: 3px 0 3px 150px;
	text-align: left;
	color: red;
	width: 420px;
}
	.form .row .right label.error {
		margin-left: 0;
	}
#content .form .row input.error {
	border: 1px dashed red;
}
#content .form .row textarea.error {
	border: 1px dashed red;
}
.work_lcol ul, .frm-ul {
	list-style-type: none;
	margin: 0 0 20px 20px;
}
	.work_lcol ul li, .frm-ul li {
		list-style-type: none;
		background: url(/image/layout/nd/i_li.png) 0 8px no-repeat;
		padding: 0 0 0 12px;
		margin-bottom: 5px;
	}

.map-frame {
	width: 680px;
	height: 500px;
	margin-bottom: 7px;
}
.big {
	font-size: 18px;
	font-family: "PT Sans Narrow", Arial, sans-serif;
}
.medium {
	font-size: 15px;
	font-family: "PT Sans", Arial, sans-serif;
}
.bigbold {
	font-size: 18px;
	font-family: "PT Sans", Arial, sans-serif;
	font-weight: bold;
}
.work_lcol a {
	color: #522172;
}
em {
	font-style: italic;
}
ul.contact-list li {
	margin-bottom: 20px;
}
.faqcont {
	border-bottom: 1px dotted #000;
	margin-bottom: 15px;
}
	.faqcont .faqitem.last {
		border-bottom: 0;
	}
	.faqcont .faqitem {
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px dotted #CACACA;
	}
	.faqcont .question {
		font-weight: bold;
		margin-bottom: 15px;
	}
	.faqcont .answer {
		margin-left: 30px;
	}
.pub_timenav {
	margin-bottom: 40px;
	font-family: "PT Sans Narrow", Arial, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #522172;
}
	.pub_timenav a {
		color: #522172;
		text-decoration: none;
		padding: 2px 0;
		margin-right: 12px;
		border-bottom: 1px dotted #522172;
	}
	.pub_timenav b {
		color: #fff;
		margin-right: 12px;
		background: #522172;
		padding: 2px 5px;
	}

.publications {
}
	.publications .summary {
		margin-bottom: 20px;
		overflow: hidden;
		width: 100%;
	}
	.publications .logo {
		float: left;
		width: 75px;
		margin-right: 22px;
		padding: 6px 0 0 6px;
		position: relative;
	}
		.publications .logo .cover {
			position: absolute;
			z-index: 10;
			background: url(/image/layout/nd/frame-publish.png) 0 0 no-repeat;
			width: 81px;
			top: 0;
			left: 0;
			height: 81px;
		}
	.publications .info {
		float: left;
		width: 577px;
	}
	.publications .info,
	.publications .wide-info {
		padding-bottom: 5px;
		border-bottom: 1px dotted #000;
		margin: 0;
	}
	.publications .date {
		font-size: 11px;
		color: #888;
		margin-bottom: 10px;
		font-weight: bold;
		font-family: "PT Sans", Arial, sans-serif;
	}
	.publications .title {
		font-family: "PT Sans Caption", Arial, sans-serif;
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 5px;
		color: #522172;
		text-transform: uppercase;
	}
	.publications .more {
		font-family: "PT Serif", Arial, sans-serif;
		font-size: 14px;
		font-style: italic;
		line-height: 99%;
		font-weight: bold;
		padding-left: 15px;
		background: url(/image/layout/nd/p_arrows.jpg) 0 2px no-repeat;
	}
		.publications .more a {
			color: #000;
			padding: 0;
			background: none;
		}
	.publications .brief {
		margin-bottom: 10px;
	}

.columns {
}
	.columns .column {
		width: 50%;
		float: left;
	}

.client_images {
	text-align: center;
	margin: 30px auto 30px auto;
	margin-bottom: 30px;
	margin-top: 30px;
	padding: 20px 0 10px 0;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
}
	.client_images img {
		margin-bottom: 10px;
		margin-right: 25px;
	}
	.client_images img.lastelem {
		margin-right: 0;
	}
p.lmrg {
	margin-bottom: 8px;
}

.facts-head {
	padding-bottom: 1px;
	border-bottom: 1px solid #000;
	font-family: "PT Sans", Arial, sans-serif;
	font-size: 13px;
	margin-bottom: 30px;
	font-weight: bold;
	text-transform: uppercase;
	overflow: hidden;
}
	.facts-head .rightlink {
		float: right;
		margin-top: 24px;
		margin-right: 5px;
		display: block;
		outline: none;
		text-decoration: none;
	}
	.facts-head .year {
		font-family: "PT Sans Narrow", Arial, sans-serif;
		font-size: 43px;
		line-height: 100%;
		color: #2fbcab;
		margin-right: 5px;
		font-weight: bold;
	}
	.facts-head .wletter {
		letter-spacing: 1px;
	}
	.facts-list {
		width: 100%;
	}
	.facts-list .item {
		float: right;
		width: 176px;
		text-align: center;
		margin: 0 0 30px 31px;
	}

	.facts-list .item .inner {
		width: 174px;
		position: relative;
		border: 1px solid #DBDBDB;
	}
	.facts-list .item .wborder {
		border: 1px solid #FFF;
		background: #ECEEED;
		height: 150px;
		padding-top: 22px;
	}
	.facts-list .item .number {
		font-size: 43px;
		font-weight: bold;
		line-height: 43px;
		height: 43px;
		font-family: "PT Sans Narrow", arial, sans-serif;
	}
	.facts-list .item .number .rpos {
		position: relative;
	}
	.facts-list .item .info {
		color: #888;
		font-size: 12px;
		font-family: "PT Sans", Arial, sans-serif;
	}
	.facts-list .item .number .small {
		font-size: 20px;
		margin-right: 5px;
		position: absolute;
		top: 10px;
		left: -10px;
		text-transform: uppercase;
		font-family: "PT Sans Narrow", Arial, sans-serif;
		font-weight: bold;
	}
	.facts-list .item .comments {
		margin: 10px 0;
		text-align: left;
		font-size: 12px;
		color: #888;
		width: 150px;
		font-weight: bold;
	}
		.facts-list .item .comments a {
			color: #888;
		}
	.facts-list .item .arrow {
		position: absolute;
		width: 16px;
		height: 16px;
		bottom: -1px;
		right: -17px;
	}
		.facts-list .item .arrow a {
			display: block;
			outline: none;
			text-decoration: none;
			width: 16px;
			height: 16px;
			background: url(/image/layout/facts/arrow-fact.png) 0 0 no-repeat;
		}
		.facts-list .item .arrow a:hover {
			background-image: url(/image/layout/facts/arrow-fact-active.png);
		}

.facts-descr-list {
	margin-bottom: 30px;
	border-bottom: 1px dotted #000;
}
	.facts-descr-list table {
		width: 100%;
	}
		.facts-descr-list table tr {
			min-height: 34px;
		}
		.facts-descr-list table td {
			vertical-align: middle;
			min-height: 34px;
			padding: 5px 0;
			border-top: 1px dotted #000;
		}
		.facts-descr-list .logo {
			width: 60px;
			text-align: center;
			line-height: 99%;
			font-size: 0;
			padding: 5px 20px 5px 10px;
		}
		.facts-descr-list .rightlink {
			padding: 5px 10px 5px 20px;
		}
		.facts-descr-list .info {
			padding: 10px 0;
		}

.research-facts {
	margin-bottom: 30px;
}
	.research-facts .item {
		width: 100%;
		overflow: hidden;
		margin-bottom: 20px;
	}
		.research-facts .item .logo {
			float: left;
			width: 52px;
			padding-top: 5px;
			margin-right: 13px;
		}
		.research-facts .item .info {
			float: left;
			width: 143px;
			font-family: "PT Sans", Arial, sans-serif;
			font-size: 12px;
			color: #888;
		}
			.research-facts .item .info .number {
				font-family: "PT Sans Narrow", Arial, sans-serif;
				font-size: 43px;
				color: #000;
				line-height: 100%;
				font-weight: bold;
			}
			.research-facts .item .info .text {
				font-family: "PT Sans", Arial, sans-serif;
				font-size: 12px;
				color: #888;
			}

.work_lcol .research-list {
	font-size: 16px;
	font-family: "PT Sans", Arial, sans-serif;
	font-weight: bold;
	list-style-type: none;
	margin: 0 0 30px 0;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	padding: 3px 0 0 0;
}
	.work_lcol .research-list li {
		list-style-type: 0;
		list-style-image: none;
		background: none;
		cursor: pointer;
		margin: 0 0 3px 0;
		padding: 0 0 3px 0 !important;
		line-height: 17px;
		color: #000;
		border-bottom: 1px dotted #000;
	}
		.work_lcol .research-list li.last {
			border-bottom: 0;
			margin-bottom: 0;
		}
		.research-list li a {
			color: #000;
			text-decoration: none;
			outline: none;
		}
		.research-list li:hover table {
			background: #33BDAD;
		}
		.research-list li:hover a {
			color: #fff;
		}
		.research-list table {
			width: 100%;
		}
			.research-list table td {
				vertical-align: middle;
			}
		.research-list .projects-info {
			font-family: "PT Sans", Arial, sans-serif;
			font-size: 10px;
			font-weight: bold;
			color: #888;
			text-align: right;
			text-transform: none;
			padding: 5px 10px;
		}
			.research-list .title {
				padding: 5px 5px 5px 10px;
			}
			.research-list .projects-info span {
				padding: 1px 4px;
				font-family: "PT Sans", Arial, sans-serif;
				font-size: 10px;
				font-weight: bold;
				white-space: nowrap;
			}
			.research-list li:hover .projects-info span {
				background: #000;
				color: #FFF;
			}
			.research-list .logo {
				padding: 3px 6px;
				width: 25px;
			}
				.research-list .logo img {
					display: block;
				}
			.research-list .arrow {
				position: absolute;
				width: 10px;
				height: 10px;
				top : 50%;
				margin-top: -5px;
				right: -30px;
				display: none;
			}
			.research-list li:hover .arrow {
				display: block;
			}
			.research-list .arrow a {
				display: block;
				outline: none;
				text-decoration: none;
				width: 10px;
				height: 10px;
				background: url(/image/layout/nd/research-arrows.jpg) 0 0 no-repeat;
			}

.projects-list {
	margin-bottom: 30px;
}
	.projects-list .year {
		margin: 10px 0;
	}
		.projects-list .year span {
			padding: 2px 5px;
			background: #888;
			color: #FFF;
			font-family: "PT Sans", Arial, sans-serif;
			font-weight: bold;
			font-size: 10px;
		}
	.projects-list-item {
	}
		.projects-list-item table {
			width: 100%;
			border-collapse: collapse;
		}
		.projects-list-item td {
			vertical-align: middle;
		}
		.projects-list-item .date {
			color: #888;
			font-family: "PT Sans", Arial, sans-serif;
			font-weight: bold;
			font-size: 10px;
			width: 75px;
		}
		.projects-list-item .title {
			padding: 5px 5px 5px 0;
			border-bottom: 1px dotted #000;
		}
		.projects-list-item .itext {
			color: #888;
			font-family: "PT Sans", Arial, sans-serif;
			font-weight: bold;
			font-size: 10px;
			margin-right: 5px;
			display: inline-block;
			height: 10px;
			line-height: 8px;
			vertical-align: middle;
			visibility: hidden;
		}
		.projects-list-item .title a {
			text-decoration: none;
		}
		.projects-list-item .icon {
			padding: 5px 2px 5px 5px;
			text-align: right;
			white-space: nowrap;
			line-height: 9px;
			border-bottom: 1px dotted #000;
		}
		.projects-list-item .icon img {
			margin-top: 1px;
		}

		.projects-list-item:hover .title {
			cursor: pointer;
		}
		.projects-list-item:hover .icon {
			cursor: pointer;
		}

		.projects-list-item:hover .date {
			color: #000;
		}
		.projects-list-item:hover .itext {
			visibility: visible;
		}
		.projects-list-item:hover .title a {
			text-decoration: underline;
		}
div.show_more_projects {
	margin-left: 55px;
	border-bottom: 4px solid #000;
	margin-bottom: 5px;
	margin-top: 12px;
	padding: 8px 0;
	text-align: right;
}
	div.show_more_projects a {
		color: #000;
		font-family: "PT Serif", sans-serif;
		font-size: 14px;
		font-style: italic;
		text-transform: none;
		display: inline-block;
		text-decoration: none;
		padding-right: 30px;
		background: url(/image/layout/nd/arrow_down.png) 100% 4px no-repeat;
	}

.reports-list {
	margin-bottom: 30px;
}
	.reports-list .reports-list-item {
		width: 100%;
		overflow: hidden;
		margin-bottom: 20px;
	}
		.reports-list .reports-list-item .logo {
			float: left;
			width: 78px;
			position: relative;
			margin-right: 22px;
			padding-top: 7px;
		}
			.reports-list .reports-list-item .logo a {
				outline: none;
				text-decoration: none;
			}
			.reports-list .reports-list-item .logo .cover {
				width: 79px;
				height: 98px;
				position: absolute;
				z-index: 10;
				top: 0;
				left: -1px;
				background: url(/image/layout/nd/cover_small.png) 0 0 no-repeat;
			}
		.reports-list .reports-list-item .info {
			float: left;
			width: 580px;
		}
		.reports-list .reports-list-item .info,
		.reports-list .reports-list-item .wide-info {
			border-top: 1px dotted #000;
		}
		.reports-list .reports-list-item .title {
			font-family: "PT Sans Caption", Arial, sans-serif;
			font-size: 18px;
			font-weight: bold;
			margin-bottom: 12px;
			text-transform: uppercase;
		}
		.reports-list .reports-list-item .date {
			margin-bottom: 10px;
			height: 12px;
			line-height: 10px;
		}
		.reports-list .reports-list-item .date span {
			font-family: "PT Sans", Arial, sans-serif;
			font-size: 10px;
			font-weight: bold;
			color: #fff;
			background: #000;
			display: inline-block;
			height: 12px;
			padding: 1px 5px;
		}
		.reports-list .reports-list-item p {
			line-height: 101%;
		}
		.reports-list .reports-list-item .discount_price {
			font-size: 15px;
			color: #522172;
		}


.simple-report-list {
	margin-bottom: 30px;
}
	.simple-report-list .item {
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px dotted #000;
		overflow: hidden;
		width: 100%;
	}
	.simple-report-list .logo {
		float: left;
		position: relative;
		width: 79px;
		margin-right: 21px;
	}
		.simple-report-list .logo a {
			text-decoration: none;
			outline: none;
		}
		.simple-report-list .logo .cover {
			width: 79px;
			height: 98px;
			position: absolute;
			z-index: 10;
			top: 0;
			left: -1px;
			background: url(/image/layout/nd/cover_small.png) 0 0 no-repeat;
		}
	.simple-report-list .info {
		float: left;
		width: 580px;
	}
	.simple-report-list .info,
	.simple-report-list .wide-info {
		margin: 0;
	}
	.simple-report-list .date {
		font-size: 11px;
		color: #888;
		margin-bottom: 10px;
		font-weight: bold;
		font-family: "PT Sans", Arial, sans-serif;
	}
	.simple-report-list .title {
		font-family: "PT Sans", Arial, sans-serif;
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 5px;
		color: #522172;
		text-transform: uppercase;
	}
	.simple-report-list .brief {
		margin-bottom: 3px;
	}
	.simple-report-list .price_value {
		font-family: "PT Sans Narrow", Arial, sans-serif;
		font-size: 20px;
		font-weight: bold;
	}
	.simple-report-list .price_row {
		line-height: 101%;
	}
	.simple-report-list .price_row a {
		display: inline-block;
		outline: none;
		text-decoration: none;
		color: #FFF;
		background: url(/image/layout/nd/buy_small.png) 0 0 no-repeat;
		height: 17px;
		width: 67px;
		font-family: "PT Sans Narrow", Arial, sans-serif;
		font-weight: bold;
		vertical-align: bottom;
		font-size: 16px;
		line-height: 99%;
		text-align: center;
	}
	.price_export {
		margin-bottom: 10px;
	}
		.price_export .number {
			color: #D3017F;
			font-size: 16px;
			font-weight: bold;
			margin-right: 5px;
		}

.publication-one {
	width: 100%;
	overflow: hidden;
	padding-bottom: 15px;
	border-bottom: 1px dotted #000;
	margin-bottom: 15px;
}
	.publication-one .logo {
		width: 75px;
		float: left;
		margin-right: 45px;
		position: relative;
		padding: 3px 0 0 3px;
	}
		.publication-one .logo .cover {
			position: absolute;
			z-index: 10;
			background: url(/image/layout/nd/frame-publish.png) 0 0 no-repeat;
			width: 81px;
			top: 0;
			left: 0;
			height: 81px;
		}
	.publication-one .info {
		float: left;
		width: 554px;
	}
	.publication-one .date {
		margin-bottom: 4px;
		font-weight: bold;
		color: #888;
	}
	.publication-one .title {
		font-size: 18px;
		font-family: "PT Sans", Arial, sans-serif;
		font-weight: bold;
		margin-bottom: 5px;
		text-transform: uppercase;
	}
	.publication-one .media {
		color: #888;
		font-weight: bold;
		margin-bottom: 7px;
	}
	.publication-one .flinks {
		text-align: right;
		line-height: 100%;
		font-family: "PT Serif", Arial, sans-serif;
		font-weight: bold;
		font-style: italic;
		color: #000;
		margin-bottom: 5px;
	}
		.publication-one .flinks a {
			color: #000;
		}
	.publication-descr {
		margin-bottom: 30px;
		padding: 0 50px;
		position: relative;]
	}
	.publication-descr .quoteleft {
		position: absolute;
		top: 0;
		left: 0;
		background: url(/image/layout/nd/quotes.png) 0 0 no-repeat;
		width: 33px;
		height: 27px;
	}
	.publication-descr .quoteright {
		position: absolute;
		right: 0;
		bottom: 0;
		background: url(/image/layout/nd/quotes.png) 0 0 no-repeat;
		width: 33px;
		height: 27px;
	}

a.back_link {
	color: #000;
	background: url(/image/layout/nd/back_arrow.jpg) 0 50% no-repeat;
	padding-left: 15px;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	font-family: "PT Serif", Arial, sans-serif;
}
.publication_cowork {
	font-family: "PT Sans", Arial, sans-serif;
	font-size: 13px;
	margin-bottom: 30px;
}
	.publication_cowork p {
		margin-bottom: 10px;
	}
	.publication_cowork a {
		color: #522172;
		font-weight: bold;
	}
	.publication_logos {
		background: #F2F2F2;
		text-align: center;
		padding: 15px 20px;
		margin-bottom: 30px;
		border-bottom: 3px solid #522172;
	}
	.publication_logos .img {
		padding-bottom: 8px;
		border-bottom: 1px solid #888;
		margin-bottom: 10px;
	}
	.work_rcol .publication_logos .last {
		border-bottom: 0;
		padding-bottom: 0;
		margin-bottom: 0;
	}
ul.biglist {
	font-size: 13px;
	list-style-type: none;
	margin: 0;
}
	ul.biglist li {
		padding-bottom: 10px;
		border-bottom: 1px dotted #000;
		margin-bottom: 12px;
		background: none;
		padding-left: 0;
	}
.simple-marketfant-list {
	margin-bottom: 30px;
}
	.simple-marketfant-list .item {
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px dotted #000;
		overflow: hidden;
		width: 100%;
	}
	.simple-marketfant-list .logo {
		float: left;
		width: 75px;
		margin-right: 22px;
	}
	.simple-marketfant-list .info {
		float: left;
		width: 583px;
	}
	.simple-marketfant-list .info,
	.simple-marketfant-list .wide-info {
		margin: 0;
	}
	.simple-marketfant-list .date {
		font-size: 11px;
		color: #888;
		margin-bottom: 10px;
		font-weight: bold;
		font-family: "PT Sans", Arial, sans-serif;
	}
	.simple-marketfant-list .title {
		font-family: "PT Sans", Arial, sans-serif;
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 5px;
		color: #522172;
		text-transform: uppercase;
	}
	.simple-marketfant-list .brief {
		margin-bottom: 3px;
	}
	.brief.english {
		margin-bottom: 10px;
	}
.comment {
	margin-bottom: 20px;
}
	.comment p {
		margin-bottom: 5px;
	}
	.comment .author {
		font-weight: bold;
	}
	.comment .date {
		color: #888;
	}

.lmore_link {
	background: url(/image/layout/nd/research-arrows.jpg) 0 50% no-repeat;
	padding-left: 18px;
	color: #000 !important;
	line-height: 100%;
	font-family: "PT Serif", Arial, sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #000;
	margin-bottom: 5px;
	font-size: 14px;
}

.rcol_sblock {
	margin-bottom: 30px;
	background: #51B8A5;
	padding: 10px;
}
	.rcol_sblock .sdelimiter {
		height: 1px;
		background: url(/image/layout/nd/rshop_delimiter.png) 0 0 no-repeat;
		margin-bottom: 3px;
	}
	.rcol_sblock .toplogo {
		margin-bottom: 5px;
	}
	.rcol_sblock .info {
		font-family: "PT Sans Narrow", Arial, sans-serif;
		font-weight: bold;
		font-size: 20px;
		color: #FFF;
		line-height: 22px;
		text-transform: uppercase;
		margin-bottom: 3px;
	}
	.work_rcol .rcol_sblock .row .notrf {
		text-transform: none;
	}
	.rcol_sblock .gocont {
		position: relative;
		width: 100%;
		height: 15px;
	}
	.rcol_sblock .gocont .gobtn {
		position: absolute;
		bottom: -26px;
		right: -18px;
	}
	.rcol_sblock .textinfo {
	  font-size: 13px;
	  text-transform: none;
	  line-height: 14px;
	  font-weight: normal;
	  font-family: "PT Sans", sans-serif;
	}
	.rcol_sblock .bigtextinfo {
		font-size: 16px;
		text-transform: none;
		line-height: 17px;
		font-weight: normal;
		font-family: "PT Serif", sans-serif;
		font-style: italic;
	}
	.rcol_sblock .row {
		width: 188px;
		overflow: hidden;
		margin-bottom: 6px;
		margin-top: 6px;
	}
		.rcol_sblock .row .icon {
			float: left;
			width: 38px;
		}
		.rcol_sblock .row .info {
			float: left;
			width: 150px;
		}
		.rcol_sblock .row a {
			color: #fff;
		}
	.tab {
		padding-bottom: 20px;
	}
ul.files {
	margin: 0 0 15px 0;
}
	ul.files li {
		padding-left: 0;
		background: none;
	}

.right_contact {
	border-top: 3px solid #4F2370;
	padding: 10px 0 9px 0;
	border-bottom: 3px solid #4F2370;
	margin-bottom: 25px;
}
	.right_contact .img {
		border-bottom: 1px dotted #000;
		padding-bottom: 7px;
		margin-bottom: 5px;
	}
		.right_contact .img img {
			display: block;
		}
	.right_contact .title {
		font-family: "PT Sans Narrow", Arial, sans-serif;
		font-size: 20px;
		font-weight: bold;
		color: #51B8A5;
		margin-bottom: 5px;
	}
	.right_contact .job {
		font-family: "PT Serif", Arial, sans-serif;
		font-size: 14px;
		font-weight: bold;
		font-style: italic;
	}
		.right_contact .job a {
			color: #000;
		}

ul.bigmrg {
}
	ul.bigmrg li {
		margin-bottom: 14px;
	}

.grayscale {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url(/image/layout/nd/grayscale.svg#greyscale);
	filter: gray;
}
.form a.more_link {
	text-decoration: none;
	border-bottom: 1px dotted #888;
}
.about-columns {
	width: 100%;
	overflow: hidden;
	margin-bottom: 25px;
}
	.about-columns .lcol {
		width: 138px;
		float: left;
		padding: 0 50px 0 0;
		background: url(/image/layout/nd/quotes_small.png) 154px 3px no-repeat;
	}
	.about-columns .rcol {
		float: left;
		width: 492px;
		position: relative;
	}
	.about-columns .rcol table {
		width: 100%;
	}
	.about-columns .right_quote_cont {
		width: 40px;
		vertical-align: bottom;
		padding-bottom: 17px;
	}
	.about-columns .right_quote {
		width: 20px;
		height: 16px;
		margin-left: auto;
		background: url(/image/layout/nd/quotes_small_right.png) right bottom no-repeat;
	}
	.about-columns .image {
		margin-bottom: 5px;
	}
	.about-columns .title {
		font-family: "PT Sans Narrow", Arial, sans-serif;
		font-weight: bold;
		font-size: 18px;
		color:#522173;
		line-height: 110%;
		margin-bottom: 3px;
	}
	.about-columns .job {
		font-size: 12px;
		color: #000;
		font-family: "PT Serif", Arial, sans-serif;
		font-weight: bold;
		font-style: italic;
		font-size: 12px;
		margin-bottom: 15px;
	}
#feedback_frm_cont {
	position: absolute;
	width: 464px;
	z-index: 165;
	font-size: 13px;
	font-family: "PT Sans", Arial, sans-serif;
}
	#feedback_frm_cont.sendfriend {
		width: 330px;
	}
	#feedback_frm_cont .top {
		background: url(/image/layout/nd/question/question_top.png) 0 0 no-repeat;
		width: 464px;
		height: 27px;
	}
	#feedback_frm_cont.sendfriend .top {
		width: 330px;
		background: url(/image/layout/nd/question/send_top.png) 0 0 no-repeat;
	}
	#feedback_frm_cont .middle {
		padding: 10px 20px 6px 15px;
		background: url(/image/layout/nd/question/question_middle.png) 0 0 repeat-y;
	}
	#feedback_frm_cont.sendfriend .middle {
		background-image: url(/image/layout/nd/question/send_middle.png);
	}
		#feedback_frm_cont h2 {
			font-family: "PT Sans", Arial, sans-serif;
			font-size: 18px;
			font-weight: bold;
			margin-bottom: 10px;
		}
		#feedback_frm_cont .bottom {
			background: url(/image/layout/nd/question/question_down.png) 0 0 no-repeat;
			width: 464px;
			height: 25px;
		}
			#feedback_frm_cont.sendfriend .bottom {
				background: url(/image/layout/nd/question/send_down.png) 0 0 no-repeat;
				width: 330px;
			}
		#feedback_frm_cont.sendfriend .middle {
			padding-bottom: 0;
		}
	#feedback_frm_cont .close {
		width: 9px;
		height: 9px;
		z-index: 166;
		right: 14px;
		cursor: pointer;
		top: 15px;
		position: absolute;
		background: url(/image/layout/nd/i_close.png) center center no-repeat;
	}
	#feedback_frm_cont .form div.row {
		width: 425px;
	}
		#feedback_frm_cont.sendfriend .form div.row {
			width: 290px;
		}
		#feedback_frm_cont .form div.row label {
			width: 100px;
		}
		#feedback_frm_cont .form .row .right {
			float: left;
			width: 315px;
		}
		#feedback_frm_cont .form div.row input.text,
		#feedback_frm_cont .form div.row textarea.text {
			width: 305px;
			border: 1px solid #888;
		}
		#feedback_frm_cont.sendfriend .form div.row input.text {
			color: #888;
			padding-left: 3px;
			width: 285px;
		}
		#feedback_frm_cont .form .row input.error,
		#feedback_frm_cont .form .row textarea.error {
			border: 1px dashed red !important;
		}
		#feedback_frm_cont .form .row label.error {
			clear: both;
			display: block;
			margin: 3px 0 3px 110px;
			text-align: left;
			color: red;
			width: 300px;
		}
		#feedback_frm_cont.sendfriend .form .row label.error {
			margin-left:0;
		}
		#feedback_frm_cont .form div.submit_small .button {
			background: url(/image/layout/nd/send_btn_small.png) 0 0 no-repeat;
			width: 87px;
			height: 21px;
			display: block;
			border: 0;
			color: #FFF;
			text-transform: uppercase;
			text-align: left;
			font-weight: bold;
			font-family: "PT Sans Narrow", Arial, sans-serif;
			font-size: 18px;
			padding-top: 0;
			line-height: 99%;
			margin-top: 0;
			margin-left: 110px;
			vertical-align: top;
			cursor: pointer;
		}
			#feedback_frm_cont .form div.submit_small.export .button {
				background: url(/image/layout/nd/send_btn_small_eng.png) 0 0 no-repeat;
			}
			#feedback_frm_cont.sendfriend .form div.submit_small .button {
				margin-left: 0;
				margin-top: 15px;
			}
			#feedback_frm_cont .form div.submit_small .button:hover {
				background-position: 0 -21px;
			}
		#feedback_frm_cont p {
			margin-bottom: 12px;
		}
		#feedback_frm_cont .loader {
			text-align: center;
		}
.hidden_delimiter {
	margin-bottom: 5px;
	margin-left: 30px;
	line-height: 100%;
	font-weight: bold;
	padding-bottom: 10px;
}
.qlinks {
	line-height: 130%;
	overflow: hidden;
}
	.qlinks a {
		color: #522172;
		font-size: 12px;
	}
	.qlinks .delimiter {
		margin: 0 8px 0 10px;
		font-size: 12px;
	}

.rcol_head {
	background: #51B8A5;
	padding: 8px 10px;
	text-align: center;
}
	.rcol_head .info {
		font-family: "PT Sans Narrow", Arial, sans-serif;
		font-weight: bold;
		font-size: 20px;
		color: #FFF;
		line-height: 22px;
	}
.rdescription {
	background: #F2F2F2;
	padding: 15px;
	font-size: 13px;
	font-family: "PT Sans", sans-serif;
	margin-bottom: 20px;
}

.work_lcol .full-projects-list {
	font-size: 16px;
	font-family: "PT Sans", Arial, sans-serif;
	font-weight: bold;
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 3px 0 0 0;
}
	.work_lcol .full-projects-list li {
		list-style-type: 0;
		list-style-image: none;
		background: none;
		cursor: pointer;
		margin: 0 0 3px 0;
		padding: 0 0 3px 0 !important;
		line-height: 17px;
		color: #000;
	}
		.full-projects-list li a {
			color: #000;
			text-decoration: none;
			outline: none;
		}
		.full-projects-list table tr.bg-row {
			background: #E4E8E9;
		}
			.full-projects-list table tr.bg-row td {
				border-bottom: 1px solid #A3A5A4;
			}
		.full-projects-list table tr.bg-row:hover {
			background: #33BDAD;
		}
			.full-projects-list table tr.bg-row:hover td {
				border-bottom: 1px solid #33BDAD;
			}
		.full-projects-list table tr.bg-row:hover a {
			color: #fff;
		}
		.full-projects-list table {
			width: 100%;
		}
			.full-projects-list table td {
				vertical-align: middle;
			}
			.full-projects-list .logo {
				padding: 3px 6px;
				width: 25px;
			}
				.full-projects-list .logo img {
					display: block;
				}
			.full-projects-list .arrow {
				position: absolute;
				width: 10px;
				height: 10px;
				top : 50%;
				margin-top: -5px;
				right: -20px;
				display: none;
			}
			.full-projects-list table tr.bg-row:hover .arrow {
				display: block;
			}
			.work_lcol .full-projects-list .count-info {
				padding: 5px 10px 15px 10px;
				font-size: 12px;
			}
				.full-projects-list .count-info a {
					font-family: "PT Serif", Arial, sans-serif;
					text-decoration: none;
					font-style: italic;
				}
					.full-projects-list .count-info a:hover {
						text-decoration: underline;
					}
			.full-projects-list .arrow a {
				display: block;
				outline: none;
				text-decoration: none;
				width: 10px;
				height: 10px;
				background: url(/image/layout/nd/research-arrows.jpg) 0 0 no-repeat;
			}

a.border_link {
	font-family: "PT Sans", Arial, sans-serif;
	line-height: 100%;
	border-bottom: 1px dashed #522172;
	text-decoration: none;
}
#bottom_ireport {
	position: fixed;
	z-index: 1001;
	bottom: 0;
	width: 1000px;
	left: 50%;
	margin-left: -500px;
}
#bottom_ireport_placeholder {
	width: 100%;
	height: 192px;
}
	#bottom_ireport_placeholder.short {
		height: 60px;
	}
	#bottom_ireport a {
		display: block;
		outline: none;
		text-decoration: none;
		width: 1000px;
		height: 182px;
		background: url(/image/layout/nd/ireport/free_consult_big.png);
	}
		#bottom_ireport.short a {
			background: url(/image/layout/nd/ireport/free_consult_short.png);
			height: 50px;
		}
	#bottom_ireport span.close {
		width: 30px;
		height: 30px;
		display: block;
		position: absolute;
		right: 21px;
		cursor: pointer;
		top: 20px;
	}
	#bottom_ireport span.close.opened {
		top: 12px;
		right: 20px;
	}
#content .newyear-action-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
	#content .newyear-action-list li {
		margin: 0 0 15px 0;
		padding: 0 0 0 42px;
		min-height: 34px;
		list-style: none;
		list-style-image: none;
		background: none;
	}
	#content .newyear-action-list li.one {
		background: url(/image/layout/nd/newyear-one.png) 0 0 no-repeat;
	}
	#content .newyear-action-list li.two {
		background: url(/image/layout/nd/newyear-two.png) 0 0 no-repeat;
	}
	#content .newyear-action-list li.three {
		background: url(/image/layout/nd/newyear-three.png) 0 0 no-repeat;
	}

.newyear-boxes-cont {
	width: 450px;
	font-family: "PT Sans", Arial, sans-serif;
	font-size: 15px;
}
.newyear-boxes-cont p {
	margin-bottom: 20px;
}
.newyear-boxes {
	width: 450px;
	margin: 0 auto 20px auto;
}
	.newyear-boxes td {
		width: 150px;
	}
	.newyear-boxes a {
		display: block;
		margin: 0 auto;
		outline: none;
		text-decoration: none;
		background: url(/image/layout/nd/newyear_gift.png) 0 0 no-repeat;
		width: 100px;
		height: 120px;
	}

.newyear_linfo {
	position: fixed;
	right: 0;
	top: 300px;
	width: 200px;
	height: 290px;
	z-index: 999;
}
	.newyear_linfo a {
		background: url(/image/layout/nd/newyear_linfo.jpg) 0 0 no-repeat;
		display: block;
		width: 200px;
		height: 290px;
		text-decoration: none;
		outline: none;
	}
	.newyear_linfo .close {
		display: block;
		cursor: pointer;
		width: 17px;
		height: 15px;
		position: absolute;
		right: 0;
		top: 0;
		background: url(/image/layout/nd/newyear_close.png) 0 0 no-repeat;
		text-decoration: none;
		outline: none;
	}


.responses_logos {
	margin: 0 5px 10px 20px;
	overflow: hidden;
}
	.responses_logos .item {
		float: left;
		width: 121px;
		margin: 0 25px 25px 0;
	}
		.responses_logos .item.last {
			margin-right: 0;
		}
		.responses_logos .item .image {
			width: 115px;
			padding: 0 6px 5px 0;
			margin: 0 0 8px 0;
			background: url(/image/layout/response_bg.png) 0 0 no-repeat;
		}
		.responses_logos .item .image img {
			display: block;
			width: 115px;
			height: 164px;
		}
		.responses_logos .item .title {
			font-size: 14px;
			font-family: "PT Sans", Arial, sans-serif;
			color: #949494;
			text-align: center;
			width: 105px;
			padding: 1px 5px;
		}
		.responses_logos .item .title a {
			color: #949494;
			text-decoration: none;
		}
			.responses_logos .item .title a:hover {
				text-decoration: underline;
			}
.responses_list {
	padding: 0 5px 0 20px;
	overflow: hidden;
}
	.responses_list ul.list-items {
		float: left;
		width: 50%;
		list-style: none;
		margin: 0 0 20px 0 !important;
		padding: 0 !important;
	}
		.responses_list ul.list-items li {
			list-style: none;
			background: none !important;
			margin: 0 0 7px 0;
			padding: 0;
			list-style-image: none !important;
			font-size: 14px;
			font-family: "PT Sans", Arial, sans-serif;
		}
			.responses_list ul.list-items li a {
				color: #00aee6;
			}

.phone {
  display: inline;
}

.inline-top {
	display: inline-block;
	vertical-align: top;
}

.nowrap {
	white-space: nowrap;
}

.contact-p {
	line-height: 19px;
	margin-bottom: 22px;
}

