body {
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	color:#454545;
	font-weight:400;
	line-height:1.3em;
}
.image_noshow {
	display:none;
}
html, body {
/*	height: 100%;*/
	margin: 0;
	padding: 0;
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	*zoom: 1;
}
::-webkit-input-placeholder { 
	color: #454545; 
	opacity: 1.0;
}

:-moz-placeholder { 
	color: #454545;
	opacity: 1.0; 
}

::-moz-placeholder { 
	color: #454545;
	opacity: 1.0; 
}
:-ms-input-placeholder { 
	color: #454545;
	opacity: 1.0; 
}
a {
	text-decoration:none;
	color:#00a06d;
}
a:hover {
	text-decoration:underline;
}
strong {
	font-weight:700;
}
input[type="submit"] {
	-webkit-appearance: none;
}
.highlight-color {
	color: #e63a27;	
}
.button-small {
	text-transform: uppercase;
	font-weight: 700;
	color: #fff !important;
	font-size: 14px;
	background: #d90000;
	display: inline-block;
	*display: inline;
	*zoom:1;
	padding: 0 12px;
	height: 30px;
	line-height: 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 4px;
}
.button-small:hover {
	text-decoration: none;
}
#message-box {
	font-weight:500;
	font-size:15px;
	color:#00a06d;
	padding:8px 0 6px 0;
	text-align:center;
	border-bottom:solid 2px #00a06d;
	width:100%;
	background:#e5fff7;
}
#message-box-js {
	position:fixed;
	min-height:23px;
	top:0;
	z-index:2000;
	font-weight:500;
	font-size:16px;
	color:#fff;
	padding:12px 0 10px 0;
	text-align:center;
	background:url("../img/message_bg.png") repeat-y right top #e8461b;
	width:100%;
}
#message-box .text {
	margin:4px;
}
#message-box.info, #message-box-js.info {
	background: #4f99c0;
}
#message-box .text a {
	color:#00a06d;
	text-decoration:underline;
}
#message-box-js .text a {
	color:#fff;
	text-decoration:underline;
}
#message-box .text a:hover, #message-box-js .text a:hover {
	text-decoration:none;
}
#message-box button {
	background:url("../img/close.svg") no-repeat 0 0;
	background-size:24px;
	width:24px;
	height:24px;
	padding:0;
	overflow:visible;
	text-indent:-9999px;
	border:0;
	cursor:pointer;
	float:right;
	margin-right:12px;
}
#message-box-js button {
	background:url("../img/close_btn.png") no-repeat 0 0;
	width:16px;
	height:16px;
	padding:0;
	overflow:visible;
	text-indent:-9999px;
	border:0;
	cursor:pointer;
	float:right;
	margin-right:12px;
}
.company-links {
	padding-top:10px;
}
.company-links a {
	color:#868686;
}
#timer {
	background:url("../img/timer_bg.png") repeat-y right top #e8461b;
	position:fixed;
	min-height:45px;
	left:0;
	top:0;
	z-index:2000;
}
#timer .time {
	font-weight:300;
	font-size:20px;
	color:#fff;
	float:left;
	display:block;
	padding:13px 0 0 0;
}
#timer .right {
	float:right;
	width:260px;
}
#timer .pagin {
	font-weight:500;
	font-size:16px;
	color:#fff;
	float:right;
	display:block;
	margin:14px 41px 0 0;
}
#container {
	position:relative;
/*	min-height:100%;*/
}
.form-switch {
  display: inline-block;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

.form-switch i {
  position: relative;
  display: block;
  float: right;
  margin-top: -4px;
  width: 55px;
  height: 25px;
  background-color: #dddddd;
  border-radius: 23px;
  vertical-align: middle;
  transition: all 0.3s linear;
}

.form-switch i::before {
  content: "";
  position: absolute;
  left: 0;
  width: 51px;
  height: 22px;
  background-color: #dddddd;
  border-radius: 11px;
  transform: translate3d(2px, 2px, 0) scale3d(1, 1, 1);
  transition: all 0.25s linear;
}

.form-switch i::after {
  content: "";
  position: absolute;
  left: 0;
  width: 19px;
  height: 19px;
  background-color: #fff;
  border-radius: 11px;
  box-shadow: none;
  transform: translate3d(3px, 3px, 0);
  transition: all 0.2s ease-in-out;
}

.form-switch:active i::after {
  width: 19px;
  transform: translate3d(3px, 3px, 0);
}

.form-switch:active input:checked + i::after { transform: translate3d(33px, 3px, 0); }

.form-switch input { display: none; }

.form-switch input:checked + i { background-color: #00a06d; }

.form-switch input:checked + i::before { transform: translate3d(18px, 2px, 0) scale3d(0, 0, 0); }

.form-switch input:checked + i::after { transform: translate3d(33px, 3px, 0); }
header.type1, header.type2, header.type3, header.type4 {
	padding-top:28px;
}
header.type3 {
	border-bottom:0;
	background:none;
	min-height:393px;
}
header.type4 {
	padding-top:0;
	min-height:70px;
}
.facebook-login {
	border-top:6px solid #e4e4e4;
	padding:23px 0 29px 0;
	max-width:1024px;
	margin:0 auto;
	text-align:center;
}
.facebook-login a {
	display:block;
	width:202px;
	height:36px;
	margin:0 auto;
}
h1.title {
	font-size:34px;
	font-weight:300;
	text-align:center;
	line-height:45px;
	margin:0 0 12px 0;
}
h2.title {
	font-size:34px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	text-align:center;
	line-height:45px;
	padding:0 10px;
	margin:0 0 12px 0;
}
h2.title1 {
	font-size:30px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	text-align:center;
	line-height:45px;
	padding:0 10px;
	margin:0 0 12px 0;
}
header.type1 h3, header.type3 h3 {
	font-size:20px;
	font-family: 'Roboto', sans-serif;
	text-align:center;
	line-height:25px;
	padding:0 10px;
}
header.type1 h3 {
	font-weight:300;
	margin:0 0 85px 0;
}
header.type3 h3 {
	font-weight:500;
	margin:0 0 55px 0;
}
header.type1 .note {
	font-size:20px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	line-height:25px;
	color:#4292bc;
	padding:0 10px;
}
header.type1 .note, header.type1 .note1 {
	text-align:center;
}
header.type1 .note1 {
	font-size:20px;
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	line-height:25px;
	color:#009463;
	padding:0 10px;
}
.top-panel {
	background-color: #fff;
	position: relative;
}
.top-panel::after {
	content: "";
	display: block;
	width: 100%;
	height: 3px;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001a29', endColorstr='#001f31',GradientType=0 );
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
}
.top-panel #top-menu {
	display:none;
	float:right;
	border:0;
	cursor:pointer;
	background: url("../img/top_menu.svg") no-repeat right top;
	background-size:40px 40px;
	width:40px;
	height:40px;
	margin:0 10px 0 0;
	padding:0;
}
.no-svg .top-panel #top-menu {
	background: url("../img/top_menu_bg.png") no-repeat right top;
}
.top-panel .content {
	max-width:1000px;
	margin:0 auto;
	text-align: center;
}
.top-panel .zoznam-logo {
	display:block;
	float: right;
	margin:20px 0 0 0;
	width: 133px;
	height: 36px;
	background: url("../img/zoznam.svg") no-repeat 0 0;
	background-size: 133px 36px;
}
.top-panel .kariera-logo {
	display:block;
	float:left;
	margin: 16px 0 0 0;
	width:150px;
	height:38px;
	background: url("../img/logo.svg") no-repeat 0 0;
	background-size:150px 38px;
	text-indent:-5555px;
}
.top-panel ul {
	padding:0;
	display:block;
}
.top-panel ul li {
	list-style-type:none;
	padding:0;
	margin:0;
	color:#fff;
	font-weight:500;
	font-size:16px;
	text-decoration:none;
	display: inline-block;
	vertical-align:top;
}
.top-panel ul li a svg {
	width: 32px;
	height: 32px;
}
.top-panel #fav-num img {
	vertical-align:text-bottom;
	margin-right:5px;
}
.top-panel ul.ext_seller li.ext_seller {
	display:none;
}
.top-panel ul li a {
	color: #000;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	height: 74px;
	line-height: 77px;
	padding: 0 11px;
	border-bottom: 3px solid transparent;
	display: block;
}
/*.top-panel ul li {
	height: 77px;
}*/
.top-panel ul .btn a {
	background-color: #00a06d;
	color: #fff;
	border-radius: 5px;
	height: 37px;
	line-height: 37px;
	display: block;
	margin-top: 20px;
	border-bottom: 0;
	margin-left: 20px;
}
.top-panel ul .btn a:hover {
	border-bottom: 0;
	background-color: #00a06d;
	color: #fff;
}
.top-panel ul.logged li a {
	height: 54px;
	line-height: 57px;
}
.top-panel ul li a:hover {
	background-color: transparent;
	color: #00a06d;
	border-bottom: 0;
	position: relative;
	z-index: 20;
}
.top-panel ul li.active a {
	color:#e6371a;
}
.top-panel ul li.btn.active a {
	color:white;
}
.top-panel ul li.active svg {
	fill:#e6371a;
}
.top-panel .content div {
	font-size: 12px;
	padding: 0 0 3px 0;
	background: linear-gradient(to right, #001a29 0%,#001a29 48%,#002538 57%,#002c43 61%,#00334b 66%,#01344f 67%,#013954 73%,#003652 80%,#002d44 87%,#00283c 90%,#00263b 92%,#002538 92%,#001f31 97%,#001d2d 98%,#001c2a 100%);
	border-radius: 0 0 20px 20px;
	color: white;
	width: 500px;
	margin: auto;
}
header .logo {
	display:block;
	margin:0 auto 40px auto;
	width:219px;
	height:55px;
	background: url("../img/logo.svg") no-repeat 0 0;
	background-size:219px 55px;
	text-indent:-5555px;
}
.no-svg header .logo {
	background: url("../img/logo.png") no-repeat 0 0;
}
header.type1 .header-title {
	padding: 0 20px;
	text-align: center;
	color: #000;
	font-weight: 500;
	font-size: 34px;
	line-height: 1.2em;
	margin: 0 0 10px 0;
}
header.type1 .header-subtitle {
	padding: 0 20px;
	text-align: center;
	color: #858585;
	font-weight: 100;
	font-size: 18px;
	line-height: 1.1em;
}
header.type1 #search-form {
	text-align:center;
	padding:21px 0 0 0;
}
header.type1 .search-param-wrapper {
	padding: 0 10px;
}
header.type1 .search-param-wrapper .search-param {
	background-color: #fff;
	display: flex;
	max-width: 998px;
	margin: 0 auto 18px auto;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
	padding: 7px 7px 7px 0;
}
header.type1 #search-form .search-more {
	text-align:center;
	width:189px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align:top;
	position:relative;
	margin: 0;

}
header.type1 #search-form .search-more button {
	color:#00a06d;
	font-size:15px;
	font-weight:300;
	background:none;
	border:0;
	cursor:pointer;
	padding:0;
	margin:0;
}
header.type1 #search-form .search-more button:hover {
	text-decoration:underline;
}
header.type1 #search-form .free-position-box.clickable-box {
	cursor:pointer;
}
.branding header.type1 #search-form .free-position-box {
	display:none;
}
header.type1 #search-form .free-position-box {
	width:175px;
	height:172px;
	background: url("../img/free_position_bg.png") no-repeat 0 0;
	position:absolute;
	right:-270px;
	top:9px;
	padding:67px 0 0 70px;
	color:#fff;
	text-transform:uppercase;
	font-size:17px;
	font-weight:300;
	line-height:1.2em;
	text-align:left;
}
header.type1 #search-form .free-position-box-advertisment {
	position:absolute;
	right:-270px;
	top:9px;
}
header.type1 #search-form .free-position-box span {
	display:block;
	font-weight:900;
	font-size:41px;
	margin:0 0 9px 0;
	line-height:1.0em;
}
header.type1 #search-form .free-position-box span a {
	color:#fff;
}
header.type1 #search-form .free-position-box span a:hover {
	text-decoration:none;
}
header.type1 #search-form .column {
	margin: 12px 0 12px 0;
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align:top;
	background-color: #fff;
	box-shadow: none;
	border-right: 1px solid #000;
	border-radius: 0;
	padding: 0 0 0 8px;
}
header.type1 #search-form .column #category, header.type1 #search-form .column #category-new{
	background-image: url("../img/magnifier.svg");
	background-repeat: no-repeat;
	background-position: right 12px top 5px;
	background-size: 17px auto;
}
header.type1 #search-form .column #city, header.type1 #search-form .column #city-new{
	background-image: url("../img/dropdown.svg");
	background-repeat: no-repeat;
	background-position: right 5px top -2px;
	background-size: 30px auto;
}
header.type1 #search-form .column .input-box.del {
	border-right: 0;
}
header.type1 #search-form .column input {
	color: #000;
	padding-right: 40px;
	width: calc(100% - 40px);
}
header.type1 #search-form .column.last {
	max-width: 100px;
	border-right: 0;
}
header.type1 #search-form .column.last input {
	width: 100%;
	padding-right: 0;
}
header.type1 #search-form .column.last .input-box {
	border-right: 0;
}
header.type1 .input-box {
	border: 0;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: 10px; 
	padding:0; 
	margin-bottom: 0; 
}
header.type1 .special-select-box .input-box.add,
header.type1 .special-select-box .input-box.add-new {
	display: block;
}
header.type1 .input-box.add-new {
	margin-bottom: 0!important;
}
header.type1 .input-box input[type="text"] {
	margin: 0;
}
header.type1 .special-select-box .input-box {
	display: inline-block;
	border-radius: 0;
	margin-bottom: 8px;
}
header.type1 .special-select-box .input-box.del {
	margin-bottom: 5px;
}
header.type1 .special-select-box .input-box.add {
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
}
header.type1 .special-select-box .input-box .content-b {
	background: #00a06d;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 8px 5px 8px;
	border: 0;
	margin: 0 5px 0 0;
}
header.type1 .search-more-container .special-select-box .input-box.add .content-b,
header.type1 .search-more-container .special-select-box .input-box.add-new .content-b {
	padding: 0;
}
header.type1 .special-select-box .input-box .content-b span {
	display: block;
	font-size: 15px;
	color: #fff;
	border: 0;
	float: left;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	margin: 0;
	padding: 0;
	text-align: left;
	overflow: hidden;
	max-width: 140px;
}
header.type1 .special-select-box .input-box .content-b button {
	background: url(../img/btn_del@2x.png) no-repeat 0 0;
	background-size: 13px 13px;
}
#search-form .column {
	 display: inline-block;
	 position: relative;
}
#search-form .column .select-list {
	width:228px;
	*left:0;
}
#search-form .search-param .column .select-list {
	width:322px;
	margin-top:20px;
	*left:0;
}
#search-form .foto {
	max-width:100%;
}
.silueta {
	width:150px;
	margin-bottom:10px;
}

header.type1 #search-form input[type="submit"] {
	height:52px;
	font-size:16px;
	color:#fff;
	font-family: 'Roboto', sans-serif;
	font-weight:600;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:0;
	background: #00a06d;
	width:177px;
	cursor:pointer;
	margin: 0;
}
header.type1 #search-form .search-more-container {
	background: #fff;
	padding:30px 0 0 0;
	display:none;
}
header.type1 #search-form .search-more-container span.customSelect {
	background-position: 182px 13px!important;
}
header.type1 #search-form .search-more-container .select-list {
	width:204px;
	*left:0;
}
header.type1 #search-form .search-more-container .params2 {
	max-width:749px;
	margin:0 auto;
	padding:0 0 33px 0;
}
header.type1 #search-form .search-more-container .params2 .block1, header.type1 #search-form .search-more-container .params2 .block2, header.type1 #search-form .search-more-container .params2 .block3 {
	float:left;
	text-align:left;
}
header.type1 #search-form .search-more-container .params2 .block1 {
	width:253px;
}
header.type1 #search-form .search-more-container .params2 .block2 {
	width:201px;
	margin-right:42px;
	border-left: 1px solid #e9e9e9;
	padding:0 0 0 39px;
	*position:relative;
}
header.type1 #search-form .search-more-container .params2 .block2 .select-list {
	*left:39px;
}
header.type1 #search-form .search-more-container .params2 .block3 {
	width:206px;
	float:right;
}
header.type1 #search-form .search-more-container .params2 .column1 {
	position: relative;
	float:left;
}
header.type1 #search-form .search-more-container .params2 .column2 {
	position: relative;
	float:left;
}
header.type1 #search-form .search-more-container .params1 {
	margin:0 auto 22px auto;
	max-width:749px;
	border-bottom: 1px solid #e9e9e9;
}
header.type1 #search-form .search-more-container .params1 .column1 {
	float:left;
	width:472px;
}
header.type1 #search-form .search-more-container .params1 .column1 .param {
	width:124px;
}
header.type1 #search-form .search-more-container .params1 .column1 .param.last {
	width:100px;
}
header.type1 #search-form .search-more-container .params1 .column2 {
	float:left;
	width:251px;
}
header.type1 #search-form .search-more-container .params1 .column2 .param:first-child {
	border-left:1px solid #e9e9e9;
}
header.type1 #search-form .search-more-container .params1 .column2 .param {
	width:102px;
	padding:0 0 0 23px;
}
/*header.type1 #search-form .search-more-container .params1 .column2 .param.last {
	width:87px;
}*/
header.type1 #search-form .search-more-container .params1 .param {
	float:left;
	text-align:left;
	padding-bottom:15px;
}
header.type1 #search-form .search-more-container .params1 .param label {
	display:block;
	color:#696969;
	font-size:14px;
	font-weight:500;
	font-family: 'Roboto', sans-serif;
	margin:0 0 10px 0;
	font-weight: 700;
}
header.type1 #search-form .search-more-container .params1 .param .form-switch i,
#search-form .form-block2 .param .form-switch i {
	float: none;
	margin-top: 5px;
}
header #login-form .input-default-box, header #lostpassword-form .input-default-box {
	border:1px solid #a6a6a6;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	height:33px;
	padding:7px 11px 1px 11px;
	width:199px;
	margin:0 7px 0 7px;
	background: white;
}
header #lostpassword-form .input-default-box {
	float: left;
}
header #lostpassword-form a {
	color: white;
}
header #login-form .input-default-box input, header #lostpassword-form .input-default-box input {
	font-size:18px;
	border:0;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	height:26px;
	line-height:26px;
	margin:0 0 0 0;
	padding:0;
	width:100%;
	color:#454545!important;
}
.lt-ie9 header #login-form .input-default-box input[type="password"] {
	letter-spacing: 5px;
}
.lt-ie8 header #login-form .input-default-box input[type="password"] {
	font-family: Arial;
	letter-spacing: 0;
}
header #login-form, header #lostpassword-form {
	padding:27px 0 53px 0;
	margin:0 auto;
}
header #login-form {
	width:223px;
	text-align: center;
}
header #login-form .column .checkbox-default-box .checkbox {
	margin-right:6px;
}
header #login-form .column .checkbox-default-box label {
	font-size:14px!important;
	color:#5c5c5c!important;
	font-weight:500!important;
	margin:4px 9px 0 0!important;
}
header #login-form .column .checkbox-default-box {
	padding:11px 0 0 0;
}
header #login-form .column {
	float:left;
	width:223px;
	margin:0 0 8px 0;
	height:82px;
}
header #login-form .column a {
	font-size:14px;
	font-weight:500;
	display:block;
	clear: both;
	margin:15px 0 0 0;
}
header #login-form .checkbox-default-box {
	width: 185px;
	margin-left: auto;
	margin-right: auto;
	float: none;
	clear: both;
}
header #login-form .column .input-default-box {
	margin:0;
}
#lostpassword-form {
	width:380px;
}
header #login-form input[type="submit"], header #lostpassword-form input[type="submit"] {
	height:43px;
	font-size:17px;
	color:#fff;
	font-family: 'Roboto', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:0;
	background: #00a06d;
	width:129px;
	cursor:pointer;
	margin:0 7px;
	padding:0;
}
#main-wrapper {
	background: #fff;
	border-top: 2px solid #dcdcdc;
}
#main.subpage {
	max-width:1000px;
	margin:0 auto;
	background:transparent;
}
.branding #main.one-column {
	padding:29px 10px 0 10px;
}
#main.one-column {
	max-width:1024px;
	margin:0 auto;
	padding:5px 0 0 0;
}
#main.subpage .sidebar {
	width:260px;
	float:left;
	padding:10px 0 0 0;
}
#main.subpage .sidebar .back {
	background: url("../img/arrow_back.png") no-repeat 0 5px;
	padding:0 0 0 18px;
	font-size:15px;
	font-weight:bold;
}
#main.subpage .sidebar .left-toggle-btn {
	float:right;
	background: #00a06d;
	border:0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #FFFFFF;
	cursor: pointer;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 700;
	height: 52px;
	text-transform: uppercase;
	margin:5px 5px 0 0;
	padding:0 10px;
	display:none;
}
#main.subpage .sidebar .left-toggle-btn span:last-child {
	display: none;
}
#main.subpage .sidebar .logo {
	display:block;
	margin:0 0 59px 0;
	width:230px;
	height:58px;
	background: url("../img/logo.svg") no-repeat 0 0;
	background-size:230px 58px;
	text-indent:-5555px;
}
.no-svg #main.subpage .sidebar .logo {
	background: url("../img/logo.png") no-repeat 0 0;
}
#main.subpage .sidebar .left-block.contact-box {
	background: url("../img/top_offer_box_bg.gif") repeat-x 0 0 #D9D9D9;
	border: 1px solid #B9B9B9;
	border-radius: 8px;
	box-shadow: 0 5px 6px -6px #CCCCCC;
	padding: 0;
	position: relative;
}
#main.subpage .sidebar .left-block small {
	font-size:12px;
}

#main.subpage .sidebar .left-block.contact-box .top-icon {
	position: absolute;
	right: -14px;
	top: -26px;
}
#main.subpage .sidebar .left-block.contact-box .content {
	padding: 15px 14px 10px 18px;
	font-size: 15px;
}
#main.subpage .sidebar .left-block.contact-box .content strong {
	color: #3ba8d8;
	font-weight: 500;
}
#main.subpage .sidebar .left-block.contact-box .content a {
	font-weight: 700;
}
#main.subpage .sidebar .left-block.contact-box .content span {
	font-weight: 300;
}
#main.subpage .sidebar .left-block.contact-box .content small {
	display: block;
	font-size: 12px;
	color: #5c5c5c;
	padding:20px 0 0 0;
}
#main.subpage .sidebar .left-block.contact-box h3 {
	margin: 0 0 20px 0;
}
#main.subpage .right-content-top .top-panel-type1 {
	margin: 0 0 0 64px;
}
#main.subpage .right-content-top .top-panel-type1 h1 {
	font-size: 25px!important;
	font-weight: 500!important;
	color: #00a06d;
	margin:0!important;
}
#main.subpage .right-content-top .top-panel-type1 p {
	font-weight: 300;
	font-size: 14px;
}
#main.subpage .right-content-top .top-panel-type1 p a {
	font-weight: 500;
}
#main.subpage .right-content-top .top-panel-type1 .icon1 {
	float: left;
	margin: 0 15px 60px 0;
}
#main.subpage .sidebar .left-block.top-offer-box {
	border:1px solid #b9b9b9;
	background: url("../img/top_offer_box_bg.gif") repeat-x 0 0 #d9d9d9;
	padding:0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	position:relative;
	box-shadow: 0 5px 6px -6px #ccc;
}
#main.subpage .sidebar .left-block.top-offer-box .top-icon {
	position:absolute;
	right:-14px;
	top:-26px;
}
#main.subpage .sidebar .left-block.top-offer-box .content {
	padding:15px 14px 10px 18px;
	background: url("../img/top_offer_content_bg.png") no-repeat right 0;
}
#main.subpage .sidebar .left-block.top-offer-box h3 {
	margin:0 0 11px 0;
}
#main.subpage .sidebar .left-block.top-offer-box .left-menu.type1 li {
	padding:7px 0 6px 0;
	line-height:1.2em;
}
#main.subpage .sidebar .top-offer-box h3 span {
	height:40px;
	line-height:40px;
	float:left;
	font-weight:700;
}
#main.subpage .sidebar .top-offer-box h3 .top-icon {
	width:40px;
	background: url("../img/top_icon.svg") no-repeat 0 0;
	background-size:40px 40px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 10px 0 0;
}
#main.subpage .sidebar .top-offer-box a {
	font-weight:700!important;
}
.no-svg #main.subpage .sidebar .top-offer-box h3 .top-icon {
	background: url("../img/top_icon.png") no-repeat 0 0;
}
.top-offer-box ul li .top-offer-location {
	display:block;
	font-size:12px;
	color:#8C8C8C;
	padding-top:0;
}
#main.subpage .sidebar .similar-offer-box h3.zoznam-title {
	color: #454545;
}
#main.subpage .sidebar .left-block.similar-offer-box .content {
	background: none;
}
#main.subpage .sidebar .similar-offer-box .left-menu.type1 .top-offer-location a {
	font-weight: normal !important;
}
#main.subpage .sidebar .left-block.similar-offer-box {
	background: none;
}
#main.subpage .sidebar h3 {
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	font-weight:600;
	color:#454545;
	margin:0 0 10px 0;
	line-height:1.1em;
}
#main.subpage .sidebar h3.zoznam-title {
	color:#45454e;
}
#main.subpage .sidebar h3.zoznam-title a {
	color: #d90000;
}
#main.subpage .sidebar h3 a {
	color:#454545;
}
#main.subpage .sidebar .left-menu {
	padding:10px 0 0 0;
}
#main.subpage .sidebar .left-menu.type1 li a {
	font-size:14px;
	font-weight:700;
	color: #00a06d;
}
#main.subpage .sidebar .left-menu.type1 li {
	padding:7px 0 8px 0;
}
#main.subpage .sidebar .left-menu.type1 .last {
	border-bottom: solid 1px #e9e9e9;
}
#main.subpage .sidebar .left-menu li {
	list-style-type:none;
	padding:0 0 10px 0;
}
#main.subpage .sidebar .left-menu li ul {
	padding: 0 0 0 20px;
}
#main.subpage .sidebar .left-menu li ul li {
	padding: 0;
}
#main.subpage .sidebar .left-menu li ul li a {
	font-size: 13px;
	font-weight: 500;
}
#main.subpage .sidebar .left-menu li iframe {
	margin-top:5px;
}
#main.subpage .sidebar .left-menu li.indent a {
	font-size: 13px;
	margin-left: 20px;
}
#main.subpage .sidebar .left-menu .highlight a {
	color: #e63a27;
}
#main.subpage .sidebar .left-menu li a {
	font-size:15px;
	font-weight:bold;
	display:inline-block;
}
#main.subpage .sidebar .left-menu li a::first-letter {
    text-transform:uppercase;
}
#main.subpage .sidebar .left-menu .active a {
	color:#5C5C5C;
}
#main.subpage .sidebar .left-menu li .mail {
	background: url("../img/mail_icon.svg") no-repeat 0 2px;
	background-size:22px 22px;
	padding:4px 0 4px 32px;
	display:block;
	float:left;
}
.no-svg #main.subpage .sidebar .left-menu li .mail {
	background: url("../img/mail_icon.png") no-repeat 0 2px;
}
#main.subpage .sidebar .left-menu li .print {
	background: url("../img/print_icon.svg") no-repeat 0 2px;
	background-size:22px 22px;
	padding:0 0 0 32px;
	display:block;
	height:25px;
	line-height:25px;
	float:left;
}
.no-svg #main.subpage .sidebar .left-menu li .print {
	background: url("../img/print_icon.png") no-repeat 0 2px;
}
#main.subpage .sidebar .left-menu li .fav {
	background: url("../img/fav0.svg") no-repeat 0 1px;
	background-size:22px 22px;
	padding:0 0 0 32px;
	display:block;
	height:25px;
	line-height:25px;
	float:left;
}
.no-svg #main.subpage .sidebar .left-menu li .fav {
	background: url("../img/fav0.png") no-repeat 0 1px;
}
#main.subpage .sidebar .left-menu li .fav.remove_from_fav {
	background: url("../img/fav1.svg") no-repeat 0 1px;
	background-size:22px 22px;
}
.no-svg #main.subpage .sidebar .left-menu li .fav.remove_from_fav {
	background: url("../img/fav1.png") no-repeat 0 1px;
}
#main.subpage .sidebar .left-menu li .fb {
	background: url("../img/fb_icon.svg") no-repeat 0 2px;
	background-size:22px 22px;
	padding:0 0 0 32px;
	display:block;
	height:25px;
	line-height:25px;
	float:left;
}
.no-svg #main.subpage .sidebar .left-menu li .fb {
	background: url("../img/fb_icon.png") no-repeat 0 2px;
}
#main.subpage .sidebar .search-param .logo {
	margin:0 0 50px 0;
}
#main.subpage .sidebar .small .search-param .input-box.add {
	display: block;
}
#main.subpage .sidebar .small .search-param .input-box.add .content-b {
	margin: 0;
}
#main.subpage .sidebar .small .search-param .input-box.last {
	margin-bottom:0;
}
#main.subpage .sidebar .small .search-param .input-box.add-new .content input[type="text"] {
	color:#696969;
}
#main.subpage .sidebar .left-block {
	padding:0 0 20px 0;
	margin:0 0 23px 0;
	width:230px;
}
#main.subpage .sidebar .left-block.last {
	border-bottom: 0;
}
#main.subpage .sidebar .left-block .btn-small {
	background: #009463;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #FFFFFF;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 14px;
	font-weight: 700;
	padding: 6px 12px;
	text-transform: uppercase;
	margin: 0;
	border: 0;
	cursor: pointer;
}
#main.subpage .sidebar .left-block.last, #main.subpage .sidebar .left-block:last-child {
	border-bottom:0;
}
#main.subpage .sidebar .left-block .select-box {
	width:230px;
	margin:0;
}
#main.subpage .sidebar .left-block .select-box .customSelect {
	width:180px;
}
#main.subpage .sidebar .left-block .select-box select {
	width:230px;
	font-size:12px!important;
	font-family: 'Roboto', sans-serif;
}
#main.subpage .sidebar .left-block .select-box select option {
	width:175px;
	color:#010101;
}
#main.subpage .sidebar .left-block .param {
	min-height:38px;
}
#main.subpage .sidebar .left-block .param.last {
	min-height:30px;
}
#main.subpage .sidebar .left-block .param label {
	color: #696969;
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 600;
	padding: 0;
}


