@font-face {
	font-family: "Gotham Pro";
	src: url(gothamprolight.ttf);
	font-weight: 100;
}
@font-face {
	font-family: "Gotham Pro";
	src: url(gothampromedium.ttf);
	font-weight: 500;
}
@font-face {
	font-family: "Gotham Pro";
	src: url(gothamproblack.ttf);
	font-weight: 900;
}

html, body
{
	margin: 0px;
  	padding: 0px;
}

body
{
	font-family: "Gotham Pro",Arial,helvetica;
	font-size: 18px;
	color: #231f20;
}
input, textarea {font-family: "Gotham Pro",Arial,helvetica;}

::-webkit-input-placeholder			{color:#231f20;opacity: 1; transition: opacity 0.3s ease;}
::-moz-placeholder          		{color:#231f20;opacity: 1; transition: opacity 0.3s ease;}/* Firefox 19+ */
:-moz-placeholder         			{color:#231f20;opacity: 1; transition: opacity 0.3s ease;}/* Firefox 18- */
:-ms-input-placeholder      		{color:#231f20;opacity: 1; transition: opacity 0.3s ease;}

:focus::-webkit-input-placeholder	{opacity: 0; }
:focus::-moz-placeholder         	{opacity: 0; }
:focus:-moz-placeholder          	{opacity: 0; }
:focus:-ms-input-placeholder     	{opacity: 0; }

.clear {clear:both;}
.hide {display:none;}
.left {float:left;}
.right {float:right;}
.tc {text-align:center;}
.oh {overflow:hidden;}
a {text-decoration: none;color:#005e9c;}
b, strong {font-weight: bolder;}
p {line-height: 19px;margin:0 0 20px 0;}
h1 {color:#005e9c;font-size:24px;font-weight: 500;margin: 0 0 25px;}
h2 {font-size:16px;margin: 0 0 18px;}
.f12 {font-size:12px}.f14 {font-size:14px}
.fw100 {font-weight: 100;}
.pt15 {padding-top:15px;}
.color-blue {color:#005e9c;}
.color-green {color:#00e61e;}

.caption {
    text-align: center;
    font-size: 22px;
    letter-spacing: 1.5px;
    color: #005e9c;
}
#index-svg-menu .caption {padding: 45px 0 17px;}
#index-services .caption {padding: 48px 0 31px;}
#index-blog .caption {padding: 6px 0 28px;}

.caption_line {
    font-size: 24px;
    color: #005e9c;
    letter-spacing: -0.1px;
    position: relative;
}
.caption_line:after {
    content: "";
    position: absolute;
    width: 100px;
    height: 2px;
    bottom: -16px;
    left: 0;
    background: #80afce;
}

.btn {
    background: #005e9c;
    font-size: 13.54px;
    padding: 15px 0px;
    display: inline-block;
    color: #fff;
    text-align: center;
}
.btn-white {background: #ffffff;color: #231f20;}
.btn-whiteblue {background: #a9cceb;}


#header .menu ul, #footer ul,
.h1-with-links ul,
.breadcrumb ul, .ul_tabs {
	list-style: none outside none;
    margin: 0;
    padding: 0;
}


#causes {
   
    margin-top: 11px;
    width: 100%;
    height: 205px;
    background-color: rgba(0,84,149,0.70);
    background-image: none;
    background-position: left top;
    background-repeat: repeat-x;
    z-index: 10;
	
}


.causes-items {
    margin: 0 auto;
   
    height: 100%;
    background: url('nabr.png') center center no-repeat;
}


.tooltips_new {
    position: absolute;
    top: 64px;
    z-index: 11;
    width: 980px;
    left: 50%;
    margin-left: -490px;
}

.popover_button_unvis:nth-child(1) {
    width: 149px;
    margin-right: 25px;
}
.popover_button_unvis, .popover_button_unvis_kr {
    height: 127px;
    opacity: 0;
}


.container {
	margin: 0 auto;
    width: 1240px;
}
.w1030 .container {width: 1030px;}

#header {
    height: 96px;
    font-size: 14px;
    position: relative;
    z-index: 500;
    box-shadow: 0 0 10px;
    color: #005e9c;
}
#header .menu ul {float: left;padding-top: 26px;}
#header .menu ul li {float:left;position:relative;}
#header .menu ul li a {
    text-transform: uppercase;
    display: block;
    padding: 16px 22px 0;
    height: 70px;
    box-sizing: border-box;
}
#header .menu ul li.active > a {border-bottom:6px solid;}
#header .menu > ul > li:first-child a {padding-left:0}
#header .menu ul li ul {
    position: absolute;
    top: 50px;
    width: 268px;
    background: #fff;
    border-bottom: 1px solid rgba(255,255,255,0.2);
    padding: 0;
    z-index: 100;
    display: none;
}


#header .menu ul li ul li {width:100%;}
#header .menu ul li ul li:before {
    content: "";
    background: url(sprite-header.png) no-repeat -5px 0;
    width: 5px;
    height: 14px;
    position: absolute;
    left: 17px;
    top: 12px;
}
#header .menu ul li ul li a {
    padding: 12px 0 12px 36px;
    height: 40px;
    text-transform: none;
}
#header .menu ul li ul li:hover {}
#header .menu ul li ul li:hover:before {background-position:0 0;}
#header .menu ul li ul li a:hover {background: #005e9c;color:#fff;border-bottom:1px solid #005e9c;}

#header .logo {
    background: url(bg-logo.png) no-repeat 0 100%;
    width: 160px;
    height: 178px;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -80px;
    padding-top: 7px;
}
#header .logo img {width:100%;
margin-top:22px;
}

#header .search {
    float: right;
    width: 39px;
    height: 50px;
    background: url(icon-search.svg) no-repeat;
    margin: 22px 0px 0 0;
    background-size: cover;
}

#header .address-wrap {
    float: right;
    margin: 33px 33px 0 0;
}
.address-wrap .icon {
    background: url(icon-address.svg) no-repeat 0 0;
    width: 19px;
    height: 29px;
    float: left;
    margin-right: 6px;
    background-size: cover;
}
#header .address-wrap .address {margin-bottom: 2px;float: left;}
#header .address-wrap .address-metro {font-size:12px;font-weight: 100;}

