@charset "utf-8";
/*
	styles for select
*/
.sel_city_form .cusel,
.sel_city_form .cuselFrameRight,
.sel_city_form .jScrollPaneDrag,
.sel_city_form .jScrollArrowUp,
.sel_city_form .jScrollArrowDown {
	background: url(/images/med/sel_city.png) no-repeat;
}
.sel_city_form .cusel { /* общий вид селекта включая стрелку справа */
	height: 16px;
	background-position: left top;
	display: inline-block;
	position: relative;
	cursor: pointer;
	font-size: 14px;
	z-index: 1;
}
.sel_city_form .cuselFrameRight { /* левая чсть селект. обыно скругление и левая граница */
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	height: 100%;
	width: 15px;
	background-position: right top;
}

.sel_city_form .cuselText { /* контейнер для отображенного текста селект */
	height: 14px;
	padding: 0px 0 0 7px; /* подбираем отступы и высоту для видимого текста в селекте */
	cursor: pointer;
	overflow: hidden;
	position: relative;
	z-index: 1;
	font: 12px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; /* шрифты */
	position: absolute;
	top: 0;
	left: 0;
	color:#6e768a;
	width:100px;
}
* html .sel_city_form .cuselText { /* высота блока для текста для ие6 */
	height: 14px;
}
.sel_city_form .cusel span { /* оформление оптиона */
	display: block;
	cursor: pointer;
	white-space: nowrap;
	padding: 2px 15px 2px 5px; /* паддинг справа - это отступ текста от ползунка */
	zoom: 1;
	color:#6e768a;
	font-size:12px;
}
.sel_city_form .cusel span:hover,
.sel_city_form .cusel .cuselOptHover { /* реакция оптиона на наведение */
	background: #003399;
	color: #fff;
}
.sel_city_form .cusel .cuselActive { /* оформление активного оптиона в списке */
	background: #003399;
	color: #fff;
	cursor: default;
}

/*
	styles for focus and hover
*/
/*.cusel:hover,
.cusel:hover .cuselFrameRight,
.cusel:focus,
.cusel:focus .cuselFrameRight,
.cuselFocus,
.cuselFocus .cuselFrameRight {

}*/

.sel_city_form .cuselOpen {
	z-index: 999;
}

/*
	styles for disabled select
*/
.sel_city_form .classDisCusel,
.sel_city_form .classDisCusel .cuselFrameRight {
/*	background-image: url(/images/med/selects-2-dis.png) !important;*/
	cursor: default;
	color: #ccc;
}
.sel_city_form .classDisCusel .cuselText {
	cursor: default;
}


/*
	styles for scrollbar
*/
.sel_city_form .cusel .cusel-scroll-wrap { /* контейнер для блока с прокруткой */
	display: block;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 100%;
	background: #fff; /* фон выпадающего списка */
	min-width: 100%;
	width: auto;
}
.sel_city_form .cusel .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 5;
	border: 1px solid #999; /* границы выпадающего спиcка */
}

.sel_city_form .cusel .jScrollPaneTrack { /* трек для ползунка прокрутки */
	height: 100%;
	width: 7px !important;
	background: #ccc;
	position: absolute;
	top: 0;
	right: 4px;
}
.sel_city_form .cusel .jScrollPaneDrag { /* ползунок */
	position: absolute;
	background-position: -42px -16px;
	cursor: pointer;
	width: 13px !important;
	height: 18px !important;
	right: -3px;

}

.sel_city_form .cusel .jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.sel_city_form .cusel .jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
.sel_city_form .cusel .jScrollArrowUp { /* стрелка вверх */
	position: absolute;
	top: 0;
	right: 1px;
	width:13px;
	height: 12px;
	cursor: pointer;
	background-position: -6px -20px;
	overflow: hidden;
}
.sel_city_form .cusel .jScrollArrowDown { /* стрелка вниз */
	width: 13px;
	height: 12px;
	position: absolute;
	top: auto;
	bottom:-4px;
	right: 3px;
	cursor: pointer;
	background-position: -19px -24px;
	overflow: hidden;
}


