*{
  padding:0;
  margin:0;
}

html{
  background-color:#ffffff;    
}

body{
  margin: 0;
  padding: 0;
  font: 62.5%/1.3em Verdana, Arial, sans-serif;
  background-color:#ffffff;
}
#sf_admin_header {
  overflow:hidden;
  _zoom:1;
}
a {
  text-decoration: none;
  color:#5DC4F1;
}
/*____________________________  HEADERS  _____________________________________*/
#header{
	background-color:#1F1F1F;
  padding:60px 60px 0 60px;
  overflow:hidden;
  font-family:Verdana, sans-serif;
  font-size:14px;
}
#header #logo{
  color:#aaaaaa;
	float:left;
  height:20px;
  width:250px;
  padding-top:40px;
  background:url(/sfAdminExtraPlugin/images/no-frost_logo.gif) no-repeat 0 0;
  position: relative;
}

#header #logout{
  float:right;
  margin:40px -1px 0 0;
  color:#aaaaaa;
}

/*____________________________  TABS  ________________________________________*/
#tabs{
  padding:60px 60px 20px 60px;
  background-color:#1F1F1F;
  clear:both;
  height:17px;
  margin:0;
  font-family:Verdana, sans-serif;
  font-size:14px;
  
}
#tabs li.section{
	float:left;
	list-style:none;
  position:relative;
  margin-right:20px;
}
#tabs li.section a.section-link, #tabs li.section span.section-title{
  outline:none;
  color: #989898;
}

#tabs li.section:hover a.section-link, #tabs li.section:hover span.section-title{
	color:#5DC4F1;
}

#tabs li.section.selected, #tabs li.section.selected:hover{
	color:#5DC4F1;
}

#tabs li.section.selected a.section-link, 
#tabs li.section.selected:hover a.section-link, 
#tabs li.section.selected span.section-title, 
#tabs li.section.selected:hover span.section-title{
	color:#5DC4F1;
}
#tabs ul.subsections{
  display:none;
  position:absolute;
  top:11px;
  left:-11px;
  padding:26px 0 0 0;
  z-index:200;
  margin:0;
  width:150px;
  border-bottom:3px solid #444;
}
#tabs li.section:hover ul.subsections{
  display:block;
}
#tabs ul.subsections li{
  list-style:none;
}

#tabs ul.subsections li a:hover{
  color:#5DC4F1;
}
#tabs ul.subsections li a{
  color:#989898;
  padding:8px 11px 8px 11px;
  display:block;
  background-color:#444;
  color: #989898;

}
#tabs ul.subsections li.selected a{
  background-color:#3f3f3f;
}

/*____________________________ CONTENT  ____________________________________*/
#sf_admin_container .help{
  clear:both;
}
#sf_admin_container .form-children{
  padding:7px 12px;
  border:1px solid #DDDDDD;
  border-bottom:0;
  overflow:hidden;
  _zoom:1;
}
#sf_admin_container .form-children span{
  color:gray;
  float:left;
  width:10em;
  margin-right:1em;
}
#sf_admin_container .form-children a{
  color: #5DC4F1;
  font-weight:bold;
}
#sf_admin_container .form-children ul{
  margin:0 0 0 110px;
  
}
#sf_admin_container .form-children ul li{
  list-style:none;
  margin-bottom:5px;
}

#sf_admin_list_batch_actions{
  width:5px;
}
#sf_admin_container ul li.sf_admin_action_move a
{
  background: url(../images/move.png) no-repeat 0 -1px;
}
#sf_admin_container ul li.sf_admin_action_delete a,
#sf_admin_container ul li.sf_admin_action_edit a,
#sf_admin_container ul li.sf_admin_action_new a{
  background-position:0 -2px;
}
.sf_admin_list td{
  padding: 7px 15px ;
}
.sf_admin_list th{
  padding: 3px 15px ;
}

#sf_admin_container .sf_admin_list tr.table-order-current td{
  background-color:#E7E369;
}
.sf_admin_form_row.sf_admin_form_row div.widget-field{
  margin-left:11em;
}
.sf_admin_filter .sf_admin_form_row.sf_admin_form_row div.widget-field{
  margin-left:0em;
}
#sf_admin_container .sf_admin_filter .mcdropdown input{
  width:auto !important;
}

