*, *::before, *::after {
  box-sizing: border-box;
}

.verdana{ font-family: Verdana, Arial, Helvetica, sans-serif!important; font-size: 12pt!important;}
/*reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, input[type="submit"],
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }
body { background: #fff; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0;}
html {height: 100%;}
* html body {height: 100%; }
body {
  min-height: 100%;
  position: relative;
  font-family: 'Philosopher', sans-serif;
}
/*clearfix*/
.clearfix:before, .clearfix:after {content: '';display: table;}
.clearfix:after, .clear {
  clear:both;
}
/*fonts*/
/*@font-face {
    font-family: 'reformagroteskmediumcregular';
    src: url('../fonts/reformagroteskmediumc-webfont.eot');
    src: url('../fonts/reformagroteskmediumc-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/reformagroteskmediumc-webfont.woff') format('woff'),
         url('../fonts/reformagroteskmediumc-webfont.ttf') format('truetype'),
         url('../fonts/reformagroteskmediumc-webfont.svg#reformagroteskmediumcregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'reformagroteskboldcregular';
    src: url('../fonts/reformagroteskboldc-webfont.eot');
    src: url('../fonts/reformagroteskboldc-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/reformagroteskboldc-webfont.woff') format('woff'),
         url('../fonts/reformagroteskboldc-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'reformagroteskdemicregular';
    src: url('../fonts/reformagroteskdemic-webfont.eot');
    src: url('../fonts/reformagroteskdemic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/reformagroteskdemic-webfont.woff') format('woff'),
         url('../fonts/reformagroteskdemic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}*/