/*2----------------------------------------------------------------------------------------------------------------------------------*/
.gold_f_select .cusel,
.gold_f_select .cuselFrameRight,
.gold_f_select .jScrollPaneDrag,
.gold_f_select .jScrollArrowUp,
.gold_f_select .jScrollArrowDown {
	background: url(/images/med/sel_country.png) no-repeat;
}
.gold_f_select .cusel { /* общий вид селекта включая стрелку справа */
	height: 23px;
	background-position: left top;
	display: inline-block;
	position: relative;
	cursor: pointer;
	font-size: 14px;
	z-index: 1;
}
.gold_f_select .cuselFrameRight { /* левая чсть селект. обыно скругление и левая граница */
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	height: 100%;
	width: 30px;
	background-position: right top;
}

.gold_f_select .cuselText { /* контейнер для отображенного текста селект */
	height: 21px;
	padding: 4px 0 0 7px; /* подбираем отступы и высоту для видимого текста в селекте */
	cursor: pointer;
	overflow: hidden;
	position: relative;
	z-index: 1;
	font: 12px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; /* шрифты */
	position: absolute;
	top: 0;
	left: 0;
	color:#bbbbbd;
	width:156px;
}
* html .gold_f_select .cuselText { /* высота блока для текста для ие6 */
	height: 23px;
}
.gold_f_select .cusel span { /* оформление оптиона */
	display: block;
	cursor: pointer;
	white-space: nowrap;
	padding: 2px 15px 2px 5px; /* паддинг справа - это отступ текста от ползунка */
	zoom: 1;
	color:#6e768a;
	font-size:12px;
}
.gold_f_select .cusel span:hover,
.gold_f_select .cusel .cuselOptHover { /* реакция оптиона на наведение */
	background: #003399;
	color: #fff;
}
.gold_f_select .cusel .cuselActive { /* оформление активного оптиона в списке */
	background: #003399;
	color: #fff;
	cursor: default;
}

/*
	styles for focus and hover
*/
/*.cusel:hover,
.cusel:hover .cuselFrameRight,
.cusel:focus,
.cusel:focus .cuselFrameRight,
.cuselFocus,
.cuselFocus .cuselFrameRight {

}*/

.gold_f_select .cuselOpen {
	z-index: 999;
}

/*
	styles for disabled select
*/
.gold_f_select .classDisCusel,
.gold_f_select .classDisCusel .cuselFrameRight {
	background-image: url(/images/med/selects-2-dis.png) !important;
	cursor: default;
	color: #ccc;
}
.gold_f_select .classDisCusel .cuselText {
	cursor: default;
}


/*
	styles for scrollbar
*/
.gold_f_select .cusel .cusel-scroll-wrap { /* контейнер для блока с прокруткой */
	display: block;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 100%;
	background: #fff; /* фон выпадающего списка */
	min-width: 100%;
	width: auto;
}
.gold_f_select .cusel .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 5;
	border: 1px solid #999; /* границы выпадающего спиcка */
}

.gold_f_select .cusel .jScrollPaneTrack { /* трек для ползунка прокрутки */
	height: 100%;
	width: 7px !important;
	background: #ccc;
	position: absolute;
	top: 0;
	right: 4px;
}
.gold_f_select .cusel .jScrollPaneDrag { /* ползунок */
	position: absolute;
	background-position: -42px -23px;
	cursor: pointer;
	width: 13px !important;
	height: 18px !important;
	right: -3px;

}

.gold_f_select .cusel .jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.gold_f_select .cusel .jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
.gold_f_select .cusel .jScrollArrowUp { /* стрелка вверх */
	position: absolute;
	top: 0;
	right: 1px;
	width:13px;
	height: 12px;
	cursor: pointer;
	background-position: -6px -28px;
	overflow: hidden;
}
.gold_f_select .cusel .jScrollArrowDown { /* стрелка вниз */
	width: 13px;
	height: 12px;
	position: absolute;
	top: auto;
	bottom:-4px;
	right: 3px;
	cursor: pointer;
	background-position: -19px -31px;
	overflow: hidden;
}


