
/* -------------------------------------------------------------------------- */
/* скругленные уголки */

/*
.r-corner {
    position: relative;
}

.r-corner .cn {
    background-repeat: no-repeat;
    position: absolute;
    font-size: 0;
    height: 22px;
    width: 22px;
}

.r-corner .cn.tl {
    left: -11px;
    top: -11px;
}

.r-corner .cn.tr {
    right: -11px;
    top: -11px;
}

.r-corner .cn.bl {
    bottom: -11px;
    left: -11px;
}

.r-corner .cn.br {
    bottom: -11px;
    right: -11px;
}
*/

/* -------------------------------------------------------------------------- */
/* Панель переключателей (вариант от Студии Лебедева) */

.switcher_panel {
    margin: 5px 0 0.8em 0;
    background: #fcf5e1;
    position: relative;
    overflow: hidden;
    font-size: 13px;
    display: block;
    height: 2em;
    clear: left;
    float: left;
    z-index: 1;
    padding: 0;
}

*:first-child+html .switcher_panel {
    /* display: inline; */
}

.switcher_panel .cn {
    background-image: url('r-corner-2.png');
    z-index: 2;
}

.switcher_panel li .cn {
    z-index: 1;
}

.switcher_panel li {
    display:inline-block;
    line-height: 1.8em;
    position: relative;
    padding: 0 0.9em;
    cursor: pointer;
    height: 100%;
    float: left;
    margin: 0;
}

.switcher_panel li.active,
.switcher_panel li.selector
{
    background: #f25d22 url('bg-head-sw-item.gif') repeat-x 0 0;
    cursor: pointer;
    outline-width: 0px;
}

.switcher_panel_lk li.active,
.switcher_panel_lk li.selector
{
    background: #f9c816 url('bg-head-sw-item-yell.jpg') repeat-x 0 0 !important;
    cursor: pointer;
}

.switcher_panel_lk li.active *,
.switcher_panel_lk li.selector *
{
	color: #59575C !important;
	outline-width: 0px;
}

.switcher_panel li a
{
    color: #595959;
}

.switcher_panel li b {
    font-weight: normal;
}

.switcher_panel li .count {
    padding-left: 0.1em;
    font-weight: normal;
    font-style: normal;
    font-size: 0.9em;
    color: #494949;
}

.switcher_panel li.active *,
.switcher_panel li.selector * {
    font-weight: normal;
    color: #fff;
}
.switcher_panel li.active a,  .switcher_panel li.selector a { cursor:default; text-decoration:none; }

#menu .switcher_panel {
    background: #fff;
}

#menu .switcher_panel .cn {
    background-image: url('r-corner-1.png');
}

#menu .switcher_panel li.active .cn,
#menu .switcher_panel li.selector .cn
{
    background-image: url('r-corner-2.png');
}

/* -------------------------------------------------------------------------- */
/* Панель переключателей (вариант от омской комманды) */

.switcher {
    position: relative;
    z-index: 20;
    float: left;
    clear: left;
    margin: 0;
    padding: 0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    color: #595959;
    background: #ffffff;
    font-size: .9em;
    line-height: 1.8em;
}

.switcher.inverted {
    background-color: #FCF5E1;
}

.switcher.transparent {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	background: none;
	float: none;
}

.switcher.transparent.main {
    font-size: 1.6em;
}

.switcher.sections {
    font-size: 14px;
}

.switcher.sections.with-sub {
    min-height:60px;
}

.switcher.sections .sub-menu {
    font-size:12px;
    line-height:18px;
    position:absolute;
    top:27px;
    left:0;
    width:700px;
    margin:0;
    padding:0;
}

.switcher li {
    position: relative;
    z-index: 40;
    float: left;
    margin: 0;
    padding: 2px 0.9em;
    list-style: none;
}

.switcher li a, .switcher li span {
    white-space: nowrap;
}

.switcher.transparent li {
    padding: 2px 1em 2px 0;
    display: inline;
    float: none;
}

.switcher a, .switcher a:visited {
    color: #595959;
    outline: none;
}

.switcher.transparent a, .switcher.transparent a:visited {
    color: #2F84C0;
}

.switcher.transparent.main a, .switcher.transparent.main a:visited {
    color: #595959;
}

.switcher.transparent a:hover, .switcher.transparent a:active {
    color: #FF5223;
}

.switcher li.selected, .switcher li.slider {
    z-index: 20;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background: #F25D22 url(../images/bg-head-sw-item.gif) repeat-x;
}

.switcher.transparent li.selected {
    background: none;
}

.switcher li.selected,
.switcher li.selected a,
.switcher li.selected a:visited,
.switcher li.selected a:hover,
.switcher li.selected a:active,
.switcher li.selected .count,
.switcher li.slide-to,
.switcher li.slide-to a,
.switcher li.slide-to .count {
    color: #ffffff;
}

