html {
	background: url("../images/bg.png") repeat;
}

/* 549px and less */
@media (max-width: 549px) {

.footergreyatripe {width:80%;}
.footerbottomtext {font-size:14px;}
.footertitle2 {font-size:25px;}
.footertext {font-size:14px;}
.contactstext {font-size:16px;padding: 10px;}
.title {font-size:22px;}
.zns-input {width:99%;margin: 0 0.5% 10px 0.5%;}
.zns-btn {width:99%;}
.zapisnaservis {padding: 90px 0 0 0;margin: 0px 0 0 0;}
.wecoolblock {width:45%;}
.wecooltext1 {font-size:13px;}
.wecooltext2 {font-size:13px;}
.wecooltext3 {font-size:15px;text-align:center;padding:20px 10px;}
.znsbg {padding: 30px 10px 0 10px;}
.priceblock {padding:20px 20px 0 20px;}
.wecooltext {font-size:15px;padding:20px 10px;}
.zns-btn2 {width:100%;}
.oneyear {width:85%;}
.gtext {font-size:15px;width:100%;}
.gquality {width:100%;}
.workhours {font-size:16px;}
.topsection {font-size:17px;width:100%;}
.telicon {margin: 9px 10px 0 0;float:none;}
.geoicon {margin: 9px 0 0 10px;float:none;}
.topstripetitlesmall {font-size:27px;padding:3px;}
.topsectionadres {width:100%;font-size:20px;text-align:center;}
.geotext {}
.shopscontainer {padding:0;}
.guaranteeblock {padding:20px 10px;}
.g-zapis {padding:20px 10px;}
.wecoolcontainer {padding:0;}
.shopdescsmall {font-size:15px;}
.hideicons {display: inline-block;}
.formazapisi {width:auto;height:auto;padding:10px;}
.formatitle {font-size:25px;padding: 0 0 10px;}
.certblock img {width:40%;}
.rrr {font-size:25px;}
.usluga-block {padding:15px;}
.problemdesc {padding:20px 20px;font-size:15px;}
.problemdesc img {width:100%;height:auto;}
.redlinecall {display:none;}
	
}

/* 550px and up */
@media (min-width: 550px) {

.footergreyatripe {width:80%;}
.footerbottomtext {font-size:15px;}
.footertitle2 {font-size:27px;}
.footertext {font-size:15px;}
.contactstext {font-size:18px;padding: 15px;}
.title {font-size:24px;}
.zns-input {width:99%;margin: 0 0.5% 10px 0.5%;}
.zns-btn {width:99%;}
.zapisnaservis {padding: 50px 0 0 0;margin: 10px 0 0 0;}
.wecoolblock {width:45%;}
.wecooltext1 {font-size:15px;}
.wecooltext2 {font-size:15px;}
.wecooltext3 {font-size:17px;text-align:center;padding:20px 10px;}
.znsbg {padding: 100px 10px 0 10px;}
.priceblock {padding:20px 20px 0 20px;}
.wecooltext {font-size:17px;padding:20px 10px;}
.zns-btn2 {width:400px;}
.oneyear {width:85%;}
.gtext {font-size:16px;width:100%;}
.gquality {width:100%;}
.workhours {font-size:16px;}
.topsection {font-size:17px;width:100%;}
.telicon {margin: 9px 10px 0 0;float:right;}
.geoicon {margin: 9px 0 0 10px;float:left;}
.topstripetitlesmall {font-size:30px;}
.topsectionadres {width:100%;font-size:20px;text-align:center;}
.shopscontainer {padding:0;}
.guaranteeblock {padding:20px 10px;}
.g-zapis {padding:20px 10px;}
.wecoolcontainer {padding:0;}
.shopdescsmall {font-size:16px;}
.hideicons {display: inline-block;}
.formazapisi {width:auto;height:auto;padding:10px;}
.formatitle {font-size:25px;padding: 0 0 10px;}
.certblock img {width:auto;}
.rrr {font-size:27px;}
.usluga-block {padding:15px;}
.problemdesc {padding:30px 20px;font-size:16px;}
.problemdesc img {width:50%;height:auto;}
.redlinecall {display:none;}

}