/* fix sirky pre selectbox v skrytom lavom paneli */

.sidebar .select-box select {
	width:230px!important;
}
.sidebar .select-box .customSelectInner {
	width:185px!important;
}

/* fix sirky pre selectbox v skrytom search more container */

.search-more-container .select-box select {
	width:205px!important;
	font-size:12px!important;
	font-family: 'Roboto', sans-serif;
}
.search-more-container .select-box select option {
	width:175px;
	color:#010101;
}
.search-more-container .select-box .customSelectInner {
	width:158px!important;
}

#main.subpage .right-content {
	max-width:739px;
	width:739px;
	float:left;
	border-left:1px solid #dddddd;
	position:relative;
}
.ajax-mobile-loader {
	position: fixed;
	z-index: 1000;
	width: 100%;
	height: 100%;
	background: url("../img/loader_bg.png");
}
.ajax-mobile-loader img {
	position:absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	display: block;  
	width: 40px;
	height: 40px;
}
#main.subpage .right-content .ajax-loader {
	background: url("../img/loader_bg.png") repeat 0 0;
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
}
#main.subpage .right-content .ajax-loader .container {
	position:relative;
}
#main.subpage .right-content .ajax-loader .container img {
	position: absolute;
}
#main.subpage .right-content .more-btn {
	margin:0 0 35px 58px;
}
#main.subpage .right-content.account .btn1 {
	background: url("../img/input_submit_bg.gif") repeat-x 0 0;
	border: 0;
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	cursor: pointer;
	font-family: 'Roboto', sans-serif;
	font-size: 19px;
	font-weight: 700;
	height: 52px;
	line-height:52px;
	text-transform: uppercase;
	display:block;
	width:204px;
	text-align:center;
	margin:0 0 0 58px;
}
#main.subpage .right-content.account .btn1:hover {
	text-decoration:none;
}
.company #main.subpage .right-content .right-content-top .company-param {
	display: none;
}
#main.subpage .right-content .right-content-top {
	border-bottom:1px solid #e9e9e9;
	padding:20px 0 0 0;
	width:100%;
	*width:739px;
	position:relative;
}
.partner #main.subpage .right-content.detail .right-content-top .employer {
	padding:4px 80px 46px 58px;
}
.small-info {
	display: block;
	font-size: 14px;
	padding:10px 0 0 0;
}
.small-info img {
	vertical-align: middle;
}
.partner #main.subpage .right-content.detail .right-content-top h1 .employer {
	padding:4px 80px 46px 0;
}
#main.subpage .right-content .right-content-top .submenu ul {
	padding:0 0 0 58px;
}
#main.subpage .right-content .right-content-top .submenu ul li {
	float:left;
	padding:0 22px 23px 0;
}
#main.subpage .right-content .right-content-top .submenu ul .last {
	padding:0 0 23px 0;
}
#main.subpage .right-content .right-content-top .submenu ul li a {
	font-size:15px;
	font-weight:700;
}
#main.subpage .right-content.offer-reaction.offer-reaction-listing .right-content-top {
	min-height: 105px;
}
#main.subpage .right-content.offer-reaction.offer-reaction-listing .right-content-top p {
	padding: 0 120px 0 58px;
	font-weight: 300;
	font-size: 15px;
	margin: 0 0 20px 0;
	line-height: 1.4em;
}
#main.subpage .right-content.offer-reaction.offer-reaction-listing .right-content-top .company-desc {
	padding: 0 0 0 58px;
	font-size: 15px;
	font-weight: 300;
	display: block;
	margin: 0 0 20px 0;
}
#main.subpage .right-content.offer-reaction.offer-reaction-listing .right-content-top h1 {
	font-size: 15px;
	font-weight: bold; 
	margin-right: 110px;
	line-height: 1.1em;
	margin-bottom: 7px;
}
#main.subpage .right-content.offer-reaction .right-content-top {
	border-bottom:0;
}
#main.subpage .right-content.offer-reaction .right-content-top .icon {
	position: absolute;
	right: 0;
	top: 44px;
}
#main.subpage .right-content.offer-reaction.offer-reaction-listing .more-result-link {
	padding: 0 0 40px 58px;
}
#main.subpage .right-content.offer-reaction.offer-reaction-listing .more-result-link a {
	font-weight: bold;
}
#main.subpage .right-content .right-content-top h1 {
	font-family: 'Roboto', sans-serif;
	font-size:20px;
	font-weight:600;
	line-height:40px;
	margin:0 180px 0 17px;
}
#main.subpage .right-content .right-content-top .company_info {
	padding: 10px 17px;
	border-top: 1px solid #e9e9e9;
}
.obj-content {
	display: -webkit-box;
	overflow: hidden;
}
.obj-content-clamp {
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.obj-expand {
	height: 12px;
	border-top: solid 1px #e9e9e9;
	background: url(../img/dropdown.svg) no-repeat;
	background-position: center;
	background-size: 16px 16px;
	cursor: pointer;
}
.obj-narrow {
	border-top: none;
	border-bottom: solid 1px #e9e9e9;
	-webkit-transform: rotate(180deg);
}
#main.subpage .right-content .right-content-top .top-email-send {
	position: absolute;
	right: 0;
	top: 30px;
	font-size: 14px;
	font-weight: bold!important;
	color: #000!important;
	text-align: right;
	line-height: 1.3em;
	padding: 2px 0 0 0;
}
#main.subpage .right-content .right-content-top .top-email-send:hover {
	text-decoration: none;
}
#main.subpage .right-content .right-content-top .top-email-send img {
	width: 24px;
	display: inline-block;
	vertical-align: middle;
	border-left: 1px solid #e9e9e9;
	padding: 5px 0 5px 10px;
	margin-left: 5px;
	margin-top: -2px;
}
#main.subpage .sidebar .top-email-send {
	display:none;
}
#main.subpage .right-content .right-content-top h1 span {
	display:block;
	font-size:20px;
	font-weight:300;
	line-height:26px;
	padding:10px 0 0 0;
}
#main.subpage .right-content.account .right-content-top {
	min-height:76px;
}
#main.subpage .right-content.account .right-content-top .account-info {
	border-bottom:solid 1px #e9e9e9;
	min-height:86px;
}
#main.subpage .right-content.account .content .onetime-text {
	padding:16px 0 16px 58px;
	text-align:justify;
}
#main.subpage .right-content.account .content .content-list {
	padding:0 0 21px 58px;
}
#main.subpage .right-content.account .content .content-list.last {
	margin-bottom:35px;
}
#main.subpage .right-content.account .content .content-list.type1 {
	border-bottom:8px solid #e9e9e9;
}
#main.subpage .right-content.account .content .content-list .unsuccess {
	font-size:16px;
	color:#e5241a;
	font-weight:700;
}
#main.subpage .right-content.account .content .onetime-text .hide-text {
	display:block;
	float:right;
	font-weight:500;
	margin:13px 0;
}
#main.subpage .right-content.account .content .onetime-text ul, #main.subpage .right-content.account .content .content-list ul {
	list-style-type:none;
}
#main.subpage .right-content.account .content .onetime-text ul li, #main.subpage .right-content.account .content .content-list ul li {
	border-bottom:1px dashed #B6B6B6;
	padding:7px 0 10px 0;
	font-weight:400;
}
#main.subpage .right-content.account .content .onetime-text ul .last, #main.subpage .right-content.account .content .content-list ul .last {
	border-bottom:0;
}
#main.subpage .right-content.account .content .package-boxes {
	max-width: 681px;
	padding: 22px 0 0 58px;
}
#main.subpage .right-content.account .content .package-boxes .title {
	background: none;
	padding: 0;
	margin: 0 0 29px 0;
	font-size: 20px;
	font-weight: 300;
	color: #369cca;
	text-align: left;
	line-height: 1.4em;
}
#main.subpage .right-content.account .content .package-boxes .package-box {
	width:291px;
	margin:0 23px 0 0;
	padding:18px 18px 0 18px;
	position:relative;
	float:left;
	border-radius: 18px;
}
#main.subpage .right-content.account .content .package-boxes .package-box.last {
	margin: 0;
}
#main.subpage .right-content.account .content .package-boxes .package-box.type1 {
	background: #fffad5;
}
#main.subpage .right-content.account .content .package-boxes .package-box.type2 {
	background: #d5feff;
	width: 644px;
}
#main.subpage .right-content.account .content .package-boxes .package-box.type3 {
	min-height: 202px;
	background: white;
    border: solid 1px #dadada;
}
#main.subpage .right-content.account .content .package-boxes .package-box.type3 .content {
	text-align: left;
}
#main.subpage .right-content.account .content .package-boxes .package-box.type3 .content p {
	min-height: 106px;
}
#main.subpage .right-content.account .content .package-boxes .package-box.type3 .header h2 {
	font-size: 30px;
	color: #398fb5;
	line-height: 1.2em;
}
#main.subpage .right-content.account .content .package-boxes .package-box.type3 .header {
	padding-bottom: 0;
	border:0;
}
#main.subpage .right-content.account .content .package-boxes .package-box.type3 .header h2 {
	margin-bottom: 2px;
}
#main.subpage .right-content.account .content .package-boxes .package-box.type3 form .select-box {
    border: 1px solid #A6A6A6;
	float: none;
	width: 100%;
	margin-bottom: 10px;
}
#main.subpage .right-content.account .content .package-boxes .package-box.type3 form .select-box select {
	width: 295px!important;
	font-size: 12px!important;
}
#main.subpage .right-content.account .content .package-boxes .package-box.type3 form .select-box .customSelect {
	background-position:259px 8px;
	color: #696969;
	width: 245px;
}
#main.subpage .right-content.account .content .package-boxes .package-box.type3 form input[type="submit"] {
	font-size: 14px;
	color: #fff;
	font-weight:700;
	border: 0;
	background: #009463;
	height: 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:0 10px;
	cursor: pointer;
	float: left;
}
#main.subpage .right-content.account .content .package-boxes .package-box.type3 form .more {
	font-size: 14px;
	display: block;
	float: right;
	margin:7px 3px 0 0;
	text-transform: uppercase;
}
#main.subpage .right-content.account .content .package-boxes .package-box .header {
	border-bottom: 8px solid #e6e6e6;
	padding-bottom: 11px;
}
#main.subpage .right-content.account .content .package-boxes .package-box .header img {
	float: right;
	width: 24px;
	cursor: pointer;
}
#main.subpage .right-content.account .content .package-boxes .package-box .header h2 {
	font-size:20;
	background: none;
	font-weight: 300;
	margin: 0 0 6px 0;
	padding: 0;
}
#main.subpage .right-content.account .content .package-boxes .package-box .header .note {
	color: #e52d1a;
	font-weight: 500;
}
#main.subpage .right-content.account .content .package-boxes .package-box .content {
	width: auto;
	padding: 10px 0 15px 0;
	text-align: center;
}
#main.subpage .right-content.account .content .package-boxes .package-box .content h3 {
	color: #369cca;
	font-weight: 500;
	font-size: 16px;
	margin: 0 0 11px 0;
	text-align: left;
}
#main.subpage .right-content.account .content .package-boxes .package-box .content ul {
	font-size:12px;
	font-weight: 500;
	padding: 0 0 0 14px;
	text-align: left;
	margin: 0 0 15px 0;
}
#main.subpage .right-content.account .content .package-boxes .package-box .content .btn {
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	font-size: 14px;
	background: #009463;
	display: inline-block;
	*display: inline;
	*zoom:1;
	padding: 6px 12px 6px 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#main.subpage .right-content.account .content .package-boxes .package-box .content .btn:hover {
	text-decoration: none;
}
#main.subpage .right-content.account .content .package-boxes .package-offer {
	text-align: center;
	margin: 0 0 38px 0;
	padding: 20px 0 0 0;
}
#main.subpage .right-content.account .content .package-boxes .package-offer .note {
	font-size: 12px;
	color: #919191;
	font-weight: 500;
	margin: 0 0 10px 0;
}
#main.subpage .right-content.account .content .package-boxes .package-offer h3 {
	font-size: 16px;
	font-weight: 500;
	color: #515151;
}
#main.subpage .right-content.account .content .account-boxes {
	max-width:681px;
	padding:20px 0 20px 58px;
}
#main.subpage .right-content.account .content .account-boxes a {
	*text-decoration:none;
}
#main.subpage .right-content.account .content .account-boxes a:hover {
	*cursor:pointer;
}
#main.subpage .right-content.account .content .account-box {
	width:327px;
	min-height:143px;
	border-bottom:1px solid #E9E9E9;
	margin:0 23px 23px 0;
	padding:0;
	position:relative;
	float:left;
}
#main.subpage .right-content.account .content .account-box.last {
	margin:0 0 23px 0;
}
#main.subpage .right-content.account .content .account-box svg {
	float:left;
	width:65px;
	height:65px;
}
#main.subpage .right-content.account .content .account-box svg .st0 {
	fill:#878787;
}
#main.subpage .right-content.account .content .account-box svg .st1 {
	fill:#575757;
}
#main.subpage .right-content.account .content a:hover .account-box svg .st0 {
	fill:#00a06d;
}
#main.subpage .right-content.account .content a:hover .account-box svg .st1 {
	fill:#017953;
}
#main.subpage .right-content.account .content .table-list .ok-color svg {
	stroke:#454545;
}
#main.subpage .right-content.account .content .table-list .highlight-color svg {
	stroke:#e63a27;
}
#main.subpage .right-content.account .content .table-list svg {
	stroke:#878787;
	vertical-align:bottom;
	fill:none;
}
#main.subpage .right-content.account .content .table-list a:hover svg {
	stroke:#00a06d;
}
#main.subpage .right-content.account .content .table-list .noactive_offer, #main.subpage .right-content.account .content .table-list .noactive_offer a {
	color:lightgray;
}
#main.subpage .right-content.account .content .account-box .content {
	padding:18px 0px 20px 90px;
	width:227px;
	min-height:105px;
}
#main.subpage .right-content.account .content .account-box .content h2 {
	font-size:20px;
	line-height:35px;
	color:#00a06d;
	font-weight:500;
	margin:0 0 18px 0;
	letter-spacing:-1px;
	background:none;
	padding:0;
}
#main.subpage .right-content.account .content .account-box .content p {
	color:#5c5c5c;
	line-height:20px;
	font-weight:500;
}
#main.subpage .right-content.account .content .account-box .content p .column {
	display: block;
	float:left;
	width: 50%;
}
#main.subpage .right-content.account .right-content-top .user-name {
	font-size:18px;
	font-weight:500;
	display:block;
	margin:0 0 7px 58px;
	padding-top:8px;
}
#main.subpage .right-content.account .right-content-top h1 {
	font-weight:300;
	margin:0px 70px 1px 58px;
}
#main.subpage .right-content.account .right-content-top h1:first-letter {
	text-transform: capitalize;
}
#main.subpage .right-content.account .right-content-top .account-info h1 {
	float:left;
}
#main.subpage .right-content.account .right-content-top img {
	width:60px;
}
#main.subpage .right-content.account .right-content-top .top-info {
	padding:24px 110px 20px 58px;
	display:block;
	font-weight:500;
}
#main.subpage .right-content.account.cv .right-content-top .top-info {
	padding:0 0 20px 58px;
	font-weight:300;
}
#main.subpage .right-content.account .right-content-top .top-info.cv strong {
	font-weight:500;
}
#main.subpage .right-content.account .right-content-top .icon {
	position:absolute;
	right:0;
	top:20px;
	width:64px;
	height:64px;
}
#main.subpage .right-content.account .right-content-top .user-info {
	font-size:15px;
	font-weight:500;
	display:block;
	margin:0 0 0 58px;
}
#main.subpage .right-content.account .right-content-top .score {
	padding:16px 0 16px 148px;
}
#main.subpage .right-content.account .right-content-top .score a {
}
#main.subpage .right-content.account .right-content-top .score-info {
	font-weight:500;
	float:left;
	margin-bottom:10px;
}
#main.subpage .right-content.account .right-content-top .score-info .percentage {
	font-size:25px;
	font-weight:300;
	float:right;
	display:block;
	padding:0 5px 0 0;
}
#main.subpage .right-content.account .right-content-top .score .score-value {
	float:right;
	width:230px;
	text-align:right;
	font-size:16px;
	font-weight:500;
}
#main.subpage .right-content.account .right-content-top .score .indicator {
	width:176px;
	float:left;
}
#main.subpage .right-content.account .small-boxes {
	margin:0 0 40px 60px;
}
#main.subpage .right-content.account .small-boxes-note {
	border-top: 7px solid #e6e6e6;
	padding: 16px 0 0 60px;
	font-size:14px;
}
#main.subpage .right-content.account .small-boxes-note img {
	float: left;
	margin: 0 10px 0 0;
}
#main.subpage .right-content.account .small-boxes-note span {
	display: block;
	padding: 10px 10px 0 0;
}
#main.subpage .right-content.account .small-boxes p {
	margin:0 0 17px 0;
}
#main.subpage .right-content.account .small-boxes .default-status {
	height: 39px;
	line-height: 39px;
	margin-bottom: 9px;
	text-align: center;
	float: left;
	font-size:16px;
	padding: 0 8px;
}
#main.subpage .right-content.account .small-boxes .small-box {
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	margin:0 26px 20px 0;
	padding:16px 15px 7px 12px;
	width:180px;
	float:left;
	background:#F4F4F4;
	min-height:120px;
	position: relative;
	text-align: left;
}
#main.subpage .right-content.account .small-boxes .small-box .reset {
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url("../img/reset_btn.png") 0 0 no-repeat;
	position: absolute;
	top: 8px;
	right: 8px;
	cursor: pointer;
}
#main.subpage .right-content.account .small-boxes .small-box .small-box-form {
	padding: 20px 0 0 0;
}
#main.subpage .right-content.account .small-boxes .small-box .small-box-form .form-block {
	float: left;
	width: 50%;
	margin: 0 0 10px 0;
}
#main.subpage .right-content.account .small-boxes .small-box .small-box-form .form-block label {
	font-size: 11px;
	color: #8c8c8c;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	display: block;
	margin: 0 0 4px 0;
	padding: 0;
}
#main.subpage .right-content.account .small-boxes .small-box .small-box-form .form-block .input-box-small {
	border: 1px solid #A6A6A6;
	border-radius: 8px;
	display: inline-block;
	height: 30px;
	padding: 7px 11px 1px;
	width: 48px;
	background: #ffffff;
}
#main.subpage .right-content.account .small-boxes .small-box .small-box-form .form-block .input-box-small.default input {
	color: #8C8C8C;
}
#main.subpage .right-content.account .small-boxes .small-box .small-box-form .form-block .input-box-small input {
	border: 0 none;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	font-weight: 300;
	height: 20px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	width: 100%;
	background: #ffffff;
	text-align: center;
	color: #00a06d;
}
#main.subpage .right-content.account .small-boxes .small-box.type1 {
	background: url("../img/small_box_bg1.gif") 0 0 repeat-x  #f6daca;
}
#main.subpage .right-content.account .small-boxes .small-box .title {
	font-size:16px;
	color:#5c5c5c;
	font-weight:500;
	margin:0 0 22px 0;
	display:block;
	height:38px;
	overflow:hidden;
}
#main.subpage .right-content.account .small-boxes .small-box .title .subtitle {
	display: block;
	color: #5c5c5c;
	font-weight: 500;
	font-size: 12px;
}
#main.subpage .right-content.account .small-boxes .small-box .title1 {
	font-size:16px;
	color:#5c5c5c;
	font-weight:500;
	margin:0 0 10px 0;
	display:block;
	height:38px;
	overflow:hidden;
}
#main.subpage .right-content.account .small-boxes .small-box .expiration {
	margin:0 0 10px 0;
	font-weight:300;
}
#main.subpage .right-content.account .small-boxes .small-box .expiration-extend {
	margin:0 0 10px 0;
}
#main.subpage .right-content.account .small-boxes .small-box .param {
	margin:0 0 29px 0;
}
#main.subpage .right-content.account .small-boxes .small-box .param label {
	font-size:14px;
	color:#5c5c5c;
	font-weight:300;
	margin:0 0 7px 0;
	display:block;
}
#main.subpage .right-content.account .small-boxes .small-box .info {
	color:#5C5C5C;
	font-weight:300;
	padding:91px 0 33px 0;
}
#main.subpage .right-content.account .small-boxes .small-box .info3 {
	color:#5C5C5C;
	font-weight:300;
	min-height: 36px;
}
#main.subpage .right-content.account .small-boxes.type2 .small-box.type1 .info3 {
	min-height: 55px;
}
#main.subpage .right-content.account .small-boxes.type1 .small-box .info3 {
	min-height: 55px;
}
#main.subpage .right-content.account .small-boxes .small-box .info3 span {
	display: block;
	font-size: 12px;
	color: #8c8c8c;
	font-weight: 500;
}
#main.subpage .right-content.account .small-boxes .small-box .credits {
	font-size: 13px;
	min-height: 56px;
}
#main.subpage .right-content.account .small-boxes .small-box .credits span {
	color: #8C8C8C;
	font-size: 12px;
}
#main.subpage .right-content.account .small-boxes .small-box .info2 {
	color:#5C5C5C;
	font-weight:300;
	height:142px;
	overflow:hidden;
}
#main.subpage .right-content.account .small-boxes .small-box .btn {
	display:block;
	float:left;
	border:1px solid #a0a0a0;
	height:37px;
	line-height:37px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align:center;
	font-size:14px;
	font-weight:500;
	margin-right:6px;
	margin-bottom:9px;
	padding:0 8px;
}
#main.subpage .right-content.account .small-boxes .small-box .btn.last {
	margin-right:0;
}
#main.subpage .right-content.account .small-boxes .small-box .btn:hover {
	text-decoration:none;
}
#main.subpage .right-content.account .small-boxes .small-box .del {
	float:right;
	margin-top:20px;
}
#main.subpage .right-content.account .small-boxes .small-box.last {
	margin-right:0;
}
#main.subpage .right-content.account .small-boxes .small-box .indicator,
#main.subpage .right-content.account .cv-preview .indicator,
.video-indicator .indicator,
#timer .indicator,
#main.subpage .right-content.account .right-content-top .score .indicator,
#main.subpage .right-content .search-list li .column2 .cv-info .row .indicator {
	height:18px;
	background:#E9E9E9;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	margin:0 0 18px 0;
	overflow:hidden;
}
#timer .indicator {
	width:140px;
	float:left;
	margin:12px 10px 0 10px;
}
#main.subpage .right-content .search-list li .column2 .cv-info .row .indicator {
	margin: 5px 5px 14px 0;
	width: 180px;
	float: left;
}
#main.subpage .right-content.account .small-boxes .small-box .indicator div,
#main.subpage .right-content.account .cv-preview .indicator div,
.video-indicator .indicator div,
#timer .indicator div,
#main.subpage .right-content.account .right-content-top .score .indicator div,
#main.subpage .right-content .search-list li .column2 .cv-info .row .indicator div {
	background:#82CA9A;
	width:0;
	height:18px;
}
#main.subpage .right-content.account .small-boxes .small-box .indicator-title {
	color:#515151;
	font-weight:300;
	display:block;
	margin-bottom:5px;
	padding:0 0 0 2px;
}
#main.subpage .right-content.account .small-boxes .small-box .indicator1 {
	padding:0;
	margin:0 0 21px 0;
}
#main.subpage .right-content.account .small-boxes .small-box .indicator1-title {
	display:block;
	color:#5c5c5c;
	font-weight:300;
	margin:0 0 9px 0;
	min-height:18px;
}
#main.subpage .right-content.account .small-boxes .small-box .indicator1 span {
	float:left;
	width:16px;
	height:16px;
	background:#afafaf;
	margin:0 6px 0 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#main.subpage .right-content.account .small-boxes .small-box .indicator1 span.active {
	background:#318EAA;
}
#main.subpage .right-content.detail .right-content-top h1, #main.subpage .right-content.offer-reaction .right-content-top h1 {
	margin:0 80px 7px 58px;
}
#main.subpage .right-content.offer-reaction.account.cv .right-content-top h1 {
	margin:7px 110px 25px 58px;
	color:#454545;
}
#main.subpage .right-content.detail .right-content-top .date, #main.subpage .right-content.offer-reaction .right-content-top .date {
	margin:0 5px 0 58px;
	font-size:15px;
	color:#cb0000;
	font-weight:300;
}
#main.subpage .right-content.detail .right-content-top .place, #main.subpage .right-content.offer-reaction .right-content-top .place {
	font-size:15px;
	color:#8c8c8c;
	font-weight:300;
	text-transform:uppercase;
}
#main.subpage .right-content.detail .right-content-top .employer, #main.subpage .right-content.offer-reaction .right-content-top .employer {
	display:block;
	font-size:18px;
	color:#454545;
	padding:4px 0 10px 58px;
	font-weight:300;
}
#main.subpage .right-content.detail .right-content-top h1 .employer, #main.subpage .right-content.offer-reaction .right-content-top h1 .employer {
	padding:4px 0 46px 0;
}
#main.subpage .right-content.detail .content {
	padding:4px 0 40px 0;
	font-weight:300;
	font-size:14px;
}
#main.subpage .right-content.offer-reaction .content form .form-submit {
	padding:0 0 0 60px;
	text-align:left;
}
#main.subpage .right-content.account .content form .form-note {
	font-size: 12px;
	font-weight: 500;
	text-align: left;
	padding: 17px 14px 0 14px;
}
#main.subpage .right-content.account .content form .form-note span {
	color: #00a06d;
}
#main.subpage .right-content.account .content form .form-submit {
	padding:0 0 0 60px;
	text-align:center;
}
#main.subpage .right-content.account .content form .form-submit .back {
	font-size:16px;
	left:60px;
}
#main.subpage .right-content.detail .content .column1 {
	float:left;
	padding:0 0 0 0;
	width:250px;
}
#main.subpage .right-content.detail .content .column2 {
	float:left;
	width:384px;
	font-weight:normal;
}
#main.subpage .right-content.detail .content .info-block, #main.subpage .right-content.account .content .info-block {
	padding:0 10px 18px 58px;
}
.letters a {
	width: 18px;
	display: inline-block;
	text-align: center;
	height: 18px;
	line-height: 19px;
	border-radius: 4px;
}
.letters a:hover {
	background: #00a06d;
	color: white;
	text-decoration: none;
}
#main.subpage .right-content .content .customtable {
	font-size:14px;
	font-weight:500;
	border-collapse: collapse;
	text-align:left;
	width:100%;
}
#main.subpage .right-content .content .customtable tr th {
	border:solid 1px #E9E9E9;
	padding:12px 10px;
	color:black;
	font-size:16px;
	font-weight:600;
	line-height:1.2em;
}
#main.subpage .right-content .content .customtable tr td {
	border:solid 1px #E9E9E9;
	padding:6px 10px 6px 10px;
}
#main.subpage .right-content .content .customtable .highlight td {
	background:#d10909;
	color:#fff;
}
#main.subpage .right-content .content .customtable tr .no-bg.btn a {
	display:inline-block;
	*display:inline;
	*zoom:1;
	height:32px;
	line-height:32px;
	color:#fff;
	font-size:15px;
	font-weight:700;
	background: #00a06d;\s
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-transform:uppercase;
	width:100px;
	text-align:center;
}
#main.subpage .right-content .content .customtable tr .no-bg.btn a:hover {
	text-decoration:none;
}
#main.subpage .right-content .content .customtable tr .no-bg {
	background:none;
}
#main.subpage .right-content .content .customtable tr .no-bg.btn {
	width:100px;
}

