
	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, font, 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,
	caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
	}

	html {height:100%;}
	* html body {height:100%;}
	

	body {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666; background:#fff; font-weight:normal; line-height:1.4; min-height:100%; position:relative; /*margin-left: 10px; margin-right: 10px;*/ }
	input,select,textarea {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; font-weight:normal;}

	.visible-for-unauthorized, .visible-for-logged-in {
		display: none !important;
	}

	.text-bold { font-weight: bold; }
	.text-left { text-align: left; }
	.text-right { text-align: right; }
	.text-center { text-align: center; }
	a, .vacancyApplySeamanData a.vacancyApplyShowSeamanMessage, .vacancyApplySeamanData a.vacancySeamanApplicationForm {text-decoration:underline; color:#0099cc;}
	a.no-underline { text-decoration: none; }
	a:hover {text-decoration:none; color:#632819;}
	a.passive:hover {text-decoration:underline; color:#0099cc;cursor:default;}
	a.var:visited {text-decoration:none; color:#999;}
	a.seaman-viewed, .unsubscribeForm label.disabled { color:#999;}
	a.seaman-viewed .seaman-viewed-time { text-decoration: none !important; padding-top: 3px; }
	
	.clear {clear:both;}
	.br { clear:both;}
	.hidden { display: none; }
	.cursorPointer { cursor: pointer; }
	.cursorDefault { cursor: default !important; }
	.nowrap { white-space: nowrap; }
	
	hr { display:block; height:1px; border:none; background:#ff6600; margin:0px;}
	hr.hr2 {height:1px; background:#ccc;}
	
	div.hr { display:block; height:1px; background:#ccc; height:1px; border:none; background:#ff6600; margin:0px;}
	div.hr2 { display:block; height:1px; background:#ccc; height:1px; border:none; background:#ccc; margin:0px;}

	img {border:none; font-size:11px; }
	img.border {border:1px solid #ccc;}
	img {max-width: 100%; height: auto; width: auto\9; }

	.mb-0 { margin-bottom: 0 !important; }
	.mb-4 { margin-bottom: 4px !important; }
	.mb-9 { margin-bottom: 9px !important; display: inline-block; }
	.pt-4 { padding-top: 4px !important; }
	.mt-12 { margin-top: 12px !important; }

	#wrapper { width:100%; height:100%;} 

	#top { margin:0 auto; width:980px; height:108px;}
	
	#top .logo { width:220px; height:51px; margin:37px 0px 0px 21px; float:left}
	.pull-to-right { float: right; }
	.pull-to-left { float: left; }

	#tmenu { width:430px; height:70px; padding:30px 0px 0px 0px; float:right;}
	#tmenu div { min-width:40px; max-width:190px; height:70px; float:left; padding-left:15px;}
	#tmenu a { display:block; color:#0099cc; background:url(/images/li.gif) 0px 8px no-repeat; padding:0px 0px 0px 8px;}
	
	#tlogin { width:280px; height:70px; margin:30px 0px 0px 10px; float:right; text-align:left;}
	#tlogin #topLoginEmail, #tlogin #topLoginPassword { width:123px; height:18px; display:inline-block; line-height:13px; margin:0px 10px 7px 0px; padding:3px 5px 3px 5px; border:1px solid #ccc; border-radius:5px;}
	#tlogin a, input#doLogin { margin-top:5px; display:inline-block}
	#tlogin .profile_menu a { margin-top:8px; }
	#tlogin a.profile_title { margin-top: 0; }
	input#doLogin {float:right; margin-top:2px; line-height: 1.4; min-width: 60px; }
	#tlogin div.profile_title { min-width: 100px; text-align: center; }

	.profile_line { color:#632819; padding-left:15px; background:url(/images/profile.gif) 0 4px no-repeat; margin-bottom: 5px; height: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

	.profile_menu { display: none; position:absolute; z-index:10000; width:230px; padding:15px; background:#fff; background:linear-gradient(to top, #feeee2, #fff); border:none; border-radius:5px; box-shadow:0px 1px 10px 0px rgba(0,0,0,0.5);}
	.profile_menu_eng { width:200px; }
	.profile_menu a:hover { color:#632819;}
	#tlogin .profile_menu a { display: block; }
	#tlogin .profile_menu a:first-of-type { margin-top: 0; }
	.profile_menu.profile_menu_2 { width: 180px; }
	.profile_menu_eng.profile_menu_2 { width: 215px; }
	.profile_menu.profile_menu_5 { width: 185px; }
	#doPodborVacancy, #doPodborSeaman { min-width: 65px; text-align: center; }

	.button-to-top{display:inline-block;white-space:nowrap;border-radius:4px;padding:2px 6px;text-decoration:none;font-size:13px;line-height:17px;border:2px solid #0099cc;}
	.button-to-top:hover{color:#632819;}

	.button, .button.passive:hover, .span_button { display:inline-block; border-radius:5px; padding:3px 10px 3px 10px; text-decoration:none; cursor:pointer; color:#FFF; font-size: 13px;}
	.button.passive:hover {cursor:default;}
	.agency-subscribe-settings input[type="button"], .agency-subscribe-settings input[type="submit"],
	.box-modal_button, .resumeAssistantSendForm .button.blue, #seamanVacancyApplyWindow .button.blue{
		padding: 3px 10px 3px 10px !important; font-size: 13px !important; height: 18px !important; line-height: 18px !important;
	}

	.button.blue:hover {background:#008cad; background:linear-gradient(to top, #00acd4, #00acd4); color:#FFF}
	.button.brown:hover {background:#8f4d3d; background:linear-gradient(to top, #8f4d3d, #64291a); color:#FFF}
	.button.brown2:hover {background:#8f4d3d; background:linear-gradient(to top, #8f4d3d, #64291a); color:#FFF}
	.box-modal_button.orange:hover, .button.orange:hover {background:#f89406; background:linear-gradient(to top, #f69224, #f69224); color:#FFF}
	.profileEditForm input.button.blue, .vacancyEditForm .button.blue, .reklamaEditButton.button.blue, .button.agency-back-to-vacancy-list { box-sizing: border-box; height: 24px; line-height: 18px;}
	.profileEditForm .seaman_trainers_working_hours_important { display: inline; }
	.seaman-trainer-about-input-limit { position: relative; top: -6px; }

	select, .select2-selection, .ui-multiselect, .select2, .button:focus { outline: 0 none;}
	.ui-multiselect-menu { padding: 11px 5px !important; }

	.profileEditForm .user-phones span.lineHeight1_3, .agency-email-subs span.lineHeight1_3 { visibility: hidden;}
	.profileEditForm .user-phones > :first-child span, .agency-email-subs > :first-child span {visibility: visible;}
	.profileEditForm .seaman_profile_tab_content .rulabel4.user-phones-rulabel4 {display: inline-block; }
	.seaman_profile_tab_content .user-phones > :first-child span { vertical-align: top;}

	.profileEditForm .add-user-phone, .add-agency-email-sub, .profileEditForm .add-user-phone, .add-agency-email,
	.profileEditForm .add-user-phone-wrap .rulabel,
		.profileEditForm .add-seaman-trainer-url, .profileEditForm .add-seaman-trainer-url-wrap .rulabel ,
		.profileEditForm .add-agency-questionnaire{ position: relative; top: -15px; }

	.colmn3.user-phones-contact-footer { margin-top: -9px; }
	.profileEditForm #seaman_profile_tab_personal-info .add-user-phone { top: 3px; }

	.profileEditForm .add-user-phone:hover, .add-agency-email-sub:hover, .add-agency-email:hover,
	.profileEditForm .add-agency-questionnaire:hover,
		.profileEditForm .add-seaman-trainer-url:hover{ cursor: pointer; color: #0099cc; }

	.profileEditForm .seaman-trainer-social-input-wrap,
		.profileEditForm .agency-social-input-wrap, .profileEditForm .seaman-social-input-wrap{ margin-bottom: 7px; height: 37px; }

	.profileEditForm .seaman-trainer-social-input-wrap:first-of-type,
	.profileEditForm .agency-social-input-wrap:first-of-type, .profileEditForm .seaman-social-input-wrap:first-of-type { margin-top: -38px; }

	.profileEditForm .seaman-trainer-social-input-wrap .colmn3 span,
	.profileEditForm .agency-social-input-wrap .colmn3 span, .profileEditForm .seaman-social-input-wrap .colmn3 span {
		text-align: right;
		margin-left: -15px;
		margin-right: 15px;
	}

	.profileEditForm .seaman-trainer-social-input-wrap .colmn3,
	.profileEditForm .agency-social-input-wrap .colmn3, .profileEditForm .seaman-social-input-wrap .colmn3 {
		margin-bottom: 0; height: 37px; line-height: 37px; vertical-align: baseline;
	}

	 .profileEditForm .seaman-trainer-url-input-wrap{ margin-bottom: 20px; }


	.profileEditForm .add-agency-email-sub-wrap,
	.profileEditForm .add-user-phone-wrap, .profileEditForm .add-seaman-trainer-social-wrap,
		.add-agency-email-sub-wrap, .profileEditForm .add-seaman-trainer-url-wrap{ margin-bottom: 0;}


	.profileEditForm #seaman_profile_tab_personal-info .user-phone-input-wrap + .user-phone-input-wrap + .add-user-phone-wrap { margin-bottom: -15px; }
	.profileEditForm .add-agency-social-wrap, .profileEditForm .add-seaman-social-wrap{ margin-top: -25px;}
	/*.button.orange {background: orange; background:linear-gradient(to top, #00acd4, #00acd4); color: white}
	.button.orange:hover {background:orange; background:linear-gradient(to top, #00acd4, #00acd4); color: white}*/
     .profileEditForm textarea { resize: vertical; }

	.profileEditForm #seaman_profile_tab_personal-info .user-phone-input-wrap > span.lineHeight1_3 { height: 1px; }
	.profileEditForm #seaman_profile_tab_personal-info .user-phones { margin-bottom: 10px; }

	.buttoncleae { display:inline-block; border-radius:5px; padding:3px 4px 3px 4px; text-decoration:none; cursor:pointer; color:#FFF;}
	.buttoncleae.brown:hover {background:#8f4d3d; background:linear-gradient(to top, #8f4d3d, #64291a); color:#FFF}

	.button2 { display:inline-block; border-radius:5px; padding:1px 2px 1px 2px; text-decoration:none; cursor:pointer; color:#FFF;}
	.button2.brown2:hover {background:#8f4d3d; background:linear-gradient(to top, #8f4d3d, #64291a); color: white}
        
        
	.button:visited {color:#FFF;}

	.button3 { display:inline-block; border-radius:5px; padding:3px 10px 3px 10px; text-decoration:none; cursor:pointer; color:#FFF;}

	.blue {background:#00acd4; background: -webkit-linear-gradient(#00acd4, #008cad); background: -moz-linear-gradient(top, #00acd4, #008cad); background: -o-linear-gradient(top, #00acd4, #008cad); background: linear-gradient(to bottom, #00acd4, #008cad);}
	.submit.orange, .box-modal_button.orange, .orange, .orange.passive:hover {background:#f69224; background: -webkit-linear-gradient(#f69224, #f4721c); background: -moz-linear-gradient(top, #f69224, #f4721c); background: -o-linear-gradient(top, #f69224, #f4721c); background: linear-gradient(to bottom, #f69224, #f4721c);}
	.brown {background:#64291a; background:linear-gradient(to top, #64291a, #8f4d3d); box-shadow:0px 1px 1px 0px rgba(0,0,0,0.5), inset 0px 1px 1px 0px rgba(255,255,255,0.9);}
	.brown2 {background:#64291a; background:linear-gradient(to top, #64291a, #8f4d3d); line-height:18px;}
	input.button { border:none;}
	
	#podbor_selector { margin:0 auto; width:980px; height:102px;clear:both;}
	#podbor_selector .tab_select {height:25px; padding-left:20px;position: relative; }
	#podbor_selector .tab_select a, #podbor_selector .tab_select .language_tab { display:inline-block; width:132px; height:25px; line-height:27px; background:url(/images/tab-orange.png) top left no-repeat; text-align:center; color:#FFF; font-weight:bold; text-transform:uppercase; text-decoration:none; position:absolute; z-index:10;}
	#podbor_selector .tab_select a.active {z-index:1039;}
	#podbor_selector .tab_select .language_tab {z-index:1039 !important;}
	#podbor_selector .tab_select a:hover { text-decoration:none}
	#podbor_selector .tab_select a.second, #podbor_selector .tab_select .language_tab.second {background:url(/images/tab-blue.png) top left no-repeat; margin-left:110px}
	#podbor_selector .tab_content { height: 67px; min-height: 67px; padding:14px 0 5px 20px; border-radius:5px; color:#fff; overflow:hidden; position:absolute; width:960px; z-index:999; display: none;}
	#podbor_selector .tab_content.activetab { display: block; }

	#podbor_selector .tab_select .language_tab { right: 20px; position: absolute; }
	#podbor_selector .tab_select .language_tab .globe { width: 17px; margin-top: 4px; margin-bottom: -1px; }
	#podbor_selector .tab_select .language_tab > span { position: relative; top: -3px;  margin-left: 3px; text-transform: none; }

	#podbor_selector .tab_content .sNorm {display:block; float:left; min-width:70px; padding-right:14px; height:48px; overflow:hidden;margin-bottom: 2px;}
	#podbor_selector .tab_content .sNorm label {display:block; margin-bottom:2px;}
	#podbor_selector .top-seaman-city-select .ui-state-disabled, #podbor_selector .top-seaman-city-select button:disabled,
	#podbor_selector .top-vacancy-city-select .ui-state-disabled, #podbor_selector .top-vacancy-city-select button:disabled,
		#podbor_selector .top-seaman-vessel-type-select .ui-state-disabled,
		.subscribeSettingsForm .ui-multiselect.ui-state-disabled,
	#podbor_selector .top-vacancy-vessel-type-select button:disabled,
		#podbor_selector .top-seaman-vessel-type-select button:disabled{ background: #f0f0f0; opacity: 1; filter: alpha(opacity=100); }
	#podbor_selector #tab1 select:disabled, #podbor_selector #tab2 select:disabled { background: #eee;}

	.tab_content select { background:#feefe3; border-radius:5px;}
	.dateinpt  { cursor:pointer; width:65px; height:14px; padding:5px 30px 5px 5px; background:url(/images/date-bg.png) top right no-repeat/*, linear-gradient(to top, #feeee2, #fff)*/; border-radius:5px; color:#000000; box-shadow:none; border:1px solid #aaa/*#ccc*/;}
	.tab_content .dateinpt  {box-shadow:0px 1px 1px 0px rgba(0,0,0,0.5); border:none; }
	.inpt { width:70px; height:14px; padding:5px; background:linear-gradient(to top, #feeee2, #fff); border:none; border-radius:5px; color:#000000; box-shadow:0px 1px 1px 0px rgba(0,0,0,0.5); text-align:left}
	#tab1 .inpt, #tab2 .inpt, #tab1 .dateinpt, #tab2 .dateinpt { height: 16px; }
	#tab1 .brown, #tab2 .brown { padding: 4px; }
	#tab1 .sBut, #tab2 .sBut { width: 95px; margin-top: 1px; }
	#tab1 .button2, #tab2 .button2 { padding: 1px 4px 1px 4px; width: 9px;  }
	#tab1 .sBut, #tab2 .sBut, #tab2 .sBut2 { margin-right: 15px; }
	#tab1, #tab2 {
		-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.4);
		box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.4);
	}

	.sBut { width:90px; height:48px; padding:0px; display:inline-block; overflow:hidden;}
        
	.sButOk { width:48px; height:48px; padding:0px; display:inline-block; overflow:hidden;}
	.sButClear { width:20px; height:48px; padding:0px; display:inline-block; overflow:hidden;}
        
	.sBut a {margin:19px 0px 0px 0px;}
        
	.sBut2 { width:auto; height:48px; padding:0px; display:inline-block; overflow:hidden; text-align:right;}
	.sBut2 a {color:#FFF; text-decoration:none; border-bottom:1px dotted #fff; cursor:pointer; display:inline-block; margin:21px 0px 0px 0px}


	#tab1.expanded, #tab2.expanded { height: auto !important; padding-bottom: 14px; }
	
	#podborSeamanAdd, #podborVacancyAdd {padding:0px 0px 0px 0px; margin-top: 16px; display:inline-block; width:940px; height:auto; }
	.podborSeamanAddSep {border-top:1px solid #66c7dd; height:1px; margin-bottom:12px;}

	#vFleetType { width:120px;}
	#vPosition, #v_country { width:256px;}
	#vVesselType { width:200px;}
	#vDateFrom, #cvDateFrom { width:65px;}
	#vDateTo, #cvDateTo { width:65px;}
	
	#sPosition { width:220px;}
	#sCity { width:220px;}
	#vCity { width:320px;}
	#s_age { width:35px;}
	#s_age2 { width:35px;}
	#sDateFrom { width:65px;}
	#sDateTo { width:65px;}
	#s_lang { width:120px;}
	#s_exp { width:120px;}
	#sFleetType { width:175px; max-width: 175px!important;}
	#s_ship_name, #s_shipowner { width:250px;}
	#s_flag { width:110px;}
	#s_visa { width:65px;}
    #s_euvisa { width:65px;}
	#s_citizenship { width:220px;}
	#s_vessel_type { width:302px;}
	#s_dwt, #s_salary { width:60px;}
	#s_dwt2, #s_salary2 { width:60px;}
	#s_bhp { width:100px;}
	#s_engine { width:100px;}

	#content { margin:0 auto; width:980px; min-height:108px;}
	#left { float:left; width:584px; padding: 16px 0 12px 0;}
	#right { float:left; width:384px; padding: 18px 0 12px 12px;}

	#footer { padding:35px 0 35px 0; width:100%; margin-top:20px;}
	#footer_content { margin:0 auto; width:980px; min-height:88px;}
	
	#footer #blogo { width:185px; height:70px; padding:0 0 0 5px; float:left;}
	#footer #blogo .logo, #footer #blogo .logo_en { width:185px; height:64px; padding:0 0 0 0; float:left; text-align:left; color:#FFF; text-decoration:none; text-indent:61px; background:url(/images/flogo.png) top left no-repeat}
	#footer #blogo .logo_en { width:220px;  height:51px;  background:url(/images/flogo_en.png) top left no-repeat}
	
	#fmenu { min-width:400px; height:70px; padding:10px 0 0 40px; float:left;}
	#fmenu div { min-width:40px; height:70px; float:left; padding-left:40px;}
	#fmenu a { display:block; color:#fff;;}
	
	#ftext  {width:350px; height:70px; padding:10px 0 0 0; color:#fff;  float:right}


	ul { list-style-type: upper-alpha;}
	ul li { display:block; padding:0 0 0 12px;}
	
	ol { list-style:decimal; list-style-position:inside;}
	ol li { padding:0 0 0 0;}


	.iCol1 { width:200px; padding-right:12px; float:left}
	.iCol1 ul li {background:url(/images/li.gif) 0 6px no-repeat;}
	.iCol2 { width:200px; padding-right:12px; float:left}
	.iCol2  ul li { background:url(/images/li.gif) 0 6px no-repeat;}
	.iCol3 { width:195px; float:left}
	.iCol3 a { width:135px; float:left; padding-right:10px; display:inline-block}

	.iCol11 { width:284px; margin-right:12px; float:left; margin-bottom:10px;}
	.iCol12 { width:284px; float:right; margin-bottom:10px;}

	.pageEditorContent ul li, .page-content ul li, .login-page-content ul li { background:url(/images/li_blue.gif) 0 6px no-repeat;}
	.vestnik_issue_description ul li { display: table; }

	h1, .trainers-for-seaman-other-filials h2  {color:#632819; font-size:21px; padding:0px; margin:0px 0px 10px 0px; font-weight:normal; line-height:23px;}
	h3.subscribe-to-vacancy-search { color: #632819; font-size: 17.5px; font-weight: normal; margin-bottom: 3px; }
	.h1 {color:#632819; font-size:21px; padding:0px; margin:0px 0px 10px 0px; font-weight:normal; line-height:23px;}
	
	h2 {color:#632819; font-size:16px; padding:0px; margin:0px 0px 10px 0px; font-weight:normal; line-height:18px;}
	h3 {color:#00acd4; font-size:24px; padding:0px; margin:0px 0px 10px 0px; font-weight:bold; line-height:24px;}
	
	.site_subtitle { color:#632819;}
	.site_subtitle2 { color:#ff6600;}
	.site_subtitle3 { color:#000;}
	
	.block { display:block; text-align:center; background:#f3f3f3; border:none; border-radius:5px; padding:20px;}
	.block h3 { font-size:18px; color:#65291b}
	
	.small {line-height:10px; font-size:12px; padding:10px 0px 10px 0px; color:#999;}
	.small, .agency-subscribe-settings.form label.small { color:#999;}
        
	table {border:none; border-collapse:collapse; width:100%; border-bottom:2px solid #00abd3; table-layout: fixed;}
	table.nwrap td { white-space:nowrap; overflow:hidden; }
	table.nwrap td.wrap { white-space:normal; }
	table.va-top td { vertical-align: top;  }
	table.small td {line-height:10px; font-size:10px; padding:10px 2px 10px 2px; color:#000; border:1px solid #ccc; text-align:center; word-wrap:break-word; white-space:normal}
	table.small th {line-height:10px; font-size:10px; padding:10px 2px 10px 2px; text-align:center}
	
	table td {border:none; border-bottom:1px solid #ccc; border-collapse:collapse; text-align:left; font-weight:normal; line-height:14px; font-size:12px; padding:10px 10px 10px 10px; color:#666; overflow:hidden;}
	table th {border:none; border-bottom:2px solid #f58220; border-collapse:collapse; text-align:left; font-weight:normal; line-height:14px; font-size:12px; padding:5px 10px 5px 10px; color:#666;}
	table.vacancy-edit-list th { padding: 5px 0 5px 10px;  }
	table.vacancy-edit-list th:last-of-type { padding: 5px 5px 5px 10px; }
	table tr td:first-child {border-left:1px solid #ccc; padding-right:0px;}
	table tr td:last-child {border-right:1px solid #ccc;}
	table td.price{ white-space:nowrap; padding-right:0px;}
	table td.price strong {color:#f58220; font-weight:bold}
	table td span.seaman-search-result-position { display: block; }
	table td span.seaman-search-result-main-position { font-weight: bold; }
	table .cntr { text-align:center}
	table .rght { text-align:right}

	table.nb {border:none;}
	table.nb td {border:none; padding:0px; margin:0px;}
	table.nb th {border:none; padding:0px; margin:0px;}
	table.nb tr td:first-child {border:none; }
	table.nb tr td:last-child {border:none; }

	.iCol11 table td:last-child {padding-right:10px;}
	.iCol12 table td:last-child {padding-right:10px;}

	table.border {border:1px solid #ccc; border-collapse:collapse; width:100%; border-bottom:2px solid #00abd3;}
	table.border td {border:1px solid #ccc; border-collapse:collapse; text-align:left; font-weight:normal; line-height:14px; font-size:12px; padding:10px 10px 10px 10px; color:#666; overflow:hidden;}
	table.border th {border:1px solid #ccc; border-bottom:2px solid #f58220; border-collapse:collapse; text-align:left; font-weight:normal; line-height:14px; font-size:12px; padding:5px 10px 5px 10px; color:#666;}

    .table-more-wide, .table-more { display:inline-block; height:26px; line-height:24px; color:#fff; text-decoration:none; text-align:center; margin:-2px 0 0 10px;}
    .table-more { width:195px; background:url(/images/table-more.png) top left no-repeat; }
    .table-more-wide { background:url(/images/table-more-wide.png) top left no-repeat; width:295px; cursor: pointer; }
    .table-more-wide:hover,.table-more:hover { text-decoration:none}
	.table-more-wide:visited, .table-more-wide:hover, .table-more:hover,.table-more:visited { color:#fff}

	#vacancy_table {height: max-content; overflow: hidden;transition: height .6s linear;}
	#vacancy_table tr:nth-of-type(1n+12) {display: none;}
	#vacancy_table.show tr:nth-of-type(1n+12) {display: table-row;}
	.sort-link {cursor: pointer; position: relative}
	.sort-link:before {display:inline-block;position:absolute;left:-10px;top:-2px;}
	.sort-link[data-order='1']:before {content:'↑';}
	.sort-link[data-order='-1']:before {content:'↓';}

	.dom_place_m { width:382px; height:119px; overflow:hidden; border:1px solid #ccc;}
	.dom_place_s { margin-bottom:12px; border:1px solid #ccc; font-size:0; white-space:nowrap}
	.dom_place_s div { display:inline-block; overflow:hidden; white-space:nowrap}
	#bleft { width:188px; display:inline-block; margin:12px 8px 0 0; float:left}
	#bright { width:188px; display:inline-block; margin:12px 0 0 0; float:left}

	.direct_horizontal {width:584px; white-space:normal; padding:12px 0 12px 0;}
	.direct_horizontal table td td:first-child { white-space:pre}


	.pager { text-align:center; display:block; padding:16px 0px 16px 0px; min-height:26px;}
	.pager .digitsWrap {display:block; float:left; width:170px; padding:0px 5px 0px 5px; min-height:26px; text-align:center;}
	.pager .pageLeft { display:block; float:left; text-align:left; width:100px; height:26px; line-height:26px;}
	.pager .pageRight { display:block; float:left; text-align:right; width:90px; height:26px;line-height:26px; }
	.pager .onpageWrap {display:block; text-align:right; width:190px; height:26px; float:right; line-height:26px;  margin-left: 30px;}
	.pager.agency-pager {display: flex;justify-content: center;}
	.pager.agency-pager .pageLeft, .pager.agency-pager .pageRight, .pager.agency-pager .onpageWrap {float: none}


	.lblock.thin.with-pager-icons,
		.lblock.thin.with-pager-icons .select2, .lblock.thin.with-pager-icons .select3 { float: right; }
	.pager .onpageWrap .select3 { width: 75px; }
	.maps-page-content .pager .digitsWrap { width: 382px; }
	.cvviewsstatistics_details-page-content .pager-top { margin-top: -15px; float: right; margin-bottom: -10px; }
	.cvviewsstatistics_details-page-content .cv-stats-count { margin-top: 0; margin-bottom: 12px; line-height: 1.4; clear: both; }
	.cvviewsstatistics_details-page-content .cv-stats-count.empty-cv-agency-views { margin-top: -15px; }
	.cvviewsstatistics_details-page-content > form { padding-top: 5px; }

	.pager2 { text-align:center; display:block; padding:16px 0px 16px 0px; min-height:26px;}
	.pager2 .backWrap {display:block; text-align:left; width:190px; height:26px; float:left;}
	.pager2 .digitsWrap {display:block; float:left; width:150px; padding:0px 20px 0px 20px; line-height:26px; min-height:26px; text-align:center;}
	.pager2 .pageLeft { display:block; float:left; text-align:left; width:100px; height:26px; line-height:26px;}
	.pager2 .pageRight { display:block; float:left; text-align:right; width:100px; height:26px;line-height:26px; }

	.pager2 .button.blue, .seaman-profile-bottom-links .submit { min-width: 65px; text-align: center; }

	.pager3 { text-align:center; display:block; padding:16px 0px 16px 0px; min-height:26px;}
	.pager3 .digitsWrap {display:block; float:left; width:340px; padding:0px 20px 0px 20px; line-height:26px; min-height:26px; text-align:center;}
	.vestnik_archive .pager3 .digitsWrap { width: 330px; }
	.pager3 .pageLeft { display:block; float:left; text-align:left; width:100px; height:26px; line-height:26px;}
	.pager3 .pageRight { display:block; float:left; text-align:right; width:100px; height:26px;line-height:26px; }

	.digits {text-align:center; font-size:13px; line-height:26px; text-decoration:underline; display:inline-block; padding:0px 2px 0px 2px; height:26px; cursor:pointer;}
	.digits:hover { text-decoration:none}
	.digits.current{color:#000; text-decoration:none}
	.agency-paging-page.hidden{display: none}


	.ui-multiselect {display:inline-block; vertical-align:middle; cursor:pointer;}
	#left .ui-multiselect, #left select.select4 {margin-top: -4px;}
	#left .profileEditForm select.select2, #left .profileEditForm  select.select3,
		#left .profileEditForm select.select4, #left .profileEditForm .ui-multiselect {margin-top: 1px; margin-bottom: 1px; }

	.datepub {color:#666; font-size:11px;}
	.datepub:first-letter {text-transform: uppercase;}
	.datepub strong {color:#333333;}
	.seaman-page-content .datepub { margin: 0 0 15px 0; }

	.colmn { color:#333; margin-bottom:5px;}
	.colmn span { display:inline-block; width:160px; color:#666; vertical-align: top;}
	.vacancy-page-content .colmn span { width: 230px; }

	.colmn3 { color:#333; margin:0px 0px 20px 0px;}
	.colmn3.user-phones-contact-header, .colmn3.agency-emails-header { margin-bottom: 2px; }
	.profileEditForm #seaman_profile_tab_personal-info .colmn3.user-phone-input-wrap { margin-bottom: 10px; }
	.colmn3 span:not(.select2-selection__rendered),
		.seaman-socials-wrap span:not(.select2-selection__rendered) { display:inline-block; width:210px; color:#666; vertical-align: middle;}


	.career .colmn3 > span { width:180px; }
	.career .colmn3 .select2-container--default .select2-selection--single .select2-selection__rendered {
		width: 100%;
	}
	.colmn3 span.ua_biometric_foreign_passport_label { font-size: 12px; margin-top: -3px; }
	span.h4 { font-weight: bold; }
	/*.ua_biometric_foreign_passport_label, .ua_biometric_foreign_passport_label div, .ua_biometric_foreign_passport_label span,*/
	.st-tariff-select-label {color:#f58220 !important; font-weight:bold}

	.colmn3 .span, .seaman-socials-wrap span { line-height:16px;}
	.colmn3 .span { float:left}

	.rulabel {display:inline-block; min-width:50px; color:#aaa; font-size:11px; line-height:12px;}
	.rulabel2 {display:block; min-width:180px; color:#aaa; font-size:11px; line-height:12px; margin-top:-7px; margin-bottom:10px; }
	.rulabel3 {position:absolute; display:block; min-width:180px; color:#aaa; font-size:12px; line-height:11px; margin-top:-10px;}
    .rulabel4, .rulabel4 > span, .colmn3 .rulabel4 > span {display:block; min-width:50px; color:#aaa; font-size:11px; line-height:12px;}
    .lnewline {display:block!important; }
	.lineHeight1_3 { line-height: 1.3 !important; }
	.lineHeight1_4 { line-height: 1.4 !important; }
	.lineHeight1_6 { line-height: 1.6 !important; }
	.lineHeight2_8 { line-height: 2.8 !important; }
	.rulabel4.agency_seaman_comment_rulabel4, .rulabel4.vacancy_apply_comment_rulabel4, .rulabel4.vacancy_apply_comment_rulabel4 > span { font-size: 13px; }
	.rulabel4.vacancy_apply_comment_rulabel4 > span { display: inline; line-height: 1.3; }
	.lineHeight1_3 .rulabel4 { margin-top: 1px; }

	.career	.colmn3 select {width:340px;}
	.career	.colmn3 .wide {width:340px;}

	.colmn2 { color:#333; min-height:30px; margin-bottom:30px;}
	.colmn2 span { display:block; width:90px; float:left; padding-right:20px;}

	.priceBig { font-weight:bold}
	.priceBig span { display:inline-block; width:160px; font-weight:normal}
	.priceBig strong {color:#ff6600;}


	.search_chars { padding:20px 0px 5px 0px;}
	.search_chars a { padding:0px 10px 4px 0px; display:inline-block}
	.search_chars.seaman_search_chars { padding-top: 0; margin-top: -7px; margin-bottom: 4px; }


	.lblock {width:250px; float:left; display:block; height:40px; line-height:23px;}
	.lblock select { box-shadow:none; max-width:225px; min-width:225px;}

	.lblock.fat {width:500px;}
	.lblock.fat input {width:370px;}
	
	.lblock.thin {width:80px;}
	.lblock.thin select { max-width:75px; min-width:75px;}

	.lblock.with-pager-icons { width: 225px; }
	.lblock.with-pager-icons select {max-width:200px; min-width:200px;}

	.lblock.thin.with-pager-icons { width: 130px; }
	.lblock.thin.with-pager-icons select {max-width:125px; min-width:125px;}
	.lblock.thin.with-pager-icons.with-fat-block { margin-top: -7px; }

	.lblock.fat.with-pager-icons { width: 450px; margin-bottom: 0; }
	.lblock.fat.with-pager-icons select {max-width:225px; min-width:225px;}
	.lblock.fat.with-pager-icons input {width:300px;}


	.maps-page-content .lblock.with-pager-icons { width: 278px; }
	.maps-page-content .lblock.with-pager-icons:nth-child(odd),
	.maps-page-content table.agency-maps-list tr td:first-of-type { padding-right: 13px; }
	.maps-page-content .lblock.with-pager-icons:nth-child(even),
	.maps-page-content table.agency-maps-list tr td:last-of-type{ padding-left: 13px; }
	.maps-page-content .lblock.with-pager-icons select {width:278px; max-width: none; min-width: 1px; }
	
	.seamanPhoto { display:block; float:right; overflow:hidden; width:152px; min-height:202px; }
	.seamanPhoto img { display:inline-block; width: 100%; max-width:150px; max-height:200px; border:1px solid #ccc; margin-bottom:10px}
	.seamanPhoto.no-borders img { border: 1px solid #fff; }
	#doPrintWrap { margin-top: 5px; }
	#doPrintWrap a { display: inline-block; width: auto;}
	table.seaman-views tr td.seaman-profile-edit-download-resume { padding-top: 6px; padding-bottom: 3px; }
	a.seaman-profile-download-resume i { width: 20px; height: 16px; background-position: -68px -185px; position: absolute; top: -2px; left: 0; }

	.edit-photo__buttons {text-align: center}
	.rotate-photo {
		display: inline-block;
		height: 35px;
		width: 35px;
		border-radius: 5px;
		cursor: pointer;
		background-position: center;
		background-repeat: no-repeat;
		background-size: 24px;
		margin: 0 5px;
		opacity: 0.7;
	}
	.rotate-photo:hover {
		opacity: 1;
		background-color: #f3f3f3;
	}
	.rotate-left {
		background-image: url(/images/rotate-left.png);
	}
	.rotate-right {
		background-image: url(/images/rotate-right.png);
	}

	td.seaman-profile-edit-download-resume a.seaman-profile-download-resume i { position: relative; }
	td.seaman-profile-edit-download-resume a.seaman-profile-download-resume i,
	.seaman-profile-bottom-links .seaman-profile-download-resume i {
		color: #693026;
		margin-right: 5px;
		top: 1px;
		display: inline-block;
		font: normal normal normal 15px/1 FontAwesome !important;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		background-image: none;
		width: auto;
		height: auto;
	}
	td.seaman-profile-edit-download-resume a.seaman-profile-download-resume i:before,
	.seaman-profile-bottom-links .seaman-profile-download-resume i:before { content: "\f0ed"; }
	td.seaman-profile-edit-download-resume a.seaman-profile-download-resume { padding-left: 0; }

	a.seaman-profile-download-resume { display: inline-block; padding-left: 20px; position: relative; }
	.seamanPhoto .seaman-profile-download-resume { margin-top: 0; }

	.agencyPhoto, .seamanTrainerPhoto { display:block; float:right; overflow:hidden; width:202px; min-height:150px; text-align:center}
	.agencyPhoto img, .seamanTrainerPhoto img { display:inline-block; max-width:200px; max-height:150px; margin-bottom:10px}
	.agencyPhoto img { margin-top: 3px; }
	
	.agencyMap, .seamanTrainerMap {width:100%; max-height:450px; overflow:hidden; }
	.agencyMap iframe, .seamanTrainerMap iframe {width:100%}
    .agencyMap > ymaps, .seamanTrainerMap > ymaps {width:100%!important;}
	.agencyMap { height: 350px; }
	#agencyListMap { margin-top: 10px;}
	.agencyMarkersSprite { background: url(/images/gMarkers.png); }
	
	.makePay { padding:5px 0px 0px 0px; color:#ff7500; }
	.makePay a {color:#591c0d; }
	.makePay.payment_required_to_view_seaman_contacts { padding-top: 0; }
	.makePay#config_send_vacancy_responses { padding-top: 0; }

	.required { padding:10px 0px 0px 0px;}
	.required em, a.delete, .article-likes, .colmn span.agencyQuestionnaireLoginRequired, #delVacanyApplyQuestionnaireBlock a {color:#ff7500; }
	#delVacanyApplyQuestionnaireBlock { display: inline-block; margin-left: 20px; }

	#loading, .loadingDiv {height:200px; background:url(/images/loader.gif) center center no-repeat;}
    #loadingInline, .loadingInlineDiv {height:32px; width: 32px; background:url(/images/loader.gif) center center no-repeat; display: inline-block; vertical-align: middle;}
	.outData {}


	.news { padding:10px 0px 10px 0px; color:#666 }
	.news .date {color:#663300; font-size:11px;}	
	.news .title { display:block;}
	
	.faq_back { display:block; float:right; font-size:14px; padding:0px 0px 20px 0px; font-weight:bold; text-transform:uppercase;}
	.faq_category { display:inline-block; background:url(/images/li.gif) 0px 4px no-repeat; padding:0px 0px 0px 12px; margin-bottom:10px; white-space:normal}
	.faqtbl { width:275px}
	
	
	.faqItem { margin:10px 0px 0px 0px; display:block;}
	.faqItem span { display:block; width:20px; display:inline-block;}
	
	.faqBlock { margin:10px 0px 10px 0px; line-height:19px;}
	.faqBlock .question { padding:10px 0px 10px 0px; cursor:pointer; border-bottom:1px solid #ccc; color:#666}
	.faqBlock .question:hover { color:#632819}
	.faqBlock .answer { display:block; margin:0px 0px 20px 0px; padding:10px 10px 10px 20px; color:#333}	
	

	.input { width:110px; height:14px; padding:5px; /*background:linear-gradient(to top, #feeee2, #fff);*/ border:1px solid #aaa/*#ccc*/; border-radius:5px; color:#000000; text-align:left}
	.input.minsalary { width: 93px; }
	.input.wide { width:380px;}
	.submit { height:24px; line-height:20px; padding:0px 10px 0px 10px; cursor:pointer; display:inline-block; border:none; border-radius:5px; text-decoration:none;  color:#FFF; background:#008fb0; background:linear-gradient(to top, #008cad, #00acd4);}
	.submit:hover, #subscribeSettingsFormEditSeamanProfile:hover, .checkVerificationCodeButton:hover {background:#00acd4; background:linear-gradient(to top, #00acd4, #00acd4); color:#FFF}

	.textarea, .box-modal .agency_seaman_comment_disabled {width:564px; height:100px; padding:5px 10px 5px 10px; background:#fff; border:1px solid #aaa; border-radius:5px; color:#333; text-align:left}

	.form {display:block;}
	.form label, .cvviewsstatisticsForm > .lc label, .resetPasswordForm label { display:block; color:#666; margin:10px 0px 0px 0px}
	.form .input {margin-top:5px; display:inline-block; width:252px; min-width:60px; height:22px; padding:5px 10px 5px 10px; background:#fff; border:1px solid #aaa;  border-radius:5px; color:#000; text-align:left}
	.form .wc .input {width:564px; margin-top:5px; }
	.form .wc.register-password-wrap input { padding-right: 50px; width: 524px; }
	.form .rc .input {width:272px; margin-top:5px; }
	.form .textarea {width:564px; margin-top:5px; height:80px; padding:5px 10px 5px 10px; background:#fff; border:1px solid #aaa; border-radius:5px; color:#333; text-align:left}
	.form .submit, #subscribeSettingsFormEditSeamanProfile, .checkVerificationCodeButton {vertical-align:top; height:32px; line-height:30px; padding:0; width:100%; cursor:pointer; display:inline-block; border:none; border-radius:5px; text-decoration:none; color:#FFF; background:#008fb0; background:linear-gradient(to top, #008cad, #00acd4);}
	.retryVerificationCodeSendButton { margin-top: -6px; vertical-align:top; height:26px; line-height:26px;  cursor:pointer; display:inline-block; border:none; text-decoration:none; color:#FFF; }
	.form .submit:hover {background:#00acd4; background:linear-gradient(to top, #00acd4, #00acd4); color:#FFF}

	.form .lc { width:272px; padding-right:20px; float:left}
	.form .rc { width:292px; float:left}
	.form .wc { width:584px; clear:both}
	.form input[name=register_agreement] { position: relative; top: 1px; }

	.form.seaman-connect *, .form.seaman-connect { box-sizing: border-box; }
	.form.seaman-connect { display: flex; flex-wrap: wrap; }
	.form.seaman-connect .wc { width: 100%; }
	.form.seaman-connect .lc, .form.seaman-connect .rc { width: 50%; float: unset; }
	.form.seaman-connect .wc input, .form.seaman-connect .lc input, .form.seaman-connect .rc input { width: 100%; line-height: 22px; height: auto; }
	.form.seaman-connect .wc textarea { width: 100%; line-height: 1.2; }

	.form.seaman-connect .rc input[type='submit'] {line-height: 30px}
	.form.seaman-connect .rc input[type='submit'] {line-height: 30px}

	.form.seaman-connect .button {width: 100%; text-align: center; margin-top: 10px; padding: 10px;}
	.form.seaman-connect .lc .submit { width: 100px; line-height: 27px }


	#agencySeamanConnectMsg .outMessage {margin:0;line-height:1.6}

	.checkValue { color:#F00; padding:5px 0px 5px 0px; font-size:12px; font-style:italic}
	
	#security_code {vertical-align:top; margin-top:0px; width:80px; height:22px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px; color:#3f1f1e; text-align:center}
	.captcha {vertical-align:top; margin-top:1px; margin-right:10px; display:inline-block;}
	form[name=faqForm] .captcha { margin-right:0; }

	.form.seaman-connect .lc #security_code{line-height: 22px; height: auto;}
	

	.notValid { border:1px solid #ea5365; background:#fdd }
	.textarea.notValid { border:1px solid #ea5365; background:#fdd }
	.input.notValid { border:1px solid #ea5365; background:#fdd }

	.subscribeSettingsForm #agencySubscribeSettingsEmailSub.important.notValid,
	.important.notValid { border:1px solid #ea5365; background:#fdd }

	.select2-container.notValid { border: 0 none; }
	.select2-container.notValid:not(.select2-container--disabled) .select2-selection { border:1px solid #ea5365; background:#fdd !important;  }
	.seamanOnBoardReadyDate.notValid { background:url(/images/date-bg.png) top right no-repeat #fdd; }
	#security_code.notValid { border:1px solid #ea5365; background:#fdd }
	.residenceWrap.notValidWrap { border: 1px solid #ea5365; border-radius: 3px; padding: 7px; margin: -8px -8px 12px -8px; }
	.residenceWrap.notValidWrap .colmn3:last-child { margin-bottom: 0; }

	.outMessage { padding:10px;  border:1px solid #ccc; border-radius:5px; color:#666; font-size:14px; margin-bottom:20px;}
	.outMessage h1 {color:#ff7500;}
	.outMessage h2 {color:#f00;}
	.outMessage.error {border:1px solid #ff7500; color:#ff7500;}
	span.error {color:#ff7500; font-weight: bolder; }
	.login-page-sms-subscribe-desc { margin-bottom: 15px; }
	.login-page-sms-subscribe-desc hr.hr2 { margin-top: 15px; }

	.outMessage.registerOutMessage, .outMessage.registerOutMessage h1, .outMessage.registerOutMessage a { font-size: 13px; }
	.outMessage.registerOutMessage h1 { font-weight: bold; }
	.register-password-wrap > div{ position: relative; }
	.register-password-toggle {
		background: url(/images/eye-icon.png);
		right: 0px;
		top: 6px;
		position: absolute;
		z-index: 999;
		width: 42px;
		height: 32px;
		cursor: pointer;
	}
	
	.map1 { font-size:20px; font-weight:normal; line-height:20px; color:#e23347; padding:20px 0px 10px 0px; margin:0px;  display:block;}
	.map2 { font-size:16px; font-weight:normal; line-height:16px; color:#12424f; padding:10px 0px 10px 20px; margin:0px; display:block; }
	.map3 {font-size:16px; font-weight:normal; line-height:14x; color:#0575af; padding:5px 0px 5px 40px; margin:0px;  display:block;}
	.map4 { font-size:12px; font-weight:normal; line-height:12px; color:#777; padding:5px 0px 0px 60px; margin:0px;; display:block}
	



	.addCareer { display:block; width:150px; margin-bottom:10px;}
	.career {padding:10px 0px 10px 0px; width:584px; display:inline-block;}
	.career .wide { width:370px;}
	.career span { width:140px;}
	.career .count { display:block; width:50px; height:550px; float:left;}
	.career .count strong {padding:2px; width:30px; height:30px; font-size:20px; line-height:30px; color:#ff6600; display:block; text-align:center; border:1px solid #ff6600; border-radius:20px; font-weight:normal}
	.career .count .button {background:#ff6600; font-size:11px; width:16px; padding:3px; text-align:center; margin:10px 0px 0px 7px; color:#FFF}
	.career .count .button:hover {color:#F00}

	#doPrint { display: block; margin:6px 0 15px 0; font-size:13px; line-height:16px;   }
	#doPrint i { height:16px; width: 16px; background-position: -96px -189px; margin-right: 4px; position: relative; top: 4px; }

	#ny { position:absolute; top:0px; left:0px; background:url(/images/top-ny.png) center top no-repeat; width:100%; height:66px; z-index:-1;}
	
	
	#modalAlert, #agency_seaman_rating_modalAlert { padding:10px; border-radius:5px; color:#666; font-size:14px; margin-bottom:10px; border:1px solid #ff7500; color:#ff7500;}
	#modalAlert, #agency_seaman_rating_modalAlert , #errorFieldsAlertWindow, .emailmeHintModal, .seamanSalaryHintModal  { line-height: 1.4;  }


    .alerts {
        margin: 5px 0 15px 0;
        padding: 10px;
        border-radius: 5px;
        /*background: #00ACD4;
        background: linear-gradient(#00ACD4, #0F8EAB);*/
        color: white;
		position: relative;
    }

    .alerts a, .alerts a:hover {
        color: #FFFFFF;
    }

    .alert_title {
        margin-bottom: 3px;
        font-weight: bold;
        font-size: 14px;
    }

	.alerts > .alert + .alert {
		margin-top: 12px;
	}

	.alerts .hideAlerts {
		position: absolute;
		right: 10px;
		top: 9px;
		cursor: pointer;
		text-decoration: underline;
	}

	.alerts .alert .alert_message {
		word-break: break-word;
	}

	.alerts > .alert:first-child {
		padding-right: 50px;
	}

    #searchByWordButton, #showCvViewsForPeriod { width: 100px; }
    #agencyQuestionnaire, #uploadQuestionnaireBlock { width: auto;}
    #delQuestionnaireBlock { display: inline-block; margin-left: 5px;}
	#searchByWordButton { position: relative; top: -1px; line-height: 19px;}

   .desaturate{
        filter: grayscale(100%);
        filter: gray;
        filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
    }

    .sup0 {
        color: #999;
    }

	.seaman_updated, .seaman-name-td.sup1 {
		color: #999;
	}


	#uploadFilledQuestionnaireLabel, #uploadVacancyApplyQuestionnaireBlock {
        text-decoration:underline;
        color:#0099cc;
        cursor: pointer;
    }

    #uploadFilledQuestionnaireLabel:hover, #uploadVacancyApplyQuestionnaireBlock:hover {
        text-decoration:none; color:#632819;
    }


#summ, #summResumeAssistant, .subscribe_send_sms_price label, #summCvViewsStatistics {
    font-size:18px; 
    color: #FF821E;
}

#table_form{
    border: 0;
    
}

#ajaxform_cell{
    border: 0;
    
}

#ajaxform{
    border: 0;
    
}

.inputform{height: 24px;border-radius:5px; border:1px solid #aaa;width: 332px;  padding: 0 8px;}

.select2{width: 350px}

.select3{width: 150px}


.select5{width: 350px}

.vestnik_view_toggle:hover span { cursor: pointer; }

a.vestnik_view {
	outline: 0 none;
	text-decoration: none;
}

#viewVestnikIssuePreview:hover {
	cursor: pointer;
}

.vestnik_view_issue_id {
	display: inline-block;
	background-color: #643120;
	color: #fff;
	font-weight: bold;
	font-size: 24px;
	padding: 8px 12px 7px 12px;
	border-radius: 2px;
	position: relative;
	top: 4px;
}

	.vestnik_view_cover_img {
		width: 300px;
		border: 1px solid #ccc;
		margin-right: 15px;
		float: left;
	}

	.button.vestnik_view_title {
		padding: 6px 30px;
		font-size: 18px;
		margin-left: -10px;
	}

	.vestnik_issue {
		margin-left: 10px;
	}

	.vestnik_archive {
		text-align: center;
	}

	.vestnik_archive .issue {
		width: 16%;
		display: inline-block;
	}

	.vestnik_archive .issue a {
		color: #666;
		text-decoration: none;
	}

	.vestnik_archive .issue a:hover {
		color: #0099cc;
	}


	.vestnik_archive .issue.selected span {
		font-weight: bold;
	}


	.unsubscribeForm .unsubscribe_radio input {
		float: left;
		margin: 5px 0 0 -1px;
	}

	.unsubscribeForm .unsubscribe_radio label {
		margin: 3px 0 10px 20px;;
	}

	#left .seaman-profile-top-buttons a {
		/*margin-right: 15px;*/
		white-space: nowrap;
	}

	table.seaman-views { width: 100%; clear: both; }
	table.seaman-views a, table.seaman-views td a, table.seaman-views tr td.small, table.seaman-views input,
		.agencyRequestForSeamanDetailsWrap, .agencyRequestForPostingVacanciesWrap { line-height: 1.4; }
	/*table.seaman-views tr td { padding-top: 3px; padding-right: 15px; }*/
	table.seaman-views tr td .seaman-profile-top-buttons a { margin-right: 15px; }
	/*table.seaman-views tr:first-child td { padding-top: 0; }
	table.seaman-views tr:last-child td { padding-top: 3px; }*/
	table.seaman-views td a, table.seaman-views tr td.small { font-size: 13px; }
	table.seaman-views #seamanViewsDetails { width: 100%; }
	table.seaman-views .text-right { /*padding-top: 14px !important; padding-bottom: 11px !important;*/ padding-right: 5px; }
	/*table.seaman-views tr:first-child td.small { padding-top: 4px; }*/
	table.seaman-views a.seaman-profile-download-resume { margin-top: 0;  }
	/*table.seaman-views a.seaman-profile-download-resume i { top: 4px; }*/
	table.seaman-views tr td { padding-top: 9px; }
	table.seaman-views tr:first-child td { padding-top: 0; }
	table.seaman-views tr.middle-row td { padding-bottom: 4px; }
	table.seaman-views tr.middle-row td.empty-seaman-profile-download-resume { padding-bottom: 0; padding-top: 4px; }

	.seaman-profile-bottom-links { display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center }
	.seaman-profile-bottom-links > div { padding-left: 7px; padding-right: 7px }
	.seaman-profile-bottom-links > div:first-child { padding-left: 0 }
	.seaman-profile-bottom-links > div:last-child { padding-right: 0 }
	.seaman-profile-bottom-links .submit { margin-top: -3px; height: 48px; padding: 0 25px; }
	.seaman-profile-bottom-links .text-center { white-space: nowrap; display: inline-block; }
	.seamanViewsDetailsWrap { max-height: 400px; overflow: auto; }
	table.seamanViewsDetails th, table.seamanViewsDetails td { font-size: 14px; }
	table.seamanViewsDetails { width: 99%; }

	#left  .subscribeSettingsForm .ui-multiselect, #left  .subscribeSettingsForm .select2-container {
		margin-top: 4px;
	}

	.ui-multiselect span,  .ui-multiselect-checkboxes span { color: #444 !important;}

	#left  .subscribeSettingsForm .ui-multiselect span {
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.subscribeSettingsForm select {
		width: 428px;
	}

	.vacancyEditForm .tooltip, .subscribeSettingsForm .tooltip {
		cursor: pointer;
	}

	fieldset.subscribe_send_sms_block {
		border: 0 none;
	}

	.checkVerificationCodeButton,
	#subscribeSettingsFormEditSeamanProfile,
	.subscribeSettingsForm a.submit,
	.subscribeSettingsForm input[type="button"],
	.subscribeSettingsForm input[type="submit"] {
		width: 440px;
		text-align: center;
	}

	.subscribeSettingsForm .select2-container {
		width: 440px !important;
	}

	.checkVerificationCodeButton {
		max-width: 100%;
	}

	.subscribeSettingsForm  #subscribe_send_sms {
		position: relative;top: 2px;
	}

	.subscribeSettingsForm .subscribe_send_sms_wrap input[type="checkbox"] {
		margin-left: 0;
	}

	.subscribe_send_sms_wrap.notValidWrap { border: 1px solid #ea5365; border-radius: 4px; padding: 0 7px 7px 7px; margin: -1px -8px 12px 0; }
	.subscribe_send_sms_wrap.notValidWrap .colmn3 { margin-bottom: 0;}
	.subscribe_send_sms_wrap.notValidWrap .subscribe_send_sms_error { display: inline-block !important; color: #ea5365;}
	.subscribe_send_sms_wrap.notValidWrap .subscribe_send_sms_error label { color: #ea5365; font-size: 12px; }

	.profileEditForm .delete-user-phone[disabled],
	.profileEditForm .delete-agency-email[disabled],
	.profileEditForm .delete-agency-email-sub[disabled],
	.form .submit[disabled]:hover,
	.form .submit[disabled] {
		cursor: not-allowed;
		background:#00acd4;
		background:linear-gradient(to top, #00acd4, #00acd4);
		opacity: 0.90;
		filter: alpha(opacity=90);
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}


	/*.ui-multiselect-menu { margin-left: -10px; }*/
	.resumeAssistantSendForm #delImageBlock { display: none; }
	.resumeAssistantSendForm .seamanPhoto.photoItem { min-height: inherit; margin-right: 10px; margin-bottom: -20px; margin-top: 5px;}
	.resumeAssistantSeamanPhotoWrap .seamanPhotoInput, .resumeAssistantSeamanResumeWrap .seamanResumeInput,
		.resumeAssistantSeamanResumeWrap .seamanResume.resumeItem { margin-top: 4px; display: inline-block; }
	.resumeAssistantSeamanPhotoWrap .seamanPhoto { float: right; }
	.resumeAssistantSeamanResumeWrap .seamanResume.resumeItem { margin-left: 15px;  }

	/* set default styles for select to prevent blinking on load*/
	.subscribeSettingsForm .ui-multiselect, #subscribeSettingsSalaryFrom, #subscribeSettingsSalaryTo,
	select.select2, select.select3, #podbor_selector input,
	#podbor_selector .ui-multiselect, #podbor_selector  select,
	.subscribeSettingsForm #agencySubscribeSettingsEmailSub,
	.profileEditForm .ui-multiselect, .profileEditForm select.select4, #subscribeToVacancySearchEmail {
		height: 28px;
		background: #fff;
		border: 1px solid #aaa;
		border-radius: 4px;
	}
	#podbor_selector .dateinpt { padding-right: 12px; }
	select.select2, select.select3 { padding-left: 4px; }

	.agency-subscribe-settings #agencySubscribeSettingsAgeFrom, .agency-subscribe-settings #agencySubscribeSettingsAgeTo,
	.subscribeSettingsForm #agencySubscribeSettingsEmailSub, .agency-subscribe-settings  .input.agency-email-sub-input,
	#subscribeSettingsSalaryFrom, #subscribeSettingsSalaryTo, #subscribeToVacancySearchEmail { height: 16px; }

	.subscribeSettingsForm .ui-multiselect, #subscribeSettingsSalaryFrom, #subscribeSettingsSalaryTo,
	.profileEditForm .ui-multiselect, #podbor_selector .ui-multiselect,
	#podbor_selector .dateinpt, #podbor_selector .inpt,  .profileEditForm select.select4,
		#subscribeToVacancySearchEmail, .subscribeSettingsForm #agencySubscribeSettingsEmailSub { box-shadow: 0 0 0 0 rgba(0,0,0,0.5); }
	.profileEditForm .ui-multiselect span, #podbor_selector .ui-multiselect span,  .profileEditForm select.select4 { padding-left: 3px; color: #444; }
	#subscribeSettingsSalaryFrom, #subscribeSettingsSalaryTo { margin-top: 4px; }

	.subscribeSettingsForm .ui-multiselect, .profileEditForm .ui-multiselect, #podbor_selector .ui-multiselect { position: relative; }
	.ui-multiselect-checkboxes { max-height: 200px; }

	.subscribeSettingsForm .ui-multiselect span.ui-icon,
	.profileEditForm .ui-multiselect span.ui-icon,
	#podbor_selector .ui-multiselect span.ui-icon {
		border-color: #888 transparent transparent transparent;
		border-style: solid;
		border-width: 5px 4px 0 4px;
		right: 6px;
		position: absolute;
		top: 10px;
		width: 0;
		float: none;
		background: none;
		height: 0;
		padding-left: 0;
	}
	#podbor_selector select.select4 option, .profileEditForm select.select4 option {
		padding: 6px 7px 6px 7px;
	}

	.trainers-for-seaman { position: relative; margin-top: 13px; border: 2px solid #cfcfcf; display: table; width: 96.5%; border-radius: 12px; padding: 10px 10px 10px 10px; }
	.trainers-for-seaman span, .trainers-for-seaman div { color: #666; }
	.trainers-for-seaman a.trainers-for-seaman-list-header, .trainers-for-seaman a.trainers-for-seaman-list-header span { font-weight: bold; }

	.trainers-for-seaman-premium { border: 2px solid #f89406; }
	.trainers-for-seaman-standard { border: 2px solid #00acd4; }

	.trainers-for-seaman > div { display: table-cell; vertical-align: top; }
	.trainers-for-seaman .trainers-for-seaman-logo { width: 109px;  vertical-align: top; border-right: 1px solid #cfcfcf; padding-right: 6px;  }
	.trainers-for-seaman .trainers-for-seaman-logo img { display: block; margin: 0 auto; width: 88px; height: 88px; }
	.trainers-for-seaman .trainers-for-seaman-views { width: 180px; /*vertical-align: bottom;*/ padding-left: 10px; }
	/*.trainers-for-seaman .trainers-for-seaman-views div { font-size: 12px;     line-height: 20px; }*/
	.trainers-for-seaman .trainers-for-seaman-content { padding: 0 14px 0 18px; width: 365px; }
	.trainers-for-seaman table tr td { font-size: 12px; line-height: 1.4; border: 0 none; padding: 0;     vertical-align: top; }
	.trainers-for-seaman table { border-bottom: 0 none; }
	.trainers-for-seaman .trainers-for-seaman-content a.trainers-for-seaman-list-header { border-radius: 7px; padding: 5px 8px; display: inline-block; width: 96%;  margin-bottom: 17px; }
	.trainers-for-seaman.trainers-for-seaman-economic .trainers-for-seaman-content a.trainers-for-seaman-list-header { padding: 5px 0; }
	.trainers-for-seaman .trainers-for-seaman-content a.trainers-for-seaman-list-header, .trainers-for-seaman .trainers-for-seaman-content a.trainers-for-seaman-list-header span { text-decoration: none; white-space: normal; }
	/*.trainers-for-seaman .trainers-for-seaman-content, .trainers-for-seaman .trainers-for-seaman-content a, .trainers-for-seaman .trainers-for-seaman-content a span { font-size: 14px; }*/
	.trainers-for-seaman-economic .trainers-for-seaman-content a { padding: 5px 0; }
	.trainers-for-seaman .trainers-for-seaman-content a:hover { text-decoration: underline; }
	.trainers-for-seaman .trainers-for-seaman-content span.st-phone { white-space: nowrap; }
	.trainers-for-seaman-facade-photo img { max-width: 100%; height: auto;}
	.trainers-for-seaman .trainers-for-seaman-views-subrow { display: inline-block; white-space: nowrap; padding-right: 8px; }

	.trainers-for-seaman-wrap { margin-bottom: 10px; }
	.trainers-for-seaman-wrap .trainers-for-seaman-label { margin-bottom: 20px; }
	.trainers-for-seaman-wrap .seamanTrainerPhoto { width: auto; max-height:95px; min-height: auto; margin-bottom: 10px; }
	.trainers-for-seaman-wrap .seamanTrainerPhoto img { max-width:150px; max-height:95px; margin-bottom: 0; }
	.trainers-for-seaman-wrap .trainers-for-seaman-label h1 { padding-right: 110px; }
	.trainers-for-seaman-wrap .trainers-for-seaman-label div { line-height: 14px; }
	.trainers-for-seaman-wrap .colmn span { width: 115px; }
	.trainers-for-seaman-wrap .seamanTrainerMap { max-height: 135px}
	.trainers-for-seaman-other-filials h2 { margin-bottom: 20px; }
	.trainers-for-seaman-other-filials div { width: 48%; display: inline-block; vertical-align: top; padding-right: 1%; margin-bottom: 5px;  }

	.trainers-for-seaman-address { display: table; width: 100%; }
	.trainers-for-seaman-address > div {  width: 50%; vertical-align: top; display: table-cell;}
	.trainers-for-seaman-address > div:first-child { padding-right: 10px; }
	.trainers-for-seaman-address .colmn div { display: inline-block;  width: 265px; }
	.trainers-for-seaman-wrap .trainers-for-seaman-address { margin-bottom: 20px; }
	.trainers-for-seaman-filials a { white-space: nowrap; }

	.trainers-for-seaman-premium .trainers-for-seaman-content a.trainers-for-seaman-list-header, .trainers-for-seaman-premium .trainers-for-seaman-content a.trainers-for-seaman-list-header span { color: #ffffff; background: #f89406; border: 1px solid #f89406; }
	.trainers-for-seaman-standard .trainers-for-seaman-content a.trainers-for-seaman-list-header { border: 1px solid #00acd4; }

	.trainers-for-seaman-description { display: table; width: 100%; margin-bottom: 10px; }
	.trainers-for-seaman-description  > div { display: table-cell; vertical-align: top; }
	.trainers-for-seaman-description .trainers-for-seaman-about { margin-bottom: 15px; }
	.trainers-for-seaman-description .trainers-for-seaman-urls a { white-space: nowrap; margin-right: 20px; display: inline-block; 	margin-bottom: 5px;}

	.trainers-for-seaman-wrap .trainers-for-seaman-social, .agency-social, .seaman-social { margin-bottom: 30px; }
	.agency-social, .seaman-social { margin-top: 30px; }
	.trainers-for-seaman-wrap .trainers-for-seaman-social a, .agency-social a, .seaman-social a
		{ white-space: nowrap; margin-right: 15px; vertical-align: middle; display: inline-block; margin-bottom: 5px; }
	.trainers-for-seaman-wrap .trainers-for-seaman-social a i, .agency-social a i, .seaman-social a i
		{ padding-right: 5px; vertical-align: middle; }

	.agency-socials, .seaman-socials-wrap, .seaman-trainer-socials { margin-bottom: 15px; }

	.trainers-for-seaman-header { width: 104px; height: 106px; position: absolute; right: -11px; top: -11px;}
	.trainers-for-seaman-premium .trainers-for-seaman-header { background:url(/images/trainers-for-seaman/premium-header.png) 0 0 no-repeat; }
	.trainers-for-seaman-standard .trainers-for-seaman-header { background:url(/images/trainers-for-seaman/standard-header.png) 0 0 no-repeat; }
	.trainers-for-seaman .pager-icons-views { margin-bottom: -1px; margin-right: 6px;  }

	.trainers-for-seaman-tariffs { display: table; width: 99%; }
	.trainers-for-seaman-tariffs .trainers-for-seaman { width: 31.5%; display: table-cell; border-radius: 5px; padding: 11px 8px; margin-top: 0; vertical-align: top;  }
	.trainers-for-seaman-tariffs .trainers-for-seaman > div { display: block; }
	.trainers-for-seaman-tariffs .stt-name { font-weight: bold; font-size: 16px; text-align: center; padding-top: 17px; padding-bottom: 18px;  }
	.trainers-for-seaman-tariffs .stt-row { border-bottom: 1px solid #ededed; min-height: 27px; line-height: 28px; position: relative; padding: 3px 0 3px 32px; vertical-align: middle; }
	.trainers-for-seaman-tariffs .stt-row-last { border-bottom: 0 none; }
	.trainers-for-seaman-tariffs a.button.orange, .trainers-for-seaman-tariffs input.button.orange { min-width: 120px;}
	.trainers-for-seaman-tariffs a.button.orange, .trainers-for-seaman-tariffs input.button.orange,
	.seamanTrainerRequestTariffUpdateModal a.button.orange, .seamanTrainerRequestTariffUpdateModal button.button.blue { line-height: 1.4;  box-sizing: content-box;}
	.seamanTrainerRequestTariffUpdateModal button.button.blue { border: 0 none;}
	.trainers-for-seaman-tariffs .stt-row i { position: absolute; margin-left: -30px; top: 50%; margin-top: -11px;}
	.trainers-for-seaman-tariffs .stt-row > span { vertical-align: middle; font-size: 12px; line-height: 20px; display: inline-block; }
	.trainers-for-seaman-tariffs .badge { border-radius: 8px; color: #ffffff; padding: 2px 7px 2px 7px; white-space: nowrap; }
	.trainers-for-seaman-tariffs .trainers-for-seaman-economic .badge { background: #a3a3a3; }
	.trainers-for-seaman-tariffs .trainers-for-seaman-standard .badge { background: #00acd4; }
	.trainers-for-seaman-tariffs .trainers-for-seaman-premium .badge { background: #f89406; }
	.trainers-for-seaman-tariffs .trainers-for-seaman-standard .stt-top span { color: #00acd4; font-weight: bold; }
	.trainers-for-seaman-tariffs .trainers-for-seaman-premium .stt-top span,
		span.appliedToVacancyNewEvents { color: #f89406; font-weight: bold; }
	.vacancyApplySeamanData span.appliedToVacancyNewEvents { display: block; text-align: center; }

	.trainers-for-seaman-tariffs .stt-row i.sti-economic-name, .trainers-for-seaman-tariffs .stt-row i.sti-standard-name,
		.trainers-for-seaman-tariffs .stt-row i.sti-premium-name { margin-left: -25px; margin-top: -9px;}

	.trainers-for-seaman-tariffs .stt-row i.sti-economic-map, .trainers-for-seaman-tariffs .stt-row i.sti-standard-map,
		.trainers-for-seaman-tariffs .stt-row i.sti-premium-map { margin-left: -33px;}

	.trainers-for-seaman-tariffs .stt-row i.sti-economic-workhours, .trainers-for-seaman-tariffs .stt-row i.sti-standard-workhours,
		.trainers-for-seaman-tariffs .stt-row i.sti-premium-workhours { margin-top: -10px}

	.trainers-for-seaman-tariffs .stt-row i.sti-standard-website, .trainers-for-seaman-tariffs .stt-row i.sti-premium-website { margin-top: -8px;}
	.trainers-for-seaman-tariffs .stt-row i.sti-standard-filials, .trainers-for-seaman-tariffs .stt-row i.sti-premium-filials { margin-top: -9px;}
	.trainers-for-seaman-tariffs .stt-row i.sti-premium-facadephoto { margin-left: -27px;}
	.trainers-for-seaman-tariffs .stt-row i.sti-premium-gallery { margin-left: -29px; margin-top: -7px;}
	.trainers-for-seaman-tariffs .stt-row i.sti-premium-socials { margin-left: -31px;}

	.trainers-for-seaman-tariffs .stt-row.stt-row-phone, .trainers-for-seaman-tariffs .stt-row.stt-row-description { padding-bottom: 5px; }

	.trainers-for-seaman-gallery ul li {
		width: 250px;
		padding: 0;
		margin: 0 15px 10px 0;
		display: inline-block;
		background: none;
		cursor: pointer;
		overflow: hidden;
	}

	.trainers-for-seaman-gallery ul li div.trainers-for-seaman-gallery-trigger {
		background: none;
		width: 250px;
		height: 125px;
		overflow: hidden;
		transition: all .3s ease-in-out;
		position: relative;
	}

	.trainers-for-seaman-gallery.trainers-for-seaman-facade-photo,
	.trainers-for-seaman-gallery.trainers-for-seaman-facade-photo ul li {
		width: 187px;
	}

	.trainers-for-seaman-gallery.trainers-for-seaman-facade-photo ul li div.trainers-for-seaman-gallery-trigger {
		width: 185px;
		height: 139px;
		border: 1px solid #ccc;
	}

	.trainers-for-seaman-gallery { margin-top: 25px; }
	.trainers-for-seaman-gallery-edit { margin-top: 0; }
	.trainers-for-seaman-gallery ul li div.trainers-for-seaman-gallery-trigger:hover img:first-child { transform: scale(1.05);  }

	.trainers-for-seaman-gallery-poster {
		right: 5px;
		position: absolute;
		bottom: 5px;
		-webkit-transition: opacity 0.3s ease 0s;
		-o-transition: opacity 0.3s ease 0s;
		transition: opacity 0.3s ease 0s;
	}
	.trainers-for-seaman-gallery-edit .trainers-for-seaman-gallery-poster,
	.seamanTrainerFacadePhoto .trainers-for-seaman-gallery-poster { top: 6px; bottom: auto; }

	.trainers-for-seaman-gallery-edit ul li { position: relative; }
	.trainers-for-seaman-gallery-edit ul li:hover > img {  opacity: 0.8; }

	.trainers-for-seaman-gallery-edit ul li:hover .trainers-for-seaman-gallery-delete { display: block; }
	.trainers-for-seaman-gallery-edit .trainers-for-seaman-gallery-delete {
		background: #00acd4;
		text-align: center;
		color: #fff;
		height: 36px;
		line-height: 36px;
		vertical-align: baseline;
		width: 250px;
		position: absolute;
		bottom: 0;
		left: 0;
		display: none;
	}
	.trainers-for-seaman-gallery-edit .trainers-for-seaman-gallery-delete:hover {
		text-decoration: underline;
	}
	.trainers-for-seaman-gallery-edit.trainers-for-seaman-gallery ul li {
		margin: 0 10px 10px 0;
	}

	.trainers-for-seaman-tariff-premium .seamanTrainerFacadePhoto {
		width: 185px;
	}

	.trainers-for-seaman-tariff-premium .stCropBoxWrap {
		display: none;
	}
	.trainers-for-seaman-tariff-premium .stCropBoxWrap  > span, .trainers-for-seaman-tariff-premium .stCropBoxWrapTitle {
        border: 1px solid #ccc;
        display: inline-block;
        padding: 6px 6px;
        border-radius: 3px;
        font-weight: bold;
    } 
	.trainers-for-seaman-gallery-edit #stGalleryCropBoxWrap {
		width: 780px;
	}
	#stFacadeImageCropBoxWrap .stCropBoxImageOuter {
		width: 185px;
	}
	#stFacadeImageCropBoxWrap .stCropBoxImageOuter {
		height: 139px;
	}
	.trainers-for-seaman-tariff-premium .stCropBoxImageOuter {
		border: 1px solid #ccc;
		padding: 5px;
		border-bottom: 0 none;
		width: 768px;
		height: 384px;
		overflow: hidden;
	}

	.trainers-for-seaman-tariff-premium .stCropControls {
		height: 44px;
		text-align: center;
		position: relative;
	}
	#stFacadeImageCropBoxWrap .stCropControls {
		width: 197px;
		height: 95px;
	}
	.trainers-for-seaman-tariff-premium .stCropControls a {
		display: inline-block;
		padding: 0 25px;
		height: 44px;
		line-height: 46px;
		cursor: pointer;
		font-family: lg;
		font-size: 34px;
		font-weight: 300;
		color: #ddd;
		text-decoration: none;
	}
	#stFacadeImageCropBoxWrap .stCropControls a {
		padding: 0 10px;
	}
	.trainers-for-seaman-tariff-premium .stCropControls a:hover {
		color: #fff;
		text-decoration: none;
	}

	.trainers-for-seaman-tariff-premium .stCropControls a.stCropFit {
		font-size: 28px;
		position: relative;
		top: -4px;
	}
	.trainers-for-seaman-tariff-premium .stCropControls a.stCropFit:after { content: "\e033"; }
	.trainers-for-seaman-tariff-premium .stCropControls a.stCropZoomIn:after { content: "\e311"; }
	.trainers-for-seaman-tariff-premium .stCropControls a.stCropZoomOut:after { content: "\e312"; }

	.trainers-for-seaman-tariff-premium .stCropControls .confirmStCrop {
		box-sizing: border-box;
		height: 24px;
		line-height: 18px;
		margin-left: 40px;
		position: relative;
		top: -12px;
		display: inline-block;
	}

	#stFacadeImageCropBoxWrap .confirmStCrop {
		margin-left: 0;
	}
	.trainers-for-seaman-tariff-premium .uploadSeamanTrainerFacadeImageLeft,
	.trainers-for-seaman-tariff-premium .uploadSeamanTrainerFacadeImageRight {
		width: 350px;
		display: table-cell;
		vertical-align: top;
	}


	.lg-backdrop.in { opacity: 0.85; }
	.lg-actions .lg-next, .lg-actions .lg-prev { top: 0; margin-top: 0; border-radius: 0; }
	.lg-actions { position: absolute; left: 50%; min-width: 80px; }
	.lg-actions .lg-prev {left: -50px;}
	.lg-actions .lg-next { right: -50px;}
	#lg-counter {min-width: 90px; text-align: center;padding-left: 0; background-color: rgba(0,0,0,.45); height: 47px; padding-top: 14px;}


	.st-icons, .pager-icons, .profile_menu_phones a i, a.seaman-profile-download-resume i, #doPrint i {
		background-image: url(/images/icons.png?v11);
		background-repeat: no-repeat;
		display: inline-block;
	}

	.pager-icons-city { width: 21px;  height: 18px;  background-position: -5px -5px;}
	.pager-icons-country {width: 21px; height: 23px; background-position: -36px -5px;}
	.pager-icons-per-page {width: 17px; height: 16px; background-position: -67px -5px;}
	.pager-icons-views {width: 21px; height: 11px; background-position: -94px -5px;}
	.pager-icons-question {width: 16px; height: 16px; background-position: -5px -189px;}

	.sti-economic-description {width: 19px; height: 19px; background-position: -125px -5px;}
	.sti-economic-email {width: 21px; height: 21px; background-position: -5px -34px;}
	.sti-economic-map {width: 27px; height: 22px; background-position: -67px -34px;}
	.sti-economic-name {width: 17px; height: 17px; background-position: -154px -5px;}
	.sti-economic-phone {width: 22px; height: 22px; background-position: -104px -34px;}
	.sti-economic-workhours {width: 21px; height: 21px; background-position: -136px -34px;}
	.sti-premium-description {width: 19px; height: 19px; background-position: -5px -65px;}
	.sti-premium-email {width: 21px; height: 21px; background-position: -34px -65px;}
	.sti-premium-facadephoto {width: 16px; height: 19px; background-position: -136px -65px;}
	.sti-premium-filials {width: 21px; height: 17px; background-position: -65px -94px;}
	.sti-premium-gallery {width: 19px; height: 15px; background-position: -5px -94px;}
	.sti-premium-links {width: 20px; height: 20px; background-position: -96px -94px;}
	.sti-premium-logo {width: 21px; height: 19px; background-position: -126px -94px;}
	.sti-premium-map {width: 27px; height: 22px; background-position: -5px -123px;}
	.sti-premium-name {width: 17px; height: 17px; background-position: -42px -123px;}
	.sti-premium-phone {width: 22px; height: 22px; background-position: -126px -123px;}
	.sti-premium-top {width: 22px; height: 22px; background-position: -181px -5px;}
	.sti-premium-socials {width: 25px; height: 25px; background-position: -167px -37px;}
	.sti-premium-website {width: 21px; height: 15px; background-position: -162px -72px;}
	.sti-premium-workhours {width: 21px; height: 21px; background-position: -158px -97px;}
	.sti-standard-description {width: 19px; height: 19px; background-position: -69px -128px;}
	.sti-standard-email {width: 21px; height: 21px; background-position: -158px -128px;}
	.sti-standard-filials {width: 21px; height: 17px; background-position: -5px -159px;}
	.sti-standard-logo {width: 21px; height: 19px; background-position: -36px -159px;}
	.sti-standard-map {width: 27px; height: 22px; background-position: -67px -159px;}
	.sti-standard-name {width: 17px; height: 17px; background-position: -98px -128px;}
	.sti-standard-phone {width: 22px; height: 22px; background-position: -104px -159px;}
	.sti-standard-top {width: 22px; height: 22px; background-position: -136px -159px;}
	.sti-standard-website {width: 21px; height: 15px; background-position: -34px -97px;}
	.sti-standard-workhours {width: 21px; height: 21px; background-position: -168px -159px;}

	div.with-pager-icons { padding-bottom: 8px; }
	div.with-pager-icons span.pager-span { display: inline-block; position: relative; top: -5px;  }
	div.with-pager-icons .pager-icons { /*margin-right: 5px;  margin-left: 2px;*/ visibility: hidden; width: 0; margin: 0;}
	div.with-pager-icons .pager-icons-city { padding-top: 2px; margin-top: 3px; }
	div.with-pager-icons .pager-icons-per-page { padding-top: 1px; margin-top: 6px;}
	div.onpageWrap.with-pager-icons .pager-icons-per-page { position: relative; top: 4px; padding-top: 0; margin-top: 0; }
	div.with-pager-icons span.select2 { text-align: left; }

	.social-icons { background-image: url(/images/social-icons.png?v5); background-repeat: no-repeat; display: inline-block; }
	.social-icons-facebook { width: 37px; height: 37px; background-position: -5px -5px; }
	.social-icons-instagram { width: 37px; height: 37px; background-position: -52px -5px; }
	.social-icons-vk { width: 37px; height: 37px; background-position: -5px -52px; }
	.social-icons-whatsapp { width: 37px; height: 37px; background-position: -52px -52px; }
	.social-icons-youtube { width: 37px; height: 37px; background-position: -5px -96px; }
	.social-icons-linkedin { width: 37px; height: 37px; background-position: -52px -96px; }
	.social-icons-twitter { width: 37px; height: 37px; background-position: -5px -139px; }
	.social-icons-telegram { width: 37px; height: 37px; background-position: -52px -140px; }
	.social-icons-viber { width: 37px; height: 37px; background-position: -5px -182px; }

	.st-tariff-select-wrap {
		border: 1px solid #ccc;
		border-radius: 3px;
		padding: 13px 7px 7px 8px;
		margin: -8px 0 12px -8px;
	}

	.st-tariff-select-wrap div.colmn3-with-select2 { margin-bottom: 6px; }

	.sidebar-socials { margin-top: 25px; text-align: center; }
	.sidebar-socials a { margin-right: 20px; }
	.sidebar-socials a:last-of-type { margin-right: 0; }

	.subscribeSettingsForm .pager-icons-question, .vacancyEditForm .pager-icons-question { margin-left: 6px; margin-top: 7px; margin-bottom: -4px; }
	.subscribeSettingsForm.subscribeSmsSettingsForm .pager-icons-question { margin-top: 1px; }
	.vacancyEditForm .pager-icons-question { margin-left: 3px;}

    .announcements a img { display: block; max-width: 100%; height: auto; }
    .announcement-content { border:1px solid #bad6dd; }
    .announcements .announcement-content {
        margin-bottom: 20px;
        width: 100%;
        position: relative;
    }

    .announcements .announcement-content > div {
        padding: 15px 12px 10px 12px;
        /*height: 222px;*/
        overflow: hidden;
        box-sizing: border-box;
    }

    .announcements .announcement-content table.nb tr td:first-child {
        padding-right: 15px;
    }

    .announcements .announcement-content div,
    .announcements .announcement-content p {
        text-align: justify;
        line-height: 1.2;
    }

    .announcements .announcement-content a img {
        height: auto;
    }

    .announcements .announcement-content a.logo img {
        max-width: 70%;
        margin-bottom: 3px;
        display: block;
        margin-left: -12px;
        margin-top: -5px;
    }

    .announcements .announcement-content .pin {
        background: url(/images/pin.png);
        width: 52px;
        height: 46px;
        position: absolute;
        top: -12px;
        right: 0;
    }

	.profile-personal-info h2 { margin-bottom: -8px; }
	.profile-personal-info div.rulabel { position: relative; top: -7px;}
	.profile-personal-info input {  position: relative; top: 2px; }

	.seaman-page-content .standalone-pager-icons { float: right; margin-top: -40px; }
	.seaman-page-content .standalone-pager-icons .pager-span { position: relative; top: 0; }

	.seaman-page-content .seaman-age-th span { display: inline-block; margin-left: -3px; }

	table.vacancy-edit-list td span.ellipsis {
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			display: block;
			vertical-align: bottom;
		}
	table.vacancy-edit-list td span.ellipsis { vertical-align: baseline; }
	
	.seaman-page-content table.seaman-list-table td strong { display: inline-block; }
	.seaman-page-content table.seaman-list-table td.seaman-name-td a span { display: inline-block; text-decoration: underline; }
	.seaman-page-content table.seaman-list-table td.seaman-name-td a:hover span,
		.seaman-page-content table.seaman-list-table td.seaman-name-td a span.no-underline { text-decoration: none; }


	a.agency-seaman-comment:hover, a.agency-seaman-comment:hover span { cursor: pointer; outline: 0 none; }
	a.agency-seaman-comment, a.agency-seaman-comment span { color: #666; text-decoration: none; }
	/*a.agency-seaman-comment i { margin-top: -2px; }*/

	span.text-danger { color: #dc3545; }
	.text-orange { color: #f58220; }

	.agency-seaman-comment-td, .agency-seaman-comment-th { padding: 10px 3px 10px 3px; }

	.agency-seaman-comment-mark, table td .exp2 {
		background: url(/images/checks.png);
		background-repeat: no-repeat;
		display: inline-block;
		width: 12px;
		height: 12px;
	}


	table td.exp2-wrap { position: relative; }
	table td .exp2 {
		top: 11px;
		position: absolute;
	}

	table td .exp2 { right: 0;}
	table td .exp-wrap { background: url(/images/exp.png) 0 40% no-repeat; display: block; padding-left: 20px;}
	table td .no-exp-wrap { background: url(/images/no-exp.png) 0 40% no-repeat; display: block; padding-left: 20px;}
	table td.exp2-wrap { padding-right: 12px !important;  }


	.agency-seaman-comment-bad { background-position: -5px -5px; }
	.agency-seaman-comment-bad-empty { background-position: -27px -5px; }
	.agency-seaman-comment-excellent, table td .exp2 { background-position: -49px -5px; }
	.agency-seaman-comment-excellent-empty { background-position: -71px -5px; }
	.agency-seaman-comment-good { background-position: -93px -5px; }
	.agency-seaman-comment-good-empty { background-position: -115px -5px; }
	.agency-seaman-comment-moderate { background-position: -137px -5px; }
	.agency-seaman-comment-moderate-empty { background-position: -159px -5px; }
	.agency-seaman-comment-unrated { background-position: -181px -5px; }
	.agency-seaman-comment-unrated-empty { background-position: -203px -5px; }

	a.agency-seaman-profile-comment i.s.country_id, s.region_id, s.city_id, u.email { padding-left: 1px; }

	a.agency-seaman-comment i.agency-seaman-comment-empty {
		font-size: 8px;
		position: relative;
		top: -1px;
		color: #808080;
	}

	.makePay.payment_required_to_view_seaman_contacts a,
	a.agency-seaman-profile-comment i.agency-seaman-comment-empty,
		a.agency-seaman-comment.agency-seaman-profile-comment, a.agency-seaman-comment.agency-seaman-profile-comment span,
		span.link-underlined {
		color: #0099cc;
		text-decoration: underline;
	}


	a.agency-seaman-comment.agency-seaman-profile-comment i { text-decoration: none; }
	.makePay.payment_required_to_view_seaman_contacts a:hover,
	a.agency-seaman-comment.agency-seaman-profile-comment:hover, a.agency-seaman-comment.agency-seaman-profile-comment:hover span {
		text-decoration: none;
		color: #632819;
	}

	.agency-vacancy-apply-list a.agency-seaman-comment i.agency-seaman-comment-empty,
	a.agency-seaman-profile-comment i.agency-seaman-comment-empty {
		color: #693026;
		font-size: 15px;
		top: 0;
	}

	.agency-vacancy-apply-list a.agency-seaman-comment i.agency-seaman-comment-empty {
		font-size: 13px;
	}

	.agency-vacancy-apply-list a.agency-seaman-comment i,
	a.agency-seaman-profile-comment i {
		margin-right: 5px;
		position: relative;
		top: 1px;
	}

	.agency-vacancy-apply-list a.agency-seaman-comment i.agency-seaman-comment-empty {
		top: -1px;
	}

	a.agency-seaman-profile-comment, span.agency-seaman-profile-comment-content {
		font-size: 13px;
		font-weight: normal;
		padding-top: 3px;
	}

	.agency-seaman-profile-comment-p {
		padding-top: 3px;
	}

	.agency_seaman_rating_radio label { display: block; position: relative; margin-bottom: 8px; margin-top: -4px; cursor: pointer; }
	.agency_seaman_rating_radio label input { visibility: hidden; }
	/*.agency_seaman_rating_radio .fa-square-o { font-weight: bold; }*/
	.agency_seaman_rating_radio label i { position: absolute; left: 1px; top: 5px; }
	.agency_seaman_rating_radio > span { float: left; margin-right: 5px;  }
	.agency_seaman_rating_radio i.agency-seaman-comment-non-empty { display: none; }
	.agency_seaman_rating_radio i.agency-seaman-comment-empty, .agency_seaman_rating_radio i.agency-seaman-comment-non-empty.checked { display: inline-block; }

	.ui-datepicker.datePickerOnTop { z-index: 99999 !important; }
	.box-modal #agency_seaman_comment { width: 478px; resize: vertical; margin-top: 4px;  }
	.box-modal #agency_seaman_comment_disabled { width: 495px; padding:7px 5px 7px 5px; color: #666; height: 70px; }
	.box-modal #agency_seaman_comment_disabled span, .box-modal #agency_seaman_comment_disabled a { font-size: 13px; }
	.box-modal#seamanProfileTabsWarningsWindow { width: 630px; line-height: 1.4; }
	.box-modal#errorFieldsAlertWindow, .box-modal.vacancy-modal  { width: 600px; }
	.box-modal.vestnik-modal { width: 510px; }
	.box-modal#seamanVacancyApplyWindow { width: 535px; }
	.box-modal#seamanVacancyApplyWindow .mcontent { line-height: 1.3; }

	.box-modal #seaman_apply_message { width: 512px; resize: vertical; height: 110px; margin-top: 4px; }


	.seaman_profile_tabs ul, .agency_vacancylist_tabs ul { width: 780px; }
	.seaman_profile_tabs ul li, .agency_vacancylist_tabs ul li { display: inline-block; padding: 0 12px 0 0; background: none; }
	.seaman_profile_tabs ul li:last-of-type, .agency_vacancylist_tabs ul li:last-of-type { padding-right: 0; }
	.seaman_profile_tabs ul li a.seaman_profile_tab_toggle,
		.agency_vacancylist_tabs ul li a.agency_vacancylist_tab_toggle{ display: inline-block; white-space: nowrap; border-radius: 4px; padding: 2px 6px; text-decoration: none; font-size: 13px; line-height: 17px; border: 2px solid #0099cc;  }
	.seaman_profile_tabs ul li a.seaman_profile_tab_toggle.active,
		.agency_vacancylist_tabs ul li a.agency_vacancylist_tab_toggle.active{font-size: 13px;  color: #632819; border: 2px solid #0099cc; }
	.seaman_profile_tabs ul li a.seaman_profile_tab_toggle.disabled,
		.seaman_profile_tabs ul li a.seaman_profile_tab_toggle.disabled:hover,
		.agency_vacancylist_tabs ul li a.agency_vacancylist_tab_toggle.disabled,
		.agency_vacancylist_tabs ul li a.agency_vacancylist_tab_toggle.disabled:hover{ border: 2px solid #ccc;  cursor: default; color: #888; }
    .seaman-profile-bottom-links a.disabled, .seaman-profile-bottom-links a.disabled:hover {cursor:default;color:#888; text-decoration: underline;}
	.seaman_profile_tabs .button.seamanToTop { margin-top: -3px;}

	.agency_vacancylist_tabs.agency_responses_list ul li a.agency_vacancylist_tab_toggle, .agency_vacancylist_tabs,agency_responses_list ul li a.agency_vacancylist_tab_toggle.active { font-size: 13px; }

	.seaman_profile_tab_content > div { display: none; }
	.seaman_profile_tab_content > div.active { display: block; }

	.agency_vacancylist_tabs { margin-top: 25px; }
	.agency_vacancylist_tabs.seaman_vacancylist_tabs { margin-top: 32px; padding-bottom: 15px;}
	.agency_vacancylist_tabs a { min-width: 100px; display: inline-block; text-align: center; }
	.agency_vacancylist_tabs.language-2 a { min-width: 65px; }
	/*th.joining-date-th.language-2 { width: 16%;}*/
	.vacancyEditForm .vacancy-edit-actions a, .vacancyEditForm .vacancy-edit-actions input, .agency-back-to-vacancy-list.language-2 { min-width: 110px; display: inline-block; text-align: center; }
	.vacancyEditForm #vac_sendmeresume, .vacancyEditForm #vac_send_vacancy_applies { min-width: auto; }
	.vacancyEditForm .vacancy-edit-actions a, .vacancyEditForm .vacancy-edit-actions input {  margin-right: 15px; }
	.vacancyEditForm.language-2 .vacancy-edit-actions a, .vacancyEditForm.language-2 .vacancy-edit-actions input { min-width: 65px;}
	.agency-back-to-vacancy-list.language-2 { min-width: 145px; }
	.vacancyEditForm .colmn3 span.select2 { margin-left: -3px;}
	.vacancyEditForm .colmn3.vac_salary_currency-colmn3 span.select2 { margin-left: 0;}

	.maps-page-content .agency-maps-list td div > span { display: table-cell; }
	.maps-page-content .agency-maps-list td div > span.site_subtitle2 { white-space: nowrap; }
	.maps-page-content table.agency-maps-list tr td { vertical-align: top; }
	.maps-page-content .with-pager-icons { margin-top: 10px;}

	h1.seaman-edit-profile-name { width: 490px;}
	.seaman-status { font-weight: bold; border-radius: 4px; padding: 3px 4px; line-height: 18px; margin-top: 1px; }
	.seaman-status-moderation { border: 2px solid #0099cc; }
	.seaman-status-moderation span { color: #0099cc; }
	.seaman-status-declined, .seaman-status-canceled { border: 2px solid #dc3545; }
	.seaman-status-declined span, .seaman-status-canceled span { color: #dc3545; }
	.seaman-status-published { border: 2px solid #2f9c0a; }
	.seaman-status-published span { color: #2f9c0a; }

	#seamanViewsDetails { margin-left: 15px; }

	@-moz-document url-prefix() {
		#podbor_selector select.select4 option, .profileEditForm select.select4 option {
			padding: 5px 7px 5px 7px;
		}

		.subscribeSettingsForm .ui-multiselect, #podbor_selector .ui-multiselect, #podbor_selector  select { padding-top: 2px; }
		#podbor_selector input { padding-top: 5px; }

		.trainers-for-seaman-header { width: 104px; height: 106px; position: absolute; right: -10px; top: -10px;}
	}

	.placeholder-black::-webkit-input-placeholder { color:#000000; }
	.placeholder-black::-moz-placeholder { color:#000000; }
	.placeholder-black:-moz-placeholder { color:#000000; }
	.placeholder-black:-ms-input-placeholder { color:#000000; }
	.placeholder-black::-ms-input-placeholder { color: #000000; }
	.placeholder-black::placeholder { color: #000000; }

	input.social-url-input::-webkit-input-placeholder { color:#999999; }
	input.social-url-input::-moz-placeholder { color:#999999; }
	input.social-url-input:-moz-placeholder { color:#999999; }
	input.social-url-input:-ms-input-placeholder { color:#999999; }
	input.social-url-input::-ms-input-placeholder { color: #999999; }
	input.social-url-input::placeholder { color: #999999; }

	.agency-subscribe-settings #agencySubscribeSettingsAgeFrom, .agency-subscribe-settings #agencySubscribeSettingsAgeTo { min-width: 40px;}
	.agency-subscribe-settings label { display: inline-block; margin-bottom: 2px; min-width: 60px; }
	.agency-subscribe-settings.language-2 label { min-width: 35px; }
	.agency-subscribe-settings.form label.small { margin-top: -1px; }
	.agency-subscribe-settings.language-1 .select2-container { width: 329px !important; }
	.agency-subscribe-settings.language-2 .select2-container { width: 364px !important; }
	.agency-subscribe-settings hr { margin-bottom: 6px; }

	.agency-subscribe-settings.language-2 label[for="agencySubscribeSettingsEnglish"],
		.agency-subscribe-settings.language-2 label[for="agencySubscribeSettingsPreferredLanguageId"] { width: 135px; }
	.agency-subscribe-settings label[for="agencySubscribeSettingsPreferredLanguageId"] { margin-top: -1px; }

	.agency-subscribe-settings.language-2 label[for="agencySubscribeSettingsPositions"],
	.agency-subscribe-settings.language-2 label[for="agencySubscribeSettingsCitizenshipList"] { width: 75px; top: 1px; position: relative; }

	.agency-subscribe-settings.language-2 label[for="agencySubscribeSettingsEnglish"],
	.agency-subscribe-settings.language-2 label[for="agencySubscribeSettingsEmailSubType"],
	.agency-subscribe-settings.language-2 label[for="agencySubscribeSettingsPreferredLanguageId"] { width: 125px; top: 2px; position: relative; }

	.agency-subscribe-settings.language-1 label[for="agencySubscribeSettingsPositions"],
	.agency-subscribe-settings.language-1 label[for="agencySubscribeSettingsCitizenshipList"] { width: 90px; top: 1px; position: relative;}

	.agency-subscribe-settings.language-1 label[for="agencySubscribeSettingsEnglish"],
	.agency-subscribe-settings.language-1 label[for="agencySubscribeSettingsEmailSubType"],
	.agency-subscribe-settings.language-1 label[for="agencySubscribeSettingsPreferredLanguageId"] { width: 160px; top: 2px; position: relative; }

	.agency-subscribe-settings.language-2 label[for="agencySubscribeSettingsUSVisa"],
	.agency-subscribe-settings.language-2 label[for="agencySubscribeSettingsEUVisa"] { width: 123px; }

	.agency-subscribe-settings.language-2 select#agencySubscribeSettingsEnglish,
	.agency-subscribe-settings.language-2 select#agencySubscribeSettingsPreferredLanguageId,
	.agency-subscribe-settings.language-2 select#agencySubscribeSettingsEmailSubType { width: 366px; }

	.agency-subscribe-settings.language-2 select#agencySubscribeSettingsPositions,
		.agency-subscribe-settings.language-2 select#agencySubscribeSettingsCitizenshipList { width: 402px; }

	.agency-subscribe-settings.language-1 select#agencySubscribeSettingsPositions,
	.agency-subscribe-settings.language-1 select#agencySubscribeSettingsCitizenshipList { width: 387px; }

	.agency-subscribe-settings.language-1 select#agencySubscribeSettingsEnglish,
	.agency-subscribe-settings.language-1 select#agencySubscribeSettingsPreferredLanguageId,
	.agency-subscribe-settings.language-1 select#agencySubscribeSettingsEmailSubType { width: 331px; }

	.agency-subscribe-settings.language-1 .agency-email-sub-input-wrap span { width: 200px;}
	.agency-subscribe-settings.language-1 .colmn3 span:not(.select2-selection__rendered) { width: 200px; }
	.agency-subscribe-settings.language-1 .input.agency-email-sub-input { width: 271px; }

	.agency-subscribe-settings.language-2 .agency-email-sub-input-wrap span { width: 170px;}
	.agency-subscribe-settings.language-2 .colmn3 span:not(.select2-selection__rendered) { width: 170px; }
	.agency-subscribe-settings.language-2 .input.agency-email-sub-input { width: 301px; }

	.agency-subscribe-settings select#agencySubscribeSettingsShipTypes { width: 480px; }

	.agency-subscribe-settings input[type="checkbox"] { top: 2px; position: relative; margin-left: 8px;}
	.agency-subscribe-settings input#agencySubscribeSettingsPositionsExp { top: 3px; margin:4px 0px 0px 15px; display:inline-block; }
	.agency-subscribe-settings.language-2 input[type="checkbox"] { margin-left: 2px; }

	.agency-subscribe-settings.language-1 label[for="agencySubscribeSettingsEmailSub"] { width: 200px; }
	.agency-subscribe-settings.language-1 #agencySubscribeSettingsEmailSub { width: 277px; }
	.agency-subscribe-settings.language-2 #agencySubscribeSettingsEmailSub { width: 311px; }

	.agency-subscribe-settings input[type="button"], .agency-subscribe-settings input[type="submit"] { width: auto; height: 26px !important; }
	#agencySubscribeSettingsFormEditAgencyProfile { height: 20px !important; line-height: 20px; }

	.agency-subscribe-settings.language-1 input[type="submit"] { margin-left: 183px; }
	.agency-subscribe-settings.language-2 input[type="submit"] { margin-left: 258px; }

	.agency-subscribe-settings .agency-email-subs > .colmn3.agency-email-sub-input-wrap { margin-bottom: 10px; }
	.agency-subscribe-settings .add-agency-email-sub { top: -5px; }
	.agency-subscribe-settings #agencySubscribeSettingsResetAll, .agency-subscribe-settings .submit { margin-top: 10px; }

	.vestnik_issue_block { position: relative; }
	#requestVestnikPrice { position: absolute; right: 20px; top: 50%; transform: translateY(-50%);  }
	#subscribeToVacancySearch, #requestVestnikPrice { line-height: 1.4; }
	#subscribeToVacancySearch { margin: 8px 0 15px 0; height: 26px; }
	#subscribeToVacancySearchEmail { width: 350px; margin-right: 15px; }
	.subscribe-to-vacancy-search-wrap { border: 1px solid #ccc; border-radius: 5px; padding: 10px 8px 3px 8px; }

	.requestVestnikPriceWrap label { width: 140px; display: inline-block; margin-bottom: 2px;}
	.requestVestnikPriceWrap input[type="text"] { width: 345px; }
	.requestVestnikPriceWrap input[type="text"], .requestVestnikPriceWrap .rulabel {  margin-bottom: 20px; }
	.requestVestnikPriceWrap .rulabel { margin-left: 146px;}
	#requestVestnikPriceAgencyPhone { margin-bottom: 0; }


	.subscribeToVacancySearchRegistrationWrap label { width: 110px; display: inline-block; margin-bottom: 2px;}
	.subscribeToVacancySearchRegistrationWrap input[type="text"] { width: 365px; }
	.subscribeToVacancySearchRegistrationWrap input[type="text"], .subscribeToVacancySearchRegistrationWrap .rulabel {  margin-bottom: 20px; }
	.subscribeToVacancySearchRegistrationWrap .rulabel { margin-left: 116px;}
	#subscribeToVacancySearchRegistrationPhone, #subscribeToVacancySearchRegistrationName { margin-bottom: 0; }
	.subscribeToVacancySearchRegistrationWrap input[type="checkbox"] { position: relative; top: 2px; }

	.profileEditForm .input.user-phone-input, .profileEditForm .input.seaman-trainer-social-input,
		.profileEditForm .input.agency-email-sub-input, .profileEditForm .input.seaman-trainer-url-name-input { margin-top: 1px; }
		.agency-socials .input.wide, .seaman-socials-wrap .input.wide, .seaman-trainer-socials .input.wide { margin-top: 6px; }
	.user-phone-input-wrap .button.blue, .agency-socials .button.blue,
		.agency-email-sub-input-wrap .button.blue, .seaman-trainer-socials .button.blue, .profileEditForm .button.delete-agency-email { position: relative; top: -1px; }
	.seaman_profile_tab_content .user-phone-input-wrap .button.blue{ top: 0; }

	.profileEditForm span.required-notice {color:#ff7500; }

	.arcticmodal-overlay, .arcticmodal-container { z-index: 10000 !important; }
	.arcticmodal-overlay, .arcticmodal-container { z-index: 10000 !important; }


	.profile_menu_phones, #tlogin .profile_menu_phones { z-index: 999; position: absolute; margin-top: 12px; }
	.profile_menu_phones a, #tlogin .profile_menu_phones a { display: block; position: relative; text-decoration: none; color: #65291b; font-weight: bold;  z-index: 99998; white-space: nowrap; margin-top: -3px; margin-bottom: 1px; }
	.profile_menu_phones a i, #tlogin .profile_menu_phones a i { width: 16px; height: 16px; background-position: -36px -188px; margin: -1px 4px 2px 1px;}
	.profile_menu_phones a span, #tlogin .profile_menu_phones a span { display: inline-block; position: relative; top: -5px; left: 2px; }

	.profile_menu_phones.footer_profile_menu_phones a { color: #fff; margin-left: 60px; margin-top: 0; margin-bottom: 2px; z-index: auto; }
	.profile_menu_phones_en.footer_profile_menu_phones a { margin-left: 67px; }
	.profile_menu_phones.footer_profile_menu_phones a span { left: 0;}
	.profile_menu_phones.footer_profile_menu_phones { margin-top: 0; position: relative; float: left; z-index: auto; }
	.profile_menu_phones.footer_profile_menu_phones a i { display: none;  }
	.profile_menu_phones_en.footer_profile_menu_phones { margin-top: 14px; }
	.footer-copyrights { color: #fff; }

	.cookie-consent-container-wrap { position: fixed; bottom: 0; width: 100%;  z-index: 9999; text-align: center; color: #fff; transition: all 0.25s ease-in-out; }
	.cookie-consent-container { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #2b2b2b; opacity: 0.9; }
	.cookie-consent-content { padding: 8px 30px; position: relative; margin: auto; text-align: center; }
	.cookie-consent-content div { display: inline-block; padding: 7px 0; margin: 0 15px; }
	.cookie-consent-container-wrap a, .cookie-consent-container-wrap a:hover { cursor: pointer; color: #fff; white-space: nowrap; }
	.cookie-consent-ok { margin: 0 15px 0 15px; display: inline-block; border-radius: 5px; padding: 12px 15px; line-height: 1; background: #1e1e1e; color: #fff; text-transform: uppercase; transition: all 0.25s ease-in-out; text-decoration: none !important; }
	.cookie-consent-ok:hover { background: #5f6568; }

	table.seamanViewsDetails > thead > tr > th:first-child, table.seamanViewsDetails > tbody > tr > td:first-child { width: 98px; }
	table.seamanViewsDetails > thead > tr > th:last-child, table.seamanViewsDetails > tbody > tr > td:last-child { width: 110px; }
	.seaman-view-stats-toggle { cursor: pointer; color: #0099cc; font-weight: 600; }
	.seaman-view-stats-toggle span { display: inline-block; width: 16px;  font-size: 16px; position: relative; top: 1px; }
	.seaman-view-stats-toggle.open span { top: -1px; }
	.seaman-view-stats-toggle.closed span:after { content: "+"; }
	.seaman-view-stats-toggle.open span:after { content: "–"; }
	table.seamanViewStatsDetails { border-bottom: 0 none; }
	table.seamanViewStatsDetails td { font-size: 13px; padding: 4px 6px 3px 6px; line-height: 1.4; }
	table.seamanViewStatsDetails tr td:first-child { border-left: 0 none; padding-left: 1px; width: 110px; }
	table.seamanViewStatsDetails tr td:last-child { border-right: 0 none; padding-right: 1px; width: 110px; }
	table.seamanViewStatsDetails tr:last-child td { border-bottom: 0 none; }
	tr.seaman-view-stats > td { padding: 0; }
	tr.seaman-view-stats > td div { padding: 2px 10px 0 10px; }
	.seaman-view-stats-loading { padding: 4px 0 6px 0; display: inline-block; }

	.box-modal#agencyRequestForSeamanDetailsWindow { width: 540px; }
	.agencyRequestForSeamanDetailsWrap label { width: 125px; display: inline-block; vertical-align: middle; height: 40px; margin: 0 5px 0 0;	}
	.agencyRequestForSeamanDetailsWrap label.label_en { line-height: 42px;  }
	.agencyRequestForSeamanDetailsWrap input.input { width: 380px; margin-top: 10px;  }
	.agencyRequestForSeamanDetailsWrap input.submit { width: 100px; height: 26px; line-height: 26px; margin-top: 8px; }
	.agencyRequestForSeamanDetailsWrap a.more { padding-right: 6px; margin-top: 9px;  }
	.agencyRequestForSeamanDetailsWrap span.hr-span { display: inline-block; position: relative; top: -11px; left: 6px; background: #fff; padding: 0 3px; }
	.agencyRequestForSeamanDetailsWrap hr.hr2 { margin-top: 6px; }

	.article-views-likes { margin-top: 11px; }
	.article-views-likes .article-likes { padding-left: 25px; cursor: pointer; }
	.article-views-likes .fa { font-size: 16px; display: inline-block; width: 22px; }
	.article-views-likes .article-likes span.article-likes-count { color: #666; }
	.article-views-likes .fa.fa-eye { color: #0099cc; }

	.colmn span.agencyQuestionnaireLoginRequired { width: auto; }
	.agencyQuestionnaireList a.agencyQuestionnaireLink, .agencyQuestionnaireList a.agencyQuestionnaireLinkNotLogged { display: inline-block; margin-bottom: 4px; }

	.profileEditForm .add-agency-questionnaire { padding-left: 2px; }
	.agency-questionnaire-list .colmn3 span.agency-questionnaire-link { width: 207px; margin-left: 8px; }
	.agency-questionnaire-list #loadingInline { margin: -5px 0; }

	.seaman-vacancy-apply-list td, .agency-vacancy-apply-list td { vertical-align: top; line-height: 1.6; }
	.vacancyApplySeamanData .pull-left { float: left !important;}
	.vacancyApplySeamanData a, a.vacancy-responses-no-underline { color: inherit; text-decoration: none; }
	.vacancyApplySeamanData a:hover, a.vacancy-responses-no-underline:hover {text-decoration: underline; }
	.vacancyApplySeamanData .seamanPhoto img { max-width: 100px; }
	.vacancyApplySeamanData .seamanPhoto { width: 117px; min-height: 155px; }

	.map-block {
		z-index: 1111;
	}
	.map-block.open {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: #ffffff;
		padding: 20px;
	}
	.map-block__title {
		color: #632819;
		font-size: 21px;
		padding: 0;
		margin: 0 0 10px 0;
		font-weight: normal;
		line-height: 23px;
		display: none;
	}
	.map-block.open .map-block__title {
		display: block;
	}
	.map-block__close {
		position: absolute;
		top: 20px;
		right: 20px;
		color: #666666;
		font-weight: 900;
		text-decoration: none;
		font-size: 20px;
		display: none;
	}
	.map-block__close:hover {
		color: #999999;
	}
	.map-block.open .map-block__close {
		display: block;
	}
	.map-block.open .map-block__open {
		display: none;
	}
	.map-block__close-link {
		display: none;
	}
	.map-block__company {
		width: max-content;
	}
	.map-block__company .map-block__close-link {
		margin-left: 15px;
	}
	.map-block.open .map-block__close-link {
		display: inline;
	}
	.map-block.open .agencyMap {
		width: 100%;
		height: 100%;
		max-height: calc(100% - 140px);
	}
	.maps-page-content  .map-block.open .lblock.with-pager-icons:nth-child(odd) {
		float: none;
		display: inline-block;
		padding-top: 0 !important;
	}
	.pageEditorContent .map-block ul li,
	.page-content .map-block ul li,
	.login-page-content .map-block ul li {
		background-image: unset;
	}