/* 768px and up */
@media (min-width: 768px) {

.footergreyatripe {width:80%;}
.footerbottomtext {font-size:16px;}
.footertitle2 {font-size:30px;}
.footertext {font-size:16px;}
.contactstext {font-size:20px;padding: 20px;}
.title {font-size:26px;}
.zns-input {width:31.33%;margin: 0 0.5%;}
.zns-btn {width:31.33%;margin:20px 1%;}
.zapisnaservis {padding: 60px 0 0 0;margin: 20px 0 0 0;}
.wecoolblock {width:25%;}
.wecooltext1 {font-size:18px;}
.wecooltext2 {font-size:18px;}
.wecooltext3 {font-size:19px;padding:30px 20px;text-align: left;}
.znsbg {padding: 100px 0 0 0;}
.priceblock {padding:20px 20px 20px 20px;}
.wecooltext {font-size:19px;padding:20px 10px;}
.oneyear {width:250px;}
.gtext {font-size:17px;width:100%;}
.gquality {width:100%;}
.workhours {font-size:16px;}
.topsection {font-size:17px;width:33.33%;}
.telicon {margin: 9px 30px 0 0;}
.geoicon {margin: 9px 0 0 30px;}
.topstripetitlesmall {font-size:34px;}
.topsectionadres {width:50%;font-size:20px;}
.shopscontainer {padding:0px;}
.guaranteeblock {padding:20px;}
.g-zapis {padding:20px;}
.wecoolcontainer {padding:20px 0;}
.geotext {height: 32px;float: left;padding: 13px;}
.teltext {height: 32px;float: right;padding: 13px;}
.greystripe {padding:5px;}
.t1 {font-size:35px;}
.t2 {font-size:30px;}
.sliderbtn {bottom:130px;}
.shopdescsmall {font-size:17px;}
.hideicons {display:none;}
.formazapisi {width:600px;height:500px;}
.formatitle {font-size:30px;padding: 0 0 30px;}
.sotablocksmall1bg {width:100%;}
.sotablocksmall2bg {width:100%;}
.sotablocksmall3bg {width:100%;}
.sotablocksmall4bg {width:100%;}
.usluga-block {padding:15px;}
.rrr {font-size:30px;}
.problemdesc {padding:30px 50px;}
.problemdesc img {width:50%;height:auto;}
.redlinecall {display:none;}


}

/* 992px and up */
@media (min-width: 992px) {

.footergreyatripe {width:800px;}
.title {font-size:28px;}
.zapisnaservis {padding: 70px 0 0 0;margin: 30px 0 0 0;}
.wecoolblock {width:20%;}
.wecooltext1 {font-size:20px;}
.wecooltext2 {font-size:20px;}
.wecooltext {font-size:20px;padding:20px 10px;}
.wecooltext3 {font-size:20px;}
.gtext {font-size:18px;width:33.33%}
.gquality {width:33.33%;}
.workhours {font-size:16px;}
.topsection {font-size:17px;width:33.33%;}
.telicon {margin: 9px 30px 0 0;}
.geoicon {margin: 9px 0 0 30px;}
.topstripetitlesmall {font-size:34px;}
.topsectionadres {width:50%;font-size:20px;}
.greystripe {padding:10px;}
.t1 {font-size:35px;}
.t2 {font-size:30px;}
.sliderbtn {bottom:160px;}
.shopscontainer {padding:30px 0;}
.shopblock {width:992px;}
.shopdesctext {width:350px;}
.shopdesc {font-size:17px;padding: 46px 20px;}
.sotablocksmall1bg {width:57%;position: absolute;height: 314px;}
.sotablocksmall2bg {width:57%;position: absolute;height: 314px;}
.sotablocksmall3bg {width:57%;position: absolute;height: 314px;}
.sotablocksmall4bg {width:57%;position: absolute;height: 314px;}
.usluga-block {padding:20px;}
.sotablocksmall1 {background:url("../images/usl1.png") no-repeat left;height: 314px;}
.sotablocksmall2 {background:url("../images/usl2.png") no-repeat left;height: 314px;}
.sotablocksmall3 {background:url("../images/usl3.png") no-repeat left;height: 314px;}
.sotablocksmall4 {background:url("../images/usl4.png") no-repeat left;height: 314px;}
.problemdesc {padding:50px 100px;}
.problemdesc img {width:auto;height:auto;}
.redlinecall {display:none;}

}

