body {
	color: black;
	font-family: regular;
}
body.body{
	background: url(../images/new/bg1.jpg) no-repeat top;
	
}
body.body_short{
	background: url(../images/new/bg1_short.jpg) no-repeat top;
	
}
body.body_middle{
	background: url(../images/new/bg1_middle.jpg) no-repeat top;
	
}

:root{
	--color-main:#4065B4;
	--color-red:#F80201;
	
	--color-main-hover:#d17000;
	--color-black:#3f3f3f;
	--color-gray:#F2F2F2;
	--color-gray-hover:#e0e0e0;
	--txt-m: 1.5rem;
	--border-radius:2.5rem;
	--border-radius-sm:1.5rem;
}
a:hover{color:var(--color-main);}
.wrpdata button {
	display: none;
}
.ratingblock{text-align: center;margin-top: 80px;}
.ratingblock  .rb{
	width:50%;;height:800px;overflow:hidden;position:relative;margin: auto;
}
.feedback_fastorder .geo_wrapper img{max-width: 60%;}
.feedback_fastorder .form_wrapper{display: flex;justify-content: flex-end;}
.doopencose{cursor: pointer;position: relative;padding-top: 5px;padding-bottom: 5px;}
.doopencose span{background: url(../images/next.jpg) no-repeat center;position: absolute;width: 20px;height: 20px;background-size: 8px;right:0px;transform:rotate(90deg)}
.doopencose.opened span{transform:rotate(-90deg)}
.newsearch .openclose0, .newsearch .openclose1{display: none;}
.newsearch .openclose0.opened, .newsearch .openclose1.opened{display: block;}
.top-icons .icon, .basket_icon{width: 50px;height: 50px;border-radius:100%;display:block;}
.morebig{font-size: 2.2rem;}
.about_bg{background: url(../images/new/about.jpg) no-repeat center;color: white;margin-top: -340px;padding-top: 300px;padding-bottom: 200px;}
.about_bg .wrapper .content{max-width: 700px;}
.redwhitebutton{background: #f80201;color: white;text-decoration: none;display: inline-block;padding: 10px 15px;border-radius:20px;border:1px solid white}
.redwhitebutton:hover, .redwhitebutton:active, .redwhitebutton:focus{text-decoration: none;background: white;color: #e60202;border:1px solid #e60202;}
.banner_wrapper{margin-bottom: 30px;}
.header_wrapper{height: 90px;padding-top: 2rem;}
.head-line1.fixed{position: fixed;top:0px;z-index: 100;}
.services{display: flex;flex-wrap: wrap;list-style-type: none;margin: 0px;padding: 0px;justify-content: center;}
.services>li{width: calc(100% / 3 - 3rem);margin-right: 2rem;margin-bottom: 2rem;}
.services .service_item .img_wrapper{background: var(--color-gray);padding: 2rem;border-radius:var(--border-radius);margin-bottom: 2rem;}
.services .service_item{color: black;text-decoration: none;display: block;text-align: center;height: 100%;}
.services .service_item .img_wrapper img{max-height: 250px;}
.stat{display: flex;justify-content: center;}
strong{font-weight: normal;font-family: bold;}
.stat>span{background: var(--color-gray);border-radius:var(--border-radius);padding: 2rem;margin-right: 2rem;position: relative;padding-left: 4rem;display: block;}
.stat>span:before{content: '';position: absolute;display: block;width: 20px;height: 10px;border-radius:100%;width: 10px;background: black;left:2rem;top:50%;margin-top: -5px;}
.stat>span.all:before{background: var(--color-main);}
.stat>span.bisy:before{background: red;}
.stat>span.free:before{background: green;}
.h2title{text-align: center;}
.button_leave{border:1px solid white;color: white;border-radius:15px;display: inline-block;width: 100%;text-align: center;max-width: 25rem;list-style-type: none;padding: 2rem;text-decoration: none;cursor: pointer;}
.button_leave:hover{
	background: white;
	color: black;text-decoration: none;
}
h1{
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width:100%; /* some width */
}
.top-icons .phone{color: black;}
.service_slider .button_leave:hover{background: white;color: black;text-decoration: none;} 

.detail_block {
	margin-top: 20px;
	padding-bottom: 20px;
}
.addmaket{border:2px solid var(--color-main);color: var(--color-main);text-decoration: none;padding: 10px 20px;border-radius:10px;}
.addmaket:hover{color: white;background: var(--color-main);text-decoration: none;}
.img_preview_container{display: inline-block;margin: auto;position: relative;}
.addmaket_wrapper{margin-top: 20px;}
#previewArea{position: absolute;}
#previewArea img{width: 100%;height: 100%;}
.leavez{margin-top: 10px;}
.viewonmap_block {
	text-align: center;
}
.reviewsblock ul{list-style-type: none;padding: 0px;margin: 0px;}
.mainpage_slider{position: relative;z-index: 1;}
.service_bloc_wrapper{position: relative;z-index: 2;}
.mainpage_slider .text-fb{
	padding-top: 8rem;padding-bottom: 8rem;color: white;
}
.galleryblock_mp .swiper {
	 padding-top: 4rem;padding-bottom: 4rem;
}
.galleryblock_mp img{border-radius:var(--border-radius);border:1px solid white;}
.mainpage_slider .text-fb .title{font-family: bold;font-size: 8rem;}
.mainpage_slider .text-fb .title2{font-family: bold;font-size: 8rem;}
.mainpage_slider .right-text{border-left:1px solid rgba(255,255,255,0.5);padding-left: 2rem;padding-bottom: 1rem;}
.mainpage_slider .right-text p{padding-bottom: 2rem;max-width: 500px;font-size: 2rem;line-height: 3rem;}
.mainpage_preim_wrapper{
	background: url(../images/new/bg1.jpg) center;
    background-repeat: repeat;
 	 background-repeat: repeat-y;
 	 color: white;;padding-top: 8rem;padding-bottom: 20rem;margin-bottom: -6rem;
 
}


.galleryblock_mp {
  width: 100vw;
  isolation: isolate;
  position: relative;
}
.galleryblock_mp {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}


.mainpage_preim_wrapper ul{list-style-type: none;padding: 0px;margin: 0px;display: flex;flex-wrap: wrap;justify-content: center;}
.mainpage_preim_wrapper ul li{width: calc(100% / 3 - 2rem);margin-right: 2rem;margin-bottom: 4rem;}
.mainpage_preim_wrapper .item{text-align: center;border-left:1px solid rgba(255,255,255,.3);}
.mainpage_preim_wrapper li:nth-child(1) .item, .mainpage_preim_wrapper li:nth-child(4) .item{border:0px;}
.mainpage_preim_wrapper .item .digi{font-family: bold;font-size: 6rem;line-height: 100%;}
.mainpage_preim_wrapper .item .line1{font-family: bold;font-size: 1.7rem;margin-top: 1rem;margin-bottom: 1rem;}
.mainpage_preim_wrapper .item .line2{width: 80%;margin: auto;}
.redbtnn,
strong {
	font-weight: normal;
}

.popupcontent .txt-field {
	width: 95%;
}
.crumble,.crumble a, h1{color: white;}
.viewonmap_block img {
	position: relative;
	margin-top: -40px;
	margin-bottom: -40px;
}
.service_bloc_wrapper h2{text-align: center;}
.blockafterslider{position: relative;z-index: 10;}
.service_slider {margin-top: 2rem;color: white;position: relative;z-index: 0;}
.service_slider:after, .about_bg:after{content: '';display: block;position: absolute;width: 100%;height: 50rem;background: url(../images/new/bg2.png) no-repeat top; margin-top: -10rem;background-size: 100%;}
.about_bg:after{margin-top: 10rem;}
.mainpage_slider .mainpage_preim_wrapper:after{content: '';display: block;position: absolute;width: 100%;height: 50rem;background: url(../images/new/bg2-white.png) no-repeat top; margin-top: 4rem;background-size: 100%;}
.service_slider .toptext{margin-bottom: 4rem;}
.viewonmap_block .txt_wrapper {
	position: relative;
	z-index: 10;
}
.mainblock_format .block1{padding: 2rem;border-radius:var(--border-radius);background: white;}
.slider-item-image-3 .desc,
.slider-item-image-12 .desc,
.slider-item-image-13 .desc {
	color: black;
	font-family: "Conv_segoeuilBold";
	font-size: 34pt;
}

.slider-item-image-13 .desc span,
.slider-item-image-3 .desc span,
.slider-item-image-12 .desc span {
	color: #F80201;
}

.slider-item-image .redbtn {
	background: #F80201;
	padding: 15px 30px;
	color: white;
	text-decoration: none;
	font-family: "Conv_segoeuilBold";
	display: block;
	margin-top: 20px;
	text-transform: uppercase;
	border-radius: 5px;
	position: relative;
	max-width: 200px;
	text-align: center;
}

.slider-item-image-3 .redbtn span,
.slider-item-image-12 .redbtn span {
	background: url(../images/dot2.png) no-repeat center;
	width: 20px;
	height: 20px;
	position: absolute;
	display: block;
	right: 20px;
	top: 50%;
	margin-top: -10px;

}

.viewonmap_block .viewonmap {
	display: inline-block;
	position: relative;
	z-index: 10;

}

.bycity .cityname {
	font-family: bold;;
	;
	margin-bottom: 10px;
}

.whiteplate {
	background: white;
	padding: 20px;
	font-family: "Conv_segoeuilBold";
}

.grayblockpreim {
	text-align: center;
	background: #f2f2f2;
	padding-top: 0px;
	padding-bottom: 40px;
	margin-top: 0px;position: relative;z-index: 19;
}
.service_slider .toptext{font-size: 1.8rem;}
.service_slider h1{margin-bottom: 2rem;}
.fastorder_lastblock{margin-bottom: -5rem;}
.underpreimplate{padding-top: 3rem;}
.underpreimplate>p:first-child{color: var(--color-main);}
.docs_block{padding-top: 6rem;padding-bottom: 2rem;}
.docs_block .item a{color: black;text-decoration: none;font-family: bold;background: url(../images/new/pdf.png) no-repeat left top;padding-left: 5rem;display: inline-block;padding-top: 1.5rem;padding-bottom: 2rem;}
.docs_block li:last-child .item a{background: url(../images/new/pdf-blue.png) no-repeat left top;}
.docs_block .item a:hover{color: var(--color-main);}
.docs_block ul{list-style-type: none;display: flex;flex-wrap: wrap;}
.docs_block ul li{width: calc(100% / 3 - 20px);margin-right: 20px;margin-bottom: 20px;}
.card_preim {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
}

.card_preim li {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 50px;
	background-repeat: no-repeat !important;
	background-position: center left !important;
}

.card_image {
	max-height: 400px;
	margin: auto;
}

.slidershort_wrapper {
	margin-top: 10px;
}

.slidershort_wrapper img {
	max-width: 100%;
}

.dynstatic {
	padding-left: 0px;
	margin-left: 0px;
	list-style-type: none;
	margin-bottom: 0px;
	margin-top: -10px;
}

.dynstatic li {
	display: inline-block;
	margin-right: 10px;
}

.dynstatic li:last-child {
	margin-right: 0px;
}

.hot_button_wrapper {
	max-width: 300px;
	margin-bottom: 40px;
}

.basket_buttons {
	display: flex;
	justify-content: space-between;
}

.card_preim.card_preim1.card_preimpart1 li.one {
	background: url(../images/preim/1_1.png);
}

.card_preim.card_preim1.card_preimpart1 li.two {
	background: url(../images/preim/1_2.png);
}

.card_preim.card_preim1.card_preimpart1 li.three {
	background: url(../images/preim/1_3.png);
}

.card_preim.card_preim1.card_preimpart2 li.one {
	background: url(../images/preim/1_4.png);
}

.card_preim.card_preim1.card_preimpart2 li.two {
	background: url(../images/preim/1_5.png);
}

.card_preim.card_preim1.card_preimpart2 li.three {
	background: url(../images/preim/1_6.png);
}

.getbestpriceform {
	background: #4065b5 url(../images/gethot.jpg) no-repeat right top;
	padding: 40px;
	color: white;
	width: 900px;
}

.getbestpriceform .title1 {
	font-family: "Conv_segoeuilBold";
	font-size: 26pt;
	max-width: 450px;
}

.getbestpriceform .title1 span {
	color: #faf17a;
}

.getbestpriceform .stay {
	font-size: 16pt;
	max-width: 400px;
	margin-top: 40px;
	margin-bottom: 40px;
}

.getbestpriceform .steps li:first-child::before {
	content: '1';
	display: block;
	width: 40px;
	height: 30px;
	background: #819bce;
	color: white;
	border-radius: 100%;
	position: absolute;
	text-align: center;
	padding-top: 9px;
	font-weight: bold;
	left: -50px;
	top: -10px;
}

.card_preim li {
	margin-bottom: 10px;
}

.getbestpriceform .steps li:last-child {
	margin-left: 55px;
}

.getbestpriceform .steps li:nth-child(2) div {
	width: 60px;
	border-bottom: 1px dotted white;
	position: relative;
	top: -5px;
}

.getbestpriceform .title {
	font-weight: bold;
	margin-bottom: 10px;
}

.getbestpriceform .steps {
	margin-left: 50px;
}

.getbestpriceform .inner_form input[type=text],
.getbestpriceform .inner_form input[type=email] {
	height: 50px;
	width: 96%;
}

.getbestpriceform .inner_form {
	background: #f2f2f2;
	border-radius: 10px;
	padding: 20px;
	margin-top: 30px;
	color: black;
}

.getbestpriceform .inner_form_white {
	background: white;
	margin-top: -20px;
}

.inner_form_white table {
	width: 100%;
}

.inner_form_white table th {
	font-weight: normal;
	font-size: 10pt;
	color: #a3a3a3;
}

.inner_form_white table td {
	font-weight: normal;
	font-size: 10pt;
	color: black;
	padding-top: 3px;
	padding-bottom: 3px;
}

.getbestpriceform .steps li:last-child::before {
	content: '2';
	display: block;
	width: 40px;
	height: 30px;
	background: #819bce;
	color: white;
	border-radius: 100%;
	position: absolute;
	text-align: center;
	padding-top: 9px;
	font-weight: bold;
	left: -50px;
	top: -10px;
}

.getbestpriceform .steps li {
	display: inline-block;
	position: relative;
	margin-right: 10px;
	font-weight: bold;
}

.actions {
	background: #4065b5 no-repeat center;
	height: 46px;
}

.block1 {
	margin-top: 40px;
	margin-bottom: 40px;
}
.mainblock_format .block1 {margin-top: 0px;} 
.block3 {
	padding-top: 20px;
	padding-bottom: 20px;
}

.worksteps {
	margin-top: 20px;
	margin-bottom: 20px;
}

.card_title {
	font-family: "Conv_segoeuilBold";
	margin-bottom: 10px;
	font-size: 14pt;
}

.actions img {
	max-height: 100%;
}

.viewonmap_block .invert {
	background: #4065b4;
	color: white;
}

.viewonmap_block .invert:hover {
	background: #1072b7;
	border-color: #1072b7 !important;
}

h2.red {
	color: #cc0000;
}



.item-wrapper .item .image_wrapper {
	height: 220px;
}

.rights {
	margin-top: 20px;
}

.underlogo {
	margin-top: 10px;
	position: relative;
	top: 5px;color: var(--color-gray);
}

.item-wrapper .item .image_wrapper {
	max-width: 100%;
	max-height: 100%;
}

.pageh1 {
	font-family: "Conv_segoeuilBold";
	font-size: 24pt;
	font-weight: normal;
	text-transform: uppercase;
}





.actionprices {
	color: #c00000;
}

.desc1 {
	padding-left: 40px;
}

.actionprices span.oldprice {
	display: block;
	text-decoration: line-through;
}

.h2 {
	font-size: 16pt;
	font-family: "Conv_segoeuilBold";
	margin-bottom: 10px;
}



.filter__item .imgwrapper {
	height: 30px;
}

.filter-selector-new .imgwrapper {
	height: 30px;
}

.whatsapp {
	background: url(../images/whatsapp.png) no-repeat left;background-size: 2rem;;padding-left: 3rem;
}

.grayplate {
	background: #f2f2f2;
	padding: 20px;
	border-radius: 10px;
}



.hot .name {
	font-size: 12pt !important;
}

.hot .price1 {
	font-size: 12pt;
	text-decoration: line-through;
	color: rgba(0,0,0,00.5);margin-bottom: 1rem;
}

.hot .price2 {
	font-size: 14pt;
	color:var(--color-red); 
}

.grayplate .buttons {
	width: 90%;
	margin: auto;
}

.viewonmap {
	display: block;
	border: 2px solid var(--color-main);
	border-radius:var(--border-radius-sm);
	padding: 1.5rem 2rem;;
	color: var(--color-main);
	text-decoration: none;
	text-align: center;
}
.viewonmap:hover{
	color: white;
	background: var(--color-main);
}
.detail_block .viewonmap {
	background: var(--color-main);border:0px;max-width: 25rem;margin: auto;color: white;
	border:1px solid var(--color-main);
}
.detail_block .viewonmap:hover{
	color:var(--color-main);background: white;
}
.detail_block .blocksonmain.hot{
	margin-bottom: 3rem;
}
.hot_wrapper.detail_block{background: var(--color-gray);padding-top: 8rem;padding-bottom: 8rem;}
.hot_wrapper.detail_block h2{text-align: center;}
.preim_block_wrapper .list1 {display: flex;padding: 2rem;}
.preim_block_wrapper .list1>div:first-child{width: 25%;}
.preim_block_wrapper .list1>div:last-child{width: 75%;padding-left: 2rem;}
.preim_block_wrapper img{max-width: 100%;}
.list1 .title {
	font-family:bold;
	
	margin-top: 10px;
	margin-bottom: 10px;
}

.list1 .title span {
	display: block;
}
.hot_wrapper .hot{width: calc(100% - 4rem);margin: auto;}
.preim_block_wrapper .item {
	background: white;
	border-radius: 10px;height: 100%;
}
.preim_block_wrapper .row-fluid-flex{flex-wrap: wrap;}
.preim_block_wrapper .row-fluid-flex>div{width: calc(100% / 3 - 2rem);margin-bottom: 2rem;}
.viewonmap:hover {
	color: white;
	text-decoration: none;

}

.worksteps {
	list-style-type: none;
	margin-left: 0px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	align-content: stretch;
}

.worksteps li:after {
	content: '';
	display: block;
	position: absolute;
	max-width: 142px;
	height: 36px;
	width: 100%;
	top: 50%;
	margin-top: -36px;
	right: -73px;
}

.worksteps li:nth-child(1):after,
.worksteps li:nth-child(3):after {
	background: url(../images/arrow-updown.png) no-repeat right;
}

.stepme li {
	text-transform: uppercase;
	font-family: "Conv_segoeuilBold";
	position: relative;
	padding-left: 50px;
	font-size: 14pt;
}

.stepme li:before {
	display: block;
	position: absolute;
	left: 0px;
	font-size: 16pt;
	color: #4065b4;
	font-size: 26pt;
	border-right: 2px solid #eeeeee;
	padding-right: 5px;
	top: 4px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.stepme li:nth-child(1)::before {
	content: '01';
}

.stepme li:nth-child(2)::before {
	content: '02';
}

.stepme li:nth-child(3)::before {
	content: '03';
}

.stepme li:nth-child(4)::before {
	content: '04';
}

.stepme li span {
	display: block;
}

.stepme {
	padding-left: 0px;
	margin-left: 0px;
	list-style-type: none;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	align-content: stretch;
	max-width: 1000px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.gethot_wrapper {
	text-align: center;
	margin-top: 50px;
	margin-bottom: 50px;
}

.gethot_wrapper a {
	margin: auto;
	max-width: 360px;
}

.worksteps li:nth-child(2):after,
.worksteps li:nth-child(4):after {
	background: url(../images/arrow-downup.png) no-repeat right;
	margin-top: -6px;
}

.worksteps li {
	text-align: center;
	position: relative;
	display: inline-block;
	width: 20%;
}

.worksteps li .name {
	text-transform: uppercase;
	margin-top: 10px;
	font-family: "Conv_segoeuilBold";
}

.worksteps li .name span {
	display: block;
}

.worksteps .img_name {
	position: relative;
	z-index: 10;
}

.worksteps .num {
	font-size: 80pt;
	font-family: "Conv_segoeuilBold";
	position: absolute;
	right: 10px;
	z-index: 0;
	color: #f2f2f2;
	top: 70px;

}

.preim_block_wrapper h2{text-align: center;color: white;}
.preim_block_wrapper{background: url(../images/new/bg1.jpg) no-repeat top;padding-top: 8rem;padding-bottom: 8rem;}
button.redbtnn {
	width: 100%;
}

.redbtnn, .send_request {
	border: 0px;
	background: #F80201;
	padding: 1.5rem 2rem;
	color: white;border-radius:var(--border-radius-sm);color: white;text-decoration: none;display: block;text-align: center;
	border:1px solid #F80201;
}
.send_request{width: 100%;max-width: 350px;}
label.accept{font-size: 8pt;}
.send_request_wrapper{text-align: center;margin-top: 20px;display: flex;align-items: center;justify-content: center;}
.send_request_wrapper
.redbtnn:hover, .send_request:hover {
	color: #F80201;
	background: white;
}
.redbtnn span {
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/arrow-right.png) no-repeat center;
	right: 10px;
	top: 50%;
	margin-top: -10px;
}

.feedback_fastorder input[type=text] {
	width: 96%;
	height: 50px;
	font-size: 14pt;
	padding-left: 10px;
}

.feedback_fastorder .line1 {
	font-family: "bold";
	font-size: 4.3rem;;
}

.feedback_fastorder .line2 {
	margin-bottom: 3rem;margin-top: 1rem;
}
.chb{position: relative;margin-top: 2rem;margin-bottom: 2rem;}
.chb input{top: 0rem;position: relative;margin-left: -2rem;position: absolute;}
.captcha-wrapper{text-align: center;}
.btn_blue, .sendbtn{border-radius:var(--border-radius);background: var(--color-main);text-align: center;width: 100%;color: white;border:1px solid  var(--color-main) ;padding: 1.5rem 2rem;font-family: bold;font-size: 1.6rem;}
.btn_blue:hover, .sendbtn:hover{border-radius:var(--border-radius);background: white;color:var(--color-main); text-align: center;width: 100%;font-size: 1.6rem;}

.feedback_fastorder {
	background: url(../images/new/bg1.jpg)  center;background-repeat:repeat-y;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 30px;
	margin-bottom: 30px;position: relative;
}
.feedback_fastorder .text{color: white;}
.feedback_fastorder .wrapper{position: relative;}
.feedback_fastorder .ontop{position: absolute;top:30%;margin-top: -20rem;;}
.feedback_fastorder .form{background: white;border-radius:var(--border-radius);padding: 8rem 3rem;max-width: 50rem;}
.feedback_fastorder .form ul{list-style-type: none;padding: 0px;margin: 0px;}
.feedback_fastorder .form input[type=text]{background: var(--color-gray);border-radius:var(--border-radius);bordeR:0px;text-align: center;font-family: regular}
.redbtnn:hover,
.redbtnn:active,
.redbtnn:focus {
	background: white;
	text-decoration: none;border:1pxs solid #F80201;color: #F80201;
}

.slider-item-image {
	height: 600px;
}

.cl_wrapper {
	width: 90%;
	margin: auto;
}

.owl-theme .owl-nav .owl-prev {
	position: absolute;
	left: -20px;
	background: white url(../images/prev.jpg) no-repeat center !important;
	height: 40px!important;
	width: 40px!important;
	top: 50%;
	margin-top: -20px !important;
	border-radius:100%;padding: 0px!important;margin: 0px!important;
}

.owl-next {
	position: absolute;
	right: -20px;
	background: white url(../images/next.jpg)  no-repeat center !important;
	height: 40px!important;
	width: 40px!important;
	top: 50%;
	margin-top: -20px !important;
	border-radius:100%!important;padding: 0px!important;margin: 0px!important;
}

.ttext {
	color: white;
	position: relative;
	top: 100px;
}

.ttext .title {
	text-transform: uppercase;
	font-family: "Conv_segoeuilBold";
	font-size: 46pt;
	max-width: 500px;
	text-shadow: 0px 3px 2px rgba(150, 150, 150, 1);
}

.ttext .title span {
	display: block;
}

.page-title {
	text-align: center;
	font-family: "bold";
	margin-top: 20px;
}

.ttext .desc {
	max-width: 500px;
}

.ttext {}

.button_red,
.orderbtn {
	font-family: bold;

}
h1 {
	font-size: 36.5px;
}
.wndcontentwrapper {
	position: relative;
}



.addcontacts {
	margin-top: 20px;
}

.addcontacts .span6 {
	margin-bottom: 30px;
}

.titlebig {
	font-size: 18pt !important;
	margin-top: 20px;
	font-family: "Conv_segoeuilBold";
}

.billcard .addinfo {
	font-size: 14pt;
	margin-bottom: 10px;line-height: 1.4em;
}

.card_info {
	margin-top: 35px;
}

.crumble {
	margin-top: 2rem;
}
.crumble a{text-decoration: none;}


.crumble a:hover {
	color: #c00000;
}

streets-ul a {
	color: black;
}

.addinfocol21 {
	padding-top: 20px;
}

.streets-ul .dot {
	background: url(../images/dot.png) no-repeat center;
	display: inline-block;
	width: 20px;
	height: 10px;
}

.streets-ul a {
	text-decoration: none;
	color: #177bc9;
	font-size: 13pt;
}

.streets-ul li {
	margin-bottom: 5px;
}

.streets-ul .active,
.streets-ul a:hover {
	color: #C00000 !important;
	text-decoration: underline !important;
}

.loadingp {
	position: fixed;
	top: 20px;
	width: 150px;
	padding: 20px;
	color: white;
	left: 40%;
	display: none;
	background: #4065b4;
	z-index: 1000;
	display: inline-block;
	text-align: center;
}

.contactmap {
	width: 100%;
	height: 520px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.popupcontent {
	width: 350px;
	padding: 10px;
}


.padding15 {
	padding-top: 15px;
}

#searchmap {
	z-index: 100;
	margin: auto;
	position: absolute;
	left: 50%;
	margin-left: -400px;
}

.contactblock .title {
	font-size: 14pt;
}

.contactblock .title,
.contactblock .title2,
.nav-navbar-nav a {
	font-family: "semibold";
}

.top-icons .icon{width: 5rem;height: 5rem;display: block;}
.top-icons .makecall{background: url(../images/new/call.png) no-repeat center;background-size: 100%;}
.contactblock .title1 {}

.addinfo table {
	width: 690px;
}

.addinfocol1 {
	width: 100%;
	border-left: 1px solid #F7F7F7;
	vertical-align: top;
	padding-right: 10px;
}

.addinfocol2 {
	vertical-align: top;
}

.new_price {
	margin-top: 10px;
}

.contactblock .title2,
.contactblock .title2 a {
	color: #4065b4;
	text-decoration: none;
}

.maincity {
	background: url(../images/maincity.png) no-repeat left center;
	padding-left: 15px;
	margin-left: -15px;
}

.zoom {
	background: url(../images/zoom.png);
	width: 50px;
	height: 50px;
	position: absolute;
	left: 50%;
	margin-left: -25px;
	top: 50%;
	margin-top: -25px;
}

.price {
	font-size: 40pt;
	font-family: "Conv_segoeuilBold";
	margin-top: -10px;
}

.infograph .img {
	width: 80px;
}

.table_desc hr {
	margin-bottom: 20px;
	margin-top: 20px;
}

.infograph .name {
	font-family: "Conv_segoeuilBold";
	padding-right: 20px;
	line-height: 1em;
}

.steps .days {
	font-family: "Conv_segoeuilBold";
	font-size: 34pt;
	color: #c00000;
}

.steps .img_wrapper {
	float: left;
	padding-right: 10px;
	height: 120px;
}

.steps .arrow1 {
	position: relative;
	left: -10px;
	top: -20px;
}

.h1big {
	font-size: 40pt;
	margin-top: 50px;
}

.steps .arrow2 {
	position: relative;
	left: -20px;
	top: -20px;
}

.steps .build,
.steps .build2,
.steps .build3 {
	font-family: "Conv_segoeuilBold";
	font-size: 17pt;
	line-height: 1em;
	font-weight: normal;
	text-transform: uppercase;
	width: 270px;

}

.steps .build {
	width: 270px;
}

.steps .build2 {
	width: 270px;
}

.h3h3 {
	font-family: "Conv_segoeuilBold";
	border-bottom: 1px dashed lightgray;
	font-weight: normal;
	font-size: 30pt;
	padding-bottom: 30px;
	margin-top: 40px;
}

.table_desc h4 {
	font-family: "Conv_segoeuilBold";
	font-weight: normal;
}

.price span {
	font-size: 20pt;
}

.grayline {
	background: #F7F7F7;
	margin-bottom: 30px;
}

.ptitle {
	text-align: center;
	font-size: 20pt;
	font-weight: bold;
	margin-bottom: 30px;

}

.new_block {
	padding-top: 20px;
	padding-bottom: 20px;
}

.button {
	padding: 12px 15px;
	text-decoration: none;
	display: inline-block;
}

.slider-mainpage01 {
	position: relative;
	background: url(../images/mainpage01.png);
	width: 796px;
	height: 480px;
	margin: auto;
	margin-bottom: -430px;
	top: 10px;
}

.slider-mainpage01-wrapper {
	position: relative;
	width: 620px;
	font-size: 13pt;
	margin: auto;
}



div.table.table-striped>div {
	display: flex;
	justify-content: space-between;
	border: 1px solid #eeeeee;
}

div.table.table-striped>div>div {
	border-right: 1px solid #eeeeee;
	padding: 5px;
	text-align: left;
	width: 25%;
}

div.table.table-striped>div:nth-child(2n-1) {
	background: #eeeeee;
}

.dropdown  ul li{margin-bottom: 1rem;}
.button_red {
	border: 0px;
	background: #F80201;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
	text-align: center;
	position: relative;


}

.button_blue {
	border: 1px solid #4065b4;
	background: #4065b4;
	color: white;
}

.order_view {
	padding: 5px 20px 5px 20px;
}

.order_wrapper {}

.button_blue:hover,
.button_blue:FOCUS {
	border: 1px solid #4065b4;
	color: #4065b4;
	background: white;
	text-decoration: none;
}

.button_red:hover,
.button_red:FOCUS {
	color: #C00000;
	background: white;
	text-decoration: none;
}

.fb_text {
	text-align: center;
	width: 350px;
	margin: auto;
}

.sendorder {
	padding: 15px 25px 15px 25px;
	margin: auto;
	background: #c00000;
	border: 1px solid #c00000;
	color: white;
	text-decoration: none;
	display: inline-block;
	width: 220px;
	text-align: center;
	font-size: 14pt;
}

.sendorder:hover {
	background: white;
	color: #c00000;
	border: 1px solid #c00000;
	text-decoration: none;
}

.order_center {
	width: 280px;
	margin: auto;
	position: relative;
	margin-top: -57px;
}

.head-line1 .nav-navbar-nav {
	position: relative;
}



.button,
.allcities {
	border-radius: 40px;
}

.slider-mainpage {
	text-align: center;
}
.feedback{margin-top: -20px}
.feedback label{margin-top: 10px;margin-bottom: 20px;}
.checkbx_wrapper{text-align: center;display: inline-block;margin: auto;}
.checkbx_wrapper_2{text-align: center;}
.feedback-area input[type=text], .feedback-area input[type=email], .feedback-area textarea{background: var(--color-gray);border:0px;border-radius:20px;text-align: center;height: 45px;width:  calc(100% - 10px);}
.feedback-area{max-width: 440px;margin: auto;}
.feedback{}
.call-title {
	text-align: center;
	font-size: 150%;
	margin-bottom: 10px;font-family: bold;
}

.addtobasket {
	position: fixed;
	top: 20px;
	width: 150px;
	padding: 20px;
	color: white;
	left: 40%;
	display: none;
	background: #4065b4;
	z-index: 1000;
	display: inline-block;
	text-align: center;
}

.nav-navbar-nav a {
	color: black;

}

.sideData .photo {
	cursor: pointer;
}

.near_goods {
	border: 1px solid #DF7F7F;
	padding-top: 30px;
	padding-bottom: 10px;
}

.makeorder,
.printpdf {
	border: 1px solid #4065b4;
	background: white;
	color: #4065b4;
	padding: 15px 30px 15px 30px;
	text-decoration: none;
	text-align: center;
}

.makeorder:hover,
.printpdf:hover {
	border: 1px solid #4065b4;
	background: #4065b4;
	color: white;
	padding: 15px 30px 15px 30px;
	text-decoration: none;
	text-align: center;
}

.filter__item {
	cursor: pointer;
}

.txt-field {
	width: 300px;
	border-radius: 0px !important;
	height: 40px !important;

}

.add_info {
	max-width: 420px;
}

.add_info table td {
	vertical-align: top;
}

.ymaps-2-1-64-map-copyrights-promo {
	display: none !important;
}

.billcard {
	max-width: 100%;
}



.region_selector {
	position: relative;
	top: 6px;
}

.basketname {
	position: relative;
	top: -15px;
}

.cityselector li.active a {
	color: #C00000;
}

.footer ul {
	list-style-type: none;
	margin: 0px;
}



.footer-text {
	padding-left: 0px;color: #999999;;margin-top: 10px;
}



.calendar .item {
	width: 50px;
	float: left;
	text-align: center;
	margin-bottom: 10px;
}

.basket_icon {
	background: url(../images/new/basket.png) no-repeat center;
	background-size: 100%;
}

label.month input[type=checkbox] {
	border: 1px solid lightgray;
	background: white;
}

.tdname {
	padding: 0px !important;
}

.tdname label {
	text-align: center;
}

.region_city_name {
	color: lightgray;
	font-size: 90%;
}

.calendar .item .active {
	background: #cc0000 !important;
}

.goods_view th {
	background: none !important;
	border-top: 0px !important;
}

.wndcontentwrapper .addinfo-wnd{padding: 1.5rem;}
.goods_view td {
	vertical-align: middle;
	border:0px;padding: 1.5rem;
}
.goods_view tr td:first-child{border-radius:var(--border-radius-sm) 0 0 var(--border-radius-sm);}
.goods_view tr td:last-child{border-radius:0 var(--border-radius-sm) var(--border-radius-sm) 0;}
.goods_view .goto{display: none;}
.goods_view tr:hover td {
	vertical-align: middle;
	border:0px;
}
.goods_view tr:hover{cursor: pointer;}
.goods_view tr:hover td{background:var(--color-main)!important;color: white!important; }
.goods_view tr:hover td a{color: white!important;}
.goods_view tr:hover td a.goto{color: black!important;display: block;padding-top: 10px;padding-bottom: 10px;}
.goods_view a {
	text-decoration: none;
	color: black!important;
}

.goods_view a:hover {
	text-decoration: none;
	color: #4065b4;
}
.goto{background: white;color: black;border-radius:var(--border-radius);text-align: center;color: white;font-family: bold;display: block;text-align: center;}
.goods_view .active {
	background: #cc0000 !important;
}

.basket_count {
	position: relative;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	text-align: center;
	color: white;
	display: block;
	position: absolute;
	top: -2px;
	right: -1px;background: var(--color-main);
}

#basket {
	position: relative;
}

#basket a {
	text-decoration: none;
	color: black;
}

.calendar .item .year {
	height: 16px;
	font-weight: normal;
	font-size: 80%;
	color: gray;
}

.calendar .item .month {
	background: #F7F7F7;
	height: 30px;
	padding-top: 10px;


}

.calendar .item {
	font-family: "Conv_segoeuilBold";
}

.add_info .buttons {
	list-style-type: none;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.sideData,
.bronData {
	list-style-type: none;
	margin: 0px;
}

.add_info .buttons li {
	border: 1px solid #4065b4;
	color: #4065b4;
	display: inline-block;
	cursor: pointer;
	padding: 4px 15px 4px 15px;
	margin-right: 5px;
	border-radius: 8px;

}

hr {
	margin: 0px;
}

.add_info .buttons li.active {
	border: 1px solid #4065b4;
	background: #4065b4;
	color: white;
	display: inline-block;
}

.add_info .buttons li a {
	text-decoration: none;
	color: #4065b4;
}

.add_info .title {
	color: gray;
	margin-top: 0px;
}

.add_info .addinfo {
	color: gray;
	margin-top: 13px;
}

.add_info .adress {
	height: 34px;
}

.add_info .type_name {
	font-family: bold;;
	margin-bottom: 10px;
}

.sideData .photo img {}

.add_info img {
	margin-right: 5px !important;
}

.sideData .info span {
	font-family: "bold";
}
.bigdesc_194 table tr>td:first-child{width: 50px;}
.bigdesc_194 table tr>td:last-child{width: calc(100% - 50px);padding-left: 2rem;}

.head-line1 {
	padding-top: 2rem;padding-bottom: 2rem;border-radius:var(--border-radius);background: white;position: relative;
}

.ul_cityselector {
	list-style-type: none;
	display: inline-block;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	position: relative;
	top: 4px;
}

.ul_cityselector li {
	display: inline-block;
	padding-right: 10px;
	padding: 5px 14px 5px 14px;
}

.ul_cityselector li span {
	max-width: 120px;
	overflow: hidden;
	display: inline-block;
	white-space: nowrap;
}

.opencity {
	background: url(../images/opencity.png);
	width: 17px;
	height: 17px;
	display: inline-block;
	position: relative;
	top: 0px;
	left: 2px;
}

.ul_cityselector li.active {
	background: #178CE2;
	border-radius: 15px;
	color: white;
}

.ul_cityselector li.active a {
	color: white;
}


.email {
	margin-top: 5px;

}

.email a {
	color: gray;
	text-decoration: none;
	border-bottom: 1px dashed;
}

.nav-navbar-nav {
	list-style-type: none;
	margin: 0px;
	margin-left: 0px;
}

.nav-navbar-nav>li {
	display: inline;
	padding-right: 10px;position: relative;
}
.nav-navbar-nav .dropdown:hover ul{display: block;}
.nav-navbar-nav li a {
	display: inline-block;
	text-decoration: none;
}
.nav-navbar-nav li a:hover{color: var(--color-main);}
.basketname {
	display: none;
}





.footer .nav-navbar-nav li {
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 5px;
}

.footer .nav-navbar-nav li a {
	padding: 10px;
}

.footer .name {
	font-family: "Conv_segoeuilBold";
	margin-bottom: 10px;

}
.cityselectorul{margin: 0px;background: var(--color-gray);border-radius:var(--border-radius);padding: 1rem 2rem;padding-right: 4rem;}
.cityselector{background: var(--color-gray);border-radius:var(--border-radius);padding: 1rem 2rem;padding-right: 4rem;position: relative;z-index: 11;cursor: pointer;}
.cityselector>span{background: url(../images/new/arrow_bottom.png) no-repeat;width: 1rem;height: 1rem;background-size: 100%;display: block;position: absolute;right:1.4rem;top:50%;margin-top: -0.5rem;}
.slider-mainpage ul {
	list-style-type: none;
	margin: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.filter-selector-new {
	width: 200px;
	;
	background: white url(../images/arrow-down.png) no-repeat right;
	cursor: pointer;
	position: relative;
}

.filter-selector-new #selecteditem {
	padding-top: 5px;
	padding-bottom: 5px;
}

.imgwrapper img {
	max-height: 28px !important;
	margin-top: 1px;
}

#selecteditem {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}

#selecteditem .name {
	position: relative;
	top: 2px;
}

.filter-selector-ul {
	display: none;
	position: absolute;
	background: white;
	margin-left: 0px;
	padding-left: 0px;
	width: 100%;
	list-style-type: none;
	padding-bottom: 20px;
	top: 40px;
	z-index: 100;
}

.filter-selector-ul a {
	padding-top: 10px;
	padding-bottom: 10px;
}

.filter-selector-ul .selected {
	display: none;
}

.filter-selector-new .filter-selector-ul li:HOVER {
	background: #4065b4;
	color: white;
	;
}

.filter-selector-new ul li a {
	padding: 10px;
}

.filter-selector-new .imgwrapper {
	width: 50px;
	display: inline-block;
	text-align: center;
	margin-left: 0px;
}

.search {
	margin-top: 10px;
	padding: 5px;
	background: #4065b4;
	display: inline-block;
	height: 42px;
	margin-bottom: 10px;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.39);
	-moz-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.39);
	box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.39);
	border-radius: 10px;
}

