/***
 * Сброс стилей
 ***/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
input {outline: 0;}


/***
 * Основные стили
 ***/

html {min-width: 940px; height: 100%;}
body {
	width: 100%; height: 100%;
	font: 300 20px 'Roboto', sans-serif;
	color: #000;
	background: #fff;
}

/*body.scrolled {padding-top: 56px;}*/

a {color: #004a9c; text-decoration: underline; outline: none;}
a:hover {text-decoration: none;}

.ajax {text-decoration: none; border-bottom: 1px dotted;}
.ajax:hover {border-bottom-color: transparent;}

.g-page {max-width: 1920px; margin: 0 auto;}

.wrapper {width: 1050px; margin: 0 auto; padding: 0 10px;}

.section-title {margin-bottom: 50px; font: bold 40px 'Roboto Slab', serif; text-align: center; text-transform: uppercase;}
.section-title span {color: #d94200;}


/***
 * Элементы форм
 ***/

.i-text {
	width: 290px; height: 40px;
	margin: 0; padding: 0 15px;
	font: 100 18px 'Roboto', sans-serif;
	color: #000;
	background: #fff;
	border: 0;
	outline: 0;
}
.i-text:focus {border-color: #9ec64b;}

.btn-styled {
	display: inline-block;
	position: relative;
	height: 50px;
	padding: 0 30px;
	font: normal 16px/50px 'Roboto', sans-serif;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	outline: 0;
	background: #d94200;
	border: 0;
}
.btn-styled:hover {background: #cc3d00;}
.btn-styled:active {top: 1px; background: #cc3d00;}

.btn-styled--small {height: 36px; padding: 0 12px; line-height: 36px;}

.btn-styled--green {background: #869f14;}
.btn-styled--green:hover {background: #789104;}
.btn-styled--green:active {background: #789104;}



/***
 * Форма отправки
 ***/

.b-sendform {width: 320px;}
.b-sendform .title {margin-bottom: 25px; font: bold 30px/32px 'Roboto Slab', serif; color: #feb706; text-align: center;}
.b-sendform .msg {font-size: 24px; color: #fff; text-align: center;}
.b-sendform .row {position: relative; margin-top: 18px;}
.b-sendform .row:first-child {margin-top: 0;}
.b-sendform .row .i-text {display: inline-block;}
.b-sendform .row .err {position: absolute; left: 10px; top: 100%; margin-top: -8px; padding: 2px 8px 0 8px; font-size: 16px; line-height: 20px; color: #fff; background: #bb141b; white-space: nowrap; z-index: 1000;}
.b-sendform .row .err:after {content: ''; position: absolute; left: 10px; top: -10px; width: 0; height: 0; border: 5px solid transparent; border-bottom-color: #bb141b;}
.b-sendform .buttons {margin-top: 18px;}
.b-sendform .buttons .btn-styled {width: 320px; padding: 0;}

.b-sendform--popup {padding: 25px; background: #3d3d3d;}


/***
 * Галерея видео
 ***/

.b-video-gallery {position: relative;}
.b-video-gallery .slides {
	width: 100%;
	height: 400px;
	/* Clear fix */
	overflow: hidden;
	*zoom: 1;
	/**
	 * Prevent blinking issue
	 * Not tested. Experimental.
	 */
	-webkit-backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
}
.b-video-gallery .slides .slide {float: left; position: relative; width: 100%; height: 400px; clear: none;}
.b-video-gallery .slides .slide .player {width: 720px; margin: 0 auto;}


/***
 * Верхнее меню
 ***/

.s-topnav {padding: 18px 0; overflow: hidden;}
.s-topnav ul {float: left; position: relative; left: 50%;}
.s-topnav ul li {float: left; position: relative; right: 50%; border-left: 1px solid #fdbf11;}
.s-topnav ul li:first-child {border-left: 0;}
.s-topnav ul li a {display: block; margin: 0 10px; padding: 0 6px; font-size: 14px; line-height: 20px; color: inherit; text-decoration: none; text-transform: uppercase;}
.s-topnav ul li a:hover {color: #fff; background: #fdbf11; background: rgba(253,191,17,0.75);}
.s-topnav ul li.current a {color: #fff; background: #d94200;}

.scrolled .s-topnav {position: fixed; left: 0; top: 0; width: 100%; background: #fff; background-color: rgba(255,255,255,0.97); box-shadow: 0 2px 5px 0 rgba(0,0,0,0.25); z-index: 9999;}


/***
 * Информация
 ***/

.s-information {}
.s-information .logo {float: left; width: 130px; height: 110px; text-indent: -9999px; background: url('../images/logo.png') no-repeat;background-size: cover;}
.s-information-top .logo {float: left; width: 140px; height: 120px; text-indent: -9999px; background: url('../images/logo.png') no-repeat;}
.s-information .info {    margin: 0 auto;
    width: 350px;}
.s-information-top .info {    margin: 0 auto;
    width: 630px; float: right}
.s-information .baltmotors {float: left; margin-top: 25px; padding-left: 75px; font-size: 14px; line-height: 16px; background: url('../images/baltmotors.png') no-repeat left center;}
.s-information .baltmotors .line2 {margin-top: 7px; padding-top: 7px; border-top: 1px solid #cfcfcf;}
.s-information .contacts {float: right; margin: 20px 0 0 64px; text-align: right;}
.s-information .contacts .phone {font-size: 30px; line-height: 30px;}
.s-information .contacts .order {margin-top: 5px;}

.s-information--header {padding-top: 5px;}

.s-information--footer {color: #fff; background: #3d3d3d;}

body.scrolled .s-information--header {padding-top: 61px;}



/***
 * Главный экран
 ***/

.s-offer {height: 670px;background: url(../images/top-bm-bg.jpg);background-size: cover;background-position: 100% 50%;}
.s-offer .pattern {height: 670px; background: url('../images/pattern.png');}
.s-offer .offer {height: 433px; margin-top: 5px; padding: 40px 40px 0 0; text-align: right; text-transform: uppercase; background: url('../images/offer-pattern.png') no-repeat right center;}
.s-offer .offer .line1 {font: bold 32px/55px 'Roboto Slab', serif;}
.s-offer .offer .line2 {font: bold 40px/60px 'Roboto Slab', serif; margin-top: 2px; }
.s-offer .offer .line3 {font-style: italic; font-weight: normal; font-size: 26px; margin-top: 8px; padding-right: 25px;display: block}
.s-offer .offer .delivery {margin-top: 72px; padding-right: 25px; font-style: italic; font-weight: normal; font-size: 26px;}
.s-offer .offer .delivery .free {font: bold 26px/40px 'Roboto Slab', serif; margin-top: 8px;}
.s-offer .offer .left-triangle {position: relative; display: inline-block; padding: 0 25px; color: #fff; background: #37404a;}
.s-offer .offer .left-triangle:after {content: ''; position: absolute; left: -11px; top: 0; width: 22px; height: 100%; background: #37404a; transform: skewX(20deg);}
.s-offer .offer .left-triangle--small {padding: 0 15px;}


/***
 * Акция
 ***/

.s-action {height: 425px; color: #fff; background: #3d3d3d url('../images/action-bg.jpg') no-repeat center center;}
.s-action .pattern {background: url('../images/action-pattern.png') no-repeat center; background-attachment: fixed;}
.s-action .wrapper {height: 425px;}
.s-action .col-left {float: left; margin-left: 100px; padding-top: 70px;}
.s-action .col-left .title {margin-bottom: 30px; font: bold 36px/38px 'Roboto Slab', serif; color: #feb706;}
.s-action .col-left .counter {margin-top: 45px;}
.s-action .col-left .counter .values {margin-top: 15px;}
.s-action .col-left .counter .values .place {float: left; margin-left: 10px; text-align: center;}
.s-action .col-left .counter .values .place:first-child {margin-left: 0;}
.s-action .col-left .counter .values .place .digit {float: left; position: relative; width: 52px; height: 70px; margin-left: 2px; font: bold 50px/70px 'Roboto Slab', serif; color: #515151; background: url('../images/counter-digit.png') no-repeat center top; background-size: cover cover; border-radius: 15px; box-shadow: 0 2px 10px 0 rgba(0,0,0,0.5);}
.s-action .col-left .counter .values .place .digit:first-child {margin-left: 0;}
.s-action .col-left .counter .values .place .digit:after {content: ''; position: absolute; left: 0; top: 50%; width: 100%; height: 1px; border-bottom: 1px solid rgba(0,0,0,0.15);}
.s-action .col-left .counter .values .place i {clear: left; display: block; padding-top: 5px; font-size: 12px; font-style: normal; color: #aaa;}
.s-action .col-right {float: right; margin-right: 30px; padding-top: 50px;}
.s-action .col-right .title {margin-bottom: 30px; font: bold 22px/28px 'Roboto Slab', serif; color: #feb706;}
.s-action .col-right .b-sendform {float: right;}


/***
 * Каталог моделей
 ***/

.s-catalog {padding: 60px 0;}
/* ПРЕВЬЮ */
.s-catalog .thumbs {margin: 0 0 0 -5px;}
.s-catalog .thumbs .item {float: left; position: relative; /*width: 110px; margin: 0 0 0 8px;*/ width: 102px; margin: 0 0 0 29px; padding: 1px 0; color: inherit; text-align: center; text-decoration: none;}
.s-catalog .thumbs .item .content {display: block; padding: 16px 0; border: 1px solid #a3a3a3; border-radius: 5px;}
.s-catalog .thumbs .item .thumb {display: block; width: 90px; height: 75px; margin: 0 auto;}
.s-catalog .thumbs .item .title {display: table; width: 100%; margin-top: 10px; /*font-size: 16px; */font-size: 15px; line-height: 18px; text-align: center; text-transform: uppercase;}
.s-catalog .thumbs .item .title span {display: table-cell; height: 36px; vertical-align: middle;}
.s-catalog .thumbs .item:hover .content {border-color: #fdbf10;}
.s-catalog .thumbs .item.selected {padding: 0;}
.s-catalog .thumbs .item.selected .content {padding: 15px 0; border: 3px solid #fdbf10;}
.s-catalog .thumbs .item.selected:after {content: ''; position: absolute; top: 100%; left: 50%; width: 43px; height: 17px; margin: -3px 0 0 -22px; background: url('../images/catalog-thumb-selected.png') no-repeat;}
/*** МОДЕЛЬ ***/
.s-catalog .models {margin-top: 50px; overflow: hidden;}
.s-catalog .models .model {width: 940px; position: relative; margin: 0 auto; overflow: hidden;}
.s-catalog .models .model .wrapper {position: relative;}
/* Слайды */
.s-catalog .models .slides {
	width: 100%;
	height: 700px;
	/* Clear fix */
	overflow: hidden;
	*zoom: 1;
	/**
	 * Prevent blinking issue
	 * Not tested. Experimental.
	 */
	-webkit-backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
}
.s-catalog .models .slides .slide {float: left; position: relative; width: 100%; height: 550px; clear: none;}
.s-catalog .models .slides .slide .model_specifications{
	font-size: 16px;
	font-weight: 300;
	width: 445px;
}
.colors .selector{display: block !important; width: 67px !important;}
.s-catalog .models .slides .slide .model_specifications .model_specifications-name{
	padding-bottom: 10px;
}
/* Краткая техническая характеристика */
.s-catalog .models .model .feat {float: left; width: 300px; padding: 25px 30px; background: #f9f9f9;}
.s-catalog .models .model .feat .title {margin-bottom: 20px; padding-bottom: 20px; font: bold 24px/28px 'Roboto Slab', serif; border-bottom: 1px solid #dedede;}
.s-catalog .models .model .feat ul {}
.s-catalog .models .model .feat ul li {margin-top: 10px; font-size: 16px; font-weight: 300;}
.s-catalog .models .model .feat ul li:first-child {margin-top: 0;}
.s-catalog .models .model .feat .order {width: 100%; margin-top: 20px; border-collapse: collapse;}
.s-catalog .models .model .feat .order td {vertical-align: middle;}
.s-catalog .models .model .feat .price {color: #d94200; white-space: nowrap;}
.s-catalog .models .model .feat .price .val {margin-top: 10px; font-size: 13px; line-height: 15px;}
.s-catalog .models .model .feat .price .val:first-child {margin-top: 0;}
.s-catalog .models .model .feat .price .val b {display: inline-block; font: bold 26px/28px 'Roboto Slab', serif;}
.s-catalog .models .model .feat .price .val b.old {font-weight: normal; font-size: 22px; line-height: 24px; color: #aaa; text-decoration: line-through;}
.s-catalog .models .model .feat .price .val b.new {position: relative; margin-left: 15px;}
.s-catalog .models .model .feat .price .val b.new .action-label {
	position: absolute;
	left: 20px; top: -20px;
	padding: 0 8px;
	font: 300 12px/16px 'Roboto', sans-serif;
	color: #fff;
	background: #c00;
}
.s-catalog .models .model .feat .price .val b.new .action-label:after {
	content: '';
	position: absolute;
	left: 10px; top: 100%; width: 0; height: 0;
	border: 4px solid transparent;
	border-top-color: #c00;
}
.s-catalog .models .model .feat .price .ordering {
	margin-top: 10px;
	text-align: center;
}
.s-catalog .models .model .feat .btn-styled {/*float: right;*/ padding: 0 30px; font-size: 24px; font-weight: 100;}
.s-catalog .models .model .feat .name-title {margin-bottom: 35px; font: bold 30px/36px 'Roboto Slab', serif; text-align: center; text-transform: uppercase;}
/*
.s-catalog .models .model .feat .btn-styled:after {content: ''; position: absolute; right: 100%; top: 0; width: 0; height: 0; border: 25px solid transparent; border-left-width: 20px; border-right-width: 20px; border-right-color: #d94200;}
.s-catalog .models .model .feat .btn-styled:hover:after,
.s-catalog .models .model .feat .btn-styled:active:after {border-right-color: #cc3d00;}
*/
/* Общее описание */
.s-catalog .models .model .info {float: left; position: relative; width: 530px; margin-left: 50px;}

.s-catalog .models .model .info .view {float: left; width: 420px; height: 350px; overflow: hidden;}
.s-catalog .models .model .info .view .photo {float: left;}
.s-catalog .models .model .info .view .photo img {display: block; width: 420px; height: 350px;}
/* Операции */
.s-catalog .models .model .operations {float: left; width: 80px; margin-left: 30px;}
.s-catalog .models .model .operations .show {display: block; margin-top: 35px; font-size: 15px; text-align: center;}
.s-catalog .models .model .operations .show:first-child {margin-top: 0;}
.s-catalog .models .model .operations .show:before {content: ''; display: block; width: 40px; margin: 0 auto 5px; background: url('../images/catalog-icons.png') no-repeat;}
.s-catalog .models .model .operations .show-photos:before {height: 31px; background-position: 0 0;}
.s-catalog .models .model .operations .show-3d:before {height: 40px; background-position: 0 -40px;}
.s-catalog .models .model .operations .show-video:before {height: 32px; background-position: 0 -80px;}
.s-catalog .models .model .operations .colors {width: 64px; margin: 35px auto 0; font-size: 15px; text-align: center;}
.s-catalog .models .model .operations .colors .selector {overflow: hidden;}
.s-catalog .models .model .operations .colors .selector a {float: left; position: relative; width: 20px; height: 20px; margin-left: 0px; border: 1px solid #a3a3a3;}
.s-catalog .models .model .operations .colors .selector a.selected:after {content: ''; position: absolute; left: 50%; top: 50%; width: 6px; height: 6px; margin: -3px 0 0 -2px; background: #fdbf10; border-radius: 50%;}
/* Дополнительные преимущества */
.s-catalog .models .model .advantages {display: none; position: absolute; left: 410px; bottom: 10px; width: 490px; padding: 15px; font-size: 13px; line-height: 15px; background: #fff; background-color: rgba(255,255,255,0.9); border: 1px solid #dadada; border-radius: 5px; transition: 0.15s linear;}
.s-catalog .models .model .advantages .close {position: absolute; right: 10px; top: 10px; width: 15px; height: 16px; text-indent: -9999px; background: url('../images/close.png');}
.s-catalog .models .model .advantages ul {list-style-type: disc; margin-left: 10px; padding-left: 10px;}
.s-catalog .models .model .advantages li {margin-top: 5px;}
.s-catalog .models .model .advantages li:first-child {margin-top: 0;}
.s-catalog .models .model .advantages:after {content: ''; position: absolute; left: 20px; top: -14px; width: 0; height: 0; border: 7px solid transparent; border-bottom-color: #dadada;}
.s-catalog .models .model .advantages:hover {background: #fff;}

.s-catalog .not-offer {margin-top: 15px; font-size: 12px; color: #999; text-align: center;}


/***
 * Квадрициклы BaltMotors это...
 ***/

.s-about {padding: 60px 0; background: #f9f9f9; overflow: hidden;}
.s-about .items {}
.s-about .items .item {margin-top: 45px; font-size: 20px; line-height: 24px; overflow: hidden;}
.s-about .items .item:first-child {margin-top: 0;}
.s-about .items .item .col-left {float: left; width: 328px;}
.s-about .items .item .col-right {float: left; width: 612px;}
.s-about .items .item .thumb {float: left; position: relative; width: 328px; height: 160px;}
.s-about .items .item .thumb img {display: block; width: 328px; height: 160px;}
.s-about .items .item .thumb:after {content: ''; position: absolute; left: 0; top: 0; width: 328px; height: 160px; background: url('../images/about-thumb-frame.png');}
.s-about .items .item .content {float: left; width: 612px;}
.s-about .items .item .title {margin-bottom: 18px; font: bold 24px/26px 'Roboto Slab', serif;}
.s-about .items .item .indent {clear: left; float: left; height: 24px;}


/***
 * Видео
 ***/

.s-video {padding: 60px 0; overflow: hidden;}
.s-video .section-title {font-size: 32px;}


/***
 * Калькулятор
 ***/

.s-calc {padding: 60px 0; background: url('../images/calc-bg.jpg') no-repeat center top; background-size: cover; overflow: hidden;}
.s-calc .form {padding: 30px 15px; background: #f9f9f9; border-radius: 5px;}
.s-calc .form .tabs {}
.s-calc .form .tabs__captions {padding: 0 10px 35px 10px; overflow: hidden;}
.s-calc .form .tabs__captions a {float: left; margin-left: 20px; padding: 0 18px; font-weight: 100; font-size: 20px; line-height: 48px; color: #37404a; text-decoration: none; text-transform: uppercase; border: 1px solid;}
.s-calc .form .tabs__captions a:first-child {margin-left: 0;}
.s-calc .form .tabs__captions a:hover,
.s-calc .form .tabs__captions a.selected {color: #fff; background: #37404a;}
.s-calc .form .tabs__body {overflow: hidden;}
.s-calc .form .tabs__body .col {float: left;}
.s-calc .form .tabs__body .col-left {width: 432px; padding-right: 22px; border-right: 1px solid #fff;}
.s-calc .form .tabs__body .col-right {width: 432px; padding-left: 22px; border-left: 1px solid #e4e4e4;}
.s-calc .form .tabs__body .block {margin-top: 15px;}
.s-calc .form .tabs__body .block:first-child {margin-top: 0;}
.s-calc .form .tabs__body .block-spaced {margin-top: 35px;}
.s-calc .form .tabs__body .title {margin-bottom: 15px; padding-left: 10px; font: bold 20px/36px 'Roboto Slab', serif; overflow: hidden;}
.s-calc .form .tabs__body .title .t {float: left; width: 280px;}
.s-calc .form .tabs__body .title .v {float: left; font: 100 20px/34px 'Roboto', sans-serif;}
.s-calc .form .tabs__body .title .v .val {float: left; padding: 0 10px; background: #fff; border: 1px solid #e3e3e3; border-radius: 5px;}
.s-calc .form .tabs__body .title-summary {line-height: 22px;}
.s-calc .form .tabs__body .title-summary .v {font: bold 24px/44px 'Roboto Slab', serif; color: #d94200;}
.s-calc .form .tabs__body .models {font-size: 18px;}
.s-calc .form .tabs__body .models li {display: block; padding: 3px 10px; line-height: 20px; border: 1px solid transparent; overflow: hidden;}
.s-calc .form .tabs__body .models li .radio {float: left; width: 16px; margin-top: -2px;}
.s-calc .form .tabs__body .models li .value {float: right; width: 384px; margin-left: 10px; overflow: hidden;}
.s-calc .form .tabs__body .models li .value .t {float: left; font-size: 16px;}
.s-calc .form .tabs__body .models li .value .p {float: right; font-weight: bold; color: #d94200;}
.s-calc .form .tabs__body .models li.selected {background: #fffea3; border-color: #efdd94;}
.s-calc .form .tabs__body .slider {width: 405px; height: 40px; margin-left: -10px; padding: 0 8px 0 19px; background: url('../images/gauge.png') no-repeat;}
.s-calc .form .tabs__body .slider--credit-period {background-position: 0 0;}
.s-calc .form .tabs__body .slider--credit-first-pay {background-position: 0 -50px;}
.s-calc .form .tabs__body .slider--installment-first-pay {background-position: 0 -100px;}
.s-calc .form .tabs__body .slider-val {padding: 0 0 8px 10px; font: bold 32px/32px 'Roboto Slab', serif; color: #d94200;}
.s-calc .form .buttons {margin-top: 35px; text-align: center;}
.s-calc .form .buttons .tab {/*height: 192px;*/}
.s-calc .form .buttons .btn-styled {font-size: 22px;}
.s-calc .form .buttons .holder {display: inline-block; margin: 0 10px; vertical-align: top;}
.s-calc .form .buttons .holder .note {margin-top: 10px; font-size: 14px;}
.s-calc .form .buttons .alpha {width: 190px; margin: 30px auto 0; padding-left: 40px; font-size: 14px; line-height: 22px; text-align: left; background: url('../images/alpha.png') no-repeat left center; white-space: nowrap;}
.s-calc .form .buttons .interest-rate {margin-top: 30px; text-align: center;}
/* Состояния в зависимости от операции */
.s-calc .form-credit .col-right-credit {display: block;}
.s-calc .form-credit .col-right-installment {display: none;}
.s-calc .form-credit .buttons .buttons-credit {display: block;}
.s-calc .form-credit .buttons .buttons-installment {display: none;}
.s-calc .form-installment .col-right-credit {display: none;}
.s-calc .form-installment .col-right-installment {display: block;}
.s-calc .form-installment .buttons .buttons-credit {display: none;}
.s-calc .form-installment .buttons .buttons-installment {display: block;}
/* Скидка */
.s-calc .form.discount {background-image: url('../images/calc-discount.png'); background-repeat: no-repeat; background-position: right top;}


/***
 * Преимущества
 ***/

.s-advantages {padding: 60px 0;}
.s-advantages .items {margin: -20px 0 0 -20px;}
.s-advantages .item {float: left; width: 220px; margin: 20px 0 0 20px; text-align: center;}
.s-advantages .item .icon {display: block; width: 110px; height: 110px; margin: 0 auto; font-size: 14px; line-height: 16px; color: #fff; background: #d94200;}
.s-advantages .item .icon .content {display: table-cell; width: 110px; height: 110px; vertical-align: middle;}
.s-advantages .item .icon b {display: block; font: bold 26px/26px 'Roboto Slab', serif;}
.s-advantages .item .icon b.large {font-size: 50px; line-height: 50px;}
.s-advantages .item .text {padding-top: 15px;}


/***
 * Отзывы
 ***/

.s-reviews {position: relative; padding: 60px 0; background: #f9f9f9;}
.s-reviews .slider {position: relative; width: 100%; overflow: hidden;}
.s-reviews .slider .slides {
	/* Clear fix */
	overflow: hidden;
	*zoom: 1;
	/**
	 * Prevent blinking issue
	 * Not tested. Experimental.
	 */
	-webkit-backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
}
.s-reviews .slider .slide {float: left; position: relative; clear: none;}
.s-reviews .slider .slide .container {position: relative; left: 0; top: 0; width: 100%;}
.s-reviews .slider .slide .wrapper {width: 850px;}

.s-reviews .review-item {}
.s-reviews .review-item .author-card {padding-left: 190px; overflow: hidden;}
.s-reviews .review-item .author-card .avatar {float: left; margin-left: -190px; width: 160px; height: 160px; border-radius: 50%;}
.s-reviews .review-item .author-card .name {font: bold 28px/28px 'Roboto Slab', serif;}
.s-reviews .review-item .author-card .info {margin-top: 30px;}
.s-reviews .review-item .author-card .info p {margin-top: 12px;}
.s-reviews .review-item .author-card .info p:first-child {margin-top: 0;}
.s-reviews .review-item .text {width: 700px; margin: 35px auto 0;}
.s-reviews .review-item .text p {margin-top: 10px;}
.s-reviews .review-item .text p:first-child {margin-top: 0;}


/***
 * Почему уже 15432 клиента...
 ***/

.s-whyus {padding: 60px 0;}
.s-whyus .section-title i {display: block; font-style: normal; font-size: 32px;}
.s-whyus .columns {}
.s-whyus .columns .col {float: left;}
.s-whyus .columns .col1 {width: 200px;}
.s-whyus .columns .col2 {width: 460px; margin-left: 40px; text-align: center;}
.s-whyus .columns .col3 {width: 200px; margin-left: 40px;}
.s-whyus .columns .gallery {height: 460px; margin-bottom: 30px; overflow: hidden;}
.s-whyus .columns .gallery .slide {float: left; width: 460px; height: 460px; color: #fff; text-align: center;}
.s-whyus .columns .gallery .slide1 {background: url('../images/whyus-bg1.jpg') no-repeat center center;}
.s-whyus .columns .gallery .slide2 {background: url('../images/whyus-bg2.jpg') no-repeat center center;}
.s-whyus .columns .gallery .slide3 {background: url('../images/whyus-bg3.jpg') no-repeat center center;}
.s-whyus .columns .gallery .slide4 {background: url('../images/whyus-bg4.jpg') no-repeat center center;}
.s-whyus .columns .gallery .slide5 {background: url('../images/whyus-bg5.jpg') no-repeat center center;}
.s-whyus .columns .gallery .slide6 {background: url('../images/whyus-bg6.jpg') no-repeat center center;}
.s-whyus .columns .gallery .slide7 {background: url('../images/whyus-bg7.jpg') no-repeat center center;}
.s-whyus .columns .gallery .slide .text {
	display: table-cell;
	width: 460px; height: 460px;
	padding: 0 20px;
	font-size: 30px;
    vertical-align: middle;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.2)), color-stop(50%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.s-whyus .columns .item {padding: 15px 0; line-height: 24px; color: inherit; text-decoration: none;}
.s-whyus .columns .item:hover,
.s-whyus .columns .item.selected {background-color: #fffea3;}
.s-whyus .columns .item-side {display: block; margin-top: 25px; text-align: center;}
.s-whyus .columns .item-side:first-child {margin-top: 0;}
.s-whyus .columns .item-side:before {content: ''; display: block; width: 80px; height: 60px; margin: 0 auto 10px; background: url('../images/whyus-icons.png') no-repeat;}
.s-whyus .columns .item-side1:before {background-position: 0 0;}
.s-whyus .columns .item-side2:before {background-position: -90px 0;}
.s-whyus .columns .item-side3:before {background-position: -180px 0;}
.s-whyus .columns .item-side4:before {background-position: -270px 0;}
.s-whyus .columns .item-side5:before {background-position: -360px 0;}
.s-whyus .columns .item-side6:before {background-position: -450px 0;}
.s-whyus .columns .item7 {display: inline-block; padding: 25px 15px 25px 95px; text-align: left; background: url('../images/whyus-icon7.png') no-repeat 15px center;}


/***
 * Команда
 ***/

.s-team {padding: 60px 0; overflow: hidden;}
.s-team .page {float: left; position: relative; width: 940px; overflow: hidden;}
.s-team .page-selector {margin-bottom: 45px; text-align: center;}
.s-team .page-selector a {display: inline-block; margin: 0 10px; padding: 0 18px; font-weight: 100; font-size: 20px; line-height: 48px; color: #37404a; text-decoration: none; text-transform: uppercase; border: 1px solid;}
.s-team .page-selector a:hover,
.s-team .page-selector a.selected {position: relative; color: #fff; background: #37404a;}
.s-team .page-selector a.selected:after {content: ''; position: absolute; top: 100%; left: 50%; width: 0; height: 0; margin-left: -16px; border: 16px solid transparent; border-top-color: #37404a;}
.s-team .achievements {line-height: 24px;}
.s-team .achievements .desc {}
.s-team .achievements .columns {margin-top: 35px;}
.s-team .achievements .columns .col {float: left; width: 240px; margin-left: 20px; padding-left: 60px; background: url('../images/cup.png') no-repeat left top;}
.s-team .achievements .columns .col:first-child {margin-left: 0;}
.s-team .team-list {text-align: center;}
.s-team .team-list .row {margin-top: 40px;}
.s-team .team-list .row:first-child {margin-top: 0;}
.s-team .team-list .item {display: inline-block; width: 220px; margin: 0 5px; vertical-align: top;}
.s-team .team-list .item .photo {display: block; width: 150px; height: 150px; margin: 0 auto 15px; border-radius: 50%;}
.s-team .team-list .item .name {font: bold 20px/20px 'Roboto Slab', serif;}
.s-team .team-list .item .town {font-style: italic;}
.s-team .team-list .item .job {margin-top: 15px;}
.s-team .team-list .item .job:before {content: ''; display: block; width: 60px; height: 15px; margin: 0 auto; border-top: 1px solid;}


/***
 * Доставка
 ***/

.s-delivery {padding: 60px 0; background: #f9f9f9; overflow: hidden;}
.s-delivery .columns {}
.s-delivery .col {float: left; width: 450px; margin-left: 40px;}
.s-delivery .col:first-child {margin-left: 0;}
.s-delivery .col .title {padding-left: 50px; font: bold 28px/38px 'Roboto Slab', serif; background: url('../images/location.png') no-repeat;}
.s-delivery .col p {margin-top: 15px;}
.s-delivery .col p:first-child {margin-top: 0;}
.s-delivery .col ol.address {padding: 5px 0 15px; font-size: 18px; line-height: 20px; border-bottom: 1px solid #c5c5c5;}
.s-delivery .col ol.address li {list-style-type: decimal; margin: 10px 0 0 20px; padding-left: 0;}
.s-delivery .col ol.address li:first-child {margin-top: 0;}


/***
 * Карта
 ***/

.s-map {}
.s-map .yamap {height: 380px;}


/***
 * Анимация
 ***/

.delay2 {-webkit-animation-delay:0.2s; animation-delay:0.2s;}
.delay4 {-webkit-animation-delay:0.4s; animation-delay:0.4s;}
.delay6 {-webkit-animation-delay:0.6s; animation-delay:0.6s;}
.delay8 {-webkit-animation-delay:0.8s; animation-delay:0.8s;}
.delay10 {-webkit-animation-delay:1s; animation-delay:1s;}
.delay12 {-webkit-animation-delay:1.2s; animation-delay:1.2s;}

/*Сравнение КвадрОцикла и КвадрИцикла*/

.comparison{padding-bottom: 30px;}
.comparison .comparison-top_block{box-sizing: border-box}
.comparison .comparison-top_block .comparison-top_left{
	width: 54%;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
	padding-right: 15px;
}

.comparison .comparison-top_block .comparison-top_left .comparison-top_list ul{
	padding-top: 20px;
}

.comparison .comparison-top_block .comparison-top_left .comparison-top_list ul li{
	width: 50%;
	box-sizing: border-box;
	float: left;
	padding-left: 45px;
	position: relative;
	padding-bottom: 20px;
}
.comparison .comparison-top_block .comparison-top_left .comparison-top_list ul li:after{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 30px;
	background-image: url("../images/comparison-top-list-img.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.comparison .comparison-top_block .comparison-top_right{
	width: 45%;
	box-sizing: border-box;
	display: inline-block;
}
.comparison .comparison-top_block .comparison-top_right img{
	width: 100%;
}
.comparison .comparison-bottom_block .comparison_title{
	text-align: center;
	font: bold 32px 'Roboto Slab', serif;
	color: #000000;
	padding: 10px 0 30px 0;
}
.comparison .comparison-bottom_block .comparison_title span{
	color: #d94200;
}
.comparison .comparison-bottom_block .comparison-bottom_left{
	width: 49.5%;
	float: left;
}
.comparison .comparison-bottom_block .comparison-bottom_left ul li{
	position: relative;
	z-index: 2;
	font-size: 14px;
	height: 67px;
	text-align: right;
	padding: 0 25px 10px 25px;
}
.comparison .comparison-bottom_block .comparison-bottom_left ul li p{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.comparison .comparison-bottom_block .comparison-bottom_left ul li:after{
	content: '';
	width: 100%;
	height: 75px;
	position: absolute;
	top:0;
	left: 0;
	z-index: -1;
	background-image: url("../images/comparison-list-grey-bg.png");
	background-repeat: no-repeat;
	background-size: contain;
}
.comparison .comparison-bottom_block .comparison-bottom_right{
	width: 49.5%;
	float: right;
}
.comparison .comparison-bottom_block .comparison-bottom_right ul li{
	position: relative;
	z-index: 2;
	font-size: 14px;
	height: 67px;
	text-align: left;
	padding: 0 20px 10px 25px;
}
.comparison .comparison-bottom_block .comparison-bottom_right ul li img{
	width: 63px;
	height: 63px;
	float: left;
	margin-top: 2px;
}
.comparison .comparison-bottom_block .comparison-bottom_right ul li p{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	padding-left: 75px;
}
.comparison .comparison-bottom_block .comparison-bottom_right ul li:after{
	content: '';
	width: 100%;
	height: 75px;
	position: absolute;
	top:0;
	left: 0;
	z-index: -1;
	background-image: url("../images/comparison-list-yellow-bg.png");
	background-repeat: no-repeat;
	background-size: contain;
}

/*Сравнение КвадрОцикла и КвадрИцикла*/

/*СЕО БЛОК*/

.bottom_seo{
	background-color: #37404a;
	padding: 40px 0 60px 0;
}
.bottom_seo h2{
	text-align: center;
	font: bold 40px 'Roboto Slab', serif;
	color: #fdbf10;
	padding-bottom: 40px;
}
.bottom_seo .bottom_seo_text{
	font-size: 16px;
	color: #fff;
}

/*СЕО БЛОК*/

/*ФУТЕР МЕНЮ*/

.footer_menu{
	padding: 40px 0 60px 0;
}.footer_menu .wrapper{
	 width: 720px;
	 margin: 0 auto;
}
.footer_menu .footer_container ul.footer_menu_block{
	margin: 0;
	padding: 0;
	width: 25%;
	float: left;
}
.footer_menu .footer_container ul.footer_menu_block li a{
	text-decoration: none;
	color: #ffffff;
	font-size: 16px;
	text-align: left;
}
.footer_menu .footer_container ul.footer_menu_block li a:hover{
	color: #feb706;
}
.footer_menu .footer_container ul.footer_menu_block li a:focus{
	color: #d94200;
}

.footer_menu .footer_container ul.footer_menu_block li a.active{
	color: #d94200;
}

/*ФУТЕР МЕНЮ*/

/***
 * Вспомогательные стили
 ***/

.hidden {display: none;}
.clear {clear: both;}
.clearfix:after {content: ''; display: table; clear: both;}

.ui-corner-all {border: 0 !important; border-radius: 3px !important;}
.ui-slider {background: none !important;}
.ui-slider-range {background: #999 !important;}
.ui-slider-handle {width: 14px !important; height: 25px !important; background: url('../images/gauge-handle.png') !important; border: 0 !important; border-radius: 0 !important; outline: 0 !important;}
.ui-slider-horizontal {height: 25px !important;}
.ui-slider-horizontal .ui-slider-handle {top: 35px !important; margin-left: -12px !important;}
.new_pol_link{
	color: #FFF;
	display: table;
	margin-bottom: 8px;
	margin-top: -14px;
}
.clarfix{
	clear: both;
}