@charset "utf-8";
body {
padding: 0;
margin: 0;
font: 16px CaviarDreams;

}
h1, h2, h3, h4, h5, h6, ul, li, em, strong, pre, code {
padding: 0;
margin: 0;
line-height: 1em;
font-size: 100%;
font-weight: normal;
font-style: normal;
}
table {
font-size: inherit;
font: 100%;
}
header ul, footer ul, .contacts-list, .price-list-item ul, .objects-list, .style-list, .inpress  {
list-style: none;
}
img {
border: 0;
}
p {
margin: 1em 0;
}
#header-top {
	background: black;
	color: white;
	padding-top:11px;
	padding-bottom:12px;
}
@font-face {
font-family: Marianna;
src: url(fonts/Marianna.ttf) format("truetype");
}
@font-face {
font-family: MICRADI;
src: url(fonts/MICRADI.ttf) format("truetype");
}
@font-face {
font-family: Caviar_Dreams_Bold;
src: url(fonts/Caviar_Dreams_Bold.ttf) format("truetype");
}
@font-face {
font-family: CaviarDreams;
src: url(fonts/CaviarDreams.ttf) format("truetype");
}
@font-face {
font-family: CaviarDreams_BoldItalic;
src: url(fonts/CaviarDreams_BoldItalic.ttf) format("truetype");
}
@font-face {
font-family: CaviarDreams_Italic;
src: url(fonts/CaviarDreams_Italic.otf) format("truetype");
}
.navbar-nav > .root-item:nth-child(4) > a {pointer-events: none;}
.slick-slide img {width:100%;}
.in-price {width: 100%; padding-left: 20%; margin-top: 15px; margin-bottom: 20px}
.in-dist { width:70%;position: relative; margin: 0 auto;margin-top: 15px; margin-bottom: 20px}
.in-price li, .in-dist li {font-weight:bold;list-style-image: url(img/reddot.png); list-style-position:outside; line-height: 1.6; font-size: 17px;}
.wcommunity_wrap {padding: 0;}
#vk_groups,
#vk_groups iframe {
  width: 100% !important;
}
#index-slider {padding-right: 0; padding-left: 0;}
#index-slider .index-slider-bg {
  height: 492px;
  background-repeat: no-repeat!important;
  background-position: center!important;
  -webkit-background-size: cover!important;
  background-size: cover!important;
}
#header-top li {font-size:16px; font-weight: 600}
#header-top li a {text-decoration: none;}
#header-top a {color: white;}
#header-top ul {
    display: flex;
    justify-content: space-between;}
.social-networks li {margin-right:16px;}
.social-networks li:last-child {margin-right:0;}
#header-top li img, #header-top li i {margin-right:8px;}
footer {padding: 20px; background: black; }
.social-networks-footer a{font-size: 20px; color: white}
.social-networks-footer li {display:inline-block; color: white;}
.social-networks-footer {width: 100%;  display: flex; padding-left:35%; padding-right:35%;
    justify-content: space-between;}
