@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300italic,600italic,300,400italic,600,700,700italic,800,800italic&subset=latin,cyrillic-ext,cyrillic,latin-ext);

*{
	color: #323436;
	font-size:14px;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 0.1px;
	word-spacing: 0.3px;
	line-height: 19px;
}

.relative{position: relative;}

.indexLine{
	position: relative;
	height:444px;
	width:100%;
	background: url('/assets/img/bg1.jpg') no-repeat center;
	background-size: cover;
}


.line5{
	background: #e4e4e4;
	height:30px;
	margin:20px 0 20px 0;
}

.header2{
	height: 444px !important;
}

.selectOk{
	position: absolute;
	top:350px;
	left:0px;
}


.showInfo{
	position: relative;
	background: #fbb171;
	margin:20px 0 0 0;
	padding:10px 0 10px 30px;
	line-height: 30px;
	font-size:14px;
	color:#000;
	font-weight: 600;
}


.showInfo>.btnBack{
	cursor: pointer;
	border:1px solid #fff;
	font-weight: 600;
	padding:5px 10px 5px 10px;
	text-decoration: none;
	color:#fff;
	font-size:11px;
	position: absolute;
	top:9px;
	left:10px;
}

.showInfo>.btnBack:hover{
	background: #fff;
	color:#000;
}

.selectOk>div{
	background: url('/assets/img/okIcon.png') no-repeat left;	
	padding:3px 0 3px 25px;
	font-weight: 700;
	font-size:12px;
	color:#fff;
}

.orderBox{
	position: absolute;
	top:127px;
	right:20px;
	width:900px;
	height:205px;
	background: #39a69b;
	opacity: 0.96;
}


.orderBox>.orderBoxBuy{
	position: absolute;
	top:0;
	right:0;
	height:100%;
	width:170px;
	background: #68a25e url('/assets/img/searchIcon.png') no-repeat center;
	background-position: 65px 50px;
	border-left:1px solid gray;

}

.orderBox>.orderBoxBuy>.btn{
	cursor: pointer;
	position: absolute;
	top:120px;
	left:8px;
	text-align: center;
	line-height: 40px;
	width:150px;
	border:1px solid #fff;
	color:#fff;
	font-weight: 600;
	font-size:12px;
}

.orderBox>.orderBoxBuy>.btn:hover{
	background: #fff;
	color:#000;
}

.indexLine>.line1{

	position: absolute;
	top:3px;
	left:0;
	height:60px;
	width:25%;
	background:#fff;
}

.topMenu{
	position: relative;
	margin:3px 0 0 0;
	background: #fff;
	height:60px;
}

.topMenu> .topLogo{
	position: absolute;
	top:18px;
	left:20px;
	width:184px;height:24px;
	background: url('/assets/img/topLogo.png') no-repeat center;
}

.topMenu>.lang{
	position: absolute;
	top:20px;
	left:300px;	
}


.topMenu>.lang>.languages{
	color:#787878;
	text-decoration: none;
	display: inline-block;
	margin:0 10px 0 0;
	font-size:13px;
	font-weight: 500;
}


.topMenu>.lang>.activeLang{
	color:red;
}

.titleText1{
	width:100%;
	text-align: center;
	font-size:22px;
	font-weight: 600;
	color: #0a2341 !important;
	margin:30px 0 0 0;
}
.titleText2{
	width:100%;
	text-align: center;
	font-size:14px;
	font-weight: 500;
	color: gray !important;
	margin:15px 0 30px 0;
}

.locationBox{

}

.locationBox > a {
	cursor:pointer;
	position: relative;
	display: inline-block;
	width:397px;
	height:200px;
	background:red;
}

.locationBox > a > div{
	position: absolute;
	right:0;
	top:55px;
	width:250px;
	height:90px;
	background:#fff;
	opacity: 0.7;
}

.locationBox > a > div >h1{
	position: absolute;
	left:30px;
	top:25px;
	margin:0;padding:0;font-size:28px;
	font-weight: 300;
}

