@charset "utf-8";
* {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
}
body {
	margin: 0px;
	padding: 0;
	color: #4D4D4D;
	font-family: sans-serif, Arial;
	font-size: 13px;
	line-height: 1.4;
	text-align: justify;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-image: url(images/hash-light.png);
	background-repeat: repeat;
	background-position: left top;
	background-color: #D6D6D6;
}
img, object, embed, video {
	max-width: 100%;
	max-height: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
}
/* IE 6 width 100% */
.ie6 img {
	width: 100%;
	height: 100%;
}
h1, h2, h3, h4, h5, h6 {
	color: #444444;
}
a {
	color: #3A8EB7;
	text-decoration: none;
}
a:hover {
	color: #1f6aa4;
	text-decoration: underline;
}
a:focus {/* Improve readability when focused and hovered in all browsers*/
	outline: thin dotted;
}
a:hover, a:active {
	outline: 0;
}
p {
	padding-top: 10px;
	padding-bottom: 10px;
}
hr {
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FF0000;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
	float: left;
	clear: both;
}
textarea {
	border: 1px solid #E5E5E5;
	border-radius: 4px 4px 4px 4px;
	padding: 7px;
}
input[type=text] {
	border: 1px solid #E5E5E5;
	border-radius: 4px 4px 4px 4px;
	padding: 7px;
}
input[type=text]#search {
	background-image: url(images/icon_search_1.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 28px;
}
input[type=text]#search:focus {
	background-image: url(images/icon_search_2.png);
}
input[type=password] {
}
input[type=submit] {
}
input[type=button] {
}
label {
	cursor: pointer;
	display: block;
}
/* HTML5 display definitions */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
audio, canvas, video {
	display: inline-block;
 *display: inline;
 *zoom: 1;
}
header {
	background-color: #0066b3;
}
section {
}
footer {
	background: none repeat scroll 0 0 #3A3A3A;
	color: #777777;
}
footer p {
	background-color: #333333;
	border: 1px solid rgba(0, 0, 0, 0.05);
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
	min-height: 20px;
	padding: 15px;
}
footer ul {
	float: left;
	width: 225px;
	margin-right: 20px;
	margin-bottom: 15px;
	border-right: solid 1px #2D2D2D;
}
footer li {
	width: 100%;
}
footer .footer_menu {
	background: none repeat scroll 0 0 #303030;
	border-bottom: 1px solid #444444;
	border-top: 1px solid #444444;
	color: #CACACA;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0;
}
#page_title {
	color: #FFFFFF;
	background-color: #333333;
}
#page_title h1 {
	font-size: 30px;
	line-height: 36px;
}
#page_title h1 span {
	color: #22AAEE;
}
.top_line {
	background-color: #104273;
	min-height: 5px;
	color: #FFFFFF;
}
.container_top {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	display: table;
	width: 990px;
	padding-left: 10px;
	padding-right: 10px;
}
.container_menu {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	display: table;
	width: 990px;
	padding-left: 10px;
	padding-right: 10px;
	height: 43px;
}
.container {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	display: table;
	width: 990px;
	padding: 10px;
}
.container_grid {
	background-image: url(images/hash.png);
	background-repeat: repeat;
	background-position: left top;
}
.sidebar {
	background-color: #FFFFFF;
	border: 1px solid #ECECEC;
	min-height: 20px;
	padding: 10px;
	width: 300px;
	height: auto;
	display: table-cell;
	vertical-align: top;
}
.sidebar h4 {
	font-size: 14px;
	line-height: 18px;
	text-shadow: 1px 1px #FFFFFF !important;
	text-transform: uppercase;
}
.sidebar h4 span {
	color: #22AAEE;
}
.sidebar nav li {
	border-bottom: 1px solid #ECECEC;
}
.sidebar nav li:last-child {
	border-bottom: none;
}
.sidebar nav li > a {
	margin-bottom: 2px;
	margin-top: 2px;
	display: block;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	transition: all 0.5s ease 0s;
}
.sidebar nav li > a:hover {
	text-decoration: none;
	background-color: #F8F8F8;
	padding-left: 25px;
}
.sidebar nav li > a.active {
	background-color: #7DAF27;
	color: #FFFFFF;
}
.sidebar nav li > a.active:hover {
	text-shadow: none !important;
}
.cat_title {
	font-size: 16px;
	margin-left: 0;
	margin-right: 1px;
	width: 100%;
	border-top: 1px solid #ECECEC;
	border-bottom: 1px solid #ECECEC;
	background-image: url("images/hash.png");
	background-position: left top;
	background-repeat: repeat;
	float: left;
	line-height: 24px;
	text-indent: 7px;
}
.cat_title a {
	color: #000000;
	text-decoration:none;
}
.cat_title a:hover {
	color: #FF0000;
	text-decoration:none;
}
.sidebar .page_childs .small_pic {
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 1px;
	width: 50px;
}
.table_holder {
	display: table;
	position: relative;
	width: 100%;
}
.table_cell {
	display: table-cell;
}
section.content {
	display: block;
	float: left;
	padding: 10px;
	background-color: #FFFFFF;
	margin-right: 10px;
	border: 1px solid #ECECEC;
}
.content input[type=text] {
	display: block;
	width: 80%;
}
.content textarea {
	display: block;
	width: 80%;
}
.content label {
	display: block;
	margin-bottom: 15px;
}
.content_top label {
	margin-bottom: 0;
}
.content h2 {
	color: #444444;
}
.inputs_names {
	width: 15%;
	display: block;
	float: left;
	margin-right: 15px;
	text-align: right;
	line-height: 32px;
}
.margin_left {
	margin-left: 20px;
}
.margin_right {
	margin-right: 20px;
}
.padding_top_bottom {
	padding-top: 20px;
	padding-bottom: 20px;
}
.padding_left_right {
	padding-right: 20px;
	padding-left: 20px;
}
.padding_all {
	padding: 20px;
}
.page_no {
	float: left;
	margin: 25px;
}
.page_no li {
	display: inline;
	float: left;
}
.page_no li a, .page_no li span {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #DDDDDD;
	border-image: none;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	float: left;
	line-height: 34px;
	padding: 0 14px;
	text-decoration: none;
}
.page_no li a:hover {
	background-color: #F5F5F5;
}
.page_no li a.active {
	background-color: #F5F5F5;
	color: #999999;
	cursor: default;
}
.page_no li:first-child a {
	border-left-width: 1px;
	border-radius: 3px 0 0 3px;
}
.page_no li:last-child a {
	border-radius: 0 3px 3px 0;
}
.inline_list {
	display: table;
	margin-right: auto;
	margin-left: auto;
}
.inline_list li {
	display: table-cell;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}
