body{
  margin:0 0;
  padding:0;
  font-family: 'Montserrat';
  font-size: 14px;
}
form {
  margin:0;
  padding:0;
}
.main_block_p{
  padding:0 16.4%;
}
.main_block_m{
  margin:0 16.4%;
}
a{
  text-decoration: none;
  color: inherit;
  outline: 0;
}
.description a{
  text-decoration: underline;
}

* {
	padding: 0;
	margin: 0;
}

html {
	overflow-y: scroll;
	height: 100%;
}

body {
	background: #F4F4F4 url(top.png) repeat-x;
	__font: 14px/20px Arial, Helvetica, sans-serif;
	color: #333;
	height: 100%;
	min-width: 990px;
}

/*#conteiner {
	background: #F8F8F8;
	min-height: 100%;
}*/


/*progress_bar*/
.progress {
	overflow: hidden;
	border: 1px solid #0081AB;
}

.progress div {
	background: #025D89;
	width: 0;
	color: #FFFFFF !important;
	text-align: center !important;
	word-wrap: normal;
}

#progressall {
	display: none;
	float: left;
	height: 28px;
	border: 1px solid #CA0023;
}

#progressall div {
	background: #9D0406;
	line-height: 28px;
}
.loading,#progressallgallery {
	display: none;
}

.tab .center{text-align: center;}

#gallery{overflow: hidden;}
#gallery .item{background: #fff; border: 1px solid #E4E4E4; padding: 10px; float: left; margin: 5px;}
#gallery .img{position: relative;}
#gallery img{display: block;}
#gallery .name,#gallery .error{height: 67px; overflow-x:hidden; background: #E4E4E4; padding: 10px;box-sizing: border-box;}
#gallery textarea.name{width: 100%; display: block; font: 14px/20px Arial, Helvetica, sans-serif; resize: none; font-family: sans-serif; border: 0;}
#gallery .action{z-Index: 2; position: absolute; bottom: 0; display: none; text-align: center; width: 100%;}
#gallery .item:hover .action{display: block;}
#gallery .perc{color:#2b5ca1;z-Index:1; position: absolute; bottom: 0; top: 0; left:0; right: 0; border-radius: 25px; text-align: center; font-size: 26px; font-weight: bold;}
#gallery .error,#gallery .show_error .name{display: none;}
#gallery .show_error .error{display: block;font-weight: bold;}

#files{width: 100%;border-collapse: collapse;}
#files tbody tr:nth-of-type(2n) td {
    background-color: #eee;
}
#files td{padding: 5px 10px;background-color: #f4f4f4;}
#files .icon{width: 1%;}
#files .action{width: 350px;}
#files .action .red_btn{display: none;}
#files tr:hover td{background-color: #fff !important;}

#files tr:hover b{display: none;} 
#files tr:hover .action .red_btn{display: inline-block;}
#files div.input{text-align: left;}
#files textarea{font:14px/20px Arial, Helvetica, sans-serif;display:block;}
#files .progress{border: 0;}
#files .error{font-weight: bold;}

#files i{display: block; width: 24px; height: 24px; background: url(document.png) no-repeat 0 0;}
#files .icon_6{background-position: -144px 0;}
#files .icon_5{background-position: -120px 0;}
#files .icon_4{background-position: -96px 0;}
#files .icon_3{background-position: -72px 0;}
#files .icon_2{background-position: -48px 0;}
#files .icon_1{background-position: -24px 0;}

.loading {
	text-align: center;
	margin-top: 15px;
	font-size: 16px;
}

/*crop_dialog */
#dialog_tab {
	text-align: center;
}
#dialog_tab > div{margin-bottom: 20px;}
#dialog_tab .red_btn{margin:0 10px;}

/* form one img */
#pageimg{text-align: left;}
#pageimg.empty .action span,#pageimg.load .remove,#pageimg.load .zoom,#pageimg .stop{display: none;}
#pageimg.load .stop{display: inline-block !important;}
#pageimg.load .stop{display: inline-block;}
#pageimg .img { position: relative; overflow: hidden;}
#pageimg .img div{display: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
#pageimg .img .bg{opacity: 0.5; background: #fff; z-Index: 2;}
#pageimg .img .perc{color:#2b5ca1;z-Index:3;  text-align: center; font-size: 26px; font-weight: bold;}
#pageimg .img input {
    cursor: pointer;
    opacity: 0;
    position: absolute;
    right: 0;
	left: 0; bottom: 0;
    top: 0;
    width:100%;