/* 1200px and up */
@media (min-width: 1200px) {
	
.title {font-size:30px;}
.workhours {font-size:14px;}
.topsection {font-size:15px;width:20%;}
.geoicon {margin: 9px 0 0 10px;}
.telicon {margin: 9px 10px 0 0;}
.greystripe {padding:15px;}
.t1 {font-size:40px;}
.t2 {font-size:30px;}
.sliderbtn {bottom:200px;}
.shopblock {width:1200px;}
.shopdesctext {width:550px;}
.shopdesc {font-size:20px;padding: 46px 20px;}
.sotablocksmall1bg {width:64%;}
.sotablocksmall2bg {width:64%;}
.sotablocksmall3bg {width:64%;}
.sotablocksmall4bg {width:64%;}
.usluga-block {padding:25px;}
.problemdesc {padding:50px 150px;}
.redlinecall {display:block;}

}

/* 1400px and up */
@media (min-width: 1400px) {

.topsection {font-size:16px;}
.geoicon {margin: 9px 0 0 20px;}
.telicon {margin: 9px 20px 0 0;}
.t1 {font-size:45px;}
.t2 {font-size:35px;}
.shopblock {width:1300px;}
.shopdesctext {width:600px;}
.shopdesc {font-size:20px;padding: 46px 20px;}
.slesar-block {padding: 18px 0 0 0;}
.rrr-block {padding: 33px 0 0 0;}
.sotablocksmall1bg {width:70%;}
.sotablocksmall2bg {width:70%;}
.sotablocksmall3bg {width:70%;}
.sotablocksmall4bg {width:70%;}
.usluga-block {padding:30px;}
.redlinecall {display:block;}


}

/* 1560px and up */
@media (min-width: 1560px) {

.topsection {font-size:17px;}
.geoicon {margin: 9px 0 0 30px;}
.telicon {margin: 9px 30px 0 0;}
.slesar-block {padding: 18px 0 0 0;}
.rrr-block {padding: 33px 0 0 0;}
.leftblock-where-is-img {width:28%;}
.rightblock-where-is-img {width:28%;}
.redlinecall {display:block;}


}

/* 1700px and up */
@media (min-width: 1700px) {

.slesar-block {padding: 24px 0 0 0;}
.rrr-block {padding: 40px 0 0 0;}
.leftblock-where-is-img {width:28%;}
.rightblock-where-is-img {width:28%;}
.redlinecall {display:block;}


}

.geotext i, .teltext i {
	color:#ff0000;
}

.topstripesmallscreen {
	position: relative;
	width:100%;
	
}

.sliderimg img {
	width:100%;
}

.greypart {
	background: url("../images/bottombg.png") repeat;
	border:2px solid #e9e9e9;
}

.topsectionadres {
	/* width:50%; */
	float:left;
	font-family: "Roboto Condensed", sans-serif;
	position: relative;
}

.redpart {
	background: url("../images/redbg.png") repeat;
	border-bottom:2px solid #e9e9e9;
	height:49px;
}

.topstripe {
	background: url("../images/top3.png") repeat-x center;
	position: absolute;
	height:135px;
	width:100%;
	top:0px;
	margin:auto;
	z-index: 150;
}

.topsection {
	/* width:20%; */
	float:left;
	text-align: center;
	font-family:"Roboto Condensed", sans-serif;
	/* font-size:17px; */
}

.geoicon {
	width:24px;
	height:32px;
	display:inline-block;
	background:url("../images/geo.png") no-repeat center;
	/* margin: 9px 0 0 30px;float:left; */
	
}

.telicon {
	width:24px;
	height:32px;
	display:inline-block;
	background:url("../images/phone.png") no-repeat center;
	/* margin: 9px 30px 0 0px;float:right; */
	
}

.geotext {
    display: inline-block;
    /* height: 32px;
    float: left;
    padding: 13px; */
	font-weight: 700;
}

.teltext {
    display: inline-block;
    /* height: 32px;
    float: right;
    padding: 13px; */
	font-weight: 700;
}

.workhours {
	padding: 13px 0 0 0;
}

.yourcity {
	padding: 13px 0 0 0;
	font-weight: 700;
}

.sotablock {
	width:100%;
	position: relative;
	padding: 30px 0;
	height: 872px;
}

.sotablocksmall {
	width:100%;
	position: relative;
	padding: 30px 0;
}

.sotablocksmall1 {
	width:100%;
	position: relative;
	/* background:url("../images/usl1.png") no-repeat left;
	height: 314px; */
}

