
/* /project/web/js/controls/ui.all.css */
/*
 * jQuery UI screen structure and presentation
 * This CSS file was generated by ThemeRoller, a Filament Group Project for jQuery UI
 * Author: Scott Jehl, scott@filamentgroup.com, http://www.filamentgroup.com
 * Visit ThemeRoller.com
*/

/*
 * Note: If your ThemeRoller settings have a font size set in ems, your components will scale according to their parent element's font size.
 * As a rule of thumb, set your body's font size to 62.5% to make 1em = 10px.
 * body {font-size: 62.5%;}
*/



/*UI accordion*/
.ui-accordion {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	border-bottom: 1px solid #dddddd;
}
.ui-accordion-group {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	border: 1px solid #dddddd;
	border-bottom: none;
}
.ui-accordion-header {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	cursor: pointer;
	background: #f6f6f6 url(../../web/js/controls/theme/f6f6f6_40x100_textures_03_highlight_soft_100.png) 0 50% repeat-x;
}
.ui-accordion-header a {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	display: block;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	padding: .5em .5em .5em 1.7em;
	color: #0073ea;
	background: url(../../web/js/controls/theme/666666_7x7_arrow_right.gif) .5em 50% no-repeat;
}
.ui-accordion-header a:hover {
	background: url(../../web/js/controls/theme/ffffff_7x7_arrow_right.gif) .5em 50% no-repeat;
	color: #ffffff;
}
.ui-accordion-header:hover {
	background: #0073ea url(../../web/js/controls/theme/0073ea_40x100_textures_03_highlight_soft_25.png) 0 50% repeat-x;
	color: #ffffff;
}
.selected .ui-accordion-header, .selected .ui-accordion-header:hover {
	background: #ffffff url(../../web/js/controls/theme/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
}
.selected .ui-accordion-header a, .selected .ui-accordion-header a:hover {
	color: #ff0084;
	background: url(../../web/js/controls/theme/454545_7x7_arrow_down.gif) .5em 50% no-repeat;
}
.ui-accordion-content {
	background: #ffffff url(../../web/js/controls/theme/ffffff_40x100_textures_01_flat_75.png) 0 0 repeat-x;
	color: #444444;
	font-size: 1em;
}
.ui-accordion-content p {
	padding: 1em 1.7em 0.6em;
}






/*UI tabs*/
.ui-tabs-nav {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	float: left;
	position: relative;
	z-index: 1;
	border-right: 1px solid #dddddd;
	bottom: -1px;
}
.ui-tabs-nav ul {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
}
.ui-tabs-nav li {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	border: 1px solid #dddddd;
	border-right: none;
}
.ui-tabs-nav li a {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	float: left;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	padding: .5em 1.7em;
	color: #0073ea;
	background: #f6f6f6 url(../../web/js/controls/theme/f6f6f6_40x100_textures_03_highlight_soft_100.png) 0 50% repeat-x;
}
.ui-tabs-nav li a:hover {
	background: #0073ea url(../../web/js/controls/theme/0073ea_40x100_textures_03_highlight_soft_25.png) 0 50% repeat-x;
	color: #ffffff;
}
.ui-tabs-nav li.ui-tabs-selected {
	border-bottom-color: #ffffff;
}
.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:hover {
	background: #ffffff url(../../web/js/controls/theme/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
	color: #ff0084;
}
.ui-tabs-panel {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Helvetica, Arial, sans-serif;
	clear:left;
	border: 1px solid #dddddd;
	background: #ffffff url(../../web/js/controls/theme/ffffff_40x100_textures_01_flat_75.png) 0 0 repeat-x;
	color: #444444;
	padding: 1.5em 1.7em;	
	font-size: 1.1em;
}
.ui-tabs-hide {
	display: none;/* for accessible hiding: position: absolute; left: -99999999px*/;
}





/*slider*/
.ui-slider {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	background: #ffffff url(../../web/js/controls/theme/ffffff_40x100_textures_01_flat_75.png) 0 0 repeat-x;
	border: 1px solid #dddddd;
	height: .8em;
	position: relative;
}
.ui-slider-handle {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	position: absolute;
	z-index: 2;
	top: -3px;
	width: 1.2em;
	height: 1.2em;
	background: #f6f6f6 url(../../web/js/controls/theme/f6f6f6_40x100_textures_03_highlight_soft_100.png) 0 50% repeat-x;
	border: 1px solid #dddddd;
}
.ui-slider-handle:hover {
	background: #0073ea url(../../web/js/controls/theme/0073ea_40x100_textures_03_highlight_soft_25.png) 0 50% repeat-x;
	border: 1px solid #0073ea;
}
.ui-slider-handle-active, .ui-slider-handle-active:hover {
	background: #ffffff url(../../web/js/controls/theme/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
	border: 1px solid #dddddd;
}
.ui-slider-range {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	height: .8em;
	background: #0073ea url(../../web/js/controls/theme/0073ea_40x100_textures_03_highlight_soft_25.png) 0 50% repeat-x;
	position: absolute;
	border: 1px solid #dddddd;
	border-left: 0;
	border-right: 0;
	top: -1px;
	z-index: 1;
	opacity:.7;
	filter:Alpha(Opacity=70);
}






/*dialog*/
.ui-dialog {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	background: #ffffff url(../../web/js/controls/theme/ffffff_40x100_textures_01_flat_75.png) 0 0 repeat-x;
	color: #444444;
	border: 4px solid #dddddd;
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	z-index: 99999;
}
.ui-resizable .ui-resizable-handle {
	display: block; 
}
body .ui-resizable-disabled .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
body .ui-resizable-autohide .ui-resizable-handle { display: none; } /* use 'body' to make it more specific (css order) */
.ui-resizable-n { 
	cursor: n-resize; 
	height: 7px; 
	width: 100%; 
	top: -5px; 
	left: 0px;  
}
.ui-resizable-s { 
	cursor: s-resize; 
	height: 7px; 
	width: 100%; 
	bottom: -5px; 
	left: 0px; 
}
.ui-resizable-e { 
	cursor: e-resize; 
	width: 7px; 
	right: -5px; 
	top: 0px; 
	height: 100%; 
}
.ui-resizable-w { 
	cursor: w-resize; 
	width: 7px; 
	left: -5px; 
	top: 0px; 
	height: 100%;
}
.ui-resizable-se { 
	cursor: se-resize; 
	width: 13px; 
	height: 13px; 
	right: 0px; 
	bottom: 0px; 
	background: url(../../web/js/controls/theme/ff0084_11x11_icon_resize_se.gif) no-repeat 0 0;
}
.ui-resizable-sw { 
	cursor: sw-resize; 
	width: 9px; 
	height: 9px; 
	left: 0px; 
	bottom: 0px;  
}
.ui-resizable-nw { 
	cursor: nw-resize; 
	width: 9px; 
	height: 9px; 
	left: 0px; 
	top: 0px; 
}
.ui-resizable-ne { 
	cursor: ne-resize; 
	width: 9px; 
	height: 9px; 
	right: 0px; 
	top: 0px; 
}
.ui-dialog-titlebar {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	padding: .5em 1.5em .5em 1em;
	color: #0073ea;
	background: #f6f6f6 url(../../web/js/controls/theme/f6f6f6_40x100_textures_03_highlight_soft_100.png) 0 50% repeat-x;
	border-bottom: 1px solid #dddddd;
	font-size: 1em;
	font-weight: bold;
	position: relative;
}
.ui-dialog-title {}
.ui-dialog-titlebar-close {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	background: url(../../web/js/controls/theme/666666_11x11_icon_close.gif) 0 0 no-repeat;
	position: absolute;
	right: 8px;
	top: .7em;
	width: 11px;
	height: 11px;
	z-index: 100;
}
.ui-dialog-titlebar-close-hover, .ui-dialog-titlebar-close:hover {
	background: url(../../web/js/controls/theme/ffffff_11x11_icon_close.gif) 0 0 no-repeat;
}
.ui-dialog-titlebar-close:active {
	background: url(../../web/js/controls/theme/454545_11x11_icon_close.gif) 0 0 no-repeat;
}
.ui-dialog-titlebar-close span {
	display: none;
}
.ui-dialog-content {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	color: #444444;
	padding: 1.5em 1.7em;	
}
.ui-dialog-buttonpane {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: left;
	border-top: 1px solid #dddddd;
	background: #ffffff;
}
.ui-dialog-buttonpane button {
	margin: .5em 0 .5em 8px;
	color: #0073ea;
	background: #f6f6f6 url(../../web/js/controls/theme/f6f6f6_40x100_textures_03_highlight_soft_100.png) 0 50% repeat-x;
	font-size: 1em;
	border: 1px solid #dddddd;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	line-height: 1.4em;
}
.ui-dialog-buttonpane button:hover {
	color: #ffffff;
	background: #0073ea url(../../web/js/controls/theme/0073ea_40x100_textures_03_highlight_soft_25.png) 0 50% repeat-x;
	border: 1px solid #0073ea;
}
.ui-dialog-buttonpane button:active {
	color: #ff0084;
	background: #ffffff url(../../web/js/controls/theme/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
	border: 1px solid #dddddd;
}
/* This file skins dialog */
.ui-dialog.ui-draggable .ui-dialog-titlebar,
.ui-dialog.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}