.switcher.transparent li.selected a,
.switcher.transparent li.selected a:visited {
    color: #FF5223;
}

.switcher.transparent li.selected .count {
    color: #888888;
}

.switcher.main li.selected a {
    text-decoration: none;
}

.switcher li.slider {
    z-index: 30;
    position: absolute;
    height: 100%;
    padding: 0;
}

.switcher .slide-from a {
    color: #595959;
    text-decoration: none;
}

/* -------------------------------------------------------------------------- */
/**
 * Панель сортировки
 *
 * <div class="sort-panel">
 *     <h5>Сортировать по</h5>
 *     <ul>
 *         <li>
 *             <span>Активный пункт</span>
 *             <span class="arrow-down">&#9660;</span>
 *             <a class="arrow-up" href="#">&#9650;</a>
 *         </li>
 *         <li>
 *             <a href="#">Неактивный пункт</a>
 *             <a class="arrow-down" href="#">&#9660;</a>
 *             <a class="arrow-up" href="#">&#9650;</a>
 *         </li>
 *     </ul>
 * </div>
 **/

.sort-panel {
    margin: 0 0 15px 0;
    font-size: 13px;
}

.sort-panel h5 {
    font-weight: normal;
    font-size: 1em;
    display: inline;
}

.sort-panel ul {
    list-style-type: none;
    display: inline;
    padding: 0;
    margin: 0;
}

.sort-panel ul li {
    margin: 0 0 0 1em;
    display: inline;
    padding: 0;
}

.sort-panel ul li a {
}

.sort-panel ul li span {
    font-weight: bold;
    color: #FF6300;
}

.sort-panel ul li .arrow,
.sort-panel ul li .arrow-up,
.sort-panel ul li .arrow-down {
    text-decoration: none;
    font-weight: normal;
    font-size: 0.7em;
    padding: 0;
    margin: 0;
}

.sort-panel ul li .arrow-down + .arrow-up {
    margin-left: -0.5em;
}

/* -------------------------------------------------------------------------- */
/* Сортировка */

#sorting_press {
    font-weight: normal;
    margin: 0.5em 0 2.8em !important;
    font-size: 0.9em;
    padding: 0;
}

.sorting {
    font-weight: normal;
    margin: 1.5em 0 1em;
    font-size: 0.9em;
    padding: 0;
}

.sorting * {
    margin: 0;
}

.sorting li {
    margin: 0 0 0 1em;
    list-style: none;
    display: inline;
    color: #595959;
}

.sorting li.label {
    margin: 0;
}

.sorting .selected {
    font-weight: bold;
    color: #FF6300;
}

.sorting a {
    color: #595959;
    margin: 0;
}

.sorting a:hover {
    color: #F26430;
    margin: 0;
}

.sorting .mark,
.sorting .mark a {
    font-weight: bold;
    color: #FF6300;
}

.sorting .show-more {
    display: inline-block;
    font-size: 1em;
    float: none;
    zoom:1;
}

.sorting .show-more-title {
    padding: 0.2em;
}

.sorting .show-more-content .container li {
    font-size: .9em;
    display: block;
    padding: 0;
}

.sorting .sort_date {
    font-size: 1.1em;
}

.sorting .sort_date_add {
    font-size: 1.1em;
    margin-left: 3em;
}

/* -------------------------------------------------------------------------- */
/* Табы для мини-карты сайта в футере */

#tabs {
    background: transparent;
    font-size: inherit;
    border: 0 none;
    padding: 0;
}

#tabs .ui-tabs-nav {
    background: transparent;
    border: 0 none;
    padding: 0;
    margin: 0;
}

#tabs .ui-tabs-nav li {
    background: transparent;
    border: 0 none;
}

#tabs .ui-tabs-nav li.ui-tabs-selected {
    background: #fff;
    border: inherit;
}

#tabs .ui-tabs-nav li span {
    text-decoration: none;
    padding: 0.5em 1em;
    display: block;
    float: left;
}

#tabs .ui-tabs-nav li a {
    font-weight: bold;
    outline: 0 none;
    display: inline;
    padding: 0;
    margin: 0;
}

#tabs .ui-tabs-nav li.ui-tabs-selected a {
    border: 0 none;
}

#tabs .tabs_content {
    padding: 1em 1.4em 1px 1.4em;
    background: #fff;
    margin: 0;
}

/* -------------------------------------------------------------------------- */
/* Выпадающая менюшка (еще ▼) */

.show-more {
    position: relative; /* make z-index work */
    z-index: 999;       /* base level */
    /* float: left; */
    display: inline-block;
    padding: 1px;
    background: #ffffff;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
    font-size: .81em;
}