.locationBox > a >div>h2{
	color: #646464;
	position: absolute;
	left:50px;
	top:56px;
	margin:0;padding:0;font-size:13px;
	font-weight: 600;
}

.marginTop20{
	margin:50px 0 0 0;
}


.indexLine2{
	margin:20px 0 0 0;
	background: whitesmoke;
}

.ourPositionBox{
	width:800px;
	margin:0 0 0 200px;
	text-align:center;
}

.ourPositionBox>div{
	position: relative;
	display: inline-block;
	width:240px;
	height:200px;
	border:0px solid red;
	margin:0 10px 0 10px;
}

.ourPositionBox>a{
	position: relative;
	display: inline-block;
	width:240px;
	height:200px;
	border:0px solid red;
	margin:0 10px 0 10px;
}

.ourPositionBox>a>h1{
	position: absolute;
	top:80px;
	width:100%;
	font-size:14px;
	font-weight: 600;
	text-align: center;
}

.ourPositionBox>a>h2{
	position: absolute;
	display: block;
	top:140px;
	width:100%;
	font-size:11px;
	font-weight: 500;
	text-align: center;	
}

.ourPositionBox>div>h1{
	position: absolute;
	top:80px;
	width:100%;
	font-size:14px;
	font-weight: 600;
	text-align: center;
}

.ourPositionBox>div>h2{
	position: absolute;
	display: block;
	top:140px;
	width:100%;
	font-size:11px;
	font-weight: 500;
	text-align: center;	
}

.ourPositionBox>div>a{
	position: absolute;
	display: block;
	top:140px;
	width:100%;
	font-size:11px;
	font-weight: 500;
	text-align: center;	
}

.indexLine4{
	margin:50px 0 0 0;
	padding:50px 0 50px 0;
	width:100%;
	background: url('/assets/img/bg1-blur.jpg') center top;
	background-size: cover;

}

.faqTitle{
	text-align: center;
	color:#fff;
	font-weight: 600;
	font-size:25px;
	margin:0 0 50px 0;
}

.faqTitle2{
	text-align: center;
	color:#fff;
	font-weight: 600;
	font-size:20px;
	margin:40px 0 0px 0;
	padding:10px 0 10px 0;
	background: url('/assets/img/faqIcon.png') no-repeat 150px 0;
}

.faq{
	cursor: pointer;
	position: relative;
	width:100%;height:auto;
	min-height: 10px;
	padding:20px 0 20px 0px;
	margin:5px 0 5px 0;
}

.faq:hover{
	background: #edece9 url('/assets/img/faq-active.png') no-repeat 35px 12px;
}


.faqPassive{
	background: #d7cfc7 url('/assets/img/faq-passive.png') no-repeat 35px 12px;	
}

.faqPassive>.title{
	position: absolute;
	top:16px;
	left:100px;
	width:900px;
	border:0px solid red;
	color: #0a2341 !important;
	font-weight: 600;
	font-size:16px;	
}

.faqPassive>.text{
	display: none;
	width:900px;
	border:0px solid red;
	color: #0a2341 !important;
	font-size:16px;
	font-weight: 500;	
	margin:40px 0 0 100px;	
}

.faqActive{
	background: #edece9 url('/assets/img/faq-active.png') no-repeat 35px 12px;
}

.indexLine5{
	border-top:1px solid #3dc2b1;
}

.footerMenu{
	font-size:12px;
	font-weight: 600;
}

.footerLogo{
	font-size:16px;
	font-weight: 600;
}
.footerCopyright{
	font-size:11px;
	color:#787878;
	text-align: center;
}
.createdByWeb7{
	font-size:11px;
	color:#787878;	
	text-align: right;
}

.padding2>div{
	padding:20px 0 0px 0;
}

.alignCenter{
	text-align: center;
	padding:40px 0 40px 0;
}

/* BOTTOM CONTACTS*/
.bottomContact{
	text-align: center;
	background: transparent;
	padding:30px 0 30px 0;	
}