.filter-selector {
	top: -6px;
	position: relative
}

.selfilter .c {
	color: #138DE5;
	font-family: "Conv_segoeuilBold";


}

.filter-selector td {
	padding-left: 0px;
	height: 40px;
	white-space: nowrap;
	padding-right: 20px;
}

.filter-selector td img {
	margin-right: 5px;
}

.filter-selector td span {
	display: inline-block;
	font-weight: bold;
	height: 25px;
}

.filter-selector .selected .name {
	border-bottom: 4px solid white;
	padding-bottom: 10px;
}

.filter-selector a:hover .name,
.filter-selector a:hover .c {
	color: #c00000 !important;
}

.filter-selector .name {
	font-size: 15pt;
	font-family: "Conv_segoeuilBold";
	padding-bottom: 10px;
}

.filter-selector .c {
	display: inline-block;
	margin-left: 5px;

}

.info {
	margin-top: 10px;
	margin-bottom: 10px;
}

.buttons_card {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 20px;
	display: block;
}

.buttons_card li {
	display: inline-block;
	width: 48%;
	text-align: center;
}

.sideData .photo {
	min-height: 180px;
	display: inline-block;
	margin-bottom: 10px;
}

.sideData .photo img {
	max-height: 180px;
}
	.pageblock{padding-top: 4rem;padding-bottom: 4rem;}