/*3----------------------------------------------------------------------------------------------------------------------------------*/
.prod_z_f_inner .cusel,
.prod_z_f_inner .cuselFrameRight,
.prod_z_f_inner .jScrollPaneDrag,
.prod_z_f_inner .jScrollArrowUp,
.prod_z_f_inner .jScrollArrowDown {
	background:url(/images/med/zak_form_select_bg.jpg) no-repeat;
}
.prod_z_f_inner .cusel { /* общий вид селекта включая стрелку справа */
	height: 28px;
	background-position: left top;
	display: inline-block;
	position: relative;
	cursor: pointer;
	font-size: 14px;
	z-index: 1;
}
.prod_z_f_inner .cuselFrameRight { /* левая чсть селект. обыно скругление и левая граница */
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	height: 100%;
	width: 30px;
	background-position: right top;
}

.prod_z_f_inner .cuselText { /* контейнер для отображенного текста селект */
	height: 22px;
	font-size: 14px;
	padding: 6px 0 0 7px; /* подбираем отступы и высоту для видимого текста в селекте */
	cursor: pointer;
	overflow: hidden;
	position: relative;
	z-index: 1;
	font: 14px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; /* шрифты */
	position: absolute;
	top: 0;
	left: 0;
	color:#000;
	width:560px;
}
* html .prod_z_f_inner .cuselText { /* высота блока для текста для ие6 */
	height: 22px;
}
.prod_z_f_inner .cusel span { /* оформление оптиона */
	display: block;
	cursor: pointer;
	white-space: nowrap;
	padding: 2px 30px 2px 5px; /* паддинг справа - это отступ текста от ползунка */
	zoom: 1;
	color:#000;
	font-size:14px;
}
.prod_z_f_inner .cusel span:hover,
.prod_z_f_inner .cusel .cuselOptHover { /* реакция оптиона на наведение */
	background: #003399;
	color: #fff;
}
.prod_z_f_inner .cusel .cuselActive { /* оформление активного оптиона в списке */
	background: #003399;
	color: #fff;
	cursor: default;
}

/*
	styles for focus and hover
*/
/*.cusel:hover,
.cusel:hover .cuselFrameRight,
.cusel:focus,
.cusel:focus .cuselFrameRight,
.cuselFocus,
.cuselFocus .cuselFrameRight {

}*/

.prod_z_f_inner .cuselOpen {
	z-index: 999;
}

/*
	styles for disabled select
*/
.prod_z_f_inner .classDisCusel,
.prod_z_f_inner .classDisCusel .cuselFrameRight {
	background-image: url(/images/med/selects-2-dis.png) !important;
	cursor: default;
	color: #ccc;
}
.prod_z_f_inner .classDisCusel .cuselText {
	cursor: default;
}


/*
	styles for scrollbar
*/
.prod_z_f_inner .cusel .cusel-scroll-wrap { /* контейнер для блока с прокруткой */
	display: block;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 100%;
	background: #fff; /* фон выпадающего списка */
	min-width: 100%;
	width: auto;
}
.prod_z_f_inner .cusel .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 5;
	border: 1px solid #999; /* границы выпадающего спиcка */
}

.prod_z_f_inner .cusel .jScrollPaneTrack { /* трек для ползунка прокрутки */
	height: 100%;
	width: 7px !important;
	background: #ccc;
	position: absolute;
	top: 0;
	right: 6px;
}
.prod_z_f_inner .cusel .jScrollPaneDrag { /* ползунок */
	position: absolute;
	background-position: -38px -28px;
	cursor: pointer;
	width: 15px !important;
	height: 28px !important;
	right: -4px;

}

.prod_z_f_inner .cusel .jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.prod_z_f_inner .cusel .jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
.prod_z_f_inner .cusel .jScrollArrowUp { /* стрелка вверх */
	position: absolute;
	top: 0;
	right: 2px;
	width:12px !important;
	height: 12px;
	cursor: pointer;
	background-position: -6px -34px;
	overflow: hidden;
}
.prod_z_f_inner .cusel .jScrollArrowDown { /* стрелка вниз */
	width: 12px !important;
	height: 12px;
	position: absolute;
	top: auto;
	bottom:-4px;
	right: 2px;
	cursor: pointer;
	background-position: -21px -36px;
	overflow: hidden;
}