*:first-child+html .show-more {
    display: inline;
}

.group_config.show-more {
    padding-bottom: 5px;
    background: none;
}

.show-more-title {
    position: relative; /* make z-index work */
    z-index: 101;       /* level upper all */
    padding: 2px 2px 2px 11px;
    line-height: 1.8;
}

.show-more-title a, .show-more-title a:active, .show-more-title a:visited {
    color: #FF5223;
    color: inherit;
    /* background: #ffffff; *//* mainly for IE: it makes font ugly otherwise */
    text-decoration: none;
    outline: 0 none !important;
    outline: 0 none;
}

.show-more-open .show-more-content {
    display: block;
}

.show-more-content {
	position: absolute; /* make appear regardless environment */
	z-index: 99;        /* base level */
	top: -.5em;
	left: -.3em;
	display: none;
	border: 1px solid #999999;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	background: #ffffff;
    width: 200px;
}

.group_config .show-more-content {
    width: 155px;
}

	.show-more-content .container {
		padding: 2.5em 1.5em 0.8em 0.8em;
	}

		.show-more-content .container ul, .show-more-content .container li {
			margin: 0;
			padding: 0;
		}

		.show-more-content .container li {
			padding-left: 1.2em;
			list-style: none;
			line-height: 1.8;
			font-size: 1.1em;
			white-space: nowrap;
		}

		.show-more-content .container a,
		.show-more-content .container a:visited {
			color: #595959;
		}

		.show-more-content .container a:hover,
		.show-more-content .container a:active {
			color: #FF5223;
		}

/* -------------------------------------------------------------------------- */
/* authenticity popup */

.div_auth {
    margin: -6px 0 0 -11px;
    position: absolute;
    visibility: hidden;
    text-align: left;
    z-index: 999;
    width: 380px;
	top: 0px;
	left: 0px;
}

.div_auth .b1,
.div_auth .b2,
.div_auth .b3,
.div_auth .b4,
.div_auth .b5 {
    border-width: 0 1px 0 1px;
    border-color: #ff6300;
    border-style: solid;
    line-height: 0px;
    background: #fff;
    overflow: hidden;
    display: block;
    font-size: 0px;
    height: 1px;
}

.div_auth .b1 {
    background: #ff6300;
    margin: 0 5px;
}

.div_auth .b2 {
    border-width: 0 2px 0 2px;
    margin: 0 3px;
}

.div_auth .b3 {
    margin: 0 2px;
}

.div_auth .b4 {
    margin: 0 1px;
}

.div_auth .b5 {
    margin: 0 1px;
}

.div_auth .div_auth_in {
    border-width: 0 1px 0 1px;
    border-color: #ff6300;
    border-style: solid;
    background: #fff;
    padding: 5px;
}

.pager_table tr.item .div_auth {
    margin: 171px 0 0px 20px;
	width: 220px;
}

.pager_table tr.item .div_auth.app {
    margin: 169px 0 0px 109px;
	width: 220px;
}

.pager_table div.fixed_width .div_auth {
	width: auto;
    margin: -34px 0 0 -11px;
}

.pager_table div.fixed_width2 .div_auth {
	width: auto;
    margin: -47px 0 0 -11px;
}

/* -------------------------------------------------------------------------- */
/**
 * Фильтры в виде списков
 * 
 * <div class="filter">
 *     <h3>Подзаголовок</h3>
 *     <ul>
 *         <li><span>Активный пункт</span></li>
 *         <li><a href="#">Неактивный пункт</a></li>
 *     </ul>
 * </div>
 **/

.filter {
    margin: 0 0 20px 0;
    padding: 0;
}

.filter ul {
    font-family: Arial, Helvetica, Sans-Serif;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.filter ul li {
    margin: 0 0 5px 0;
    padding: 0;
}

.filter ul li a {
    text-decoration: none;
}

.filter ul li span {
    font-weight: bold;
    color: #F25E22;
}

.filter ul li em {
    vertical-align: middle;
    font-style: normal;
    font-size: 0.8em;
}

/* фильтр с радио-переключателями */

.filter-radio a,
.filter-radio span {
    padding-left: 20px;
}

.filter-radio ul li a {
    background: transparent url('radio-off.gif') no-repeat 0 1px;
}

.filter-radio ul li span {
    background: transparent url('radio-on.gif') no-repeat 0 1px;
}

/* -------------------------------------------------------------------------- */

/* многоколоночный радиосписок */

table.radio_list {
    border-collapse: collapse;
    border-spacing: 0;
    borer: 0 none;
}

table.radio_list th,
table.radio_list td {
    border: 0 none;
}

/* одноколоночный радиосписок */

ul.radio_list {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.radio_list li {
    padding: 0;
    margin: 0;
}

/* -------------------------------------------------------------------------- */