.bottomContact>.title{
	font-size:22px;
	font-weight: 600;
	margin:0 0 15px 0;	
}

.bottomContact>.titleDesc{
	font-size:12px;
	margin:0 0 15px 0;	
	color: #646464;
}


.bottomContact>.rekviziti{
	margin:20px 0 0 0;
	color:#000;
	font-weight: 500;
	font-size:13px;
	line-height: 30px;
}




/* BOTTOM CONTACT FORM */
.bottomContactForm{
	text-align: center;
	background: #d4edf7;
	padding:30px 0 30px 0;
}

.bottomContactForm>.title{
	font-size:22px;
	font-weight: 600;
	margin:0 0 30px 0;
}

.bottomContactForm>.inputText{

}


.bottomContactForm>.inputText>input{
	text-align: center;
	background: transparent;
	border:0;
	padding:15px;
	border-bottom:1px solid #000;
	outline: none;

	::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	  color: pink;
	}
	::-moz-placeholder { /* Firefox 19+ */
	  color: pink;
	}
	:-ms-input-placeholder { /* IE 10+ */
	  color: pink;
	}
	:-moz-placeholder { /* Firefox 18- */
	  color: pink;
	}

}

.bottomContactForm>.btn{
	width:100%;
	text-align: center;
	padding:30px 0 0px 0;
}

.bottomContactForm>.btn>div{
	cursor: pointer;
  	width: 150px;
    margin: 0 auto; 
	border:1px solid #727e82;
	padding:10px 0 10px 0;
}

.bottomContactForm>.btn>div:hover{
	color:#fff;
	background: #727e82;
}




.orderBox>.orderBoxLocationTitle{
	position: absolute;
	top:-23px;
	left:30px;
	color:#4d4d33;
	font-size:12px;
	font-weight: 600;
	padding:3px 25px 3px 25px;

	background: #39a69b;
	opacity: 0.96;

}


.orderBox>.orderBoxLocation{
	position: absolute;
	top:5px;
	left:50px;
	color:#fff;
}

.orderBox>.orderBoxLocation2{
	position: absolute;
	top:5px;
	left:400px;
	color:#fff;
}

/* CUSTOM SELECT 1*/
.customSelect1{
	position: relative;
	border:0 !important;
}

.customSelect1>span{
	display: block;
	color: #fff;
	font-size:16px;
	font-weight: 600;
	line-height: 16px;
	margin:15px 0 10px 0;
}

.customSelect1>.selected{
	cursor:pointer;
	display: inline-block;
	line-height: 22px;
	font-weight: 500;
	font-size: 14px;
	color:#fff;
	background: #358381 url('/assets/img/customSelect1.png') no-repeat 248px 13px;
	width:250px;
	padding:5px 0 5px 20px;
}

.customSelect1>.selected:hover{
	background: gray url('/assets/img/customSelect1.png') no-repeat 248px 13px;
}


.customSelect1>.inputSelect{
	display: none;
	position: absolute;
	top:58px;
	left:0px;
	background: #fff;
	border:1px solid gray;
	z-index: 1000;
	width:350px;
}

.customSelect1>.inputSelect>div{
	cursor:pointer;
	padding:7px 0 7px 20px;
	color:#000;
	font-size:14px;
	font-weight: 500;

}

.customSelect1>.inputSelect>div:hover{
	background: #358381;
	color:#fff;
}

.customSelect1>.customAddress{
	display: block;
	margin:5px 0 0 0;
	width:300px;
	padding:5px;
	font-size:16px;
	font-weight: 500;
	border:0;
	outline: none;

}

/* CUSTOM SELECT 2*/
.customSelect2{
	position: relative;
	border:0 !important;
}

.customSelect2>span{
	display: block;
	color: #fff;
	font-size:12px;
	font-weight: 600;
	line-height: 20px;
	margin:2px 0 2px 0;
}