.panel-wnd {
	position: absolute;
	left: 6rem;;
	top: -2rem;
	min-height: 500px;
	background: white;
	min-width: 250px;
	width: 340px;
	padding: 3rem;border-radius:var(--border-radius);
	bottom:-2rem;

}

#newsearch {
	margin: 0px;
	padding: 0px;
}

.newsearch {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}

.wndtitle {
	font-family:bold;
	position: relative;font-size: 1.7rem;
}

.dynstatic {
	font-family: "Conv_segoeuilBold";
	;
}

.search-block .title {
	font-family: bold;
	margin-bottom: 5px;
}
.search-block .dynstatic label{font-family: bold;}
.search-block {
	margin-bottom: 5px;
	padding-bottom: 10px;
}

#newsearch .search-block:last-child {
	border-bottom: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.search-block .wrap {
	max-height: 200px;
	overflow: scroll;
}

.addinfo-wnd {
	position: absolute;
	right: 22rem;
	top: 80px;
	min-height: 500px;
	background: white;
	min-width: 250px;
	width: 340px;
	-webkit-box-shadow: 2px 2px 9px 0px rgba(50, 50, 50, 0.36);
	-moz-box-shadow: 2px 2px 9px 0px rgba(50, 50, 50, 0.36);
	box-shadow: 2px 2px 9px 0px rgba(50, 50, 50, 0.36);
}