.admin_bcrums {
	display: block;
	width: 100%;
}
.admin_bcrums li {
	display: inline;
}
.disabled {
	color: #999999;
	cursor: default;
}
#pic_list .inline_list {
	width: 100%;
}
#pic_list li.highlight {
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	display: inline-block;
	margin: 5px;
	padding: 10px;
	border: 1px solid #DDDDDD;
	width: 15%;
	background-color: #F5F5F5;
}
.page_childs li {
	display: inline-block;
	border-bottom: 1px solid #FF0000;
	padding-top: 10px;
	width: 100%;
}
.page_childs h2 {
	display: block;
}
.page_childs .content {
	padding-right: 0px;
}
.page_childs .btn {
	background-color: #DA4F49;
	background-image: linear-gradient(to bottom, #EE5F5B, #BD362F);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	float: right;
	margin-bottom: 10px;
}
.page_childs .btn:hover {
	background-color: #BD362F;
}
.small_pic {
	display: block;
	padding: 7px;
	border: 1px solid #DDDDDD;
	width: 186px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.small_pic:hover {
	background-color: #F5F5F5;
}
.alert {
	background-color: #FCF8E3;
	border: 1px solid #FBEED5;
	border-radius: 4px 4px 4px 4px;
	color: #C09853;
	margin-bottom: 18px;
	padding: 8px 35px 8px 14px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.alert_success {
	background-color: #DFF0D8;
	border-color: #D6E9C6;
	color: #468847;
}
.alert_success h4 {
	color: #468847;
}
.alert_error {
	background-color: #F2DEDE;
	border-color: #EED3D7;
	color: #B94A48;
}
.alert_info {
	background-color: #D9EDF7;
	border-color: #BCE8F1;
	color: #3A87AD;
}
#parent_holder label {
	padding-top: 2px;
	padding-bottom: 2px;
}
#parent_holder label:hover {
	color: #7DAF27;
}
.click_buton {
	cursor: pointer;
	display: block;
}
.page_list .btn {
	margin-top: 5px;
	margin-bottom: 5px;
}
.main_menu {
	margin-top: 0;
}
.alt_btn, .main_menu a {
	transition: all 0.3s ease-out 0s;
	background: none repeat scroll 0 0 #EFEFEF;
	border-radius: 0 0 5px 5px;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	color: #666666;
	cursor: pointer;
	display: block;
	font-family: arial;
	font-size: 12px;
	padding: 5px 18px;
	position: relative;
	text-align: center;
	line-height: 20px;
}
.alt_btn:hover, .main_menu a:hover {
	padding: 8px 18px;
	text-decoration: none;
}
.main_menu a.active {
	color: #FFFFFF;
	padding: 8px 18px;
	background-color: #0066B3;
	border-color: #0066b3;
}
.default_err, .default_err_active {
	background-image: url(images/icon_404.png);
	background-repeat: no-repeat;
	background-position: center top;
	float: right;
	height: 32px;
	width: 32px;
	margin-right: 25px;
}
.default_err:hover, .default_err_active {
	background-position: center bottom;
}
.default_start, .default_start_active {
	background-image: url(images/icon_home.png);
	background-repeat: no-repeat;
	background-position: center top;
	float: right;
	height: 32px;
	width: 32px;
	margin-right: 25px;
}
.default_start:hover, .default_start_active {
	background-position: center bottom;
}
.white {
	color: #FFFFFF;
}
.black {
	color: #000000;
}
.grey {
	color: #CCCCCC;
}
.green {
	color: #53a52c;
}
.big {
	font-size: 180%;
}
.red {
	color: #F33;
}
.left {
	float: left !important;
}
.right {
	float: right !important;
}
.hidden {
	display: none;
}
.highlight {
	color: #F00;
	background-color: #FFC;
}
.page_childs ul li h2 {
	font-size: 15px;
}
/* buttons styles * /
.btn {
	background-color: #F5F5F5;
	background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
	background-repeat: repeat-x;
	border-color: #CCCCCC #CCCCCC #B3B3B3;
	border-image: none;
	border-radius: 4px 4px 4px 4px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	color: #333333;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 0;
	padding: 4px 10px;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
}
.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
	background-color: #E6E6E6;
}
.btn:active, .btn.active {
}
.btn:first-child {
}
.btn:hover {
	background-color: #E6E6E6;
	background-position: 0 -15px;
	color: #333333;
	text-decoration: none;
	transition: background-position 0.1s linear 0s;
}
.btn:focus {
	outline: 0 none;
}
.btn.active, .btn:active {
	background-color: #E6E6E6;
	background-image: none;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	outline: 0 none;
}
.btn.disabled, .btn[disabled] {
	background-color: #E6E6E6;
	background-image: none;
	box-shadow: none;
	cursor: default;
	opacity: 0.65;
}
.btn_large {
	border-radius: 5px 5px 5px 5px;
	font-size: 15px;
	line-height: normal;
	padding: 9px 14px;
}
.btn_large [class^="icon-"] {
	margin-top: 1px;
}
.btn_small {
	font-size: 11px;
	line-height: 16px;
	padding: 5px 9px;
}
.btn_small [class^="icon-"] {
	margin-top: -1px;
}
.btn_mini {
	font-size: 11px;
	line-height: 14px;
	padding: 2px 6px;
}
.btn_blue, .btn_blue:hover, .btn_yellow, .btn_yellow:hover, .btn_red, .btn_red:hover, .btn_green, .btn_green:hover, .btn_info, .btn_info:hover, .btn_black, .btn_black:hover {
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn_blue.active, .btn_yellow.active, .btn_red.active, .btn_green.active, .btn_info.active, .btn_black.active {
	color: rgba(255, 255, 255, 0.75);
}
.btn_blue {
	background-color: #0074CC;
	background-image: linear-gradient(to bottom, #0088CC, #0055CC);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn_blue:hover, .btn_blue:active, .btn_blue.active, .btn_blue.disabled, .btn_blue[disabled] {
	background-color: #0055CC;
}
.btn_blue:active, .btn_blue.active {
}
.btn_yellow {
	background-color: #FAA732;
	background-image: linear-gradient(to bottom, #FBB450, #F89406);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn_yellow:hover, .btn_yellow:active, .btn_yellow.active, .btn_yellow.disabled, .btn_yellow[disabled] {
	background-color: #F89406;
}
.btn_yellow:active, .btn_yellow.active {
}
.btn_red {
	background-color: #DA4F49;
	background-image: linear-gradient(to bottom, #EE5F5B, #BD362F);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn_red:hover, .btn_red:active, .btn_red.active, .btn_red.disabled, .btn_red[disabled] {
	background-color: #BD362F;
}
.btn_red:active, .btn_red.active {
}
.btn_green {
	background-color: #659A22;
	background-image: linear-gradient(to bottom, #9AC92C, #659A22);
	background-repeat: repeat-x;
	border-color: rgba(255, 255, 255, 0.15) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	text-shadow: 1px 1px #659A22 !important;
}
.btn_green:hover, .btn_green:active, .btn_green.active, .btn_green.disabled, .btn_green[disabled] {
	background-color: #659A22;
}
.btn_green:active, .btn_green.active {
}
.btn_info {
	background-color: #49AFCD;
	background-image: linear-gradient(to bottom, #5BC0DE, #2F96B4);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn_info:hover, .btn_info:active, .btn_info.active, .btn_info.disabled, .btn_info[disabled] {
	background-color: #2F96B4;
}
.btn_info:active, .btn_info.active {
}
.btn_black {
	background-color: #414141;
	background-image: linear-gradient(to bottom, #555555, #222222);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn_black:hover, .btn_black:active, .btn_black.active, .btn_black.disabled, .btn_black[disabled] {
	background-color: #222222;
}
.btn_black:active, .btn_black.active {
}