.customSelect2>.selected{
	cursor:pointer;
	display: inline-block;
	line-height: 22px;
	font-weight: 500;
	font-size: 14px;
	color:#fff;
	background: #358381 url('/assets/img/customSelect1.png') no-repeat 248px 13px;
	width:230px;
	padding:5px 0 5px 0px;
	border:0;
	outline: none;
	text-align: center;
}

.customSelect2>.selected:hover{
	background: gray url('/assets/img/customSelect1.png') no-repeat 248px 13px;
}


.customSelect2>.inputSelect{
	display: none;
	position: absolute;
	top:80px;
	left:0px;
	background: #fff;
	border:1px solid gray;
	z-index: 1000;
	width:280px;
}

.customSelect2>.inputSelect>div{
	cursor:pointer;
	padding:7px 0 7px 20px;
	color:#000;
	font-size:14px;
	font-weight: 500;

}

.customSelect2>.inputSelect>div:hover{
	background: #358381;
	color:#fff;
}



.displayInline>div{
	display:inline-block;
}



.customSelect3>.selected{
	cursor:pointer;
	display: inline-block;
	line-height: 22px;
	font-weight: 500;
	font-size: 14px;
	color:#fff;
	background: #358381 url('/assets/img/customSelect1.png') no-repeat 248px 13px;
	width:100px;
	padding:5px 0 5px 0px;
	border:0;
	outline: none;
	text-align: center;
}


.car{
	margin:20px 0 0 0;
	position: relative;
	width:100%;
	height:290px;
	
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border:1px solid #cecece;

}

.car > .name{
	position: absolute;
	top:20px;
	left:20px;
	font-size:20px;
	font-weight: 500;
	color: #18304c;
}

.car > .title1{
	position: absolute;
	top:42px;
	left:20px;
	font-size:12px;
	font-weight: 600;
	color: #18304c;
}

.car > .label1{
	position: absolute;
	top:65px;
	left:20px;
	font-size:11px;
	font-weight: 600;
	color: #18304c;
	z-index: 10000;
	background: #cecece;
	color: #18304c;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	padding:1px 7px 1px 7px;

}

.car > .agree{
	cursor:pointer;
	z-index: 10000;
	position: absolute;
	top:255px;
	left:240px;
	font-size:12px;
	font-weight: 500;
	color: #5e5e5e;

}


.car > .line1{
	position: absolute;
	left:360px;
	top:0;
	width:1px;
	height:290px;
	background: #cecece; 
}



.car > .image{
	position: absolute;
	top:90px;
	left:30px;
}


.car > .title2{
	position: absolute;
	top:15px;
	left:380px;
	font-size:13px;
	font-weight: 500;
}

.car > .title3{
	position: absolute;
	top:42px;
	left:380px;
	font-size:13px;
	font-weight: 600;
}

.car > .title4{
	position: absolute;
	top:70px;
	left:380px;
	font-size:13px;
	font-weight: 600;
}

.car > .title5{
	position: absolute;
	top:145px;
	left:380px;
	font-size:18px;
	font-weight: 600;
	color: #3dc2b1;
}


.car > .title4 > div{
	display: inline-block;
	margin:0 20px 0 0;
	font-weight: 500;
	font-size: 13px;
	background: url('/assets/img/icon10.png') no-repeat left;
	padding: 0 0 0 20px
}


.car > .fuelBox{
	position: absolute;
	top:100px;
	left:380px;
	font-size:12px;
	width:410px;
	font-weight: 600;
	border-top:1px solid #dce0e0;
	border-bottom:1px solid #dce0e0;
	padding:7px;
}

.car > .freeService{
	position: absolute;
	top:170px;
	left:380px;
}

.car > .freeService > p{
	background: url('/assets/img/icon11.png') no-repeat left;
	background-position: 1px 3px;
	padding:0 0 0 21px;
	margin:2px 0 2px 0;
	line-height: 15px;
	font-size:13px;
	font-weight: 500;
}



.car > .rightSide{
	position: absolute;
	top:0;right:0;
	height:290px;
	width:180px;
	background: #e4e4e4;
	border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
}

