﻿@font-face {
	font-family: Circe;
	src: url('../fonts/Circe-Light.eot');
	src: local('*_*'), url('../fonts/Circe-Light.woff') format('woff'), url('../fonts/Circe-Light.ttf') format('truetype'), url('../fonts/Circe-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "American Retro";
	src: url('../fonts/AmericanRetro.eot');
	src: local('*_*'), url('../fonts/AmericanRetro.woff') format('woff'), url('../fonts/AmericanRetro.ttf') format('truetype'), url('../fonts/AmericanRetro.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: PTSans;
	src: url('../fonts/PT Sans Narrow.eot');
	src: local('*_*'), url('../fonts/PT Sans Narrow.woff') format('woff'), url('../fonts/PT Sans Narrow.ttf') format('truetype'), url('../fonts/PT Sans Narrow.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}




/* Reset
------------------------------------------------------------- */
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%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
	font-family: Circe, Times Nes Roman, serif;
	min-width: 970px;
}

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;
}

/* Style
------------------------------------------------------------- */
.clearfix:after {
	clear: both;
}

.clearfix:after,
.clearfix:before {
	display: table;
	line-height: 0;
	content: "";
}

.w-970{

width: 970px;

margin: auto;
}
a{
	text-decoration: none;
	transition: all .5s;
}
p{
    color: #353432;    
    font-size: 25px;
    line-height: 25px;
}
a:hover{

transition: all .5s;
}
.wrap{

}
.top-index{
	background: url('../img/bg-top-index.jpg') 50% 0 no-repeat;
	height: 1193px;
}
.header-index{

padding-top: 21px;

margin-left: 12px;

margin-right: 12px;

position: relative;
}
.line1-index{

display: flex;

justify-content: flex-end;

align-items: center;
}
.social{display: flex;}
.p-social_index{

margin-right: 36px;
}
.social__item{margin: 0 5px;}
.social__link{

display: flex;

width: 25px;

height: 25px;

background-color: #c88b24;

border-radius: 50%;

justify-content: center;

align-items: center;

position: relative;

z-index: 10;
}
.social__link:hover{

background-color: #5d7d1c;
}
.icon{
	display: inline-block;
}
.icon-y{
	width: 15px;
	height: 18px;
	background: url('../img/icons/icon-y.png') 0 0 no-repeat;
}
.icon-vk{
	width: 14px;
	height: 15px;
	background: url('../img/icons/icon-vk.png') 0 0 no-repeat;
	position: relative;
	left: 1px;
}
.icon-fb{
	width: 9px;
	height: 18px;
	background: url('../img/icons/icon-fb.png') 0 0 no-repeat;
}
.nav{

display: flex;

background-color: #c88b24;

border-radius: 20px;

align-items: center;
}
.nav__item{

margin: 0px 18px;

position: relative;
}
.nav__item:nth-child(1):before{
	display: none;
}
.nav__item:before{
	content: '';
	width: 7px;
	height: 7px;
	background-color: #fff;
	display: block;
	position: absolute;
	left: -22px;
	top: 14px;
	border-radius: 50%;
}
.nav__link{

color: white;

font-family: Circe;

font-size: 20px;

line-height: 36px;
}
.nav__link:hover{

color: #FBE3A1;
}
.line2-index{

display: flex;

justify-content: flex-end;

margin-top: 57px;
}
.cont{

}
.w-phone_index{

}
.phone-index{

text-shadow: 0 0 21px white;

color: #ab7213;

font-family: Circe;

font-size: 42px;
}
.phone-index:hover{
    color: #95c814;
}
.w-nav2{

display: flex;

justify-content: flex-end;

margin-top: 3px;
}
.nav2{

display: flex;

width: 100%;

justify-content: space-between;
}
.nav2__item{margin: 0 5px;position: relative;}
.nav2__link{

text-shadow: 0 0 21px white;

color: #975f03;

font-family: Circe;

font-size: 25px;

font-weight: 300;

line-height: 38px;
}
.nav2__link:hover{

color: #95c814;
}
.logo{

display: inline-block;

width: 382px;

text-align: center;

position: absolute;
}
.p-logo_index{

top: -11px;

left: -2px;
}
.logo__img{

position: relative;

top: 30px;

left: -18px;
}
.logo__title{

color: #5d7d1c;

font-family: "Times New Roman";

font-size: 68px;

display: block;
}
.logo__description{

color: #b47407;

font-family: Circe;

font-size: 15px;

text-transform: uppercase;

display: block;
}
.equipment-index{

width: 276px;

position: absolute;

top: 271px;

margin-left: 64px;

z-index: 10;
}
.equipment-index:before{
	content: '';
	display: block;
	width: 13px;
	height: 11px;
	background: url('../img/icons/icon-eq1.png') 0 0 no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -6px;
	z-index: 10;
}
.equipment-index:after{
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: #BCD777;
	position: absolute;
	top: 5px;
	left: 0;
}
.equipment-index__ul{

margin-top: 36px;
}
.equipment-index__item{
	padding-left: 18px;
	background: url('../img/icons/icon-eq2.png') 0 13px no-repeat;
	position: relative;
	left: -25px;
}
.equipment-index__link{

color: #ad6e03;

font-family: Circe;

font-size: 20px;

font-weight: 300;

line-height: 36px;
}
.equipment-index__link:hover{

color: #96c915;
}
.w-main-slider{

margin-top: 53px;

position: relative;
}
.w-main-slider__dots{

}
.main-slider{

}
.dashed{
	position: relative;
	display: inline-block;
}
.dashed:before{
	content: '';
	width: 100%;
	height: 1px;
	display: block;
	position: absolute;
	left: 0;
	bottom: 5px;
	transition: all .3s;
}
.dashed:hover:before{
	transition: all .3s;
	opacity: 0;
}
.dashed_color-brown:before{
	background: url('../img/dashed1.png') 0 0 repeat-x;
}

.dashed_color-green:before{
	background-color: #738B2D;
	border-bottom: 1px solid #C4C283;
	bottom: -1px;
}

.nav2__item:nth-child(1):before{
	display: none;
}
.nav2__item:before{
	content: '';
	width: 10px;
	height: 10px;
	display: block;
	position: absolute;
	left: -23px;
	top: 15px;
	border-radius: 50%;
	background-color: #95c814;
}
.m-slide{

}
.m-slide__container{
	
display: flex;
	
position: relative;
	
height: 850px;
	
justify-content: flex-end;
}
.m-slide__text{
	
width: 430px;
	
position: relative;
	
z-index: 10;
	
margin-right: 11px;
}
.m-slide__title{
	
color: #316580;
	
font-family: Circe;
	
font-size: 45px;
	
font-weight: 300;
	
line-height: 40px;
}
.m-slide__description{
	
margin-top: 16px;
	
position: relative;
}
.m-slide__description:before{
	content: '';
	display: block;
	width: 4px;
	height: 104px;
	background-color: #95c814;
	position: absolute;
	left: -18px;
	top: 2px;
}
.m-slide__description p{
	
color: #603d03;
	
font-family: Circe;
	
font-size: 16px;
	
font-weight: 300;
	
line-height: 19px;
	
overflow: hidden;
	
height: 114px;
}
.m-slide__button{
	
text-align: right;
	
margin-top: 33px;
}
.m-slide__link{
	
}
.m-slide__img{
	
position: absolute;
	
bottom: 0;
}
.p-img1{
	
bottom: 118px;
	
left: 27px;
}
.p-img2{
	
bottom: 118px;
	
left: 27px;
}
.p-img3{
	
left: 43px;
	
bottom: 48px;
}
.p-img4{
	
bottom: 117px;
	
left: 27px;
}
.p-img5{
	
bottom: 60px;
	
left: 324px;
}
.p-img6{
	
bottom: 60px;
	
left: 324px;
}

.js-main-slider__dots{
	
left: 509px;
	
position: absolute;
	
top: 202px;
	
z-index: 10;
}
.main-slider__dots{
	
display: flex;
	
justify-content: center;
}
.main-slider__dots li{
	
width: 13px;
	
height: 13px;
	
background-color: #c9cac7;
	
border-radius: 50%;
	
margin: 0 3px;
	
cursor: pointer;
}
.main-slider__dots li button{font-size: 0;border: 0;background: none;opacity: 0;display: none;}
.main-slider__dots li.slick-active{
	
background-color: #95c814;
}
.main-slider__dots li.slick-active button{
	
}
.button{
	
display: inline-block;
	
width: 247px;
	
height: 59px;
	
border-radius: 32px 0px 0px;
	
font-family: Circe;
	
font-size: 20px;
	
font-weight: 300;
	
text-transform: uppercase;
	
text-align: center;
	
line-height: 67px;
	
position: relative;
	
margin-right: 2px;
	
transition: all .5s;
}
.button_style1{
	
background-color: #f2ebcf;
	
border: 1px solid #c88b24;
	
color: #ad6e03;
}

.button_style2{

background-color: #f2ebcf00;

border: 1px solid #95c814;

color: #95c814;
}

.button_style1 i:before{border: 22px solid #95C814;}
.button_style2 i:before{

border: 22px solid #95C814;
}

.button i{
	display: block;
	width: 20px;
	height: 20px;
	overflow: hidden;
	top: -1px;
	left: -1px;
	position: absolute;
}

.button i:before{
	transition: all .5s;
	content: '';
	display: block;
	border-radius: 60px;
	width: 50px;
	height: 50px;
	position: relative;
	top: -22px;
	left: -22px;
}

.button_style1:hover{

background-color: #95c814;

border: 1px solid #5d7d1c;

color: #ffffff;
}
.button_style1:hover i:before{
	transition: all .5s;
	border: 22px solid #5d7d1c;
}

.mowers{
	min-height: 1000px;
	background: url(../img/bg-mowers.jpg) #ebddb0 50% 100% no-repeat;
	padding-bottom: 381px;
}
.mowers-container{
	position: relative;
	top: -14px;
}
.mowers-container:before{
	content: '';
	display: block;
	background: url('../img/mowers-bg1.jpg') 0 0 no-repeat;
	width: 1138px;
	height: 1050px;
	position: absolute;
	left: -394px;
	top: -13px;
}
.mowers-row:first-child{
	display: none;
}
.mowers-row{
	position: relative;
	z-index: 10;
	display: flex;
	justify-content: space-between;
	margin-bottom: 49px;
}
.mower{

width: 296px;
}
.mower__img{

}
.womer-img{

}
.mower__description{

}
.mower__title{

color: #4b6f01;

font-family: Circe;

font-size: 25px;

font-weight: 300;

line-height: 36px;
}
.mower__text{

min-height: 120px;
}
.mower__text p{

color: #603d03;

font-family: Circe;

font-size: 16px;

font-weight: 300;

line-height: 19px;
}
.mower__nav{

margin-top: 2px;
}
.mower-nav{}
.mower-nav__item{

display: inline-block;

position: relative;

margin-left: 30px;
}
.mower-nav__link{

color: #4b7001;

font-family: Circe;

font-size: 20px;

font-weight: 300;

line-height: 36px;
}
.mower-nav__link:hover{

}

.mower-nav__item:before{
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	background-color: #aa9e79;
	position: absolute;
	left: -20px;
	top: 14px;
	border-radius: 50%;
}

.mower-nav__item:nth-child(1):before{
	display: none;
}

.mower-nav__item:nth-child(1){
	
margin-left: 0;
}

.about-company{

}
.bg-contact-top_index{
	background: url(../img/bg-contact-top-home.jpg) #cad7a9 50% 100% no-repeat;
}
h2{

color: #a46804;

font-family: "American Retro";

font-size: 80px;

font-weight: 400;

margin-bottom: 17px;
}
.content{

position: relative;

width: 864px;

margin: auto;
}
.content p{

margin-bottom: 29px;

line-height: 30px;

text-align: justify;
}
.w-photo-gallery{

position: relative;

margin-top: 50px;
}
.js-photo-gallery{

}
.ph-slide{

text-align: center;
}
.ph-slide__item{

display: inline-block;

width: 418px;

height: 235px;

overflow: hidden;

border: 9px solid #E8ECDC;

margin: 12px 16px;
}
.ph-slide__item:hover{

}
.ph-slide__img{

width: 100%;

height: 100%;
}
.js-photo-gallery__dots{
    position: relative;
    top: 20px;
}

.bg-about-company{
	position: relative;
	top: -20px;
	height: 100%;
	padding-bottom: 247px;
}

.bg-about-company:before{
	content: '';
	display: block;
	width: 706px;
	height: 1131px;
	background: url('../img/bg-about-company.jpg') 0 0 no-repeat;
	position: absolute;
	left: -400px;
	bottom: 133px;
}

.contacts{

min-height: 965px;
}
.bg-contact-center{
	background: url('../img/bg-contact-center.jpg') 50% -41px no-repeat;
}
.contacts__information{

}
.information{

margin-top: 58px;
}
.information__row{

margin-bottom: 23px;
}
.icon-addr{
	background: url('../img/icons/icon-addr.png') 0 0 no-repeat;
	width: 40px;
	height: 55px;
	margin-right: 31px;
	position: relative;
	left: 4px;
}
.icon-phone{
	background: url('../img/icons/icon-phone.png') 0 0 no-repeat;
	width: 45px;
	height: 45px;
	margin-right: 26px;
	position: relative;
	top: 5px;
	left: 2px;
}
.icon-mail{
	background: url('../img/icons/icon-mail.png') 0 0 no-repeat;
	width: 51px;
	height: 34px;
	margin-right: 20px;
	position: relative;
	top: 7px;
}
.information__row p{

color: #d1d1d1;

font-family: Circe;

font-size: 30px;

display: inline-block;
}
.information__row a{

color: #849261;
}
.information__row b{

color: #f1d069;
}
.information__row a:hover{

color: #fff;
}
.contacts__feedback{

margin-top: 92px;
}
.feedback{

width: 657px;

margin: auto;

position: relative;

left: -35px;
}
h4{

color: #f1d069;

font-family: "American Retro";

font-size: 50px;

font-weight: 400;
}
.feedback__title{text-align: center;position: relative;left: -13px;}
.feedback__row{

margin-top: 42px;
}
.feedback__row_input{

display: flex;

justify-content: space-between;
}
.input{

width: 293px;

height: 45px;

background-color: rgba(255, 255, 255, 0.05);

border: 1px solid #69696a;

border-radius: 5px;

color: #ebebeb;

font-family: Circe;

font-size: 20px;

font-weight: 300;

padding-left: 17px;
}
.feedback__row_textarea{

margin-top: 48px;
}
.textarea{

width: 637px;

height: 88px;

background-color: rgba(255, 255, 255, 0.05);

border: 1px solid #69696a;

border-radius: 5px;

color: #ebebeb;

font-family: Circe;

font-size: 20px;

font-weight: 300;

padding-left: 17px;

padding-top: 10px;
}
.feedback__row_submit{

text-align: right;

margin-top: 51px;
}
.submit{

cursor: pointer;

line-height: 61px;
}
.submit:hover{

}
.color-orange{
	color: #f1d069;
}

.button_style2:hover{

background-color: #95c814;

border: 1px solid #5d7d1c;

color: #ffffff;
}
.button_style2:hover i:before{
	transition: all .5s;
	border: 22px solid #ffffff;
}

.w-970_contacts{
	
width: 900px;
	
position: relative;
	
top: -43px;
}
.information__row_last{
	
margin-top: 53px;
}

.map{
	position: relative;
	height: 870px;
}
.map-navigation{width: 544px;margin: auto;display: flex;align-items: center;position: relative;left: -24px;top: 12px;}
.map-navigation__text{font-family: Circe;font-size: 30px;color: white;margin-right: 20px;}
.icon-marker{
	background: url('../img/icons/icon-marker.png') 0 0 no-repeat;
	width: 26px;
	height: 38px;
	margin-right: 8px;
	position: relative;
	top: 6px;
}
.m-navigation{
    position: relative;
    top: 6px;
}
.m-navigation__item{

font-family: Circe;

font-size: 30px;

font-weight: 300;

color: #685e5e;

background: none;

border-radius: 22px;

height: 44px;

display: inline-block;

line-height: 46px;

padding: 0px 16px;

color: #fff;
}
.m-navigation__item:hover{

background-color: white;

color: #CB9232;
}
.m-navigation__item_active{

background-color: white;

color: #CB9232;
}
.map-tabs{}
.m-navigation__item:nth-child(1){
	
margin-right: 10px;
}
.map-tab{height: 866px;position: absolute;width: 100%;visibility: hidden;transition: all 1s;opacity: 0;border-bottom: 17px solid #A0998E;}
.map-tab_active{

visibility: visible;

transition: all 1s;

opacity: 1;
}
.w-map-navigation{
	
background: url(../img/bg-contact-bottom.png) 50% 0 no-repeat;
	
height: 113px;
	
position: absolute;
	
width: 100%;
	
z-index: 10;
}

#map, #map2{
	width: 100%;
	height: 100%;
}

.footer{

margin-top: 30px;
}
.footer__navigation{

display: flex;

justify-content: space-between;
}
.f-navigation1{

position: relative;
}
.f-navigation1__item:nth-child(1){

margin: 0;
}
.f-navigation1__item:nth-child(1):before{

display: none;
}
.f-navigation1__item{

display: inline-block;

margin-left: 29px;

position: relative;
}
.f-navigation1__item:before{
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	background-color: #cc963a;
	border-radius: 50%;
	position: absolute;
	left: -22px;
	top: 5px;
}
.f-navigation1__link{

font-family: PTSans;

font-size: 20px;

color: #557c1c;
}
.f-navigation1__link:hover{

}
.f-navigation2{

}
.f-navigation2__item:nth-child(1){

margin: 0;
}
.f-navigation2__item:nth-child(1):before{

display: none;
}
.f-navigation2__item{

display: inline-block;

margin-left: 30px;

position: relative;
}
.f-navigation2__item:before{
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	background-color: #95C814;
	border-radius: 50%;
	position: absolute;
	left: -19px;
	top: 5px;
}
.f-navigation2__link{

font-family: PTSans;

font-size: 20px;

color: #c18623;
}
.f-navigation2__link:hover{

}
.footer__bottom{

display: flex;
}
.w-logo_footer{

width: 298px;

position: relative;

padding-bottom: 10px;
}
.p-logo_footer{

width: 214px;

top: 0px;

position: static;
}
.logo__img_footer{

max-width: 75px;

top: 18px;

left: -10px;
}
.logo__title_footer{

font-size: 36px;
}
.logo__description_footer{

font-size: 8px;
}
.copy{

width: 432px;

display: flex;

flex-direction: column;

justify-content: center;
}
.copy__text1{

color: #564f3f;

font-family: Circe;

font-size: 15px;

line-height: 19px;

margin-top: 18px;
}
.copy__text2{

color: #c18623;

font-family: Circe;

font-size: 18px;

font-weight: 300;

margin-top: 15px;

margin-bottom: 15px;
}
.copy-nav{

}
.copy-nav__item{

}
.copy-nav__item:nth-child(1){

margin: 0;
}
.copy-nav__item:nth-child(1):before{

display: none;
}
.copy-nav__item{

display: inline-block;

position: relative;

margin-left: 20px;
}
.copy-nav__item:before{
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	background-color: #95C814;
	border-radius: 50%;
	position: absolute;
	left: -19px;
	top: 5px;
}
.copy-nav__link{

color: #564f3f;

font-family: Circe;

font-size: 15px;
}
.copy-nav__link:hover{

}
.made-in{

display: flex;

flex-direction: column;

justify-content: center;

width: 236px;

align-items: flex-end;
}
.made-in__img1{

width: 125px;

margin-bottom: 18px;
}
.made-in__img2{

width: 125px;
}
.dashed_color-green2:before{
	background-color: #D8DFD2;
	border-bottom: 1px solid #89A16E;
	bottom: -1px;
}
.dashed_color-brown2:before{
	background-color: #EDE1D2;
	border-bottom: 1px solid #D0A871;
	bottom: -1px;
}
.dashed_color-gray2:before{
	background-color: #7F7A6E;
	bottom: 0px;
}
.dashed_color-gray3:before{
	background-color: #686765;
	border-bottom: 1px solid #9A9998;
	bottom: 0px;
}

.f-navigation1:before{
	content: '';
	width: 1px;
	height: 45px;
	background-color: #ccc;
	display: block;
	position: absolute;
	right: -16px;
	top: -17px;
}

.bg-contact-top_inner{
    background: url(../img/bg-contact-top-inner.jpg) 50% 100% no-repeat;
    min-height: 750px;
}

.inner_cont{
	position: relative;
	top: -20px;
	height: 100%;
	padding-bottom: 260px;
	margin-top: 40px;
}
.dashed_color-brown3:before{
	background-color: #D1CFBB;
	border-bottom: 1px solid #A68341;
	bottom: 5px;
}
.dashed_color-white:before{
	background-color: #80E6FE;
	border-bottom: 1px solid #80E6FE;
	bottom: -1px;
}
.top-inner{
	
}
.header-inner{

display: flex;

justify-content: space-between;
}
.w-logo-inner{

width: 204px;
}
.p-logo_inner{

width: 214px;

top: -13px;

position: relative;
}
.logo__img_inner{

max-width: 75px;

top: 18px;

left: -10px;
}
.logo__title_inner{

font-size: 36px;
}
.logo__description_inner{

font-size: 8px;
}
.header-right{

width: 734px;
}
.header-right__top{

display: flex;

height: 82px;

justify-content: space-between;

align-items: center;
}
.p-social_inner{

}
.telegramm{

}
.icon-telegramm{
	background: url('../img/icons/icon-telegramm.png') 0 0 no-repeat;
	width: 26px;
	height: 18px;
	position: relative;
	left: -2px;
	top: 3px;
}
.telegramm__link{

color: white;

font-family: Circe;

font-size: 18px;
}
.w-phone_inner{

margin-right: 5px;
}
.phone-inner{

color: white;

font-family: Circe;

font-size: 30px;

font-weight: 300;

line-height: 9px;
}
.phone-inner:hover{

}
.header-right__center{
}
.nav_arrow{

padding-left: 10px;

position: relative;
}
.nav_arrow:before{
	content: '';
	background: url('../img/icons/nav_arrow.png') 0 0 no-repeat;
	width: 7px;
	height: 4px;
	position: absolute;
	left: 91px;
	bottom: -4px;
}
.header-right__bottom{

}
.w-nav3{

margin-top: 7px;

margin-left: 15px;
}
.nav3{

position: relative;

z-index: 10;
}
.nav3__item{

display: inline-block;

padding-left: 18px;

background: url(../img/icons/icon-eq2.png) 0 13px no-repeat;

margin-right: 12px;
}
.nav3__item:before{

}
.nav3__link{

color: #915c03;

font-family: Circe;

font-size: 22px;

font-weight: 300;

line-height: 36px;
}
.nav3__link:hover{

}

.inner-page{
	background: url('../img/bg-top-inner.jpg') 50% 0 no-repeat;	
}
.nav__link_active{
	color: #FBE3A1;
}
.mb0{
	margin-bottom: 0 !important;
}

.pdf-link{

color: #353432;

font-size: 19px;
}
.pdf-link:hover{

}
.content p strong{
	color: #9b6913;
}
.icon-pdf{
	background: url('../img/icons/icon-pdf.png') 0 0 no-repeat;
	width: 33px;
	height: 38px;
	position: relative;
	top: 10px;
	margin-right: 13px;
}
.kosilka__text{

color: #353432;

font-family: Circe;

font-size: 18px;

line-height: 21px !important;

position: relative;

top: 30px;
}
.order{

width: 90%;

margin: auto;

margin-top: 0px;
}
.order__arrow{
	display: inline-block;
	padding-left: 20px;
	background: url('../img/icons/icon-arrow-right.png') 0 5px no-repeat;
}
.order__link{

color: #353432;

font-family: Circe;

font-size: 25px;

font-weight: 300;
}
.order__link:hover{

}

.content_basket{
	
display: flex;
	
justify-content: space-between;
	
width: 910px;
	
margin-left: 50px;
}
.catalog-text{
	
width: 660px;
}
.catalog-basket{
	
width: 180px;
	
text-align: right;
}
.basket{
	
position: relative;
	
top: 20px;
	
display: inline-block;
}
.w-basket__img{
	
text-align: center;
}
.w-basket__img a{
	
position: relative;
	
left: -10px;
	
display: inline-block;
}
.w-basket__img a:hover{
	
}
.basket__img{
	
}
.basket__text{
	
font-family: Circe;
	
font-size: 18px;
	
color: #945e03;
	
margin-top: 4px;
}
.w-basket__link{
	
margin-top: 4px;
}
.basket__link{
	
font-family: Circe;
	
font-size: 18px;
	
font-weight: 400;
	
color: #5c7d1c;
	
text-transform: uppercase;
}
.basket__link:hover{
	
}

.mashine-spares b{
	
font-weight: bold;
}
.mashine-spares{

color: #8C5904;

font-family: Circe;

font-size: 30px;
}
.spares{

margin-top: 10px;
}
.spares__title{

display: flex;

border-bottom: 1px solid #5D7D1C;
}
.spares_th{

height: 48px;

display: flex;

align-items: center;
}
.spares_th span{

color: #5d7d1c;

font-family: Circe;

font-size: 21px;

font-weight: 400;

margin-bottom: 4px;

width: 100%;
}
.spares__name{

width: 386px;
}
.spares__art{

width: 290px;
}
.spares__numb{

width: 165px;

text-align: center;
}
.spares__basket{

width: 80px;
}
.one-part{

}
.spares__parent{

display: flex;

border-bottom: 1px solid #BFBFBF;

background: #5D7D1C;

padding-left: 15px;

border-radius: 5px;

height: auto !important;

visibility: visible !important;

opacity: 1 !important;

margin-bottom: 18px;

position: relative;

cursor: pointer;
}
.spares__basket a{

color: #a46804;
}
.spares__basket a:hover{

text-decoration: underline;
}
.spares__child{

display: flex;

border-bottom: 1px solid #BFBFBF;

padding-left: 2px;
}
.spares__child:nth-child(even){

}
.spares__child:nth-child(odd){

background: #c8c8c82b;
}
.spares__child:hover{

background: #fff3d2;
}
.w-mashine-spares{
	
width: 910px;
	
margin-left: 50px;
	
margin-top: 0px;
}
.spares__td{
	
height: 48px;
	
display: flex;
	
align-items: center;
}

.spares__parent .spares__name{
	
color: white;
	
font-family: Circe;
	
font-weight: 400;
	
line-height: 18px;
	
font-size: 22px;
}

.spares__parent .spares__basket a{
	color: #fff;
}

.checkout{

text-align: center;

margin-top: 60px;
}

.button_style3{
	
border: 1px solid #5d7d1c;
	
color: #ffffff;
	
width: 383px;
	
background-color: #5d7d1c;
}

.button_style3 i:before{border: 22px solid #5d7d1c;}

.button_style3:hover{
	
border: 1px solid #95c814;
	
background-color: #95c814;
}
.button_style3:hover i:before{
	
border: 22px solid #95C814;
}

.inner-page .ph-slide__item{
	
width: 379px;
	
height: 217px;
}

.w-quantity{
	
width: 100%;
	
text-align: center;
}
.quantity-el{
	
width: 25px;
	
height: 25px;
	
background-color: #5d7d1c;
	
display: inline-block;
	
border-radius: 50%;
	
position: relative;
	
top: 5px;
	
cursor: pointer;
}
.quantity-el:hover{
	
background: #c88b24;
}
#less{
	
}
#less:before{
	content: '';
	display: block;
	width: 9px;
	height: 4px;
	background: #fff;
	position: absolute;
	top: 10px;
	left: 8px;
}
.quantity{
	
width: 30px;
	
color: black;
	
font-family: Circe;
	
font-size: 25px;
	
font-weight: 300;
	
text-align: center;
	
border: none;
	
background: none;
	
position: relative;
	
top: 2px;
}
#more{
	
}
#more:before{
	content: '';
	display: block;
	width: 12px;
	height: 4px;
	background: #fff;
	position: absolute;
	top: 10px;
	left: 6px;
}
#more:after{
	content: '';
	display: block;
	width: 4px;
	height: 12px;
	background: #fff;
	position: absolute;
	top: 6px;
	left: 10px;
}
.spares__parent .quantity-el{
	
background-color: #c88b24;
}