#main.subpage .right-content .content .note {
	font-size:12px;
	font-weight:500;
}
#kariera-tabs {
	width: 100%;
	padding:20px 0 0 0;
	margin:0 0 27px 0;
}
a {cursor:pointer;}

#kariera-tabs li {
	float:left;
	list-style:none;
	margin:0 3px 3px 0;
}
#kariera-tabs li a {
	display:block;
	font-size:18px;
	font-weight:300;
	border:1px solid #00a06d;
	padding:0 10px;
	height:40px;
	line-height:40px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	color:#00a06d;
	min-width:83px;
	*min-width:auto;
	text-align:center;
}
#kariera-tabs li a:hover {
	text-decoration:none;
}
#kariera-tabs li.active a {
	background:#00a06d;
	color:#fff;
}
.kariera-tabs-container {
	display:none;
}
#main.subpage .right-content.detail .content .info-block h3, #main.subpage .right-content.account .content .info-block h3 {
	font-size:25px;
	font-weight:300;
	margin:0 0 5px 0;
	line-height:30px;
}
#main.subpage .right-content.account .content .info-block p {
	margin:0 0 31px 0;
	font-weight:300;
}
#main.subpage .right-content.account .content .info-block strong {
	margin:0 0 10px 0;
	display:block;
}
#main.subpage .right-content.detail .content .info-block .company-list, #main.subpage .right-content.account .content .info-block .company-list {
	list-style-type:none;
}
#main.subpage .right-content.detail .content .info-block .company-list li, #main.subpage .right-content.account .content .info-block .company-list li {
	font-weight:500;
	padding:0 0 6px 0;
	float:left;
	width:50%;
}
#main.subpage .right-content.detail .content .info-block .company-list li a, #main.subpage .right-content.account .content .info-block .company-list li a {
	padding-right:20px;
}
#main.subpage .right-content.detail .content .info-block .list, #main.subpage .right-content.account .content .info-block .list {
	list-style-type:none;
}
#main.subpage .right-content.detail .content .info-block .list li, #main.subpage .right-content.account .content .info-block .list li {
	font-weight:500;
	padding:0 0 6px 0;
}
#main.subpage .right-content.detail .content .info-block .info, #main.subpage .right-content.account .content .info-block .info {
	font-weight:500;
}
#main.subpage .right-content.detail .content .info-block.last, #main.subpage .right-content.account .content .info-block.last {
	border-bottom:8px solid #e9e9e9;
	padding:0 0 36px 55px;
	margin:0 0 30px 0;
}
#main.subpage .right-content.detail .content .offer-reply, #main.subpage .sidebar .offer-reply {
	border: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #FFFFFF;
	cursor: pointer;
	font-family: 'Roboto', sans-serif;
	font-size: 19px;
	font-weight: 700;
	line-height:22px;
	text-transform: uppercase;
	display:block;
	width:204px;
	text-align:center;
	margin:0 auto;
	padding: 13px 0;
	background: #009463;
}
#main.subpage .sidebar .offer-reply {
	margin:26px 0 0 0;
	width:230px;
}
#main.subpage .right-content .content .summary-panel {
	padding: 0 0 0 60px;
	margin: 0 0 25px 0;
}
#main.subpage .right-content .content .summary-value {
	display: inline-block;
	*display: block;
	*zoom:1;
	font-size: 14px;
	margin: 0 18px 5px 0;
	text-align: left;
}
#main.subpage .right-content .content .summary-value.last {
	margin: 0 0 5px 0;
}
#main.subpage .right-content .content .summary-value span {
	font-size: 17px;
	color: #3ba8d8;
}
#main.subpage .right-content.detail .content .offer-reply:hover, #main.subpage .sidebar .offer-reply:hover {
	text-decoration:none;
}
#main.subpage .right-content.detail .content h2, #main.subpage .right-content.offer-reaction .content h2, #main.subpage .right-content.account .content h2 {
	font-weight:300;
	font-size:20px;
	color:#646464;
	padding:14px 12px 16px 58px;
	background:url("../img/search_result_fav_bg.gif") repeat-y #f3f3f3;
	margin:0 0 20px 0;
}
#main.subpage .right-content.detail .content h2.type1, #main.subpage .right-content.offer-reaction .content h2.type1, #main.subpage .right-content.account .content h2.type1 {
	background: #00a06d;
	color: #fff;
}
#main.subpage .right-content.account .content form.default h2 {
	padding:14px 12px 16px 60px;
	background-color:#f3f3f3;
}
#main.subpage .right-content.account .content .tabletype1 {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
}
#main.subpage .right-content.account .content .tabletype1 tr th {
	color: #fff;
	font-weight: 300;
	background-color: #a8a8a8;
	padding: 9px 8px 8px 8px;
}
#main.subpage .right-content.account .content .tabletype1 tr td {
	font-weight: 300;
	padding: 9px 8px 8px 8px;
	border-bottom: 2px solid #e6e6e6;
}
#main.subpage .right-content.account .content .candidate-info {
	text-align: left;
	font-size: 16px;
	padding: 0 0 20px 60px;
	line-height: 1.6em;
}
#main.subpage .right-content.account .content .note-blue {
	font-size: 14px;
	color: #1198ca;
	padding: 0 0 22px 73px;
	text-align: left;
}
#main.subpage .right-content.account .content .candidate-info .candidate-name {
	color: #1198ca;
	font-size: 24px;
}
#main.subpage .right-content.account .content .candidate-info .candidate-position {
	display: block;
	font-size: 24px;
}
#main.subpage .right-content.account .content form.default h2.type2 {
	background:none;
	margin:0 0 10px 0;
}
#main.subpage .right-content .content .top h2 {
	background:none;
	margin:0;
	padding:0;
}

#main.subpage .right-content.offer-reaction .content h2.type1, #main.subpage .right-content.account .content h2.type1 {
	background:#00a06d!important;
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
	margin:0 0 18px 0;
	padding:17px 0 20px 60px;
	line-height: 1.1em;
}
#main.subpage .right-content.account .content h2.type2 {
	font-size:24px;
	font-weight:500;
	color:#646464;
	text-align:center;
}
#main.subpage .right-content .right-content-top .search-param {
	font-size: 18px;
	font-weight:100;
	color:#454545;
	line-height:26px;
	padding:0 180px 15px 17px;
}
#main.subpage .right-content .right-content-top .search-param a {
	font-weight: 100;
	color: #454545;
}
#main.subpage .right-content .right-content-top .company-param {
	font-size:20px;
	font-weight:300;
	color:#454545;
	line-height:26px;
	padding:0 80px 0 58px;
}
#main.subpage .right-content .right-content-top .company-param span {
	font-size: 15px;
	font-weight: 300;
}
#main.subpage .right-content .offer-search-form {
	border-bottom: 8px solid #e6e6e6;
	padding-bottom: 18px!important;
	overflow: hidden;
}
#main.subpage .right-content .offer-search-form .row-block {
	padding: 0;
}
#main.subpage .right-content .offer-search-form .row-block .form-block {
	margin:0 9px 18px 0!important;
	width: 220px;
}
#main.subpage .right-content .offer-search-form .row-block .form-block .input-default-box {
	width: 196px;
}
#main.subpage .right-content .offer-search-form .row-block .form-block .input-default-box input {
	font-size: 15px;
}
#main.subpage .right-content .offer-search-form .row-block .form-block .select-box {
	width: 218px;
}
#main.subpage .right-content .offer-search-form .row-block .form-block .select-box select {
	width: 218px!important;
}
#main.subpage .right-content .offer-search-form .row-block .form-block .customSelect {
	width:167px;
	background-position: 180px 5px;
	color: #696969;
	font-size: 15px;
	font-weight: 500;
}
#main.subpage .right-content .offer-search-form .row-block .form-block .customSelect .customSelectInner {
	width:167px!important;
}

#main.subpage .right-content .offer-search-form .row-block .form-block.last {
	margin:0 0 18px 0!important;
}
#main.subpage .right-content .search-list-offer-boxes {
	padding: 0 18px 0 18px;
}
#main.subpage .right-content .search-list-offer-boxes .top-search-offer-box-list {
	width: calc(50% - 62px);
	float: left;
	margin: 0 18px;
	border: 1px solid #bdbdbd;
	padding: 17px 12px 0 12px;
}
.top-search-offer-box-list .top-search-offer-box-list-header {
	border-bottom: 1px solid #e9e9e9;
	padding: 0;
}
.top-search-offer-box-list {
	padding: 17px 12px 0 12px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
	border-radius: 5px;
	background: white;
}
.top-search-offer-box-list ul {
	margin: 0;
	list-style-type: none;
}
.top-search-offer-box-list ul li {
	font-size: 15px;
	border-bottom: 1px solid #e9e9e9;
	padding: 11px 0 11px 0;
}
.top-search-offer-box-list ul li:last-child {
	border-bottom: 0;
}
.top-search-offer-box-list ul li a {
	font-weight: 700;
	color: #e10505;
	font-size: 14px;
	line-height: 1.1em;
}
.top-search-offer-box-list ul li span {
	display: block;
	font-size: 14px;
	color: #858585;
	font-weight: 300;
}
.top-search-offer-box-list .top-search-offer-box-list-header img {
	float: left;
	display: block;
	margin: -5px -5px 0 -10px;
}
.top-search-offer-box-list .top-search-offer-box-list-header h3 {
	float: left;
	font-size: 18px!important;
	font-weight: bold!important;
	color: #000!important;
	margin: 11px 0 0 0!important;
}




.search-offer-box-list .search-offer-box-list-header {
	border-bottom: 1px solid #b6b6b6;
	padding: 0 0 15px 0;
}
.search-offer-box-list {
	border: 1px solid #bdbdbd;
	padding: 17px 12px 0 12px;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
}
.search-offer-box-list ul {
	margin: 0;
	list-style-type: none;
}
.search-offer-box-list ul li {
	font-size: 15px;
	border-bottom: 1px solid #e2e2e2;
	padding: 11px 0 15px 0;
}
.search-offer-box-list ul li:last-child {
	border-bottom: 0;
}
.search-offer-box-list ul li a {
	font-weight: 500;
}
.search-offer-box-list ul li span {
	display: block;
	font-size: 15px;
	color: #494949;
	font-weight: 300;
}
.search-offer-box-list .search-offer-box-list-header img {
	float: left;
	display: block;
	margin: 0 12px 0 0;
}
.search-offer-box-list .search-offer-box-list-header h3 {
	float: left;
	font-size: 18px!important;
	font-weight: bold!important;
	color: #595959!important;
	margin: -4px 0 0 0!important;
	text-transform: uppercase;
	line-height: 1.3em!important;
	width: 144px;
}
#main.subpage .right-content .search-list li .change-box {
	font-size: 14px;
	float: right;
	margin: 10px 0;
}
#main.subpage .right-content .search-list li .change-box .big {
	font-size: 18px;
}
#main.subpage .right-content .search-list li .change-box .highlight {
	color: #e63a27;
}
#main.subpage .right-content .search-list li .change-box .delete {
	color: currentColor;
}
#main.subpage .right-content .search-list li .selection-proces-mobile {
	display: none;
	color: #e63a27;
}
#main.subpage .right-content .search-list li .selection-proces-mobile .num {
	color: #454545;
}
#main.subpage .right-content .search-list li .proces-box {
	float: right;
	width: 73px;
	height: 43px;
	display: block;
	background-color: #00a06d;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color:#fff;
	text-align: center;
	position: relative;
	padding: 25px 0 0 0;
	margin: 20px 0 15px 20px;
}
#main.subpage .right-content .search-list li .proces-box:hover {
	text-decoration: underline;
}
#main.subpage .right-content .search-list li .proces-box .num {
	position: absolute;
	color: #ebf598;
	font-weight: 500;
	font-size: 12px;
	top: 6px;
	right: 4px;
	text-align: right;
}
#main.subpage .right-content .search-list li .proces-box img {
	position: absolute;
	top: -12px;
	left: 6px;
}
#main.subpage .right-content .search-list {
	margin:0 0 35px 0;
	width:100%;
}

#main.subpage .right-content .search-list.type1 .column2 {
	width:92%;
	*width:632px;
}
#main.subpage .right-content .offer-list-advertisment {
	display:table;
	width:100%;
	padding:20px 0 20px 0;
}
#main.subpage .right-content .offer-list-advertisment .column1 {
	display:table-cell;
	width:8%;
	*float:left;
	*width:59px;
}
#main.subpage .right-content .offer-list-advertisment .column2 {
	display:table-cell;
	width:92%;
	*float:left;
	*width:505px;
	padding:0;
}
#main.subpage .right-content .search-list li {
	border-bottom:1px solid #e9e9e9;
	list-style-type:none;
	width:100%;
	display:table;
}
#main.subpage .right-content .search-list li.viewed .column2 {
	background:url("../img/search_result_fav_bg.gif") 0 0 repeat-y #f3f3f3;
}
#main.subpage .right-content .search-list li.viewed .column3 {
	background:#f3f3f3;
}
#main.subpage .right-content .search-list li .column3 {
	padding-right:0;
}
#main.subpage .right-content .search-list .favorite {
	background: url("../img/search_result_fav_bg.gif") repeat-y 0 0 #f1f1f1;
}
#main.subpage .right-content .search-list .favorite .column1 button {
	background: url("../img/fav1.svg") no-repeat 0 0;
	background-size:24px 24px;
}
.no-svg #main.subpage .right-content .search-list .favorite .column1 button {
	background: url("../img/fav1.png") no-repeat 0 0;
}
#main.subpage .right-content .search-list li .column1 {
	width:8%;
	min-width:35px;
	text-align:center;
	display: table-cell;
	vertical-align:middle;
	*float:left;
	*width:63px;
	*padding:35px 0 0 0;
}
#main.subpage .right-content .search-list li.create-agent {
	background: #e9e9e9;
    height: 90px;
}
#main.subpage .right-content .search-list li.create-agent .column1 {
	background: url("../img/bell1.svg") no-repeat center;
}
#main.subpage .right-content .search-list li.create-agent .column4 {
	color: #000;
	display: table-cell;
	vertical-align:middle;
	padding: 10px 0;
}
#main.subpage .right-content .search-list li.create-agent a {
	text-transform: none;
	float: right;
	margin: 30px 20px;
	white-space: nowrap;
}
#main.subpage .right-content .paginator {
	text-align:center;
	margin:0 0 35px 0;
}
#main.subpage .right-content .paginator a {
	display:block;
	float:left;
	text-align:center;
	font-weight:500;
	font-size:15px;
	text-align:center;
	height:26px;
	line-height:26px;
	color:#00a06d;
	margin:0 10px 0 0;
	padding: 0 4px;
}
#main.subpage .right-content .paginator .last {
	margin-right:5px;
}
#main.subpage .right-content .paginator .current {
	color:#d5d5d5;
	pointer-events:none;
}
#main.subpage .right-content .paginator span {
	display:block;
	float:left;
	margin:0 5px 0 0;
	height:37px;
	text-align:center;
	line-height:37px;
	font-size:15px;
	width:20px;
	color:#777777;
}
#main.subpage .right-content span.paginator_small {
	display:none;
}
#main.subpage .right-content .paginator .next {
	width:26px;
	background: url("../img/next-a.svg") no-repeat 0 0;
	background-size:26px 26px;
	text-indent:-9999px;
	overflow:hidden;
	margin-right:10px;
	padding:0;
}
.no-svg #main.subpage .right-content .paginator .next {
	background: url("../img/next_bg.png") no-repeat 0 0;
}
#main.subpage .right-content .paginator .next.disable {
	background: url("../img/next-d.svg") no-repeat 0 0;
	background-size:26px 26px;
	cursor:default;
	pointer-events:none;
}
.no-svg #main.subpage .right-content .paginator .next.disable {
	background: url("../img/next_disable_bg.png") no-repeat 0 0;
}
#main.subpage .right-content .paginator .prev {
	padding:0;
	width:26px;
	background: url("../img/prev-a.svg") no-repeat 0 0;
	background-size:26px 26px;
	margin:0 10px 0 60px;
	text-indent:-9999px;
	overflow:hidden;
}
.no-svg #main.subpage .right-content .paginator .prev {
	background: url("../img/prev_bg.png") no-repeat 0 0;
}
#main.subpage .right-content .paginator .prev.disable {
	background: url("../img/prev-d.svg") no-repeat 0 0;
	background-size:26px 26px;
	cursor:default;
	pointer-events:none;
}
.no-svg #main.subpage .right-content .paginator .prev.disable {
	background: url("../img/prev_disable_bg.png") no-repeat 0 0;
}