#header .phone-wrap {
    float: right;
    margin: 12px 53px 0 0;
}
.phone-wrap .icon {
    float: left;
    background: url(icon-phone.svg) no-repeat 0 0;
    width: 28px;
    height: 29px;
    background-size: cover;
    margin-right: 7px;
	margin-top:22px;
}

.phone-wrap .phone {
	margin-top: 6px;
    float: left;
    font-size: 16px;
}
#header .phone-wrap .phone-callback {font-size:12px;font-weight: 100;}


.phone-wrap .phone{
	line-height:20px;
}






#preheader .socials-svg a {margin-left: 7px;}
#footer .socials-svg a {width: 22px;height: 22px;margin-bottom: 10px;}

#preheader socials-svg.only-mobile {margin-top: 15px;}
.socials-svg.only-mobile a {width: 50px;height: 50px;}
#menu .socials-svg.only-mobile {
    position: absolute;
    top: 5px;
    left: 50%;
    margin-left: -40px;
}
#menu .socials-svg.only-mobile a {width: 40px;height: 40px;}




#head-img-index {
    height: 500px;
}
#head-img-inner {
    height: 500px;
}
.header-image {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;

    text-align: center;
    color: #fff;
    position: relative;
    z-index: 50;
}
.header-image:before {position:absolute;content:"";left: 0;background: rgba(0,84,149,0.56);width:100%;height:100%;}
.header-image .container {z-index: 90;position: relative;}
.header-image .h1 {
    font-weight: 900;
    font-size: 54px;
    line-height: 60px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
#head-img-index .h1 {padding-top: 200px;margin-bottom: 15px;}
#head-img-inner .h1 {padding-top: 161px;margin-bottom: 50px;}
.header-image .h6 {line-height: 22px;margin-bottom: 32px;}
.header-image .btn {width: 290px;}
.header-image .btn-white {margin-right: 15px;}


.news-items {overflow: hidden;}
.news-items .item {
    position: relative;
    float: left;
    opacity: 0.9;
    outline: none;
    width: 23.5%;
    margin-right: 2%;
    height: 360px;
}

#acti{min-height:500px;}

#acti .text .name{font-size:100%; line-height:20px; text-align:center; height: auto;}

#acti em {position:absolute;  margin-top:33%; margin-left:33%; font-size:24px; color:#ff0000; background:rgba(0, 0, 0, 0.7); padding:15px 15px;}

.news-items .item:nth-child(4n) {margin-right:0}
.news-items .item:hover {opacity:1}
.news-items .item .img {line-height: 0;}
.news-items .item .date {
    position: absolute;
    top: 0;
    left: 10px;
    background: #005495;
    color: #fff;
    font-size: 10.75px;
    width: 48px;
    height: 40px;
    padding-top: 8px;
    text-align: center;
}
.news-items .item .date:after {
    content: '';
    position: absolute;
    left: 0;
    top: 48px;
    border: 24px solid transparent;
    border-top: 10px solid #005398;
}
.news-items .item .date span {font-size: 18.22px;display: block;}
.news-items .item .text {}
.news-items .item .text .name {
    font-size: 22px;
    color: #005e9c;
    padding: 16px 0 0;
    height: 78px;
    overflow: hidden;
    line-height: 26px;
}
.news-items .item .text .name a:hover {border-bottom:1px solid;}
.news-items .item .text .desc {display: none;font-size: 16px;font-weight: 100;line-height: 19px;margin-bottom: 15px;}
.news-items .item .text .more a {position:relative;font-size: 14px;}
.news-items .item .text .more a:after {
    content: "";
    top: -22px;
    right: -15px;
    width: 35px;
    height: 59px;
    position: absolute;
    background: url(arrow_blue.svg) no-repeat;
    background-size: cover;
}

.index-blog-btns {
    clear: both;
    text-align: center;
    padding: 0 0 65px;
}
.index-blog-btns .btn {width: 290px;}

.news-items-big {padding-top: 50px;overflow: hidden;}
.news-items-big .item {clear:both;}
.news-items-big .img {width: 33%;}
.news-items-big .img.left {margin:0 2% 20px 0;}
.news-items-big .img.right {margin:0 0 20px 2%;}
.news-items-big .caption_line {margin-bottom: 32px;}
.news-items-big .desc {font-size: 16px;font-weight: 100;margin-bottom: 50px;}

.slick-slider .slick-arrow {
    position: absolute;
    background:none;
    z-index: 20;
    border: 0;
    top: 0;
    height: 100%;
    outline: none;
    font-size: 0;
    width: 35px;
}
.slick-slider .slick-prev, .slick-slider .slick-prev:after {left:0}
.slick-slider .slick-next, .slick-slider .slick-next:after {right:0}
.slick-slider .slick-arrow:after {
    content: "";
    background: url(arrow_index-svg-menu.png) no-repeat;
    width: 18px;
    height: 53px;
    position: absolute;
    background-size: cover;
    top: 35%;

}
.slick-slider .slick-prev:after {left:0;}
.slick-slider .slick-next:after {right: 0;transform: rotate(180deg);}
.slick-slider .slick-disabled {display:none !important;}

#inner-2col {padding: 20px 0 30px;}
#inner-2col .caption_line {margin-bottom: 32px;font-weight: 500;}
#inner-2col .text {font-weight: 100;font-size: 16px;letter-spacing: -0.3px;}
#inner-2col .container > .left {width:59%}
#inner-2col .container .right {width:39%;margin: 0 0 20px 20px;}
#inner-2col .container > .right img {}
.ul-blue {
    color: #005e9c;
    font-weight: 500;
    padding-left: 18px;
    margin: 26px 0 23px;
    line-height: 24px;
    letter-spacing: 0px;
}
#inner-2col .btns {}
#inner-2col .btns .btn {width:48%;}

.like-table {font-weight: 500;}
#prices .like-table.two-cols .col {width:48%;}
.like-table .tr {
    border-top: 1px solid #f3f4f4;
    border-bottom: 1px solid #dcddde;
    padding: 3px 37px 2px 29px;
    font-size: 16px;
    min-height: 19px;
    overflow: hidden;
}
.like-table .tr span {float:right}
.like-table.one-cols .tr span {width:63%}
#contacts-map .one-btn-center {padding-top:3px}
.one-btn-center {clear:both;padding: 29px 0 40px;text-align: center;}
.one-btn-center .btn {width:290px;}


.h1-with-links {
    clear: both;
    padding: 20px 0;
    height: 34px;
}
.h1-with-links h1 {float:left;}
.h1-with-links ul {float: left;margin: 14px 0 0 75px;}
.h1-with-links ul li {
    float: left;
    color: #ffffff;
    font-size: 10px;
    margin-right: 34px;
}
.h1-with-links a {color:#929497;}
.h1-with-links li.active a {color:#005e9c;}

#pre-footer {
    clear: both;

    font-size: 16px;
    color: #231f20;
    text-align: center;

    position: relative;
    height: 78px;
}
#pre-footer p {margin-bottom: 10px; line-height:25px;}
#pre-footer p  span{font-size:20px;}
#pre-footer a {border-bottom:1px solid}
#pre-footer a:hover {border:0;color:#255794}
#pre-footer .logo {
    background: url(bg-logo.png) no-repeat 0 100%;
    width: 160px;
    height: 178px;
    position: absolute;
    bottom: -89px;
    left: 50%;
    margin-left: -80px;
    padding-top: 7px;
    z-index: 100;
}
#pre-footer .logo img {width:100%; margin-top:22px;}
#pre-footer.inner {
    background: #f1f1f2;
    height: 120px;
    padding: 40px 0 50px;
}
#pre-footer.inner .logo {background: url(bg-logo-inner.png) no-repeat 0 100%;}
#pre-footer .color-blue, #pre-footer .m-call-tracking-widget {display: inline-block;margin:0 10px;}

