@font-face {
	font-family: 'corpid_e1s_scd_bold';
	src: url('/fonts/CorpidE1sSCd-Bold.eot');
	src: url('/fonts/CorpidE1sSCd-Bold.eot?#iefix') format('embedded-opentype'),
	url('/fonts/CorpidE1sSCd-Bold.otf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'corpid_e1s_scd_heavy';
	src: url('/fonts/CorpidE1sSCd-Heavy.eot');
	src: url('/fonts/CorpidE1sSCd-Heavy.eot?#iefix') format('embedded-opentype'),
	url('/fonts/CorpidE1sSCd-Heavy.otf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'corpid_e1s_scd_light';
	src: url('/fonts/CorpidE1sSCd-Light.eot');
	src: url('/fonts/CorpidE1sSCd-Light.eot?#iefix') format('embedded-opentype'),
	url('/fonts/CorpidE1sSCd-Light.otf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'corpid_e1s_scd_regular';
	src: url('/fonts/CorpidE1sSCd-Regular.eot');
	src: url('/fonts/CorpidE1sSCd-Regular.eot?#iefix') format('embedded-opentype'),
	url('/fonts/CorpidE1sSCd-Regular.otf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'icomoon-transcapital';
	src:url('/fonts/icomoon-transcapital.eot?v43beo');
	src:url('/fonts/icomoon-transcapital.eot?#iefixv43beo') format('embedded-opentype'),
	url('/fonts/icomoon-transcapital.woff?v43beo') format('woff'),
	url('/fonts/icomoon-transcapital.ttf?v43beo') format('truetype'),
	url('/fonts/icomoon-transcapital.svg?v43beo#icomoon-transcapital') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* Elements */
* {margin:0; padding:0;}
HTML {
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 100%;
}
body{
	background-color: #fff;
	font-size: 16px;
	font-weight: normal;
	font-family: 'corpid_e1s_scd_regular', sans-serif;
	color: #38434d;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 100%;
	min-width: 960px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{
	display: block;
}


TABLE {border-spacing:0; border-collapse:collapse;}
TD,TH {vertical-align:top; text-align:left;}
IMG,FIELDSET {border:none;}
IMG {vertical-align: bottom;max-width: 100%;height: auto;}
A {text-decoration:none; color:#01539f;outline: none;}
A:hover {color:#0067c7;}
UL, UL LI {list-style-type:none;}
EM {font-style:normal;}
A.orange {text-decoration:none; color:#f59d15;}
A.orange:hover {color:#f58715;}
STRONG{
	font-family: 'corpid_e1s_scd_bold';
	font-weight: normal;
}
img[src*="gstatic.com/"], img[src*="googleapis.com/"] {
	max-width: none;
}
::-moz-selection { background: #0c5ea3; color: #fff; text-shadow: none; }
::selection { background: #0c5ea3; color: #fff; text-shadow: none; }

h1 {
	font-family: 'corpid_e1s_scd_regular';
}

 h2 {
 	font-size: 42px;
	font-family: 'corpid_e1s_scd_regular';
	font-weight: normal;
 	line-height: 1.3em;
	margin:24px 0 12px 0;
 }

 h3{
 	font-family: 'corpid_e1s_scd_regular';
 	font-weight: normal;
 	font-size: 24px;
 	line-height: 1.3em;
	margin:24px 0 12px 0;
}

p {
	font-size: 18px;
	vertical-align: top;
	line-height: 32px;
	margin: 0 0 1.5em 0;
	font-family: 'corpid_e1s_scd_light';
}
.fl {
	float:left;
}
/* Wrapper (extends .clearfix) */
.wrapper,
.report-table,
.new_table,
table#inner{
	width: 960px;
	min-width: 960px;
	max-width: 960px;
	padding: 0 30px;
	margin: 0 auto;
}

.btn{
	display: inline-block;
	position: relative;
	line-height: 46px;
	height: 46px;
	font-size: 16px;
	font-size: 18px;
	text-align: center;
	padding: 0px 20px;
	border-radius: 25px;
	cursor: pointer;
	color: #0c5ea3;
	outline: none;
	background-color: #fff;
}
.btn.blue{
	color: #fff;
	border: none;
	background-color: #0c5ea3;
	-webkit-transition: background-color .1s ease-out;
	-o-transition: background-color .1s ease-out;
	transition: background-color .1s ease-out;
}
.btn.blue:hover{
	background-color: #0067c7;
}
.btn.blue:focus,
.btn.blue:active{
	background-color: #004382;
}

.btn.green{
	color: #fff;
	border: none;
	background-color: #00b2ac;
	-webkit-transition: background-color .1s ease-out;
	-o-transition: background-color .1s ease-out;
	transition: background-color .1s ease-out;
}
.btn.green:hover{
	background-color: #009591;
}
.btn.green:focus,
.btn.green:active{
	background-color: #008783;
}
.btn:disabled,
.btn.blue:disabled:hover,
.btn.green:disabled:hover{
	background: #ebebeb;
}
.btn.brd{
	border-width: 2px;
	border-style: solid;
	border-radius: 25px;
	display: inline-block;
	padding: 0 26px;
	font-size: 16px;
	line-height: 46px;
	-webkit-transition: color .1s ease-out, border-color .1s ease-in;
	-o-transition: color .1s ease-out, border-color .1s ease-in;
	transition: color .1s ease-out, border-color .1s ease-in;
}


.btn.brd.color_5:hover{
	color: #3995eb;
	border: 2px solid #3995eb;
}
.btn.brd.color_1:hover{
	color: #009591;
	border: 2px solid #009591;
}
.btn_xs{
	border-width: 1px;
	border-style: solid;
	border-radius: 26px;
	padding: 0 20px;
	line-height: 30px;
	font-size: 14px;
	display: inline-block;
	vertical-align: sub;
	cursor: pointer;
}
.btn.loader img {
	display: none;
	vertical-align: middle;
	margin-left: 15px;
}
.btn.loader.active img {
	display: inline;
}

.b-form {
	font-family: 'corpid_e1s_scd_light';
}
.b-form label,
.b-form h5{
	font-size: 22px;
	font-weight: normal;
	vertical-align: top;
	padding-top: 11px;
	display: inline-block;
	position: relative;
}
.b-form label span{
	line-height: 26px;
	display: inline-block;
}
.b-form label .required{
	color: #ed1b2e;
}
.b-form .jq-checkbox + label{
	font-size: 18px;
	display: block;
	margin-left: 28px;
}
.b-form label b{
	font-family: 'corpid_e1s_scd_regular';
	font-weight: normal;
	font-size: 22px;
	line-height: 26px;
}
.b-form label i{
	font-size: 15px;
	color: #717171;
	font-style: normal;
	line-height: 26px;
}

.b-form input[type="button"]{
	padding: 0 20px;
}

.b-form input[type="text"],
.b-form input[type="number"],
.b-form input[type="email"],
.b-form input.search_inp{
	color: #38434D;
	font-family: "corpid_e1s_scd_regular", sans-serif;
	height: 50px;
	line-height: 50px;
	vertical-align: top;
	border: 1px solid #ccc;
	padding: 0 20px;
	font-size: 18px;
	outline: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-form .slider_calculate_inner input[type="text"],
.b-form .slider_calculate_inner input[type="text"]:focus{
	box-shadow: none;
	border: 1px solid #ccc;
	border-bottom: 3px solid rgb(0, 177, 172);
}

.b-form .slider_calculate_inner.hidden input[type="text"]{
	box-shadow: none;
	border: 1px solid #ccc;
}

.b-form input:disabled{
	background-color: #ebebeb;
}
.b-form textarea{
	color: #38434D;
	border: 1px solid #b6b6b6;
	height: 120px;
	padding: 20px 20px;
	font-size: 16px;
	line-height: 1.4;
	outline: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-form textarea.w534{
	max-width: 534px !important;
	color: #38434d;
	font-family: "corpid_e1s_scd_regular",sans-serif;
	font-size: 18px;
}
.b-form input[type="text"]:focus,
.b-form input[type="number"]:focus,
.b-form input[type="email"]:focus,
.b-form input[type="search"]:focus,
.b-form textarea:focus,
.b-form .search_inp-ajax:focus{
	border: 1px solid #00b1ac;
	-webkit-box-shadow: 0 0 1px 1px rgba(0, 177, 122, 0.5);
	-moz-box-shadow:    0 0 1px 1px rgba(0, 177, 122, 0.5);
	box-shadow:         0 0 1px 1px rgba(0, 177, 122, 0.5);
}
/* checkbox */
.b-form input[type="checkbox"],
.b-form input[type="radio"]{
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.b-form .b-form_checkbox{
	padding-top: 0;
	vertical-align: middle;
	margin-right: 10px;
}
.b-form .b-form_checkbox.ui-state-focus .icomoon{
	border: 1px solid #00b1ac;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0, 177, 122, 0.5);
	-moz-box-shadow: 0px 0px 1px 1px rgba(0, 177, 122, 0.5);
	box-shadow: 0px 0px 1px 1px rgba(0, 177, 122, 0.5);
}
.b-form .b-form_checkbox .icomoon{
	width: 15px;
	height: 15px;
	border-radius: 2px;
	border: 1px solid #b6b6b6;
	float: left;
	margin-top: 4px;
	position: relative;
}
.b-form .b-form_checkbox.ui-state-active .icomoon:before{
	content: "@";
	font-family: 'icomoon-transcapital';
	font-size: 8px;
	color: #00b1ac;
	position: absolute;
	top: 0;
	left: 3px;
	line-height: 15px;
}
.b-form .b-form_checkbox .txt{
	font-size: 16px;
	display: block;
	margin-left: 26px;
}
.b-form .cancel_btn{
	margin-top: 14px;
	margin-bottom: 30px;
}
.b-form .cancel_btn .icomoon{
	font-size: 10px;
	vertical-align: bottom;
	margin-right: 8px;
}
.tbl-switcher th, .report-table th, table#inner th, .new_table th, .l-mainmenu_lnk span, .btn {
	font-family: 'corpid_e1s_scd_bold';
}

.transfer header {
    padding: 18px 0px;
}
.transfer .wrapper {
    width: auto;
    max-width: 750px;
    min-width: inherit;
}
.transfer .bg-gray {
    border-top: 1px solid #C7CBCC;
    border-bottom: 1px solid #C7CBCC;
	background-color: #F6F6F6;
    padding: 0px;
}
.transfer .l-product_hr {
    width: 100%;
	line-height: 2px;
	margin: -5px auto 5px auto;
	height: 2px;
	display: block;
	margin-bottom: 40px;
}
.l-product_hr:before {
	content: "";
	display: inline-block;
	width: 50%;
	background-color: #00b1ac;
	height: 2px;
}
.l-product_hr:after {
	content: "";
	display: inline-block;
	width: 50%;
	background-color: #f59d15;
	height: 2px;
}
.transfer h1 {
    font-size: 56px;
    margin-top: 30px;
    margin-bottom: 22px;
	font-weight: 400;
	line-height: 1.3em;
}
.transfer p.sub-title {
    font-size: 25px;
    font-family: 'corpid_e1s_scd_regular';
    letter-spacing: -0.008em;
    margin-top: 58px;
    margin-bottom: 28px;
}
.transfer .b-form fieldset {
    padding: 0px;
    border-top: 0px;
}
.transfer .b-form .fieldrow {
    margin: 0px;
}
.transfer .b-form .fieldcell {
    display: block;
	padding-bottom: 30px;
    position: relative;
}
.transfer .b-form label {
    display: block;
    padding-top: 0px;
}
.transfer .b-form input[type="text"], .transfer .b-form input[type="number"], .transfer .b-form input[type="email"], .transfer .b-form input.search_inp {
    width: 100%;
}
.transfer .fieldcell .label {
    position: absolute !important;
    left: 20px !important;
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -ms-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
    padding-top: 12px !important;
    font-size: 18px;
    color: #A5A5A5;
}
.transfer .wrapbalance .fieldcell .label {
	font-size: 14px;
}
.shtrihkod {
	
}
.transfer .b-form .label.focus {
    font-size: 12px;
    color: #cccccc;
    padding-top: 0px !important;
    left: 10px !important;
    margin-top: -4px;
}
.transfer .btn.blue {
    width: 150px;
    height: 50px;
    font-size: 22px;
}
.transfer .btn.blue:disabled {
    cursor: default;
    background-color: #cccccc;
}
.transfer .b-form .fieldrow.b-btn_form {
    margin-bottom: 50px;
}
.transfer footer {
    padding-bottom: 70px;
}
.transfer footer p {
    font-size: 25px;
    margin-top: 34px;
}
.transfer footer .phone .title {
    font-size: 27px;
    font-family: 'corpid_e1s_scd_light';
}
.transfer footer .phone .number {
    font-size: 40px;
    margin-top: 5px;
    margin-bottom: 7px;
}
.transfer footer .phone .subtext {
    font-family: 'corpid_e1s_scd_light';
}
.transfer .b-form .b-form_checkbox .icomoon {
    background-color: #fff;
    margin-right: 10px;
}
.transfer .b-form .field_AGREE label span {
    font-size: 18px;
    line-height: 24px;
    font-family: 'corpid_e1s_scd_light';
}
.transfer .overlay {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.transfer .overlay .dialog {
    border: 1px solid #C7CBCC;
    border-radius: 4px;
    background-color: #F6F6F6;
    max-width: 480px;
    margin: 15% auto 0%;
    padding: 20px;
    box-sizing: border-box;
}
.transfer .overlay .dialog h1 {
    font-size: 40px;
    margin-top: 0px;
    margin-bottom: 15px;
}
.transfer .overlay .dialog .l-product_hr {
    margin-bottom: 20px;
}
.transfer .overlay .dialog .actions,
.transfer .success-actions {
    text-align: center;
}
.transfer .overlay .dialog .btn.blue,
.transfer .success-actions .btn.blue {
    width: auto;
}
.transfer .overlay .dialog p.sub-title {
    font-size: 18px;
    margin: 30px 0px;
}
.transfer .success-actions {
    margin-bottom: 40px;
}
.transfer .s_form .btn.blue {
    float: right;
}
.transfer .s_form .btn.blue-o {
    width: 150px;
    height: 50px;
    font-size: 22px;
    background-color: transparent;
    border: 2px solid #0c5ea3;
    box-sizing: border-box;
}
.transfer .ticket {
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 20px;
    margin-bottom: 30px;
}
.transfer .ticket .logotype {
    float: right;
    margin-top: 20px;
    margin-right: 40px;
}
.transfer .ticket .hr-gray {
    border-top: 1px solid #ccc;
    margin: 15px 0px 10px;
}
.transfer .ticket h3 {
    margin-top: 0px;
}
.transfer .ticket p {
    line-height: 22px;
    margin-bottom: 0.5em;
}
.transfer .ticket p.gray {
    color: #aaa;
}
.transfer .ticket .dtable {
    width: 85%;
}
.transfer .ticket .dtable .row {
    display: table;
    width: 100%;
}
.transfer .ticket .dtable .col {
    display: table-cell;
    font-family: 'corpid_e1s_scd_light';
    font-size: 18px;
    border: 1px dashed #38434d;
    border-bottom: 0px;
    padding: 5px;
}
.transfer .ticket .dtable .row:last-child .col {
    border-bottom: 1px dashed #38434d;
}
.transfer .ticket .dtable .col:nth-child(even) {
    width: 65%;
}
.transfer .ticket .dtable .col:nth-child(odd) {
    width: 35%;
    border-right: 0px;
}
.transfer .ticket .dtable.full {
    width: 100%;
}
.transfer .ticket .dtable.full .col:nth-child(even) {
    width: 80%;
}
.transfer .ticket .dtable.full .col:nth-child(odd) {
    width: 20%;
}
.error-txt {
	color: red;
	font-size: 0.9em;
}
.hide {
	display: none;
}
.loading {
	position: relative;
}
.loading .loader {
	position: absolute;
	display: block;
	width: 100px;
	height: 100px;
	z-index: 10;
	left: 50%;
	bottom: 100px;
	transform: translate(-50%,-50%);
}
.loading .loader i {
	position: absolute;
	display: block;
	width: 0px;
	height: 0px;
	margin: 40%;
	background-color: #ccc;
}
.loading .loader i:first-of-type {
	top: 0px;
	left: 0px;
	animation: loader 2s infinite;
}
.loading .loader i:nth-child(2) {
	bottom: 0px;
	left: 0px;
	animation: loader 2s 0.4s infinite;
}
.loading .loader i:nth-child(3) {
	top: 0px;
	right: 0px;
	animation: loader 2s 0.2s infinite;
}
.loading .loader i:last-of-type {
	bottom: 0px;
	right: 0px;
	animation: loader 2s 0.6s infinite;
}

.loading .loader i.green {
	background-color: #00abaa;
}
.loading .loader i.blue {
	background-color: #0c5ea3;
}
.loading .loader i.orange {
	background-color: #f59d15;
}
.tariff-table td {
	border: 1px solid #CCC;
	padding: 5px 10px;
}
.hint-wrap {
    position: absolute;
    top: 2px;
    right: 2px;
}
.hint {
    position: relative;
    padding: 10px;
}
.hint:hover {
    cursor: pointer;
}
.hint:hover .hint_btn {
    color: #f59d15;
}
.hint_btn {
    display: block;
    cursor: pointer;
    width: 25px;
    height: 25px;
    border: 2px solid #d8dad9;
    border-radius: 50%;
    text-align: center;
    line-height: 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
    color: #0c5ea3;
    font-family: 'corpid_e1s_scd_heavy';
}
.hint + .notice {
    display: none;
    position: absolute;
    bottom: 46px;
    right: -10px;
    width: 305px;
    padding: 5px 15px;
    box-sizing: border-box;
    background: #fff;
    font-size: 1rem;
    border: 1px solid #ccc;
    color: #808080;
    line-height: 18px;
    font-family: 'corpid_e1s_scd_light';
    z-index: 5;
    -webkit-box-shadow: 0px 7px 20px -8px rgba(0, 0, 0, 0.28)    ;
    -moz-box-shadow: 0px 7px 20px -8px rgba(0, 0, 0, 0.28)    ;
    box-shadow: 0px 7px 20px -8px rgba(0, 0, 0, 0.28)    ;
}

.hint + .notice p {
    font-size: .9rem;
    line-height: 18px;
    margin-bottom: 10px;
}
.hint + .notice ol {
    list-style-position: inside;
    font-size: .9rem;
    line-height: 18px;
}
.hint + .notice::before {
    content: '';
    display: block;
    width: 1px;
    border: 11px solid #c8cccf;
    border-color: #c8cccf transparent transparent transparent;
    position: absolute;
    bottom: -22px;
    right: 20px;
}

.hint + .notice::after {
    content: '';
    display: block;
    width: 1px;
    border: 10px solid #fff;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    bottom: -20px;
    right: 21px;
}
.hint:hover + .notice {
    display: block;
}
.hint + .notice:hover {
    display: block;
    cursor: pointer;
}
@keyframes loader {
	0% {
		width: 0px;
		height: 0px;
		margin: 40%;
	}
	60% {
		width: 40%;
		height: 40%;
		margin: 0%;
	}
	65% {
		width: 40%;
		height: 40%;
		margin: 0%;
	}
}
.loading .content {
	position: relative;
	filter: blur(2px);
}
.loading .content::before {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 5;
	content: '';
}
.headsteps {background-color:#fff;padding:20px;}
.headsteps-ballance {padding:20px;}
.steps {width:100%;height:66px;padding:25px 0;}
label#step1 {margin-left:10px;}
#step1, #step2 , #step3 {width:32%;}
.step-num {width:8%;float:left;font-size:2em;padding:7px 10px;}
.step-text{width:32%;float:left;padding:0 20px;}
.transfer p.sub-title {margin-top: 20px;margin-bottom: 30px;}
.step-img {text-align:center;float:left;width:34%;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray; /* IE 6-9 */}
.step-img img {width:21%;}
#step3 .step-text {width:52%;}
a.btn.blue {float: left!important;}
.oferta {margin:35px 0 0 0!important;}
.oferta .fieldcell.field_AGREE {padding-bottom:0px;}
.dropcontainer {position:relative;font-size:16px;color:#777;}
.trigger {color:#777;padding:10px;font-size:16px;width:100%;display:block;border:1px solid #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
a.trigger:before {content: ".";padding-top:12px;float:right;font: 10px 'icomoon-transcapital';color:#0165b1;}
a.activetrigger:before {content: "/";padding-top:12px;float:right;font: 10px 'icomoon-transcapital';color:#0165b1;}
.activetrigger {color:#777;padding:10px;font-size:16px;width:100%;display:block;border:1px solid #ccc;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.activetrigger:hover {color:#777;}
.activetrigger:active {color:#777;}
.dropcontainer ul {font-size:16px;border:1px solid #ccc;border-top:none;background:#fff;list-style-type:none;padding:0;margin:0;width:100%;z-index:100;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;position:absolute;}
.dropcontainer ul li {padding:5px;}
.dropcontainer ul li:hover {background:#00b1ac;}
.dropcontainer ul li:hover a {color:#fff!important;}
.dropcontainer ul li:first-child {display:none;}
.dropcontainer ul li:last-child {border-bottom:none;}
.dropdownhidden {display:none;}
.dropdownvisible {height:auto;}
.sub-text {font-size:23px;font-family: 'corpid_e1s_scd_regular';padding-left:27px;margin-bottom:25px;}
/*Табы*/
.tabs {min-width:320px;max-width:800px;padding:0;margin:0 auto;background-color:#fff;}
.tabs>section {padding:15px 20px;background:#F6F6F6;}
.tabs>section>p {margin:0 0 5px;line-height:1.5;color:#383838;}
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.tabs>input {display:none;position:absolute;}
.tabs>div {display:inline-block;margin:0 0 -1px;padding:15px 0px;}
.tabs>.active .step-text{color:#00ABAA;}
.tabs>.active .step-img {-webkit-filter:none;-moz-filter:none;-ms-filter:none;-o-filter:none;filter:none;filter:none; /* IE 6-9 */}
.buttonbottom {height:50px;margin-bottom:25px!important;margin-top:40px!important;}
#content-tab1 .buttonbottom {margin-top:20px!important;}
.estate-types .dropcontainer .dropdownvisible li a {color:#777;}
#content-tab1 span#ui-id-1-button {width:100%!important;max-width:100%;margin-bottom:20px;}
.ui-selectmenu-menu .ui-menu {min-width:100%!important;max-width:100%!important;}
/* selectmenu */
.b-form .ui-selectmenu-button{
    height: 50px;
    border: 1px solid #b6b6b6;
    border-radius: 4px;
    padding: 0 40px 0 20px;
    line-height: 50px;
    font-size: 18px;
    position: relative;
    display: inline-block;
    outline: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width: 272px;
    max-width: 534px;
    vertical-align: top;
}
.b-form .ui-selectmenu-button.ui-corner-all:before{
    content: ".";
    position: absolute;
    top: 18px;
    right: 14px;
    font: 10px 'icomoon-transcapital';
    color: #0165b1;
}
.b-form .ui-selectmenu-button.ui-corner-top:before{
    content: "/";
    position: absolute;
    top: 18px;
    right: 14px;
    font: 10px 'icomoon-transcapital';
    color: #0165b1;
}
.ui-selectmenu-menu{
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 3;
}
.ui-selectmenu-open{
    display: block;
}
.ui-selectmenu-text{
    line-height: 50px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ui-selectmenu-button.ui-state-focus{
    border: 1px solid #00b1ac;
    -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 177, 122, 0.5);
    -moz-box-shadow: 0px 0px 1px 1px rgba(0, 177, 122, 0.5);
    box-shadow: 0px 0px 1px 1px rgba(0, 177, 122, 0.5);
}
.ui-selectmenu-menu .ui-menu{
    background-color: #fff;
    border: 1px solid #b6b6b6;
    margin-top: -1px;
    box-sizing: border-box;
    overflow: auto;
    max-height: 256px;
}
.ui-selectmenu-menu li:first-child{
    border-top: none;
}
.ui-selectmenu-menu li{
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    border-top: 1px solid #b6b6b6;
    overflow: hidden;
    white-space: nowrap;
}
.ui-selectmenu-menu li:hover,
.ui-selectmenu-menu .ui-state-focus{
    background: #00b1ac;
    color: #fff;
}

.b-form .error input,
.b-form .error textarea,
.b-form .error .ui-selectmenu-button,
.b-form .error .search_inp-ajax {
    border: 1px solid #ed1b2e;
    -webkit-box-shadow: 0 0 1px 1px rgba(237, 27, 46, 0.5);
    -moz-box-shadow:    0 0 1px 1px rgba(237, 27, 46, 0.5);
    box-shadow:         0 0 1px 1px rgba(237, 27, 46, 0.5);
}
/*balance*/
.fieldcell>div {
	height:50px;
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: center;
}
.transfer .b-form .fieldcell {
	width: 100%;
}

.transfer .b-form label {
	width: 73%;
}
.transfer .b-form .ch-period label {
	width: 100%;
}
.ch-mobeanw {
    width: 77%!important;
}
.mch-imgcard {
    float: right;
}
.fournubers {
	width: 391px;
    margin-right: 3px;
}
.ch-data {
	background-image: url(/balance_check/img/calendar.png);
	background-repeat: no-repeat;
	background-position: 97% 18%;
	width: 182px;
}
.transfer .l-content_title{
	font-size: 28px;
}
.balance_check-form {
    width: 560px;
    margin: 0 auto;
}
.transfer .l-product_hr {
    width: 100%;
}
.transfer .b-form .fieldrow {
    margin-bottom: 5px;
    margin-top: 5px;
	overflow: hidden;;
}
.transfer .b-form label {
    font-size: 18px;
	float: right;
}
.transfer .b-form input[type="text"] {
    vertical-align: middle;
}
.transfer .b-form label span {
    margin-right: 10px;
}
.transfer .ean-number {
	width: 291px;
    margin-right: 10px;
}
.transfer .only-number {
	width: 393px;
}
.transfer .data {
	width: 183px;
}
.transfer .buttonbottom {
    margin-top: 35px!important;
}
.wrapbalance {
	width: 590px!important;
	max-width: 590px!important;
    min-width: 590px!important;
	padding: 0 30px;
}
.chbtn-balance {
	width: auto!important;
    margin: 0 auto;
    display: block;
}
.ch-datacalendar {
    display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
    align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
    justify-content: center;
}
.ch-periodtitle {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
    align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
    justify-content: end;
    width: 34%;
}
.ch-period {
    float: right;
    width: 91%;
	display: flex;
	align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	justify-content: center;
}
.ch-period .ch-hr {
	padding: 0 20px;
}
.ch-period .fieldrow {
    width: 50%;
    float: left;
}
.balance {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
	padding: 30px 0;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	align-items: center;
}
.balance div {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
    width: 50%;
}
.result {
    display: flex;
	flex-flow: column;
}
.transactions {
    /*padding-top: 25px;
	display: flex;
	flex-flow: column;*/
	display: table;
    width: 100%;
    border-collapse: collapse;
}
.resultbalance {
    justify-content: flex-end;
	font-size: 30px;
	padding: 0 10px;
}
.operation {
    /*display: flex!important;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
    align-items: center!important;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
    justify-content: center!important;*/
	display: table-row;
}
.operation p {
    /*display: flex!important;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;*/
    /*flex: 1 1 0!important;
	-webkit-box-flex: 1 1 0;
	-webkit-flex: 1 1 0;
	-ms-flex: 1 1 0;*/
	/*flex-grow: 1;*/
	margin: 0;
	display: table-cell;
    text-align: left;
    border: none;
    vertical-align: middle;
	padding: 5px;
}
.date {
    width: 165px;
}
.curr {
    justify-content: flex-end!important;
}
.errors {
	color: red;
}
.tab-menu {
	margin-bottom: 30px;
}
.tab-menu ul {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: space-between;
}
.tab-menu ul li {

	flex-grow: 1;
	position: relative;
}
.tab-menu ul li:not(:first-of-type):before {
	content: '';
	display: block;
	position: absolute;
	top: 20%;
	left: -1px;
	width: 2px;
	height: 60%;
	background-color: #fff;
}
.tab-menu ul li a,.tab-menu ul li span{
	padding: 16px 5px 14px 5px;
	font-size: 20px;
	display: inline-block;
	white-space: nowrap;
	width: 100%;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}
.tab-menu ul li span{
	color: #00b1ac;
	border-bottom: 2px solid #00b1ac;
}
.tab-menu ul li span:before{
	content: "\40";
	font-family: 'icomoon-transcapital';
	font-size: 14px;
	color: #00b1ac;
	margin-right: 5px;
	display: inline-block;
}
.tab-menu ul li a {
	border-bottom: 2px solid #f59d15;
}
.tab-menu ul li a:hover {
	cursor: pointer;
	color: #00b1ac;
	border-bottom: 2px solid #00b1ac;
}
.transfer-balance .b-form  .fieldcell {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}
.transfer-balance .b-form .fieldcell > *{
	flex-grow: 1;
}
.transfer-balance .b-form .main-label{
	font-size: 16px;
	width: 150px;
	max-width: 150px;
	min-width: 150px;
}
.transfer-balance .fieldcell>div {
	height: auto;
}
.transfer-balance .fieldcell .error-txt {
	position: absolute;
	bottom: 10px;
	left: 150px;
}
.transfer-balance .mch-imgcard {
	margin-left: 10px;
}
.transfer-balance .result {
	padding-bottom: 50px;
}
.transfer-balance #content-tab1 span#ui-id-1-button,.transfer-balance .b-form .ui-selectmenu-button {
	min-width: 100%;
	max-width: 100%;
	width: 100%;
	margin-bottom: 0px;
}.transfer-balance .b-form .ui-selectmenu-text {
	 line-height: 50px;
}.transfer-balance .b-form .ui-icon.ui-icon-triangle-1-s {
	  display: none;
}
@media (max-width: 1037px) {
    .steps {height:100px;}
    .step-text {width: 55%;padding:0 0px 0 20px;}
    #step3 .step-text {width:63%;}
    .b-form .ui-selectmenu-button {width:100%!important;min-width:100%;max-width:100%;}
	.wrapbalance {
		width: 590px!important;
		max-width: 590px!important;
		min-width: 590px!important;
		padding: 0!important;
	}
}
@media (max-width: 743px) {
    #step3 .step-text {width:64%;}
}
@media (max-width: 741px) {
    .transfer .wrapper {padding:0;}
    #step3 .step-num {padding:5px 10px;}
    #step3 .step-text {width:65%;}
    .transfer footer {padding-left:20px;padding-right:20px;}
}
@media screen and (max-width: 680px) {
    .tabs>div:before {margin:0;font-size:18px;}
}
@media screen and (max-width: 679px) {
	.ch-datacalendar {
		padding: 0px 10px;
	}
	.ch-periodtitle {
		width: 31%;
	}
	.ch-period {
		width: 83%;
	}
	.ch-period .fieldrow {
		width: 50%;
		padding: 0!important;
	}
}
@media (max-width: 672px) {
    #step3 .step-text {width:70%;}
}
@media (max-width: 640px) {
    .step-img {width:30%;}
    .step-img img {width:32%;}
}
@media (max-width: 633px) {
    #step3 .step-text {width:75%;}
}
@media (max-width: 606px) {
    #step3 .step-num {padding: 5px 10px;}
    #step3 .step-text {width:78%;}
}
@media (max-width: 596px) {
    #step3 .step-text {width:79%;}
}
@media (max-width: 593px) {
    #step3 .step-num {padding:13px 10px;}
    #step3 .step-text {padding: 7px 15px 0px 15px;}
    .step-text {font-size:14px;}
}
@media (max-width: 590px) {
	.wrapbalance {
		width: 100%!important;
		max-width: 100%!important;
		min-width: 100%!important;
		padding: 10px!important;
	}
	.ch-mobeanw {
		width: 75%!important;
	}
}
@media (max-width: 579px) {
	.transfer .b-form label {
		width: 72%;
	}
	.ch-period {
		width: 79%;
	}
}
@media (max-width: 571px) {
    #step3 .step-text {width:80%;padding:10px 15px 0px 15px;}
}
@media (max-width: 564px) {
    #step3 .step-text {width:87%;}
}
@media (max-width: 561px) {
	.numbercadfour {
		width: 28%;
		line-height: 16px;
	}
	.numbercadfour br {
		display: none;
	}
}
@media (max-width: 557px) {
	.ch-mobeanw {
		width: 72%!important;
	}
}
@media (max-width: 542px) {
    .step-img {width:22%;}
    .step-img img {width:45%;}
    .step-text {width:63%;}
}
@media (max-width: 540px) {
    .step-text {font-size:13px;}
}
@media (max-width: 530px) {
    #step3 .step-text {width:86%;}
}
@media (max-width: 513px) {
    .steps {height:200px;}
    #step1, #step2, #step3 {width:100%;}
    label#step1 {margin-left:0;}
    .step-num {font-size: 2em;padding:0px 10px;}
    #step3 .step-num {line-height:45px;padding:5px 10px;}
    #step3 .step-text {width:84%;}
    .step-text {width: 85%;height:38px;line-height:40px;font-size:17px;}
    .step-img {width: 100%;height:20px;}
    .step-img img {width:4%;transform: rotate(90deg);margin-top:-20px;}
}
@media (max-width: 506px) {
	.ch-mobeanw {
		width: 69%!important;
	}
	.ch-mobeanw {
		width: 69%!important;
	}
}
@media (max-width: 500px) {
	.fieldcell>div, .ch-periodtitle {
		font-size: 15px!important;
	}
}
@media (max-width: 474px) {
	.fieldcell>div, .ch-periodtitle {
		font-size: 14px!important;
	}
}
@media (max-width: 465px) {
	.wrapbalance .l-product_hr {
		margin-bottom: 0;
	}
	.wrapbalance .fieldcell>div {
		width: 100%;
		height: 35px;
	}
	.wrapbalance .b-form label {
		width: 100%;
	}
	.ch-period .ch-hr {
		padding: 0 7px;
	}
	.ch-mobeanw {
		width: 76%!important;
	}
	.ch-datacalendar {
		flex-flow: column;
	}
	.ch-periodtitle {
		height: 35px;
		width: 100%;
		justify-content: center;
	}
	.ch-period {
		width: 100%;
	}
	.txtean br {
		display: none;
	}
}
@media (max-width: 460px) {
    .step-img img {margin-top:-13px;}
}
@media (max-width: 450px) {
    .transfer .s_form .btn.blue {float:right;}
}
@media (max-width: 438px) {
	.ch-mobeanw {
		width: 73%!important;
	}
}
@media screen and (max-width: 400px) {
    .tabs>div {padding:15px;}
	.operation {
		align-items: end!important;
		justify-content: flex-end!important;
		flex-flow: column!important;
		border-bottom: 1px solid #ccc;
	}
}
@media (max-width: 398px) {
	.ch-mobeanw {
		width: 70%!important;
	}
}
@media (max-width: 396px) {
    #step3 .step-text {width:91%;}
}
@media (max-width: 394px) {
    #step3 .step-text {width:92%;padding-right:5px;}
}
@media (max-width: 379px) {
    #step3 .step-text {line-height: 20px;}
}
@media (max-width: 366px) {
    .transfer p.sub-title {font-size:20px;}
	.ch-mobeanw {
		width: 68%!important;
	}
}
@media (max-width: 348px) {
	.ch-mobeanw {
		width: 66%!important;
	}
	.shtrihkod {
		width: 48%;
	}
}
@media (max-width: 344px) {
	.transfer .btn.blue {
		font-size: 18px;
	}
}
@media (max-width: 335px) {
	.transfer .l-content_title {
		font-size: 24px;
	}
}
@media (max-width: 327px) {
	.ch-mobeanw {
		width: 64%!important;
	}
	.tabs {
		min-width: 315px;
	}
}
@media (max-width: 322px) {
	.tabs {
		min-width: 312px;
	}
}
@media all and (max-width: 1040px) {
    .operation.kino .b-teaser_txt {
        font-size: 15px;
    }
}

@media all and (max-width: 1037px) {
    body {
        min-width: initial;
    }
    body * {
        box-sizing: border-box;
    }
    .wrapper, .report-table, .new_table, table#inner {
        width: 100%;
        min-width: initial;
        padding: 0px 25px;
    }
    .b-form fieldset {
        padding: 34px 40px 0px 40px;
    }
    .b-form .w534,
    .b-form .w175,
    .b-form input.w272,
    .b-form textarea,
    .feedback .b-form input {
        width: auto;
        min-width: 290px;
    }
    .b-form .ui-selectmenu-button {
        width: auto !important;
        min-width: 290px;
        max-width: 290px;
    }
    .b-form input[name='captcha_word'] {
        min-width: initial;
        width: 140px;
    }
    .b-form .fieldrow textarea {
        max-width: 290px;
    }
    .b-form .fieldrow label[for='name'] {
        float: left;
    }
}
@media all and (max-width: 679px) {

    h1.l-content_title {
        width: auto !important;
    }
    .feedback .b-form .fieldrow,
    .b-form .fieldrow {
        padding: 0px 10px;
    }
    .b-form .fieldrow input,
    .b-form .fieldrow textarea,
    .b-form input.w272 {
        width: 100%;
        max-width: none;
        min-width: initial;
    }
    .b-form .fieldrow label,
    .b-form .fieldrow h5 {
        font-size: 18px;
    }
    .b-form .fieldrow label[for='phone'] > em {
        display: none;
    }
    .b-form fieldset {
        padding: 0px;
    }
    .b-form fieldset.b-btn_form {
        padding: 0px 10px;
    }
    .b-form .w272,
    .b-form .w534 {
        width: 100%;
    }
    .b-form #field_REGION {
        max-width: 355px;
    }
    .b-form .slider_calculate_inner {
        width: 100%;
    }
    .b-form .ui-selectmenu-button {
        width: 100% !important;
        min-width: initial;
    }
}
@media all and (max-width: 523px) {
	.transfer h1 {
		font-size: 40px;
	}
}
@media all and (max-width: 450px) {
	.transfer .fieldcell .label {
		font-size: 14px;
	}
	.wrapper, .report-table, .new_table, table#inner {
		padding:0px 10px;
	}
	.transfer h1 {
		font-size: 35px;
	}
	.transfer p.sub-title {
		font-size: 22px;
		margin-top: 40px;
	}
	.b-form label span {
		line-height: 15px;
	}
	.transfer .fieldcell .label {
		padding-top: 18px;
	}
	.transfer .b-form .label.focus {
		margin-top: 0;
	}
	.transfer .s_form .btn.blue {
		float: none;
		margin-top: 5px;
	}
	.transfer footer p {
		font-size: 18px;
	}
	.transfer .ticket .dtable {
		width: 100%;
	}
}
@media all and (max-width: 320px) {
    body {
        min-width: 320px;
        position: relative;
    }
    p {
        font-size: 16px;
        line-height: 24px;
    }
}