z-Index:1;}
#pageimg.load .img div{display: block;}
#pageimg .action{margin: 10px 0;}


/* form one img */
#listimg{text-align: left;}
#listimg.empty .action span,#listimg.load .remove,#listimg.load .zoom,#listimg .stop{display: none;}
#listimg.load .stop{display: inline-block !important;}
#listimg.load .stop{display: inline-block;}
#listimg .img { position: relative; overflow: hidden;}
#listimg .img div{display: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
#listimg .img .bg{opacity: 0.5; background: #fff; z-Index: 2;}
#listimg .img .perc{color:#2b5ca1;z-Index:3;  text-align: center; font-size: 26px; font-weight: bold;}
#listimg .img input {
    cursor: pointer;
    width:100%;
    opacity: 0;
    position: absolute;
    right: 0;
	left: 0; bottom: 0;
    top: 0;
z-Index:1;}
#listimg.load .img div{display: block;}
#listimg .action{margin: 10px 0;}



p,.item ul {
	margin: 15px 0;
}

a {
	color: #9D0406;
}

a:hover {
	text-decoration: none;
}

.item ul {
	list-style: disc;
	padding: 0 0 0 15px;
}

.clear {
	clear: both;
}

/* Групповые селекторы
----------------------------------------------------------------------------------------------------*/
/*wrapper*/
#wrapper { /*overflow: hidden;*/
	margin: auto;
	min-width: 990px;
}

.clear:after {
	content: '';
	display: block;
	clear: both;
}

.l,.r {
	float: left;
	width: 50%;
}

.ie7 .l {
	margin-left: -1px;
}

/* header
----------------------------------------------------------------------------------------------------*/
#header {
	background: url("/css_back/bg.jpg") no-repeat center #005985;
	_border-bottom: 5px solid #E3E3E3;
	height: 50px;
	margin: 0px 0 1em 0;
}

#header>.r {
	width: 30%;
}

#header>.l {
	width: 70%;
}

/*logo*/
.logo {
	background: url("logo.png") no-repeat center;
	float: left;
	min-height: 50px;
	margin: 0 45px;
	color: #9ce7ff;
	font-size: 14px;
  background-size: contain;
  width: 100%;
}

/*fone*/
.fone {
	float: left;
	color: #D0DFE7;
	font-size: 19px;
	text-shadow: 0 1px #1D2022;
	margin: 15px 0 0 0;
}

.fone a {
	color: #D0DFE7;
}

/*loginBox*/
#header .r {
	text-align: right;
}

.loginBox {
	display: inline-block;
	margin: 0.5em 45px 0px 0;
}

.ie7 .loginBox {
	display: inline;
}

.loginBox .l {
	color: #E1E1E1;
	margin-right: 15px;
	min-width: 180px;
	font-size: 11px;
	line-height: 14px;
}

.loginBox .r {
	background: url("icon.png") no-repeat 0 5px;
	font-size: 12px;
	padding-left: 15px;
	width: 40px;
}

.loginBox .r a {
	color: #bbbcbc;
}

/* topMenu
----------------------------------------------------------------------------------------------------*/
#menu0 {text-align: center;
	/*background: #FFF none repeat scroll 0% 0%;*/
	min-width: 980px;
	max-width: 1300px;
	margin: 0px auto;
}

#menu0 a {
	display: inline-block;
	padding: 11px 15px 11px 28px;
	text-decoration: none;
	color: #FFF;
	background: #9D0406;
	border: 1px solid transparent;
	position: relative;
	margin-right: 1px;
}
#menu0 i{position: absolute; background: url(icon.png) no-repeat 0 -50px; top: 15px; left: 10px; display: block; width: 12px; height: 12px;}
#menu0 a:hover{background: url(menu-hover.png) repeat-x 0 103% #9D0406;}
#menu0 .active{color: #9D0406 !important;border-color: #E3E3E3;background: url(menu-active.jpg) repeat-x 0 0 #F8F8F8 !important;}
#content_menu0{text-align: center;margin: 5px 0;}
#content_menu0 a{
	margin: 0 5px 0 0;
    background: url(icon.png) no-repeat;
    display: inline-block;
    padding: 5px 10px 5px 30px;
    background-position: 10px -41px;}