#main.subpage .right-content .paginator a:hover {
	text-decoration:none;
}
#main.subpage .right-content .search-list li .column1 button {
	width:25px;
	height:24px;
	border:0;
	background: url("../img/fav0.svg") no-repeat 0 0;
	background-size:24px 24px;
	cursor:pointer;
}
.no-svg #main.subpage .right-content .search-list li .column1 button {
	background: url("../img/fav0.png") no-repeat 0 0;
}
#main.subpage .right-content .search-list li .column1 button.favorite {
	background: url("../img/fav1.svg") no-repeat 0 0;
	background-size:24px 24px;
}
.no-svg #main.subpage .right-content .search-list li .column1 button.favorite {
	background: url("../img/fav1.png") no-repeat 0 0;
}
#main.subpage .right-content .search-list li .column1 button.active {
	background: url("../img/fav1.svg") no-repeat 0 0;
	background-size:24px 24px;
}
.no-svg #main.subpage .right-content .search-list li .column1 button.active {
	background: url("../img/fav1.png") no-repeat 0 0;
}
#main.subpage .right-content .search-list .inactive .column2 h2 a {
	color:#d3d2d2;
}
#main.subpage .right-content .search-list .inactive .column2 .date {
	color:#e1e0e0;
}
#main.subpage .right-content .search-list .inactive .column2 .place {
	color:#e1e0e0;
}
#main.subpage .right-content .search-list .inactive .column2 .employer {
	color:#e1e0e0;
}
#main.subpage.inactive .right-content.detail .right-content-top h1 {
	color:#b8b8b8;
}
#main.subpage.inactive .right-content.detail .right-content-top .date {
	color:#b8b8b8;
}
#main.subpage.inactive .right-content.detail .right-content-top .place {
	color:#E1E0E0;
}
#main.subpage.inactive .right-content.detail .right-content-top .employer {
	color:#E1E0E0;
}
#main.subpage.inactive .right-content.detail .content .column1 {
	color:#b8b8b8;
}
#main.subpage.inactive .right-content.detail .content .column2 {
	color:#b8b8b8;
}
#main.subpage.inactive .right-content.detail .content .column2 a {
	color:#b8b8b8;
}
#main.subpage.inactive .right-content.detail .content .offer-reply {
	background:url("../img/input_submit_bg1.gif") repeat-x 0 0;
	cursor:default;
}
#main.subpage.inactive .sidebar .offer-reply  {
	background:#757575;
	cursor:default;
}
#main.subpage .inactive-alert {
	color: #E8461B;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 20px;
	padding: 20px;
	line-height: 1.2em;
	text-align: center;
	border: solid 1px #e8461b;
	border-right: 0;
	margin-bottom: 20px;
}
#main.subpage .right-content .search-list li .column2 {
	min-height:37px;
	display: table-cell;
	padding:14px 0 14px 0;
	*float:left;
	*width:505px;
	font-size:14px;
	color:#454545;
	font-weight:300;
}
.page-replied_offer_list #main.subpage .right-content .search-list li .column2 {
	width:auto;
}
#main.subpage .right-content .search-list li .column2.offer-list-info {
	width:92%;
	*width:676px;
}
#main.subpage .right-content.cv .search-list li .column2 {
	width:91%;
	*width:614px;
	padding:20px 0 22px 58px;
}
#main.subpage .right-content.cv .search-list li .row .column {
	float:left;
}
#main.subpage .right-content.cv .search-list li .column3 {
	width:9%;
	*width:57px;
}
#main.subpage .right-content .search-list li .column2 .blue {
	color:#4587b9;
}
#main  .right-top-offer-container {
	border: 1px solid #c3c3c3;
	border-left: 0;
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
}
#main .right-top-offer-box {
	margin:15px 8%;
}
#main .right-top-offer-box .slick-arrow {
	height: 70px;
	width: 8%;
}
#main .right-top-offer-box .slick-prev {
	background: url(../img/prev.svg) center no-repeat;
	left: -9%;
}
#main .right-top-offer-box .slick-next {
	background: url(../img/next.svg) center no-repeat;
	right: -9%;
}
#main .right-top-offer-box .slick-arrow::before  {
	content: "";
}
#main .right-top-offer-box .content-box {
	display:table;
}
#main .right-top-offer-box .column1 {
	display:table-cell;
	vertical-align:middle;
	width:100%;
	/*padding:11px 0 16px 0;*/
	*display:block;
	*float:left;
}
#main .right-top-offer-box .column1 .column-text {
	/*padding:0 10px 0 17px;*/
}
#main .right-top-offer-box .column2 {
	display:table-cell;
	vertical-align:middle;
	width:10%;
	*display:block;
	*float:left;
	*padding-top:20px;
}
#main .right-top-offer-box .column2 .logo img {
	width:70px;
}
#main .right-top-offer-box h2 {
	background:none;
	padding:0;
	margin:0;
	line-height:25px;
}
#main .right-top-offer-box h2 a {
	font-weight:500;
	color:#cb0000;
	font-size:22px;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
}
#main .right-top-offer-box .place {
	font-size:12px;
	color:#8c8c8c;
	margin-right:10px;
	font-weight:normal;
}
#main .right-top-offer-box .employer {
	display:block;
	font-weight:normal;
}
#main.subpage .right-content .search-list li .column2 h2 {
	background:none;
	padding:0;
	margin:0;
	line-height:25px;
}
#main.subpage .right-content .search-list li .column2 h2 a {
	font-weight:500;
	color:#00a06d;
	font-size:20px;
}
#main.subpage .right-content .search-list li.noactive_offer .column2 h2 a {
	color: #b8b8b8;
}
#main.subpage .right-content .search-list li .column2 h2 sup {
	background:#cb0000;
	color: white;
	position:relative;
	top:-6px;
	font-size:9px;
	padding:0 2px;
	border-radius:3px;
	margin-left:1px;
}
#main.subpage .right-content .search-list li .column2 h2 sup.import {
	background:#0077cb;
	padding: 0 5px;
    font-weight: bold;
}
#main.subpage .right-content .search-list li .column2 .date {
	font-size:12px;
	color: #858585;
	margin:0 2px 0 0;
	font-weight:normal;
}
#main.subpage .right-content .search-list li .column2 .date .expire {
	font-weight:bold;
}
#main.subpage .right-content .search-list li .column2 .place {
	font-size:12px;
	color:#8c8c8c;
	margin-right:10px;
	font-weight:normal;
}
.page-offer_list:not(.partner) .right-content .search-list li .column2 .place {
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.page-offer_list .right-content .search-list li .column2 .date + .place,
.page-slovnik .right-content .search-list li .column2 .date + .place {
	margin-top: -18px;
	display: -webkit-box;
	text-indent: 64px;
}
#main.subpage .right-content .search-list li .column2 .date-lbl {
	text-transform:uppercase;
	color: #8C8C8C;
	font-size: 12px;
	margin:0 4px 0 0;
}
#main.subpage .right-content .search-list li .column2 .cv-info {
	font-weight:300;
}
#main.subpage .right-content .search-list li .column2 .cv-info strong {
	font-weight:500;
}
#main.subpage .right-content .search-list li .column2 .cv-info .row .indicator-title {
	float:left;
	margin:5px 5px 0 0;
}
#main.subpage .right-content .search-list li .column2 .cv-info .row .indicator-state {
	float:left;
	margin:5px 0 0 0;
}
#main.subpage .right-content .search-list li .column2 .employer-name {
	display: block;
}
#main.subpage .right-content .search-list li .column2 .employer {
	display:block;
	font-weight:normal;
	float: left;
	color: #454545;
}
#main.subpage .right-content .search-list li .column3 {
	width:150px;
	text-align:right;
	min-height:37px;
	display: table-cell;
	vertical-align:middle;
	*float:left;
	*width:171px;
	*padding:25px 0 0 0;
}
.page-my_offer_list #main.subpage .right-content .search-list li .column3 {
	width: 33%;
}
#main.subpage .right-content .search-list li .column3 a {
	font-weight:500;
}
#main.subpage .right-content .search-list li .top {
	width:40px;
	height:40px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin-right:0;
	margin-bottom:5px;
	vertical-align:middle;
	padding:0;
	background: url("../img/top_icon.svg") no-repeat 0 0;
	background-size:40px;
	border-left: 1px solid #e9e9e9;
	margin-left: 10px;
}
.no-svg #main.subpage .right-content .search-list li .top {
	background: url("../img/top_icon.png") no-repeat 0 0;
}
#main.subpage .right-content .search-list li h2 .top {
	display:none;
	width:16px;
	height:16px;
	margin-left:5px;
	background-size:16px;
	margin-right:0;
}
#main.subpage .right-content .search-list li .column3 .fav-active {
	width:40px;
	height:40px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	background: url("../img/fav_active_icon.svg") no-repeat;
	background-size:40px 40px;
	margin-right:5px;
	margin-bottom:5px;
	vertical-align:middle;
	margin-right:20px;
}
.no-svg #main.subpage .right-content .search-list li .column3 .fav-active {
	background: url("../img/fav_active_icon.png") no-repeat;
}
#main.subpage .right-content .search-list li .column3 .logo {
	display: inline-block;
	zoom: 1;
	*display: inline;
	margin:5px;
	vertical-align:middle;
}
#main.subpage .right-content .search-list li .column3 .logo img {
	vertical-align:middle;
}
#main.subpage .right-content.cv .search-list li .column3 .photo {
	width:40px;
	height:40px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	background: url("../img/photo_icon.svg") no-repeat;
	background-size:40px 40px;
	margin-right:5px;
	margin-bottom:5px;
	vertical-align:middle;
}
.no-svg #main.subpage .right-content.cv .search-list li .column3 .photo {
	background: url("../img/photo_icon.png") no-repeat;
}
#main .job-region {
	text-align:center;
	padding:50px 0 0 0;
	max-width:998px;
	margin:0 auto;
	box-sizing: border-box;
}
#main.subpage .job-region {
	padding: 0 10px 20px 58px;
	border-top:0;
	text-align: left;
}
#main .home-middle-advertisment {
	max-width:680px;
	margin:0 auto 25px auto;
}
#main .middle-offer {
	border:1px solid #bbbbbb;
	background: url("../img/middle_banner_bg.gif") repeat-x 0 bottom #fff;
	padding:26px 18px 0 18px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-moz-box-shadow: 0 5px 6px -6px #ccc;
	-webkit-box-shadow: 0 5px 6px -6px #ccc;
	box-shadow: 0 5px 6px -6px #ccc;
	margin:0 0 55px 0;
	max-width:964px;
	margin:0 auto 55px auto;
	text-align:center;
}
#main .middle-offer .column {
	display: inline-block;
	zoom: 1;
	*display: inline;
	font-weight:300;
	font-size:13px;
	color:#000;
	width:33%;
	vertical-align:top;
	text-align:left;
	margin-bottom:20px;
}
#main .middle-offer .column .icon {
	display:block;
	float:left;
	margin:0 12px 0 0;
}
#main .middle-offer .column h2 {
	font-size:18px;
	font-weight:500;
	margin:0;
}
#main .middle-offer .column span {
	display:block;
	padding:0 0 0 65px;
	font-weight:normal;
}
#main .top-employers {
	max-width:1000px;
	margin:0 auto;
	text-align:center;
	padding:27px 0 30px 0;
}
#main .top-employers ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-left: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
}
#main .top-employers ul li {
	float: left;
	box-sizing: border-box;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	width: 16.6666%;
	position: relative;
}
#main .top-employers ul li::after {
	content: "";
  	display: block;
  	padding-bottom: 100%;
}
#main .top-employers ul li a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
}
#main .top-employers ul li a img {
	width: 90px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
#main .top-employers ul li a .extra-last-link {
	display: block;
	font-weight: 500;
	height: 36px;
	position: absolute;
	top: calc(50% - 18px);
	left: 0;
}
.home-banner {
    margin: 20px auto;
    text-align: center;
    display: block;
}
.home-banner img {
    max-width:100%;
}
.cv-banner {
	max-width:997px;
	height:109px;
	text-align:center;
	margin:20px auto 0;
	display:block;
	background:url(../img/kariera-cv-banner.jpg) right no-repeat;
	color:#000000a8;
	font-size:36px;
	font-weight:300;
	line-height:36px;
	padding:24px 0;
}
.cv-banner:hover {
	text-decoration:none;
}
.cv-banner div {
	text-align:center;
	margin:20px auto;
	background:#00a06d;
	width:290px;
	line-height:55px;
	border-radius:10px;
	color:white;
	font-size: 16px;
	font-weight:800;
}
.work-sector-container, .top-promo-articles {
	padding: 29px 0 0 0;
}
.work-sector-container {
	max-width: 998px;
	margin: 0 auto;
}
.work-sector-container h2, .top-promo-articles h2 {
	color: #383838;
	font-weight: 300;
	font-size: 34px;
	margin: 0 0 31px 0;
	line-height: 1.1em;
	text-align: center;
	padding: 0 20px;
}
.work-sector-container .work-sector-content {
	margin-left: -20px;
	margin-right: -20px;
	text-align: left;
}
.work-sector-container .work-sector-content ul {
	width: calc(33.3333% - 40px);
	float: left;
	margin: 0 20px;
	list-style-type: none;
	padding: 0 0 39px 0;
}
.work-sector-container .work-sector-content ul li:first-child {
	margin: 0 0 42px 0;
}
.work-sector-container .work-sector-content ul li:first-child a {
	display: block;
	position: relative;
}
.work-sector-container .work-sector-content ul li:first-child a:hover span {
	background-color: black;
}
.work-sector-container .work-sector-content ul li:first-child a span {
	display: block;
	position: absolute;
	left: -6px;
	top: 53px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	background-color: #00a06d;
	background-image: url("../img/arrow_left@2x.png");
	background-repeat: no-repeat;
	background-size: 10px 20px;
	background-position: right 8px top 7px;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	padding: 9px 30px 8px 6px;
	max-width: 282px;
}
.work-sector-container .work-sector-content ul li:first-child a img {
	display: block;
	width: 100%;
}
.work-sector-container .work-sector-content ul li {
	color: #a7a7a7;
	font-weight: 300;
	font-size: 15px;
	margin-bottom: 6px;
	white-space: nowrap;
}
.work-sector-container .work-sector-content ul li a {
	font-weight: 500;
	font-size: 15px;
}
.work-sector-container .work-sector-content ul li a:hover {
	text-decoration: none;
	color: black;
}
.work-sector-container .work-sector-content ul li:not(:first-child) a {
    max-width: calc(100% - 30px);
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    vertical-align: text-bottom;
}
#main .top-employers ul li:not(:last-child) a > span {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	padding: 0;
	box-sizing: border-box;
	border: 3px solid #00a06d;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
#main .top-employers ul li a span .link {
	color: #00a06d;
	font-size: 15px;
	font-weight: 400;
	display: block;
	padding: 0 10px;
	height: 36px;
	position: absolute;
	left: 0;
	top: calc(50% - 18px);
	overflow: hidden;
}
#main .top-employers ul li a span .link b {
	font-weight: 500;
}
#main .top-employers ul li a span .company {
	display: block;
	color: #646464;
	position: absolute;
	bottom: 15px;
	left: 0;
	width: 100%;
	font-size: 11px;
	padding: 0 10px;
	box-sizing: border-box;
}
#main .top-employers ul li a:hover > span {
	opacity: 1;
	visibility: visible;
}
#main h1.home, h2.titlepage {
	color:#383838;
	font-weight:300;
	font-size:38px;
	line-height:1.1em;
	text-align:center;
	margin-top:30px;
	padding:0 10px;
}
#main .top-employers h2 {
	color:#383838;
	font-weight:300;
	font-size:34px;
	margin:0 0 31px 0;
	line-height:1.1em;
}
#main .top-articles {
	background: url("../img/header_bottom_bg.gif") repeat-x 0 bottom;
	border-bottom:1px solid #b9b9b9;
	text-align:center;
}
#main .top-articles a {
	display:block;
	width:300px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	font-size:20px;
	color:#868686;
	font-weight:300;
	line-height:1.5em;
	text-align:left;
	vertical-align:top;
	margin:0 25px 30px 25px;
}
#main .top-articles-advertisment {
	display:block;
	width:300px;
	height:300px;
	*zoom:1;
}
.top-promo-articles ul {
	max-width: 1040px;
	margin: 0 auto 33px auto;
	list-style-type: none;
	padding: 0;
}
.top-promo-articles h2 img {
	position: relative;
	left: 2px;
	top: 3px;
}
.top-promo-articles li {
	float: left;
	width: calc(33.3333% - 40px);
	margin: 0 20px;
}
.top-promo-articles li:last-child {
	margin-right: 0;
}
.top-promo-articles li a {
	display: block;
}
.top-promo-articles li a:hover {
	text-decoration: none;
}
.top-promo-articles li a img {
	max-width: 100%;
	width: 100%;
	margin: 0 0 19px 0;
	object-fit: cover;
	height: 144px;
}
.top-promo-articles li a p {
	font-size: 22px;
	color: #000;
	font-weight: 400;
	line-height: 1.2em;
	max-height: 78px;
	overflow: hidden;
}
.top-promo-articles li a:hover p {
	color: #00a06d;
}
#main .top-articles a span {
	display:block;
	width:300px;
	height:141px;
	overflow:hidden;
	margin:0 0 8px 0;
	border-radius: 15px;
}
#main .top-articles a img {
	width:300px;
}
#main .job-region {
	list-style-type: none;
	border-left: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
	margin: 0 auto;
	padding: 0;
}
#main .job-region li {
	float: left;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	width: 16.6666%;
	box-sizing: border-box;
	display: table;
}
#main .job-region li a {
	display: table-cell;
	height: 63px;
	font-weight: 600;
	vertical-align: middle;
}
#main .job-region li a span {
	color: #000;
	display: inline-block;
	width: 100%;
}
#main .job-region li a:hover span {
	color: #00a06d;
}
#main .job-region li .type1 span {
	color: #00a06d;
}
#main .job-region li.agent,
#main .job-region li.hospital {
	width: 33.29%
}
#main .job-region li.agent a span {
	background: url(../img/bell.svg) no-repeat 10px center;
	color: #d90000;
	padding: 4px 10px 4px 48px;
	width: auto;
}
#main .job-region li.hospital a span {
	background: url(../img/heart_icon.svg) no-repeat 10px center;
	background-size: 32px;
	color: #ff415b;
	padding: 8px 10px 8px 48px;
	width: auto;
}
#main .job-region a {
	font-family: 'Roboto', sans-serif;
	display: block;
}
#main .job-region a:hover {
	text-decoration:none;
}
/*#main .job-region .active {
	border: solid 1px #00a06d;
	margin-top: -1px;
}*/
#main .job-region .back a span, #main .job-region .active a span {
	color:#00a06d;
}
#main .job-region .back {
	border: solid 1px #00a06d;
	color:#00a06d;
	margin-top: -1px;
}
#main .job-region a.type1 {
	color:#058459;
}
#main .form-steps {
	max-width:1024px;
	margin:0 auto 22px auto;
	background: url("../img/form_steps_bg.gif") repeat-x 0 bottom;
	min-height:100px;
	padding:8px 0 0 0;
}
#main.subpage .right-content.account .content .form-steps {
	margin-left:60px;
}
#main.subpage .right-content.account .content form.default {
	padding-bottom:20px;
	max-width:739px;
}
#main.subpage .right-content.account .content form.default p {
	margin-left:50px;
}
#main.subpage .right-content.account .content .cv-preview {
	margin-left:60px;
	margin-right:0;
}
#main.subpage .right-content.account.cv .content .cv-preview {
	box-shadow:none;
	border:0;
	padding:28px 0 0 0;
	margin-left:58px;
	margin-bottom:0;
}
#main.subpage .right-content.account .content form.default .row-block {
	margin-left:60px;
}
#main.subpage .right-content.offer-reaction .content form.default .row-block {
	margin-left:60px;
}
#main.subpage .right-content .content form.default .row-block .group-box {
	background: #f2f2f2;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 7px 13px 0 13px;
	border: 1px solid #f2f2f2;
}
#main.subpage .right-content .content form.default .row-block .form-block .group-box.error {
	border: 1px solid #FF0000;
}
#main.subpage .right-content .content form.default .row-block .form-block .group-box .param {
	float:none;
	width: 100%;
}
#main.subpage .right-content .content form.default .row-block .form-block .group-box .param label {
	float:left;
	width: 100%;
	padding: 5px 0 0 0;
}
#main.subpage .right-content .content form.default .row-block .form-block2 .group-box .param label {
	float:left;
	width: 50%;
	padding: 5px 0 0 0;
}
#main.subpage .right-content.account .content form.default .row-block .form-block, #main.subpage .right-content.offer-reaction .content form.default .row-block .form-block {
	margin:0 27px 18px 0;
	*margin:0 13px 18px 0;
}
#main.subpage .right-content.account .content form.default .row-block .form-block.last, #main.subpage .right-content.offer-reaction .content form.default .row-block .form-block.last {
	margin:0 0 18px 0;
}
#main.subpage .right-content.account .content form.default .row-block .form-block2, #main.subpage .right-content.offer-reaction .content form.default .row-block .form-block2 {
	margin-right:0;
	margin-left:0;
}
#main.subpage .right-content.account .content form.default .row-block .form-block2 .graph {
	max-width: 430px;
	width: 100%;
}
#main.subpage .right-content.account .content form.default .row-block .form-block2 .textarea-default-box, #main.subpage .right-content.offer-reaction .content form.default .row-block .form-block2 .textarea-default-box {
	width:661px;
}
#main.subpage .right-content.account .content form.default .message.error {
	margin-bottom:0;
	margin-left:60px;
}
#main.subpage .right-content.account .content .cv-preview {
	padding:40px 60px;
}
#main.subpage .right-content.account .content form.default .cv-preview .cv-block h2 {
	background:none!important;
	color:#00a06d;
	font-size:30px;
	font-weight: 300;
	line-height: 30px;
	margin: 0 0 16px 0;
	padding: 0;
}
#main.subpage .right-content.account .content .form-steps .step .step-label {
	font-size:14px;
}
#main.one-column .conditions {
	text-align:center;
	padding:10px 0 30px 0;
}
#main.one-column .conditions p {
	margin:0 0 20px 0;
}
#main.one-column .conditions button {
	background: url("../img/input_submit_bg.gif") repeat-x 0 0;
	border: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #FFFFFF;
	cursor: pointer;
	font-family: 'Roboto', sans-serif;
	font-size: 19px;
	font-weight: 700;
	height: 52px;
	line-height:52px;
	text-transform: uppercase;
	text-align:center;
}
#main .form-steps.bottom {
	min-height:8px;
	padding:0;
}
#main .form-steps.bottom .step {
	min-height:8px;
}
#main .form-steps .step {
	float:left;
	width:14%;
	text-align:center;
	font-size:16px;
	font-weight:500;
	color:#a3a3a3;
	min-height:100px;
}
#main .form-steps .step span.step-label, #main .form-steps .step a.step-label {
	display:block;
}
#main .form-steps .step span.step-label {
	cursor:default;
}
#main .form-steps .step.active span.number, #main .form-steps .step.active a.number {
	background:#00a06d;
	color:#fff;
}
#main .form-steps .step.active span.number {
	cursor:default;
}

#main .form-steps .step.active {
	background: url("../img/form_step_bg.gif") repeat-x 0 bottom;
	color:#1d1d1b;
}
#main .form-steps .step.active a {
	color:#1d1d1b;
}
#main .form-steps .step a {
	color:#A3A3A3;
}
#main .form-steps .step a:hover {
	text-decoration:none;
}
#main .form-steps .step span.number, #main .form-steps .step a.number {
	display:block;
	width:46px;
	height:46px;
	line-height:46px;
	color:#a3a3a3;
	font-size:30px;
	font-weight:300;
	margin:0 auto 2px auto;

}
#main .form-steps .step span.number {
	cursor:default;
}

#main .form-steps .step.last {
	width:15%;
}

