.btn-c-0, .btn-c-0:hover
{
    width:160px;
}

.btn-c-2, .btn-c-2:hover
{
    width:159px;
}

.mycarousel li{
    width: 405px;
}

#mycarousel .gallery-span
{
    width: 98px;
    height: 80px;
    display: inline-block; *zoom: 1; *display: inline;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
    font-size: 0;
    white-space: nowrap;
  margin: 0px 3px 0px 3px;
}

.gallery-span:before {
    content: ' ';
    height: 100%;
    vertical-align: middle;
    display: inline-block; *zoom: 1; *display: inline;
}


#mycarousel .gallery-span img
{
    min-width: 100%;
    max-width: 100%;
    display: inline-block; *zoom: 1; *display: inline;
    vertical-align: middle;
    max-height: 80px;
}

.error-text
{
    padding: 23px 0 0;
    font: 15px/22px arial;
    color: red;
}

.SiteHeader
{
    padding: 20px 0 0;
}

.logo
{
    margin-left: -30px;
    margin-top: -15px;
}

.SuccessArticle img
{
    max-width: 80px;
}

.conn-village-order .label-replacement
{
    padding: 0 0 9px;
    display: block;
    float: left;
    overflow: hidden;
    position: relative;
}

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

.conn-village-order .label-replacement p
{
    padding: 5px 0 0;
    float: left;
}

.conn-village-order .label-replacement .error-text {
    right:0;
    top:10px;
    position:absolute;
    font:12px arial;
    color:#cf0000;
    display:none;
}

.conn-village-order .label-replacement span {
    display:block;
    padding:0 0 9px;
    cursor:pointer;
}
.conn-village-order .label-replacement span em {
    font-style:normal;
    color:#cf0000;
}
.conn-village-order .label-replacement.fl-l {
    float:left;
    clear:none;
}
.conn-village-order .label-replacement.fl-c {
    margin:0 16px;
    float:left;
    clear:none;
}
.conn-village-order .label-replacement.fl-r {
    float:right;
    clear:none;
}

.conn-village-order .label-replacement.error input {
    border:1px solid #cf0000;
}

.conn-village-order label .error-text, .conn-village-order .label-replacement .error-text
{
    margin-top: -22px;
}

.conn-village-order .label-replacement.error .error-text {
    display: block;
}

.tarifs-offer-box .offer.active {
    background: url(../images/bg-offer-blue.gif) repeat-x;
}

.story-box li:first-child
{
    padding-bottom:20px;
}

.errors-place
{
    font-size: 14px;
    color: red;
}

.single-news-wrapper img
{
    margin: 0px 20px 0px 0px !important;
}
.equip-text li{
    padding:0 0 0 20px;
    background:url(../images/equip-list-circle.gif) 0 5px no-repeat;
    font:13px/22px arial;
    color:black;

}
.equip-text ul{
    margin-bottom: 10px;
    margin-top: -5px;
}

.clevered.alice.city-chooser .jClever-element-select-wrapper
{
    width: 540px !important;
}

.clevered.alice.city-chooser .jClever-element select
{
    width: 540px !important;
}


/*Правки главной от 23.09.2013 by leshikhacker*/
.logo {
    margin-left: -4px;
    margin-top: -18px;
}

.logo img {
    width: 190px;
}

.your_city {
    padding: 19px 0 0 40px;
}

.link-profile {
    margin-top: 19px;
}

.phone {
    padding: 18px 0 11px;
}
.SiteContent{
    padding-bottom: 50px;

}

.we-thank-logos {
    white-space: normal;
    margin: 30px 0 0 60px;
}

.we-thank-logos .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 408px;
}
.we-thank-logos .jcarousel-skin-tango .jcarousel-item{
    width: 390px !important;
}

.btn-c-0, .btn-c-0:hover {
    width: 180px;
}

/* Форма отправки запроса на звонок с сайта by A. Shevchenko*/
.popup-scheme.call {
    margin: 0 0 0 -310px;
    width: 300px;
    padding: 30px;
    box-shadow: 0 0 5px 5px #ececec;
    border-radius: 4px;
    border: 1px solid #ededed;
    position: absolute;
    left: 75%;
    top: 100px;
    z-index: 99999;
    zoom: 1;
    background: white;
}

.request-call-form input[type="text"] {
    height: 29px;
    padding: 0 8px 0 8px;
    border: 1px solid #dadada;
    border-radius: 3px;
    background: url(../images/px-input.gif) repeat-x;
    clear: both;
    font: 13px/29px arial;
    color: #565656;
}

.request-call-form input[type="submit"] {
    margin: 20px 0 0 175px;
    height: 34px;
    padding: 0 18px;
    text-align: center;
    font: 13px arial;
    color: white;
    text-shadow: 1px 1px 1px #f25405;
    background: url(../images/bg-btn-send.gif) repeat-x;
    background-position: 0 0;
    display: block;
    cursor: pointer;
    border: none;
    border-radius: 3px;
}

.request-call-form .row {
    margin-bottom: 10px;
}

.request-call-form .row.button {
    margin: 0;
}

.request-call-form label {
    width: 100px;
    display: inline-block;
}
#popup-call-close {
    width: 15px;
    height: 15px;
    background: url(../images/cross-close.gif) no-repeat;
    display: block;
    float: right;
}

#popup-make-call-close {
    width: 15px;
    height: 15px;
    background: url(../images/cross-close.gif) no-repeat;
    display: block;
    float: right;
}

/* Общие правки */
.orange-block.floating {
    /*position: fixed;*/
    width: 300px;
    z-index: 9999;
}

.your_city-popup {
    z-index: 999;
}

.conn-village-order.invisible {
    display: none;
}
.popup-scheme {
    z-index: 9999;
}

/*Для Малого бизнеса */
.form-box label.error input[type="text"] {
    border: 1px solid #cf0000;
}

.form-box label.error .error-text {
    display: block;
    margin-top: -22px;
    right: 0;
    top: 10px;
    position: absolute;
    font: 12px arial;
    color: #cf0000;
}

/*Страница с посёлками - доработка 02.10 */
.village-info {
    padding-top: 30px;
}

.village-info-block {
    margin: 18px 0px 10px 0px;
}

.village-info-send-button {
    margin: 8px 0 0;
    width: 200px;
    text-align: center;
    font: 13px/34px arial;
    border-radius: 3px;
    text-decoration: none;
    color: white;
    display: block;
    overflow: hidden;
    clear: both;
    background: url(../images/px-btn-find.gif);
    background-position: 0 0;
}

.village-info .mounting-price .price-wrapper {
    width: 182px;
    height: 95px;
    float: left;
    background-color: #f5f5f5;
}

.village-info .mounting-price .price-wrapper >p {
    padding-top: 30px;
    text-align: center;
    font: bold 29px arial;
    color: #0046ad;
}

#village-map {
    width: 600px;
    height: 200px;
    display: block;
    z-index: 10;
}

.equipment.village-equipment {
    padding: 10px 0 5px 0;
}

.village-info-location-notice {
    color: #fff;
    height: 30px;
    padding-top: 10px;
    background: #a7a7a7;
    text-align: center;
    font-size: 16px;

}

.village-info .mounting-price .text {
    padding: 0 0 0 21px;
    width: 396px;
    float: left;
}
.village-info .mounting-price ul {
    margin-bottom: 10px;
    margin-top: -5px;
}

.village-info .mounting-price li {
    padding: 0 0 0 20px;
    background: url(../images/swoosh.gif) no-repeat;
    font: 13px/22px arial;
    color: black;
}

.village-info .mounting-price li > span {
    font: bold italic 14px arial;
    color: #0046ad;
}

.village-info p.mounting-price-title {
    color: #0046ad;
    font-weight: bold;
    padding-bottom: 10px;
}

a.service-block-post-item {
    color: #000;
}

a.service-block-post-item:hover {
    color: #01439e;
}

.banner {
    font-size: 15px;
}

.tarif-choose.info li a, .tarif-choose.info li a:hover {
    padding:27px 0 0;
    width:98px;
    height:83px;
    background:url(../images/bg-tarif-choose.gif);
    background-position:0 0;
    display:block;
    text-align:center;
    text-decoration:none;
    cursor: default;
}

.tarif-choose.info li a:hover .price {
    font: bold 16px arial;
    color: #0046ad;
}
.tarif-choose.info li a:hover .speed {
    font: 13px arial;
    color: #565656;
}

.another-order.small {
    margin-left: 30px;
}

