* {margin: 0; padding: 0; font-family: 'arial'; outline: none;} /* Обнуляем отступы */
.clear {clear: both; width: 100%; height: 0; overflow: hidden; } /* Ставим после плавающих элемнтоа  */
img {border: none;} 
table {border-collapse: collapse;}

a {color: rgb(77, 96, 175);}
a:visited {color: rgb(77, 96, 175);}
a.buyit:visited {color:#fff;}

.wrapper {width: 960px; margin: 0 auto; padding: 40px 0 0;}
.header{width:100%;}
.header-top {overflow: hidden; min-height: 100px; padding: 0 0 24px;}
.logo {width: 34%; float: left; position: relative;padding: 0 0 0 32px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.logo img {}
.logo-top {position: absolute; top: 16px; left: 178px;}
.logo-bot {position: absolute; top: 40px; left: 178px;}
.logo-top a {color: #4c60af;font-size: 28px;line-height: 34px;letter-spacing: -1.25px; font-family: 'Clear sans'; font-weight: bold; font-style: italic; text-decoration: none;}
.logo-bot a {font-family: 'Clear sans'; font-weight: bold; font-style: italic;color: #e01c1c;font-size: 40px;line-height: 56px;letter-spacing: -2.2px; text-decoration: none;}

.header-text {width: 33%; float: left; text-align: center; font-size: 18px; color: #969696; padding: 16px 0 0 0; line-height: 22px;}
.header-text span {display: block; padding: 6px 0 0 0; color: #4c60af; font-size: 18px; font-weight: bold;line-height: 22px;}


.header-contacts {width: 33%; float: left; padding: 0px 30px 0 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.time {color: #969696; font-size: 14px; background: url(../image/clock.png) no-repeat 74px 50%; padding: 0 0 0 15px;text-align: right;}
.phone {color: #707070; font-size: 28px; line-height: 34px; text-align: right; font-weight: bold; margin: 2px 0 0 0;}
.callme {color: #009755;height: 24px; font-size: 14px; font-weight: bold; background: url(../image/phone.png) no-repeat 63px 70%; padding: 16px 0 0 20px; text-align: right; text-decoration: underline; cursor: pointer;} 
.mainmenu {width: 100%; }
.mainmenu ul {overflow: hidden; } 
.mainmenu ul li {width: 132px; float: left;  list-style-type: none;}
.mainmenu ul li:last-child {background-image: none; width:133px;}
.mainmenu ul li a {display: block; padding: 14px 0; text-align: center; color:#fff; text-decoration: none;  background: url(../image/hr.png) no-repeat 100% 50%,#4c60af;background:; font-weight: 400; font-size: 16px; line-height: 20px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.mainmenu ul li a:hover {background-color: #5D75D2; text-decoration: none; -webkit-box-shadow: inset 0 0 10px #4c60af; -moz-box-shadow: inset 0 0 10px #4c60af; box-shadow: inset 0 0 10px #4c60af;}
.mainmenu ul li.menu-callme {width: 168px;}
.mainmenu ul li.menu-callme span {display: block; padding: 8px 25px 8px 41px;; text-align: center; color:#fff; text-decoration: none; font-weight: 400; font-size: 14px; line-height: 16px; background: url(../image/mail.png) no-repeat 24px 50%, #e01c1c; cursor: pointer; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.mainmenu ul li.menu-callme span:hover {background: url(../image/mail.png) no-repeat 24px 50%, #E44141;}

.content {margin: 8px 0 60px; overflow: hidden;}
.sidebar {float: left; width: 240px; margin: 0 32px 0 0;}
.home .sidebar {margin: 0 8px 0 0;} /* Для главной */
.home .service10ul {padding: 0 0 0 35px;}
.home .service10ul li {list-style-type: none;}

.left-menu {margin: 0 0 20px; padding: 24px 0 24px 40px; background: #f0f0f0;}
.left-menu h3 {color: #4c60af; text-align: left; text-decoration: underline; font-size: 18px; margin: 0 0 16px;}
.left-menu ul li {list-style-image: url(../image/circle.png); list-style-position: outside; margin: 0 0 12px 15px;  padding: 0 20px 0 0;}
.left-menu ul li a {color: #707070; text-decoration: none; font-size: 14px; list-style-position: -8px;}
.left-menu ul li a:hover {text-decoration: underline;}

.start {margin: 20px 0 0; background: #4d60af; padding: 20px 0 20px 40px; position: relative;}
.start h3 {color: #fff; font-size: 18px; margin: 0 0 15px; font-weight: bold;}
.start ul li {list-style-type: none; }
.start ul li a {font-size: 14px; color: #fff; text-decoration: none; display: block; padding: 8px 0;border-bottom:1px solid rgba(255, 255, 255, .25); margin: 0 45px 0 0;}
.start ul li:last-child a {border-bottom: none; } 
.start:after {content:''; display: block; width: 1px; height: 1px; position: absolute; top: 22px; right: -17px; }
 /*border: 8px solid transparent; border-left: 8px solid #4d60af; } */
 .start ul li a:hover {text-decoration: underline;} 

.advice {margin: 20px 0 0; padding: 20px 0 20px 40px; background: #009754; position: relative;}
.advice h3 {color: #fff; font-size: 18px; margin: 0 0 15px; font-weight: bold;}
.advice ul li {list-style-type: none; }
.advice ul li a {font-size: 14px; color: #fff; text-decoration: none;border-bottom:1px solid rgba(255, 255, 255, .25); display: block; padding: 8px 0; margin: 0 45px 0 0;}
.advice ul li a:hover {text-decoration: underline;}
.advice ul li:last-child a {border-bottom: none;}
.advice:after {content:''; display: block; width: 1px; height: 1px; position: absolute; top: 22px; right: -17px; }
 /*border: 8px solid transparent; border-left: 8px solid #009754; }*/

.consult {margin: 20px auto 0; border: 1px solid #ddd; padding: 20px 0 15px 30px; }
.consult h3 {color: #444; font-size: 18px; margin: 0 0 15px; }
.consult-text {display: block; color: #444; font-size: 12px; margin: 12px 0 0;}
.consult-phone {display: block; color: #333; font-size: 18pxem; }
.consult-phone a {font-size: 12px; color: #333;}
.consult-request {display: block; color: #fff; padding: 14px 0; text-align: center; background: #009754; font-weight: bold; text-decoration: none; cursor: pointer;}
.consult-request:hover {text-decoration: underline;}

.sidebar-banner-1 {margin: 0 auto; padding: 20px 0 0; position: relative; width: 240px; height: 344px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.sidebar-open-ocenshik {display: block; position: absolute; top: 0px; left: 0px; width: 220px; height: 283px; cursor: pointer;}
.sidebar-callme {display: block; position: absolute; top: 283px; left: 20px; width: 200px; height: 40px; cursor: pointer;}

.sidebar-banner-2 {margin: 20px auto 0; height: 160px; width: 240px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; background: url(../image/left-banner2.jpg) no-repeat;}
.sidebar-banner-2 a {display: block; width: 240px; height: 160px; text-decoration: none; }
.sidebar-banner-2 a span {display: block; color: white;font-size: 20px;line-height: 24px;font-weight: 700; text-align: center; padding: 120px 0 0 0; cursor: pointer;}
.sidebar-banner-2 a span:hover {text-decoration: underline;}

.footer {overflow: hidden; padding: 0 0 40px;}
.footer h4 {color:#707070; font-size: 18px; line-height: 24px; font-weight: bold; margin: 0 0 16px;}
.bot-links {float: left; width: 480px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 0 0 88px;}
.bot-links ul {overflow: hidden; }
.bot-links ul li {float: left; width: 40%; list-style-type: none; }
.bot-links ul li:nth-child(2n) {width: 60%;}
.bot-links ul li a {color: #707070; text-decoration: underline; font-size: 12px; line-height: 24px; }

.footer-contacts {float: left; width: 220px; }
.footer-contacts span {display: block; color:#707070; font-size: 12px; line-height: 20px;}
.footer-contacts a {color: #707070; font-weight: bold; font-size: 12px; line-height: 40px; }

.footer-request {float: left; width: 260px; }
.footer-request span {display: block; color: #707070; font-size: 18px; line-height: 23px; }
.footer-request>div {display: block; height: 24px; margin: 17px 0 0 0; padding: 0 0 0 32px; background: url(../image/request.png) no-repeat 0 50%; color: #4d60af; font-size: 14px; font-weight: bold; line-height: 20px; cursor: pointer;}

.main {width: 656px; float: left; overflow: hidden; color: #000; font-size: 14px; line-height: 20px; font-weight: normal; padding: 24px 0 0 0;}
.home .main {width: 712px; padding: 0;}

.main p {margin: 10px 0; color: #000; font-size: 14px; line-height: 20px; font-weight: normal;}
.main li {margin: 10px 00; color: #000; font-size: 14px; line-height: 20px;}
.important {list-style: none; counter-reset: point; }
.important li {position: relative; padding: 5px 0 0 65px; margin: 0 0 32px; min-height: 48px; }
.important li span {font-size: 16px;font-weight: 400;line-height: 24px; color: #000; }
.important li h3 {margin: 0; font-size: 20px; line-height: 24px;color: #4c60af;}
.important li p {margin: 4px 0;}
.important li:before {content: counter(point); counter-increment: point 1; position: absolute; top: 0; left: 0;
border: 2px solid #4c60af; width: 48px; height: 48px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 24px; -moz-border-radius: 24px; border-radius: 24px; text-align: center; vertical-align: middle; line-height: 44px; font-size: 24px; font-weight: 700; color: #4c60af;}


.main h1 {font-size: 28px; line-height: 32px; }
.main h2 {font-size: 28px; line-height: 32px; }
.main h3 {font-size: 20px; line-height: 24px; }
.main h4 {font-size: 18px; line-height: 21px; }
.main h5 {font-size: 14px; line-height: 18px; }
.main h6 {font-size: 12px; line-height: 16px; }
.main h1,
.main h2,
.main h3,
.main h4,
.main h5,
.main h6 {color: #707070; margin: 24px 0 16px;}
.special {font-weight: 300; }
.main td {color: #000; font-size: 14px;}

.float-left {float: left; margin: 0 16px 8px 0;}
.float-right {float: right; margin: 0 0 8px 16px;}
code {font-family: monospace; color:#555; }

.popup-wrapper {display: none; position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,0.5); z-index: 20; }

.popup-yes {display: none; position: fixed; top: 150px; left: 50%; width: 360px; margin-left: -180px; background: #fff; z-index: 21; -webkit-box-shadow: 0 0 40px 5px rgba(0,0,0,0.7); -moz-box-shadow: 0 0 40px 5px rgba(0,0,0,0.7); box-shadow: 0 0 40px 5px rgba(0,0,0,0.7); padding: 24px 38px; box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; font-size: 14px; font-weight: normal;}

.popup-callme {display: none; position: fixed; top: 150px; left: 50%; width: 408px; margin-left: -204px; background: #fff; z-index: 21; -webkit-box-shadow: 0 0 40px 5px rgba(0,0,0,0.7); -moz-box-shadow: 0 0 40px 5px rgba(0,0,0,0.7); box-shadow: 0 0 40px 5px rgba(0,0,0,0.7);}
.close-callme {position: absolute; top:-24px; right:-24px; width: 24px; height: 24px; cursor: pointer; background: url(../image/close.png) no-repeat 0 0;  }
.popup-callme h3 {color:#777; padding: 15px 20px 10px; }
.popup-callme table {width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 20px; margin: 0 0 10px;}
.popup-callme table td {padding: 8px 0; font-size: 14px; color: #4c60af;  min-width: 144px; }
.popup-callme table td:first-child {padding-left: 24px; }
.popup-callme table input {width: 210px; padding: 7px 5px;font-size: 14px;line-height: 16px;}
.popup-callme-action {padding: 14px 0; background: #4d60af; text-align: center;}
.popup-callme-action a {color: #fff; font-size: 16px; font-weight: bold;}


.popup-question {display: none; position: fixed; top: 50px; left: 50%; width: 460px; margin-left: -230px; background: #fff; z-index: 21; -webkit-box-shadow: 0 0 40px 5px rgba(0,0,0,0.7); -moz-box-shadow: 0 0 40px 5px rgba(0,0,0,0.7); box-shadow: 0 0 40px 5px rgba(0,0,0,0.7);}
.popup-question h3 {color:#777; padding: 15px 20px 10px; }
.popup-question table {width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 20px; margin: 0 0 5px;}
.popup-question table td {padding: 5px; font-size: 14px; }
.popup-question table td:first-child {padding-left: 20px; }
.popup-question table input {width: 250px; padding: 3px 5px;font-size: 14px;line-height: 16px;}
.popup-question table textarea {width:262px; height: 160px; resize: none;}


.popup-required {display: none; position: fixed; top: 50px; left: 50%; width: 460px; margin-left: -230px; background: #fff; z-index: 21; -webkit-box-shadow: 0 0 40px 5px rgba(0,0,0,0.7); -moz-box-shadow: 0 0 40px 5px rgba(0,0,0,0.7); box-shadow: 0 0 40px 5px rgba(0,0,0,0.7);}
.close-request {position: absolute; top:-24px; right:-24px; width: 24px; height: 24px; cursor: pointer;background: url(../image/close.png) no-repeat 0 0;}
.popup-required h3 {color:#777; padding: 15px 20px 10px; }
.popup-required table {width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 20px; margin: 0 0 5px; }
.popup-required table tr td:last-child {padding: 8px 0 8px 16px; color: #4c60af;}
.popup-required table td {padding: 8px 0; font-size: 14px; }
.popup-required table td:first-child {padding-left: 24px; width: 280px; }
.popup-required table tr:last-child td {color: #969696; font-size: 12px;line-height: 16px;}
.popup-required table tr td:last-child {padding: 8px 0 8px 16px; color: #4c60af;}
.popup-required table input {width: 266px; padding: 7px 5px;font-size: 14px;line-height: 16px;color: black;}
.popup-required table textarea {width:258px; height: 140px; resize: none; padding: 10px;font-size: 14px;line-height: 16px;color: black;}
.popup-request-text {color: #777; font-size: 12px; line-height: 15px;}
.popup-request-action {padding: 10px 0; background: #4d60af;   text-align: center; }
.popup-request-action input {background: #4d60af; border: none; color: #fff; font-size: 16px;text-align: center;text-decoration: underline; font-weight: bold; cursor: pointer;}

#cboxContent {position: relative;}
#cboxClose {position: absolute; top: -24px;right: -24px;width: 24px;height: 24px;cursor: pointer;background: url(../image/close.png) no-repeat 0 0;	font-size: 0; border: 0;  outline: none; }

#cboxOverlay {opacity: 0;  cursor: pointer;  visibility: visible;  display: none;  position: fixed;  width: 100%;  height: 100%;  top: 0px;  left: 0px;  background: rgba(51, 51, 51, 0.25);}
#cboxCurrent {position: absolute; bottom: 4px; left:0; padding: 2px 6px; font-weight: bold; background:rgba(189, 189, 189, 0.5); }
#cboxPrevious {left: 0;}
#cboxNext {right: 0; }
#cboxNext,
#cboxPrevious {position: absolute;  height: 100%; width: 50%; top: 0; border: 0; padding: 0; outline: 0; font-size: 30px; outline: 0; opacity: 0.35;cursor: pointer;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }
#cboxPrevious:hover,
#cboxNext:hover {font-size: 40px;}

.fa-chevron-left:before {position: absolute;top: 45%; left: 2px;}
.fa-chevron-right:before {position: absolute;top: 45%; right: 2px;}

.breadcrumbs {margin: 0 0 16px;color: #969696;font-size: 14px;line-height: 16px; height: 16px; }
.breadcrumbs a {color: #969696;font-size: 14px;font-weight: 400;line-height: 16px;}
.home .breadcrumbs {display: none;}

.home-slider {width: 712px;}
.home-slider img {width: 712px; height: 240px; }
.home-slider .slick-dots {display: block; text-align: center;}
.slick-dots li {position: relative;display: inline-block;width: 20px;height: 20px;margin: 0 5px;padding: 0;cursor: pointer;}
.slick-dots li button {font-size: 0;line-height: 0;display: block;width: 20px;height: 20px;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;}
.slick-dots li button:before {font-family: 'slick';  font-size: 30px;  line-height: 20px;  position: absolute;  top: 0;
  left: 0;  width: 20px;  height: 20px;  content: '•';  text-align: center;  opacity: .25;  color: black;  -webkit-font-smoothing: antialiased;}
.slick-dots li.slick-active button:before{opacity: .75;  color: black;}

.home-block {padding: 0 32px 24px; border:1px solid #e0e0e0; margin: 8px 0 0 0;}
.home-block h3 {margin: 24px 0; font-size: 28px; line-height: 32px; }
.home-about {overflow: hidden; margin: 22px 0 0;}
.home-about li {width: 50%; height: 72px; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 45px 0 90px; margin: 20px 0;list-style-type: none; font-size: 18px; color: #777; font-weight: bold;line-height: 72px;}
.home-about li a {display: inline-block; vertical-align: middle; line-height: 22px; color: rgb(119, 119, 119);font-size: 18px; text-decoration: none;}
.home-about1 {background: url(../image/h1.png) no-repeat 0 50%; }  
.home-about2 {background: url(../image/h2.png) no-repeat 0 50%; }
.home-about3 {background: url(../image/h3.png) no-repeat 0 50%; }
.home-about4 {background: url(../image/h4.png) no-repeat 0 50%; }
.home-about5 {background: url(../image/h5.png) no-repeat 0 50%; }
.home-about6 {background: url(../image/h6.png) no-repeat 0 50%; }

.home-about-link {color:#4D60AD; font-weight: bold; display: block; margin: 20px 0 0;}
.home-services h4 {color: #4c60af; font-size: 18px;font-weight: 400; line-height: 24px; text-transform: uppercase; }
.home-services>ul {overflow: hidden;}
.home-services>ul>li {width: 215px; float: left; padding: 140px 0 0; background: url(../image/services2.png) no-repeat 0 0; list-style-type: none;} 
.home-services>ul>li:first-child {background: url(../image/services1.png) no-repeat 0 0;}
.home-services>ul>li:last-child {background: url(../image/services3.png) no-repeat 30% 0;}
.home-services>ul>li>ul>li { list-style-type: none; width: 90%;}
.home-services>ul>li>ul>li>a {color: #777; font-size: 14px; line-height: 32px;}

.home-reviews {width: 544px; height: 276px; margin: 0 auto; position: relative;}
.home-reviews .slick-slide img {width: 176px; margin: 0 auto;}
.home-reviews .slick-slide span {display: block; text-align: center; margin: 17px 0 0 0; font-size: 14px;line-height: 20px;color: #969696;}
.home-block-slider {padding: 0 0 24px;  border:1px solid #e0e0e0; margin: 8px 0 0 0;}
.home-block-slider .main p {margin: 0;}
.home-block-slider h3 {margin: 24px 0 24px 32px;font-size: 28px; line-height: 32px;}
.home-block-slider .slick-slide img {width: 500px; display: block; margin: 0 auto;}
.home-block-slider .home-about-link {padding: 0 0 0 32px;}
.home-block-slider span {display: block; text-align: center; margin: 16px 0 0 0; color: #969696;font-size: 14px;line-height: 20px; }
.home-block-slider .slick-active span {display: block;}

.home-works {height: 390px;}

.reviews-prev {width: 32px; height: 32px; background: url(../image/arrow-left-review.png) no-repeat; position: absolute; top: 40%; left: -30px; cursor: pointer;}
.reviews-next {width: 32px; height: 32px; background: url(../image/arrow-right-review.png) no-repeat; position: absolute; top: 40%; right: -32px; cursor: pointer;}
.works-prev {width: 32px; height: 32px; background: url(../image/arrow-left-gallery.png) no-repeat; position: absolute; top: 43%; left: 20px; cursor: pointer;}
.works-next {width: 32px; height: 32px; background: url(../image/arrow-right-gallery.png) no-repeat; position: absolute; top: 43%; right: 20px; cursor: pointer;} 

/* О нас */

.about .main ul {overflow: hidden; margin: 8px 0 0 0; }
.about .main ul li {float: left; width: 200px; margin: 16px 16px 0 0; list-style-type: none; }
.about .main ul li img {display: block; width: 72px; height: 72px; margin: 24px auto 0; }
.about .main ul li h4 {margin: 12px 0 16px; text-align: center; font-size: 16px;line-height: 19px;}
.about .main ul li p {font-size: 12px;line-height: 16px; width: 168px; margin: 0 16px;}

/* Прайс */

.underwrite {color: #707070;font-size: 14px;font-weight: 400;line-height: 16px;}
.price {overflow: hidden; }
.price li {float: left; width: 192px; margin:24px 32px 24px 0; padding: 0 0 16px; list-style-type: none; font-size: 12px; line-height: 16px;-webkit-box-shadow: inset 0 -4px 0 #e0e0e0;-moz-box-shadow: inset 0 -4px 0 #e0e0e0;box-shadow: inset 0 -4px 0 #e0e0e0;}
.price li:nth-child(3n) {margin-right: 16px;}
.price-wrapper {min-height: 50px; }
.price h4 {color: #000; font-size: 12px;font-weight: 700; line-height: 16px; margin: 0 0 2px;}
.car-model {display: block; font-size: 12px; line-height: 16px; font-style: italic; color: #000;}
.car-image {text-align: center; line-height: 117px; margin: 4px 0; min-height: 117px;}
.car-image img {vertical-align: middle; }
.params {margin: 0 0 12px;}
.params b {color: #1d1d1d; }
.description {color: #707070;margin: 0 0 12px;}
.divider {margin: 0 0 14px; height: 1px; background: #e0e0e0;}  
.price-text {color: #969696;}
.quant {color: #4c60af;font-size: 14px;font-weight: 700;line-height: 16px; margin: 0 0 10px;}

p.price-para {color: #969696;font-size: 12px;line-height: 16px; margin: 24 0 32px;}
.price-table {margin: 16px 0 0; width: 100%;}
.price-table td {border-bottom: 1px solid #e0e0e0;}
.price-table thead tr td {padding: 8px 0; color: #adadad; }
.price-table thead tr td:last-child {text-align: right;}
.price-table tbody tr td:first-child {color: black;font-size: 14px;font-weight: 400;line-height: 16px; padding: 12px 0;text-align: left;}
.price-table tbody tr td {color: #707070;font-size: 14px;font-weight: 400;line-height: 16px;min-width: 100px;text-align: right;}
.price-table tbody tr td b { display: block; text-align: left;color: #000;}
.price-table tbody tr td:last-child {color: #4c60af;font-size: 14px;font-weight: 700;line-height: 16px; min-width: 100px; text-align: right;}


/* Контакты */

.contacts-body {overflow: hidden; }
.contacts-left {float: left; width: 237px; }
.contacts-right {float: left; width:419px; height: 256px;}
.contacts-part {padding: 0 0 0 56px; margin: 0 0 24px; }
.contacts-part1 {background: url(../image/contacts/1.png) no-repeat 20px 3px;}
.contacts-part2 {background: url(../image/contacts/2.png) no-repeat 20px 4px;}
.contacts-part3 {background: url(../image/contacts/3.png) no-repeat 19px 7px;}

.contacts-header {font-size: 12px; line-height: 14px;color: #707070;}
.contacts-text {display: block; font-size: 14px;line-height: 20px;color: #000;}
.contacts-text a {display: block; font-size: 14px;line-height: 20px;color: #000; text-decoration: none}
.contacts-text-phone {display: block; font-size: 18px;font-weight: 300;line-height: 22px;}

/* Галерея  */

.gallery-home {overflow: hidden;}
.gallery-home li {float: left; width: 312px; margin: 0 24px 29px 0; list-style-type: none; }
.gallery-home li:nth-child(2n) {margin-right: 0;}
.gallery-home a {display: block; text-decoration: none;}
.gallery-home h4 {color: #4c60af; font-size: 18px;line-height: 24px; margin: 0 0 16px; font-weight: 400; }

.gallery {overflow: hidden; margin: 24px 0 8px;}
.gallery li {float: left; width: 208px; margin: 0 16px 16px 0; list-style-type: none;}
.gallery li:nth-child(3n) {margin: 0 0 16px 0;}

.gallery-back {display: inline-block; float: left; color: #969696;font-size: 16px;line-height: 20px;text-decoration: underline;}
.gallery-go {display: inline-block; float: right; color: #4c60af;font-size: 16px;font-weight: 700;line-height: 20px;text-decoration: underline;}

/* Скрипт галереи */



/* Наши услуги */

.services h4 {color: #4c60af; font-size: 18px;font-weight: 400; line-height: 24px; text-transform: uppercase; }
.services>ul {overflow: hidden;}
.services>ul>li {width: 218px; float: left; padding: 120px 0 0; list-style-type: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;} 
.services>ul>li>ul>li { list-style-type: none; width: 90%; margin: 0; }
.services>ul>li>ul>li>a {color: #777; font-size: 14px; line-height: 32px;}
.services-img1 {background: url(../image/services1.png) no-repeat 0 0;min-height: 530px;}
.services-img2 {background: url(../image/services2.png) no-repeat 0 0;min-height: 530px;}
.services-img3 {background: url(../image/services3.png) no-repeat 30% 0;min-height: 530px;}
.services-img4 {background: url(../image/services4.png) no-repeat 0 0;}
.services-img5 {background: url(../image/services5.png) no-repeat 20% 0;}
.services-img6 {background: url(../image/services6.png) no-repeat 50% 0;}

.service-page .main {width: 688px; }
.services-wrapper {overflow: hidden;}
.services-wrapper p {margin: 10px 16px 10px 0;}
.services-left { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 32px 0 0; }
.services-right {float: right; width: 240px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding: 0 24px 20px; border: 1px solid #e0e0e0; margin: 0 0 36px 16px;}
.services-right .quant {font-size: 16px; line-height: 22px;}
.services-right .price-text {font-size: 12px; line-height: 16px;}
.optional h4 {font-size: 12px;font-weight: 700;line-height: 16px; color: #000;}

.service-gallery {margin: 8px auto 0; width: 564px;}
.service-gallery .reviews-prev {top:40%; left: -43px;}
.service-gallery .reviews-next {top:40%; right: -43px;}
.service-gallery li {list-style-type: none;}
.service-gallery li img {}
.service-go {color: #4D60AD; font-weight: bold; display: block; font-size: 16px; margin: 20px 0 0;}

.service-page .reviews li {margin-bottom: 0;}

.buyit {display: block; padding: 23px 0 22px; text-align: center; color: #fff; background-color: #4c60af;font-size: 16px;font-weight: 700;line-height: 19px; margin: 22px 0 0;}

/*  Отзывы */

.reviews {overflow: hidden; margin: 15px 0 0 0;list-style-type: none;}
.reviews li {float: left; width: 208px; margin: 0 16px 32px 0!important;}
.reviews li:nth-child(3n) {margin-right: 0!important;}
.reviews li span {display: block; min-height: 36px; text-align: center; font-size: 16px; line-height: 18px; color: #707070; }
.reviews img {border: 1px double grey;}
/* Картинки в такелажных работах */

.service8ul {overflow: hidden;}
.service8ul li {float: left; width: 180px; margin: 0 74px 50px 0; list-style-type: none; text-align: center; min-height: 147px;}
.service8ul li:nth-child(3n) {margin-right: 0;}
.service8ul span {display: block; text-align: center; font-size: 12px;line-height: 16px; color: #707070;}

/* Упаковочные материалы */

.service11ul {overflow: hidden; border-bottom: 1px solid #e0e0e0; margin: 0 32px 0 0;}
.service11ul li {float: left; width: 200px; margin: 0 28px 32px 0; list-style-type: none; }
.service11ul li:nth-child(3n) {margin-right: 0;}
.service11ul h5 {margin: 16px 0 25px; min-height: 35px;}
.size {display: block; font-size: 12px;line-height: 14px;color: #959595;line-height: 14px;}
.sizevalue {display: block; margin: 0 0 12px; font-size: 14px;line-height: 20px;color: #131313;}
.desc {display: block; margin: 0 0 12px; font-size: 14px;line-height: 20px;color: #707070;}
.price-text {font-size: 12px;line-height: 14px;color: #959595;}
.price-quant {font-size: 24px;line-height: 28px;color: #4c60af;}

.moreinfo {overflow: hidden; }
.more-block {float: left; width: 150px; padding: 0 0 0 20px; border-right: 1px solid #e0e0e0; height: 40px; }
.more-block:first-child {padding: 0; width: 130px;}
.more-block a {color: black; }
.more-head {font-size: 12px;color: #969696;}
.more-text {font-size: 14px; color: black;font-weight: 400;}
.more-question {background: url(../image/service11/back.png) no-repeat 10px 10px; color: #009755;font-weight: 700;text-decoration: underline;font-size: 14px; line-height: 40px; vertical-align: middle;border: none; padding: 0 0 0 42px; cursor: pointer;}

/* Заказ газели */

.service10ul {overflow: hidden;}
.service10ul li {float: left; width: 312px; margin: 0 32px 32px 0; }
.service10ul li:nth-child(2n) {margin-right: 0; list-style-type: none;}
.zk-wrapper {border: 1px solid #e0e0e0; border-bottom: none;}
.zk-header {overflow: hidden; padding: 10px 0;}
.zk-left { float: left; width: 110px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 0 0 16px;}
.zk-left-head {font-size: 12px;line-height: 14px;color: #959595; margin: 0 0 2px;}
.zk-left-text {font-size: 11px;color: #131313;}
.zk-left-text span {font-size: 11px;}
.zk-mid {float: left; width: 120px;}
.zk-mid-header {font-size: 12px;line-height: 14px;color: #959595;margin: 0 0 2px;}
.zk-mid-text {font-size: 16px;color: #131313;}
.zk-mid-text span {font-size: 16px;}
.zk-right {float: left; width: 80px;}
.zk-right-header {font-size: 12px;line-height: 14px;color: #959595;margin: 0 0 2px;}
.zk-right-text {font-size: 16px;color: #131313;}
.zk-right-text span {font-size: 16px;}
.zk-image {padding: 6px 0 3px; border-bottom: 1px solid #e0e0e0;border-top: 1px solid #e0e0e0; min-height: 175px;}
.zk-image img {display: block; margin: 0 auto; }
.zk-price {overflow: hidden; padding: 10px 0;}
.zk-price-left {float: left; width: 155px;}
.zk-price-left-header {font-size: 12px;color: #959595; text-align:center;}
.zk-price-left-text {color: #4c60af;font-size: 24px;line-height: 28px;text-align:center;}
.zk-price-right {float: left; width: 155px;}
.zk-price-right-header {font-size: 12px;color: #959595;}
.zk-price-right-text {color: #4c60af;font-size: 24px;line-height: 28px;}
.zk-buy-it {font-size: 16px;text-decoration: underline;line-height: 19px;font-weight: 700;color: white; padding: 15px 0 14px; background-color: #4c60af; text-align: center; cursor: pointer;}

/* Slick Slider Base */

/* Slider */
.slick-slider
{position: relative;display: block;
    -moz-box-sizing: border-box;
         -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track{position: relative;top: 0;left: 0;display: block;}
.slick-track:before,
.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-initialized .slick-slide
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}