/* Formularove prvky */
form.default {
	width:100%;
	text-align:center;
	padding:0 0 30px 0;
}
form.default .message.error div, header.type2 .message.error div, header.type1 .message.error div, header.type3 .message.error div {
	color:#ee0000;
	padding:3px 10px;
}
form.default .message span, header.type2 .message span, header.type1 .message span, header.type3 .message span {
	background:#f3f3f3;
	color:#5e5e5e;
	font-weight:500;
	text-align:center;
	font-size:20px;
	display:block;
	padding:9px;
	line-height:22px;
	margin-bottom:12px;
}
form.default .message, header.type2 .message, header.type1 .message, header.type3 .message {
	color:#fff;
	text-align:left;
	padding:10px 0 16px;
	font-size:16px;
	margin:0 0 26px 0;
	border-bottom:solid 1px #e9e9e9;
}
header.type2 .message, header.type1 .message, header.type3 .message {
	margin:0 auto 7px auto;
	max-width:994px;
}
.table-list-container .paginator .prev {
	margin-left: 0!important;
}
.table-list-container {
	padding: 0 0 0 60px;
}
.table-list-container .buttons {
	padding: 15px 0 15px 0;
	text-align: left;
}
.table-list-container .buttons .btn-small {
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	font-size: 14px;
	background: #009463;
	display: inline-block;
	*display: inline;
	*zoom:1;
	padding: 6px 12px 6px 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 7px 5px 0;
}
.table-list-container .buttons .btn-small:hover {
	text-decoration: none;
}
.table-list {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	border: 0;
	font-size: 14px;
	color: #454545;
	margin: 0 0 22px 0;
	text-align: left;
}
.table-list.type1 {
	font-weight: 500;
}
.table-list.type1 tr th {
	font-size: 12px;
	background-color: #00a06d;
	min-height: 50px;
	font-weight: 500;
}
.table-list.type1 .type2 th {
	background-color: #a8a8a8;
}
.table-list.type1 tr td .small {
	font-size: 12px;
	color: #8C8C8C;
}
.table-list.type1 tr.no-reply td:first-child a {
	color: #e63a27;
}
.table-list-container .operations {
	margin: 0 0 5px 0;
}
.table-list-container .operations .btn {
	border: 0;
	margin: 5px 0 0 0;
	padding: 0;
	background: none;
	color: #00a06d;
	float: right;
	font-size: 14px;
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
}
.table-list-container .operations .btn:hover {
	cursor: pointer;
}
.table-list-container .operations label {
	float: left;
	margin: 7px 12px 0 0;
	padding: 0;
}
.table-list-container .operations .select-box {
	border: 1px solid #a6a6a6;
	background-color: #fff;
	width: 140px;
	height: 30px;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
.table-list-container .operations .select-box span.customSelect {
	padding: 5px 30px 5px 11px;
	background-position:114px 5px;
	background-size:22px 22px;
}
.no-svg .table-list-container .operations .select-box span.customSelect {
	background:url("../img/btn_add_new_small.png") no-repeat 114px 8px;
	*background:url("../img/btn_add_new_small.png") no-repeat 114px 10px;
}
.table-list-container .operations .select-box select {
	width: 140px!important;
	height: 30px!important;
}
.table-list-container .operations .select-box span.customSelect .customSelectInner {
	width: 100px!important;
	font-size: 15px;
	height: 22px;
	line-height: 22px;
}
.table-list-container .operations span.customSelect {
	height: 18px;
}
.table-list-container .operations .customSelectInner {
	height: 17px;
	line-height: 17px;
	font-weight: 300;
}
.table-list .checkbox-default-box .checkbox {
	background: url("../img/checkbox1.png") no-repeat 0 0;!important;
}
.table-list .center {
	text-align: center;
}
.table-list .right {
	text-align: right;
}
.table-list .checkbox-default-box {
	padding: 0;
}
.table-list .reload-icon {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 15px;
	height: 13px;
	background: url("../img/reload_icon.png") no-repeat 0 0;
}
.table-list .delete-icon {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 22px;
	height: 22px;
	background: url("../img/close.svg") no-repeat 0 0;
	background-size: 22px 22px;
}
.table-list .sort {
	padding-right: 20px;
	cursor: pointer;
	color: #fff;
}
.table-list .sort.asc {
	background: url("../img/sort_icon1.png") no-repeat right center;
}
.table-list .sort.desc {
	background: url("../img/sort_icon.png") no-repeat right center;
}
.table-list tr th {
	background-color: #a8a8a8;
	color: #fff;
	vertical-align: middle;
	font-size: 16px;
	font-weight: 300;
	text-align: left;
	padding: 11px 5px 8px 5px;
}
.table-list tr th .select-box {
	border: 0;
	background-color: #fff;
	width: 90px;
	height: 30px;
	display: inline-block!important;
	*display: inline!important;
	*zoom: 1!important;
}
.table-list tr th .select-box span.customSelect {
	padding: 5px 30px 5px 11px;
	background-position:64px 5px;
	background-size:22px 22px;
	color: #747474;
}
.no-svg .table-list tr th .select-box span.customSelect {
	background:url("../img/btn_add_new_small.png") no-repeat 64px 8px;
	*background:url("../img/btn_add_new_small.png") no-repeat 64px 10px;
}
.table-list tr th .select-box select {
	width: 90px!important;
	height: 30px!important;
}
.table-list tr th .select-box span.customSelect .customSelectInner {
	width: 50px!important;
	font-size: 15px;
}
.table-list span.customSelect {
	height: 20px;
}
.table-list .customSelectInner {
	height: 22px!important;
	line-height: 22px!important;
	font-weight: 300;
}
.table-list tr td {
	font-weight: 500;
	padding: 12px 5px 8px 5px;
	border-bottom: 2px solid #e6e6e6;
	vertical-align: middle;
}
.table-list .active td {
	padding: 0;
	border-bottom: 0;
}
.table-list .open {
	background-color: #ececec;
}
.table-list .open td {
	border-bottom: 0;
	border-top: 2px solid #3c99cf;
}
.table-list .open td .name-icon {
	background:url("../img/name_icon.png") no-repeat right 3px;
	padding: 0 15px 0 0;
	color: #454545;
}
.table-list .open .first {
	border-left: 2px solid #3c99cf;
}
.table-list .open .last {
	border-right: 2px solid #3c99cf;
}
.table-list td table {
	border-left: 2px solid #3c99cf;
	border-right: 2px solid #3c99cf;
	border-bottom: 2px solid #3c99cf;
	width: 100%;
	border-collapse: separate;
	font-size: 12px;
	font-weight: 400;
}
.table-list td table tr td {
	padding: 8px 5px 14px 5px!important;
	border-bottom: 0;
	vertical-align: top;
}
.table-list td table .middle td {
	vertical-align: middle;
}
.table-list td table .files a {
	font-size: 12px;
	margin: 5px 10px 5px 0;
}
.table-list td table tr td .accepted {
	border: 1px solid #A6A6A6;
	padding: 5px 9px 6px 9px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 10px 10px 0;
}
.table-list td table tr td .accepted .date-small {
	font-size: 10px;
}
.table-list td table tr td .select-box {
	margin: 0 10px 10px 0;
}
.table-list td table tr td .accepted strong {
	font-weight: 500;
}
.table-list td table tr td .question {
	display: block;
	color: #2e92cc;
	font-weight: 500;
	margin: 0 0 3px 0;
}
.table-list td table tr td .question {
}
.table-list tr.deactivated {
	color: #CCC;
}
.table-list td table tr td .test-info {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 10px 0 0;
}
.table-list td table tr td .btn {
	margin:0 7px 0 0;
	padding:0 10px;
	border:1px solid #949494;
	height:31px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	color:#5e5e5e;
	font-size:14px;
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	float:left;
	cursor:pointer;
	background:#f0f0f0;
}
.table-list td table tr td .btn.right {
	float: right;
}
.table-list td table tr td .select-box {
	border: 1px solid #a6a6a6;
	background-color: #fff;
	width: 179px;
	height: 30px;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
.table-list td table tr td .select-box span.customSelect {
	padding: 4px 30px 8px 11px;
	background-position:153px 4px;
	background-size:22px 22px;
}
.no-svg .table-list td table tr td .select-box span.customSelect {
	background:url("../img/btn_add_new_small.png") no-repeat 153px 8px;
	*background:url("../img/btn_add_new_small.png") no-repeat 153px 10px;
}
.table-list td table tr td .select-box select {
	width: 179px!important;
	height: 30px!important;
}
.table-list td table tr td .select-box span.customSelect .customSelectInner {
	width: 139px!important;
	font-size: 15px;
}
.table-list td table tr td span.customSelect {
	height: 18px;
}
.table-list td table tr td .customSelectInner {
	height: 17px;
	line-height: 17px;
	font-weight: 300;
}
.table-list td table .buttons td {
	border-left: 1px solid #3c99cf;
    border-right: 1px solid #3c99cf;
    border-bottom: 1px solid #3c99cf;
	background-color: #dbeef9;
	padding-top: 16px!important;
	padding-bottom: 17px!important;
}
.table-list .attachment {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 12px;
	height: 21px;
	background: url("../img/attachment_icon.png") no-repeat right 0;
	padding: 3px 9px 0 0;
}
.table-list .msg-icon {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 22px;
	height: 24px;
	background: url("../img/msg_icon.png") no-repeat 0 5px;
}
form.default .row-block {
	padding:0 0 27px 0;
}
form.default .row-block.type1 {
/*	border-bottom:8px solid #e4e4e4;*/
	padding:0 0 11px 0;
/*	margin:0 0 27px 0;*/
}
form.default .row-block.type1 button {
	margin:-16px 0 0 0;
}
#main.subpage .right-content.account .content form.default .row-block.type1 button {
	margin:0;
}
#main.subpage .right-content.account .content form.default .row-block .form-block.last button {
	margin-top:26px;
}
form.default .row-block.type2 {
	padding:0 0 13px 0;
}
form.default label {
	color:#454545;
	font-size:14px;
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	padding:0 0 0 13px;
	margin:0 0 9px 0;
	display:block;
	text-align:left;
}
form.default label .required {
	color: #df1429;
}
form.default .form-block {
	float:left;
	width:326px;
	margin:0 23px 18px 0;
	*padding-bottom:18px;
	min-height:71px;
}
form.default .form-block.btn {
	min-height:27px;
}
form.default .form-block2 {
	float:left;
	width:675px;
	margin:0 23px 18px 0;
}
form.default .form-block3 ul {
	margin:0;
	padding:0;
}
form.default .form-block3 ul li {
	list-style-type:none;
	border-bottom:1px solid #b6b6b6;
	padding:10px 0 0 0;
}
form.default .form-block3 ul li .question {
	margin:0 0 27px 0;
}
form.default .form-block3 ul li.first {
	padding:0;
}
form.default .form-block3 ul li.last {
	border-bottom:0;
}
form.default .form-block3 .question {
	text-align:left;
}
form.default .form-block3 ul li p {
	color:#454545;
	font-size:14px;
	line-height:17px;
	font-weight:300;
	padding:0 0 0 50px;
	margin:0 0 10px 0!important;
	text-align: justify;
}
form.default .longtext .form-block3 ul li p {
	padding:0;
}
form.default .form-block3 ul li p .title {
	color:#4292bc;
	display:block;
	font-weight:500;
	margin:2px 0 10px 0;
}
form.default .form-block.last button {
	margin:26px 0 0 0;
}
#main.subpage .right-content.account .content form.default .form-block.last .input-box button {
	margin:4px 0 0 0;
}
form.default .form-block button {
	margin:0;
	padding:0;
	width:326px;
	height:43px;
	border: none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	color:white;
	font-size:17px;
	font-family: 'Roboto', sans-serif;
	font-weight:700;
	float:left;
	cursor:pointer;
	text-transform: uppercase;
	background:#00a06d;
}
form.default .form-block button.del {
	background:#5E5E5E;
}
form.default .form-block.last {
	margin:0 0 18px 0;
}
form.default h2 {
	font-size:20px;
	line-height:20px;
	color:#5e5e5e;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	background-color:#f3f3f3;
	background-image:none;
	margin:0 0 20px 0;
	padding:14px 12px 16px 10px;
	text-align:left;
}
form.default .select-box {
	width:324px;
	border:1px solid #A6A6A6;
	height:41px;
	margin:0;
	float:none;
	background:white;
}
form.default .select-box.error {
	border:1px solid #ee0000;
}
form.default .select-box select {
	width:324px!important;
	font-size:12px!important;
	font-family: 'Roboto', sans-serif;
}
form.default .select-box select optgroup{
	font-style:normal;
}
form.default .select-box span.customSelect {
	border:0;
	font-size:18px;
	font-weight:300;
	padding:6px 34px 10px 11px;
	background: url('../img/dropdown.svg') no-repeat;
	background-position:291px 5px;
	background-size:30px 30px;
}
.no-svg form.default .select-box span.customSelect {
	background:url("../img/btn_add_new_small.png") no-repeat 289px 8px;
	*background:url("../img/btn_add_new_small.png") no-repeat 289px 10px;
}
form.default .select-box span.customSelect .customSelectInner {
	width:278px!important;
	text-align:left;
	height:30px;
	line-height:30px;
}
form.default .row-block .param {
	width:124px;
	float:left;
	padding-bottom:10px;
	text-align:left;
}
form.default .row-block .param.first {
	margin-left:10px;
}
#main.subpage .right-content.account .content form.default .row-block .form-block2 .param.first {
	margin-left:0;
}
form.default .row-block .param label {
	padding-left:0;
}
form.default .input-box {
	border:1px solid #A6A6A6;
	height:41px;
	padding:0 3px 1px 11px;
	width:310px;
	margin-left: auto;
	margin-right: auto;
	background:white;
}
.right-content form.default .form-block .select-list {
	margin-left:0;
}
form.default .form-block .select-list {
	width:324px!important;
	margin-top:-8px;
}
form.default .input-box button {
	border: 0 none;
	cursor: pointer;
	float: right;
	height: 30px;
	margin: 6px 0 0!important;
	width: 32px;
}
form.default .input-box.add button,
form.default .input-box.add-new button {
	background: url("../img/dropdown.svg") right no-repeat;
	background-size:30px 30px;
	border-left: solid 1px #A6A6A6;
	border-radius: 0;
}
.no-svg form.default .input-box.add button {
	background: url("../img/btn_add.png") no-repeat;
}
form.default .input-box input[type="text"] {
	font-size:18px;
	margin:8px 0 0 0;
	width:274px;
}
form.default .input-box span {
	font-size:18px;
	margin:8px 0 0 0;
}
form.default .input-box.del button {
	background: url("../img/btn_del.svg") right no-repeat;
	background-size:30px 30px;
	border-left: solid 1px white;
	border-radius: 0;
}
.no-svg form.default .input-box.del button {
	background: url("../img/btn_del.png") no-repeat;
}
.no-svg form.default .input-box.add-new button {
	background: url("../img/btn_add_new.png") no-repeat;
}
form.default .input-box span {
	width:274px;
}
form.default .datepicker-box {
	border:1px solid #a6a6a6;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	height:33px;
	padding:7px 11px 1px 11px;
	width:calc(100% - 25px);
	display: inline-block;
	zoom: 1;
	*display: inline;
	position: relative;
	background: white;
}
form.default .datepicker-box.error {
	border: 1px solid #ee0000;
}
form.default .datepicker-box input {
	font-size:18px;
	border:0;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	height:26px;
	line-height:26px;
	margin:0 0 0 0;
	padding:0;
	width:100%;
	background: url("../img/datepicker_icon.png") right top no-repeat;
	cursor: pointer;
}
form.default .datepicker-box .picker {
	min-width:302px;
}
form.default .input-default-box {
	border:1px solid #a6a6a6;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	background:white;
	border-radius: 8px;
	height:33px;
	padding:7px 11px 1px 11px;
	width:302px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
form.default .form-block2 .input-default-box {
	width: calc(100% - 22px);
}
form.default .info-default-box {
	text-align: left;
	font-size: 18px;
	font-weight: 300;
	padding: 0 0 0 13px;
	line-height: 1.3em;
}
form.default .info-default-box .btn-small {
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	font-size: 14px;
	background: #009463;
	display: inline-block;
	*display: inline;
	*zoom:1;
	padding: 6px 12px 6px 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: -4px;
}
form.default .info-default-box .sent {
	background-color: #A0A0A0;
}
.file_attachment {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
form.default .file_attachment + label {
	font-weight: 500;
	color: white;
	background-color: #00a06d;
	display: inline-block;
	min-width: 84px;
	border-radius: 7px;
	padding: 0 8px;
	text-align: center;
	height: 33px;
	line-height: 33px;
	float: left;
	cursor: pointer;
	margin: 0;
	white-space: nowrap;
}
.file_attachment:focus + label,
.file_attachment + label:hover {
	background-color: #00a06d;
}
.info-default-box.files a {
	display: inline-block;
	*display: inline;
	*zoom:1;
	height: 31px;
	line-height: 31px;
	background: url("../img/files/file_unknown_icon.png") no-repeat;
	padding: 0 0 0 30px;
	font-size: 18px;
	font-weight: 300;
	color: #454545;
	margin: 0 30px 5px 0;
}
.info-default-box.files a.doc, .info-default-box.files a.docx, .info-default-box.files a.odt, .info-default-box.files a.rtf {
	background: url("../img/files/file_word_icon.png") no-repeat;
}
.info-default-box.files a.pdf {
	background: url("../img/files/file_pdf_icon.png") no-repeat;
}
.info-default-box.files a.xls, .info-default-box.files a.xlsx {
	background: url("../img/files/file_excel_icon.png") no-repeat;
}
.info-default-box.files a.bmp, .info-default-box.files a.gif, .info-default-box.files a.jpeg, .info-default-box.files a.jpg, .info-default-box.files a.png, .info-default-box.files a.tif {
	background: url("../img/files/file_image_icon.png") no-repeat;
}
.info-default-box.files a.flv, .info-default-box.files a.vvc {
	background: url("../img/files/file_video_icon.png") no-repeat;
}
.info-default-box.files a.zip, .info-default-box.files a.rar {
	background: url("../img/files/file_zip_icon.png") no-repeat;
}
.info-default-box.files a.txt {
	background: url("../img/files/file_txt_icon.png") no-repeat;
}
.info-default-box.files a.html {
	background: url("../img/files/file_cv_icon.png") no-repeat;
}
.info-default-box.files-1 {
	padding-left: 0!important;
}
.info-default-box.files-1 .icon-link {
	float: left;
}
.info-default-box.files-1 a {
	display: block;
	float: left;
	height: 31px;
	line-height: 31px;
	padding: 0;
	font-size: 12px;
	font-weight: 300;
	color: #454545;
	margin: 0 5px 5px 0;
}
.info-default-box.files-1 .icon {
	background: url("../img/files/file_unknown_icon.png") no-repeat;
	width: 30px;
	margin: 0 0 5px 0;
}

.info-default-box.files-1 .icon.doc, .info-default-box.files-1 .icon.docx, .info-default-box.files-1 .icon.odt, .info-default-box.files-1 .icon.rtf {
	background: url("../img/files/file_word_icon.png") no-repeat;
}
.info-default-box.files-1 .icon.pdf {
	background: url("../img/files/file_pdf_icon.png") no-repeat;
}
.info-default-box.files-1 .icon.xls, .info-default-box.files-1 .icon.xlsx {
	background: url("../img/files/file_excel_icon.png") no-repeat;
}
.info-default-box.files-1 .icon.bmp, .info-default-box.files-1 .icon.gif, .info-default-box.files-1 .icon.jpeg, .info-default-box.files-1 .icon.jpg, .info-default-box.files-1 .icon.png, .info-default-box.files-1 .icon.tif {
	background: url("../img/files/file_image_icon.png") no-repeat;
}
.info-default-box.files-1 .icon.flv, .info-default-box.files-1 .icon.vvc {
	background: url("../img/files/file_video_icon.png") no-repeat;
}
.info-default-box.files-1 .icon.zip, .info-default-box.files-1 .icon.rar {
	background: url("../img/files/file_zip_icon.png") no-repeat;
}
.info-default-box.files-1 .icon.txt {
	background: url("../img/files/file_txt_icon.png") no-repeat;
}
.info-default-box.files-1 .icon.html {
	background: url("../img/files/file_cv_icon.png") no-repeat;
}*/
form.default .info-default-box .question-list {
	font-weight: 300;
}
form.default .info-default-box .question-list li {
	list-style-type: none;
	font-size: 14px;
	padding: 0 0 12px 0;
}
form.default .info-default-box .question-list li span {
	display: block;
	color: #2e92cc;
	font-size: 18px;
	padding: 0 0 5px 0;
}
form.default .info-default-box .btn-small:hover {
	text-decoration: none;
}
form.default .input-default-box.big {
	width: 655px;
}
form.default .input-default-box.small {
	width:137px;
}
form.default .input-default-box.error, form.default .input-file-box.error, #login-form .input-default-box.error, #search-form .column.error .add {
	border:1px solid #ee0000;
}

form.default .input-default-box input {
	font-size:18px;
	border:0;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	height:26px;
	line-height:26px;
	margin:0 0 0 0;
	padding:0;
	width:100%;
}
form.default .input-default-box input.default-value {
	color:#9f9f9f;
}
form.default .input-default-box input {
	color:#00a06d;
}
form.default .input-default-box input:disabled {
	opacity: 0.5;
	cursor: not-allowed;
	background-color: #fff;
}
form.default .select-box span.customSelect.customSelectDisabled {
	opacity: 0.5;
	cursor: not-allowed;
	background-color: #fff;
}
form.default .datepicker-box input {
	color:#00a06d;
}
form.default .textarea-default-box {
	border:1px solid #a6a6a6;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	min-height:109px;
	padding:7px 5px 7px 11px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	background:white;
}
form.default .textarea-default-box.error {
	border:1px solid #EE0000;
}
form.default .form-block .textarea-default-box {
	width:308px;
	min-height:88px;
}
#main.subpage .right-content.detail .content .textarea-default-box, #main.subpage .right-content.offer-reaction .content .textarea-default-box {
	*margin:0 0 20px 0;
}
form.default .form-block2 .textarea-default-box {
	width:657px;
}
form.default .textarea-default-box textarea {
	font-size:18px;
	border:0;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	margin:0;
	padding:0;
	width:100%;
	text-align:left;
	resize:none;
	overflow:auto;
	outline:none;
	color:#00a06d;
	min-height: 109px;
	background:white;
}
form.default .textarea-default-box textarea.default-value {
	color:#9F9F9F;
}
form.default .button1 {
	height:52px;
	font-size:20px;
	color:#fff;
	font-family: 'Roboto', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:0;
	background: #009463;
	cursor:pointer;
	padding:0 15px;
	margin:0 5px 10px;
	*padding:0;
}
form.default .button1.big {
	min-width: 175px;
}
form.default input[type="submit"] {
	height:52px;
	font-size:20px;
	color:#fff;
	font-family: 'Roboto', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:0;
	background: #009463;
	cursor:pointer;
	padding:0 15px;
	margin:0 5px 10px;
	*padding:0;
}
form.default .form-submit {
	position:relative;
}
form.default .form-submit .back {
	position:absolute;
	left:0;
	top:17px;
	font-size:20px;
	font-weight:700;
	text-transform:uppercase;
	display:block;
}
form.default p {
	font-size:20px;
	color:#1d1d1b;
	font-weight:300;
	text-align:left;
	line-height:25px;
	margin:0 0 31px 0;
	padding:0 10px;
}
form.default p span {
	color:#4292bc;
}
form.default label.type1 {
	color:#696969;
	margin:10px 0 0 0;
	line-height:24px;
	padding-right:0;
	padding-left:35px;
	font-size:19px;
	font-weight:300;
}
footer #zFooter {
	max-width:1000px;
	margin:0 auto;
} 
#main.subpage .right-content .content {
	width:739px;
}
#main.subpage .right-content .content .right-box {
	border-top:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	margin:0 0 22px 0;
}
#main.subpage .right-content .content .top {
	padding:11px 15px 13px 58px;
	background: url("../img/search_result_fav_bg.gif") repeat-y 0 0 #F3F3F3;

}
#main.subpage .right-content .content form.default .top {
	margin:0 0 20px 0;
}
#main.subpage .right-content .content .right-box.first {
	border-top:1px solid #eef1d2;
	border-bottom:1px solid #eef1d2;
	border-right:1px solid #eef1d2;
}
#main.subpage .right-content .content .right-box.first .top {
	background: url("../img/search_result_fav_bg.gif") repeat-y 0 0 #eef1d2;
}
#main.subpage .right-content .content .right-box .right-box-content {
	padding:13px 15px 9px 55px;
	font-size:14px;
	font-weight:300;
}
#main.subpage .right-content .content .right-box .right-box-content .column1 {
	float:left;
	border-right:9px solid #dddddd;
	width:330px;
	padding:3px 19px 0 0;
}
#main.subpage .right-content .content .right-box .right-box-content .column1 .delim {
	border-bottom:1px dashed #B6B6B6;
	margin:0 0 13px 0;
}
#main.subpage .right-content .content .right-box .right-box-content .column1 p {
	margin:0 0 10px 0;
}
#main.subpage .right-content .content .right-box .right-box-content .column2 {
	float:left;
	width:256px;
	padding:0 0 10px 14px;
}
#main.subpage .right-content .content .right-box .right-box-content .column2 .review {
	padding:1px 0 0 0;
}
#main.subpage .right-content .content .right-box .right-box-content .column2 .review .left-side {
	float:left;
}
#main.subpage .right-content .content .right-box .right-box-content .column2 .review .right-side {
	float:right;
	margin:1px 0 14px 0;
}
#main.subpage .right-content .content .right-box .right-box-content .column2 .review .last {
	margin:0 0 20px 0;
}
#main.subpage .right-content .content .right-box .right-box-content .column2 h3 {
	margin:0 0 28px 0;
}
#main.subpage .right-content .content .right-box .right-box-content .column2 .more {
	font-size:20px;
	font-weight:300;
}
#main.subpage .right-content .content .right-box .right-box-content .column2 .review .right-side span {
	float:left;
	width:16px;
	height:16px;
	background:#9f9f9f;
	margin:0 6px 0 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#main.subpage .right-content .content .right-box .right-box-content .column2 .review .right-side span.active {
	background:#00a06d;
}
#main.subpage .right-content .content .right-box .right-box-content h3 {
	color: #454545;
	font-size: 20px;
	font-weight: 300;
	margin:0 0 15px 0;
}
#main.subpage .right-content .content .right-box .right-box-content .delim {
	border-bottom:9px solid #dddddd;
	padding:0 0 17px 0;
	margin:0 0 25px 0;
}
#main.subpage .right-content .content .right-box .right-box-content .list {
	margin:0 0 5px 0;
}
#main.subpage .right-content .content .right-box .right-box-content .list li {
	list-style-type:none;
	border-bottom:1px dashed #B6B6B6;
	padding:10px 0 8px 0;
}
#main.subpage .right-content .content .right-box .right-box-content .list li .param {
	float:right;
	margin-top:3px;
}
#main.subpage .right-content .content .right-box .right-box-content .list li a {
	display:block;
	float:left;
	padding:5px 0 6px 37px;
}
#main.subpage .right-content .content .right-box .right-box-content .list li .fav {
	background: url("../img/fav_icon2.png") no-repeat;
}
#main.subpage .right-content .content .right-box .right-box-content .list li .agent {
	background: url("../img/agent_icon.png") no-repeat;
	padding:7px 0 8px 37px;
}
#main.subpage .right-content .content .right-box .right-box-content .list li button {
	float:right;
	background:none;
	padding:0;
	border:0;
	text-align:right;
	font-size:14px;
	font-weight:300;
	font-family: 'Roboto', sans-serif;
	cursor:pointer;
	margin:5px 0 0 0;
}
#main.subpage .right-content .content .right-box .right-box-content .list li button:hover {
	text-decoration:underline;
}
#main.subpage .right-content .content .right-box .right-box-content .list .last {
	border:none;
}
#main.subpage .right-content .content .top h2 {
	color: #454545;
	font-size: 20px;
	font-weight: 300;
	float:left;
	line-height:1.2em;
}
#main.subpage .right-content .content .top a {
	display:block;
	float:right;
	font-size: 20px;
	font-weight: 300;
	line-height:1.2em;
}

/* CUSTOM SELECT */

.select-box {
	width:205px;
	height:43px;
	float:left;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin:0 0 19px 0;
}
.select-box.last {
	margin:0;
}
.select-box select {
	width:205px;
}
span.customSelect {
	font-size:15px;
	font-family: 'Roboto', sans-serif;
	color:#00a06d;
	font-weight:500;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:6px 38px 10px 16px;
	height: 35px;
	border: 0;
	background: url('../img/dropdown.svg') no-repeat;
	background-position:173px 8px;
	background-size:25px 25px;
}
.block1 span.customSelect, .left-block span.customSelect {
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
}
#main .sidebar span.customSelect {
	background-position:199px 8px;
}
.no-svg span.customSelect {
	background: url('../img/btn_add_new_small.png') no-repeat 173px 8px;
}
.customSelectInner {
	white-space:nowrap;
	overflow:hidden;
	height:30px;
	line-height:37px;
}
.block1 .customSelectInner, .left-block .customSelectInner {
	font-weight:600;
}

/* CUSTOM CHECKBOX, CUSTOM RADIO */