.another-order.small li label {
    font: bold 15px/12px arial;
    color: #ff7900;
}

.another-order.small li .price {
    font-size: 25px;
}

.another-order.smal li {
    padding-top: 5px;
}

.satellite-towns a {
    cursor: default;
    color: #000;
}

.moscow-news.satellites {
    margin-left: 0px;
    margin-top: 15px;
}

.satellites .spring-news {
    width: 425px;
    margin-left: 50px;
}


.satellites .spring-news > div.sleft {
    float: left;
}

.satellites .spring-news > div.sright {
    float: right;
}

.service-error-label {
    color: red;
    font-weight: bold;
}

.news .date {
    width: 120px;
}

.your_city.active .your_city-wrapper {
    z-index: 260;
}

.your_city-popup {
    z-index: 255;
}

.tarifs-offer-box .offer {
    cursor: pointer;
}

.satellite-towns .active a{
    color: #0046ad;
    font-weight: bold;
}

#tabs .item table tr td.individual {
    color: #0046ad;
    font-size: 20px;
    text-align: center;
    height: 200px;
}

.another-order .has-pretty-child
{
    overflow:hidden;
}

.another-order.small
{
    padding: 0;
}

.another-order li
{
    padding-bottom: 5px;
}

.packet-response-table {
    margin-top: 10px;
}

.packet-response-table thead th {
    font-weight: bold;
    border: 1px solid #000;
    padding: 5px;
    text-align: center;
    background: #4f81bd;
    color: #fff;
}

.packet-response-table tbody td {
    font-weight: bold;
    border: 1px solid #000;
    padding: 5px;
    text-align: center;
    background: #d0d8e8;
}

ol.response-gray-list {
    padding-left: 20px;
}

ol.response-gray-list li {
    color: #A0A0A0;
}

.ui-native .ui-slider-horizontal .ui-slider-handle {
   top: -.3em;
   margin-left: -.6em;
}
.ui-native .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
}
.ui-native .ui-slider {
    position: relative;
    text-align: left;
}

.ui-native.slider-wrapper
{
    background: url(../images/bg-scale.gif) no-repeat;
    width: 112px;
    padding: 0 0 0 6px;
}

.ui-native.slider-wrapper.second-scale
{
    background: url(../images/bg-scale1.gif) no-repeat;
    width: 112px;
    padding: 0 0 0 6px;
}

.ui-native.slider-wrapper .ui-widget-content
{
    width: 90px;
    height: 28px;
    border: none;
    background: none;
}

.ui-native .ui-slider .ui-slider-handle
{
    margin-left: -11px;
    background: url(../images/bg-mark.jpg) 0 0 no-repeat;
}

.ui-native.slider-wrapper.second-scale .ui-slider-handle
{
    margin-left: -11px;
}

.ui-native.slider-wrapper .ui-state-default
{
    border:0 !important;
}
.tarifs-offer-box .offer .month-price, .tarifs-offer-box .offer .speed-limit
{
    color: #003170;
    text-shadow: 1px 1px 1px #FFF894,0 0 35px rgba(255, 255, 255, 0.9), 0 0 35px rgba(255, 255, 255, 0.9), 0 0 35px rgba(255, 255, 255, 0.9), 0 0 35px rgba(255, 255, 255, 0.9), 0 0 35px rgba(255, 255, 255, 0.9);
}
.tarifs-offer-box .offer:hover .month-price, .tarifs-offer-box .offer.active .month-price, .tarifs-offer-box .offer:hover .speed-limit
{
    color: #003170;
    text-shadow: 1px 1px 1px #FFF,0 0 35px rgba(255, 255, 255, 0.9), 0 0 35px rgba(255, 255, 255, 0.9), 0 0 35px rgba(255, 255, 255, 0.9), 0 0 35px rgba(255, 255, 255, 0.9), 0 0 35px rgba(255, 255, 255, 0.9);
}
.city_name_text_input, .special_city_name_text_input
{
    top: 31px;
    left: 29px;
    position: absolute;
    z-index: 999;
    width: 500px;
    height: 29px;
    padding: 0 8px 0 8px;
    border: none;
    border-radius: 3px;
    background: url(../images/px-input.gif) repeat-x;
    clear: both;
    font: 13px/29px arial;
    color: #565656;
}

.tarifs-offer-box .offer.active,
.tarifs-offer-box .offer:hover {
    margin:-5px -10px -10px 28px !important;
    width:178px;
    height:172px;
    float:left;
    margin:0 0 0 28px;
    background:url(../images/bg-offer-blue.gif) repeat-x;
    border-radius:7px;
    border:5px solid white;
    text-align:center;
    box-shadow:0 0 9px 3px #8fb1db;
}

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

.tarifs-offer-box .offer:hover .btn-order, .tarifs-offer-box .offer.active .btn-order{
    display:block;
}

.clevered.alice .choose-town .jspVerticalBar, .clevered.alice .f_city_chooser .jspVerticalBar, .clevered.alice .f_village_chooser .jspVerticalBar
{
    width: 28px !important;
}

.choose-town, .f_city_chooser  {
    position: relative;
}

.clevered.alice .choose-town .jspDrag, .clevered.alice .f_city_chooser .jspDrag, .clevered.alice .f_village_chooser .jspDrag
{
    background: #004ead !important;
}

html
{
    height: 100%;
}

body
{
    position: relative;
    min-height: 100%;
}

.SiteContent {
    padding-bottom: 178px;
    min-height: 100px;
}

.color-line-box {
    width: 100%;
    height: 64px;
    position: absolute;
    bottom: 168px;
}

#footer {
    background: url(../images/bg/footer.png) repeat-x;
    min-height: 169px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 500;
}


#authForm{
left:0px;

top:45px;
display: none;
position:absolute;
background-color:#fff;
z-index:10000;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
  behavior: url(/js/libs/PIE.htc);
opacity:0;
}

.info-contact{
    position: relative;
}
                                                         