#footer {
    background: #005e9c;
    font-size: 14px;
    clear: both;
    position: relative;
    box-shadow: 0 0px 5px inset;
	color: #fff;
}
#footer .container {overflow:hidden;padding:51px 0;}
#footer ul {float:left;}
#footer ul.open {margin-right: 70px;}
#footer ul li {margin-bottom: 11px;}
#footer ul li a {}
#footer ul li a:hover {border-bottom:1px solid;}
#footer .head {font-size: 16px;margin-bottom: 20px;}
#footer a {font-weight: 100;color:#fff;}
#footer .head a, #footer .phone a {font-weight: 500;}


#footer .copy {
    position: absolute;
    left: 50%;
    font-size: 12px;
    font-weight: 100;

    top: 106px;
    margin-left: -100px;
}

#index-blog .caption_line::after{
	margin-left:327px;
	
}

.footer-right-blocks {float:right;width: 40%;}

#footer .phone-wrap, #footer .clock-wrap, #footer .address-wrap, #footer .mail-wrap {
    float: left;
    padding: 7px 0px 0 47px;
    position: relative;
    width: 50%;
    box-sizing: border-box;
    margin-bottom: 20px;
    height: 40px;
}
#footer .phone-wrap:before {
    content: "";
    background: url(icon-phone-white.svg) no-repeat 0 0;
    width: 28px;
    height: 29px;
    position: absolute;
    left: 1px;
    top: 7px;
    background-size: cover;
}
#footer .phone-wrap .phone-callback {font-size:12px;font-weight: 100;}

