{font-family:Tahoma,Arial,sans-serif;}
h1 {font-weight:normal;}
h1.header, .block-header {position:relative;font-size:20px;color:#1d5d78;border-bottom:1px solid #555252;line-height:1.4;margin:10px 0;}
h2 {font-weight:normal;color:#1d5d78;font-size:16px;font-family:Tahoma,sans-serif;}

.container {/*min-width:479px;*/}
/* Bootstrap override */
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {padding-left:35px;}

.pos-rel {position:relative;}
.all {text-align:left;}
.alr {text-align:right;}
.alc {text-align:center;}

.img-left {float:left;margin:0 10px 10px 0;}
.img-center {display:block;margin:0 auto;}
.img-fullwidth {display:block;width:100%;}
.img-block-right {display:block;float:right;clear:right;}

.bw-image {
  filter: grayscale(100%); /* Current draft standard */
  -webkit-filter: grayscale(100%); /* New WebKit */
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%); /* Not yet supported in Gecko, Opera or IE */
  filter: url(filters.svg#grayscale); /* Firefox 3.5+ */ /* Gecko */
  filter: gray; /* IE */
  -webkit-filter: grayscale(1); /* Old WebKit */
}

.bw-image:hover{
 filter: none;
 -webkit-filter: grayscale(0);
}

.locked-create-order {position:absolute;top:320px;right:0;width:30px;height:250px;z-index:999;}
.locked-reviews {display:none;position:absolute;top:320px;left:0;width:34px;height:185px;background:url(../images/locked-reviews.png) top right no-repeat transparent;z-index:999;}
.locked-social {position:fixed;top:50%;left:0;width:31px;height:232px;margin:-116px 0 0 0;/*padding:20px 0 0 3px;background:url(../images/locked-social.png) top right no-repeat transparent;*/z-index:999;}
/* uptolike.ru specific */
.locked-social #__utl-buttons-1 .uptl_container-fixed-left {position:absolute;}

.header-top {height:80px;color:#fff;background:#131313 url(../images/header-top-bg.jpg) center top no-repeat;}
  .header-top .logo {position:absolute;top:12px;left:0;width:277px;height:53px;}
  .header-top .logo img {position:absolute;top:0;left:0;}
  .header-top .logo-big {display:block;}
  .header-top .logo-small {display:none;}
  .header-top .logo-smallest {display:none;}
  .header-top .logo .logo-hidden {display:none;}
  .header-top .menu {position:absolute;display:table;table-layout:fixed;width:540px;height:30px;top:25px;right:0px;}
  .header-top .menu ul {display:table-row;width:100%;}
  .header-top .menu ul li {display:table-cell;height:24px;text-align:center;vertical-align:middle;}
  .header-top .menu ul li a {position:relative;color:#f2f2eb;font-size:18px;text-shadow:0px 1px 10px #c1c1c1;white-space:nowrap;}
  .header-top .menu ul li a:hover {font-size:24px;text-decoration:none;top:0px;}
  .header-top .menu ul li.phone a:hover {font-size:18px;top:inherit;}
/*
  .header-top .menu ul li {float:left;width:110px;text-align:center;}
  .header-top .menu ul li a {position:relative;color:#f2f2eb;font-size:18px;text-shadow:0px 1px 10px #c1c1c1;}
  .header-top .menu ul li a:hover {font-size:24px;text-decoration:none;top:-2px;}
*/
  .header-top #hamburger {display:none;}
.header-bottom {height:406px;overflow:hidden;}
  .header-bottom-bg {height:406px;}
  .header-left-monitor {position:absolute;top:20px;left:-10px;width:340px;height:389px;background:url(../images/header-left-monitor.png) no-repeat;}
  .header-left-ipad {position:absolute;top:18px;left:15px;width:248px;height:371px;background:url(../images/header-left-ipad.png) no-repeat;}
  .header-left-iphone {position:absolute;top:30px;left:0;width:274px;height:343px;background:url(../images/header-left-iphone.png) no-repeat;}
  .header-left-computer {position:absolute;top:37px;left:-60px;width:458px;height:356px;background:url(../images/header-left-computer.png) no-repeat;}
  .header-left-macbook {position:absolute;top:48px;left:-10px;width:529px;height:379px;background:url(../images/header-left-macbook.png) no-repeat;}
  .header-left-robot {position:absolute;top:8px;left:-23px;width:352px;height:392px;background:url(../images/header-left-robot.png) no-repeat;}
  .header-left-phone-open {position:absolute;top:15px;left:-75px;width:397px;height:312px;background:url(../images/header-left-phone-open.png) no-repeat;}
  .header-right-cup {position:absolute;top:230px;right:0;width:123px;height:151px;background:url(../images/header-right-cup.png) no-repeat;}
  .header-right-car {position:absolute;top:190px;right:0;width:287px;height:167px;background:url(../images/header-right-car.png) no-repeat;}
  .header-right-hexapod {position:absolute;top:210px;right:0;width:322px;height:165px;background:url(../images/header-right-hexapod.png) no-repeat;}
  .header-right-robot {position:absolute;top:65px;right:-10px;width:220px;height:300px;background:url(../images/header-right-robot.png) no-repeat;}
  .header-right-robotlaid {position:absolute;top:172px;right:0;width:361px;height:204px;background:url(../images/header-right-robotlaid.png) no-repeat;}
  .header-right-cart {position:absolute;top:190px;right:-16px;width:236px;height:195px;background:url(../images/header-right-cart.png) no-repeat;}
  .header-right-android {position:absolute;top:132px;right:0px;width:218px;height:269px;background:url(../images/header-right-android.png) no-repeat;}
  .header-nums {position:absolute;top:10px;right:0;color:#b1edfb;font-size:35px;line-height:45px;}
  .header-nums>span {display:block;float:left;width:55px;text-align:center;cursor:pointer;}
  .header-nums>span.active {font-size:45px;color:#fff;}
  .header-text {position:absolute;top:156px;left:368px;right:122px;height:140px;font-size:13px;color:#1d5d78;line-height:17px;}
  .header-text-hexapod {right:312px;}
  .header-text-robot {right:192px;}
  .header-text-car {right:277px;}
  .header-text-robotlaid {right:242px;}
  .header-text-cart {right:200px;}
  .header-header {position:absolute;top:48px;left:368px;width:520px;padding-left:60px;line-height:normal;}
  .header-header[href] {cursor:pointer;}
  .header-header-seo {width:500px;}
  .header-header-num {position:absolute;top:0;left:0;color:#c6f3ff;font-size:90px;line-height:76px;}
  .header-header-text {font-size:38px;color:#fff;line-height:40px;text-shadow:1px 2px 2px #5cafc4;}
  .header-header-text strong {color:#1d5d78;}
  .header-header-text strong.green {color:#97e500;}
  .header-slogan {position:absolute;top:20px;left:368px;font-style:italic;font-size:12px;color:#fff;text-shadow:1px 1px 2px #5cafc4;}

  .header-cyan {background:url(../images/header-bottom-bg-cyan.gif) repeat-x;}
  .header-cyan .header-bottom-bg {background:url(../images/header-bottom-bg-cyan.jpg) center top no-repeat;}
  .header-cyan .header-nums {color:#b1edfb;}
  .header-cyan .header-text {color:#1d5d78;}
  .header-cyan .header-header-num {color:#c6f3ff;}
  .header-cyan .header-header-text {text-shadow:1px 2px 2px #5cafc4;}
  .header-cyan .header-header-text strong {color:#1d5d78;}
  .header-cyan .header-slogan {text-shadow:1px 1px 2px #5cafc4;}

  .header-cyandark {background:url(../images/header-bottom-bg-cyandark.gif) repeat-x;}
  .header-cyandark .header-bottom-bg {background:url(../images/header-bottom-bg-cyandark.jpg) center top no-repeat;}
  .header-cyandark .header-nums {color:#a5cbd2;}
  .header-cyandark .header-text {color:#ffffff;}
  .header-cyandark .header-header-num {color:#ace9f1;}
  .header-cyandark .header-header-text {text-shadow:1px 2px 2px #aaaaaa;}
  .header-cyandark .header-header-text strong {color:#ff6c00;}
  .header-cyandark .header-slogan {text-shadow:1px 1px 2px #bbbbbb;}

  .header-cyanblue {background:url(../images/header-bottom-bg-cyanblue.gif) repeat-x;}
  .header-cyanblue .header-bottom-bg {background:url(../images/header-bottom-bg-cyanblue.jpg) center top no-repeat;}
  .header-cyanblue .header-nums {color:#98cde0;}
  .header-cyanblue .header-text {color:#fff;}
  .header-cyanblue .header-header-num {color:#b8e1ed;}
  .header-cyanblue .header-header-text {text-shadow:1px 2px 2px #3e96b5;}
  .header-cyanblue .header-header-text strong {color:#ffef3b;}
  .header-cyanblue .header-slogan {text-shadow:1px 1px 2px #3e96b5;}

  .header-cyanyellow {background:url(../images/header-bottom-bg-cyanyellow.gif) repeat-x;}
  .header-cyanyellow .header-bottom-bg {background:url(../images/header-bottom-bg-cyanyellow.jpg) center top no-repeat;}
  .header-cyanyellow .header-nums {color:#a7e5db;}
  .header-cyanyellow .header-text {color:#fff;}
  .header-cyanyellow .header-header-num {color:#c8f3ef;}
  .header-cyanyellow .header-header-text {text-shadow:1px 1px 2px #3e96b5;}
  .header-cyanyellow .header-header-text strong {color:#007365;}
  .header-cyanyellow .header-slogan {text-shadow:1px 1px 2px #3e96b5;}

  .header-blue {background:url(../images/header-bottom-bg-blue.gif) repeat-x;}
  .header-blue .header-bottom-bg {background:url(../images/header-bottom-bg-blue.jpg) center top no-repeat;}
  .header-blue .header-nums {color:#c2d2f1;}
  .header-blue .header-text {color:#fff;}
  .header-blue .header-header-num {color:#d1ddf4;}
  .header-blue .header-header-text {text-shadow:1px 2px 2px #89a1cf;}
  .header-blue .header-header-text strong {color:#154090;}
  .header-blue .header-slogan {text-shadow:1px 1px 2px #89a1cf;}

  .header-purple {background:url(../images/header-bottom-bg-purple.gif) repeat-x;}
  .header-purple .header-bottom-bg {background:url(../images/header-bottom-bg-purple.jpg) center top no-repeat;}
  .header-purple .header-nums {color:#cfc0f2;}
  .header-purple .header-text {color:#fff;}
  .header-purple .header-header-num {color:#dfd5f8;}
  .header-purple .header-header-text {text-shadow:1px 2px 2px #8b77bb;}
  .header-purple .header-header-text strong {color:#76ddff;}
  .header-purple .header-slogan {text-shadow:1px 1px 2px #8b77bb;}

.header-show, .header-hide {position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;}
.header-show {visibility:inherit;}

.content {margin-bottom:25px;}

.content ul li {list-style-type: disc;}
.content ol li {list-style-type: decimal;}
.content .nav-tabs > li {list-style-type: none;}

.content .pager {margin:10px 0;text-align:center;}

.footer {height:230px;background:#070707 url(../images/footer-bg.jpg) center top no-repeat;-webkit-box-shadow:0px -6px 30px #ccc;-moz-box-shadow:0px -6px 30px #ccc;box-shadow:0px -6px 30px #ccc;}
  .footer-left {float:left;width:30%;}
  .footer-right {float:left;width:70%;}
  .footer-logo {margin:15px 0 0;}
  .footer-logo-small {display:none;}
  .footer-menu {margin:15px 0 0;}
  .footer-menu li {float:left;width:22%;list-style-type:none;border-left:1px solid #1ba9cc;padding:10px 0 10px 2%;}
  .footer-menu li a {color:#fff;}
  .footer-copyright {position:relative;border-top:1px solid #555252;padding-top:10px;margin-top:10px;color:#fff;font-size:12px;}
  .footer-copyright a {color:#fff;}
  .footer-copy {float:left;width:30%;}
  .footer-counters {position:absolute;right:0;top:10px;width:88px;}
  .footer-counters a {display:inline-block; margin:0 0 3px 0;}
  .footer-menu-special {float:left;width:70%;}
  .footer-menu-special .footer-menu {margin:0;}
  .footer-menu-special .footer-menu li {width:44%;padding:5px 0 5px 4%;}

  .footer-search {margin-top:15px;width:80%;}
  input.footer-search-text {background:#363636;border:1px solid #555252;padding:5px;border-radius:0;color:#fff;float:left;width:150px;}
  input.footer-search-submit {background:url(../images/footer-search-submit.png);border:1px solid #555252;padding:5px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;color:#fff;float:left;width:60px;height:32px;}

/* Yandex Search */
.footer-search #ya-site-form0 .ya-site-form__search-input-layout, #ya-site-form0 .ya-site-form__search-input-layout-l {width:auto !important;}
.footer-search #ya-site-form0 .ya-site-form__search-input {padding:0;}
.footer-search #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {padding:5px;border-radius:0;width:150px;box-sizing:content-box;}
.footer-search #ya-site-form0 .ya-site-form__submit {background:url(../images/footer-search-submit.png);border:1px solid #555252;margin:0 !important;padding:5px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;color:#fff !important;width:60px;height:32px;}

.box-index {margin:0 auto;font-size:16px;color:#575757;text-align:justify;}
.box-index:before {content:"";display:block;}
.box-index:after {content:"";display:inline-block;width:100%;}
.box-index>.last {margin-right:0;}
.box-index-4 {position:relative;width:220px;height:212px;/*margin:0 20px 20px 0;*/display:inline-block;vertical-align:top;}
.box-index-img {color:#575757;}
.box-index-img:hover {color:#1d5d78;text-decoration:none;}
.box-index-img div {position:absolute;display:none;top:0;left:0;width:198px;height:151px;padding:16px 10px 0 12px;background:url(../images/box-index-bg.png);color:#575757;font-size:14px;overflow:hidden;}
.box-index-img span {display:block;padding:10px;text-align:center;border-top:5px solid #f0f0f0;}
.box-index-img:hover span {background:#d8d8d8;}

.index-portfolio {overflow:hidden;margin-bottom:15px;}
.index-portfolio-in {position:relative;width:3000px;}
.index-header-arrows {display:block;position:absolute;top:0;right:0;width:67px;height:21px;margin-top:5px;}
.index-header-left, .index-header-right {display:block;float:left;width:31px;height:21px;background-image:url(../images/index-portfolio-arrow.gif);background-repeat:no-repeat;cursor:pointer;}
.index-header-left        {background-position:0 -30px;margin-right:5px;}
.index-header-left:hover  {background-position:-36px -30px;}
.index-header-right       {background-position:0 0;}
.index-header-right:hover {background-position:-36px 0;}
.index-portfolio-box {float:left;margin-right:9px;width:228px;}
.index-portfolio-box a.portfolio-image {display:block;height:180px;overflow:hidden;border:6px solid #fff;box-shadow:0 0 6px #aaa;margin:4px;}
.index-portfolio-box img {}
.one-portfolio-box a.portfolio-image {display:block;border:6px solid #fff;box-shadow:0 0 6px #aaa;margin:4px;}
.one-portfolio-box a.portfolio-image {margin-bottom:10px;}
.one-portfolio-box a.portfolio-image img {width:100%;}

/*
.row-index-3 .block-header {margin-top:28px;}
*/
.row-index-3 .block-header-order {margin-top:0;}

.index-response {overflow:hidden;margin-bottom:15px;}
.index-response-in {position:relative;width:3000px;}
.index-response-box {float:left;margin-right:9px;width:228px;}

.index-3 {width:220px;float:left;min-height:1px;margin-left:20px;}
.index-news span {padding:2px 2px 2px 50px;background:#a8a8a8;color:#fff;}
.index-news a {display:block;margin:5px 0 10px;font-size:13px;line-height:1.3;}

.news-list h2 {margin:20px 0 0 0;line-height:32px;}
.news-date {margin-right:10px;padding:2px 2px 2px 50px;background:#a8a8a8;color:#fff;}
.news-one .news-date {float:right;margin-left:10px;}

.response-list .announce {color:#1d5d78;margin:5px 0 10px 0;line-height:24px;}
.response-list .announce p {margin:0;}
.response-list .author {font-weight:bold;min-height:40px;}

.response-author {background:#e6e6e6;color:#575757;padding:3px 8px;}

.index-social img {margin-bottom:4px;}

/*.index-order {display:none;font-size:12px;}*/
.index-feedback {background:url(../images/bg-feedback.png) left top repeat-y transparent;padding:10px;margin-bottom:5px;}
.index-feedback.index-3 {width:200px;}
.index-feedback input, .index-feedback textarea, .index-feedback .uneditable-input {width:186px;}
.index-feedback .block-header {color:#ffffff;margin:0 0 0 0;border-bottom:0 none;}
.index-feedback .block-header.block-header-slide a {background:url(../images/ico-feedback.png) 0 0 no-repeat transparent;color:#ffffff;border-bottom-color:#ffffff;padding:7px 0 7px 30px;display:block;text-align:center;}
.index-feedback form {color:#ffffff;margin-bottom:0px;}
.index-feedback form .text-warning {color:#ffffff;}
.index-feedback form .alc {margin-top:10px;}
.index-feedback form .errors {color:#FFFF1B;}

.index-callback {background:url(../images/bg-callback.png) left top repeat-y transparent;padding:10px;margin-bottom:5px;}
.index-callback.index-3 {width:200px;}
.index-callback input, .index-callback textarea, .index-callback .uneditable-input {width:186px;}
.index-callback select {width:200px;}
.index-callback .block-header {color:#ffffff;margin:0 0 0 0;border-bottom:0 none;}
.index-callback .block-header.block-header-slide a {background:url(../images/ico-callback.png) 0 0 no-repeat transparent;color:#ffffff;border-bottom-color:#ffffff;padding:7px 0 9px 15px;font-size:19px;display:block;text-align:center;}
.index-callback form {color:#ffffff;margin-bottom:0px;}
.index-callback form .text-warning {color:#ffffff;}
.index-callback form .alc {margin-top:10px;}
.index-callback form .alc button {padding:4px 11px;}
.index-callback form .errors {color:#FFFF1B;}

.index-clients {overflow:hidden;}
.index-clients-in {position:relative;width:30000px;}
.index-clients a {display:block;float:left;margin:0 19px 0 0;}

/* text */
.text-blue {color:#1d5d78;}
.social-buttons {height:35px;}
.social-button-ok {float:right;width:225px;}
.text-more-art {float:left;width:31%;margin-right:2%;font-size:90%;}
.text-more-art-4, .text-more-art-5 {display:none;}
.text-portfolio .index-portfolio-box {margin-right:8px;}
.text-portfolio-box {}
.order-block {font-size:12px;}

/* portfolio */
.portfolio-container {overflow:hidden;margin-bottom:15px;}
.portfolio-container-in {margin-right:-20px;}
.portfolio-container-in .index-portfolio-box {height:260px;}
.portfolio-container-in .portfolio-name {display:block;margin:0 4px;}

/* response */
.response-container {overflow:hidden;margin-bottom:15px;}
.response-container-in {margin-right:-30px;}
.response-container-in .index-response-box {float:left;margin-right:25px;width:216px;height:220px;}

/* brief block */
.index-brief {background:url(../images/bg-brief.png) left top repeat-y transparent;padding:10px;margin-bottom:5px;}
.index-brief.index-3 {width:200px;}
.index-brief .block-header {color:#ffffff;margin-top:0px;}
.brief-download {color:#ffffff;margin:0 -5px;}
.brief-download-icon {float:left;width:45px;margin:0 10px 0 0;}
.brief-download-icon a {display:block;height:45px;width:45px;background:url(../images/download.png) center top no-repeat transparent;}
.brief-sample {font-size:75%;}
.brief-sample a {display:inline;background:none;color:#ffffff;text-decoration:underline;}
.brief-sample a:hover {text-decoration:none;}

/* contact form */
.contact-form {border-left:solid 1px #CCCCCC;}
.contact-form form {width:250px;margin:10px auto;padding:15px 0;}
.contact-form form input, .contact-form form textarea {display:block;width:250px;}

/* callback form */
.callback-form form {width:250px;margin:10px auto;padding:15px 0;}
.callback-form form input, .contact-form form textarea, .callback-form form select {display:block;width:250px;}


/* tariff */
.tariff-left {margin-top:10px;margin-right:-10px;padding-right:19px;border-right:1px solid #CCCCCC;}
.tariff-right {margin-top:10px;margin-left:-11px;padding-left:20px;border-left:1px solid #CCCCCC;}
.tariff-left a {display:block;float:right;clear:both;width:229px;height:37px;margin:10px -5px 0 0;padding:7px 0 0 0;background:url("../images/tariff-budget-button.png") top right no-repeat transparent;text-align:center;color:#FFFFFF;}
.tariff-right a {display:block;float:right;clear:both;width:229px;height:37px;margin:10px -5px 0 0;padding:7px 0 0 0;background:url("../images/tariff-elite-button.png") top right no-repeat transparent;text-align:center;color:#FFFFFF;}

/* partner */
.partner-list {margin:0 -20px 0 0;}
.partner-item {float:left;display:block;width:225px;height:68px;border:1px solid #e2e2e2;margin:0 9px 9px 0;line-height:66px;text-align:center;}
.partner-item:hover {background-color:#e2e2e2;}
.partner-item img {display:inline;vertical-align:middle;}

/* other */
.content p.cut a {text-decoration:none;padding-bottom:2px;border-bottom:1px dashed #0088CC;cursor:pointer;}

.errors {display:block;margin-bottom:0.5em;font-size:90%;color:#C09853;}

iframe.enclosed-form-data {border:0;display:none;height:0;width:0;}

.block-header.block-header-slide {padding:0 0 5px 0;line-height:125%;cursor:pointer;}
.block-header.block-header-slide a {border-bottom:dashed 1px #1d5d78;color: #1d5d78;text-decoration:none;}

/* for widescreen */
/*
@media (min-width: 1200px) {
*/
@media (min-width: 1220px) {
  .header-text {left:430px;}
  .header-header {left:430px;width:520px;}
  .header-header-seo {width:500px;}
  .header-slogan {left:430px;}

  input.footer-search-text {width:180px;}
  /* Yandex Search */
  .footer-search #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {width:180px;}

  .index-portfolio-box {margin-right:7px;}
  .index-response-box {margin-right:7px;}
  .response-container-in .index-response-box {width:198px;}
  .row-index-3 {margin-left:-20px;}
  /*.index-3 {width:270px;margin-left:30px;}*/
  .index-3 {width:218px;margin-left:20px;}
  .index-social img {margin-right:12px;margin-bottom:8px;}
  .index-clients a {margin:0 18px 0 0;}
/*
  .index-order {display:block;}
*/

  .index-feedback.index-3 {width:250px;}
  .index-feedback input, .index-feedback textarea, .index-feedback .uneditable-input {width:236px;}
  .index-callback.index-3 {width:250px;}
  .index-callback input, .index-callback textarea, .index-callback .uneditable-input {width:236px;}
  .index-callback select {width:250px;}
  .index-brief.index-3 {width:250px;}

  .partner-item {width:275px;margin:0 19px 19px 0;height:80px;line-height:78px;}

  /* text */
  .text-more-art {width:23%;margin-right:2%;}
  .text-more-art-4, .text-more-art-5 {display:block;}
  .text-portfolio .index-portfolio-box {margin-right:20px;width:198px;}
}

/* for 768 */
/*
@media (max-width: 979px) {
*/
@media (max-width: 999px) {
  body {
    padding-right:0;
    padding-left:0;
  }
  .header-top .logo {width:110px;height:52px;}
  .header-top .logo-big {display:none;}
  .header-top .logo-small {display:block;}
  .header-top .logo-smallest {display:none;}
  .header-bottom {height:390px;}
  .header-left-monitor {visibility:hidden;}
  .header-left-ipad {visibility:hidden;}
  .header-left-iphone {visibility:hidden;}
  .header-left-computer {visibility:hidden;}
  .header-left-macbook {visibility:hidden;}
  .header-left-robot {visibility:hidden;}
  .header-left-phone-open {visibility:hidden;}
  .header-text {left:0px;}
  .header-header {left:0px;width:520px;}
  .header-header-seo {width:500px;}
  .header-slogan {left:0px;}

  .footer {height:270px;}
  .footer-menu li {width:31%;}
  .footer-menu-special .footer-menu li {padding-left: 2%;}
  input.footer-search-text {width:110px;}
  input.footer-search-submit {width:50px;}

  /* Yandex Search */
  .footer-search #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {width:110px;}
  .footer-search #ya-site-form0 .ya-site-form__submit {width:50px;}

  .box-index {width:100%;}

  .row-index-3 {margin-left:-30px;}
  .index-3 {margin-left:30px;}

  .index-portfolio-box {margin-right:20px;}
  .index-response-box {margin-right:20px;}
  .response-container-in .index-response-box {width:224px;}
  .index-clients a {margin:0 23px 0 0;}

  .block-more-links {margin-bottom:10px;}
}

/*
@media (max-width: 979px) and (min-width: 768px) {
*/
@media (max-width: 999px) and (min-width: 788px) {
  .span-text {width:724px;}
  .span-text-hidden {display:none;}

  .box-index {text-align: center;}
  .box-index .box-index-4.middle {margin-bottom:4px;}

  .text-portfolio-box {width: 724px;}
  .text-portfolio .index-portfolio-box {margin-right:20px;}

  .index-clients a {margin:0 23px 0 0;}

  .partner-item {width:233px;}
}

/* for 480 */
/*
@media (max-width: 767px) {
*/
@media (max-width: 787px) {
  body {padding-left:5px;padding-right:5px;}
  /* Bootstrap override */
  .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {padding-left:0px;}


  .cont480 {width:480px;margin-left:auto;margin-right:auto;}
  .header-top {float:left;width:130px;height:371px;}
    .header-top .logo {top:20px;left:12px;}
    .header-top .logo-big {display:none;}
    .header-top .logo-small {display:none;}
    .header-top .logo-smallest {display:block;}
    .header-top .menu {top:73px;width:130px;right:auto;left:0;}
    .header-top .menu {display:block;}
    .header-top .menu ul {display:block;margin:0;}
    .header-top .menu ul li {display:block;width:130px;height:58px;line-height:61px;border-top:1px solid #999999;}
  .header-bottom {float:right;width:350px;height:371px;}
    .header-cyan .header-bottom-bg {background:none; background-color:#40c7e8;}
    .header-cyandark .header-bottom-bg {background:none; background-color:#017f8e;}
    .header-cyanblue .header-bottom-bg {background:none; background-color:#1d8db9;}
    .header-cyanyellow .header-bottom-bg {background:none; background-color:#1ac6b0;}
    .header-blue .header-bottom-bg {background:none; background-color:#5c87d9;}
    .header-purple .header-bottom-bg {background:none; background-color:#8a62da;}
    .header-header-text {width:235px;font-size:32px;line-height:32px;}
    .header-header-seo .header-header-text {font-size:28px;}
    .header-text {top:180px;left:10px;right:auto;width:290px;line-height: 1.2;}
    .header-text-seo {top:220px;}
    .header-header {left:8px;width:240px;}
    .header-slogan {left:8px;}
    .header-right-cup {visibility:hidden;}
    .header-right-car {visibility:hidden;}
    .header-right-hexapod {visibility:hidden;}
    .header-right-robot {visibility:hidden;}
    .header-right-robotlaid {visibility:hidden;}
    .header-right-cart {visibility:hidden;}
    .header-right-android {visibility:hidden;}
    .header-nums {width:50px;left:300px;right:auto;}

  .content {margin-top:20px;}
  .content .container {min-width:auto;padding:0;}

  .footer {height:300px;}
  .footer-menu {margin:10px 0 0;}
  .footer-menu li {box-sizing:border-box;width:47%;padding:5px 0 5px 2%;}
  .footer-logo {margin-left:10px;}
  .footer-logo-big {display:none;}
  .footer-logo-small {display:inline;}
  .footer-search {margin-left:10px;width:100%;}
  .footer-copy span {display:inline-block;padding-left:10px;}
  .footer-counters {right:10px;}
  .footer-menu-special .footer-menu li {box-sizing:border-box;width:100%;padding: 0 0 0 2%;}

  /* Yandex Search */
  .footer-search #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {width:60px;}
  .footer-search #ya-site-form0 .ya-site-form__submit {width:50px;}

  .box-index>.middle {margin-right:0;margin-bottom:20px;}
  .box-index-4 {width:190px;height:auto;}
  .box-index-img img {display:none;}
  .box-index-img span {border:none;height:40px;}

  .index-portfolio-box {width:230px;}
  .index-response-box {width:230px;}
  .response-container-in .index-response-box {width:227px;}
  .one-portfolio-box .portfolio-list a.portfolio-image {display:inline-block;vertical-align:top;}
  .one-portfolio-box .portfolio-list a.portfolio-image img {width:104px;}

  .row-index-3 {margin-left:-40px;}
  .index-3 {margin-left:40px;}
  .index-clients a {margin:0 25px 0 0;}

  .partner-item {width:233px;}

  .locked-create-order {top:380px;}
  .locked-reviews {top:380px;}
  .locked-social {top:585px;}

  .contact-form {border-left:none;}

  .index-brief.index-3 {margin-top:10px;}

  .social-buttons {height: auto;}
  .social-buttons .uptl_toolbar.uptl_toolbar_like ul.horizontal {
    height: auto !important;
    white-space: normal !important;
  }
}

@media (max-width: 489px) {
	body {padding-left:0;padding-right:0;}
	.page-body-container {padding-left:5px !important;padding-right:5px !important;}

	.cont480 {width:auto;}
	.content {margin-bottom: 10px;}

	.ajax-header-index {display:none;}

	.header-top {width:100%;background-repeat: repeat-x;height:auto;min-height:73px;}
	.header-top > .container > .row > .span12 {padding-top:73px;}
	.header-top .logo {left:50%;margin-left:-55px;}
	.header-top .menu {width:100%;display:none;position:relative;height:auto;top:auto;}
	.header-top #hamburger {display:block;background: url(../images/menu.png) center center no-repeat transparent;background: url(../images/menu.svg) center center no-repeat, linear-gradient(transparent, transparent);background-size:contain;position:absolute;right:20px;top:18px;height:32px;width:32px;cursor:pointer;}

	.footer {height:355px;}
	.footer-left {display:none;width:0;}
	.footer-right {width:100%;}
	.footer-copy {width:100%;}
	.footer-menu-special {width:100%;padding-top:5px;}
	.footer-menu-special .footer-menu li {border-left:0 none;padding-top:4px;}

	.row-index-3 {text-align:center;}
	.row-index-3 > div {float:none !important;display:inline-block;text-align:left;}
/*	.brief-download-icon {margin-right:30px;margin-bottom:20px;}*/
/*
	.index-3 {margin-left:auto;margin-right:auto;}
*/
	.content .ya-share2__list_direction_horizontal > .ya-share2__item {margin:0 10px 10px 0;}
	.block-more-links {margin:0;}
}