/*datepicker*/
/* Main Style Sheet for jQuery UI date picker */
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
	/*resets*/margin: 5px 0px 0px 0px; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Helvetica, Arial, sans-serif;
	background: #ffffff url(../../web/js/controls/theme/ffffff_40x100_textures_01_flat_75.png) 0 0 repeat-x;
	font-size: 1.1em;
	/*border: 4px solid #dddddd;*/
	width: 15.5em;
	/*padding: 2.5em .5em .5em .5em;*/
	padding: 0px 0px 0px 0px;
	border: 1px solid #dddddd;
	position: relative;
}
.ui-datepicker-div, #ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
}
.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	left: .5em;
	top: .5em;
	background: #f6f6f6 url(../../web/js/controls/theme/f6f6f6_40x100_textures_03_highlight_soft_100.png) 0 50% repeat-x;
}
.ui-datepicker-next {
	left: 14.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	background: #0073ea url(../../web/js/controls/theme/0073ea_40x100_textures_03_highlight_soft_25.png) 0 50% repeat-x;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	background: url(../../web/js/controls/theme/666666_7x7_arrow_left.gif) 50% 50% no-repeat;
	border: 1px solid #dddddd;
	cursor: pointer;
}
.ui-datepicker-next a {
	background: url(../../web/js/controls/theme/666666_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background: url(../../web/js/controls/theme/ffffff_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background: url(../../web/js/controls/theme/ffffff_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
	background: url(../../web/js/controls/theme/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background: url(../../web/js/controls/theme/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
	border: 1px solid #dddddd;
	color: #0073ea;
	background: #f6f6f6;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: .5em;
	margin: 0 !important;
}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover {
	background: #0073ea;
}
.ui-datepicker-header select.ui-datepicker-new-month {
	width: 7em;
	left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
	width: 5em;
	left: 9.4em;
}
table.ui-datepicker {
	width: 15.5em;
	text-align: right;
	margin: 10px 0px 10px 0px;
}
table.ui-datepicker td a {
	padding: .1em .3em .1em 0;
	margin: 0px auto;
	display: block;
	color: #0073ea;
	background: #f6f6f6 url(../../web/js/controls/theme/f6f6f6_40x100_textures_03_highlight_soft_100.png) 0 50% repeat-x;
	cursor: pointer;
	border: 1px solid #ffffff;
}
table.ui-datepicker td a:hover {
	border: 1px solid #0073ea;
	color: #ffffff;
	background: #0073ea url(../../web/js/controls/theme/0073ea_40x100_textures_03_highlight_soft_25.png) 0 50% repeat-x;
}
table.ui-datepicker td a:active {
	border: 1px solid #dddddd;
	color: #ff0084;
	background: #ffffff url(../../web/js/controls/theme/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: .3em 0;
	text-align: center;
	font-size: .9em;
	color: #444444;
	text-transform: uppercase;
}
table.ui-datepicker .ui-datepicker-title-row td a {
	color: #444444;
}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}
.ui-datepicker-days-cell { padding: 0px 5px 0px 5px; text-align: center; }
.ui-datepicker-current-day a, .ui-datepicker-current-day a:hover { font-weight: bold; color: #000 !important; text-decoration: none; border: 1px solid #0073ea !important; background: none !important; padding: 3px 3px 3px 3px !important; }
.ui-datepicker-today a, .ui-datepicker-today a:hover { color: #b80000 !important; font-weight: bold; }












/*
Generic ThemeRoller Classes
>> Make your jQuery Components ThemeRoller-Compatible!
*/

/*component global class*/
.ui-component {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.1em;
}
/*component content styles*/
.ui-component-content {
	border: 1px solid #dddddd;
	background: #ffffff url(../../web/js/controls/theme/ffffff_40x100_textures_01_flat_75.png) 0 0 repeat-x;
	color: #444444;
}
.ui-component-content a {
	color: #444444;
	text-decoration: underline;
}
/*component states*/
.ui-default-state {
	border: 1px solid #dddddd;
	background: #f6f6f6 url(../../web/js/controls/theme/f6f6f6_40x100_textures_03_highlight_soft_100.png) 0 50% repeat-x;
	font-weight: bold;
	color: #0073ea !important;
}
.ui-default-state a {
	color: #0073ea;
}
.ui-default-state:hover, .ui-hover-state {
	border: 1px solid #0073ea;
	background: #0073ea url(../../web/js/controls/theme/0073ea_40x100_textures_03_highlight_soft_25.png) 0 50% repeat-x;
	font-weight: bold;
	color: #ffffff !important;
}
.ui-hover-state a {
	color: #ffffff;
}
.ui-default-state:active, .ui-active-state {
	border: 1px solid #dddddd;
	background: #ffffff url(../../web/js/controls/theme/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
	font-weight: bold;
	color: #ff0084 !important;
	outline: none;
}
.ui-active-state a {
	color: #ff0084;
	outline: none;
}
/*icons*/
.ui-arrow-right-default {background: url(../../web/js/controls/theme/666666_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-right-default:hover, .ui-arrow-right-hover {background: url(../../web/js/controls/theme/ffffff_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-right-default:active, .ui-arrow-right-active {background: url(../../web/js/controls/theme/454545_7x7_arrow_right.gif) no-repeat 50% 50%;}
.ui-arrow-right-content {background: url(../../web/js/controls/theme/ff0084_7x7_arrow_right.gif) no-repeat 50% 50%;}

.ui-arrow-left-default {background: url(../../web/js/controls/theme/666666_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-left-default:hover, .ui-arrow-left-hover {background: url(../../web/js/controls/theme/ffffff_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-left-default:active, .ui-arrow-left-active {background: url(../../web/js/controls/theme/454545_7x7_arrow_left.gif) no-repeat 50% 50%;}
.ui-arrow-left-content {background: url(../../web/js/controls/theme/ff0084_7x7_arrow_left.gif) no-repeat 50% 50%;}

.ui-arrow-down-default {background: url(../../web/js/controls/theme/666666_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-down-default:hover, .ui-arrow-down-hover {background: url(../../web/js/controls/theme/ffffff_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-down-default:active, .ui-arrow-down-active {background: url(../../web/js/controls/theme/454545_7x7_arrow_down.gif) no-repeat 50% 50%;}
.ui-arrow-down-content {background: url(../../web/js/controls/theme/ff0084_7x7_arrow_down.gif) no-repeat 50% 50%;}

.ui-arrow-up-default {background: url(../../web/js/controls/theme/666666_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-arrow-up-default:hover, .ui-arrow-up-hover {background: url(../../web/js/controls/theme/ffffff_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-arrow-up-default:active, .ui-arrow-up-active {background: url(../../web/js/controls/theme/454545_7x7_arrow_up.gif) no-repeat 50% 50%;}
.ui-arrow-up-content {background: url(../../web/js/controls/theme/ff0084_7x7_arrow_up.gif) no-repeat 50% 50%;}

.ui-close-default {background: url(../../web/js/controls/theme/666666_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-close-default:hover, .ui-close-hover {background: url(../../web/js/controls/theme/ffffff_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-close-default:active, .ui-close-active {background: url(../../web/js/controls/theme/454545_11x11_icon_close.gif) no-repeat 50% 50%;}
.ui-close-content {background: url(../../web/js/controls/theme/454545_11x11_icon_close.gif) no-repeat 50% 50%;}

.ui-folder-closed-default {background: url(../../web/js/controls/theme/666666_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-closed-default:hover, .ui-folder-closed-hover {background: url(../../web/js/controls/theme/ffffff_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-closed-default:active, .ui-folder-closed-active {background: url(../../web/js/controls/theme/454545_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}
.ui-folder-closed-content {background: url(../../web/js/controls/theme/666666_11x11_icon_folder_closed.gif) no-repeat 50% 50%;}

.ui-folder-open-default {background: url(../../web/js/controls/theme/666666_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-folder-open-default:hover, .ui-folder-open-hover {background: url(../../web/js/controls/theme/ffffff_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-folder-open-default:active, .ui-folder-open-active {background: url(../../web/js/controls/theme/454545_11x11_icon_folder_open.gif) no-repeat 50% 50%;}
.ui-folder-open-content {background: url(../../web/js/controls/theme/454545_11x11_icon_folder_open.gif) no-repeat 50% 50%;}

.ui-doc-default {background: url(../../web/js/controls/theme/666666_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-doc-default:hover, .ui-doc-hover {background: url(../../web/js/controls/theme/ffffff_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-doc-default:active, .ui-doc-active {background: url(../../web/js/controls/theme/454545_11x11_icon_doc.gif) no-repeat 50% 50%;}
.ui-doc-content {background: url(../../web/js/controls/theme/ff0084_11x11_icon_doc.gif) no-repeat 50% 50%;}

.ui-arrows-leftright-default {background: url(../../web/js/controls/theme/666666_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-default:hover, .ui-arrows-leftright-hover {background: url(../../web/js/controls/theme/ffffff_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-default:active, .ui-arrows-leftright-active {background: url(../../web/js/controls/theme/454545_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}
.ui-arrows-leftright-content {background: url(../../web/js/controls/theme/ff0084_11x11_icon_arrows_leftright.gif) no-repeat 50% 50%;}

.ui-arrows-updown-default {background: url(../../web/js/controls/theme/666666_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-arrows-updown-default:hover, .ui-arrows-updown-hover {background: url(../../web/js/controls/theme/ffffff_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-arrows-updown-default:active, .ui-arrows-updown-active {background: url(../../web/js/controls/theme/454545_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}
.ui-arrows-updown-content {background: url(../../web/js/controls/theme/ff0084_11x11_icon_arrows_updown.gif) no-repeat 50% 50%;}

.ui-minus-default {background: url(../../web/js/controls/theme/666666_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-minus-default:hover, .ui-minus-hover {background: url(../../web/js/controls/theme/ffffff_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-minus-default:active, .ui-minus-active {background: url(../../web/js/controls/theme/454545_11x11_icon_minus.gif) no-repeat 50% 50%;}
.ui-minus-content {background: url(../../web/js/controls/theme/ff0084_11x11_icon_minus.gif) no-repeat 50% 50%;}

.ui-plus-default {background: url(../../web/js/controls/theme/666666_11x11_icon_plus.gif) no-repeat 50% 50%;}
.ui-plus-default:hover, .ui-plus-hover {background: url(../../web/js/controls/theme/ffffff_11x11_icon_plus.gif) no-repeat 50% 50%;}
.ui-plus-default:active, .ui-plus-active {background: url(../../web/js/controls/theme/454545_11x11_icon_plus.gif) no-repeat 50% 50%;}
.ui-plus-content {background: url(../../web/js/controls/theme/ff0084_11x11_icon_plus.gif) no-repeat 50% 50%;}

/*hidden elements*/
.ui-hidden {
	display: none;/* for accessible hiding: position: absolute; left: -99999999px*/;
}
.ui-accessible-hidden {
	 position: absolute; left: -99999999px;
}
/*reset styles*/
.ui-reset {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
}
/*clearfix class*/
.ui-clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.ui-clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .ui-clearfix {height: 1%;}
.ui-clearfix {display: block;}
/* End hide from IE-mac */

/* Note: for resizable styles, use the styles listed above in the dialog section */



/* /project/web/js/controls/jscrollpane.css */

.scroll-pane {
	overflow: auto;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: url(../../web/images/controls/scroll/scroll-rp.png) center repeat-y;
	/*background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../web/images/controls/scroll/scroll-rp.png", sizingMethod="scale");*/
}

* html .jScrollPaneTrack {
	background: url(../../web/images/controls/scroll/scroll-rp.gif) center repeat-y !important;
}

.jScrollPaneDrag {
	position: absolute;
	cursor: pointer;
	overflow: hidden;
	/*background: url(../../web/images/controls/scroll/scroll-m.png) center no-repeat;*/
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	height: 4px;
	overflow: hidden;
	background: url(../../web/images/controls/scroll/scroll-m-top.png) top left no-repeat;
}
.jScrollPaneDragHandler {
	position: absolute;
	left: 0;
	overflow: hidden;
	background: url(../../web/images/controls/scroll/scroll-m-rp.gif) left center repeat-y;
}
.jScrollPaneDragHandlerC {
	position: absolute;
	overflow: hidden;
	width: 8px;
	height: 10px;
	background: url(../../web/images/controls/scroll/scroll-m-h.gif) center no-repeat;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 4px;
	overflow: hidden;
	background: url(../../web/images/controls/scroll/scroll-m-bottom.png) top left no-repeat;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 20px;
	background: url(../../web/images/controls/scroll/scroll-up.png) center no-repeat;
}
a.jScrollArrowUp:hover {
	
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 20px;
	background: url(../../web/images/controls/scroll/scroll-down.png) center no-repeat;
}
a.jScrollArrowDown:hover {
	
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;
	border: 1px solid #f00;*/
}


/* /project/web/screen.css */
/* -----------------------------------------------------------------------

   Blueprint CSS Framework 0.7.1
   http://blueprintcss.googlecode.com

   * Copyright (c) 2007-2008. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.2;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography */
body {font-size:75%;color:#222;background:#fff;font-family:"Tahoma", "Helvetica Neue", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: Arial, sans-serif;font-weight:normal;color:#111;}
h1 {font-size:1.8em;/*3em;*/line-height:1;margin-bottom:0.5em;}
h2 {font-size:1.6em;margin-bottom:0.75em;color:#2b6cc6;}
h3 {font-size:1.4em;line-height:1;margin-bottom:5px;color:#f80000;}
h4 {font-size:1.2em;line-height:1;margin-bottom:5px;height:1em;}
h5 {font-size:1.0em;font-weight:bold;color:#f80000;}
h6 {font-size:1.0em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

.h1 {font-family: Arial, sans-serif;font-size:1.8em;line-height:1;margin-bottom:5px;color:#f80000;}
.h3 {font-family: Arial, sans-serif;font-size:1.4em;line-height:1;margin-bottom:5px;color:#303030;}
h2.alter {font-size:1.3em; font-weight: bold; }
h3.alter {font-weight: bold;text-decoration: underline;}
h4.alter {font-size:1.4em;line-height:1;margin-bottom:5px;color:#f80000;}
h4.alter1 {font-size:1.4em;font-weight: bold;line-height:1;margin-bottom:5px;color:#f80000;}

/*p {margin:0 0 1.5em;}*/
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}

/* forms */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin: /*0.5*/0em 0;border:1px solid #666;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}

/* /project/web/grid.css */

/* grid */
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

.wrapper {
	margin: 0 auto;
	width: 990px;
}

.column {
	float: left;
	overflow: hidden;
}

.w1 { width: 20px; }
.w2 { width: 60px; }
.w3 { width: 100px; }
.w4 { width: 160px; }
.w5 { width: 200px; }
.w6 { width: 240px; }
.w7 { width: 300px; }
.w8 { width: 340px; }
.w9 { width: 380px; }
.w10 { width: 440px; }
.w11 { width: 480px; }
.w12 { width: 520px; }
.w13 { width: 580px; }
.w14 { width: 620px; }
.w15 { width: 680px; }
.w16 { width: 720px; }
.w17 { width: 760px; }
.w18 { width: 820px; }
.w19 { width: 860px; }
.w20 { width: 900px; }
.w21 { width: 960px; }

.pre1 {  }

.app1 {  }

.push1 {  }

.pull1 {  }

/* blocks */
.c1 {  }
.c1 .cell { width: 100%; }

.c2 {  }
.c2 .cell { width: 48%; }

.c3 {  }
.c3 .cell { width: 31%; }

.c4 {  }
.c4 .cell { width: 22%; }

.c5 {  }
.c5 .cell { width: 18%; }

.c6 {  }
.c6 .cell { width: 15%; }

.l1 {  }
/*.l1 .cell { height: 15px; }*/
.l1 .cell .c { height: 15px; }
.l1 .selected .c { height: 15px; }

.l2 {  }
.l2 .cell { height: 25px; }
.l2 .selected .c { height: 30px; }

/* /project/web/styles.css */

/* general */
body {
	background: url(../../web/images/bg.gif) repeat;
}

body, p, div {
	color: #4f4f4f;
	font-size: 11px;
}

p { padding: 0px 0px 0.75em 0px; font-size: 12px; line-height: 130%; }
ol, ul { padding-left: 10px; }

a, a:link, a:active, a:visited { color: #2b6cc6; font-size: 11px; text-decoration: underline;}
a:hover, a:visited:hover { color: #2b6cc6; font-size: 11px; text-decoration: none; }

a.hilite, a.hilite:link, a.hilite:active, a.hilite:visited { color: #2b6cc6; font-size: 11px; text-decoration: underline; }
a.hilite:hover, a.hilite:visited:hover { color: #f80000; font-size: 11px; text-decoration: none; }

a.medium, a.medium:link, a.medium:active, a.medium:visited { color: #2b6cc6; font-size: 12px; text-decoration: underline; }
a.medium:hover, a.medium:visited:hover { color: #f80000; font-size: 12px; text-decoration: none; }

a.alter, a.alter:link, a.alter:active, a.alter:visited { color: #f80000; font-size: 11px; text-decoration: underline; }
a.alter:hover, a.alter:visited:hover { color: #f80000; font-size: 11px; text-decoration: none; }

a.title, a.title:link, a.title:active, a.title:visited { color: #3b3b3b; font-size: 14px; font-weight: bold; text-decoration: underline; }
a.title:hover, a.title:visited:hover { color: #3b3b3b; font-size: 14px; font-weight: bold; text-decoration: none; }

p a, p a:link, p a:active, p a:visited { color: #2b6cc6; font-size: 12px; text-decoration: underline;}
p a:hover, p a:visited:hover { color: #2b6cc6; font-size: 12px; text-decoration: none; }

/* text */
span.accent {
	font-weight: bold;
}

/* messages */
/*.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border:1px solid #FFD324;width:92%;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
*/

.debug-result {
	color: #fff;
	margin: 0px 0px 5px 0px;
}

.sqlquery {
	color: #ff0;
}

.xmlquery {
	color: #0ff;
}

.sqlcmd {
	color: #00f;
}

.mem {
	color: #f00;
}




.mark { color: #2B6CC6/*#f80000*/; /*font-size: 90%;*/ }

.superwarning {
	width: 95%;
	border: 1px solid #f00;
	padding: 10px;
	color: #f00;
	background-color: #ff0;
	margin: 0px 0px 10px 0px;
}

/*.notice {
	width: 95%;
	border: 1px solid #3b7102;
	padding: 10px;
	color: #fff;
	background-color: #79c003;
	margin: 0px 0px 10px 0px;
}
*/

.warning { color: #f00; }

.complete { color: #2B6CC6; font-size: 14px; padding: 10px 20px; }

.error, .message {
	color: #f00;
	margin: 5px 0px 0px 0px;
}

.message div {
	color: inherit;
	margin: 0px 0px 5px 0px;
}

.wait {
	position: absolute;
	z-index: 1000;
	width: 100px;
	height: 50px;
	border: 1px solid #000;
	clear: both;
	top: 45%;
	left: 45%;
	background: url(../../web/images/icons/wait.gif) center no-repeat;
	background-color: #fff;
}

.alert {
	position: absolute;
	z-index: 1000;
	width: 200px;
	height: 30px;
	border: 1px solid #000;
	padding: 10px;
	text-align: center;
	color: #F80000;
	font-weight: bold;
	clear: both;
	/*margin: 0px 0px 0px 0px;*/
	/*background: url(../../web/images/icons/wait.gif) center no-repeat;*/
	background-color: #fff;
}

.important {
	font-weight: bold;
	font-size: 16px;
	color: #f80000;
}

/* scrollbar */
/*
.scrollpan {
	position: relative;
}

.scrolltrack {
	position: absolute;
	width: 17px;
	background: url(../../web/images/controls/scroll/scroll.png) left repeat-y;
	top: 0;
	right: 0;
	height: 100%;
	cursor: pointer;
}

.scrollhandle {
	width: 15px;
	height: 30px;
	background-color: #eff2f5;
	margin: 0px 0px 0px 1px;
	cursor: pointer;
}

.scrollcontent {
	overflow: hidden;
}
*/

/* decoration */

/* icons */
.ico-help {
	width: 23px;
	height: 23px;
	background: url(../../web/images/icons/help.png) center no-repeat;
}

.ico-search {
	width: 23px;
	height: 23px;
	background: url(../../web/images/icons/search.png) center no-repeat;
}

.ico-question {
	width: 33px;
	height: 33px;
	background: url(../../web/images/icons/q.png) center no-repeat;
}

.ico-warning {
	width: 22px;
	height: 22px;
	background: url(../../web/images/icons/warning.png) center no-repeat;
}

/* list */
.list {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.list .item {
	margin: 0px 0px 10px 0px;
}

.list .date {
	font-size: 10px;
	color: #7e7e7e;
	margin: 3px 0px 0px 0px;
}

.list p {
	margin: 5px 0px 0px 0px;
}

.list a, .list a:visited {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

.list a:hover, .list a:visited:hover {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.list .light a, .list .light a:visited, .list .light a:hover, .list .light a:visited:hover {
	font-weight: normal;
}

/* table list */
.table {
	width: 100%;
	margin: 10px 0px;
}

.table td {
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 2px 5px 3px 5px;
}

.table tr.alter td { 
	background-color: #556882;
	border-top: 1px solid #516077;
	border-bottom: 1px solid #516077;
}

.table td.row-title { 
	width: 5%;
	padding: 0px 10px 0px 5px;
	color: #fff;
	font-weight: bold;
	white-space: nowrap;
	/*vertical-align: middle;*/
}

.table td.num, .table td.short { width: 10%; }
.table td.medium { width: 15%; }
.table td.normal { width: 20%; }
.table td.wide { width: 50%; }

.table .caption {
	font-weight: bold;
	color: #303030;
	padding-right: 20px;
}

.table .description {
	margin: 3px 0px;
	padding: 0px 0px 0px 15px;
	border-left: 1px solid #fff115;
}

.table .accent {
	
}

/* table list expandable */
.table-ex {
	width: 98%;
	margin: 10px 0px;
	float: left;
	/*background: url(../../web/images/controls/table-ex-alter-bg.jpg) repeat;*/
}

.table-ex .column {
	/*background: url(../../web/images/controls/table-ex-bg.jpg) repeat;*/
}

.table-ex .cell {
	float: left;
	padding: 2px 5px 2px 5px;
	color: #000;
	overflow: hidden;
	cursor: pointer;
}

.table-ex .cell .pad {
	padding: 0px 0px 0px 10px;
}

.table-ex .alter {
	/*background-color: #ebf0f4;*/
}

.table-ex .expander {
	font-size: 1px;
	width: 100%;
	float: left;
	clear: both;
	margin: -1px 0px 0px -5px;
	z-index: 100;
	position: relative;
}

.table-ex .expander a, .table-ex .expander a:visited {
	color: #000;
	text-decoration: underline;
}

.table-ex .expander a:hover, .table-ex .expander a:visited:hover {
	color: #000;
	text-decoration: none;
}

.table-ex .expander span.splitter {
	padding: 0px 7px 0px 0px;
}

.table-ex .selected {
	padding: 0px 5px 0px 5px;
	/*height: 21px;*/
	height: 100%;
	z-index: 110;
	position: relative;
	background-color: transparent;
}

.table-ex .selected .c {
	padding: 5px 0px 0px 0px;
}

.table-ex .selected .c-wrp {
	border-bottom: 0px;
	color: #fff115;
	font-weight: bold;
	/*text-align: center;*/
}

/* table-list */
.table-list {
	width: 100%;
	margin: 0px;
	/*border-right: 1px solid #b9cbda;
	border-bottom: 1px solid #b9cbda;*/
}

.table-list .short {
	width: 10%;
}

.table-list .medium {
	width: 15%;
}

.table-list .normal {
	width: 20%;
}

.table-list .wide {
	width: 50%;
}

.table-list .tcenter {
	text-align: center;
}

.table-list .first td {
	/*border-top: 1px solid #b9cbda;*/
}

.table-list .last td {
	/*border-top: 1px solid #b9cbda;*/
}

.table-list td {
	text-align: left;
	vertical-align: top;
	padding: 5px;
	border-collapse: collapse;
	/*background-color: #e8ecef;
	border-left: 1px solid #b9cbda;*/
}

.table-list .alter td {
	background-color: #E7E7E7;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}

.table-list a, .table-list a:visited,
.table-list a:hover, .table-list a:visited:hover {
	/*color: #4F4F4F;*/
	font-size: 11px;
}

.table-list a:hover, .table-list a:visited:hover {
	color: #f80000;
}

.table-list .table-title td {
	font-size: 10px;
	font-weight: bold;
	color: #727272;
	text-transform: uppercase;
	padding: 5px 5px 10px 5px;
	/*border-left: 1px solid #b9cbda;
	border-top: 1px solid #85a6c3;
	border-bottom: 1px solid #85a6c3;
	background-color: #ccd2db;*/
}

.table-list .table-title td.first {
	/*border-left: 1px solid #85a6c3;*/
}

.table-list .table-title td.last {
	/*border-right: 1px solid #85a6c3;*/
}

.table-list .table-title td.accent a, .table-list .table-title td.accent a:visited { color: #f80000; font-weight: bold; text-decoration: underline; font-size: 12px; }
.table-list .table-title td.accent a:hover, .table-list .table-title td.accent a:visited:hover { color: #f80000; font-weight: bold; text-decoration: none; font-size: 12px; }

.table-list td.accent a, .table-list td.accent a:visited { color: #f80000; font-weight: bold; text-decoration: underline; }
.table-list td.accent a:hover, .table-list td.accent a:visited:hover { color: #f80000; font-weight: bold; text-decoration: none; }

.table-list .table-title td.accent {
	text-align: right;
	/*background-color: #e2e5eb;*/
	color: #f80000;
	font-weight: bold;
}

.table-list td.accent {
	text-align: right;
	/*background-color: #f2f4f6;*/
	color: #f80000;
	font-weight: bold;
}

.table-list .table-title td.accent1 {
	text-align: left;
	/*background-color: #e2e5eb;*/
	color: #000;
	font-weight: bold;
}

.table-list td.accent1 {
	text-align: left;
	/*background-color: #f2f4f6;*/
	color: #000;
	font-weight: bold;
}

.table-list .table-title td.center,
.table-list td.center {
	text-align: center;
	vertical-align: middle;
}

.table-list .table-title td.left,
.table-list td.left {
	text-align: left;
}

.table-list .table-title td.right,
.table-list td.right {
	text-align: right;
}

/* form */
form .caption {
	float: left;
}

form .caption .text {
	height: 20px;
	color: #fff;
	white-space: nowrap;
	padding: 3px 20px 0px 20px;
	background-color: #8697ae;
	float: left;
}

form .caption .text {
	background: url(../../web/images/deco/c-deco-rp.jpg) top repeat-x;
}

form .caption .deco-r {
	width: 5px;
	height: 23px;
	float: left;
	background: url(../../web/images/deco/c-deco-r.jpg) left center no-repeat;
}

form .caption .deco-l {
	width: 5px;
	height: 23px;
	float: left;
	background: url(../../web/images/deco/c-deco-l.jpg) left center no-repeat;
}

.textbox {
	color: #4f5051;
	font-size: 11px;
	border: 1px solid #cbcbcb;
	padding: 4px 4px 4px 4px;
	background-color: #fff;
	font-family: inherit;
	vertical-align: middle;
}

.textboxdummy {
	color: #4f5051;
	font-size: 11px;
	border: 1px solid #cbcbcb;
	padding: 4px;
	background-color: #eeeeee;
	display: inline;
}

.textboxerror {
	background-color: #ffe0e0;
	border: 1px solid #f80000;
}

.select {
	color: #4f5051;
	font-size: 11px;
	border: 1px solid #cbcbcb;
	margin: 0px 0px 0px 0px;
	padding: 3px 2px 3px 2px;
	background-color: #fff;
	vertical-align: middle;
}

.select option {
	color: #4f5051;
}

.select .caption {
	color: #F80000;
}

.select .label {
	color: #F80000;
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
}

.checkbox {
	vertical-align: top;
}

form.simple {
	
}

form.simple a, form.simple a:visited, form.simple a:hover, form.simple a:visited:hover {
	color: #f80000;
	text-decoration: underline;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 9px;
	padding: 0px 0px 0px 15px;
}

.button {
	width: 179px;
	height: 24px;
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 5px;
	background: url(../../web/images/buttons/button.jpg) top left no-repeat;
}

.bbutton {
	width: 102px;
	height: 21px;
	border: 0px;
	color: #fff;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	padding: 0px 0px 5px 0px;
	background: url(../../web/images/buttons/bbutton.png) top left no-repeat;
}

.gbutton {
	width: 102px;
	height: 21px;
	border: 0px;
	color: #fff;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	padding: 0px 0px 5px 0px;
	background: url(../../web/images/buttons/gbutton.png) top left no-repeat;
}

.s-button-s {
	width: 65px;
	height: auto; /*26px;*/
	padding: 5px 0px 7px 0px;
	color: #f1f4f6;
	border: 0px;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(../../web/images/buttons/s-button-s.jpg) center no-repeat;
}

/* pager */
.pager {
	float: left;
	/*width: 100%;*/
	font-size: 10px;
}

.pager ul {
	list-style: none;
	margin: 0px;
}

.pager li {
	float: left;
	padding: 3px 5px;
}

.pager .first, .pager .last, .pager .previous, .pager .next {
	display: block;
	font-size: 11px;
	color: #000;
}

.pager .splitter {
	padding: 0px;
}

.pager .selected {
	font-weight: bold;
	font-size: 11px;
	color: #f80000;
	/*border: 1px solid #85A6C3;*/
	/*background-color: #E8ECEF;*/
}

.pager a,
.pager a:visited {
	display: block;
	/*background-color: #DCE6ED;*/
	/*border: 1px solid #85A6C3;*/
	text-decoration: none;
	color: #2B6CC6 !important;
}

.pager a:hover,
.pager a:visited:hover {
	/*background-color: #E8ECEF;*/
	color: #2B6CC6 !important;
	text-decoration: underline;
}

/* title */
.title-deco {
	width: 100%;
}

.title-deco .title {
	padding: 0px 20px 0px 20px;
	margin: 0px;
}

.title-deco .description {
	border-top: 1px solid #eeeeee;
	padding: 10px 20px 0px 20px;
}

.title-deco .table-list {
	margin: -30px 0px 0px 0px;
}

.title-deco .s1 {
	min-height: 25px;
	padding: 20px 20px 5px 20px;
	color: #2B6CC6;
	font-size: 12px;
	background: url(../../web/images/deco/line-bg-1.gif) top left no-repeat;
}

.title-deco .s2 {
	min-height: 25px;
	padding: 15px 20px 35px 20px;
	color: #2B6CC6;
	font-size: 12px;
	background: url(../../web/images/deco/line-bg-2.gif) bottom left no-repeat;
}

.title-deco .s3 {
	min-height: 25px;
	padding: 5px 0px 25px 0px;
	color: #f80000;
	font-size: 12px;
	background: url(../../web/images/deco/line-bg-3.gif) bottom left no-repeat;
}

.title-deco .s4 {
	min-height: 25px;
	padding: 5px 20px 35px 20px;
	color: #f80000;
	font-size: 12px;
	background: url(../../web/images/deco/line-bg-4.gif) bottom left no-repeat;
}

.title-deco .s6 {
	width: 645px;
	min-height: 25px;
	padding: 5px 20px 35px 20px;
	color: #f80000;
	font-size: 12px;
	background: url(../../web/images/deco/line-bg-6.gif) bottom left no-repeat;
}

.title-deco .s7 {
	min-height: 25px;
	padding: 5px 20px 35px 20px;
	color: #f80000;
	font-size: 12px;
	background: url(../../web/images/deco/line-bg-7.gif) bottom left no-repeat;
}

/* footer */
.footer-deco {
	width: 100%;
	clear: both;
}

.footer-deco .info {
	float: right;
}

.footer-deco .options {
	float: left;
}

.footer-deco .s5 {
	min-height: 25px;
	padding: 5px 20px 20px 20px;
	color: #f80000;
	font-size: 12px;
	background: url(../../web/images/deco/line-bg-5.gif) center left no-repeat;
}

.footer-deco .s5 a, .footer-deco .s5 a:visited, .footer-deco .s5 a:hover, .footer-deco .s5 a:visited:hover {
	color: #f80000;
}

/* canvas */

/* content */

.texts-default {
	padding: 0px 20px 20px 20px;
}

.texts-default a, .texts-default a:link, .texts-default a:active, .texts-default a:visited { color: #2b6cc6; font-size: 12px; text-decoration: underline; }
.texts-default a:hover, .texts-default a:visited:hover { color: #f80000; font-size: 12px; text-decoration: none; }

.texts-default li {
	font-size: 12px;
	line-height: 130%;
}

.text a, .text a:link, .text a:active, .text a:visited { font-size: 12px; text-decoration: underline; }
.text a:hover, .text a:visited:hover { font-size: 12px; text-decoration: none; }


/* /project/web/blocks.css */
@charset "utf-8";
/* CSS Document */

/* block */
.block {
	float: left;
	margin: 0px 0px 10px 0px;
	border: 5px solid #bbcfe2;
}

.block .top {
	width: 100%;
	float: left;
	background-color: #fff;
	text-transform: uppercase;
	font-weight: bold;
}

.block .top .wrp {
	color: #f80000; /*2b6cc6*/
}

.block .content {
	width: 100%;
	float: left;
	background-color: #fff;
}

.block .bottom {
	width: 100%;
	float: left;
	background-color: #fff;
}

.block .wrp {
	padding: 5px 15px;
}

/* block-deco */
.block-deco {
	
}

.block-deco table {
	margin: 0px;
}

.block-deco .c00 {
	z-index: 10;
	position: relative;
	margin: -7px 0px 0px 0px;
	float: left;
	width: 7px;
	height: 7px;
	background: url(../../web/images/controls/blocks/c-00.gif) center no-repeat;
}

.block-deco .c11 {
	z-index: 10;
	position: relative;
	float: right;
	width: 7px;
	height: 7px;
	background: url(../../web/images/controls/blocks/c-11.gif) center no-repeat;
}

.block-deco .c01 {
	z-index: 10;
	position: relative;
	float: left;
	width: 7px;
	height: 7px;
	background: url(../../web/images/controls/blocks/c-01.gif) center no-repeat;
}

.block-deco .c10 {
	z-index: 10;
	position: relative;
	margin: -7px 0px 0px 0px;
	float: right;
	width: 7px;
	height: 7px;
	background: url(../../web/images/controls/blocks/c-10.gif) center no-repeat;
}

.block-deco .c {
	z-index: 9;
	position: relative;
	width: 100%;
	float: left;
	margin: -7px 0px 0px 0px;
	padding: 7px 0px;
	background-color: #5e708a;
}

.block-deco .c-wrp {
	clear: both;
	color: #c6daf6;
	padding: 0px 7px;
}

.block-deco .c span.splitter { color: #c6daf6; }

.block-deco .c a, .block-deco .c a:visited { color: #c6daf6; }
.block-deco .c a:hover, .block-deco .c a:visited:hover { color: #fff115; }

.block-deco .t, .block-deco .b { clear: both; width: 100%; float: left; }

.block-deco .lined .c00 { background: url(../../web/images/controls/blocks/cl-00.gif) center no-repeat; }
.block-deco .lined .c11 { background: url(../../web/images/controls/blocks/cl-11.gif) center no-repeat; }
.block-deco .lined .c01 { background: url(../../web/images/controls/blocks/cl-01.gif) center no-repeat; }
.block-deco .lined .c10 { background: url(../../web/images/controls/blocks/cl-10.gif) center no-repeat; }

.block-deco .lined .c {
	background-color: transparent;
	border: 1px solid #ccc;
	width: auto;
}

.block-deco .lined .c a, .block-deco .lined .c a:visited { color: #2b6cc6; }
.block-deco .lined .c a:hover, .block-deco .lined .c a:visited:hover { color: #2b6cc6; }

.block-deco .simple .c00 { background: url(../../web/images/controls/blocks/ct-00.gif) center no-repeat; }
.block-deco .simple .c11 { background: url(../../web/images/controls/blocks/ct-11.gif) center no-repeat; }
.block-deco .simple .c01 { background: url(../../web/images/controls/blocks/ct-01.gif) center no-repeat; }
.block-deco .simple .c10 { background: url(../../web/images/controls/blocks/ct-10.gif) center no-repeat; }

.block-deco .bgrad .c {
	background: url(../../web/images/controls/blocks/grad-b.gif) top repeat-x;
	background-color: transparent;
	border: 1px solid #ccc;
	width: auto;
}

.block-deco .blue .c00 { background: url(../../web/images/controls/blocks/cb-00.gif) center no-repeat; }
.block-deco .blue .c11 { background: url(../../web/images/controls/blocks/cb-11.gif) center no-repeat; }
.block-deco .blue .c01 { background: url(../../web/images/controls/blocks/cb-01.gif) center no-repeat; }
.block-deco .blue .c10 { background: url(../../web/images/controls/blocks/cb-10.gif) center no-repeat; }

.block-deco .blue .c {
	background-color: #6e9dec;
	border: none;
	width: auto;
}


/* alter */
.block-alter {
	width: 100%;
	float: left;
	margin: -10px 0px 10px 0px;
	position: relative;
	z-index: 110;
}

.block-alter .top {
	width: 560px;
	height: 15px;
	float: left;
	position: relative;
	z-index: 110;
	background: url(../../web/images/controls/alter-top.png) left top no-repeat;
}

.block-alter .content {
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	z-index: 100;
	margin: -5px 0px 0px 0px;
	border: 5px solid #bbcfe2;
	background-color: #fff;
}

.block-alter .content .wrp {
	padding: 10px;
}

.block-alter .message {
	padding: 20px;
}

/* adv */
.adv-column1 {
	width: 248px;
}

.adv-column2 {
	width: 738px;
}

/* content */

/* /project/appcode/site/templates/webpages/default.css */
@charset "utf-8";
/* CSS Document */


/* message */
* html .ie6 {
	width: 100%;
	height: 20px;
	/*background-color: #891625;*/
	background-color: #fdcc0c;
	padding: 5px 0px 5px 0px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	/*color: #fff;*/
	color: #000;
	/*border-bottom: 3px solid #490c13;*/
	border-bottom: 2px solid #9e7f07;
}

* html .ie6 a, * html .ie6 a:link, * html .ie6 a:active, * html .ie6 a:visited {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}

* html .ie6 a:hover, * html .ie6 a:vsiited:hover {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

/* bug report */
.brinfo {
	float: left;
	/*margin: 0px 0px 0px 50px;*/
	position: relative;
	z-index: 200;
	background: url(../../web/images/buttons/brcanvas.png) center no-repeat;
	width: 305px;
	height: 22px;
	text-align: center;
	color: #fff;
	text-decoration: underline;
	padding-top: 5px;
	margin: -5px 0px 0px 0px;
	cursor: pointer;
}

.bugreport {
	display: block !important;
}

.hbugreport {
	display: none;
}

#bugreport {
	position: absolute;
	width: 400px;
	height: 410px;
	z-index: 1000;
	background-color: #fff;
	border: 5px solid #BBCFE2;
	top: 25%;
	left: 35%;
	padding: 10px 10px 20px 10px;
}

#bugreport .close {
	position: absolute;
	z-index: 1001;
	margin: -2px 0px 0px 395px;
	font-size: 12px;
	cursor: pointer;
}

#bugreport .caption {
	color: #F80000;
	font-weight: 12px;
	text-transform: uppercase;
	margin: 5px 0px 5px 0px;
}

#bugreport .textbox {
	width: 98%;
}

#bugreport textarea.textbox {
	height: 170px;
}

#bugreport #brsend {
	display: block;
	margin: 10px auto 0px auto;
}


/* main */
.l-root-deco {
	width: 60%;
	height: 515px;
	/*background: url(../../web/images/bgc.gif) center top no-repeat;*/
	position: absolute;
}

.l-root {
	width: 1000px;
	margin: 0px auto;
	position: relative;
}

/* top */
.l-top {
	width: 100%;
	float: left;
	clear: both;
	margin: 0px 0px 10px 0px;
}

.l-top .tools {
	float: left;
	width: 100%;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #fff;
}

.l-top .tools .geo {
	float: right;
	width: 370px;
	cursor: default;
	cursor: pointer;
}

.l-top .tools .geo .wrp {
	float: left;
	width: 100%;
}

.l-top .tools .geo .wrp div {
	font-size: 11px;
	color: #fff;
}

.l-top .tools .geo .location {
	width: 310px;
	float: left;
	text-align: right;
	padding: 0px 5px 0px 0px;
}

.l-top .tools .geo .currency {
	width: 30px;
	float: left;
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: bold;
	padding: 0px 10px 0px 5px;
	border-left: 1px solid #fff;
	background: url(../../web/images/deco/a-b.gif) right center no-repeat;
}

.l-top .tools .geo .choice {
	float: right;
	width: 100px;
	display: none;
}

.l-top .tools .geo .choice .list {
	position: absolute;
	z-index: 200;
	width: 50px; /*100px*/
	margin: 5px 0px 0px 40px; /*0px*/
	padding: 5px 0px;
	border: 1px solid #4f4f4f;
	background-color: #fff;
}

.l-top .tools .geo .choice .list li {
	list-style: none;
	cursor: default;
	cursor: pointer;
	padding: 2px 10px 3px 10px;
}

.l-top .tools .geo .choice .list li.over {
	color: #000;
	background-color: #ECECEC;
}

.l-top .tools .nav {
	/*width: 400px;*/ /*325px;*/
	float: left;
	padding: 0px;
	margin: 0px;
}

.l-top .tools .nav li {
	float: left;
	list-style: none;
	border-left: 1px solid #d9d9d9;
	padding: 0px 20px 0px 10px;
}

.l-top .tools .nav li div {
	padding: 2px 0px 2px 20px;
}

.l-top .tools .nav a, .l-top .tools .nav a:visited {
	color: #fff;
	text-decoration: none;
}

.l-top .tools .nav a:hover, .l-top .tools .nav a:visited:hover {
	color: #fff;
	text-decoration: underline;
}

.l-top .tools .nav .home div {
	background: url(../../web/images/icons/home.gif) left center no-repeat;
}

.l-top .tools .nav .contacts div {
	background: url(../../web/images/icons/contacts.gif) left center no-repeat;
}

.l-top .tools .nav .sitemap div {
	background: url(../../web/images/icons/sitemap.gif) left center no-repeat;
}

.l-top .tools .nav .about div {
	background: url(../../web/images/icons/about.gif) left center no-repeat;
}

/*.l-top .tools .nav .about {
	padding: 0px 0px 0px 0px;
}
*/

/* main */
.l-main {
	float: left;
	width: 100%;
	/*margin: 0px 0px 10px 0px;*/
}

/* l-bottom */
.l-bottom {
	float: left;
	width: 100%;
	clear: both;
	/*padding: 10px 0px 20px 0px;*/
}

.l-bottom .wrp {
	float: left;
	width: 990px;
	/*width: 100%;*/
	height: 82px;
	padding: 50px 0px 0px 0px;
	border: 5px solid #BBCFE2;
	background-color: #fff;
	/*background: url(../../web/images/bottom-bg.png) center top no-repeat;*/
}

.l-bottom div {
	position: relative;
}

.l-bottom .copyright {
	float: left;
	width: 130px;
	height: 60px;
	padding: 0px 20px 0px 35px;
	color: #f80000;
	border-right: 1px solid #ebedef;
}

.l-bottom .copyright a, .l-bottom .copyright a:visited {
	color: #f80000;
	font-weight: bold;
	text-decoration: underline;
}

.l-bottom .copyright a:hover, .l-bottom .copyright a:visited:hover {
	color: #f80000;
	font-weight: bold;
	text-decoration: underline;
}

.l-bottom .info {
	width: 510px;
	padding: 0px 0px 0px 35px;
	float: left;
}

.l-bottom .info .txt {
	float: left;
	width: 285px;
}

.l-bottom .info .txt p {
	height: 60px;
	padding: 0px 0px 0px 40px;
	background: url(../../web/images/deco/warning.jpg) left center no-repeat;
}

.l-bottom .info .counters {
	float: left;
	width: 190px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 25px;
}

.l-bottom .info .counters img {
	margin: 0px 3px 3px 0px;
}

.l-bottom .partners {
	float: right;
	width: 180px;
	height: 60px;
	padding: 0px 35px;
	border-left: 1px solid #ebedef;
}

.l-bottom .partners div {
	float: left;
	padding: 0px 10px 0px 0px;
}

.l-bottom .partners a, .l-bottom .partners a:visited, .l-bottom .partners a:visited:hover {
	/*padding: 0px 10px 0px 0px;*/
	text-decoration: none;
}

.l-bottom .partners .etime img {
	vertical-align: top;
	margin: 0px 15px 0px 0px;
	float: left;
}

.l-bottom .partners .etime span {
	/*display: block;
	float: left;*/
	color: #2B6CC6;
}

/* sections */
.s-top {
	float: left;
	width: 100%;
}

.s-prefix {
	float: left;
	width: 100%;
}

.s-column1 {
	float: left;
	width: 250px;
	overflow: hidden;
}

.s-column1 .block {
	width: 240px;
}

.s-column1 .adv {
	width: 248px;
	padding: 0px 0px 10px 0px;
}

.s-column2 {
	float: left;
	width: 740px;
	padding: 0px 0px 0px 10px;
	/*overflow: hidden;*/
}

.s-column2 .block {
	width: 730px;
}

.s-column2 .block-alter .content {
	width: 730px;
}

.s-column2 .block-simple {
	width: 740px;
}

.s-column2 .adv {
	width: 738px;
}

.s-postfix {
	float: left;
	width: 100%;
	margin: 10px 0px 0px 0px;
}


/* content */
.geofilter {
	width: 95%;
	padding: 20px 10px 0px 20px;
	clear: both;
	float: left;
}

.geofilter div {
	float: left;
	padding: 0px 10px 0px 0px;
}

.geofilter .group {
	clear: both;
	width: 100%;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.geofilter .georegions .select {
	width: 150px;
}

.geofilter .geocities .select {
	width: 150px;
}

.geofilter .actions {
	padding: 5px 0px 0px 0px;
}

.geofilter .actions a, .geofilter .actions a:visited,
.geofilter .actions a:hover, .geofilter .actions a:visited:hover {
	color: #F80000;
	font-size: 9px;
	font-weight: bold;
	padding: 0px 0px 0px 15px;
	text-decoration: underline;
	text-transform: uppercase;
}


.geofilter .filterclear {
	display: none;
}

.geofilter .disabled { display: none; }
.geofilter .enabled { display: inline; }



.s-postfix .producers-top { width: 990px; margin-top: 0px; }
.s-postfix .news-topic { margin-bottom: 10px; }
.s-postfix .news-topic .top { width: 990px; }
.s-postfix .news-topic .content { width: 990px; }

.ya-direct { float: left; width: 990px; margin: 10px 0px 0px 0px; background-color: #fff; border: 5px solid #BBCFE2; }
.ya-direct .wrp { padding: 20px; }
.ya-direct .y5_ads { border: 0px !important; }

.begun { padding: 0px 0px 10px 0px; }
.begun .block { margin: 0px 0px 0px 0px; width: 238px; }
.begun .wrap { width: 238px; overflow: hidden; }

.news-topic { border: 5px solid #BBCFE2; float: left; width: 990px; }

/* /project/appcode/site/templates/blocks/menu.css */


.mainmenu {
	float: left;
	width: 100%;
	height: 114px;
	margin: 10px 0px 0px 0px;
	background: url(../../web/images/controls/menu/menu-bg.png) center no-repeat;
}

.mainmenu a, .mainmenu a:visited, .mainmenu a:hover, .mainmenu a:visited:hover { position: relative; }

.mainmenu .logo { float: left; padding: 0px 170px 0px 0px; }
.mainmenu .logo a, .mainmenu .logo a:visited, .mainmenu .logo a:hover, .mainmenu .logo a:visited:hover {
	position: relative;
	z-index: 100;
	cursor: pointer;
}
.mainmenu .logo img { width: 245px; height: 55px; }

.mainmenu .info { float: left; width: 380px; height: 45px; margin: 7px 0px 0px 0px; background: url(../../web/images/controls/menu/menu-inf-spl.gif) left center no-repeat; }
.mainmenu .info table { margin: 0px 0px 0px 0px; }
.mainmenu .info td { color: #fff; text-align: center; font-weight: bold; }
.mainmenu .info span { color: #c2c2c2; font-weight: normal; }

.mainmenu .search { float: left; width: 175px; height: 35px; margin: 7px 0px 0px 0px; padding: 10px 0px 0px 15px; background: url(../../web/images/controls/menu/menu-inf-spl.gif) left center no-repeat; }
.mainmenu .search .form { margin: 0px 0px 0px 0px; }
.mainmenu .search .textbox { color: #6794dd; position: relative; }
.mainmenu .search div { float: left; }
.mainmenu .search a.ico-search, .mainmenu .search a.ico-search:hover, 
.mainmenu .search a.ico-search:visited, .mainmenu .search a.ico-search:visited:hover {
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	cursor: pointer;
	float: right;
	display: block;
	position: relative;
	z-index: 100;
	background-position: right;
}

.mainmenu .main { clear: both; float: left; width: 100%; padding: 15px 0px 0px 0px; }

.mainmenu .items { width: auto; margin: 0px auto; }
.mainmenu .items td { text-align: center; background: url(../../web/images/controls/menu/menu-main-spl.gif) left center no-repeat; }
.mainmenu .items .item { padding: 0px 20px 0px 20px; }
.mainmenu .items .first { padding: 0px 20px 0px 15px; background: none; }
.mainmenu .items .last { padding: 0px 15px 0px 20px; }
.mainmenu .items a, .mainmenu .items a:visited {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
.mainmenu .items a:hover, .mainmenu .items a:visited:hover {
	color: #fff;
	text-decoration: underline;
	text-transform: uppercase;
}


/* /project/appcode/site/templates/sections/top.css */


/* /project/appcode/site/templates/blocks/advertisement/default.css */

.adv {
	float: left;
	width: 998px;
	/*margin: 0px 0px 10px 0px;*/
	/*border: 1px solid #000;*/
	overflow: hidden;
}

.adv img {
	display: inline;
}

/* duplicate override */
/*.adv-column1 {
	width: 248px;
}

.adv-column2 {
	width: 738px;
}*/

/* fix */
.l-top .adv {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
/* /project/appcode/site/templates/sections/prefix.css */


/* /project/appcode/site/templates/sections/column1.css */


/* /project/appcode/site/templates/blocks/producers-links.css */

.producers-links {
	float: left;
	width: 100%;
}

.producers-links .block { margin: 0px 0px 0px 0px; }

.producers-links .content {
	
}

.producers-links .content .wrp {
	padding: 0px 5px 5px 5px;
	margin: 0px;
}

.producers-links .table {
	width: 100%;
	margin: 10px auto;
	background-color: #f4f4f4;
}

.producers-links .table td { padding: 2px 10px 3px 10px; }

.producers-links .link {
	padding: 0px 0px 0px 5px;
}

/* /project/appcode/site/templates/blocks/auth.css */

.inner .authorize {
	width: 240px;
	background-color: #fff;
	padding: 10px 0px 0px 0px;
	/*margin: 0px 0px 10px 0px;
	padding: 15px 0px 50px 15px;*/
	/*overflow: hidden;*/
}

.root .authorize {
	width: 244px;
	border: 0px;
	margin: 0px;
	padding: 25px 0px 0px 5px;
}

.authorize .top {
	background: url(../../web/images/deco/pin.png) left center no-repeat;
	padding: 3px 0px 3px 20px;
	margin: 0px 0px 5px 10px;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #2b6cc6;
	width: auto;
	position: relative;
}

.authorize .content {
	background-color: transparent;
	width: auto;
	position: relative;
}

.authorize .login-form {
	padding: 0px 0px 0px 10px;
}

.authorize .login-form .recover {
	display: none;
	float: left;
	margin: 10px 0px 0px 0px;
}

.authorize .login-form .recovershow {
	display: block;
}

.authorize .login-form .recover .actions {
	text-align: right;
}

.authorize .login-form .recover .notice {
	color: #f00;
	margin: 5px 0px;
}

.authorize .login-form .message {
	margin: 10px 0px;
}

.authorize .login-form .textbox {
	width: 115px;
}

.authorize .login-form .input {
	float: left;
	clear: both;
	width: 100%;
	padding: 0px 0px 5px 0px;
}

.authorize .login-form input {
	float: left;
}

.authorize .login-form .caption .text {
	width: 50px !important;
	overflow: hidden;
}

.authorize .login-form .actions {
	float: left;
	width: 95%;
}

.root .authorize .login-form .actions {
	width: 94%;
}

.authorize .login-form .actions .l {
	float: left;
	width: 140px;
}

.authorize .login-form .actions .l a, .authorize .login-form .actions .l a:visited, .authorize .login-form .actions .l a:visited:hover, .authorize .login-form .actions .l a:hover {
	color: #f80000;
}

.authorize .login-form .actions .r {
	padding: 2px 0px 0px 0px;
	width: 65px;
	float: right;
}

.authorize .login-form .information {
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
}

.authorize .login-form .information .title {
	/*font-family: Arial;
	font-weight: bold;*/
	font-size: 18px;
	color: #2b6cc6;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.authorize .login-form .information p {
	font-size: 11px;
	padding: 0px 0px 5px 0px;
}

.authorize .login-form .information a, .authorize .login-form .information a:visited, .authorize .login-form .information a:visited:hover, .authorize .login-form .information a:hover {
	color: #fff;
}

.authorize .login-form .information a span {
	font-weight: bold;
}

.authorize .login-form .information .button {
	margin: 5px auto 0px auto;
	font-weight: normal;
	text-transform: none;
}



.authorize .logged {
	clear: both;
	width: 100%;
}

.authorize .logged .info {
	padding: 10px;
}

.authorize .logged .info div {
	font-size: 14px;
	font-weight: bold;
}

.authorize .logged .services {
	margin: 10px 0px 10px 0px;
	padding: 10px 10px 5px 10px;
	/*border-top: 10px solid #ececec;*/
	background-color: #f4f4f4;
}

.authorize .logged .services .ico-warning {
	margin: -25px 0px 10px 0px;
	position: absolute;
}

.authorize .logged .services .group {
	margin: 0px 0px 10px 0px;
}

.authorize .logged .services span {
	color: #4F4F4F;
	font-size: 13px;
}

.authorize .logged .services a, .authorize .logged .services a:hover, .authorize .logged .services a:visited, .authorize .logged .services a:visited:hover {
	font-size: 12px;
	/*display: block;*/
	line-height: 150%;
}

.authorize .logged .services .logout {
	text-align: left;
}

.authorize .logged .services .logout a, .authorize .logged .services .logout a:hover, .authorize .logged .services .logout a:visited, .authorize .logged .services .logout a:visited:hover {
	font-size: 12px;
	/*font-weight: bold;*/
}


.authorize .logged .services .group div.cars {
	padding: 5px 0px 0px 15px;
	font-size: 10px;
	font-weight: bold;
}

.authorize .logged .services .group ul.cars {
	list-style: none;
	margin: 0px;
	padding: 5px 0px 10px 15px;
}

.authorize .logged .services .group ul.cars li {
	height: 25px;
	overflow: hidden;
}

.authorize .logged .services .group ul.cars img {
	vertical-align: middle;
	margin: 0px 10px 0px 0px;
}

.authorize .logged .services .group ul.cars .linkarrow {
	text-decoration: none;
	padding: 0px 0px 0px 5px;
}

.authorize .logged .services .group ul.cars a, .authorize .logged .services .group ul.cars a:visited,
.authorize .logged .services .group ul.cars a:hover, .authorize .logged .services .group ul.cars a:visited:hover {
	font-size: 11px;
}

/* /project/appcode/site/templates/blocks/auth-client.css */


/* /project/appcode/site/templates/sections/column2.css */

/*.s-column2 .block-deco,
.s-column2 .block-s-deco {
	width: 738px;
}*/
/* /project/appcode/site/templates/blocks/office/profile.css */

.profile {
	width: 100%;
	float: left;
	padding: 0px 0px 20px 0px;
}

.profile .sum { padding: 0px 20px; font-weight: bold; }
.profile .warning { font-size: 12px; }
.profile .error { padding: 0px 0px 0px 128px; font-weight: bold; } 
.profile .info { color: #2B6CC6; font-size: 12px; }

/*.profile .complete, 
.profile .extra, 
.profile .main {
	padding: 10px 20px;
}*/

.profile .block-deco .c {
	width: 99%;
	padding: 0px 5px 0px 0px;
}

.profile span.subtitle, 
.profile span.title {
	font-size: 11px;
	font-weight: bold;
}

.profile .form {
	padding: 0px 20px;
}

.profile .main .warning { padding: 5px 0px 0px 128px; }

.profile .help { padding: 10px 0px 0px 128px; }

.profile .group { margin: 10px 0px 0px 0px; }

.profile span.title {  padding: 0px 10px 0px 0px; }

.profile span.subtitle { padding: 0px 10px; }

.profile .main .login {  }

.profile .main .login .textbox { width: 20%; }
.profile .main .login .textboxdummy { padding-right: 5px; }

.profile .main .login span.title { padding: 0px 91px 0px 0px; }

.profile .main .pwd {  }

.profile .main .pwd .textbox { width: 20%; }

.profile .main .pwd span.title { padding: 0px 82px 0px 0px; }

.profile .main .email { margin: 10px 0px 10px 0px; }

.profile .main .email .textbox { width: 20%; }



.profile .extra {
	clear: both;
	float: left;
	width: 100%;
	margin: 15px 0px 0px 0px;
}

.profile .extra .error, 
.profile .extra .help {
	padding: 5px 0px 0px 75px;
}

.profile .extra .select {
	width: 15%;
}

.profile .extra .phone {
	width: 10%;
}

.profile .extra .ccode {
	width: 3%;
}

.profile .extra .tphone {
	width: 40%;
}

.profile .extra .tcode {
	width: 5%;
}

.profile .extra .title {
	
}

.profile .extra .name .title {
	padding: 0px 48px 0px 0px;
}

.profile .extra .name input {
	width: 87%;
}

.profile .extra .phone3 {
	margin: 10px 0px 10px 0px;
}


.profile .settings .group {
	width: 30%;
	float: left;
	padding: 0px 10px 0px 0px;
}

.profile .settings .group .select {
	width: 70%;
}

.profile .settings .usegeofilter {
	clear: both;
	float: left;
	width: 100%;
	margin: 10px 0px 10px 0px;
}


.profile .actions {
	width: 100%;
	float: left;
	text-align: center;
	margin: 10px 0px 0px 0px;
}

/* /project/appcode/site/templates/blocks/office/confirm.css */

.confirm {
	
}

.confirm .message {
	font-size: 14px;
	padding: 0px 20px 20px 20px;
}


/* /project/appcode/site/templates/sections/postfix.css */


/* /project/appcode/site/templates/sections/bottom.css */