/*4----------------------------------------------------------------------------------------------------------------------------------*/
.l_select_spec .cusel,
.l_select_spec .cuselFrameRight,
.l_select_spec .jScrollPaneDrag,
.l_select_spec .jScrollArrowUp,
.l_select_spec .jScrollArrowDown {
	background:url(/images/med/zak_form_select_bg.jpg) no-repeat;
}
.l_select_spec .cusel { /* общий вид селекта включая стрелку справа */
	height: 28px;
	background-position: left top;
	display: inline-block;
	position: relative;
	cursor: pointer;
	font-size: 14px;
	z-index: 1;
}
.l_select_spec .cuselFrameRight { /* левая чсть селект. обыно скругление и левая граница */
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	height: 100%;
	width: 30px;
	background-position: right top;
}

.l_select_spec .cuselText { /* контейнер для отображенного текста селект */
	height: 22px;
	font-size: 14px;
	padding: 6px 0 0 7px; /* подбираем отступы и высоту для видимого текста в селекте */
	cursor: pointer;
	overflow: hidden;
	position: relative;
	z-index: 1;
	font: 14px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; /* шрифты */
	position: absolute;
	top: 0;
	left: 0;
	color:#9b9999;
	width:360px;
}
* html .l_select_spec .cuselText { /* высота блока для текста для ие6 */
	height: 22px;
}
.l_select_spec .cusel span { /* оформление оптиона */
	display: block;
	cursor: pointer;
	white-space: nowrap;
	padding: 2px 30px 5px 5px; /* паддинг справа - это отступ текста от ползунка */
	zoom: 1;
	color:#9b9999;
	font-size:14px;
	max-width: 700px;
}
.l_select_spec .cusel span:hover,
.l_select_spec .cusel .cuselOptHover { /* реакция оптиона на наведение */
	background: #003399;
	color: #fff;
}
.l_select_spec .cusel .cuselActive { /* оформление активного оптиона в списке */
	background: #003399;
	color: #fff;
	cursor: default;
}

/*
	styles for focus and hover
*/
/*.cusel:hover,
.cusel:hover .cuselFrameRight,
.cusel:focus,
.cusel:focus .cuselFrameRight,
.cuselFocus,
.cuselFocus .cuselFrameRight {

}*/

.l_select_spec .cuselOpen {
	z-index: 999;
}

/*
	styles for disabled select
*/
.l_select_spec .classDisCusel,
.l_select_spec .classDisCusel .cuselFrameRight {
	background-image: url(/images/med/selects-2-dis.png) !important;
	cursor: default;
	color: #ccc;
}
.l_select_spec .classDisCusel .cuselText {
	cursor: default;
}


/*
	styles for scrollbar
*/
.l_select_spec .cusel .cusel-scroll-wrap { /* контейнер для блока с прокруткой */
	display: block;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 100%;
	background: #fff; /* фон выпадающего списка */
	min-width: 100%;
	width: auto;
}
.l_select_spec .cusel .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 5;
	border: 1px solid #999; /* границы выпадающего спиcка */
}

.l_select_spec .cusel .jScrollPaneTrack { /* трек для ползунка прокрутки */
	height: 100%;
	width: 7px !important;
	background: #ccc;
	position: absolute;
	top: 0;
	right: 6px;
}
.l_select_spec .cusel .jScrollPaneDrag { /* ползунок */
	position: absolute;
	background-position: -38px -28px;
	cursor: pointer;
	width: 15px !important;
	height: 28px !important;
	right: -4px;

}

.l_select_spec .cusel .jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.l_select_spec .cusel .jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
.l_select_spec .cusel .jScrollArrowUp { /* стрелка вверх */
	position: absolute;
	top: 0;
	right: 2px;
	width:12px !important;
	height: 12px;
	cursor: pointer;
	background-position: -6px -34px;
	overflow: hidden;
}
.l_select_spec .cusel .jScrollArrowDown { /* стрелка вниз */
	width: 12px !important;
	height: 12px;
	position: absolute;
	top: auto;
	bottom:-4px;
	right: 2px;
	cursor: pointer;
	background-position: -21px -36px;
	overflow: hidden;
}