.contacts-footer, .contacts-footer-list, .contacts-footer-child {color: white; }
.contacts-footer {font-size: 14px; text-transform:uppercase; width:100%; padding-top:9px; padding-bottom:6px; background:#a02f38; text-align: center; font-family: MICRADI;font-weight: 500; margin-bottom:30px;}
.contacts-footer-list li, .contacts-footer-child li {font-weight: 600; font-size: 16px; margin-bottom:5px}
.contacts-footer-child li a, .contacts-footer-child li a:hover { color:white;text-decoration: none;}
.contacts-footer-child li:last-child, .contacts-footer-list li:last-child {margin-bottom:0}
.contacts-footer-child {display: inline-table;margin-left: -5px;}
.contacts-footer-child span {font-family: Marianna; font-size:24px; margin-left:10px;}
.i-before {width:16px; text-align: center;margin-right: 10px;     display: inline-block;}
.contacts-footer-list i {font-size: 18px;}
.contacts-footer-wrapper {display: block; max-width: 250px; posititon: relative; margin: 0 auto;}
.developer p {    color: white;
    font-family: CaviarDreams;
    font-size: 14px;
    font-weight: 600;
    display: table-cell;
    vertical-align: bottom;
    margin: 0;    padding-left: 80px;
    line-height: 1.5;}
.developer {    position: relative;
    display: table;
    width: 100%;
    height: 55px;
}
img.dev-logo {position:absolute; right:0}
.footer-menu li a{ color: white; font-family: CaviarDreams;
    font-size: 14px;
    font-weight: 600; text-decoration:none;}
.footer-menu li {margin-bottom:11px;}
.footer-menu {margin-bottom: 50px; padding-left: 100px;}
.footer-menu li a:hover {color: #a02f38}
#header-menu {position: relative; height:110px;}
.header-logo-abs, .header-logo-rel {display: inline-block; vertical-align: top}
.header-logo-rel {margin-top: 12px; padding-left:145px}
.header-logo-abs {position: absolute; top:7px}
.navbar-nav li {margin-right:19px; font-size:10px; font-family:MICRADI; text-transform:uppercase}
.navbar-nav > li > a {padding:0; line-height:13px; color:#8b8b8b; font-weight:900}
.navbar-nav  {margin-top:9px; padding-left:136px; margin-bottom: 9px; }
.nav > li > a:hover, .nav > li > a:focus, .nav > li.active > a {    text-decoration: none;
    background-color: transparent; color: black}
#header-menu span {margin-top: 34px; color: black; font-family: Caviar_Dreams_Bold; font-weight: 900; font-size:24px; display: inline-block; margin-left: 100px}
#designers-intro {margin-bottom: 30px;position: relative; padding: 0; /**background: url(img/photo_designers.jpg) no-repeat top center; height: 557px;**/}
#designers-intro .podrobnee-wrapper  {margin-top: 22px} 
.dis-intro {position: absolute; text-align:center;}
.dis-intro span {font-family: Marianna; font-size:60px; color: black; margin:0;font-weight:500; line-height:60px;}
.dis-intro p {font-family: Caviar_Dreams_Bold; font-size: 18px; font-weight:900; color: black; margin:0}
#designers-intro img {width: 100%; height: 71%; object-position: center; object-fit: cover;}
#evgeniya {top: 15%; left:20%}
#yulia {top: 45%; right: 8%}
.title-wrapper { height:58px; background: #c6c3c2; }
.title {font-size: 26px;font-family: MICRADI; color: black;text-align: center; font-weight:600; letter-spacing:3px;}
.title-wrapper .title {line-height: 58px; margin:0}
.feedback-form {padding-left: 50px; padding-right: 50px; padding-bottom: 30px;  }
.feedback-form form {margin-top: 20px;}
.feedback-form form > div {padding-left: 5px;padding-right: 5px;}
.feedback-form input {width: 100%; height: 42px; padding-left:10px; font-size:16px;font-family: Caviar_Dreams_Bold; border: 2px solid black}
.feedback-form .feedback {text-align: left; padding-left:35px;  border-color: #e82a2c; background: white}
.feedback-form p {font-size:26px;font-family: Caviar_Dreams_Bold; margin-bottom:13px; margin-top:21px; text-align: center;}
.podrobnee-wrapper {width: 100%; display: inline-block; text-align:center}
.podrobnee {position: relative; margin:0 auto; display:block; height: 57px;  line-height:57px; font-size: 16px; color: #575757; text-decoration: none;font-family: Caviar_Dreams_Bold; margin-top:5px; margin-bottom:13px;}
.podrobnee:hover, .podrobnee:focus, .podrobnee:active {color: #a22d35; text-decoration: none;}
.podrobnee:before {content:""; width:27px; height: 57px; background: url(img/left_arrow.png); display:inline-block; vertical-align:middle; margin-right:12px;}
.podrobnee:after {content:""; width:27px; height: 57px; background: url(img/right_arrow.png); display:inline-block; vertical-align:middle; margin-left:12px;}
.with-logo p {color:#ff0000; margin-bottom:0; margin-top:60px; line-height:1.2}
.with-logo {margin-bottom: 37px;}
.with-logo img {display: block; margin: 0 auto;}
.index-price-list legend {width:100%; height:76px; border: none; background:#a22d35; color: white; text-align:center; padding: 10px 20px}
.index-price-list legend span {font-family: Caviar_Dreams_Bold; font-size: 18px;}
.price-price {font-family: Caviar_Dreams_Bold; font-size: 26px; color: #575656; text-align: center; margin-top:21px; margin-bottom:10px;line-height: 46px;}
.price-price span {font-family: Caviar_Dreams_Bold; font-size: 46px; color: #575656; line-height: 46px;}
.index-price-list .col-lg-3 {padding-left:2px; padding-right: 2px;}
.price-list-item {    border: 1px solid black; height:340px; position:relative;}
.price-list-item ul { padding-left:5px; padding-right: 2px}
.price-list-item ul li {margin-bottom: 6px;font-family: Caviar_Dreams_Bold; font-size: 14px; color: #575757; }
.price-list-item ul li span {margin-right:4px; width: 20px; text-align: center;display: inline-block;}
.price-list-item .modal_btn {width: 100px; height: 28px;font-family: Caviar_Dreams_Bold; font-size: 14px; color: white; background: #a22d35; text-align: center; line-height: 28px; position: absolute; left: 50%; margin-left: -50px; bottom:17px; cursor: pointer; }
.price-list-item .modal_btn:hover, .price-list-item .modal_btn:focus {background: #8f1119;}
.title-line {width: 100%; text-align: center; display: block; margin-top:-10px;}
.index-price-list {margin-top: 10px;}
.price-formula {background: url(img/price-formula.jpg); background-repeat:no-repeat; background-size: cover; background-position:center; height: 475px; padding-top: 35px;}
.formula-wrapper {border: 5px solid white; background: rgba(255, 255, 255, 0.7); height:264px;}
.formula-form {padding-top: 21px; background: white; padding-left:5px; padding-right: 5px;}
.formula-form p {text-align: center; margin-bottom:0;}
.formula-form input, .formula-form .feedback {width:32.9%;}
.price-formula form input[type=submit] {width: 51px; height: 51px; border:none; background: url(img/ravno.png);font-family: Caviar_Dreams_Bold;}
.formula-wrapper .meters, .formula-wrapper .summary {line-height: 28px;color:white ; width:140px; height:28px;background: #575656; padding-left: 25px;}
.formula-wrapper input::-moz-placeholder { color: white; }
.formula-wrapper input::-webkit-input-placeholder { color: white; }
 .formula-wrapper .summary {position: relative; margin:0 auto; text-align: left;}
.formula-wrapper legend {font-family: Caviar_Dreams_Bold; font-size: 18px; color: black; text-align: center; min-height: 69px;}
.formula-wrapper .col-lg-3, .formula-wrapper .col-lg-6 {text-align: center; padding-top:35px;}
.formula-wrapper img {display: inline-block;}
.formula-wrapper .col-lg-6 {display: table;}
.formula-wrapper .col-lg-6 span{display: table-cell; vertical-align:bottom}
.formula-wrapper select {height: 28px; width: 208px; color:white;background: #575656; margin-bottom:13px;}
.formula-wrapper select option {padding: 3px 6px 10px 6px; text-align:right; }
.index-slider-wrapper .slick-slide {position: relative; }
.index-slider-title {position: absolute; text-align: center; width:100%;top:32px;background: rgba(255, 255, 255, 0.7); padding-top: 32px; padding-bottom:19px;}
.index-slider-title span {font-family: Caviar_Dreams_Bold; font-size: 36px; color: #3e3e3e;}
.slick-prev, .slick-next {height: 94px  !important; width: 78px !important;     z-index: 99;}
.slick-next {right:20px !important; background:url(img/slider_right.png) !important;}
.slick-prev {left:20px !important; background:url(img/slider_left.png) !important;}
.slick-prev:before, .slick-next:before {content:"" !important;}
.index-slider-wrapper .slick-dots li button:before {font-size: 16px !important; color: white !important; opacity: 1!important}
.index-slider-wrapper .slick-dots {bottom:13px !important;}
.slick-dots li.slick-active button:before {color: #a22d35 !important; }
.index-slider-wrapper.slick-dotted.slick-slider {margin-bottom:0 !important; }
.reviews-slider-wrapper .slick-slide {position: relative; }
.reviews-slider-wrapper {text-align: center;  font-size: 14px; font-family: Caviar_Dreams_Bold;}
.reviews-slider-wrapper img {width:386px; height: 257px; margin: 0 auto; position: relative; margin-bottom: 18px;}
.review-text {width: 90%; position: relative; margin:0 auto;}
.reviews-slider-wrapper span { width:100%; color:#a22d35; text-align: center; font-size: 16px;font-family: Caviar_Dreams_Bold;}
.reviews-slider-wrapper .slick-dots li button:before {font-size: 16px !important; color: #575656 !important; opacity: 1!important}
.reviews-slider-wrapper .slick-dots li.slick-active button:before {color: #a22d35 !important; }
.reviews-slider-wrapper .slick-dots {bottom: -51px !important;}
.reviews-slider-wrapper.slick-dotted.slick-slider {
    margin-bottom: 71px  !important;}
.reviews-slider-wrapper .slick-next {right:20px !important; background:url(img/slider_right1.png) !important; top: 35%!important;}
.reviews-slider-wrapper .slick-prev {left:20px !important; background:url(img/slider_left1.png) !important; top: 35%!important;}
.about-designers {margin-top: 15px;}
.about-designers p {font-family: CaviarDreams; font-size: 16px; color: black;text-indent: 25px; margin: 0; padding-left: 36px; }
.about-designers img {width: 100%;}
/* clearfix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}
.grid-item, .grid-sizer {
  width: 32%;
  height: 282px;
  float: left;
  margin-bottom:20px;: 
}
.grid-item {
  background-repeat: no-repeat !important;-webkit-background-size: cover;
  background-size: cover!important;
}
.gutter-sizer { width: 2%; }
.grid-item--width2 { width: 66%; }
.grid-item--height2 { height: 500px; }
.grid-item img {width:100%; height: 100%;}
.excibitions-slider-wrapper-wrapper {padding-left: 10%; padding-right: 10%;}
.excibitions-slider-wrapper {text-align: center;}
.excibitions-slider-wrapper img {position: relative; margin:0 auto;margin-bottom: 17px;}
.excibitions-slider-wrapper .slick-next {right:20px !important; background:url(img/slider_right2.png) !important; top: 32%!important;}
.excibitions-slider-wrapper .slick-prev {left:20px !important; background:url(img/slider_left2.png) !important; top: 32%!important;}
.excibitions-slider-wrapper span { font-size: 24px; font-family: Caviar_Dreams_Bold; color: black;}
.excibitions-slider-wrapper.slick-slider {
    margin-bottom: 50px  !important;}
.contacts-list li{font-weight: 600; font-size: 16px; margin-bottom:10px;font-family: Caviar_Dreams_Bold;}
.contacts-list span {font-family: Marianna; font-size:24px; margin-left:10px; color: #a02f38}
.contacts-list {padding-left: 60px; padding-top: 81px;}
#map {margin-top: 22px; margin-bottom: 42px;}
.contacts-list a {color: black; text-decoration: none;}
.news-info-wrapper {display: inline-table;}
.news-item .news-preview-image { width:25%; height: 100%;vertical-align: top; float: right;}
.news-info-wrapper {width:75%; vertical-align: top; float: left;padding-right: 26px; position: relative; height: 100%;}
.news-info-wrapper .podrobnee {float: right; position: absolute; bottom:0; right:26px; margin: 0;}
.news-item {display:inline-block; height: 180px; margin-bottom: 33px; width: 100%;}
.news-list-wrapper {display: block;}
.container-fluid.title-wrapper.margin-bottom {margin-bottom: 25px;}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a span, .bx-pagination .bx-pagination-container ul li.bx-pag-prev a span, .bx-pagination .bx-pagination-container ul li.bx-pag-next a span {border:none;}
.bx-pagination .bx-pagination-container ul li.bx-active span {background: #a93c43; border-radius: 0;font-family: Caviar_Dreams_Bold; vertical-align: top;}
.bx-pagination .bx-pagination-container ul li span {background: #c7c3c2; border-radius: 0; color: white; font-size: 16px;}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span, .bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span, .bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span {font-size: 16px; }
.bx-pagination .bx-pagination-container ul li.bx-pag-next a:after {content: ""; background: url(img/page-next.png); height: 28px; width: 13px; display: inline-block; vertical-align: middle;}
.bx-pagination .bx-pagination-container ul li.bx-pag-next a span, .bx-pagination .bx-pagination-container ul li.bx-pag-prev a span {display: inline-block;}
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:before {content: ""; background: url(img/page-prev.png); height: 28px; width: 13px; display: inline-block; vertical-align: middle;}
.bx-pagination .bx-pagination-container ul li {vertical-align: top;}
.inpress li {max-width:100%; float:left; margin-bottom: 10px; margin-right: 5px; margin-left: 5px;}
.inpress li img {width: 100%; height: auto;}
.inpress {display: inline-block; width: 100%;}
.inpress li.fullwidth {max-width:100%;}
.inpress li a {display: inline-block;}
.navbar-nav li ul {    position: absolute;
    top: auto;
    display: none;
    z-index: 500;
    height: auto;
    width: 180px; background: white;
    left:-25px;}
.navbar-nav li:hover ul {display: block}
.navbar-nav li ul a {line-height:1.3;display: inline-block;font-size: 14px; font-family: Caviar_Dreams_Bold; color: black; text-transform: none; text-decoration: none; padding-left: 5px;}
.navbar-nav li ul li{margin-bottom:13px; }
.navbar-nav li ul li:first-child {margin-top: 13px;}
.navbar-nav li ul li.item-selected a, .navbar-nav li ul li a:hover {color:#a02f38;}
.news-detail.container .detail_picture {width: 100%; height: auto;}
.index-load-content .row {min-height: 390px}
.index-load-content .row .col-lg-3 img {width: 100%; height: auto;}
.index-load-content .row .col-lg-3 {margin-bottom: 16px; padding-left: 8px;overflow: hidden; padding-right: 8px; max-height: 179px;}
.index-load-content .row .col-lg-3 a {display: inline-block; text-align: center;}
.index-category-filter li {display: inline-block;min-width: 90px; }
.index-category-filter {margin-bottom: 24px; text-align: center;}
.index-category-filter li a {border: 1px solid transparent; padding:10px;font-size: 16px; font-family: Caviar_Dreams_Bold; color: #3e3e3e; display: block; width: 100%; height: 100%; text-align: center; text-decoration: none;}
.index-category-filter li a:hover, .index-category-filter li a.active {border: 1px solid #3e3e3e} 
.design-title-wrapper.flat {padding:0;background: url(img/flatdesign.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; height:492px; }
.dist-title-wrapper {padding:0;background: url(img/dist_back.png); background-repeat: no-repeat; background-size: cover; background-position: center; height:492px; }
.title.big {line-height: 170px;  background: rgba(255, 255, 255, 0.7);width:100%;font-size: 48px; margin-top: 138px; font-weight: 100;}
.alignleft {float: left; padding-left: 100px;}
.alignright {float: right; padding-right: 100px;}
.works img {width: 100%; height: auto;}
.works div {max-height: 231px; margin-bottom: 20px; padding-left: 10px; padding-right: 10px; overflow: hidden;}
.works a {display: block}
#cottege-front {display: none; position: absolute;top:0; left:0;}
.cottege {position: relative;}
.cottege:hover #cottege-front {display: block}
.house {position: relative;border:10px solid transparent; margin-top: -20px;}
.house-title { display:none; position: absolute; top:0; right: 0; height: 46px; background:#d1222c;font-family: CaviarDreams; font-size: 18px; color: white; width: 224px; text-align: center; margin:0; font-weight: 600}
.house {margin-left: -15px; margin-right: -15px;}
.house img {width: 100%; height: auto;}
.house:hover {border:10px solid #d1222c; z-index: 99}
.house:hover .house-title {display: block}
.main-uslugi {margin-top: 56px; margin-bottom: 56px;}
.house.no-border:hover {border:10px solid transparent; z-index: 99}
.uslsugi-main-list {display: none;}
#house1:hover #usluga1 {display: block!important; }
.whattodo {width: 100%; text-align: center; font-family: Marianna; font-size: 48px; margin: 0; line-height: 1.5; color: #d1222c;}
#arrow {margin-left: 85px; margin-bottom: 20px;}
#usluga4 {margin-top:713px; }
.cottege {margin-top: 113px;}
.etaps {font-size: 16px; color:#a02f38;}
.dist-steps li {display: inline-table; font-size: 20px; margin-bottom: 50px; font-weight: bold}
.dist-steps li span {display: table-cell; padding-right: 35px;}
.index-price-list.dist {margin-top: 40px; margin-bottom: 80px;}
.portfolio-list img {width: 100%; height: auto;}
.portfolio-list b {margin-top: 10px; text-align: center; width: 100%; display: block; margin-bottom: 20px;color: black}
.sidebar-links-list {width: 100%; border: 2px solid black; margin-bottom: 30px; }
.sidebar-links-list li{padding: 5px 0 5px 15px !important;width: 100%;margin: 0 !important; }
.sidebar-links-list .bx_catalog_text {margin-top: 10px;}
.sidebar-links-list li a {color: black !important;font-size: 16px !important;white-space: inherit!important; font-weight: bold }
.portfolio-wrapper {margin-top: 30px;} 
.sidebar-links-list-title { font-size: 16px; padding: 20px 0 20px 10px;  display: inline-block;font-weight: bold;  background: #a22d35; color: white; width: 100%;}
.sidebar-links-list li.active { background: #c7c3c2}
.sidebar-links-list li.active a {color: white !important;}
.podbor-list img {width: 100%;}
#full-page_slider, #full-page_slider1 {width: 100%; height: 520px; position: relative; margin-bottom: 50px;}
.sm_slide img {position: relative; margin: 0 auto; height:100%;}
.sm_submenu-item1 img, .sm_submenu-item img {max-width: 100%; max-height: 170px; }
.sm_submenu-item1, .sm_submenu-item {display: block; margin-bottom: 30px; height: 170px; text-align: center;}
.sm_prev, .sm_next {width: 78px; height: 94px;}
.box-modal {padding-top: 40px!important; }
.box-modal input {width: 100%;height: 30px;}
.box-modal input[type="text"] {padding-left: 10px; margin-bottom: 15px;}
.box-modal .feedback {color: white; border:none; background: #a22d35; }
.modal-close {background: #a22d35 !important;}
.podbor img {max-width: 100%; height: auto; max-height: 161px; position: relative; margin: 0 auto;}
.podbor .row div, .podbor-filter-submit {margin-bottom: 30px;}
.podbor .row div {text-align: center;}
.podbor a {display: block}
.podbor-filter-submit {text-decoration:none; font-weight: bold;display: inline-block;width: 100%; padding: 10px 0; text-align: center; color: white;    background: #a22d35;}
.podbor-filter-submit:hover {color: white; opacity: 0.9;text-decoration:none;}

.sm_slide {height: 100% !important;}
.sm_slide a {    display: block;
    height: 100%;}
	
.sidebar-links-list li, .sidebar-links-list label {cursor: pointer;}
.sidebar-links-list li:hover {font-size: 18px; font-weight:bold;color: #a22d35;}
#float-menu.fixed {position: fixed; background: #fff; top:0; z-index: 99; width: 100%;margin-top: 0;-webkit-box-shadow: 0px -1px 20px 0px rgba(50, 50, 50, 1);
-moz-box-shadow:    0px -1px 20px 0px rgba(50, 50, 50, 1);
box-shadow:         0px -1px 20px 0px rgba(50, 50, 50, 1);}
#float-menu.default {margin-top: -20px;}
#float-menu.fixed .navbar-nav {padding-left: 0;}
#float-menu.default .header-red {display:none;}
#float-menu.fixed .header-red {    display: inline-block;
    padding: 5px;
    background: #a02f38;
    cursor: pointer;
    line-height: 1;
    color: white;
    font-size: 10px;
    font-family: MICRADI;
    text-transform: uppercase;
    margin-top: 5px;}
.modal-content-box p {
  font-size: 16px;
    font-family: Caviar_Dreams_Bold;
  text-align: center;
  margin-top: 0;
  color: black;
}
.margin-up {margin-top:-490px;}
.step-legend {
  font-size: 22px;
    font-family: MICRADI;
    color: #a22d35;
    margin-top: 0;
}
@media screen and (max-width:1201px) {
.about-designers img {
  max-width: 100%;
}
.margin-up {
  margin-top: -440px;
}
}
@media screen and (max-width:769px) {
  #header-top li {
    font-size: 12px;
  }
.header-logo-abs  {
  position: relative;
}
.header-logo-rel {
  padding-left: 20px;
  padding-bottom: 20px;
}
#header-menu {
  height: auto;
}
#header-menu span {
  margin: 0 auto;
  position: relative; 
  float: none;
  display: block;
  width: 100%;
  text-align: center;
}
#header-menu {
  text-align: center;
}
.navbar-nav {
  padding-left: 0;
}
#float-menu.default {
  margin-top: 10px;
}
.nav.navbar-nav {
  display: inline-table;
  width: 100%;
}
.nav.navbar-nav > li {
  display: table-cell;
  font-size: 9px;
  margin-right: auto;
  float: none;
  text-align: center;
}
.contacts-footer-list li, .contacts-footer-child li {
  font-size: 12px;
}
img.dev-logo, .developer p {
  position: relative;
  display: inline-block;
}
img.dev-logo {
  float: right;
}
.developer {
  display: block;
}
.margin-up {
    margin-top: -140px;
}
.alignright{
padding-right: 0;
}
.alignleft{
  padding-left: 0;
}
.works div {
  max-height: 270px;
}
.formula-wrapper legend {
  font-size: 15px;
}
.title.big {
  line-height: 100px;
}








}
@media screen and (max-width:600px) {
  #header-top ul {
    display: block;
  }

#header-top li {
  font-size: 12px;
}
.header-logo-rel img{
width: 100%;
height: auto;
}
.social-networks{
display: inline-table !important;
width: 100%;
}
.social-networks li{
  display: table-cell;
  float: none;
  text-align: center;
}
.social-networks i {
  font-size: 20px;
}
.contacts-data li {
  margin-bottom: 10px;
}
.slick-slider .slick-arrow {
  visibility: hidden;
}
.feedback-form {
  padding-right: 20px;
  padding-left: 20px;
}
.feedback-form input {
  margin-bottom: 10px;
}
.title-wrapper {
  height: auto;
}
.podrobnee {
  font-size: 13px;
}
.formula-wrapper .col-lg-6 span {
  display: inline-block;
  width: 100%;
}
.formula-wrapper {
  height: auto;
}
.price-formula {
  height: auto;
  padding-bottom: 35px;
}
.formula-wrapper .col-lg-3, .formula-wrapper .col-lg-6 {
  padding-bottom: 15px;
}
.formula-wrapper legend {
  min-height:auto;
  margin-top: 10px;
}
.formula-wrapper .col-lg-3, .formula-wrapper .col-lg-6 {
  padding-top: 10px;
}
.footer-menu {
  padding-left: 0;
  margin-top: 20px;
}
.developer p {
  padding-left: 0;
}
.contacts-footer-wrapper {
  margin-top: 15px;
}
#designers-intro {
  height: 378px;
  background: #fff;
}
#designers-intro .podrobnee-wrapper {
  margin-top: 30px;
}
.index-load-content .row .col-lg-3 {
  min-height: 280px;
}
.navbar-toggle, .navbar-toggle .icon-bar {
  border-color:#000;
}
.navbar-toggle .icon-bar {
  background: #000;
}
.navbar-toggle {
  float: left
}
.nav.navbar-nav {
  display: inline-block;
  width: 100%;
  margin:0;
}
.nav.container {
  position: relative;
}
.navbar-collapse {
  position: absolute;
  background: #fff;
  z-index: 999;
  width: 300px;
  left: 15px;
  padding-bottom: 10px;
  -webkit-box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    5px 5px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         5px 5px 5px 0px rgba(50, 50, 50, 0.75);
}
.nav.navbar-nav li {
    display: inline-block;
  width: 100%;
  text-align: left;
  font-size: 14px;
  margin-bottom: 10px;
}
#float-menu.fixed .header-red {
  width: 100%;
  text-align: center;
  padding: 10px;
}
.feedback-form .feedback {
  padding-left: 10px;
}
.navbar-nav li ul {
  position: relative;
  display: block;
  width: 100%;
  left: 10px;
}
.navbar-nav li {
  margin-right: 0;
}
.about-designers p {
  padding-left: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
.margin-up {
  margin-top: 0;
}
.grid-item, .grid-sizer {
  width: 100%;
  height: 282px;
  float: left;
  margin-bottom:20px;: 
}
.grid-item {
  background-repeat: no-repeat !important;-webkit-background-size: cover;
  background-size: cover!important;
}
.gutter-sizer { width: 0; }
.grid-item--width2 { width: 100%; }
.grid-item--height2 { height: 500px; }
.excibitions-slider-wrapper-wrapper {
  padding: 0;
}
.in-price {
  padding-left: 10%;
}
.title.big {
  line-height: 70px;
}
.dist-steps li span {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
.news-item {
  height: auto;
}

.news-info-wrapper, .news-item .news-preview-image {
  width: 100%;
  display: block;
  padding: 0;
}
.news-info-wrapper .podrobnee {
  position: relative;
  right: 0;
  margin-bottom: 10px;
}
.contacts-list {
  padding: 0;
}






}