@charset "windows-1251";

/*reset*/

html, body, div, span, object, h1, h2, h3, h4, h5, h6, a, em, ins, small, strong, b, i, dl, dt, dd, form, label, table, tbody, tfoot, thead, tr, th, td, p, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
img {
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 1.4;
}

ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

html, body {
height:100%;
}
@font-face {
    font-family: 'Play';
    src: url('fonts/play-regular-webfont.eot');
    src: url('fonts/play-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/play-regular-webfont.woff') format('woff'),
         url(/fonts/play-regular-webfont.ttf) format('truetype'),
         url('fonts/play-regular-webfont.svg#PlayRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {background:#fff; font-family:'Play', tahoma, helvetica, arial, sans-serif; font-size:100.01%;} 
h3 {font-size:25px; color:#000; font-weight:normal; margin-bottom:3px;position: relative;
left: -1px;}
a {color:#000;}
.wrapper {background:#fff;
 width:100%;
min-height:100%;
height:auto  !important;
height:100%;
position:relative;
font-size:14px;
min-width:1000px;

}

.head {height:70px; position:relative; background:#fff100; width:100%;}
.head-in {position:relative; height:70px; width:1000px; margin:0 auto;}
.logo {position:absolute; left:17px; top:20px;}
.main-nav {float:left; margin:26px 0 0 236px; height:23px; background:#000; display:inline;}
.main-nav li {float:left; font-size:15px; padding:0 12px; height:23px; line-height:21px; position:relative;}
.main-nav li:before, .dec1 {content:""; width:23px; height:23px; position:absolute; background:url(/i/ico.png); overflow:hidden; left:-11px; top:0;}
.main-nav li:first-child:before {background:none;}
.main-nav a {text-decoration:none; color:#fff100;}
.main-nav a:hover {color:#fff;}
.t-tel {float:right; margin:25px 40px 0 0; font-size:18px;}



.page { padding-bottom:100px;}
.layout {min-width:1000px; max-width:1600px; margin:0 auto;}
.leftblock {float:left; margin-right:-100%; position:relative; width:200px; }
.rightblock {float:left; width:100%;}
.wrap {margin-left:200px; }
.clear {clear:both;}

.footer {position:relative; clear:both; margin-top:-100px; height:100px;  }


.main-carusel {width:100%; height:577px; overflow:hidden; position:relative;}

.main-carusel-pic img {width:100%;}
.dec2 {width:102px; height:102px; position:absolute; right:0; bottom:0; background:url(/i/ico.png) -27px -1px;}
.dec22 {width:102px; height:102px; position:absolute; left:0; top:0; background:url(/i/ico.png) -303px -179px;}
.arr-l {position:absolute; width:20px; height:42px; left:40px; top:237px; background:url(/i/ico.png) -152px -1px; overflow:hidden; cursor:pointer;}
.arr-r {position:absolute; width:20px; height:42px; right:40px; top:237px; background:url(/i/ico.png) -131px -1px; overflow:hidden; cursor:pointer;}

.main-carusel-pic-info {position:absolute; left:50%; margin-left:-480px; bottom:62px; font-size:14px; color:#fff;}
.main-carusel-pic-info .outborder, .main-carusel-pic-info-sub .outborder {color:#fff; background:#000; position:relative; outline: #000 solid 7px;}
.main-carusel-pic-info .outborder span, .main-carusel-pic-info-sub .outborder span {position:relative;}
.main-carusel-pic-info-title {color:#fff; background:#000; font-size:40px;}
.main-carusel-pic-info p, .main-carusel-pic-info-sub {width:430px; margin-top:9px; line-height:1.05;}
@-moz-document url-prefix() {.outborder {outline-offset:-3px;}}



.main-b-sub {height:45px; margin:-45px auto 0; position:relative; z-index:10; width:1000px; margin-bottom:22px;}
.carusel-control {float:left; height:45px; background:#fff100; font-size:24px; line-height:45px;  padding-left:20px; width:290px; position:relative;}
.carusel-control:before, .dec3 {content:""; position:absolute; width:46px; height:45px; left:-45px; top:0; background:url(/i/ico.png) -2px -107px; overflow:hidden;}
.carusel-control:after, .dec4 {content:""; position:absolute; width:51px; height:45px; margin-left:100%; left:-5px; top:0; background:url(/i/ico.png) -44px -107px; overflow:hidden;}
.carusel-control ul {float:left; padding-left:15px; height:45px; vertical-align:middle;}
.pr-num {float:left; height:45px;}
.carusel-control ul li {float:left; font-size:12px; height:45px; line-height:45px; margin:0 12px; position:relative; vertical-align:top; display:inline;}
.carusel-control ul li a {color:#000; text-decoration:none;}
.carusel-control ul li.active:before, .dec8 {content:""; width:23px; height:23px; position:absolute; left:3px; top:0; background:url(/i/ico.png) -131px -45px; overflow:hidden;}
.main-nav2 {float:left; width:667px; padding-left:23px;}
.main-nav2 li {float:left; font-size:24px; color:#fff; margin:0 23px 0 24px; background:#000; height:45px; line-height:45px; position:relative; display:inline;}


.main-nav2 li:before, .dec5 {content:""; position:absolute; width:47px; height:45px; left:-45px; top:0; background:url(/i/ico.png) -144px -107px; overflow:hidden;}
.main-nav2 li:after, .gallery-num:before, .dec6 {content:""; position:absolute; width:47px; height:45px; margin-left:100%; left:-1px; top:0; background:url(/i/ico.png) -95px -107px; overflow:hidden;}

.main-nav2 li:hover:before
{
    background-position: -1px -107px
}

.main-nav2 li:hover:after
{
    background-position: -48px -107px
}

.main-nav2 li:hover
{
    background:#fff100;
}

.main-nav2 li a {text-decoration:none; color:#fff;}
.main-nav2 li:hover a {color:#000}

.w-wrap {width:1000px; margin:0 auto;}

.path {height:19px; background:#000; display:inline-block; padding-left:10px; margin-bottom:10px;}
.path li {display:inline-block; height:19px; line-height:17px; position:relative; font-size:16px; line-height:16px; padding:0 13px;}
.path li a {color:#fff; text-decoration:none;}
.path li a:hover {color:#fff100;}
.path li:before, .all-projects:before, .dec7 {content:""; width:19px; height:19px; position:absolute; background:url(/i/ico.png) -132px -79px; overflow:hidden; left:-11px; top:0;}
.path li:first-child:before {background:none;}


.footer-links {float:left; margin-top:10px; height:19px; background:#000;}
.footer-links li {float:left; line-height:17px; height:19px; font-size:15px; padding:0 13px; position:relative;}
.footer-links a {text-decoration:none; color:#fff;}
.footer-links a:hover {color:#fff100;}
.footer-links .all-projects {padding-right:42px;}
.footer-links .all-projects .all-projects-ico {width:22px; height:12px; background:url(/i/ico.png) -169px -68px; position:absolute; right:9px; top:4px; overflow:hidden;}
.footer-links .all-projects a:hover i {background:url(/i/ico.png) -169px -54px;}
.copy {float:right; font-size:12px;}

.autor {position:absolute; width:50%; left:50%; top:25px; background:#000; height:12px;}
.autor img {vertical-align:top;}
.autor span {display:inline-block; background:#fff; vertical-align:top; height:12px; padding-left:325px; height:16px; top:-2px; position:relative; left:-2px; padding-top:2px;}

/*------------------slider1------------------*/
.slider {height:304px; margin-bottom:17px; padding:0 40px 0 42px; position:relative;}
.slider li, .b-slide-item {width:172px; height:271px; padding:5px; position:relative; background:#fff; float:left; margin:0 3px; display:inline;}
/*.slider li:hover, .b-slide-item:hover {background:url(data:image/gif;base64,R0lGODlhEgASAKIAALu5usXDw7y6usPBwcK/vwAAAAAAAAAAACH5BAAAAAAALAAAAAASABIAAAMxSBEj8DA+sZq8QAzmcNSc921BJ2YkcU7pii7qCgbxOdfi7epy28M7n02YI3p4Q6ArAQA7);}*/
.slider img {vertical-align:top;}
.slider-in {width:1000px; margin:0 auto;}
.s-arr {position:absolute; width:41px; height:41px; right:0; bottom:0; background:url(/i/ico.png) -182px -3px; overflow:hidden;}
/*.slider li:hover .s-arr, .b-slide-item:hover .s-arr {background:url(/i/ico.png) -233px 0;}*/
.s-sh1 {height:45px; 
/*background:url(/i/s-sh1.png);*/
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.3))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%); /* IE10+ */
background: linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%); /* W3C */
 overflow:hidden; position:absolute; left:5px; top:5px; width:172px;}
.s-sh2 {height:162px; 
/*background:url(/i/s-sh2.png);*/
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
background: linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */

 overflow:hidden; position:absolute; left:5px; bottom:5px; width:172px}

.slider-pic-txt {position:absolute; left:16px; top:136px; font-size:13px; width:140px; line-height:1.2; z-index:3;}
.slider a, .b-slide-item a {text-decoration:none; color:#fff;}
.slider .p-alt, .b-slide-item .p-alt {margin-top:2px;}
.slider .p-alt span, .b-slide-item .p-alt span {background:#fff100; color:#000; line-height:1.3;}


.slider-arr-l {width:43px; height:88px; background:url(/i/ico.png) -198px -56px; position:absolute; left:0; top:85px; z-index:5; overflow:hidden; cursor:pointer;}
.slider-arr-r {width:43px; height:88px; background:url(/i/ico.png) -243px -57px; position:absolute; right:0; top:85px; z-index:5; overflow:hidden; cursor:pointer;}




 .main-carusel-pic { height:577px; }
  .main-carusel-pic-drag { width:10000px; height:577px; }
  .main-carusel-pic-item { position:relative; float:left; height:577px; }
  .main-carusel button { border:none; cursor:pointer; }
  
  .carusel-control { position:relative; }
  .carusel-control ul { position:relative; z-index:2; }
  .carusel-control-active { display:block; position:absolute; top:0; left:0; width:23px; height:23px; background:url(/i/ico.png) -131px -45px; z-index:1; }
  
  .js-slider { position:relative; }
  .js-slider-wrap { overflow:hidden; }
  .js-slider-item { float:left;position: relative; }
  .js-slider-bg { position:absolute; top:0; left:40px; height:281px; background:#fff; z-index:10; }
  .js-slider button { border:none; cursor:pointer; }


.js-slider-wrap__inner{
    overflow: hidden;
          height: 281px;
          width: 3000px; position: relative;
}


.slider2 .js-slider-wrap .js-slider-wrap__inner
{
    height: 240px
}


  .slider .js-slider-wrap { height:281px;width: 100%;
  position: relative;}
  .slider .slider-item {width:172px; height:271px; padding:5px; position:relative; background:#fff; margin:auto; }
  /*.slider .slider-item:hover {background:url(data:image/gif;base64,R0lGODlhEgASAKIAALu5usXDw7y6usPBwcK/vwAAAAAAAAAAACH5BAAAAAAALAAAAAASABIAAAMxSBEj8DA+sZq8QAzmcNSc921BJ2YkcU7pii7qCgbxOdfi7epy28M7n02YI3p4Q6ArAQA7);}*/
  /*.slider .slider-item:hover .s-arr {background:url(/i/ico.png) -233px 0;}*/
  .slider2 .js-slider-wrap { height:250px;padding-left: 5px; }
  .slider2 .slider-item {width:160px; height:250px; position:relative; float:left; margin:auto; }

/*------------------slider2------------------*/
.slider2 {height:250px; margin-bottom:17px; padding:0 40px 0 42px; position:relative; overflow:hidden;}
.slider2 li {width:160px; height:250px; position:relative; float:left; margin:0 3px; display:inline;}
.slider2 a {font-size:12px; color:#000; text-decoration:none;}
.slide2-txt {padding-left:5px; line-height:1.2;}
.slide2-txt span {background:#fff100;}
.b-slide2-im {width:150px; height:146px; padding:5px; background:#fff; margin-bottom:4px; position:relative;}
.b-slide2-im img {vertical-align:top;}
/*.slider2 .slider2-item:hover .b-slide2-im {background:url(data:image/gif;base64,R0lGODlhEgASAKIAALu5usXDw7y6usPBwcK/vwAAAAAAAAAAACH5BAAAAAAALAAAAAASABIAAAMxSBEj8DA+sZq8QAzmcNSc921BJ2YkcU7pii7qCgbxOdfi7epy28M7n02YI3p4Q6ArAQA7);}*/
.b-slide2-im .s-sh1 {width:150px;}
.slider2-in {width:1000px; margin:0 auto;}

.item__fade_border
{
    display: block;
    height: 100%;
    width: 100%;
    left:0;
    top:0;
    z-index: 10;
    position: absolute;
    background: url(/i/b_c.png)  0 0;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 0);
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
}

.slider2-item .item__fade_border,
.ppl-im .item__fade_border

{
    background-image: url(/i/b_c2.gif)
}

.write {width:23px; height:165px; background:url(/i/ico.png) -318px -1px; position:fixed; right:0; top:300px; overflow:hidden; z-index:50;}
.write_hover {
    background:url(/i/ico.png) -290px -1px;
    /*width:26px;*/
}
.to-top {width:23px; height:114px; background:url(/i/ico.png) -349px -26px; position:fixed; left:0; bottom:50px; overflow:hidden; z-index:50;}
.to-top:hover {background:url(/i/ico.png) -374px -26px; width:26px;}
/*-----new-----*/

.w-wrap2 {width:960px; margin:0 auto; padding:35px 20px 67px;}
.path2 {margin-bottom:9px; font-size:16px;}
.path2 li {display:inline-block; position:relative; margin-right:25px;}
.path2 li a {color:#000; text-decoration:none;}
.path2 li a:hover {text-decoration:underline;}
.path2 li:before, .dec9 {content:""; width:21px; height:21px; position:absolute; background:url(/i/ico.png) -132px -46px; overflow:hidden; left:-23px; top:2px;}
.path2 li:first-child:before {background:none;}

.select-line {margin:0 -20px; height:25px; background:#000; padding-left:20px; margin-bottom:20px; position:relative; z-index:40;}
.select-line a {color:#fff; text-decoration:none; font-size:16px;}
.b-select-box {float:left; position:relative; height:25px; line-height:25px; z-index:10; cursor:pointer;}
.b-select-box:before, .dec10 {content:""; width:26px; height:25px; background:url(/i/ico.png) -36px -166px; overflow:hidden; position:absolute; left:-31px; top:0;}
.b-select-box:first-child:before {display:none;}
.select-service {width:210px;}
.select-klient {width:233px;}
.select-sport {width:250px;}
.select-year {width:100px;}
.b-select-box span {width:150px; overflow:hidden; vertical-align:top; white-space:nowrap; display:inline-block;}
.select-year span {width:50px;}
.select-service span {width:110px;}
.select-klient  span {width:133px;}
.b-select-box:hover a {color:#fefd32;}
.b-select-box:hover .b-select-box-arr {background:url(/i/ico.png) -86px -166px;}
.all-project-top {float:right; height:25px; width:144px; padding-left:11px; position:relative; background:#fff100;}
.all-project-top a {color:#000; position:relative;}
.all-project-top a:hover {text-decoration:underline;}
.all-project-top a:before, .dec11 {content:""; width:22px; height:13px; background:url(/i/ico.png) -105px -167px; overflow:hidden; position:absolute; right:-28px; top:4px;}
.all-project-top:before, .dec12 {content:""; width:26px; height:25px; background:url(/i/ico.png) -1px -166px; overflow:hidden; position:absolute; left:-26px; top:0px;}
.b-select-box-arr {width:12px; height:6px; display:inline-block; background:url(/i/ico.png) -69px -166px; overflow:hidden; vertical-align:middle;}

.b-select-box ul {position:absolute; left:-6px; top:25px; width:277px; font-size:16px; z-index:10; display:none; background:url(/i/blank.gif);}
/*.b-select-box:hover ul {display:block;}*/
.b-select-box ul a, .b-select-box:hover ul a {color:#000; text-decoration:none; background:#fff100; border-left:6px solid #fff100; padding-right:4px;}
.b-select-box ul a:hover {color:#fff; background:#000; border-left:6px solid #000;}
.b-select-box ul li {line-height:1.2; margin-bottom:1px; position:relative; z-index:10;}
.all-b-slide-items {padding-left:10px; overflow:hidden; margin-bottom:50px;}
.b-slide-item {margin-bottom:5px;}


.bot-contacts {padding-left:117px; overflow:hidden; line-height:1.2;}
.contacts-director {float:left; width:180px; padding:0 15px 0 100px;}
.contacts-map {float:left; width:350px; padding:0 0 0 96px;}
.bot-contacts-im {width:79px; float:left; margin-left:-100px; display:inline;}
.bot-contacts-title {font-weight:bold; line-height:1; margin-bottom:2px;}
.bot-contacts-tel {font-size:18px; background:#fff100; display:inline-block; line-height:1; padding-right:2px;}

.project-details {margin-bottom:33px;}
.project-photos {float:left; width:560px;}
.project-photo-big {width:558px; height:384px; position:relative; margin-bottom:3px; overflow:hidden;}
.project-photo-big img {vertical-align:top; width:558px;}
.project-photo-big .arr-l {left:14px; top:180px;}
.project-photo-big .arr-r {right:14px; top:180px;}

.project-info {float:right; width:362px;}
.project-info .main-carusel-pic-info-sub {margin-left:0; margin-bottom:12px;}
.main-carusel-pic-info-sub {width:352px; margin-bottom:10px; margin-left:4px;}

.project-video-box {margin-bottom:35px;}

.project-video-title {background:#000; padding:3px 10px 5px; font-size:16px; text-transform:uppercase; color:#fff;}
.project-video-box ul {padding-left:5px;}
.project-video-box li {width:114px; height:85px; border:5px solid #000; display:inline-block; border-top:none; margin-left:-5px; position:relative;}
.project-video-box li img {vertical-align:top;}
.play-btn {position:absolute; width:37px; height:37px; left:40px; top:26px; background:url(/i/ico.png) -139px -159px; overflow:hidden; cursor:pointer;}

.project-info-text p {margin-bottom:10px;}
.project-photos-small {margin-left:-2px;}
.project-photos-small li {float:left; width:78px; height:60px; overflow:hidden; margin:0 0 2px 2px; position:relative;}
.project-photos-small li a {position:absolute; left:0; top:0; width:78px; height:60px;}
.project-photos-small li img {vertical-align:top; width:78px; height:60px;}
.project-photos-small li:hover a {border:5px solid #000; width:68px; height:50px;}
.project-photos-small li.active a {border:5px solid #fff100; width:68px; height:50px;}


.title {display:inline-block; margin-left:-20px; padding:1px 15px 2px 20px; background:#000; font-size:16px; color:#fff; line-height:1;}


.nav-in {margin-left:-5px; width:220px; margin-bottom:70px; padding-top:10px;}
.nav-in li {font-size:25px; position:relative; line-height:1;}
.nav-in li ul li {padding:0; font-size:16px; line-height:1.05;}
.nav-in li a {text-decoration:none; color:#000;}
.nav-in li .lvl1 {display:block; padding:2px 0 6px 5px;}
.nav-in li.active {background:#000;}
.nav-in li.active a {color:#fff;}


.nav-in li ul {position:absolute; left:220px; bottom:0; width:420px; font-size:16px; display: none;}
.nav-in li.active ul a {color:#000; background:#fff100; font-size:16px; outline: #fff100 solid 3px;}
.nav-in li.active ul a span {position:relative; z-index:2;}
.nav-in li.active li { border-left:2px solid #fff100; margin-top:10px;}
.pb20 {padding-bottom:20px;}
@-moz-document url-prefix() {.nav-in li.active ul a {outline-offset:-3px;}}
.nav-in li .lvl1:hover {background:#fff100;}
.nav-in li.active .lvl1:hover {background:#000;}

.b-news {padding-bottom:50px;}
.b-news-i {float:left; width:535px;}
.b-news-gallery {float:right; width:407px; padding-top:8px;}
.b-news-gallery .project-photo-big {width:407px; height:280px; margin-bottom:0;}
.b-news-gallery .arr-l, .b-news-gallery .arr-r {top:125px;}
.news-title {color:#fff; background:#000; font-size:40px; line-height:1; padding-left:4px;}

.gallery-title {width:257px; height:30px; padding-left:8px; background:#000; font-size:16px; color:#fff100; position:relative; line-height:30px;}
.gallery-title:before, .dec15 {position:absolute; content:""; width:35px; height:30px; right:-30px; bottom:0; background:url(/i/ico.png) -184px -160px;}


.news-more {width:260px; position:relative; background:#fff100; display:block; font-size:14px; color:#000; text-decoration:none; padding-left:6px; height:18px; line-height:18px;}
.news-more:before, .dec13 {content:""; width:22px; height:18px; position:absolute; background:url(/i/ico.png) -72px -107px; overflow:hidden; right:-17px; top:0;}
.gallery-num {display:inline-block; background:#000; position:relative;}

.gallery-num ul {float:left; padding-left:0; height:45px; vertical-align:middle;}
.gallery-num ul li {float:left; font-size:12px; height:45px; line-height:43px; margin:0 12px; position:relative; vertical-align:top; display:inline;}
.gallery-num ul li a {color:#fff; text-decoration:none;}
.gallery-num ul li.active:before, .dec16 {content:""; left:3px; top:0; width:19px; height:19px; position:absolute; background:url(/i/ico.png) -132px -79px; overflow:hidden;}

.years {margin-left:-16px; padding-bottom:28px;}
.years li {display:inline-block; padding-left:16px; height:19px; line-height:19px; font-size:16px; position:relative;}
.years li a {text-decoration:none; color:#000; position:relative; z-index:2;}
.years li.active {background:url(/i/ico.png) -1px -200px;}
.years li.active:before, .dec14 {width:23px; height:18px; background:url(/i/ico.png) -157px -200px; overflow:hidden; position:absolute; content:""; margin-left:100%; left:-4px; top:0;}

.news-info-box {margin-bottom:35px; padding-left:216px; overflow:hidden;}
.news-info-box a
{
    text-decoration: none
}

.news-info-box a:hover
{
    text-decoration:underline
}
.news-info-box-date {background:url(/i/ico.png) -57px -200px; padding-left:20px; width:103px; display:inline-block; font-size:14px; height:18px; line-height:18px; margin-left:-20px; margin-bottom:2px;}
.news-info-box-im {width:151px; height:146px; float:left; margin-left:-171px; display:inline; margin-top:9px; position:relative;}
.news-info-box-im .s-sh1 {width:151px; padding:0;  left:0; top:0;}

.b-news-gallery .main-carusel-pic-info-sub {width:auto; padding-right:20px; margin-left:1px;}
.about {padding:0 186px 70px 218px;}
.about-body {font-size:16px;}
.about-title, .title2 {font-size:16px; margin-bottom:20px; text-transform:uppercase; display:inline-block; background:#fff100; padding:0 2px; margin-left:-2px;}

.clients {width:605px; padding:30px 0 50px 196px;}
.b-client {margin-bottom:22px; padding-left:215px; overflow:hidden;}
.b-clients-im {float:left; margin-left:-215px; width:215px; text-align:center; display:inline; margin-top:10px;}
.b-client-title {font-size:16px; font-weight:bold; margin-bottom:1px;}
.b-client-body {margin-bottom:3px;}
.view-prj {background:#fff100; padding:0 2px;}

.b-client-alt1 .b-client-title {padding-top:12px;}
.b-client-alt2 .b-client-title {padding-top:30px;}


.team {padding:40px 0 0 216px;}
.b-ppl {width:194px; padding-left:173px; margin-bottom:40px; display:inline-block; vertical-align:top; overflow:hidden; line-height:1;}
.ppl-im {
    float: left;
    margin-left: -173px;
    display: inline;
    width: 150px;
    height: 146px;
    padding: 5px;
    position: relative;

}

.bot-contacts-title a
{
    text-decoration: none
}

.b-ppl a
{
    text-decoration: none
}

.ppl-name {font-size:16px; font-weight:bold; line-height:1; margin-bottom:3px;}

.ppl-type {margin-bottom:15px; border-left:2px solid #fff100; margin-left:-2px;}
.ppl-type span {position:relative;  background:#fff100; padding-right:3px;}
.ppl-contact {margin-top:13px; line-height:1.2;}


.contacts {font-size:16px;}
.contacts-l {width:362px; float:left; padding-top:10px;}
.contacts-r {width:570px; float:right; margin-top:-28px;}

.contacts-im {margin-bottom:28px;}
.p1 {margin-bottom:18px;}

.contacts-coord li {float:left; margin-right:28px;}
.contacts-coord  {overflow:hidden; margin-bottom:18px;}
.print-btn {padding:2px 5px 3px 21px; display:inline-block; font-size:16px; text-transform:uppercase; text-decoration:none; background:#000; color:#fff; position:relative; line-height:1;}
.print-btn-ico {width:8px; height:11px; position:absolute; left:7px; top:4px; background:url(/i/ico.png) -240px -162px; overflow:hidden;}
.print-btn:hover {color:#fff100;}
.print-btn:hover .print-btn-ico {background:url(/i/ico.png) -229px -162px;}


.sh1 {position:fixed; left:0; top:0; width:100%; height:100%; background:url(/i/bg2.png); z-index:100;}
.popup {position:fixed; top:50%; left:50%; z-index:200; font-size:14px;}
.popup-form {width:534px; background:#fff100; padding:11px; margin-left:-278px; margin-top: -101px}
.popup-video {width:768px; background:#fff100; padding:11px; margin-left:-395px;}



.popup-slider
{
    overflow: hidden;
    position: relative;
}

.popup-slider table{
    position: relative;
}

.popup-personal {padding:11px; width:724px; margin-left:-368px; background:#fff;}
.popup-personal__inner
{
    padding-left: 200px
}

.popup-news {padding:20px; width:710px; margin-left:-355px; background:#fff;}
.popup-video img {vertical-align:top;}
.popup .arr-l {left:-34px; top:229px;}
.popup .arr-r {right:-34px; top:229px;}
.popup-form textarea {background:#fff; margin:0; padding:6px; height:111px; width:522px; font-family:'Play', tahoma, helvetica, arial, sans-serif; border:none; resize:none; font-size:14px;}
.form-inp {background:#fff; margin:0; padding:4px 6px; width:522px; font-family:'Play', tahoma, helvetica, arial, sans-serif; border:none; margin-top:3px; font-size:14px;}
.x {position:absolute; margin-left:100%; top:0; left:4px; width:23px; height:23px; background:url(/i/ico.png) -257px -176px; overflow:hidden; cursor:pointer;}
.x:hover {background:url(/i/ico.png) -229px -176px;}

.form-btn {position:absolute; right:0; bottom:-29px; width:144px; height:29px; background:url(/i/ico.png) -1px -230px; overflow:hidden;} 
.form-btn:hover {background:url(/i/ico.png) -153px -230px;}
.form-btn input {height:29px; background:none; padding:0; margin:0; border:none; width:144px; line-height:29px; font-size:14px; font-weight:bold;  font-family:'Play', tahoma, helvetica, arial, sans-serif; cursor:pointer; padding-left:20px;}
.popup-personal h3 {line-height:1;}
.popup-news h3 {line-height:1.1; margin-bottom:12px;}
.popup-news-date {float:right; background:#fff100; line-height:1;}
.ye-label {background:#fff100;}
.popup-personal-contacts li {margin-bottom:3px;}
.popup-personal-contacts span {background:#fff100;}
.popup-personal-contacts {margin-bottom:10px; padding-top:10px;}
.popup-personal-im {float:left; margin:10px 0 0 -175px; display:inline;}

.popup-album {overflow:hidden; margin-bottom:13px;}
.popup-album-bigphoto {float:left; width:427px; overflow: hidden; height: 283px; position: relative;}
.popup-album-bigphoto img
{
    position: absolute;
    left: 0;
    top:0;
    display: none;
}

.popup-album-bigphoto .project-photos-small {float:right; width:282px;}
.popup-album .project-photos-small li {height:55px; width:68px;}
.popup-album .project-photos-small li img {height:55px; width:68px; vertical-align:top;}
.popup-album .project-photos-small li a {height:56px;}
.popup-album .project-photos-small li:hover a {border:3px solid #000; height:49px; width:62px;}
.popup-album .project-photos-small li.active a {border:3px solid #FFF100; height:49px; width:62px;}


@media screen and (max-width:1050px) {
 .write {display:none;}
}


.b-news-gallery { position:relative; width:406px; overflow:hidden; }
      .b-news-gallery-wrap { width:10000px; }
      .b-news-gallery-item { float:left; width:406px; }
      .main-carusel-pic-info-sub { position:relative; left:6px; }
      .b-news-gallery button { z-index:10; border:none; cursor:pointer; }
      .b-news-gallery button.arr-l { left:14px; top:180px; }
      .b-news-gallery button.arr-r { right:14px; top:180px; }
      
      .gallery-num { position:relative; }
      .gallery-num-active { display:block; position:absolute; top:0; left:0; width:23px; height:23px; background:url(/i/ico.png) -132px -79px; z-index:3;  }
      .gallery-num ul {  }
	  
	  
.project-info-title {overflow:hidden;}	  
.project-info-title .main-carusel-pic-info-sub {line-height:1.05;}


@-moz-document url-prefix() {
  .project-info-title .main-carusel-pic-info-sub {margin-left:-1px}
}