/*5----------------------------------------------------------------------------------------------------------------------------------*/

.forum_sort_sel .cusel { /* общий вид селекта включая стрелку справа */
	height: 22px;
	background-position: left -1px;
	border-top: 1px solid #abadb3;
	margin-right: 20px;
}
.forum_sort_sel .cuselFrameRight { /* левая чсть селект. обычно скругление и левая граница */
	width: 24px;
	border-right: 1px solid #e3e9ef;
	background-position: -572px -3px;
}

.forum_sort_sel .cuselText { /* контейнер для отображенного текста селект */
	height: 22px;
	width: auto;
	font-size: 14px;
	padding: 3px 0 0 7px; /* подбираем отступы и высоту для видимого текста в селекте */
}

.forum_sort_sel .cusel span{
	padding: 2px 30px 2px 6px;
	line-height: 16px;
}


/*
	styles for scrollbar
*/
.forum_sort_sel .cusel .jScrollPaneContainer {
	border: 1px solid #abadb3; /* границы выпадающего спиcка */
}


/*6----------------------------------------------------------------------------------------------------------------------------------*/
.calc_selects .cusel,
.calc_selects .cuselFrameRight,
.calc_selects .jScrollPaneDrag,
.calc_selects .jScrollArrowUp,
.calc_selects .jScrollArrowDown {
	background:url(/images/med/zak_form_select_bg.jpg) no-repeat;
}
.calc_selects .cusel { /* общий вид селекта включая стрелку справа */
	height: 28px;
	background-position: left top;
	display: inline-block;
	position: relative;
	cursor: pointer;
	font-size: 14px;
	z-index: 1;
}
.calc_selects .cuselFrameRight { /* левая чсть селект. обыно скругление и левая граница */
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	height: 100%;
	width: 30px;
	background-position: right top;
}

.calc_selects .cuselText { /* контейнер для отображенного текста селект */
	height: 22px;
	font-size: 14px;
	padding: 6px 0 0 7px; /* подбираем отступы и высоту для видимого текста в селекте */
	cursor: pointer;
	overflow: hidden;
	position: relative;
	z-index: 1;
	font: 14px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; /* шрифты */
	position: absolute;
	top: 0;
	left: 0;
	color:#9b9999;
	width:160px;
}
* html .calc_selects .cuselText { /* высота блока для текста для ие6 */
	height: 22px;
}
.calc_selects .cusel span { /* оформление оптиона */
	display: block;
	cursor: pointer;
	white-space: nowrap;
	padding: 2px 30px 5px 5px; /* паддинг справа - это отступ текста от ползунка */
	zoom: 1;
	color:#9b9999;
	font-size:14px;
}
.calc_selects .cusel span:hover,
.calc_selects .cusel .cuselOptHover { /* реакция оптиона на наведение */
	background: #003399;
	color: #fff;
}
.calc_selects .cusel .cuselActive { /* оформление активного оптиона в списке */
	background: #003399;
	color: #fff;
	cursor: default;
}

/*
	styles for focus and hover
*/
/*.cusel:hover,
.cusel:hover .cuselFrameRight,
.cusel:focus,
.cusel:focus .cuselFrameRight,
.cuselFocus,
.cuselFocus .cuselFrameRight {

}*/

.calc_selects .cuselOpen {
	z-index: 999;
}

/*
	styles for disabled select
*/
.calc_selects .classDisCusel,
.calc_selects .classDisCusel .cuselFrameRight {
	background-image: url(/images/med/selects-2-dis.png) !important;
	cursor: default;
	color: #ccc;
}
.calc_selects .classDisCusel .cuselText {
	cursor: default;
}


/*
	styles for scrollbar
*/
.calc_selects .cusel .cusel-scroll-wrap { /* контейнер для блока с прокруткой */
	display: block;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 100%;
	background: #fff; /* фон выпадающего списка */
	min-width: 100%;
	width: auto;
}
.calc_selects .cusel .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 5;
	border: 1px solid #999; /* границы выпадающего спиcка */
}

