@charset "utf-8";

/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}
strong, b{ font-weight: bold;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End CSS Reset */



html {
	height: 100%;
}
body{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#383838;
	font-size:14px;
}
html.short, body.short { height: auto; }


/* TYPOGRAPHY */
a{color:#145f83;}
a:hover{color:#ff0000;}
/*a:visited{color:#8a959a;}*/
/* END TYPOGRAPHY */
	
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

div.error-message { color: white; margin-bottom: 15px; background: red; padding: 8px; border-radius: 3px; -moz-border-radius: 3px;   }
div.error-message a { color: white; }
div.error-message a:hover { color: yellow;  }
div.success-message { color: white; margin-bottom: 15px; background: green; padding: 8px; border-radius: 3px; -moz-border-radius: 3px;   }

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear {
  clear: both;
  display: block;}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;}
.clearfix:after {
  clear: both;}

/* ----style-form---*/

::-webkit-input-placeholder {color:#7c939c;font-style:italic; }
:-moz-placeholder {color:#7c939c;font-style:italic; }
.placeholder {color:#7c939c; font-style:italic;}
*:focus::-moz-placeholder { color: transparent !important;color:#7c939c;font-style:italic;} 
*[autofocus]::-moz-placeholder:focus { color: graytext !important;color:#7c939c;font-style:italic;} 
*:focus:-moz-placeholder { color: transparent !important;color:#7c939c;font-style:italic;} 
*[autofocus]:-moz-placeholder:focus { color: graytext !important;color:#7c939c;font-style:italic;}
*:focus::-webkit-input-placeholder { color: transparent !important;color:#7c939c;font-style:italic;} 
*[autofocus]::-webkit-input-placeholder { color: graytext !important;color:#7c939c;font-style:italic;}
/* ----end-style-form---*/
	
.wrapper {
	margin: 0 auto;
	min-height:100%;
}
.wr{
	width:985px;
	margin:0 auto;
}

h1{font-size:24px;margin-bottom:16px;line-height:normal;}

input,textarea, select{
	height:33px;
	border:#dae2e5 solid 1px;
	border-radius:5px;
	background:#f6fbfd;
	font-size:13px;
	color:#383838 !important;
	font-size:13px;
	padding:0px 12px 0 18px;
	outline:none !important;
}
textarea{height:150px;}

ul.list { margin: 8px 0px; padding-left: 25px;  }
ul.list li { list-style-type: disc; line-height: 150%;  }
/* Header
-----------------------------------------------------------------------------*/
.header {
	min-height: 95px;
}
.header .logo{
	float:left;
	margin:28px 0 0 0;
}
	.head-slogan{
		float:left;
		line-height:18px;
		margin:44px 0 0 25px;
		font-size:13px;
	}
	.head-tel{
		font-size:12px;
		text-align:right;
		float:left;
		margin:34px 0 0 150px;
		line-height:18px;
	}
	.head-tel span{display:block;font-size:24px;padding:5px 0 0 0;}
	.login-link{
		font-size:13px;
		text-decoration:none;
		float:right;
		margin:90px 10px 0 0;
	}
	.login-link span{border-bottom:#145f83 dotted 1px;}
	.login-link:hover span{border-bottom:#F00 dotted 1px;}
	.login-reg-block{
		margin:49px 0 0 0;
		float:right;
	}
	.login-reg-block .button-yelow{margin-left:12px;}
	
	.manager-block{
		float:left;
		font-size:11px;
		line-height:16px;
		color:#383838;
		margin:25px 0 0 184px;
		width:330px;
	}
		.manager-block img{float:left;margin:2px 0 0 0; border-radius: 32px; }
		.manager-name{margin:0 0 0 84px;font-size:14px;}
		.manager-text{margin:7px 0 0 84px;}
		.manager-link{margin:7px 0 0 84px;}
	
	.user-infoblock{
		background:#f0f2f3;
		line-height:16px;
		color:#34393e;
		width:335px;
		float:right;
		padding:10px 20px 10px 30px;
		font-size:11px;
		margin:0 5px 0 0;
	}
		.user-infoblock-name{font-size:14px;margin-bottom:7px;}
		.user-infoblock-name div { padding-bottom: 5px; border-bottom: 1px dotted; font-size: 80%;  }
		.user-infoblock-name span{font-size:11px;text-transform:uppercase;padding-left:15px; color: green; font-weight: bold;}
		.user-info-left{
			width:195px;
			float:left;
		}
			.user-info-left span{display:inline-block;width:130px;}
			.user-info-left a{display:block;margin:7px 0 0 0;}
		.user-info-right{
			
		}
			.user-info-right .exit { display:block;margin:7px 0 0 0; }


.top-menu-bg{
	background:url(/images/layout/menu-bg.jpg) repeat-x;
	height:50px;
}
.top-menu-bg  div.wr {
	position: relative;
}

	.top-menu-bg .menu-eror{
		font-family:Tahoma, Geneva, sans-serif;
		color:#FFF;
		padding:6px 4px 6px 8px;
		background:#ff3b3b;
		position:absolute;
		font-size:16px;
		line-height:16px;
		left:0;
		top: 55px; 
		width:40%;
		left: 30%;
		box-sizing: border-box; -moz-box-sizing: border-box;
		display:none;
		z-index: 1000; 
		text-align: center; 
		border-radius: 4px; 
	}
	/*
	.top-menu-bg .menu-eror:before{
			content:"";
			position:absolute;
			background:url(/images/layout/red-top.png) no-repeat;
			width:7px;
			height:6px;
			top:-4px;
			left:50%;
			margin-left: -3px;
		}
*/		


	.top-menu-bg ul{}
	.top-menu-bg ul li{height:50px;float:left;}
	
.top-menu-bg ul li.new-mess {
  background: url(/images/layout/new-messege.png) repeat-x;
  color: #FFF !important;
}			
	
	.top-menu-bg ul li a{
		color:#FFF;
		text-decoration:none;
		text-transform:uppercase;
		line-height:50px;
		font-size:14px;
		display:inline-block;
		padding:0 29px 0 30px;
		border-left:transparent 1px solid;
		border-right:transparent 1px solid;
		letter-spacing:0px;
	}
	.top-menu-bg ul li a:hover,.top-menu-bg ul li.active a{ background:url(/images/layout/menu-bg.jpg) repeat-x 0px -50px; border-left:#95c0ce 1px solid; border-right:#95c0ce 1px solid; }
	.top-menu-bg ul li.new-mess a:hover, .top-menu-bg ul li.new-mess a { background: none !important; border-left-color: transparent !important;  border-right-color: transparent !important; }
		.top-menu-bg ul li a span{display:inline-block; padding: 0 5px; height:24px;line-height:24px;text-align:center;background:#ff0000;border-radius:12px;margin:0 0 0 10px; min-width: 14px; }
	.top-menu-bg2 ul{margin-left:-25px;}
	.top-menu-bg2 ul li a{padding:0 28px 0 25px;}	


/* Middle
-----------------------------------------------------------------------------*/
.middle {
	position: relative;
	padding:30px 0 170px 0;
	width: auto;

}
.middle-wr {
	width: 985px;
	margin: 0 auto;
}
.middle:after {
	display: table;
	clear: both;
	content: '';
}
.content {
	float:right;
	width:735px;
	padding:10px 0 0 0;
}

.content a:hover{color:#ff0000;}
.main-info{
	line-height:24px;
	font-size:12px;
}
.main-info img{margin:0px 5px;display:inline-block;}

.site-table{
	font-size:12px;
	width:315px;
	margin:20px 0 0 0;
}

.site-table .site-specific { font-size: 80%; margin-top: 3px;  }
	.site-table table{width:100%;}
	.site-table tr th{text-align:left;padding:11px 0 9px 0;background:#145f83;color:#FFF;}
	.site-table tr th:first-child{width:160px;padding:0 10px 0 26px;border-radius:3px 0 0 0;}
	.site-table tr th:last-child{border-radius:0 3px 0 0;}
	
		.site-table tr:hover{background:#f8f8f8;}
	.site-table tr td{text-align:left;padding:10px 10px 6px 0;border-top:#eeeeee solid 1px;}
	.site-table tr td:last-child{padding-right:0px;text-align:right;}
	.site-table tr td:last-child img{margin:0px 8px 0 0;}
	.table-title{
		font-size:20px;
		margin-bottom:16px;
	}
	
	.my-site-switch-block a {
		width:12px;
		height:20px;
		float:left;
		background:#47626f;
		border:solid #344f5c 1px;
		border-radius:6px;
		margin:-4px 5px 0 5px;
		position:relative;
	}
	.my-site-switch-block a.enabled  {
		background-color:#01a824;
		border:solid #008c1d 1px;
	}
	.my-site-switch-block a:after{
			content:"";
			background:#FFF;
			width:8px;
			height:8px;
			border-radius:4px;
			position:absolute;
			bottom:2px;
			left:2px;
		}
	.my-site-switch-block a.enabled:after{
			bottom: auto;
			top: 2px;
		}

	
	.my-site{
		
	}
		.site-info-icon{
			display:inline-block;
			position:relative;	
		}
		.site-info-icon:hover .site-info-hover{display:block;}
		.site-info-hover{
			position:absolute;
			width:257px;
			font-size:11px;
			line-height:14px;
			margin:6px 0 0 -268px;
			background:#e7e9ec;
			border:#dbdcde solid 1px;
			padding:7px 15px;
			text-align:left;
			display:none;
			z-index:10;
		}
			.site-info-hover:after{
				content:"";
				position:absolute;
				top:-5px;
				background:url(/images/layout/gray-top.png) no-repeat;
				width:14px;
				height:5px;
				right:5px;
			}
	
	.red-text{color:#F00;}
.main-table{
	float:left;
}
.right-table{margin:20px 0 0 384px;}

.table-letter{
	display:inline-block;
	width:25px;
	height:25px;
	background:url(/images/layout/letter.png) no-repeat;
}
.table-letter:hover,.table-wallet:hover{background-position:0px -25px;}
.table-wallet{
	display:inline-block;
	width:25px;
	height:25px;
	background:url(/images/layout/vallet.png) no-repeat;
}



/* Sidebar Left
-----------------------------------------------------------------------------*/
.left-sidebar {
	float: left;
	width: 230px;
	position: relative;
}

.left-test { border-radius:8px; padding: 12px; margin-bottom: 15px; background-color: green; color: white; text-align: center; font-size: 14px; }



	.left-menu{
		position: relative; 
		border-radius:8px;
		background:#bfd1d9;
	}
	.leter-button{
		color:#FFF !important;
		text-decoration:none;
		background:#01a824 url(/images/layout/letter2.png) 87% center no-repeat;
		border-radius:5px;
		font-size:14px;
		border:#008b1d solid 1px;
		height:40px;
		line-height:40px;
		padding:0 0 0 18px;
		display:block;
		margin:45px 0 0 0;
	}
	.writeus-block {
		margin:45px 0 0 0;
	}
	
		.writeus-title{
			display: block;
			background:#145f83;
			height:42px;
			color:#FFF !important;
			line-height:42px;
			font-size:14px;
			padding:0 0 0 19px;
			border-radius:8px;
			cursor:pointer;
			text-decoration: none;
		}

	.writeus-block-new-message  .writeus-title { border-radius:8px 8px 0 0;  }

		.send-form{
		padding:0 0 23px 19px;
	}
	.writeus-block .send-form { display: none; }
		.send-form a{margin:23px 0 0 0;}
		.send-form label{font-size:14px;display:block;margin:19px 0 7px 0;}
		.send-form textarea{border:#c2c3c4 solid 1px;border-radius:5px;width:168px;height:147px;padding:10px;resize:none;outline:none !important;}
		.send-button{
			font-size:12px;
			background:#145f83;
			text-decoration:none;
			color:#FFF !important;
			text-transform:uppercase;
			font-weight:bold;
			display:inline-block;
			height:33px;
			line-height:33px;
			border:#104e6c solid 1px;
			text-align:center;
			border-radius: 4px;
			padding: 0px 10px;
		}
		.send-button:hover{color:#FFF;}
		.send-button[disabled] {     background: #86929f;
    border-color: #77818c;  }
		
	
	.listory-mess{
		height:35px;
		line-height:35px;
		display:block;
		color:#FFF;
		text-decoration:none;
		background:#9eb8c5;
		border-radius:0 0 8px 8px;
		padding:0 0 0 19px;
		border:#7f9caa solid 1px;
	}
	.listory-mess:hover{color:#FFF;}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	margin:-140px auto 0 auto;
	height: 140px;
	position: relative;
	padding:32px 0 0 0;
	background:#626262;
}
	.f-left{float:left;}
	.f-logo{float:left;margin:0 0 0 5px}
	.f-contact{
		color:#FFF;
		font-size:13px;
		line-height:18px;
		float:left;
		margin:0 0 0 50px;
	}
	.f-payments{clear:left;}
	.f-menu{
		float:right;
		margin-left:60px;
	}
		.f-menu a{font-size:16px;color:#cccccc;text-decoration:none;}
		.f-menu a:hover{color:#FFF;text-decoration:underline;}
		.f-menu ul{margin:15px 0 0 0;}
		.f-menu ul li{padding-bottom:8px;}
		.f-menu ul li a{font-size:13px;}


/*/////////////////////////////LITE BOX STYLE/////////////////////////*/

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000999;
  background-color:#001722;
  display:none;
}
.window {
  display:none;
  z-index:99999999999;
}

.dialog-top .close{
	width:24px;
	height:24px;
	display:block;
	position:absolute;
	float:right;
	right:20px;
	top:20px;
	background:url(/images/layout/clouse.png) no-repeat;
}
#boxes #dialog3,#boxes #login{position:fixed !important;}
#dialog,#select-vac{top:0 !important;}
#boxes #select-vac{top:0 !important;position:fixed !important;}
.pop-up-block{
	background:#FFF;
	border-radius:10px;
	position:relative;
	font-size:12px;
}
	.popup-head{
		padding:30px 50px;
		background:#f0f2f3;
		border-radius:10px 10px 0 0;
	}
		.popup-head .site-name{font-size:24px;margin-bottom:16px;}
		.popup2-title{font-size:24px;margin-bottom:0px;}
		.popup-head-text{font-size:12px;line-height:18px;margin-bottom:18px;}
		.raiting{
			float:right;
			width:200px;
			text-align:right;
			margin:0 10px 0 0;
		}
			.raiting span{padding:2px 18px 0 0;display:inline-block;vertical-align:top;}
			.raiting ul{display:inline-block;}
			.raiting ul li{display:inline-block;}
	.popup-content{
		padding:10px 50px 20px 50px;
		font-size:12px;
		background:#FFF;
	}
	#recover-pass .popup-content,#add-lodin .popup-content{margin-bottom:0px;}
	.popup-content .jq-checkbox{vertical-align:top;}
	.popup-scrolling-area { width: 100%; overflow: auto; height: 550px;  }
	.avtoriz-popup{
		padding:25px 0 0 0;
	}
		.add-link{float:right;margin:7px 0 0 0;font-size:12px;}
		.popup-content-title{font-size:20px;padding-bottom:6px;}
		.avtoriz-popup table{width:100%;}
		.avtoriz-popup tr td{width:28%;text-align:left;font-size:13px;padding:15px 0 7px 0;position:relative;}
		.avtoriz-popup tr:first-child td{font-size:12px;}
		.avtoriz-popup tr td a{font-size:12px;}
		.avtoriz-popup tr td:last-child,.avtoriz-vakazsii tr td:last-child{text-align:right;}
		.avtoriz-popup tr:first-child{border-bottom:#eeeeee solid 1px;}
	
	.avtoriz-vakazsii{
		padding:35px 0 0 0;
		font-size:13px;
	}
		.avtoriz-vakazsii table{width:100%;}
		.avtoriz-vakazsii tr th{text-align:left;padding:15px 0 7px 0;text-align:left;font-size:12px;}
		.avtoriz-vakazsii tr th:first-child,.avtoriz-vakazsii tr td:first-child{width:290px;padding-right:10px;}
		.avtoriz-vakazsii tr td{text-align:left;line-height:18px;padding:15px 0 16px;border-top:#eeeeee solid 1px;vertical-align:top;position:relative;}
		.avtoriz-vakazsii tr td a{font-size:13px;}
		.v-publick span{display:inline-block;width:110px;}
		.gren-text{color:#01a824 !important;}

.popup-upload {background:url(/images/layout/upload.png) no-repeat;width:25px;height:25px;display:inline-block;}
.popup-pensil {background:url(/images/layout/pensil.png) no-repeat;width:25px;height:25px;display:inline-block;}
.popup-clouse2 {background:url(/images/layout/clouse2.png) no-repeat;width:25px;height:25px;display:inline-block;}

.popup-upload:hover,.popup-pensil:hover,.popup-clouse2:hover{background-position:0px -25px;}

.action-item2{
	float:right;
	width:25px;
	height:25px;
}

.action-item-left{
	float:left;
}

	.action-hover-block2{
		position:absolute;
		background:#e7e9ec;
		padding:3px 8px;
		font-size:11px;
		margin:4px 0 0 0;
		display:none;
		width:auto;
		white-space: nowrap;
		text-align:left;
		line-height:18px;
		z-index:10;
	}
	.action-hover-block2:before{content: "";border: 5px solid transparent;	border-bottom: 5px solid #e7e9ec;margin:-13px 0 0 0px;position:absolute;}
	.action-item2:hover .action-hover-block2{display:block;}

.vacancy-choose-service .jq-checkbox { vertical-align: top; }
.vacancy-choose-service a.send-button { height: auto; padding: 8px; font-size: 10px; line-height: 1em; opacity: 0.7; }
.vacancy-choose-service .select-usluga-list:hover a.send-button { opacity: 1; }
	
.select-usluga-list{
	padding:30px 0 25px 0;
	border-bottom:#eeeeee solid 1px;
}
.select-usluga-block{
	display:inline-block;
}
	.su-title{font-size:18px;}
	.select-usluga-block .su-em{font-size:12px;color:#636f7d;font-style:italic;margin:5px 0 0 0;}
	.su-text{font-size:14px;margin:18px 0 0 0;}

	.su-dop-punkt{
		margin:20px 0 0 0;
	}
	.su-dop-block{
		display:inline-block;
		font-size:14px;
	}
		.select-usluga-block .su-dop-block .su-em{font-style:normal;}
	.su-save{
		padding:29px 0 0 0;
	}


		
		
/*////////////////////////////////my vacancy//////////////////////////////////////////////*/

.video-link{
	background:url(/images/layout/video.png) no-repeat;
	font-size:13px;
	padding:0 0 0 34px;
	float:right;
	line-height:15px;
	margin:8px 0 0 0;
}
.vacancy-top-block{
	padding:8px 0 0 0;
}
	.vacancy-top-block span{padding-right:5px;font-size:13px;}
	.vacancy-top-block .jq-selectbox__select{width:220px;}
	.avtosbor-block{
		float:right;
		margin:7px 0 0 0;
	}
		.avtosbor-block span{padding-right:15px;line-height:24px;}
		.avtosbor{
			height:24px;
			width:48px;
			border-radius:12px;
			display:inline-block;
			line-height:24px;
			background:#01a824;
			color:#01a824;
			padding:0 0 0 10px;
			font-size:12px;
			color:#FFF !important;
			text-decoration:none;
		}
		.avtosbor-disabled { background: red; width:58px; }
		.avtosbor:after{content: "v";width:18px;height:18px;background:#FFF;position:absolute;margin:3px 0 0 6px;border-radius:9px;}

	.vacancy-table{
		padding:24px 0 0 0;
		font-size:13px;
	}
		.vacancy-table .jq-checkbox{
			vertical-align:top;
			margin:2px 0px 0 0;
		}
		.vacancy-table table{width:100%;}
		.vacancy-table tr th{text-align:left;padding:5px 0 6px 7px; font-size:12px;line-height:18px;background:#145f83;color:#FFF;}
		.vacancy-table tr th:first-child{width:270px;border-radius:3px 0 0 0;}
		.vacancy-table tr th:last-child{width:130px;border-radius:0 3px 0 0;padding-left:0px;}
		.vacancy-table tr th:first-child a{text-decoration:underline;color:#383838 !important;}
		.vt1-1{display:inline-block;padding:0 0 0 10px;width:240px;font-weight:bold; position: relative; }
		.vacancy-table tr td{vertical-align:top;padding:14px 0 6px 7px;border-bottom:#eeeeee solid 1px;line-height:18px;position:relative;}
		.vacancy-table tr:hover td{background:#eeeeee;}
		.vacancy-table tr td a{font-size:14px;line-height:18px;}
		.vacancy-table tr td a.not-active{color:#86929f !important;}
		.vacancy-table tr td:last-child p{padding-bottom:4px;}
		.vt1-id{
			font-size:11px;
			color:#86929f;
			margin:7px 0 0 0;
		}
		.vt1-id span{padding-right:5px;color:#383838;}
		.vt1-action{
			height:25px;
			clear:both;
			margin:1px 0 0 -4px;
		}
			.vt1-action a{
				height:25px;
				float:left;
				background:url(/images/layout/action.png) no-repeat;
			}
			.action-item{float:left;height:25px;display:none;}
			.vacancy-table tr:hover .action-item{display:block;}
			.action-hover-block{
				position:absolute;
				background:#e7e9ec;
				padding:3px 8px;
				font-size:11px;
				bottom:-30px;
				display:none;
				z-index:200;
				white-space: nowrap;
			}
			.action-hover-block:before{content: "";border: 5px solid transparent;	border-bottom: 5px solid #e7e9ec;margin:-13px 0 0 0px;position:absolute;}
			.action-item:hover .action-hover-block{display:block;}
			.action-item .act1{width:25px;}
			.vt1-action .action-item .act1:hover{background-position:0px -25px;}
			.action-item .act2{width:25px;background-position:-22px 0px}
			.vt1-action .action-item .act2:hover{background-position:-22px -25px;}
			.action-item .act3{width:25px;background-position:-48px 0px}
			.vt1-action .action-item .act3:hover{background-position:-48px -25px;}
			.action-item .act4{width:25px;background-position:-75px 0px}
			.vt1-action .action-item .act4:hover{background-position:-75px -25px;}
			.action-item .act5{width:25px;background-position:-99px 0px}
			.vt1-action .action-item .act5:hover{background-position:-99px -25px;}
			.action-item .act6{width:25px;background-position:-122px 0px}
			.vt1-action .action-item .act6:hover{background-position:-122px -25px;}
			.action-item .act7{width:25px;background-position:-146px 0px}
			.vt1-action .action-item .act7:hover{background-position:-146px -25px;}
		
		.vacancy-table td.services { width: 370px; }
		.vacancy-table td.services div { margin-top: 3px; }
		.vacancy-table td.services div:first-child { margin-top: 0;}
		.vacancy-table td.services span { display: inline-block; margin-right: 5px; width: 110px; vertical-align: top;  }
		.vacancy-table td.services span:first-child { width: 125px;  }
		.vacancy-table td.services span:last-child { width: 85px;  }
		
		.vt3-date{display:inline-block;text-decoration:none;border-bottom:dotted 1px #145f83;color:#145f83 !important;font-size:13px;}
		.hover-date{position:absolute;background:#e7e9ec;padding:3px 8px;font-size:11px;top:0px;display:none;}
		.vt3-date:hover .hover-date{display:block;}
		.hover-date:before{content: "";border: 5px solid transparent;	border-top: 5px solid #e7e9ec;margin:21px 0 0 10px;position:absolute;}
		.vt3-sitename{padding-top:3px;font-size:13px;}
		.vt3-sitename:first-child { padding-top: 0px;  }
		.vt3-sitename-span{display:inline-block;width:128px;font-size:13px;}
		.vacancy-table tr td a.vt3-change{font-size:11px;display:block;margin:5px 0 0 0;}
		
		.not-public{padding-right:15px;}
		
		.bot-navigation{
			font-size:13px;
			padding:20px 0 0 7px;
		}
			.bot-navigation span{padding:0 5px 0 10px;}
					.bot-navigation .send-button { margin-left: 5px; }
		ul.pagitation{
			margin:0 0 0 0;
			float:right;
			font-size:14px;
		}
			ul.pagitation li{display:inline-block;line-height:34px;margin-left:24px;}
			ul.pagitation li a{cursor:pointer;text-decoration:underline;}
			ul.pagitation li a:hover{}
			ul.pagitation li img{padding:0 5px;}
			ul.pagitation li.active{
				background:#bfd1d9;
				height:34px;
				width:34px;
				border-radius:17px;
				border:#b3c3ca solid 1px;
				text-align:center;
			}

#boxes #auto-refresh{position:fixed;}
#auto-refresh .popup-content{  padding: 23px 40px 50px 46px;}
#auto-refresh .pop-up-block{width:980px;}
.popup-content{border-radius:0px 0px 10px 10px;}


.auto-refresh-table{
	width:550px;
	float:left;
}
	.auto-refresh-table table{width:100%;}
	.auto-refresh-table table tr th{width:140px;}
	.auto-refresh-table table tr th:first-child{width:130px;}
	.auto-refresh-table table tr td{
		text-align:right;
		vertical-align:top;
		padding:10px 0 11px 0;
		border-bottom:#eeeeee solid 1px;
	}
	.auto-refresh-table table tr td .jq-selectbox__select{
	  background-color: #f6fbfd;
	  border: #dae2e5 solid 1px;
	  margin-bottom: 0px;
	  color: #7c939c;
	  width: 40px;
	  text-align:left;
	  padding-left:8px;
	  font-size:12px;
	  height:27px;
	  line-height:29px;
	}
	.auto-refresh-table table tr td .jq-selectbox__trigger{width:29px;background-position:center 11px;border-left: 1px solid #dae2e5;}
	.auto-refresh-table table tr td .jq-selectbox__dropdown{width:80px !important;text-align:left;top:28px;}
	.auto-refresh-table table tr td .jq-checkbox{vertical-align:middle;}
	.auto-refresh-table table tr td:first-child{
		text-align:left;
		padding:17px 0 0 0;
	}

.auto-refresh-end{
	padding:13px 0 0 0;
}
.auto-refresh-end .send-button{margin-top:21px;}
.auto-refresh-end span{margin-right:12px;}
.auto-refresh-end .jq-selectbox__select{
	  background-color: #f6fbfd;
	  border: #dae2e5 solid 1px;
	  margin-bottom: 0px;
	  color: #7c939c;
	  width: 140px;
	  text-align:left;
	  padding-left:8px;
	  font-size:12px;
	  height:27px;
	  line-height:29px;
	}
	.auto-refresh-end .jq-selectbox__trigger{width:29px;background-position:center 11px;border-left: 1px solid #dae2e5;}
	.auto-refresh-end .jq-selectbox__dropdown{width:149px !important;text-align:left;top:28px;}

.autorefresh-info{
	margin:0 0 0 590px;
	font-size:12px;
	line-height:16px;
	padding:25px 0 0 0;
}
	.autorefresh-info p{
		margin-bottom:12px;
	}

		
/*/////////////////////////////request STYLES/////////////////////////////////////////////////////*/



.request-textblock{
	font-size:13px;
	padding:20px 0 0 0;
}
	.request-textblock a{border-bottom:#145f83 dotted 1px;margin-left:5px;text-decoration:none;}
	.request-textblock a:visited{color:#145f83;}
	.request-textblock a:hover{border-bottom:#ff0000 dotted 1px;color:#F00;}

.dete-pick-block{
	font-size:13px;
	padding:15px 0 0 0;
}
	.callendar{
		float:left;
		margin-right:20px;
	}
		.callendar span{color:#383838;padding-right:5px;}
		.callendar input{
			height:33px;
			width:148px;
			background:#bfd1d9 url(/images/layout/calc-bg.png) no-repeat 93% 0px;
			padding:0 0 0 20px;
			border:#b1c2c9 solid 1px;
			border-radius:4px;
			outline:none !important;
			font-size:13px;
			color:#383838 !important;
		}
		.dete-pick-block .send-button{float:none;display:inline-block;width:105px;}

.request-table{
		padding:24px 0 0 0;
		font-size:13px;
	}
		.request-table .jq-checkbox{
			vertical-align:top;
			margin:2px 10px 0 0;
		}
		.request-table table{width:100%;}
		.request-table tr th{text-align:left;padding:7px 0 7px 5px;font-size:12px;line-height:18px;background:#145f83;color:#FFF;font-size:12px;}
		.request-table tr th:first-child span{padding-left:10px;}
		.request-table tr th:first-child{width:150px;border-radius:3px 0 0 0;}
		.request-table tr th:last-child{width:252px;border-radius:0 3px 0 0;}
		
		.request-table tr td{font-size:13px;vertical-align:top;padding:10px 0 10px 5px;border-top:#eeeeee solid 1px;line-height:18px;}
		.request-table tr:hover{background:#eeeeee;}
		
		
		
		.request-time{
			display:inline-block;
			padding-left:10px;
		}
		.request-site{font-size:11px;}

#select-vacansy .pop-up-block{
	width:822px;
	overflow:hidden;
}
	#select-vacansy .popup-content{
		border-radius:0px;
		padding:37px 50px 35px 50px;
		border-bottom:#eeeeee solid 1px;
	}
	.vack-serch-input{
		
	}
		.vack-serch-input span{display:inline-block;vertical-align:middle;width:180px;font-size:14px;}
		.vack-serch-input input{display:inline-block;vertical-align:middle;width:500px;}

	.serch-block-popup{
		padding:37px 40px 35px 50px;
		background:#FFF;
	}
		.popup-serch{
			height:380px;
			overflow:auto;
			font-size:14px;
			line-height:28px;
		}
			.popup-serch a{font-weight:bold;}


/*///////////MAIN PAGE//////////////////////*/
.main-top{padding:20px 0 0 0;}
	.main-top .main-title{text-align:left;font-size:32px;}
	.main-title{
		color:#383838;
		font-weight:bold;
		font-size:36px;
		text-align:center;
	}

    .video-block {
        width:580px;
        float:left;
        margin:34px 0 0 0;
        background:url(/images/layout/video-bg.jpg) no-repeat;
        width:577px;
        height:377px;
        cursor:pointer;
    }

	.video-block.animate{
        /*animation: form-fly-up 2s ease infinite;*/
	}

    .video-block.animate .play-button-circle {
        animation: pulsing 2s ease infinite;

        width: 72px;
        height: 72px;
        background-image: url(/images/layout/play-button-circle.png);
        margin-top: 109px;
        margin-left: 253px;
        transition: 1s ease;
    }

.video-block.animate .play-button-arrow {
    animation: spinning 2s ease infinite;
    width: 72px;
    height: 72px;
    background-image: url(/images/layout/play-button-arrow.png);
    margin-top: -72px;
    margin-left: 253px;
    position: absolute;
}

.video-block.animate:hover .play-button-arrow {
    animation: none;
}

.video-block.animate:hover .play-button-circle {
    animation: none;
    transform: scale(1.1);
}

@keyframes pulsing {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(1.2);
    }
    50% {
        transform: scale(1);
    }
    100% {
        transform: scale(1);
    }
}

@keyframes spinning {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}



	.video-right{
		float:right;
		width:300px;
		margin:55px 40px 0 0;
	}
		.video-right-title{
			font-size:24px;
			font-weight:bold;
			margin-bottom:17px;
		}
		.vr-block{
			font-size:13px;
			line-height:18px;
			margin-bottom:15px;
		}
		.vr-block img{display:block;margin-bottom:11px;float:left;margin:0 25px 15px 0;}
		.video-right .send-button{width:277px;}
.counter-container{
	padding:42px 0 66px;
	background:#f0f2f3;
	margin:50px 0 0 0;
}
	.counter-container wr{position:relative;}
	.counter-block{
		margin:0 0 0 125px;
	}
		.counter-title{
			background:url(/images/layout/counter-title.png) no-repeat;
			width:310px;
			height:42px;
			font-size:14px;
			text-align:center;
			padding:16px 0 0 0;
			margin:0 0 25px 328px;
		}
		.counter-item{
			background:url(/images/layout/counter-item.png) no-repeat;
			width:83px;
			height:122px;
			box-shadow:2px 3px 3px rgba(0,0,0,0.2);
			float:left;
			margin-right:14px;
			border-radius:5px;
			line-height:122px;
			color:#ffffff;
			font-size:97px;
			text-align:center;
		}
		.counter-spase{margin-right:41px;}
.servis-block{
	padding:80px 0 70px 0;
}
	.servis-block .send-button{margin:0 auto;width:310px; display: block; }
	.servis-items{
		margin:70px 0 55px 0;
	}
	.servis-item{
		float:left;
		width:23%;
		padding:0 0 0 18px;
		font-size:13px;
		line-height:18px;
	}
		.servis-item img{display:block;margin-bottom:18px;}
		.servis-item strong{font-size:16px;display:block;padding-bottom:6px;}

.taruf-block{
	padding:60px 0 36px 0;
	background:#f0f2f3;ef8b23
}
	.taruf-block .main-title{font-size:36px;}
	.taruf-title2{
		color:#ef8b23;
		font-size:13px;
		text-align:left;margin:-68px 0 0 0;
		text-decoration:none;
		display:block;
		position:absolute;
		width:250px;
		line-height:22px;
	}
		.taruf-title2 span{border-bottom:dotted #ef8b23 1px;}
	
	.taruf-items{
		font-size:24px;
		margin:45px 0 0 0;
	}
	.taruf-items-title{
		width:315px;
		float:left;
		padding:32px 0 0 0;
	}
		.tit1{height:65px;line-height:24px;}
		.tit1 span{display:block;font-size:14px;font-style:italic;}
	.tarruf-item{
		float:left;
		letter-spacing: -0.5px;
		padding:30px 10px 25px 10px;
		border:#f0f2f3 solid 2px;
		text-align:center;
		height:150px;
		cursor:pointer;
	}
		.tarruf-item .send-button{width:auto;margin:29px auto 0 auto;display:none; padding: 0;}
		.tarruf-item:hover { border-color:#ef8b23; }
		.tarruf-item:hover .send-button{ display:block;}

.project-block,.client-block{
	padding:85px 0 0 0;
}
	.project-title,.client-title{
		font-size:36px;
		font-weight:bold;
		text-align:center;
		margin-bottom:36px;
	}
	.project-items{
	
	}
		.p-line1{margin-bottom:30px;}
		.p-line1 div { display: inline-block; width: 150px; margin:0px 5px; text-align: center; }
		.p-line2{margin-bottom:40px;}
		.p-line3{}
		.p-line1 img{ max-width: 100%; width: auto; height: auto; }
		.p-line2 img{margin:0px 3px;}
		.p-line3 img{margin:0px 14px 0 5px;}
.client-items img{margin:0 11px;}


.article-block{
	padding:100px 0 0 0;
}
	.article-block ul{padding:36px 0 0 0;}
	.article-block ul li{
		font-size:13px;
		line-height:21px;
		width:285px;
		padding:10px 24px 0px 24px;
		border-left:#e3e4e5 solid 1px;
		float:left;
		min-height:270px;
	}
	.article-block ul li:first-child{padding-left:3px;border-left:none;}
	.article-title{font-size:16px;color:#145f83;line-height:24px;font-weight:bold;display:block;text-decoration:none;}
	.art-date{font-size:11px;color:#888888;display:block;padding:8px 0 18px;}
	.art-read-more{display:block;margin-top:20px;}
.mainpage-more{
	font-size:14px;
	color:#145f83;
	display:block;
	margin:78px auto 30px auto;
	width:300px;
	height:46px;
	line-height:46px;
	border:#145f83 solid 1px;
	text-align:center;
	text-decoration:none;
	transition:0.5s;
}
.mainpage-more:hover{background:#145f83;color:#FFF;}

.mainpage-more-block{
	padding:15px 0;	
	line-height:20px;
}
.mainpage-more-block h3{padding-top:10px;}
.mainpage-more-block p{margin-bottom:10px;}
.mainpage-more-block ul{list-style:disc;margin:8px 0 10px 25px;}
.mainpage-more-block ul li{margin-bottom:8px;}
h3{font-size:18px;font-weight:bold;margin-bottom:15px;}

.vacansy-lite-box{
	font-size:14px;
	line-height:21px;
	padding-top:30px;
	border-radius:0 0 10px 10px;
}
	.vacansy-lite-box ul{list-style:disc;margin:2px 0 15px 18px;}
	.vac-block{
		margin-bottom:15px;
	}
	.vacansy-lite-box .send-button{width:280px;margin-top:30px;}
.pop-up-block-login{
  background: #FFF;
  border-radius: 10px;
  position: relative;
  font-size: 12px;
  width:460px;
}
.login-lite-box{
	border-radius:0 0 10px 10px;
	padding-top:30px;
	padding-bottom:20px;
}
.login-line{margin-bottom:13px;}
.log-left{
	float:left;
	font-size:14px;
	width:81px;
	line-height:35px;
}
.log-right{
	margin:0 0 0 81px;
	font-size:12px;
}
	.log-right input{width:220px;margin-bottom:12px;display:block;color:#383838;font-size:13px;font-style:normal;}
	.log-right .send-button{width:80px;display:inline-block;margin-right:50px;}
.remembr-block{display:none;}
.remembr-text{
	font-size:14px;
	margin-bottom:20px;
	line-height:21px;
}
.remembr-block .send-button{width:130px;margin-right:20px;}



.my-site-login{
	font-size:12px;
	padding:10px 0 5px;
}
	.my-site-login .red-text{margin-top:10px;}
	.ms-left{
		float:left;
		width:65px;
		margin:11px 0 0 0;
	}
	.ms-right{
		margin:0 0 12px 65px;
	}
	.ms-right input{width:220px;}
	.ms-right .send-button{display:inline-block;padding:0 15px;width:auto;}
	.save-pass{
		float:left;
		margin-bottom:15px;
	}
	.reg-link{
		float:left;
		margin-left: 15px; 
		margin-bottom:15px;
	}
	.ms-login-link{padding-left:15px;}


/*///////////END MAIN PAGE//////////////////////*/

/*///////////END REGISTRATION//////////////////////*/

.reg-block{

}

fieldset {margin:0 0 15px; padding:0; border:none}
fieldset legend { padding:15px 0 20px;
		font-size:18px;
		border-bottom:#eeeeee solid 1px;
		margin-bottom:22px; }
fieldset.view legend  { width: 100%; padding-top: 28px;  }
.form-row { padding:0 0 18px; }
.form-label {width:230px;font-size:14px;float:left;padding:10px 10px 0 0;}
.form-field { float:left;width:494px; font-size: 12px; }
.form-field input{ width:462px;margin-bottom:5px;font-family:Arial, Helvetica, sans-serif !important;}
.form-field-caption{display:block;font-size:12px;line-height:16px;margin-top:5px;}
.form-checkbox{
	display:inline-block;
	margin:7px 35px 0 0;
	position:relative;
	
}

.form-checkbox a {
	height:24px;
	width:48px;
	border-radius:12px;
	display:inline-block;
	line-height:24px;
	background:#47626f;
	color:#01a824;
	padding:0 10px 0 0px;
	font-size:12px;
	color:#FFF !important;
	text-decoration:none;
	text-align:right;
}
.form-checkbox a.yes { padding:0 0px 0 13px; width:45px; background:#01a824;text-align:left; }
.form-checkbox a:before { content:" "; width:18px;height:18px;background:#FFF;position:absolute;border-radius:9px; left:6px;top:3px;}
.form-checkbox a:after{ display: none; content:" "; width:18px;height:18px;background:#FFF;position:absolute;border-radius:9px; right:6px;top:3px;}
.form-checkbox a.yes:after { display: block; }
.form-checkbox a.yes:before { display: none; }
.form-checkbox a span.yes { display: none; }
.form-checkbox a.yes span.no { display: none; }
.form-checkbox a.yes span.yes { display: inline; }

	
	.form-field-error {
		line-height:33px;
  		border-radius: 5px;
  		background: #ff3b3b;
  		font-size: 13px;
  		font-size: 13px;
 		 padding: 0px 18px 0 18px;
 		 outline: none !important;
		 color:#FFF;
		 display:block;
		 margin:4px 0 0 0;
		 display:  inline-block;
	}

input.error,  textarea.error {border:#ff3b3b solid 1px !important;  }
	
.form-radios {padding:10px 0 15px 0;}
.form-radios  .form-radio { display:inline-block; }
.form-radios  .form-radio input { display: none; }

.form-field .form-textarea { margin-bottom: 5px;  }	
.form-field .form-textarea textarea{width:462px; padding-top:10px;padding-bottom:10px;font-family:Arial, Helvetica, sans-serif !important;resize:none;height:210px;}
		
	
input.checked, textarea.checked {
	background-image:url(/images/layout/input-chek.png);
	background-repeat:no-repeat;
	border:#01a824 solid 1px !important;
	background-position:460px center; 
}


	
	.form-field .phones input { margin-bottom: 0; }  
	.form-field .phones { margin-bottom: 5px;  }
	.form-field .phone-error input { border-color: red;  }
	.form-field input.tel-kod{padding-right:0px;width:80px;float:left;}
	.form-field input.tel-nom{padding-right:0px;width:180px;float:left;margin-left:20px;}
	.form-field input.tel-dob{padding-right:0px;width:80px;float:left;margin-left:20px;}
	.form-field .add-phone{ text-decoration:none;display:block;padding:0px 0 10px 0; }
	.form-field .add-phone span{display:inline;border-bottom:#145f83 dotted 1px;}
	.form-field .add-phone:hover span{border-bottom:#ff0000 dotted 1px;}
	.reg-block2{margin-bottom:15px;}
	
	
	.form-field .jq-selectbox { max-width: 100%;  }
	.form-field .jq-selectbox__select{background-color:#f6fbfd;border:#dae2e5 solid 1px; color:#7c939c;}
	.form-field .jq-selectbox.error  .jq-selectbox__select { border-color: red;  }
	.form-field .jq-selectbox__trigger{border-left:#dae2e5 solid 1px;background-color:#f6fbfd;}
	.form-field .jq-file__browse{border-left:#dae2e5 solid 1px;background-color:#f6fbfd;height:31px;border-right:#dae2e5 solid 1px;border-radius: 0 4px 4px 0;width:37px;right:0px;}
	.form-field .jq-file{width:492px;}
	.reg-block2 .reg-center .jq-file__name{width:490px !important;}
	.sumbol-counter{padding:5px 0 0 0;color:#383838;font-size:12px;}
	.sumbol-counter span{display:inline;color:#e56262;}
	.texterae-limit{float:left;margin:0 20px 0 0;}
	
	.reg-end{width:215px;margin-top:10px;}

	.left-menu .menu-eror{
		font-family:Tahoma, Geneva, sans-serif;
		color:#FFF;
		padding:8px 4px 8px 8px;
		background:#ff3b3b;
		position:absolute;
		font-size:11px;
		border:#c83030 solid 1px;
		margin:80px 0 0 0;
		line-height:14px;
		left:250px;
		width:220px;
		display:none;
	}
	.left-menu .menu-eror:before{
			content:"";
			position:absolute;
			background:url(/images/layout/red-left.png) no-repeat;
			width:5px;
			height:7px;
			top:12px;
			left:-5px;
		}




/*///////////END REGISTRATION//////////////////////*/

/*///////////VACANSY//////////////////////*/
#select-vac .popup-content{border-radius:0px;padding-bottom:20px;}
.vacancy-info-block{
	padding-bottom:10px;
}
	.vac-left{
		float:left;
		width:240px;
		padding:10px 0 0 0;
		font-size:14px;
		font-weight:bold;
	}
	.vac-left2{width:175px;}
	.vac-right{
		margin:0 0 0 240px;
		font-size:12px;
		line-height:18px;
	}
	.vac-right2{margin:0 0 0 175px;}
	.vac-line{
		margin-bottom:25px;
	}
	.vac-right input{width:462px;display:block;margin-bottom:12px;}
	.vac-right input.vac-title{font-size:13px;color:#383838;font-style:normal;}
	.select-vac{text-decoration:none;display:block;padding:10px 0 0 0;}
	.select-vac span{display:inline;border-bottom:#145f83 dotted 1px;}
	.select-vac:hover span{border-bottom:#ff0000 dotted 1px;}
	.vac-right2 input{width:500px;display:block;margin-bottom:12px;}
	.dop-rubruca{
		position:relative;
		display:inline-block;
	}
		.dop-rubruca input{padding-right:35px;color:#383838;border-radius:3px;font-style:normal;font-size:13px;}
		.rubruca-clear{
			position:absolute;
			background:url(/images/layout/rub-clouse.png) no-repeat;
			width:23px;
			height:23px;
			display:block;
			top:6px;
			right:9px;
		}
	.dop-rubruca input {width:440px;}
	.add-rubruku{text-decoration:none;display:block;padding:5px 0 0 0;color:#145f83 !important;}
	.add-rubruku:hover{color:#ff0000 !important;}
	.add-rubruku span{display:inline;border-bottom:#145f83 dotted 1px;}
	.add-rubruku:hover span{border-bottom:#ff0000 dotted 1px;}
	
	.ot-do{
		line-height:35px;
		padding:0 18px 0 0;
	}
	.form-field input.zarplata-input{width:105px;display:inline-block;margin-right:45px;}


	.radio-item2{
		width:215px;
		display:inline-block;
	}
	.rabio-box2{
	 	padding:10px 0 0 0;
	}
	
	.area-text,.area-word{
		display:inline-block;
		color:#7c939c;
		margin:0 60px 0 0;
	}
	.vac-right textarea{width:462px;margin-bottom:10px;padding-top:10px;padding-bottom:10px;font-family:Arial, Helvetica, sans-serif !important;resize:none;height:125px;}
	
	.form-field input.vozrast-input{width:70px;display:inline-block;margin-right:45px;}
	
	.vac-right .jq-selectbox__select,.reg-center .jq-file__name{background-color:#f6fbfd;border:#dae2e5 solid 1px;margin-bottom:10px;color:#7c939c;width:280px;}
	.vac-right .jq-selectbox__trigger{border-left:#dae2e5 solid 1px;background-color:#f6fbfd;}
	
	.vac-right input.tel-kod{padding-right:0px;width:60px;float:left;}
	.vac-right input.tel-nom{padding-right:0px;width:160px;float:left;margin-left:20px;}
	.vac-right input.tel-dob{padding-right:0px;width:60px;float:left;margin-left:20px;}
	
	.vac-right .add-phone2 a{clear:both;line-height:12px;color:#145f83 !important;}
	.vac-right .add-phone2 a:hover{color:#F00 !important;}
	.vac-right .add-phone2 span{display:inline;border-bottom:#145f83 dotted 1px;}
	.vac-right .add-phone2:hover span{border-bottom:#ff0000 dotted 1px;}
	
	.vac-right .hide-contact{font-size:14px;padding:10px 65px 0 0;display:inline-block;}
	


	
	.vac-right .send-button{margin-top:40px;}	
	
	

/*///////////END VACANSY//////////////////////*/
.carousel-block{
	margin:20px 0 0 0;
	border-top:#eeeeee solid 1px;
	padding:20px 0 0 0;
	
	
}
.scrollbar-inner{max-height:300px;overflow:auto;}
.acc_container {
	overflow: hidden;
	padding:0px 0px 10px 0;
}
	.acc_trigger{margin-bottom:15px;}
	.acc_trigger a{font-size:14px;text-decoration:none;border-bottom:#145f83 dotted 1px;}
	.active a{color:#383838;border-bottom:#383838 dotted 1px;}
	.acc_container .check-box-item{margin-bottom:12px;}
	.acc-left{
		float:left;
		margin:2px 0 0 0;
		width:50%;
	}
	.acc-right{
		float:left;
		margin:2px 0 0 0;
	}
	.check-box-item{
		margin-bottom:14px;
	}
	.acc_container label{font-size:13px;/*color:#7c939c;*/}
	
	.pop-up-end{
		background:#f6fbfd;
		padding:24px 0 30px 50px;
		border-radius:0 0 10px 10px;
		position:relative;
		z-index:10px;
	}
		.pop-up-end .send-button{display:inline-block;width:227px;margin-right:40px;}
	.cansel-vubor{
		display:inline-block;
		font-size:14px;
		text-decoration:none;
	}
	.cansel-vubor span{border-bottom:#145f83 dotted 1px;}
	.cansel-vubor:hover span{border-bottom:#F00 dotted 1px;}
	
	
/*///////////////////////////accounting records////////////////////////////////*/	
	
.table-title{
	font-size:20px;
}
	.buh-doc-table{
		padding:10px 0 0 0;
	}
	.buh-doc-table table{width:100%;}
	.buh-doc-table table tr th{text-align:left;font-size:12px;border-bottom:#eeeeee solid 1px;}
	.buh-doc-table table tr th.bd-title{
		width:90px;
		border-radius:3px 0 0 0;
	}
	.buh-doc-table table tr th{color:#FFF;background:#145f83;padding:8px 0 8px 7px;}
	.buh-doc-table table tr th.bd-text{padding:0 40px 0 0;width:350px;}
	.buh-doc-table table tr th.bd-prise{width:90px;}
	.buh-doc-table table tr th.bd-doc{width:150px;}
	.buh-doc-table table tr th.bd-mail{width:26px;border-radius:0 3px 0 0;}
	.buh-doc-table table tr td{
		vertical-align:top;
		text-align:left;
		font-size:13px;
		line-height:18px;
		border-bottom:#eeeeee solid 1px;
		padding:11px 5px 11px 7px;
	}
	.buh-doc-table table tr td span{display:block;}
	.buh-doc-table table tr td .action-item2{float:left;margin:-3px 8px 0 0;}
	.popup-letter2{background:url(/images/layout/letter3.png) no-repeat;width:26px;height:25px;display:inline-block;margin:0px 0 0 0;}
	.popup-letter2:hover{background-position:0px -25px;}
	.center-pagitation{text-align:center;padding:26px 0 0 0;}
	.center-pagitation ul.pagitation{
		float:none;
	}
	.action-item3{float:right;margin:-3px -4px 0 0;}
	.action-item3:hover .action-hover-block2{display:block;}
	
	.act-serch-block{
		padding:55px 0 0 0;
		position:relative;
	}
		.act-serch-block-title{
			font-size:24px;
			margin-bottom:50px;
		}
		.act-serch-left1{
			float:left;
			width:257px;
			padding:10px 0 0 0;
		}
		.act-serch-left1 a{display:block;padding:10px 0 0 0;font-size:12px;}
		.act-serch-right1{
			margin:0 0 0px 257px;
			position:relative;
		}
		.select-day{
			float:left;
		}
		.select-day .jq-selectbox__select,.reg-center .jq-file__name{background-color:#f6fbfd;border:#dae2e5 solid 1px;margin-bottom:14px;color:#7c939c; padding-right: 80px; width:auto;font-style:italic;}
		.select-day .jq-selectbox__trigger{border-left:#dae2e5 solid 1px;background-color:#f6fbfd;}
		.select-mounth{
			float:left;
			margin-left:20px;
		}
		.select-mounth .jq-selectbox__select,.reg-center .jq-file__name{background-color:#f6fbfd;border:#dae2e5 solid 1px;margin-bottom:14px;color:#7c939c;width:auto; padding-right: 80px;font-style:italic;}
		.select-mounth .jq-selectbox__trigger{border-left:#dae2e5 solid 1px;background-color:#f6fbfd;}
		.select-year{
			float:right;
			margin-right:40px;
		}
		.select-year .jq-selectbox__select,.reg-center .jq-file__name{background-color:#f6fbfd;border:#dae2e5 solid 1px;margin-bottom:14px;color:#7c939c;width:auto; padding-right: 80px;font-style:italic;}
		.select-year .jq-selectbox__trigger{border-left:#dae2e5 solid 1px;background-color:#f6fbfd;}
		
		.select-cal{
			background:url(/images/layout/cal2.png) no-repeat !important;
			width:18px;
			height:18px;
			position:absolute;
			right:0px;
			margin:7px 0 0 0;
			border:none;
			font-size:0px;
			padding:0px !important;
			border-radius:0px;
		}
		.select-cal2{
			margin:55px 0 0 0;
		}
		.act-serch-left2{
			float:left;
			width:257px;
			padding:20px 0 0 0;
		}
		.act-serch-right2{
			margin:10px 0 0 257px;
			position:relative;
		}
		.select-organization{
			float:right;
		}
		.select-organization .jq-selectbox__select,.reg-center .jq-file__name{background-color:#f6fbfd;border:#dae2e5 solid 1px;margin-bottom:24px;color:#7c939c;width:414px;font-style:italic;}
		.select-organization .jq-selectbox__trigger{border-left:#dae2e5 solid 1px;background-color:#f6fbfd;}
		.act-chekbox{
			width:49%;
			float:left;
			margin-bottom:27px;
		}
		.act-serch-right2 .jq-checkbox { margin-top: 10px;  }
		
		.act-send{
			margin:20px 0 0 0;
		}

/*///////////////////////////END accounting records////////////////////////////////*/	


/*///////////////////////////billings////////////////////////////////*/	

	.billings-table{
		padding:10px 0 0 0;
	}
	.billings-table table{
		width:100%;
	}
	.billings-table tr th{
		text-align:left;
		font-size:12px;
		background:#145f83;
		color:#FFF;
		padding:6px 0 6px 7px;
	}
	.billings-table tr th:first-child{border-radius:3px 0 0 0;}
	.billings-table tr th:last-child{border-radius:0 3px 0 0;}
	.billings-table tr td{
		font-size:13px;
		vertical-align:top;
		text-align:left;
		font-size:13px;
		line-height:18px;
		border-bottom:#eeeeee solid 1px;
		padding:11px 5px 0px 7px;
	}
	.billings-table tr td:last-child{width:25px;}
	.finance-orders-table tr td:last-child{width:60px;}
	


/*///////////////////////////END billings////////////////////////////////*/	

/*///////////////////////////details////////////////////////////////*/	
.green-button{
	height:33px;
	color:#FFF !important;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	background:#01a824;
	border:#008b1d solid 1px;
	border-radius:6px;
	padding: 0 10px; 
	line-height:35px;
	text-decoration:none;
}
.content .green-button:hover{color:#FFF;}
.right-button{
	float:right;
}
.recvizit-block{
	line-height:21px;
	font-size:14px;
	margin-bottom:45px;
}
.recvizit-block p { margin: 0; }
.recvizit-block .recv-link-controls { padding-top: 15px;  }
.recvizit-block strong { margin-bottom: 10px; display: block; }

	.recvizit-block-title{padding-bottom:3px;font-weight:bold;}
	.recv-link{padding:3px 0 0 0;}
	.recv-link-controls{
		margin:0 0 0 0;
		background: white;
	}
		.recv-link-controls ul{
			background:#c5dce8;
			border:#aabdc6 solid 1px;
			border-radius:5px;
			display:inline-block;
		}
		.recv-link-controls li{
			float:left;
			border-left:#aabdc6 solid 1px;
		}
		.recv-link-controls li:hover{background:#deeef4;}
		.recv-link-controls li:hover a{text-decoration:none;}
		.recv-link-controls li:first-child{border-left:none;}
		.recv-link-controls li a{
			height:33px;
			line-height:33px;
			font-size:12px;
			padding:0px 20px 0 42px;
			color:#145f83 !important;
		}
		.recv-link-change{background:url(/images/layout/pensil2.png) no-repeat 17px center;}
		.recv-link-del{background:url(/images/layout/clouse3.png) no-repeat 17px center;}
		.recv-link-print{background:url(/images/layout/print.png) no-repeat 17px center;}
		.recv-link-mail{background:url(/images/layout/mail.png) no-repeat 17px center;}
		.recv-link-doc{background:url(/images/layout/doc.png) no-repeat 17px center;}
		.recv-link-refresh{background:url(/images/layout/refresh.png) no-repeat 17px center;}
		.recv-link-wiev{background:url(/images/layout/wiev.png) no-repeat 17px center;}
		.recv-link-reqwest{background:url(/images/layout/mess.png) no-repeat 17px center;}
		.recv-link-folder{background:url(/images/layout/folder.png) no-repeat 17px center;}



/*///////////////////////////END details////////////////////////////////*/	


/*////////////////////////// details-add////////////////////////////////*/	


.det-add-line{
	margin-bottom:23px;
}
	.det-add-left{
		width:245px;
		float:left;
		padding:10px 0 0 0;
	}
	.det-add-left span{display:block;font-size:12px;color:#7c939c;padding:6px 0 0 0;}
	.det-add-right{
		margin:0 0 0 245px;
	}
	.det-add-right .jq-selectbox__select,.reg-center .jq-file__name{background-color:#f6fbfd;border:#dae2e5 solid 1px;margin-bottom:0px;color:#7c939c;width:470px;font-style:italic;}
	.det-add-right .jq-selectbox__trigger{border-left:#dae2e5 solid 1px;background-color:#f6fbfd;}
	.det-add-right input{width:458px;}
	.det-add-right span{font-size:12px;display:block;margin:10px 0 0 0;line-height:18px;}
	.det-add-send{
		margin:0 0 0 245px;
		padding:15px 0 0 0;
	}
	.det-add-send .send-button{display:inline-block;width:auto;padding:0 15px;}
	.clear-det-add{
		display:inline-block;
		text-decoration:none;
		margin-left:20px;
	}
	.clear-det-add span{border-bottom:#145f83 dotted 1px;}
	.clear-det-add:hover span{border-bottom:#F00 dotted 1px;}
		
/*///////////////////////////END details-add////////////////////////////////*/	

/*///////////////////////////messages////////////////////////////////*/	

.messege-button{
	width:185px;
	float:right;
}
	.massege-title{
		font-size:20px;
		padding:40px 0 20px 0;
		border-bottom:#eeeeee solid 1px;
	}
	.massege-title-last{border-bottom:none;}
	.massege-title span.massege-title-text{float:left;}
	.massege-title span.messege-number{
		font-family:Tahoma, Geneva, sans-serif;
		font-size:11px;
		display:inline-block;
		background:url(/images/layout/mes-bg.png) no-repeat;
		height:35px;
		width:94px;
		line-height:25px;
		text-align:center;
		margin:-15px 0 0 10px;
		float:left;
	}
	.massege-title span.messege-number-active{
		background:url(/images/layout/mes-bg2.png) no-repeat;
		color:#FFF;
	}
	.messeg-clouse{
		float:right;
		font-size:13px;
		text-decoration:none;color:#145f83 !important;
		margin:-35px 0 0 0;
	}
	.messeg-clouse span{border-bottom:#145f83 dotted 1px;}
	
	.massege-box{
		border-bottom:#eeeeee solid 1px;
		margin-bottom:0px;
		padding-bottom:20px;
	}
	.messeg-item{
		line-height:21px;
		margin:25px 0 0 0;
		padding:0 0 0 21px;
	}
		.messeg-item-date{
			font-size:12px;
			color:#787878;
			margin-bottom:6px;
		}
		.messeg-item-answer{
			background:#f6fbfd;
			border:#deeef4 solid 1px;
			margin:15px 0 0 0px;
			line-height:21px;
			padding:20px;	
			position:relative;
		}
		.messege-autor{
			font-size:13px;
			font-style:italic;
			margin:16px 0 0 0;
			line-height:18px;
		}
			.messege-autor span{display:block;}
		.messeg-item-answer2{
			margin:0px 0 0 0px;
			line-height:21px;
			padding:21px 21px 0px 21px;	
			position:relative;
		}
		.answer-link{
			display:block;
			position:absolute;
			text-decoration:none;
			font-size:12px;
			color:#145f83 !important;
			background:#deeef4 url(/images/layout/answer-artrow.png) no-repeat 19px center;
			width:104px;
			padding:0 0 0 46px;
			border:#dae7ed solid 1px;
			height:40px;
			line-height:40px;
			top:0px;
			right:0px;
		}
			.answer-link span{border-bottom:#145f83 dotted 1px;}
			.answer-link:hover span{border-bottom:none;}
			.mess-file{
				background:url(/images/layout/messege-file.png) no-repeat left center;
				padding:0 0 0 20px;
				font-size:12px;
				color:#86929f;
			}
			.mess-file a{padding:0 0 0 5px;}
.messege-end{
	padding:23px 0 0 0;
}
.messege-end .center-pagitation{float:left;padding:0px;}
.leter-button2 {
  color: #FFF !important;
  text-decoration: none;
  background: #01a824 url(/images/layout/letter2.png) 87% center no-repeat;
  border-radius:0 0 5px 5px;
  font-size: 14px;
  border: #008b1d solid 1px;
  height: 40px;
  line-height: 40px;
  padding: 0 0 0 18px;
  display: block;
  margin: 0 0 0 0;
}

#dialog-messege{
	border-radius:10px;
	overflow:hidden;
}
#dialog-messege .pop-up-block{width:820px;}
	.ask-radio-block{
		padding:32px 0 10px 0;
		border-bottom:#eeeeee solid 1px;
	}
	.ask-left{
		float:left;
		width:180px;
		font-size:14px;
		
	}
	.ask-right{
		margin:0 0 0 180px;
	}
	.ask-right .ask-radio{margin-bottom:17px;}
	.ask-textarea-block{
		padding:25px 0 5px 0;
	}
	.ask-textarea-block textarea{
		font-family:Arial, Helvetica, sans-serif !important;
		width:527px;
		height:193px;
		padding:10px;
	}
	.ask-textarea-block .ask-left{padding:10px 0 0 0;}
	.ask-file-block{padding:5px 0px 15px 0;}
#dialog-messege-ok{
	
}
#boxes #dialog-messege-ok,#boxes #dialog-messege,#boxes #dialog-eror{position:fixed !important;}
.mesege-ok{
	background:#FFF;
	padding:100px 0 100px 0;
	text-align:center;
	font-size:24px;
	text-align:center;
	border-radius:10px;
}
.mesege-ok img{display:block;margin:0 auto 30px auto;} 
.mesege-ok .send-button{margin:100px auto 0 auto;width:270px; display: block; }
.messege-form{
	margin:24px 0 0 65px;
}
.mesege-form-left{
	float:left;
	padding:10px 0 0 0;
}
.mesege-form-right{
	margin:0 0 0 140px;	
}
.mesege-form-right textarea{
	padding:10px;
	font-family:Arial, Helvetica, sans-serif !important;
	width:509px;
	resize:none;
	height:193px;
}
.mesege-form-right .send-button{width:160px;margin-top:25px;}

/*///////////////////////////END messages////////////////////////////////*/	

/*///////////////////////////reqvest////////////////////////////////*/	



.reqvest-action{
	float:right;
}
.reqvest-action span{padding-right:10px;}
.reqvest-info{
	padding:15px 0 15px 0;
}
.zalup-menu{
	position:fixed;
	top:0px;
	margin:0px;
}

	.reqvest-info ul li{
		padding:9px 0 9px 8px;
	}
	.reqvest-info ul li:nth-child(odd){background:#dddddd;}
	.reqvest-info ul li span{float:left;width:133px;}
.reqwest-text-block{
	margin:25px 0 0 0;
}
	.reqwest-text-title{
		font-size:18px;
		padding:0 0 22px 0;
		border-bottom:#eeeeee solid 1px;
	}
	.reqwest-text-body{
		height:650px;
		overflow:auto;
		margin:38px 0 23px 0;
	}
	.reqvest-action-bot{
		margin:32px 0 0 0;
	}
		.reqvest-action-bot span{float:left;width:250px;padding:10px 0 0 0;}
	.reqvest-added-comments{
		max-height:320px;
		overflow:auto;
		margin:38px 0 23px 0;
	}
		.reqv-added-item{
			line-height:18px;
			font-size:13px;
			padding-bottom:15px;
			margin-bottom:10px;
			border-bottom:#eeeeee solid 1px;
		}
		.reqv-added-item span{display:block;font-size:11px;color:#888888;margin:0px;}
		
	.reqvest-comments{
		margin:25px 0 0 0;
		overflow: hidden;
	}
	.reqvest-comments-add{
		border-top:#eeeeee solid 1px;
		margin:25px 0 0 0;
		padding:20px 0 0 0;
	}
		.reqvest-left{
			float:left;width:250px;padding:10px 0 0 0;
		}
		.reqvest-right{
			margin:0 0 0 250px;
		}
		.reqvest-right textarea{
			height:126px;
			width:440px;
			resize:none;
			padding:10px;
		}
		.reqvest-left span{
			display:block;
			font-size:12px;
			color:#7c939c;
			margin:10px 0 20px;
		}
		.reqvest-right .send-button{width:115px;margin:20px 0 0 0;}


/*///////////////////////////END reqvest////////////////////////////////*/	

/*///////////////////////////site vacancy////////////////////////////////*/	

.button-blue{
	display:inline-block;
	height:23px;
	background:#145f83;
	padding:0 10px;
	border:#104e6c solid 1px;
	border-radius:5px;
	color:#ffffff;
	text-transform:uppercase;
	font-size:10px;
	cursor:pointer;
	background-repeat:no-repeat;
	line-height:23px;
	text-decoration:none;
}
	.button-blue:hover{ color:#FFF !important;}
	.button-blue-olways{
		border:#104e6c solid 1px !important;
		background:#145f83 !important;
		float:left !important;
	}
.button-yelow{
	display:inline-block;
	height:23px;
	background:#ef8b23;
	padding:0 10px;
	border:#d47a1d solid 1px;
	border-radius:5px;
	color:#ffffff;
	text-transform:uppercase;
	font-size:10px;
	cursor:pointer;
	background-repeat:no-repeat;
	line-height:23px;
	text-decoration:none;
}
	.button-yelow:hover{color:#FFF;}


.no-activ-button{background-color:#86929f !important;border:#77818c solid 1px !important;}
table tr th .jq-checkbox{background-position:0px -16px;}

.vak-block{
}

.vak-activ{
	padding:20px 0 0 0;
}
.vak-noactiv{
	padding:45px 0 0 0;
}
.vak-noactiv .vac-table-controls{float:right;margin:-0px 0 0 0;color:#86929f !important;}


.vak-active-refresh{
	font-size:13px;
}
	.vak-active-refresh span{padding:0 0 0 35px;}
	.vak-active-refresh { font-style: normal; }
	
.vac-table-controls{
	padding:8px 0 5px 0;
	font-size:13px;
	text-align:right;
}
	.vac-table-controls a{float:left;margin:4px 0 0 0;}
	.vac-del{background-image:url(/images/layout/del.png);background-position:10px center;padding-left:30px;margin-left:7px;}
	.vac-change{background-image:url(/images/layout/pensil3.png);background-position:10px center;padding-left:30px;margin-left:7px;}

	.vak-block-table-title{
		font-size:20px;
		margin:0px 0 10px 0;
		display:inline-block;
	}
	.vak-activ table,.vac-noconnected table{
		width:100%;
	}
	.vak-activ tr th,.vac-noconnected tr th{
		padding:8px 0 8px 7px;
		color:#FFF;
		text-align:left;
		font-size:12px;
		background:#145f83;
		width:150px;
	}
	.vak-activ tr th:first-child{width:350px;border-radius:3px 0 0 0;}
	.vak-activ tr th:last-child{width:60px;border-radius:0 3px 0 0;}
	.vak-activ tr td,.vac-noconnected tr td{
		font-size:13px;
		padding:8px 0 8px 7px;
		text-align:left;
		vertical-align:top;
		border-bottom:#eeeeee solid 1px;
	}
	.vac-controls{visibility:hidden;margin:-5px 8px 0 0; width: 75px; }
	body.admin .vac-controls { width: 100px; }
	.vak-activ tr:hover td,.vac-noconnected tr:hover td{background:#f8f8f8;}
	.vak-activ tr:hover td .vac-controls{visibility:visible;}
	.site-item-chanje{
		margin:4px 0 0 25px;
		font-size:11px;
		float:left;
	}
	.site-item-chanje a{
		text-decoration:none;
		color:#145f83 !important;
	}
	.site-item-chanje a span{border-bottom:#145f83 dotted 1px;}
	.site-item-chanje a:hover span{border-bottom:none;}

	.non-publick{
		background:url(/images/layout/ban-icon.png) no-repeat;
		color:#ff0000;
		padding:0 0 8px 22px;
	}
	.non-cheked{
		background:url(/images/layout/non-cheked.png) no-repeat;
		height:14px;
		color:#ef8b23;
		padding:0 0 0 22px;
	}
	.non-publick span{display:block;}
	.non-cheked span{border-bottom:#ef8b23 dotted 1px;}
	.vac-noconnected tr td img{display:inline-block;padding-left:5px;vertical-align:bottom;}

	.vac-publick{
		background:url(/images/layout/publick.png) no-repeat left 2px;
		padding:0 0 0 20px;
		line-height:18px;
	}	
		.vac-publick span{display:block;}
	
	.vac-status{
		position:relative;
	}
		.vac-status-hover{
			position:absolute;
			background:#e7e9ec;
			border:#dbdcde solid 1px;
			width:235px;
			padding:8px 5px 0 8px;
			top:0px;
			right:-200px;
			font-size:11px;
			font-family:Tahoma, Geneva, sans-serif;
			line-height:14px;
			color:#383838;
			display:none;
			z-index:10;
		}
		.vac-status-hover:before{
			content:"";
			position:absolute;
			background:url(/images/layout/vax-status-arrow.png) no-repeat;
			width:5px;
			height:7px;
			left:-5px;
			top:12px;
		}
		.vac-status-hover div{
			margin-bottom:12px;
		}
		.vac-status:hover .vac-status-hover{display:block;}
	
	table.submit_table .enter-code { margin-top: 5px; color: red;  }
	table.submit_table .enter-code input { font-size: 100%;
  margin-top: 5px;
  height: auto;
  padding: 5px;
  text-align: center;
}
	
	.table-select{
		display:inline-block;
		margin:0 0 0 8px;
	}
		.table-select .jq-selectbox__select{
			width:90px;padding:0 0 0 10px;font-size:11px;
			background:none;
			border:none;
			height:17px;
			color:#145f83;
			text-decoration:underline;
			line-height:17px;
		}
		.table-select .opened{
			background:#9bb8c4;
			color:#383838;
			text-decoration:none;
			border-radius:3px 3px 0 0;
		}
		.table-select .opened .jq-selectbox__select{color:#383838;text-decoration:none;}
		.table-select .jq-selectbox__trigger{display:none;}
		.table-select .jq-selectbox__dropdown{
			top:17px;
		}
		.table-select .jq-selectbox li{line-height:17px;font-size:11px;min-height:17px;padding:0 0 0 10px;}

.vak-noactiv table tr th{background-color:#86929f;}
.vak-noactiv table tr th .jq-checkbox{background-position:0px 0px;}
.vak-noactiv table tr th .jq-checkbox{background-position:0px 0px;}
.vak-noactiv table tr th .jq-checkbox.checked{background-position:0px -32px;}
.vak-noactiv table tr td{color:#86929f !important;}
.vak-noactiv table tr td a{color:#86929f !important;}
.vak-noactiv table tr td .vac-publick{color:#86929f !important;}


.vac-noconnected{
	padding:65px 0 0 0;
}
.vac-noconnected-one { padding-top: 15px;  }
	.vak-activ tr th:first-child{width:320px;border-radius:3px 0 0 0;}
	.vak-activ tr th:last-child{border-radius:0 3px 0 0;}	
	body.admin .vak-activ tr th:first-child{width:290px;}
	
	.vac-noconnected .site-item-chanje{float:none;}
	.vac-noconnected tr th:first-child{width:450px;border-radius:3px 0 0 0;}
	.vac-noconnected tr th:last-child{width:220px;border-radius:0 3px 0 0;}

/*///////////////////////////END site vacancy////////////////////////////////*/	


/*///////////////////////////tariffs////////////////////////////////*/	

.tarif-title{
	font-size:36px;
	font-weight:bold;
	margin-bottom:35px;
}

body.inner .tarif-title { display: none;  }

	.tarif-title2{
		font-size:24px;
		font-weight:bold;
		margin-bottom:30px;
	}

body.inner .tarif-title2 {
  font-weight: normal;
  margin-bottom: 20px;
}	
	
	/*.tarif-table{
		
	}
		.tarif-table table{width:100%;}
		.tarif-table tr th{
			font-size:18px;
			border-bottom:#eeeeee solid 1px;
			padding-bottom:15px;
			text-align:left;
			width:150px;
		}
		.tarif-table tr th:first-child{width:665px;}
		.tarif-table tr td{
			font-size:18px;
			padding:25px 0px 19px 0;
			border-bottom:#eeeeee solid 1px;
		}
		.tarif-table tr td span{font-size:14px;color:#787878;display:block;margin:7px 0 0 0;}
		.tarif-table tr td img{margin:0 auto;display:block;}
	.tarif-table-end{
		line-height:21px;
		margin:20px 0 49px 0;
		font-style:italic;
	}*/
	.vacancy-tarif .tarruf-item{border-color:#FFF;}
	.vacancy-tarif .tarruf-item:hover{border:#ef8b23 solid 2px;}
	.taruf-title3{
		color:#145f83 !important;
		margin: -68px 0 0 0;
 		text-decoration: none;
  		display: block;
 		position: absolute;
		font-size:16px;
	}
		.taruf-title3 span{border-bottom:#145f83 dotted 1px;}
		.taruf-title3:hover span{border-bottom:none;}
	
	.taruf-list{
		padding:10px 0 0 0;
	}
	.taruf-list ul{
		list-style-image:url(/images/layout/list-img.png);
		margin:0 0 0 20px;
	}
	.taruf-list ul li{
		line-height:21px;
		margin-bottom:9px;
		font-size:14px;
	}
	.taruf-list-left{
		float:left;
		width:412px;
	}
	.taruf-list-right{
		margin:0 0 0 540px;
	}
	.tarif-vajno{
		float:right;
		color:#F00 !important;
		font-size:16px;
		text-decoration:none;
		margin:7px 0 0 0;
	}
	.tarif-vajno span{border-bottom:#F00 dotted 1px;}
	.tarif-vajno:hover span{border-bottom:none;}

.tarif-block3 {
	background:#f0f2f3;
}

.taruf-block2{
	padding:60px 0 70px;
	background:#f0f2f3;
	margin:55px 0 0 0;
}
.taruf-block2 .tarruf-item{border: #f0f2f3 solid 2px;}
.taruf-block2 .tarruf-item:hover{border:#ef8b23 solid 2px;}
.taruf-block2 .taruf-items-title{width:415px;}
.taruf-block2 .tarruf-item{padding: 30px 35px 25px 35px;}

.white-bg {
	background: #FFF !important;
}

.white-bg.taruf-block2 .tarruf-item {
	border-color: transparent;
}
.white-bg.taruf-block2 .tarruf-item:hover {
	border-color: #ef8b23;
}

.tarufs-end{

	margin-bottom:-30px;
}
	.tarufs-end-left{
		background:url(/images/layout/t1.png) no-repeat 0px 3px;
		padding:0 0 0 85px;
		width:370px;
		line-height:21px;
		float:left;
	}
	.tarufs-end-left p{padding-bottom:30px;}
	.tarufs-end-right{
		margin:0 0 0 520px;
		background:url(/images/layout/t2.png) no-repeat 0px 3px;
		padding:0 0 0 85px;
		line-height:21px;
	}

	.taruf-demo{
		margin:60px 0 70px 0;background:#f0f2f3;padding:70px 0 30px 0;
	}
	
	body.inner .tarif-title2{
		font-weight:normal;
		margin-bottom:20px;
	}
	body.inner .taruf-block2 { margin-top: 0; background: none; padding-top: 40px; padding-bottom: 0; }
	body.inner .tarufs-end , body.inner .taruf-demo{ display: none;  }
	body.inner .taruf-items{margin:0px;}
	body.inner .tarif-vajno{font-size:14px;}
	body.inner .taruf-items{font-size:16px;font-weight:bold;}
	body.inner .taruf-items-title{width:220px;padding:22px 0 0 0;}
	body.inner .tit1 span{font-weight:normal;font-size:13px;}
	body.inner .tarruf-item{padding:20px 8px 16px 8px;min-width:80px;border:solid 2px #FFF;}
	body.inner .tarruf-item:hover{border:solid 2px #f29f4a;}
	body.inner .taruf-title3{font-size:14px;}
	
	body.inner .taruf-list-left{width:360px;font-size:13px;}
	body.inner .taruf-list-right{margin:0 0 0 390px;}
	body.inner .taruf-list ul li{font-size:13px;line-height:18px;}


body.inner .taruf-block2 .tarruf-item{min-width:125px;}	
	
/*///////////////////////////END tariffs////////////////////////////////*/	


/*///////////////////////////STEPS////////////////////////////////*/	

.step-menu{
	padding:10px 0 35px 20px;
}
.step-menu ul li{
	float:left;
	height:37px;
	margin-left:-20px;
	position:relative;
	text-align:center;
	line-height:37px;
}

.step-menu .step1{
	background:url(/images/layout/step1.png) no-repeat;
	width:147px;
	z-index:3;
}
.step-menu .step2{
	background:url(/images/layout/step2.png) no-repeat;
	width:211px;
	z-index:2;
}

.step-menu .step3{
	background:url(/images/layout/step3.png) no-repeat;
	width:190px;
	z-index:1;
}
.step-menu ul li.active{
	background-position:0px -37px;
	color:#FFF;
}
	.step-radio{
		margin-bottom:10px;
	}
	.step-radio2,.step-radio3,.step-radio4{
		margin-bottom:18px;
	}
		.step-radio em{display:block;font-style:italic;padding:6px 0 0 25px;}
	.step-send {padding-top:15px;}
	.step-send .send-button{width:240px;display:inline-block;}
	.step-send2{padding-top:35px;}
	.step-send2 .send-button{width:211px;display:inline-block;}
	.step-send3{padding-top:5px;}
	.step-send3 .send-button{width:155px;display:inline-block;}

.st2-left{
	float:left;
	width:160px;
	padding:10px 0 0 5px;
}
.st2-right{
	margin:0 0 0 165px;
}
.st2-right:after{content:"";display:table;clear:both;}
.st2-right input{
	padding:0px;
	width:50px;
	text-align:center;
	margin-bottom:25px;
}
.st2-right{
	color:#787878;
}
.st2-right span{
	color:#383838;
	font-size:18px;
	padding:9px 0 9px 0;
	display:block;
}

.step-radio2 .clear-det-add{float:right;margin-right:230px;}

.step-radio2 .step-radio-inside{
	margin:0 0 25px 30px;
	font-size:15px;
}
.step-radio4 .step-radio-inside{
	margin:0 0 25px 30px;
	font-size:15px;
}
.step-radio2 .step-radio-inside img{display:inline-block;vertical-align:middle;}
.step-radio2 .step-radio-inside input[type="radio"] + label{display:inline-block;vertical-align:middle;} 
.step-radio-inside .card-text{display:inline-block;vertical-align:top;padding:10px 0 0 20px;}
.bank-block{
	padding:20px 0 0 30px;
}
.bank-block input[type="radio"] + label{float:left;padding:0px;}

	.step-radio-inside strong{display:inline-block;padding-bottom:5px;}
	.step-radio-inside p{padding:0 0 0 0;line-height:21px; margin: 0; }
.step3-link{
	padding-top:4px !important;
}
.step-radio-inside .recv-link-controls { padding:15px 0 0;}

.visa-oplata{
	background:url(/images/layout/visa-oplata.jpg) no-repeat;
	display:block;
	width:119px;
	height:40px;
	margin:30px 0 0 300px;
}
.visa-block{
	padding:20px 0 0 0;
}
.st2-block2{
		float:left;
		vertical-align:middle;
		margin:5px 15px 0 15px;
		position:relative;
		
	}
		.st2-avtosbor2{
			height:24px;
			width:48px;
			border-radius:12px;
			display:inline-block;
			line-height:24px;
			background:#01a824;
			color:#01a824;
			padding:0 10px 0 0px;
			font-size:0px;
			text-indent:-999999px;
			color:#FFF !important;
			text-decoration:none;
			text-align:right;
		}
		.st2-avtosbor2:before{content:" "; width:18px;height:18px;background:#FFF;position:absolute;border-radius:9px; left:6px;top:3px;}
		.st2-avtosbor3{
			height:24px;
			width:45px;
			border-radius:12px;
			display:inline-block;
			line-height:24px;
			background:#01a824;
			color:#01a824;
			text-indent:-999999px;
			padding:0 0px 0 13px;
			font-size:0px;
			color:#FFF !important;
			text-decoration:none;
		}
		.st2-avtosbor3:after{content:" "; width:18px;height:18px;background:#FFF;position:absolute;border-radius:9px; right:6px;top:3px;}

.time-period{float:left;}
.st2-right .time-period input{margin-bottom:7px;margin-top: 5px;}
.st2-right .time-period span{font-size:12px;padding:0px 0 14px;}


/*///////////////////////////END STEPS////////////////////////////////*/	



/*///////////////////////////ADD USER////////////////////////////////*/	

.add-user-title{
	border-bottom:#eeeeee solid 1px;
	padding:10px 0 20px 0;
	margin-bottom:24px;
	font-size:18px;
}
	.det-add-right .link-add{
		display:inline-block;
		text-decoration:none;
	}
	.det-add-right .link-add span{border-bottom:#145f83 dotted 1px;margin:0px;}
	.det-add-right .link-add:hover span{border-bottom:#F00 dotted 1px;}
	
	.pass-block span{color:#7c939c;font-size:12px;}


/*///////////////////////////END ADD USER////////////////////////////////*/	

/*///////////////////////////AUTOREG////////////////////////////////*/	

.autireg-video{
	
}
	.autireg-video .video-link{float:left;}
	
	.autireg-video-user{
		float:right;
		font-size:13px;
		margin:0px 0 30px 0;
	}
	.autireg-video-user span{display:inline-block;margin:10px 10px 0 0;vertical-align:top;}
	.autireg-video-user .jq-selectbox__select,.reg-center .jq-file__name{background-color:#f6fbfd;border:#dae2e5 solid 1px;margin-bottom:10px;color:#7c939c;width:268px;}
	.autireg-video-user .jq-selectbox__trigger{border-left:#dae2e5 solid 1px;background-color:#f6fbfd;}
	
.autireg-text{
	line-height:21px;
}
	.autireg-text-title{font-size:16px;padding-bottom:8px;}

.autoreg-company-info{
	padding:25px 0 0 0;
}
	.ci-title{
		padding:0 0 20px 0;
		border-bottom:#eeeeee solid 1px;
		margin-bottom:20px;
	}
	.ci-title span{font-size:18px;}
	.ci-title a{float:right;display:block;font-size:12px;height:14px;}
	
	.ci-redact{
		background:url(/images/layout/pensil2.png) no-repeat;
		padding:0 0 0 20px;
		margin-left:22px;
	}
	.ci-show{
		background:url(/images/layout/doc.png) no-repeat;
		padding:0 0 0 19px;
	}
	
	.ci-line{
		line-height:21px;
		margin-bottom:22px;
	}
		.ci-line:after{content:"";clear:both;}
		.ci-line-left{
			float:left;
			width:240px;
		}
		.ci-line-right{
			margin:0 0 0 240px;
		}
.site-list{
		margin:60px 0 0 0;
}
	.site-list-title{
		font-size:18px;
		border-bottom:#EEE solid 1px;
		padding:0 0 20px 0;
	}
	.site-list-item{
		padding:12px 0 12px 0;
		border-bottom:#EEE solid 1px;
		font-size:13px;
	}
	.site-list-item-title{
		background:#145f83;
		color:#FFF;
		border-radius:3px 3px 0 0;
	}
	.site-list-item:after{content:"";clear:both;display:table;}
		.sl-left{
			float:left;
			padding-left:7px;
		}
			.sl-left .jq-checkbox{margin-right:20px;}
			.sl-reg-alredy{margin-left:36px;}
			.sl-center{
				margin:0 0 0 206px;
			}
			.settings-link{background:url(/images/layout/setting.png) no-repeat;height:16px;padding:0 0 0 25px;display:block;}
		
		.sl-center-open{
			
		}
		
		.capcha-block { padding-top: 20px; border-top: #EEE solid 1px; margin-top: 14px; }
		
			.capcha-block-image {
				float: left; width: 340px; 
			}
			.capcha-block-image span{display:block;padding-bottom:17px;}
			.capcha-refresh img{display:inline-block;vertical-align:middle;}
			.capcha-refresh{
				display:inline-block;
				background:url(/images/layout/refresh.png) no-repeat 0px 2px;
				padding:3px 0 0 25px;
				height:17px;
				margin:0 0 0 20px;
				vertical-align:top;
			}
			.capcha-block2 .capcha-refresh{
				padding:13px 0 0 25px;
				background:url(/images/layout/refresh.png) no-repeat 0px 10px;
			}
			.capcha-block2 span{display:block;padding-bottom:7px;}
		
		.sl-right{
			float:right;
			width:180px;
			color:#7c939c;
			font-style:italic;
		}
		.sl-right-capcha{ font-style:normal;}
			.sl-right span{display:block;padding-bottom:8px;color:#383838;}
			.sl-right input{width:98px;padding:0px;text-align:center;}
		
		.sl-reginfo{
			margin:14px 0 0 0;
		}
		
		.site-list .send-button{
			margin:24px 0 0 206px;
		}

#dialog-eror{
	border-radius:10px;
	overflow:hidden;
	font-size:14px;
}
	#dialog-eror .pop-up-block{width:730px;}
	.eror-title{font-size:18px;margin:30px 0 10px;}
	#dialog-eror p{padding-bottom:7px;font-size:14px;}
	.eror-end{font-size:14px;padding:15px 0 44px 0;line-height:normal;}
		

/*///////////////////////////END AUTOREG////////////////////////////////*/	


/*///////////////////////////CHANGE personal info////////////////////////////////*/	
.uvedomlenia{
	padding:35px 0 0 0;
	line-height:21px;
}
.uvedomlenia .det-add-left{margin-bottom:20px;}
.uvedomlenia .det-add-line{margin-bottom:20px;}
.det-add-line{clear:both;}
.det-add-line:after{content:"";clear:both;}
	.uvedomlenia .jq-selectbox__select,.reg-center .jq-file__name{background-color:#f6fbfd;border:#dae2e5 solid 1px;margin-bottom:0px;color:#7c939c;width:280px;font-style:italic;}
	.uvedomlenia .jq-selectbox__trigger{border-left:#dae2e5 solid 1px;background-color:#f6fbfd;}
.uvedomlenia-title{
	padding:0 0 20px 0;
	margin-bottom:24px;
	font-size:18px;
	border-bottom:#EEE solid 1px;
}
	.perecluchatel{position:relative;padding:7px 0 0 0;}
	.perecluchatel a{position:relative;}

/*///////////////////////////END CHANGE personal info////////////////////////////////*/	


/*///////////////////////////CONTACT////////////////////////////////*/	

.contact-left{
	width:63%;
	float:left;
	box-sizing: border-box; -moz-box-sizing: border-box; padding-right: 10px; 
}
	.contact-title{
		border-bottom:#eeeeee solid 1px;
		padding:10px 0 20px 0;
		margin-bottom:24px;
		font-size:18px;
		height: 18px; 
	}
	.form-line{
		margin-bottom:25px;
	}
		.fl-left{float:left;width:30%;margin:10px 0 0 0;}
		.fl-right{padding:0 0 0 30%;}
		.fl-right input{width:100%;  box-sizing: border-box; -moz-box-sizing: border-box; }
		.fl-right span{color:#7c939c;font-size:12px;display:block;padding:12px 0 0 0;}
		.fl-right textarea{padding:18px;width:100%;  box-sizing: border-box; -moz-box-sizing: border-box; ;resize:none;height:200px;}
	.contact-right{
		width:37%;
		float:right;
		line-height:21px;
	}
		.contact-right p{margin-bottom:25px;}

/*///////////////////////////END CONTACT////////////////////////////////*/	

/*///////////////////////////FIN HISTORY////////////////////////////////*/	


.fin-history-title{
	font-size:30px;
}
.fin-history-serch{
	padding:34px 0 0 0;
}
	.fin-history-serch .send-button{width:auto;display:inline-block;padding:0px 15px;}
	.fin-history-table{
		padding:60px 0 0 0;
	}
	.fin-history-table-title{
		font-size:24px;
		margin-bottom:33px;
	}
		.fin-history-table table{
			width:100%;
		}
			.fin-history-table table tr th{
				text-align:left;
				font-size:12px;
				padding:8px 0 8px 7px;
				background:#145f83;
				color:#FFF;
				width:135px;
			}
			.fin-history-table table tr th:first-child{width:107px;border-radius:3px 0 0 0;}
			.fin-history-table table tr th:last-child{width:auto;border-radius:0 3px 0 0;}
			
			.fin-history-table table tr td{
				border-bottom:#eeeeee solid 1px;
				text-align:left;
				font-size:13px;
				padding:12px 10px 8px 7px;
				line-height:18px;
				vertical-align:top;
			}
			.fin-history-table table tr td:last-child{width:auto;padding-right:0px;}
			
			.fin-history-table table tr td span{display:block;color:#686868;font-size:11px;}
			.fin-history-table table tr:last-child td{border-bottom:none;}



/*///////////////////////////END FIN HISTORY////////////////////////////////*/	


/*///////////////////////////LETTER////////////////////////////////*/	

.letter-wraper{
	background:#f6fbfd;
	min-height:100%;
}
	.letter-content{
		background:#FFF;
		border:#e8f0f3 solid 1px;
		border-top:0px;
		width:750px;
		margin:0 auto;
	}
	.letter-header{
		height:107px;
		border-bottom:#e8f0f3 solid 1px;
		padding:0px 40px 0 40px;
		overflow:hidden;
	}
	.letter-logo-block{
		float:left;
		margin:17px 0 0 0;
	}
	.letter-logo-block img{float:left;}
	.letter-slogan{
		line-height:18px;
		font-size:13px;
		margin:5px 0 0 98px;
	}
	.letter-slogan a{display:block;}
	
	.letter-header-right{
		float:right;
		font-size:12px;
		margin:35px 0 0 0;
		text-align:right;
	}
		.letter-header-right span{display:block;font-size:18px;margin:6px 0 0 0;}

.letter-body{
	padding:45px 40px 30px 40px;
}
	.letter-title{
		line-height:normal;
		font-size:18px;
		border-bottom:#e8f0f3 solid 1px;
		padding-bottom:14px;
		margin-bottom:15px;
	}
	.letter-date{
		font-size:12px;
		color:#7c939c;
		margin:8px 0 0 0;
	}
	
	.letter-text{
		font-size:14px;
		line-height:21px;
	}
	.letter-text p{
		margin-bottom:21px;
	}
	.letter-text ul{margin:0px 0px 21px 35px;}

.letter-footer{
	width:670px;
	margin:0 auto;
	line-height:18px;
	font-size:12px;
	padding:30px 40px 65px 40px;
}


/*///////////////////////////END LETTER////////////////////////////////*/	


/*///////////////////////////RAITING////////////////////////////////*/

.raiting-container{
	padding:30px 0 0 0;
}
	.raiting-left{
		width:66%;
		float:left;
		line-height:21px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		padding-right: 45px;
	}
	.raiting-left table{
		width:100%;
	}
	.raiting-left table tr th{
		font-size:12px;
		width:28%;
		color:#FFF;
		background:#145f83;
		text-align:left;
		padding:8px 0 8px 7px;
	}
	.raiting-left table tr th:last-child{width:132px;border-radius:0 3px 0 0; white-space: nowrap;}
	.raiting-left table tr td:last-child{ white-space: nowrap;}
	.raiting-left table tr th:first-child{width:146px;border-radius:3px 0 0 0;}
	.raiting-left table tr td{
		font-size:12px;
		border-bottom:#EEEEEE solid 1px;
		text-align:left;
		padding:12px 10px 5px 7px;
		vertical-align:top;
	}
	.raiting-left table tr:last-child td{border-bottom:none;}
	.raiting-left table tr td .raiting{width:auto;float:none;text-align:left;}

	.raiting-right{
		float: right;
		width: 34%;
		font-size:13px;
		line-height:21px;
	}
	
/*///////////////////////////END RAITING////////////////////////////////*/	


/*///////////////////////////SETING////////////////////////////////*/

.setting-title-block{
  border-bottom: #eeeeee solid 1px;
  padding: 0 0 20px 0;
  margin-bottom: 24px;
  font-size: 18px;
}
	.setting-title-block a{
		display:block;
		float:right;
		font-size:12px;
		margin-top:5px;
		padding-left:22px;
		line-height:14px;
		margin-left:18px;
	}
	.setting-title-small{font-size:13px;margin:12px 0 0 0;}
	.setting-title-block a.set-change{
		background:url(/images/layout/pensil2.png) no-repeat;
	}
	.setting-title-block a.set-change-pass{
		background:url(/images/layout/key.png) no-repeat;
		padding-left:20px;
		margin-left:18px;
	}
	.setting-title-block a.set-add{
		background:url(/images/layout/plus2.png) no-repeat;
	}

.setting-block{
	
}
.setting-line{
	line-height:24px;
	font-size:14px;
	margin-bottom:25px;
}
	.sb-left{
		width:240px;
		float:left;
	}
		.setting-line-title{height:30px;font-weight:bold;}
	.sb-right{
		margin:0 0 0 240px;
	}
		.sb-right span{display:block;color:#7c939c;font-size:12px;line-height:14px;}
		.sb-right span.no-set{line-height:24px;}
		.company-info{line-height:21px;}

.setting-table{
	
}
.setting-table table{
	width:100%;
}
	.setting-table table tr th{
		padding:5px 0 5px 7px;
		background:#145f83;
		color:#FFF;
		line-height:14px;
		font-size:12px;
		text-align:left;
		vertical-align:middle;
	}
		.setting-table table tr th.st-name{width:250px;border-radius:3px 0 0 0;}
		.setting-table table tr th.st-mail{width:210px;}
		.setting-table table tr th.st-activ{width:80px;}
		.setting-table table tr th.st-arhiv{width:80px;}
		.setting-table table tr th.st-icons{border-radius:0 3px 0 0;padding:0px;width:80px;overflow:hidden;}
	.setting-table table tr td{
		padding:10px 15px 3px 7px;
		border-bottom:#EEE solid 1px;
		line-height:18px;
		vertical-align:top;
		text-align:left;
		font-size:13px;
	}
	.setting-table table tr td:last-child{padding-right:0px; width: 80px; }
	.setting-table table tr:last-child td{border-bottom:none;}
	
	.setting-table .action-item{
		margin:-5px 0 0 0;
		float:right;
	}
	.setting-table tr:hover .action-item{display:block;}
	.setting-table .vt1-action{position:relative;}
	.setting-table .action-item .action-hover-block{}



#boxes #chahge-pass,#boxes #chahge-user,#boxes #recover-pass{position:fixed;}
#chahge-pass .pop-up-block,#chahge-user .pop-up-block{width:730px;}
#chahge-pass .popup-content,#chahge-user .popup-content,#recover-pass .popup-content{padding-bottom:25px;padding-top:40px;border-radius:0 0 10px 10px;}
.chahge-pass-line{
	margin:0 0 20px 0;
}
	.cp-left{
		float:left;
		width:165px;
		margin:10px 0 0 0;
	}
	.cp-right{
		margin:0 0 0 165px;
	}
		.cp-right input{width:425px;}
		.cp-right span{display:block;color:#7c939c;font-size:12px;margin:10px 0 0 0;}
		.cp-right .send-button{display:inline-block;width:auto;padding:0px 15px;}
		.cp-right .clear-det-add span{font-size:14px;color:inherit;}
	
	.cp-right .jq-selectbox__select{
 		 background-color: #f6fbfd;
		  border: #dae2e5 solid 1px;
		  margin-bottom: 10px;
		  color: #7c939c;
		  width: 435px;
	}
	.cp-right .jq-selectbox__dropdown{width:455px !important;}

/*///////////////////////////END SETING////////////////////////////////*/	


/*///////////////////////////END SETING////////////////////////////////*/	

	.gray-text{color:#7c939c;}
	
	.det-add-right .change-company-info{
		padding:15px;
		width:460px;
		height:460px;
		resize:none;
		overflow-x:auto;
		font-size:13px;
		line-height:18px;
		border: #dae2e5 solid 1px;
 		 border-radius: 5px;
  		background: #f6fbfd
	}
	.ci-num{
		float:right;
		font-size:12px;
	}
	.det-add-right .ci-num span{display:inline-block;}
	.short-select .jq-selectbox__select,.reg-center .jq-file__name{background-color:#f6fbfd;border:#dae2e5 solid 1px;margin-bottom:0px;color:#7c939c;width:280px;font-style:italic;}
	.short-select .jq-selectbox__trigger{border-left:#dae2e5 solid 1px;background-color:#f6fbfd;}



/*///////////////////////////END SETING////////////////////////////////*/	

.site-buttons{
	padding:5px 0 5px 0;
}
	.site-buttons span{float:right;padding:5px 0 0 0;}
	.site-buttons:after{clear:both;display:table;content:"";}
	.razbestut-buton{
		float:left !important;
		margin:0px !important;
		background: #145f83 url(/images/layout/update.png) no-repeat 7px center;
		padding-left: 30px;
	}
	.disable-button{
		float:left !important;
		margin:0px !important;
		background: #145f83 url(/images/layout/energy.png) no-repeat 7px center;
		padding-left: 25px;
	}
	.site-vac-title{margin-bottom:10px;}
	.site-vac-num{float:right;}
	.site-vac-num span.gren-text{margin:0 44px 0 0;}
	.site-vac-num span.red-text{margin:0 75px 0 0;}
	
	.no-activ-vacancy tr th{background:#86929f !important;}
	.no-activ-vacancy tr td a{color:#86929f !important;}



.avtoriz-site tr td:first-child{width:44%;}
.avtoriz-site tr td{padding:9px 0 9px 7px;}
.avtoriz-site tr:first-child td{background:#145f83;color:#FFF;padding:9px 0 9px 7px;}
.avtoriz-site tr:first-child td:first-child{border-radius:3px 0 0 0;}
.avtoriz-site tr:first-child td:last-child{border-radius:0 3px 0 0;}
.vakazsii-site tr th{background:#145f83;color:#FFF;padding:9px 0 9px 7px;}
.vakazsii-site tr th:first-child{border-radius:3px 0 0 0;}
.vakazsii-site tr th:last-child{border-radius:0 3px 0 0;}
.avtoriz-site tr td{width:12%;}
.add-link2{margin-left:35px;}

.vakazsii-site{padding-top:24px;}
.vakazsii-site tr th:first-child, .vakazsii-site tr td:first-child{  width: 430px;}
.avtoriz-site{padding-top:15px !important;}
.avtoriz-vakazsii .button-blue, .avtoriz-site .button-blue{
	float:right;
	margin:0 0 0 20px;
}
.avtoriz-vakazsii .popup-content-title,.avtoriz-site .popup-content-title{
	margin:0 0 12px 0;
	padding:0px;
}

.vakazsii-site tr td{padding:9px 0 7px 7px;}
.vakazsii-site tr:hover td{}

.site-page-info{
	padding-bottom:10px;
}
.site-page-info p{
	font-size:13px;
	line-height:18px;
}
.site-page-name{
	float:left;
	font-size:24px;
}
.site-page-info img{float:left;margin:-3px 0 0 2px;}
.site-goto{float:right;margin:8px 45px 0 0;font-size:13px;}
.site-page-info .raiting{margin:6px 0 0 0;font-size:13px;}

.sp-user-select{padding:15px 0 0 0;}
.sp-user-select span{padding-right:10px;font-size:13px;}

	.sp-user-select .jq-selectbox__select{border:#dae2e5 solid 1px;margin-bottom:0px;color:#383838;width:280px;}
	.sp-user-select .jq-selectbox__trigger{border-left:#b1c2c9 solid 1px;}


#boxes #registr-site{top:0px !important;}
#registr-site .pop-up-block{
	width:800px;
	border-radius:10px;
	overflow:hidden;
}
	.site-reg-title{
		padding:20px 0 18px;
		border-bottom:#EEE solid 1px;
		font-size:14px;
		margin-bottom:25px;
	}

.s-reg-line{
	margin-bottom:15px;
}
	.s-reg-left{
		float:left;
		width:240px;
		margin:10px 0 0 0;
		font-size:14px;
	}
	.s-reg-right{
		margin:0 0 0 240px;
	}
	.s-reg-right input{width:428px;font-size:14px;}

	.s-reg-right textarea{
		width:428px;
		resize:none;
		overflow-y:auto;
		padding-top:15px;
		padding-bottom:15px;
		font-size:14px;
		height:210px;
		margin-bottom:10px;
	}
	
	.s-reg-bot-link{
		font-size:13px;
		padding:20px 0 0 240px;
		border-top:#EEE solid 1px;
	}
	.s-reg-bot-link a{display:block;margin-bottom:18px;}
	
	.s-reg-left-links{
		width:220px;
		float:left;
	}
	.s-reg-right-links{
		margin:0 0 0 230px;
	}


#recover-pass .pop-up-block{border-radius:10px;overflow:hidden;font-size:14px;width:730px;}
#recover-pass .recover-pass-link{margin-left:33px; font-size:13px;}
.recover-pass-link{margin-left:33px; font-size:13px;}
/*//////////////////////SITE2/////////////////////////////*/

.site-info-left{
	width:410px;
	float:left;
	font-size:14px;
	margin-bottom: 20px; 
}
.site-raiting-list{padding:18px 0 0 0;}
	.site-info-left ul li{margin-bottom:20px;}
	.site-info-left ul li span{
		display:inline-block;
		vertical-align:middle;
		width:250px;
		font-weight:bold;
	}
	.raiting-site{display:inline-block;vertical-align:middle; white-space: nowrap;}
	.raiting-site img{vertical-align:middle;display:inline-block;margin-right:5px;}
	
	.site-info-right{
		clear: both;
	}
		.site-info-right h3{font-weight:normal;padding:20px 0 0px;}
		.site-info-right h2{font-weight:normal;padding:20px 0 0px;}
		.site-info-right p{padding-bottom:10px;line-height:21px;}


/*//////////////////////END SITE2/////////////////////////////*/

/*//////////////////////wiev-vacancy/////////////////////////////*/
.gray-block{background:#eeeeee;}
.redact-vacancy{padding-bottom:5px;}
.redact-vacancy a{
  display: block;
  font-size: 12px;
  margin-top: 5px;
  padding-left: 22px;
  line-height: 15px;
  float:left;
}
.redact-vacancy:after{content:"";clear:both;display:table;}
.redact-vacancy a.wv-infolink{background:url(/images/layout/qwestion.png) no-repeat;margin-right:43px;}
.redact-vacancy a.wv-redact{background:url(/images/layout/pensil2.png) no-repeat;}

.view-row {
	line-height:21px;
}
.view-row:nth-child(odd) { background: #eeeeee; } 
.view-row:after{content:"";clear:both;display:table;}
.view-header {float:left;width:240px;padding:6px 0 6px 7px;font-weight:bold;}
.view-data {margin:0 0 0 240px;padding:6px 0 6px 32px;border-left:#FFF solid 2px; min-height: 21px; }
.view-data-empty{color:#86929f;}

/*//////////////////////END wiev-vacancy/////////////////////////////*/

/*//////////////////////faq-page/////////////////////////////*/
.faq-page{
	
}
	.faq-video{
		float:right;
		background:url(/images/layout/video.png) no-repeat;
		line-height:15px;
		font-size:13px;
		padding:0 0 0 33px;
		margin:4px 0 0 0;
	}
	.faq-top-text{
		line-height:21px;
	}
	.faq-info-bolock{
		line-height:21px;
		margin:30px 0 30px 0;
	}
		.faq-info-bolock:after{content:"";clear:both;display:table;}
		.faq-info-left{
			float:left;
			width:45%;
		}
		.faq-info-right{
			float:right;
			width:45%;
		}
			.faq-info-title{font-size:18px;margin-bottom:10px;}
	
	.faq-item{
		
	}
		.faq-item-title{font-size:18px;margin-bottom:10px;padding:22px 0 0 0;}
		
	.faq-qwestion{
		font-size:16px;
		display:block;
		margin:12px 0 12px 25px;
		display:block;
	}
	.faq-answer{
		background:#f6fbfd;
		padding:15px 25px 15px 25px;
		line-height:24px;
		border:#deeef4 solid 1px;
		display:none;
	}
/*//////////////////////END faq-page/////////////////////////////*/


/*//////////////////////site-map/////////////////////////////*/

.site-map ul{list-style:none;margin:0px;}
.site-map ul li a{font-size:18px;color:#145f83;line-height:20px;display:block;margin:6px 0px;}
.site-map ul li a:hover{color:#F00;}

.site-map ul li ul{margin:0 0 0 34px;padding:5px 0px;}
.site-map ul li ul li a{font-size:14px;color:#145f83;line-height:21px;display:block;margin:0px 0px;}


/*//////////////////////END site-map/////////////////////////////*/

#add-lodin .pop-up-block{
	width:730px;
}

.news-item {width:100%; margin:17px 0 27px 0}
.news-item:after {content:"."; display:block; clear:both; visibility:hidden; height:0}
.news-item-left {float:left; width:115px}
.news-item-date {font-size:17px; font-weight:600; padding:4px 0 0 0}
.news-item-icon {line-height:0; padding:12px 0 0 0}
.news-item-container {margin-left:120px}
.news-item-link {font-style:italic; padding:17px 0 0 0; text-align:right}
.news-item-link a {color:#222327}


.tt-query {
  padding: 8px 12px;
  line-height: 30px;
  border: 2px solid #ccc;
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  outline: none;
}

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: silver !important;
}
.tt-dropdown-menu {
  max-height: 150px !important;
  overflow-y: auto !important;
}
.tt-dropdown-menu {
  width: 100%;
  margin-top: 0px;
  padding: 0;
  border:1px solid #c4c4c4; background-color:#fff;
  z-index: 1000 !important;
}

.tt-suggestion {
  padding:8px 10px;
  font-size: 12px;
}

.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #0097cf;

}

.tt-suggestion p {
  margin: 0;
}

body .tmg #tmg_ps_nextstep  form { text-align: left;  }
body .tmg #tmg_ps_next_button, body .tmg #tmg_ps_next_button:hover {  background: #01a824;
  border: #008b1d solid 1px; color: white !important;  }

.common-table {
	padding:10px 0 0 0;
}
.common-table table{
	width:100%;
}
.common-table tr th{
	text-align:left;
	font-size:12px;
	background:#145f83;
	color:#FFF;
	padding:6px 0 6px 7px;
}
.common-table tr th:first-child{border-radius:3px 0 0 0;}
.common-table tr th:last-child{border-radius:0 3px 0 0;}
.common-table tr td{
	font-size:13px;
	vertical-align:top;
	text-align:left;
	font-size:13px;
	line-height:18px;
	border-bottom: #eeeeee solid 1px;
	padding:11px 5px 0px 7px;
}

.common-table tr:hover td {
  background: #eeeeee;
}

.common-table tr td  small { display: block;
  color: #686868;
  font-size: 11px;  }

h2{
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
}

h2.common {
  border-bottom: #eeeeee solid 1px;
  padding: 28px 0 20px 0;
  margin-bottom: 24px;
  font-size: 18px;
}
 
 
.st21-title {
  margin: 5px 0 35px 0;
  font-size: 14px;
}


.friend-page{
	width:600px;
	max-width: 100%;
	font-size:13px;
	line-height:21px;
}
.friend-bonus{
	margin:40px 0 0 0;
}
	.friend-bonus h2{
		font-size: 24px;
  		margin-bottom: 20px;
  		line-height: normal;
	}
	.friend-bonus ul{list-style:none;}
	.friend-bonus ul li{
		float:left;
		width:300px;
		margin:0 40px 35px 0;
	}
	.friend-step{
		display:inline-block;
		width:60px;
		font-size:36px;
		color:#ff3b3b;
		line-height:normal;
		vertical-align:top;
	}
		.friend-step sup{font-size:12px;display:inline-block;line-height:18px;vertical-align:top;}
	.friend-step-text{
		display:inline-block;
		vertical-align:top;
		font-size:13px;
		line-height:21px;
		width:235px;
	}

	.clientpage-item{
	text-align:center;
	width:220px;
	margin:0px 10px 0px 10px;
	float:left;
	min-height:135px;
}
.clientpage-item a{ font-size:13px;}
.clientpage-img{
	min-height:60px;
}

.client-page {
  max-width: 700px;
  font-size: 13px;
  line-height: 21px;
}

.content .wr { width: auto;  }

.recall-page{
	width:730px;
}
body.inner .recall-page { width: auto;  }

.recall-item{
	margin-bottom:30px;
}
.recall-info:after{display:table;clear:both;content:"";}
	.recall-text{
		background:#f6fbfd;
		border:#deeef4 solid 1px;
		padding:15px;
		width:410px;
		float:left;
		font-size:13px;
		line-height:18px;
		position:relative;
	}
	.recall-text:before{
		content:"";
		background:url(/images/layout/recall-arrow.png) no-repeat;
		width:16px;
		height:12px;
		position:absolute;
		right:-16px;
		top:12px;
	}
	.recall-info{
		margin:0 0 0 490px;
		font-size:13px;
		line-height:18px;
	}
		.recall-info img{display:block;margin-bottom:7px;}
		.recall-info span{display:block;}
		
.calc-blocks {
	width: 900px;
	margin: 0 -10px;
	white-space: nowrap;
}

.calc-block {
	width: 300px;
	display: inline-block;
	padding:15px 10px 15px;
	border:#FFF solid 1px;
	border-radius:10px;
	vertical-align: top;
	white-space: normal;
	float: none !important;
}
	.calc-block:hover{background:#f6fbfd !important;border:#e8f0f3 1px solid !important;}
	.calc-block .st2-left,.calc-right .st2-left{width:110px;font-size:14px;line-height: 18px;}
	.calc-block .st2-right,.calc-right .st2-right{margin:0 0 0 110px;}

.calc-prise{
	padding-top: 50px; 
	font-size:18px;
}
	.calc-prise span{font-size:24px;}
	.calc-prise-text{font-size:14px;color:#4f6d7b;margin:8px 0 0 0;}

.calc-right{
	width:345px;
	float:right;
	padding:15px 0 15px 25px;
	border:#FFF solid 1px;
	border-radius:10px;
}
	.calc-right:hover{background:#f6fbfd !important;border:#e8f0f3 1px solid !important;}

.calc-send{
	
}
	.calc-send .send-button{width:250px;margin:35px auto 20px auto; display: block; }
	
	.select_multiple { margin-bottom: 10px;  }
	
ol.common { list-style-type: decimal; padding: 0 0 0 35px; }

ul.oferta li { float: left; clear: both; margin-bottom: 5px;   }
ul.oferta li:hover span { background: #eeeeee; }
ul.oferta li span { display: inline-block; padding: 6px; width: 400px;  }


.st2-right input {
	margin-top: 10px;
	margin-bottom: 15px;
}

/*//////////////////////////NEWS///////////////////////////////////////////*/


.news-list{
	width:565px;
	float:left;
}
	.news-item{
		margin-top:20px;	
	}
	
	.news-item span.date { float: right; margin: 0px 0px 8px 8px; color: grey; background: #eeeeee; padding: 5px;  }
		.news-item a{
			font-size:16px;
			color:#145f83;
			display:block;
			margin-bottom:8px;
			line-height:normal;
		}
		.news-text{
			font-size:14px;
			line-height:24px;
			padding-bottom:25px;
			border-bottom:#eeeeee solid 1px;
		}
		.news-item-last .news-text{border-bottom:none;}

.news-right{
	float:right;
	width:330px;
	font-size:14px;
	line-height:24px;
}
	.news-right-title{
		font-size:18px;
		border-bottom:#eeeeee solid 1px;
		margin:20px 0 30px 0;
		padding-bottom:25px;
	}
	.news-right p{
		margin-bottom:25px;
	}

.news-page{
	font-size:14px;
}

.news-page ul  { list-style-type: disk; padding: 0 0 0 35px; }
.news-page ol  { list-style-type: decimal; padding: 0 0 0 35px; }
.news-page  span.date { float: right; margin: 8px 0px 8px 8px; color: grey; background: #eeeeee; padding: 5px;  }


/*//////////////////////////END NEWS///////////////////////////////////////////*/

/*//////////////////////scrinning/////////////////////////////*/
.scrinning-container{
	background:#f0f2f3;
}
.scrinning-block{
	padding:65px 0 30px 0;
	font-size:14px;
	line-height:21px;
}
	.scrinning-block:after{clear:both;display:table;content:"";}
	.scr-title{}
	.scrinning-block .main-title{margin-bottom:55px; font-size:36px;}
	body.inner  .scrinning-block .main-title{ font-size:24px;text-align:left;margin-bottom:35px;}
.scr-left{
	width:560px;
	float:left;
}
body.inner .scrinning-block .scr-left{width:340px;font-size:13px;}
	.scr-title{
		font-size:18px;
		margin-bottom:10px;
	}
	
	.scrinning-block ul{margin:5px 0 10px 0;}
	.scrinning-block ul li{background:url(/images/layout/list-img.png) no-repeat left 7px;padding:0 0 0 12px;}

	.scr-right{
		float:right;
		width:300px;
		padding:0 0 0 110px;
		background:url(/images/layout/skobka.png) no-repeat;
		min-height:231px;	
	}
	body.inner .scrinning-block .scr-right{width:300px;font-size:13px;padding:0 0 0 80px;}
		.scr-prise{font-size:18px;margin:5px 0 15px 0;}
		.scr-right .send-button{width:150px;margin-bottom:10px;}

		
		
.scrpage{
	font-size:16px;
	line-height:21px;
}
.scrpage-title{font-size:20px;margin-bottom:15px;}
.scrpage-b1{
	font-size:14px;
	margin:40px 0 0 0;
}
.scrpage-line{
	margin:40px 0 0 0;
	padding:0px !important;
}
	.scrpage-line .lend-line-left{width:220px;font-size:20px;}
	.scrpage-line .lend-line-right{margin:0 0 0 230px;font-size:14px;}
	.scrpage-line .lend-list2{
		font-size:14px;background:url(/images/layout/ll22.png) no-repeat 0px 3px;
		padding-left:34px;
		margin-left:0px;
	}
	.scrpage-line .lend-list2 p{margin-bottom:26px;}
	.scrpage-line ul.lend-list3 li{
		background:url(/images/layout/ll33.png) no-repeat 5px 5px;
		margin:8px 0 12px 0;
		padding-left:34px;
	}
	.scrpage ul.lend-list1 li{padding: 0 0 0 16px;background-position:0px 7px;}

.src-footer-wr{overflow:hidden;height:170px;width:100%;padding-bottom:140px;margin-top:-140px;}
.src-footer{
	width:40%;
	position:absolute;
	right:0px;
	height:170px;
	background:#f0f2f3;
	margin-top:0px;
	margin:0px 0 0 0;
}
.src-footer-content{
	height:125px;
	background:#f0f2f3;
	width:502px;
	float:right;
	z-index:10;
	padding:45px 0 0 0;
	position:relative;
}


/*//////////////////////LANDING/////////////////////////////*/

.lending-wraper{
	min-width:970px;
}
.lending-wr{
	width:970px;
	margin:0 auto;
}
	.lending-header{
		background:url(/images/layout/landing-header.jpg) no-repeat center top;
		min-height:420px;
		background-size:cover;
		color:#FFF;
		padding:180px 0 0 0;
		text-align: center;
	}
	.lend-top-info{
		position:absolute;
		width:100%;
		top:0px;
		text-align: left;
	}
	.menu-skrol{
		position:fixed;
		padding:0 0 15px 0;
		background:#000;
	}
	.lend-top-left_scroll{
		display: none;
	}
	.menu-skrol .lend-top-left{
		display: none;
	}
	.menu-skrol .lend-top-left_scroll{
		margin-top: 18px;
		display: block;
	}
	.menu-skrol .red-button{
		margin: 0;
	}

		.lend-top-info:after{clear:both;display:table;content:"";}
		.lend-top-left{
			float:right;
			font-size:14px;
			margin:22px 0 0 0;
		}
			.lend-top-left span{display:block;font-size:24px;margin-top:6px;}

		.lend-top-right{
			float:left;
			margin:20px 0 0 0;
		}
			.lend-top-right a{color:#FFF;font-size:14px;display:block;margin:0 0 5px 0;color:#F00;}
			.lend-top-right a:hover{text-decoration:none;}
		.lent-hed-t1{
			text-align:center;
			font-size:48px;
			font-weight:bold;
		}
		.lent-hed-t2{
			font-size:20px;
			line-height:28px;
			text-align:center;
			margin:30px 0 0 0;
		}
		.red-button{
			display:inline-block;
			margin:60px auto 0 auto;
			padding: 0 19px;
			height:41px;
			line-height:40px;
			color:#FFF;
			text-align:center;
			font-size:14px;
			font-weight:bold;
			text-transform:uppercase;
			text-decoration:none;
			background:#ff0000;
			border-radius:5px;
		}
			.red-button:hover{color:#FFF;}
		.lend-order{
			display:block;
			text-align:center;
			color:#FFF;
			font-size:12px;
			font-style:italic;
			margin:17px 0 0 0;
		}
			.lend-order:hover{color:#FFF;text-decoration:none;}
.lend-line{
	padding:66px 0 0 0;
}
	.lend-line:after{clear:both;display:table;content:"";}
	.lend-line-left{
		float:left;
		width:325px;
		font-size:26px;
		line-height:32px;
		color:#000000;
	}
	.lend-line-right{
		margin:0 0 0 338px;
		font-size:16px;
		color:#000000;
		line-height:24px;
	}
	ul.lend-list1{
		margin:8px 0px 5px 0;
	}
	ul.lend-lists{display:inline-block;vertical-align:top;width:31%;}
	ul.lend-list1 li{
		background:url(/images/layout/ll1.png) no-repeat 0 9px;
		padding:0 0 0 18px;
	}


.lend-icons{
	color:#000000;
	padding:60px 0 0 0;
}
.lend-icons:after{clear:both;display:table;content:"";}
	.lend-icons ul li{
		background:#f0f2f3;
		width:30%;
		margin-left:5%;
		float:left;
		text-align:center;
		font-size:14px;
		line-height:18px;
		padding:40px 0 0 0;
		height:270px;
		border-radius:5px;
	}
		.lend-icons ul li:first-child{margin-left:0px;}
		.lend-icons ul li img{display:block;margin:0 auto 27px auto;}
		.lend-icons ul li strong{text-transform:uppercase;display:block;margin:0 0 25px 0;}

.lend-list2{
	background:url(/images/layout/ll2.png) no-repeat 4px 0px;
	min-height:258px;
	padding:0 0 0 50px;
	font-size:16px;
	line-height:21px;
	color:#000;
	margin-left:-5px;
}
	.lend-list2 p{margin-bottom:42px;}

ul.lend-list3{
	font-size:16px;
	line-height:21px;
	color:#000;
}
	ul.lend-list3 li{
		background:url(/images/layout/ll3.png) no-repeat left 5px;
		margin:10px 0px 15px 0;
		padding-left:45px;
	}
.lend-footer{
	height:140px;
	padding:30px 0 0 0;
	margin:50px 0 0 0;
	color:#000;
	position:relative;
	z-index:5;
}
.lent-ff-right{
	float:right;
	width:645px;
	background:#f0f2f3;
	height:120px;
	padding:50px 0 0 0;
}
.lend-ffoter2{background:#f0f2f3;height:170px;width:50%;float:right; margin:-170px 0 0 0;}
	.lend-fot-prise{font-size:26px;float:left;margin:0 0 0 50px;}
		.lend-red{color:#ff0000;margin:9px 0 0 0;}
		.lend-red span{font-size:36px;}
	.lend-fot-links{
		float:left;
		margin:0 0 0 65px;
	}
		.lend-fot-links .red-button{margin:5px 0 10px 0px;}
		.footer-lend-order{font-size:12px;color:#000000;text-decoration:underline;display:block;text-align:center;font-style:italic;}
		.footer-lend-order:hover{color:#000;text-decoration:none;}

.lend-litebox-bg #mask{
	opacity:0.9 !important;
	background:#000 !important;
}

.lend-litebox{
	width:900px;
	margin:0 auto;
}
	.lend-litebox .close{
		position:absolute;
		margin:0 auto 0 auto;
		background:url(/images/layout/lend-clouse.png) no-repeat;
		width:32px;
		height:32px;
		display:block;
		left:45%;
		top:-150px;
	}
	.ll-title{
		font-size:36px;
		color:#ffffff;
		margin:0px 0 65px 0;
		text-align:center;
	}
	.ll-form-line{
		float:left;
		margin-left:35px;
	}
		.ll-form-line span{display:block;color:#FFF;font-size:20px;margin-bottom:12px;}
		.ll-form-line input{width:268px;font-style:italic;font-size:16px;height:45px;border:none;}
		.ll-form-line .red-button{
			border:none;
			font-style:normal;
			width:150px;
			padding:0px;
			margin:32px 0 0 0;
			color:#FFF !important;
			cursor:pointer;
		}

.lend-zakaz { opacity: 1;  }
.lend-zakaz .fancybox-skin { box-shadow: none; background: transparent;  }

/*//////////////////////END LANDING/////////////////////////////*/


@media all and (max-width: 991px) {
	
	h1 {
		font-size: 22px;
	}
	
	.calc-blocks {
		width: 100%;
		margin: 0;
		white-space: normal;
	}
	
	.calc-block {
		width: 100%;
		margin-bottom: 20px;
		box-sizing: border-box;
	}
	
	.calc-block .st2-right {
		margin: 0 0 0 120px;
	}
	
	.calc-block .st2-right input {
		width: 60px !important;
	}
	
	.calc-block .st2-right .jq-selectbox {
		width: calc(100% - 66px) !important;
	}
	
	.calc-block .jq-selectbox__select {
		padding-left: 12px;
	}
	
	#breadcrumbs {
		display: inline-block;
		width: 100%;
		padding: 0 20px;
		margin: 0;
	}
	
	.top-menu-bg2 ul li a {
		padding: 0 14px;
		font-size: 13px;
	}
	
	.client-page {
		max-width: 100%;
	}
	
	.wr, .middle-wr {
		max-width: 100%;
		padding: 0 18px !important;
		box-sizing: border-box;
	}
	
	.middle-wr {
		padding: 40px 18px !important;
	}
	
	.top-menu-bg .wr {
		padding: 0 !important;
	}
	
	.top-menu-bg2 ul {
		margin-left: 0;
	}
	
	.head-slogan {
		margin-left: 10px;
	}
	
	.head-tel {
		margin-left: 40px;
	}
	
	.login-reg-block {
		margin: 30px 40px 0 0;
	}
	
	.login-reg-block .button-blue,
	.login-reg-block .button-yelow {
		display: block;
		text-align: center;
	}
	
	.login-reg-block .button-yelow {
		margin: 5px 0 0;
	}
	
	.main-top .main-title, .main-title,
	.project-title, .client-title,
	.scrinning-block .main-title,
	.tarif-title,
	.taruf-block .main-title {
		font-size: 24px;
	}
	
	.tarif-title2 {
		font-size: 18px;
	}
	
	.video-block {
		width: 404px;
		height: 265px;
		background-size: 404px;
	}
	
	.video-block.animate .play-button-circle {
		margin-top: 65px;
		margin-left: 173px;
	}
	
	.video-block.animate .play-button-arrow {
		margin-left: 173px;
	}
	
	.video-right {
		margin: 43px 0 0;
	}
	
	.counter-block {
		margin: 0 auto;
		width: 645px;
	}
	
	.counter-title {
		margin-left: 200px;
	}
	
	.servis-items {
		margin-top: 50px;
	}
	
	.servis-block {
		padding-top: 60px;
		padding-bottom: 50px;
	}
	
	.servis-item {
		box-sizing: border-box;
		width: 25%;
	}
	
	.counter-item {
		width: 70px;
		height: 105px;
		line-height: 105px;
		font-size: 84px;
	}
	
	.taruf-items {
		font-size: 18px;
	}
	
	.tarruf-item {
		padding-left: 9px;
		padding-right: 9px;
	}
	
	.taruf-items-title, .taruf-title2 {
		width: 220px;
	}
	
	.tit1 span {
		font-size: 12px;
	}
	
	.project-block, .client-block {
		padding-top: 60px;
	}
	
	.p-line1 div {
		width: 112px;
		margin: 0px 3px;
		vertical-align: middle;
	}
	.article-block ul {
		display: flex;
	}
	.article-block ul li {
		width: 33.33%;
		box-sizing: border-box;
	}
	.middle {
		padding-bottom: 30px;
	}
	.footer {
		margin-top: 0;
		height: 180px;
	}
	.f-contact {
		margin-left: 20px;
	}
	.f-payments {
		padding-top: 15px;
	}
	.f-menu {
		margin-left: 10px;
		width: 19%;
	}
	.tarif-vajno {
		margin: 0;
	}
	.taruf-title3 {
		font-size: 15px;
	}
	.taruf-list-left {
		width: 380px;
		max-width: 100%;
	}
	.taruf-list-right {
		margin-left: 420px;
	}
	.taruf-list-left, .scr-left, .calc-left, .calc-right {
		width: 50%;
		padding-right: 10px;
		box-sizing: border-box;
	}
	.scr-left br, .news-right br {
		display: none;
	}
	.scr-right {
		width: 50%;
		padding-left: 62px;
		box-sizing: border-box;
	}
	.taruf-list-right {
		margin-left: 375px;
	}
	.scrinning-block {
		padding-bottom: 0;
	}
	.tarufs-end-left,
	.tarufs-end-right {
		background-size: 48px;
		background-position: 0 0;
		width: 50%;
		padding: 0 5px 0 60px;
		margin: 0;
		box-sizing: border-box;
		float: left;
	}
	.tarufs-end-left p {
		margin-top: 0;
	}
	.contact-left {
		padding-right: 30px;
	}
	.fl-left {
		width: 100%;
		float: none;
		margin: 10px 0 10px 0;
	}
	.fl-right {
		padding: 0;
	}
	.news-list, .news-right {
		width: 100%;
		float: none;
	}
	.news-right {
		margin-top: 70px;
	}
	.fancybox-wrap, .fancybox-inner {
		width: 100% !important;
		min-height: 100%;
		left: 0 !important;
		top: 0 !important;
		background-color: #fff;
	}
	.popup-head, .popup-content{
		border-radius: 0;
		padding-left: 20px;
		padding-right: 20px;
	}
	.src-footer-wr {
		padding-bottom: 80px;
		margin-top: -10px;
	}
	.calc-left {
		padding-left: 15px;
	}
	.calc-right {
		padding-left: 15px;
	}
	.fancybox-opened .fancybox-skin {
		box-shadow: none;
	}
	.video-block2,
	.video-block2 iframe {
		max-width: 100%;
		height: 100%;
	}
	.manager-block {
		margin-left: 50px;
	}
	.user-infoblock {
		width: 250px;
		padding-left: 20px;
		margin-right: 0;
	}
	.left-sidebar {
		display: table;
		width: 100%;
		top: -10px;
		margin-bottom: 15px;
		float: none;
	}
	#cssmenu > ul > li > a > span {
		background-position: right 15px top 16px !important;
	}
	#cssmenu > ul > li.active > a span {
		background-position: right 15px top -15px !important;
	}
	.content {
		width: 100%;
		float: none;
	}
	fieldset legend {
		max-width: 100%;
	}
	.form-field {
		width: 492px;
	}
	.top-menu-bg ul li a {
		padding: 0 19px;
	}
	.writeus-block  {
		display: none;
	}
	.popup-serch {
		height: auto;
	}
	.clientpage-item {
		width: 210px;
	}
	body.inner .tarruf-item {
		padding-left: 8px;
		padding-right: 8px;
		min-width: 70px;
		border: solid 1px transparent !important;
		border-left: solid 1px #f29f4a !important;
	}
	.tarruf-item .send-button {
		display: block;
	}
	body.inner .scrinning-block .scr-right {
		width: 350px;
	}
}

@media all and (max-width: 767px) {
	body {
		overflow-x: hidden;
	}
	.head-slogan {
		margin: 38px 0 0 20px;
	}
	.head-tel {
		display: block;
		width: 100%;
		margin-top: 5px;
		margin-left: 0;
	}
	.login-reg-block .button-blue,
	.login-reg-block .button-yelow {
		display: inline-block;
	}
	.login-reg-block {
		margin: 16px auto;
	}
	.top-menu-bg {
		background-repeat: repeat;
		height: auto;
	}
	.top-menu-bg ul li {
		display: inline-block;
		height: auto;
		float: none;
	}
	.top-menu-bg2 ul li a {
		font-size: 13px;
	}
	.popup2-title, .scrpage-title {
		font-size: 20px;
		line-height: 1.3;
	}
	.main-top .main-title, .main-title, .project-title, .client-title, .scrinning-block .main-title, .tarif-title, .taruf-block .main-title, h1,
	body.inner .scrinning-block .main-title	{
		font-size: 18px;
		line-height: 24px;
	}
	.tarif-title2 {
		font-size: 16px;
		line-height: 22px;
	}
	body.inner .scrinning-block .main-title {
		margin-bottom: 15px;
	}
	.tarif-vajno {
		display: block;
		width: 100%;
		margin: 0 0 20px;
		float: none;
		font-size: 15px;
	}
	.video-block {
		background-size: 100%;
		width: 100%;
		position: relative;
		max-width: 380px;
		height: 250px;
		margin: 20px auto 30px;
		float: none;
	}
	.video-block.animate .play-button-circle,
	.video-block.animate .play-button-arrow	{
		position: absolute;
		margin: -80px 0 0 -36px;
		left: 50%;
		top: 50%;
	}
	.video-right {
		width: 100%;
		margin: 0;
		float: none;
	}
	.vr-block {
		min-height: 40px;
	}
	.video-right .send-button {
		display: block;
		margin: 0 auto;
	}
	.counter-block {
		width: 336px;
		margin-left: -3px;
	}
	.counter-title {
		margin-left: auto;
		margin-right: auto;
	}
	.counter-item {
		width: 41px;
		height: 60px;
		background-size: 41px;
		line-height: 60px;
		font-size: 46px;
		margin-right: 5px;
	}
	.counter-item.counter-spase {
		margin-right: 12px;
	}
	.servis-item {
		width: 50%;
		margin-bottom: 30px;
		padding-right: 10px;
		padding-left: 0;
		text-align: center;
	}
	.servis-item:nth-of-type(2n) {
		padding-right: 0;
		padding-left: 10px;
	}
	.servis-item img {
		margin: 0 auto 18px;
	}
	.servis-item br {
		display: none;
	}
	.servis-items {
		margin-bottom: 0;
	}
	.taruf-block {
		padding-bottom: 75px;
		text-align: center;
	}
	.taruf-items {
		margin-top: 20px;
		text-align: center;
	}
	.taruf-items-title, .taruf-title2 {
		width: 100%;
		padding: 0;
		margin-bottom: 10px;
	}
	body.inner .vacancy-tarif .wr,
	body.inner .scrinning-container .wr,
	body.inner .middle-wr,
	body.inner .taruf-block2 .wr {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.scrinning-block {
		padding-top: 0px;
	}
	.tarruf-item,
	body.inner .tarruf-item {
		border-color: #ef8b23;
		display: inline-block;
		margin-right: 5px;
		margin-left: 5px;
		margin-bottom: 10px;
		padding: 10px;
		float: none;
	}
	body.inner .tarruf-item {
		border: 2px solid #ef8b23 !important;
	}
	.taruf-items-title,
	body.inner .taruf-items-title {
		border: 2px solid #ef8b23;
		padding: 10px;
		box-sizing: border-box;
	}
	.vacancy-tarif .tarruf-item {
		border-color: #ef8b23;		
	}
	.taruf-title2 {
		margin: 0;
	}
	.taruf-title3 {
		position: relative;
		margin: 14px 0 20px;
	}
	.tarruf-item .send-button {
		display: block;
	}
	.p-line1 {
		text-align: center;
	}
	.p-line1 div {
		margin: 0 5px;
	}
	.client-block {
		padding-top: 30px;
	}
	.article-block {
		padding-top: 60px;
	}
	.article-block ul {
		display: block;
	}
	.article-block ul li {
		width: 100%;
		float: none;
		min-height: 10px;
		padding: 0 !important;
		margin-bottom: 44px;
		border: none !important;
		border-bottom: 1px solid #e3e4e5;
	}
	.article-block ul li:last-of-type {
		border: none !important;
	}
	.mainpage-more {
		margin-top: 0px;
	}
	.footer {
		height: auto;
		padding-bottom: 25px;
	}
	.footer .wr {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.f-payments {
		padding-top: 20px;
		padding-bottom: 0;
	}
	.f-menu {
		width: 100%;
		float: none;
		margin-bottom: 25px;
	}
	.servis-block .send-button {
		width: 280px;
	}
	.video-block2, .video-block2 iframe {
		height: 95%;
	}
	.taruf-list-left, .taruf-list-right {
		margin: 0;
		width: 100%;
	}
	.taruf-block2 .taruf-items-title,
	body.inner .taruf-items-title {
		width: 100%;
	}
	.taruf-block2 .tarruf-item {
		padding: 30px;
	}
	.taruf-list-left, .scr-left, .calc-left, .calc-right, .scr-right, .contact-left, .contact-right,
	.form-field, .form-field input, .reg-addres-info input {
		width: 100%;
		padding-right: 0;
	}
	.scrinning-block .main-title {
		margin-bottom: 40px;
	}
	.scr-right {
		background: none;
		position: relative;
		padding-left: 0;
		padding-top: 60px;
	}
	.scr-right:before {
		content: '';
		background: url(/images/layout/skobka.png) no-repeat;
		display: block;
		width: 40px;
		height: 231px;
		position: absolute;
		top: -90px;
		left: 50%;
		margin-left: -20px;
		transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
	}
	.tarufs-end-left, .tarufs-end-right, .raiting-left, .raiting-right, .scrpage-line .lend-line-left,
	.recall-text {
		width: 100%;
		float: none;
	}
	.tarufs-end {
		padding-bottom: 30px;
		margin-bottom: 0;
	}
	.raiting-left {
		width: calc(100% + 36px);
		margin-left: -18px;
		padding: 0;
		margin-bottom: 30px;
	}
	.vacancy-table-row,
	.billings-table,
	.setting-table,
	.request-table {
		width: calc(100% + 36px);
		margin-left: -18px;
	}
	.vacancy-table-row .vt1-action .action-item > a {
		background-position-y: -25px;
	}
	.raiting-left table tr th,
	.billings-table tr th,
	.setting-table tr th,
	.request-table tr th,
	.vacancy-table-row tr th {
		display: none;
	}
	.raiting-left table tr td,
	.billings-table tr td,
	.setting-table tr td,
	.request-table tr td,
	.setting-table tr .action-item,
	.vacancy-table-row tr td {
		display: block;
	}
	.raiting-left table tr td:before,
	.billings-table tr td:before,
	.request-table tr td:before,
	.setting-table tr td:before,
	.vacancy-table-row tr td:before {
		content: attr(data-title);
		display: inline-block;
		width: 40%;
		min-width: 160px;
		padding-right: 20px;
		box-sizing: border-box;
	}
	.billings-table tr td:before,
	.request-table tr td:before {
		width: 110px;
		min-width: 100px;
	}
	.billings-table.table-has-msg tr td:before {
		width: 150px;
		min-width: 150px;
	}
	.vacancy-table-row tr td:before {
		padding-bottom: 5px;
	}
	.billings-table tr td,
	.setting-table table tr td {
		background-color: transparent !important;
		border: none;
		padding: 0 11px 9px;
	}
	.request-table tr {
		background-color: transparent !important;
		padding: 5px 0;
	}
	.setting-table tr td,
	.billings-table.table-has-msg tr td:last-child,
	.vacancy-table-row tr td:before, .vacancy-table td.services {
		width: 100%;
	}
	.billings-table.table-has-msg tr td:last-child .action-item3 {
		display: inline-block;
		position: relative;
		top: 4px;
		float: none;
	}
	.setting-table table tr td[nowrap]:before {
		background: transparent;
		content: "Управление:";
		width: 40%;
		color: #000;
	}
	.setting-table table tr td[nowrap] div {
		display: inline-block;
		top: 15px;
	}
	.setting-table tr td:before {
		width: calc(100% + 22px);
		margin-left: -11px;
		padding-left: 11px;
		padding-top: 8px;
		padding-bottom: 8px;
		margin-bottom: 9px;
	}
	.vacancy-table tr:hover td {
		background: #f7f7f7;
	}
	.billings-table tr td,
	.billings-table tr td:first-of-type {
		padding-top: 9px;
		padding-bottom: 9px;
	}
	.setting-table tr td:before,
	.billings-table tr td:first-of-type,
	.request-table tr td:first-of-type,
	.raiting-left table tr td:first-of-type,
	.vacancy-table-row tr td:first-of-type {
		background: #145f83 !important;
		color: #FFF !important;
	}
	.billings-table tr td:first-of-type a,
	.raiting-left table tr td:first-of-type a,
	.vacancy-table-row tr td:first-of-type a {
		color: #FFF;
	}
	.vacancy-table tr td a.not-active {
		color: #b6c2cf !important;
	}
	.raiting-left table tr td .raiting {
		display: inline-block;
	}
	.faq-item-title, .news-item, p, ul, .faq-qwestion {
		line-height: 1.4;
	}
	.faq-item-title {
		font-size: 16px;
	}
	.news-page span.date, .faq-video {
		display: inline-block;
		margin: 0 0 20px;
		float: none;
	}
	.faq-info-left, .faq-info-right {
		width: 100%;
		float: none;
	}
	.faq-info-left {
		margin-bottom: 25px;
	}
	.faq-qwestion {
		font-size: 15px;
		margin-left: 11px;
	}
	input {
		max-width: 100%;
	}
	.form-field, .form-field input, .recall-text {
		box-sizing: border-box;
	}
	.reg-addres-info {
		margin-left: 0 !important;
	}
	.reg-addres-info div.caption {
		margin-bottom: 0 !important;
		display: block;
		float: none !important;
	}
	.reg-addres-info input, .recall-page {
		width: 100% !important;
		display: block !important;
	}
	ul.lend-lists {
		width: 98%;
	}
	.scrpage-line .lend-line-right {
		width: 100%;
		margin: 10px 0 0;
	}
	.src-footer-content {
		width: 100%;
	}
	.src-footer-content {
		height: 160px;
		padding: 25px 0 0 0;
	}
	.scrpage-line .lend-list2 {
		background-size: auto 225px;
	}
	.form-label {
		float: none;
		margin-bottom: 15px;
	}
	p img, .twitter-typeahead {
		float: none !important;
		width: 100%;
	}
	.form-field input.tel-nom {
		width: 110px;
	}
	.clientpage-item {
		width: 50%;
		margin: 0;
		padding: 0px 10px;
		box-sizing: border-box;
	}
	.recall-info {
		margin-top: 20px;
		margin-left: 0;
		text-align: right;
	}
	.recall-info img {
		margin-left: auto;
	}
	.recall-text:before {
		top: auto;
		right: 60px;
		bottom: -14px;
		transform: rotate(90deg);
	}
	.xs-hidden {
		display: none !important;
	}
	.header .wr {
		padding: 0 10px !important;
	}
	.top-menu-bg ul li a {
		padding: 0 4px;
	}
	.top-menu-bg ul li a span {
		position: relative;
		padding: 3px;
		height: 14px;
		line-height: 14px;
		margin: 0;
		font-size: 10px;
		top: -4px;
	}
	.manager-block {
		display: inline-block;
		margin: 0;
		float: none;
		vertical-align: middle;
	}
	.manager-block {
		width: calc(100% - 62px);
		margin-left: 15px;
		padding: 15px 0;
		text-align: right;
	}
	.manager-block img {
		width: 50px;
		height: 50px;
		float: right;
		margin-left: 5px;
		margin-bottom: 30px;
	}
	.manager-text, .manager-name, .manager-link {
		margin-left: 0;
	}
	.user-infoblock {
		width: calc(100% + 36px);
		margin-left: -18px;
		float: none;
		box-sizing: border-box;
	}
	.setting-line:after,
	.user-infoblock:after {
		content: '';
		display: table;
		clear: both;
	}
	fieldset legend,
	.form-field .form-textarea textarea,
	.form-field .jq-file {
		width: 100%;
		box-sizing: border-box;
	}
	.site-table,
	.callendar input,
	.popup-content input,
	.jq-selectbox,
	.jq-selectbox__select,
	.jq-selectbox__select-text {
		width: 100% !important;
		box-sizing: border-box;
	}
	
	fieldset legend {
		font-size: 16px;
		padding-bottom: 10px;
	}
	.form-radios .form-radio {
		margin-bottom: 10px;
	}
	.form-radios .form-radio:last-of-type {
		margin-bottom: 0;
	}
	.form-field input.zarplata-input {
		margin-right: 20px;
	}
	.site-table {
		margin-left: 0;
		float: none;
	}
	.callendar {
		float: none;
		width: 100%;
	}
	.callendar input {
		margin: 8px 0;
	}
	.popup2-title {
		padding-right: 25px;
	}
	#select-vacansy .popup-content {
		padding: 15px;
	}
	.popup-content input {
		margin-top: 6px;
	}
	.right-button, .messege-button {
		display: block;
		width: 100%;
		margin-bottom: 5px;
		float: none;
		box-sizing: border-box;
	}
	.setting-line:last-of-type .sb-left,
	.setting-line:last-of-type .sb-right,
	.act-serch-left1,
	.act-serch-right1,
	.act-serch-left2,
	.act-serch-right2 {
		float: none;
		margin: 5px 0;
		width: 100%;
	}
	textarea {
		box-sizing: border-box;
	}
	.select-day, .select-mounth {
		width: calc(50% - 10px);
	}
	.select-year {
		width: calc(100% - 40px);
		float: left;
		margin-right: 0;
	}
	.select-cal {
		display: block;
		position: relative;
		float: right;
		margin-top: 7px;
	}
	.fin-history-serch {
		padding: 0;
	}
	div.calendar {
		max-width: 100%;
		left: 0 !important;
	}
	.select-organization {
		float: none;
	}
	.select-organization .jq-selectbox__select {
		margin-bottom: 0;
	}
	.step-menu {
		padding-left: 15px;
	}
	.step-menu ul li {
		font-size: 13px;
	}
	.step-menu .step1 {
		width: 97px;
		background-position-x: -50px !important;
	}
	.step-menu .step2 {
		width: 136px;
		padding-left: 14px;
		background-position-x: -62px !important;
	}
	.step-menu .step3 {
		width: 108px;
		padding-left: 13px;
		background-position-x: -69px !important;
	}
	.clear-det-add {
		margin: 20px 0 0;
	}
	.setting-title-block a {
		margin-bottom: 11px;
	}
	.setting-title-block {
		padding-bottom: 0;
	}
	.sb-left {
		width: 40%;
	}
	.setting-line-title {
		white-space: nowrap;
	}
	.sb-right {
		width: 60%;
		margin: 0;
		float: left;
	}
	.setting-title-block {
		margin-bottom: 10px;
	}
	.setting-title-small {
		padding-bottom: 11px;
	}
	.clientpage-img img {
		max-width: 100%;
		height: auto;
	}
	.src-footer {
		height: 185px;
	}
	body.inner .scrinning-block .scr-right {
		width: 100%;
		padding-top: 60px;
		padding-left: 0;
	}
	.vacancy-table tr .action-item {
		display: block;
	}
	.bot-navigation .send-button,
	.bot-navigation .jq-selectbox__select {
		margin-top: 10px;
	}
	.bot-navigation .send-button {
		margin-left: 0;
	}
	.popup-content .jq-selectbox li {
		white-space: normal;
	}
	.popup-content .form-field .jq-selectbox__select {
		max-width: calc(100vw - 42px) !important;
	}
}

@media all and (max-width: 400px) {
	.top-menu-bg2 ul li a {
		padding: 0 5px;
		font-size: 13px;
	}
	.video-block {
		margin-bottom: 0;
	}
	.p-line1 div {
		margin: 0 20px;
	}
	.scrpage-line .lend-list2 {
		background-size: auto 250px;
	}
}
@media all and (max-width: 350px) {
	.action-item .act4 {
		width: 23px;
	}
}

.legal-info {
	font-size: 80%;
	line-height: 14px;
}

.f-contact a {
	color: #fff;
}

.h1-like {
	font-size:24px;
	margin-bottom:16px;
	line-height:normal;
}

#breadcrumbs {
	font:300 13px/17px "Open Sans Condensed", sans-serif;
	color:#383838;
	padding:24px 0 0 0;
	margin: 0 auto;
	width: 985px;
}

#breadcrumbs a {color:#383838; text-decoration:none}
#breadcrumbs a:hover {text-decoration:underline}
#breadcrumbs div {display: inline-block}

.article-page ol {
	list-style: decimal;
}

.article-page ul {
	list-style: disc;
}

.article-page em {
	font-style: italic;
}

.article-page ul, ol {
	margin-left: 60px;
}

.article-page img {
	margin: 10px;
}

.sites_list {
	font-size: 20px;
}

.sites_list div:nth-child(2n) {
    float: right;
}

.aggregator_list {
	margin: 10px 0px;
}

.aggregator_message {
	margin: 10px 0px;

}