.sotablocksmall1bg {
	/* position: absolute;height: 314px; */
	right:0;
	/* width:70%; */
	background:url("../images/usl1-bg.png") repeat;
	
	top:0;
}

.sotablocksmall2 {
	width:100%;
	position: relative;
	/* background:url("../images/usl2.png") no-repeat left;
	height: 314px; */
}

.sotablocksmall2bg {
	/* position: absolute;height: 314px; */
	right:0;
	/* width:70%; */
	background:url("../images/usl2-bg.png") repeat;
	
	top:0;
}

.sotablocksmall3 {
	width:100%;
	position: relative;
	/* background:url("../images/usl3.png") no-repeat left;
	height: 314px; */
}

.sotablocksmall3bg {
	/* position: absolute;height: 314px; */
	right:0;
	/* width:70%; */
	background:url("../images/usl3-bg.png") repeat;
	
	top:0;
}

.sotablocksmall4 {
	width:100%;
	position: relative;
	/* background:url("../images/usl4.png") no-repeat left;
	height: 314px; */
}

.sotablocksmall4bg {
	/* position: absolute;height: 314px; */
	right:0;
	/* width:70%; */
	background:url("../images/usl4-bg.png") repeat;
	
	top:0;
}

.usluga-block {
	width:100%;
	/* padding:30px; */
}

.usl-bg {
	position: absolute;
	background:url("../images/usl-bg.jpg") no-repeat center;
	height:812px;
	top:30px;
	right:0;
	left:0;
	margin:auto;
	z-index: 150;
}

.striperightbg {
	background: url("../images/firststriperightbg.jpg") repeat-x center;
	width:100%;
	height:812px;
	z-index: 149;
}



.stripeleftbg {
	background: url("../images/firststripeleftbg.jpg") repeat-x center;
	width:50%;
	height:812px;
	float:left;
	z-index: 149;
}

.changecity {
	font-size:14px;
	color:#ff0000;
	cursor:pointer;
}

.logo {
	width:227px;
	height:63px;
	background:url("../images/logo.png") no-repeat center;
	margin: 10px auto 0 auto;
}

.topstripetitle {
	text-align: center;
	color:#fff;
	text-transform: uppercase;
	font-family:"Ubuntu Condensed", sans-serif;
	font-size:40px;
	position: absolute;
	bottom:3px;
	right:0;
	left:0;
	margin:auto;
}

.topstripetitlesmall {
	text-align: center;
	color:#fff;
	text-transform: uppercase;
	font-family:"Ubuntu Condensed", sans-serif;
	/* font-size:34px; */
}

.footer {
	width:100%;
	position: relative;
	background: #2f5c73 url("../images/ha1.png") repeat;
	padding:10px;
	border-bottom:3px solid #ff0000;
	text-align: center;
}

.footerbottomtext {
	font-family:"Ubuntu Condensed", sans-serif;
	text-align: center;
	color:#000;
	/* font-size:16px; */
	background:url("../images/bottombg.png") repeat;
	padding: 5px;
}

.footertitle {
	font-family: "Roboto Condensed", sans-serif;
	text-align: center;
	color:#fff;
	font-size:30px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 10px 0 0 0;
	float:left;
	width:33%;
}

.footertitle2 {
	font-family: "Roboto Condensed", sans-serif;
	text-align: center;
	color:#fff;
	/* font-size:30px; */
	text-transform: uppercase;
	font-weight: 700;
	padding: 10px 0 0 0;
	width:100%;
}

.footergreyatripe {
	height:4px;
	background:#d1d1d1;
	/* width:800px; */
	margin: 20px auto;
}

.footertext {
	font-family: "Roboto Condensed", sans-serif;
	text-align: center;
	color:#fff;
	/* font-size:16px; */
	padding: 0 0 10px 0;
}

.footeradres {
	position: relative;
	font-family: "Roboto Condensed", sans-serif;
	text-align: left;
	color:#fff;
	font-size:16px;
	text-transform: uppercase;
	background:url("../images/geo.png") no-repeat left;
	background-size:contain;
	padding: 0 0 0 23px;
	font-weight: 700;
	float:left;
	width:33%;
	margin: 20px 0 0 0.5%;
}

.footeradres2 {
	position: relative;
	font-family: "Roboto Condensed", sans-serif;
	text-align: center;
	color:#fff;
	font-size:16px;
	text-transform: uppercase;
	background-size:contain;
	font-weight: 700;
	width:100%;
	margin: 10px 0 0 0;
}