.calc_selects .cusel .jScrollPaneTrack { /* трек для ползунка прокрутки */
	height: 100%;
	width: 7px !important;
	background: #ccc;
	position: absolute;
	top: 0;
	right: 6px;
}
.calc_selects .cusel .jScrollPaneDrag { /* ползунок */
	position: absolute;
	background-position: -38px -28px;
	cursor: pointer;
	width: 15px !important;
	height: 28px !important;
	right: -4px;

}

.calc_selects .cusel .jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.calc_selects .cusel .jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
.calc_selects .cusel .jScrollArrowUp { /* стрелка вверх */
	position: absolute;
	top: 0;
	right: 2px;
	width:12px !important;
	height: 12px;
	cursor: pointer;
	background-position: -6px -34px;
	overflow: hidden;
}
.calc_selects .cusel .jScrollArrowDown { /* стрелка вниз */
	width: 12px !important;
	height: 12px;
	position: absolute;
	top: auto;
	bottom:-4px;
	right: 2px;
	cursor: pointer;
	background-position: -21px -36px;
	overflow: hidden;
}

/* выбор типа учреждений на выводе полной карты
--------------------------------------------------------------------------------------------------*/
.map-wrap-search .map-search-filter{
	position: relative;
	margin: 2px 0 8px;
	padding: 0;
	width: 186px;
	height: 24px;
	line-height: 24px;
	text-indent: 4px;
	background: #fff;
	border: 2px solid #699;
	z-index: 10;
}
.map-wrap-search .map-search-filter1{
	position: relative;
	margin: 2px 0 8px;
	padding: 0;
	width: 186px;
	height: 24px;
	line-height: 24px;
	text-indent: 4px;
	background: #fff;
	border: 2px solid #699;
	z-index: 9;
}
.map-wrap-search .map-search-filter2{
	position: relative;
	margin: 2px 0 8px;
	padding: 0;
	width: 186px;
	height: 24px;
	line-height: 24px;
	text-indent: 4px;
	background: #fff;
	border: 2px solid #699;
	z-index: 8;
}

	.map-wrap-search .cusel .cuselFrameRight{
		position: absolute;
		right: 8px;
		top: 10px;
		width: 0;
		height: 0;
		border-top: 4px solid #699;
		border-bottom: 4px solid transparent;
		border-left: 4px solid transparent;
		border-right: 4px solid transparent;
	}

	.map-wrap-search .cusel.cuselOpen .cuselFrameRight{
		top: 6px;
		border-top: 4px solid transparent;
		border-bottom: 4px solid #699;
		border-left: 4px solid transparent;
		border-right: 4px solid transparent;
	}

	.map-wrap-search .cusel .cuselText{
		height: 24px;
		line-height: 24px;
		font-weight: bold;
		color: #699;
	}

	.map-wrap-search .cusel .cusel-scroll-wrap{
		overflow-y: hidden;
		margin-left: -2px;
		width: 186px;
		background: #fff;
		border: 2px solid #699;
		border-width: 0 2px 2px;}

		.map-wrap-search .cusel .jScrollPaneContainer{
			width: 186px !important;
		}

			.map-wrap-search .cusel .cusel-scroll-pane{
				width: 186px !important;
			}

				.map-wrap-search .cusel .cusel-scroll-pane span{
					display: block;
					width: 186px;
					font-weight: bold;
					color: #699;
					background: #fff;
				}

				.map-wrap-search .cusel .cusel-scroll-pane span:nth-child(odd){background: #dde7e8;}

				.map-wrap-search .cusel .cusel-scroll-pane span:hover{
					color: #fff;
					background: #8aa;
				}

				.map-wrap-search .cusel .cusel-scroll-pane span.cuselActive{
					color: #fff;
					background: #8aa;
				}
				
				
/*6----------------------------------------------------------------------------------------------------------------------------------*/
.ch-f-header-inner .cusel,
.ch-f-header-inner .cuselFrameRight,
.ch-f-header-inner .jScrollPaneDrag,
.ch-f-header-inner .jScrollArrowUp,
.ch-f-header-inner .jScrollArrowDown {
	background:url(/images/med/zak_form_select_bg.jpg) no-repeat;
}
.ch-f-header-inner .cusel { /* общий вид селекта включая стрелку справа */
	height: 28px;
	background-position: left top;
	display: inline-block;
	position: relative;
	cursor: pointer;
	font-size: 14px;
	z-index: 1;
	width:120px !important;
}

.ch-f-header-inner .cuselFrameRight { /* левая чсть селект. обыно скругление и левая граница */
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	height: 100%;
	width: 30px;
	background-position: right top;
}

.ch-f-header-inner .cuselText { /* контейнер для отображенного текста селект */
	height: 22px;
	font-size: 14px;
	padding: 6px 0 0 7px; /* подбираем отступы и высоту для видимого текста в селекте */
	cursor: pointer;
	overflow: hidden;
	position: relative;
	z-index: 1;
	font: 14px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; /* шрифты */
	position: absolute;
	top: 0;
	left: 0;
	color:#000000;
}
* html .ch-f-header-inner .cuselText { /* высота блока для текста для ие6 */
	height: 22px;
}
.ch-f-header-inner .cusel span { /* оформление оптиона */
	display: block;
	cursor: pointer;
	white-space: nowrap;
	padding: 2px 30px 5px 5px; /* паддинг справа - это отступ текста от ползунка */
	zoom: 1;
	color:#000000;
	font-size:14px;
	max-width: 700px;
	
}
.ch-f-header-inner .cusel span:hover,
.ch-f-header-inner .cusel .cuselOptHover { /* реакция оптиона на наведение */
	background: #003399;
	color: #fff;
}
.ch-f-header-inner .cusel .cuselActive { /* оформление активного оптиона в списке */
	background: #003399;
	color: #fff;
	cursor: default;
}

/*
	styles for focus and hover
*/
/*.cusel:hover,
.cusel:hover .cuselFrameRight,
.cusel:focus,
.cusel:focus .cuselFrameRight,
.cuselFocus,
.cuselFocus .cuselFrameRight {

}*/

.ch-f-header-inner .cuselOpen {
	z-index: 999;
}

/*
	styles for disabled select
*/
.ch-f-header-inner .classDisCusel,
.ch-f-header-inner .classDisCusel .cuselFrameRight {
	background-image: url(/images/med/selects-2-dis.png) !important;
	cursor: default;
	color: #ccc;
}
.ch-f-header-inner .classDisCusel .cuselText {
	cursor: default;
}


/*
	styles for scrollbar
*/
.ch-f-header-inner .cusel .cusel-scroll-wrap { /* контейнер для блока с прокруткой */
	display: block;
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 100%;
	background: #fff; /* фон выпадающего списка */
	min-width: 100%;
	width: auto;
}
.ch-f-header-inner .cusel .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 5;
	border: 1px solid #999; /* границы выпадающего спиcка */
}

.ch-f-header-inner .cusel .jScrollPaneTrack { /* трек для ползунка прокрутки */
	height: 100%;
	width: 7px !important;
	background: #ccc;
	position: absolute;
	top: 0;
	right: 6px;
}
.ch-f-header-inner .cusel .jScrollPaneDrag { /* ползунок */
	position: absolute;
	background-position: -38px -28px;
	cursor: pointer;
	width: 15px !important;
	height: 28px !important;
	right: -4px;

}

.ch-f-header-inner .cusel .jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.ch-f-header-inner .cusel .jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
.ch-f-header-inner .cusel .jScrollArrowUp { /* стрелка вверх */
	position: absolute;
	top: 0;
	right: 2px;
	width:12px !important;
	height: 12px;
	cursor: pointer;
	background-position: -6px -34px;
	overflow: hidden;
}
.ch-f-header-inner .cusel .jScrollArrowDown { /* стрелка вниз */
	width: 12px !important;
	height: 12px;
	position: absolute;
	top: auto;
	bottom:-4px;
	right: 2px;
	cursor: pointer;
	background-position: -21px -36px;
	overflow: hidden;
}				