.addinfo-wnd .close {
	opacity: 0.5;
	right: 10px;
	top: 10px;
	position: absolute;
}

.billcard .sideData .photo img {
	max-height: none;
}

.buttons_card li {
	margin-bottom: 10px;
}

.buttons_card a {
	text-decoration: none;
}

.card_goto,
.gotofast {
	background: #4065b4;
	color: white;
	padding-bottom: 12px;
	display: inline-block;
	padding-top: 12px;
	padding-bottom: 12px;
	min-width: 130px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 12pt;
	font-weight: normal;
	border-radius: 10px;

}

.card_goto {
	background: white;
	color: #4065b4;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 0px;
	padding-right: 0px;
	display: inline-block;
	width: 130px;
	font-size: 12pt;
	text-align: center;
	font-weight: normal;
	border-radius: var(--border-radius);;
	text-decoration: none;
	border:2px solid #4065b4;
}

.card_goto:hover,
.item-wrapper .item:hover .card_goto {
	background: #4065b4 !important;
	color: white;
	border: 2px solid #4065b4;

}

.gotofast {
	padding-left: 20px;
	padding-right: 20px;
}

.gotofastred {
	background: #C00000;
}

.card_goto:hover,
.gotofast:hover {
	background: #1176bd;
	color: white;
	text-decoration: none;
}