#footer .clock-wrap:before {
    content: "";
    background: url(icon-clock-white.svg) no-repeat 0 0;
    width: 29px;
    height: 29px;
    position: absolute;
    left: 1px;
    top: 8px;
    background-size: cover;
}

#footer .clock-wrap {line-height:30px;}


#footer .address-wrap:before {
    content: "";
    background: url(icon-address-white.svg) no-repeat 0 0;
    width: 19px;
    height: 29px;
    position: absolute;
    left: 2px;
    top: 7px;
    background-size: cover;
}
#footer .address-wrap .address {margin-bottom: 2px;}
#footer .address-wrap .address-metro {font-size:12px;font-weight: 100;}

#footer .mail-wrap:before {
    content: "";
    background: url(icon-email-white.svg) no-repeat 0 0;
    width: 29px;
    height: 24px;
    position: absolute;
    left: 0px;
    top: 8px;
    background-size: cover;
}

#footer .socials-svg {
    margin: 10px auto 15px;
    clear: both;
    text-align: center;
    width: 200px;
    height: 26px;
}
#footer .socials-svg .follow-text {float: left;padding: 5px 0 0 11px;}
#footer .socials-svg a {
    width: 25px;
    height: 25px;
    background-size: cover;
    float: left;
}
#footer .socials-svg a.in {background-image: url(socials-in-white.svg);margin-right: 3px;}
#footer .socials-svg a.vk {background-image: url(socials-vk-white.svg);}


