body {
    background: #fff;
}

.top-line, .top-line:hover {
    background: #e66c29 !important;
}

.top-line {
    box-shadow: 0 4px 8px #7f7f7f;
}

.top-menu li a {
    color: #fff !important;
    padding: 11px 0 !important;
}

.top-menu li.separator {
    color: #fff;
}

.top-menu li.site-up a {
    color: #1e1e38 !important;;
}

#cse-search-box input[type="text"] {
    width: 274px;
    height: 22px; /*background:transparent;*/
    border: 1px solid #fff;
    border-radius: 12px;
    padding: 0 8px;
    font-size: 9pt;
    color: #000084;
}

#cse-search-box input[type="submit"] {
    width: 27px;
    height: 23px;
    background: url(../images/search.png) no-repeat 5px 1px;
    border: none;
    text-indent: 9999px;
}

.top-row {
    height: 235px;
    background: #fff;
    box-shadow: 0 2px 6px #7f7f7f;
    margin-top: 20px;
    /*background: url(../images/header-bg.png) no-repeat center top;*/
}

#footer {
    /* height: 235px; */
    background: -webkit-linear-gradient(630deg, #3f3f75, #202059);
    background: -o-linear-gradient(630deg, #3f3f75, #202059);
    background: -moz-linear-gradient(630deg, #3f3f75, #202059);
    background: -ms-linear-gradient(630deg, #3f3f75, #202059);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#FF3F3F75, EndColorStr=#FF202059 GradientType=0)";
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#FF3F3F75, EndColorStr=#FF202059, GradientType=0);
    box-shadow: 0 50px 200px #c4c3e2;
}

.site-contactrow .global-phone {
    width: 235px;
    line-height: 18px;
}

.site-contactrow .global-phone span {
    color: #7171a2;
    padding-right: 5px;
}

.site-contactrow .working-hours {
    padding-right: 14px;
}

.site-contacts {
    margin-top: 3px;
    float: right;
}

.site-contacts li.cabinet span {
    float: left;
    width: 35px;
    height: 36px;
    background: url(../images/widget06.png) no-repeat 0 0;
}

.site-contacts li.cabinet a {
    float: left;
    width: 136px;
    height: 35px;
    background: url(../images/cabinet-btn.png) no-repeat;
    font-size: 12px;
    line-height: 33px;
    color: #fff;
    text-align: center;
    padding: 0;
    margin-right: 38px;
}

/*
.site-contacts li.icon { width:35px; height:36px; margin-right:6px;}
.site-contacts li.vkontakte {background:url(../images/widget06.png) no-repeat 0 -36px !important;}
.site-contacts li.facebook {background:url(../images/widget06.png) no-repeat 0 -72px !important; margin-right:40px;}
*/
.site-contacts li.vkontakte {
    background: url(../images/widget-social.png) no-repeat 0 0 !important;
}

.site-contacts li.icon {
    width: 34px;
    height: 34px;
    margin-right: 6px;
}

.site-contacts li.facebook {
    background: url(../images/widget-social.png) no-repeat 0 -34px !important;
    margin-right: 30px;
}

.site-contacts li.request-feedback {
    background: url(../images/widget06_new.png) no-repeat 0 -108px !important;
}

.site-contacts li.write-testmonial {
    background: url(../images/widget06_new.png) no-repeat 0 -144px !important;
}

.site-contacts li.write-testmonial.newReview {
    background: url(../images/contact-action2.png) no-repeat 0 -43px !important;
}

/*.site-contacts li.submit-order {background:url(../images/widget06_new.png) no-repeat 0 -180px !important;}*/
.site-contacts li.submit-order {
    background: url(../images/naglavnuy.png) no-repeat 0 -73px !important;
}

.global-navigation {
    width: 100%;
    position: relative;
    height: 41px;
    margin: -38px 0 0;
    border-radius: 6px; /*box-shadow:0 1px 4px #3f3f72;*/
}

.global-navigation ul li {
    float: left; /*padding:0 78px;*/
}

.global-navigation ul li:hover {
    /*height:40px; border-bottom:1px solid #000;*/
}

.global-navigation ul li:first-child {
    border-radius: 6px 0 0 6px;
}

.global-navigation ul li:last-child {
    border-radius: 0 6px 6px 0;
}

.line-submenu {
    width: 100%;
    height: 20px;
    background: #484883;
    border-radius: 0 0 6px 6px;
    margin: -3px 0 8px;
}

.line-submenu-empty {
    width: 100%;
    height: 10px;
}

.secondLevel {
    margin: -10px 0 0;
}

.service-navigation {
    height: 50px;
}

.service-navigation > ul > li {
    background: url(../images/services-bg.png) repeat-x;
    min-height: 40px;
    line-height: 40px;
    box-shadow: 0 3px 1px #ababab;
}

.service-navigation ul.sub-menu li.sub-title-single {
    padding: 0px 0;
}

#footer {
    /* height: 190px; */
    padding: 20px 0;
    box-shadow: 0 -30px 200px #c4c3e2;
}

.footer-navigation {
    width: 100%;
}

.footer-navigation a, .footer-navigation span.separator {
    padding-right: 20px;
    color: #fff;
}

.site-copyrights, .site-copyrights a {
    color: #fff;
}

.site-contactrow .contact-action ul li a {
    float: left;
    width: 104px;
    height: 40px;
    cursor: pointer;
}

.site-contactrow .contact-action ul li {
    float: left;
    width: 100%;
    height: 40px;
    background: url(../images/contact-action2.png) no-repeat 0 0;
}

.site-contactrow .contact-action ul li.write-testmonial {
    background: url(../images/contact-action2.png) no-repeat 0 -43px;
}

.site-contactrow .contact-action ul li.submit-order {
    background: url(../images/contact-action2.png) no-repeat 0 -84px;
}

.site-contacts li.phone span {
    float: left;
    width: 32px;
    height: 26px;
    background: url(../images/hd_phone.png) no-repeat 0 0;
    background-size: contain;
    margin-top: 5px;
}

.site-contacts li.phone a {
    float: left;
    width: 136px;
    height: 35px;
    background: url(../images/cabinet-btn.png) no-repeat;
    font-size: 12px;
    line-height: 33px;
    color: #fff;
    text-align: center;
    padding: 0;
    margin-right: 38px;
    text-indent: 0;
}
.site-contacts li.phone a:hover {
    color: #fff !important;
}

.site-contactrow .left-part {
    width: 600px !important;
}