.gotofastred:hover {
	background: #a30001;
	text-decoration: none;
	color: white;
}

.addtobasketform {
	border: 1px solid lightgray;
	padding: 10px;
	margin: 10px;
	text-align: center;
	min-width: 500px;
}

.addtobasketform h1 {
	font-size: 16pt;
	font-family: "Conv_segoeuilBold";
	margin-bottom: 10px;
}

.addtobasketform .addtobasket_name {
	margin-bottom: 20px;
	font-size: 14pt;

}

.search #sel_search_cat {
	height: 39px;
}

.search-block .button {
	position: absolute;
	border: 0px;
	background: rgb(22, 141, 226);
	color: white;
	right: 10px;
	margin-top: -2px;
	padding-top: 10px;
	display: none;
	padding-bottom: 16px;
	padding-left: 20px;
	padding-right: 20px;
}

#newsearch .search__input {
	border-radius: 0px !important;
	border: 0px;
	width: 95%;
	height: 32px !important;
	margin-left: 0px;
	margin-top: 10px;
	border-radius:25px!important;bordeR:0px!important;background: var(--color-gray) url(../images/new/search.png) no-repeat;padding-left: 1.5rem;background-position: 95%;
	
}

#facebox .close img {
	opacity: 1;
	width: 20px;
}

