
/* -------------------------------------------------------------------------- */
/* minimap tabs overrides */
/* 2010.06.03 22:30 zema */

#tabs {
    background: transparent;
/*    font-family: inherit;*/
    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;
}

/* -------------------------------------------------------------------------- */
/* Menu line w/out slider and round corners */

.switcher {
	position: relative;
	z-index: 20;
	float: left;
	clear: left;
	margin: 0;
	padding: 0;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	color: #595959;
	background: #ffffff;
	font-size: .9em;
	line-height: 1.8em;
}

.switcher.inverted {
	background-color: #FCF5E1;
}

.switcher.transparent {
	background: none;
	float: none;
}

.switcher.transparent.main {
	font-size: 1.6em;
}

	.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;
	}

/* -------------------------------------------------------------------------- */
/* Rounded corners */

/*
.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;
}
*/

/* -------------------------------------------------------------------------- */
/* Switche Panel */

.switcher_panel {
    margin: 20px 0 0.8em 25px;
    background: #fcf5e1;
    position: relative;
    overflow: hidden;
    font-size: 90%;
    display: block;
    height: 2em;
    clear: left;
    float: left;
    z-index: 1;
    padding: 0;
}

.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: auto;
}

.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;
}

#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');
}

/* -------------------------------------------------------------------------- */
/* In-place rounded popups like "More ▼" */

.show-more {
	position: relative; /* make z-index work */
	z-index: 99;        /* base level */
	float: left;
	padding: 1px;
	border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	background: #ffffff;
	font-size: .81em;
}

.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:visited {
		color: #FF5223;
		/* background: #ffffff; *//* mainly for IE: it makes font ugly otherwise */
		text-decoration: none;
		outline: 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;
	border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	background: #ffffff;
    width: 200px;
}

	.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: -36px 0 0 -11px;
    position: absolute;
    visibility: hidden;
    text-align: left;
    z-index: 999;
    width: 380px;
}

.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: -41px 0 0 109px;
}

.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;
}

/* -------------------------------------------------------------------------- */

.pager_table .item a.preview {
    /* margin: 5px 15px 0 0; */
    position: relative;
    margin: 5px 15px 0 0;
    display: block;
    height: 100px;
    width: 140px;
}

.pager_table .item .preview .estmark-corner {
    background: transparent url('estmarked_2.gif') no-repeat scroll 0 0;
    position: absolute;
    z-index: 1000;
    display: none;
    height: 28px;
    width: 30px;
    left: 0;
    top: 0;
}

.pager_table .item.minus .preview .estmark-corner {
    display: block;
}

.pager_table .item .serv_links .action {
    color: #777;
    // zoom: 1;
}

.pager_table .item .estmark-action {
    position: relative;
    display: none;
    // display: block;
    // position: absolute;
    // left: -1000em;
}

.pager_table .item .estmark-action .pseudo-link {
    border-bottom: 1px dotted;
    cursor: pointer;
    color: #494949;
}

.pager_table .item .estmark-action .pseudo-link:hover {
    color: #ff5223;
}

.pager_table .item .estmark-action .loader {
	background: url("estmark-ajax.gif");
	position: absolute;
	display: none;
	height: 15px;
	width: 95px;
	left: 0;
	top: 0;
}

.pager_table .minus .minus-action,
.pager_table .plus .plus-action {
    position: relative;
    display: block;
    left: 0;
}

.pager_table .estmark-action .loader {
    display: none;
}

.pager_table .load .estmark-action .loader {
    display : block;
}

.pager_table .load .estmark-action {
    background: url('estmark-ajax.gif') no-repeat 0 0;
}

.pager_table .load .estmark-action span {
    visibility: hidden;
}

/* -------------------------------------------------------------------------- */