#content_menu0 .active,#content_menu0 a:hover{background-color: #A7001C; color: #fff; text-decoration: none; }
/*
.topMenu .icon-0 a {
	background-position: 10px 18px;
}

.topMenu .icon-1 a {
	background-position: 10px -432px;
}

.topMenu .icon-2 a {
	background-position: 10px -632px;
}

.topMenu .icon-3 a {
	background-position: 10px -82px;
}

.topMenu .icon-4 a {
	background-position: 10px -32px;
}

.topMenu .icon-6 a {
	background-position: 10px -532px;
}

.topMenu .icon-5 a {
	background-position: 10px -282px;
}

.topMenu .icon-7 a {
	background-position: 10px -582px;
}

.topMenu .icon-8 a {
	background-position: 10px -282px;
}

.topMenu .icon-9 a {
	background-position: 10px -132px;
}
*/
/* article
----------------------------------------------------------------------------------------------------*/
#article {
	background: #F4F4F4;
	border: 1px solid #E3E3E3;
	border-radius: 10px;
	padding: 0.5em 20px 20px 20px;
	margin: 0 20px 20px;
}

/*filter_form*/
table.filter_form {
	width: 100%;
	border-collapse: collapse;
}

table.filter_form .label {
	color: #025E8A;
	font-size: 13px;
	margin: 0;
}

table.filter_form td {
	vertical-align: bottom;
	padding: 0 20px 0 0;
	width: 5%;
	white-space: nowrap;
}
table.filter_form .input{width: 200px; }

table.filter_form td.date {
	width: 20%;
}
table.filter_form.geo td {
  width:33% !important;
}  
table.filter_form.geo .input {
  width:100% !important;
}  


table.filter_form td:last-child {
	text-align: right;
	width: auto;
	padding: 0;
}


div.filter_form{display: flex;justify-content: space-between;align-items: flex-end;margin-bottom:5px}
div.filter_form > div{display: flex;justify-content: flex-start;align-items: flex-start;flex-flow: row wrap}
div.filter_form > div >div{margin:0 10px 5px 0;min-width:200px}
/* autocomplete
----------------------------------------------------------------------------------------------------*/
/*.autocomplete{position: relative;}
.autocomplete .suggestions {
    text-align: left; cursor: default; border: 1px solid #ccc; border-top: 0; background: #fff; box-shadow: -1px 1px 3px rgba(0,0,0,.1);

    !* core styles should not be changed *!
    position: absolute; display: none; z-index: 9999; max-height: 300px; overflow-y: auto; box-sizing: border-box; width: 100%;
}
.autocomplete .suggestion {white-space: normal; !*transition: color 0.2s ease-out, background 0.2s ease-out;*! position: relative; padding: 4px 10px; !*line-height: 23px; white-space: nowrap;*! overflow: hidden; text-overflow: ellipsis; }
.autocomplete .suggestion a{color: #333; display: block; text-decoration: none;}
.autocomplete .suggestion:nth-of-type(2n){background: #f0f0f0;}
.autocomplete .suggestion b { font-weight: inherit; color: #1f8dd6; }
.autocomplete .suggestion.selected { background: #025E8A;color: #fff; }
.autocomplete .suggestion.selected a{color: #fff;}
.autocomplete .suggestion.current { font-weight: 900; }

.autocomplete .medinst{ padding: 8px 10px;}
.autocomplete .medinst img{float: left;  }
.autocomplete .medinst .block{overflow: hidden;}
.autocomplete .medinst .name{font-size: 18px;
    color: #025E8A;
    font-weight: 700;
    padding: 2px 0 15px;}
.autocomplete .medinst .type{    text-transform: uppercase;
    color: #c85b02;
    font-weight: 700;
    font-size: 11px;}
.autocomplete .medinst.selected .name{color: #fff;}
.autocomplete .medinst.selected .type{color: #bbb;}
.autocomplete .medinst.current{font-weight: initial;}


!* autocomplete*!
.autocomplete1{
	position: relative;
}
.autocomplete1 input{width: 250px; box-sizing: border-box;}
.autocomplete1 div{
  z-Index: 2; 
  border: 1px solid #ddd; 
  box-sizing: border-box; 
  overflow-x: hidden; 
  min-width: 100%; max-height: 300px; 
  display: none;
  max-width:600px;
  position: absolute; !*top: 35px;*!
  }
.autocomplete1 a{text-decoration: none; display: block;  background: #fff; padding: 8px 20px;}
.autocomplete1 div a:nth-of-type(2n){background: #F4F4F4;}
.autocomplete1 a:hover{background: #ddd !important;}
.autocomplete1 span{padding-left: 10px; color: #333; font-size:0.9em; }*/