.close {
	opacity: 1;
}

#facebox .close {
	top: 15px;
	right: 15px;
}

.add_info table {
	width: 100%;
}

.orderbtn {
	background: #e60202;
	color: white;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 0px;
	padding-right: 0px;
	display: inline-block;
	width: 130px;
	font-size: 12pt;
	text-align: center;
	font-weight: normal;
	border-radius: var(--border-radius);;
	text-decoration: none;
}

.orderbtn:hover {
	text-decoration: none;
	color: white;
	background: #a80000;

}

.search .button {
	margin: 0px;
	padding: 0px;
	background: transparent;
	border: 0px;
	color: white;
	margin-top: -10px;
	font-size: 110%;
	padding-left: 25px;
	padding-right: 25px;
}

.slider-mainpage ul li {
	margin-bottom: 5px;
}

.phone {
	font-family: semibold;text-decoration: none;
}
.footercontactblock .phone{font-size: 2rem;}
.footercontactblock .adress{margin-top: 1rem;margin-bottom: 1rem;}
.footer .title{font-family: semibold;}
.footer .footer_menu li, .footer .services_menu li{margin-top: 1rem;}
.footer .footer_menu a, .footer .services_menu a{text-decoration: none;}
.footer .footer_menu a:hover, .footer .services_menu a:hover{text-decoration: underline;}
.top-icons{display: flex;align-items: center;list-style-type: none;margin: 0px;padding: 0px;justify-content: flex-end;}
.top-icons>li{margin-left: 2rem;}
.top-icons>li:first-child{margin-right: 2rem;}
.call_russia {
	clear: both;
	font-size: 90%;
}

