body {
    background: #ffffff;
}

.logo {
    float:left;
    margin-bottom:-32px;
}
.logo > a {
    background: url(../images/logo.png) no-repeat;
    width: 270px;
    height: 119px;
    display: block;
}
.logo > a > img {
    display: none;
}

.MainContainer {
    min-width: 0;
    width: 734px;
    margin: 0 auto;
}

.SiteHeader {
    padding-top: 7px;
    position: relative;
    width: auto;
}

.SiteContent {
    width: auto;
    padding: 15px 0 300px;
}

.footer-content {
    width: auto;
    padding-bottom: 0 0 78px;
    position: relative;
}


.t-slider {
    width: 734px;
    height: 320px;
    margin: 0;
}

.showcase-content {
    position: relative;
    left: 2px;
}

.showcase-content > img {
    width: 724px;
    height: 320px;
}

.showcase, .showcase-content-container, .showcase-content {
    width: 734px !important;
    height: 320px !important;
}

.btn-c, .menu > div > ul > li:first-child > a .btn-c {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    text-align: center;
}

.logo > a {
    /*background: url(../images/mobile/logo.png) no-repeat;*/
    width: 214px;
    height: 93px;
    background-size: 214px 93px;
}

.your_city {
    padding-left: 15px;
    width: 190px;
}

.your_city a {
    font-size: 12px;
}

.info-contact {
    text-align: right;
    width: 305px;
    margin: 5px 0 0;
}

.link-profile {
    float: none;
    margin: 0 0 0 auto;
}

.phone {
    float: none;
    padding-top: 17px;
    padding-bottom: 19px;
}

.showcase-button-wrapper {
    display: none;
}

.showcase .caption {
    font-size: 14px;
    left: -3px;
    bottom: 20px;
    width: 334px;
    height: 73px;
    background-size: 389px 79px;
    padding: 6px 25px 0 30px;
    line-height: 1.2;
}

.showcase .caption b {
    font-size: 18px;
    line-height: 20px;
}

.slider-btn-box {
    right: 0;
    bottom: 20px;
}

.slider-btn-box a {
    margin: 2px 0 0;
    font-size: 16px;
    width: 127px;
    height: 32px;
    padding: 1px 0 0;
    line-height: 31px;
    padding-left: 22px;
    background-size: 149px 66px;
    text-align: left;
}

.slider-btn-box a:hover {
    background-position: 0 -36px !important;
}

.t-image-banner {
    margin-left: -12px;
    margin-top: 32px;
    width: auto;
}

.t-image-banner .item {
    width: 233px;
    height: 164px;
    margin-right: 0;
    margin-left: 12px;
}

.t-image-banner .item img {
    width: 233px;
    height: 164px;
}

.t-image-banner .item .title > div {
    font-size: 11px;
    line-height: 1.2;
}

.t-image-banner .item .title b {
    font-size: 14px;
    line-height: 20px;
}

.t-image-banner .item .title {
    height: 39px;
    background-size: 17px 39px;
    padding: 0 0 0 17px;
    right: -3px;
    bottom: 16px;
}

.t-image-banner .item .title > div {
    height: 39px;
    background-size: 100% 39px;
    padding: 4px 11px 0px 0;
}

.orange-line-block .link-full {
    margin: 0;
    background-position: 50% 11px;
}

.t-text-banner .item {
    font-size: 23px !important;
    line-height: 26px;
    width: 178px;
    white-space: nowrap;
}

.t-text-banner .item b {
    font-size: 32px !important;
    line-height: 34px;
}

.t-news-block {
    width: auto;
}



.t-news-block .full-title {
    font-size: 33px;
    margin: 0 0 18px 10px;
}

.t-news-block .item {
    width: 230px;
}

.t-news-block .item .date .day {
    font-size: 37px;
}

.t-news-block .item .description .title {
    font-size: 14px;
    line-height: 1.2;
}

.t-news-block .item .description {
    width: 161px;
    font-size: 13px;
    line-height: 1.2;
}

#footer .phone {
    font-size: 22px;
    padding-bottom: 7px;
}

#footer .fleft {
    width: 110px;
}

.menu-bottom {
    padding-left: 40px;
}

.menu-bottom ul li a {
    font-size: 14px;
    white-space: nowrap;
}

.socials {
    width: 118px;
}