/* autocomplete from front */
.autocomplete{position:relative}
.autocomplete input{width:100%;box-sizing:border-box;border:1px solid #c5c5c5;background:#355267;color:#fff;padding:0 20px;line-height:36px;height:38px;font-family:'MuseoSansCyrl';font-size:15px;transition:border-color 0.2s ease-out;font-weight:300;outline:none}
.autocomplete input:hover{
  background: #355267  !important;
  border-color:#365267 !important;
}
.suggestions{-webkit-overflow-scrolling:touch;position:absolute;display:none;text-align:left;cursor:default;max-height:300px;font-size:16px;font-weight:300;overflow-y:auto;z-index:9999;box-sizing:border-box;width:100%;border:1px solid #c5c5c5;background:#fff}
.suggestions li{display:block;white-space:normal;line-height:20px;transition:color 0.2s ease-out,background-color 0.2s ease-out;position:relative;padding:8px 10px 8px 25px;cursor:pointer;overflow:hidden;text-overflow:ellipsis}
.suggestions li:nth-of-type(2n){background:#f0f0f0}
.suggestions li i,.suggestions li em{font-style: normal;display:block}
.suggestions li em{color:#9aaab7;font-size: 0.9em}
.suggestions b{font-weight:inherit;color:#1f8dd6}
.suggestions li.hover{background:#97c9dd;color:#fff}
.suggestions li.active{background-color:#f3b94a;color:#fff}/* autocomplete from front */

/*Tree + cur_path*/
#cur_path {
	/*white-space: nowrap;
	line-height: 36px;*/
  display: block;
}

#cur_path a,#cur_path span, .cur_path span, .path span, #filter_form_cat_id .val label span{
	margin-right: 10px;
}
.tree_wrap{    text-align: left;
    position: relative;
    display: flex;
    align-items: center;
    min-height: 36px;}
.tree_wrap .red_btn{float:left;margin-right:5px;flex-shrink: 0;}
.tree {
	display: none;
	position: absolute;
	top: 0;
	background: #fff /*url(00.jpg)*/;
	background-attachment: local;
	border: 1px solid #e3e3e3;
	min-width: 300px;
	max-width: 500px;
    z-Index: 2;
    min-height: 200px;
    max-height: 400px;
    overflow: auto;
}

/*.tree div{width: 100%;}*/
.tree div span, .tree a{  cursor:pointer;color:#025E8A; padding: 5px 10px 3px 0;text-decoration: none;flex-grow:1;}
.tree .row{display: flex;
    align-items: flex-start; /*height: 32px; cursor: pointer; line-height: 32px; white-space: nowrap;*/}

.tree .row:hover{background: #eee;}
.tree b{ flex-shrink: 0;width: 32px; height: 32px; background: url(cat_icons.png) no-repeat 32px 0px;}
.tree .folder b{background-position: 0 -32px;cursor:pointer; }
.tree .folder b:hover{background-position: -33px -32px;}
.tree .open > .folder b{background-position: -64px -32px;}
.tree .open > .folder b:hover{background-position: -96px -32px;}

.tree .children {display: none;}

.tree .open > .children{display: block;}
.tree i{cursor:pointer;flex-shrink: 0; width: 32px; height: 32px; background: url(cat_icons.png) no-repeat 0 0;}
.tree .selected_parents > .row > i{background-position: -64px 0px;}
.tree .folder i{background-position: 0px 0px;}
.tree .row.selected {background:#CCF;color:#fff}
.tree .selected >a,.tree .selected >span{color:#fff}
.tree .selected > i{background-position: -32px 0px !important;}
#close_tree{position: absolute; top: -32px; right: 0;}

/*.list
----------------------------------------------------------------------------------------------------*/
.list {
	width: 100%;
	font-size: 14px ;
	border-collapse: collapse;
	border: 1px solid #E3E3E3;
}

.list td {
	text-align: center;
	padding: 15px 10px !important;
	border-bottom: 1px solid #E3E3E3;
	border-top: 1px solid #E3E3E3;
	color: #025E8A;
	vertical-align: middle !important;
	position: relative;
}

.handle {
	background: url("scroll.png") no-repeat scroll center center;
	cursor: ns-resize;
	width: 80px;
}

.list thead td {
	background: url("table.png") repeat-x #025E8A;
	color: #fff;
	font-weight: bold;
	white-space: nowrap;
}
.list thead a{color: #fff;}
.list tbody a:not(.red_btn) {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.list tbody tr:nth-of-type(2n+1) td{background-color:#f4f4f4;}
.list tbody tr:nth-of-type(2n+2) td{
	background-color: #fff;
}
.list tbody tr:hover td{background-color: #ddd;}

/* Nav */
#paginator {
	width: 100%;
	border-collapse: collapse;
	margin: 20px 0 0;
	color: #025E8A;
}
#paginator a{color: #025E8A;}
#paginator td {
	padding: 5px;
}

#paginator .bord{
	width: 20%;
}

#paginator .left{
	text-align: right;
}

#paginator .right{
	text-align: left;
}

#paginator .center{
	text-align: center;
}

#paginator .center * {
	padding: 5px 10px;
	display: inline-block;
	margin: 0 1px;
}

#paginator .center a{text-decoration: none;}

#paginator .center a:hover,#paginator .center .active{
	color: #fff;
	background: #025E8A;
}

/*back*/
#back_list {
	overflow: hidden;
}

#back_list a {
	display: block;
	padding: 10px 90px;
	background: #A7001C;
	color: #fff;
	margin-bottom: 5px;
	position: relative;
	float: right;
}

#back_list a:after,#back_list a:before {
	width: 10px;
	height: 50%;
	position: absolute;
	left: -10px;
	content: "";
}

#back_list a:before {
	top: 0px;
	background: linear-gradient(to left top, #A7001C 50%, transparent 50%)
}

#back_list a:after {
	top: 50%;
	background: linear-gradient(to left bottom, #A7001C 50%, transparent 50%)
}

/*tabs*/
#tabs_div {
	border-bottom: solid 3px #A7001E;
	overflow: hidden;
}

#tabs_div span {
	display: block;
	float: left;
	padding: 10px 20px;
	background-color: #E3E3E3;
	color: #A7001E;
	font-size: 14px;
	text-decoration: none;
	margin-top: 3px;
	margin-right: 1px;
	cursor:pointer;
}
#tabs_div span a{
  color: #A7001E;
}
#tabs_div span:hover,#tabs_div .active, #tabs_div span:hover a {
	color: #FFC682;
	background-color: #A7001E;
}