.header-i-title { padding: 0 0 0 10px; height: 25px; /*background: url(/images/new/header-i-title.gif) 0 50% no-repeat*/; font: 14px/25px tahoma; color: #000; }
.header-i form { padding: 5px 10px; background: #efeded; font: 10px/18px tahoma; color: #96928f; }
.header-i form td { padding: 5px 0; }
.header-i label { float: left; /*width: 40px;*/ }
.header-i label.w-auto { width: auto; }
.header-i .inp-txt { padding: 0 5px; width: 75px; height: 16px; border: 1px solid #c7cacf; }
.header-i .inp-btn { position: relative; width: 100px; height: 18px; background: #deddde; border: 1px solid #a3a4a9; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; behavior: url(/js/libs/PIE.htc); cursor: pointer; }
.header-i select { height: 18px; }
.header-i #choose-city-field { margin-left: 10px; width: 240px; }
.header-i #type_service { width: 133px; }
.header-i .header-lock { vertical-align: middle; margin-left: 5px; }

body
{
    background: none;
    overflow-x: hidden; 
}

.warnText.constructor-warn-text
{
    color: red;
    padding-bottom: 15px;
}

.order-phone.no-moscow
{
    background: url(../images/bg-order-phone-clear.png) no-repeat;
}

.order-phone.no-moscow .bell2
{
    opacity: 0;
    filter: alpha(opacity=0);
}

.child-1
{
    margin-left: 30px;
}

.child-2
{
    margin-left: 60px;
}

.child-3
{
    margin-left: 90px;
}

.child-4
{
    margin-left: 120px;
}

.child-5
{
    margin-left: 150px;
}

.we-thank-logos #mycarousel .gallery-span {
    height: 80px;
}

.general-page .jcarousel-skin-tango .jcarousel-container-horizontal,
.general-page .jcarousel-skin-tango .jcarousel-clip-horizontal,
.general-page .jcarousel-skin-tango .jcarousel-item
{
    height: 320px;
}

.news-link.active
{
    color: #0046ad;
    font-weight: bold;
}

.choose-town big .w1-relative-wrapper
{
    position: absolute;
}

.cottages_city_name_input
{
    width: 230px;
    position: absolute;
    top: 49px;
    z-index: 99999;
    padding: 0 8px 0 8px;
    border: none;
    border-radius: 3px;
    background: url(../images/bg-select.gif) repeat-x;
    clear: both;
    font: 13px/29px arial;
    /*display: none;*/
    height: 30px;
}

.cottages_request_form_input
{
    width: 555px;
    position: absolute;
    top: 29px;
    z-index: 99999;
    padding: 0 8px 0 8px;
    border-right: none !important;
    border-radius: 3px;
    background: url(../images/bg-select.gif) repeat-x;
    clear: both;
    font: 13px/29px arial;
}

a.no-decoration
{
    text-decoration: none;
    color: black;
}

.btn-sub.services {
    background: url(../images/button_send.png);
}

.btn-sub.services:hover  {
    background-position:0 -36px;
}

.block-post .item p {
    text-align: left;
}

.connection-domain-request input[type="text"] {
    height: 29px;
    padding: 0 8px 0 8px;
    border: 1px solid #dadada;
    border-radius: 3px;
    background: url(../images/px-input.gif) repeat-x;
    clear: both;
    font: 13px/29px arial;
    color: #565656;
    width: 300px;
}

.connection-domain-request label {
    padding: 0 0 9px;
    display: block;
    position: relative;
}

.connection-domain-request label span {
    display: block;
    padding: 0 0 9px;
    cursor: pointer;
}

.connection-domain-request label span em {
    font-style: normal;
    color: #cf0000;
}

.connection-domain-request textarea {
    width: 582px;
    height: 82px;
    padding: 5px 8px 5px 8px;
    border: 1px solid #dadada;
    border-radius: 3px;
    background: url(../images/bg_textarea.gif) repeat-x white;
    clear: both;
    font: 13px arial;
    color: #565656;
    resize: vertical;
}

.connection-domain-request ul {
    padding: 4px 0 0;
}

.connection-domain-request ul li {

}

.connection-domain-request ul li input[type="checkbox"] {
    margin: 3px 7px 0 0;
    float: left;
}

.connection-domain-request .title {
    font: 13px arial;
    color: black;
    padding: 9px 0;
}
.connection-domain-request {
    width: 728px;
    margin-left: 205px;
}

.connection-domain-request .btn-send {
    margin:17px 0 35px 0;
    height:34px;
    padding:0 18px;
    text-align:center;
    font:13px arial;
    color:white;
    text-shadow:1px 1px 1px #f25405;
    background:url(../images/bg-btn-send.gif) repeat-x;
    background-position:0 0;
    display:block;
    cursor:pointer;
    border:none;
    border-radius:3px;
}
.connection-domain-request .btn-send:hover {
    background-position:0 -34px;
}

.connection-domain-request .label-replacement.error input {
    border: 1px solid #cf0000;
}

.connection-domain-request .error-text {
    top: -9px;
    left: 220px;
    position: absolute;
    display: block;
    padding: 24px 0 0;
    font: 12px arial;
    color: red;
}

.connection-domain-request .extended-error-text {
    font: 12px arial;
    color: red;
}

.connection-domain-request label.error input {
    border: 1px solid #cf0000;
}

.connection-domain-request-success {
    width: 728px;
    margin-left: 205px;
    display: none;
}

.connection-domain-request-success .success-label {
    color: green;
}

.order-phone a.bell2 {
    padding: 0 0 0 40px;
    z-index: 98;
    background: url(../images/bell-icon2-little.png) no-repeat 16px 3px;
}

.order-phone .or-quest {
    position:relative;
    width:17px;
}
.order-phone .or-quest img {
    margin:-2px 0 0 3px;
    vertical-align:middle;
}
.order-phone .or-quest span {
    padding:10px 12px;
    margin: 32px 0 0 -9px;
    width: 277px;
    border-radius:5px;
    box-shadow:0 0 5px 1px #e0e0e0;
    border:1px solid #e0e0e0;
    position:absolute;
    top:-10px;
    left:0;
    right:0;
    font:13px arial;
    color:#565656;
    visibility:hidden;
    background: #fff;
}
.order-phone .or-quest span em {
    width:12px;
    height:17px;
    background:url(../images/corner-buble.gif) no-repeat;
    position:absolute;
    left:-12px;
    top:10px;
}
.order-phone .or-quest:hover span {
    visibility:visible;
}

.order-phone .new-label {
    position: absolute;
    background: url(../images/new2.png) no-repeat;
    width: 40px;
    height: 21px;
    left: 270px;
    top: 44px;
}

.error-text.cottage-usage {
    font: 12px arial;
    display: inline;
}

.conn-village-order label.error textarea {
    border: 1px solid #cf0000;
}

#popup-city-close {
    width: 15px;
    height: 15px;
    background: url(../images/cross-close.gif) no-repeat;
    display: block;
    margin: 10px;
    float: right;
}

.clevered.alice .jClever-element-select-list>li:hover {
    background: #004ead;
}





.color-line-box {
    height: 29px;
    bottom: 112px;
    left: 0;
}

.color-line-box > div {
    background: url(../images/new-main/color-line-center.png) no-repeat 50% 0;
    height: 100%;
}

.color-line-box > table td{
    height: 29px;
}

.color-line1 {
    background: url(../images/new-main/footer-left.png) repeat-x 0 100%;
}

.color-line2 {
    background: url(../images/new-main/footer-right.png) repeat-x 0 100%;
}

#footer {
    background: none;
    min-height:112px;
    background:url(../images/new-main/footer.png) repeat-x;
}

#footer > .footer-content {
    padding: 18px 22px 10px 28px;
}

.menu-bottom {
    width: 335px;
    padding: 0;
    margin: -5px 0 0;
}

#footer .fleft {
    width: 253px;
}

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

.menu-bottom ul li {
    width: 165px;
    margin: 0 0 7px;
}

.menu-bottom ul li a:hover {
    color: #ff9732;
    text-decoration: underline;
}

.right-bar.full {
    float: none;
    width: auto;
}

.footer-content .socials img {
    width: 22px;
    height: 22px;
}

.socials {
    width: 126px;
}

.flags {
    padding: 0;
}

.item-big .or-quest span {
    background: #fff;
}

.order-phone a.bell2 {
    cursor: pointer;
}

.order-phone.no-moscow a.bell2 {
    cursor: default;
}

.we-thank {
    position: relative;
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    margin-bottom: 0;
}

.item-big .or-quest:hover span {
    visibility:hidden;
}

.copy a, .copy a:visited {
text-decoration: underline;
color: #fff;
}


.category-list.sub-list {
    padding: 5px 0 0 10px;
}

.category-list.sub-list li {
    padding: 0 0 1px 24px;
}

/* Для страницы заявки /feedback */
.new-request-container input[type="text"] {
    height:29px;
    width: 347px;
    padding:0 8px 0 8px;
    border:1px solid #dadada;
    border-radius:3px;
    background:url(../images/px-input.gif) repeat-x;
    clear:both;
    font:13px/29px arial;
    color:#565656;
}

.new-request-container input.captcha {
    float: left;
    margin-right: 5px;
    width: 150px;
}

.new-request-container input[type="submit"] {
    margin: 17px 0 35px 0;
    height: 34px;
    padding: 0 18px;
    text-align: center;
    font: 13px arial;
    color: white;
    text-shadow: 1px 1px 1px #f25405;
    background: url(../images/bg-btn-send.gif) repeat-x;
    background-position: 0 0;
    display: block;
    cursor: pointer;
    border: none;
    border-radius: 3px;
}

.new-request-container textarea {
    width: 100%;
    height:82px;
    padding:5px 8px 5px 8px;
    border:1px solid #dadada;
    border-radius:3px;
    background:url(../images/bg_textarea.gif) repeat-x white;
    clear:both;
    font:13px arial;
    color:#565656;
    resize:vertical;
}

.new-request-container label {
    padding: 0 0 9px;
    display: block;
    float: left;
    position: relative;
    width: 400px;
}
.new-request-container label .error-text {
    font: 12px arial;
    color: #cf0000;
    padding: 0;
    height: 20px;
}

.new-request-container label {
    padding: 0 0 9px;
    display: block;
    float: left;
    position: relative;
    width: 400px;
}

.new-request-container label.no-float {
    float: none;
    width: auto;
}

.new-request-container label span {
    display: block;
    cursor: pointer;
}

.new-request-container label span em {
    font-style: normal;
    color: #cf0000;
}

.new-request-success-message {
    padding-bottom: 20px;
    font-size: 14px;
    color: green;
}

.order-phone a.envelope {
    background: url(../images/bell-icon1.png) no-repeat 3px 2px;
    padding: 0 0 0 25px;
    width: 110px;
}

.order-phone a.envelope {
    padding: 0 0 0 25px;
    z-index: 98;
    background: url(../images/envelope.png) no-repeat 0px 4px;
    width: 132px;
}