.footeradres2 img, .footerphone2 img {
	width:20px;
	height:auto;
}

.footerphone {
	position: relative;
	font-family: "Roboto Condensed", sans-serif;
	text-align: right;
	color:#fff;
	font-size:16px;
	text-transform: uppercase;
	float:right;
	background:url("../images/phone.png") no-repeat right;
	background-size:contain;
	padding: 0 23px 0 0;
	font-weight: 700;
	width:33%;
	margin: 20px 0.5% 0 0;
}

.footerphone2 {
	position: relative;
	font-family: "Roboto Condensed", sans-serif;
	text-align: center;
	color:#fff;
	font-size:16px;
	text-transform: uppercase;
	background-size:contain;
	font-weight: 700;
	width:100%;
	margin: 10px 0 0 0;
}

.copyright {
	background-color:#2f5c73;
	text-align: center;
	font-family: "Roboto Condensed", sans-serif;
	font-size:10px;
	color:#fff;
	padding:3px;
	text-transform: uppercase;
}

.copyright a {
	color:#fff;
}

.copyright a:hover {
	color:#ff0000;
}

.contactstext {
	text-align: center;
	font-family: "Roboto Condensed", sans-serif;
	/* font-size:20px; */
	color:#000;
	/* padding: 20px; */
}

.title {
	background:url("../images/titlebg.png") repeat;
	text-align: center;
	text-transform: uppercase;
	color:#000;
	border-bottom:3px solid #ff0000;
	font-family: "Roboto Condensed", sans-serif;
	/* font-size:30px; */
	font-weight: 700;
	padding: 10px 5px;
}

.title i {
	color: #ff0000;
}

.zapisnaservis {
	position: relative;
	text-align: center;
	/* padding: 70px 0 0 0;margin: 30px 0 0 0; */
	
}

.znsimg {
	position: absolute;
	right:0;
	left:0;
	top:0;
	margin:auto;
	background:url("../images/zns.png") no-repeat center;
	height: 146px;
	z-index: 100;
	background-size:contain;
}

.znstitle {
	font-family: "Roboto Condensed", sans-serif;
	color:#fff;
	text-transform: uppercase;
	font-size:30px;
}

.znsbg {
	background: #2f5c73 url("../images/ha1.png") repeat;
	position: relative;
	/* padding: 100px 0 0 0; */
}

.leftarrow {
	display:inline-block;
}

.zns-input {
	/* width:31.33%; */
	display:inline-block;
	background-color:#d6d6d6;
	text-align: center;
	color:#000;
	text-transform: uppercase;
	border:2px solid #fff;
	font-family: "Roboto Condensed", sans-serif;
	font-size:20px;
	border-radius:5px;
	height:50px;
	/* margin: 0 0.5%; */
}

.zns-input::-ms-clear {
    display: none;
}

.zns-btn {
	/* width:31.33%; */
	display:inline-block;
	background-color:#ffc600;
	text-align: center;
	color:#000;
	text-transform: uppercase;
	border:2px solid #fff;
	font-family: "Roboto Condensed", sans-serif;
	font-size:20px;
	border-radius:10px;
	height:55px;
	/* margin: 20px 0.5%; */
	padding: 10px 0 0 0;
	cursor: pointer;
	font-weight: 700;
}

.zns-btn2 {
	/* width:400px; */
	display:inline-block;
	background-color:#ffc600;
	text-align: center;
	color:#000;
	text-transform: uppercase;
	border:2px solid #fff;
	font-family: "Roboto Condensed", sans-serif;
	font-size:20px;
	border-radius:10px;
	height:55px;
	margin: 20Px 0.5%;
	padding: 10px 0 0 0;
	cursor: pointer;
	font-weight: 700;
}

.pr10 {
	height:10px;
	width:100%;
}

.pr30 {
	height:30px;
	width:100%;
}

.pr50 {
	height:50px;
	width:100%;
}

.priceblock {
	/* padding:20px; */
	text-align: center;
}

.firstcolumn {
	width:100px;
	font-weight: 700;
}

.wecooltext {
	text-align: center;
	font-family: "Roboto Condensed", sans-serif;
	/* font-size:20px;padding:0 20px; */
	color:#000;
	
}

