* {font-size: 11px; font-family: Tahoma; color: #565656;}

p,img {padding: 0; margin: 0;}

body, html {height: 100%;}

body {background: #E1E1E1; margin: 0; padding: 0;}

.b0 {border: 0 solid;}

.t100 {width: 100%;}

.w100 {width: 100%;}

.h100 {height: 100%;}

form {display: inline;}

.pointer {cursor: pointer; cursor: hand;}

img {border: 0;}

/* Default */
.default_link, .default_link:visited {text-decoration: underline !important; color: #294FA4;}
.default_link:hover {color: #ff3300;}
.hidden {display: none;}
.pointer {cursor:pointer; cursor: hand;}
.left {text-align: left !important;}
.right {text-align: right !important;}



/* layout */

#middle_td {width: 3px; background: url(../images/phpsm_middle_bg.gif); vertical-align: top;}


/* blocks */

.actions, .standart_one, .standart_two, .help, .warning, .navigation, #site_index {width: 100%; background: #FFF url(../images/table_fon.gif) top repeat-x; border: 1px solid #636363; clear: both; margin: 0 auto 30px;}

/* actions */

.actions th {background: #A6161A url(../images/header_red.gif); height: 25px; font: bold 12px Arial; color:#FFF; padding: 0 0 2px 10px; cursor: default; text-align: left;}

.actions td {padding: 10px; text-align: center; font-weight: bold; cursor: default;}

.actions td a {padding: 0 10px; font-weight: bold;}



/* standart_one */

.standart_one {border-collapse: collapse; margin: 10px 0 0 0;}

form > .standart_one {border-collapse: separate;}

.standart_one thead tr {background: #032353 url(../images/header_blue.gif) repeat-x top; height:25px; padding: 0 0 2px 10px; cursor: default;}

.standart_one thead img {display: block; margin: auto;}

.standart_one th {border-left: 1px solid #7296C7; padding: 0 10px; font: bold 12px Arial; color: #FFF; text-align: left;}

.standart_one tbody td {border-left: 1px solid #C9C9C9; border-bottom: 1px solid #BBB; border-top: 1px solid #E6E6E6; padding: 5px 10px;cursor: default;}

	.standart_one tbody td a {text-decoration: none;}

	.standart_one tbody td img {border: 0 solid;}

.text {padding: 10px !important; text-align: center !important; font-weight: bold; cursor: default; background: #FFF !important; border-left: 0 solid !important; border-top: 1px solid #E6E6E6 !important; color: #000 !important;}

	.text a {font-weight: bold;}

.standart_one_footer {padding: 2px 10px 6px 10px !important; text-align: left; cursor: default; background: #FFF !important; border: 0 solid !important;}

	.standart_one_footer span, #i_dell {cursor: pointer; cursor: hand;}



/* element */

.el_header {margin: 12px 0 5px 0;}

.el_header b {color: #4D6185 !important;}

.standart_two_header {background: #032353 url(../images/header_blue.gif) repeat-x top; height: 25px; padding: 0 0 2px 10px; cursor: default; color: #FFF; text-align: left;}

.standart_two_actions {background: url(../images/stripes.gif) repeat; }

	.standart_two_actions table td{vertical-align: top;}
	
.buttons, .buttonsb {background: url(../images/button_bg.gif); padding: 0; text-align: center; height: 22px;}

	.buttons table, .buttonsb table {margin: auto;}

		.buttons table input, .buttonsb table input {display: block; height: 22px; width: 100px; height: 22px; font-weight: bold; border: 1px #cccccc solid; cursor: pointer; cursor: hand; margin: 0;}

			.buttons table input {background: #C9C9C9 url(../images/button.gif);}

			.buttonsb table input {background: #C9C9C9 url(../images/buttonb.gif);}

		.buttons table img, .buttonsb table img {display: block; width: 2px; height: 22px;}

.workarea {padding: 0 20px 20px 10px; }

.workarea * {color: #000;}

	.workarea select, .workarea textarea, .workarea label {display: block;}

	.workarea label {font-weight: bold; padding: 20px 0 5px 0; margin: 0 -1px;}

.form_input, .form_textarea {font-size: 1.1em; width: 100%; border: 1px solid #888888; background: #F3F3EF; padding: 1px 3px;}

.form_select {width: 500px; font-size: 1.1em;  height: 18px; background: #F3F3EF; border: 1px solid #888888;}

.form_select option {font-size: 1.1em;}

.form_textarea {overflow: auto;}

.standart_checkbox_group td {vertical-align: top; }
	.standart_checkbox_group_left {text-align: right; padding: 0 15px 10px 0;}


/* help */

.help th {background: #9D3712 url(../images/header_red_light.gif); height: 25px; padding: 0 0 2px 10px; cursor: default; color: #FFF; text-align: left;}

.help td {padding: 10px 5px 5px 5px; cursor: default;}

.help .help_icons {text-align: center;}

.help .help_text {width: 100%;}


/* navigation */

/* navigation */

.navigation th {background: #528B3F url(../images/header_green.gif); height: 25px; padding: 0 0 2px 10px; cursor:default; color: #FFF;  text-align: center; padding: 2px; }

.navigation_body {text-align: center; padding: 0px;}

.alphabet {margin: auto; background: #AAC2E6; border-top: 1px solid #000; border-left: 1px solid #000; margin: 0 8px 10px;}

	.alphabet td.alphabet_header {font-weight: bold; padding-right: 15px;  background-color: #879DBE; color: white}

	.alphabet td { border-bottom: 1px solid #000; border-right: 1px solid #000; text-align: left;}

	.alphabet a,.alphabet a:visited {font-weight: bold; color: #294FA4;;}

	.alphabet a:hover {color: #ff3300;font-weight: bold;}

#calendar_table {border-top: 1px solid #000; border-left: 1px solid #000; border-collapse: collapse; margin: 10px auto 0;  height: 120px;}

	#calendar_table td {border-bottom: 1px solid #000; border-right: 1px solid #000; padding: 2px 0; text-align: center; }

	#calendar_table #calendar {border-right: 0 solid; padding: 0; width: 175px;}

		#calendar_table #calendar td {border-top: 1px solid #000; border-bottom: 0 solid; background: #fff;  text-align: center;}

			#calendar_table #calendar td.calendar_header {background-color: #AAC2E6; color: white; font-weight: bold; border-top: 0 solid;}

			#calendar_table #calendar td.calendar_weekend {background-color: #879DBE; color: white; font-weight: bold; border-top: 0 solid;}

#calendar_date {background-color: #879DBE; font-weight: bold; color: #FFF; text-align: center !important; padding: 4px !important;}

#select {background: #fff; padding: 10px 12px 0 !important;}

#calendar_navigation {background-color: #879DBE; font-weight: bold; color: #FFF; text-align: center !important; padding: 0 0 4px 0 !important; vertical-align: middle;}

	#calendar_navigation a,#calendar_date a {color: #FFF; text-decoration: none;}

	#calendar_navigation a:hover, #calendar_date a:hover {text-decoration: underline;}

.calendar_header, .calendar_weekend, .calendar_text, .calendar_link, .calendar_active {font-size: 10px; width: 24px; height: 15px; color: #C7D3BE;}

	.calendar_link a, .calendar_active {color: #879DBE; text-decoration: none;}

.calendar_active {background-color: #DFDEE0;}

#select {padding: 8px 13px;}

	#select form {display: block; margin: 0; padding: 0;}

	#select select, #select input {margin-bottom: 5px; width: 90%;}

	#select input {border: 1px solid #000; background-color: #DFDEE0;}

#calendar_all {background-color: #879DBE;  padding: 4px 0 !important;}

	#calendar_all a, #calendar_all a:visited {color: white; font-weight: bold;)
	#calendar_all a:hover {text-decoration: underline !important;}



/* navigation_line */

.navigation_line {background-color: #EEE; color: #CCC; border: 1px solid #636363; padding: 1px 7px; float: left; clear: both;}

	.navigation_line a {color: #858585; text-decoration: none;}

	.navigation_line a:hover {text-decoration: underline;}

	.navigation_line b {color: #474746;}


/* add_inputs form */

h1 {font: 20px Arial; color: #000; margin: 50px -1px 0 -1px; padding: 0;}

.form_small_button, .form_input_small {border: 1px solid #000; height: 16px; padding: 0 3px;}

.form_small_button {line-height: 11px; margin: 0; padding: 0 3px 2px; background: #DFDEE0;}

td > .form_small_button{height: 17px;}