.order-phone {
    width: 328px;
}

.order-phone.no-moscow {
    background: url(../images/bg-order-phone-new-1.png) no-repeat;
}

.our-photo .ares-multiple-slider__item a, .our-photo .ares-multiple-slider__item a:visited {
    white-space: normal;
}

/**
 * Denis Zavgorodny
 * 15.02.14
 */
.empty-header {
    height: 24px;
}
.btn-c.btn-c-2 {
    text-align: center;
}

.block-info-title {
    font-size: 17px;
    color: #ff7900;
    font-weight: bold;
    margin: 20px 0 7px 0;
}
.block-info-item-row {
    width: 50%;
    float: left;
}
.block-info-item {
    margin: 0 35px 0 58px;
    position: relative;
    border-bottom: 1px solid #ccc;
    padding: 10px 0 10px 0;
}
.block-info-item > a {
    color: #0046ad;
    font-size: 0;
    font-weight: bold;
    white-space: nowrap;
    display: block;
    height: 62px;
    line-height: 1.2;
    position: relative;
}
.block-info-item > a > span {
    font-size: 13px;
    white-space: normal;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
    max-width: 250px;
}
.block-info-item > a:hover > span {
    text-decoration: underline;
}
.block-info-item > a > i {
    display: block;
    width: 46px;
    height: 47px;
    position: absolute;
    left: -58px;
    top: 50%;
    margin: -20px 0 0 0;
}
.block-info-item > a.active > i,
.block-info-item > a:hover > i {
    background-position: 0 bottom;
}
.advantage-ico-1 {
    background: url(../images/constructor/icon-1.png) no-repeat left top;
}
.advantage-ico-4 {
    background: url(../images/constructor/icon-2.png) no-repeat left top;
}
.advantage-ico-2 {
    background: url(../images/constructor/icon-3.png) no-repeat left top;
}
.advantage-ico-5 {
    background: url(../images/constructor/icon-4.png) no-repeat left top;
    height: 52px !important;
}
.advantage-ico-3 {
    background: url(../images/constructor/icon-5.png) no-repeat left top;
    height: 38px !important;
}
.block-info-item ul {
    margin: 0 0 0 0px;
    color: #000;
    font-size: 13px;
    display: none;
}
.block-info-item.active ul {
    display: block;
}

.city-chooser.city-chooser__new .choose-town {
    background: none;
    padding: 0px;
    margin: 0px;
}
.city-chooser.city-chooser__new .city_name_text_input, .city-chooser.city-chooser__new .special_city_name_text_input {
    top: 1px;
    left: 1px;
}
.choose-town-title.choose-town-title__new {
    margin-top: 25px;
}