.sf_admin_filter div.mcdropdown{
  width: 150px;
}
.sf_admin_form_row.sf_admin_form_row div.mcdropdown input{
  border:0;
  padding:0;
}
ul.mcdropdown_menu li{
  list-style:none;
}
.color-picker{
  position:relative;
}
.color-picker .color-picker-panel{
  position:absolute;
  top:0;
  left:0;
}
#sf_admin_container .sf_admin_form .sf_admin_form_row.sf_admin_form_row input[type=text]{
  width: 350px;
}
.sf_admin_form_row.sf_admin_form_row input,
.sf_admin_form_row.sf_admin_form_row textarea,
.sf_admin_form_row.sf_admin_form_row select{
  border: 1px solid #bbb;
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px;
  border-radius: 4px; 
  font-size:1.3em;
  padding:3px;
}
.sf_admin_form_row.sf_admin_form_row input:focus,
.sf_admin_form_row.sf_admin_form_row textarea:focus,
.sf_admin_form_row.sf_admin_form_row select:focus{
  border-color:#444;
}
.sf_admin_filter .sf_admin_form_row input,
.sf_admin_filter .sf_admin_form_row select{
  padding:0px;  
}

.sf_admin_form_row.sf_admin_boolean input{
  border:0;
}
#sf_admin_container .sf_admin_filter .empty-checkbox{ display:none; }
#sf_admin_container .sf_admin_filter .sf_admin_form_row.sf_admin_text input.hasDatepicker{
  width: 70px;
}
.sf_admin_filter td{
  line-height:2.2em;
}
#sf_admin_container .sf_admin_filter .ui-datepicker-trigger{
  position:relative;
  top:7px;
  margin-top:-7px;
}
#sf_admin_content .sf_admin_form_row.sf_admin_text input.hasDatepicker{
  position:relative;
  top:-7px;
  margin-bottom:-7px;
}
.widget-form-file-upload{
  float:left;
}
.widget-form-file-upload .file-upload-thumbnail{
  float:left;
  margin-right:10px;
}
.widget-form-file-upload .file-upload-controls{
  float:left;
}
.widget-form-file-upload .file-upload-controls input{
  display:block;
  margin-bottom:5px;
}
.widget-form-file-upload .file-upload-controls input.file-upload-delete{
  display:inline;
}
#sf_admin_container .widget-form-file-upload .file-upload-controls label{
  float:none;
  display:inline;
}

#sf_admin_container ul.sf_admin_actions.header-actions{
  padding-left:12px;
}

/*____________________________  TREEPICKER   ____________________________________*/
.treepicker{
  width:350px;
  float:left;
}
.treepicker_actions{
  width:50px;
}
.treepicker_actions ul{
  list-style:none;
  margin:0;
}
.treepicker_actions li{
  width:18px;
  height: 18px;
  cursor: pointer;
  cursor: hand;
  float:left;
  list-style:none;
  margin-right:5px;
}
.treepicker_actions .sf_admin_action_delete{
  background:transparent url(/sfDoctrinePlugin/images/delete.png) no-repeat scroll center center;
}
.treepicker_actions .sf_admin_action_move{
  background:transparent url(/sfAdminExtraPlugin/images/move.png) no-repeat scroll center center;
}


.treepicker tr.table-order-current td{
  background-color:#E7E369;
}
.widget-field .treeview{
  float:left;
  margin-left:30px;
}
.widget-field .treeview li{
  list-style:none;
}

.widget-field .treeview li.treepick-elem{
  cursor:pointer;
  cursor:hand;
}
.widget-field .treeview li.treepick-elem.selected{
  background:transparent url(/sfDoctrinePlugin/images/tick.png) no-repeat scroll center left;
}

/*____________________________  CONTENT   ____________________________________*/
#main{
  overflow:hidden;
  _zoom:1;
}

#content{
  padding: 0;
  background-color:#fff;  
}

#inner-content{
  margin: 20px 60px 60px 60px;
  position: relative;
  overflow:hidden;
  _zoom:1;  
}

#sf_admin_container .sf_admin_form_row{
  overflow:hidden;
}

#sf_admin_container .form-row{
  overflow:hidden;
}

#sf_admin_container fieldset h2{
  margin-top: 0;
}