.car > .rightSide > .title1{
	width:100%;
	text-align:center;
	font-size:14px;
	font-weight: 500;
	color: #5e5e5e;
	margin:15px 0 0 0;
}
.car > .rightSide > .title2{
	width:100%;
	text-align:center;
	font-size:18px;
	font-weight: 600;
	color: #5e5e5e;
	margin:5px 0 0 0;
}

.car > .rightSide > .title3{
	position: absolute;
	top:140px;
	width:100%;
	text-align:center;
	font-size:14px;
	font-weight: 600;
	color: #5e5e5e;
}

.car > .rightSide > .title4{
	position: absolute;
	top:190px;
	width:100%;
	text-align:center;
	font-size:24px;
	font-weight: 700;
	color: #18304c;
}

.car > .rightSide > .label{
	position: absolute;
	top:102px;
	width:100%;
	text-align:center;
	font-size:14px;
	line-height: 30px;
	font-weight: 700;
	color: #fff;
	background: #f9bb04;
}

.car > .rightSide > .btn2{
	text-decoration: none;
	position: absolute;
	top:230px;
	left:20px;
	width:140px;
	text-align:center;
	font-size:14px;
	font-weight: 700;
	color: #fff;
	cursor:pointer;
	line-height: 40px;

	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;

	background: #3dc2b1;

	-webkit-box-shadow: 1px 1px 0px 0px rgba(171,171,171,1);
	-moz-box-shadow: 1px 1px 0px 0px rgba(171,171,171,1);
	box-shadow: 1px 1px 0px 0px rgba(171,171,171,1);
}

.car > .rightSide > .btn2:hover{
	background: #fff;
	color:#000;
}


.menu{
	background: #fff;
	display: none;
	position: fixed;
	width:100%;
	top:0;
	left:0;
	z-index: 10000;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(201,201,201,1);
	-moz-box-shadow: 0px 3px 5px 0px rgba(201,201,201,1);
	box-shadow: 0px 3px 5px 0px rgba(201,201,201,1);
	padding:0 0 80px 0;
}

.menu>.closeMenu{
	position: absolute;
	bottom:0;
	width:100%;
	padding:20px 0 20px 0;
	background: whitesmoke;
	color:gray;
	text-align:center;
	font-weight: 600;
	font-size:20px;
	cursor: pointer;
}


.menu h1{
	font-size:22px;
	margin:0px 0 20px 0 !important;
	padding: 0 !important;
	line-height: 40px !important;
	font-weight: 500;
	border-bottom:1px solid #cecece;
}

.menu h2{
	margin:0 !important;
	padding:0 !important;
	font-size:16px;
	line-height: 16px;
	font-weight: 500;
}

.menu p{
	line-height: 16px;
	font-size:14px;
}

.titleLabel1{
	margin:10px 0 0 0;
	background: #f7f7f7;
	color:#94cc85;
	width:100%;
	text-align: center;
	font-size:18px;
	font-weight: 700;
	line-height: 45px;

}

.titleLabel2{
	position: relative;
	margin:10px 0 0 0;
	background: #fff;
	color:#0a2341;
	width:100%;
	text-align: center;
	font-size:18px;
	font-weight: 700;
	line-height: 45px;

}

.btnBack{
	position: absolute;
	top:10px;
	left:0;
	font-weight: 500;
	font-size:14px;
	cursor:pointer;
	background: url('/assets/img/arrowIcon.png') no-repeat left;
	padding:0 0 0 15px;

}

.titleLabel3{
	position: relative;
	margin:10px 0 0 0;
	background: #fff;
	color:#0a2341;
	width:100%;
	text-align: center;
	font-size:18px;
	font-weight: 700;
	line-height: 45px;
}

.serviceBox{
		border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border:1px solid #cecece;
}


.serviceSelect{
	position: relative;
	border-bottom:1px solid #dce0e0;
	height:90px;
	width:100%;
}


.serviceSelect>.img{
	position: absolute;
	top:10px;
	left:30px;
	border:0px solid red;
}

