body {background:#fff/*#f6f5f8*/;}

.top-line, .top-line:hover {background:#e66c29 !important;}
.top-line {box-shadow:0 4px 8px #1e1e38;}
.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:#E56E09;}
#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, #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 0px 200px #c4c3e2; margin-top:20px;}
.blue_shapes {background:url(../images/blue_bg.png) repeat-x; width:100%; height:235px;  box-shadow:0 2px 6px #7f7f7f;}
.site-contactrow {color:#fff;}
.site-contactrow .global-phone {width:271px; line-height: 18px;}
.site-contactrow .global-phone span {color:#7171a2; padding-right:5px;}
.site-contactrow .working-hours {padding-right:14px;}
.site-contacts {margin-top:28px;}
.site-contacts li.cabinet span {float:left; width:35px; height:36px; background:url(../images/widget06-2.png) no-repeat 0 0;}
.site-contacts li.cabinet a {float:left; width:136px; height:35px; background:url(../images/cabinet-btn2.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-2.png) no-repeat 0 -36px !important;}
.site-contacts li.facebook {background:url(../images/widget06-2.png) no-repeat 0 -72px !important; margin-right:40px;}
.site-contacts li.request-feedback {background:url(../images/widget06-2.png) no-repeat 0 -108px !important;}
.site-contacts li.write-testmonial {background:url(../images/widget06-2.png) no-repeat 0 -144px !important;}
.site-contacts li.submit-order {background:url(../images/widget06-2.png) no-repeat 0 -180px !important;}


.global-navigation {width:100%;position:relative; height:41px; margin:-38px 0 0; border-radius:6px; /*box-shadow:0 1px 4px #1e1e38;*/}
.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;}
.global-navigation ul li:first-child {border-left:none;}
.global-navigation ul li:last-child {border-right:none;}
.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:90px;}
.service-navigation > ul > li {background:url(../images/services-bg.png) repeat-x; min-height:66px; line-height:60px; border-right:1px solid #ffedb3; box-shadow: 0 3px 1px #ababab; margin: 0 5px 0 4px;}
.service-navigation ul.sub-menu li.sub-title-single {padding:14px 0;}

#footer {height:240px; margin:20px auto 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; margin-top:-30px;}