.socials a {
    margin-right: 4px;
}

.socials img {
    width: 26px;
}

.flags {
    margin: 0 -6px 0 -4px;
}


.flags a {
    width: 21px;
    height: 18px;
    margin-right: 4px;
    background-size: 42px 36px;
}

.flags a.en {
    background-position: 100% 0;
}

.flags a.ru:hover,
.flags a.ru.active {
    background-position: 0 100%;
}

.flags a.en:hover,
.flags a.en.active {
    background-position:100% 100%;
}

.copy {
    white-space: nowrap;
    font-size: 10px;
    padding-top: 4px;
}

.t-news-block .link-full {
    margin: 0 0 0 10px;
}

.consult-phone {
    display: none;
}

.SiteContent .left-bar {
    width: 200px;
}

.SiteContent .right-bar {
    width: 504px;
}

.list-color-block .item .head {
    padding-right: 5px;
    padding-left: 15px;
    font-size: 12px;
    background-size: 205px 100%;
}

.category-list {
    padding-top: 12px;
    padding-left: 12px;
}

.category-list li a {
    font-size: 12px;
    line-height: 1.2;
}

.left-bar.list-color-block .blue-block .bottom {
    background-size: 200px 4px;
}

.offer-pad {
    width: 350px;
    padding-right: 5px;
}

.choose-town {
    position: relative;
    width: 504px;
    background-size: 504px 100%;
    padding: 17px 0;
    height: auto;
}

.choose-town span.jClever-error-label {
    display: none;
    font-size: 0;
    line-height: 0;
}

.clevered.alice .choose-town  .jClever-element-select-wrapper {
    width: 469px !important;
    margin: 0 auto;
}

.choose-town  .city_name_text_input {
    
}

.clevered.alice .jClever-element-select-center {
    background-size: 100% 32px;
}

.tarifs-offer-box .offer {
    width: 162px;
    height: 162px;
    background-size: 100% 100%;
    margin: 0 0 0 9px;
}

.tarifs-offer-box .offer:first-child {
    margin: 0;
}

.tarifs-offer-box .offer .title {
    font-size: 11px;
}

.tarifs-offer-box .offer .connection {
    font-size: 11px;
}

.tarifs-offer-box .offer .price.old .cross {
    width: 100%;
    background-size: 100% auto;
}

.tarifs-offer-box .offer .price {
    width: 81px;
    font-size: 14px;
}

.tarifs-offer-box .offer .month-price {
    font-size: 16px;
}


.tarifs-offer-box .offer:hover, .tarifs-offer-box .offer.active {
    background-size: 100% 100%;
    margin: -5px -5px -5px 4px !important;
    width: 162px;
    height: 162px;
}

.tarifs-offer-box .offer:first-child:hover {
    margin: -5px -5px -5px -5px !important;
}


.form-box .name, .form-box .address, .form-box textarea {
    width: 486px;
}

.form-box .w1, .form-box .w2 {
    float: none;
    width: auto;
}

.tab-title li a {
    font-size: 15px;
}



.item-big {
    background-size: 100% auto;
}

.item-big .top {
    width: auto;
    background-size: 100% auto;
}

.item-big .bottom {
    width: auto;
    background-size: 100% auto;
}


#tabs .item {
    margin: 0 0 12px;
    background-size: 100% auto;
}

#tabs .item > div {
    background-size: 100% auto;
}

#tabs .item > div > div {
    background-size: 100% auto;
}

#tabs .w-l, #tabs .w-r {
    float: none;
}


.client-pictures:after {
    content: ' ';
    display: block;
    float: none;
    clear: both;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 445px;
    height: auto;
}

.slide-border .jcarousel-skin-tango .jcarousel-clip-horizontal,
.slide-border .jcarousel-skin-tango .jcarousel-item {
    width: 333px !important;
   /* height: auto;*/
}

.jcarousel-skin-tango .jcarousel-prev-horizontal, .jcarousel-skin-tango  .jcarousel-next-horizontal {
    top: 50%;
    margin-top: -22px;
}


.slide-border .carousel-container {
    width: 431px;
}

#carousel {
    width: 431px;
}

.slide-border .comp-name {
    display: none;
}

.right-bar h2 + img {
    width: 100%;
}

.menu > div > ul > li > ul {
    display: none;
}