.serviceSelect>.title1{
	position: absolute;
	top:10px;
	left:140px;
	color:#5e5e5e;
	font-weight: 600;
}

.serviceSelect>.title2{
	position: absolute;
	top:30px;
	left:140px;
	color:#5e5e5e;
	font-weight: 500;
	font-size:12px;
	width:600px;
	border:0px solid red;
}

.serviceSelect>.title3{
	position: absolute;
	left:800px;
	top:25px;
	width:60px;
	border:0px solid red;
	text-align:center;
	font-size:13px;
	font-weight: 600;
	color:#717b8e;
}

.serviceSelect>.title4{
	position: absolute;
	left:900px;
	top:35px;
	width:60px;
	border:0px solid red;
	text-align:center;
	font-size:13px;
	font-weight: 600;
	color:#717b8e;
}
.contactsForm{
	background: #f7f7f7;
	border:1px solid #dedede;
	padding:5px;
}

.contactsForm>div{
	position: relative;
	display: block;
	color: #6c6c6c;
	font-weight: 600;
	font-size:13px;
	margin:15px;
	line-height: 30px
}
.contactsForm>div>input{
	outline: none;
	position: absolute;
	top:0px;
	left:210px;
	border:1px solid silver;
	margin:0 0 0 10px;
	padding:5px;
	font-size:16px;
	font-weight: 500;
	color:#000;

}

.contactsForm>div>input::-webkit-input-placeholder {color:silver;font-weight: 300;font-style: italic;}
.contactsForm>div>input::-moz-placeholder          {color:silver;font-weight: 300;font-style: italic;}/* Firefox 19+ */
.contactsForm>div>input:-moz-placeholder           {color:silver;font-weight: 300;font-style: italic;}/* Firefox 18- */
.contactsForm>div>input:-ms-input-placeholder      {color:silver;font-weight: 300;font-style: italic;}


.contactsForm>div>select{
	outline: none;
	position: absolute;
	top:0px;
	left:210px;
	border:1px solid #dcdcdc;
	margin:0 0 0 10px;
	padding:5px;
	font-size:16px;
	font-weight: 600;	
}


.cartSumm{
	margin:20px 0 0 0;
	background: #fde9ae;
	text-align:center;
	line-height: 60px;
	font-weight: 600;
}

.cartSumm>span{
	font-size:20px;
	font-weight: 600;
}

.cartAgree{
	position: relative;
	margin:20px 0 0 0;
	background: #ddefd8;
	border-left:1px solid #fff;
	text-align:center;
	line-height: 60px;
	font-weight: 600;
	text-decoration: underline;
	cursor:pointer;

}

.cartAgree>input{
	position: absolute;
	top:23px;
	left:35px;
}


.btnBuy{
	cursor:pointer;
	background: #3dc2b1;
	color:#fff;
	text-align:center;
	font-size:22px;
	line-height: 65px;
	font-weight: 600;
	margin-bottom:-20px;
}
.btnBuy:hover{
	background: silver;
	color:#000;
}


.modalError{
	position: fixed;
	top:0;
	left:0;
	background: orange;
	padding:20px;
	font-weight: 600;

	width:100%;
	color:#fff;
	border-bottom:1px solid gray;
	text-align: center;
	font-size:22px;
	cursor:pointer;
	line-height: 30px;
	z-index: 20000;

}

.voucherTable{
	width:1000px;
	margin:0 auto 0 auto;
}


.voucherLine{
	width:100%;
	height:1px;
	border-top:1px solid #000;
}


.voucherTitle1{
	font-size:44px;
	font-weight: 500;
	line-height: 50px;
}

.voucherTitle2{
	border:1px solid #000;
	text-align: center;
	line-height: 50px;
	color:#000;
	font-size:50px;
	font-weight: 500;
	padding:5px 30px 5px 30px;
}


.voucherRules{
	font-size:12px;
	border-top:1px solid #000;
	margin:20px 0 0 0;
	padding:20px 0 0 0;
}


.cartAgreeCheck{
	padding:10px 0 30px 0;
}