@import url("../../fonts/roboto.css");

body {
	padding-top: 0 !important;
	margin: 0;
}
body.contentpane {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 0 !important;
}
body.contentpane .zakaz-zvonka {
    padding: 10px 30px 0;
    margin-bottom:0;
	display: flex;
	min-height: 98vh;
}
body.contentpane .formRow {
	height: 100%;
}
body.rsfp_popup_activated {
	overflow: hidden !important;
}
body.contentpane .rsfp_thankyou_popup_outer {
	background: transparent !important;
}
body.contentpane .rsfp_thankou_popup_close_btn{
display: none;
}
body.com_rsform.itemid-2539 .wf-mediabox-content-item.wf-mediabox-content-ratio, body.com_jcomments .wf-mediabox-content-item.wf-mediabox-content-ratio {/*
padding-bottom: 0px !important;*/
  min-height: 370px;
}
.rsform-block-que {
	/* display: none; */
	height: 0;
	overflow: hidden;
	margin: 0 !important;
}
.rsfp_thankyou_popup_outer {
	z-index: 9999999;
}
.rsform-block-que .formRequired {
	visibility: hidden;
}
.rsform-block-que input[type="text"] {
	color: transparent;
}
.rsfp_thankou_popup_close_btn {
	right: 10px;
}
.zakaz-zvonka * {
	box-sizing: border-box;
	font-family: roboto;
}
.zakaz-zvonka [class*="formSpan"] {
	display: flex;
	flex-direction: column;
	height: 100%;
}
body.contentpane .rsform-block.rsform-block-submit {
	flex: 1 0 auto;
}
.zakaz-zvonka .formDescription {
    display:none;
}
.zakaz-zvonka .formtitle {
	font-size: 26px;
	line-height: 1.15;
	margin-top: 0;
	margin-bottom: 10px;
}
.zakaz-zvonka .formtitle br {
	display: none;
}
 label {
    margin-bottom: 0;
}
.zakaz-zvonka .rsform-block-zaschita,
.zakaz-zvonka .rsform-block-recaptcha{
    display:none;
}
.zakaz-zvonka .rsform-block-accept .formControlLabel {
    display:none;
}
.zakaz-zvonka .formControlLabel {
    font-weight: 500;
    margin-bottom: 8px;
    color: #888;
}
.zakaz-zvonka .formControlLabel .formRequired {
    color: #e02222;
    font-size: 16px;
}
.zakaz-zvonka input[type="text"], .zakaz-zvonka textarea {
	height: 42px;
	padding: 6px 12px;
	background: #f7fafb;
	box-sizing: border-box;
	box-shadow: none !important;
	width: 100%;
	border: 1px solid #ebecec;
	resize: vertical;
	font-size: 16px;
}
.zakaz-zvonka textarea {
	min-height: 90px;
	outline: none !important;
}
.zakaz-zvonka input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin:0 10px 0 0;
}
.zakaz-zvonka .formBody {
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
}
.zakaz-zvonka .formBody .input-clear {
	right: 5px;
	display: flex;
	position: absolute;
	align-items: center;
	cursor: pointer;
	padding: 6px;
	top: auto;
	font-weight: 300;
	color: #888888;
	font-size: clamp(0.625rem, 0.2933rem + 1.4742vw, 1rem);
}
.zakaz-zvonka button {
	padding: 11px 20px 9px;
}
.rsform-block-accept {
    margin: 10px 0;
}
.zakaz-zvonka div[id*="rsform_error"] {
    display:none !important;
}
.zakaz-zvonka .rsform-block {
    position:relative;
}
.zakaz-zvonka .formValidation {
    display: flex;
    position: absolute;
    top: 0;
    right: 5px;
}
.zakaz-zvonka .formError {
    font-weight: normal;
    font-size: 0.750em;
    color: #e02222;
}
.zakaz-zvonka input[type="text"]:focus,
.zakaz-zvonka textarea:focus {
    box-shadow: 0 1px 1px rgba(0,0,0,0.015) inset;
    border-color: #999999;
}
.zakaz-zvonka .rsform-block-accept input.rsform-error,
.zakaz-zvonka input[type="text"].rsform-error,
.zakaz-zvonka textarea.rsform-error {
    border-color: #ec363f !important;
}
.zakaz-zvonka .rsform-block-accept .formValidation {
    top: 15px;
}
.zakaz-zvonka .rsform-block-accept {
	line-height: 12px;
}
form#zakazuslugi .rsform-block-accept {
	line-height: 24px;
}
.zakaz-zvonka .rsform-block-accept label {
    display: inline;
}
.zakaz-zvonka .rsform-block-accept strong.formRequired {
	color: #e02222;
	font-size: 16px;
}
.zakaz-zvonka .rsform-block-footer p, .zakaz-zvonka .rsform-block-footer a {
	font-size: 12px;
	line-height: 1;
	opacity: 0.8;
	padding-top: 10px;
	color: #333 !important;
	cursor: default;
	text-align: justify;
}
.wf-icon-close-standard {
	background: transparent !important;
	box-shadow: none !important;
}
.wf-icon-close-standard:before {
    content: "\f00d";
    font-family: 'FontAwesome' !important;
    font-weight: 300 !important;
    color:#242424;
}
.wf-icon-close-standard:hover:before {
    color:#999;
}
.zvonok-footer [class*="formSpan"] {
	flex-direction: row;
	align-items: center;
	padding: 40px;
	background-color: #00314e;
	border-radius: 3px;
	flex-wrap: wrap;
}
.zvonok-footer [class*="formSpan"] .rsform-block.rsform-block-footer {
	width: 100%;
}
.zvonok-footer .rsform-block .formControlLabel {
    display:none;
}
.zvonok-footer {
    padding:0;
}
.zvonok-footer input[type="text"] {
    margin-right: 30px;
    max-width: 240px;
    border-radius: 3px;
}
.zvonok-footer button {
    width: 240px;
}
.zvonok-footer .formValidation {
    top: -23px;
    right: 32px;
}
.form-head .formtitle {
    font-size:26px;
}
#Submit {
	min-width: 195px;
	margin: 10px auto 0 auto;
	display: block;
	min-height: 40px;
	border: none;
	background: #5aaddd;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	color: #ffffff;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 20px;
	box-shadow: rgba(19,62,64,0.3) 0px 0px 25px 0px inset;
	-moz-box-shadow: rgba(19,62,64,0.3) 0px 0px 25px 0px inset;
	-webkit-box-shadow: rgba(19,62,64,0.3) 0px 0px 25px 0px inset;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	cursor: pointer;
}
#Submit:hover {
color: #000;
background: #ffffff;
border: none;
box-shadow: rgba(19,62,64,0.3) 0px 0px 15px 0px inset;
-moz-box-shadow: rgba(19,62,64,0.3) 0px 0px 15px 0px inset;
-webkit-box-shadow: rgba(19,62,64,0.3) 0px 0px 15px 0px inset;
}
#Submit[disabled] {
	color: transparent !important;
	background: transparent !important;
	box-shadow: none !important;
}
#Submit[disabled] + .formClr:before,
#Submit[disabled] + .formValidation:before {
	content: "Защита от спама кнопка отправки через 10сек.";
}
#Submit[disabled] + .formClr,
#Submit[disabled] + .formValidation {
	top: auto;
	right: 0;
	height: 100%;
	max-height: 34px;
	bottom: 0;
	width: 100%;
	text-align: center;
	justify-content: center;
	align-items: center;
}
.dd-w .dd-s-b-d li, .dd-s-b-m li,
#dd-w-0 .dd-w-c, #dd-w-0 .dd-ul li, #dd-w-0 .dd-s-b-ul ul {
	text-align: center;
}
.dd-w .dd-s-b-ul {
	height: 100%;
	display: flex;
	align-items: center;
}
.dd-w .dd-s-b-ul ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.dd-w .dd-s-b-d .dd-s-b-ul ul {
	justify-content: flex-start;
}
.dd-w .dd-s-b-m .dd-s-b-ul ul {
	justify-content: center;
}
.dd-w .dd-s-b-ul li {
	text-align: center;
	border-radius: 0;
}
.dd-w .dd-s-b-m .dd-s-b-ul li {
	width: 25%;
	padding: 7px 0;
	font-weight: 400;
	font-size: 18px;
}
.dd-w .dd-s-b span {
	font-weight: 600;
}
.dd-w .dd-s-b-d .dd-s-b-ul li {
	width: calc(100%/7);
	padding: 1px 0;
	border: none;
}
.dd-w .dd-s-b-d .dd-s-b-ul li:first-child[data-dd="2"] {
	margin-left: calc(100%/7);
}
.dd-w .dd-s-b-d .dd-s-b-ul li:first-child[data-dd="3"] {
	margin-left: calc((100%/7)*2);
}
.dd-w .dd-s-b-d .dd-s-b-ul li:first-child[data-dd="4"] {
	margin-left: calc((100%/7)*3);
}
.dd-w .dd-s-b-d .dd-s-b-ul li:first-child[data-dd="5"] {
	margin-left: calc((100%/7)*4);
}
.dd-w .dd-s-b-d .dd-s-b-ul li:first-child[data-dd="6"] {
	margin-left: calc((100%/7)*5);
}
.dd-w .dd-s-b-d .dd-s-b-ul li:first-child[data-dd="0"] {
	margin-left: calc((100%/7)*6);
}
.dd-w .dd-s-b-d span {
	border-bottom: 1px solid rgba(0,0,0,0.05);
	padding: 0 0 3px 0;
}
#dd-w-0 .dd-sun[data-dd="0"] {
	page-break-after: always;
}
.dd-w .dd-n-left {
	left: 10px;
}
.dd-w .dd-n-right {
	right: 10px;
}
#dd-w-0 .dd-w-c {
	height: 280px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.dd-w .dd-c .dd-d {
	flex: 1 0 auto;
	border: none;
}
.dd-w .dd-c .dd-d .dd-ul {
	height: calc(100% + 20px);
}
.dd-w .dd-c .dd-d ul {
  height: 100%;
  display: flex;
  align-items: center;
}
.dd-w .dd-c .dd-d ul li {
	padding: 0 0 4px 0;
}
.dd-w .dd-c .dd-d:hover .dd-n {
	height: 100%;
	top: auto;
	display: flex !important;
	justify-content: center;
	align-items: center;
}
.td-clock::before {
	border-top-left-radius: 0px;
}
.dd-w .dd-c .dd-y {
	pointer-events: none;
	order: -1;
	font-size: 24px;
	font-weight: 400;
}
.dd-w .dd-c .dd-m {
	border-top: 1px solid rgba(0,0,0,0.05);
	border-bottom: 1px solid rgba(0,0,0,0.05);
	height: 50px;
	font-weight: 400;
}
.dd-w .dd-c .dd-d span {
	font-weight: 400;
}
.rsform-block.rsform-block-timetransport,
.rsform-block.rsform-block-datetransport {
	width: 50%;
}
.rsform-block.rsform-block-datetransport {
	padding: 0 5px 0 0;
}
.rsform-block.rsform-block-timetransport {
	padding: 0 0 0 5px;
}
.formBody .rsfp-timedropper, .formBody .rsfp-datedropper {
	width: 100% !important;
	height: 42px !important;
	padding: 0 12px !important;
	cursor: pointer;
}
fieldset#rsform_20_page_0 {
	padding: 0;
	border: none;
	margin: 0;
}
form#zakazuslugi{
max-width: 680px;
margin: 0 auto;
width: 96%;
}
form#zakazuslugi > p.formRed {
	display: none;
}