.form-left {
    width: auto;
}

.form-left .textarea, .inp {
    width: 162px;
    padding-right: 9px;
    margin: 0 auto;
    display: block;
    background-size: 180px 100%;
}

.form-left .btn-sub {
    margin: 0 auto;
}



.news > ul > li {
    font-size: 0;
    white-space: nowrap;
    overflow: hidden;
}

.news > ul > li > .date {
    float: none;
    width: 59px;
    text-align: center;
    vertical-align: middle;
    display: inline-block; *zoom: 1; *display: inline;
}

.news > ul > li > .date > span {
    display: block;
    font-size: 13px;
    line-height: 1.2;
    color: #000000;
}
    
.news > ul > li > .date > span:first-child {
    font-size: 30px;
    line-height: 30px;
    margin: 0 0 2px;
}

.news > ul > li > .date + a {
    white-space: normal;
    font-size: 15px;
    line-height: 1.2;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    margin: 0 65px 0 0;
    vertical-align: middle;
    display: inline-block; *zoom: 1; *display: inline;
}

.banner {
    width: auto;
    margin: 0;
    background-size: 304px auto;
}

.banner .banner-img {
    display: none;
}

.banner > div {
    width: auto;
    background-size: 100% 76px;
}

.banner > div > div {
    width: auto;
    padding-right: 20px;
    font-size: 14px;
    line-height: 1.2;
    min-height: 0;
    background-size: 100% 81px;
}

.block-post .item {
    width: 248px;
    margin-left: 7px;
    margin-right: 0;
    background-size: 100% 100%;
}

.block-post .success-stories-wrap > .item:first-child,
.block-post .success-stories-wrap > a:first-child > .item {
    margin: 0;
}

.block-post .head + .item {
    margin-left: 0;
}

.block-post .item > div {
    background-size: 100% auto;
}

.block-post .item > div > div {
    min-height: 0;
    padding: 7px 14px;
    background-size: 100% auto;
}

.invest-list .ImgWrap {
    float: none;
    margin-bottom: 12px;
}

.invest-list .ImgWrap img {
    float: none;
}

.invest-list .text {
    width: auto;
}

.content-banner {
    display: block;
}

.city-map-wrapper {
    width: 335px;
}

#city-map {
    width: 335px;
}

.city-desc-wrap {
    width: 385px;
}

.carousel-wrapper {
    width: 317px;
    background-size: 100% 100%;
}

.we-thank-carousel {
    /*display: none;*/
}

.we-thank-logos {
    width: auto;
    margin: 12px 20px;
}

.we-thank {
    width: auto;
    height: auto;
    background: none;
    border: 2px solid #0046AD;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}

.we-thank-left, .we-thank-right {
    display: none;
}

.we-thank-wrapper {
    width: auto;
}

.SuccessArticle .text {
    padding-left: 0;
}

.SuccessArticle .ImgWrap {
    float: none;
    margin: 0 0 7px;
}

.story-box .date {
    float: none;
}

.story-box .text {
    width: auto;
    float: none;
    margin: 27px 0 5px 48px;
}

.story-box li {
    padding-bottom: 0;
}

.conn-village-order .clevered.alice .jClever-element-select-wrapper, 
.clevered.alice .conn-village-order .jClever-element-select-wrapper {
    width: 504px !important;
}
.conn-village-order textarea,
.conn-village-order input.long[type="text"],
.conn-village-order input.medium2[type="text"],
.conn-village-order input.medium[type="text"],
.conn-village-order input[type="text"],
.conn-village-order input.medium1[type="text"] {
    float: none;
    width: 486px;
}

.conn-village-order input[type="text"].cottages_request_form_input
{
    width: 455px;
}

.cottages_city_name_input
{
    top: 40px;
    left: 25px;
    background: url(../images/bg-select.gif) no-repeat !important
}

.conn-village-order label.fl-l, .conn-village-order label.fl-c, .conn-village-order label.fl-r {
    float: none;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: auto;
}

.conn-village-order .sel-long {
    float: none;
}

.order-part {
    float: none;
    width: auto;
}

.order-part.fl-r .small + .medium1,
.order-part label .small + input[type="text"].medium1 {
    width: 385px;
}

.conn-village-order label {
    float: none;
}

.conn-village-order .choose-town-title + label {
    float: left;
}

.conn-village-order .choose-town-title + label + label {
    float: left;
}

.conn-village-order .choose-town-title + label + label > input[type="text"] {
    width: 407px;
}


.agreement li label {
    width: 467px;
}

.tarif-choose ~ .equipment .text {
    float: none;
    margin: 12px 0 0;
    padding: 0;
}

.tarif-choose ~ .equipment .ImgWrap,
.tarif-choose ~ .equipment .ImgWrap img {
    float: none;
}

.conn-village-order .order-part label {
    float: left;
}

.conn-village-order ul li {
    width: 252px;
}

.conn-village-order ul .has-pretty-child label {
    float: left;
    width: 215px;
}

.choose-town .w1 {
    float: none;
}

.choose-town .w2 {
    float: none;
    padding: 0;
    margin: 4px 0 0;
}

.choose-town.big {
    padding-top: 15px;
    padding-bottom: 15px;
    width: auto;
    height: auto;
    min-height: 0;
    background-size: 100% 100%;
}

.choose-town.big .jClever-element-select-wrapper {
    width: 472px !important;
}

.choose-town.big .jClever-element-select-center {
    background-size: 100% 32px !important;
}

.city_name_text_input {
    left: 19px;
    top: 18px;
    width: 425px;
}

.orange-block.floating {
    width: auto;
    position: relative !important;
    top: auto !important;
    left: auto;
}

.orange-block .bottom {
    background-size: 100% 4px;
}

.orange-block #nc_captcha_img {
    text-align: center;
}