#contacts-map {position: relative;}
#contacts-map .bg {height:720px;}
#contacts-map .text {
    position: absolute;
    top: 27%;
    background: #fff;
    box-shadow: 3px 3px 3px #ccc;
    padding: 30px 30px 0 36px;
    border: 1px solid #e6e7e8;
    color: #005e9c;
    font-size: 14px;
    max-width: 600px;
    box-sizing: border-box;
}
.contacts-map-head {font-size:22px;letter-spacing: -0.4px;margin-bottom: 24px;}
#contacts-map .phone-wrap, #contacts-map .clock-wrap, #contacts-map .address-wrap, #contacts-map .mail-wrap {
    float: left;
    padding: 7px 0px 0 47px;
    position: relative;
    width: 50%;
    box-sizing: border-box;
    margin-bottom: 20px;
    height: 40px;
}
#contacts-map .phone-wrap:before {
    content: "";
    background: url(icon-phone.svg) no-repeat 0 0;
    width: 28px;
    height: 29px;
    position: absolute;
    left: 1px;
    top: 7px;
    background-size: cover;
}
#contacts-map .phone-wrap .phone-callback {font-size:12px;font-weight: 100;}

#contacts-map .clock-wrap:before {
    content: "";
    background: url(icon-clock.svg) no-repeat 0 0;
    width: 29px;
    height: 29px;
    position: absolute;
    left: 1px;
    top: 8px;
    background-size: cover;
}


#contacts-map .address-wrap:before {
    content: "";
    background: url(icon-address.svg) no-repeat 0 0;
    width: 19px;
    height: 29px;
    position: absolute;
    left: 2px;
    top: 7px;
    background-size: cover;
}
#contacts-map .address-wrap .address {margin-bottom: 2px;}
#contacts-map .address-wrap .address-metro {font-size:12px;font-weight: 100;}

#contacts-map .mail-wrap:before {
    content: "";
    background: url(icon-email.svg) no-repeat 0 0;
    width: 29px;
    height: 24px;
    position: absolute;
    left: 0px;
    top: 8px;
    background-size: cover;
}

#contacts-map .socials-svg {
    margin: 10px auto 15px;
    clear: both;
    text-align: center;
    width: 200px;
    height: 26px;
}
#contacts-map .socials-svg .follow-text {float: left;padding: 5px 0 0 11px;}
#contacts-map .socials-svg a {
    width: 25px;
    height: 25px;
    background-size: cover;
    float: left;
}
#contacts-map .socials-svg a.in {background-image: url(socials-in.svg);margin-right: 3px;}
#contacts-map .socials-svg a.vk {background-image: url(socials-vk.svg);}

.svg-menu {clear:both;text-align: center;}
.svg-menu a {outline:none;}
.svg-menu span {font-weight: 100;display: block;}
#index-svg-menu .svg-menu {line-height: 21px;margin:20px 0;}
#index-svg-menu .svg-menu a {color:#005e9c;}
#index-svg-menu .svg-menu span {margin-top: 15px;}
#index-svg-menu .svg-menu a:hover {color:#ec1c24;}
#index-svg-menu .svg-menu a:hover svg path,
#index-svg-menu .svg-menu a:hover svg polygon {fill: #ec1c24;}

#inner-svg-menu {box-shadow: 0 5px 10px #ccc;background:#005e9c}
#inner-svg-menu .svg-menu .slick-slide {padding:0}
#inner-svg-menu .svg-menu {line-height: 17px;}
#inner-svg-menu .svg-menu a {color:#ffffff;}
#inner-svg-menu .svg-menu span {
    font-size: 14px;
    height: 34px;
    display: table-cell;
    vertical-align: middle;
    padding: 11px 0 15px;
    text-transform: uppercase;
}
#inner-svg-menu .svg-menu .slick-slide:hover {background:#a9cceb}
#inner-svg-menu .svg-menu .slick-slide:hover a {/*color:#A9CCEB;*/}
#inner-svg-menu .svg-menu .slick-slide:hover svg path,
#inner-svg-menu .svg-menu .slick-slide:hover svg polygon {/*fill: #A9CCEB;*/}
#inner-svg-menu .svg-menu .active {box-shadow: 0px 0 20px #ccc inset;background:#ffffff}
#inner-svg-menu .svg-menu .active a {color:#005E9C;}

#inner-svg-menu .svg-menu .active:not(#svg-kuzovnoy-remont) svg path,
#inner-svg-menu .svg-menu .active:not(#svg-kuzovnoy-remont) svg polygon {fill: #005E9C;}

#inner-svg-menu .svg-menu #svg-kuzovnoy-remont.active svg path,
#inner-svg-menu .svg-menu #svg-kuzovnoy-remont.active svg polygon,
#inner-svg-menu .svg-menu #svg-kuzovnoy-remont.active svg polyline,
#inner-svg-menu .svg-menu #svg-kuzovnoy-remont.active svg rect,
#inner-svg-menu .svg-menu #svg-kuzovnoy-remont.active svg circle,
#inner-svg-menu .svg-menu #svg-kuzovnoy-remont.active svg line{stroke: #005E9C;}