.problemdesc {
	color:#000;
	font-family: "Roboto Condensed", sans-serif;
	text-align: justify;
	/* font-size:16px; */
	/* padding:50px 150px; */
	list-style-position:inside;
}

.problemlist li strong {
	color:#ff0000;
}

.problemlist li {
	text-align: left;
}

.wecooltext3 {
	font-family: "Roboto Condensed", sans-serif;
	/* font-size:20px;padding:30px 20px;text-align: left; */
	color:#000;
}

.wecoolcontainer {
	position: relative;
	background:url("../images/bgcar.png") no-repeat right;
	text-align: center;
	/* padding: 20px 0; */
}

.wecoolblock {
	display:inline-block;
	text-align: center;
	position: relative;
	/* width:20%; */
	margin: 0 2% 30px 2%;
}

.wecoolimg1 {
	width:118px;
	height:86px;
	background:url("../images/wecool1.png") no-repeat center;
	margin: 20px auto 20px auto;
}

.wecoolimg2 {
	width:118px;
	height:86px;
	background:url("../images/wecool2.png") no-repeat center;
	margin: 20px auto 20px auto;
}

.wecoolimg4 {
	width:118px;
	height:86px;
	background:url("../images/wecool3.png") no-repeat center;
	margin: 20px auto 20px auto;
}

.wecoolimg3 {
	width:118px;
	height:86px;
	background:url("../images/wecool4.png") no-repeat center;
	margin: 20px auto 20px auto;
}

.wecoolimg5 {
	width:118px;
	height:86px;
	background:url("../images/wecool5.png") no-repeat center;
	margin: 20px auto 20px auto;
}

.wecoolimg6 {
	width:118px;
	height:86px;
	background:url("../images/wecool6.png") no-repeat center;
	margin: 20px auto 20px auto;
}

.wecoolimg7 {
	width:118px;
	height:86px;
	background:url("../images/wecool7.png") no-repeat center;
	margin: 20px auto 20px auto;
}

.wecoolimg8 {
	width:118px;
	height:86px;
	background:url("../images/wecool8.png") no-repeat center;
	margin: 20px auto 20px auto;
}

.wecooltext1 {
	text-transform: uppercase;
	color:#fff;
	background-color:#2f5c73;
	text-align: center;
	font-family: "Roboto Condensed", sans-serif;
	/* font-size:20px; */
	margin:20px 0 0 0; 
	padding: 1px 10px;
}

.wecooltext2 {
	text-transform: uppercase;
	color:#000;
	text-align: center;
	font-family: "Roboto Condensed", sans-serif;
	/* font-size:20px; */
}

.guaranteeblock {
	background:url("../images/guarantee-bg.jpg") no-repeat center;
	background-size:cover;
	/* padding:20px; */
	text-align: center;
}

.g-zapis {
	background: #2f5c73 url("../images/ha1.png") repeat;
	/* padding:20px; */
	text-align: center;
	position: relative;
}

.g-zapistext {
	color:#fff;
	text-align: center;
	font-family: "Roboto Condensed", sans-serif;
	font-size:15px;
}

.table {
	font-family: "Roboto Condensed";
}

.g-zapisblock {
	float:left;
	width:33.33%;
	position: relative;
}

.gquality {
	/* width:310px; */
	height:225px;
	background:url("../images/gquality.png") no-repeat center;
	background-size:contain;
	float:left;
	margin: 0 0 20px 0;
	/* width:33.33% */
}

.gtext {
	text-align: center;
	color:#fff;
	font-family: "Roboto Condensed", sans-serif;
	/* font-size:18px; */
	float:left;
	/* width:33.33% */
}

.oneyear {
    color: #fff;
    font-family: "Roboto Condensed", sans-serif;
    text-align: center;
    /* width: 250px; */
    border: 3px solid #fff;
    display: inline-block;
    margin: 10px 20px 10px 20px;
    height: 100px;
    border-radius: 30px;
	padding: 10px;
	vertical-align: top;
	background: #2f5c73 url("../images/ha3.png") repeat;
}

.oneyeardesc {
	font-size: 20px;
}

.oneyeartitle {
	font-size: 35px;
}

.snoska {
	color:#fff;
	font-family: "Roboto Condensed", sans-serif;
	font-size:11px;
	text-align: center;
}