.slider-mainpage ul li {
	margin-bottom: 15px;
	min-height: 30px;

}

.slider-mainpage ul li a {
	color: white;
	font-size: 26pt;
	font-family: 'Conv_segoeuilBold';

}


.countries .countries,
.countries .regions {
	border-right: 1px solid lightgray;

}

.region_selector .arrow {
	background: url(../images/rselector_r.png) no-repeat;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-left: 5px;
}

.region_selector span {
	color: gray;
}

.cityselectorul {
	list-style-type: none;position: absolute;margin-top: -4rem;padding-top: 4rem;z-index: 10;display: none;
}

.cityselectorul li {
	margin-bottom: 5px;
}

.cityselectorul li a {
	color: black;
	text-decoration: none;
}
.cityselectorul li a:hover {
	color: var(--color-main);
	text-decoration: none;
}


.slider-mainpage .button_wrapper {
	margin-top: 50px;
	position: relative;
}

.slider-mainpage h1 {
	font-family: "Conv_segoeuilBold";
	line-height: 1em;
	font-family: 'Conv_segoeuilBold';

}
.checkbx_wrapper, .checkbx_wrapper a{color: #aaaaaa;}
.map_wrapper{margin-bottom: -50px;margin-top: 30px;}
h1 {
	margin-bottom: 8rem;margin-top:2rem;line-height: 120%;
}

.slider-mainpage p {
	margin-top: 15px;
	margin-bottom: 15px;
}

.region_selector {
	font-size: 14pt;
	position: relative;
	top: 13px;
}

.basketname {
	font-size: 14pt;
	color: gray;
}

.region_selector a {
	text-decoration: none;
	border-bottom: 1px dotted;
	color: #c00000;
	font-family: 'Conv_segoeuilBold';
}

.ul_cityselector .active li a {
	color: white;
}

.cityselector .selected a {
	font-family: "Conv_segoeuilBold";
	color: #C00000;
}

.cityselector .regions,
.cityselector .cities {
	height: 500px;
	overflow: auto;
}

.cityselector .cities {
	border-left: 1px solid lightgray;
}

.slider-mainpage {
	background: url(../images/mainpage.jpg) no-repeat center;
	;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	height: 500px;
	color: white;
}

.title1big {
	font-size: 13pt;
	margin-top: -3px;
	margin-bottom: -3px;
}

.footer .nav-navbar-nav li a {
	padding: 0px;
	color: black;
	text-decoration: none;

}

.rp .manypict {
	padding: 0px;
	margin: 0px;
}

.rp .manypict li {
	display: none;
}

.rp .manypict li.active {
	display: block
}

.rp .title {
	font-family: "Conv_segoeuilBold";
	font-size: 20pt;
	text-align: center;
	font-family: "Conv_segoeuilBold";
	line-height: 1em;
	height: 54px;
	margin-top: 0px;
}

.rp .switcher {
	margin: auto;
	text-align: center;
	margin-top: 20px;
	position: relative;
	margin-top: -30px;
	margin-bottom: 10px;
}

.rp .switcher li.active {
	color: #1D8CD6;
	font-family: "Conv_segoeuilBold";
}

.rp .switcher li {
	display: inline-block;
	cursor: pointer;
}

.rp {
	width: 100%;
}

.rp td {
	width: 25%;
	padding-bottom: 15px;
	vertical-align: top;
	text-align: center;

}

.rp .switcher li.nop {
	padding-left: 10px;
	padding-right: 10px;
	cursor: auto;
}

.rp .image_container {
	height: 260px;
}

.rp .bright {
	border-right: 1px solid #F7F7F7;
}

.rp .bbottom {
	border-bottom: 1px solid #F7F7F7;

}

.logo-menu {
	margin-bottom: 20px;
}

.allcities {
	padding: 15px 45px 15px 35px;
	color: white;
	display: inline-block;
	text-decoration: none;
	background: #DF0024 url(../images/mapdot.png) no-repeat;
	background-position: 125px;
	font-family: "Conv_segoeuilBold";
	font-size: 12pt;
}

.allcities:HOVER {
	color: white !important;
	text-decoration: none;
	background: #ce001f url(../images/mapdot.png) no-repeat;
	background-position: 125px;
}

.searchonmap {
	background: #DF0024 url(../images/mapsearch.png) no-repeat right center;
}

.searchonmap:HOVER {
	background: #ce001f url(../images/mapsearch.png) no-repeat right center;

}

.block__h2 {
	text-align: center;
	font-size: 42pt;
	line-height: 1.1em;
	font-family: "Conv_segoeuilBold";
	margin-bottom: 20px;
	font-family: 'Conv_segoeuilBold';
	color: black;

}

.red__h2 {
	background: url(../images/used.jpg) repeat-x bottom;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	font-size: 50pt;
	top: -38px;
	position: relative;
	z-index: 0;
}

.dot-down {
	background: url(../images/dot-down.png) no-repeat;
	height: 13px;
	width: 23px;
	margin: auto;
	margin-top: -50px;
}

.block2 {
	padding-top: 30px;
	padding-bottom: 30px;
	background: url(../images/block02.jpg);
	background-size: cover;
}

.block2 .a {
	text-align: center;
}

.block2 .name {
	font-size: 20pt;
	font-family: 'Conv_segoeuilBold';
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.block2 .desc {
	font-size: 120%;
}

.block03 {
	background: #f7f7f7;
	padding-top: 30px;
	padding-bottom: 70px;
	margin-bottom: -50px;
}

.block05 {
	background: url(../images/block05.jpg) top center;
	padding-top: 150px;
	margin-bottom: -50px;
}

.block05 .wrapper {
	background: url(../images/block05-01.png) no-repeat;
	width: 900px;
	height: 682px;
	margin: auto;
}

.block05 .wrapper .text {
	color: white;
	padding-top: 60px;
	padding-left: 160px;
}

.block05 .wrapper h2 {
	color: white;
	text-align: left;

}

.block05 .form {
	text-align: center;
	margin-top: 50px;
}

.block05 .form input,
.block05 .form textarea {
	background: rgba(255, 255, 255, 0.2);
	color: white !important;
	border-radius: 0px !important;
	border: 0px !important;
	text-align: left;
}

.block05 .fb_text {
	width: 450px;
	margin-left: 15px;
	font-family: 'Conv_segoeuilBold';
	padding-left: 10px;
	height: 30px;
}

.block05 .form textarea {
	height: 80px;

}

.btnred {
	background: #CE001F !important;
	background-image: none;
	border: 0px;
}

.btnred:hover {
	background: #a8001a !important;
	background-image: none;

}

.block03 .btn_wrapper {
	margin-top: 30px;
}

.block04 {
	padding-bottom: 30px;
	margin-top: -20px;

}
.table_content .goods_view .table th, .table_content .goods_view .table td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border: 0px solid #ddd!important;
}
.wndcontent {
	width: 100%;
	height: 72rem;margin-bottom: 4rem;
}

.nav-tabsmap li a {
	text-decoration: none;
	font-family: "Conv_segoeuilBold";
	;
	padding-top: 5px;
	padding-bottom: 5px;
	color: black;
}

.block03 table {
	position: relative;
	margin-left: -20px;
}

.block03 .ln {
	border: 4px;
	height: 50px;
	background: #DF0024;
	width: 4px;
	top: 30px;
	position: relative;
	margin-right: 10px;
}

.block03 .desc {
	color: gray;
	margin-top: 5px;
	margin-bottom: 20px;
}

.block03 .digi {
	font-size: 40pt;
	color: #DF0024;
	font-family: "Conv_segoeuilBold";
}

.block03 .liner {
	border-left: 1px solid #DEDEDE;
	padding-left: 10px;
}

.block03 h3 {
	font-size: 40pt;
	font-family: 'Conv_segoeuilBold';
	color: black;
	line-height: 0.9em;
}

.button_wrapper {
	text-align: center;
	margin-top: 20px;
}

.footer {
	background: #131313;
	padding-top: 30px;
	margin-top: 50px;
	padding-bottom: 30px;color: white;
}
.footer a{color: white;}
.list_carousel {
	margin: 10px 0 30px 0px;
	width: 100%;
	position: relative;
	margin: auto;
}

.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	margin-left: 20px;
}