.spares__parent .quantity-el:hover{
	background-color: #e5a02c;
}

.spares__parent .quantity{
	color: #fff;
}

.tamplate-catalog .fancybox-bg{

background: #fff;

opacity: 0.9;
}

.modal-container{padding: 50px;background: #fff;border: 1px solid #BFBFBF;}
.modal_text{

}
.modal_text h5{

font-size: 18px;
}

.item_id{
	
display: none;
}

.item-id{
	display: none;
}

.w-oformlenie{

}
.simpleCart_items{

}
.simpleCart_items table{

width: 900px;

margin: auto;
}
.simpleCart_items th{
	
color: #ffffff;
	
font-family: Circe;
	
font-size: 21px;
	
padding-bottom: 4px;
}
.simpleCart_items td{

height: 48px;

line-height: 45px;
}
.item-name{

/* padding-left: 15px; */
}
.item-art{

}
.item-decrement{}
.item-decrement a:before{
	content: '';
	display: block;
	width: 9px;
	height: 4px;
	background: #fff;
	position: absolute;
	top: 10px;
	left: 8px;
}
.item-decrement a{

width: 25px;

height: 25px;

background-color: #5d7d1c;

display: inline-block;

border-radius: 50%;

color: #fff;

position: relative;

top: 7px;

font-size: 0;

left: 35px;
}
.item-quantity{

text-align: center;

width: 70px;
}
.item-increment{

}
.item-increment a:before{
	content: '';
	display: block;
	width: 12px;
	height: 4px;
	background: #fff;
	position: absolute;
	top: 10px;
	left: 6px;
	transition: all .5s;
}
.item-increment a:after{
	content: '';
	display: block;
	width: 4px;
	height: 12px;
	background: #fff;
	position: absolute;
	top: 6px;
	left: 10px;
	transition: all .5s;
}
.item-increment a{

width: 25px;

height: 25px;

background-color: #5d7d1c;

display: inline-block;

border-radius: 50%;

color: #fff;

position: relative;

top: 7px;

font-size: 0;

right: 7px;

transition: all .5s;
}
.item-increment a:hover,
.item-decrement a:hover{

background: #c88b24;

transition: all .5s;
}
.item-remove{

text-align: center;

text-align: right;

width: 90px;
}
.headerRow .item-name{

text-align: left;

/* padding-left: 15px; */

color: #5d7d1c;
}
.headerRow .item-art{

text-align: left;

color: #5d7d1c;
}
.headerRow .item-decrement{

/* background-color: #5d7d1c; */

font-size: 0;

padding: 0;
}
.headerRow .item-quantity{

color: #5d7d1c;
}
.headerRow .item-increment{

/* background-color: #5d7d1c; */

font-size: 0;

padding: 0;
}
.headerRow .item-remove{

color: #5d7d1c;
}
.headerRow{

/* background-color: #5d7d1c; */

border-bottom: 1px solid #5d7d1c;
}
.itemRow{

border-bottom: 1px solid #BFBFBF;

padding-left: 15px;
}
.item-quantity input{
	
width: 30px;
	
color: black;
	
font-family: Circe;
	
font-size: 25px;
	
font-weight: 300;
	
text-align: center;
	
border: none;
	
background: none;
	
position: relative;
	
top: 7px;
}

.item-remove a{
	position: relative;
	font-size: 0;
	width: 28px;
	height: 28px;
	display: inline-block;
	top: 6px;
	right: 15px;
}
.item-remove a:before{
	content: '';
	display: block;
	width: 8px;
	height: 35px;
	background: #FF0000;
	position: absolute;
	border-radius: 15px;
	left: 10px;
	transform: rotate(-45deg);
	top: -4px;
	transition: all .5s;
}
.item-remove a:after{
	content: '';
	display: block;
	width: 8px;
	height: 35px;
	background: #FF0000;
	position: absolute;
	border-radius: 15px;
	left: 10px;
	transform: rotate(45deg);
	top: -4px;
	transition: all .5s;
}
.item-remove a:hover:after,
.item-remove a:hover:before{

background: #c88b24;

transition: all .5s;
}

.itemRow:hover{
	
background: #fff3d2 !important;
}
.simpleCart_items tr.odd{
	
}
.simpleCart_items tr.even{
	
background: #FAFAFA;
}

.w-p-order{
	
width: 706px;
	
margin-left: 36px;
	
margin-top: 52px;
}
.p-order__title{
	
color: #9b6913;
	
font-family: Circe;
	
font-size: 25px;
	
font-weight: 400;
}
.p-order{
	
}
.p-order__line{
	
margin-top: 38px;
}
.p-order-input{
	
width: 690px;
	
height: 49px;
	
background-color: white;
	
border: 2px solid #cacbca;
	
border-radius: 5px;
	
color: #707070;
	
font-family: Circe;
	
font-size: 20px;
	
font-weight: 300;
	
padding-left: 15px;
}
.p-order-textarea{
	
width: 688px;
	
height: 112px;
	
background-color: white;
	
border: 2px solid #cacbca;
	
border-radius: 5px;
	
color: #707070;
	
font-family: Circe;
	
font-size: 20px;
	
padding-left: 15px;
	
padding-top: 10px;
}
.p-order__line_inf{
	
margin-top: 2px;
}
.p-order__line_inf p{
	
color: #707070;
	
font-family: Circe;
	
font-size: 17px;
	
margin-left: 3px;
}
.p-order__line_inf span{
	
font-weight: bold;
	
color: #636363;
	
font-size: 34px;
	
line-height: 0;
	
position: relative;
	
top: 12px;
	
margin-right: 8px;
}
.p-order__line_submit{
	
text-align: right;
	
margin-top: 50px;
}

.to-catalog{

margin-top: 60px;
}
.to-catalog a{

}
.to-catalog a:hover{

}
.basket-clear{
	
text-align: center;
	
position: relative;
	
top: 110px;
}
.basket-clear h2{
	
}

.button_style4{
	
border: 1px solid #C88B24;
	
color: #ffffff;
	
width: 249px;
	
background-color: #C88B24;
	
transition: none;
}

.button_style4 i:before{border: 22px solid #C88B24;transition: none;}

.button_style4:hover{
	
border: 1px solid #e1a43d;
	
background-color: #e1a43d;
}
.button_style4:hover i:before{
	
border: 22px solid #e1a43d;
}

.content table{
	
width: 100%;
	
margin-bottom: 50px;
}
.content tr{
	
border-bottom: 1px solid #BFBFBF;
}
.content td{
	
height: 48px;
	
line-height: 48px;
	
padding-left: 10px;
}
.content tr:nth-child(odd){
	
}
.content tr:nth-child(even){
	
background: #FAFAFA;
}
.content tr:hover{
	
background: #fff3d2;
}

.content td strong{
	
color: #5d7d1c;
	
font-family: Circe;
	
font-size: 21px;
	
padding-bottom: 4px;
}

.content tr td:nth-child(2){
	
/* width: 70px; */
	
text-align: right;
	
padding-right: 10px;
}

.content ul{
	
}
.content li{
	
margin-bottom: 29px;
	
line-height: 30px;
	
text-align: justify;
	
color: #353432;
	
font-size: 25px;
	
line-height: 25px;
}


.content h3{

margin-bottom: 15px;

color: #316580;

font-family: Circe;

font-size: 45px;

font-weight: 300;

line-height: 40px;
}

hr{
	opacity: 0;
}

.spares_p{
	
margin-bottom: 40px;
}
.spares__title_p{
	
}
.spares__name_p{
	
width: 630px;
}
.spares__name_p span{
	
color: #5d7d1c;
	
font-family: Circe;
	
/* font-weight: bold; */
	
font-size: 30px;
}
.spares__basket_p{
	
}
.spares__basket_p span{
	
color: #5d7d1c;
	
font-family: Circe;
	
/* font-weight: bold; */
	
font-size: 25px;
}
.one-part_p{
	
}
.spares__item_p{
	
padding-left: 1px;
}
.item_id_p{
	
}
.spares__name_p{
	
width: 600px;
	
color: #353432;
	
font-family: Circe;
	
font-size: 25px;
	
line-height: 52px;
	
height: 50px;
	
padding-top: 2px;
}
.spares__numb_p{
	
width: 290px;
}
.w-quantity_p{
	
}
.quantity-el_p{
	
width: 34px;
	
height: 34px;
	
top: 8px;
}
.quantity_p{
	
top: 0px;
}
.spares__basket_p{text-align: right;width: 110px;padding-right: 2px;justify-content: center;/* padding-right: 4px; */}
.add-to-cart_p{
	
}

.spares__numb_p span{
	
color: #5d7d1c;
	
font-family: Circe;
	
/* font-weight: bold; */
	
font-size: 25px;
}

.quantity-el_p#less:before{
	content: '';
	display: block;
	width: 11px;
	height: 4px;
	background: #fff;
	position: absolute;
	top: 15px;
	left: 11px;
}
.quantity-el_p#more:before{
	content: '';
	display: block;
	width: 16px;
	height: 4px;
	background: #fff;
	position: absolute;
	top: 14px;
	left: 9px;
}
.quantity-el_p#more:after{
	content: '';
	display: block;
	width: 4px;
	height: 16px;
	background: #fff;
	position: absolute;
	top: 8px;
	left: 15px;
}