.attention {
	text-align: center;
	color:#000;
	font-family: "Roboto Condensed", sans-serif;
	font-size:16px;
	font-weight: 700;
}

.attention i {
	color:lightblue;
}

.shopscontainer {
	position: relative;
	width:100%;
	/* padding:30px 0; */
}

.shopblock {
	position: relative;
	padding:0 40px;
	/* width: 1280px; */
	margin:0 auto;
}

.shopblocksmall {
	width:100%;
	position: relative;
	/* padding:20px 10px; */
}

.shopblocksmall img {
	width:100%;
}

.rrr {
	color:#fff;
	font-weight: 700;
	text-transform: uppercase;
	font-family: "Roboto Condensed", sans-serif;
	/* font-size:30px; */
}

.ut1 {
	color:#fff;
	font-weight: 700;
	text-transform: uppercase;
	font-family: "Roboto Condensed", sans-serif;
	font-size:40px;
	text-align: right;
}

.ut2 {
	color:#fff;
	font-weight: 700;
	text-transform: uppercase;
	font-family: "Roboto Condensed", sans-serif;
	font-size:35px;
	text-align: right;
}

.rrr-block {
	width: 100%;
	float:right;
	text-align: left;
	/* padding: 33px 0 0 0; */
}

.slesar-block {
	width: 100%;
	float:left;
	text-align: right;
	/* padding: 33px 0 0 0; */
}

.usl-desc {
	color:#fff;
	font-size:14px;
	font-family: "Roboto Condensed", sans-serif;
}

.shoptitle {
	color:#bf0618;
	font-family: "Roboto Condensed", sans-serif;
	font-size:30px;
	font-weight: 700;
	text-align: left;
	background:url("../images/titlebg.png") repeat;
	padding: 7px 20px 7px 40px;
	display:inline-block;
	position: absolute;
	top:-26px;
	left:0;
	margin:auto;
	z-index: 101;
}

.shoptitlesmall {
	color:#bf0618;
	font-family: "Roboto Condensed", sans-serif;
	font-size:25px;
	font-weight: 700;
	text-align: center;
	background:url("../images/titlebg.png") repeat;
	padding: 5px;
}

.shopdesc {
	background:rgba(222,222,222,0.5);
	border:4px solid #dedede;
	height:313px;
	
	color:#000;
	font-family: "Roboto Condensed", sans-serif;
	/* font-size:20px;padding: 46px; */
	text-align: left;
}

.shopdescsmall {
	background:rgba(222,222,222,0.5);
	border:4px solid #dedede;
	padding: 10px;
	color:#000;
	font-family: "Roboto Condensed", sans-serif;
	/* font-size:15px; */
	text-align: left;
}

.shop1img {
	background:url("../images/shop-1-trim.jpg") no-repeat center;
	width:546px;
	height:313px;
	position: absolute;
	right:40px;
	bottom:0;
}

.shop2img {
	background:url("../images/shop-2-trim.jpg") no-repeat center;
	width:546px;
	height:313px;
	position: absolute;
	right:40px;
	bottom:0;
}

.shop3img {
	background:url("../images/shop-3-trim.jpg") no-repeat center;
	width:546px;
	height:313px;
	position: absolute;
	right:40px;
	bottom:0;
}

.shopdesctext {
	display:inline-block;
}

.red {
	color:#bf0618;
}

.greystripe {
	background:#6d6d6d;
	border-bottom: 4px solid #ff0000;
	border-top: 4px solid #fff;
	/* padding:15px; */
	position: absolute;
	bottom:0;
	margin:auto;
	width:100%;
}

.sliderbtn {
	position: absolute;
	/* bottom:200px; */
	right:0;
	left:0;
	margin:auto;
	width:400px;
	border:2px solid #fff;
	border-radius:10px;
	background-color:#ffc600;
	height:50px;
	color:#000;
	text-align: center;
	z-index: 110;
	font-family: "Roboto Condensed", sans-serif;
	font-size:20px;
	text-transform: uppercase;
	padding:9px;
	font-weight: 700;
	cursor:pointer;
}

.t1 {
	color:#fff;
	font-family: "Roboto Condensed", sans-serif;
	/* font-size:45px; */
	text-align: center;
	text-transform: uppercase;
}

.t2 {
	color:#fff;
	font-family: "Roboto Condensed", sans-serif;
	/* font-size:35px; */
	text-align: center;
	text-transform: uppercase;
}