.equip-text img {
    max-width: 504px;
}

.or-quest {
    display: none;
}

.order-phone a {
    font-size: 13px;
}

/* Changes from leshikhacker: BEGIN */
.conn-village-order .label-replacement {
    float: none;
}

.conn-village-order label .error-text, .conn-village-order .label-replacement .error-text {
    margin-top: -18px;
}
/* Changes from leshikhacker: END */



.t-slider, .icon-line, .main-news-list, .news-bottom-main {
    float: none;
    width: auto;
}

.icon-line {
    text-align: center;
}

.icon-line > ul > li {
    vertical-align: top;
    display: inline-block; *zoom: 1; *display: inline;
}

.benefits-lnk {
    margin: -15px 0 35px;
}


.menu-bottom ul li {
    width: 115px;
}

.copy > span {
    display: block;
}

.menu-bottom {
    width: 243px;
}


.orange-block.floating.fixed {
    top: auto;
    position: relative;
}
.orange-block.floating.fixed .request-form-inner {
    width: auto;
    margin: 0;
}
.orange-block.floating.fixed .request-form-inner- {
    width: auto;
}

.sub-footer-menu a {
    margin-left: 17px;
}

.sub-footer-menu a:first-child {
    margin-left: 0;
}

.packet-response-table.special tbody tr td:first-child {
    white-space: normal;
}

.zakaz{
    width: 100%;
height: 50px;
background: #fff;
margin: -30px 0px 5px 0px;
}

.adaptive{background: #FFF;
width: 75%;
height: 60px;
float: right;
margin: 3% 0% 0% -2%;}
.online-order-el-test{
  width: 25%;
height: 45px;
background: url(../images/tarif-Active-02.png) no-repeat;
display: inline-block;
margin: 0% -10% 0% 14%;
border-radius: 3px;

}
.online-order-el-test a:hover{
    color:#fff !important;
background: linear-gradient(to bottom, #e77042 0%,#f27e4a 3%,#ffaf5e 94%,#fdbf5c 100%) !important;
text-decoration: none; !important}
.online-order-el-test.active{
background: url(../images/tarif-noActive-01.png) no-repeat;
}
.advantage-ico-1 {
    background: url(../images/constructor/icon-1.png) no-repeat  0px 5px;
    margin: -12px 0px 0px -50px;
    height: 50px;
}
.advantage-ico-4 {
    background: url(../images/constructor/icon-2.png) no-repeat  0px 5px;
    margin: -12px 0px 0px -50px;
    height: 50px;
}
.advantage-ico-2 {
    background: url(../images/constructor/icon-3.png) no-repeat  0px 5px;
    margin: -12px 0px 15px -50px;
    height: 50px;
}
.advantage-ico-5 {
    background: url(../images/constructor/icon-4.png) no-repeat  0px 5px;
    margin: -12px 0px 0px -50px;
    height: 52px !important;
}
.advantage-ico-3 {
    background: url(../images/constructor/icon-5.png) no-repeat  0px 5px;
    margin: -12px 0px 17px -50px;
    height: 43px !important;
}
..on-projects h2 {

    color: #2E90D1;
position: absolute;
left: 25%;
top: 25%;
font-size: 22px;
width: 315px;
}
.equip-text{
    width:  475px !important;
}

#village-map {
    width: 504px;
}

