* {margin:0px;padding:0px;border-collapse:collapse;}
html {}
body {font:13px Arial, Helvetica, sans-serif;color:#000;text-align:left;-webkit-user-select: none; width: 100%;}
html, body {height:100%;min-height:503px;}
td {vertical-align: top;}
img {border: 0px;}
a {color:#006;text-decoration:underline;}
a:hover {text-decoration: none;}
.clear {clear: both;}
aside, nav, footer, header, section {display: block;}

body {background-color:#101911;}
#global-wrapper {position:relative;background-position:center;background-repeat:no-repeat;}
div#content-layer {color:#fff;background:url('../i/content-bg.png') left top repeat;display:block;position:absolute;top:0px;right:106px;width:0px;}
div#content-layer span.close {display:block;width:29px;height:29px;background:url('../i/close.png') left top no-repeat;position:absolute;cursor:pointer;top:37px;left:18px;}
div#content-layer span.close:hover {background-position:left -29px;}
aside {position:absolute;top:0px;right:0px;width:106px;background:url('../i/aside-bg.png') left top repeat-y; height: 100%; color:#fff;z-index:100;
min-height:580px;}

#background-images {position:relative;}
.back-image {position:relative;background-position:center;}
#main-carousel {width:100%;height:100%;}
#main-carousel .back-image {width:100%;height:100%;background-position:center;background-repeat:no-repeat;}
#main-c-pager-wrap {position:absolute;z-index:1000;top:30px;right:150px;padding:0 35px;}
#main-carousel-pager a {display:block;float:left;width:10px;height:11px;background:url('../i/c-pager.png') left top no-repeat;white-space:nowrap;text-indent:20px;overflow:hidden;margin:8px 4px 0;}
#main-carousel-pager a:hover, #main-carousel-pager a.activeSlide {background-position:left -11px;}
#main-c-prev, #main-c-next {width:14px;height:28px;background-image:url('../i/c-next-prev.png');background-repeat:no-repeat;position:absolute;cursor:pointer;}
#main-c-prev {background-position:left top;left:0px;}
#main-c-next {background-position:left -28px;right:0px;}

#main-navigation {width:84px;margin:4px 0 0 15px;}
#main-navigation li {list-style:none;width:84px;height:87px;background-image:url('../i/nav.png');background-repeat:no-repeat;}
#main-navigation li a {display:block;width:84px;height:87px;font:10px Tahoma, Arial, Helvetica, sans-serif;text-transform:uppercase;color:#bec4c6;text-decoration:none;text-align:center;}
#main-navigation li a:hover, #main-navigation li.active a {color:#fff;font-weight:bold;}
#main-navigation li#about-us {background-position:left -87px;margin-bottom:21px;}
#main-navigation li#about-us a {padding-top:75px;height:13px;}
#main-navigation li#works {background-position:-85px -87px;margin-bottom:14px;}
#main-navigation li#works a {padding-top:67px;height:20px;width:81px;}
#main-navigation li#what-we-able-to-do {background-position:-167px -87px;margin-bottom:21px;}
#main-navigation li#what-we-able-to-do a {padding-top:74px;height:13px;width:80px;}
#main-navigation li#contacts {background-position:-250px -87px;}
#main-navigation li#contacts a {padding-top:70px;height:17px;}
#main-navigation li#about-us:hover, #main-navigation li#about-us.active {background-position:left top;}
#main-navigation li#works:hover, #main-navigation li#works.active {background-position:-84px top;}
#main-navigation li#what-we-able-to-do:hover, #main-navigation li#what-we-able-to-do.active {background-position:-168px top;}
#main-navigation li#contacts:hover, #main-navigation li#contacts.active {background-position:-250px top;}

#sys {position:absolute;bottom:55px;left:25px;font-size:11px;font-family:Tahoma,sans-serif;width:50px;}

#lang {height:17px;position:relative;float:right;background:url('../i/lang_bg.png') left top repeat-x;padding-top:1px;}
#lang .l-bg, #lang .r-bg {width:2px;height:18px;background-image:url('../i/lang_lr.png');background-repeat:no-repeat;position:absolute;top:0px;}
#lang .l-bg {background-position:left top;left:-2px;}
#lang .r-bg {background-position:right top;right:-2px;}
#lang span {cursor:pointer;display:none;float:left;height:15px;padding:1px 3px 0;overflow:hidden;text-align:center;}
#lang span.act {display:block;}
#lang.opened span.act {background:url('../i/lang_span_bg.png') left top repeat-x;}
#lang .arr {display:block;width:10px;height:16px;background:url('../i/lang_arrow.png') left -16px no-repeat;float:left;}
#lang.opened .arr {background-position:left top;}

#time {padding:1px 0 1px 18px;background:url('../i/time.png') left center no-repeat;margin-top:5px;margin-bottom:5px;float:right;}

.fade {display:none;}
.content-wrap {padding:35px 75px 50px 65px;}
.content {}
.content h1 {font:italic 38px/36px Georgia, Times New Roman, serif;background:url('../i/logo-header.png') left top no-repeat;padding:0 0 22px 180px;}
#logo-link {display:block;width:135px;height:35px;position:absolute;}
#logo {position:absolute;top:30px;left:40px;z-index:1000;}
.intro-text {font-family:Georgia, Times New Roman, serif;font-style:italic;padding-bottom:10px;}
.left-text-col {float:left;width:47%;}
.right-text-col {float:right;width:47%;}

#about, #umeem {background:url('../i/sep.png') left bottom repeat-x;padding-bottom:30px;}
#about .text {line-height:20px;}
.intro-text {font-size:18px;line-height:25px;}
#about .intro-text {padding-bottom:36px;}
#works .intro-text {padding-bottom:20px;}
#umeem .intro-text {padding-bottom:36px;}
#umeem .text {line-height:20px;}
#contacts .intro-text {padding-bottom:25px;font-size:14px;line-height:18px;}

#contact-form {background:url('../i/c-form.png') left top repeat;border:1px solid #545955;border-radius:10px;width:360px;float:left;padding:10px;}
#contact-form input[type="text"] {width:348px;border:1px solid #6f7172;height:30px;font:14px/30px Arial, Tahoma, sans-serif;color:#606060;padding:0 5px;margin-bottom:15px;}
#contact-form textarea {width:348px;border:1px solid #6f7172;font:14px/20px Arial, Tahoma, sans-serif;color:#606060;padding:2px 5px;height:130px;margin-bottom:15px;}
#contact-form form {padding-top:10px;}
#contact-form td {vertical-align:middle;padding-right:5px;}
#contact-form input#captcha {width:235px;margin-bottom:0px;}
#contact-form input[type="submit"] {background:url('../i/send.png') left top no-repeat;border:0px;width:203px;height:70px;font-weight:bold;color:#fff;font-family:Arial;font-size:13px;cursor:pointer;padding-left:60px;text-shadow:0 -1px 0 #69a93e;margin-left:65px;}

#contact-details {padding-left:415px;font-size:12px;}
#contact-details dt {font-weight:bold;background:url('../i/pl.png') left 5px no-repeat;padding-left:10px;padding-bottom:4px;}
#contact-details dd {padding-left:10px;padding-bottom:20px;}

#addr p {padding-bottom:12px;}
#phones p {padding-bottom:4px;}
#phones span {color:#aeaeae;padding-right:3px;}
#phones font{color: #FFF !important;}
												/* УБИЙСТВО СКАЙПОВЫХ СТИЛЕЙ */
span.skype_pnh_print_container{display:inline !important;}
span.skype_pnh_container{display:none !important;}
													/* END УБИЙСТВО СКАЙПОВЫХ СТИЛЕЙ */
#csf-email a {color:#7ee236;font-style:italic;}

#work-carousel {position:relative;padding-top:40px;}
#work-carousel .jcarousel-container-horizontal {width:800px;height:100px;padding-top:35px;margin:0 auto;}
#work-carousel .jcarousel-clip-horizontal {width:100%;overflow:hidden;}
#work-carousel .jcarousel-clip-horizontal li {width:174px;height:100px;text-align:center;}
#work-carousel .jcarousel-prev {display:block;width:15px;height:28px;background:url('../i/prev-next.png') left top no-repeat;cursor:pointer;position:absolute;top:69px;left:-15px;}
#work-carousel .jcarousel-next {display:block;width:15px;height:28px;background:url('../i/prev-next.png') -15px top no-repeat;cursor:pointer;position:absolute;top:69px;right:-15px;}
#work-carousel li a {display:block;width:174px;height:100px;margin:0 auto;}
#work-carousel li a:hover {background:url('../i/work-hover.png') left top no-repeat;display:block;width:174px;height:100px;}
#work-carousel li a:hover img {display:none;}
#work-carousel li a span {padding-right:15px; padding-left:15px; color:#fff;width:164px;height:100px;vertical-align:middle;text-align:center;display:none;}
#work-carousel li a:hover span {display:table-cell;}
#work-carousel .jcarousel-control {float:right;}
#work-carousel .jcarousel-control a {display:block;float:left;width:22px;height:22px;background-image:url('../i/pager.png');background-repeat:no-repeat;background-position:left -22px;white-space:nowrap;text-indent:30px;overflow:hidden;}
#work-carousel .jcarousel-control a:hover {background-position:left top;}
#work-carousel .jcarousel-control a.current {background-position:left -44px;}

.tabs {list-style:none;height:64px;margin-bottom:13px;}
.tabs li {float:left;position:relative;margin:19px 4px 0;height:31px;padding:0 7px;}
.tabs li.active {padding:0 18px;height:64px;margin:0;}
.tabs li .lt, .tabs li .rt {display:none;}
.tabs li a {display:block;font-size:12px;text-decoration:none;color:#fff;height:24px;padding:7px 5px 0;}
.tabs li a span {border-bottom:1px dotted #fff;}
.tabs li:hover a {color:#d8d8d8;background:url('../i/tabs-hover.png') left top repeat-x;}
.tabs li:hover a span {border:none;}
.tabs li.active a {background:url('../i/tabs-bg.png') center top no-repeat;height:39px;padding:25px 5px 0;font-weight:bold;color:#7ee236;text-shadow:0 -1px 0px #414342;}
.tabs li.active a span {border:none;}
.tabs li:hover .lt, .tabs li:hover .rt {display:block;position:absolute;top:0px;width:7px;height:31px;background-image:url('../i/tabs-hover-l-r.png');background-repeat:no-repeat;}
.tabs li:hover .lt {left:0px;background-position:left top;}
.tabs li:hover .rt {right:0px;background-position:left -31px;}
.tabs li.active .lt, .tabs li.active .rt, .tabs li.active:hover .lt, .tabs li.active:hover .rt {display:block;position:absolute;top:0px;width:18px;height:64px;background-image:url('../i/tabs-l-r.png');background-repeat:no-repeat;}
.tabs li.active .lt, .tabs li.active:hover .lt {left:0px;background-position:left top;}
.tabs li.active .rt, .tabs li.active:hover .rt {right:0px;background-position:left -64px;}

#work-details {clear:both;}
#work-details article {padding-left:270px;color:#b4b7b7;}
#work-details article h2 {font:italic 26px Georgia, Times New Roman, serif;padding-bottom:20px;color:#fff;}
#work-details article a.project-link {color:#7ee236;font-style:italic;font-size:11px;background:url('../i/pl.png') left 4px no-repeat;padding-left:10px;}
#work-details article p {padding-bottom:10px;}
#work-screens {float:left;width:270px;position:relative;}
#ws-image-wrapper {position:relative;width:225px;height:247px;padding:10px 0 0 14px;}
#ws-image-wrapper .loop {display:none;background:url('../i/loop.png') left top no-repeat;width:239px;height:257px;position:absolute;top:0px;left:0px;z-index:20;}
#ws-pager {position:absolute;top:20px;left:-30px;}
#ws-pager a {display:block;text-indent:40px;white-space:nowrap;overflow:hidden;width:13px;height:9px;background:url('../i/ws-pager.png') 4px top no-repeat;margin-bottom:8px;}
#ws-pager a:hover {background-position:4px -9px;}
#ws-pager a.activeSlide {width:30px;height:17px;background-position:left -18px;}

#big-size {background:url('../i/bs.png') left top repeat;position:absolute;z-index:2000;left:0px;top:0px;display:none; height: 100% !important;}
#big-preview-wrap {position:relative;width:610px;height:626px;margin:30px auto 0;}
.frame {background:url(../i/big-size-border.png) left top no-repeat;width:600px;height:616px;padding:5px;overflow:hidden;margin-bottom:10px;}
.frame-map {background:url(/i/big-size-border-old.png) left top no-repeat;width:600px;height:500px;padding:5px;overflow:hidden;margin-bottom:10px;}

#big-preview-wrap .bp-close {display:block;background:url('../i/close_bs.png') left top no-repeat;width:27px;height:23px;position:absolute;top:-1px;right:-22px;cursor:pointer;}
#big-preview-wrap .bp-close-old {display:block;background:url('../i/close_bs_.png') left top no-repeat;width:27px;height:23px;position:absolute;top:-1px;right:-22px;cursor:pointer;}
.bp-prev, .bp-next {background-image:url('../i/preview-left-right.png');background-repeat:no-repeat;width:21px;height:44px;position:absolute;top:275px;cursor:pointer;}
.bp-prev {background-position:left top;left:-50px;}
.bp-prev:hover {background-position:-21px top;}
.bp-next {background-position:left -44px;right:-50px;}
.bp-next:hover {background-position:-21px -44px;}
#big-size .desc {font-size:12px;font-style:italic;color:#c0c0c0;float:left;}
#big-size .desc p {padding-bottom:5px;}
#big-size .desc a {color:#7ee236;font-style:italic;font-size:11px;background:url('../i/pl.png') left 4px no-repeat;padding-left:10px;}
#big-size .bs-pager {float:right;}
#big-size .bs-pager a {display:block;width:18px;height:16px;text-align:center;float:left;color:#b4b4b4;text-decoration:none;font-size:11px;padding-top:2px;}
#big-size .bs-pager a.activeSlide {background:url('../i/bs-pager.png') left top no-repeat;color:#fff;}
.err{background-color: #ff6666}
.intro-text a{color: #7EE236}
.rightramka{
    height: 555px;
    top:0;
    background:url('/i/big-size-border2.png') no-repeat scroll right bottom transparent;
    position: absolute;
    display: block;
    width: 666px;
    }
.ugol{
    top:0;
    background:url('/i/ugol.png') no-repeat scroll left bottom transparent;
    position: absolute;
    display: block;
    width: 10px;
    height: 555px;
    left:0;
    }
.news-detail a{
    color: #7EE236;
    }

.share_b {position:absolute;bottom:-35px;left:-15px;background:url('../i/share_frame.png') left top no-repeat;padding:3px 3px 2px 3px;}
.cons-link {display:block;background:url('../i/consultant.png') center top no-repeat;font-size:10px;color:#bcc0c3;padding-top:30px;text-align:center;margin:20px auto 10px;width:63px;text-decoration:none;}

#work-details a{
color:#7EE236;
}