.svg-menu-btns {text-align:center;padding: 28px 0 58px;}
.services-btns {text-align:center;padding: 7px 0 0;clear:both;}
.svg-menu-btns .btn, .services-btns .btn {border:1px solid #7faecd;width:294px;}
.svg-menu-btns .btn-white, .services-btns .btn-white {margin-left: 15px;}

.blog-date {
    color: #808184;
    font-size: 16px;
    margin-top: -11px;
    margin-bottom: 16px;
}
.nav {padding: 10px 0;}
.socials {height: 23px;margin-bottom: 33px;}
.socials .before {
    float: left;
    color: #a9cceb;
    padding: 4px 6px 0 0;
    font-size: 12px;
    font-weight: 100;
}
.socials a {
    width: 23px;
    height: 23px;
    background: url(sprite-socials.png);
    float: left;
    margin-left: 4px;
}
.socials a.tw {background-position:-23px 0;}
.socials a.ma {background-position:-46px 0;}
.socials a.vk {background-position:0 -23px;}
.socials a.ok {background-position:-23px -23px;}
.socials a.gp {background-position:-46px -23px;}

.links {clear: both;font-size: 12px;}
.links a {position:relative;color:#808184;}
.links a.prev {padding-right: 21px;}
.links a.next {padding-left: 26px;}
.links a.prev:after, .links a.next:after {
    content: "";
    background: url(sprite-header.png) no-repeat -14px 0;
    width: 4px;
    height: 11px;
    position: absolute;

    top: 2px;
}
.links a.prev:after {right: 10px;}
.links a.next:after {left:10px;transform: rotate(180deg);}



#index-services {background: #f1f1f2;
    padding-bottom: 60px;
    overflow: hidden;
	margin-top:204px;
}

.services-items {}
.services-items .item {
    width: 32%;
    float: left;
    margin-right: 2%;
    position: relative;
    text-align: center;
    margin-bottom: 2%;
    overflow: hidden;
}
.services-items .item:nth-child(3n) {margin-right:0}
.services-items .item .img {line-height: 0;}
.services-items .item .name {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: url(bg-services-item.png) no-repeat 50% 0;
    color: #fff;
    font-size: 28px;
    font-weight: 900;
    line-height: 33px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.services-items .item .name a {
    color: #fff;
    display: block;
    padding-top: 29px;
    height: 100%;
}

.services-items a span{font-size:12px;}

.services-items .item .btn-wrap, .services-items .item .more-wrap {
    position: absolute;
    width: 100%;
    display: none;
}
/*.services-items .item:hover .btn-wrap, */.services-items .item:hover .more-wrap {display: block;}

.services-items .item .btn-wrap {
    top: 123px;
}
.services-items .item .btn {padding: 15px 17px;}
.services-items .item .more-wrap {
    top: 187px;
}
.services-items .item .more-wrap a {color:#fff;font-size:18px;position: relative;}
.services-items .item .more-wrap a:after {
    content: "";
    background: url(arrow_white.svg) no-repeat;
    position: absolute;
    width: 33px;
    height: 56px;
    z-index: 999;
    background-size: cover;
    right: -15px;
    top: -16px;
}



#blank {
    background: rgba(255, 255, 255, 0.8);
    display: none;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999998;
}
.popup {
    display: none;
    left: 50%;
    position: fixed;
    top: 50%;
    z-index: 999999;
    background: #fff;
    box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.5);
}
.popup .head {
    font-size: 16px;
    text-align: center;
    color: #005e9c;
    padding: 29px 0 20px;
}
.popup .close {
	    width: 16px;
	    height: 16px;
	    background: url(sprite-header.png) no-repeat 0 -14px;
	    position: absolute;
	    top: 10px;
	    right: 10px;
	    cuesor: pointer;
}
.popup .ok {
    color: #005e9c;
    font-size: 16px;
    padding: 50px;
    text-align: center;
}
.popup_with_form {
    width: 610px;
    margin: -140px 0 0 -305px;
}
.popup_with_form .form {padding:0 30px 40px;text-align:center;}
.popup_with_form input, .popup_with_form textarea {

    background: #f1f1f3;
    border: 0;

    color: #000;
    font-weight: 100;

    margin-bottom:20px
}
.popup_with_form input {width: 48%;height: 40px;text-align: center;}
.popup_with_form textarea {width: 94%;height: 150px;padding: 10px 3%;}
.popup_with_form select {
    width: 100%;
    background: #f1f1f3;
    border: 0;
    height: 40px;

    margin-bottom: 30px;
    font-weight: 100;
}
.popup_with_form select option {text-align: center;font-weight: 100;}
.popup_with_form button {
  	width: 290px;
    border: 0;
}




.breadcrumb {padding-top: 39px;}
.breadcrumb li {
    float: left;
    color: #ffffff;
    font-size: 10px;
    margin-right: 6px;
    letter-spacing: -0.5px;
}
.breadcrumb li a {color:#ffffff;position: relative;padding-right: 10px;}
.breadcrumb li a:after {
    background: url(sprite-header.png) no-repeat -10px 0px;
    content: "";
    width: 4px;
    height: 11px;
    position: absolute;
    right: 0;
    top: 0;
}
#blog-content .breadcrumb li, #blog-content .breadcrumb li a {color:#929497}
#blog-content .breadcrumb li a:after {background-position:-14px 0}

#inner-content {font-weight: 100;padding:50px 0;}
h2 {color:#005e9c;font-size:20px;font-weight: 500;margin: 0 0 18px;}
h3 {color:#005e9c;font-size:18px;font-weight: 500;margin: 0 0 16px;}
.content {font-weight: 100;}
#prices {margin-bottom: 60px;}
#prices h1 {text-align:center;}
#prices .col {margin-bottom:30px;}
#prices table {width:100%;margin-bottom:20px;font-weight: 500;}
#prices table b {color: #2f78ac;}
#prices table tr {
	border-top: 1px solid #f3f4f4;
    border-bottom: 1px solid #dcddde;
    font-size: 16px;
}
#prices table tr td {padding:5px 10px}
#prices table, #prices .like-table .col {border: 3px solid;}

.about-images-slider {margin-bottom:20px;}
.about-images-slider .img {border:5px solid #fff}

.partners_items {}
.partners_items:before {
    content: "";
    position: absolute;
    width: 160px;
    height: 75px;
    background: #fff;
    z-index: 99;
    left: 50%;
    margin-left: -80px;
}
.inner .partners_items:before {background: #f1f1f2;}
.partners_items .item {float:left;margin:0 15px;height:75px;}
.partners_items .item img {height:75px;margin:0 auto;}

#inner-2col .text_price {color: #2f78ac;margin-bottom: 15px;}
#inner-2col .text_phone {color: #2f78ac;margin-bottom: 30px;}
#inner-2col .text_phone a:hover {border-bottom:1px solid}

#mob-header {display: none;}
#footer .cards {
    position: absolute;
    left: 50%;
    width: 240px;
    margin-left: -120px;
    bottom: 10px;
    text-transform: uppercase;
    line-height: 28px;
}
.car-brands {margin-top:40px;padding:0 40px;background: #fff;clear:both;}
.car-brands .item {padding:5px;
	-moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;}
.car-brands .item:hover {background: #005e9c;}
.car-brands.slick-slider .slick-arrow:after {
    top: 21%;
}
.car-brands.slick-slider .slick-prev {
    left: 10px;
}
.car-brands.slick-slider .slick-next {
    right: 10px;
}

.car-brands a:hover{
	cursor:default;
	
}

#gbi img{margin-left:45px;}



#indname2{display:none;}

#indname1 ul li{display:block; float:left; width:200px; margin-right:30px; }


#indname1{
	height:91px;
}

.eTimer{
	position:absolute;
	right:15px;
	top:50px;
}


#mathur{

	font-size:12px;
	margin-left:44px;
	padding-top:8px;
	padding-bottom:8px;
	float:left;
}

#mathur a{font-weight: 500;}

#footer ul{margin-bottom:35px;}

.cover {
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
}

.blur-in {
    -webkit-animation: blur 2s forwards;
    -moz-animation: blur 2s forwards;
    -o-animation: blur 2s forwards;
    animation: blur 2s forwards;
}

.blur-out {
    -webkit-animation: blur-out 2s forwards;
    -moz-animation: blur-out 2s forwards;
    -o-animation: blur-out 2s forwards;
    animation: blur-out 2s forwards;
}

@-webkit-keyframes blur {
    0% {
        -webkit-filter: blur(0px);
        -moz-filter: blur(0px);
        -o-filter: blur(0px);
        -ms-filter: blur(0px);
        filter: blur(0px);
    }

    100% {
        -webkit-filter: blur(4px);
        -moz-filter: blur(4px);
        -o-filter: blur(4px);
        -ms-filter: blur(4px);
        filter: blur(4px);
    }
}

@-moz-keyframes blur {
    0% {
        -webkit-filter: blur(0px);
        -moz-filter: blur(0px);
        -o-filter: blur(0px);
        -ms-filter: blur(0px);
        filter: blur(0px);
    }

    100% {
        -webkit-filter: blur(4px);
        -moz-filter: blur(4px);
        -o-filter: blur(4px);
        -ms-filter: blur(4px);
        filter: blur(4px);
    }
}

@-o-keyframes blur {
    0% {
        -webkit-filter: blur(0px);
        -moz-filter: blur(0px);
        -o-filter: blur(0px);
        -ms-filter: blur(0px);
        filter: blur(0px);
    }

    100% {
        -webkit-filter: blur(4px);
        -moz-filter: blur(4px);
        -o-filter: blur(4px);
        -ms-filter: blur(4px);
        filter: blur(4px);
    }
}

@keyframes blur {
    0% {
        -webkit-filter: blur(0px);
        -moz-filter: blur(0px);
        -o-filter: blur(0px);
        -ms-filter: blur(0px);
        filter: blur(0px);
    }

    100% {
        -webkit-filter: blur(4px);
        -moz-filter: blur(4px);
        -o-filter: blur(4px);
        -ms-filter: blur(4px);
        filter: blur(4px);
    }
}

@-webkit-keyframes blur-out {
    0% {
        -webkit-filter: blur(4px);
        -moz-filter: blur(4px);
        -o-filter: blur(4px);
        -ms-filter: blur(4px);
        filter: blur(4px);
    }

    100% {
        -webkit-filter: blur(0px);
        -moz-filter: blur(0px);
        -o-filter: blur(0px);
        -ms-filter: blur(0px);
        filter: blur(0px);
    }
}

@-moz-keyframes blur-out {
    0% {
        -webkit-filter: blur(4px);
        -moz-filter: blur(4px);
        -o-filter: blur(4px);
        -ms-filter: blur(4px);
        filter: blur(4px);
    }

    100% {
        -webkit-filter: blur(0px);
        -moz-filter: blur(0px);
        -o-filter: blur(0px);
        -ms-filter: blur(0px);
        filter: blur(0px);
    }
}

@-o-keyframes blur-out {
    0% {
        -webkit-filter: blur(4px);
        -moz-filter: blur(4px);
        -o-filter: blur(4px);
        -ms-filter: blur(4px);
        filter: blur(4px);
    }

    100% {
        -webkit-filter: blur(0px);
        -moz-filter: blur(0px);
        -o-filter: blur(0px);
        -ms-filter: blur(0px);
        filter: blur(0px);
    }
}

@keyframes blur-out {
    0% {
        -webkit-filter: blur(4px);
        -moz-filter: blur(4px);
        -o-filter: blur(4px);
        -ms-filter: blur(4px);
        filter: blur(4px);
    }

    100% {
        -webkit-filter: blur(0px);
        -moz-filter: blur(0px);
        -o-filter: blur(0px);
        -ms-filter: blur(0px);
        filter: blur(0px);
    }
}



.pop-up {
    position: fixed;
    margin: 10% auto;
    left: 0;
    right: 0;
    z-index: 2222222;
	max-width:500px;
	
}

.box {
    background-color: whitesmoke;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5%;
    position: relative;
    -webkit-box-shadow: 4px 4px 6px 4px rgba(0,0,0,0.4);
    -moz-box-shadow: 4px 4px 6px 4px rgba(0,0,0,0.4);
    box-shadow: 4px 4px 6px 4px rgba(0,0,0,0.4);
	padding: 25px 25px 25px 25px;
}


.close-button {
    transition: all 0.5s ease;
    position: absolute;
	right:-15px;
	top:0px;
    background-color: #07a5e7;
    padding: 1.5px 7px;
    margin-left: -10px;
    margin-top: -9px;
    border-radius: 50%;
    border: 2px solid #fff;
    color: white;
    -webkit-box-shadow: -4px -2px 6px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: -4px -2px 6px 0px rgba(0,0,0,0.1);
    box-shadow: -3px 1px 6px 0px rgba(0,0,0,0.1);
}

.close-button:hover {
    background-color: tomato;
    color: #fff;
}