.checkbox-default-box {
	float:left;
	padding:9px 0 0 0;
}
.checkbox-default-box label {
	float:left;
	font-size:18px!important;
	color:#00a06d!important;
	font-weight:300!important;
	padding:0!important;
	margin:3px 9px 0 0!important;
	line-height:22px;
}
.checkbox-default-box .checkbox {
	width: 27px;
	height: 27px;
	background: white url("../img/checkbox1.svg") no-repeat 0 0;
	background-position: left top;
	background-size:27px 108px;
	border-radius: 8px;
	display: block;
	cursor:pointer;
	float:left;
	margin:0 3px 0 0;
}
.checkbox-default-box.error .checkbox {
	background: url("../img/checkbox_error.svg") no-repeat 0 0;
}
.no-svg .checkbox-default-box .checkbox {
	background: url("../img/checkbox1.png") no-repeat 0 0;
}
.no-svg .checkbox-default-box.error .checkbox {
	background: url("../img/checkbox_error.png") no-repeat 0 0;
}
.driver-licence .checkbox-default-box {
	width:168px;
}
.driver-licence .checkbox-default-box label {
	background: url(../img/vp_ico.png) 100px 0px no-repeat;
	width: 120px;
	height: 22px;
	margin-top: 0 !important;
	padding-top: 2px !important;
}
.driver-licence .checkbox-default-box #driver_licence7 + label {
	background-position: 35px -2px;
}
.driver-licence .checkbox-default-box #driver_licence8 + label {
	background-position: 35px -30px;
}
.driver-licence .checkbox-default-box #driver_licence9 + label {
	background-position: 35px -56px;
}
.driver-licence .checkbox-default-box #driver_licence1 + label {
	background-position: 35px -82px;
}
.driver-licence .checkbox-default-box #driver_licence10 + label {
	background-position: 35px -109px;
}
.driver-licence .checkbox-default-box #driver_licence2 + label {
	background-position: 35px -136px;
}
.driver-licence .checkbox-default-box #driver_licence12 + label {
	background-position: 35px -160px;
}
.driver-licence .checkbox-default-box #driver_licence3 + label {
	background-position: 35px -186px;
}
.driver-licence .checkbox-default-box #driver_licence15 + label {
	background-position: 35px -212px;
}
.driver-licence .checkbox-default-box #driver_licence4 + label {
	background-position: 35px -239px;
}
.driver-licence .checkbox-default-box #driver_licence11 + label {
	background-position: 35px -266px;
}
.driver-licence .checkbox-default-box #driver_licence13 + label {
	background-position: 35px -291px;
}
.driver-licence .checkbox-default-box #driver_licence14 + label {
	background-position: 35px -318px;
}
.driver-licence .checkbox-default-box #driver_licence16 + label {
	background-position: 35px -344px;
}
.driver-licence .checkbox-default-box #driver_licence17 + label {
	background-position: 35px -370px;
}
.driver-licence .checkbox-default-box #driver_licence6 + label {
	background-position: 35px -396px;
}
.radio-default-box.type1 {
	float:none;
	padding:0 0 20px 0;
}
.radio-default-box.type4 {
	padding:0;
}
.radio-default-box {
	float:left;
	padding:34px 0 0 0;
}
.radio-default-box.type1 label {
	color:#4292bc;
	max-width:642px;
	margin-right:0!important;
}
.radio-default-box label {
	float:left;
	margin:7px 18px 0 0!important;
	padding:0!important;
}
.radio-default-box label.type2 {
	color:#369bd3;
}
.radio-default-box .radio {
	width: 30px;
	 height: 30px;
	 background: url("../img/radio.svg") no-repeat;
	background-position: left top;
	background-size:30px 120px;
	 display: block;
	cursor:pointer;
	float:left;
	margin:0 7px 0 0;
}
.radio-default-box.error .radio {
	background: url("../img/radio_error.svg") no-repeat;
}
.no-svg .radio-default-box.error .radio {
	background: url("../img/radio_error.png") no-repeat;
}
.no-svg .radio-default-box .radio {
	background: url("../img/radio.png") no-repeat;
}
/* CUSTOM INPUT TYPE FILE */
form.default .input-file-box {
	text-align:left;
	margin-bottom:18px;
}
form.default .input-file-box .file {
	background:none;
	border:0;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	margin-right: 10px;
	overflow: hidden;
	padding: 12px 10px;
	width: 166px;
	color:#4f99c0;
	cursor:default;
}
form.default .input-file-box .btn {
	display: inline-block;
	zoom: 1;
	*display: inline;
	border:1px solid #949494;
	height:43px;
	line-height:43px;
	text-align:center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	color:#5e5e5e;
	font-size:14px;
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	margin:0 0 0 10px;
	padding:0;
	cursor: pointer;
	width:223px;
	background:url("../img/form_btn_bg.gif") repeat-x 0 0 #c2c2c2;
}
form.default .textinput {
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	color:#4f99c0;
	font-weight:500;
	width: 339px;
	border:0;
	background:none;
	padding:0;
	margin:-2px 0 0 0;
	height:45px;
	line-height:45px;
	cursor:default;
}
#main.subpage .right-content.account .content form.default .input-file-box .btn {
	float:right;
}
form.default .input-file-box .the-input {
	position: relative;
	float: left;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
form.default .input-file-box .the-input input {
	position: absolute;
	top: 1px;
	left: 1px;
}

/* INPUT BOX */


.input-box {
	border:1px solid #868686;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:5px 3px 5px 14px;
	margin-bottom:8px;
}
header.type1 .special-select-box {
	padding: 12px 12px 14px 12px;
	text-align: left;
}
.right-content .input-box input[type="text"] {
	font-weight:400;
}
.input-box input[type="text"] {
	font-size:16px;
	color:#d90000;
	border:0;
	width:100%;
	float: none;
	font-family: 'Roboto', sans-serif;
	font-weight:700;
	height:25px;
	margin:7px 0 0 0;
	padding:0;
}
.home-last-search {
	padding: 0 20px;
	text-align: center;
	font-size: 14px;
	color: #858585;
	font-weight: 400;
}
.home-last-search  p {
	margin-bottom: 23px;
}
.home-last-search a {
	color: #e6371a;
}
.show-search-more {
	padding: 0 0 20px 0;
}
.show-search-more a {
	font-weight: 400;
	color: #00a06d;
	display: inline-block;
	position: relative;
}
.show-search-more a span:last-child {
	display:none;
}
.show-search-more #search-more-btn:hover {
	text-decoration: none;
}
.show-search-more #search-more-btn::after {
	content: "";
	width: 63px;
	height: 23px;
	background-color: #00a06d;
	background-image:url("../img/arrow_down@2x.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20px 10px;
	display: block;
	position: absolute;
	left: calc(50% - 31px);
	bottom: -31px;
	border-radius: 12px;
}
.show-search-more #search-more-btn.opened::after {
	-ms-transform: rotate(180deg); 
	-webkit-transform: rotate(180deg); 
	transform: rotate(180deg);
}
header.type1 .input-box input[type="text"] {
	height: 27px;
}
.search-more-container .input-box input[type="text"] {
	height: 25px!important;
}
.right-content .input-box.del {
	background: #808080;
}
.right-content .input-box input[type="text"] {
	color: #00a06d;
}
.input-box span {
	display:block;
	font-size:20px;
	border:0;
	float:left;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	height:26px;
	line-height:26px;
	margin:7px 0 0 0;
	padding:0;
	text-align:left;
	overflow:hidden;
	white-space:nowrap;
}
.subpage .input-box span {
	color:#fff;
}
.input-box.add button {
	background: url("../img/btn_add.svg") no-repeat 0 0;
	background-size:30px 30px;
}
.no-svg .input-box.add button {
	background: url("../img/btn_add.png") no-repeat 0 0;
}
.input-box.add-new button {
	background: url("../img/btn_add_new.svg") no-repeat 0 0;
	background-size:30px 30px;
}
.no-svg .input-box.add-new button {
	background: url("../img/btn_add_new.png") no-repeat 0 0;
}
.input-box.add-new input[type="text"] {
	color:#00a06d;
}
.input-box.del button {
	background: url("../img/btn_del.svg") no-repeat 0 0;
	background-size:30px 30px;
	float: right;
	width: 13px;
	height: 13px;
	border: 0;
	cursor: pointer;
	margin: 7px 0 0 10px;
}
.no-svg .input-box.del button {
	background: url("../img/btn_del.png") no-repeat 0 0;
}
.input-box button {
	float:right;
	width:30px;
	height:30px;
	border:0;
	cursor:pointer;
	margin:5px 4px 0 0;
}
.menu-home-btn {
	width: 25px;
	display: inline-block;
	vertical-align: middle;
	margin-top: 4px;
}
.select-list { font-family: 'Roboto', sans-serif; width: 269px; max-height: 300px; _height: 300px; overflow: auto; margin: 22px 0 0 -8px; padding: 13px 0; background: #ffffff; border: 0; display: none; position: absolute; top: 52px; z-index: 100; color:rgb(195, 207, 154) ; font-size: 12px; list-style: none; border-radius: 5px; -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);}
.select-list li { color:#a1a1a1; padding: 0 13px; line-height: 20px; cursor: pointer; white-space:nowrap; overflow:hidden; text-align:left; }
.select-list .first span {color:#4F99C0;font-size:16px;display:block;margin:5px 0;}
.select-list li > span { color:#010101;display:block; }
.select-list li > span > span { font-weight:normal; }
.select-list li.selected { background: #e9e9e9;}
.select-list li.hover { background: #e9e9e9; }
.select-list li.visible { display:list-item }
.select-list li.hidden { display:none }
.select-list li.second { padding-left: 20px }
.select-list li.third { padding-left: 30px;font-weight: 500; }
.select-list li.level { padding-left: 20px; line-height: 20px; }
.select-list li.level span { color: #010101; }
.select-list li.second.of_three { padding-left:20px; font-size: 14px; font-weight: 500; }
.select-list li.fourth { padding-left: 40px; font-size: 0.95em; }

/* INPUT BOX SMALL */

.small .input-box.del .content-b {
	background: #00a06d;
	box-shadow:none;
}
.small .input-box {
	display: inline-block;
	border:0;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	padding:0;
}
.special-select-box {
	border: 0;
	background-color: #fff;
	border-radius: 5px;
	padding: 8px;
	width: calc(100% - 16px);
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);
}
.small .input-box.last {
	margin-bottom:0;
}
.small .input-box.add-new {
	width: 100%;
}
.small .input-box .content-b {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:5px 8px 5px 8px;
	border:0;
	background: #fff;
	margin: 0 5px 0 0;
}
.small .input-box.add-new .content-b {
	margin: 0;
	padding: 0 8px;
}
.small .input-box .content-b input[type="text"] {
	border:0;
	float:left;
	margin:0;
	font-size:14px;
	font-family: 'Roboto', sans-serif;
	color:#00a06d;
	font-weight:600;
	padding-left:0;
	padding-right:0;
}
.small .input-box .content-b span {
	display:block;
	font-size:15px;
	color:#fff;
	border:0;
	float:left;
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	margin:0;
	padding:0;
	text-align:left;
	overflow:hidden;
	max-width: 169px;
}
.small .input-box.add .content-b button {
	background: url("../img/btn_add_new.svg") no-repeat 0 0;
	background-size:25px 25px;
}
.small .input-box.add .content-b button.new {
	background: url("../img/btn_add.svg") no-repeat 0 0;
	background-size:25px 25px;
}
.no-svg .small .input-box.add .content-b button.new {
	background: url("../img/btn_add_small.png") no-repeat 0 0;
}
.no-svg .small .input-box.add .content-b button {
	background: url("../img/btn_add_new_small.png") no-repeat 0 0;
}
.small .input-box.add-new .content-b button {
	background: url("../img/btn_add_new.svg") no-repeat 0 0;
	background-size:25px 25px;
	display: none;
}
.no-svg .small .input-box.add-new .content-b button {
	background: url("../img/btn_add_new_small.png") no-repeat 0 0;
}
.small .input-box.add-new .content-b input[type="text"] {
	color:#00a06d;
}
.small .input-box.del .content-b button {
	background:url("../img/btn_del@2x.png") no-repeat 0 0;
	background-size:13px 13px;
}
.no-svg .small .input-box.del .content-b button {
	background:url("../img/btn_del_small.png") no-repeat 0 0;
}
.small .input-box .content-b button {
	float:right;
	width:13px;
	height:13px;
	border:0;
	cursor:pointer;
	margin:7px 0 0 10px;
}
header.type1 .special-select-box .input-box.add-new, .input-box.add-new, .input-box-small.add-new {
	display: none;
}
.cv-preview {
	border:1px solid #cfcfcf;
	text-align:left;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 0 2px 2px #e1e1e1;
	-webkit-box-shadow: 0 0 2px 2px #e1e1e1;
	box-shadow: 0 0 2px 2px #e1e1e1;
	padding:40px 80px 0 80px;
	margin:0 0 45px 0;
}
.cv-preview .photo {
	float:left;
	margin-right:16px;
	width:128px;
	height:172px;
	overflow:hidden;
}
.cv-preview .photo a {
	display:block;
	width:100%;
	height:100%;
	background: center top no-repeat;
}
.cv-preview .title {
	color:#828282;
	font-size:20px;
	line-height:25px;
	font-weight:300;
}
.cv-preview .name {
	font-size:70px;
	line-height:70px;
	color:#00a06d;
	margin:0 0 4px 0;
}
.cv-preview .cv-head {
	border-bottom:7px solid #00a06d;
	font-size:35px;
	line-height:35px;
	font-weight:300;
	color:#00a06d;
	padding:11px 0 19px 0;
}
.cv-preview .cv-head span {
	display:block;
	float:left;
}
.cv-preview .cv-head img {
	float:right;
	margin:11px 0 0 0;
}
.cv-preview .cv-middle {
	border-bottom:7px solid #e0e0e0;
	padding:12px 0 8px 0;
}
.cv-preview .cv-middle span {
	display:block;
	float:left;
	color:#010101;
	font-weight:300;
	font-size:15px;
	padding:3px 10px 14px 35px;
	min-width:225px;
}
.cv-preview .cv-middle span.date {
	background: url("../img/cv_date_icon.svg") no-repeat 0 0;
	background-size:26px 26px;
}
.no-svg .cv-preview .cv-middle span.date {
	background: url("../img/cv_date_icon.png") no-repeat 0 0;
}
.cv-preview .cv-middle span.email {
	background: url("../img/cv_email_icon.svg") no-repeat 0 0;
	background-size:26px 26px;
}
.no-svg .cv-preview .cv-middle span.email {
	background: url("../img/cv_email_icon.png") no-repeat 0 0;
}
.cv-preview .cv-middle span.address {
	background: url("../img/cv_address_icon.svg") no-repeat 0 0;
	background-size:26px 26px;
}
.no-svg .cv-preview .cv-middle span.address {
	background: url("../img/cv_address_icon.png") no-repeat 0 0;
}
.cv-preview .cv-middle span.phone {
	background: url("../img/cv_phone_icon.svg") no-repeat 0 0;
	background-size:26px 26px;
}
.no-svg .cv-preview .cv-middle span.phone {
	background: url("../img/cv_phone_icon.png") no-repeat 0 0;
}
.cv-preview .cv-block {
	border-bottom:7px solid #e0e0e0;
	padding:32px 0 13px 0;
}
.cv-preview .cv-block .offer-reply {
	background: #009463;
	border: 0;
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	cursor: pointer;
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: 700;
	height: 52px;
	line-height:52px;
	text-transform: uppercase;
	display:block;
	width:240px;
	text-align:center;
	margin:0 0 32px 0;
}
.cv-preview .cv-block .offer-reply:hover {
	text-decoration:none;
}
.cv-preview .cv-block h2 {
	font-size:30px;
	line-height:30px;
	font-weight:300;
	color:#00a06d;
	background:none;
	margin:0 0 16px 0;
	padding:0;
}
.cv-preview .cv-block p {
	margin:0 0 16px 0!important;
	padding:0;
	font-size:15px;
	color:#000;
	font-weight:300;
}
.cv-preview .cv-block p .date {
	font-size:15px;
	color:#6d6d6d;
	display:block;
}
.cv-preview .cv-block p .title {
	font-size:18px;
	display:block;
	line-height:18px;
	color:#000;
}
.cv-preview .cv-block.last {
	border:0;
	margin:0 0 20px 0;
}
.cv .cv-preview .cv-block.last {
	margin-bottom:0;
	text-align:left;
}
.cv-preview .cv-block .review {
	padding:4px 0 0 0;
}
.cv-preview .cv-block .review .column1 {
	float:left;
	width:180px;
}
.cv-preview .cv-block .review .column2 {
	float:left;
	padding:3px 0 8px 0;
}
.cv-preview .cv-block .review .last {
	margin:0 0 16px 0;
}
.cv-preview .cv-block .review .column2 span {
	float:left;
	width:14px;
	height:14px;
	background:#afafaf;
	margin:0 6px 0 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.cv-preview .cv-block .review .column2 span.active {
	background:#318eaa;
}
.cv-preview .cv-block.course {
	background:white;
	margin-top:-4px;
}
#registration-block {
	background: url("../img/header_bottom_bg.gif") repeat-x 0 bottom;
	border-bottom: 1px solid #B9B9B9;
}
#registration-block.closed {
	border:0;
	background:none;
}
#registration-block .content, #registration-block-company .content {
	max-width:1024px;
	margin:0 auto;
	padding:28px 0 65px 0;
	*padding:28px 0 40px 0;
}
#registration-block-company {
	background: url("../img/header_bottom_bg.gif") repeat-x 0 bottom;
}

#registration-block-company .content {
	padding:28px 10px 35px 10px;
	*padding:28px 10px 10px 10px;
	text-align:center;
}
#registration-block-company .content .link1 {
	font-size:17px;
	font-weight:500;
	margin:0 60px 10px 60px;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
#registration-block-company {
	cursor:default;
}
#registration-block-company .content ul li {
	font-size:15px;
	list-style-type:none;
	padding-bottom:10px;
}
#registration-block .content .link, #registration-block .content .link1 {
	font-size:20px;
	line-height:25px;
	font-weight:700;
}
#registration-block .content .column1 .link, #registration-block .content .column2 .link {
	margin:0 0 0 14px;
}
#registration-block .content .column .link1 {
	margin:0 0 0 52px;
}
#registration-block .content .column {
	max-width:795px;
	margin:0 auto;
	padding:28px 0 0 0;
	text-align:center;
}
#registration-block .content .column1, #registration-block .content .column2 {
	width:483px;
	padding:28px 0 0 0;
}
#registration-block .content .column1 {
	float:left;
}
#registration-block .content .column2 {
	float:right;
}
#registration-block .content .column1 .content, #registration-block .content .column2 .content {
	background:white;
	border:solid 1px #dadada;
	min-height:156px;
	border-radius:18px;
}
#registration-block .content .column .content {
	min-height:181px;
}
#registration-block .content .column1 .content, #registration-block .content .column2 .content, #registration-block .content .column .content {
	padding:24px;
	margin:0 0 11px 0;
}
#registration-block .content .column .content:hover {
	cursor:pointer;
}
#registration-block .content .column .content:hover h3 {
	text-decoration:underline;
}
#registration-block .content .column1 .content, #registration-block .content .column2 .content {
	cursor:pointer;
}
#registration-block .content .column1 h3, #registration-block .content .column2 h3 {
	margin:0 0 19px 0;
}
#registration-block .content .column h3 {
	margin:2px 0 23px 0;
}
#registration-block .content .column1 h3, #registration-block .content .column2 h3, #registration-block .content .column h3 {
	font-size:29px;
	line-height:35px;
	color:#009463;
	font-weight:300;
	text-align:left;
}
#registration-block .content .column1:hover h3, #registration-block .content .column2:hover h3 {
	text-decoration:underline;
}
#registration-block .content .column1 p, #registration-block .content .column2 p, #registration-block .content .column p {
	font-size:14px;
	font-weight:300;
	line-height:22px;
	text-align:left;
}
#image-link1 span, #image-link2 span, #image-link3 span, #image-link4 span, #image-link5 span, #image-link6 span, #image-link7 span, #image-link9 span, #image-link10 span, #image-link11 span, #image-link12 span {
	color:#00a06d;
	cursor:pointer;
}
#image-preview1, #image-preview2, #image-preview3, #image-preview4, #image-preview5, #image-preview6, #image-preview7, #image-preview9, #image-preview10, #image-preview11, #image-preview12 {
	display:block;
	margin:20px auto 10px auto;
}
#main.subpage .right-content.detail .cardpay .info-block:first-child {
	padding-top:20px;
}
.cardpay li {
	margin: 10px 0;
}
.cardpay li img {
	vertical-align:middle;
}
.show-on-map {
	background: url('../img/map-64.png') left no-repeat;
	background-size: 32px;
	padding-left: 36px;
	height: 18px;
	display: inline-block;
	font-size: 12px;
}

.page-404 #main {
	text-align: center;
}

.page-404 #main p {
	margin: 16px auto;
	font-weight: 500;
}

.page-404 #main h1 {
	font-size:20px;
	color: #a3a3a3;
	margin: 16px auto 40px;
	font-weight: normal;
}

.page-404 #main a {
	font-weight: bold;
}

.page-404 #main a:hover {
	text-decoration: none;
	color: black;
}

.page-404 #main ol {
	margin-bottom: 40px;
	list-style: decimal;
	max-width: 600px;
	margin: 0 auto 50px;
	text-align: left;
	padding: 0 30px;
	line-height: 20px;
	font-weight: 500;
}
form.default .input-file-box {
	border: solid 1px #a6a6a6;
	border-radius: 8px;
	padding: 4px;
	height: 33px;
	margin-bottom: 0;
	white-space: nowrap;
	overflow: hidden;
	background:white;
}
.input-file-box > span {
	height: 100%;
	font-weight: 500;
	line-height: 34px;
	margin-left: 4px;
	color: #a6a6a6;
}
.input-file-box > span.selected {
	color: #454545;
}
.att svg, .att svg {
	width: 32px;
	height: 32px;
	vertical-align: top;
}
.att svg text {
	fill: white;
	font: 100px monospace;
	text-transform: uppercase;
}
.att svg {
	fill:#878787;
}
.att svg.doc {
	fill:#F68E1C;
}
.att svg.docx {
	fill:#FEC84A;
}
.att svg.pdf {
	fill:#CB0000;
}
.att svg.txt {
	fill:#006A9C;
}
.att svg.rtf {
	fill:#00AEBB;
}
.att svg.png {
	fill:#FEC84A;
}
.att svg.jpeg, .att svg.jpg {
	fill:#00AEBB;
}
.att svg.gif {
	fill:#006A9C;
}

#gt_banner { position: relative; text-align: center; width: 230px; }
#gt_banner > div { position: sticky; top: 0; }
.gt_banner_mobile { text-align: center; padding-bottom: 10px; }

/* MEDIA QUERIES */

.video-indicator-wrapper {
	text-align:left;
}
.video-indicator-wrapper .video-indicator-title {
	margin-bottom:5px;
}

.lt-ie9 #main.subpage {
	max-width:1044px;
}
.lt-ie9 #main.subpage .sidebar {
	padding:40px 0 0 20px;
}
.lt-ie9 .branding header.type1, .branding header.type2 {
	max-width:1044px;
	margin:0 auto;
}
.lt-ie9 .branding #registration-block {
	max-width:1044px;
	margin:0 auto;
}
.lt-ie9 #page {
	max-width:1044px;
	margin:0 auto;
}
.lt-ie9 #main .top-articles a {
	margin:0 23px 30px 23px;
}
.lt-ie9 #main.subpage .right-content {
	padding-right:24px;
}

/* POPUP BOX */

.popup_content {
	background-color: #fff;
	width: 290px;
	padding: 44px 10px 25px 10px;
	text-align: center!important;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
.popup_content p {
	font-weight: 300;
	font-size: 25px;
	line-height: 1.7em;
	color: #00a06d;
	margin-bottom: 36px;
}
.popup_content p.warning {
	color: #e20000;
}
.popup_content button {
	background: #00a06d;
	padding: 4px 10px 4px 10px;
	border: none;
	font-size: 15px;
	color: white;
	font-weight: 600;
	margin: 0 6px;
	min-width: 78px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	height: 32px;
}
.popup_content .select-box {
	border:1px solid #A6A6A6;
	width: 290px!important;
}
.popup_content .select-box select {
	width: 290px!important;
}
.popup_content .select-box span.customSelect {
	width: 240px!important;
	background-position:255px 8px;
}
footer {
	background-color: #e9e9e9;
}
footer .footer-content {
	max-width: 1040px;
	margin: 0 auto;
	padding: 0 0 12px 0;
}
footer .footer-content .footer-nav ul {
	margin: 0;
	list-style-type: none;
	padding: 27px 0 0 0;
}
footer .footer-content .footer-nav ul li {
	float: left;
	width: calc(33.3333% - 40px);
	margin-bottom: 6px;
	margin: 0 20px 6px 20px;
}
footer .footer-content .footer-nav ul li a {
	color: #000;
	font-size: 15px;
}
footer .footer-content .footer-nav ul li a:hover {
	text-decoration: none;
	color: #00a06d;
}
footer small {
	display: block;
	max-width: 1000px;
	margin: 0 auto ;
	font-size: 15px;
	color: #646464;
	font-weight: 300;
	border-top: 1px solid #e9e9e9;
	padding: 24px 0;
	line-height: 1.5em;
}
footer small strong {
	font-weight: 300;
}
footer small a:hover {
	text-decoration: none;
}
footer .lang {
	text-transform: uppercase;
	font-weight: 500;
	float: right;
	width: calc(33.33% - 26px);
}
@media (min-width: 600px) {
	.page-my_offer_list .popup_content {
		width: 550px;
	}
	.page-my_offer_list .popup_content .select-box {
		width: 550px!important;
	}
	.page-my_offer_list .popup_content .select-box span.customSelect {
		width: 500px!important;
		background-position: 515px 8px
	}
	.popup_content .select-box select {
		width: 550px!important;
	}
	.page-my_offer_list .popup_content .select-box .customSelectInner {
		width: 500px!important;
		text-align: left;
	}
}
.no-svg .popup_content .select-box span.customSelect {
	background: url('../img/btn_add_new_small.png') no-repeat 260px 8px;
}
#main .sidebar span.customSelect {
	background-position:198px 13px;
}
.popup_content .select-box .customSelectInner {
	width: 240px!important;
}
.mobile-buttons {
	text-align: center;
}
.mobile-buttons a {
	display: inline-block;
	font-weight: bold;
	color: #fff!important;
	border-radius: 8px;
	font-size: 16px;
	text-align: left;
	vertical-align: top;
	margin: 0 5px;
}
.mobile-buttons a:hover {
	text-decoration: none;
}
.mobile-buttons .fb-btn {
	display: inline-block;
	background: url('../img/icon_fb.png') no-repeat 9px center #4b67bb;
	padding: 17px 0 17px 65px;
	height: 18px;
	width: 71px;
}
.mobile-buttons .whatsapp-btn {
	display: inline-block;
	background: url('../img/icon_whatsapp.png') no-repeat 9px center #57c042;
	padding: 8px 0 8px 54px;
	height: 36px;
	width: 82px;
}
.mobile-copyright {
	display: none;
	font-size: 12px;
	color: #a7a7a7;
	padding: 0 10px;
}
/* Desktop */
@media (min-width: 1050px) {
	#main.subpage {
		max-width:1044px;
	}
	#main.subpage .sidebar {
		padding:27px 0 0 20px;
	}
	#main.subpage .sidebar:not(.sidebar-right) {
		border-right: 1px solid #dddddd;
		margin-right: -1px;
	}
	.branding header.type1, .branding header.type2, .branding header.type4 {
		max-width:1044px;
		margin:0 auto;
	}
	.branding #registration-block, .branding #registration-block-company {
		max-width:1044px;
		margin:0 auto;
	}
	#page {
		max-width:1044px;
		margin:0 auto;
	}
	#main .top-articles a {
		margin:0 23px 30px 23px;
	}
}

/* fix pre checkbox - zobrazenie png miesto svg */

@media (min-width: 1024px) {
	.checkbox-default-box .checkbox {
		 background: url("../img/checkbox1.png") no-repeat 0 0;
	}
}

/* fix pre lavy blok ak ostane zatvoreny a uzivatel zvacsi sirku obrazovky */

@media (min-width: 1024px) {
	#main.subpage .sidebar #left-toggle-block {
		display:block!important;
	}
	#message-box {
		margin:0 0 0 1px;
	}
	.top-panel nav {
		display:inline-block!important;
	}
	.ajax-mobile-loader {
		display: none;
	}
	#main.subpage .sidebar .left-block {
		position: static !important;
	}
	.gt_banner_mobile {
		display: none;
	}
}
/* fix pre menu ak ostane zatvorene a uzivatel zvacsi sirku obrazovky */

@media (min-width: 767px) {

}
@media screen and (min-width: 1320px) {
	#timer .content {
		max-width:475px;
		float:right;
	}
}

@media screen and (max-width: 1320px) {
	header .free-position-box {
		display:none;
	}
	header.type1 #search-form .free-position-box-advertisment {
		display:none;
	}
}