.spares__parent .item_id{
	display: none;
}
.spares__parent .spares__art{
	display: none;
}
.spares__parent .spares__numb{
	display: none;
}
.spares__parent .spares__basket{
	display: none;
}

.spares div[class *= "child-part-"]{
	
height: 0;
	
visibility: hidden;
	
opacity: 0;
	
border: 0;
	
transition: all .3s;
}

.spares div[class *= "child-part-"].visible-part{

height: auto;

visibility: visible;

opacity: 1;

border-bottom: 1px solid #BFBFBF;

transition: all .3s;
}

.spares__parent:before{
	content: '';
	display: block;
	background: url('../img/icons/arrow-down2.png') 0 0 no-repeat;
	width: 21px;
	height: 17px;
	position: absolute;
	right: 40px;
	top: 16px;
	transform: rotate(-90deg);
	transition: all .5s;
}

.spares__parent.active:before{

transform: rotate(0);
}

.spares__parent + div{
}

.spares__parent + div.visible-part{
	position: relative;
	/* margin-top: 50px; */
	padding-top: 40px;
}
.spares__parent + div.visible-part:before{
	content: '';
	display: block;
	height: 40px;
	width: 100%;
	position: absolute;
	top: -10px;
	background: url('../img/spares__parent_first.png') #fff 0 0 no-repeat;
	border-bottom: 1px solid #5d7d1c;
	transition: all .5s;
	left: 0px;
}