.magic-table {
    border-bottom: 1px solid #1e7dcf;
    margin: 0 0 30px 0;
}
.magic-table > tbody > tr > td {
    border-left: 1px solid #1e7dcf;
    border-right: 1px solid #1e7dcf;
    color: #000;
    padding: 15px 8px;
    text-align: center;
    vertical-align: middle;
}
.magic-table > tbody > tr > td:first-child {
    text-align: left;
    padding: 12px 14px;
}
.magic-table .th1 {
    width: 240px;
}
.magic-table .th2 {
    width: 118px;
}
.magic-table .th3 {
    width: 118px;
}
.magic-table .th4 {
    width: 118px;
}
.magic-table > tbody > tr.odd > td {
    background: #e9f7fe;
}
.table-office-title {
    position: relative;
    width: 100%;
    height: 65px;
}
.table-office-title img {
    display: block;
    position: absolute;
    left: -1px;
    bottom: 0px;
}
.to-10-user {
    position: relative;
    height: 65px;
}
.to-10-user img {
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.to-30-user {
    position: relative;
    height: 65px;
}
.to-30-user img {
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.to-50-user {
    position: relative;
    height: 65px;
}
.to-50-user img {
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.magic-table th div > img {
    display: none;
    z-index: 1;
}
.magic-table th div > img:first-child {
    display: block;
}

.magic-table th.hovered div > img, .magic-table th.active div > img {
    display: block;
    z-index: 99;
    left: -15px;
}
.magic-table th.hovered div > img:first-child, .magic-table th.active div > img:first-child {
    display: none;
}



.magic-table p {
    margin: 0px !important;
    padding: 0px !important;
    font-size: 13px;
}
.magic-table span.sub {
    color: #646464;
    font-style: italic;
    font-size: 11px;
}
.magic-table p > sup {
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: top;
    margin: -5px 0 0 2px;
    font-size: 11px;
}
i.check {
    background: url(../images/constructor/check.png) no-repeat left top;
    width: 20px;
    height: 20px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
.hovered i.check, .active i.check {
    background-position: 0 bottom;
}
.magic-table span.price {
    font-size: 24px;
    font-weight: bold;
    white-space: nowrap;
    color: #ff7900;
}
.magic-table span.price > span {
    font-size: 18px;
}
.magic-table .hovered span.price, .magic-table .active span.price {
    color: #fff;
}
.t-view-link {
    text-decoration: none;
    font-size: 16px;
    color: #01439e;
}
.hovered .t-view-link, .active .t-view-link {
    font-weight: bold;
}
.magic-table > tbody > tr > td.hovered, .magic-table > tbody > tr > td.active{
    color: #fff;

    background: #ffaf5e; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3NzA0MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZjI3ZTRhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTQlIiBzdG9wLWNvbG9yPSIjZmZhZjVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZkYmY1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);*/
    background: -moz-linear-gradient(top,  #e77042 0%, #f27e4a 3%, #ffaf5e 94%, #fdbf5c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e77042), color-stop(3%,#f27e4a), color-stop(94%,#ffaf5e), color-stop(100%,#fdbf5c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e77042 0%,#f27e4a 3%,#ffaf5e 94%,#fdbf5c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e77042 0%,#f27e4a 3%,#ffaf5e 94%,#fdbf5c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e77042 0%,#f27e4a 3%,#ffaf5e 94%,#fdbf5c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e77042 0%,#f27e4a 3%,#ffaf5e 94%,#fdbf5c 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e77042', endColorstr='#fdbf5c',GradientType=0 ); /* IE6-8 */
}

.form-info-text p {
    font-size: 13px !important;
    color: #01439e;
    line-height: 1.5 !important;
}

.footer-notice p {
    font-size: 12px !important;
    color: #565656;
    line-height: 1.5 !important;
    font-style: italic;
}
.footer-notice sup {
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: top;
    font-size: 11px;
    margin: -3px 0 0 0;
}

.sub-menu-ico-1 {
    background: url(../images/constructor/f-ico-1.png) no-repeat left top;
    width: 33px;
    height: 41px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
.sub-menu-ico-2 {
    background: url(../images/constructor/f-ico-2.png) no-repeat left top;
    width: 36px;
    height: 32px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
.sub-menu-ico-3 {
    background: url(../images/constructor/f-ico-3.png) no-repeat left top;
    width: 29px;
    height: 36px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
.sub-footer-menu {
    font-size: 0px;
    border-top: 1px solid #ccc;
    padding: 23px 0 0 0;
    margin: 30px 0px 15px 0px;
}
.sub-footer-menu a {
    white-space: nowrap;
    color: #000;
    font-size: 13px;
    text-decoration: none;
    /*display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;*/
    vertical-align: middle;
    margin: 0 0 0 64px;
}
.sub-footer-menu a:first-child {
    margin: 0px;
}
.sub-footer-menu a > span {
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
    margin: 0 0 0 12px;
    max-width: 125px;
    white-space: normal;
}
.sub-footer-menu a:hover > span {
    text-decoration: underline;
}
.t-view-link-helper {
    position: relative;
}
.online-order-el {
    background: url(../images/constructor/online-order.png) no-repeat left 100%;
    width: 229px;
    height: 56px;
    position: absolute;
    left: 50%;
    top: 100%;
    margin: 20px 0 0 -115px;
    display: none;
    text-align: right;
}

.online-order-el span {
    font-size: 19px;
    color: #fff;
    text-shadow: 0 0 1px #000;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
    margin: 23px 0px 0 0;
    width: 50px;
    font-weight: bold;
    text-align: center;

}

.hovered .online-order-el, .active .online-order-el {
    display: block;
}


.t-view-link-helper-popup {
    position: absolute;
    top: 100%;
    left: 50%;
    display: none;
    width: 430px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 7px 0px #ccc;
    -moz-box-shadow:  0px 0px 7px 0px #ccc;
    box-shadow:  0px 0px 7px 0px #ccc;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0 0 20px 0;
    margin: 10px 0 0 -215px;
    *zoom: 1;
    z-index: 999;
}
.t-view-link-helper-popup table {
    border: 0px;
    padding: 0px;
    color: #565656;
    font-size: 13px;
    margin: 0 30px;
}
.t-view-link-helper-popup-title {
    font-size: 16px;
    color: #ff7900;
    font-weight: bold;
    padding: 15px 0;
}
.t-view-link-helper-popup table td {
    text-align: right;
}
.t-view-link-helper-popup table td:first-child {
    text-align: left;
    width: 270px;
}
.t-view-link-helper-popup  .speed-table td {
    text-align: left;
}
.t-view-link-helper-popup  .speed-table td:first-child {
    width: 180px;
}
.t-view-link-helper-popup-corner {
    background: url(../images/constructor/popup-corner.png) no-repeat left top;
    width: 24px;
    height: 12px;
    position: absolute;
    top: -12px;
    left: 50%;
    margin: 0 0 0 -12px;
    display: block;
}
.banner-place {
    margin: 0 0 15px 0;
}
.our-text p {
    margin: 0 0 10px 0 !important;
    padding: 0px !important;
}

.packet-response-table.special {
    margin-top: 0;
}

.packet-response-table.special tbody tr td:first-child {
    text-align: left;
    padding-left: 10px;
    white-space: nowrap;
}

.packet-response-table.special tbody td {
    font-weight: normal;
}

.magic-table span.price {
    font-size: 19px;
}

.SiteContent .right-bar p.form-box-blue-label {
    color: #01439e;
    padding: 10px 0 0 0;
}

.footer-notice > ol {
    font-size: 12px !important;
    color: #565656;
    line-height: 1.5 !important;
    font-style: italic;
    padding-left: 20px;
    padding-bottom: 20px;
}
.footer-notice > h4 {
    font-style: italic;
    font-weight: bold;
    color: #565656;
    padding-bottom: 10px;
}

.t-view-link-helper-popup table tr td:first-child > span {
    background: url(../images/constructor/small-check.png) no-repeat 3px 5px;
    padding-left: 20px;
    line-height: 20px;
    padding-bottom: 6px;
    display: inline-block;
}

.footer-notice.minimized {
    padding-top: 25px;
}
.form-box.offset {
    padding-top: 50px;
}

.category-list li.invisible > ul {
    display: none;
}

#footer .phone a {
    color: #fff;
    text-decoration: none;
}

.info-contact .phone a {
    color: #0149A2;
    text-decoration: none;
}


.orange-block.floating.fixed {
    top: 10px;
    position: fixed;
    left: 0;
    width: 100%;
}

.orange-block.floating.fixed .request-form-inner {
    width: 940px;
    margin: 0 auto;
}
.orange-block.floating.fixed .request-form-inner- {
    width: 300px;
}
.banner-place img {
    max-width: 100%;
}


.rent-mobile-users {
    display: none;
}

.orange-block.floating.fixed {
    z-index: 1;
}

.right-bar {
    position: relative;
    z-index: 10;
}

.left-bar {
    position: relative;
    z-index: 1;
}
/*спец предложение тест */
.block-info-title-test {
    font-size: 17px;
    color: #ff7900;
    font-weight: bold;
    margin: 20px 0 7px 0;
}
.block-info-item-row-test {
    width: 100%;
    float: left;
}
.block-info-item-test {
    margin: 0 35px 0 58px;
    position: relative;
    padding: 10px 0 10px 0;
}
.block-info-item-test a {
    color: #0046ad;
    font-size: 0;
    font-weight: bold;
    white-space: nowrap;
    height: 62px;
    line-height: 1.2;
    position: relative;
    font-style: italic;
}
.block-info-item-test > a > span {
    font-size: 13px;
    white-space: normal;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
    
}
.block-info-item-test > a:hover > span {
    text-decoration: underline;
}
.block-info-item-test > a > i {
    display: block;
    width: 46px;
    height: 47px;
    position: absolute;
    left: -58px;
    top: 50%;
    margin: -20px 0 0 0;
}
.block-info-item-test > a.active > i,
.block-info-item-test > a:hover > i {
    background-position: 0 bottom;
}
.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;
    display: table;
    width: 100%;
}

.advantage-ico-4 > div, .advantage-ico-2 > div, .advantage-ico-5 > div {
    display: table-cell;
    vertical-align: middle;
}

.advantage-ico-2 {
    background: url(../images/constructor/icon-3.png) no-repeat  0px 5px;
    margin: -12px 0px 0px -50px;
    height: 50px;
    /*display: table;*/
    width: 100%;
}
.advantage-ico-5 {
    background: url(../images/constructor/icon-4.png) no-repeat  0px 5px;
    margin: -12px 0px 0px -50px;
    height: 52px !important;
    /*display: table;*/
    width: 100%;
}
.advantage-ico-3 {
    background: url(../images/constructor/icon-5.png) no-repeat  0px 5px;
    margin: -12px 0px 0px -50px;
    height: 43px !important;
}
.block-info-item-test ul {
    margin: 0 0 0 0px;
    color: #000;
    font-size: 13px;
    display: none;
}
.block-info-item-test.active ul {
    display: block;
}

.magic-table p{
    line-height: 15px !important;
}
.constructor-error-label{
    color: #cf0000;
    font-size: 16px;
    font-weight: bold;
    margin: 0px 0px 20px 0px;
}
.zakaz{
    width: 100%;
height: 50px;
background: #fff;
margin: -30px 0px 5px 0px;
}

.adaptive{background: #FFF;
width: 60%;
height: 60px;
float: right;}

.online-order-el-test{
  width: 25%;
height: 45px;
background: url(../images/tarif-Active-02.png) no-repeat;
display: inline-block;
margin: 15px 10px 0px 15px;
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;
}
.big-text{
    width: 100%;
/* color: #000; */
font-size: 13px !important;
height: 20px !important;
}
.advantage-ico-test-1 {
    background: url(../images/constructor/icon-1.png) no-repeat left top;
    margin: -40px 0px 0px 0px !important;
}
.advantage-ico-test-4 {
    background: url(../images/constructor/icon-2.png) no-repeat left top;
    margin: -40px 0px 0px 0px !important;
}
.advantage-ico-test-2 {
    background: url(../images/constructor/icon-3.png) no-repeat left top;
    margin: -40px 0px 0px 0px !important;
}
.advantage-ico-test-5 {
    background: url(../images/constructor/icon-4.png) no-repeat left top;
    margin: -40px 0px 0px 0px !important;
    height: 52px !important;
}
.advantage-ico-test-3 {
    background: url(../images/constructor/icon-5.png) no-repeat left top;
    margin: -40px 0px 0px 0px !important;
    height: 38px !important;
}
.advantage-ico-test-1 {
    background: url(../images/constructor/icon-1.png) no-repeat left top;
    margin: -40px 0px 0px 0px !important;
}
.advantage-ico-test-4 {
    background: url(../images/constructor/icon-2.png) no-repeat left top;
    margin: -40px 0px 0px 0px !important;
}
.advantage-ico-test-2 {
    background: url(../images/constructor/icon-3.png) no-repeat left top;
    margin: -40px 0px 0px 0px !important;
}
.advantage-ico-test-5 {
    background: url(../images/constructor/icon-4.png) no-repeat left top;
    margin: -40px 0px 0px 0px !important;
    height: 52px !important;
}
.advantage-ico-test-3 {
    background: url(../images/constructor/icon-5.png) no-repeat left top;
    margin: -40px 0px 0px 0px !important;
    height: 38px !important;
}

.hr {
    border-bottom: 1px solid #ccc;
}


.interview-further {
    margin:8px 0 0;
    width:100px;
    text-align:center;
    font:13px/34px arial;
    border-radius:3px;
    text-decoration:none;
    color:white;
    display:block;
    overflow:hidden;
    clear:both;
    background:url(../images/px-btn-find.gif);
    background-position:0 0;
}
.interview-further:hover {
    background-position:0 -34px;
}
.interview-thanks
{
    text-align: justify;
    margin-top: 10px;
}

.interview-form-wrapper
{
    margin-top: 15px;
}

.interview-form-wrapper label p
{
    padding-right: 30px;
    padding-bottom: 0px !important;
}

.interview-form-wrapper label span
{
    padding: 0px;
    font-weight: bold;
}

.interview-form-wrapper label span.opinion
{
    font-weight: normal;
}

.interview-form-wrapper label .error-text
{
    margin-top: -18px;
}

.interview-form-wrapper .person-fields label .error-text
{
    margin-top: -28px;
}

.SiteContent h3.on-projects {
    color: #2E90D1;
    width: auto;
}

.SiteContent h2.on-projects {
    color: #2E90D1;
    position: absolute;
    left: 25%;
    top: 25%;
    font-size: 22px;
}

a.projects-more {
    float: right;
}

.shadow-line {
    background: url(../images/bg-show-all-simple.png);
    height: 20px;
    width: 461px;
    margin-left: 50px;
}

.conn-village-order div.fl-l {
    clear: none;
    color: #000;
    display: block;
    float: left;
    font-family: Arial;
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 9px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    position: relative;
}

.conn-village-order div.fl-l > span {
    font-weight: bold;
    display: block;
}

.conn-village-order div.fl-l > p {
    padding: 5px 30px 0px 0px;
    float: left;
}

.invest-list .ImgWrap.gos {
    width: 600px;
    position: relative;
}

.invest-list .ImgWrap.gos img {
    margin-right: 15px;
    width: 90px;
}

.SiteContent .right-bar .project-anons p {
    padding-bottom: 10px;
}

/* Страничка "Услуги для государственных заказчиков" */

.magic-service-table {
    border-bottom: 1px solid #1e7dcf;
    margin: 0 0 30px 0;
    width: 100%;
    border-collapse: collapse;
}
.magic-service-table > tbody > tr > td {
    border-left: 1px solid #1e7dcf;
    border-right: 1px solid #1e7dcf;
    color: #000;
    padding: 10px 8px;
    text-align: center;
    vertical-align: middle;
    white-space: normal;
}

.magic-service-table > tbody > tr:first-child td {
    padding-top: 18px;
}

.magic-service-table > tbody > tr td.first-td {
    width: 138px;
}
.magic-service-table > tbody > tr td.second-td {
    width: 113px;
}
.magic-service-table > tbody > tr td.third-td {
    width: 123px;
}

.magic-service-table > tbody > tr > td.owner {
    vertical-align: top;
}

.dotted {
    border-bottom: 1px #cccccc dotted;
}

.magic-service-table .th1 {
    width: 161px;
}
.magic-service-table .th2 {
    width: 131px;
}
.magic-service-table .th3 {
    width: 139px;
}
.magic-service-table .th4 {
    width: 194px;
}

.our-service-text > p {
    padding-bottom: 30px;
}

.our-service-magic-title {
    font-size: 17px;
    color: #ff7900;
    font-weight: bold;
    padding: 2px 0 16px 0;
}

.table-service-title {
    position: relative;
    width: 100%;
    height: 60px;
}
.table-service-title img {
    position: absolute;
    left: 0;
    bottom: 0;
    top: 11px;
}

.table-service-title.first img {
    left: -3px;
}

.service-table-magic-title {
    display: block;
    color: #fe7325;
    font-size: 16px;
    font-weight: bold;
}

.service-table-magic-title:first-child {
    padding-top: 10px;
}

.head-magic-title {
    background: url(../images/services/complex-row.png) no-repeat 0 0;
    width: 611px;
    height: 59px;
    margin: 0 -2px -8px -9px;
    position: relative;
}

.service-table-magic-block {
    display: block;
}

.make-call-button {
    margin: 30px 0 0 83px;
    height: 34px;
    padding: 0 30px;
    text-align: center;
    font: 15px arial;
    color: white;
    text-shadow: 1px 1px 1px #f25405;
    background: url(../images/bg-btn-send.gif) repeat-x;
    background-position: 0 0;
    display: block;
    cursor: pointer;
    border: none;
    border-radius: 3px;
}

.old-tarifs{
    color: #ff7900;
    font-size: 16px;
    border-bottom: 1px dotted #ff7900;
    text-decoration: none;
}

.old-tarifs:hover{
    color: #01439e;
}

.news-bottom-section-title .rss-link {
    display: inline-block;
    background: url(../images/rss-1.png);
    width: 14px;
    height: 14px;
}

.news-bottom-section-title .rss-link:hover {
    background-position-y: -14px;
}

.rss-list-link {
    display: block;
    background: url(/images/rss-2.png);
    width: 20px;
    height: 20px;
    float: left;
    margin: 5px 0 0 10px;
}

.rss-list-link:hover {
    background-position-y: -20px;
}

.make-call-from-article {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    height: 34px;
    padding: 0 18px;
    text-align: center;
    font: 13px arial;
    color: white;
    text-shadow: 1px 1px 1px #f25405;
    background: url(../images/bg-btn-send.gif) repeat-x;
    background-position: 0 0;
    display: block;
    cursor: pointer;
    border: none;
        border-radius: 3px;
}

/* Video action page /services/enforta-video/action/ by leshikhacker */
.video-action-img {
    float: left;
    padding-right: 10px;
}

.video-action-text h3 {
    padding: 20px 0;
    color: #0046ad;
    font-weight: bold;
}

.video-action-images > .first-row {
    min-height: 150px;
    position: relative;
}

.video-action-images > .first-row > .column {
    text-align: center;
}

.video-action-images > .first-row > div {
    display: block;
    position: relative;
    float: left;
    width: 280px;
    padding-right: 15px;
}

.video-action-images > .first-row > div img.second {
    padding-top: 20px;
}

.video-action-images > .second-row {
    padding-top: 20px;
}

.video-action-images > .second-row > div {
    float: left;
    width: 182px;
    padding-right: 15px;
    text-align: center;
}

.video-action-images > .second-row > div > img.first {
    padding-top: 22px;
}

.video-action-images > .second-row > div > img.third {
    padding-top: 59px;
}

.mobile-view-more-popup.video {
    z-index: 9;
    top: 100px;
}

.mobile-view-more-popup-inner.video-left:after {
    left: 19px;
}

.video-action-title {
    text-align: center;
}

.video-order {
    margin: 17px 0 35px 0;
    height: 34px;
    padding: 0 23px;
    text-align: center;
    font: 19px arial;
    color: white;
    text-shadow: 1px 1px 1px #f25405;
    background: url(../images/bg-btn-send.gif) repeat-x;
    background-position: 0 0;
    display: block;
    cursor: pointer;
    border: none;
    border-radius: 3px;
}

.video-action-scheme {
    margin: 40px 0 20px 0;
}

.agree-block > span {
    display: inline;
}

.agree-block.error > span {
    color: #cf0000;
}

.order-phone a.envelope.before-call {
    width: 110px;
}

.order-phone.msk {
    width: 307px;
}

.showcase-content img {
    width: 698px;
    height: 306px;
}

.moscow-news.padded {
    padding-top: 15px;
}

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

.sub-footer-menu {
    width: 601px;
}

.service-price-info-block {
    display: none;
    padding-bottom: 15px;
}

.service-price-info-title {
    font-size: 17px;
    color: #ff7900;
    font-weight: bold;
    margin: 0 0 14px;
}

.video-visor-block .service-price-info-block ul > li {
    margin-bottom: 5px;
}

.video-visor-block .service-price-info-block ul > li > ul {
    padding-top: 10px;
    padding-bottom: 5px;
}

.video-visor-block .service-price-info-block ul > li > ul > li {
    background: url(../images/vodeo/sub-li.png) no-repeat 9px 7px;
}

/* Crm form: by leshikhacker */
.crm-form label {
    padding: 14px 0 8px 0;
    display: block;
    cursor: pointer;
    font: 13px arial;
    color: #000;
}

.crm-form label em {
    color: #d93333;
    font-style: normal;
}

h2.crm-form-row-title {
    padding-bottom: 0;
    font-size: 18px;
    padding-top: 10px;
}

h3.crm-form-row-title {
    padding-bottom: 0;
    padding-top: 5px;
}

.crm-form .form-row {
    display: block;
    float: none;
    clear: both;
    overflow: hidden;
    padding-bottom: 10px;
}

.crm-form .form-row-notices {
    font-size: 11px;
    color: #ff7900;
}

.crm-form .form-row.titled {
    padding-bottom: 0;
}

.crm-form .form-column {
    width: 50%;
    float: left;
}

.crm-form .form-column.triangle {
    width: 290px;
    float: left;
    margin-right: 15px;
}

.crm-form input[type="text"] {
    width: 80%;
    height: 29px;
    padding: 0 8px 0 8px;
    border: 1px solid #dadada;
    border-radius: 3px;
    background: url(../images/px-input.gif) repeat-x;
    clear: both;
    font: 13px/29px arial;
    color: #565656;
    line-height: 10px;
}

.crm-form input.error, .crm-form textarea.error {
    border: 1px solid #cf0000;
}

.crm-form input[type="text"].checkable {
    display: inline-block;
    width: 72%;
}

.crm-form input[type="submit"] {
    margin: 17px 0 35px 0;
    height: 34px;
    padding: 0 18px;
    text-align: center;
    font: 13px arial;
    color: white;
    text-shadow: 1px 1px 1px #f25405;
    background: url(../images/bg-btn-send.gif) repeat-x;
    background-position: 0 0;
    display: block;
    cursor: pointer;
    border: none;
    border-radius: 3px;
}

.crm-form textarea {
    width: 88%;
    height: 60px;
    padding: 2%;
    border: 1px solid #dadada;
    border-radius: 3px;
    background: url(../images/bg_textarea.gif) repeat-x white;
    clear: both;
    font: 13px arial;
    color: #565656;
    resize: vertical;
}

.crm-form-errors {
    color: red;
}

.crm-form-error {
    color: red;
    position: absolute;
    font-size: 10px;
}

.video-scheme-popup-user {
    position: absolute;
    border: 2px dotted #0d9dda;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    top: 304px;
    left: 451px;
    background: #fff;
    width: 280px;
    display: none;
}
.video-scheme-popup-user > i {
    display: block;
    position: absolute;
    background: url(../images/vodeo/popup-arrow-up.png) no-repeat left top;
    width: 26px;
    height: 17px;
    left: 27px;
    top: -15px;
}
.video-scheme-popup-user p {
    margin: 0;
    padding: 0 !important;
    font-style: italic;
    line-height: 1.2;
    font-size: 12px;
}
.video-scheme-popup-user .video-scheme-popup-helper {
    padding: 10px 10px;
}

/* Hotspot */
.styled-text-block {
    font-size: 13px;
}
.styled-text-block p strong {
    font-size: 17px;
    color: #646464;
}
.styled-text-block ul > li {
    padding: 0 0 0 23px;
    font-size: 13px;
    min-height: 15px;
    background: url(../images/vodeo/li.png) no-repeat left 2px;
}
.styled-text-block ul a {
    color: #0046ad;
}
.styled-text-important {
    border-left: 3px solid #ff7a01;
    padding: 0 0 0 10px;
    margin: 0 0 46px 0;
}
.styled-text-important p {
    margin: 10px 0 0 0;
    padding: 0px !important;
}
.styled-text-important p:first-child {
    margin: 0;
}


.styled-text-block table {
    border: 1px solid #0585f1;
    margin: 42px 0 0 0;
}
.styled-text-block table td {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    vertical-align: middle;
    padding: 17px 4px 17px 14px;
    background: #fff;
    line-height: 1.1;
}
.styled-text-block table tr > td:first-child {
    border-left: 1px solid #0585f1;
    text-align: center;
    padding: 17px 14px 17px 14px;
}
.styled-text-block table th {
    background: #0046ad url(../images/vodeo/th.png) repeat-x left top;
    border-bottom: 1px solid #0585f1;
    font-size: 17px;
    color: #ffffff;
    padding: 14px 19px 15px;
}

.styled-text-block table tr:nth-child(even) > td {
    background: #f5f5f5;
}
.styled-text-block table tr > td:first-child + td {
    font-weight: bold;
    font-size: 13px;
}

.styled-text-block table tr > td:first-child + td + td{
    color: #646464;
    font-weight: bold;
}
.styled-text-block table.two-column tr > td:first-child + td {
    font-weight: normal;
}

.hotspot-service-ico-1 {
    background: url(../images/hotspot/icons/1.png) no-repeat left top;
    width: 47px;
    height: 46px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
tr:hover .hotspot-service-ico-1 {
    background-position: 0 -46px;
}
.hotspot-service-ico-2 {
    background: url(../images/hotspot/icons/2.png) no-repeat left top;
    width: 37px;
    height: 39px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
tr:hover .hotspot-service-ico-2 {
    background-position: 0 -39px;
}
.hotspot-service-ico-3 {
    background: url(../images/hotspot/icons/3.png) no-repeat left top;
    width: 36px;
    height: 33px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
tr:hover .hotspot-service-ico-3 {
    background-position: 0 -33px;
}
.hotspot-service-ico-4 {
    background: url(../images/hotspot/icons/4.png) no-repeat left top;
    width: 75px;
    height: 47px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
tr:hover .hotspot-service-ico-4 {
    background-position: 0 -47px;
}
.hotspot-service-ico-5 {
    background: url(../images/hotspot/icons/5.png) no-repeat left top;
    width: 50px;
    height: 40px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
tr:hover .hotspot-service-ico-5 {
    background-position: 0 -40px;
}
.hotspot-service-ico-6 {
    background: url(../images/hotspot/icons/6.png) no-repeat left top;
    width: 48px;
    height: 40px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
tr:hover .hotspot-service-ico-6 {
    background-position: 0 -40px;
}
.hotspot-service-ico-7 {
    background: url(../images/hotspot/icons/7.png) no-repeat left top;
    width: 43px;
    height: 34px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
tr:hover .hotspot-service-ico-7 {
    background-position: 0 -34px;
}

h3.hotspot-h3 {
    color: #0055a8;
    font-size: 17px;
    font-weight: bold;
    margin: 25px  0 21px 0;
    padding: 0;
}
ul.hotspot-tabs-list {
    font-size: 0px;
    margin: 0 0 0 1px;
}
ul.hotspot-tabs-list > li {
    position: relative;
    z-index: 2;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: top;
    background: #fe7224;
    width: 58px;
    padding: 0px;
    font-size: 30px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    margin: 0 0 0 -1px;
    -webkit-border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
    border-top: 2px solid #c2c2c2;
    border-left: 2px solid #c2c2c2;
    border-right: 2px solid #c2c2c2;

}
ul.hotspot-tabs-list > li > a {
    color: #fff;
    padding: 10px 0 12px 0;
    display: block;
    text-decoration: none;
    border: 0px;
}
ul.hotspot-tabs-list > li:hover,
ul.hotspot-tabs-list > li.active {
    background: #006bc8;
}
ul.hotspot-tabs-list > li.active {
    z-index: 4;
}

ul.hotspot-tabs-list > li.active > a {
    padding: 10px 0 9px 0;
}
.hotspot-tabs-container {
    font-size: 13px;
    background: #0044a7 url(../images/hotspot/tabs-bg.png) repeat-x left top;
    position: relative;
    z-index: 3;
    margin: -5px 0 120px 0;
    height: 118px;
    padding: 20px;
    color: #fff;
    font-size: 13px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;



    -webkit-box-shadow: 0px 0px 5px -2px RGBA(0,0,0,0.4);
    -moz-box-shadow:  0px 0px 5px -2px RGBA(0,0,0,0.4);
    box-shadow:  0px 0px 5px -2px RGBA(0,0,0,0.4);
    border:  2px solid #cbcbcb;
}
.hotspot-tabs-container.non-corner {
    -webkit-border-radius: 0px 10px 10px 10px;
    -moz-border-radius: 0px 10px 10px 10px;
    border-radius: 0px 10px 10px 10px;
}

.hotspot-tabs-container-inner {
    border: 3px solid #e1e1e1;
    color: #000;
    background: #fff;
    -webkit-box-shadow: 0px 5px 5px -3px RGBA(0,0,0,0.4);
    -moz-box-shadow:  0px 5px 5px -3px RGBA(0,0,0,0.4);
    box-shadow:  0px 5px 5px -3px RGBA(0,0,0,0.4);

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 8px 15px 19px;

    position: absolute;
    top: 50%;
    margin: 0 0 0 0;
    width: 88%;
}

.hotspot-tarif-selector {
    font-size: 0px;
    white-space: nowrap;
    margin: 0 0 23px 21px;
}
.hotspot-tarif-selector a {
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: top;
    background: url(../images/hotspot/selector.png) no-repeat left top;
    width: 208px;
    height: 174px;
    margin: 0 0 0 -21px;
    z-index: 3;
    position: relative;
    font-size: 17px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    padding: 0 20px 0 0;
}
.hotspot-tarif-selector a > span {
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
    width: 80px;
    white-space: normal;
}
.hotspot-tarif-selector a.active,
.hotspot-tarif-selector a:hover {
    background-position: 0 -174px;
}
.hotspot-tarif-selector a + a {
    z-index: 2;
}
.hotspot-tarif-selector a + a + a {
    z-index: 1;
    background: url(../images/hotspot/selector-last.png) no-repeat left top;
}
.hotspot-ico-1 {
    background: url(../images/hotspot/selector-ico-1.png) no-repeat left top;
    width: 65px;
    height: 68px;
    display: block;
    margin: 30px auto 20px;
}
.hotspot-ico-2 {
    background: url(../images/hotspot/selector-ico-2.png) no-repeat left top;
    width: 85px;
    height: 53px;
    display: block;
    margin: 38px auto 24px;
}
.hotspot-ico-3 {
    background: url(../images/hotspot/selector-ico-3.png) no-repeat left top;
    width: 55px;
    height: 84px;
    display: block;
    margin: 14px auto 18px;
}
.hotspot-sep {
    border-bottom: 1px solid #e1e1e1;
    margin: 17px 0;
}

.hotspot-icon-table-1 {
    background: url(../images/hotspot/hotspot-icon-table-1.png) no-repeat left top;
    width: 50px;
    height: 48px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
tr:hover .hotspot-icon-table-1 {
    background-position: 0 -48px;
}
.hotspot-icon-table-2 {
    background: url(../images/hotspot/hotspot-icon-table-2.png) no-repeat left top;
    width: 61px;
    height: 44px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
tr:hover .hotspot-icon-table-2 {
    background-position: 0 -44px;
}
.hotspot-icon-table-3 {
    background: url(../images/hotspot/hotspot-icon-table-3.png) no-repeat left top;
    width: 47px;
    height: 45px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
tr:hover .hotspot-icon-table-3 {
    background-position: 0 -45px;
}
.hotspot-icon-table-4 {
    background: url(../images/hotspot/hotspot-icon-table-4.png) no-repeat left top;
    width: 46px;
    height: 46px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
tr:hover .hotspot-icon-table-4 {
    background-position: 0 -46px;
}
.hotspot-icon-table-5 {
    background: url(../images/hotspot/hotspot-icon-table-5.png) no-repeat left top;
    width: 51px;
    height: 46px;
    display:-moz-inline-box; display:inline-block; *zoom: 1; *display:inline;
    vertical-align: middle;
}
tr:hover .hotspot-icon-table-5 {
    background-position: 0 -46px;
}

.download-booklet__simple {
    position: static;
    margin: 20px 0 0 0px;
}
.top-hotspot-banner {
    display: block;
    margin: 3px 0 21px 0;
}
.top-hotspot-banner > img {
    display: block;
    width: 100%;
}
.SiteContent .right-bar .styled-text-block p {
    line-height: 1.5;
    padding: 0 0 10px 0;
}

.hotspo-plan-title {
    color: #0055a8;
    font-size: 17px;
}
.hotspo-plan-pic {
    margin: 15px 0 0 0;
}
.hotspo-plan-pic > img {
    display: block;
    width: 100%;
}
.vriant-subtitle {
    font-size: 17px;
    color: #000;
    margin: 10px 0 8px 0;
}
.vriant-subtitle > span {
    color: #ff7900;
}

.hotspot-sep__small {
    margin: 0 0 5px 0;
}

.ul-colored {
    color: #006cc9;
    text-decoration: underline;
    font-size: 11px;
}
.ul-colored > li {
    margin: 0 0 6px 0;
    font-size: 12px !important;
}
.ul-colored > li > ul > li {
    background: url(../images/hotspot/list.png) no-repeat left 10px;
    margin: 0 0 3px 7px;
    padding: 0 0 0 14px;
    font-size: 11px;
}
.hotspot-pic > img {
    display: block;
    width: 100%;
}

.hotspo-plan-pic > a > img {
    width: 100%;
}

.hotspot-popup-wifi {
    position: absolute;
    border: 2px dotted #0d9dda;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    top: 27px;
    left: -291px;
    background: #fff;
    width: 400px;
    display: none;
    color: #000;
}
.hotspot-popup-wifi > i {
    display: block;
    position: absolute;
    background: url(../images/vodeo/popup-arrow-up.png) no-repeat left top;
    width: 26px;
    height: 17px;
    left: 290px;
    top: -15px;
}
.hotspot-popup-wifi p {
    margin: 0;
    padding: 0 !important;
    font-style: italic;
    line-height: 1.2;
    font-size: 12px;
}
.hotspot-popup-wifi .hotspot-popup-wifi-helper {
    padding: 10px 10px;
}

.wifi-tooltip {
    display: inline;
    position: relative;
    border-bottom: 2px dotted #fe7224;
    color: #fe7224;
}

.hotspot-form .error {
    border: 1px solid #cf0000;
    border-radius: 3px;
}

.comp-subtitle-label {
    line-height: 20px;
    background: none;
    margin-left: 0;
    padding-left: 20px;
}

.text-after-table.without-border {
    border-bottom: none;
}

.campability-form {
    border: none;
}

.text-after-table {
    margin-top: 0;
    padding-bottom: 0 !important;
}

/*.request-form-inner.hotspot .head, .list-color-block .orange-block .head {
}*/

.content-block.hotspot .head {
    background: url(../images/bg/head-orange-hotspot.png) no-repeat;
    height: 39px;
    font-size: 14px;
    padding: 16px 80px 10px 15px;
}

/* file uploader */
.upload-block {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.upload-docs-btn-inner {
    position: relative;
}


.upload-docs-btn-inner .btn {
    display: inline-block;
    background: url("../images/file/btn.png");
    padding: 8px 16px;
    color: #fff;
    text-shadow: 0 1px 0 #0a48b5;
    border-radius: 3px;
    cursor: pointer;
    position: relative;
}

.upload-docs-list {
    display: none;
}

.upload-docs-list.visible {
    display: block;
}

.uploaded-docs-list > ul {
    white-space: normal;
    position: relative;
    padding: 10px 0 10px 0;
}

.uploaded-docs-list > ul > li {
    padding: 5px 0;
    position: relative;
}

.qq-uploader {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.qq-upload-button {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.qq-uploader .qq-upload-drop-area, .qq-uploader .qq-upload-list {
    width: 0;
    height: 0;
    visibility: hidden;
    display: none;
}

.remove-uploaded-doc {
    background: url("../images/file/remove.png") no-repeat 1px 4px;
    color: #cf0000;
    text-decoration: underline;
    margin-left: 12px;
    padding-left: 11px;
    cursor: pointer;
}

.upload-docs-stats {
    display: none;
}
/* /file uploader */

.personal-data-policy-text {
    font:13px/22px arial;
    color:black;
}

.personal-data-policy-text h3 {
    padding: 20px 0 5px 0;
    font-weight: bold;
}

.personal-data-policy-text ol {
    padding-top: 5px;
}

.personal-data-policy-text ol li {
    list-style-type: none;
    padding: 5px 0;
}

.personal-data-policy-text ol li ol {
    padding-left: 5px;
}

.press-detail-text.preview {
    height: 472px;
    overflow: hidden;
    position: relative;
}

.press-detail-text {

}

.press-detail-more {
    padding-top: 20px;
    text-align: center;
    display: block;
}

.press-detail-less {
    padding-top: 20px;
    text-align: center;
    display: block;
}

.video-rolik{
	  margin: 20px 0px 0px 0px;
	  
}
.download-booklet_right1{
	float: right;
}

.download-booklet_right2{
	float: right;
	margin: 20px 27px 0px 0px;
}

/* стилизация формы "Стать партнером" @leshikhacker */
.partners .form-row {
  display: block;
  float: none;
  clear: both;
  overflow: hidden;
  padding-bottom: 10px;
}
.partners .form-column {
  width: 50%;
  float: left;
}
.partners input[type="text"] {
  width: 90%;
}
.partners .error-text {
  font: 12px arial;
  color: #cf0000;
  padding: 5px 0 0;
}
.new-request-container .partners textarea {
  width: 95%;
}

.grafik-title {
	font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin: 0 0 20px 0;
    clear: left;
}
.grafik {
	width: 70%;
    float: left;
}

.grafik-legenda {
	width: 30%;
    white-space: nowrap;
    float: right;
    vertical-align: bottom;
    padding-top: 20%;
}
.image-services img{
    width: 100%;
}