form#zakazuslugi .rsform-block.rsform-block-header {
	display: none;
}
form#zakazuslugi #Submit {
	margin-top: 40px;
}
form#zakazuslugi ul li {
	text-align: center;
}
form#zakazuslugi.zakaz-zvonka [class*="formSpan"] {
	flex-direction: row;
	flex-wrap: wrap;
}
form#zakazuslugi.zakaz-zvonka .rsform-block {
	width: 100%;
	margin: 0 0 clamp(0.313rem, 0.0370rem + 1.2265vw, 0.625rem) 0;
}
form#zakazuslugi .rsform-block.rsform-block-timetransport, 
form#zakazuslugi .rsform-block.rsform-block-datetransport {
	width: 50% !important;
}
form#zakazuslugi.zakaz-zvonka input[type="text"] {
	padding: 6px 40px 6px 12px;
}
form#zakazuslugi.zakaz-zvonka input#tocity, 
form#zakazuslugi.zakaz-zvonka input#fromcity {
direction: ltr;
overflow: hidden;
}
form#zakazuslugi.zakaz-zvonka input#tocity:not(:focus), 
form#zakazuslugi.zakaz-zvonka input#fromcity:not(:focus) {
  direction:rtl;
  text-align: left;
  text-overflow: ellipsis;
}
form#zakazuslugi.zakaz-zvonka div[class*="-from-"] {
	width: calc(100%/3);
}
form#zakazuslugi .rsform-block.rsform-block-from-floor {
	padding: 0 10px !important;
}
form#zakazuslugi.zakaz-zvonka .formError {
	padding: 0 35px 0 0;
}
#kladr_autocomplete li {
	direction: rtl !important;
	text-align: left !important;
}

@media (max-width:600px) {
.dd-w .dd-c,
.dd-w .dd-dropdown,
.dd-w .dd-fadein {
	left: 30px !important;
}
.dd-w .dd-c::after {
	left: 35px !important;
}
}