.list_carousel li {
	width: 220px;
	height: 220px;
	padding-left: 12px;
	padding-right: 12px;
	display: block;
	float: left;
}

.hotblock {
	margin-top: 50px;
	margin-bottom: 30px;
}

.list_carousel.responsive {
	width: auto;
	margin-left: 0;
}

.prevc {
	background: white url(../images/prev.png) no-repeat center;
	height: 70px;
	width: 40px;
	display: block;
	position: absolute;
	top: 60px;
	left: -20px;
}

.nextc {
	background: white url(../images/next.png) no-repeat center;
	height: 70px;
	width: 40px;
	display: block;
	position: absolute;
	top: 60px;
	right: -20px;
}

.cityselector ul {
	list-style-type: none;
}
.mainblock_format h2{text-align: center;}
.cityselector ul a {
	color: black;
	text-decoration: none;
}

.cityselector ul a:hover {
	color: black;
	text-decoration: underline;
}

@font-face {
	font-family: 'Conv_segoeuil';
	src: url('../fonts/Gilroy-Light.eot');
	src: url('../fonts/Gilroy-Light.woff') format('woff'), url('../fonts/Gilroy-Light.ttf') format('truetype'), url('../fonts/Gilroy-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_segoeuilBold';
	src: url('../fonts/Gilroy-ExtraBold.eot');
	src: url('../fonts/Gilroy-ExtraBold.woff') format('woff'), url('../fonts/Gilroy-ExtraBold.ttf') format('truetype'), url('../fonts/Gilroy-ExtraBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

h2 {
	font-size: 5.2rem;margin-bottom: 4rem;line-height: 100%;font-family: bold;
}
.tab_formats{display: flex;flex-wrap: wrap;list-style-type: none;padding: 0px;margin: 0px;justify-content: center;margin-bottom: 40px;}
.tab_formats>li{margin-right: 2rem;margin-bottom: 2rem;min-width: 150px;text-align: center;}
.tab_formats a{text-decoration: none;border:2px solid black;border-radius:var(--border-radius-sm);padding: 1rem 2rem;display: block;color: black;font-family: bold;}
.tab_formats a:hover, .tab_formats a.active{background: var(--color-main);color: white;border-color:var(--color-main)}
.feedback_fastorder .text>div{font-size: 1.5rem;font-family: bold;}
.blocksonmain .item {
	border: 1px solid #eeeeee;
	padding: 20px;
	text-align: center;background: white;border-radius:var(--border-radius);
}
.blocksonmain .item img {
	border-radius:var(--border-radius);
}
.blocksonmain .item:hover {
	border: 1px solid var(--color-main);
	}

.blocksonmain .item .name {
	font-family: bold;;
}

.item-wrapper .item .img_wrapper {
	display: inline-block;
	margin: auto;
}
.feedback_fastorder .form{text-align: center;}
.item-wrapper .img_wrapper a {
	height: 200px;
	display: table-cell;
	vertical-align: middle;
}

.item-wrapper .img_wrapper img {
	max-height: 180px;
}

.item-wrapper .desc {
	min-height: 100px;
}

.item-wrapper .name {
	min-height: 70px;

}

.galmanmain {
	width: 100%;
}

.galmanmain td {
	padding: 5px;
}

.item-wrapper {
}



.blocksonmain .item .card_goto {
	margin: auto;display: block;
}


.mainpage_table {
	margin-top: 50px;
	margin-bottom: 50px;
}

.owl-carousel .owl-item img {
	display: inline-block;
	width: auto;
	margin: auto;
}
.row-fluid-flex{display: flex;justify-content: space-between;}
.head-line1 .row-fluid-flex{align-items: center;}
.row-fluid-flex>span{width: auto;}
.head-line1 .row-fluid-flex>div:first-child{width: 17rem;} 
.head-line1 .row-fluid-flex>div:nth-child(2){width: calc(100% - 82rem);padding-left: 2rem;} 
.head-line1 .row-fluid-flex>div:last-child{width: 65rem;} 
.logo img {
	max-width: 16rem;;
}

.cl_wrapper .img_wrapper {
	text-align: center;
	position: relative;
	background: var(--color-gray);border-radius:var(--border-radius);
	height: 19rem;display: flex;align-items: center;justify-content: center;
}
.owl-theme .owl-dots .owl-dot span {
	width: 5rem;;
	height: .5rem;
	background: var(--color-gray);
	border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: var(--color-main);
}
.mainpage_table td {
	vertical-align: top;
	padding-bottom: 30px;
}

.mainpage_table .image {
	width: 60px;
	padding-right: 15px;
}

.mainpage_table .image img {
	width: 60px;
}

.mainpage_table .desc {
	width: 230px;
}

.mainpage_table .name {
	color: #4065b4;
	font-size: 20pt;
	margin-bottom: 10px;

}

.logo:hover,
.logo:FOCUS,
.logo:ACTIVE {
	text-decoration: none;
	color: black;
}


.reviewsblock img{border-radius:var(--border-radius);}

.reviewsblock {
	padding: 80px 0 85px 0;
	background-color: #F7F7F7;
margin-bottom: -5rem;}

.reviewsblock .page-title {
	margin: 0 0 42px 0;
}

.reviews-list {
	list-style-type: none;
}

.reviews-list .reviews-list_item img {
	margin: 0 auto;
	display: block;
	max-height: 432px;
}

.reviews-list .owl-nav.disabled+.owl-dots {
	margin-top: 34px;
}

.reviews-list .owl-dots .owl-dot span {
	margin: 0 16px 0 0;
	width: 50px;
	height: 6px;
	border-radius: 3px;
	background-color: #fff;
}

.reviews-list .owl-dots .owl-dot:last-child span {
	margin: 0;
}

.reviews-list .owl-dots .owl-dot.active span {
	background-color: #4065B5;
}
/* reviews block end */

.ff {
	color: #4065b4;
}

@font-face {
	font-family: 'regular';
	src:url('../fonts/ZonaPro-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'bold';
	src:url('../fonts/ZonaPro-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'semibold';
	src:url('../fonts/ZonaPro-SemiBold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}



.mobilepanel,
.mobilepanel a {
	color: white;
}

.mobilepanel .logo {
	font-size: 16pt;
}

.mobilepanel .logo span {
	color: white !important;
}


.footercontactblock .mail a{text-decoration: underline;color:var(--color-main);font-family: semibold;}
.bottom_wrapper_lastline{padding-bottom: 4rem;}


.moblemenu {
	background: url(../images/menu.png);
	width: 30px;
	height: 30px;
	position: absolute;
	left: 15px;
	top: 8px;
}

.mobilepanel {
	background: #4065b4;
}

.mobilepanel table {
	width: 100%;
	position: relative;
}

.mobilepanel .col1,
.mobilepanel .col3 {
	width: 15%;
}

.mobilepanel .col2 {
	text-align: center;
	font-size: 110%;
}

#menu {
	padding-top: 40px;
	background: #4065b4;
	color: white;
}

.mobilepanel {
	display: none;
}

.mobilepanel .col2 div {
	position: relative;
	top: 1px;
}

.mobilepanel .basket_icon {
	background-size: 40px;
	height: 30px;
	width: 40px;
}

.mobilepanel .basket_container {
	position: relative;
	top: 0px;
}