/*main*/
.main_wrap { width: 100%; height: 100%; overflow: hidden; position: relative;}
.wrapper { margin: 0 auto; /*min-width: 960px;*/  max-width: 1200px; min-height: 500px; height: 100%; padding: 0 20px;}
/*==================PRE_PAGES*===================/
/*pre_header*/
.pre_header { background: url(../img/h_b_back.png) bottom repeat-x #292929; height: 83px; /*min-width: 960px;*/  position: relative; width: 100%; }
.h_line { background: #404040; height: 1px; margin: 20px auto 0; /*width: 960px;*/ }
.pre_header .logo { background: #292929; height: 137px; position: absolute; left: 50%; margin-left: -71px; width: 142px; z-index: 1; }
.pre_header .logo img { float: left; margin: 18px 0 0 25px; }
.pre_header .logo_ribbon { background: url(../img/logo_ribbon.png) no-repeat; height: 20px; position: absolute; left: 0; bottom: 0; margin-bottom: -20px; width: 142px; }
/*pre_container*/
.pre_container { height: 740px; margin: 0 auto; /*min-width: 960px;*/  max-width: 1200px; }
.pre_taiwan { background: url(../img/taiwan.jpg) no-repeat; }
.pre_mongol { background: url(../img/mongol.jpg) no-repeat; }
.pre_china { background: url(../img/china.jpg) no-repeat; }
.pre_oae { background: url(../img/oae.jpg) no-repeat; }
.pre_singapore { background: url(../img/singapore.jpg) no-repeat; }
.pre_japan { background: url(../img/japan.jpg) no-repeat; }
.pre_content { height: 740px; margin: 0 auto; position: relative; /*width: 960px;*/ }
.pre_content .left_menu { position: absolute; top: 137px; left: 0px; }
.pre_content .left_menu ul a {
	background: url(../img/p_lm_back.png) repeat-x;
	border-bottom: 1px solid #9e9e9e;
	color: #292929;
	display: block;
	font-size: 24px;
	height: 48px;
	line-height: 48px;
	padding: 0 0 0 20px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	width: 159px;
}

/*pre_info_block */
.pre_info{ position: absolute; right: 5px; bottom: 320px; height: 93px; width: 445px; }
.pre_info ul { float: left; }
.pre_info a { text-decoration: none; }
.pre_info span { color: #fff; display: block; font-size: 34px; line-height: 40px; text-align: left; text-decoration: none; text-transform: uppercase; }
.pre_info .big { font-size: 52px; }
.pre_info span p { font-size: 13px; padding-top: 5px; }
.pre_info .info { background: url(../img/pre_i.png) no-repeat; float: left; height: 92px; margin: 5px 20px 0 0; width: 92px; }
.pre_info .form { background: url(../img/pre_from.png) no-repeat; float: left; height: 92px; margin: 5px 20px 0 0; width: 92px; }

.pre_info_mongol span { color: #292929; display: block; font-size: 34px; line-height: 40px; text-align: right; text-decoration: none; text-transform: uppercase; }


.pre_content .left_menu .last { border: none; }
.pre_content .left_menu a:hover { background: url(../img/p_lm_hover.png) no-repeat; border: none; color: #fff; left: 1px; height: 49px; width: 198px; }
.pre_info_taiwan { position: absolute; right: 38px; bottom: 320px; height: 93px; width: 425px; }
.pre_info_taiwan ul { float: left; }
.pre_info_taiwan a { text-decoration: none; }
.pre_info_taiwan span { color: #fff; display: block; font-size: 34px; line-height: 40px; text-align: right; text-decoration: none; text-transform: uppercase; }
.pre_info_taiwan .big { font-size: 52px; }
.pre_info_taiwan span p { font-size: 13px; padding-top: 5px; }
.pre_info_taiwan .info { background: url(../img/pre_i.png) no-repeat; float: right; height: 92px; margin: 5px 0 0 0; width: 92px; }

.pre_info_mongol { position: absolute; right: 195px; bottom: 320px; height: 93px; width: 425px; }
.pre_info_mongol ul { float: left; }
.pre_info_mongol a { text-decoration: none; }
.pre_info_mongol span { color: #292929; display: block; font-size: 34px; line-height: 40px; text-align: right; text-decoration: none; text-transform: uppercase; }
.pre_info_mongol .big { font-size: 52px; }
.pre_info_mongol span p { font-size: 13px; padding-top: 5px; }
.pre_info_mongol .info { background: url(../img/pre_i.png) no-repeat; float: right; height: 92px; margin: 5px 0 0 0; width: 92px; }

.pre_info_china { position: absolute; right: 5px; bottom: 320px; height: 93px; width: 445px; }
.pre_info_china ul { float: left; }
.pre_info_china a { text-decoration: none; }
.pre_info_china span { color: #fff; display: block; font-size: 34px; line-height: 40px; text-align: left; text-decoration: none; text-transform: uppercase; }
.pre_info_china .big { font-size: 52px; }
.pre_info_china span p { font-size: 13px; padding-top: 5px; }
.pre_info_china .info { background: url(../img/pre_i.png) no-repeat; float: left; height: 92px; margin: 5px 20px 0 0; width: 92px; }

.pre_info_oae { position: absolute; right: 157px; bottom: 320px; height: 93px; width: 445px; }
.pre_info_oae ul { float: left; }
.pre_info_oae a { text-decoration: none; }
.pre_info_oae span { color: #fff; display: block; font-size: 34px; line-height: 40px; text-align: left; text-decoration: none; text-transform: uppercase; }
.pre_info_oae .big { font-size: 52px; }
.pre_info_oae span p { font-size: 13px; padding-top: 5px; }
.pre_info_oae .form { background: url(../img/pre_from.png) no-repeat; float: left; height: 92px; margin: 5px 20px 0 0; width: 92px; }

.pre_info_singapore { position: absolute; right: 320px; bottom: 320px; height: 93px; width: 445px; }
.pre_info_singapore ul { float: left; }
.pre_info_singapore a { text-decoration: none; }
.pre_info_singapore span { color: #fff; display: block; font-size: 34px; line-height: 40px; text-align: left; text-decoration: none; text-transform: uppercase; }
.pre_info_singapore .big { font-size: 52px; }
.pre_info_singapore span p { font-size: 13px; padding-top: 5px; }
.pre_info_singapore .form { background: url(../img/pre_from.png) no-repeat; float: left; height: 92px; margin: 5px 20px 0 0; width: 92px; }


/*pre_bottom_block*/
.pre_bottom_block { height: 241px; position: absolute; bottom: 0px; /*width: 960px;*/ }
.country_menu {
	background: #ececec;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkM2QzZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #d3d3d3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d3d3d3));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#d3d3d3 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#d3d3d3 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#d3d3d3 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#d3d3d3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4d4d4',GradientType=0 );
	float: left;
	height: 91px;
	/* width: 960px; */
}
.country_menu li { float: left; }
.country_menu a { border-right: 1px solid #c1c4c2; color: #292929; display: block; font-size: 27px; height: 81px; line-height: 35px; padding: 10px 0 0 15px; position: relative; text-decoration: none; text-transform: uppercase; width: 144px; }
.country_menu a span { display: block; font-size: 41px; }
.country_menu a.last { border: none; width: 145px; }
.country_menu a:hover { background: url(../img/c_m_hover.png); color: #fff; }
.country_menu a:before { content: url(../img/c_m_triangle.png); display: none; height: 20px; position: absolute; top: -26px; left: 0; width: 160px; }
.country_menu a:hover:before { display: block; }
/*pre_payment*/
.pre_payment { background: #252525; float: left; height: 91px; /*width: 960px;*/ }
.pre_payment .request { float: left; height: 52px; margin: 12px 0 0 16px; width: 133px; }
.pre_payment .request span { color: #fff; display: block; font-size: 27px; line-height: 20px; text-align: right; }
.pre_payment .request .big {  display: block; font-size: 45px; text-transform: uppercase; }
.pre_payment .request img { float: left; margin: 10px 0 0 6px; }
.pre_payment .info { float: left; margin: 30px 25px 0; width: 617px; }
.pre_payment .info p { color: #858585; font-size: 11px; text-align: center; }
.pre_payment .visa { background: url(../img/pre_visa.png) no-repeat; display: block; float: left; height: 29px; margin: 31px 0 0 10px; width: 86px; }
/*pre_cabinet*/
.pre_cabinet {
	background: #ececec;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkM2QzZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #d3d3d3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d3d3d3));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#d3d3d3 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#d3d3d3 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#d3d3d3 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#d3d3d3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4d4d4',GradientType=0 );
	float: left;
	height: 59px;
	/* width: 960px; */
}
.pre_cabinet table { margin-top: 7px; }
.pre_cabinet a { text-decoration: none; color: #292929}
.pre_cabinet a:hover { text-decoration: none; }
.pre_cabinet form .inpts { background: #f0f0f0; border: 1px solid #fff; border-radius: 3px; box-shadow:inset 0 0 8px rgba(0,0,0,.20); height: 27px; margin: 0 2px; padding: 0 10px; width: 150px; }
.sbmt,.send_btn input[type="submit"],
#register_content .form_part  .sbmt.sbmt.sbmt{
  background: url(../img/pre_cab_btn.png) no-repeat;
  border-radius: 3px;
  border: none; color: #fff;
  cursor: pointer;
  font-size: 12px;
  height: 33px;
  position: relative;
  width: 96px; }
.pre_cabinet .sbmt:active { top: 1px; }
.pre_cabinet_logged {
	background: #ececec;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkM2QzZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #d3d3d3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d3d3d3));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#d3d3d3 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#d3d3d3 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#d3d3d3 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#d3d3d3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4d4d4',GradientType=0 );
	float: left;
	height: 59px;
	/* width: 960px; */
  font-size: 16px;
}

.pre_cabinet td{
  white-space: nowrap;
  padding: 5px;
  font-size: 16px;
}

.auth_footer{
  text-align: center;
}

.auth_footer {
  padding: 0 0 15px 0;
}

.auth_footer a{
  //background: url(../img/h_nav_menu_back.png) 0 -7px repeat-x;
  display: inline-block;
  height: 30px;
  border: 1px solid transparent;
  border-width: 1px 1px 0 0;
  border-radius: 4px;
  line-height: 28px;
  //color: white;
  color: #292929;
  padding: 2px 20px;
  //text-decoration: none;
  //margin: 0 0 1px 0;
  font-size: 1.2em;
}

.auth_footer a:hover{
  //border-color: #39c;
  //box-shadow: -1px 1px 1px #777;
  //margin: 1px 0 0 0;
  text-decoration: none;
}

.user_name { float: left; margin: 0 15px 0 0; min-width: 275px; }
.user_name img { float: left; margin: 20px 10px 0 20px; }
.user_name p { color: #292929; font-size: 16px; line-height: 59px;white-space: nowrap;}

/*.user_nav { float: left; }*/
.user_nav span { color: #292929; font-size: 16px; line-height: 59px; }
.user_nav span a:hover { text-decoration: none; }

.setting { float: right; margin-right: 35px; }
.setting ul{list-style: none}
.setting li { float: left; margin: 0 10px; }
.setting li a { line-height: 59px; }
.setting li a:hover { text-decoration: none; }
/*foot_wrap*/
.pre_foot_wrap { background: #292929; min-height: 89px; /*min-width: 960px;*/  width: 100%; }
.footer { margin: 0 auto; padding: 22px 0 0 0; /*width: 960px;*/ }
.copyright { float: left; margin: 5px 0 0 0; }
.copyright li { color: #9e9e9e; font-size: 11px; }
.copyright li a { color: #ddd }
.f_corona { background: url(../img/corona_img.png) no-repeat; float: left; height: 44px; margin: 0 0 0 40px; width: 379px; }
.hb { float: right; margin: 5px 0 0 0; }
/*=============================================*/
/*NORMAL_PAGES*/
.header_wrap { min-height: 150px; margin: 0 auto; /*min-width: 960px;*/ width: 100%; }
.header_wrap li{
  list-style: none;
}

.foot_wrap li{
  list-style: none;
}

.account_wrap ul > li{
  list-style: none;
  display: inline-block;
}
.account_wrap .china  ul {
  margin-top: 15px;
  font-size: 12pt;
}

.personal-account { float: right; padding: 10px 0;}
.personal-account a { display: inline-block; margin-left: 20px; text-decoration: none; color: #000 }
.personal-account img { margin-right: 10px; }

.container { margin: 0 auto; position: relative; width: 100%;max-width: 960px; height: 100% }
.h_country_menu {
	background: #f3f3f3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
	height: 31px;
	/* min-width: 960px; */
	width: 100%;
}

.h_country_menu .container { margin: 0 auto; position: relative; width: 100%;}
.personal-account-wrap .container .logo { /*background: #292929;*/ background-color: #fff; height: 150px; position: absolute; left: 0; width: 142px; z-index: 1; }
.personal-account-wrap .container .logo::after {content: ""; display: block; position: absolute; bottom: -20px; width: 0; height: 0; border-left: 71px solid #fff; border-right: 71px solid #fff; border-bottom: 20px solid transparent;}
.personal-account-wrap .container .logo img { width: 90px;float: left; margin: 18px 0 0 25px; }
/* .personal-account-wrap .container .logo_ribbon { background: url(../img/logo_ribbon.png) no-repeat; height: 20px; position: absolute; left: 0; bottom: 0; margin-bottom: -20px; width: 142px; } */
.h_country_menu .container ul { padding-left: 145px; white-space: nowrap; }
.h_country_menu .container li { display: inline-block; margin-left: -5px; }

.h_country_menu .container li.h_country_menu_item-sm,
.h_country_menu .container .dropdown-country-list li.h_country_menu_item-sm {display: none;}
.h_country_menu .container a { color: #292929; display: inline-block; font-size: 16px; line-height: 31px; padding: 0 7px; text-decoration: none; }
.h_country_menu .container .dropdown-country-list {
  width: auto;
  position: absolute;
  right: 58px;
  top: 31px;
  z-index: 10;
  display: none;
}
.h_country_menu .container .dropdown-country-list li {
  display: block;
  width: 200px;
  margin-left: 0;
  background: #f3f3f3;
	background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
}
.h_country_menu .container .dropdown-country-list li a {
  display: block;
}
.h_country_menu .container li a:hover {
	background: #ef2727;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmMjcyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ef2727 0%, #8f151a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef2727), color-stop(100%,#8f151a));
	background: -webkit-linear-gradient(top,  #ef2727 0%,#8f151a 100%);
	background: -o-linear-gradient(top,  #ef2727 0%,#8f151a 100%);
	background: -ms-linear-gradient(top,  #ef2727 0%,#8f151a 100%);
	background: linear-gradient(to bottom,  #ef2727 0%,#8f151a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef2727', endColorstr='#8f151a',GradientType=0 );
	color: #fff;
}
.h_country_menu .container li a.active {
	background: #ef2727;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmMjcyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ef2727 0%, #8f151a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef2727), color-stop(100%,#8f151a));
	background: -webkit-linear-gradient(top,  #ef2727 0%,#8f151a 100%);
	background: -o-linear-gradient(top,  #ef2727 0%,#8f151a 100%);
	background: -ms-linear-gradient(top,  #ef2727 0%,#8f151a 100%);
	background: linear-gradient(to bottom,  #ef2727 0%,#8f151a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef2727', endColorstr='#8f151a',GradientType=0 );
	color: #fff;
}
.h_order { background: url(../img/blue_texture.jpg) 50% 50% no-repeat; background-size: 100% 100%;/*background: #3e3e3e;*/ height: 54px; /*min-width: 960px;*/  width: 100%; color: #fff; vertical-align: middle}
.h_order .info-block { display: -webkit-flex; display: -ms-flex; display: flex; -ms-align-items: center; align-items: center; justify-content: space-between; padding-left: 160px; }
.h_order .third { width: 33%; height: 54px; vertical-align: middle}
.h_order ul { float: left; padding-left: 160px; }
.h_order .fa { vertical-align: middle}
.h_order li { color: #fff; float: left; margin: 0 15px; }
.h_order a { color: #fff; font-size: 12px; line-height: 34px; text-decoration: none; }
.h_order a:hover { text-decoration: underline; }
.h_order .straxovka { background: url(../img/straxovka.png) no-repeat; display: block; float: left; height: 19px; margin: 7px 10px 0 0; width: 16px; }
.h_order .hotel { background: url(../img/hotel.png) no-repeat; display: block; float: left; height: 19px; margin: 7px 10px 0 0; width: 13px; }
.h_order .transfer { background: url(../img/transfer.png) no-repeat; display: block; float: left; height: 19px; margin: 7px 10px 0 0; width: 26px; }
.h_order .phone_number { font-size: 18px; font-weight: bold; letter-spacing: 1px; margin-top: 15px; }
.h_order .phone_number, .h_order .email, .h_order .opening-hours { margin-top: 7px; display: inline-block }
.h_order .phone_number:hover { text-decoration: none }
.h_order .whatsapp_number {float: right; margin: 11px 0 0 10px;}
.h_order .whatsapp_number svg {width: 30px; height: 30px;}
.h_order .email { font-size: 18px; letter-spacing: 1px;}
.h_order .email:hover { text-decoration: none }
/* header nav */
/*.h_nav_menu { background: url(../img/h_nav_menu_back.png) repeat-x; height: 91px; min-width: 960px; margin: 0 auto; width: 100%; }*/
.h_nav_menu {
    /* background: url(../img/h_nav_menu_back.png) repeat-x; */
    background: url(../img/red_texture.jpg) repeat-x;
    background-position-y: bottom;
    background-size: contain;
    background-color: #d70000;
    height: 101px;
    /* min-width: 960px; */
    margin: 0 auto;
    width: 100%;
}
.h_nav_menu ul { display: inline-block; vertical-align: top;  margin: 5px 8px 0 0; }
.h_nav_menu ul li {  }
.h_nav_menu ul li a { color: #fff; display: block; font-size: 12pt; line-height: 15px; text-decoration: none; padding: 3px 4px }
.h_nav_menu ul li a:hover { text-decoration: underline; }
.h_nav_menu ul li a.active-item {
  text-decoration: underline!important;
  background-color: rgba(255, 255, 255, 0.2);
  text-decoration: none;
  box-shadow: 0px 0px 2px 2px rgba(255, 255, 255, 0.2);
  -moz-box-shadow:0 0 10px rgba(255, 255, 255, 0.2);
}



.h_nav_menu .container   {width: 960px; padding-left:160px; white-space: nowrap }
/*.h_nav_menu .nav_1 { margin: 15px 20px 0 175px; width: 220px; }
.h_nav_menu .nav_2 { margin: 15px 20px 0 20px; width: 165px; }
.h_nav_menu .nav_3 { margin: 15px 40px 0 20px; width: 90px; }
.h_nav_menu .nav_4 { margin: 15px 0 0 20px; width: 160px; } */
.main_head_img { height: 133px; margin: 0 auto; /*min-width: 960px;*/  max-width: 1200px; }
.main_head_img.china { background: url(../img/main_china.jpg) 50% 50% no-repeat; }
.main_head_img.schengen { background: url(../img/schengen.png) 50% 50% no-repeat; }
.main_head_img.japan { background: url(../img/main_japan.jpg) 50% 50% no-repeat; }
.main_head_img.mongol { background: url(../img/main_mongol.jpg) 50% 50% no-repeat; }
.main_head_img.singapore { background: url(../img/main_singapore.jpg) 50% 50% no-repeat; }
.main_head_img.taiwan { background: url(../img/main_taiwan.jpg) 50% 50% no-repeat; }
.main_head_img.oae { background: url(../img/main_oae.jpg) 50% 50% no-repeat; }
.main_head_img.thailand { background: url(../img/main_thailand.jpg) 50% 50% no-repeat; }
.main_head_img.vietnam { background: url(../img/main_vietnam.jpg) 50% 50% no-repeat; }
.main_head_img.hongkong { background: url(../img/main_hongkong2.jpg) 50% 50% no-repeat; }
.main_head_img.india { background: url(../img/main_india.jpg) 50% 50% no-repeat; }
.main_cabintet_wrap {
	background: #f3f3f3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
	width: 100%;
}
.main_cabintet_wrap .pre_cabinet_logged { background: none;	float: none; margin: 0 auto; /*width: 960px;*/ }
.main_cabintet_wrap .pre_cabinet { background: none; float: none; margin: 0 auto; /*width: 960px;*/ }
.slogans-block {
  margin: 0 auto;
  width: 100%;
  max-width: 960px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-flow: row nowrap;
  -ms-align-items: center;
  align-items: center;
}
.slogans-block__button {
  height: 40px;
  line-height: 40px;
  margin: 20px 20px 20px 0;
  padding: 0 20px;
  text-align: center;
  border-radius: 5px;
  background-color: #8f151a;
  color: #fff;
  font-size: 18px;
  white-space: nowrap;
}
.slogans-block__item{
  margin: 4px 0;
}
/*container*/
.content { margin: 0 auto; text-align: justify }
.content a:hover { text-decoration: none; }
.content p, .content ul { font-size: 14pt;}
.content h1 { color: #292929; font-size: 30px; text-align: center; }
.content h2 { color: #585858; font-size: 16pt; /*padding: 10px 0 20px;*/text-align: left;color:#292929;text-transform:uppercase;}
.content h3 { font-size: 15pt; }

/* ������ ����� ������ ��� ��������� ����� ������� */
.content ul, .content ol{margin-left: 40px;}
.content .account_wrap ul{margin: 0}
.content table {border: 1px solid #292929;}
.content td{border: 1px solid #292929; padding: 5px;}



.warning { color: #ff333a; display: block; font-size: 18px; padding: 0 0 40px 0; text-align: center; }
.text_bold { color: #292929; font-size: 18px; }
.text_medium { font-weight: bold; }
.text_cyan { color: #82c0ff; }
.text_pink { color: #ff7373; }
.visa_type { float: left; width: 100%; }

.c_start { height: 115px; margin: 0 0 45px 0; position: relative; width: 100%; }
.c_start .line { background: #e8e8e8; border: none; display: block; height: 1px; position: absolute; top: 29px; width: 100%; }
.c_btn_wrap { background: #292929; height: 87px; margin: 0 auto; position: relative; width: 304px;  z-index: 2;}
.c_btn {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkM2QzZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #d3d3d3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d3d3d3));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#d3d3d3 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#d3d3d3 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#d3d3d3 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#d3d3d3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d3d3d3',GradientType=0 );
	color: #292929;
	display: block;
	height: 57px;
	font-size: 26px;
	float: left;
	margin: 15px;
	line-height: 57px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 276px;
}
.c_btn_triangle { background: url(../img/c_btn_triangle.png) no-repeat; height: 28px; margin-bottom: -28px; position: absolute; bottom: 0; width: 304px; }
.c_btn img { margin: 0 10px -4px 0; }
.c_btn:hover { background: #d5d5d5; }
.c_btn:active { box-shadow:inset 0 0 3px rgba(0,0,0,.80); top: 1px; }

/*footer*/
.foot_wrap { background: #292929; /*min-width: 960px;*/  width: 100%;margin-top: 40px }
.f_container { margin: 0 auto; max-width: 960px; }
.f_top { height: 138px; }
.f_logo { float: left; margin: 34px 0 0 0; }
.f_logo img {width: 70px;}
.f_nav { float: left; padding-left: 150px;}
.f_nav ul { float: left; margin: 45px 20px 0 20px; max-width: 160px; }
.f_nav a { color: #858585; display: block; font-size: 12pt; line-height: 17px; text-decoration: none; }
.f_nav a:hover { text-decoration: underline; }
.f_visa { float: right; margin: 42px 7px 0 0; }
.f_bottom { border-top: 1px solid #404040; padding: 32px 0; }
/*.f_nav .nav_1 { margin: 45px 30px 0 30px; width: 130px; }
.f_nav .nav_2 { margin: 45px 30px 0 20px; width: 165px; }
.f_nav .nav_3 { margin: 45px 20px 0 20px; width: 160px; }
.f_nav .nav_4 { margin: 45px 0 0 20px; width: 160px; }  */

/*USER PAGES*/
.account_wrap { margin: 40px auto 70px; /*width: 960px;*/}

.account_wrap .heading { position: relative; width: 100%; height: 43px;}
.account_wrap .heading .line { background: #e8e8e8; height: 2px; position: absolute; margin-top: 20px; width: 100%; }
.account_wrap .heading h1 { background: #fff; display: block; font-size: 26px; line-height: 43px; margin: auto; position: relative; text-align: center; text-transform: uppercase; width: 250px; }
.account_wrap td,
.account_wrap table {border: 0}


.acc_menu {
	background: #ef2727;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmMjcyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ef2727 0%, #8f151a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef2727), color-stop(100%,#8f151a));
	background: -webkit-linear-gradient(top,  #ef2727 0%,#8f151a 100%);
	background: -o-linear-gradient(top,  #ef2727 0%,#8f151a 100%);
	background: -ms-linear-gradient(top,  #ef2727 0%,#8f151a 100%);
	background: linear-gradient(to bottom,  #ef2727 0%,#8f151a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef2727', endColorstr='#8f151a',GradientType=0 );
	border-radius: 7px;
	/* height: 54px; */
	margin: 15px 0 30px 0;
	width: 100%;
}
/* .acc_menu li { float: left; } */
.acc_menu.profile-menu li { width: 25%; overflow: hidden}
.acc_menu.profile-menu li:first-child { border-radius: 7px 0 0 7px;}
.acc_menu.profile-menu li:last-child { border-radius: 0 7px 7px 0 }

.acc_menu a {
  color: #fff;
  display: block;
  font-size: 15px;
  text-align: center;
  line-height: 54px;
  text-decoration: none;
}
.acc_menu a img { margin: 0 10px -2px 0; }
.acc_menu .active {
	background: #dd0000;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #dd0000 0%, #ad0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd0000), color-stop(100%,#ad0000));
	background: -webkit-linear-gradient(top,  #dd0000 0%,#ad0000 100%);
	background: -o-linear-gradient(top,  #dd0000 0%,#ad0000 100%);
	background: -ms-linear-gradient(top,  #dd0000 0%,#ad0000 100%);
	background: linear-gradient(to bottom,  #dd0000 0%,#ad0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd0000', endColorstr='#ad0000',GradientType=0 );
	box-shadow:inset 0 2px 2px rgba(0,0,0,.50);
	color: #fff;
}
.acc_menu a:active,
.acc_menu .active {
	background: #dd0000;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #dd0000 0%, #ad0000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dd0000), color-stop(100%,#ad0000));
	background: -webkit-linear-gradient(top,  #dd0000 0%,#ad0000 100%);
	background: -o-linear-gradient(top,  #dd0000 0%,#ad0000 100%);
	background: -ms-linear-gradient(top,  #dd0000 0%,#ad0000 100%);
	background: linear-gradient(to bottom,  #dd0000 0%,#ad0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd0000', endColorstr='#ad0000',GradientType=0 );
	box-shadow:inset 0 2px 2px rgba(0,0,0,.50);
	color: #fff;
}

.referral_banner:active,
.referral_banner.active {
	background: #a90329; /* Old browsers */
  background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
  background: linear-gradient(to bottom, #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
	box-shadow:inset 0 2px 2px rgba(0,0,0,.50);
	color: #fff;
}

.referral_banner {
  display: block;
  height: 35px;
  margin: 15px 150px -10px;
  background: #a90329; /* Old browsers */
  background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
  background: linear-gradient(to bottom, #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */

  /*background: rgb(255,183,107); /* Old browsers */
  /*background: -moz-linear-gradient(top, rgba(255,183,107,1) 0%, rgba(255,167,61,1) 50%, rgba(255,124,0,1) 51%, rgba(255,127,4,1) 100%); /* FF3.6+ */
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,183,107,1)), color-stop(50%,rgba(255,167,61,1)), color-stop(51%,rgba(255,124,0,1)), color-stop(100%,rgba(255,127,4,1))); /* Chrome,Safari4+ */
  /*background: -webkit-linear-gradient(top, rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%); /* Chrome10+,Safari5.1+ */
  /*background: -o-linear-gradient(top, rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%); /* Opera 11.10+ */
  /*background: -ms-linear-gradient(top, rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%); /* IE10+ */
  /*background: linear-gradient(to bottom, rgba(255,183,107,1) 0%,rgba(255,167,61,1) 50%,rgba(255,124,0,1) 51%,rgba(255,127,4,1) 100%); /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 ); /* IE6-9 */

  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
	text-align: center;
  color: #fff;
  line-height: 35px;
  text-decoration: none;
}

.acc_menu .anket { border-top-left-radius: 8px; border-bottom-left-radius: 8px; border-right: 1px solid #eb5656; width: 287px; }
.acc_menu .bill { border-right: 1px solid #eb5656; width: 212px; }
.acc_menu .straxov { border-right: 1px solid #eb5656; width: 268px; }
.acc_menu .akts { border-top-right-radius: 8px; border-bottom-right-radius: 8px; width: 185px; }

.partner_program { background-color: #fcfcfc; padding: 15px 50px 30px; }
.partner_program p {margin-top: 10px;}
.partner_program h3 {margin-top: 20px;font-size:14pt;}
.partner_program h2 {text-align:center}
.partner_program .ref_link { font-weight:bold; color: blue}
.partner_program span { display:inline-block }

.anketa_list td{
  padding: 5px;
  font-size: 11pt!important;
}

form[name="anketa_details"] .errorlist li{ font-size: 10pt }

form[name="anketa_details"]{
  font-size: 12pt!important;
  color: #292929;
}

form[name="anketa_details"] fieldset{
  border: 1px solid #ccc;
  padding: 10px;
  margin: 10px 0;
  background-color: #fcfcfc;
  box-shadow: 1px 1px 2px #ccc;
}

form[name="anketa_details"] legend{
  background-color: #ddd;
  padding: 5px;
  border-radius: 5px;
  border: 1px solid #888;
  border-width: 0 1px 1px 0;
  font-size: 14pt;
}

form[name="anketa_details"] p label { display:block; width: 30%; float: left;}
#pd_payment_form_errorlist li { color: red }

form.anketa_details .errorlist li{ font-size: 10pt; margin: 0 }

form.anketa_details{
  font-size: 12pt!important;
  color: #292929;
}

form.anketa_details > div { overflow: auto }

form.anketa_details fieldset{
  border: 1px solid #ccc;
  padding: 10px;
  margin: 10px 0;
  background-color: #fcfcfc;
  box-shadow: 1px 1px 2px #ccc;
}

form.anketa_details legend{
  background-color: #ddd;
  padding: 5px;
  border-radius: 5px;
  border: 1px solid #888;
  border-width: 0 1px 1px 0;
  font-size: 14pt;
}

form.anketa_details table{ width: 100%; }
form.anketa_details td:first-child{ width: 24% }
form.anketa_details .half td:first-child{ width: 50% }

form.anketa_details td{ padding: 5px; }

/* flight details fieldsets */
.half{
  width: 450px;
  display:block;
}

.quarter{
  width: 215px;
  display:block;
}

form[name="anketa_details"] input{
  font-size: 12pt;
}

.japan form[name="anketa_details"] table,
.china form[name="anketa_details"] table { width: 100%; text-align: left }
.japan form[name="anketa_details"] td,
.china form[name="anketa_details"] td { padding: 5px 0 }
.japan form[name="anketa_details"] td:first-child,
.china form[name="anketa_details"] td:first-child { width: 180px }
form[name="anketa_details"] label { padding-right: 20px; }

.messages li { font-size: 12pt; padding: 5px 10px; color: #333 }

.messages .error{
  background-color: #ecaaaa;
}

.messages .success{
  background-color: #b3e0b3;
}

.acc_table.cox_and_kings td,
.acc_table.cox_and_kings th {padding-left: 5px;padding-right: 5px;}

.acc_table.cox_and_kings td{text-align: left;}
.acc_table td { border: 1px solid #e0e0e0; color: #292929; /*box-shadow:inset 0 -1px 1px rgba(0,0,0,.10);*/ font-size: 16px; /*padding: 10px 0;*/ text-align: center; }
.acc_table.cox_and_kings tr:nth-child(2n+1):not(.g_dark):not(.month):not(.service_agent) { background-color: #edf0f8; }
.acc_table.cox_and_kings tr.service_agent { background-color: #bbb;font-weight:bold }
.acc_table.cox_and_kings tr.service_agent td { color: #fff; }
.acc_table.cox_and_kings tr.month { background-color: #fafafa; }
.acc_table th { border: 1px solid #e0e0e0; color: #292929; color: #292929; font-size: 18px; text-align: center; padding: 21px 21px; text-transform: uppercase; }
.acc_table .g_light { background: #f8f8f8; width: 100%; }
.acc_table .g_dark { background: #f0f0f0; }
.acc_table .x_wrap { position: relative; }
.acc_table .table_delete { background: url(../img/table_delete.png); cursor: pointer; display: block; height: 8px; position: absolute; right: 20%; top: 15px; width: 8px; }

.acc_pay { margin: 0 auto; width: 557px; }
.acc_pay h3 { color: #292929; font-size: 24px; text-align: center; text-transform: uppercase; }
.acc_user_name { color: #292929; font-size: 18px; display: block; margin: 35px 0; text-align: center; }
.acc_pay_status { color: #292929; font-size: 12px; margin: 0 auto 35px; width: 397px; }
.acc_pay_status .line { background: #e62020; height: 1px; margin: 0 0 30px 0; width: 100%; }
.acc_pay_status li { line-height: 22px; }
.acc_pay_status li .text_medium { float: right; }

.acc_pay_metod {color: #292929; font-size: 12px; }
.acc_pay_metod { line-height: 22px; }


/*form css----------------------------------------------------------------------------------------------------------------*/

.account_wrap_form .heading h1 {
  width: 100%;
	max-width:520px;
	}
.account_wrap_form .heading {
	margin:0 0 37px;
	}
.text {
	display:block;
	clear:both;
	margin: 0 0 50px;
  padding: 0 90px;
  padding-top: 10px;
	}
.text p {
	font-size:12pt;
	color:#6f6f6f;
	margin:0 0 20px;
	}
.text p span {
	color:#ff7373;
	}
.step {
	background:url(../img/step_line.png) repeat-x center 21px;
	text-align:center;
	display:block;
	clear:both;
	margin:0 0 38px;
	}
.step_line {
	background:#fff;
	width: 100%;
  max-width: 775px;
	/* height:42px; */
	margin:0 auto;
	display:block;
	}
.step_number {
	background:url(../img/step.png) no-repeat;
	font-size:24px;
  line-height: 42px;
	color:#8f8f8f;
	margin:0 8px;
	width:42px;
	height:43px;
	display:inline-block;
	}
.singapore-step .step_number { margin: 0 3px; }
.step_number.current {
	background-position:0 -43px;
	color:#fff;
	}
.step_name {
	font-size:24px;
	color:#292929;
	text-transform:uppercase;
	text-align:center;
	margin:0 0 35px;
	}

.step_form {
	background-color: #fcfcfc;/*url(../img/form.png) repeat-y;*/
	-moz-box-shadow:0 0 10px rgba(39,34,26,0.05);
	width: 800px;
  margin: 0 auto;
	padding:0 20px 0 140px;
	}


.applicant_name{color: #cc0000!important}

.registration_form {
	background:url(../img/form.png) repeat-y;
	box-shadow:0 0 10px rgba(39,34,26,0.05);
	-moz-box-shadow:0 0 10px rgba(39,34,26,0.05);
	-webkit-box-shadow:0 0 10px rgba(39,34,26,0.05);
	width:686px;
	margin:10px 0 0 113px;
	padding:0 0 0 47px;
	float:left;
  color: #6f6f6f;
	}
.registration_form .registration_btn {
  background: url(../img/pre_cab_btn.png) no-repeat;
  border-radius:3px;
  border: none;
  color: #fff;
  cursor: pointer;
  height: 33px;
  position: relative;
  width: 96px; }

.step_form_2 {
	padding-top:10px;
	}
/*
.step_form label {
	font:12px/12px Tahoma, Geneva, sans-serif;
	color:#6f6f6f;
	}
  */
.registration_form label {
	font-size:12px;
	color:#6f6f6f;
	}

.bron li{
  margin-right: 20px;
}

.uae .phone_number{
  display: inline-block;
}


.step_form_1 label,.step_form_2 label,.step_form_3 label {
	margin:34px 0 5px;
	width:100%;
	float:left;
	}
.type_file {
 	position: relative;
	width:100%;
 	height: 34px;
  max-width: 400px;
	float:left;
 	}
.inputFile {
 	position: absolute;
 	top: 0;
 	left: 0;
 	z-index: 2;
 	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    opacity: 0;
 	width: 100%;
 	height: 34px;
 	}
.type_file_error .inputFile {
	z-index:0;
	}
.fonTypeFile {
 	/* background:url(../img/form_elements.png) no-repeat;
 	width: 408px;
 	height: 35px;
 	position: absolute;
 	top: 0;
 	left: 0;
 	z-index: 1; */
  background: url(../img/btn_zagruz.png) no-repeat;
  height: 34px;
  width: 136px;
  float: right;
	}
.type_file_error .fonTypeFile {
	background-position:0 -36px;
	}
.inputFileVal {
	font-size:12pt;
  font-weight: bold;
	color:#828282;
 	position: absolute;
 	top: -1px;
 	left: 10px;
 	z-index: 2;
 	width: 200px;
	height:35px;
 	background: none;
  	border: none;
	}
.create_image {
	font-size:12px;
	color:#292929;
	text-decoration:underline;
	margin:8px 0 0 20px;
	float:left;
	}
.create_image:hover {
	text-decoration:none;
	}
.step_form_1 p {
	font-size:12px;
	color:#6f6f6f;
	margin:4px 0 0 3px;
	width:100%;
	float:left;
	}
.step_form_1 p.type_file_error {
	color:#ff7373;
	}
.shadow {
	background: url(../img/shadow.png) no-repeat;
  width: 100%;
	max-width:733px;
	height:9px;
	margin:35px 0;
	float:left;
	}
.button_step {
	background:url(../img/form_elements.png) no-repeat 0 -79px;
	text-indent:-9999px;
	width:166px;
	height:43px;
	cursor:pointer;
	margin:6px 6px 6px 0;
	border:0;
  padding-right: 10px;
	float:right;
	}

.form_part {
	margin:12px 0 0 0;
	/*width:193px; */
  width: auto;
	float:left;
	}

.form_part > label,
.block_form label{
  font-size: 12pt;
  font-weight: bold!important;
}

.form_part li label{
  font-size: 12pt;
}


h2.m_top{
  width: auto!important;
  display: inline-block;
  font-size:14pt!important;
}


#id_pnr{
  width: 170px!important;
  clear: both;
}

#fill-from-previous{
  float: right;
  margin: 50px 25px 0 0;
  font-size: 12pt;
}

/*.form_part span { color:#8B0000; } */

#register_content .form_part input:not([type='checkbox']) {
	background:#f3f3f3;
	font-size:12px;
	font-weight:bold;
	color:#6f6f6f;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.11) inset;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.11) inset;
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.11) inset;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	width:173px;
	height:29px;
	padding:0 10px;
	border:1px solid #c8c8c8;
	border-bottom-color:#e9e9e9;
	float:left;
	}

#id_phone1, #id_phone2{
  width:100px;
}

.sbHolder{
	background:#f3f3f3;
	width:173px;
	height:29px;
	padding:0 20px 0 0;
	position:relative;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.11) inset;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.11) inset;
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.11) inset;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:1px solid #c8c8c8;
	border-bottom-color:#e9e9e9;
	float:left;
	}
.sbSelector{
	font-size:12px;
	font-weight:bold;
	color:#6f6f6f;
	text-decoration:none;
	height:29px;
	line-height:29px;
	display:block;
	overflow:hidden;
	padding:0 10px;
	}
.sbToggle{background:url(../img/select.png) no-repeat center; width:20px; height:29px; display:block; position:absolute; right:0; top:0;}

.sbOptions{
	background:#f3f3f3;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.11) inset;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.11) inset;
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.11) inset;
	border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	border:1px solid #c8c8c8;
	border-bottom-color:#e9e9e9;
	 top:30px;
	 left:-1px;
	 right:-1px;
	 position:absolute;
	 z-index:2;
	 overflow-y:auto;
	 padding:10px;
	 }
.sbOptions li{}
.sbOptions a{
	font-size:12px;
	font-weight:bold;
	color:#6f6f6f;
	 text-decoration:none;
	 display:block;
	 }
.form_part_large {
	width:100%;
	}
.form_part input[type="button"]{
  margin-top: 30px;}
.form_part_large .sbHolder {
	width:98px !important;
	margin:0 7px 0 0;
	}
.input_day {
	width:40px !important;
	margin:0 7px 0 0;
	}
.input_year {
	width:68px !important;
	}
.form_part p {
	margin:10px 21px 0 0;
	float:left;
	}
.form_part_not_important .sbHolder a {
	color:#a8a8a8 !important;
	}
.form_part_small {
	width:248px;
	}
.form_part_small .sbHolder {
	width:228px;
	}
.add_application, .submit-promo {
  text-decoration: none;
  color: #fff;
  background:url('../img/h_b_back.png');
  height: 40px;
  line-height: 40px;
  display: inline-block;
  text-align: center;
  padding: 0 20px;
  margin-top: 20px;
  border-radius: 5px;
  font-size: 16px;
  }

  /* additional service order */
.vehicle-price, .room-price { margin-left: 40px; margin-top: 15px; float:left; width: 300px; }
.choose-excursion-list, .choose-hotel-list { margin: 0; padding: 0; list-style: none; }
.choose-excursion-list li, .choose-hotel-list li { margin-bottom: 30px; }
.order-block { float: left; padding-top: 10px;  }
.red-btn.red-btn.red-btn { border: 1px solid red; padding: 10px 20px; font-size: 1.2em; font-weight: bold; border-radius: 3px; }
#id_nights { float: none; width: 40px; }
.nights-block { padding-bottom: 20px; }
.step_form [name=reculc_nights] { color: #3e3e3e; border: 1px solid #3e3e3e; background-color: white; height: 31px}
.attention { max-width: 700px; color: red; margin: 0 auto; margin-bottom: 20px; }
.btn-red { border: 1px solid red; display: inline-block; padding: 5px 10px; color: red; text-decoration: none; }
.btn-red:hover { color: white; background: #ff5050; }
.additional-service-order { max-width: 850px }
.order-errorlist { margin-left: 113px; color: red }

/* radio */
.modifyRadio{cursor:pointer}
.modifyRadio label{cursor:pointer; position:relative; top:-2px; display:inline-block; float:none !important; margin:0 !important; width:auto !important;}
.modifyRadioImg{float:left;width:17px;height:17px;background:url(../img/form_elements.png) no-repeat -171px -79px; margin:0 11px 0 0;}
.modifyRadio.selected .modifyRadioImg{background-position:-191px -79px}
.modifyRadio:hover .modifyRadioImg{}
.modifyRadio.disabled .modifyRadioImg{}
.modifyRadio.disabled,
.modifyRadio.disabled label{}

.form_part_large_full {
	width:100%;
	}
.form_part_large_full p {
	margin-right:58px;
	}
.form_part_small .input_form {
	width:228px;
	}
.form_part_lm {
	width:250px;
	}
.form_part_lm {
	margin:0 40px 0 0;
	}
.form_part_lm  .sbHolder {
	width:230px;
	}
.form_part_lm  .input_form {
	width:230px;
	}
.input_form_date {
	background:url(../img/date.png) no-repeat 222px 4px #F3F3F3;
	}
.ui-widget {
	font-size:inherit !important;
	}

.step_form_3 label center {
	line-height:20px;
	}
.step_form_3 label center strong {
	font-weight:bold;
	}
.step_form_3 .form_part_large_full p {
	margin:10px -220px -5px 240px;
	}


.textarea, #id_comments, textarea:not(.application-form textarea){
	background:#f3f3f3;
	font-size:12pt;
	font-weight:bold;
	color:#6f6f6f;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.11) inset;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.11) inset;
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.11) inset;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	width:500px;
	height:90px;
	padding:10px;
	border:1px solid #c8c8c8;
	border-bottom-color:#e9e9e9;
	resize:none;
	float:left;
	}
.step_form_4 label,.step_form_5 label {
	width:100%;
	margin:34px 0 5px;
	float:left;
	}
.step_form_4 .form_part_large_full p {
	margin:0 -20px 0 60px;
	}
.step_form_4 label strong {
	font-weight:bold;
	line-height:20px;
	margin-bottom:15px;
	display:block;
	}
/* .form_part_large_full .type_file {
	margin-bottom:-23px;
	} */
  /* .step_form_7 .form_part_large_full .type_file {margin-bottom: 0;}   */
.no_margin_bottom {
	margin-bottom:0 !important;
	}
.step_form table {
	width:732px;
	border:1px solid #e0e1e1;
	/* margin:0 0 0px -47px; */
	float:left;
	}
.step_form table .title_table {
	background:url(../img/table_title.png) repeat-x;
	font-size:14pt;
	color:#292929;
	height:56px;
	box-shadow:0 2px 2px rgba(0,0,0,0.11);
	}
.step_form table .title_table td {
	text-align:center;
	height:56px;
	vertical-align:middle;
	border:0;
	}
.step_form table td	{
	text-align:center;
	height:60px;
	vertical-align:middle;
	border:1px solid #e0e0e0;
	}
.bg_table {
	background:url(../img/table_bf.png) repeat;
	}
.form_part_table {
	width:117px;
	margin:0 auto;
	float:none;
	}
.form_part_table .input_form {
	width:97px;
	}
.form_part_table .input_form_date {
	background-position:88px 4px;
	}
.form_part_table .sbHolder {
	width:97px;
	}
.step_form_4 .form_part_large_full center {
	font-size:12px;
	color:#6f6f6f;
	float:left;
	width:100%;
	margin:20px 0 0;
	}
.step_form_4 .form_part_large_full center strong {
	font-weight:bold;
	}
.step_form_4 .form_part_large_full center strong span {
	color:#292929;
	}
.block_form {
	margin:0 11px 0 0;
	width:193px;
	float:left;
	}
.block_form_small {
	width:40px;
	}
.sepa {
	color:#6f6f6f;
	margin:53px 4px 0 -4px;
	float:left;
	}
.margin_bot {
	margin-bottom:-18px !important;
	}
.form_part_large_full_second p {
	margin:4px 17px 0 0 !important;
	color:#6f6f6f !important;
	}
.form_part_large_full_second span {
	color:#292929 !important;
	}
.form_part_large_full_second .last_label span {
	color:#6f6f6f !important;
	font-weight:bold;
	}
.textarea_second {
	width:290px;
	height:130px;
	}
.last_label center {
	margin-left:-25px !important;
	}
.textarea_large {
	width:465px;
	height:225px;
	margin:0 0 0 75px;
	}
.step_form_5 strong {
	line-height:20px;
  font-size: 12pt;
	font-weight:bold;
	}
.step_form_5 strong a {
	color:#6f6f6f;
	text-decoration:underline;
	font-weight:bold;
	float:none !important;
	}
.step_form_5 strong a:hover {
	text-decoration:none;
	}
.help_text {
  margin-top: 10px;
  display: inline-block;
	font-size:12px;
	color:#6f6f6f;
	white-space:nowrap;
  text-align: left;
	}
  .form_part .help_text {
    font-size: 14px;
    white-space: normal;
    font-style: italic;
  }
/* .step_form_5 .form_part_lm {
	margin-right:85px;
	} */
.step_form_5 .form_part_large_full_second p {
	margin-right:35px !important;
	}
.step_form_5 .form_part_large_full_second  a {
	font-size:12px;
	color:#6f6f6f;
	margin:5px 0 0;
	float:left;
	}
.step_form_5 .form_part_large_full_second a:hover {
	text-decoration:none;
	}
.step_name_item {
	margin:40px 0;
	width:100%;
	float:left;
	}
.step_form h2 {
	font-size:24px;
	color:#292929;
	text-transform:uppercase;
	}

.shadow_sec {
	margin-bottom:40px;
	}
.form_part_large_pre p {
	white-space:nowrap;
	}
.step_form_5 .form_part_lm.ld {
	width: 124px;
	margin-right: 0;
	}


.ld .input_form_date {
	background-position:86px 4px;
	width:93px;
	}
.step_form_5 .form_part_lm.ld.ld_s {
	margin-right:0px;
	width:auto;
	}
.pre_order {
	background:url(../img/form_elements.png) no-repeat -273px -76px;
	text-indent:-9999px;
	width:135px;
	height:35px;
	margin:35px 0 20px;
	clear:left;
	float:left;
	}
.other {
	background:url(../img/form_elements.png) no-repeat -204px -115px;
	text-indent:-9999px;
	width:204px;
	height:35px;
	margin:12px 0 0 -15px;
	float:left;
	}
.m_top {
	margin:45px 0 35px;
  font-size: 20px!important;
	}
.step_form_6 p, .step_form_6 label,#id_avia_pnr_extra {
	font-size:12pt;
	color:#585858;
	margin:0 0 20px;
	}
.step_form_6 p strong {
	font-weight:bold;
  font-size: 12pt;
	}
.step_form_6 p span {
	color:#292929;
	font-weight:bold;
	}
.step_form_6 p a {
	color:#292929;
	font-weight:bold;
	text-decoration:underline;
	}
.step_form_6 p a:hover {
	text-decoration:none;
	}


form.step_7 p,
form.step_7 span,
form.step_7 strong,
form.step_7 a,
form.step_7 label{
  font-size: 12pt!important;
}
.step_form_14 ul li {
  margin-bottom: 6px;
}
.step_form_14 ul li span{
  display: inline-block;
	width:250px;
  padding-right: 20px;
}

.step_form_14 ul li strong {
	color:#292929;
	text-transform:uppercase;
	font-weight:bold;

	}
.button_step_final {
	background-position:0 -128px;
	}
.people {
	text-align:center;
	margin:0 43px 35px 0;
	float:left;
	}
.people p {
	margin-bottom:0 !important;
	}
.people img {
	border:2px solid #e8e8e8;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	}
.regulations {
	color:#585858;
	width:100%;
	margin:35px 0 0px;
	float:left;
	}
.regulations a {
	color:#292929;
	text-decoration:underline;
	}
.regulations a:hover {
	text-decoration:none;
	}
.regulations div {
	width:625px;
	margin:-5px 0 0 10px;
	float:left;
	}

.ins-calc-terms { margin-top: 20px; float: left; font-weight: bold; }
.ins-calc-terms .text_pink { text-transform: uppercase}

/* checkbox */
.modifyCheckbox{cursor:pointer}
.modifyCheckbox label{cursor:pointer; line-height:17px; display:inline-block;}
.modifyCheckboxImg{float:left;width:17px;height:17px;background:url(../img/form_elements.png) no-repeat -212px -79px;}
.modifyCheckbox.selected .modifyCheckboxImg{background-position:-232px -79px;}
.modifyCheckbox:hover .modifyCheckboxImg{}
.modifyCheckbox.disabled .modifyCheckboxImg{background-position:;}
.modifyCheckbox.disabled,
.modifyCheckbox.disabled label{cursor:default;}

.no_top {
	margin-top:10px !important;
	}
.font_light {
	font-weight:normal !important;
	}
.acc_pay_metod a:hover {
	text-decoration:none;
	}

/*form two------------------------------------------------------*/

.shadow_new {
	margin-top:15px;
	margin-left:-30px !important;
	}
.step_form_6 p.p_top {
	margin-top:-12px  !important;
	margin-bottom:0 !important;
	}
.form_part_form {
	width:322px;
	margin:0 21px 0 0;
	}


.form_part_form .input_form, .form_part_form input[id^="id"] {
	width:302px;
	}
.step_form_6 p.p_top_second {
	margin-top:3px !important;
	}
.repeat_line {
	width:100%;
	float:left;
	}
.repeat_line .form_part {
	width:182px;
	margin-right:7px !important;
	}
.repeat_line .form_part .input_form, .repeat_line .form_part input[id^="id_form"] {
	width:162px;
	}
.repeat_line .form_part .sbHolder {
	width:162px;
	}
.repeat_line .regulations {
	width:110px;
	margin-left:7px;
	margin-top:70px;
	}
.repeat_line .regulations div {
	width:75px;
	line-height:12px;
	margin-top:-3px;
	}
.add_line {
	background:url(../img/form_elements.png) no-repeat -226px -152px;
	text-indent:-9999px;
	width:183px;
	height:35px;
	margin:35px 0 0;
	float:left;
	}
.step_name span {
	color:#6f6f6f;
	}
.form_part_table_second {
	margin:0 60px 0 0;
	float:left;
	}
.form_part_table_second h2,.step_form_7 .form_part_large h2 {
	width:110%;
	margin-bottom:8px !important;
	float:left;
	}
.step_form_7 .form_part_large h2  {
	margin-bottom:6px !important;
	}
.form_part_table_second h2 a {
    color: #292929;
    font-size: 24px;
    text-transform: uppercase;
	text-decoration:none;
	border-bottom:1px dashed #292929;
	}
.step_form_7 .form_part_large a.download {
	background:url(../img/table_delete.png) no-repeat right 6px;
	color:#6f6f6f;
	padding-right:12px;
	margin:0 0 10px;
	float:left;
	}

.textarea_th{
	width:304px;
	height:82px;
	}
.save {
	background-position:0 -189px;
	width:275px;
	margin-left:0;
	}
.step_form_7 h3 {
	font-size:18px;
	color:#6f6f6f;
	width:100%;
	margin:30px 0;
	float:left;
	}
.label_bottom {
	margin-bottom:10px !important;
	}
.shadow_new_second {
	margin-top:35px !important;
	}
.step_form_7 .sepa {
	margin-top:46px;
	}
.block_form_left {
	margin-left:20px;
	}
.form_part_otr {
	margin-left:-100px !important;
	margin-top:3px !important;
	}
.m_top_sec {
	margin-top:10px !important;
	}
.select_top .sbHolder {
	margin-top:10px;
	margin-bottom:5px;
	}
.step_form_7 label strong {
	font-weight:bold;
	}
.line_type {
	float:left;
	clear:both;
	margin-bottom:9px;
	}
.step_form_6 ul.list_for {
	margin-bottom:0px;
	}
.step_form_6 ul.list_th li {
	width:auto;
	margin:0 30px 0 0;
	float:left;
	}
.step_form_6 ul.list_th li span {
	width:auto;
	}
.step_form_6 ul.list_th li strong {
	width:auto;
	margin-left:3px;
	float:left;
	}
.change {
	background:url(../img/form_elements.png) no-repeat -308px -190px;
	text-indent:-9999px;
	width:100px;
	height:35px;
	display:inline-block;
	margin:0 0 0 8px;
	position:relative;
	top:-11px;
	}
.depart {
	width:100%;
	margin-bottom:20px;
	float:left;
	}
.depart_part {
	margin-right:50px;
	float:left;
	}
.depart_part span {
	font:bold 12px;
	color:#292929;
	width:100%;
	margin:-16px 0 0;
	float:left;
	}
.depart_part span a {
	font-weight:bold;
	color:#292929;
	text-decoration:underline;
	}
.depart_part span a:hover {
	text-decoration:none;
	}
.black {
	color:#292929;
	}
.no_margin_r {
	margin-right:0 !important;
	}
.m_top_span {
	margin-top:0 !important;
	}
.button_save {
	background-position:0 -232px;
	margin-right:286px;
	}
.pay_link {
	font-size: 12pt;
	width:100%;
	margin:10px 0 20px 40px;
	float:left;
}

.pay_link li{
  margin-left: 20px!important;
}

.pay_link li a{
  font-size: 12pt;
  color: #292929;
}

.pay_link a {
	font-weight:bold;
	}
.pay_link a:hover {
	text-decoration:none;
	}
.pay_link span {
	color:#585858;
	width:100%;
	margin-bottom:20px;
	float:left;
	}

.send_btn input[type="submit"] {
   background: url(../img/h_b_back.png); min-width: 190px;
    }
.foot_wrap clearfix {
  margin-top: 20px;}

.account_wrap{ color:#585858; }

.content h1 {margin:20px 0;}
.content h2 {margin:20px 0;}
/*general*/
.block_form{margin: 0 28px 0 0;}

/*стилизация селектов */
.wrap_select select{
   background: rgba(0,0,0,0);
   border-style:none;
   font-size: 12pt;
   font-weight: bold;
   color: #6f6f6f;
   width:100%;
   height:29px;
   padding-top: 4px;
}

.wrap_select {
   width: 215px;
   height: 29px;
   overflow: hidden;
   /* background: url(../img/select.png) no-repeat 97% 50% #f3f3f3; */
   background: #f3f3f3;
   box-shadow:0 1px 2px rgba(0, 0, 0, 0.11) inset;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.11) inset;
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.11) inset;
  	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:1px solid #c8c8c8;
	border-bottom-color:#e9e9e9;
	float:left;
}
/*конец стилизации селектов */

 /* задаем новый класс для корректного отображения add_row*/
.step_form_first {
	background:url(../img/form.png) repeat-y;
	box-shadow:0 0 10px rgba(39,34,26,0.05);
	-moz-box-shadow:0 0 10px rgba(39,34,26,0.05);
	-webkit-box-shadow:0 0 10px rgba(39,34,26,0.05);
	width:686px;
	margin:0 0 0 113px;
	padding:0 0 0 47px;
	float:left;
	}
input[type="submit"].button_step {margin-right: 10px;}
.step_form_first {display:inline-block;}
.step_form_first .form_part  ul li/*.step_form .form_part  ul li*/ {float:left;width:auto;padding: 0 20px 0 20px;}
.step_form_first .form_part.period  ul li { clear:both }
/* .other_people select {width: 170px;} */


.other_people.other_people.other_people { text-align: left; border-width: 0; margin-left: 0; width: inherit }
.other_people .errorlist li { font-size: 0.8em }
.other_people .visa-check { font-size: 1em; text-align: center; padding-top: 5px; }
.other_people .error-tr ul { vertical-align: top; margin: 0px }
.other_people input[name$='birth_date'] { width: 110px; background-position: 107px 4px; }
.other_people input[name$='name'] { width: 120px; }
.other_people .wrap_select.wrap_select { max-width: 150px; }
.other_people .wrap_select.sex-wrap { width: 50px; }
/* .other_people .wrap_select.sex-wrap select { width: 50px; } */
.other_people th { vertical-align: middle}
.other_people td, .other_people th { padding: 0px 3px 0 0 }
.step_form .other_people td { height: inherit; border-width: 0 }

/* все инпуты в сингапуре и оаэ*/
.auth .input_form,
.uae input[type="text"],
.uae input[type="email"],
.uae input[type="number"],
.check_anketa input[type="text"],
.check_anketa input[type="email"],
.singapore input[type="text"],
.singapore input[type="email"],
.singapore input[type="number"],
.china .step_form input[type="text"],
.china .step_form input[type="email"],
.china .step_form input[type="number"],
.application .step_form input[type="text"],
.application .step_form input[type="email"],
.application .step_form input[type="number"],
.act_form.step_form input[type="text"],
.promo-code-block input[type="text"]{
	background:#f3f3f3;
	font-size:14pt;
	font-weight:bold;
	color:#6f6f6f;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.11) inset;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.11) inset;
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.11) inset;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	height:29px;
	padding:0 10px;
	border:1px solid #c8c8c8;
	border-bottom-color:#e9e9e9;
	float:left;
}

.general-input {
  background:#f3f3f3;
	font-size:12pt;
	font-weight:bold;
	color:#6f6f6f;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.11) inset;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.11) inset;
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.11) inset;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	height:29px;
	padding:0 5px;
	border:1px solid #c8c8c8;
	border-bottom-color:#e9e9e9;
	float:left;
}

.promo-code-block label { display:block }
.promo-code-block .errorlist li { font-size: 1em }
.promo-code-block .submit-promo { height: 32px; padding: 5px 10px; line-height:20px; font-size: .9em }

.file{
	background:#f3f3f3;
	font-size:14px;
	font-weight:bold;
	color:#6f6f6f;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.11) inset;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.11) inset;
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.11) inset;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
  border:1px solid #c8c8c8;
	border-bottom-color:#e9e9e9}
/*******UAE***************/
 .uae .block_form {width: 300px;}
.uae p{
  font-size: 12pt;
}
/*step one uae*/
.uae #id_other_people {margin-top: 10px;}
.uae .step_form_first label {margin-top: 0;}
.uae .step_form_first ul,.uae .step_form_first   .form_part{margin: 0;}
.uae .step_form_first ul {margin: 10px 0 10px; }
.uae .step_form_first .form_part  {margin-right: 10px;}
.uae .step_form_first .wrap_select {width:220px;}
.uae .step_form_first .wrap_select select {width:240px;}
.uae input[type="text"].toggleval{font-size:12pt; width:120px;}
.uae input[id*="date"] {background:url(../img/date.png) no-repeat 160px 4px #F3F3F3;}
.step_form_7 table.other_people{margin:0;}
.other_people td[title]{
  vertical-align: top!important;
}
/*step two uae*/
a.prompt {
position: relative;
text-decoration: none !important;
font-size: 14pt;
}
a.prompt:hover {
z-index: 999;
}
a.prompt span {
display: none;
}
a.prompt:hover span {
display: block;
position: absolute;
top:2em; left:0em;
width:300px;
padding:8px;
border-radius: 10px;
text-transform: capitalize;
border: 2px solid #B22222;
background-color: #FFE4E1;
font: bold 12px;
}
#id_comments {width: 630px;}
.form_part ul{display:block;}
.form_part ul li{float:left;padding-bottom:10px;margin-right:20px;}
.uae .form_trip .form_part ul li {padding-bottom:0px;}
.uae .form_trip table input[type="text"]{width:100px;}
.uae .form_trip table .datepicker {background:url(../img/date.png) no-repeat 90px 4px #F3F3F3;}
.uae .form_trip .type_file{margin-left:-100px;}
.uae input[type="text"].inputFileVal{
	font-size:12px;
	color:#6f6f6f;
 	position: absolute;
 	top: 2px;
 	left: 0px;
 	z-index: 2;
 	width: 228px;
	height:33px;
 	background: none;
  border: none;
	}
/*uae form step 4(applicant_data)*/
.uae .step_form_first ul.errorlist li{margin:0;padding:0;}
.uae .applicant_data #id_birth_date {width: 172px;background:url(../img/date.png) no-repeat 97% 50% #F3F3F3;}
.uae .applicant_data input[id*="date"] {background:url(../img/date.png) no-repeat 290px 4px #F3F3F3;}
.uae .applicant_data .form_part {margin-right: 0;}
.uae .applicant_data .block_form_small {width: 73px;}
.uae .applicant_data .block_form.block_form_small{margin-right: 6px;}
#id_company_name {width: 500px;}
.uae .applicant_data .block_form_small input[type="text"] {width: 60px;}
.uae .applicant_data .form_part_large {width: 327px;}

.block_form_small input[type="text"] {width:30px;padding:0 5px;}
.uae .applicant_data  input[type="text"] {width: 300px;}
.uae .applicant_data .wrap_select {width: 320px;}
.uae .applicant_data .block_form_small .wrap_select{width: 120px;}
.uae .applicant_data .block_form_small .wrap_select select {width: 140px;}
.uae .applicant_data .wrap_select select{width: 340px;}
#id_spouse_name {margin-right: 5px;}
/*uae form step 4(applicant_docs)*/
.uae .step_5_uae .wrap_select {width:450px;}
#id_extra_file_type {width: 480px;}
.uae .app_docs .form_part .sbHolder ul li a{margin-top:5px;}
.uae .app_docs .form_part .sbHolder{z-index:4;}
/*uae form step 5(applicant_docs)*/
.uae .step_5_uae p {margin-top:7px;}
.uae .step_5_uae input.file{margin-bottom:11px;}
/*uae form step 6(insurance_docs)*/
.uae .insurance_step input[name="address"] {width: 600px;}
.uae .insurance_step  .datepicker {background: url(../img/date.png) no-repeat 260px 4px #F3F3F3}


.uae #id_insurance_calc, input.load_button{
  font-size: 14px;
  font-weight: bold;
  color: #6f6f6f;
  width:195px;
  height:31px;
  background-color:#F5F5F5;
  border:1px solid #c8c8c8;
  border-radius: 5px;
  }
#id_calc_results p{font-weight: bold;font-size: 16px;}
/*  bills_list_uae */
.uae .acc_table tr td{padding:0px 0px;}
.uae table.list_bill tr td{padding:21px 0px;border:none;}
.uae table.list_bill tr:last-child{padding:21px 0px;border-bottom:0px;}
.uae .acc_table .list_bill tr td{padding:21px 0px;border-bottom:0px;}
.uae table.list_bill{border-color:red;}

.uae label.load{
  font-size: 12pt;
}

.uae input.file{
  height: 29px;
  font-size: 12pt;
  padding-left: 5px;
}
/*SINGAPURE*/
.block_form {width:270px;}
/*step_1_sin*/
.step_form_1 .inputFileVal {width: 200px;}
.step_form_1 a {margin-left:15px;}
/*step_2_sin*/
#id_1-birth_date {width: 120px;}
#id_1-sex ,#id_1-race,#id_1-religion {width: 180px;}
.step_form_2 label.first{margin-top: 10px;}
.step_form_2 p {font-size: 14px;color: #6f6f6f;font-weight:bold;margin-top: 20px;}
.step_form_2 .small_block {width: 145px; float: left}
.step_form_2 .small_block.birth-date-block, .step_form_2 .small_block.rasa-block {padding-right: 15px;}
.step_form_2 input[type="text"], .step_form_2 input[type="number"] {width: 100%;}

.step_form_2 .wrap_select {width: 100%; max-width:290px}
.step_form_2 .block_form {width: 100%; max-width: 290px;}
span.small{font-size: 12px;font-weight: lighter;}
#id_1-birth_date {background:url(../img/date.png) no-repeat 110px 4px #F3F3F3;}
/* .singapore .input_form_date {background:url(../img/date.png) no-repeat 158px 4px #F3F3F3;} */
.singapore .input_form_date,
.singapore #id_birth_date,
.singapore .step_3_sin .block_form input.datepicker,
.china .step_form input.datepicker{width: 100%;background:url(../img/date.png) no-repeat 97% 50% #F3F3F3;}
.china .step_form input.datepicker{max-width: 215px;}
/*step_3_sin*/
.step_3_sin {padding:0 20px 0 40px;}

/*step 4*/
#id_3-addr_city {width: 280px;}
#id_3-address {width:620px;}
.sin_step_4  #id_3-addr_index {width: 75px;}
#id_3-addr_state {width: 180px;}
/* .sin_step_4 .form_part_lm {width:auto;} */
.sin_step_4 input[type="number"] {width:230px;}
.sin_step_4 .form_part  ul li {float:left;width:230px;padding: 0 10px 0 10px;}
/*step 5*/
.sin_step_5 label {margin-top: 20px;}
#id_4-how_long_comments{height: 120px;margin-bottom: 0px;}
#id_addr_state {width: 160px;}
/* #id_addr_index {width: 100px;} */
.sin_step_5 .form_part_lm {width:300px;}
#id_how_long_comments {margin:10px 0 10px 0px;}
.sin_step_5 textarea {width: 100%; max-width:572px;}
#other_spouse_nationality_block {margin-top:34px;}
.singapore .sin_step_5 .datepicker {float:none; width: 215px; background:url(../img/date.png) no-repeat 97% 50% #F3F3F3;}
.sin_step_5 .form_part  ul li {float:left;padding: 0 10px 0 10px;}
.sin_step_5 ul li label {margin:0;}
.period-wrapper .dates {float: left; width: 50%; max-width: 300px; padding-right: 30px;}
.period-wrapper .dates label {width: 30px; display: inline-block; float: none;}
.sin_step_5 .form_part.checkbox-wrapper label { display: inline; float: none; clear: both }
/*step 6*/
.step_form_6 ul.errorlist {margin:0;}
.step_form_6 .date_stay ul.errorlist {width: 100px;float:left;margin:0;}
.step_form_6 .date_stay ul.errorlist li{width: 100px;float:left;}
#id_other_counties_all{width:auto;height:auto;}
.center {margin-left:250px;}
.step_form_6 .form_part ul.errorlist{display:block;}
.step_form_6 p a {color: #585858;}
.step_form_6 textarea{width: 360px;}
.step_form_6 label {margin: 20px 0 5px;}
.step_form .center ul li {padding-top:20px;}
.form_part_lm_w .period input[type="text"],
.form_part_lm_w .period input[type="number"] {width:79px;margin: 0px;}
.singapore .form_part_lm_w .period input.datepicker {background:url(../img/date.png) no-repeat 75px 4px #F3F3F3;font-size:10px;}
.form_part_lm_w .sbHolder {	width:240px;}
.line_sep {margin:0; float:left; padding: 0 10px; font-weight:bold; line-height:20px; font-size: 12pt;}
/*step 7*/
.step_form_7 {width: 100%;}
.step_form_7 ul.errorlist li {width: 100%;}
.step_form_7 .wrap_select{width: 119px;}
.step_form_7 .wrap_select select{width: 140px;}
.step_form_7 .m_top {
  margin:35px 0 15px;
  }
.step_form_7 p {
  margin-bottom:15px !important;
  margin-right:28px !important;
  }
.step_form_7 .modifyRadio label	{
  top:0;
  }
.step_form_7 label {
margin:26px 0 5px;
width:100%;
float:left;
}

.singapore .step_form_4 tr input{width:97px;}
.singapore table .datepicker {background:url(../img/date.png) no-repeat 97% 50% #F3F3F3;}
.singapore input[type="text"].inputFileVal {
 	position: absolute;
 	top: 2px;
 	left: 0px;
 	z-index: 2;
  width: 50%;
 	max-width: 228px;
	height:33px;
 	background: none;
  border: none;
}
/*step 8*/
.step_form_8 .wrap_select {width: 220px;}
.step_form_8 select {width: 240px;}
.step_form_8 #id_7-tel {width: 395px;}
.step_form_8 input[type="text"] {width: 200px;}
.step_form_8 .block_form.block_form_small {width: 30px;}
#id_7-house_no,#id_7-unit_no,#id_7-floor_no {width: 30px; float:left;margin:0 11px 0 0;}
.step_form_8 .sbHolder ul li {width:170px;}
/*step 9*/
.sin_step_9 label{margin-top: 20px;}
/*step 11*/

.step_form_11 .small_block .wrap_select {width:100px;}
.step_form_11 .small_block.small_block-citizenship,
.step_form_11 .small_block.small_block-birthdate {width: 150px;float:left;}
.step_form_11 .small_block.small_block-citizenship {width: 120px;}
/* .step_form_11 #id_10-birth_date {width: 150px;} */
.form_part-address {width: 100%; max-width: 600px}
.form_part-address input {width: 100%;}
#id_10-phone {width: 600px;}
/* .activities {padding-top: 55px;} */
.step_form button{border:0;cursor:pointer;}
#id_10-active_rest {float:left;}
.form_part_lm input.datepicker{width: 100%; background:url(../img/date.png) no-repeat 97% 50% #F3F3F3;}
.part_4_5 { width: 80% }
.part_4_5 .file {max-width: 300px; width: 50% !important;}


.china .ld input[type="text"].datepicker{width:120px;}
.singapore #id_insurance_calc {
	/*background:url(../img/form_elements.png) no-repeat -273px -76px;
	text-indent:-9999px;*/
	width:135px;
	height:35px;
	margin:35px 0 20px;
	clear:left;
	float:left;
  border:none;
  border-radius: 5px;
  background-color: #F3F3F3;
  box-shadow: 0 0 2px 2px #ddd
}
/*singapore edit anket*/
.edit_anket form{width:800px;}
/*singapore bills list*/
.acc_table .list_bill td { text-align: left; }
.acc_table .list_bill tr td {border:none;/*border-bottom:1px solid #e0e0e0;*/border-collapse:collapse;}
.acc_table .acts-object { text-align: left; }
table.list_bill tr:last-child{border-bottom:none;}
/*singapore bills*/
.bill_user table{width:100%;}
/*singapore order insuranse*/
form[name="order_form"] .form_part label{font-weight:bold;}
form[name="order_form"] .regulations label{font-size:14px;}
form[name="order_form"] input[type=submit].button{ float:left; margin-right: 15px; }
form[name="order_form"] input.sbmt{float:right;margin: 32px 100px 20px 0;}
form[name="order_form"] input.datepicker{background:url(../img/date.png) no-repeat 160px 4px #F3F3F3;}
/*singapore edit_anket  OLD ,ПЛАНИРУЕТСЯ УБРАТЬ */
.anketa_edit ul{padding:0;margin: 0;}
.anketa_edit .form_part.form_part_lm li{padding:0;margin: 0;}
.anketa_edit h2 {margin-bottom: 0px;}
.anketa_edit #id_how_long_comments{margin-top: 0px;width: 470px;}
.anketa_edit input[value="Изменить анкету"]{background-color: #F12525 }
.anketa_edit label {margin: 0 0 5px 0;}
.anketa_edit div.step_name{margin-top:25px;}
.anketa_edit input[type="text"]{width:205px;}
.anketa_edit .form_part_lm{margin-bottom:20px;}
.anketa_edit table{width:75%;}
.anketa_edit table th{padding-top: 20px;}
.anketa_edit .block_form_small input[type="text"]{width:35px;}
.anketa_edit .sepa{margin:40px 7px;}
.anketa_edit .step_form_6 p a{text-decoration:none;color:#6f6f6f;}
.anketa_edit input[id*="date"]{background:url(../img/date.png) no-repeat 200px 4px #F3F3F3;}
.anketa_edit input.datepicker{background:url(../img/date.png) no-repeat 200px 4px #F3F3F3;}
.anketa_edit .form_part_lm_w input[id*="date"]{background:url(../img/date.png) no-repeat 77px 4px #F3F3F3;}
.anketa_edit #id_avia_pnr_extra input[id*="date"]{background:url(../img/date.png) no-repeat 85px 4px #F3F3F3;}
span.little {font-size: 12px;}
/*singapore edit_anket  OLD ,ПЛАНИРУЕТСЯ УБРАТЬ */
input.sbmt_edit_sin {
    background: url(../img/h_b_back.png) repeat-x;
    border-radius: 5px;
    font-size: 14px;
    color: white;
    width: 166px;
    height: 43px;
    cursor: pointer;
    margin: 6px 6px 6px 0;
    border: 0;
    float: right;
    }
.edit_sin .step_name {margin-top: 20px;}
.edit_sin textarea {margin: auto;width: 630px;}
/* MAKE_BILL GENERAL */
.make_bill{ padding-bottom:15px; }

.make_bill ul {
	width:100%;
	margin:0 0 30px;
	float:left;
	}
.make_bill ul li {
	color:#585858;
	width:100%;
	margin:0 0 5px;
	float:left;
	}
.make_bill ul li strong {
	color:#292929;
	text-transform:uppercase;
	font-weight:bold;
  text-align: right;
	float:right;
	}
/* insuranse */
.acc_table table{width:100%;}
/*errorlist*/
ul.errorlist li{color:red;padding:0;margin: 10px 0;clear: left;width: auto; font-weight: bold; line-height: 1.2 }
.red{color: #ef2727!important}/*#ff7373;}*/
#error_need_ins {color: red!important}
/*logout*/
.logout{padding:100px;text-align:center;font-size:16px;}
.logout h2{text-align:center;font-size:28px;}
.logout p{font-size:18px;}
/*reset passport*/
.password_reset h2{padding-top:50px;}

/*registration */
.physical_form label, .juridical_form label, .ip_form label {display: block;margin-bottom: 10px;}
#register_content .block_form {width: 300px;}
#register_content .form_part input:not([type='checkbox']) {width: 300px; margin-right: 10px;}
#register_content .agreements-wrapper { margin-top: 15px; margin-bottom: 15px; }
#register_content .form_part .agreement-block { width: 100%; }
#register_content .form_part .agreement-block label { font-weight: normal!important; }
#register_content .form_part .agreement-block label { display: inline }
#register_content .form_part .block_form_small {width: 70px;float: left;margin-right: 12px;}
#register_content .form_part .block_form_small input {width: 55px;}
#register_content .wrap_select {width: 320px;}
#register_content select {width: 340px;}
#register_content #id_phone1 {width: 22px;margin-right: 4px; }
#register_content #id_phone2 {width: 82px;margin-right: 4px; }
#register_content #id_phone3 {width: 122px;margin-right: 4px; }
#register_content #id_phone3 {margin-right:0; }
#register_content #id_firm_name, #register_content #id_juridical_name {width: 625px;}

#register_content .block_long_input input[type="text"]{width: 625px;/*margin-top: 20px;*/}

.acc_table.clearfix > table.main_table tr:nth-child(2n) {background-color:#f8f8f8;}
/* insurance */
.insurance .wrap_select {width:290px;}
.insurance .wrap_select select{width:310px;}
.insurance input.datepicker {background: url(../img/date.png) no-repeat 260px 4px #F3F3F3 !important;}
#box2{display:none;}
#box3{display:none;}
.step_form_1 .photo_editor{
  margin-top: 20px;
}
.button{
  height: 40px;
  margin-top: 20px;
  display: block;
  text-decoration: none;
  color: #fff;
  background: url(../img/h_b_back.png);
  width: 200px;
  text-align: center;
  line-height: 40px;
  border-radius: 5px;
  cursor: pointer;
}
.photo_editor .button{
  margin-left: 200px;
}
#cropimage{
  float: left;
  clear: right;
}
.simple_block img{
  margin-top: 10px;
}
.profile .center{
  text-align: center;
  margin: 0;
  font-size: 16px;
}
.black{
  color: #000;
}
.make_bill{
  color: #000;
  font-size: 1.2em ;
}
.block-anketa-bill ol{
  list-style: decimal;
  margin-left: 40px;
  width: 85%;
}
.block-anketa-bill strong{
  float: right;
}
.block-anketa-bill__item{
  margin: 10px 0 10px 0;
}
.block-anketa-bill__item div{
  margin-bottom: 10px;
}
.make_bill{
  background: linear-gradient(to bottom, #fefefe 0%, #ffffff 54%, #FAFAFA 100%);
}
.payment_methods_link{
  display: block;
  width: 130px;
  height: 145px;
  border: 4px solid #e3e3e3;
  border-radius: 7px;
  float: left;
  margin-left: 5px;
  text-decoration: none;
  text-align: center;
  background-color: #f4f6f7;
  background-repeat: no-repeat;
}
.payment_methods_link span {
  display: inline-block;
  text-decoration: none;
  color: #000;
  font-size: 0.8em;
  font-weight: bold;
}
.visa {
  background-image: url(../img/visa.png);
}
.payment_methods .bill {
  background-image: url(../img/bill.png);
}
.payment_methods .globeksbank {
  background-image: url(../img/globeksbank.png);
}
.payment_methods .sberbank {
  background-image: url(../img/sberbank.png);
  cursor: pointer;
}

.sberbank-qr-code__wrapper {
  margin-top: 20px;
  background-color: #f4f6f7;
  border-radius: 7px;
  height: 530px;

}

.sberbank-qr-code {
  width: 500px;
  height: 500px;
  margin: 0 auto;
  padding-top: 5px;
}

.sberbank-qr-code__header {
  background-image: url(../img/sberbank.png);
  background-position: center 0;
  background-repeat: no-repeat;
  height: 40px;
  width: 500px;
  margin: 10px auto 0;
}
.sberbank-qr-code__image {
  height: 500px;
  width: 500px;
  background-repeat: no-repeat;
  background-position: center 0;
}

/* container */

/* ������� ���� � ����� cox_and_kings */
.hidden_fields{display: none}

/* ������ �������� ���� ����� � ������� */
.replace_names{height:25px;width:25px;margin-left:175px;margin-top:-7px;margin-bottom:-13px;}
.replace_names img{height:25px;width:25px;cursor:pointer;}

.block_form.first > span{margin: 25px 0 5px;width: 100%;float:left;}
#comments input{width:300px;}


.left {float:left}
.right{float:right}
.related_ankets{font-size: 12pt;text-align:right;}
.related_ankets h2{font-size: 12pt;}
.related_ankets .applicant_name{color: #292929!important; display:inline-block; width: 350px;}
.related_ankets li{padding: 7px; font-size:10pt;}
.related_ankets .upload_docs li{padding: 0;}
.related_ankets .current_anketa{ background-color:#ccf0dd; font-weight:bold; padding:7px; border-radius:10px;}

.pre_cabinet_logged .balance{ float:left; line-height:59px; margin-left:120px; }
.incoming_bills_list .balance{ float:left; line-height:59px; }
#comments.form_part{ clear:both }
.anketa_list td{padding: 5px;}
.anketa_list table a{ text-decoration: none; color:rgb(0, 100, 170);font-weight:bold;}
.anketa_list table a.urgent{ color: red }
.anketa_list table a.cruise{ color: green }
.anketa_list table a.transit { color: purple }
.anketa_list table a.tourist_14 { color: orange }
.anketa_list table a.tourist_14.two-week { color: #aaa }
.anketa_list table a.tourist_14.two-week .too-early { color: red; font-weight: normal }
.status_filter{ display:inline-block;margin-bottom:10px!important;font-size:11pt; }
.status_filter a{ display:inline-block; color:rgb(0, 0, 170)}
.account_wrap p.status { font-size: 11pt; margin: 30px 0; color: #292929;}
.japan .account_wrap p.status,
.china .account_wrap p.status { line-height:2em }
.japan .account_wrap div.invoice,
.china .account_wrap div.invoice { font-size: 11pt; margin: 30px 0; color: #292929; line-height:2em }

.check_anketa  { font-size: 14pt; }
.check_anketa label{ width: 150px; display: inline-block; text-transform: capitalize}
.check_anketa .errorlist li{ list-style: none; font-size: 12pt }
.check_anketa .errorlist { margin: 0!important }
.check_anketa .success li{ list-style: none; margin: 5px 0; }
.check_anketa .success { margin-left: 0; margin-top: 20px; }
.check_anketa .success li > span { display: inline-block; width: 150px; }
.check_anketa i { font-size: 12pt; margin-top: 10px; }
.check_anketa label {display: block;}


.edit_photo_table{border: 0!important}
.edit_photo_table td{  border: 0;}
.edit_photo_table li{list-style:none!important;}

.apps_list a{ display:inline-block;padding: 5px 10px;text-decoration:none;border:1px solid #E0E0E0;border-width:1px 2px 2px 1px;background-color:#F0F0F0;margin-bottom:20px;color:#292929;margin-right:3px;margin-top:1px; }
.apps_list a:active{ border-width: 2px 1px 1px 2px;margin-top:0 }

.reject_anketa .error { color: red }
.reject_anketa input[type=submit]{ margin-top: 18px; }

#upload_docs .field_anketa{ display:none }
#upload_docs li{ list-style:none; padding: 10px 0; }
#upload_docs { margin-left:0; margin-bottom:20px; }

#uploaded_docs { margin-left:0; }
#uploaded_docs li { list-style:none }
#uploaded_docs img { height:200px }

#rejection_comments { margin-left:0 }
#rejection_comments .comment { display: block }
#rejection_comments .date_comment { display: block; margin-right: 20px; }
#rejection_comments li { vertical-align:top; margin-bottom: 20px; list-style: none; }

#upload_docs_form #add_file { background-color: white; text-decoration:underline; cursor:pointer }

#uploaded_photo img { max-width: 100% }

#upload_photo_form ul { margin-left: 0 }
#upload_photo_form li { list-style: none }

#upload_passport_form img { max-width: 100% }
#upload_passport_form ul { margin-left: 0 }
#upload_passport_form li { list-style: none }

#show-hide_flight_details{ text-decoration: none; color: #292929 }

.payer_data_form td { padding: 5px; vertical-align: middle}

.admin_countries {
  background-color: #F0F0F0;
  width: 150px;
  /*position: absolute;*/
  float:right;
  top: 0;
  right: 0;
  cursor:pointer; }
.admin_countries span { display: inline-block; height: 28px; text-indent: 10px; line-height: 28px; border: 1px solid #ccc; width: 148px;}
.admin_countries ul { background-color: #F0F0F0; border: 1px solid #ccc; margin: 0px; position: absolute; width: 148px; z-index: 1001}
.admin_countries li a { display: block; height: 100%; width:100%; text-decoration:none; color: #292929; padding: 5px; }
.admin_countries li a:hover { background-color: #ffffff; }

.right_menu a { display: inline-block; padding: 10px 15px; padding-right: 0 }
.left_menu a { display: inline-block; padding: 10px 15px; padding-left: 0 }

#from_to_embassy {margin-bottom: 30px;}
#from_to_embassy > div div { float: left; width: 20%; }
#from_to_embassy > div label { float: left; width: 20%; }
#from_to_embassy > div ul { float: left; width: 20%; }
#from_to_embassy .errorlist li { margin: 0; }
#from_to_embassy .errorlist { font-size: 9pt; }
.from_to_embassy td,
.from_to_embassy th{ padding: 5px; }
.from_to_embassy table{ display: none; width: 100%; }
.from_to_embassy table .delete { cursor: pointer; display: block; width: 100%; height: 100%; }

.indicator.error{ background-color: red }
.indicator.success{ background-color: green }
.green a{ color: green }

#user_list { display: none; }
#user_list h3 {margin: 10px 0}
form[name=search_user] #user_list ul{ margin-left: -10px; }
form[name=search_user] #user_list i{ display:none; }
form[name=search_user] #user_list li { display: inline-block; width: 31%; line-height: 30px; background-color: white; cursor: pointer; padding: 0 10px; }
form[name=search_user] #user_list li:hover {background-color: #dfd}
table.added_ankets { margin-top: 20px }
table.added_ankets th { padding: 10px 0 }
table.added_ankets td { text-align: left; padding-left: 15px; }

form[name="add_anketa_avc"] select { width: 150px; }
form[name="add_anketa_avc"] label { text-transform: lowercase }

.japan form[name=anketa_details] select,
.china form[name=anketa_details] select { width: 174px; }
.japan form[name=anketa_details] label,
.china form[name=anketa_details] label { text-transform: lowercase }
.japan form[name=anketa_details] .sbmt,
.china form[name=anketa_details] .sbmt { position: absolute; bottom: 15px; right: 15px }

.password_reset .errorlist li{ list-style: none }
.password_reset label { margin-bottom: 5px; display: inline-block }
.password_reset .sbmt { margin-top: 30px; }
.password_reset ul.errorlist { margin-left: 0; }
#change_password_form label {width: 150px; display: inline-block}
#change_password_form input { vertical-align: top; margin-top: 5px; }
#change_password_form p { margin-top: 10px; }
#change_password_form .sbmt { margin-top: 30px; }

/* anketa to china */

.china .step_form .half_form {width: 50%;}
.china .step_form .half_form:nth-of-type(2n+1) {padding-right: 5px;}
.china .step_form .half_form:nth-of-type(2n) {padding-left: 5px;}
.china .step_form .half_form label {display: block; padding-top: 6px;}
.china .step_form .half_form input,
.china .step_form .half_form select{width: 100%;}
.china .step_form p {font-size: 16px;}
.china .step_form .third_form {width: calc(33% - 10px); padding-right: 10px;}
.china .step_form .third_form .wrap_select {width: 100%}
.china .step_form .anketa-table-wrapper .third_form {min-width: 140px}
.china .step_form .third_form input{ width: 100%; }
.china .step_form .quarter_form {width: 24%; min-width: 140px;}
/* .china .step_form .quarter_form input[type="text"] { max-width: 130px; } */
.china .step_form .quarter_form .wrap_select { width: 100%; }
/* .china .step_form label { display: block; width: 100%; margin-top: 15px; padding-right: 10px;} */
.china .form_part_large_full > div.wrap_select { width: 100%; }
.china .step_form .block_form_small {
  width: 40px; float: left;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 20px;
}
.china .step_form .block_form_small.sep {
  width:1px;
  padding-top: 35px;
  font-size: 16pt;
  text-align: right;
  margin-right: 12px;
}

.china .step_form .button_step { margin-top: 40px; }

.family_member_number {width: 12px; min-width: 12px; }
.family_member { position: relative; display: -webkit-flex;
display: -ms-flex;
display: flex;}
.china .step_form .radio_field li { display: inline-block }
.china #family_members_table { padding: 0 50px;}
.china #family_members_table table { border: 0;width: 650px;  }
.china #family_members_table td { height: 20px; }

.china .regulations label { float: left; display: inline-block; width: 80%; margin-top: -20px;}
.china .regulations > div { float: left; display: inline-block; width:7%; height: 50px; }


.added_ankets .del_status { text-align: center; padding: 0 }

.act_form label {display:block;}
.act_form .form_part_large_full {display: block;}
.act_form #id_name{ width: 500px; }
.act_form #id_country{ width: 540px; }
.act_form .wrap_select.country { width: 520px; }
.act_form .small_fields input{ width: 30px; }

.anketa_success li { margin: 20px 0; }

#photo_editor .upload_photo img { max-width:250px; max-height:500px; margin-top:20px; }

.status_changes {
  position:absolute;
  font-size:7pt;
  background-color:white;
  display:none;z-index:1001;
  width:300px;
  border:1px solid black;
  padding:3px;
}

.text p span.retailer_phone {color: #6f6f6f; display: inline-block;}

.singapore .regulations label {display: block; float: left; width: 85%; margin-top:0px; margin-left:15px;}
.singapore .regulations input[type=checkbox] {float: left;}
.singapore.form_11 li { clear: both }

.country_filter { margin-bottom: 20px; }
.country_filter a { display:inline-block; margin-right:15px; }

.address_in_country li { overflow: auto; margin-bottom: 0!important; }

#fb_group { border-radius: 2px; width: 22px; margin-top:10px; }

.link { text-decoration: none }
.link:hover { text-decoration: underline }
a.link:hover { text-decoration: underline }

.japan #reject_anketa_japan { display:inline-block;margin-bottom: 20px }

.content .account_wrap ul.agent_reports_for_agent { margin-bottom: 20px; }

.uae .step_form.form_trip.step_form_7 .special_terms { margin-top: 15px }

.breadcrumbs { margin-top: 10px; }

.sitemap-block ul { list-style: none;  }
.sitemap-block ul a { color: #292929; text-decoration: none; }
.sitemap-block ul a:hover { text-decoration: underline; }

.insurance .block_form.block_form_small{ width: 73px; }
.insurance .block_form.block_form_small label{ white-space: nowrap }
.insurance .block_form.block_form_small input{ width: 100% }

.container.banner a { display: block }
.container.banner img { margin: 0; padding: 0; margin-left: 140px; width: 941px; display:block }

.errorlist li { font-size: 12pt }

.hidden.hidden.hidden { display: none; opacity: 0 }

.no-margin.no-margin.no-margin { margin: 0; }

.active-visa-exists { background-color: #f00 }
.active-visa-exists-span { color: #fff; display: inline-block; }
.active-visa-exists-attention-span { color: #f00; font-size: 20px; }

.text-center.text-center.text-center { text-align: center }
.text-left.text-left.text-left { text-align: left }
.text-right.text-right.text-right { text-align: right }

.to-applications {
  text-decoration: none;
  color: #8f151a;
  border: 1px solid #8f151a;
  /*background: url('../img/h_b_back.png');*/
  height: 40px;
  line-height: 40px;
  display: inline-block;
  text-align: center;
  padding: 0 20px;
  margin-top: 20px;
  border-radius: 5px;
  font-size: 16px;
}


/* авторизация */
.login-ajax { position: absolute; right: 0; top: 0; background-color: #fcfcfc; z-index: 9999; padding: 15px; box-shadow: 0 0 5px #000 }
.login-ajax h2 { font-size: 16pt; margin-bottom: 10px; }
.login-ajax .hide-login-ajax { position: absolute; top: 15px; right: 15px; }
.login-ajax form > div { margin-bottom: 10px; }
.login-ajax.login-ajax.login-ajax input { clear: both; float: none; }
.login-ajax label { display: block }


.doc-verification-result, .doc-received { margin-bottom: 3px; }
.action-btn-full { display: block; width: 100% }
.green-btn { border: 1px solid green; background-color: white; color: green; padding: 7px; cursor: pointer; display: block }
.green-btn:hover { background-color: green; color: white; opacity: 0.5}
.red-btn { border: 1px solid red; background-color: white; color: red; padding: 7px; cursor: pointer; display: block; text-decoration: none; }
.red-btn:hover { background-color: red; color: white; opacity: 0.5}
.blue-btn { border: 1px solid #06b; background-color: white; color: #06b; padding: 7px; cursor: pointer; display: block }
.blue-btn:hover { background-color: #06b; color: white; opacity: 0.5}

.sort-header a { display: block; font-size: 10pt; }
.sort-header th { padding: 0 }
.sort-header .sorting { margin-top: -5px; }

.rght { float: right }
.lft { float: left }

.doc-edit-form .additional-document-form { margin-bottom: 30px }
.anketa_sin-print.anketa_sin-print { text-decoration: none; color: #333; font-size: 16pt }

.margin-top-10.margin-top-10.margin-top-10 { margin-top: 10px; }
.margin-bottom-10.margin-bottom-10.margin-bottom-10 { margin-bottom: 10px; }
.margin-left-10.margin-left-10.margin-left-10 { margin-left: 10px; }
.margin-right-10.margin-right-10.margin-right-10 { margin-right: 10px; }

.padding-top-10.padding-top-10.padding-top-10 { padding-top: 10px; }
.padding-bottom-10.padding-bottom-10.padding-bottom-10 { padding-bottom: 10px; }
.padding-left-10.padding-left-10.padding-left-10 { padding-left: 10px; }
.padding-right-10.padding-right-10.padding-right-10 { padding-right: 10px; }

.nowrap { white-space: nowrap }


.menu-button {display: none; position: relative; background: transparent; width: 40px; height: 40px; margin-right: 10px;border: none; outline: none;
      background: linear-gradient(to top, transparent 5px, #fff 6px, #fff 8px, transparent 8px, transparent 19px, #fff 20px, #fff 23px, transparent 23px, transparent 33px,#fff 35px, #fff 36px, transparent 36px); cursor: pointer;}
.menu-button--active {background: none}

.menu-button--active::before,
.menu-button--active::after {
  content: "";
  display: block;
  height: 3px;
  width: 35px;
  position: absolute;
  left: 3px;
  top: 19px;
  background-color: #fff;
}
.menu-button--active::before {
  transform: rotateZ(45deg);
}
.menu-button--active::after {
  transform: rotateZ(-45deg);
}

.aside-menu {display: block; width: 300px; position: absolute; top: 175px;right: -300px; background-color: #fff; border-bottom:2px solid #8f151a; border-left:2px solid #8f151a; transition: transform 0.3s ease}
.aside-menu ul {list-style: none; padding: 0; margin: 0;}
.aside-menu li {display: block;}
.aside-menu li a {display: block; padding: 8px 10px; font-size: 16px; color: #292929; text-decoration: none; border-bottom:1px solid #D1D1D1}
.aside-menu li a:hover,
.aside-menu li a:active,
.aside-menu li a:focus {color: #fff; text-decoration: none; background: linear-gradient(to bottom, #ef2727 0%,#8f151a 100%)}
.aside-menu--active {transform: translateX(-300px);}


.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
}
.table-responsive .table {
  width: 100%;
}
.link-url {
  width: calc(100vw - 60px);
  max-width: 900px;
  word-break:break-word;
  font-weight: 700;
}
tr.table-total {
  font-size: 18px;
  font-weight: 700;
}
.statistic-filter {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  margin: 20px 0
}
.statistic-filter div {
  width: calc(33% - 20px);
  margin: 10px
}
.statistic-filter label {
  width: 40%;
}
.statistic-filter input,
.statistic-filter select {
  width: 60%;
  margin-left: 10px;
}

.form_part.third.third.third { width: 210px; margin-right: 10px; }
.time-out-block__hours {margin-left: 10px;}
.form_part.third input { width: 100%; }
.form_part.third .sex-wrap, .form_part.third .sex-wrap .wrap_select {width: 50px;}


@media all and (max-width: 960px) {
  .personal-account {padding-right: 10px;}
  .personal-account-wrap .container .logo {width: 124px;}
  .personal-account-wrap .container .logo::after {border-left-width: 62px; border-right-width: 62px;}
  .personal-account-wrap .container .logo img {margin-left: 18px;}
  .h_country_menu .container .dropdown-country-list {right: auto; left: 200px; padding: 0;}
  .h_country_menu .container li.h_country_menu_item-lg {display: none;}
  .h_country_menu .container li.h_country_menu_item-sm {display: inline-block;}
  .h_country_menu .container .dropdown-country-list li.h_country_menu_item-sm {display: block;}
  .h_order .phone_number, .h_order .email, .h_order .opening-hours {font-size: 14px;}
  .h_order .third {width: auto;}
  .h_nav_menu .container {width: 100%; padding-left: 0; white-space: normal;}
  .h_order .info-block, .h_nav_menu .container, .h_country_menu .container ul {padding-left: 129px;}
  .h_nav_menu {height: auto; min-height: 101px}
  .h_nav_menu ul {width: 30%;}
  .h_nav_menu ul li a {font-size: 12px;}
  .f_nav {float:none;}
  .step_form {width: 100%; padding: 0 40px;}
  .anketa-table-wrapper {width: 100%; height: 100%; overflow-x: scroll;}
  .china .step_form .third_form {width: calc(50% - 10px);}
}
@media all and (max-width: 600px) {
  .personal-account-wrap .container .logo {width: 90px; height: 130px;}
  .personal-account-wrap .container .logo::after {border-left-width: 45px; border-right-width: 45px; border-bottom-width: 16px; bottom: -16px}
  .h_order .info-block, .h_country_menu .container ul {padding-left: 95px;}
  .personal-account-wrap .container .logo img {width: 70px; margin-left: 10px;}
  .main_head_img {display: none;}
  .h_order .third:nth-child(1),.h_order .third:nth-child(2) {display: none;}
  .h_order .third:nth-child(3) {width: 100%; text-align: center;}
  .h_order .whatsapp_number {margin-right: 10px;}
  .h_nav_menu {height: 50px; min-height: auto; }
  .h_nav_menu ul { display: none;}
  .h_nav_menu .container {display: -webkit-flex; display: -ms-flex; display: flex; -ms-align-items: center; align-items: center; justify-content: flex-end;}
  .menu-button {display: block;}

  .f_top {height: auto;}
  .f_logo,
  .f_nav ul,
  .copyright,
  .f_visa,
  .f_corona,
  .hb {
    float:none;
  }
  .f_logo {margin: 20px auto; text-align: center;}
  .f_nav {padding: 0; display: -webkit-flex; display: -ms-flex; display: flex; flex-wrap: wrap;}
  .copyright, .hb, .f_visa {margin: 20px 0;text-align: center;}
  .f_corona {margin: 0 auto; max-width: 80%; -webkit-background-size: contain; background-size: contain;}
  .statistic-filter div {width: calc(50% - 20px);}
  .text {padding: 0 20px;}
  .step_form {padding: 0;}
  .account_wrap .heading {height: auto;}
  .account_wrap .heading .line {display: none;}

  .form_part.third.third.third {width: calc(50% - 10px);}
  .period-wrapper .dates { width: 100%; margin-bottom: 10px;}
  .step_form_6 textarea{width: 100%;}
  .textarea_large {width: 100%;}
  .china .step_form .half_form {width: 100%;}
  .china .step_form .half_form:nth-of-type(2n+1) {padding-right: 0px;}
  .china .step_form .half_form:nth-of-type(2n) {padding-left: 0px;}
  #id_company_name {width: 100%;}
  .china .step_form .third_form {width: 100%; padding: 0;}
  .change {top: 0}
}

.ui-icon.ui-icon-circle-triangle-e,
.ui-icon.ui-icon-circle-triangle-w {
  width: 15px;
}