#tabs_div .active {
	padding-top: 13px;
	margin-top: 0;
}

/*form*/
.eform {
	background: #fff;
	/*overflow: hidden;*/ /* sergpalm автокомплит прятался за формой если в самом низу */
	border: solid 1px #E4E4E4;
}

.w9-12 {
	margin: 0 auto;
	text-align: center;
	max-width: 1200px;
	min-width: 900px;
}

.eform .formdata {
	width: 100%;
}

.eform .formdata td {
	padding: 10px 20px;vertical-align:top;
}
.eform .formdata.geo td {
  width:33%;
}  

.eform .tab{display: none;padding: 20px 0;}
.eform .tab.active{display: block;}

/*.label {
	font-weight: bold;
	margin: 0 0 6px 0;
	text-align: left;
}*/

.input {
	width: 100%;
	padding: 8px 20px;
	background: #eee;
	font-size: 14px;
	box-sizing: border-box;
	border: 1px solid #ddd;
}

textarea.input{resize:vertical;}
.input:hover {
	background: #efefef;
	border-color: #bbb;
}

.input:focus {
	background: #fff;
	border-color: #777;
}

.error {
	color: #85030E;
}
.save_error{
  color: #85030E;
  text-align:center;
}

.red_btn {
	background: #f9cd8e none repeat scroll 0 0;
	border: 0 none;
	color: #710014;
	cursor: pointer;
	display: inline-block;
	font-size: 0.95em;
	font-weight: bold;
	padding: 5px 10px;
	text-decoration: none;
	position: relative;
	overflow: hidden;
}

