

/* Start:/bitrix/components/bitrix/main.calendar/templates/.default/style.css?15070355319323*/
body.body-popup {margin:10px;}
div.empty {width:1px; height:1px; overflow:hidden;}

span.date-interval-hellip { width:20px; display:inline-block; text-align:center;}

/*Icon*/
img.calendar-icon {border:0px; width:19px; height:19px; vertical-align:top; margin:1px; margin-left:2px}
img.calendar-icon-hover {border:1px solid #AEB6C2; background-color:#DBE3F2; margin:0px; margin-left:1px}

div.bx-calendar-float td, div.bx-calendar-float tr, div.bx-calendar-float table, div.bx-calendar-float tbody {font-family:Verdana,Arial,Helvetica,sans-serif !important;background:transparent !important; font-weight:normal !important; font-size:medium !important; line-height:normal !important; height:auto !important; width:auto !important; padding:0px !important; margin:0px !important; border:none !important; border-spacing:0 !important; table-layout: auto !important; text-align:left !important; text-decoration: none !important; font-variant: normal !important; font-style:normal !important; letter-spacing:normal !important;word-spacing:normal !important; text-indent:0 !important; overflow:visible !important; color:black !important; vertical-align: middle !important; text-align: left !important; }

/*Calendar float form*/
div.bx-calendar-float {width:200px; background-color:white; border:1px solid #A9A9A9;}
div.bx-calendar-float td {padding:0px !important; font-size:11px !important;}
div.bx-calendar-float div.bx-calendar-content {height:190px;}

/*title*/
div.bx-calendar-title {font-size:medium !important; background-color:#23468A; background-image:url(/bitrix/components/bitrix/main.calendar/templates/.default/images/title_bg.gif); background-repeat:repeat-x; background-position:left top; border-bottom:1px solid #A9A9A9;}
div.bx-calendar-title td.bx-calendar-title-text{width:100% !important; font-size:11px !important; font-weight:bold !important; color:#EEF1F7 !important; padding:3px !important; cursor:move !important; vertical-align:top !important;}
div.bx-calendar-float a.bx-calendar-close {display:block; width:13px; height:13px; background-image:url(/bitrix/components/bitrix/main.calendar/templates/.default/images/close.gif); overflow:hidden; margin-right:3px; background-repeat:no-repeat; background-position:center;}

/*toolbar*/
div.bx-calendar-float table.bx-calendar-toolbar {width:100% !important; height:22px !important; background-color:#D9D6CF !important; background-image:url(/bitrix/components/bitrix/main.calendar/templates/.default/images/toolbar_bg.gif) !important; background-repeat:repeat-x !important; background-position:left top !important; border-top:1px solid #FFFFFF !important; border-bottom:1px solid #A7A7A7 !important;}
div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-button {border:0px; margin:1px 3px 1px 3px; display:block; height:15px; background-repeat:no-repeat; background-position:center; box-sizing:border-box; -moz-box-sizing:border-box; color:black; text-decoration:none;}
div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-button:hover {height:17px; margin:0px 2px 0px 2px; border:1px solid #AEB6C2; background-color:#DBE3F2; color:black;}
div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-left {width:15px; background-image:url(/bitrix/components/bitrix/main.calendar/templates/.default/images/left.gif); background-position:4px center;}
div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-right {width:15px; background-image:url(/bitrix/components/bitrix/main.calendar/templates/.default/images/right.gif); background-position:6px center;}
div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-today {width:15px; background-image:url(/bitrix/components/bitrix/main.calendar/templates/.default/images/today.gif); background-position:left top;}
div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-arrow {width:9px; background-image:url(/bitrix/components/bitrix/main.calendar/templates/.default/images/arr_down.gif); margin-left:1px;}
div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-menu {margin-right:1px;}
div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-left:hover, div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-right:hover, div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-today:hover {width:17px;}
div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-arrow:hover {width:11px; margin-left:0px;}
div.bx-calendar-float table.bx-calendar-toolbar a.bx-calendar-menu:hover {margin-right:0px;}

/*calendar*/
div.bx-calendar-float div.bx-calendar {padding:4px 8px 4px 4px;}
div.bx-calendar-float div.bx-calendar table {width:100% !important;}
div.bx-calendar-float div.bx-calendar td {padding:2px 0px 0px 2px !important;}
div.bx-calendar-float div.bx-calendar tr.bx-calendar-head td {padding-left:4px !important; padding-bottom:4px !important; border-bottom:1px solid #DBDBDB !important;}
div.bx-calendar-float div.bx-calendar td.bx-calendar-week {border-right:1px solid #DBDBDB !important;}
div.bx-calendar-float div.bx-calendar a {display:block; text-align:right; color:#213AA3;  text-decoration:none; width:18px; height:18px; /*padding:2px;box-sizing:border-box; -moz-box-sizing:border-box;*/ overflow:hidden;}
div.bx-calendar-float div.bx-calendar a:hover {background-color:#DBE3F2;}
div.bx-calendar-float td.bx-calendar-holiday a {color:#970000; }
div.bx-calendar-float td.bx-calendar-today a {border:1px solid #FF0000; padding:1px;}
div.bx-calendar-float td.bx-calendar-inactive a {color:#9B9B9B;}
div.bx-calendar-float td.bx-calendar-current a {color:white; background-color:#3E67B5;}
div.bx-calendar-float td.bx-calendar-current a:hover {color:black;}

/*time toolbar*/
div.bx-calendar-float table.bx-calendar-timebar {width:100% !important; background-color:#D9D6CF !important; background-image:url(/bitrix/components/bitrix/main.calendar/templates/.default/images/toolbar_bg.gif) !important; background-repeat:repeat-x !important; background-position:left top !important; border-top:1px solid #A7A7A7 !important;}
div.bx-calendar-float table.bx-calendar-timebar td {text-align: center !important;}
div.bx-calendar-float table.bx-calendar-timebar a.bx-calendar-button {width:80px; height:5px; border:0px; display:block; background-color:#D6D1C9; background-repeat:no-repeat; background-position:center 1px; box-sizing:border-box; -moz-box-sizing:border-box; overflow:hidden; margin:0 auto;}
div.bx-calendar-float table.bx-calendar-timebar a.bx-calendar-button:hover {background-color:#BFBFD9;}
div.bx-calendar-float table.bx-calendar-timebar a.bx-calendar-arrow-down {background-image:url(/bitrix/components/bitrix/main.calendar/templates/.default/images/arr_down.gif);}
div.bx-calendar-float table.bx-calendar-timebar a.bx-calendar-arrow-up {background-image:url(/bitrix/components/bitrix/main.calendar/templates/.default/images/arr_up.gif);}

/*time buttons*/
div.bx-calendar-float div.bx-calendar-time a.bx-calendar-time {border:0px; margin:1px 2px 1px 2px; display:block; width:16px; height:16px; background-repeat:no-repeat; background-position:center; box-sizing:border-box; -moz-box-sizing:border-box;}
div.bx-calendar-float div.bx-calendar-time a.bx-calendar-time:hover {width:18px; height:18px; margin:0px 1px 0px 1px; border:1px solid #AEB6C2; background-color:#DBE3F2;}
div.bx-calendar-float div.bx-calendar-time a.bx-calendar-set-time {background-image:url(/bitrix/components/bitrix/main.calendar/templates/.default/images/set_time.gif);}
div.bx-calendar-float div.bx-calendar-time a.bx-calendar-clear-time {background-image:url(/bitrix/components/bitrix/main.calendar/templates/.default/images/clear_time.gif);}

/*time block*/
div.bx-calendar-float div.bx-calendar-time {border-top:1px solid #DBDBDB; padding:6px 0px 6px 0px;}
div.bx-calendar-float div.bx-calendar-time td {padding:0px !important;}
div.bx-calendar-float div.bx-calendar-time input {height:18px !important; font-size:11px !important; margin:0px 1px 0px 2px !important; font-family:Verdana,Arial,Helvetica,sans-serif !important; border:1px solid #A7A7A7 !important; width:20px !important;}
div.bx-calendar-float a.bx-calendar-spin {width:7px; height:7px; border:0px; margin:1px; display:block; background-repeat:no-repeat; background-position:center 2px; box-sizing:border-box; -moz-box-sizing:border-box; overflow:hidden;}
div.bx-calendar-float a.bx-calendar-spin:hover {width:9px; height:9px; margin:0px; border:1px solid #AEB6C2; background-color:#DBE3F2;}
div.bx-calendar-float a.bx-calendar-spin-up {background-image:url(/bitrix/components/bitrix/main.calendar/templates/.default/images/spin_up.gif);}
div.bx-calendar-float a.bx-calendar-spin-down {background-image:url(/bitrix/components/bitrix/main.calendar/templates/.default/images/spin_down.gif);}

/* Popup menu */
div.bx-popup-menu td.popupmenu {border:1px solid #B6B6B6 !important; padding:1px !important; background-color:#FCFCFC !important; background-image:url(/bitrix/components/bitrix/main.calendar/templates/.default/images/menu_gutter.gif) !important; background-repeat:repeat-y !important;}
div.bx-popup-menu td.popupmenu .popupitem {margin:1px !important; cursor:default !important;}
div.bx-popup-menu td.popupmenu .popupitemover {margin:0px !important; border:1px solid #AEB6C2 !important; background-color:#CEDAEE !important;}
div.bx-popup-menu td.popupmenu .popupitem .gutter {width:20px !important;}
div.bx-popup-menu td.popupmenu .popupitem .item {padding:3px 5px 3px 9px !important; font-size:11px !important; white-space:nowrap !important;}
div.bx-popup-menu td.popupmenu .popupitem .default {font-weight:bold !important;}
div.bx-popup-menu td.popupmenu .popupitem .disabled {color:#939393 !important;}
div.bx-popup-menu td.popupmenu .popupseparator {margin:1px 0px 1px 30px !important; background-color:#B6B6B6 !important; height:1px !important; overflow:hidden !important;}

/*Common actions icons */
div.bx-popup-menu td.popupmenu .popupitem .icon {width:20px !important; height:16px !important; background-position:center !important; background-repeat:no-repeat !important;}
div.bx-popup-menu td.popupmenu .popupitem .checked {background-image:url(/bitrix/components/bitrix/main.calendar/templates/.default/images/checkbox.gif);}
/* End */


/* Start:/bitrix/templates/gos_bitrix/components/bitrix/news/vacancy/bitrix/catalog.filter/.default/style.css?150461395215215*/
div.press-filter{
	width: 75%; height: 50px;
	background: #ececec;
	border-radius: 5px;
}
	div.press-filter td:nth-child(1){
		width: 24%;
		font-size: 14px;
		color: #5a5a5a;
	}
		@media screen and (min-width: 1217px){
			div.press-filter td:nth-child(1){
				width: 23%;
				font-size: 16px;
			}
		}
	div.press-filter td:nth-child(2){
		width: 20%;
		font-size: 12px;
		color: #5a5a5a;
	}
		@media screen and (min-width: 1217px){
			div.press-filter td:nth-child(2){
				width: 20%;
				font-size: 14px;
			}
		}
	div.press-filter td:nth-child(4){
		width: 120px;
	}
		@media screen and (min-width: 1217px){
			div.press-filter td:nth-child(4){
				width: 149px;
			}
		}
	div.press-filter td:nth-child(5){
		width: 40px;
	}
	div.press-filter span{
		cursor: pointer;
		border-bottom: dashed 1px rgb(126,33,33);
		color: rgb(126,33,33);
	}
	div.press-filter .press-filter-selected{
		cursor: default;
		border-bottom: none;
		color: #5a5a5a;
	}
	div.press-filter select{
		width: 95px; height: 30px;
		margin: 0 10px 0 0;
		padding: 0 5px;
		background: #fff;
		border: solid 1px #d7d7d7;
		border-radius: 3px;
		box-shadow: inset 1px 1px 15px -4px rgba(0,0,0,0.3);
		outline: none;
		outline-width: 0px;
		font-family: 'PT Sans';
		color: rgb(104,104,104);
		font-size: 14px;
		cursor: pointer;
	}
	div.press-filter input{
		width: 83px; height: 28px;
		margin: 0 10px 0 0;
		padding: 0 5px;
		background: #fff;
		border: solid 1px #d7d7d7;
		border-radius: 3px;
		box-shadow: inset 1px 1px 15px -4px rgba(0,0,0,0.3);
		outline: none;
		outline-width: 0px;
		font-family: 'PT Sans';
		color: rgb(104,104,104);
		font-size: 13px;
	}
	div.press-filter img.calendar-icon{
		margin: 5px 20px 0 -32px;
	}
	div.press-filter input.press-filter-submit{
		width: 120px; height: 34px;
		background: url(/bitrix/templates/gos_bitrix/components/bitrix/news/vacancy/bitrix/catalog.filter/.default/images/press-filter-submit_small.png) left top no-repeat;
		border: none;
		cursor: pointer;
		font-size: 12px;
		color: #fff;
		box-shadow: none;
		text-shadow: 1px 1px rgba(0,0,0,0.9);
		outline: none;
		outline-width: 0px;
	}
		@media screen and (min-width: 1217px){
			div.press-filter input.press-filter-submit{
				width: 149px; height: 34px;
				font-size: 14px;
				background: url(/bitrix/templates/gos_bitrix/components/bitrix/news/vacancy/bitrix/catalog.filter/.default/images/press-filter-submit.png) left top no-repeat;
			}
		}
	div.press-filter input.press-filter-clear{
		width: 30px; height: 30px;
		background: url(/bitrix/templates/gos_bitrix/components/bitrix/news/vacancy/bitrix/catalog.filter/.default/images/press-filter-clear.png) left top no-repeat;
		border: none;
		cursor: pointer;
		font-size: 0px;
		color: #fff;
		box-shadow: none;
		outline: none;
		outline-width: 0px;
	}









/********** АДАПТИВНЫЕ СТИЛИ (начало)**********/
@media(max-width:1030px){
	div.press-filter{
		width: 100%;
		border-radius: 0;
	}
	div.press-filter form table tr td:first-child{
		width: 20%;
	}
}
@media(max-width:767px){
	div.press-filter{
		height: auto;
		margin: 0 -10px;
		padding: 20px 10px 0 10px;
	}
	div.press-filter table,
	 div.press-filter table tbody,
	 div.press-filter table tr,
	 div.press-filter table tr td{
	 	position: relative;
	 	display: block;
	 	float: left;
	 	width: 100%; height: auto;
	 }
	div.press-filter form table tr td:first-child{
		display: none;
	}
	div.press-filter form table tr td:nth-child(2),
	 div.press-filter form table tr td:nth-child(3){
		width: 100%;

	}
	div.press-filter td:nth-child(2){
		font-size: 16px;
	}
	div.press-filter form table tr td:nth-child(4){
		width: 65%;
		text-align: right;
	}
	div.press-filter form table tr td:last-child{
		width: 35%;
		text-align: left;
	}
	div.press-filter form table tr td{
		margin-bottom: 20px;
	}
}
/********** АДАПТИВНЫЕ СТИЛИ (конец)**********/










div.press_filter_wrap{
	width: 75%; height: 50px;
	background: #ececec;
	border-radius: 5px;
	margin-bottom: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 15px;
}
body.sv_y div.press_filter_wrap{
	letter-spacing: normal;
	background: none;
	border: 1px solid #000;
	font-size: 18px;
}
body.sv_y.cs_2 div.press_filter_wrap,
body.sv_y.cs_3 div.press_filter_wrap{
	border: 1px solid #fff;
}
div.press_filter_wrap > form{
	position: relative;
	width: 100%; height: auto;
	display: block;
	margin: 0; padding: 0;
}
div.press_filter_wrap > form > div.col1,
div.press_filter_wrap > form > div.col2{
	position: relative;
	height: 50px;
	float: left;
}
div.press_filter_wrap > form > div.col1{
	width: 75%;
}
div.press_filter_wrap > form > div.col2{
	width: 25%;
}
div.press_filter_wrap > form > div.col1 > div.block1,
div.press_filter_wrap > form > div.col2 > div.block3{
	position: relative;
	width: 100%;
}
div.press_filter_wrap > form > div.col1 > div.block1{
	height: 50px;
}
div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_1,
div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_2,
div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_3{
	position: relative;
	float: left;
	height: 100%;
}
div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_1{
	width: 20%;
}
div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_2{
	width: 40%;
}
	div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_2 span{
		position: relative;
		cursor: pointer;
		border-bottom: dashed 1px rgb(126,33,33);
		color: rgb(126,33,33);
	}
	body.sv_y div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_2 span{
		border-bottom: dashed 1px #000;
		color: inherit;
	}
	body.sv_y.cs_2 div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_2 span,
	body.sv_y.cs_3 div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_2 span{
		border-bottom: dashed 1px #fff;
	}
	div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_2 span.press-filter-selected{
		cursor: default;
		border-bottom: none;
		color: #5a5a5a;
	}
	body.sv_y div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_2 span.press-filter-selected{
		color: inherit;
		border-bottom: none;
	}
	body.sv_y.cs_2 div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_2 span.press-filter-selected,
	body.sv_y.cs_3 div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_2 span.press-filter-selected{
		color: inherit;
		border-bottom: none;
	}
div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_3{
	width: 40%;
}
div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_3 > div:nth-child(1),
div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_3 > div:nth-child(2){
	position: relative;
	width: 100%; height: 100%;
}
div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_3 > div.table > div.tablecell > div > span.date-interval-hellip{
	display: none;
}
div.press_filter_wrap > form input[type=text],
div.press_filter_wrap > form select{
	display: inline-block;
	position: relative;
	width: 47%; height: 35px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
	border: solid 1px #d7d7d7;
	border-radius: 3px;
	box-shadow: inset 1px 1px 15px -4px rgba(0,0,0,0.3);
	font-family: 'PT Sans';
	color: rgb(104,104,104);
	font-size: 14px;
	padding: 0 7px;
}
body.sv_y div.press_filter_wrap > form input[type=text],
body.sv_y div.press_filter_wrap > form select{
	width: 46%;
	color: inherit;
	font-size: 18px;
	box-shadow: none;
	border: 1px solid #000;
	background: none;
}
body.sv_y.cs_2 div.press_filter_wrap > form input[type=text],
body.sv_y.cs_2 div.press_filter_wrap > form select,
body.sv_y.cs_3 div.press_filter_wrap > form input[type=text],
body.sv_y.cs_3 div.press_filter_wrap > form select{
	border: 1px solid #fff;
}
div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_3 > div.table > div.tablecell > div > input:first-of-type{
	margin-right: 6%;
}
div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_3 > div.table > div.tablecell > div > select:first-of-type{
	margin-right: 4%;
}
div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_3 > div.table > div.tablecell > div > img{
	position: absolute;
	top: 15px;
	width: 19px; height: 19px;
	border: none;
	outline: none;
	cursor: pointer;
	margin: 0;
}
div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_3 > div.table > div.tablecell > div > img:hover{
	border: none;
	background-color: transparent;
	margin: 0;
}
div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_3 > div.table > div.tablecell > div > img:nth-of-type(1){
	left: 37%;
}
div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_3 > div.table > div.tablecell > div > img:nth-of-type(2){
	left: 90%;
}
div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_3 > div.table > div.tablecell > div{
	display: none;
}
div.press_filter_wrap > form > div.col2 > div.block3{
	height: 50px;
	text-align: right;
}
div.press_filter_wrap > form > div.col2 > div.block3 input[name=del_filter].xs{
	display: none;
}
div.press_filter_wrap > form > div.col2 > div.block3 input[name=set_filter]{
	position: relative;
	display: inline-block;
	width: 140px; height: 35px;
	background-color: transparent;
	background-image: url(/bitrix/templates/gos_bitrix/components/bitrix/news/vacancy/bitrix/catalog.filter/.default/images/press-filter-submit_small.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	border-radius: 3px;
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	text-shadow: 1px 1px rgba(0,0,0,0.9);
	outline: none;
	cursor: pointer;
	margin-right: 11px;
	vertical-align: top;
}
body.sv_y div.press_filter_wrap > form > div.col2 > div.block3 input[name=set_filter]{
	background: #000;
	color: #fff;
	font-size: 18px;
	text-shadow: none;
	font-family: 'PT Sans';
}
body.sv_y.cs_2 div.press_filter_wrap > form > div.col2 > div.block3 input[name=set_filter],
body.sv_y.cs_3 div.press_filter_wrap > form > div.col2 > div.block3 input[name=set_filter]{
	background: #fff;
	color: #000;
}
div.press_filter_wrap > form > div.col2 > div.block3 input[name=del_filter]{
	position: relative;
	display: inline-block;
	width: 30px; height: 30px;
	margin: 2px 0 3px 0;
	background-color: transparent;
	background-image: url(/bitrix/templates/gos_bitrix/components/bitrix/news/vacancy/bitrix/catalog.filter/.default/images/press-filter-clear.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto auto;
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
	cursor: pointer;
	color: transparent;
}
body.sv_y div.press_filter_wrap > form > div.col2 > div.block3 input[name=del_filter]{
	background-image: url(/bitrix/templates/gos_bitrix/components/bitrix/news/vacancy/bitrix/catalog.filter/.default/images/press-filter-clear2.png);
}
body.sv_y.cs_2 div.press_filter_wrap > form > div.col2 > div.block3 input[name=del_filter],
body.sv_y.cs_3 div.press_filter_wrap > form > div.col2 > div.block3 input[name=del_filter]{
	background-image: url(/bitrix/templates/gos_bitrix/components/bitrix/news/vacancy/bitrix/catalog.filter/.default/images/press-filter-clear3.png);
}
div.press_filter_wrap div.clrbth{
	display: none;
}






/********** АДАПТИВНЫЕ СТИЛИ (начало)**********/
@media(max-width: 1217px){
	div.press_filter_wrap > form > div.col2 > div.block3 input[name=set_filter]{
		width: 110px;
	}
	div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_3 > div.table > div.tablecell > div > img:nth-of-type(1){
		left: 36%;
	}
	div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_3 > div.table > div.tablecell > div > img:nth-of-type(2){
		left: 88%;
	}
}
@media(max-width: 1030px){
	div.press_filter_wrap{
		width: 100%;
		border-radius: 0;
	}
	div.press_filter_wrap > form > div.col1{
		width: 79%;
	}
	div.press_filter_wrap > form > div.col2{
		width: 100%; height: auto;
	}
	div.press_filter_wrap > form > div.col2 > div.block3 input[name=set_filter]{
		margin-right: 6px;
		width: 90px;
	}
	div.press_filter_wrap > form > div.col2 > div.block3{
		width: 21%; height: 50px;
		position: absolute;
		right: 0;
		top: -50px;
	}
	div.press_filter_wrap > form input[type=text],
	div.press_filter_wrap > form select{
		border-radius: 0;
		box-shadow: none;
	}
	div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_3 > div.table > div.tablecell > div > img:nth-of-type(1){
		left: 36%;
	}
	div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_3 > div.table > div.tablecell > div > img:nth-of-type(2){
		left: 89%;
	}
	div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_2 span{
		font-weight: 700;
		border-bottom: none;
	}
	div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_2 span.press-filter-selected{
		font-weight: 400;
		text-decoration: underline;
	}
}
@media(max-width: 767px){
	div.press_filter_wrap{
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		margin: 0 -10px;
		padding: 15px 10px;
	}
	body.sv_y div.press_filter_wrap{
		border: none;
	}
	body.sv_y.cs_2 div.press_filter_wrap,
	body.sv_y.cs_3 div.press_filter_wrap{
		border: none;
	}
	div.press_filter_wrap{
		height: auto;
	}
	div.press_filter_wrap div.clrbth{
		display: block;
	}
	div.press_filter_wrap > form > div.col1, div.press_filter_wrap > form > div.col2{
		height: auto;
		width: 100%;
	}
	div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_1, div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_2, div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_3{
		width: 100%;
	}
	div.press_filter_wrap > form > div.col1 > div.block1{
		height: auto;
	}
	div.press_filter_wrap > form > div.col2 > div.block3 {
		width: 100%;
		height: auto;
		position: relative;
		right: auto;
		top: auto;
		text-align: center;
	}
	div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_1{
		margin-bottom: 5px;
		display: none;
	}
	div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_2{
		text-align: center;
		margin-bottom: 10px;
	}
	div.press_filter_wrap > form input[type=text],
	div.press_filter_wrap > form select{
		width: 48%;
		margin-bottom: 10px;
	}
	div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_3 > div.table > div.tablecell > div > input:first-of-type{
		margin-right: 4%;
	}
	div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_3 > div.table > div.tablecell > div > select:first-of-type{
		display: block;
		float: left;
		margin-right: 4%;
	}
	div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_3 > div.table > div.tablecell > div > img{
		top: 8px;
	}
	div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_3 > div.table > div.tablecell > div > img:nth-of-type(1){
		left: 40%;
	}
	div.press_filter_wrap > form > div.col1 > div.block1 > div.col1_3 > div.table > div.tablecell > div > img:nth-of-type(2){
		left: 92%;
	}
	div.press_filter_wrap > form > div.col2 > div.block3 input[name=set_filter]{
		width: 48%;
	}
}
/********** АДАПТИВНЫЕ СТИЛИ (конец)**********/
/* End */


/* Start:/bitrix/templates/gos_bitrix/components/bitrix/system.pagenavigation/modern/style.css?15046139525905*/
div.modern-page-navigation { 
	padding: 0.5em 0;}
div.modern-page-navigation a, 
span.modern-page-current, 
span.modern-page-dots
{
	border-left-width: 1px;
	border-left-style: solid;
	padding-left: 0.75em;
	padding-right: 0.5em;
	text-decoration: none;
}
div.modern-page-navigation a.modern-page-previous { 
	border-right-width: 1px; 
	border-right-style: solid; 
	border-left: none; }
div.modern-page-navigation a.modern-page-first, 
div.modern-page-navigation span.modern-page-first { 
	border-left: none; 
	padding-left: 0.5em; }
span.modern-page-current { 
	font-weight: bold; }
div.modern-page-navigation a, 
span.modern-page-current, 
div.modern-page-navigation a.modern-page-previous, 
span.modern-page-dots { 
	border-color: #cdcdcd; }




body.sv_y div.modern-page-navigation a, body.sv_y div.modern-page-navigation .modern-page-current{
	border-radius: 5px;
	border: 1px solid #000;
	display: inline-block;
	min-width: 40px; height: 40px;
	padding: 0 4px;
	line-height: 38px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 24px;
	color: #000;
	margin-right: 6px;
}
body.sv_y.cs_2 div.modern-page-navigation a, body.sv_y.cs_2 div.modern-page-navigation .modern-page-current,
body.sv_y.cs_3 div.modern-page-navigation a, body.sv_y.cs_3 div.modern-page-navigation .modern-page-current{
	border: 1px solid #fff;
	color: #fff;
}
body.sv_y div.modern-page-navigation .modern-page-dots{
	border: none;
	min-width: 25px;
}
body.sv_y div.modern-page-navigation .modern-page-current{
	background-color: #000;
	color: #fff;
}
body.sv_y.cs_2 div.modern-page-navigation .modern-page-current,
body.sv_y.cs_3 div.modern-page-navigation .modern-page-current{
	background-color: #fff;
	color: #000;
}
body.sv_y div.modern-page-navigation a.modern-page-first, body.sv_y div.modern-page-navigation span.modern-page-first{
	border-left: 1px solid #000;
	padding-left: 4px;
}
body.sv_y.cs_2 div.modern-page-navigation a.modern-page-first, body.sv_y.cs_2 div.modern-page-navigation span.modern-page-first,
body.sv_y.cs_3 div.modern-page-navigation a.modern-page-first, body.sv_y.cs_3 div.modern-page-navigation span.modern-page-first{
	border-left: 1px solid #fff;
}
body.sv_y div.modern-page-navigation a.modern-page-previous{
	border-left: 1px solid #000;
}
body.sv_y.cs_2 div.modern-page-navigation a.modern-page-previous,
body.sv_y.cs_3 div.modern-page-navigation a.modern-page-previous{
	border-left: 1px solid #fff;
}
body.sv_y div.modern-page-navigation a, body.sv_y span.modern-page-current, body.sv_y div.modern-page-navigation a.modern-page-previous, body.sv_y span.modern-page-dots{
	border-color: #000;
}
body.sv_y.cs_2 div.modern-page-navigation a, body.sv_y.cs_2 span.modern-page-current, body.sv_y.cs_2 div.modern-page-navigation a.modern-page-previous, body.sv_y.cs_2 span.modern-page-dots,
body.sv_y.cs_3 div.modern-page-navigation a, body.sv_y.cs_3 span.modern-page-current, body.sv_y.cs_3 div.modern-page-navigation a.modern-page-previous, body.sv_y.cs_3 span.modern-page-dots{
	border-color: #fff;
}
body.sv_y div.modern-page-navigation .modern-page-title{
	margin-right: 6px;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	color: #000;
}
body.sv_y.cs_2 div.modern-page-navigation .modern-page-title,
body.sv_y.cs_3 div.modern-page-navigation .modern-page-title{
	color: #fff;
}




/********** АДАПТИВНЫЕ СТИЛИ (начало)**********/
@media(max-width:1030px){
	div.modern-page-navigation a, div.modern-page-navigation .modern-page-current{
		border-radius: 5px;
		border: 1px solid #871d1d;
		display: inline-block;
		min-width: 40px; height: 40px;
		padding: 0 4px;
		line-height: 38px;
		text-align: center;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 24px;
		color: #871d1d;
		margin-right: 6px;
	}
	div.modern-page-navigation .modern-page-dots{
		border: none;
		min-width: 25px;
	}
	div.modern-page-navigation .modern-page-current{
		background-color: #871d1d;
		color: #fff;
	}
	div.modern-page-navigation a.modern-page-first, div.modern-page-navigation span.modern-page-first{
		border-left: 1px solid #871d1d;
		padding-left: 4px;
	}
	div.modern-page-navigation a.modern-page-previous{
		border-left: 1px solid #871d1d;
	}
	div.modern-page-navigation a, span.modern-page-current, div.modern-page-navigation a.modern-page-previous, span.modern-page-dots{
		border-color: #871d1d;
	}
	div.modern-page-navigation .modern-page-title{
		margin-right: 6px;
		display: inline-block;
		height: 40px;
		line-height: 40px;
	}
}
@media(max-width:767px){
	div.modern-page-navigation .modern-page-title{
		display: block;
	}
	div.modern-page-navigation .modern-page-previous, div.modern-page-navigation .modern-page-next, div.modern-page-navigation .modern-page-all{
		display: none;
	}
	div.modern-page-navigation a, div.modern-page-navigation .modern-page-current{
		min-width: 30px; height: 30px;
		font-size: 21px;
		line-height: 28px;
		margin-right: 2px;
		margin-bottom: 6px;
	}
	div.modern-page-navigation .modern-page-title{
		height: 30px;
		line-height: 30px;
		margin-right: 2px;
		margin-bottom: 6px;
	}
	body.sv_y div.modern-page-navigation .modern-page-title{
		display: block;
	}
	body.sv_y div.modern-page-navigation .modern-page-previous, body.sv_y div.modern-page-navigation .modern-page-next, body.sv_y div.modern-page-navigation .modern-page-all{
		display: none;
	}
	body.sv_y div.modern-page-navigation a, body.sv_y div.modern-page-navigation .modern-page-current{
		min-width: 30px; height: 30px;
		font-size: 21px;
		line-height: 28px;
		margin-right: 2px;
		margin-bottom: 6px;
	}
	body.sv_y div.modern-page-navigation .modern-page-title{
		height: 30px;
		line-height: 30px;
		margin-right: 2px;
		margin-bottom: 6px;
	}
}
/********** АДАПТИВНЫЕ СТИЛИ (конец)**********/
/* End */


/* Start:/bitrix/templates/gos_bitrix/components/bitrix/news/vacancy/bitrix/news.list/.default/style.css?15046139524048*/
.docs-list{
	position: relative;
	display: block;
	width: 75%;
}
	.docs-list-item{
		width: 100%; height: 40px;
	}
		.docs-list-item td{
			padding-left: 20px;
		}
		.docs-list-item a{
			font-size: 16px;
		}
		body.sv_y .docs-list-item a{
			font-size: inherit;
		}
		.docs-list-item td:last-child{
			padding: 10px 0 10px 20px;
		}
		.docs-list-item td:first-child img{
			position: relative;
			width: 30px;
			display: none;
		}
		.docs-list-item td:first-child img.cs_0{
			display: inline-block;
		}
		body.sv_y .docs-list-item td:first-child img{
			display: none;
		}
		body.sv_y.cs_1 .docs-list-item td:first-child img.cs_1{
			display: inline-block;
		}
		body.sv_y.cs_2 .docs-list-item td:first-child img.cs_2,
		body.sv_y.cs_3 .docs-list-item td:first-child img.cs_3{
			display: inline-block;
		}
	.docs-list-sec{
		font-size: 24px;
		font-weight: 400;
		color: #5a5a5a;
		height: 50px;
		line-height: 50px;
	}
.docs-icons{
	position: relative;
	display: none;
	width: 75%;
}
	.docs-icons-sec{
		font-size: 24px;
		font-weight: 400;
		color: #5a5a5a;
		height: 50px;
		line-height: 50px;
	}
	.docs-icons-item{
		position: relative;
		display: inline-block;
		width: 200px; max-height: 150px;
		overflow: hidden;
		margin: 10px;
		line-height: 16px;
		vertical-align: top;
	}
		.docs-icons-item:hover{
			overflow: visible;
			z-index: 120;
		}
			.docs-icons-item:hover .docs-icons-item-card{
				margin-left: -16px;
				margin-top: -16px;
				padding: 15px;
				border: solid 1px #fff;
				border-radius: 5px;
				background: #fff;
				box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.3);
			}
		.docs-icons-item-card{
			position: relative;
			width: 200px; height: 100%;
		}
		.docs-icons-item-prils{
			position: relative;
			display: inline-block;
			margin: 3px;
		}
.docs-type{
	position: absolute;
	top: -140px; right: 20px;
	width: auto; height: 31px;
	line-height: 31px;
	font-size: 14px;
	color: #5a5a5a;
}
body.sv_y .docs-type{
	display: none;
}
	.docs-type div:first-child{
		position: relative;
		display: inline-block;
		width: 30px; height: 30px;
		margin: 0 5px 0 10px;
		background: url(/bitrix/templates/gos_bitrix/components/bitrix/news/vacancy/bitrix/news.list/.default/images/docs-type-list.png) left top no-repeat;
		cursor: pointer;
	}
		.docs-type div.docs-type-active:first-child{
			background: url(/bitrix/templates/gos_bitrix/components/bitrix/news/vacancy/bitrix/news.list/.default/images/docs-type-list-active.png) left top no-repeat;
		}
	.docs-type div:last-child{
		position: relative;
		display: inline-block;
		width: 30px; height: 30px;
		background: url(/bitrix/templates/gos_bitrix/components/bitrix/news/vacancy/bitrix/news.list/.default/images/docs-type-icons.png) left top no-repeat;
		cursor: pointer;
	}
		.docs-type div.docs-type-active:last-child{
			background: url(/bitrix/templates/gos_bitrix/components/bitrix/news/vacancy/bitrix/news.list/.default/images/docs-type-icons-active.png) left top no-repeat;
		}









/********** АДАПТИВНЫЕ СТИЛИ (начало)**********/
.docs-list-item td:first-child a img{
	position: relative;
	width: 30px; height: 30px;
}
	.docs-list-item td:last-child img{
		display: none;
		clear: both;
		width: 50px; height: 50px;
		margin-bottom: 15px;
		margin-top: 10px;
	}
@media(max-width:1030px){
	.docs-type{
		display: none;
	}
	.docs-list{
		width: 100%;
	}
	.docs-list-item td:first-child a img{
		width: 50px; height: 50px;
		margin-top: 5px;
	}
	.docs-list-item td:first-child{
		vertical-align: top;
		padding: 10px 0 20px 20px;
	}
	.docs-list-item td:last-child{
		padding: 10px 0 20px 20px;
	}
	.docs-list-item td:last-child small{
		font-size: 16px;
	}
}
@media(max-width:767px){
	.docs-list-item td:first-child{
		display: none;
	}
	.docs-list-item td:last-child{
		padding: 10px 0 20px 0;
	}
	.docs-list-item a{
		text-decoration: none;
	}
	.docs-list-item td:last-child img{
		display: block;
	}
		.docs-list-item td:last-child img{
			display: none;
		}
		.docs-list-item td:last-child img.cs_0{
			display: block;
		}
		body.sv_y .docs-list-item td:last-child img{
			display: none;
		}
		body.sv_y.cs_1 .docs-list-item td:last-child img.cs_1{
			display: block;
		}
		body.sv_y.cs_2 .docs-list-item td:last-child img.cs_2,
		body.sv_y.cs_3 .docs-list-item td:last-child img.cs_3{
			display: block;
		}
}
/********** АДАПТИВНЫЕ СТИЛИ (конец)**********/
/* End */
/* /bitrix/components/bitrix/main.calendar/templates/.default/style.css?15070355319323 */
/* /bitrix/templates/gos_bitrix/components/bitrix/news/vacancy/bitrix/catalog.filter/.default/style.css?150461395215215 */
/* /bitrix/templates/gos_bitrix/components/bitrix/system.pagenavigation/modern/style.css?15046139525905 */
/* /bitrix/templates/gos_bitrix/components/bitrix/news/vacancy/bitrix/news.list/.default/style.css?15046139524048 */