@media screen and (max-width: 1040px) {
	form.default .form-block {
		margin: 0 7px 18px 8px;
	}
	form.default .form-block2 {
		margin: 0 7px 18px 8px;
	}

	form.default .form-block.last {
		margin: 0 7px 18px 8px;
	}
	form.default .row-block {
		margin:0 auto;
	}
	form.default .row-block.type1 {
		margin:0 auto 27px auto;
	}
	form.default .form-block3 ul {
		padding:0 10px;
	}

	form.default .row-block .form-block2 {
		margin-right:0;
	}
	#main.subpage .right-content.account .content form.default .row-block.type1 {
		margin-left:60px!important;
	}
	form.default .form-submit .back {
		left:10px;
	}
	/*form.default .form-block.last button {
		margin:0;
	}*/
	.cv-preview {
		margin-left:10px;
		margin-right:10px;
	}
	#registration-block .content {
		padding-left:10px;
		padding-right:10px;
		padding-bottom:30px;
	}
	form.default .input-file-box {
		margin:0 auto;
	}
	#main.subpage .right-content .content form.default .form-block {
		margin:0 7px 18px 8px;
	}
	#main.subpage .right-content.account .content form.default .form-block {
		margin:0 27px 18px 0!important;
	}
	#main.subpage .right-content.account .content form.default .form-block.last {
		margin:0 0 18px 0!important;
	}
	#main.subpage .right-content .content form.default .form-block2 {
		margin:0 7px 18px 8px;
	}
	#main.subpage .right-content .content form.default .form-block.last {
		margin:0 7px 18px 8px;
	}
	#main.subpage .right-content.offer-reaction .content form .row-block {
		padding:0 0 27px 0;
	}
	#main.subpage .right-content.account .content form.offer-search-form .row-block {
		margin-bottom: 10px!important;
	}
	#main.subpage .right-content.account .content form.offer-search-form .form-block {
		margin: 0 9px 18px 0!important;
	}
}
@media screen and (max-width: 1024px) {
	.work-sector-container .work-sector-content {
		margin-left: 0;
		margin-right: 0;
	}
	header.type1 .search-param-wrapper .search-param {
		max-width: none;
		margin: 0 0 18px 0; 
	}
	#main.subpage {
		max-width:1000px;
	}
	#main .middle-offer {
		margin:0 10px 55px 10px;
	}
	#main .top-employers {
		margin:0 10px;
	}
	.top-panel nav {
		margin:0 10px 0 0;
		display: inline-block;
	}
	footer .footer-content {
		margin:0 10px;
	}
	#main .top-articles a {
		margin:0 20px 30px 20px;
	}
	#main.subpage .right-content.detail .content {
		width:100%;
	}
	#main.subpage .right-content.offer-reaction .content  {
		width:100%;
	}
	#main.subpage .right-content.offer-reaction .content  {
		width:100%;
	}
	#main.subpage .right-content.account .content  {
		width:100%;
	}
	#main.subpage .right-content.detail .content .column1 {
		width:30%;
	}
	#main.subpage .right-content.detail .content .column2 {
		width:70%;
	}
	form.default .form-block2 .textarea-default-box {
		width:649px;
	}
	#main.subpage .right-content.account .content form.default .form-block2 .textarea-default-box {
		width:657px;
	}
	#main.subpage .right-content.account .content form.default {
		width:100%;
		margin:0;
	}
	#main.subpage .right-content.account .content form.default p {
		margin-left:50px;
	}
	form.default .row-block .param.first {
		margin-left:0;
	}
	form.default .row-block.type1 {
		margin:0 auto 27px auto;
	}
	#main.subpage .right-content.account .right-content-top .score {
		padding-left: 100px;
	}
}
@media screen and (max-width: 1023px) {
	#main.subpage .right-content.offer-reaction.offer-reaction-listing .right-content-top .company-desc {
		padding-left: 10px;
	}
	#main.subpage .right-content.offer-reaction.offer-reaction-listing .right-content-top p {
		padding-left: 10px;
	}
	.table-list-container {
		padding: 0 10px;
	}
	#main.subpage .right-content.account .content .package-boxes {
		margin: 0 auto;
		padding: 38px 0 0 0 ;
	}
	#main.subpage .right-content-top .top-panel-type1 {
		margin: 0 0 0 10px;
	}
	#main .right-top-offer-box .content-box {
		width:98%;
	}
	.top-panel ul .second-item {
		margin:0 0 0 52px;
	}
	#main.subpage .right-content.offer-reaction .content form .form-submit {
		text-align:center;
		padding-left:0;
	}
	#main.subpage .right-content .content .top {
		background-image:none;
	}
	#main.subpage .right-content.account .content .form-steps {
		margin-left:0;
	}
	.page-publication #main.subpage .sidebar, .page-slovnik #main.subpage .sidebar, .page-test-home-front #main.subpage .sidebar {
		display:none;
	}
	#main.subpage .sidebar {
		float:none;
		width:100%;
		/*min-height:76px;*/
	}
	.page-offer_agent_add:not(.loggedin) #main.subpage .sidebar,
	.page-anonymous_agent:not(.loggedin) #main.subpage .sidebar {
		display:none;
	}
	#main.subpage .sidebar .sidebar-top {
		border-bottom: 0;
		min-height:74px;
	}
	#main.subpage .sidebar .logo {
		margin-left:10px;
		margin-bottom:46px;
		float:left;
	}
	.top-panel .zoznam-logo img {
		width: 90px;
	}
	#main.subpage .right-content {
		float:none;
		max-width:100%;
		width:100%;
		border:0;
/*		background:#fff;*/
	}
	#main.subpage .right-content.account .right-content-top .icon {
		right:5px;
	}
	#main.subpage .right-content.account .content .onetime-text {
		padding:10px 10px 10px 10px;
	}
	#main.subpage .right-content.account .content .content-list {
		padding:0 10px 29px 10px;
	}
	#main.subpage .right-content.account .table-content table {
		padding:0 56px 0 56px;
	}
	#main.subpage .sidebar .left-toggle-btn {
		display:block;
	}
	body:not(.partner) #main.subpage .sidebar .left-toggle-btn {
		float:left;
		margin-left:10px;
	}
	body:not(.partner) #main.subpage .right-content .right-content-top .top-email-send {
		display:none;
	}
	#main.subpage .sidebar .top-email-send {
		display:inline;
		float:right;
		font-size: 15px;
		font-weight: bold;
		text-align: right;
		background: url("../img/email_send_icon.svg") no-repeat 0 0;
		background-size: 24px auto;
		background-position: right top;
		line-height: 1.3em;
		padding: 2px 35px 0 0;
		margin:19px 16px;
		color: #000;
	}
	#main.subpage .sidebar .left-block.advertisement-sidebar-box {
		display: none;
	}
	#main.subpage .sidebar .left-block.top-offer-box:not(.similar-offer-box) {
		display: none;
	}
	#main.subpage .sidebar .left-block {
		margin-left:20px;
		margin-right:20px;
		padding-top:2px;
	}
	#main.subpage .sidebar #left-toggle-block {
		padding:20px 0 20px 0;
		display:none;
		border-bottom: 3px solid #c8c8c8;
	}
	#main.subpage .sidebar #left-toggle-block .left-toggle-block-content {
		max-width:810px;
		margin:0 auto;
	}
	#main.subpage .right-content.detail .content .column2 {
		float:left;
		max-width:695px;
		min-width:300px;
	}
	form.default .form-submit .back {
		position:relative;
		max-width:360px;
		margin:0 auto 20px auto;
		line-height:20px;
		left:0;
		top:0;
	}
	#main.subpage .right-content.account .content form .form-submit .back {
		left:0;
		font-size:20px;
	}
	#registration-block .content .column1, #registration-block .content .column2 {
		float:none;
		margin:0 auto;
	}
	#registration-block .content .column1 .content, #registration-block .content .column2 .content {
		min-height:111px;
	}
	#main.subpage .right-content.account .content form.default {
		width:100%;
		max-width:100%;
		margin:0;
	}
	/*#main.subpage .right-content.account .content form.default .row-block, #main.subpage .right-content.offer-reaction .content form.default .row-block {
		margin:0 auto 27px auto;
	}*/
	#main.subpage .right-content.account .content form.default .row-block.type1 {
		margin:0 auto 27px auto!important;
		padding:0 60px;
	}
	#main.subpage .right-content.account .content form.default .row-block .form-block2 {
		padding-left:0;
	}
	#main.subpage .right-content.account .content form.default .message.error {
		margin-left:0;
	}
	#main.subpage .right-content.account .content h2 {
		background-image:none;
	}
	#main.subpage .right-content.account .content form.default .form-block {
		margin: 0 7px 18px 8px;
	}
	#main.subpage .right-content.account .content form.default .form-block.last {
		margin:0 7px 18px 8px;
	}
	#main.subpage .right-content.account .content form.default h2 {
		padding:14px 12px 16px 10px;
	}
	#main.subpage .right-content.account .right-content-top h1 {
		margin-left:10px;
	}
	#main.subpage .right-content.account .content .candidate-info {
		padding-left: 10px;
	}
	#main.subpage .right-content.account .right-content-top .score {
		margin-right:10px;
	}
	#main.subpage .right-content.detail .right-content-top h1, #main.subpage .right-content.offer-reaction .right-content-top h1 {
		margin-left:10px;
	}
	#main.subpage .right-content.offer-reaction.account.cv .right-content-top h1 {
		margin-left:10px;
	}
	#main.subpage .right-content.detail .right-content-top .submenu ul {
		padding:0 0 0 10px;
	}
	#main.subpage .right-content.detail .right-content-top .employer, #main.subpage .right-content.offer-reaction .right-content-top .employer {
		padding-left:10px;
	}
	.partner #main.subpage .right-content.detail .right-content-top .employer {
		padding:4px 0 10px 10px;
	}
	.partner #main.subpage .right-content.detail .right-content-top h1 .employer {
		padding:4px 80px 0 0;
	}
	#main.subpage .right-content.detail .right-content-top h1 .employer, #main.subpage .right-content.offer-reaction .right-content-top h1 .employer {
		padding: 4px 80px 0 0;
	}
	#main.subpage .right-content.detail .right-content-top .date, #main.subpage .right-content.offer-reaction .right-content-top .date {
		margin-left:10px;
	}
	#main.subpage .right-content.detail .content .info-block, #main.subpage .right-content.account .content .info-block {
		padding-left:10px;
	}
	#main.subpage .right-content .more-btn {
		margin:0 0 35px 10px;
	}
	#main.subpage .right-content.detail .content .info-block.last {
		padding-left:10px;
	}
	#main.subpage .right-content.detail .content .offer-reply, #main.subpage .sidebar .offer-reply, #main.subpage .right-content.account .btn1  {
		margin-left:auto;
		margin-right:auto;
	}
	#main.subpage .right-content.account .right-content-top .user-name {
		margin-left:10px;
	}
	#main.subpage .right-content.account .right-content-top .user-info {
		margin-left:10px;
		padding-bottom: 10px;
	}
	#main.subpage .right-content.detail .content h2, #main.subpage .right-content.offer-reaction .content h2, #main.subpage .right-content.account .content h2 {
		padding-left:10px;
	}
	#main.subpage .right-content.offer-reaction .content h2.type1 {
		padding-left:10px;
		padding-right: 10px;
	}
	#main.subpage .right-content .content .top {
		padding-left:0;
	}
	#main.subpage .right-content .paginator .prev {
		margin-left:10px;
	}
	#main.subpage .right-content .search-list .favorite {
		background-image:none;
	}
	#main.subpage .right-content .right-content-top .search-param {
		padding-left:16px;
	}
	#main.subpage .right-content .right-content-top .company-param {
		padding-left:10px;
	}
	#main.subpage .right-content.account .right-content-top .top-info {
		padding-left:10px;
	}
	#main.subpage .right-content.account.cv .right-content-top .top-info {
		padding-left:10px;
	}
	#main.subpage .right-content.account .content form.default p {
		margin-left:0px;
	}
	#main.subpage .right-content.account .content .cv-preview {
		margin-left:10px;
		margin-right:10px;
	}
	#main.subpage .right-content.account.cv .content .cv-preview {
		margin-left:10px;
		margin-right:10px;
	}
	#main.subpage .right-content.account .content form .form-submit {
		text-align:center;
		padding-left:0;
	}
	#main.subpage .right-content.detail .content h2, #main.subpage .right-content.offer-reaction .content h2 {
		background-color:#f3f3f3;
		background-image:none!important;
	}
	#main.subpage .inactive-alert {
		padding-left: 10px;
		border-right: solid 1px #e8461b;
	}
	#main.subpage .job-region {
		padding-left: 10px;
		padding-right: 10px;
	}
	#main.subpage .right-content.account .content .account-boxes {
		padding:38px 0 30px 0;
		margin:0 auto;
	}
	#main.subpage .right-content.account .small-boxes {
		max-width:705px;
		margin:0 auto;
	}
	#main.subpage .right-content.account .small-boxes .small-box {
		margin:0 13px 20px 13px;
	}
	#main.subpage .right-content.account .small-boxes .small-box {
		margin-right:13px!important;
	}
	#main.subpage .right-content.account .small-boxes p {
		margin-left:13px;
	}
	#main.subpage .right-content.account.cv .content .cv-preview {
		margin-left:0;
		margin-right:0;
	}
	.cv .cv-preview .cv-block {
		padding-left:10px;
		padding-right:10px;
	}
	.cv .cv-preview div.title {
		padding-left:10px;
		padding-right:10px;
	}
	.cv .cv-preview .name {
		padding-left:10px;
		padding-right:10px;
	}
	.cv .cv-preview .cv-head {
		padding-left:10px;
		padding-right:10px;
	}
	.cv .cv-preview .cv-middle {
		padding-left:10px;
		padding-right:10px;
	}
	.cv .cv-preview .photo {
		margin-left:10px;
	}
	#main.subpage .right-content.cv .search-list li .column2 {
		padding:20px 0 22px 10px;
	}
	#main.subpage .right-content .search-list li .column3 {
		padding-right: 20px;
	}
	#main.subpage .right-content.account .small-boxes-note {
		padding-left: 10px;
	}
	#main.subpage .right-content .content .summary-panel {
		padding-left: 10px;
		padding-right: 10px
	}
	#main.subpage .right-content.offer-reaction .right-content-top .icon {
		right: 5px;
		top: 20px;
	}
	#main.subpage .right-content.account .content form.default .row-block {
		margin-right: 60px;
	}
	footer small {
		max-width: 100%;
		padding: 24px 30px 0;
	}
}
@media screen and (max-width: 960px) {
	.mobile-copyright {
		display: block;
	}
	.work-sector-container .work-sector-content ul li:first-child a span {
		font-size: 12px;
	}
	.top-panel nav {
		display:none;
		width:100%;
		float:none;
		clear:both;
		padding-bottom:8px;
		border-top:1px solid #fff;
	}
	.top-panel .content div {
		border-radius: 0;
		width: 100%;
	}
	.top-panel #top-menu {
		display:block;
		margin-top:10px;
	}
	.top-panel .zoznam-logo {
		margin:13px 20px 9px 10px;
	}
	.top-panel .kariera-logo {
		margin: 10px 0 10px 10px;
	}
	.top-panel nav ul {
		/*width:100%;*/
		float:none;
		padding: 15px 0 0 0;
	}
	.top-panel nav ul li {
		float:none;
		margin:0!important;
		padding-bottom:20px;
		padding-left:0;
		background-position:10px 8px;
		display: block;
		height: auto;
	}
	.top-panel ul.logged li a {
		height: auto;
		line-height: normal;
		border: 0;
	}
	.top-panel nav ul li a {
		height: auto;
		line-height: normal;
		border: 0;
	}
	.top-panel nav ul li a:hover {
		border-bottom: 0;
		background-color: transparent;
	}
	.top-panel nav ul .active a {
		background-color: transparent;
		border: 0;
	}
	.top-panel nav ul .sutaz-item {
		padding-top:20px;
		padding-bottom:0;
		background-position:10px 28px;
	}
	.top-panel nav ul .first-item {
		padding-top:20px;
		background-position:10px 28px;
	}
}
@media screen and (max-width: 890px) {
	#main.subpage .sidebar #left-toggle-block .left-toggle-block-content {
		max-width:540px;
	}
	#registration-block .content .column h3 {
		font-size:26px;
	}

}
@media screen and (max-width: 805px) {
	header.type1 #search-form .column {
		max-width: 344px;
	}
}
@media screen and (max-width: 768px) {
	.top-panel ul .second-item {
		margin:0 0 0 163px;
	}
	footer nav.column1 ul {
		padding:0;
	}
	#main .middle-offer .column {
		width:234px!important;
	}
	header.type1 #search-form {
		width:100%;
	}
	#main.subpage .sidebar {
		float:none;
		width:100%;
	}
	#main.subpage .right-content {
		float:none;
		width:100%;
	}
	.home-banner {
		display:none;
	}
}
@media screen and (max-width: 767px) {
	header.type1 .search-param-wrapper .search-param {
		flex-wrap: wrap;
		justify-content: center;
	}
	footer .footer-content .footer-nav ul li {
		width: calc(50% - 40px)!important;
	}
	footer small {
		font-size: 12px!important;
	}
	#main .top-employers ul li {
		width: 20%;
	}
	.work-sector-container .work-sector-content ul li:first-child a span {
		font-size: 14px;
	}
	#main.subpage .right-content .right-content-top .top-email-send {
		position: relative;
		top: 0;
		left: 0;
		float: none;
		margin: 10px 0 0 0;
	}
	#main.subpage .right-content .right-content-top h1 {
		margin: 0 17px 0 17px;
	}
	#main.subpage .right-content .right-content-top .search-param {
		padding: 0 17px 20px 17px;
	}
	#main.subpage .right-content.account .content .account-box .content {
		width: auto;
	}
	#main.subpage .right-content.account .content .package-boxes .package-box,
	#main.subpage .right-content.account .content .package-boxes .package-box.last {
		margin-bottom: 23px;
		float: none;
		width: auto;
		margin-left: 20px;
		margin-right: 20px;
	}
	#main.subpage .right-content.account .content .package-boxes .package-box.type2 {
		width:auto;
	}
	#image-preview1, #image-preview2, #image-preview3, #image-preview4, #image-preview5, #image-preview6, #image-preview7, #image-preview9, #image-preview10, #image-preview11, #image-preview12 {
		display:none!important;
	}
	#image-link1, #image-link2, #image-link3, #image-link4, #image-link5, #image-link6, #image-link7, #image-link9, #image-link10, #image-link11, #image-link12 {
		display:none;
	}
	.IMS_fixChatBox {
		display:none!important;
	}
	header.type1 #search-form .search-more-container .params2 .column1 {
		float:none;
		margin:0 auto;
		width:506px;
	}
	header.type1 #search-form .search-more-container .params2 .column1 .block2 {
		margin-right:0;
		padding-bottom:19px;
	}
	header.type1 #search-form .search-more-container .params2 .column2 .block3 {
		padding:0 0 0 39px;
		border-left:8px solid #E9E9E9;
	}
	header.type1 #search-form .search-more-container .params2 .column2 {
		float:none;
		margin:0 auto;
		width:506px;
	}
	header.type1 #search-form .search-more-container .params1 .column1, header.type1 #search-form .search-more-container .params1 .column2 {
		float:none;
		margin:0 0 0 46px;
		text-align:center;
		display: inline-block;
		zoom: 1;
		*display: inline;
	}
	header.type1 #search-form .search-more-container .params1 .param {
		display: inline-block;
		zoom: 1;
		*display: inline;
		width:124px!important;
		padding:0 0 27px 0!important;

	}
	header.type1 #search-form .search-more-container .params1 .column2 .param {
		border:0;
	}
	footer .footer-content .facebook-box {
		float:none;
		margin:0 auto;
	}
	#main.subpage .right-content.detail .content .offer-reply, #main.subpage .right-content.account .btn1  {
		margin:0 auto;
	}
	.cv-preview .cv-block .offer-reply {
		margin:0 auto 10px auto;
	}
	.cv .cv-preview .cv-block.last {
		text-align:center;
	}
	#main .form-steps .step .step-label {
		display:none!important;
	}
	#main .form-steps {
		min-height:75px;
	}
	#main .form-steps .step {
		min-height:75px;
	}
	.cv-preview {
		padding-left:0!important;
		padding-right:0!important;
		border:0;
		border-radius:0;
		box-shadow:none;
		background:url("../img/delim_bg.gif") repeat-x 0 top;
		margin-right:0!important;
		margin-left:0!important;
		margin-bottom:0;
	}
	.cv .cv-preview {
		background:none;
	}
	.cv-preview .cv-block {
		padding-left:10px;
		padding-right:10px;
	}
	.cv-preview div.title {
		padding-left:10px;
		padding-right:10px;
	}
	.cv-preview .name {
		padding-left:10px;
		padding-right:10px;
	}
	.cv-preview .cv-head {
		padding-left:10px;
		padding-right:10px;
	}
	.cv-preview .cv-middle {
		padding-left:10px;
		padding-right:10px;
	}
	.cv-preview .photo {
		margin-left:10px;
	}
	#registration-block .content .column .content {
		background:url("../img/registration_block_bg.gif") repeat-x 0 bottom #FFF;
		min-height:150px;
	}
	#main.subpage .right-content.account .content .account-boxes {
		padding:20px;
		width:630px;
	}
	#main.subpage .right-content.account .content .account-boxes .account-box {
		margin:0 0 23px 0;
		width:auto;
		float:none;
	}
	#main .home-middle-advertisment {
		display:none;
	}
	#main.subpage .right-content .offer-list-advertisment {
		display:none;
	}
	span.tooltip span {
		display: none!important;
	}
	.mobile-buttons {
		display: block;
	}
	#main.subpage .right-content.offer-reaction.offer-reaction-listing .right-content-top p {
		font-size: 15px;
	}
	#main.subpage .right-content.offer-reaction.offer-reaction-listing .right-content-top .company-desc {
		font-size: 15px;
	}
	#main.subpage .right-content.account .content .package-boxes .title {
		padding: 0 20px;
	}
	footer .lang {
		width: calc(50% - 20px);
	}
}
@media screen and (max-width: 766px) {
	#main.subpage .right-content.account .small-boxes {
		max-width:470px;
	}
}

@media screen and (max-width: 700px) {
/*	form.default .row-block, form.default .row-block.type1 {
		max-width:326px;
	}*/
	form.default .row-block .form-block, form.default .row-block.type1 .form-block  {
		margin-left:auto;
		margin-right:auto;
		float:none;
		min-height:30px;
	}
	form.default .row-block .form-block2  {
		margin-left:auto;
		margin-right:auto;
		float:none;
	}
	#main.subpage .right-content .content form.default .row-block .form-block, #main.subpage .right-content .content form.default .row-block.type1 .form-block {
		margin-left:0;
		margin-right:0;
		float:none;
		min-height:30px;
	}

	form.default .form-block2, #main.subpage .right-content .content form.default .form-block2 {
		width:326px;
		margin-right:0;
		margin-left:0;
	}
	form.default .row-block .textarea-default-box {
		width:308px;
	}
	form.default .input-default-box.big {
		width: 302px;
	}
	#main.subpage .right-content.account .content form.default .row-block .form-block2 .textarea-default-box, #main.subpage .right-content.offer-reaction .content form.default .row-block .form-block2 .textarea-default-box {
		width:308px;
	}
	#main.subpage .right-content.account .content form.default .row-block .form-block.last button {
		margin-top:0;
	}
	#main.subpage .right-content.account .content form.default .form-block2 .textarea-default-box {
		width:308px;
	}
	#main.subpage .right-content.account .content form.default .form-block,
	#main.subpage .right-content.account .content form.default .form-block2 {
		margin-left:auto!important;
		margin-right:auto!important;
	}
	#main.subpage .right-content.account .content form.default .form-block.last {
		margin-left: auto!important;
		margin-right: auto!important;
	}
	#main.subpage .right-content.account .content form.offer-search-form .form-block {
		margin-left: auto!important;
		margin-right: auto!important;
	}
	#main.subpage .right-content.account .content form.offer-search-form .form-block.last {
		margin-left: auto!important;
		margin-right: auto!important;
	}
	.radio-default-box {
		padding-top:0;
	}
	.radio-default-box.type1 label {
		max-width:263px;
	}
	form.default .row-block .param {
		padding-left:35px;
	}
	form.default .input-file-box .btn {
		margin-left:0;
	}
	form.default .input-file-box {
		margin-bottom:0;
	}
	form.default .textinput {
		text-align:center;
	}
	/*form.default .input-file-box {
		height:88px;
	}*/
	form.default .input-file-box .file {
		width:200px!important;
		display:block!important;
	}
	.cv-banner {
		font-size:32px;
	}
	#main.subpage .right-content.account .content form.default .row-block.type1 {
		padding: 0 10px;
	}
}