.leftblock-where-is-img {
	float:left;
	/* width:31%; */
	position: relative;
	padding: 0 0 0 15px;
}

.leftblock-without-img {
	width:47%;
	padding:24px 0 0 0;
	position: relative;
	float: left;
}

.rightblock-where-is-img {
	float:right;
	/* width:31%; */
	position: relative;
	padding: 48px 15px 0 0;
}

.rightblock-without-img {
	width:47%;
	position: relative;
	float: right;
}

.overlay {
	width:100%;
	height:100%;
	position: fixed;
	margin:auto;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0,0,0,0.9);
	display:none;
	opacity:0;
	z-index: 500;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
	-o-transition: 0.5s all;
	transition: 0.5s all;
}

.formazapisi {
	z-index: 501;
	position: fixed;
	margin:auto;
	top:0;
	bottom:0;
	left:0;
	right:0;
	/* width:600px;
	height:450px; */
	border:10px solid #ccc;
	display:none;
	opacity:0;
	padding:30px;
	background: #2f5c73 url("../images/ha1.png") repeat;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
	-o-transition: 0.5s all;
	transition: 0.5s all;
}

.formatitle {
	text-align: center;
	font-weight: 400;
	font-family:"Roboto Condensed", sans-serif;
	color:#fff;
	/* font-size:30px;
	padding: 0 0 30px; */
}

.formainput {
	text-align: left;
	color:#000;
	width:95%;
	font-family:"Roboto Condensed", sans-serif;
	height:35px;
	font-size: 16px;
	padding: 0 0 0 10px;
	background: transparent;
	border:0;
}

.divformainput {
	background: rgba(255,255,255,0.5);
	border:1px solid #fff;
	margin:0 0 10px 0;
}

.formainput::-ms-clear {
	display:none;
}

.formatextarea {
	border:1px solid #fff;
	text-align: left;
	padding:10px 0 0 10px;
	color:#000;
	width:100%;
	margin:0 0 10px 0;
	height:100px;
	font-family:"Roboto Condensed", sans-serif;
	font-size: 16px;
	background: rgba(255,255,255,0.5);
}

.formabtn {
	border:1px solid #fff;	
	text-align: center;
	color:#fff;
	width:100%;
	height:50px;
	cursor: pointer;
	background-color:#1ab188;
	font-family:"Roboto Condensed", sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	padding: 10px 0 0 0;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
	-ms-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
}

.formabtn:hover {
	background-color:#148e6d;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
	-ms-transition: 0.3s all;
	-o-transition: 0.3s all;
	transition: 0.3s all;
}

.closeit {
	width:25px;
	height:25px;
	background:url("../images/closeit.png") no-repeat center;
	position: absolute;
	right:5px;
	top:5px;
	margin:auto;
	cursor: pointer;
}

.aster {
    float: right;
    width: 5%;
    text-align: center;
    color: #ff0000;
    font-size: 10px;
    font-weight: normal;
}

.certblock {
	width:100%;
	padding:20px 10px;
	text-align: center;
}

.certblock img {
	display:inline-block;
	margin: 10px;
}

.messages2, .messages3, .messages4 {
	font-family:"Roboto Condensed", sans-serif;
	font-size: 15px;
	text-align: center;
	padding: 0 0 10px 0;
}

.rrr-img {
	float:left;
	margin:0 20px 10px 0;
}

.redlinecall {
	position: relative;
}

.redlinecar {
	position: absolute;
	left:30px;
	top:0;
	bottom:30px;
	margin:auto;
	width:459px;
	height:156px;
	background:url("../images/callcar.png") no-repeat center;
	z-index: 100;
}

.redline {
	position: relative;
	background:url("../images/callbg.png") repeat-x;
	height:137px;
}

.redlinetext {
	font-family:"Roboto Condensed", sans-serif;
	font-size: 30px;
	text-align: center;
	text-decoration: underline;
	color:#fff;
	padding: 45px 0 0 0;
}

.redlinetext2 {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 72px;
    text-align: center;
    color: #fff;
    position: absolute;
    top: 18px;
    right: 140px;
    bottom: 0px;
    margin: auto;
}

.redlineicon {
	position: absolute;
	right:30px;
	top:0;
	bottom:0;
	margin:auto;
	width:88px;
	height:88px;
	background:url("../images/callicon.png") no-repeat center;
	z-index: 101;
}