input.red_btn{
	padding: 7px 10px 8px;
}
.red_btn input {
    cursor: pointer;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(0px, 0px) scale(2);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(Opacity=0);
    font-size: 24px;
}

.red_btn:hover,.red_btn.active {
	background: #c85b02 none repeat scroll 0 0;
	color: #fff;
}

#btn_div{overflow: hidden;text-align: center; min-width: 900px; max-width: 1200px; margin: 0 auto 20px;}
#btn_div .dlt_btn{float: left;}

/* DATEPICKER */
#ui-datepicker-div {
	display: none;
	background: #EEEEEE;
	border: 1px solid #DDDDDD;
	padding: 3px 3px 0;
	width: 17em;
}

.ui-datepicker-group {
	float: left;
	width: 33.3%;
}

.ui-datepicker-header {
	padding: 3px 0;
	position: relative;
	background: #e68d1c;
	border: 1px solid #E78F08;
	color: #FFFFFF;
	font-weight: bold;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-state-default,.ui-widget-content .ui-state-default {
	background: lightblue;
	font-weight: bold;
	outline: medium none;
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
	height: 1.8em;
	position: absolute;
	top: 2px;
	width: 1.8em;
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span
	{
	display: block;
	left: 50%;
	margin-left: -8px;
	margin-top: -8px;
	position: absolute;
	top: 50%;
	height: 16px;
	width: 16px;
	overflow: hidden;
	text-indent: -99999px;
	background-image: url("/thumbnails.png");
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-datepicker .ui-datepicker-title {
	line-height: 1.8em;
	margin: 0 2.3em;
	text-align: center;
}

.ui-datepicker table {
	border-collapse: collapse;
	font-size: 0.9em;
	margin: 0 0 0.4em;
	width: 100%;
}

.ui-datepicker th {
	border: 0 none;
	font-weight: bold;
	padding: 0.7em 0.3em;
	text-align: center;
}

.ui-datepicker td {
	border: 0 none;
	padding: 1px;
}

.ui-datepicker td span,.ui-datepicker td a {
	display: block;
	padding: 0.2em;
	text-align: right;
	text-decoration: none;
}

.ui-state-hover,.ui-datepicker-current-day a {
	background: #fdf5ce !important;
	border: 1px solid #fbcb09 !important;
	color: #C77405 !important;
	font-weight: bold !important;
	outline: medium none !important;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight {
	background: #FFE45C;
	border: 1px solid #FED22F;
	color: #363636;
	font-weight: bold;
	outline: medium none;
}

.ui-state-disabled {
	cursor: default !important;
	background-image: none;
	opacity: 0.35;
}

/* JCrop */
.jcrop-holder {
	direction: ltr;
	text-align: left;
	margin: 0 auto;
}

.jcrop-vline,.jcrop-hline {
	background: #FFF url(Jcrop.gif);
	font-size: 0;
	position: absolute;
}

.jcrop-vline {
	height: 100%;
	width: 1px !important;
}

.jcrop-vline.right {
	right: 0;
}

.jcrop-hline {
	height: 1px !important;
	width: 100%;
}

.jcrop-hline.bottom {
	bottom: 0;
}

.jcrop-tracker {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	height: 100%;
	width: 100%;
}

.jcrop-handle {
	background-color: #333;
	border: 1px #EEE solid;
	font-size: 1px;
	height: 7px;
	width: 7px;
}

.jcrop-handle.ord-n {
	left: 50%;
	margin-left: -4px;
	margin-top: -4px;
	top: 0;
}

.jcrop-handle.ord-s {
	bottom: 0;
	left: 50%;
	margin-bottom: -4px;
	margin-left: -4px;
}

.jcrop-handle.ord-e {
	margin-right: -4px;
	margin-top: -4px;
	right: 0;
	top: 50%;
}

.jcrop-handle.ord-w {
	left: 0;
	margin-left: -4px;
	margin-top: -4px;
	top: 50%;
}

.jcrop-handle.ord-nw {
	left: 0;
	margin-left: -4px;
	margin-top: -4px;
	top: 0;
}

.jcrop-handle.ord-ne {
	margin-right: -4px;
	margin-top: -4px;
	right: 0;
	top: 0;
}

.jcrop-handle.ord-se {
	bottom: 0;
	margin-bottom: -4px;
	margin-right: -4px;
	right: 0;
}

.jcrop-handle.ord-sw {
	bottom: 0;
	left: 0;
	margin-bottom: -4px;
	margin-left: -4px;
}

.jcrop-dragbar.ord-n,.jcrop-dragbar.ord-s {
	height: 7px;
	width: 100%;
}

.jcrop-dragbar.ord-e,.jcrop-dragbar.ord-w {
	height: 100%;
	width: 7px;
}

.jcrop-dragbar.ord-n {
	margin-top: -4px;
}

.jcrop-dragbar.ord-s {
	bottom: 0;
	margin-bottom: -4px;
}

.jcrop-dragbar.ord-e {
	margin-right: -4px;
	right: 0;
}

.jcrop-dragbar.ord-w {
	margin-left: -4px;
}

.jcrop-light .jcrop-vline,.jcrop-light .jcrop-hline {
	background: #FFF;
	filter: alpha(opacity =   70) !important;
	opacity: .70 !important;
}

.jcrop-light .jcrop-handle {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #000;
	border-color: #FFF;
	border-radius: 3px;
}

.jcrop-dark .jcrop-vline,.jcrop-dark .jcrop-hline {
	background: #000;
	filter: alpha(opacity =   70) !important;
	opacity: .7 !important;
}

.jcrop-dark .jcrop-handle {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #FFF;
	border-color: #000;
	border-radius: 3px;
}

.solid-line .jcrop-vline,.solid-line .jcrop-hline {
	background: #FFF;
}

.jcrop-holder img,img.jcrop-preview {
	max-width: none;
}

/* TreeView */
/*
#tree,#tree ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#tree .hitarea {
	background: url(treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
* html .hitarea {
	display: inline;
	float: none;
}

#tree .hover {
	color: red;
	cursor: pointer;
}

#tree li {
	margin: 0;
	padding: 3px 0 2px 16px;
	background: url(treeview-default-line.gif) 0 0 no-repeat;
}

#tree li.collapsable,#tree li.expandable {
	background-position: 0 -176px;
}

#tree .expandable-hitarea {
	background-position: -80px -3px;
}

#tree li.last {
	background-position: 0 -1766px
}

#tree li.lastCollapsable,#tree li.lastExpandable {
	background-image: url(treeview-default.gif);
}

#tree li.lastCollapsable {
	background-position: 0 -111px
}

#tree li.lastExpandable {
	background-position: -32px -67px
}

#tree div.lastCollapsable-hitarea,#tree div.lastExpandable-hitarea {
	background-position: 0;
}

#tree .placeholder {
	background: url(ajax-loader.gif) 0 0 no-repeat;
	height: 16px;
	width: 16px;
	display: block;
}

#tree span {
	padding: 0 20px;
	cursor: pointer;
} 
#tree span.folder {
	background: url(folder.gif) 0 0 no-repeat;
}

#tree li.expandable span.folder {
	background: url(folder-closed.gif) 0 0 no-repeat;
}

#tree span.file {
	background: url(file.gif) 0 0 no-repeat;
	cursor: pointer;
}

#tree .selected {
	background: #025E8A !important;
	color: #fff;
}*/

/* autocomplete
-----------------------------------------------------------------------------*/
.autocomplete {
	background: #fff;
	border: 1px solid #E3E3E3;
}

.autocomplete>.suggestion {
	padding:	 3px 10px;
	display: block;
	cursor: pointer;
}

.autocomplete>.selected {
	background: #E3E3E3;
}