@media screen and (max-width: 680px) {
	header.type1 #search-form .search-more-container .params1  {
		width:298px;
	}
	header.type1 #search-form .search-more-container .params1 .column1, header.type1 #search-form .search-more-container .params1 .column2 {
		width:298px;
	}
	#main.subpage .right-content.account .content .account-boxes {
		width:auto;
	}
}
@media screen and (max-width: 640px) {
	#main .top-employers ul li {
		width: 25%;
	}
	header.type1 #search-form .column {
		margin: 10px 0;
	}
	header.type1 #search-form .search-more-container .params2 .column1 {
		width:206px;
		padding:0 0 19px 0;
	}
	header.type1 #search-form .search-more-container .params2 .column2 {
		width:206px;
	}
	header.type1 #search-form .search-more-container .params2 .column1 .block1 {
		margin-bottom:19px;
	}
	header.type1 #search-form .search-more-container .params2 .column1 .block2 {
		padding:0;
		border:0;
	}
	header.type1 #search-form .search-more-container .params2 .column2 .block3 {
		padding-left:0;
		border:0;
	}
	header.type1 #search-form .search-more-container .params2 .block1 {
		width:206px;
	}
	.cv-preview .cv-block h2 {
		font-size:20px!important;
		line-height:20px!important;
		font-weight:300!important;
	}
	.cv-preview .cv-block p {
		font-size:14px;
	}
	.cv-preview .cv-block p .title {
		font-size:16px;
		line-height:16px;
	}
	.cv-preview .cv-middle span {
		font-size:14px;
	}
	.cv-preview .cv-head {
		font-size:20px;
		line-height:20px;
		font-weight:300;
	}
	.cv-preview .cv-head span {
		padding:0 0 10px 0;
	}
	.cv-preview div.title {
		font-size:15px;
		line-height:15px;
	}
	.cv-preview .name {
		font-size:35px;
		line-height:35px;
	}
	.cv-preview .cv-head img {
		margin:0;
	}
	h1.title {
		font-size: 24px;
		margin-top: 10px;
	}
	header.type4 {
		min-height: 40px;
	}
	h2.title1 {
		font-size: 20px;
		line-height: 25px;
	}
	#main.subpage .right-content.account .content form.default .row-block {
		margin-left: 20px;
		margin-right: 20px;
	}
	.cv-banner {
		font-size:26px;
	}
	#main.subpage .right-content.account .content form.default .row-block.type1 {
		padding: 0;
	}
}
@media screen and (max-width: 639px) {
	.top-panel .zoznam-logo {
		display: none;
	}
	footer .footer-content .footer-nav ul li {
		width: calc(100% - 40px)!important;
	}
	.work-sector-container .work-sector-content ul {
		width: calc(100% - 40px)!important;
	}
	.top-promo-articles li {
		width: calc(100% - 40px)!important;
		margin-bottom: 20px;
	}
	.top-promo-articles li a img {
		margin-bottom: 10px;
	}
	.top-promo-articles li a p {
		font-size: 18px;
	}
	#main.subpage .right-content .search-list li .proces-box {
		display: none;
	}
	#main.subpage .right-content .search-list li .selection-proces-mobile {
		display: block;
	}
	#main.subpage .right-content .search-list li .change-box {
		margin:22px 0 20px 20px;
	}
	#main.subpage .right-content.detail .content .info-block .company-list li, #main.subpage .right-content.account .content .info-block .company-list li {
		float:none;
		width:100%;
	}
	header.type1 #search-form .search-param {
		max-width:360px;
		margin:0 auto 20px auto;
	}
	header.type1 #search-form .search-more-container .params1 .column1, header.type1 #search-form .search-more-container .params1 .column2 {
		width:298px;
		margin:0 auto;
	}
	header.type1 #search-form .search-more-container .params1 .param {
		width:114px!important;
		padding-left:35px!important;
	}
	#main.subpage .right-content .right-content-top h1 {
		font-size:26px;
		line-height:28px;
	}
	#main.subpage .right-content.account .content .candidate-info {
		font-size: 12px;
	}
	#main.subpage .right-content.account .content .candidate-info .candidate-name {
		font-size: 18px;
	}
	#main.subpage .right-content.account .content .candidate-info .candidate-position {
		font-size: 18px;
	}
	h2.title {
		font-size:28px;
		line-height:28px;
	}
	header.type1 h3 {
		font-size:16px;
		margin-bottom:20px;
	}
	header.type1 .note, header.type1 .note1 {
		font-size:16px;
	}
	header #login-form {
		width:233px;
	}
	#main.subpage .right-content .right-content-top .search-param {
		font-size:14px;
		padding-left:10px;
		line-height:20px;
		margin-top:16px;
	}
	#main.subpage .right-content .right-content-top .company-param {
		font-size:14px;
	}
	#main.subpage .right-content .right-content-top .company-param span {
		font-size:12px;
	}
	#main.subpage .right-content .right-content-top h1 span {
		font-size:14px;
	}
	#main.subpage .right-content .right-content-top .company_info {
		font-size:12px;
	}
	#main.subpage .sidebar .sidebar-top {
		min-height: 50px;
	}
	#main.subpage .sidebar .logo {
		background: url("../img/logo.svg") no-repeat 0 0;
		background-size:127px 32px;
		display: block;
		float: left;
		height: 32px;
		margin: 0 0 26px 10px;
		text-indent: -5555px;
		width: 127px;
	}
	#main.subpage .sidebar .left-toggle-btn {
		font-size:13px;
		height:34px;
		line-height:16px;
		padding-left:10px;
		padding-right:10px;
		margin-top:2px;
	}
	footer .footer-content .left-toggle-btn {
		display:block;
	}
	/*#main.subpage .sidebar {
		min-height:55px;
	}*/
	#main.subpage .right-content .right-content-top h1, #main.subpage .right-content.detail .right-content-top h1 {
		margin-left:10px;
		margin-right:0px;
	}
	#main.subpage .right-content.detail .right-content-top h1, #main.subpage .right-content.offer-reaction .right-content-top h1 {
		margin-left:10px;
	}
	#main.subpage .right-content.offer-reaction.account.cv .right-content-top h1 {
		margin:7px 70px 25px 10px;
	}
	#main.subpage .right-content .right-content-top .company_info {
		padding:10px;
	}
	#main.subpage .right-content.account .right-content-top {
		min-height: 68px;
	}
	#main.subpage .right-content.account .right-content-top .top-info {
		padding:12px 70px 10px 10px;
	}
	#main.subpage .right-content.account .right-content-top .icon {
		width:40px;
		height:40px;
		top:10px;
		margin-right:5px;
	}
	#main.subpage .right-content-top .top-panel-type1 .icon1 {
		width: 55px;
		height: 55px;
	}
	#main.subpage .right-content.account .content .onetime-text {
		padding-left:10px;
		padding-right:10px;
	}
	#main.subpage .right-content.account .content h2 {
		padding-left:10px;
	}
	#main.subpage .right-content.account .table-content table {
		padding:0 10px;
	}
	#main.subpage .right-content.account .right-content-top .account-info .user-name {
		margin:0 0 7px 10px;
		font-size:16px;
	}
	#main.subpage .right-content.account .right-content-top .account-info .user-info {
		margin:0 0 0 10px;
		font-size:14px;
	}
	#main.subpage .right-content.detail .right-content-top .date, #main.subpage .right-content.offer-reaction .right-content-top .date {
		margin-left:10px;
		font-size:14px;
	}
	#main.subpage .right-content.detail .right-content-top .place, #main.subpage .right-content.offer-reaction .right-content-top .place {
		font-size:14px;
	}
	#main.subpage .right-content.detail .right-content-top .date {
		font-size:14px;
	}
	#main.subpage .right-content.detail .right-content-top .employer {
		padding-left:10px;
		font-size:14px;
	}
	.partner #main.subpage .right-content.detail .right-content-top .employer {
		padding:4px 0 10px 10px;
	}
	#main.subpage .right-content.offer-reaction .right-content-top .employer {
		padding-left:10px;
		font-size:14px;
	}
	#main.subpage .right-content.detail .content h2 {
		padding-left:10px;
	}
	#main.subpage .right-content .content .top {
		padding-left:10px;
	}
	#main.subpage .right-content .content .top h2 {
		padding-left:0!important;
	}
	#main.subpage .right-content.detail .content h2, #main.subpage .right-content.offer-reaction .content h2 {
		padding-left:10px;
	}
	#main.subpage .right-content.offer-reaction .content h2.type1 {
		padding-left:10px;
		padding-right: 10px;
	}
	#main.subpage .right-content.detail .content .info-block {
		padding-left:10px;
	}
	#main.subpage .right-content.detail .content .info-block.last {
		padding-left:10px;
	}
	#main.subpage .right-content.detail .content .info-block .column1, #main.subpage .right-content.detail .content .info-block .column2 {
		width:100%;
	}
	#main.subpage .right-content .right-content-top {
		padding-top:10px;
	}
	#main.subpage .right-content .paginator a:not(.prev):not(.next), #main.subpage .right-content .paginator span {
		display:none;
	}
	#main.subpage .right-content .paginator a.next {
		float:right;
	}
	#main.subpage .right-content span.paginator_small {
		display:inline-block;
		float:none;
		width: auto;
	}
	#main.subpage .right-content .search-list li .column3 .top {
		width:28px;
		height:28px;
		background-size:28px 28px;
	}
	#main.subpage .right-content .search-list li .column3 .fav-active {
		width:28px;
		height:28px;
		background-size:28px 28px;
	}
	#main.subpage .right-content.cv .search-list li .column3 .photo {
		width:28px;
		height:28px;
		background-size:28px 28px;
	}
	#main.subpage .right-content .search-list li .column2 h2 a {
		line-height:20px;
		font-size:16px;
	}
	#main.subpage .sidebar #left-toggle-block .left-toggle-block-content {
		width:230px;
	}
	#main.subpage .sidebar #left-toggle-block .left-block {
		margin-left:0;
		margin-right:0;
	}
	header #login-form .input-default-box, header #lostpassword-form .input-default-box {
		margin-bottom:8px;
	}
	header #login-form, header #lostpassword-form {
		text-align:center;
	}
	header #login-form .column {
		margin-bottom:8px;
	}
	header #login-form input[type="submit"], header #lostpassword-form input[type="submit"] {
		float:none;
	}
	form.default p {
		font-size:16px;
		line-height:20px;
	}
	form.default label.type1 {
		font-size:16px;
		line-height:20px;
	}
	#registration-block .content .column1, #registration-block .content .column2 {
		width:100%;
	}
	#registration-block .content .column1 h3, #registration-block .content .column2 h3, #registration-block .content .column h3 {
		font-size:22px;
		line-height:26px;
	}
	#registration-block .content .link, #registration-block .content .link1 {
		font-size:18px;
	}
	form.default .input-default-box.small {
		width: 117px;
	}
	.top-panel #top-menu {
		text-indent: -9999px;
		width: 45px;
	}
	#main.subpage .right-content.offer-reaction .right-content-top .icon {
		width: 55px;
		height: 55px;
		top: 10px;
	}
	#main.subpage .right-content.offer-reaction.offer-reaction-listing .right-content-top h1 {
		margin-right: 80px;
	}
	#main.subpage .right-content.account .right-content-top .score {
		padding-left: 10px;
	}
	#main.subpage .sidebar .top-email-send {
		margin: 7px 10px;
		font-size: 14px;
		background-size: 20px auto;
		background-position: right 2px;
		padding: 2px 30px 0 0;
	}
	#main .right-top-offer-box h2 a {
		font-size: 18px;
	}
	footer .lang {
		text-align: right;
		width: auto;
	}
}
@media screen and (max-width: 500px) {
	#main.subpage .right-content.account .small-boxes {
		max-width:209px;
	}
	#main.subpage .right-content.account .small-boxes .small-box {
		margin-left:0;
		margin-right:0!important;
	}
	#main.subpage .right-content.account .small-boxes p {
		margin-left:0;
	}
	#main .top-employers ul li {
		width: 33.3333%;
	}
	.cv-banner {
		height:129px;
		padding:14px;
		line-height:26px;
	}
}
@media screen and (max-width: 480px) {
	#main .top-employers ul li {
		width: 50%;
	}
	header #login-form, header #lostpassword-form {
		width:223px;
	}
	header #login-form .input-default-box {
		margin:0 0 8px 0;
		float:none;
	}
	header #login-form .checkbox-default-box {
		float:none;
		width:185px;
		margin-left:auto;
		margin-right:auto;
	}
	header #login-form .column a {
		float:none;
	}
	header #login-form .column, header #lostpassword-form .column {
		margin-left:0;
		margin-right:0;
	}
	#main .job-region li {
		width: 50%!important;
	}
	#main .job-region li.agent,
	#main .job-region li.hospital {
		width: 100%!important;
	}
	h2.title1 {
		font-size: 16px;
		line-height: 17px;
	}
	#main h2.title1 {
		margin: 0;
		padding: 0 5px;
	}
	#main .form-steps {
		min-height: 60px;
		margin-bottom: 10px;
	}
	#main .form-steps .step {
		min-height: 60px;
	}
	form.default p {
		margin: 0 0 10px 0;
	}
	form.default h2 {
		padding: 8px 12px 10px 10px;
	}
	form.default .form-block {
		min-height: auto;
	}
}
@media screen and (max-width: 479px) {
	#main.subpage .sidebar .top-email-send {
		display: none;
	}
	header.type1 #search-form .column {
		max-width: 290px;
	}
	form.default .form-block button {
		float:none;
	}
	#main.subpage .right-content.account .content .account-box .content p .column {
		font-size: 13px;
	}
	#main.subpage .right-content .search-list li .column3 {
		width:15%;
	}
	#main.subpage .right-content .search-list li .column2 {
		width:auto;
	}
	#main .right-top-offer-box .column2 {
		display:none;
	}
	footer .footer-content .facebook-box {
		width:298px;
		padding-left:0;
		padding-right:0;
		float:none;
		margin:0 auto;
	}
	footer .footer-content {
		margin:0;
	}
	#main .top-articles a {
		margin:0 10px 30px 10px;
	}
	#main .top-articles .top-articles-advertisment {
		margin:0 10px 30px 10px;
	}
	footer .footer-content .footer-nav {
		padding:10px 10px 11px 10px;
	}
	/*form.default .row-block, form.default .row-block.type1  {
		max-width:300px;
	}*/
	form.default .form-block, form.default .row-block.type1 {
		width:298px;
	}
	form.default .row-block.longtext {
		width:100%;
	}
	form.default .input-default-box {
		width:276px;
	}
	form.default .datepicker-box {
		width:276px;
	}
	form.default .input-box {
		width:282px;
	}
	form.default .input-box input[type="text"] {
		width:246px;
	}
	form.default .input-box span {
		width:248px;
	}
	#search-form .column .select-list {
		width:296px !important;
	}
	form.default .select-box {
		width:298px;
		display:inline-block;
	}
	form.default .select-box span.customSelect {
		background-position:263px 5px;
	}
	form.default .select-box select {
		width:298px!important;
	}
	form.default .select-box span.customSelect .customSelectInner {
		width:247px!important;
	}
	#main .form-steps .step .number {
		font-size:26px!important;
		width:38px!important;
	}
	form.default .row-block .textarea-default-box {
		width:282px!important;
	}
	form.default .input-default-box.big {
		width: 276px;
	}
	#main.subpage .right-content.account .content form.default .form-block2 .textarea-default-box {
		width:282px!important;
	}
	form.default .form-block2, #main.subpage .right-content .content form.default .form-block2 {
		/*width:300px;*/
		margin-right:0;
	}
	form.default .row-block .group-box .param {
		padding-left:25px;
	}
	#registration-block .content .link, #registration-block .content .link1 {
		float:left;
		clear:left;
		margin:0 0 0 13px;
	}
	#registration-block .content .column .link1 {
		margin:0 0 0 13px;
	}
	#main.subpage .right-content .content .top h2 {
		float:left;
		clear:left;
	}
	#main.subpage .right-content .content .top a {
		float:left;
		clear:left;
	}
	#main.subpage .right-content .search-list li .column3 .top {
		display:none;
	}
	#main.subpage .right-content .search-list li .column3 .fav-active {
		margin-right:0;
	}
	#main.subpage .right-content .search-list li h2 .top {
		display:inline-block;
	}
	#main.subpage .right-content.account .content .account-box .content {
		background-position:224px 56px!important;
	}
	#main.subpage .right-content.account .content .account-box .content h2 {
		font-size:22px;
	}
	#main.subpage .right-content.account .content .account-box .content .count {
		font-size:18px;
	}
	#main.subpage .right-content.account .small-boxes {
		max-width:209px!important;
	}
	#main.subpage .right-content.account .small-boxes .small-box {
		margin-left:0!important;
		margin-right:0!important;
	}
	#main.subpage .right-content.account .small-boxes p {
		margin-left:0;
	}
	#main.subpage .right-content .search-list li .column1 button {
		margin-right:5px;
		margin-left:5px;
	}
}

@media screen and (max-width: 390px) {
	#main.subpage .right-content.account .content .package-boxes .package-box.type3 form .select-box {
		width: 266px;
	}
	#main.subpage .right-content.account .content .package-boxes .package-box.type3 form .select-box select {
		width: 266px!important;
	}
	#main.subpage .right-content.account .content .package-boxes .package-box.type3 form .select-box .customSelect {
		background-position: 230px 8px;
		width: 216px;
	}
	#main.subpage .right-content .right-content-top h1 {
		font-size:22px;
	}
	#main.subpage .right-content .search-list li .column3 {
		padding-right: 10px;
	}
}

@media screen and (max-width: 380px) {
	#main.subpage .sidebar .left-toggle-btn {
		padding: 0 5px;
		font-size: 12px;
	}
}

@media screen and (max-width: 320px) {
	footer .footer-content .facebook-box {
		width:298px;
		padding-left:0;
		padding-right:0;
		float:none;
		margin:0 0 0 10px;
	}
	footer .footer-content {
		margin:0;
	}
	#main .top-articles a {
		margin:0 10px 50px 10px;
	}
	footer .footer-content .footer-nav {
		padding:10px 10px 11px 10px;
	}
	form.default .row-block, form.default .row-block.type1  {
		max-width:300px;
	}
	form.default .form-block, form.default .row-block.type1 {
		width:300px;
	}
	form.default .input-default-box {
		width:276px;
	}
	form.default .input-box {
		width:282px;
	}
	form.default .input-box input[type="text"] {
		width:246px;
	}
	form.default .input-box span {
		width:248px;
	}
	form.default .select-box {
		width:298px;
	}
	form.default .select-box select {
		width:298px!important;
	}
	form.default .select-box span.customSelect .customSelectInner {
		width:247px!important;
	}
	#main .form-steps .step .number {
		font-size:26px!important;
		width:38px!important;
	}
	form.default .row-block .textarea-default-box {
		width:282px;
	}
	form.default .form-block2 {
		width:300px;
		margin-right:0;
	}
	form.default .row-block .param {
		padding-left:25px;
	}
	#main.subpage .right-content .right-content-top h1 {
		font-size: 21px;
	}
	h1.title {
		font-size: 24px;
		margin: 0px;
	}
	h2.title1 {
		font-size: 15px;
		line-height: 17px;
	}
	form.default p span {
		font-size: 14px;
		line-height: 18px;
	}
}
/* iPad (landscape) */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	form.default .row-block, form.default .row-block.type1 {
		max-width:100%;
	}
	form.default .form-block.last button {
		margin:26px 0 0 0;
	}
	#main.subpage .right-content.offer-reaction .content form .row-block {
		padding:0 0 27px 0;
	}
	#main.subpage .right-content.account .content .account-boxes {
		padding:38px 0 30px 18px;
	}
	#main.subpage .right-content.account .content form.default p {
		margin-left:50px;
	}

	#main.subpage .right-content.account .content form.default .form-block3 ul li {
		margin-left:0;
	}
}

/* iPad (portrait) */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

}
/* iPhone 5 landscape */

@media (device-height: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation:landscape) {
	#main.subpage .sidebar #left-toggle-block {
		width:568px;
	}
	#main.subpage .sidebar #left-toggle-block .left-block {
		margin-left:15px;
		margin-right:15px;
	}
}

/* iPhone 4, 3GS landscape */
@media only screen and (max-device-width: 480px) {
	#main.subpage .right-content.account .small-boxes {
		max-width:470px;
	}
	#main.subpage .right-content.account .small-boxes .small-box {
		margin-left:13px;
		margin-right:13px!important;
	}
	#main.subpage .right-content.account .small-boxes p {
		margin-left:0;
	}
	#main .top-employers h2 {
		font-size:34px;
	}

}

/* Spam trap */
#send-to-friend-email {
	display:none;
}

/* Tooltip */
span.tooltip {
	outline:none; 
}
span.tooltip strong {
	line-height:30px;
}
span.tooltip:hover {
	text-decoration:none;
} 
span.tooltip span {
	z-index:10;
	display:none; 
	padding:18px 26px 10px 25px;
	margin-top:-30px; 
	margin-left:28px;
	width:117px; 
	line-height:16px;
}
span.tooltip:hover span{
	display:inline; 
	position:absolute; 
	font-size: 11px;
	font-weight: 500;
	color: #5b5b5b;
	border:1px solid #c6c6c6; 
	background:#fff;
	-webkit-box-shadow: 1px 1px 1px 0px rgba(198,198,198,0.7);
-moz-box-shadow: 1px 1px 1px 0px rgba(198,198,198,0.7);
box-shadow: 1px 1px 1px 0px rgba(198,198,198,0.7);
}
span.tooltip:hover span img {
	margin: 0 0 11px 0;
}
.callout {
	z-index:20;
	position:absolute;
	top:28px;
	border:0;
	left:-24px;
}
	
span.tooltip span {
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}

#more_questions, #less_questions {
	display:block;
	clear:both;
}
.campaign-link {
	background-color: #5a080a;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	height: 45px;
	line-height: 45px;
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 50;
	display: none;
	color: #fff;
	vertical-align: middle;
}
.campaign-link img {
	vertical-align: middle;
	margin-left: 10px;
}
.campaign-link:hover {
	text-decoration: none;
}
@media (max-width: 960px) {
	header.type1 #search-form .column {
		max-width: 290px;
	}
	#search-form .search-param .column .select-list {
		width:302px;
	}
	.has-campaign {
		 padding-top: 45px;
	}	
	.campaign-link {
		 display: block;
	}
	.work-sector-container .work-sector-content ul {
		width: calc(50% - 40px);
	}
	.top-promo-articles li {
		width: calc(50% - 40px);
		margin-bottom: 20px;
	}
	#main .job-region li {
		width: 33.3333%;
	}
	header.type1 .header-title {
		font-size: 28px;
	}
	#main .top-employers h2 {
		font-size: 28px;
	}
	.work-sector-container h2 {
		font-size: 28px;
	}
	header.type1 .header-subtitle {
		font-size: 16px;
	}
	header.type1 #search-form input[type="submit"] {
		font-size: 18px;
	}
}

div.one-column a.btn {
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	font-size: 14px;
	background: url("../img/package_btn_bg.gif") repeat-x #009463;
	display: inline-block;
	*display: inline;
	*zoom:1;
	padding: 6px 12px 6px 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 7px 5px 0;
}

div#main.subpage div.wrap {
	padding: 0 58px 20px;
}

div#main.subpage div.wrap ul.column-50 {
	width: 50%;
	float: left;
}
div#main.subpage div.wrap ul.column-50 li {
	list-style-type: none;
	padding: 5px 0;
}

/* notification message */
@keyframes notification_anim {
	0% { bottom: -129px; }
	100% { bottom: 0; }
}
.ntfc-msg {
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 10;
	height: 129px;
	animation-name: notification_anim;
	animation-duration: 1s;	
}
.ntfc-msg .ntfc-msg-content {
	margin: 0 auto;
	max-width: 790px;
	padding: 0 25px 19px 30px;
	color: #000;
	width: calc(100% - 53px);
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	background: #ffffff;
	background: -moz-linear-gradient(left, #ffffff 0%, #f6f6f6 50%, #e8e8e8 100%);
	background: -webkit-linear-gradient(left, #ffffff 0%,#f6f6f6 50%,#e8e8e8 100%);
	background: linear-gradient(to right, #ffffff 0%,#f6f6f6 50%,#e8e8e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=1 );
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.5);
	position: relative;
}
.ntfc-msg .ntfc-msg-content .ntfc-close {
	position: absolute;
	right: 24px;
	top: 17px;
	display: block;
	width: 28px;
	height: 28px;
	cursor: pointer;
}
.ntfc-msg .ntfc-msg-content .ntfc-close img {
	width: 28px;
}
.ntfc-msg .ntfc-msg-content strong {
	display: block;
	font-size: 18px;
	font-weight: 700;
	margin: 0 0 12px 0;
}
.ntfc-msg .ntfc-msg-content .ntfc-logo {
	padding: 0 28px 0 0;
}
.ntfc-msg .ntfc-msg-content .ntfc-logo img {
	width: 60px;
	display: block;
}
.ntfc-msg .ntfc-msg-content .ntfc-text {
	padding: 23px 0 0 0;
	width: calc(100% - 118px);
}
.ntfc-msg .ntfc-msg-content .ntfc-text .ntfc-link {
	display: block;
	font-size: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 515px;
	margin: 0 0 10px 0;
	text-decoration: none;
}
.ntfc-msg .ntfc-msg-content .ntfc-text .ntfc-link:hover {
	color: #000;
}
.ntfc-msg .ntfc-msg-content .ntfc-text ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.ntfc-msg .ntfc-msg-content .ntfc-text ul li {
	display: inline-block;
	margin: 0 30px 0 0;
	line-height: 24px;
	vertical-align: middle;
}
.ntfc-msg .ntfc-msg-content .ntfc-text ul li:first-child {
	max-width: 350px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ntfc-msg .ntfc-msg-content .ntfc-text ul li:last-child {
	margin: 0;
}
.ntfc-msg .ntfc-msg-content .ntfc-text ul li img {
	height: 25px;
	vertical-align: middle;
	display: inline-block;
	margin: -2px 4px 0 0;
}
.ntfc-msg .ntfc-msg-content .ntfc-text .ntfc-button {
	float: right;
	margin: 0;
	padding: 0 18px;
	border: 0;
	background-color: #00a06d;
	color: #fff;
	font-weight: 700;
	color: #fff;
	display: block;
	height: 35px;
	line-height: 37px;
	font-size: 16px;
	border-radius: 10px;
	margin-top: -30px;
}
.ntfc-msg .ntfc-msg-content .ntfc-text .ntfc-button:hover {
	text-decoration: none;
	background-color: #000;
}
@media (max-width: 767px) {
	@keyframes notification_anim {
		0% { bottom: -110px; }
		100% { bottom: 0; }
	}
	.ntfc-msg {
		text-align: center;
		height: 110px;
	}
	.ntfc-msg .ntfc-msg-content {
		display: block;
		height: 92px;
		padding: 10px 10px 8px 10px;
		width: calc(100% - 20px);
	}
	.ntfc-msg .ntfc-msg-content .ntfc-logo {
		padding: 0;
	}
	.ntfc-msg .ntfc-msg-content .ntfc-logo img {
		display: inline-block;
	}
	.ntfc-msg .ntfc-msg-content .ntfc-logo-empty {
		margin-top: 20px;
	}
	.ntfc-msg .ntfc-msg-content .ntfc-close {
		top: 16px;
		right: 16px;
	}
	.ntfc-msg .ntfc-msg-content .ntfc-text {
		width: 100%;
		padding: 5px 0 0 0;
	}
	.ntfc-msg .ntfc-msg-content .ntfc-text .ntfc-link {
		white-space: normal;
		height: auto;
		margin: 0 0 5px 0;
		line-height: 1.2em;
	}
	.ntfc-msg .ntfc-msg-content .ntfc-text .ntfc-button {
		display: none;
	}
	.ntfc-msg .ntfc-msg-content .ntfc-text ul {
		margin: 0 0 5px 0;
		font-size: 12px;
	}
	.ntfc-msg .ntfc-msg-content .ntfc-text ul li:first-child {
		max-width: calc(100% - 120px);
	}
	.ntfc-msg .ntfc-msg-content strong {
		font-size: 14px;
	}
	.ntfc-msg .ntfc-msg-content .ntfc-text .ntfc-link {
		font-size: 12px;
	}
	.ntfc-msg .ntfc-msg-content .ntfc-logo img {
		width: 40px;
	}
	.ntfc-msg .ntfc-msg-content strong {
		margin: 0;
	}
	.ntfc-msg .ntfc-msg-content .ntfc-text ul li img {
		height: 20px;
	}
	.ntfc-msg .ntfc-msg-content .ntfc-text .ntfc-button {
		font-size: 12px;
		height: 30px;
		line-height: 32px;
		width: 100px;
	}
}