#sf_admin_container ul.breadcrumbs{
  font-size:1.1em;
  color:gray;
  margin:0 0 5px 0;
  padding:0;
  overflow:hidden;
  _zoom:1;
  list-style:none;
}
#sf_admin_container ul.breadcrumbs li{
  list-style:none;
  padding:0;
  float:left;
  margin-right:5px;
}
#sf_admin_container ul.breadcrumbs li a{
  padding:0;
  background:none;
}
#sf_admin_container ul.breadcrumbs li a:after, #sf_admin_container ul.breadcrumbs li span:after{
  content:' /';
}
.i18n-field .flag,
.head-title ul li{
  display:block;
  width:16px;
  height:11px;
  background:url(/sfAdminExtraPlugin/images/flags.png) top left no-repeat transparent;
  opacity: 0.5;
  filter:alpha(opacity=50);
}
.i18n-field .flag{
  position:absolute;
  left:-19px;
  top:6px;
}
.i18n-field .flag-bg, .head-title .flag-bg{background-position:0 0;}
.i18n-field .flag-ru, .head-title .flag-ru{background-position:0 -12px;}
.i18n-field .flag-en, .head-title .flag-en{background-position:0 -24px;}
.i18n-field .flag-tr, .head-title .flag-tr{background-position:0 -36px;}
.i18n-field .flag-ro, .head-title .flag-ro{background-position:0 -48px;}
.i18n-field .flag-en-bg, .head-title .flag-en-bg,
.i18n-field .flag-bg-en, .head-title .flag-bg-en{background-position:0 -60px;}
#sf_admin_container label{
  width:10em;
  float:left;
}
.i18n-field .field-wrapper{
  display:none;
  margin-left:11em;
  position:relative;
  margin-bottom:5px;
}
.i18n-field .field-wrapper.errors{
  display:block;
}
#sf_admin_container .errors textarea{
  border:1px solid #FF2222;
}
.i18n-field .field-wrapper.current-language{
  display:block;
}

.head-title{
  overflow:hidden;
  _zoom:1;
  margin-bottom:20px;
}
#sf_admin_container .head-title h1{
  float:left;
  margin:0;
}
.head-title ul{
  float:left;
  list-style:none;
  margin:-2px 0 0 5px;
}
.head-title ul li{
  float:left;
  margin-right:2px;
  border:3px solid white;
}
.head-title ul li:hover{
  opacity: 1;
  filter:alpha(opacity=1);
  cursor:hand;
  cursor:pointer;
}
.head-title ul li.current-language{
  opacity: 1;
  filter:alpha(opacity=1);
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px;	
  border-radius: 4px; 
}
#tooltip h3, #tooltip div { margin: 0; }

.sf_admin_pagination a.pagination-page, .sf_admin_pagination span.pagination-page{
  border: 1px solid #E7EEF6;
  padding:1px 5px 3px 5px;
  -moz-border-radius: 4px; 
  -webkit-border-radius: 4px;	
  margin-top:2px;
  background-color:#F8FAFC;
}
.sf_admin_pagination a.pagination-page:hover{
  border-color:black;
}
.sf_admin_pagination span.pagination-page{
  background-color:#C1D6E8;
}

.sf_admin_pagination a, .sf_admin_pagination span{
  float:left;
  padding:3px;
  margin-left:5px;
}

.edit-google-maps{
  width:500px;
  height:300px;
  margin-left:110px;
  margin-top:10px;
}
.input-google-maps{
  color:#ccc;
}
.input-google-maps:focus{
  color:black;
}

.sf_admin_form .sf_admin_action_delete{
  float:right;
}
/*____________________________  ERROR   _____________________________________*/

#sf_admin_container ul.error_list{
  background-color:transparent;
  font-style:italic;
  margin-left:107px;
  margin-top:2px;
}
#sf_admin_container ul.error_list li{
  color:#FF3333;
  margin-bottom:5px;
}

#sf_admin_container th.head-pagination{
  background-color:#EEE;
}

/*____________________________  FOOTER   _____________________________________*/
#footer{
	height:60px;
	overflow:hidden;
	padding:10px 60px 0 60px;
}
#footer span{
	color:#aaaaaa;
	display:block;
	float:left;
}
#footer a{
	color:#aaaaaa;
	display:block;
	float:right;
}