.equipment .text {
    float: none;
    width: auto;
    margin: 0;
    padding: 0;
}

.equipment .ImgWrap {
    margin: 0 15px 10px 0;
}


.village-info .mounting-price .price-wrapper {
    width: auto;
    height: auto;
    padding: 16px 0;
    width: 160px;
    white-space: nowrap;
    margin: 0 12px 0 0;
}

.village-info .mounting-price .price-wrapper >p {
    font-size: 22px;
    line-height: 24px;
    padding: 0;
    margin: 0;
}

.village-info .mounting-price .text {
    float: none;
    width: auto;
}

.village-info .mounting-price ul {
    overflow: hidden;
}

.village-info-location-notice {
    font-size: 14px;
}


.order-part:after {
    content: '';
    display: block;
    float: none;
    clear: both;
}

.order-part.fl-r {
    float: none;
}

.conn-village-order label.fl-r.f_Issued {
    float: none;
    clear: both;
}

.head-magic-title {
    background: url(../images/services/complex-row-768.png) no-repeat 0 0;
    width: 506px;
    height: 64px;
    margin: 0 0 -13px -2px;
}
.magic-service-table > tbody > tr > td {
    padding: 8px 4px;
    font-size: 13px;
    line-height: 15px;
    word-wrap: break-word;
}
.magic-service-table > tbody > tr:first-child td {
    padding-top: 23px;
}

.magic-service-table > tbody > tr td.first-td {
    width: 152px;
}
.magic-service-table > tbody > tr td.second-td {
    width: 128px;
}
.magic-service-table > tbody > tr td.third-td {
    width: 103px;
}
.magic-service-table > tbody > tr td.fourth-td {
    width: auto;
    font-size: 0;
    color: #fff;
}
.magic-service-table > tbody > tr td:first-child + td + td {
    font-size: 12px;
}
.magic-service-table > tbody > tr td:first-child + td + td + td {
    width: auto;
    font-size: 0;
    color: #fff;
    line-height: 0;
}
.mobile-view-more-wrap {
    display: block;
}

.showcase-content img {
    width: 724px;
    height: 320px;
}

.logo > a {
    background: url(../images/logo.png) no-repeat;
    width: 190px;
    height: 84px;
    display: block;
    background-size: 190px 84px;
}

.logo {
    margin-top: -11px;
}


.video-gallery-wrapper {
    zoom: 0.85;
}
.gallery-after-list {
    width: 450px;
}
.soft-selector {
    zoom: 0.8;
}
.soft-selector-container-list {
    zoom: 0.8;   
}
.sub-footer-menu {
    max-width: 504px !important;
}

.video-scheme-img a > span.label {
    zoom: 0.8;
}

.video-scheme-popup-cam {
    zoom: 0.8;
    left: 31px;
    
}
.video-scheme-popup-cam1 {
    zoom: 0.8;
    left: 30px;
    top: 271px;
}
.video-scheme-popup-internet {
    left: 184px;
    top: 121px;
    
}
.video-scheme-popup-internet > i {
    left: auto;
    right: 29px;

}


.video-scheme-popup-user {
    left: 184px;
    top: 254px;

}
.video-scheme-popup-user > i {
    left: auto;
    right: 29px;

}

/*Документация*/

.content-documentation{
    width: 100%;
}

/**
Hotspot
*/
.hotspot-tarif-selector {
    zoom: 0.7;
}
.hotspot-tabs-container-inner {
    width: 85%;
}

.hotspot-popup-wifi {
    display: none;

}

.footer-content .fright {
    margin: -40px 0 0;
}

.compability-list-wrapper {
    margin: 0;
}
.campability-form-wrapper-right {
    
}
.campability-form {
    zoom: 0.75;
}